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).


Dr. Naveed Ahmed, Camilla Belponer, Dr. Alfonso Caiazzo, Derk Frerichs-Mihov, Prof. Dr. Volker John, Sarah Katz, Dr. Baptiste Moreau, Dr. Ondrej Pártl, Dr. Ulrich Wilbrandt


  • 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) 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


External collaborations

Prof. Dr. Sashikumaar Ganesan (IISc, Bangalore)
Prof. Dr. Gunar Matthies (TU Dresden)