SimScale allows different methods to model the turbulent effects appearing in a CFD simulation. The SimScale CFD solver uses its in-house version of the widely accepted industry standard turbulence models. This document sheds light on the popular k-omega turbulence models.
Overview
The Reynolds-averaged Navier Stokes (RANS) equation in tensor form can be written as:
where,
= mean flow velocity
= velocity fluctuations due to turbulence
= molecular viscosity
= Reynolds Stress term
The Reynolds averaging process results in an additional stress term – Reynolds Stress. To solve the RANS equations we need to express the Reynolds stress in terms of mean flow quantities.
The solution for the Reynolds stress term is given by the Eddy viscosity hypothesis/ Boussinesq hypothesis as
where,
= turbulent or eddy viscosity
= Kronecker Delta
Equation 2 is a combined equation for the shear and normal components of Reynolds stresses. Observing equation 2 we realize that once we solve for the turbulent viscosity we can solve the RANS equation 1.
Hence, the difference between different turbulent models is the methodology to calculate turbulent viscosity.
K-Omega Turbulence Models
The k-omega () turbulence model is one of the most commonly used models to capture the effect of turbulent flow conditions. It belongs to the Reynolds-averaged Navier-Stokes (RANS) family of turbulence models where all the effects of turbulence are modeled.
It is a two-equation model. That means in addition to the conservation equations, it solves two transport equations (PDEs), which account for the history effects like convection and diffusion of turbulent energy. The two transported variables are turbulent kinetic energy (), which determines the energy in turbulence, and specific turbulent dissipation rate (), which determines the rate of dissipation per unit turbulent kinetic energy. is also referred to as the scale of turbulence.
If you read about the turbulence model you will realize that and essentially represent the dissipation of turbulent kinetic energy .
The relation between dissipation rate and specific dissipation rate is given by
Different variations of the k-omega model exist such as Standard k-omega, k-omega BST, k-omega SST, etc. each with certain modifications to perform better under certain fluid flow conditions. In SimScale, the standard k-omega and k-omega SST versions are available.
Standard K-Omega Model
Transport Equations for the Turbulence Variables
The transport equation for turbulent kinetic energy is given by
where,
= production of turbulent kinetic energy (TKE) due to mean velocity shear
= production of TKE due to buoyancy
= user-defined source
= turbulent Prandtl number for
The transport equation for the turbulent dissipation rate is given by
where,
are model coefficients that vary within turbulence models
= user-defined source
= turbulent Prandtl number for
Substituting equation 3 in equation 5 gives us
where,
The term,
is an additional term appearing as a part of substitution. Without this term we can call equation 6 as the transport equation for the specific dissipation rate .
Difference between and turbulence models
Since and essentially represent turbulent dissipation the real difference between and models is the empirical coefficients appearing in the equations (
Modeling Turbulent Viscosity
As explained in the K-Epsilon Turbulence Models documentation, older turbulence models used a mixing length approach to solve for the turbulent (Eddy) viscosity. The turbulence models solve directly for the turbulence dissipation rate instead.
Since epsilon and omega both represent the dissipation of turbulent kinetic energy we can solve for the transport of either epsilon or omega and simply convert using equation 3.
The turbulent energy is given by: where is the mean flow velocity and is the turbulence intensity.
The turbulence intensity gives the level of turbulence and can be defined as follows: where is the root-mean-square of the turbulent velocity fluctuations given as:
The mean velocity can be calculated as follows:
The turbulent dissipation rate can be calculated using the following formula: where is the turbulence model constant, is the turbulent length scale.
The turbulence length scale describes the size of large energy-containing eddies in a turbulent flow.
The turbulent viscosity is, thus, calculated as:
Applications
The standard model is a low model, i.e., it can be used for flows with low Reynolds number where the boundary layer is relatively thick and the viscous sublayer can be resolved.
The k-epsilon model uses empirical damping functions in the viscous sub-layer region which were essentially derived for the flat plate boundary layer flows. They are not very accurate in the presence of adverse pressure gradients like in flows past airfoil and turbine blades. K-omega model doesn’t require these damping functions giving a better accuracy.
Thus, the standard model is best used for near-wall treatment. Other advantages include a superior performance for complex boundary layer flows under adverse pressure gradients and separations (e.g., external aerodynamics and turbomachinery).
One drawback of this model is that it is dependent on the free stream values/inlet conditions for the turbulence. For small changes in it is known to show large changes in turbulent viscosity and skin friction coefficient causing excessive and early separations and inaccurate capturing of forces on the body.
K-Omega SST
The Basis
The k-epsilon model tends to show great results in the free stream region and the k-omega model has a good accuracy in the boundary layer region close to the wall. We can combine the advantages of these two turbulence models using a blending function.
One of the drawbacks of the k-omega model is its susceptibility to the free stream values of and . K-epsilon turbulence model on the other hand is not as susceptible and rather robust in those aspects.
Hence, we use a blending function to switch from the k-epsilon model away from the wall (free stream region) to the k-omega model close to the wall.
Figure 1: SST model switches between and turbulence model using a blending function.
Transport Equations for the Turbulence Variables
If we multiply the additional term in equation 6 using a function (1- ) the equation now becomes
If is zero the additional term remains and thus equation 13 is the transport equation for representing a turbulence model.
If is 1 the additional term vanishes and thus equation 13 is the transport equation for representing a turbulence model.
Figure 2: The Blending function = 0 away from the wall and approaches the value of 1 close to the wall .
The Blending Function
is called the Blending function as it effective blends the two turbulence models. Mathematically speaking, it is a hyperbolic function that is used for a smooth transition between the k-omega model and the k-epsilon model. This along with an additional viscosity limiter forms as the basis for the k-omega SST (shear stress transport) model.
Modeling Turbulent Viscosity
The turbulent viscosity for the k-omega model is calculated as
For the k-omega SST model the turbulent viscosity is calculated as
where,
is another blending function
is the magnitude of shear strain
Hence, if is larger than the viscosity is limited (i.e. reduced) resulting in better agreement with the experimental measurements of separated flows.
Applications
The SST model is the most widely accepted industry standard turbulence model. It provides a better prediction of flow separation than most RANS models and also accounts for its good behavior in adverse pressure gradients. It has the ability to account for the transport of the principal shear stress in adverse pressure gradient boundary layers. It is the most commonly used model in the industry given its high accuracy to expense ratio.
On the negative side, the SST model produces some large turbulence levels in regions with large normal strain, like stagnation regions and regions with strong acceleration. This effect is much less pronounced than with a normal k-epsilon model though.
Inlet Turbulence
To realistically model a given problem, it is important to define the turbulence intensity at the inlets. Here are a few examples of common estimations of the incoming turbulence intensity:
High-turbulence (between 5% and 20%): Cases with high velocity flow inside complex geometries. Examples: heat exchangers, flow in rotating machinery like fans, engines, etc.
Medium-turbulence (between 1% and 5%): Flow in not-so-complex geometries or low speed flows. Examples: flow in large pipes, ventilation flows, etc.
Low-turbulence (well below 1%): Cases with fluids that stand still or highly viscous fluids, very high-quality wind tunnels. Examples: external flow across cars, submarines, aircraft, etc.
Did you know?
The turbulent intensity at the core of a pipe for a fully developed pipe flow can be estimated as follows:
where is the Reynolds number for a pipe of hydraulic diameter .
The turbulence length scale in this case is
Applying K-Omega Model in SimScale
The k-omega turbulence model needs to be chosen at the beginning of the simulation setup inside the global settings panel. This is shown in the figure below:
Figure 3: Select one of the k-omega models under Turbulence model in global settings by clicking on the dropdown symbol (circled).
By default, SimScale defines the initial values of turbulence variables and depending on the domain of the problem. If needed, they can be changed under Initial conditions. Further, if the user wants to specifically define the boundary conditions for these turbulence variables, then the Customboundary condition can be used.