2D Bump-in-channel (Turbulent Boundary Layer, SST)

verification

Velocity field over the bump
Velocity-magnitude field on the quasi-2D plane (finest grid), showing the flow accelerating over the bump crest.

Overview

The 2D bump-in-channel is a standard verification case for Reynolds-averaged Navier–Stokes (RANS) turbulence models, one step up in complexity from the zero-pressure-gradient flat plate. A turbulent boundary layer develops along the lower wall of a channel as the flow passes over a shallow, smoothly-contoured bump. The bump accelerates the flow over its windward face and decelerates it over the lee face, imposing a favorable-then-adverse streamwise pressure gradient on the boundary layer, so, unlike the flat plate, the wall experiences both a viscous (skin-friction) and a pressure (form) drag, while the geometry stays smooth enough that the flow remains attached.

This case is the companion of the Spalart–Allmaras bump, run instead with Luminary's k-ω SST model (the Menter SST-2003m variant). The goal is code-to-code verification of the turbulence model under a streamwise pressure gradient: to reproduce, on the same grids, the results the NASA Turbulence Modeling Resource publishes for its reference codes CFL3D and FUN3D using the matching SST-2003m model.

This is a grid-convergence study: the case is solved on a family of five successively refined structured grids (89×41, 177×81, 353×161, 705×321, 1409×641, each a 2× refinement), and the key 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=3×106 based on the reference length L=1, matching the NASA TMR specification. The channel spans 25x26.5 and 0y5. The lower wall is a no-slip viscous wall over 0x1.5; the bump itself rises over 0.3x1.2 with the profile y=0.05sin4(πx/0.9π/3), reaching its crest y=0.05 at x=0.75. Upstream (x<0) and downstream (x>1.5) of the plate the lower wall and the channel top (y=5) are symmetry planes, and the far upstream/downstream boundaries use a characteristic free-stream (Riemann) condition. The mesh is one cell thick in z with symmetry on the spanwise planes; the reference area is Aref=1.5 (plate length × unit span).

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 k-ω SST (SST-2003m) model, with the free stream set to the TMR turbulence values (μt/μ=0.009) via direct k/ω inflow. Each grid is converged in pseudo-time so that the remaining error is spatial, what a grid-convergence study isolates.

Quantities of Interest

The verification targets are those published on the NASA TMR SST expected-results page:

Sources

NASA Langley Turbulence Modeling Resource, "2D Bump-in-channel Verification Case" (SST model).: https://tmbwg.github.io/turbmodels/bump_sst2003.html
Reference CD, Cf, Cp and eddy-viscosity data from the NASA CFL3D and FUN3D codes (SST-2003m variant).

Results

Finest-grid force coefficients and Cf vs CFL3D / FUN3D

CodeCLCD (total)CDp (pressure)CDv (friction)Cf at x=0.75
Luminary 0.0250880.00358150.000400460.0031810.0059412
CFL3D (SST-2003m) 0.0250420.00358210.000400240.00318190.0059333
FUN3D (SST-2003m) 0.0250660.00357310.000399280.00317380.0059506

Values on the finest grid (1409 × 641).

Reference: NASA Langley Turbulence Modeling Resource, "2D Bump-in-channel Verification Case" (SST model).: https://tmbwg.github.io/turbmodels/bump_sst2003.html

Grid convergence of total CD

Grid convergence of total \( C_D \)

Reference: NASA Langley Turbulence Modeling Resource, "2D Bump-in-channel Verification Case" (SST model). (CFL3D / FUN3D (SST-2003m), grid convergence of total CD): https://tmbwg.github.io/turbmodels/bump_sst2003.html

Grid convergence of CL

Grid convergence of \( C_L \)

Reference: NASA Langley Turbulence Modeling Resource, "2D Bump-in-channel Verification Case" (SST model). (CFL3D / FUN3D (SST-2003m), grid convergence of total CD): https://tmbwg.github.io/turbmodels/bump_sst2003.html

Grid convergence of pressure drag CDp

Grid convergence of pressure drag \( C_{D_p} \)

Reference: NASA Langley Turbulence Modeling Resource, "2D Bump-in-channel Verification Case" (SST model). (CFL3D / FUN3D (SST-2003m), grid convergence of total CD): https://tmbwg.github.io/turbmodels/bump_sst2003.html

Grid convergence of viscous drag CDv

Grid convergence of viscous drag \( C_{D_v} \)

Reference: NASA Langley Turbulence Modeling Resource, "2D Bump-in-channel Verification Case" (SST model). (CFL3D / FUN3D (SST-2003m), grid convergence of total CD): https://tmbwg.github.io/turbmodels/bump_sst2003.html

Grid convergence of Cf at x=0.75

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

Reference: NASA Langley Turbulence Modeling Resource, "2D Bump-in-channel Verification Case" (SST model). (CFL3D / FUN3D (SST-2003m), grid convergence of Cf at x=0.75): https://tmbwg.github.io/turbmodels/bump_sst2003.html

Skin-friction coefficient Cf(x) on the bump

Skin-friction coefficient \( C_f(x) \) on the bump

Reference: NASA Langley Turbulence Modeling Resource, "2D Bump-in-channel Verification Case" (SST model). (CFL3D / FUN3D (SST-2003m), Cf(x) on the finest grid): https://tmbwg.github.io/turbmodels/bump_sst2003.html

Surface pressure coefficient Cp(x) on the bump

Surface pressure coefficient \( C_p(x) \) on the bump

Reference: NASA Langley Turbulence Modeling Resource, "2D Bump-in-channel Verification Case" (SST model). (CFL3D / FUN3D (SST-2003m), Cp(x) on the finest grid): https://tmbwg.github.io/turbmodels/bump_sst2003.html

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

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

Reference: NASA Langley Turbulence Modeling Resource, "2D Bump-in-channel Verification Case" (SST model). (CFL3D / FUN3D (SST-2003m), μt/μ at x=0.75): https://tmbwg.github.io/turbmodels/bump_sst2003.html

Solver configuration

features exercised
Verification2DRANSk–ω SSTIdeal gasSteadyEnergy equation