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

The flux variables base class for scalar quantities balanced in the Navier-Stokes model. More...

#include <dumux/freeflow/navierstokes/scalarfluxvariables.hh>

Inheritance diagram for Dumux::NavierStokesScalarConservationModelFluxVariables< Problem, ModelTraits, FluxTypes, ElementVolumeVariables, ElementFluxVariablesCache, UpwindScheme >:

Description

template<class Problem, class ModelTraits, class FluxTypes, class ElementVolumeVariables, class ElementFluxVariablesCache, class UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
class Dumux::NavierStokesScalarConservationModelFluxVariables< Problem, ModelTraits, FluxTypes, ElementVolumeVariables, ElementFluxVariablesCache, UpwindScheme >

The flux variables base class for scalar quantities balanced in the Navier-Stokes model.

Classes

struct  AdvectionType
 

Public Member Functions

template<typename FunctionType >
Scalar getAdvectiveFlux (const FunctionType &upwindTerm) const
 Returns the advective flux computed by the respective law. More...
 
Scalar heatConductionFlux () const
 Returns the conductive energy flux computed by the respective law. More...
 
Scalar heatAdvectionFlux () const
 Returns the advective energy flux. More...
 
Scalar heatFlux () const
 Returns the total energy flux. More...
 
template<class NumEqVector >
void addHeatFlux (NumEqVector &flux) const
 Adds the energy flux to a given flux vector. More...
 
void init (const Problem &problem, const Element &element, const ProblemTraits< Problem >::GridGeometry::LocalView &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 ProblemTraits< Problem >::GridGeometry::LocalView & fvGeometry () const
 
const ElementVolumeVariables & elemVolVars () const
 
const ElementFluxVariablesCache & elemFluxVarsCache () const
 

Member Function Documentation

◆ addHeatFlux()

template<class Problem , class ModelTraits , class FluxTypes , class ElementVolumeVariables , class ElementFluxVariablesCache , class UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
template<class NumEqVector >
void Dumux::NavierStokesScalarConservationModelFluxVariables< Problem, ModelTraits, FluxTypes, ElementVolumeVariables, ElementFluxVariablesCache, UpwindScheme >::addHeatFlux ( NumEqVector flux) const
inline

Adds the energy flux to a given flux vector.

◆ element()

const Element & Dumux::FluxVariablesBase< Problem, ProblemTraits< Problem >::GridGeometry::LocalView , ElementVolumeVariables, ElementFluxVariablesCache >::element ( ) const
inlineinherited

◆ elemFluxVarsCache()

const ElementFluxVariablesCache & Dumux::FluxVariablesBase< Problem, ProblemTraits< Problem >::GridGeometry::LocalView , ElementVolumeVariables, ElementFluxVariablesCache >::elemFluxVarsCache ( ) const
inlineinherited

◆ elemVolVars()

const ElementVolumeVariables & Dumux::FluxVariablesBase< Problem, ProblemTraits< Problem >::GridGeometry::LocalView , ElementVolumeVariables, ElementFluxVariablesCache >::elemVolVars ( ) const
inlineinherited

◆ fvGeometry()

const ProblemTraits< Problem >::GridGeometry::LocalView & Dumux::FluxVariablesBase< Problem, ProblemTraits< Problem >::GridGeometry::LocalView , ElementVolumeVariables, ElementFluxVariablesCache >::fvGeometry ( ) const
inlineinherited

◆ getAdvectiveFlux()

template<class Problem , class ModelTraits , class FluxTypes , class ElementVolumeVariables , class ElementFluxVariablesCache , class UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
template<typename FunctionType >
Scalar Dumux::NavierStokesScalarConservationModelFluxVariables< Problem, ModelTraits, FluxTypes, ElementVolumeVariables, ElementFluxVariablesCache, UpwindScheme >::getAdvectiveFlux ( const FunctionType &  upwindTerm) const
inline

Returns the advective flux computed by the respective law.

◆ heatAdvectionFlux()

template<class Problem , class ModelTraits , class FluxTypes , class ElementVolumeVariables , class ElementFluxVariablesCache , class UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
Scalar Dumux::NavierStokesScalarConservationModelFluxVariables< Problem, ModelTraits, FluxTypes, ElementVolumeVariables, ElementFluxVariablesCache, UpwindScheme >::heatAdvectionFlux ( ) const
inline

Returns the advective energy flux.

◆ heatConductionFlux()

template<class Problem , class ModelTraits , class FluxTypes , class ElementVolumeVariables , class ElementFluxVariablesCache , class UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
Scalar Dumux::NavierStokesScalarConservationModelFluxVariables< Problem, ModelTraits, FluxTypes, ElementVolumeVariables, ElementFluxVariablesCache, UpwindScheme >::heatConductionFlux ( ) const
inline

Returns the conductive energy flux computed by the respective law.

◆ heatFlux()

template<class Problem , class ModelTraits , class FluxTypes , class ElementVolumeVariables , class ElementFluxVariablesCache , class UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
Scalar Dumux::NavierStokesScalarConservationModelFluxVariables< Problem, ModelTraits, FluxTypes, ElementVolumeVariables, ElementFluxVariablesCache, UpwindScheme >::heatFlux ( ) const
inline

Returns the total energy flux.

◆ init()

void Dumux::FluxVariablesBase< Problem, ProblemTraits< Problem >::GridGeometry::LocalView , ElementVolumeVariables, ElementFluxVariablesCache >::init ( const Problem &  problem,
const Element &  element,
const ProblemTraits< Problem >::GridGeometry::LocalView &  fvGeometry,
const ElementVolumeVariables &  elemVolVars,
const SubControlVolumeFace &  scvFace,
const ElementFluxVariablesCache &  elemFluxVarsCache 
)
inlineinherited

Initialize the flux variables storing some temporary pointers.

◆ problem()

const Problem & Dumux::FluxVariablesBase< Problem, ProblemTraits< Problem >::GridGeometry::LocalView , ElementVolumeVariables, ElementFluxVariablesCache >::problem ( ) const
inlineinherited

◆ scvFace()

const SubControlVolumeFace & Dumux::FluxVariablesBase< Problem, ProblemTraits< Problem >::GridGeometry::LocalView , ElementVolumeVariables, ElementFluxVariablesCache >::scvFace ( ) const
inlineinherited

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