Core Modules

The Dune core modules build the stable basis of Dune. They follow a consistent release cycle and have high requirements regarding stability and backwards compatibility. These modules build the foundation for higher-level components like discretization modules.


List of modules in this group of modules:

The Dune grid interface and some grid implementations

Requires:
dune-common
Maintainer: The Dune Core developers dune@lists.dune-project.org
Git repository:
https://gitlab.dune-project.org/core/dune-grid

Includes everything related to the DUNE reference elements. This includes the reference elements themselves, mappings on the reference elements (geometries), and quadratures.

Requires:
dune-common
Maintainer: The Dune Core developers dune@lists.dune-project.org
Git repository:
https://gitlab.dune-project.org/core/dune-geometry

Provides interface and implementation for shape functions defined on the DUNE reference elements. In addition to the shape function, interpolation operators and special keys are provided which can be used to assemble global function spaces on finite-element grids.

Requires:
dune-common
Maintainer: The Dune Core developers dune@lists.dune-project.org
Git repository:
https://gitlab.dune-project.org/core/dune-localfunctions

Basic infrastructure classes for all Dune modules

Maintainer: The Dune Core developers dune@lists.dune-project.org
Git repository:
https://gitlab.dune-project.org/core/dune-common

This is the iterative solver template library which provides generic sparse matrix/vector classes and a variety of solvers based on these classes. A special feature is the use of templates to exploit the recursive block structure of finite element matrices at compile time. Available solvers include Krylov methods, (block-) incomplete decompositions and aggregation-based algebraic multigrid.

Requires:
dune-common
Maintainer: The Dune Core developers dune@lists.dune-project.org
Git repository:
https://gitlab.dune-project.org/core/dune-istl
Creative Commons License   |  Legal Statements / Impressum  |  generated with Hugo v0.16 (Jul 24, 11:38, 2017)