version 3.11-dev
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
freeflow/rans/twoeq/lowrekepsilon/model.hh File Reference

A single-phase, isothermal low-Reynolds k-epsilon model. More...

Go to the source code of this file.

Description

Single-phase Reynolds-Averaged Navier-Stokes flow.

A single-phase, isothermal Reynolds-Averaged Navier-Stokes model.

This model implements a single-phase, isothermal Reynolds-Averaged Navier-Stokes model, solving the momentum balance equation

(ϱv)t+(ϱvvT)=(μeff(v+vT))p+ϱgf

The effective viscosity is composed of the fluid and the eddy viscosity:

μeff=μ+μt

.

The low-Reynolds k-epsilon models calculate the eddy viscosity with two additional PDEs, one for the turbulent kinetic energy (k) and for the dissipation ( ε). The model uses the one proposed by Chien [21]. A good overview and additional models are given in Patel et al. [70].

The turbulent kinetic energy balance is identical with the one from the k-epsilon model, but the dissipation includes a dampening function ( Dε): ε=ε~+Dε:

(ϱk)t+(v\varhhok)((μ+μtσk)k)2μtSS+ϱε~+Dεϱ=0

.

The dissipation balance is changed by introducing additional functions ( Ek, f1, and f2) to account for a dampening towards the wall:

(ϱε~)t+(vϱε~)((μ+μtσε)ε~)C1ε~f1ε~k2μtSS+C2ε~ϱf2ε~2kEkϱ=0

.

The kinematic eddy viscosity νt is dampened by fμ:

μt=ϱCμfμk2ε~

.

The auxiliary and dampening functions are defined as:

Dε=2νky2

Ek=2νε~y2exp(0.5y+)

f1=1

f2=10.22exp((Ret6)2)

fμ=1exp(0.0115y+)

Ret=k2νε~

.

Finally, the model is closed with the following constants:

σk=1.00

σε=1.30

C1ε~=1.35

C2ε~=1.80

Cμ=0.09

Classes

struct  Dumux::Properties::LowReKEpsilonModelTraits< dimension >
 Traits for the low-Reynolds k-epsilon model. More...
 
struct  Dumux::Properties::TTag::LowReKEpsilon
 The type tag for the single-phase, isothermal low-Reynolds k-epsilon model. More...
 
struct  Dumux::Properties::ModelTraits< TypeTag, TTag::LowReKEpsilon >
 < states some specifics of the isothermal low-Reynolds k-epsilon model More...
 
struct  Dumux::Properties::FluxVariables< TypeTag, TTag::LowReKEpsilon >
 The flux variables. More...
 
struct  Dumux::Properties::LocalResidual< TypeTag, TTag::LowReKEpsilon >
 The local residual. More...
 
struct  Dumux::Properties::VolumeVariables< TypeTag, TTag::LowReKEpsilon >
 Set the volume variables property. More...
 
struct  Dumux::Properties::IOFields< TypeTag, TTag::LowReKEpsilon >
 The specific I/O fields. More...
 
struct  Dumux::Properties::TTag::LowReKEpsilonNI
 The type tag for the single-phase, non-isothermal low-Reynolds k-epsilon model. More...
 
struct  Dumux::Properties::ModelTraits< TypeTag, TTag::LowReKEpsilonNI >
 The model traits of the non-isothermal model. More...
 
struct  Dumux::Properties::VolumeVariables< TypeTag, TTag::LowReKEpsilonNI >
 Set the volume variables property. More...
 
struct  Dumux::Properties::IOFields< TypeTag, TTag::LowReKEpsilonNI >
 The specific non-isothermal I/O fields. More...
 

Namespaces

namespace  Dumux
 
namespace  Dumux::Properties
 The energy balance equation for a porous solid.
 
namespace  Dumux::Properties::TTag
 Type tag for numeric models.
 
Include dependency graph for freeflow/rans/twoeq/lowrekepsilon/model.hh: