The flux variables class for the single-phase flow, multi-component Navier-Stokes model.
#include <dumux/freeflow/navierstokes/mass/1pnc/fluxvariables.hh>
|
NumEqVector | molecularDiffusionFlux (int phaseIdx=0) const |
| Returns the diffusive fluxes computed by the respective law.
|
|
Scalar | diffusiveEnthalpyFlux (int phaseIdx=0) const |
| Returns the flux of enthalpy in J/s carried by diffusing molecules.
|
|
NumEqVector | advectiveFlux (int phaseIdx=0) const |
| Returns the advective mass flux in kg/s or the advective mole flux in mole/s.
|
|
NumEqVector | flux (int phaseIdx=0) const |
| Returns all fluxes for the single-phase flow, multi-component Navier-Stokes model: the advective mass flux in kg/s or the advective mole flux in mole/s and the energy flux in J/s (for nonisothermal models).
|
|
template<typename FunctionType > |
Scalar | getAdvectiveFlux (const FunctionType &upwindTerm) const |
| Returns the advective flux computed by the respective law.
|
|
Scalar | heatConductionFlux () const |
| Returns the conductive energy flux computed by the respective law.
|
|
Scalar | heatAdvectionFlux () const |
| Returns the advective energy flux.
|
|
Scalar | heatFlux () const |
| Returns the total energy flux.
|
|
template<class NumEqVector > |
void | addHeatFlux (NumEqVector &flux) const |
| Adds the energy flux to a given flux vector.
|
|
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.
|
|
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 |
|
|
static constexpr auto | numComponents = ModelTraits::numFluidComponents() |
|
static constexpr bool | useMoles = ModelTraits::useMoles() |
|
◆ MolecularDiffusionType
template<class Problem , class ModelTraits , class FluxTs , class ElementVolumeVariables , class ElementFluxVariablesCache , class
UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
◆ addHeatFlux()
template<class Problem , class ModelTraits , class FluxTypes , class ElementVolumeVariables , class ElementFluxVariablesCache , class
UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
template<class NumEqVector >
◆ advectiveFlux()
template<class Problem , class ModelTraits , class FluxTs , class ElementVolumeVariables , class ElementFluxVariablesCache , class
UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
◆ diffusiveEnthalpyFlux()
template<class Problem , class ModelTraits , class FluxTs , class ElementVolumeVariables , class ElementFluxVariablesCache , class
UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
◆ element()
◆ 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 |
◆ flux()
template<class Problem , class ModelTraits , class FluxTs , class ElementVolumeVariables , class ElementFluxVariablesCache , class
UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
◆ fvGeometry()
◆ getAdvectiveFlux()
template<class Problem , class ModelTraits , class FluxTypes , class ElementVolumeVariables , class ElementFluxVariablesCache , class
UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
template<typename FunctionType >
◆ heatAdvectionFlux()
template<class Problem , class ModelTraits , class FluxTypes , class ElementVolumeVariables , class ElementFluxVariablesCache , class
UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
◆ heatConductionFlux()
template<class Problem , class ModelTraits , class FluxTypes , class ElementVolumeVariables , class ElementFluxVariablesCache , class
UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
◆ heatFlux()
template<class Problem , class ModelTraits , class FluxTypes , class ElementVolumeVariables , class ElementFluxVariablesCache , class
UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
◆ 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 |
◆ molecularDiffusionFlux()
template<class Problem , class ModelTraits , class FluxTs , class ElementVolumeVariables , class ElementFluxVariablesCache , class
UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
◆ problem()
◆ scvFace()
const SubControlVolumeFace & Dumux::FluxVariablesBase< Problem, ProblemTraits< Problem >::GridGeometry::LocalView , ElementVolumeVariables, ElementFluxVariablesCache >::scvFace |
( |
| ) |
const |
|
inlineinherited |
◆ numComponents
template<class Problem , class ModelTraits , class FluxTs , class ElementVolumeVariables , class ElementFluxVariablesCache , class
UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
◆ useMoles
template<class Problem , class ModelTraits , class FluxTs , class ElementVolumeVariables , class ElementFluxVariablesCache , class
UpwindScheme = UpwindScheme<typename ProblemTraits<Problem>::GridGeometry>>
The documentation for this class was generated from the following file: