One-equation turbulence model by Spalart-Allmaras. More...
A single-phase, isothermal one-equation turbulence model by Spalart-Allmaras.
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
The effective viscosity is composed of the fluid and the eddy viscosity:
.
This model, published by Spalart and Allmaras 1992 [82], uses one additional PDE for a working variable
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:
Here, a modified mean effective strain rate (
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:
Files | |
file | freeflow/rans/oneeq/fluxvariables.hh |
file | freeflow/rans/oneeq/indices.hh |
file | freeflow/rans/oneeq/iofields.hh |
file | freeflow/rans/oneeq/localresidual.hh |
file | freeflow/rans/oneeq/model.hh |
A single-phase, isothermal one-equation turbulence model by Spalart-Allmaras. | |
file | freeflow/rans/oneeq/problem.hh |
One-equation turbulence problem base class. | |
file | freeflow/rans/oneeq/staggered/fluxvariables.hh |
file | freeflow/rans/oneeq/staggered/localresidual.hh |
file | freeflow/rans/oneeq/volumevariables.hh |
Classes | |
struct | Dumux::OneEqIndices< dimension, numComponents > |
The common indices for the isothermal one-equation turbulence model by Spalart-Allmaras. More... | |
struct | Dumux::OneEqIOFields |
Adds I/O fields for the one-equation turbulence model by Spalart-Allmaras. More... | |
struct | Dumux::Properties::OneEqModelTraits< dimension > |
Traits for the Spalart-Allmaras model. More... | |
class | Dumux::RANSProblemImpl< TypeTag, TurbulenceModel::oneeq > |
One-equation turbulence problem base class. More... | |
class | Dumux::OneEqFluxVariablesImpl< TypeTag, BaseFluxVariables, DiscretizationMethod > |
The flux variables class for the one-equation model by Spalart-Allmaras using the staggered grid discretization. More... | |
class | Dumux::OneEqResidualImpl< TypeTag, BaseLocalResidual, DiscretizationMethod > |
Element-wise calculation of the residual for one-equation turbulence models using the staggered discretization. More... | |
class | Dumux::OneEqVolumeVariables< Traits, NSVolumeVariables > |
Volume variables for the isothermal single-phase one-equation turbulence model by Spalart-Allmaras. More... | |
Typedefs | |
template<class TypeTag , class BaseFluxVariables > | |
using | Dumux::OneEqFluxVariables = OneEqFluxVariablesImpl< TypeTag, BaseFluxVariables, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > |
The flux variables class for the one-equation turbulence model by Spalart-Allmaras. This is a convenience alias for that actual, discretization-specific flux variables. More... | |
template<class TypeTag , class BaseLocalResidual > | |
using | Dumux::OneEqResidual = OneEqResidualImpl< TypeTag, BaseLocalResidual, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > |
The local residual class for the one-equation turbulence model by Spalart-Allmaras This is a convenience alias for the actual, discretization-specific local residual. More... | |
using Dumux::OneEqFluxVariables = typedef OneEqFluxVariablesImpl<TypeTag, BaseFluxVariables, typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod> |
using Dumux::OneEqResidual = typedef OneEqResidualImpl<TypeTag, BaseLocalResidual, typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod> |