P2MESH: An extensible set of generic classes for PDE solvers on 2-D unstructured meshes (Q2718075)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: P2MESH: An extensible set of generic classes for PDE solvers on 2-D unstructured meshes |
scientific article; zbMATH DE number 1606289
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | P2MESH: An extensible set of generic classes for PDE solvers on 2-D unstructured meshes |
scientific article; zbMATH DE number 1606289 |
Statements
25 February 2002
0 references
finite volume methods
0 references
unstructured meshes
0 references
data structures
0 references
metaprogramming technique
0 references
C++
0 references
P2MESH
0 references
finite element methods
0 references
software package
0 references
P2MESH: An extensible set of generic classes for PDE solvers on 2-D unstructured meshes (English)
0 references
The authors present a collection of extensible C++ classes, which are suitable to the design and implementation of data structure for high-performance solvers of partial differential equations (PDEs) on unstructured 2-D meshes. This collection forms the software library P2MESH, which can be used to support a number of numerical methods for PDEs in both engineering and mathematical problems. Discretizations range from finite element methods to unstructured finite volume ones. This wide applicability is ensured by a careful implementation design of the library, which is based on a special template metaprogramming techique called BN trick. This article describes the design of the software package, outlining its base recursive template pattern and highlighting the reasons for its adoption.
0 references