Automated adjoints of coupled PDE-ODE systems
From MaRDI portal
Publication:5230591
PDEs in connection with biology, chemistry and other natural sciences (35Q92) Multistep, Runge-Kutta and extrapolation methods for ordinary differential equations (65L06) Numerical methods for inverse problems for initial value and initial-boundary value problems involving PDEs (65M32) Finite element, Rayleigh-Ritz and Galerkin methods for initial value and initial-boundary value problems involving PDEs (65M60)
Abstract: Mathematical models that couple partial differential equations (PDEs) and spatially distributed ordinary differential equations (ODEs) arise in biology, medicine, chemistry and many other fields. In this paper we discuss an extension to the FEniCS finite element software for expressing and efficiently solving such coupled systems. Given an ODE described using an augmentation of the Unified Form Language (UFL) and a discretisation described by an arbitrary Butcher tableau, efficient code is automatically generated for the parallel solution of the ODE. The high-level description of the solution algorithm also facilitates the automatic derivation of the adjoint and tangent linearization of coupled PDE-ODE solvers. We demonstrate the capabilities of the approach on examples from cardiac electrophysiology and mitochondrial swelling.
Recommendations
- Automated derivation of the adjoint of high-level transient finite element programs
- \texttt{PETSc TSAdjoint}: a discrete adjoint ODE solver for first-order and second-order sensitivity analysis
- Rapid development and adjoining of transient finite element models
- Automatic differentiation for solving nonlinear partial differential equations: an efficient operator overloading approach
- Adjoint Code Design Patterns
Cites work
- Algorithm 799: revolve
- An optimal control approach to a posteriori error estimation in finite element methods
- Automated adjoints of coupled PDE-ODE systems
- Automated derivation of the adjoint of high-level transient finite element programs
- Automated solution of differential equations by the finite element method. The FEniCS book
- Computing the Electrical Activity in the Heart
- DOLFIN: automated finite element computing
- FATODE: A Library for Forward, Adjoint, and Tangent Linear Integration of ODEs
- Firedrake, automating the finite element method by composing abstractions
- Mathematical modelling of pulmonary gas transport
- Newton methods for nonlinear problems. Affine invariance and adaptive algorithms.
- Numerical Methods for Ordinary Differential Equations
- On the Construction and Comparison of Difference Schemes
- Perspectives in Flow Control and Optimization
- Singly diagonally implicit Runge-Kutta methods with an explicit first stage
- Split operator finite element method for modelling pulmonary gas exchange
- Splitting methods
- Unified form language: a domain-specific language for weak formulations of partial differential equations
- \texttt{Feel++}: a computational framework for Galerkin methods and advanced numerical methods
Cited in
(12)- Hybrid FEM-NN models: combining artificial neural networks with the finite element method
- \texttt{PETSc TSAdjoint}: a discrete adjoint ODE solver for first-order and second-order sensitivity analysis
- Coupling vs decoupling approaches for PDE/ODE systems modeling intercellular signaling
- Automated derivation of the adjoint of high-level transient finite element programs
- Rapid development and adjoining of transient finite element models
- Automatic pre- and postconditions for partial differential equations
- An automatic adjoint theorem and its applications
- Adaptive finite element solution of multiscale PDE-ODE systems
- A 3D Haar wavelet method for a coupled degenerate system of parabolic equations with nonlinear source coupled with non-linear ODEs
- Automated Transformations for PDE Systems with Application to Multigrid Solvers
- Automated adjoints of coupled PDE-ODE systems
- Long time behavior of a parabolic \(p\)-Laplacian equation coupled to a compartmental ODE system with an induction threshold phenomenon
Describes a project that uses
Uses Software
This page was built for publication: Automated adjoints of coupled PDE-ODE systems
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5230591)