Postdoctoral Research Associate, University of Oxford (he / him)
| Pablo Brubeck | Patrick Farrell | Rob Kirby | Scott MacLachlan| In review (SISC)[…] we present automation in Irksome for both discontinuous Galerkin and continuous Petrov–Galerkin time stepping of semidiscrete variational problems. The implementation supports auxiliary variables, flexible temporal quadrature, and monolithic algebraic solvers, and it enables switching between Runge–Kutta and Galerkin-in-time formulations with minimal changes to user code. […]
Irksome is a time-stepping library for Firedrake. Its core design principle is that the user supplies only a semidiscrete variational form; Irksome then handles the time discretisation automatically via manipulation of the Unified Form Language (UFL). The original Irksome papers showed how to automate a broad class of Runge–Kutta (RK) methods at this abstract level, requiring essentially no changes to user code.
This paper extends that abstraction to Galerkin-in-time discretisations: both discontinuous Galerkin (DG) and continuous Petrov–Galerkin (CPG) in time. Switching between RK, DG and CPG typically requires changing only a single line of code.
RK methods face fundamental barriers in structure preservation: they generally cannot conserve non-quadratic invariants or preserve non-quadratic dissipation inequalities. DG and CPG in general methods do not have these limitations. In particular, CPG with suitably chosen auxiliary variables can preserve multiple conservation and dissipation laws simultaneously (the approach taken in my earlier work with Patrick Farrell). General-purpose implementations of DG and CPG time stepping have not previously existed; this work fills that gap within the Firedrake ecosystem.

| University of Oxford| Automated Galerkin time stepping in Irksome
| University of Oxford / Charles University
| Helicity-preserving finite element discretization for magnetic relaxation / Enforcing conservation laws and dissipation inequalities numerically via auxiliary variables / Conservative and dissipative discretisations of multi-conservative ODEs and GENERIC systems / Arbitrary-order structure-preserving discretizations for geometric curvature flows / Automated Galerkin time stepping in Irksome / Enstrophy-stable integrators for the incompressible Navier–Stokes equations* / Energy-stable discretisations of viscoelastic flows* / Energy- and entropy-stable discretisations for the quasi-incompressible Maxwell–Stefan equations*
| Baylor University| Automated Galerkin time stepping in Irksome
| Memorial University of Newfoundland| Automated Galerkin time stepping in Irksome