Kleinert, Jan and Reiswich, Anton and Banovic, Mladen and Siggel, Martin (2023) A Generic Parametric Modeling Engine Targeted Towards Multidisciplinary Design: Goals and Concepts. Computer-Aided Design and Applications, 21 (3), pp. 424-443. CAD Solutions LLC. doi: 10.14733/cadaps.2024.424-443. ISSN 1686-4360.
|
PDF
- Published version
948kB |
Official URL: https://cad-journal.net/files/vol_21/Vol21No3.html
Abstract
This paper presents the design concept of a generic parametric modeling engine that is completely decoupled from geometry generation. Driven by requirements extracted from preliminary multidisciplinary airplane design, the presented software architecture provides a platform that enables an interplay of different modeling and simulation tools on the one hand, and their efficient execution in a parametric tree on the other hand. An integrated plugin system allows users to define custom plugins exposing arbitrary types and functions. All geometric functionality is provided via plugins, decoupling it entirely from the parametric engine. First, we specify the goals that the software framework needs to fulfill, elaborating on the requirements encountered in early aircraft design. Then, we describe the software architecture and its modules, realized as a C++ library. As such, the software is a back-end that can be used by third party developers to create user-friendly and interoperable tools. The core of the framework is a parametric engine called grunk with its integrated plugin system and serialization functionality. The key feature of grunk is the possibility for users to define custom types in plugins and their use in the parametric tree. Geometric modeling functionalities are provided through the plugins grocc and geo: the first integrating OpenCascade Technology's functionalities and the latter extending it. A major feature on the geometry side is the provision of derivatives through algorithmic differentiation, making the framework particularly suitable for gradient-based optimization applications. Finally, we demonstrate the use of the software via examples and show the results.
| Item URL in elib: | https://elib.dlr.de/197895/ | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Document Type: | Article | ||||||||||||||||||||
| Title: | A Generic Parametric Modeling Engine Targeted Towards Multidisciplinary Design: Goals and Concepts | ||||||||||||||||||||
| Authors: |
| ||||||||||||||||||||
| Date: | September 2023 | ||||||||||||||||||||
| Journal or Publication Title: | Computer-Aided Design and Applications | ||||||||||||||||||||
| Refereed publication: | Yes | ||||||||||||||||||||
| Open Access: | Yes | ||||||||||||||||||||
| Gold Open Access: | No | ||||||||||||||||||||
| In SCOPUS: | Yes | ||||||||||||||||||||
| In ISI Web of Science: | No | ||||||||||||||||||||
| Volume: | 21 | ||||||||||||||||||||
| DOI: | 10.14733/cadaps.2024.424-443 | ||||||||||||||||||||
| Page Range: | pp. 424-443 | ||||||||||||||||||||
| Publisher: | CAD Solutions LLC | ||||||||||||||||||||
| ISSN: | 1686-4360 | ||||||||||||||||||||
| Status: | Published | ||||||||||||||||||||
| Keywords: | multidisciplinary design, parametric modeling, CAD engine, software architecture, geometric sensitivities | ||||||||||||||||||||
| HGF - Research field: | Aeronautics, Space and Transport | ||||||||||||||||||||
| HGF - Program: | Aeronautics | ||||||||||||||||||||
| HGF - Program Themes: | Efficient Vehicle | ||||||||||||||||||||
| DLR - Research area: | Aeronautics | ||||||||||||||||||||
| DLR - Program: | L EV - Efficient Vehicle | ||||||||||||||||||||
| DLR - Research theme (Project): | L - Digital Technologies | ||||||||||||||||||||
| Location: | Köln-Porz | ||||||||||||||||||||
| Institutes and Institutions: | Institute of Software Technology > High-Performance Computing Institute of Software Methods for Product Virtualization > Simulation Frameworks Institute of Propulsion Technology > Engine | ||||||||||||||||||||
| Deposited By: | Kleinert, Jan | ||||||||||||||||||||
| Deposited On: | 23 Oct 2023 13:39 | ||||||||||||||||||||
| Last Modified: | 08 Dec 2025 16:51 |
Repository Staff Only: item control page