-
Notifications
You must be signed in to change notification settings - Fork 11
Home
This is DiSk++, a C++ template library for Discontinuous Skeletal methods like discontinuous Galerkin (dG) and Hybrid-High Order (HHO).
In mathematical literature, discontinuous skeletal methods are always presented and studied in a dimension-indipendent and element-indipendent fashon. That is, the dimension of the space (1D, 2D, 3D) and the shape of the elements in which the space is discretized are just ininfluent details for the mathematical discussion of these methods. The software implementing them, however, does not always take the same approach: it is common to see codes capable to run only on few very specific kinds of mesh, or only in 1D or 2D or 3D.
The philosophy behind DiSk++ is "write once, run on any kind of mesh". This means that the generic nature of the library allows to code a numerical method only one time, and run it on any kind of mesh (1D, 2D, 3D, simplicial, hexahedral, ...)
DiSk++ is developed at CERMICS (Centre d’Enseignement et de Recherche en MathématIques et Calcul Scientifique), the research center in applied mathematics of Ecole Nationale des Ponts et Chaussés.
It is currently developed mainly by Matteo Cicuttin, Karol Cascavita and Nicolas Pignet.