2022
DOI: 10.48550/arxiv.2201.02806
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Parallel Metric-Based Mesh Adaptation in PETSc using ParMmg

Abstract: This research note documents the integration of the MPI-parallel metric-based mesh adaptation toolkit ParMmg into the solver library PETSc. This coupling brings robust, scalable anisotropic mesh adaptation to a wide community of PETSc users, as well as users of downstream packages. We demonstrate the new functionality via the solution of Poisson problems in three dimensions, with both uniform and spatially-varying right-hand sides.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 10 publications
0
2
0
Order By: Relevance
“…Support for mesh-to-mesh solution transfer by conservative interpolation is provided by libsupermesh (Farrell & Maddison, 2011). The Pyroteus goal-oriented mesh adaptation toolkit (Wallwork, 2022a) is used to handle the mesh adaptation fixed point iteration loop, including the solution of forward and adjoint problems across multiple meshes, with the mesh adaptation step itself done using Mmg (Dobrzynski & Frey, 2008;Wallwork, Knepley, et al, 2022).…”
Section: Appendix a Derivative Recoverymentioning
confidence: 99%
“…Support for mesh-to-mesh solution transfer by conservative interpolation is provided by libsupermesh (Farrell & Maddison, 2011). The Pyroteus goal-oriented mesh adaptation toolkit (Wallwork, 2022a) is used to handle the mesh adaptation fixed point iteration loop, including the solution of forward and adjoint problems across multiple meshes, with the mesh adaptation step itself done using Mmg (Dobrzynski & Frey, 2008;Wallwork, Knepley, et al, 2022).…”
Section: Appendix a Derivative Recoverymentioning
confidence: 99%
“…Firedrake is a Python-based package, which automatically generates C code and uses PETSc [45,46] to provide its unstructured mesh concept and to solve the linear and nonlinear systems which underpin finite element problems. Metric-based mesh adaptation is achieved using Mmg [35], the coupling of which with PETSc's mesh representation was documented in [47].…”
Section: Appendix a Derivative Recoverymentioning
confidence: 99%