Anisotropic mesh adaptation in Firedrake with PETSc DMPlex

10/31/2016
by   Nicolas Barral, et al.
0

Despite decades of research in this area, mesh adaptation capabilities are still rarely found in numerical simulation software. We postulate that the primary reason for this is lack of usability. Integrating mesh adaptation into existing software is difficult as non-trivial operators, such as error metrics and interpolation operators, are required, and integrating available adaptive remeshers is not straightforward. Our approach presented here is to first integrate Pragmatic, an anisotropic mesh adaptation library, into DMPlex, a PETSc object that manages unstructured meshes and their interactions with PETSc's solvers and I/O routines. As PETSc is already widely used, this will make anisotropic mesh adaptation available to a much larger community. As a demonstration of this we describe the integration of anisotropic mesh adaptation into Firedrake, an automated Finite Element based system for the portable solution of partial differential equations which already uses PETSc solvers and I/O via DMPlex. We present a proof of concept of this integration with a three-dimensional advection test case.

READ FULL TEXT
research
12/23/2019

Using trullekrul in pde2path – anisotropic mesh adaptation for some Allen-Cahn models in 2D and 3D

We describe by means of some examples how some functionality of the mesh...
research
08/02/2019

A tutorial-driven introduction to the parallel finite element library FEMPAR v1.0.0

This work is a user guide to the FEMPAR scientific software library. FEM...
research
01/08/2022

Parallel Metric-Based Mesh Adaptation in PETSc using ParMmg

This research note documents the integration of the MPI-parallel metric-...
research
09/09/2021

Geometrical discretisations for unfitted finite elements on explicit boundary representations

Unfitted (also known as embedded or immersed) finite element approximati...
research
08/12/2019

A new anisotropic mesh adaptation method based upon hierarchical a posteriori error estimates

A new anisotropic mesh adaptation strategy for finite element solution o...
research
05/09/2022

Accelerating potential evaluation over unstructured meshes in two dimensions

The accurate and efficient evaluation of potentials is of great importan...
research
10/05/2019

A Moving Mesh Method for Modelling Defects in Nematic Liquid Crystals

The properties of liquid crystals can be modelled using an order paramet...

Please sign up or login with your details

Forgot password? Click here to reset