3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | List of all members
Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 > Class Template Reference

#include <dumux/porousmediumflow/nonequilibrium/volumevariables.hh>

Inheritance diagram for Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 >:
Inheritance graph

Public Member Functions

template<class ElemSol , class Problem , class Element , class Scv >
void update (const ElemSol &elemSol, const Problem &problem, const Element &element, const Scv &scv)
 Update all quantities for a given control volume. More...
 
template<class ElemSol , class Problem , class Element , class Scv >
void updateDimLessNumbers (const ElemSol &elemSol, const FluidState &fluidState, const ParameterCache &paramCache, const Problem &problem, const Element &element, const Scv &scv)
 Updates the volume specific interfacial area [m^2 / m^3] between the phases. More...
 
template<class ElemSol , class Problem , class Element , class Scv >
void updateInterfacialArea (const ElemSol &elemSol, const FluidState &fluidState, const ParameterCache &paramCache, const Problem &problem, const Element &element, const Scv &scv)
 Updates the volume specific interfacial area [m^2 / m^3] between the phases. More...
 
const Scalar interfacialArea (const unsigned int phaseIIdx, const unsigned int phaseJIdx) const
 The specific interfacial area between two fluid phases [m^2 / m^3]. More...
 
const Scalar reynoldsNumber (const unsigned int phaseIdx) const
 access function Reynolds Number More...
 
const Scalar prandtlNumber (const unsigned int phaseIdx) const
 access function Prandtl Number More...
 
const Scalar nusseltNumber (const unsigned int phaseIdx) const
 access function Nusselt Number More...
 
const Scalar schmidtNumber (const unsigned int phaseIdx) const
 access function Schmidt Number More...
 
const Scalar sherwoodNumber (const unsigned int phaseIdx) const
 access function Sherwood Number More...
 
const Scalar characteristicLength () const
 access function characteristic length More...
 
const Scalar factorEnergyTransfer () const
 access function pre factor energy transfer More...
 
const Scalar factorMassTransfer () const
 access function pre factor mass transfer More...
 

Member Function Documentation

◆ characteristicLength()

template<class Traits , class EquilibriumVolumeVariables >
const Scalar Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 >::characteristicLength ( ) const
inline

access function characteristic length

◆ factorEnergyTransfer()

template<class Traits , class EquilibriumVolumeVariables >
const Scalar Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 >::factorEnergyTransfer ( ) const
inline

access function pre factor energy transfer

◆ factorMassTransfer()

template<class Traits , class EquilibriumVolumeVariables >
const Scalar Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 >::factorMassTransfer ( ) const
inline

access function pre factor mass transfer

◆ interfacialArea()

template<class Traits , class EquilibriumVolumeVariables >
const Scalar Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 >::interfacialArea ( const unsigned int  phaseIIdx,
const unsigned int  phaseJIdx 
) const
inline

The specific interfacial area between two fluid phases [m^2 / m^3].

Note
This is only required by the kinetic mass/energy modules

◆ nusseltNumber()

template<class Traits , class EquilibriumVolumeVariables >
const Scalar Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 >::nusseltNumber ( const unsigned int  phaseIdx) const
inline

access function Nusselt Number

◆ prandtlNumber()

template<class Traits , class EquilibriumVolumeVariables >
const Scalar Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 >::prandtlNumber ( const unsigned int  phaseIdx) const
inline

access function Prandtl Number

◆ reynoldsNumber()

template<class Traits , class EquilibriumVolumeVariables >
const Scalar Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 >::reynoldsNumber ( const unsigned int  phaseIdx) const
inline

access function Reynolds Number

◆ schmidtNumber()

template<class Traits , class EquilibriumVolumeVariables >
const Scalar Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 >::schmidtNumber ( const unsigned int  phaseIdx) const
inline

access function Schmidt Number

◆ sherwoodNumber()

template<class Traits , class EquilibriumVolumeVariables >
const Scalar Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 >::sherwoodNumber ( const unsigned int  phaseIdx) const
inline

access function Sherwood Number

◆ update()

template<class Traits , class EquilibriumVolumeVariables >
template<class ElemSol , class Problem , class Element , class Scv >
void Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 >::update ( const ElemSol &  elemSol,
const Problem &  problem,
const Element &  element,
const Scv &  scv 
)
inline

Update all quantities for a given control volume.

Parameters
elemSolA vector containing all primary variables connected to the element
problemThe object specifying the problem which ought to be simulated
elementAn element which contains part of the control volume
scvThe sub-control volume

◆ updateDimLessNumbers()

template<class Traits , class EquilibriumVolumeVariables >
template<class ElemSol , class Problem , class Element , class Scv >
void Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 >::updateDimLessNumbers ( const ElemSol &  elemSol,
const FluidState &  fluidState,
const ParameterCache &  paramCache,
const Problem &  problem,
const Element &  element,
const Scv &  scv 
)
inline

Updates the volume specific interfacial area [m^2 / m^3] between the phases.

Parameters
elemSolA vector containing all primary variables connected to the element
fluidStateContainer for all the secondary variables concerning the fluids
paramCacheThe parameter cache corresponding to the fluid state
problemThe problem to be solved
elementAn element which contains part of the control volume
scvThe sub-control volume

◆ updateInterfacialArea()

template<class Traits , class EquilibriumVolumeVariables >
template<class ElemSol , class Problem , class Element , class Scv >
void Dumux::NonEquilibriumVolumeVariablesImplementation< Traits, EquilibriumVolumeVariables, true, true, 2 >::updateInterfacialArea ( const ElemSol &  elemSol,
const FluidState &  fluidState,
const ParameterCache &  paramCache,
const Problem &  problem,
const Element &  element,
const Scv &  scv 
)
inline

Updates the volume specific interfacial area [m^2 / m^3] between the phases.

Parameters
elemSolA vector containing all primary variables connected to the element
fluidStateContainer for all the secondary variables concerning the fluids
paramCacheThe parameter cache corresponding to the fluid state
problemThe problem to be solved
elementAn element which contains part of the control volume
scvThe sub-control volume

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