3D Hemisphere Cylinder

verification

Velocity field over the hemisphere nose at \( \alpha = 5^\circ \)
Velocity-magnitude field on the symmetry plane (finest grid run), at α=5.

Overview

The hemisphere cylinder, a cylindrical body capped by a hemispherical nose, is a canonical three-dimensional verification geometry. At angle of attack it develops a fully three-dimensional boundary layer that wraps from the windward to the leeward side, making it a test of how a turbulence model and solver predict three-dimensional skin friction and the resulting forces. This case reproduces the NASA Turbulence Modeling Resource grid-convergence verification at an incidence of α=5 (lifting but still attached), so the lift, drag and pitching-moment build-up are all checked.

With no analytic solution, verification here means showing that the solver's Spalart–Allmaras (SA) result converges, under systematic grid refinement, toward the same lift and drag as the NASA reference codes CFL3D (structured) and FUN3D (prism/hex) run on the same body. The reference data use the negative-SA variant; for this attached flow it is mathematically equivalent to the standard SA model, so the comparison is direct.

Problem Setup

The flow is compressible (ideal-gas air, Sutherland viscosity) at free-stream Mach number M=0.6 and Reynolds number Re=0.35×106 based on the cylinder diameter D=1, at an angle of attack α=5. The body is a hemisphere of radius 0.5 faired into a cylinder of total length 10D. Turbulence is modeled with Spalart–Allmaras using the verification inflow value ν~=3ν, with a second-order, low-dissipation discretization and no limiter.

The boundary conditions are a Riemann far-field (outer radius 100D), an adiabatic no-slip wall on the body, and a symmetry plane at y=0, the body is solved as a half-domain, with the incidence applied in the x–z plane so the flow remains symmetric. The grids are generated by NASA's own hemisphere-cylinder grid generator at the published structured cell counts (19,200, 153,600, 1,228,800, 9,830,400 and 78,643,200 cells, refined by successive doubling in each direction), so the comparison to the CFL3D structured family is grid-for-grid. Forces are referenced to the half-body side-projected area Aref=5.

Quantities of Interest

The verification quantities are the lift coefficient CL, the drag coefficient CD and the pitching-moment coefficient CMy (taken about the nose), each shown converging under grid refinement toward the CFL3D and FUN3D references, plotted against the grid-spacing measure h=(1/N)1/3. Drag is split into its pressure (CD,p) and viscous (CD,v) components; on this slender, attached body the viscous part dominates. A finest-grid table reports the Luminary coefficients numerically beside the two reference codes on the matching grid. On the finest solved grid (78,643,200 cells, the same grid as CFL3D's finest structured level), the Luminary viscous drag CD,v is within 0.19% of CFL3D and within 0.13% of FUN3D, and the lift CL is within 0.36% of CFL3D and within 0.27% of FUN3D.

Sources

NASA Langley Turbulence Modeling Resource, "3D Hemisphere Cylinder Verification Case" (SA-neg model).: https://tmbwg.github.io/turbmodels/hc3dnumericspart2_val_sa.html
Reference CL, CD, CD,p, CD,v and CMy grid-convergence data from the NASA CFL3D (structured) and FUN3D (prism/hex) codes at α=5.

Results

Finest-grid coefficients vs CFL3D / FUN3D at α=5

CodeCLCD (total)CD,p (pressure)CD,v (viscous)CMy
Luminary 0.0148810.012180.00157530.010605-0.0022029
CFL3D 0.0149350.0122020.00161740.010585-0.0022418
FUN3D 0.0148410.0122490.00165710.010591-0.0021552

Values on the finest grid (78,643,200 cells).

Compared at the same grid level: Luminary on its finest grid (78,643,200 cells); CFL3D and FUN3D at the nearest grid in their own families (CFL3D's structured family and FUN3D's prism/hex family share this refinement). The reference families extend to ≈78.6M cells, shown in the grid-convergence figures.

Reference: NASA Langley Turbulence Modeling Resource, "3D Hemisphere Cylinder Verification Case" (SA-neg model).: https://tmbwg.github.io/turbmodels/hc3dnumericspart2_val_sa.html

Grid convergence of CL at α=5

Grid convergence of \( C_L \) at \( \alpha = 5^\circ \)

Reference: NASA Langley Turbulence Modeling Resource, "3D Hemisphere Cylinder Verification Case" (SA-neg model). (CFL3D (structured) / FUN3D (prism/hex), grid convergence of the force and moment coefficients at α=0 and 5): https://tmbwg.github.io/turbmodels/hc3dnumericspart2_val_sa.html

Grid convergence of total CD at α=5

Grid convergence of total \( C_D \) at \( \alpha = 5^\circ \)

Reference: NASA Langley Turbulence Modeling Resource, "3D Hemisphere Cylinder Verification Case" (SA-neg model). (CFL3D (structured) / FUN3D (prism/hex), grid convergence of the force and moment coefficients at α=0 and 5): https://tmbwg.github.io/turbmodels/hc3dnumericspart2_val_sa.html

Grid convergence of pressure drag CD,p at α=5

Grid convergence of pressure drag \( C_{D,p} \) at \( \alpha = 5^\circ \)

Reference: NASA Langley Turbulence Modeling Resource, "3D Hemisphere Cylinder Verification Case" (SA-neg model). (CFL3D (structured) / FUN3D (prism/hex), grid convergence of the force and moment coefficients at α=0 and 5): https://tmbwg.github.io/turbmodels/hc3dnumericspart2_val_sa.html

Grid convergence of viscous drag CD,v at α=5

Grid convergence of viscous drag \( C_{D,v} \) at \( \alpha = 5^\circ \)

Reference: NASA Langley Turbulence Modeling Resource, "3D Hemisphere Cylinder Verification Case" (SA-neg model). (CFL3D (structured) / FUN3D (prism/hex), grid convergence of the force and moment coefficients at α=0 and 5): https://tmbwg.github.io/turbmodels/hc3dnumericspart2_val_sa.html

Grid convergence of pitching moment CMy at α=5

Grid convergence of pitching moment \( C_{M_y} \) at \( \alpha = 5^\circ \)

Reference: NASA Langley Turbulence Modeling Resource, "3D Hemisphere Cylinder Verification Case" (SA-neg model). (CFL3D (structured) / FUN3D (prism/hex), grid convergence of the force and moment coefficients at α=0 and 5): https://tmbwg.github.io/turbmodels/hc3dnumericspart2_val_sa.html

Solver configuration

features exercised
Verification3DRANSSpalart–AllmarasIdeal gasSteadyEnergy equation