2018 AIAA/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference 2018
DOI: 10.2514/6.2018-0657
|View full text |Cite
|
Sign up to set email alerts
|

GEMS: A Python Library for Automation of Multidisciplinary Design Optimization Process Generation

Abstract: This paper describes the GEMS software developed as part of the IRT Saint Exupéry MDA-MDO project 1 for supporting Multidisciplinary Design Optimization (MDO) capabilities. GEMS is a Python library for programing MDO simulation processes, built on top of NumPy 2 , SciPy 3 and Matplotlib 4. GEMS aims at pushing forward the limits of automation in simulation process development, with a particular focus on : i) the automatic programming of MDO processes; ii) distributed and multi-level MDO formulations (or MDO ar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
23
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 36 publications
(23 citation statements)
references
References 20 publications
0
23
0
Order By: Relevance
“…Algorithm 1 was implemented using the Generic Engine for MDO Scenarios (GEMS) (Gallard et al, 2018) in Python. The tool offers an efficient way to test multilevel formulations, with built-in classes that facilitate optimization problems manipulations (Gallard et al, 2019).…”
Section: Implementation Details and Comparison Solversmentioning
confidence: 99%
“…Algorithm 1 was implemented using the Generic Engine for MDO Scenarios (GEMS) (Gallard et al, 2018) in Python. The tool offers an efficient way to test multilevel formulations, with built-in classes that facilitate optimization problems manipulations (Gallard et al, 2019).…”
Section: Implementation Details and Comparison Solversmentioning
confidence: 99%
“…Step 5 is handled by the MDO library GEMS [7], [8], which usage along with MARILib is briefly introduced in the present paper.…”
Section: Fig 2 Optimization Loopmentioning
confidence: 99%
“…GEMS is a MDO framework, which offers many possibilities to build, run and post process complex multidisciplinary design problems based on a catalog of MDO formulations [7] [8].…”
Section: Interfacing With the Gems Mdo Librarymentioning
confidence: 99%
“…The relation between MDO-Driver and MDO frameworks such as OpenM-DAO [7], GEMS [5], or KADMOS [6], is not that of a competitor, but rather of a "super-executor", which controls parallel execution and HPC resource allocation. For example, if it is desired to implement a gradient-based MDF architecture, then the actual tool behind the top row of the cybermatrix, as described in the previous section, can be OpenMDAO.…”
Section: Realization On An Hpc Clustermentioning
confidence: 99%