13#ifndef DUMUX_KOMEGA_VOLUME_VARIABLES_HH 
   14#define DUMUX_KOMEGA_VOLUME_VARIABLES_HH 
   26template <
class Traits, 
class NSVolumeVariables>
 
   32    using Scalar = 
typename Traits::PrimaryVariables::value_type;
 
   33    using DimVector = Dune::FieldVector<Scalar, Traits::ModelTraits::dim()>;
 
   37    using Indices = 
typename Traits::ModelTraits::Indices;
 
   47    template<
class ElementSolution, 
class Problem, 
class Element, 
class SubControlVolume>
 
   48    void update(
const ElementSolution &elemSol,
 
   49                const Problem &problem,
 
   50                const Element &element,
 
   51                const SubControlVolume& scv)
 
 
   67    template<
class ElementSolution, 
class Problem, 
class Element, 
class SubControlVolume>
 
   69                              const Problem &problem,
 
   70                              const Element &element,
 
   71                              const SubControlVolume& scv)
 
   82        if (problem.useStoredEddyViscosity())
 
 
   93    template<
class Problem>
 
  100        Scalar limitiedDissipation = std::numeric_limits<Scalar>::min();
 
  101        static const auto enableKOmegaDissipationLimiter
 
  103        if (enableKOmegaDissipationLimiter)
 
  108               * RANSParentType::density();
 
 
 
Volume variables for the isothermal single-phase k-omega 2-Eq model.
Definition freeflow/rans/twoeq/komega/volumevariables.hh:29
const Scalar alpha() const
Returns the  value.
Definition freeflow/rans/twoeq/komega/volumevariables.hh:140
Scalar turbulentKineticEnergy_
Definition freeflow/rans/twoeq/komega/volumevariables.hh:162
Scalar stressTensorScalarProduct() const
Returns the scalar product of the stress tensor.
Definition freeflow/rans/twoeq/komega/volumevariables.hh:136
DimVector storedTurbulentKineticEnergyGradient_
Definition freeflow/rans/twoeq/komega/volumevariables.hh:166
const Scalar sigmaOmega() const
Returns the  constant.
Definition freeflow/rans/twoeq/komega/volumevariables.hh:148
DimVector storedDissipationGradient_
Definition freeflow/rans/twoeq/komega/volumevariables.hh:164
Scalar dissipation_
Definition freeflow/rans/twoeq/komega/volumevariables.hh:161
Scalar dissipation() const
Returns an effective dissipation .
Definition freeflow/rans/twoeq/komega/volumevariables.hh:116
Scalar storedTurbulentKineticEnergy_
Definition freeflow/rans/twoeq/komega/volumevariables.hh:165
Scalar betaOmega_
Definition freeflow/rans/twoeq/komega/volumevariables.hh:160
const Scalar betaK() const
Returns the  constant.
Definition freeflow/rans/twoeq/komega/volumevariables.hh:152
Scalar storedDissipation() const
Returns an effective dissipation .
Definition freeflow/rans/twoeq/komega/volumevariables.hh:124
Scalar stressTensorScalarProduct_
Definition freeflow/rans/twoeq/komega/volumevariables.hh:167
void updateRANSProperties(const ElementSolution &elemSol, const Problem &problem, const Element &element, const SubControlVolume &scv)
Update all turbulent quantities for a given control volume.
Definition freeflow/rans/twoeq/komega/volumevariables.hh:68
Scalar storedDissipation_
Definition freeflow/rans/twoeq/komega/volumevariables.hh:163
Scalar storedTurbulentKineticEnergy() const
Returns the turbulent kinetic energy .
Definition freeflow/rans/twoeq/komega/volumevariables.hh:120
DimVector storedDissipationGradient() const
Returns the gradient of the effective dissipation .
Definition freeflow/rans/twoeq/komega/volumevariables.hh:132
typename NCTraits< BaseTraits, DT >::ModelTraits::Indices Indices
Definition freeflow/rans/twoeq/komega/volumevariables.hh:37
const Scalar sigmaK() const
Returns the  constant.
Definition freeflow/rans/twoeq/komega/volumevariables.hh:144
Scalar turbulentKineticEnergy() const
Returns the turbulent kinetic energy .
Definition freeflow/rans/twoeq/komega/volumevariables.hh:112
DimVector storedTurbulentKineticEnergyGradient() const
Returns the gradient of the turbulent kinetic energy .
Definition freeflow/rans/twoeq/komega/volumevariables.hh:128
const Scalar betaOmega() const
Returns the  constant.
Definition freeflow/rans/twoeq/komega/volumevariables.hh:156
Scalar calculateEddyViscosity(const Problem &problem)
Returns the dynamic eddy viscosity .
Definition freeflow/rans/twoeq/komega/volumevariables.hh:94
void update(const ElementSolution &elemSol, const Problem &problem, const Element &element, const SubControlVolume &scv)
Update all quantities for a given control volume.
Definition freeflow/rans/twoeq/komega/volumevariables.hh:48
Volume variables for the isothermal single-phase Reynolds-Averaged Navier-Stokes models.
Definition freeflow/rans/volumevariables.hh:30
void calculateEddyThermalConductivity(const Problem &problem)
Calculates the eddy thermal conductivity  based on the kinematic eddy viscosity and the turbulent Pra...
Definition freeflow/rans/volumevariables.hh:209
void updateNavierStokesVolVars(const ElementSolution &elemSol, const Problem &problem, const Element &element, const SubControlVolume &scv)
Update all quantities for a given control volume.
Definition freeflow/rans/volumevariables.hh:53
Scalar setDynamicEddyViscosity_(Scalar value)
Sets the dynamic eddy viscosity .
Definition freeflow/rans/volumevariables.hh:254
void updateRANSProperties(const ElementSolution &elemSol, const Problem &problem, const Element &element, const SubControlVolume &scv)
Update all turbulent quantities for a given control volume.
Definition freeflow/rans/volumevariables.hh:73
void calculateEddyDiffusivity(const Problem &problem)
Calculates the eddy diffusivity  based on the kinematic eddy viscosity and the turbulent Schmidt numb...
Definition freeflow/rans/volumevariables.hh:198
unsigned int elementIdx() const
Return the element Idx of the control volume.
Definition freeflow/rans/volumevariables.hh:108
Defines all properties used in Dumux.
Volume variables for the isothermal single-phase Reynolds-Averaged Navier-Stokes models.
T getParamFromGroup(Args &&... args)
A free function to get a parameter from the parameter tree singleton with a model group.
Definition parameters.hh:149
The infrastructure to retrieve run-time parameters from Dune::ParameterTrees.