Open-source coupled aerostructural optimization using Python

被引:0
|
作者
John P. Jasa
John T. Hwang
Joaquim R. R. A. Martins
机构
[1] University of Michigan,Department of Aerospace Engineering
[2] Peerless Technologies Corporation (contractor at NASA Glenn Research Center),undefined
关键词
Aerostructural design optimization; Wing design; Multidisciplinary design optimization; Project-based learning; Python;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:1815 / 1827
页数:12
相关论文
共 50 条
  • [1] Open-source coupled aerostructural optimization using Python']Python
    Jasa, John P.
    Hwang, John T.
    Martins, Joaquim R. R. A.
    STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2018, 57 (04) : 1815 - 1827
  • [2] An open-source Python']Python implementation of California's hydroeconomic optimization model
    Dogan, Mustafa S.
    Fefer, Max A.
    Herman, Jonathan D.
    Hart, Quinn J.
    Merz, Justin R.
    Medellin-Azuara, Josue
    Lund, Jay R.
    ENVIRONMENTAL MODELLING & SOFTWARE, 2018, 108 : 8 - 13
  • [3] EvoloPy: An Open-source Nature-inspired Optimization Framework in Python']Python
    Faris, Hossam
    Aljarah, Ibrahim
    Mirjalili, Seyedali
    Castillo, Pedro A.
    Merelo, Juan J.
    PROCEEDINGS OF THE 8TH INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL INTELLIGENCE, VOL 1: ECTA, 2016, : 171 - 177
  • [4] RSOME in Python']Python: An Open-Source Package for Robust Stochastic Optimization Made Easy
    Chen, Zhi
    Xiong, Peng
    INFORMS JOURNAL ON COMPUTING, 2023, 35 (04) : 717 - 724
  • [5] EvoCluster: An Open-Source Nature-Inspired Optimization Clustering Framework in Python']Python
    Qaddoura, Raneem
    Faris, Hossam
    Aljarah, Ibrahim
    Castillo, Pedro A.
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2020, 2020, 12104 : 20 - 36
  • [6] Sherpa: An Open-source Python']Python Fitting Package
    Siemiginowska, Aneta
    Burke, Douglas
    Gunther, Hans Moritz
    Lee, Nicholas P.
    McLaughlin, Warren
    Principe, David A.
    Cheer, Harlan
    Fruscione, Antonella
    Laurino, Omar
    McDowell, Jonathan
    Terrell, Marie
    ASTROPHYSICAL JOURNAL SUPPLEMENT SERIES, 2024, 274 (02):
  • [7] EEGraph: An open-source Python']Python library for modeling electroencephalograms using graphs
    Maitin, Ana M.
    Nogales, Alberto
    Chazarra, Pedro
    Jose Garcia-Tejedor, Alvaro
    NEUROCOMPUTING, 2023, 519 : 127 - 134
  • [8] PAMI: An Open-Source Python']Python Library for Pattern Mining
    Kiran, R. Uday
    Veena, P.
    Toyoda, Masashi
    Kitsuregawa, Masaru
    JOURNAL OF MACHINE LEARNING RESEARCH, 2024, 25 : 1 - 6
  • [9] OSAFT Library: An Open-Source Python']Python Library for Acoustofluidics
    Fankhauser, Jonas
    Goering, Christoph
    Dual, Juerg
    FRONTIERS IN PHYSICS, 2022, 10
  • [10] Padasip: An open-source Python']Python toolbox for adaptive filtering
    Cejnek, Matous
    Vrba, Jan
    JOURNAL OF COMPUTATIONAL SCIENCE, 2022, 65