version 3.11-dev
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts

A single-phase, isothermal one-equation turbulence model by Spalart-Allmaras. 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

.

This model, published by Spalart and Allmaras 1992 [82], uses one additional PDE for a working variable ν~. This variable has the units of a viscosity and can be converted to the eddy viscosity via a model function~( fv1):

νt=ν~fv1

Here, as proposed by Wilcox [95] and Versteeg [92], the correction term which account for the transition or trip, is dropped from the original equations, such that the balance equation simplifies to:

ν~ϱt+(ν~ϱv)cb1S~ν~ϱ1σν~([μ+ν~ϱ]ν~)cb2σν~ϱ|ν~|2+cw1fwϱν~2y2=0

Here, a modified mean effective strain rate ( S~) based on the mean rotation rate tensor ( Ω) is used:

S~=2ΩΩ+ν~κ2y2fv2

Ω=12(vgvgT)

This balance equation is linked to the flow geometry by the distance to the closest wall ($y$). Further, the model uses the following functions and expressions:

χ=ν~ν

fv1=χ3χ3+cv13

fv2=1χ1+fv1χ

fw=gw(1+cw36gw6+cw36)16

gw=rw+cw2(rw6rw)

rw=min[ν~S~κ2y2,10]

σν~=23

cb1=0.1355

cb2=0.622

cv1=7.1

cw1=cb1κ2+1+cb2σν~

cw2=0.3

cw3=2

κ=0.41

σν~=2/3

Classes

struct  Dumux::Properties::OneEqModelTraits< dimension >
 Traits for the Spalart-Allmaras model. More...
 
struct  Dumux::Properties::TTag::OneEq
 The type tag for the single-phase, isothermal Spalart-Allmaras model. More...
 
struct  Dumux::Properties::ModelTraits< TypeTag, TTag::OneEq >
 < states some specifics of the isothermal Spalart-Allmaras model More...
 
struct  Dumux::Properties::FluxVariables< TypeTag, TTag::OneEq >
 The flux variables. More...
 
struct  Dumux::Properties::LocalResidual< TypeTag, TTag::OneEq >
 The local residual. More...
 
struct  Dumux::Properties::VolumeVariables< TypeTag, TTag::OneEq >
 Set the volume variables property. More...
 
struct  Dumux::Properties::IOFields< TypeTag, TTag::OneEq >
 The specific I/O fields. More...
 
struct  Dumux::Properties::TTag::OneEqNI
 The type tag for the single-phase, non-isothermal Spalart-Allmaras model. More...
 
struct  Dumux::Properties::ModelTraits< TypeTag, TTag::OneEqNI >
 The model traits of the non-isothermal model. More...
 
struct  Dumux::Properties::VolumeVariables< TypeTag, TTag::OneEqNI >
 Set the volume variables property. More...
 
struct  Dumux::Properties::IOFields< TypeTag, TTag::OneEqNI >
 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/oneeq/model.hh: