Abstract
To teach multidisciplinary design optimization (MDO) to students effectively, it is useful to have accessible software that runs quickly, allowing hands-on exploration of coupled systems and optimization methods. Open-source software exists for low-fidelity aerodynamic or structural analysis, but there is no existing software for fast tightly coupled aerostructural analysis and design optimization. To address this need, we present OpenAeroStruct, an open-source low-fidelity aerostructural analysis and optimization tool developed in NASA’s OpenMDAO framework. It uses the coupled adjoint method to compute the derivatives required for efficient gradient-based optimization. OpenAeroStruct combines a vortex lattice method and 1-D finite-element analysis to model lifting surfaces, such as aircraft wings and tails, and uses the coupled-adjoint method to compute the aerostructural derivatives. We use the Breguet range equation to compute the fuel burn as a function of structural weight and aerodynamic performance. OpenAeroStruct has proved effective both as an educational tool and as a benchmark for researching new MDO methods. There is much more potential to be exploited as the research community continues to develop and use this tool.
References
Anderson JD (1991) Fundamentals of aerodynamics. McGraw–Hill, New York
Bons NP, He X, Mader CA, Martins JRRA (2017) Multimodality in aerodynamic wing design optimization. In: 18th AIAA/ISSMO multidisciplinary analysis and optimization conference
Chauhan SS, Hwang JT, Martins JRRA (2017) Benchmarking approaches for the multidisciplinary analysis of complex systems using a Taylor series-based scalable problem. In: 12th world congress on structural and multidisciplinary optimization. Braunschweig
Chittick IR, Martins JRRA (2008) Aero-structural optimization using adjoint coupled post-optimality sensitivities. Struct Multidiscip Optim 36:59–70. https://doi.org/10.1007/s00158-007-0200-9
Cook LW, Jarrett JP, Willcox KE (2017) Horsetail matching for optimization under probabilistic, interval and mixed uncertainties. In: 19th AIAA non-deterministic approaches conference, p 0590
Cramer EJ, Dennis JE, Frank PD, Lewis RM, Shubin GR (1994) Problem formulation for multidisciplinary optimization. SIAM J Optim 4(4):754–776
Dhondt G, Wittig K (1998) Calculix: a free software three-dimensional structural finite element program. MTU Aero Engines GmbH, Munich
Drela M (1989) XFOIL: an analysis and design system for low Reynolds number airfoils. In: Low Reynolds number aerodynamics. Springer, pp 1–12
Drela M, Youngren H (2004) Athena vortex lattice. Software Package Ver 3
Friedman S, Ghoreishi SF, Allaire DL (2017) Quantifying the impact of different model discrepancy formulations in coupled multidisciplinary systems. In: 19th AIAA non-deterministic approaches conference, p 1950
Gavin HP (2010) Frame3DD structural analysis code. Duke University, Durham
Gill PE, Murray W, Saunders MA (2002) SNOPT: an SQP algorithm for large-scale constrained optimization. SIAM J Optim 12(4):979–1006. https://doi.org/10.1137/S1052623499350013
Haftka RT (1977) Optimization of flexible wing structures subject to strength and induced drag constraints. AIAA J 15(8):1101–1106. https://doi.org/10.2514/3.7400
Heath C, Gray J (2012) OpenMDAO: framework for flexible multidisciplinary design, analysis and optimization methods. In: Proceedings of the 53rd AIAA structures, structural dynamics and materials conference. Honolulu. AIAA-2012-1673
Hwang JT, Martins JRRA (2018) A computational architecture for coupling heterogeneous numerical models and computing coupled derivatives. ACM Transactions on Mathematical Software . (In press)
Kennedy GJ, Martins JRRA (2014) A parallel aerostructural optimization framework for aircraft design studies. Struct Multidiscip Optim 50(6):1079–1101. https://doi.org/10.1007/s00158-014-1108-9
Kenway GKW, Martins JRRA (2014) Multipoint high-fidelity aerostructural optimization of a transport aircraft configuration. J Aircr 51(1):144–160. https://doi.org/10.2514/1.C032150
Kenway GKW, Kennedy GJ, Martins JRRA (2014) Scalable parallel approach for high-fidelity steady-state aeroelastic analysis and derivative computations. AIAA J 52(5):935–951. https://doi.org/10.2514/1.J052255
Kreisselmeier G, Steinhauser R (1979) Systematic control design by optimizing a vector performance index. In: International federation of active controls symposium on computer-aided design of control systems, Zurich
Lambe AB, Martins JRRA (2012) Extensions to the design structure matrix for the description of multidisciplinary design, analysis, and optimization processes. Struct Multidiscip Optim 46:273–284. https://doi.org/10.1007/s00158-012-0763-y
Lambe AB, Martins JRRA, Kennedy GJ (2017) An evaluation of constraint aggregation strategies for wing box mass minimization. Struct Multidiscip Optim 55(1):257–277. https://doi.org/10.1007/s00158-016-1495-1
Liem RP, Kenway GKW, Martins JRRA (2015) Multimission aircraft fuel burn minimization via multipoint aerostructural optimization. AIAA J 53(1):104–122. https://doi.org/10.2514/1.J052940
Mader CA, Martins JRRA, Alonso JJ, van der Weide E (2008) ADjoint: an approach for the rapid development of discrete adjoint solvers. AIAA J 46(4):863–873. https://doi.org/10.2514/1.29123
Martins JRRA, Hwang JT (2013) Review and unification of methods for computing derivatives of multidisciplinary computational models. AIAA J 51(11):2582–2599. https://doi.org/10.2514/1.J052184
Martins JRRA, Lambe AB (2013) Multidisciplinary design optimization: a survey of architectures. AIAA J 51(9):2049–2075. https://doi.org/10.2514/1.J051895
Martins JRRA, Alonso JJ, Reuther JJ (2005) A coupled-adjoint sensitivity analysis method for high-fidelity aero-structural design. Optim Eng 6(1):33–62. https://doi.org/10.1023/B:OPTE.0000048536.47956.62
Melin T (2000) A vortex lattice MATLAB implementation for linear aerodynamic wing applications. Master’s Thesis, Department of Aeronautics, Royal Institute of Technology (KTH), Stockholm
Perez RE, Jansen PW, Martins JRRA (2012) pyOpt: a Python-based object-oriented framework for nonlinear constrained optimization. Struct Multidiscip Optim 45(1):101–118. https://doi.org/10.1007/s00158-011-0666-3
Pesare G (2016) Modeling of unsteady vortex lattice method for wing flutter control in OpenMDAO. Master’s thesis, Sapienza - Università di Roma
Phillips W, Snyder D (2000) Modern adaptation of Prandtl’s classic lifting-line theory. J Aircr 37(4):662–670
Raymer DP (2012) Aircraft design: a conceptual approach, 5th edn. AIAA
Acknowledgements
The authors are grateful for support from the National Science Foundation Graduate Research Fellowship under Grant No. DGE-1256260 and from the AFOSR MURI on multi-information sources of multi-physics systems under Award Number FA9550-15-1-0038, program manager Jean-Luc Cambier. The authors would like to thank Shamsheer Chauhan for contributing his figures from the MDO course project, as well as Joseph Morlier and Nathalie Bartoli for their support in the ISAE-SUPAERO course.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jasa, J.P., Hwang, J.T. & Martins, J.R.R.A. Open-source coupled aerostructural optimization using Python. Struct Multidisc Optim 57, 1815–1827 (2018). https://doi.org/10.1007/s00158-018-1912-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-018-1912-8