2020
DOI: 10.1007/s00158-020-02742-w
|View full text |Cite
|
Sign up to set email alerts
|

Fully and semi-automated shape differentiation in NGSolve

Abstract: In this paper, we present a framework for automated shape differentiation in the finite element software . Our approach combines the mathematical Lagrangian approach for differentiating PDE-constrained shape functions with the automated differentiation capabilities of . The user can decide which degree of automatisation is required, thus allowing for either a more custom-like or black-box–like behaviour of the software. We discuss the automatic generation of first- and second-order shape derivatives for uncons… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
9
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 22 publications
(9 citation statements)
references
References 32 publications
0
9
0
Order By: Relevance
“…Dapogny et al (2018) developed a FreeFem++ code for Navier-Stokes fluid design problems using shape optimization, aiming to either minimize the dissipated energy or achieve a targeted velocity profile. Gangl et al (2021) conducted the shape optimization using the FE software package NGSolve (Schöberl 2014), which can solve a large number of boundary value problems efficiently, considering both unconstrained and PDE-constrained cases. Both semiautomatic and fully automatic approaches for calculating the first-and second-order shape derivatives are presented 2021) introduced an open-source shape optimization toolbox (Fireshape) built upon the FE software Firedrake (Rathgeber et al 2016), which is capable of calculating the shape derivatives automatically.…”
Section: Shape Optimizationmentioning
confidence: 99%
“…Dapogny et al (2018) developed a FreeFem++ code for Navier-Stokes fluid design problems using shape optimization, aiming to either minimize the dissipated energy or achieve a targeted velocity profile. Gangl et al (2021) conducted the shape optimization using the FE software package NGSolve (Schöberl 2014), which can solve a large number of boundary value problems efficiently, considering both unconstrained and PDE-constrained cases. Both semiautomatic and fully automatic approaches for calculating the first-and second-order shape derivatives are presented 2021) introduced an open-source shape optimization toolbox (Fireshape) built upon the FE software Firedrake (Rathgeber et al 2016), which is capable of calculating the shape derivatives automatically.…”
Section: Shape Optimizationmentioning
confidence: 99%
“…The computation of shape derivatives can be challenging and also error prone due complicated expressions. In the recent publication [23] the fully automated and semi-automated computation of shape derivatives in NGSolve was presented. For instance, to compute the shape derivative (4.15), excluding the area and volume constraint, one can consider for fixed κ and σ the linear form (compare (3.28))…”
Section: Mesh S E T D E F O R M a T I O N ( D I S P L A C E M E N T ...mentioning
confidence: 99%
“…Note that NumPy 3 is required to execute the file. For further details concerning shape optimization in NGSolve we refer to [23]. Listing 1.…”
Section: Declaration Of Interestsmentioning
confidence: 99%
See 1 more Smart Citation
“…The finite element software NGSolve allows to define PDEs in weak form in a symbolic way and also supports automated differentiation of expressions, see [16] for applications of these capabilities in the context of shape derivatives. Our implementation is available from [15].…”
mentioning
confidence: 99%