Discretization Modules
Dune has a modular structure and it is possible to write your own discretization schemes based directly on the core modules. But there are also a number of modules maintained by the DUNE developers which add different discretization methods to the Dune core modules.
List of Discretization Modules:
A discretization module providing an implementation of mathematical abstractions to solve PDEs on parallel computers including local grid adaptivity, dynamic load balancing, and higher order discretization schemes.
Requires: |
dune-common
dune-geometry
dune-grid
|
Suggests: |
dune-alugrid
dune-istl
dune-localfunctions
dune-spgrid
|
Python bindings: |
yes |
Maintainer: | The dune-fem team |
Git repository: |
https://gitlab.dune-project.org/dune-fem/dune-fem |
Tutorials: |
DUNE-FEM tutorial |
The dune-fufem module is a discretization module that emphasizes easy-of-use over flexibility and performance.
Requires: |
dune-common
dune-geometry
dune-grid
dune-istl
dune-localfunctions
dune-functions
dune-matrix-vector
|
Maintainer: | The dune-fufem team dune-fufem@lists.spline.inf.fu-berlin.de |
Git repository: |
https://gitlab.dune-project.org/fufem/dune-fufem |
dune-gdt is a DUNE module which provides a generic discretization toolbox for grid-based numerical methods. It contains building blocks - like local operators, local evaluations, local assemblers - for discretization methods and suitable discrete function spaces.
Requires: |
dune-xt-common
dune-xt-grid
dune-xt-la
dune-xt-functions
dune-localfunctions
|
Maintainer: | René Fritze, Tim Keil, Tobias Leibner, Felix Schindler |
Git repository: |
https://github.com/dune-community/dune-gdt |
A generalized discretization module for a wide range of discretization methods. It allows rapid prototyping for implementing discretizations and solvers for systems of PDEs based on DUNE.
Requires: |
dune-common
dune-istl
dune-localfunctions
dune-geometry
dune-grid
dune-typetree
dune-functions
|
Suggests: |
dune-alugrid
dune-multidomaingrid
|
Git repository: |
https://gitlab.dune-project.org/pdelab/dune-pdelab |
Tutorials: |
PDELab beginners guide, PDELab Tutorial |