Topology optimization in OpenMDAO
Recently, topology optimization has drawn interest from both industry and academia as the ideal design method for additive manufacturing. Topology optimization, however, has a high entry barrier as it requires substantial expertise and development effort. The typical numerical methods for topology optimization are tightly coupled with the corresponding computational mechanics method such as a finite element method and the algorithms are intrusive, requiring an extensive understanding. This paper presents a modular paradigm for topology optimization using OpenMDAO, an open-source computational framework for multidisciplinary design optimization. This provides more accessible topology optimization algorithms that can be non-intrusively modified and easily understood, making them suitable as educational and research tools. This also opens up further opportunities to explore topology optimization for multidisciplinary design problems. Two widely used topology optimization methods—the density-based and level-set methods—are formulated in this modular paradigm. It is demonstrated that the modular paradigm enhances the flexibility of the architecture, which is essential for extensibility.
KeywordsTopology optimization OpenMDAO Solid Isotropic Materials with Penalization (SIMP) Level-set Topology Optimization (LSTO)
This paper received support from the NASA Transformational Tools and Technologies Project, contract number NNX15AU22A.
Compliance with ethical standards
Replication of results
To comply with Replication of Results and help the reader in using the present work in research and education, the codes of the present work is open to public e codes (https://github.com/chungh6y/openmdao_TopOpt). Instruction for installation and running the program can be found therein.
Conflict of interests
The authors declare that they have no conflict of interest.
- Antoine L (2017) A level set-based structural optimization code using fenics. arXiv:1705.01442
- Behnel S, Bradshaw R, Seljebotn DS, Ewing G et al (2008) Cython: C-extensions for pythonGoogle Scholar
- Bendsøe MP, Sigmund O, Bendsøe MP, Sigmund O (2004) Topology optimization by distribution of isotropic material, Springer, BerlinGoogle Scholar
- Dunning P, Kim H (2013) A new method for creating holes in level-set function based topology optimisation. International Journal for Numerical Methods in EngineeringGoogle Scholar
- Falck RD, Chin JC, Schnulo SL, Burt JM, Gray JS (2017) Trajectory optimization of electric aircraft subject to subsystem thermal constraints. In: 18th AIAA/ISSMO multidisciplinary analysis and optimization conference. Denver, COGoogle Scholar
- Gray JS, Hearn TA, Moore KT, Hwang J, Martins J, Ning A (2014) Automatic evaluation of multidisciplinary derivatives using a graph-based problem formulation in openMDAO In: 15th AIAA/ISSMO multidisciplinary analysis and optimization conference american institute of aeronautics and astronautics. https://doi.org/10.2514/62014-2042
- Gray JS, Moore KT, Naylor BA (2010) Openmdao: An open-source framework for multidisciplinary analysis and optimization In: 13th AIAA/ISSMO multidisciplinary analysis and optimization conference, fort worth, TX, AIAA, AIAA-2010-9101 AIAA, Fort Worth, Texas. http://www.aricorkr/treatise/journal/contentasp?idx=134451
- Hwang J T, Martins J R R A (2016) Allocation-mission-design optimization of next-generation aircraft using a parallel computational framework. In: 57th AIAA/ASCE/AHS/ASC structures, structural dynamics, and materials conference American institute of aeronautics and astronautics. https://doi.org/10.2514/62016-1662
- Hwang JT, Martins JRRA (2018) A computational architecture for coupling heterogeneous numerical models and computing coupled derivatives. ACM Transactions on mathematical software. In pressGoogle Scholar
- Kambampati S, Jauregui C, Museth K, Kim H (2018) Fast level set topology optimization using a hierarchical data structure. In: AIAA aviation and aeronautics forum and exposition 2018Google Scholar
- Svanberg K, Svard H (2013) Density filters for topology optimization based on the geometric harmonic means. In: 10th world congress on structural and multidisciplinary optimization. OrlandoGoogle Scholar