NACA 0012 aerodynamic validation

This study assesses FluxCore on the canonical NACA 0012 airfoil using the standard Spalart–Allmaras turbulence model. The case follows the NASA Turbulence Modeling Resource (TMR) benchmark at a freestream Mach number of 0.15 and chord Reynolds number of $6.0\times10^6$.

Download the original validation report

1. Introduction

The NACA 0012 airfoil is a standard benchmark for validating Reynolds-averaged Navier–Stokes (RANS) solvers and turbulence models. Its simple geometry and extensive experimental and numerical datasets allow predictions of aerodynamic forces, surface pressure and skin friction to be assessed under both attached and high-incidence flow conditions.

Simulations are performed at angles of attack of 0°, 10° and 15°. Predicted lift, drag, surface-pressure coefficient and skin-friction coefficient are compared with available experimental measurements and established CFD reference data. The NASA Family II, Level-4 grid is used because the aerodynamic coefficients and grid-convergence behaviour are sensitive to streamwise resolution near the sharp trailing edge.

2. Simulation setup

2.1 Geometry and computational mesh

The computational model uses the modified NACA 0012 profile supplied by the NASA TMR. The geometry is scaled to produce a sharp, closed trailing edge at $x/c=1$. The chord is $c=1$ m, the leading edge is at the origin and the $x$-axis follows the chord line.

The NASA TMR Family II, Level-4 structured C-grid contains 897 × 2 × 257 nodes, corresponding to 229,376 hexahedral cells. Its C-type topology wraps around the airfoil and reconnects in the wake. One cell is used in the spanwise direction, giving a quasi-two-dimensional domain. The farfield is approximately 500 chord lengths from the airfoil and the airfoil surface contains 512 boundary faces.

2.2 Flow conditions and physical models

Steady, fully turbulent RANS calculations use the standard Spalart–Allmaras model. Air is treated as an ideal gas with $\gamma=1.4$ and $R=287.058\ \mathrm{J,kg^{-1},K^{-1}}$. The freestream state is defined by:

\[a_\infty = \sqrt{\gamma R T_\infty}, \qquad U_\infty = M_\infty a_\infty\]
\[Re_c = \frac{\rho_\infty U_\infty c}{\mu_\infty}, \qquad p_\infty = \rho_\infty R T_\infty\]

Dynamic viscosity is evaluated with Sutherland’s law:

\[\mu(T)=\mu_0\left(\frac{T}{T_0}\right)^{3/2} \frac{T_0+S}{T+S}\]

where $\mu_0=1.716\times10^{-5}$ Pa·s, $T_0=273.15$ K and $S=110.4$ K. Incidence is imposed in the $x$–$z$ plane:

\[U_x=U_\infty\cos\alpha, \qquad U_y=0, \qquad U_z=U_\infty\sin\alpha\]

The Spalart–Allmaras farfield condition is:

\[\frac{\tilde{\nu}_\infty}{\nu_\infty}=3, \qquad \frac{\mu_{t,\infty}}{\mu_\infty}=0.210438\]

The airfoil is an adiabatic no-slip wall with low-Reynolds-number near-wall integration and no wall function. Characteristic farfield conditions are applied to the outer boundaries, with symmetry conditions on the two spanwise planes.

2.3 Numerical controls and convergence

The study uses FluxCore’s production second-order bounded spatial discretisation. Named implementation components are intentionally omitted from the public documentation, while the complete physical setup, mesh, convergence targets and comparison data are reported here.

The convergence targets for the normalised mean-flow and turbulence-model residuals are:

\[\widehat{R}_{NS}\leq10^{-12}, \qquad \widehat{R}_{SA}\leq10^{-10}\]

2.4 Complete simulation configuration

Category

Setting

Value or description

Geometry

Reference chord

$c=1$ m

Mesh

Grid

NASA Family II, Level 4; structured C-grid

Mesh

Resolution

897 × 2 × 257 nodes; 229,376 hexahedral cells

Flow

Simulation type

Steady, fully turbulent compressible RANS

Flow

Mach number

$M_\infty=0.15$

Flow

Chord Reynolds number

$Re_c=6.0\times10^6$

