version 3.10-dev
multidomain/traits.hh File Reference

Traits for multidomain problems. More...

#include <type_traits>
#include <tuple>
#include <utility>
#include <memory>
#include <dune/common/fmatrix.hh>
#include <dune/common/indices.hh>
#include <dune/istl/bcrsmatrix.hh>
#include <dune/istl/multitypeblockvector.hh>
#include <dune/istl/multitypeblockmatrix.hh>
#include <dumux/common/properties.hh>
#include <dumux/common/typetraits/matrix.hh>
#include <dumux/common/typetraits/utility.hh>
#include <dumux/linear/dunevectors.hh>

Go to the source code of this file.

Classes

class  Dumux::Detail::createMultiTypeBlockMatrixType< Scalar, JacobianBlocks >
 a helper class to create a multitype matrix given the diagonal matrix blocks More...
 
struct  Dumux::Detail::MultiDomainTupleSharedPtr< T, Indices >
 helper alias to create a tuple of shared_ptr<...> from an indexed type More...
 
struct  Dumux::Detail::MultiDomainTupleSharedPtrConst< T, Indices >
 helper alias to create a tuple of shared_ptr<const ...> from an indexed type More...
 
struct  Dumux::Detail::MultiDomainMatrixType< SubDomainDiagBlocks, Indices, Scalar >
 helper alias to create the JacobianMatrix type More...
 
struct  Dumux::MultiDomainTraits< SubDomainTypeTags >
 
struct  Dumux::MultiDomainTraits< SubDomainTypeTags >::SubDomain< id >
 

Namespaces

namespace  Dumux
 
namespace  Dumux::Detail
 Distance implementation details.
 
Include dependency graph for multidomain/traits.hh: