elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Accessibility | Contact | Deutsch
Fontsize: [-] Text [+]

Algorithmic Differentiation of the pythonOCC Geometric Modeling Library

Banovic, Mladen and Hafemann, Thomas and Stück, Arthur (2024) Algorithmic Differentiation of the pythonOCC Geometric Modeling Library. In: 9th European Congress on Computational Methods in Applied Sciences and Engineering, ECCOMAS 2024. 9th European Congress on Computational Methods in Applied Sciences and Engineering (ECCOMAS Congress 2024), 2024-06-03 - 2024-06-07, Lissabon, Portugal. doi: 10.23967/eccomas.2024.197. ISSN 2696-6999.

[img] PDF
660kB

Official URL: https://www.scipedia.com/public/Banovic_et_al_2024a

Abstract

Shape optimization workflows in the aeronautical and automotive industry often rely on high-fidelity numerical simulations (e.g. Computational Fluid Dynamics) and involve CAD-based parametrizations. Since such workflows may impose large computational costs, the optimization itself can be driven by efficient gradient-based methods. This approach, however, requires gradient (sensitivity) information from each component used in the optimization workflow, where the missing link are typically the so-called geometric sensitivities from CAD systems or libraries. To retrieve the exact sensitivity information, one can apply algorithmic differentiation (AD) to the CAD library if its source code is available. For instance, this was successfully demonstrated in the past by differentiating the widely-used C++ geometric kernel OpenCASCADE Technology (OCCT) using the AD tool ADOL-C. This study continues on the previously mentioned work and introduces the following novel contribution: a mixed-language AD of a hybrid Python/C++ geometric modeling library, namely pythonOCC. As its name suggests, pythonOCC provides Python wrappers for OCCT. With the mixed-language AD approach, one can propagate geometric sensitivities from Python to C++ and vice-versa, thus allowing the utilization of pythonOCC in CAD-based shape optimization workflows.

Item URL in elib:https://elib.dlr.de/210295/
Document Type:Conference or Workshop Item (Speech)
Title:Algorithmic Differentiation of the pythonOCC Geometric Modeling Library
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iDORCID Put Code
Banovic, MladenMladen.Banovic (at) dlr.dehttps://orcid.org/0000-0002-9056-3784173718146
Hafemann, ThomasThomas.Hafemann (at) dlr.deUNSPECIFIEDUNSPECIFIED
Stück, ArthurArthur.Stueck (at) dlr.deUNSPECIFIEDUNSPECIFIED
Date:29 October 2024
Journal or Publication Title:9th European Congress on Computational Methods in Applied Sciences and Engineering, ECCOMAS 2024
Refereed publication:Yes
Open Access:Yes
Gold Open Access:No
In SCOPUS:Yes
In ISI Web of Science:No
DOI:10.23967/eccomas.2024.197
ISSN:2696-6999
Status:Published
Keywords:Algorithmic Differentiation (AD), Computer Aided Design (CAD), OpenCascade Technology (OCCT), Gradient-based Optimization, mixed-language AD
Event Title:9th European Congress on Computational Methods in Applied Sciences and Engineering (ECCOMAS Congress 2024)
Event Location:Lissabon, Portugal
Event Type:international Conference
Event Start Date:3 June 2024
Event End Date:7 June 2024
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 - Virtual Aircraft and  Validation, L - Digital Technologies
Location: Dresden
Institutes and Institutions:Institute of Software Methods for Product Virtualization > Simulation Frameworks
Deposited By: Banovic, Mladen
Deposited On:13 Dec 2024 16:52
Last Modified:29 Aug 2025 09:02

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
OpenAIRE Validator logo electronic library is running on EPrints
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.