2019
DOI: 10.21105/joss.01292
|View full text |Cite
|
Sign up to set email alerts
|

dolfin-adjoint 2018.1: automated adjoints for FEniCS and Firedrake

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
107
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 158 publications
(107 citation statements)
references
References 4 publications
0
107
0
Order By: Relevance
“…We use a reduced space optimization formulation to solve Problem (18) and calculate the cost and constraint functions J(ν C ), G 1 (ν C ) and G 2 (ν C ) and their sensitivities DJ(ν C ), DG 1 (ν C ) and DG 2 (ν C ) using Firedrake [75,67,57] and the adjoint method with pyadjoint [68]. For the sensitivity computations, we consider the dependency of u C , p C , u H , p H and T on the design ν C so that, e.g.,…”
Section: Volume Fraction Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…We use a reduced space optimization formulation to solve Problem (18) and calculate the cost and constraint functions J(ν C ), G 1 (ν C ) and G 2 (ν C ) and their sensitivities DJ(ν C ), DG 1 (ν C ) and DG 2 (ν C ) using Firedrake [75,67,57] and the adjoint method with pyadjoint [68]. For the sensitivity computations, we consider the dependency of u C , p C , u H , p H and T on the design ν C so that, e.g.,…”
Section: Volume Fraction Methodsmentioning
confidence: 99%
“…Our choice is to calculate the shape derivatives DJ(D C ), DG 1 (D C ) and DG 2 (D C ) using the differentiate-discretize approach. This choice allows us to take advantage of the automatic shape derivative calculation in the Unified Form Language (UFL) [55] within the pyadjoint library [41], [68]. As in the volume-fraction method, we also use a reduced space formulation and hence we consider the dependency of the primal variables u C , p C , u H , p H and T on the design D C so that, e.g.…”
Section: Shape Derivativesmentioning
confidence: 99%
“…The Lagrangian approach to compute derivatives of PDE-constrained functionals is well established (Ito and Kunisch 2008), and its steps can be replicated by symbolic computation software. Probably, the biggest success in this direction is the pyadjoint project (Farrell et al 2013;Mitusch et al 2019), which derives "the adjoint and tangent-linear equations and solves them using the existing solver methods in FEniCS/Firedrake" (Mitusch et al 2019). Thanks to the shape differentiation capabilities of UFL introduced in Ham et al (2019), pyadjoint is also capable of shape differentiating PDE-constrained functionals along directions discretized by finite elements (Dokken et al 2020).…”
Section: Shape Optimization and Shape Calculusmentioning
confidence: 99%
“…The number of degrees of freedom used to represent the model inputs can therefore be suitably large to represent a field which varies in both space and time, without impacting the computational cost. For models implemented within the Firedrake framework, the adjoint model can be generated algorithmically via the Python package pyadjoint (Mitusch et al, 2019); this package is utilised within this work to generate the Thetis adjoint model.…”
Section: Adjoint Modelmentioning
confidence: 99%