#include <dumux/multidomain/staggeredtraits.hh>
|
using | Scalar = typename makeFromIndexedType<std::common_type_t, SubDomainScalar, Indices>::type |
| the scalar type
|
|
using | SolutionVector = typename makeFromIndexedType<Dune::MultiTypeBlockVector, SubDomainSolutionVector, Indices>::type |
| the solution vector type
|
|
using | ResidualVector = typename makeFromIndexedType<Dune::MultiTypeBlockVector, SubDomainResidualVector, Indices>::type |
| the residual vector type
|
|
using | JacobianMatrix = typename Detail::MultiDomainMatrixType<SubDomainJacobianMatrix, Indices, Scalar>::type |
| the jacobian type
|
|
template<template< std::size_t > class T> |
using | Tuple = typename makeFromIndexedType<std::tuple, T, Indices>::type |
| helper alias to create tuple<...> from indexed type
|
|
template<template< std::size_t > class T> |
using | TupleOfSharedPtr = typename Detail::MultiDomainTupleSharedPtr<T, Indices>::type |
| helper alias to create tuple<std::shared_ptr<...>> from indexed type
|
|
template<template< std::size_t > class T> |
using | TupleOfSharedPtrConst = typename Detail::MultiDomainTupleSharedPtrConst<T, Indices>::type |
| helper alias to create tuple<std::shared_ptr<const ...>> from indexed type
|
|
|
static constexpr std::size_t | numSubDomains = sizeof...(SubDomainTypeTags) |
| the number of subdomains
|
|
◆ JacobianMatrix
template<typename... SubDomainTypeTags>
◆ ResidualVector
template<typename... SubDomainTypeTags>
◆ Scalar
template<typename... SubDomainTypeTags>
◆ SolutionVector
template<typename... SubDomainTypeTags>
◆ Tuple
template<typename... SubDomainTypeTags>
template<template< std::size_t > class T>
◆ TupleOfSharedPtr
template<typename... SubDomainTypeTags>
template<template< std::size_t > class T>
◆ TupleOfSharedPtrConst
template<typename... SubDomainTypeTags>
template<template< std::size_t > class T>
◆ numSubDomains
template<typename... SubDomainTypeTags>
The documentation for this struct was generated from the following file: