Grid Modules
Grid managers
The dune-grid module already includes some grid managers. Some are DUNE internal but most require some additional packages. Look at an overview of the different grid manager provided and their features. In addition to those provided directly with dune-grid, there are further grid managers with different sets of features available - some of these might require the installation of some additional library. Not all the grid managers listed here are available for download but feel free to contact the maintainer to ask for a tar ball.
Grid features
An overview of the different features is collected here.
List of Grid Modules:
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 |
ALUGrid is an adaptive, loadbalancing, unstructured implementation of the DUNE grid interface supporting either simplices or cubes.
Requires: |
dune-common
dune-geometry
dune-grid
|
Python bindings: |
yes |
Maintainer: | Martin Alkämper, Andreas Dedner, Robert Klöfkorn, Martin Nolte |
Git repository: |
https://gitlab.dune-project.org/extensions/dune-alugrid |
This is a fork of the old UG finite element software, stripped of everything but the grid data structure. You need this module if you want to use the UGGrid grid implementation from dune-grid.
Requires: |
dune-common
|
Maintainer: | Oliver Sander oliver.sander@tu-dresden.de |
Git repository: |
https://gitlab.dune-project.org/staging/dune-uggrid |
SPGrid is an efficient structured, parallel implementation of the DUNE grid interface.
Requires: |
dune-grid
|
Python bindings: |
yes |
Maintainer: | Martin Nolte |
Git repository: |
https://gitlab.dune-project.org/extensions/dune-spgrid |
The dune-foamgrid module is an implementation of the dune-grid interface that implements one- and two-dimensional grids in a physical space of arbitrary dimension. The grids are not expected to have a manifold structure, i.e., more than two elements can share a common facet.
Requires: |
dune-common
dune-geometry
dune-grid
|
Maintainer: | The dune-foamgrid team |
Git repository: |
https://gitlab.dune-project.org/extensions/dune-foamgrid.git |
MMesh is a grid implementation based on CGAL triangulations.
Requires: |
dune-common
dune-geometry
dune-grid
|
Suggests: |
dune-python
|
Maintainer: | Samuel Burbulla |
Git repository: |
https://gitlab.dune-project.org/samuel.burbulla/dune-mmesh |
PolygonGrid implements a DUNE grid consisting of polygons.
Requires: |
dune-grid
|
Python bindings: |
yes |
Maintainer: | Robert Klöfkorn, Martin Nolte |
Git repository: |
https://gitlab.dune-project.org/extensions/dune-polygongrid |
Implementation of curved dune geometries
Requires: |
dune-geometry
|
Suggests: |
dune-localfunctions
dune-grid
dune-vtk
|
Maintainer: | Simon Praetorius |
Git repository: |
https://gitlab.mn.tu-dresden.de/iwr/dune-curvedgeometry |
A meta-grid for dune grids mapping flat geometries to curved geometries
Requires: |
dune-grid
dune-curvedgeometry
|
Suggests: |
dune-localfunctions
dune-functions
dune-foamgrid
dune-alugrid
|
Maintainer: | Simon Praetorius, Florian Stenger |
Git repository: |
https://gitlab.mn.tu-dresden.de/iwr/dune-curvedgrid |
CurvilinearGrid implements a 3d simplex grid based on Lagrangian interpolation. Features include flexible polynomial order, parallel mesh reading and partitioning, and curvilinear visualization via VTK.
Requires: |
dune-grid
|
Maintainer: | LSPR AG |
Git repository: |
https://github.com/LSPR-AG/dune-curvilineargrid |
A module implementing a variety of DUNE meta grids.
Requires: |
dune-grid
|
Maintainer: | Robert Klöfkorn |
Git repository: |
https://gitlab.dune-project.org/extensions/dune-metagrid |
MultiDomainGrid is a meta grid that allows you to carve up an existing DUNE grid into subdomains and extract interfaces for e.g. multi-physics simulations with multiple domains.
Requires: |
dune-common
dune-grid
|
Maintainer: | Santiago Ospina De Los Ríos santiago@dune-project.org |
Git repository: |
https://gitlab.dune-project.org/extensions/dune-multidomaingrid |
A grid implementation using the p4est library
Maintainer: | Robert Klöfkorn, Martin Nolte |
Git repository: |
https://gitlab.dune-project.org/robert.kloefkorn/dune-p4estgrid |
PrismGrid is a grid wrapper for a DUNE grid implementation, adding an additional dimension to the grid using generic prismatic elementslel implementation of the DUNE grid interface.
Requires: |
dune-grid
|
Suggests: |
dune-python
|
Maintainer: | Christoph Gersbacher |
Git repository: |
https://gitlab.dune-project.org/christoph.gersbacher/dune-prismgrid |
dune-subgrid allows you to mark a subset of the elements of a given grid. This subset can then be treated as a grid hierarchy in its own right.
Requires: |
dune-grid
|
Maintainer: | Carsten Gräser |
Git repository: |
https://gitlab.dune-project.org/extensions/dune-subgrid.git |