▼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 |
▼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 | |
▼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 | |
ISTL_Factory | |
▼Refinement | |
Refinement implementation for hypercubes | |
Refinement implementation for triangulating hypercubes | |
Refinement implementation for simplices | |
Virtual Refinement | |
Parallel Grid Partitions | |
DiscreteFunction | |
Functions | |
GridFunctionAdapter | |
DiscreteFunctionAdapter | |
Communication | |
LocalFunction | |
AdaptiveLeafGP | GridPart for Dune::AdaptiveLeafIndexSet. The underlying index set is singleton for each grid object. Uses very efficient index sets specially designed for problems with constantly changing underlying grid |
GridPart | |
FilterGridPart | |
DiscFuncIO | |
Checkpointing | |
Parameter | |
Visualization | |
HelperClasses | |
PassHyp | |
LocalOperator | |
Mapping | |
OperatorCommon | |
Integrators | |
ODESolver | |
CombinedSpace | |
DiscreteFunctionSpace | |
Adaptation | |
DFComm | |
DataCollectors | |
DofManager | |
FunctionSpace | |
LoadBalancer | |
RestrictProlongInterface | |
LagrangeDiscreteFunctionSpace | |
DofMapper | |
PAdaptiveDGSpace | |
PAdaptiveLagrangeSpace | |