4.5 Article

Irksome: Automating Runge-Kutta Time-stepping for Finite Element Methods

Journal

Publisher

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3466168

Keywords

Finite element methods; Runge-Kutta methods; automation

Funding

  1. Engineering and Physical Sciences Research Council [EP/R029423/1, EP/V001493/1]
  2. National Science Foundation [1912653]
  3. Direct For Mathematical & Physical Scien
  4. Division Of Mathematical Sciences [1912653] Funding Source: National Science Foundation

Ask authors/readers for more resources

Although implicit Runge-Kutta methods are accurate and stable, the implementation difficulties and high cost of solving the algebraic systems at each time step can be obstacles. Irksome is a high-level library that manipulates UM expressions to obtain UFL expressions for the coupled Runge-Kutta stage equations. It works with Firedrake package to efficiently solve the resulting algebraic systems, and numerical examples confirm its efficacy for various problems.
While implicit Runge-Kutta (RK) methods possess high order accuracy and important stability properties, implementation difficulties and the high expense of solving the coupled algebraic system at each time step are frequently cited as impediments. We present Irksome, a high-level library for manipulating UM. (Unified Form Language) expressions of semidiscrete variational forms to obtain UFL expressions for the coupled Runge-Kutta stage equations at each time step. Irksome works with the Firedrake package to enable the efficient solution of the resulting coupled algebraic systems. Numerical examples confirm the efficacy of the software and our solver techniques for various problems.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available