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

The default interaction volume traits class for the mpfa-o method. This uses dynamic types types for matrices/vectors in order to work on general grids. For interaction volumes known at compile time use the static interaction volume implementation. More...

#include <dumux/discretization/cellcentered/mpfa/omethod/interactionvolume.hh>

Inheritance diagram for Dumux::CCMpfaODefaultInteractionVolumeTraits< NodalIndexSet, Scalar >:
Inheritance graph

Description

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

The default interaction volume traits class for the mpfa-o method. This uses dynamic types types for matrices/vectors in order to work on general grids. For interaction volumes known at compile time use the static interaction volume implementation.

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

Public Types

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 LocalScvType = CCMpfaOInteractionVolumeLocalScv< IndexSet, Scalar, dim, dimWorld >
 export the type of interaction-volume local scvs More...
 
using LocalScvfType = CCMpfaOInteractionVolumeLocalScvf< IndexSet >
 export the type of interaction-volume local scvfs 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...
 
template<class Problem , class FVElementGeometry , class ElemVolVars >
using LocalAssembler = MpfaOInteractionVolumeAssembler< Problem, FVElementGeometry, ElemVolVars >
 the type of assembler used for the o-method's iv-local eq systems More...
 

Member Typedef Documentation

◆ GridView

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

export the type of grid view

◆ IndexSet

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

export the type for the interaction volume index set

◆ LocalAssembler

template<class NodalIndexSet , class Scalar >
template<class Problem , class FVElementGeometry , class ElemVolVars >
using Dumux::CCMpfaODefaultInteractionVolumeTraits< NodalIndexSet, Scalar >::LocalAssembler = MpfaOInteractionVolumeAssembler<Problem, FVElementGeometry, ElemVolVars>

the type of assembler used for the o-method's iv-local eq systems

◆ LocalFaceData

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

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

◆ LocalScvfType

template<class NodalIndexSet , class Scalar >
using Dumux::CCMpfaODefaultInteractionVolumeTraits< NodalIndexSet, Scalar >::LocalScvfType = CCMpfaOInteractionVolumeLocalScvf< IndexSet >

export the type of interaction-volume local scvfs

◆ LocalScvType

template<class NodalIndexSet , class Scalar >
using Dumux::CCMpfaODefaultInteractionVolumeTraits< NodalIndexSet, Scalar >::LocalScvType = CCMpfaOInteractionVolumeLocalScv< IndexSet, Scalar, dim, dimWorld >

export the type of interaction-volume local scvs

◆ MatVecTraits

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

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


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