3.3.0
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | List of all members
Dumux::CCMpfaOFacetCouplingDefaultInteractionVolumeTraits< NodalIndexSet, Scalar > Struct Template Reference

The default interaction volume traits class for the mpfa-o method in the context of facet coupling. This uses dynamic types types for matrices/vectors in order to work on general grids. More...

#include <dumux/multidomain/facet/cellcentered/mpfa/interactionvolume.hh>

Inheritance diagram for Dumux::CCMpfaOFacetCouplingDefaultInteractionVolumeTraits< NodalIndexSet, Scalar >:

Description

template<class NodalIndexSet, class Scalar>
struct Dumux::CCMpfaOFacetCouplingDefaultInteractionVolumeTraits< NodalIndexSet, Scalar >

The default interaction volume traits class for the mpfa-o method in the context of facet coupling. This uses dynamic types types for matrices/vectors in order to work on general grids.

Template Parameters
NodalIndexSetThe type used for the dual grid's nodal index sets
ScalarThe Type used for scalar values

Public Types

using LocalScvType = CCMpfaOFacetCouplingInteractionVolumeLocalScv< IVIndexSet, Scalar, dim, dimWorld >
 export the type of interaction-volume local scvs More...
 
using LocalScvfType = CCMpfaOFacetCouplingInteractionVolumeLocalScvf< IVIndexSet >
 export the type of interaction-volume local scvfs More...
 
template<class Problem , class FVElementGeometry , class ElemVolVars >
using LocalAssembler = MpfaOFacetCouplingInteractionVolumeAssembler< Problem, FVElementGeometry, ElemVolVars >
 Use the assembler that considers the coupled domain. More...
 
using GridView = typename NodalIndexSet::Traits::GridView
 export the type of grid view More...
 
using IndexSet = CCMpfaOInteractionVolumeIndexSet< NodalIndexSet >
 export the type for the interaction volume index set More...
 
using LocalFaceData = InteractionVolumeLocalFaceData< GridIndexType, LocalIndexType >
 export the type of used for the iv-local face data More...
 
using MatVecTraits = MVTraits
 export the matrix/vector traits to be used by the iv More...
 

Member Typedef Documentation

◆ GridView

template<class NodalIndexSet , class Scalar >
using Dumux::CCMpfaODefaultInteractionVolumeTraits< NodalIndexSet, Scalar >::GridView = typename NodalIndexSet::Traits::GridView
inherited

export the type of grid view

◆ IndexSet

template<class NodalIndexSet , class Scalar >
using Dumux::CCMpfaODefaultInteractionVolumeTraits< NodalIndexSet, Scalar >::IndexSet = CCMpfaOInteractionVolumeIndexSet< NodalIndexSet >
inherited

export the type for the interaction volume index set

◆ LocalAssembler

template<class NodalIndexSet , class Scalar >
template<class Problem , class FVElementGeometry , class ElemVolVars >
using Dumux::CCMpfaOFacetCouplingDefaultInteractionVolumeTraits< NodalIndexSet, Scalar >::LocalAssembler = MpfaOFacetCouplingInteractionVolumeAssembler<Problem, FVElementGeometry, ElemVolVars>

Use the assembler that considers the coupled domain.

◆ LocalFaceData

template<class NodalIndexSet , class Scalar >
using Dumux::CCMpfaODefaultInteractionVolumeTraits< NodalIndexSet, Scalar >::LocalFaceData = InteractionVolumeLocalFaceData<GridIndexType, LocalIndexType>
inherited

export the type of used for the iv-local face data

◆ LocalScvfType

template<class NodalIndexSet , class Scalar >
using Dumux::CCMpfaOFacetCouplingDefaultInteractionVolumeTraits< NodalIndexSet, Scalar >::LocalScvfType = CCMpfaOFacetCouplingInteractionVolumeLocalScvf< IVIndexSet >

export the type of interaction-volume local scvfs

◆ LocalScvType

template<class NodalIndexSet , class Scalar >
using Dumux::CCMpfaOFacetCouplingDefaultInteractionVolumeTraits< NodalIndexSet, Scalar >::LocalScvType = CCMpfaOFacetCouplingInteractionVolumeLocalScv< IVIndexSet, Scalar, dim, dimWorld >

export the type of interaction-volume local scvs

◆ MatVecTraits

template<class NodalIndexSet , class Scalar >
using Dumux::CCMpfaODefaultInteractionVolumeTraits< NodalIndexSet, Scalar >::MatVecTraits = MVTraits
inherited

export the matrix/vector traits to be used by the iv


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