version 3.9-dev
Dumux::NavierStokesMomentumFluxContext< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache > Class Template Reference

Context for computing fluxes. More...

#include <dumux/freeflow/navierstokes/momentum/cvfe/flux.hh>

Description

template<class Problem, class FVElementGeometry, class ElementVolumeVariables, class ElementFluxVariablesCache>
class Dumux::NavierStokesMomentumFluxContext< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache >
Template Parameters
Problemthe problem type to solve
FVElementGeometrythe element geometry type
ElementVolumeVariablesthe element volume variables type
ElementFluxVariablesCachethe element flux variables cache type

Public Member Functions

 NavierStokesMomentumFluxContext (const Problem &problem, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFluxVariablesCache &elemFluxVarsCache, const SubControlVolumeFace &scvf)
 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
 

Constructor & Destructor Documentation

◆ NavierStokesMomentumFluxContext()

template<class Problem , class FVElementGeometry , class ElementVolumeVariables , class ElementFluxVariablesCache >
Dumux::NavierStokesMomentumFluxContext< Problem, FVElementGeometry, ElementVolumeVariables, ElementFluxVariablesCache >::NavierStokesMomentumFluxContext ( const Problem &  problem,
const FVElementGeometry &  fvGeometry,
const ElementVolumeVariables &  elemVolVars,
const ElementFluxVariablesCache &  elemFluxVarsCache,
const SubControlVolumeFace &  scvf 
)
inline

Member Function Documentation

◆ element()

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

◆ elemFluxVarsCache()

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

◆ elemVolVars()

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

◆ fvGeometry()

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

◆ problem()

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

◆ scvFace()

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

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