DUNE
Distributed and Unified Numerics Environment
Dune Core Modules (unstable)
Modules
Here is a list of all modules:
[detail level
1
2
3
4
]
▼
Common
Foundation classes
Allocators
Implementations of the STL allocator concept
►
Utilities
Collection of helper classes, type traits, etc
Filesystem Paths
Utilities for filesystem path management
Range Utilities
Utilities for reduction like operations on ranges
String Utilities
Utility functions for std::string
Tuple Utilities
Utility classes which can be used with std::tuple
Type Utilities
Type traits, overload helpers, and other utilities for type computations
Hybrid Utilities
Hybrid utility functions that work on homogeneous as well as heterogeneous containers
C++ utilities and backports
Standard library features backported from newer C++ versions or technical specifications and DUNE-specific utilities
C++ concepts
Concepts definitions and utilities to define requirements
►
Numbers
Class implementing different number representations and helper functions
FloatCmp
►
Debug output
Standard Debug Streams
Dense Matrix and Vector Template Library
Type traits to retrieve the field and the real type of classes
Exception handling
►
Iterator facades
Iterator facades for writing stl conformant iterators
GenericIterator
Generic Iterator class for writing stl conformant iterators for any container class with operator[]
►
Parallel Communication
Abstractions for parallel computing
Parallel Computing based on Indexsets
Provides classes for syncing distributed indexed data structures
►
Vectorization
Abstractions for using vectorization libraries
►
Application Developer's Interface
How to request vectorization from
Dune
SIMD Abstraction Implementation for standard types
SIMD Abstraction Implementation for Vc
Library Developer's Interface
How to support vectorization in
Dune
classes
Abstraction Developer's Interface
How to add support for a new vectorization library
▼
Iterative Solvers Template Library (ISTL)
Iterative Solvers supporting block recursive matrix and vector classes at compile time
►
Iterative Solvers
Eigenvalue Solvers
Parallel Solvers
Operator concept
►
Preconditioners
Parallel Algebraic Multigrid
A Parallel Algebraic Multigrid based on Agglomeration
Fast (sequential) Algebraic Multigrid
An Algebraic Multigrid based on Agglomeration that saves memory bandwidth
Scalar products
Scalar products for the use in iterative solvers
Communication Interface
►
Sparse Matrix and Vector classes
Matrix
and Vector classes that support a block recursive structure capable of representing the natural structure from Finite Element discretisations
Block Recursive Iterative Kernels
IO for matrices and vectors.
Provides methods for reading and writing matrices and vectors in various formats
Dense Matrix and Vector Template Library
Type traits to retrieve the field and the real type of classes
▼
dune-geometry
Geometry Type
Reference Elements
Generic Geometry
Quadrature
▼
dune-grid
►
The Grid Interface
Interfaces needed when working with a
Dune::Grid
Related types and enumerations
Grid Abstract Base Class
GridView
Entity
Geometry
EntityIterators
Intersections
Iterating over grid entities and intersections
Iterator ranges for entities and intersections to support iteration with range-based for loops
IndexSet and IdSet
Communication
Miscellaneous
Capabilities
Mappers
►
Grid Implementations
A list of the different Implementations of the
Dune
Grid Interface
GeometryGrid
IdentityGrid
OneDGrid
UGGrid
►
YaspGrid
YaspGridPartitioning
Interface
and implementations of different partitioning strategies for
YaspGrid
AlbertaGrid
►
I/O
GridFactory
An interface for the creation of macro grids, for use by grid file readers etc
►
The Dune Grid Format (DGF)
Classes for reading a macrogrid file in the dune macrogrid format (dgf)
DGF grid parameter for different grids
Visualization ToolKit (VTK)
Gnuplot
Gmsh grid format
StarCD
Grid Developer API
Interfaces needed to implement a new
Dune::Grid
Grid Concepts
dune-grid recipes
▼
LocalFunctions
Interface to be implemented by elements
Brezzi-Douglas-Fortin-Marini elements
Brezzi-Douglas-Marini elements
Dual Mortar basis elements
Lagrange elements
Mimetic elements
Monomial elements
Nedelec elements
Orthonormal elements
Rannacher-Turek elements
Raviart-Thomas elements
Whitney elements
►
Implementation of local function elements
Implementation of Brezzi-Douglas-Fortin-Marini elements
Implementation of Brezzi-Douglas-Marini elements
Implementation of Lagrange elements
Implementation of Nedelec elements
Implementation of Dual Mortar basis elements
Implementation of Monomial elements
Implementation of Rannacher-Turek elements
Implementation of Raviart-Thomas elements
Implementation of Whitney elements
ISTL_Factory
▼
Refinement
Refinement implementation for hypercubes
Refinement implementation for triangulating hypercubes
Refinement implementation for simplices
Virtual Refinement
Parallel Grid Partitions
|
Legal Statements / Impressum
| Hosted by
TU Dresden
| generated with Hugo v0.111.3 (Feb 8, 23:29, 2025)