3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
Dumux::ShallowWaterFluxVariables< TypeTag > Class Template Reference

The flux variables class for the shallow water model. More...

#include <dumux/freeflow/shallowwater/fluxvariables.hh>

Inheritance diagram for Dumux::ShallowWaterFluxVariables< TypeTag >:
Inheritance graph

Description

template<class TypeTag>
class Dumux::ShallowWaterFluxVariables< TypeTag >

The flux variables class for the shallow water model.

Public Member Functions

NumEqVector advectiveFlux (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvf) const
 Returns the advective flux computed by the Riemann solver.
NumEqVector diffusiveFlux (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolumeFace &scvf) const
 Returns the diffusive flux (e.g. diffusion of tracer).
void init (const Problem &problem, const Element &element, const GetPropType< TypeTag, Properties::GridGeometry >::LocalView &fvGeometry, const GetPropType< TypeTag, Properties::GridVolumeVariables >::LocalView &elemVolVars, const SubControlVolumeFace &scvFace, const GetPropType< TypeTag, Properties::GridFluxVariablesCache >::LocalView &elemFluxVarsCache)
 Initialize the flux variables storing some temporary pointers.
const Problem & problem () const
const Element & element () const
const SubControlVolumeFace & scvFace () const
const GetPropType< TypeTag, Properties::GridGeometry >::LocalView & fvGeometry () const
const GetPropType< TypeTag, Properties::GridVolumeVariables >::LocalView & elemVolVars () const
const GetPropType< TypeTag, Properties::GridFluxVariablesCache >::LocalView & elemFluxVarsCache () const

Member Function Documentation

◆ advectiveFlux()

template<class TypeTag>
NumEqVector Dumux::ShallowWaterFluxVariables< TypeTag >::advectiveFlux ( const Problem & problem,
const Element & element,
const FVElementGeometry & fvGeometry,
const ElementVolumeVariables & elemVolVars,
const SubControlVolumeFace & scvf ) const
inline

Returns the advective flux computed by the Riemann solver.

◆ diffusiveFlux()

template<class TypeTag>
NumEqVector Dumux::ShallowWaterFluxVariables< TypeTag >::diffusiveFlux ( const Problem & problem,
const Element & element,
const FVElementGeometry & fvGeometry,
const ElementVolumeVariables & elemVolVars,
const SubControlVolumeFace & scvf ) const
inline

Returns the diffusive flux (e.g. diffusion of tracer).

◆ element()

const Element & Dumux::FluxVariablesBase< Problem, GetPropType< TypeTag, Properties::GridGeometry >::LocalView, GetPropType< TypeTag, Properties::GridVolumeVariables >::LocalView, GetPropType< TypeTag, Properties::GridFluxVariablesCache >::LocalView >::element ( ) const
inlineinherited

◆ elemFluxVarsCache()

const GetPropType< TypeTag, Properties::GridFluxVariablesCache >::LocalView & Dumux::FluxVariablesBase< Problem, GetPropType< TypeTag, Properties::GridGeometry >::LocalView, GetPropType< TypeTag, Properties::GridVolumeVariables >::LocalView, GetPropType< TypeTag, Properties::GridFluxVariablesCache >::LocalView >::elemFluxVarsCache ( ) const
inlineinherited

◆ elemVolVars()

const GetPropType< TypeTag, Properties::GridVolumeVariables >::LocalView & Dumux::FluxVariablesBase< Problem, GetPropType< TypeTag, Properties::GridGeometry >::LocalView, GetPropType< TypeTag, Properties::GridVolumeVariables >::LocalView, GetPropType< TypeTag, Properties::GridFluxVariablesCache >::LocalView >::elemVolVars ( ) const
inlineinherited

◆ fvGeometry()

const GetPropType< TypeTag, Properties::GridGeometry >::LocalView & Dumux::FluxVariablesBase< Problem, GetPropType< TypeTag, Properties::GridGeometry >::LocalView, GetPropType< TypeTag, Properties::GridVolumeVariables >::LocalView, GetPropType< TypeTag, Properties::GridFluxVariablesCache >::LocalView >::fvGeometry ( ) const
inlineinherited

◆ init()

void Dumux::FluxVariablesBase< Problem, GetPropType< TypeTag, Properties::GridGeometry >::LocalView, GetPropType< TypeTag, Properties::GridVolumeVariables >::LocalView, GetPropType< TypeTag, Properties::GridFluxVariablesCache >::LocalView >::init ( const Problem & problem,
const Element & element,
const GetPropType< TypeTag, Properties::GridGeometry >::LocalView & fvGeometry,
const GetPropType< TypeTag, Properties::GridVolumeVariables >::LocalView & elemVolVars,
const SubControlVolumeFace & scvFace,
const GetPropType< TypeTag, Properties::GridFluxVariablesCache >::LocalView & elemFluxVarsCache )
inlineinherited

Initialize the flux variables storing some temporary pointers.

◆ problem()

const Problem & Dumux::FluxVariablesBase< Problem, GetPropType< TypeTag, Properties::GridGeometry >::LocalView, GetPropType< TypeTag, Properties::GridVolumeVariables >::LocalView, GetPropType< TypeTag, Properties::GridFluxVariablesCache >::LocalView >::problem ( ) const
inlineinherited

◆ scvFace()

const SubControlVolumeFace & Dumux::FluxVariablesBase< Problem, GetPropType< TypeTag, Properties::GridGeometry >::LocalView, GetPropType< TypeTag, Properties::GridVolumeVariables >::LocalView, GetPropType< TypeTag, Properties::GridFluxVariablesCache >::LocalView >::scvFace ( ) const
inlineinherited

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