CFD Online Logo CFD Online URL
Home > Wiki > Kato-Launder modification

Kato-Launder modification

From CFD-Wiki

Jump to: navigation, search
Turbulence modeling
RANS-based turbulence models
  1. Linear eddy viscosity models
    1. Algebraic models
      1. Cebeci-Smith model
      2. Baldwin-Lomax model
      3. Johnson-King model
      4. A roughness-dependent model
    2. One equation models
      1. Prandtl's one-equation model
      2. Baldwin-Barth model
      3. Spalart-Allmaras model
    3. Two equation models
      1. k-epsilon models
        1. Standard k-epsilon model
        2. Realisable k-epsilon model
        3. RNG k-epsilon model
        4. Near-wall treatment
      2. k-omega models
        1. Wilcox's k-omega model
        2. Wilcox's modified k-omega model
        3. SST k-omega model
        4. Near-wall treatment
      3. Realisability issues
        1. Kato-Launder modification
        2. Durbin's realizability constraint
        3. Yap correction
        4. Realisability and Schwarz' inequality
  2. Nonlinear eddy viscosity models
    1. Explicit nonlinear constitutive relation
      1. Cubic k-epsilon
      2. EARSM
    2. v2-f models
      1. \overline{\upsilon^2}-f model
      2. \zeta-f model
  3. Reynolds stress model (RSM)
Large eddy simulation (LES)
  1. Smagorinsky-Lilly model
  2. Dynamic subgrid-scale model
  3. RNG-LES model
  4. Wall-adapting local eddy-viscosity (WALE) model
  5. Kinetic energy subgrid-scale model
  6. Near-wall treatment for LES models
Detached eddy simulation (DES)
Direct numerical simulation (DNS)
Turbulence near-wall modeling
Turbulence free-stream boundary conditions
  1. Turbulence intensity
  2. Turbulence length scale

The Kato-Launder modification is an ad-hoc modification of the turbulent production term in the k equation. The main purpose of the modification is to reduce the tendency that many two-equation models have to over-predict the turbulent production in regions with large normal strain, i.e. regions with strong acceleration or decelleration.


Basic equations

Following the CFD-Wiki article on low-Re k-epsilon models the transport equation for the turbulent energy, k, used in most two-equation models can be written as:

\frac{\partial}{\partial t} \left( \rho k \right) +
\frac{\partial}{\partial x_j} 
 \rho k u_j - \left( \mu + \frac{\mu_t}{\sigma_k} \right) 
 \frac{\partial k}{\partial x_j}
P - \rho \epsilon - \rho D

Where P is the turbulent production normally given by:

P = \tau_{ij}^{turb} \frac{\partial u_i}{\partial x_j}

\tau_{ij}^{turb} is the turbulent shear stress tensor given by the Boussinesq assumption:

\tau_{ij}^{turb} \equiv 
- \overline{\rho u''_i u''_j} \approx
2 \mu_t S_{ij}^* - \frac{2}{3} \rho k \delta_{ij}

Where \mu_t is the eddy-viscosity given by the turbluence model and S_{ij}^* is the trace-less viscous strain-rate defined by:

S_{ij}^* \equiv
 \frac{1}{2} \left(\frac{\partial u_i}{\partial x_j} +
                \frac{\partial u_j}{\partial x_i} \right) -
                \frac{1}{3} \frac{\partial u_k}{\partial x_k} \delta_{ij}

In incompressible flows, where \frac{\partial u_i}{\partial x_i} = 0, the production term P can be rewritten as:

P & = & \tau_{ij}^{turb} \frac{\partial u_i}{\partial x_j} \\
\ & = & \left[ 2 \mu_t S_{ij}^* - \frac{2}{3} \rho k \delta_{ij} \right] \frac{\partial u_i}{\partial x_j} \\
\ & = & \left[ 2 \mu_t \left( \frac{1}{2} \left(\frac{\partial u_i}{\partial x_j} +
 \frac{\partial u_j}{\partial x_i} \right) - \frac{1}{3} \frac{\partial u_k}{\partial x_k} \delta_{ij} \right) 
 - \frac{2}{3} \rho k \delta_{ij}
 \right] \frac{\partial u_i}{\partial x_j} \\
\ & \approx & \mu_t \left(\frac{\partial u_i}{\partial x_j} +
 \frac{\partial u_j}{\partial x_i} \right) \frac{\partial u_i}{\partial x_j}  \\
\ & = & \mu_t \frac{1}{2} \left(\frac{\partial u_i}{\partial x_j} + \frac{\partial u_j}{\partial x_i} \right) 
              \left(\frac{\partial u_i}{\partial x_j} + \frac{\partial u_j}{\partial x_i} \right) \\


P = \mu_t S S


S \equiv \sqrt{\frac{1}{2} \left( \frac{\partial u_i}{\partial x_j} + \frac{\partial u_j}{\partial x_i} \right)^2 }

Production term modification

The proposal by Kato and Launder is to replace one of the strain-rates, S, in the turbulent production term with the vorticity, \Omega. The Kato-Launder modified production then becomes:

P = \mu_t S \Omega


S \equiv \sqrt{\frac{1}{2} \left( \frac{\partial u_i}{\partial x_j} + \frac{\partial u_j}{\partial x_i} \right)^2 }


\Omega \equiv \sqrt{\frac{1}{2} \left( \frac{\partial u_i}{\partial x_j} - \frac{\partial u_j}{\partial x_i} \right)^2 }


The Kato-Launder modification can be used together with most two-equation models that have a production term formulated as above. The modification was originally developed for transient simulations of vortex-shedding behind square cylinders, where the normal k-epsilon model tends to produce too much turbulent energy in stagnation regions and in the small regions with strong acceleration and decelleration around the square corners. This over-production create too much turbulent viscosity which in turns affects the vortex-shedding and the development of the vortex-street downstream of the square cylinder. With the modified production term Kato and Launder was able to produce much better results.

The Kato-Launder modification has also been popular in the turbomachinery field, where the stagnation-point-problem of two-equation models can lead to significant errors. In these applications it is common with regions with very high acceleration and decelleration (leading edges, shocks, suction-side peaks, ...) where the Kato-Launder modification can improve the results with a two-equation model which otherwise predicts too much turbulence. Lately the popularity of the Kato-Launder modification has decreased though. Instead people are using more modern models that inherently have limiters and relizability constraints that reduce the stagnation-point problem.


In pure shear-flows like boundary-layers and wakes the Kato-Launder modified production term will give exactly the same result as the unmodified production term. However, outside of boundary-layers and wakes the Kato-Launder modified production term will give very different results. Essentially what it does is to turn off the turbulent production outside of boundary-layers and wakes. This has the good effect that the over-production of turbulent energy in stagnation regions and regions with very strong acceleration is eliminated. The downside is that turning off the turbulent production is not exactly accurate either. For example, the Kato-Launder modification will give too low turbulence levels in stagnation regions and this in turn will affect heat-transfer and skin-friction around the stagnation point.

Model variants

There are a few variations on the Kato-Launder modification where the production term is written as a linear combination of the unmodified production term and the Kato-Launder modified production term. These models were developed with the intention of combining the best of both sides. They never became very popular though and are now rarely used.


Kato, M. and Launder, B. E. (1993), "The Modeling of Turbulent Flow Around Stationary and Vibrating Square Cylinders", Proc. 9th Symposium on Turbulent Shear Flows, Kyoto, August 1993, pp. 10.4.1-10.4.6.

My wiki