Fully Parallel Mesh I/O using PETSc DMPlex with an Application to Waveform Modeling

04/18/2020
by   Vaclav Hapla, et al.
0

Large-scale PDE simulations using high-order finite-element methods on unstructured meshes are an indispensable tool in science and engineering. The widely used open-source PETSc library offers an efficient representation of generic unstructured meshes within its DMPlex module. This paper details our recent implementation of parallel mesh reading and topological interpolation (computation of edges and faces from a cell-vertex mesh) into DMPlex. We apply these developments to seismic wave propagation scenarios on Mars as an example application. The principal motivation is to overcome single-node memory limits and reach mesh sizes which were impossible before. Moreover, we demonstrate that scalability of I/O and topological interpolation goes beyond 12'000 cores, and memory-imposed limits on mesh size vanish.

READ FULL TEXT

page 7

page 15

page 19

research
05/10/2019

Non-Conforming Mesh Refinement for High-Order Finite Elements

We propose a general algorithm for non-conforming adaptive mesh refineme...
research
09/14/2022

Interpolation-based immersed finite element and isogeometric analysis

We introduce a new paradigm for immersed finite element and isogeometric...
research
04/20/2016

A structure-exploiting numbering algorithm for finite elements on extruded meshes, and its performance evaluation in Firedrake

We present a generic algorithm for numbering and then efficiently iterat...
research
09/12/2023

Learning topological operations on meshes with application to block decomposition of polygons

We present a learning based framework for mesh quality improvement on un...
research
08/19/2020

Quality tetrahedral mesh generation with HXT

We proposed, in a recent paper (10.1002/nme.5987), a fast 3D parallel De...
research
03/27/2018

JSweep: A Patch-centric Data-driven Approach for Parallel Sweeps on Large-scale Meshes

In mesh-based numerical simulations, sweep is an important computation p...
research
12/23/2019

LEoPart: a particle library for FEniCS

This paper introduces LEoPart, an add-on for the open source finite elem...

Please sign up or login with your details

Forgot password? Click here to reset