FEMorph
Weak and strong form shape hessians and their automatic generation. By analyzing variational problems formulated in the Unified Form Language, a structure-aware differentiation tool is presented which can automatically generate both the classical boundary representation and the weak or “volume” formulation of first and second order shape derivatives. Where applicable, the tool can either automatically apply the divergence theorem in tangent spaces for the strong form or calculate discrete material derivatives for the weak form. Furthermore, additional assumptions and simplifications can also be automatically applied, such that a repeated application leads to symmetric shape Hessians. The resulting expression can then be processed by the FEniCS environment, resulting in the semiautomatic creation of shape optimization chains from a user-supplied Lagrangian only. The methodology is tested by conducting shape Newton optimization using examples from geometry and CFD. The respective software is released as open source, available from url{https://bitbucket.org/Epoxid/femorph}.
Keywords for this software
References in zbMATH (referenced in 5 articles , 1 standard article )
Showing results 1 to 5 of 5.
Sorted by year (- Laurain, Antoine: Distributed and boundary expressions of first and second order shape derivatives in nonsmooth domains (2020)
- Führ, Björn; Schulz, Volker; Welker, Kathrin: Shape optimization for interface identification with obstacle problems (2018)
- Paganini, Alberto; Wechsung, Florian; Farrell, Patrick E.: Higher-order moving mesh methods for PDE-constrained shape optimization (2018)
- Schmidt, Stephan: Weak and strong form shape hessians and their automatic generation (2018)
- Schmidt, Stephan; Schütte, Maria; Walther, Andrea: Efficient numerical solution of geometric inverse problems involving Maxwell’s equations using shape derivatives and automatic code generation (2018)