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