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.
|
|
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.
|
|
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 of flow reversal does never occur. A (deactivable) warning is emitted otherwise.
|
|
◆ 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: