AGILE Open MDO Suite

 

The AGILE Open MDO Suite is organized in the three following ways:

  1. Web-access interface
  2. Virtual Machine
  3. Individual open technologies

A video demontrates the AGILE Collaborative MDO Tools in action

More details about the AGILE Open MDO Suite are available in the following deliverable

  • Web-access interface

Quickly discover the dynamic visualization/manipulation of MDO Systems (No installation required)

http://mdo-system-interface.agile-project.eu/

  • Virtual Machine

From setup to execution of MDO Systems (Fully integrated operative system with already installed packages)

  • Individual open technologies

Setup an ad-hoc and customized environment with all the AGILE technologies (for expert users)

 

Technology

Purpose

Developer

Link/Download

KADMOS (Knowledge- and graph-based Agile Design with Multidisciplinary OptimizationSystem) is an open-source, Python-based package that can be used to formulate, inspect and manipulate MDO systems. The package is based on a graph-theoretic formalization of MDO systems. This formalization enables the description of these systems throughout the different stages of the set-up phase in any collaborative project: tool repository, MDO problem, MDO process. In AGILE, KADMOS is used “under the hood” in applications that aim at supporting design teams to set up MDO systems, such as VISTOMS and KE-chain. KADMOS can also read and write CMDOWS files. kadmos-repo.agile-project.eu
CMDOWS (Common MDOWorkflow Schema) is the open-source, XML-based storage format for MDO systems. The schema describes a data structure that can be used to store any MDO system at different stages throughout the set-up phase: tool repository, MDO problem, MDO process. In AGILE, the format is at the heart of the AGILE development framework and is used to exchange information about the MDO system between different supporting applications, such as KADMOS, VISTOMS, SMR and KE-chain. In addition, MDO workflow blueprints stored as CMDOWS files can be automatically instantiated as executable workflows in different platforms: RCE, Optimus. cmdows-repo.agile-project.eu
OpenLEGO (Open-source Link between AGILE and OpenMDAO) combines the strengths of KADMOS and OpenMDAO. Thanks to OpenLEGO, one can manipulate MDAO workflow blueprints at an abstract level using KADMOS, store them as a CMDOWS file, and then automatically generate and run the blueprint as an OpenMDAO workflow. In AGILE, OpenLEGO is one of the three options, next to RCE and Optimus, to automatically instantiate executable workflows. github.com/daniel-de-vries/OpenLEGO
CPACS (Common Parametric Aircraft Configuration Schema) is a data definition for the representation and the modeling of aeronautical systems. In AGILE CPACS is the “common language” chosen by the partners, enabling the effective exchange of information between their design and simulation tools. It is therefore a driver for the execution of large-scale collaborative MDO processes. All the AGILE aircraft configurations are modeled using CPACS, and all the partners’ simulation tools are CPACS compliant. github.com/DLR-LY/CPACS
VISTOMS (VISualization TOol for MDO Systems) is the graphical user interface that allows the easy setup, inspection and modification of MDO systems. This is done by using the KADMOS functionalities “under the hood”. The two technologies are combined in a free web service called “MDO System Interface”. All of the obtained MDO systems data can be stored and downloaded in the CMDOWS format. kadmos-repo.agile-project.eu
The Brics technology (protocol plus supportive middleware) enables the establishment of cross-organization collaborative aircraft design workflows as an integrated set of expert workflows and tools located in the domains of the collaborating partners. As such, it fosters multi-partner MDO studies, thereby complying with the prevailing security constraints while dealing with technical security measures as firewalls. Contact collaboration@nlr.nl
RCE (Remote Component Environment) is an Open Source distributed, workflow-driven integration environment. It is used by design teams to “compose and execute” simulation-based MDO processes of complex systems (e.g., aircraft) by integrating their own design and simulation tools. In AGILE RCE can automatically generate MDO workflows stored as CMDOWS format, and execute cross-organizational MDO processes by leveraging Brics technology. rcenvironment.de
The Surrogate Model Repository (SMR) is a central broker for registration, storage, deployment, sharing, and usage of surrogate models. The SMR facilitates sharing and reuse of the surrogate models available in AGILE among collaborating partners in a knowledge-based way. It enables partners to publish and provide simplified versions of their models to support efficient optimization while protecting the IP of the detailed models. Contact collaboration@nlr.nl

SuperSonic Business Jet repository

A small example repository with the SuperSonic Business Jet (SSBJ) is provided as benchmark case of the AGILE technologies bitbucket.org/imcovangent/ssbjkadmos