version 3.8
Dumux::StaggeredMultiDomainTraits< SubDomainTypeTags >::SubDomain< id > Struct Template Reference

#include <dumux/multidomain/staggeredtraits.hh>

Public Types

using Index = Dune::index_constant< id >
 
using TypeTag = SubDomainTypeTag< id >
 
using Problem = GetPropType< SubDomainTypeTag< id >, Properties::Problem >
 
using LocalResidual = GetPropType< SubDomainTypeTag< id >, Properties::LocalResidual >
 
using GridGeometry = typename Detail::Staggered::SubDomainFVGridGeometryImpl< SubDomainTypeTag, id >::type
 
using GridVariables = typename Detail::Staggered::SubDomainGridVariablesImpl< SubDomainTypeTag, id >::type
 
using SolutionVector = typename Detail::Staggered::SubDomainSolutionVectorImpl< SubDomainTypeTag, id >::type
 
using ResidualVector = typename Detail::NativeDuneVectorType< SolutionVector >::type
 
using PrimaryVariables = typename Detail::Staggered::SubDomainPrimaryVariablesImpl< SubDomainTypeTag, id >::type
 

Member Typedef Documentation

◆ GridGeometry

template<typename... SubDomainTypeTags>
template<std::size_t id>
using Dumux::StaggeredMultiDomainTraits< SubDomainTypeTags >::SubDomain< id >::GridGeometry = typename Detail::Staggered::SubDomainFVGridGeometryImpl<SubDomainTypeTag, id>::type

◆ GridVariables

template<typename... SubDomainTypeTags>
template<std::size_t id>
using Dumux::StaggeredMultiDomainTraits< SubDomainTypeTags >::SubDomain< id >::GridVariables = typename Detail::Staggered::SubDomainGridVariablesImpl<SubDomainTypeTag, id>::type

◆ Index

template<typename... SubDomainTypeTags>
template<std::size_t id>
using Dumux::StaggeredMultiDomainTraits< SubDomainTypeTags >::SubDomain< id >::Index = Dune::index_constant<id>

◆ LocalResidual

template<typename... SubDomainTypeTags>
template<std::size_t id>
using Dumux::StaggeredMultiDomainTraits< SubDomainTypeTags >::SubDomain< id >::LocalResidual = GetPropType<SubDomainTypeTag<id>, Properties::LocalResidual>

◆ PrimaryVariables

template<typename... SubDomainTypeTags>
template<std::size_t id>
using Dumux::StaggeredMultiDomainTraits< SubDomainTypeTags >::SubDomain< id >::PrimaryVariables = typename Detail::Staggered::SubDomainPrimaryVariablesImpl<SubDomainTypeTag, id>::type

◆ Problem

template<typename... SubDomainTypeTags>
template<std::size_t id>
using Dumux::StaggeredMultiDomainTraits< SubDomainTypeTags >::SubDomain< id >::Problem = GetPropType<SubDomainTypeTag<id>, Properties::Problem>

◆ ResidualVector

template<typename... SubDomainTypeTags>
template<std::size_t id>
using Dumux::StaggeredMultiDomainTraits< SubDomainTypeTags >::SubDomain< id >::ResidualVector = typename Detail::NativeDuneVectorType<SolutionVector>::type

◆ SolutionVector

template<typename... SubDomainTypeTags>
template<std::size_t id>
using Dumux::StaggeredMultiDomainTraits< SubDomainTypeTags >::SubDomain< id >::SolutionVector = typename Detail::Staggered::SubDomainSolutionVectorImpl<SubDomainTypeTag, id>::type

◆ TypeTag

template<typename... SubDomainTypeTags>
template<std::size_t id>
using Dumux::StaggeredMultiDomainTraits< SubDomainTypeTags >::SubDomain< id >::TypeTag = SubDomainTypeTag<id>

The documentation for this struct was generated from the following file: