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 Core Modules:

dune-common (dune common)

Basic infrastructure classes for all Dune modules

Python bindings:
yes
Maintainer: The Dune Core developers dune@lists.dune-project.org
Git repository:
https://gitlab.dune-project.org/core/dune-common
dune-grid (dune grid)

The Dune grid interface and some grid implementations

Requires:
dune-common dune-geometry
Python bindings:
yes
Maintainer: The Dune Core developers dune@lists.dune-project.org
Git repository:
https://gitlab.dune-project.org/core/dune-grid
dune-istl (dune istl)

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
Python bindings:
partially
Maintainer: The Dune Core developers dune@lists.dune-project.org
Git repository:
https://gitlab.dune-project.org/core/dune-istl
dune-geometry (dune geometry)

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
Python bindings:
yes
Maintainer: The Dune Core developers dune@lists.dune-project.org
Git repository:
https://gitlab.dune-project.org/core/dune-geometry
dune-localfunctions (dune localfunctions)

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 dune-geometry
Maintainer: The Dune Core developers dune@lists.dune-project.org
Git repository:
https://gitlab.dune-project.org/core/dune-localfunctions
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Mar 18, 23:26, 2024)