Automated Runge-Kutta-Nystr\"om time stepping for finite element methods in Irksome
Robert C. Kirby, Scott P. MacLachlan, Pablo D. Brubeck

TL;DR
This paper introduces enhancements to the Irksome library enabling automated implementation of Runge-Kutta-Nystr"om methods for second-order PDEs, improving efficiency and accuracy in finite element simulations.
Contribution
It extends Irksome to handle second-order temporal derivatives directly with Runge-Kutta-Nystr"om methods, reducing algebraic system size and improving computational performance.
Findings
Runge-Kutta-Nystr"om methods outperform standard methods for wave equations with proper preconditioning.
The approach is effective for high-order spatial derivatives and complex systems like poroelasticity.
Numerical results show competitive performance with explicit methods and robustness near incompressible limits.
Abstract
Irksome is a library based on the Unified Form Language (UFL) that automates the application of Runge-Kutta time-stepping methods for finite element spatial discretizations of partial differential equations (PDEs). This paper describes recent updates to Irksome that allow users to express semidiscrete forms of PDEs that contain second-order temporal derivatives, whence it generates stage-coupled variational problems to be solved at each time step for Runge-Kutta-Nystr\"om methods. Firedrake then generates code for these variational problems and provides a rich interface to PETSc for solving them. Directly discretizing second-order time derivatives with Runge-Kutta-Nystr\"om methods provides several advantages relative to discretizing a rewritten first-order system with a standard Runge-Kutta method. Besides working with an interface closer to the problem formulation in UFL, avoiding…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsElectromagnetic Simulation and Numerical Methods · Numerical methods for differential equations · Advanced Numerical Methods in Computational Mathematics
