TL;DR
This paper introduces a domain-specific abstraction in the Firedrake library that enables efficient hybridization techniques for solving complex geophysical flow problems, improving solver performance and flexibility.
Contribution
It extends Firedrake with a new abstraction for hybridization, allowing rapid, flexible implementation of advanced solvers as runtime-configurable preconditioners.
Findings
Hybridization improves solver efficiency for geophysical flow models.
The framework integrates seamlessly with Firedrake and PETSc.
Examples demonstrate performance gains in elliptic and fluid dynamics problems.
Abstract
Within the finite element community, discontinuous Galerkin (DG) and mixed finite element methods have become increasingly popular in simulating geophysical flows. However, robust and efficient solvers for the resulting saddle-point and elliptic systems arising from these discretizations continue to be an on-going challenge. One possible approach for addressing this issue is to employ a method known as hybridization, where the discrete equations are transformed such that classic static condensation and local post-processing methods can be employed. However, it is challenging to implement hybridization as performant parallel code within complex models, whilst maintaining separation of concerns between applications scientists and software experts. In this paper, we introduce a domain-specific abstraction within the Firedrake finite element library that permits the rapid execution of these…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
