3.5-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | List of all members
Dumux::FluxVariablesBase< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache > Class Template Reference

Base class for the flux variables living on a sub control volume face. More...

#include <dumux/flux/fluxvariablesbase.hh>

Inheritance diagram for Dumux::FluxVariablesBase< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache >:

Description

template<class Problem, class FVElementGeometry, class ElementVolumeVariables, class ElementFluxVariablesCache>
class Dumux::FluxVariablesBase< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache >

Base class for the flux variables living on a sub control volume face.

Template Parameters
Problemthe problem type to solve (for boundary conditions)
FVElementGeometrythe element geometry type
ElementVolumeVariablesthe element volume variables type
ElementFluxVariablesCachethe element flux variables cache type

Public Member Functions

void init (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvFace, const ElementFluxVariablesCache &elemFluxVarsCache)
 Initialize the flux variables storing some temporary pointers. More...
 
const Problem & problem () const
 
const Element & element () const
 
const SubControlVolumeFace & scvFace () const
 
const FVElementGeometry & fvGeometry () const
 
const ElementVolumeVariables & elemVolVars () const
 
const ElementFluxVariablesCache & elemFluxVarsCache () const
 

Member Function Documentation

◆ element()

template<class Problem , class FVElementGeometry , class ElementVolumeVariables , class ElementFluxVariablesCache >
const Element & Dumux::FluxVariablesBase< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache >::element ( ) const
inline

◆ elemFluxVarsCache()

template<class Problem , class FVElementGeometry , class ElementVolumeVariables , class ElementFluxVariablesCache >
const ElementFluxVariablesCache & Dumux::FluxVariablesBase< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache >::elemFluxVarsCache ( ) const
inline

◆ elemVolVars()

template<class Problem , class FVElementGeometry , class ElementVolumeVariables , class ElementFluxVariablesCache >
const ElementVolumeVariables & Dumux::FluxVariablesBase< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache >::elemVolVars ( ) const
inline

◆ fvGeometry()

template<class Problem , class FVElementGeometry , class ElementVolumeVariables , class ElementFluxVariablesCache >
const FVElementGeometry & Dumux::FluxVariablesBase< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache >::fvGeometry ( ) const
inline

◆ init()

template<class Problem , class FVElementGeometry , class ElementVolumeVariables , class ElementFluxVariablesCache >
void Dumux::FluxVariablesBase< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache >::init ( const Problem &  problem,
const Element &  element,
const FVElementGeometry &  fvGeometry,
const ElementVolumeVariables &  elemVolVars,
const SubControlVolumeFace &  scvFace,
const ElementFluxVariablesCache &  elemFluxVarsCache 
)
inline

Initialize the flux variables storing some temporary pointers.

◆ problem()

template<class Problem , class FVElementGeometry , class ElementVolumeVariables , class ElementFluxVariablesCache >
const Problem & Dumux::FluxVariablesBase< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache >::problem ( ) const
inline

◆ scvFace()

template<class Problem , class FVElementGeometry , class ElementVolumeVariables , class ElementFluxVariablesCache >
const SubControlVolumeFace & Dumux::FluxVariablesBase< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache >::scvFace ( ) const
inline

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