A tutorial-driven introduction to the parallel finite element library FEMPAR v1.0.0
arXiv:1908.00891 · doi:10.1016/j.cpc.2019.107059
Abstract
This work is a user guide to the FEMPAR scientific software library. FEMPAR is an open-source object-oriented framework for the simulation of partial differential equations (PDEs) using finite element methods on distributed-memory platforms. It provides a rich set of tools for numerical discretization and built-in scalable solvers for the resulting linear systems of equations. An application expert that wants to simulate a PDE-governed problem has to extend the framework with a description of the weak form of the PDE at hand (and additional perturbation terms for non-conforming approximations). We show how to use the library by going through three different tutorials. The first tutorial simulates a linear PDE (Poisson equation) in a serial environment for a structured mesh using both continuous and discontinuous Galerkin finite element methods. The second tutorial extends it with adaptive mesh refinement on octree meshes. The third tutorial is a distributed-memory version of the previous one that combines a scalable octree handler and a scalable domain decomposition solver. The exposition is restricted to linear PDEs and simple geometries to keep it concise. The interested user can dive into more tutorials available in the FEMPAR public repository to learn about further capabilities of the library, e.g., nonlinear PDEs and nonlinear solvers, time integration, multi-field PDEs, block preconditioning, or unstructured mesh handling.
References in corpus (12)
- Multispace and Multilevel BDDC
- Monotonicity-preserving finite element schemes based on differentiable nonlinear stabilization
- Mixed aggregated finite element methods for the unfitted discretization of the Stokes problem
- Distributed-memory parallelization of the aggregated unfitted finite element method
- Robust and scalable domain decomposition solvers for unfitted finite element methods
- Numerical modelling of heat transfer and experimental validation in Powder-Bed Fusion with the Virtual Domain Approximation
- Differentiable monotonicity-preserving schemes for discontinuous Galerkin methods on arbitrary meshes
- On a general implementation of - and -adaptive curl-conforming finite elements
- Coupling parallel adaptive mesh refinement with a nonoverlapping domain decomposition solver
- A generic finite element framework on parallel tree-based adaptive meshes
- Scalable solvers for complex electromagnetics problems
- Balancing domain decomposition by constraints associated with subobjects