Fully parallel mesh I/O using PETSc DMPlex with an application to waveform modeling
From MaRDI portal
Publication:5857724
directed acyclic graphunstructured meshpartitioningspectral-element methodparallel I/OPETScDMPlexseismic waveform modelingtopological interpolation
Applications of graph theory (05C90) Parallel numerical computation (65Y05) Wave equation (35L05) Mesh generation, refinement, and adaptive methods for the numerical solution of initial value and initial-boundary value problems involving PDEs (65M50) Software, source code, etc. for problems pertaining to numerical analysis (65-04)
Abstract: 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.
Recommendations
- Efficient mesh management in firedrake using PETSc DMPlex
- PUMI: parallel unstructured mesh infrastructure
- Algorithms and data structures for massively parallel generic adaptive finite element codes
- Framework for massively parallel adaptive finite element computational fluid dynamics on tetrahedral meshes
- Large-scale simulation of elastic wave propagation in heterogeneous media on parallel computers
Cites work
- scientific article; zbMATH DE number 5719287 (Why is no real title available?)
- scientific article; zbMATH DE number 1069512 (Why is no real title available?)
- scientific article; zbMATH DE number 6413793 (Why is no real title available?)
- A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs
- A compact adjacency-based topological data structure for finite element mesh representation
- A spectral element method for fluid dynamics: Laminar flow in a channel expansion
- An Augmented Lagrangian Preconditioner for the 3D Stationary Incompressible Navier--Stokes Equations at High Reynolds Number
- DOLFIN: automated finite element computing
- Efficient implementation of high-order finite elements for Helmholtz problems
- Efficient mesh management in firedrake using PETSc DMPlex
- Firedrake, automating the finite element method by composing abstractions
- MFEM: a modular finite element methods library
- Mesh data structure selection for mesh generation and FEA applications
- OCTREE-BASED HEXAHEDRAL MESH GENERATION
- PetIGA: a framework for high-performance isogeometric analysis
- Recursive algorithms for distributed forests of octrees
- The Finite Element Method: Theory, Implementation, and Applications
- Unstructured geometric multigrid in two and three dimensions on complex and graded meshes
- p4est: scalable algorithms for parallel adaptive mesh refinement on forests of octrees
Cited in
(7)- A Numerical study of Landau damping with PETSc-PIC
- Scalable FEA on non-conforming assembly mesh
- PETSc DMNetwork: a library for scalable network PDE-based multiphysics simulations
- Efficient N-to-M checkpointing algorithm for finite element simulations
- Efficient mesh management in firedrake using PETSc DMPlex
- Developing a geodynamics simulator with PETSc
- Ray decomposition radiation transport for high performance computing
Describes a project that uses
Uses Software
This page was built for publication: Fully parallel mesh I/O using PETSc DMPlex with an application to waveform modeling
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5857724)