G-Adaptivity: optimised graph-based mesh relocation for finite element methods
James Rowbottom, Georg Maierhofer, Teo Deveney, Eike Mueller, Alberto Paganini, Katharina Schratz, Pietro Li\`o, Carola-Bibiane Sch\"onlieb, Chris Budd

TL;DR
This paper introduces a graph neural network-based method for mesh relocation in finite element methods, significantly improving accuracy and efficiency over classical and prior machine learning approaches.
Contribution
It presents a novel GNN-based approach that directly minimises FEM solution error for mesh adaptation, replacing classical error estimates with a learnable strategy.
Findings
Achieves lower FEM solution error compared to classical methods.
Provides faster mesh adaptation with significant speed-up.
Outperforms prior ML approaches in accuracy and efficiency.
Abstract
We present a novel, and effective, approach to achieve optimal mesh relocation in finite element methods (FEMs). The cost and accuracy of FEMs is critically dependent on the choice of mesh points. Mesh relocation (r-adaptivity) seeks to optimise the mesh geometry to obtain the best solution accuracy at given computational budget. Classical r-adaptivity relies on the solution of a separate nonlinear "meshing" PDE to determine mesh point locations. This incurs significant cost at remeshing, and relies on estimates that relate interpolation- and FEM-error. Recent machine learning approaches have focused on the construction of fast surrogates for such classical methods. Instead, our new approach trains a graph neural network (GNN) to determine mesh point locations by directly minimising the FE solution error from the PDE system Firedrake to achieve higher solution accuracy. Our GNN…
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
Taxonomy
TopicsContact Mechanics and Variational Inequalities
MethodsDiffusion · Graph Neural Network
