Navier Stokes scalar boundary flux helper.
#include <dumux/freeflow/navierstokes/scalarfluxhelper.hh>
|
template<class VolumeVariables , class SubControlVolumeFace , class Scalar , class UpwindTerm > |
static Scalar | advectiveScalarUpwindFlux (const VolumeVariables &insideVolVars, const VolumeVariables &outsideVolVars, const SubControlVolumeFace &scvf, const Scalar volumeFlux, const Scalar upwindWeight, UpwindTerm upwindTerm) |
| Return the area-specific, weighted advective flux of a scalar quantity. More...
|
|
template<class Indices , class NumEqVector , class UpwindFunction > |
static void | addModelSpecificAdvectiveFlux (NumEqVector &flux, const UpwindFunction &upwind) |
|
template<class Problem , class Element , class FVElementGeometry , class ElementVolumeVariables > |
static auto | scalarOutflowFlux (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolumeFace &scvf, const ElementVolumeVariables &elemVolVars, typename ElementVolumeVariables::VolumeVariables::PrimaryVariables &&outsideBoundaryPriVars, const typename ElementVolumeVariables::VolumeVariables::PrimaryVariables::value_type upwindWeight=1.0) |
| Return the area-specific outflow fluxes for all scalar balance equations. The values specified in outsideBoundaryPriVars are used in case of flow reversal. More...
|
|
template<class Problem , class Element , class FVElementGeometry , class ElementVolumeVariables > |
static auto | scalarOutflowFlux (const Problem &problem, const Element &element, const FVElementGeometry &fvGeometry, const typename FVElementGeometry::SubControlVolumeFace &scvf, const ElementVolumeVariables &elemVolVars) |
| Return the area-specific outflow fluxes for all scalar balance equations. This should only be used if flow reversal never occurs. A (deactivable) warning is emitted otherwise. More...
|
|
◆ addModelSpecificAdvectiveFlux()
template<class AdvectiveFlux >
template<class Indices , class
NumEqVector , class UpwindFunction >
◆ advectiveScalarUpwindFlux()
template<class AdvectiveFlux >
template<class VolumeVariables , class SubControlVolumeFace , class Scalar , class UpwindTerm >
static Scalar Dumux::NavierStokesScalarBoundaryFluxHelper< AdvectiveFlux >::advectiveScalarUpwindFlux |
( |
const VolumeVariables & |
insideVolVars, |
|
|
const VolumeVariables & |
outsideVolVars, |
|
|
const SubControlVolumeFace & |
scvf, |
|
|
const Scalar |
volumeFlux, |
|
|
const Scalar |
upwindWeight, |
|
|
UpwindTerm |
upwindTerm |
|
) |
| |
|
inlinestatic |
◆ scalarOutflowFlux() [1/2]
template<class AdvectiveFlux >
template<class Problem , class Element , class FVElementGeometry , class ElementVolumeVariables >
static auto Dumux::NavierStokesScalarBoundaryFluxHelper< AdvectiveFlux >::scalarOutflowFlux |
( |
const Problem & |
problem, |
|
|
const Element & |
element, |
|
|
const FVElementGeometry & |
fvGeometry, |
|
|
const typename FVElementGeometry::SubControlVolumeFace & |
scvf, |
|
|
const ElementVolumeVariables & |
elemVolVars |
|
) |
| |
|
inlinestatic |
◆ scalarOutflowFlux() [2/2]
template<class AdvectiveFlux >
template<class Problem , class Element , class FVElementGeometry , class ElementVolumeVariables >
static auto Dumux::NavierStokesScalarBoundaryFluxHelper< AdvectiveFlux >::scalarOutflowFlux |
( |
const Problem & |
problem, |
|
|
const Element & |
element, |
|
|
const FVElementGeometry & |
fvGeometry, |
|
|
const typename FVElementGeometry::SubControlVolumeFace & |
scvf, |
|
|
const ElementVolumeVariables & |
elemVolVars, |
|
|
typename ElementVolumeVariables::VolumeVariables::PrimaryVariables && |
outsideBoundaryPriVars, |
|
|
const typename ElementVolumeVariables::VolumeVariables::PrimaryVariables::value_type |
upwindWeight = 1.0 |
|
) |
| |
|
inlinestatic |
The documentation for this struct was generated from the following file: