![]() |
Langley Research Center Turbulence Modeling Resource |
The Spalart-Allmaras Turbulence Model
This web page gives detailed information on the equations for various forms of the Spalart-Allmaras turbulence model. If any particular variant has been overlooked, please report it to the page curator.
Return to: Turbulence Modeling Resource Home Page
"Standard" Spalart-Allmaras One-Equation Model (SA)
The following equations represents the most commonly-used implementation of the Spalart-Allmaras model (written in non-conservation form). The primary reference is:
Note that this journal reference had a small typo (appendix only) in its definition of the constant cw1 (missing square). The typo is corrected below. The original reference made use of a trip term that most people do not include, because the model is most often employed for fully turbulent applications. Therefore, in this "standard" representation the trip term is being left out (see version (SA-Ia) below for the version including the trip term). As a consequence, the farfield boundary condition must be changed from that given in the above reference. The new farfield boundary condition is taken from the following references:
In all of the following, a "hat" is used over the turbulence field variable, rather than a "tilde" as given in the references, for the sole practical reason that the "tilde" showed up very poorly on the screen.
The one-equation model is given by the following equation:
![\frac{\partial \tilde \nu}{\partial t} + u_j \frac{\partial \tilde \nu}{\partial x_j} =
c_{b1}(1-f_{t2})\tilde S \tilde \nu -
\left[c_{w1}f_w - \frac{c_{b1}}{\kappa^2}f_{t2}\right]
\left(\frac{\tilde \nu}{d} \right)^2
+ \frac{1}{\sigma} \left[ \frac{\partial}{\partial x_j}
\left( \left( \nu + \tilde \nu \right) \frac{\partial \tilde \nu}{\partial x_j} \right)
+ c_{b2}\frac{\partial \tilde \nu}{\partial x_i} \frac{\partial \tilde \nu}{\partial x_i}
\right]](spalart_eqns/img2.png)
and the turbulent eddy viscosity is computed from:

where


and
is the density,
is the
molecular kinematic viscosity, and
is the
molecular dynamic viscosity. Additional definitions are given by the following equations:

is the magnitude of the vorticity, d is the distance from
the field point to the nearest wall, and
![f_w = g \left[ \frac{1+c_{w3}^6}{g^6 + c_{w3}^6} \right]^{1/6}](spalart_eqns/img7.png)

![r = {\rm min} \left[ \frac{\tilde \nu}{\tilde S \kappa^2 d^2}, 10 \right]](spalart_eqns/img9.png)

The boundary conditions are:

The constants are:



Note: To avoid possible numerical problems, the term
must never be allowed to reach zero or go negative.
Spalart-Allmaras One-Equation Model with Trip Term (SA-Ia)
The form of the Spalart-Allmaras model with the trip term included is given in the following reference:
The equations are the same as for the "standard" version (SA), except there is an additional trip term on the right hand side of the equation:
![\frac{\partial \tilde \nu}{\partial t} + u_j \frac{\partial \tilde \nu}{\partial x_j} =
c_{b1}(1-f_{t2})\tilde S \tilde \nu -
\left[c_{w1}f_w - \frac{c_{b1}}{\kappa^2}f_{t2}\right]
\left(\frac{\tilde \nu}{d} \right)^2
+ \frac{1}{\sigma} \left[ \frac{\partial}{\partial x_j}
\left( \left( \nu + \tilde \nu \right) \frac{\partial \tilde \nu}{\partial x_j} \right)
+ c_{b2}\frac{\partial \tilde \nu}{\partial x_i} \frac{\partial \tilde \nu}{\partial x_i}
\right] + f_{t1} \Delta U^2](spalart1a_eqns/img2.png)
where:
![f_{t1} = c_{t1} g_t {\rm exp} \left[ -c_{t2} \frac{\omega_t^2}{\Delta U^2}(d^2 +
g_t^2d_t^2) \right]](spalart1a_eqns/img3.png)
![g_t = {\rm min} \left[ 0.1, \frac{\Delta U}{\omega_t \Delta x_t} \right]](spalart1a_eqns/img4.png)
and
is the difference
between the velocity at the field point and that at the trip,
is the grid spacing along the
wall at the trip,
is the wall vorticity at the trip, and
is the distance from the field point to the trip.
The farfield boundary condition is:

Spalart-Allmaras One-Equation Model without ft2 Term (SA-noft2)
Some implementations of Spalart-Allmaras ignore the
term, which was a numerical
fix in the original model in order to make zero a stable solution to the equation with a small basin
of attraction (thus slightly delaying transition so that the trip term could be activated appropriately).
It is argued that if the trip trip is not used, then
is not necessary.
The equations are the same as for the "standard" version (SA),
except that the term
does not appear at all. An example reference that uses this form is:
Based on studies (see, e.g., Rumsey, C. L., "Apparent Transition Behavior of Widely-Used Turbulence
Models," International Journal of Heat and Fluid Flow, Vol. 28, 2007, pp. 1460-1471), use
of this form as opposed to the "standard" version (SA) probably makes very little difference, at least at reasonably high Reynolds numbers,
provided that the "standard" version use the appropriate boundary condition of
(or greater).
Spalart-Allmaras One-Equation Model with Rotation/Curvature Correction (SA-RC)
This form of the Spalart-Allmaras model attempts to account for rotation and curvature effects. The reference is:
The model is the same as for the "standard" version (SA), except that
the
term
gets multiplied by the rotation
function
:
![f_{r1} = (1 + c_{r1}) \frac{2r^*}{1+r^*}\left[ 1 - c_{r3}
{\rm tan}^{-1}(c_{r2} \tilde r)\right] - c_{r1}](spalartrc_eqns/img4.png)
where


![\omega_{ij} = \frac{1}{2} \left[ \left(\frac{\partial u_i}{\partial x_j} -
\frac{\partial u_j}{\partial x_i} \right) + 2 \varepsilon_{mji} \Omega'_m \right]](spalartrc_eqns/img8.png)



The term
represents
the components of the Lagrangian derivative of the strain rate tensor. The
rotation rate
is used only if the
reference frame itself is rotating (note that all derivatives should be defined with respect to
the reference frame).
Compressible Form of Spalart-Allmaras One-Equation Model (SA-Catris)
This compressible form was developed by Catris and Aupoix, and is given in the following reference:
In this version, the equation is written in conservation form and the diffused quantity
is taken to be
(the
transported quantity remains as
).

There is no trip term. Note that Catris and Aupoix ignore the terms
and
from the original model;
all other functions and constants are the same as for the "standard" version (SA).
Spalart-Allmaras One-Equation Model with Edwards Modification (SA-Edwards)
This form was developed primarily to improve the near-wall numerical behavior of the model (i.e., the goal was to improve the convergence behavior). The reference is:
This version is the same as for the "standard" version (SA), except that
is ignored, and the following
two variables are redefined:
![\tilde S = S^{1/2} \left[ \frac{1}{\chi} + f_{v1} \right]](spalartedwards_eqns/img3.png)
![r = \frac{{\rm tanh} \left[ \tilde \nu/(\tilde S \kappa^2 d^2)\right]}{{\rm tanh}(1.0)}](spalartedwards_eqns/img4.png)
Note that this method makes use of
(rather than vorticity
), where:

Spalart-Allmaras One-Equation Model with fv3 Term (SA-fv3)
This form of the Spalart-Allmaras model came about as a result of e-mail exchanges between the model developer and early implementers. It was devised to prevent negative values of the source term, and is not recommended because of unusual transition behavior at low Reynolds numbers (see Spalart, P. R., AIAA 2000-2306, 2000). Unfortunately, coding of this version still persists. Because this method came about through private communications, there is no official reference for it. However, see the following for a brief description:
The equations are the same as for the "standard" version (SA), with the following exceptions:




Strain Adaptive Formulation of Spalart-Allmaras One-Equation Model (SA-salsa)
This form was developed primarily to extend the predictive capabiliy of the model for nonequilibrium conditions. It also makes use of some of the aspects of the (SA-Edwards) version. The reference is:
This version is the same as for the "standard" version (SA), except for
the following changes.
First,
is ignored. Second, the term
![\frac{1}{\sigma}\left[\frac{\partial}{\partial x_j}\left(\left(\nu + \hat \nu \right)
\frac{\partial \hat \nu}{\partial x_j}\right)\right]](salsa_eqns/img3.png)
![\frac{\partial}{\partial x_j}\left[\left(\nu + \frac{\hat \nu}{\sigma} \right)
\frac{\partial \hat \nu}{\partial x_j}\right]](salsa_eqns/img4.png)
![\hat S = S^* \left[ \frac{1}{\chi} + f_{v1} \right]](salsa_eqns/img5.png)
![r = 1.6 {\rm tanh} \left[ 0.7 \sqrt{\frac{\rho_0}{\rho}} \left( \frac{\hat \nu}{\hat S \kappa^2 d^2} \right) \right]](salsa_eqns/img6.png)
is the freestream stagnation density, and


Fourth, the sensitization to nonequilibrium effects comes in through a change in
, which is no longer a constant.
The source term changes from
to
and
changes from




![\alpha_2 = {\rm max} \left[ 0,1-{\rm tanh} \left( \frac{\chi}{68} \right) \right]^{0.65}](salsa_eqns/img20.png)
Mixing Layer Compressibility Correction in Spalart-Allmaras One-Equation Model (SA-comp)
This correction improves SA behavior in compressible mixing layers. The reference is:
This version is the same as for the "standard" version (SA), except that the following additional term is included on the right hand side of the equation.
where a is the speed of sound and
.
If used in conjunction with SA-noft2 instead
(see for example Forsythe, J. R., Hoffmann, K. A., Squires, K. D., AIAA 2002-0586,
2002.), the model name would become SA-noft2-comp.
Return to: Turbulence Modeling Resource Home Page
NASA Langley
Research Center
Page Curator and Responsible NASA Official:
Chris Rumsey
Privacy
Act Statement
Last Updated: 29 October 2009
Feedback on Langley Products
and Services