Skip to content
SPECIFICTION
Get listed

OpenLSTO vs OpenMDAO

OpenLSTO

github.com

OpenMDAO

openmdao.org

Side by side

FigureOpenLSTOOpenMDAO
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYes—
macOSYes—
LinuxYesYes
Self-hosted—Yes
Plans published11
Spec score · Generative Design Software7.6 (#9)7.6 (#10)
Founded20172007
InstallationIn simple serial cases without external libraries, it can be compiled and executed with just a C++ compiler.The project documents installation from PyPI or a cloned GitHub repository, with optional dependency sets for testing, documentation, and visualization.
Intended usersThe software was developed and is maintained by researchers at UC San Diego and Cardiff University.The project describes applications including cubesat design and mission planning, wind turbine design, and unconventional aircraft concepts.
LicenseThe project is available under the Apache 2.0 license.OpenMDAO is released under the Apache 2.0 license, which the project says permits proprietary software to be integrated without making it open source.
PurposeOpenLSTO is open-source software for level set based structural topology optimization, written in C++.OpenMDAO is an open-source Python framework for systems analysis and multidisciplinary optimization.

Plans

OpenLSTO

  • OpenLSTOFree

OpenLSTO pricing →

OpenMDAO

  • OpenMDAOFree

OpenMDAO pricing →

In their own words

OpenLSTO

OpenLSTO is open-source C++ software for structural topology optimization using a level set method. It seeks to minimize compliance, or maximize stiffness, within a volume constraint in a two-dimensional design domain. Developed and maintained by researchers at UC San Diego and Cardiff University, the described first light version is limited to that 2D problem. It runs through command-line arguments in a terminal; simple serial cases without external libraries can be compiled and executed with a C++ compiler. OpenLSTO produces.vtk solution files that ParaView can read, so users need a data visualization tool for post-processing. The project favors in-house components where possible and is available under the Apache 2.0 license. It runs on Linux, macOS, and Windows, with repository-clone and ZIP download options. The software is free: the OpenLSTO plan is free. The project says expanded capabilities using externally provided software are planned for a more advanced version.

Visit github.com

OpenMDAO

OpenMDAO is a free, open-source Python framework for systems analysis and multidisciplinary optimization, available for Linux and self-hosted use. It focuses on gradient-based optimization with analytic derivatives, including design spaces with hundreds or thousands of variables. Models combine components and groups, while drivers run optimization algorithms or design of experiments. Nonlinear and linear solvers can be positioned at different levels of the model hierarchy. Derivative tools include analytic partial derivatives, finite-difference and complex-step approximations, derivative checking, and forward or reverse total derivative calculations. MPI features support parallel subsystems and distributed variables across processes. Parallel computing can also support gradient-free optimization, mixed-integer nonlinear programming and design space exploration. Users can visualize models and optimization progress, and record or read model and solver cases. Dymos for transient modeling and optimal control, and pyCycle for turbine engine cycle analysis, are identified as related libraries. Installation is documented through PyPI or a cloned GitHub repository. The supported OpenMDAO 3.x line requires Python 3.10 or later; its API may change periodically during active development.

Visit openmdao.org