Flow

Temperature

$T_\infty=300$ K

Flow

Velocity

$U_\infty=52.0836$ m/s

Flow

Density

$\rho_\infty=2.12649$ kg/m³

Flow

Dynamic viscosity

$\mu_\infty=1.84592\times10^{-5}$ Pa·s

Flow

Static pressure

$p_\infty=1.83127\times10^5$ Pa

Flow

Angles of attack

$\alpha=0°$, 10°, 15°

Material

Gas model

Ideal gas; $\gamma=1.4$, $R=287.058$ J/(kg·K)

Material

Viscosity model

Sutherland law

Turbulence

Model

Standard Spalart–Allmaras; low-Reynolds-number wall treatment

Turbulence

Farfield condition

$\tilde{\nu}\infty/\nu\infty=3$; $\mu_{t,\infty}/\mu_\infty=0.210438$

Boundary condition

Airfoil

Adiabatic no-slip wall; no wall function

Boundary condition

Outer boundary

Characteristic farfield

Boundary condition

Spanwise planes

Symmetry

Spatial discretisation

Reconstruction

Second-order bounded reconstruction

3. Results

Results are compared using chordwise coordinate $x/c$ and angle of attack $\alpha$. The pressure coefficient $C_p$, skin-friction coefficient $C_f$, lift coefficient $C_L$ and drag coefficient $C_D$ are nondimensionalised by the freestream dynamic pressure $q_\infty=\tfrac12\rho_\infty U_\infty^2$:

\[C_p=\frac{p-p_\infty}{\tfrac12\rho_\infty U_\infty^2}, \qquad C_f=\frac{\tau_w}{\tfrac12\rho_\infty U_\infty^2}\]
\[C_L=\frac{L}{\tfrac12\rho_\infty U_\infty^2 S_{ref}}, \qquad C_D=\frac{D}{\tfrac12\rho_\infty U_\infty^2 S_{ref}}\]

3.1 Angle of attack: 0°

At $\alpha=0°$, symmetry requires zero lift. FluxCore predicts $C_L=0$ and $C_D=0.00808$, matching Flow360 and lying within the spread of the reference solvers.

Code

$\alpha$

$C_D$

$C_L$

CFL3D

0.00819

0

FUN3D

0.00812

0

NTS

0.00813

0

JOE

0.00812

0

SUMB

0.00813

0

TURNS

0.00830

0

CGNS

0.00817

0

OVERFLOW

0.00838

0

Flow360

0.00808

$-8.648\times10^{-7}$

FluxCore

0.00808

0

Mach number, pressure coefficient and turbulent-viscosity-ratio contours at zero degrees incidence.

Figure 1. Mach number, pressure coefficient and turbulent-viscosity-ratio contours at $\alpha=0°$.

NACA 0012 surface pressure coefficient at zero degrees incidence.

Figure 2. Surface pressure coefficient at $\alpha=0°$: FluxCore and Gregory and O’Reilly experimental measurements at $Re_c=2.88\times10^6$.

NACA 0012 surface skin-friction coefficient at zero degrees incidence.

Figure 3. Surface skin-friction coefficient at $\alpha=0°$: FluxCore upper and lower surfaces and the CFL3D reference solution.

The flow-field contours and coincident upper- and lower-surface distributions confirm a symmetric attached solution. The computed pressure coefficient follows the Gregory and O’Reilly measurements over the chord, while $C_f$ varies smoothly to the trailing edge.

3.2 Angle of attack: 10°

At $\alpha=10°$, FluxCore predicts $C_L=1.0893$ and $C_D=0.01247$. These values closely match the Flow360 results, 1.0889 and 0.01244, and the wider reference set.

Code

$\alpha$

$C_D$

$C_L$

CFL3D

10°

0.01231

1.0909

FUN3D

10°

0.01242

1.0983

NTS

10°

0.01243

1.0891

JOE

10°

0.01245

1.0918

SUMB

10°

0.01233

1.0904

TURNS

10°

0.01230

1.1000

CGNS

10°

0.01255

1.0941

OVERFLOW

10°

0.01251

1.0990

Flow360

10°

0.01244

1.0889

FluxCore

