2D Turbulent Flat Plate (Zero Pressure Gradient)

verification

Velocity field over the flat plate
Velocity-magnitude field on the quasi-2D plane (finest grid); the boundary layer thickens along the plate.

Overview

The 2D zero-pressure-gradient (ZPG) turbulent flat plate is a canonical verification case for Reynolds-averaged Navier–Stokes (RANS) turbulence models. A sharp flat plate is aligned with a uniform free stream; a turbulent boundary layer grows along its length with (nominally) no streamwise pressure gradient. Because the case has no geometric complexity, it isolates the turbulence model and the discretization, making it suited to code-to-code verification, the goal here is to reproduce, on the same grids, the results the NASA Turbulence Modeling Resource publishes for its reference codes CFL3D and FUN3D using the Spalart–Allmaras (SA) one-equation model.

This is a grid-convergence study: the case is solved on a family of five successively refined structured grids (35×25, 69×49, 137×97, 273×193, 545×385, each a 2× refinement), and the integrated quantities are tracked as the mesh is refined toward the continuum (h=(1/N)1/20).

Problem Setup

The free-stream Mach number is M=0.2 and the Reynolds number is Re=5×106 per unit length, matching the NASA TMR specification. The plate occupies 0x2 with the leading edge at x=0; the domain extends upstream to a symmetry plane ahead of the plate and to y=1 in the wall-normal direction. The boundary conditions match the CFL3D and FUN3D 2DZP decks: a total-pressure characteristic inflow (p0=117691.79 Pa, T0=302.4 K), a static back-pressure outflow, a far-field Riemann upper boundary, a no-slip wall on the plate, a slip wall over the pre-plate region, and symmetry on the spanwise planes (the mesh is one cell thick in z).

Air is modeled as an ideal gas with Sutherland's law for the dynamic viscosity and a laminar Prandtl number Pr=0.72. Turbulence closure is the Spalart–Allmaras model. The discretization uses the high-accuracy preset with no limiter and an FDS convective flux. Each grid is converged in pseudo-time with the density residual driven to its plateau so that the remaining error is spatial.

Quantities of Interest

The verification targets are those published on the NASA TMR SA results page:

Sources

NASA Langley Turbulence Modeling Resource, "2D Zero Pressure Gradient Flat Plate Verification Case" (SA model).: https://tmbwg.github.io/turbmodels/flatplate_sa.html
Reference Cf, CD, u+/y+ and eddy-viscosity data from the NASA CFL3D and FUN3D codes.

Results

Finest-grid CD and Cf vs CFL3D / FUN3D

CodeCDCf at x=0.97
Luminary 0.00286130.0027071
CFL3D 0.00285990.0027056
FUN3D 0.00285250.0027054

Values on the finest grid (545 × 385).

Reference: NASA Langley Turbulence Modeling Resource, "2D Zero Pressure Gradient Flat Plate Verification Case" (SA model).: https://tmbwg.github.io/turbmodels/flatplate_sa.html

Grid convergence of Cf at x=0.97

Grid convergence of \( C_f \) at \( x = 0.97 \)

Reference: NASA Langley Turbulence Modeling Resource, "2D Zero Pressure Gradient Flat Plate Verification Case" (SA model). (CFL3D / FUN3D, grid convergence of Cf at x=0.97): https://tmbwg.github.io/turbmodels/flatplate_sa.html

Grid convergence of CD

Grid convergence of \( C_D \)

Reference: NASA Langley Turbulence Modeling Resource, "2D Zero Pressure Gradient Flat Plate Verification Case" (SA model). (CFL3D / FUN3D, grid convergence of CD): https://tmbwg.github.io/turbmodels/flatplate_sa.html

Skin-friction coefficient Cf(x) along the plate

Skin-friction coefficient \( C_f(x) \) along the plate

Reference: NASA Langley Turbulence Modeling Resource, "2D Zero Pressure Gradient Flat Plate Verification Case" (SA model). (CFL3D / FUN3D, Cf(x) on the finest grid): https://tmbwg.github.io/turbmodels/flatplate_sa.html

Law of the wall: u+ vs y+

Law of the wall: \( u^+ \) vs \( y^+ \)

Reference: NASA Langley Turbulence Modeling Resource, "2D Zero Pressure Gradient Flat Plate Verification Case" (SA model). (CFL3D u+ vs y+ at x=0.97 and x=1.90): https://tmbwg.github.io/turbmodels/flatplate_sa.html

Eddy-viscosity profile μt/μ at x=0.97

Eddy-viscosity profile \( \mu_t / \mu_\infty \) at \( x = 0.97 \)

Reference: NASA Langley Turbulence Modeling Resource, "2D Zero Pressure Gradient Flat Plate Verification Case" (SA model). (CFL3D / FUN3D eddy viscosity at x=0.97): https://tmbwg.github.io/turbmodels/flatplate_sa.html

Peak eddy viscosity max(μt/μ) in the boundary layer

Peak eddy viscosity \( \max(\mu_t / \mu_\infty) \) in the boundary layer

Reference: NASA Langley Turbulence Modeling Resource, "2D Zero Pressure Gradient Flat Plate Verification Case" (SA model). (peak μt/μ in the boundary layer vs x): https://tmbwg.github.io/turbmodels/flatplate_sa.html

Solver configuration

features exercised
Verification2DRANSSpalart–AllmarasIdeal gasSteadyEnergy equation