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:

dune-fem (dune-fem)

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
dune-fufem (dune-fufem)

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 (dune-gdt)

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
dune-pdelab (dune-pdelab)

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
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Mar 18, 23:26, 2024)