▼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 | |
▼dune-typetree | |
Traversal | |
Child Extraction | |
Nodes | |
TreePath | |
Transformation | |
▼dune-pdelab | |
►Grid Function Space | |
►Finite Element Map | |
Polynomial Basis | |
Constraints | |
Ordering | Map between DOFIndex and ContainerIndex |
Strict Trial and Test space handling | |
►PDELab Function | |
GridFunctionTree | |
Function Adapters | |
►Grid Operator | |
One-step methods | Time stepping with one step methods |
Multi-step methods | |
Grid Operator | |
►Backends | |
Tags | Tags for controlling behavior within the Backend subsystem |
Nonoverlapping Solvers | |
Overlapping Solvers | |
Sequential Solvers | |
►LocalOperator | |
LocalOperatorDefaultImp | |
Common Utilities | |
PDELab Recipes | |
▼Functions | Interfaces and implementations of functions |
Function concepts | Concept definitions for function interfaces |
Function interface wrappers | Type-erasure based polymorphic wrappers |
Function implementations | Concrete function implementations |
Function related utilities | Helper classes and functions related to functions |
▼Function space bases | Interfaces and implementation of global bases for grid function space |
Function space basis concepts | Concept definitions and checks related to global bases |
Function space basis implementations | Implementations of the GlobalBasis concept |
Function space basis utilities | Utilities for implementing and using global bases |
▼Utility | Various helper classes and functions |
Utilities for type-erasure | Helper classes for implementing type-erased interfaces |
ISTL_Factory | |
▼Refinement | |
Refinement implementation for hypercubes | |
Refinement implementation for triangulating hypercubes | |
Refinement implementation for simplices | |
Virtual Refinement | |
Parallel Grid Partitions | |