Template classes for PDE solvers on 2-D unstructured meshes

Enrico Bertolazzi1 and Gianmarco Manzini2

Abstract

The software library P2MESH is a collection of C++ class templates suitable for developing prototypes of high-performance PDE solvers on unstructured 2-D meshes. P2MESH together with its underlying data structures are designed to support a wide variety of discretization methods on triangles and quadrilaterals, such as Finite Volumes or Finite Elements. Both stationary and time-dependent problems can be addressed. The design philosophy of<I>P2MESH</I> does not consider neither specific model problems nor built-in approximation algorithms. The software package turns out to be of general purpose and it may also be used as a building block in the implementation of numerical codes both for engineering applications and mathematical problems.

keywords

Object-Oriented programming, Finite Elements, Finite Volumes, PDE solvers, unstructured mesh.

download: pdf