ParMooN: Parallel Mathematics and object oriented Numerics

ParMooN [Wilbrandt et al., 2017] is a C++ program package for the numerical solution of elliptic and parabolic partial differential equations based on mapped finite elements.

Cite as: Wilbrandt, U. et al., ParMooN - A modernized program package based on mapped finite elements, Computers & Mathematics with Applications, 74(1), 74-88 (2017).


Prof. Dr. Volker John, Sarah Katz, Dr. Baptiste Moreau, Dr. Ondrej Pártl


  • Continuous, discontinuous, non-conforming 1D, 2D and 3D finite elements of several orders
  • Geometric multigrid and algebraic multigrid solvers
  • MPI parallelization
  • Integrates PETSc, UMFPACK, METIS, and MUMPS
  • Supports meshes generated with Gmsh and TetGen
  • Reduced order modeling (POD-ROM) for convection-diffusion and Navier-Stokes equations
  • Different turbulence models

Application areas

  • Convection-dominated problems
  • Population balance dynamics in 4D and 5D
  • Turbulence modeling
  • Flows in porous media
  • Blood flow simualations
  • Optimization problems involving flow fields