Kleinert, Jan und Reiswich, Anton und Banovic, Mladen und Siggel, Martin (2023) A Generic Parametric Modeling Engine Targeted Towards Multidisciplinary Design: Goals and Concepts. Computer-Aided Design and Applications, 21 (3), Seiten 424-443. CAD Solutions LLC. doi: 10.14733/cadaps.2024.424-443. ISSN 1686-4360.
PDF
- Verlagsversion (veröffentlichte Fassung)
948kB |
Offizielle URL: https://cad-journal.net/files/vol_21/Vol21No3.html
Kurzfassung
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.
elib-URL des Eintrags: | https://elib.dlr.de/197895/ | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Zeitschriftenbeitrag | ||||||||||||||||||||
Titel: | A Generic Parametric Modeling Engine Targeted Towards Multidisciplinary Design: Goals and Concepts | ||||||||||||||||||||
Autoren: |
| ||||||||||||||||||||
Datum: | September 2023 | ||||||||||||||||||||
Erschienen in: | Computer-Aided Design and Applications | ||||||||||||||||||||
Referierte Publikation: | Ja | ||||||||||||||||||||
Open Access: | Ja | ||||||||||||||||||||
Gold Open Access: | Nein | ||||||||||||||||||||
In SCOPUS: | Ja | ||||||||||||||||||||
In ISI Web of Science: | Nein | ||||||||||||||||||||
Band: | 21 | ||||||||||||||||||||
DOI: | 10.14733/cadaps.2024.424-443 | ||||||||||||||||||||
Seitenbereich: | Seiten 424-443 | ||||||||||||||||||||
Verlag: | CAD Solutions LLC | ||||||||||||||||||||
ISSN: | 1686-4360 | ||||||||||||||||||||
Status: | veröffentlicht | ||||||||||||||||||||
Stichwörter: | multidisciplinary design, parametric modeling, CAD engine, software architecture, geometric sensitivities | ||||||||||||||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||||||||||||||
HGF - Programm: | Luftfahrt | ||||||||||||||||||||
HGF - Programmthema: | Effizientes Luftfahrzeug | ||||||||||||||||||||
DLR - Schwerpunkt: | Luftfahrt | ||||||||||||||||||||
DLR - Forschungsgebiet: | L EV - Effizientes Luftfahrzeug | ||||||||||||||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | L - Digitale Technologien | ||||||||||||||||||||
Standort: | Köln-Porz | ||||||||||||||||||||
Institute & Einrichtungen: | Institut für Softwaretechnologie > High-Performance Computing Institut für Softwaremethoden zur Produkt-Virtualisierung > Simulationsumgebungen Institut für Antriebstechnik > Triebwerk | ||||||||||||||||||||
Hinterlegt von: | Kleinert, Jan | ||||||||||||||||||||
Hinterlegt am: | 23 Okt 2023 13:39 | ||||||||||||||||||||
Letzte Änderung: | 23 Okt 2023 13:39 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags