Automated derivation of the adjoint of high-level transient finite element programs
From MaRDI portal
Publication:2855671
Abstract: In this paper we demonstrate a new technique for deriving discrete adjoint and tangent linear models of finite element models. The technique is significantly more efficient and automatic than standard algorithmic differentiation techniques. The approach relies on a high-level symbolic representation of the forward problem. In contrast to developing a model directly in Fortran or C++, high-level systems allow the developer to express the variational problems to be solved in near-mathematical notation. As such, these systems have a key advantage: since the mathematical structure of the problem is preserved, they are more amenable to automated analysis and manipulation. The framework introduced here is implemented in a freely available software package named dolfin-adjoint, based on the FEniCS Project. Our approach to automated adjoint derivation relies on run-time annotation of the temporal structure of the model, and employs the FEniCS finite element form compiler to automatically generate the low-level code for the derived models. The approach requires only trivial changes to a large class of forward models, including complicated time-dependent nonlinear models. The adjoint model automatically employs optimal checkpointing schemes to mitigate storage requirements for nonlinear models, without any user management or intervention. Furthermore, both the tangent linear and adjoint models naturally work in parallel, without any need to differentiate through calls to MPI or to parse OpenMP directives. The generality, applicability and efficiency of the approach are demonstrated with examples from a wide range of scientific applications.
Recommendations
Cited in
(50)- Reconstruction of a space-dependent coefficient in a linear Benjamin-Bona-Mahony type equation
- Weak and strong form shape hessians and their automatic generation
- A robust, discrete-gradient descent procedure for optimisation with time-dependent PDE and norm constraints
- Identification of the anti-diffusion coefficient for the linear Kuramoto-Sivashinsky equation
- Exploration of anisotropic design space by using unified Taylor-cokriging method
- Topology optimization of Stokes flow on dynamic meshes using simple optimizers
- Control of bifurcation structures using shape optimization
- Determining the optimal parameters for the MHD flow and heat transfer with variable viscosity and Hall effect
- Optimal control of the Sabatier process in microchannel reactors
- Controlling the Power-Law Fluid Flow and Heat Transfer Under the External Magnetic Field Using the Flow Index and the Hartmann Number
- Non-homogeneous boundary value problems for some KdV-type equations on a finite interval: a numerical approach
- Adjoint-based optimization for rigid body motion in multiphase Navier-Stokes flow
- \texttt{PETSc TSAdjoint}: a discrete adjoint ODE solver for first-order and second-order sensitivity analysis
- Waterscales: mathematical and computational foundations for modelling cerebral fluid flow
- Accelerating Monte Carlo estimation with derivatives of high-level finite element models
- Optimization of Hopf Bifurcation Points
- Adjoint optimization of pressurized membrane structures using automatic differentiation tools
- Metrics for performance quantification of adaptive mesh refinement
- Topology optimization based on a two-dimensional swirl flow model of tesla-type pump devices
- Convergence of sum-up rounding schemes for cloaking problems governed by the Helmholtz equation
- Topology optimization applied to the design of Tesla-type turbine devices
- Higher-order moving mesh methods for PDE-constrained shape optimization
- Cross-mode stabilized stochastic shallow water systems using stochastic finite element methods
- Rapid development and adjoining of transient finite element models
- Unified embedded parallel finite element computations via software-based Fréchet differentiation
- Estimation of oil reservoir transmissivity and storativity fields using a radial basis function network based on inverse problem solving
- Optimal experiment design for a bottom friction parameter estimation problem
- Time varying control of magnetohydrodynamic duct flow
- A framework for the automation of generalized stability theory
- Derivative-informed neural operator: an efficient framework for high-dimensional parametric derivative learning
- Optimal placement of the multiple magnetic sources for the MHD flow in a rectangular duct
- Numerical methods for shape optimal design of fluid-structure interaction problems
- Optimal control for a coupled spin-polarized current and magnetization system
- Geometric MCMC for infinite-dimensional inverse problems
- Physics constrained learning for data-driven inverse modeling from sparse observations
- Automated calculation of higher order partial differential equation constrained derivative information
- Topology optimization of turbulent flows
- Sample average approximations of strongly convex stochastic programs in Hilbert spaces
- A note on a bilevel problem for parameter learning for inverse problems with the wave equation
- Principled interpolation of Green's functions learned from data
- Identifying the mixed and forced convection flow with transverse magnetic field
- An approximation scheme for distributionally robust PDE-constrained optimization
- Adjoint-based sensitivity analysis of viscoelastic fluids at a low Deborah number
- Tikhonov regularization of optimal control problems governed by semi-linear partial differential equations
- Reconstructing wave profiles from inundation data
- Automated adjoints of coupled PDE-ODE systems
- Unified form language: a domain-specific language for weak formulations of partial differential equations
- An open-source framework for coupling non-matching isogeometric shells with application to aerospace structures
- \texttt{trlib}: a vector-free implementation of the GLTR method for iterative solution of the trust region problem
- Quantifying the uncertainty in a hyperelastic soft tissue model with stochastic parameters
This page was built for publication: Automated derivation of the adjoint of high-level transient finite element programs
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2855671)