10°

0.01247

1.0893

Mach number, pressure coefficient and turbulent-viscosity-ratio contours at ten degrees incidence.

Figure 4. Mach number, pressure coefficient and turbulent-viscosity-ratio contours at $\alpha=10°$.

NACA 0012 surface pressure coefficient at ten degrees incidence.

Figure 5. Surface pressure coefficient at $\alpha=10°$: FluxCore and Gregory and O’Reilly experimental measurements at $Re_c=2.88\times10^6$.

NACA 0012 upper-surface skin-friction coefficient at ten degrees incidence.

Figure 6. Surface skin-friction coefficient at $\alpha=10°$: FluxCore and the CFL3D reference solution.

The increased incidence produces a strong leading-edge suction peak and a thicker wake. FluxCore captures the measured pressure recovery, and the positive, smoothly decaying upper-surface $C_f$ indicates that the mean flow remains attached.

3.3 Angle of attack: 15°

At $\alpha=15°$, FluxCore predicts $C_L=1.5451$ and $C_D=0.02153$. Both coefficients lie within the reference-solver range and differ from the Flow360 values by less than 0.5%.

Code

$\alpha$

$C_D$

$C_L$

CFL3D

15°

0.02124

1.5461

FUN3D

15°

0.02159

1.5547

NTS

15°

0.02105

1.5461

JOE

15°

0.02148

1.5490

SUMB

15°

0.02141

1.5546

TURNS

15°

0.02140

1.5643

CGNS

15°

0.02073

1.5576

OVERFLOW

15°

0.02149

1.5576

Flow360

15°

0.02158

1.5381

FluxCore

15°

0.02153

1.5451

Mach number, pressure coefficient and turbulent-viscosity-ratio contours at fifteen degrees incidence.

Figure 7. Mach number, pressure coefficient and turbulent-viscosity-ratio contours at $\alpha=15°$.

NACA 0012 surface pressure coefficient at fifteen degrees incidence.

Figure 8. Surface pressure coefficient at $\alpha=15°$: FluxCore and Gregory and O’Reilly experimental measurements at $Re_c=2.88\times10^6$.

NACA 0012 upper-surface skin-friction coefficient at fifteen degrees incidence.

Figure 9. Upper-surface skin-friction coefficient at $\alpha=15°$: FluxCore and the CFL3D reference solution.

The suction-side pressure loading increases further at 15°. The upper-surface $C_f$ falls towards zero near the trailing edge, consistent with incipient trailing-edge separation and the behaviour reported in the Flow360 and NASA TMR studies.

4. Summary

Across $\alpha=0°$, 10° and 15°, FluxCore reproduces the established NACA 0012 force-coefficient trends and remains within the spread of the reference CFD solutions. The surface $C_p$ distributions follow the Gregory and O’Reilly measurements, while the $C_f$ results recover the expected progression from symmetric attached flow to incipient upper-surface separation at 15°. The lift curve also agrees closely with Ladson’s tripped experimental data.

NACA 0012 lift coefficient versus angle of attack.

Figure 10. Lift coefficient versus angle of attack: FluxCore and Ladson’s tripped experimental measurements at $Re_c=6.0\times10^6$.

Differences at high incidence should be interpreted in the context of experimental Reynolds-number differences and the increasing difficulty of maintaining two-dimensional flow near stall. Overall, the results support the compressible RANS and standard Spalart–Allmaras implementation in FluxCore for this benchmark.

References

  1. Flexcompute Inc. Flow360: NACA 0012 Low Speed Airfoil validation study.

  2. NASA Langley Research Center. 2D NACA 0012 Airfoil Validation Case, Turbulence Modeling Resource.

  3. Gregory, N. and O’Reilly, C. L. (1970). Low-Speed Aerodynamic Characteristics of NACA 0012 Aerofoil Section, including the Effects of Upper-Surface Roughness Simulating Hoar Frost. Reports and Memoranda No. 3726.

  4. Ladson, C. L. (1988). Effects of Independent Variation of Mach and Reynolds Numbers on the Low-Speed Aerodynamic Characteristics of the NACA 0012 Airfoil Section. NASA TM-4074.