Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:

doc |
doxygen |
dune |
common |
concepts |
container.hh |
hashable.hh |
number.hh |
parallel |
benchmark |
mpi_collective_benchmark.cc |
communication.hh | Implements an utility class that provides collective communication methods for sequential programs
communicator.hh | Provides utility classes for syncing distributed data via MPI communication
future.hh |
indexset.hh | Provides a map between global and local indices
indicessyncer.hh | Class for adding missing indices of a distributed index set in a local communication
interface.hh | Provides classes for building the communication interface between remote indices
localindex.hh | Provides classes for use as the local index in ParallelIndexSet
mpicommunication.hh | Implements an utility class that provides MPI's collective communication methods
mpidata.hh | Interface class to translate objects to a MPI_Datatype, void* and size used for MPI calls
mpifuture.hh |
mpiguard.hh | Implements a MPIGuard which detects an error on a remote process
mpihelper.hh | Helpers for dealing with MPI
mpipack.hh | See MPI_Pack
mpitraits.hh | Traits classes for mapping types onto MPI_Datatype
parmetis.hh | This include file is intended to be used instead of the direct include of parmetis.h
plocalindex.hh | Provides classes for use as the local index in ParallelIndexSet for distributed computing
remoteindices.hh | Classes describing a distributed indexset
selection.hh | Provides classes for selecting indices based on attribute flags
variablesizecommunicator.hh | A communicator that only needs to know the number of elements per index at the sender side
simd |
base.hh | Basic definitions for SIMD Implementations
defaults.hh | Default implementations for SIMD Implementations
interface.hh | User interface of the SIMD abstraction
io.hh | IO interface of the SIMD abstraction
loop.hh |
simd.hh | Include file for users of the SIMD abstraction layer
standard.hh | SIMD abstractions for the standard built-in types
test.hh | Common tests for simd abstraction implementations
vc.hh | SIMD abstractions for Vc
std |
impl |
containerconstructiontraits.hh |
fwd_layouts.hh |
algorithm.hh |
assume.hh | Provide the macro DUNE_ASSUME(...) that is a portable assume expression as a hint for the compiler/optimizer. If no equivalent to the assume attribute is available, it falls back to an assert() macro
cmath.hh |
compare.hh | This file provides some concepts introduced in the C++20 standard library `<compare>` and `<concepts>` not yet available in all library implementation
default_accessor.hh |
extents.hh |
functional.hh |
iterator.hh |
layout_left.hh |
layout_right.hh |
layout_stride.hh |
mdarray.hh |
mdspan.hh |
memory.hh |
no_unique_address.hh |
span.hh |
type_traits.hh |
test |
testsuite.hh |
typetree |
childaccess.hh |
nodeconcepts.hh |
traversal.hh |
treecontainer.hh |
treepath.hh |
alignedallocator.hh |
arraylist.hh | Implements a random-access container that can efficiently change size (similar to std::deque)
bartonnackmanifcheck.hh | Provides check for implementation of interface methods when using static polymorphism, i.e. the Barton-Nackman trick. This is purely for debugging purposes. To check the correct implementation of interface methods (and pick up possible infinite loops) NDEBUG must be undefined and DUNE_INTERFACECHECK has to be defined
bigunsignedint.hh | Portable very large unsigned integers
binaryfunctions.hh | Helper classes to provide unique types for standard functions
bitsetvector.hh | Efficient implementation of a dynamic array of static arrays of booleans
boundschecking.hh | Macro for wrapping boundary checks
classname.hh | A free function to provide the demangled class name of a given object or type as a string
concept.hh | Infrastructure for concepts
concepts.hh |
conditional.hh |
copyableoptional.hh |
debugalign.cc |
debugalign.hh |
debugallocator.hh |
debugstream.hh | Defines several output streams for messages of different importance
densematrix.hh | Implements a matrix constructed from a given type representing a field and a compile-time given number of rows and columns
densevector.hh | Implements the dense vector interface, with an exchangeable storage class
deprecated.hh | Definition of the DUNE_NO_DEPRECATED_* macros
diagonalmatrix.hh | This file implements a quadratic diagonal matrix of fixed size
documentation.hh | Documentation related stuff
dotproduct.hh | Provides the functions dot(a,b) := and dotT(a,b) :=
dynmatrix.hh | This file implements a dense matrix with dynamic numbers of rows and columns
dynmatrixev.hh | Utility functions to compute eigenvalues for dense matrices
dynvector.hh | This file implements a dense vector with a dynamic size
enumset.hh | Classes for building sets out of enumeration values
exceptions.cc |
exceptions.hh | A few common exception classes
filledarray.hh | Utility to generate an array with a certain value
float_cmp.cc |
float_cmp.hh | Various ways to compare floating-point numbers
fmatrix.hh | Implements a matrix constructed from a given type representing a field and compile-time given number of rows and columns
fmatrixev.cc |
fmatrixev.hh | Eigenvalue computations for the FieldMatrix class
forceinline.hh | Provide the macro DUNE_FORCE_INLINE that expands to attribute always_inline or similar depending on the compiler (version)
ftraits.hh | Type traits to determine the type of reals (when working with complex numbers)
fvector.hh | Implements a vector constructed from a given type representing a field and a compile-time given size
genericiterator.hh | Implements a generic iterator class for writing stl conformant iterators
gmpfield.hh | Wrapper for the GNU multiprecision (GMP) library
hash.hh | Support for calculating hash values of objects
hybridmultiindex.hh |
hybridutilities.hh |
indent.hh | Utility class for handling nested indentation in output
indexediterator.hh |
indices.hh |
integersequence.hh |
interfaces.hh | Provides interfaces for detection of specific behavior
ios_state.cc |
ios_state.hh | Utility class for storing and resetting stream attributes
iteratorfacades.hh | This file implements iterator facade classes for writing stl conformant iterators
iteratorrange.hh |
lru.hh | LRU Cache Container, using an STL like interface
mallocallocator.hh | Allocators that use malloc/free
math.hh | Some useful basic math stuff
matrixconcepts.hh |
matvectraits.hh | Documentation of the traits classes you need to write for each implementation of DenseVector or DenseMatrix
metis.hh | This include file is intended to be used instead of the direct include of metis.h
overloadset.hh |
parameterizedobject.hh |
parametertree.cc |
parametertree.hh | A hierarchical structure of string parameters
parametertreeparser.cc |
parametertreeparser.hh | Various parser methods to get data into a ParameterTree object
path.cc | Utilities for handling filesystem paths
path.hh | Utilities for handling filesystem paths
poolallocator.hh | An stl-compliant pool allocator
precision.hh | Various precision settings for calculations with FieldMatrix and FieldVector
promotiontraits.hh | Compute type of the result of an arithmetic operation involving two different number types
propertymap.hh |
proxymemberaccess.hh | Infrastructure for supporting operator->() on both references and proxies
quadmath.hh |
rangeutilities.hh | Utilities for reduction like operations on ranges
referencehelper.hh |
reservedvector.hh | An stl-compliant random-access container which stores everything on the stack
scalarmatrixview.hh | Implements a scalar matrix view wrapper around an existing scalar
scalarvectorview.hh | Implements a scalar vector view wrapper around an existing scalar
shared_ptr.hh | This file implements several utilities related to std::shared_ptr
simd.hh | Abstractions for support of dedicated SIMD data types
singleton.hh | Useful wrapper for creating singletons
sllist.hh | Implements a singly linked list together with the necessary iterators
stdstreams.cc |
stdstreams.hh | Standard Dune debug streams
stdthread.cc |
stdthread.hh |
streamoperators.hh | Implementation of stream operators for std::array and std::tuple
stringutility.hh | Miscellaneous helper stuff
timer.hh | A simple timing class
transpose.hh |
tupleutility.hh | Contains utility classes which can be used with std::tuple
tuplevector.hh | Provides the TupleVector class that augments std::tuple by operator[]
typelist.hh |
typetraits.hh | Traits for type conversions and type information
typeutilities.hh | Utilities for type computations, constraining overloads, ..
unused.hh | Definition of the DUNE_UNUSED_PARAMETER macro
vc.hh | Compatibility header for including <Vc/Vc>
version.hh | Various macros to work with Dune module version numbers
visibility.hh | Definition of macros controlling symbol visibility at the ABI level