skip to content

NASA Logo

Langley Research Center

Turbulence Modeling Resource


 

 

Return to: Finite Flat Plate Validation for Numerical Analysis Intro Page

Return to: Turbulence Modeling Resource Home Page


 

TURBULENCE MODEL NUMERICAL ANALYSIS

2D Finite Flat Validation Case

SA Model Results
 

Link to SA equations

Please refer to AIAA Journal, Vol. 54, No. 9, 2016, pp. 2563-2588, https://doi.org/10.2514/1.J054555 and AIAA Paper 2015-1746, https://doi.org/10.2514/6.2015-1746. Also, at least one of the other papers from two special sessions at AIAA SciTech 2015 dealt with this case: see AIAA Paper 2015-1530, https://doi.org/10.2514/6.2015-1530.

Results are shown here for the finite flat plate at M=0.2, Re=5 million based on unit 1 of the grid. The boundary conditions are shown pictorially on the Finite Flat Plate Validation for Numerical Analysis Intro Page. Note that the inflow conditions in this case are important; for example, it was discovered that rounding off Pt/Pref from 1.02828 to 1.0283 made a noticeable difference in the results, to the accuracy scrutinized in the plots below (CD was about 2.e-6 higher).

Three different CFD codes (FUN3D, CFL3D, and TAU) have been employed in an effort to try to discern the grid-converged result for this case. Results here are for the "standard" SA model. However, note that FUN3D and TAU make use of the SA-neg variant, which was designed for improved numerical behavior. SA-neg is passive to the original (SA) model in well-resolved flowfields, and hence is expected to yield essentially identical results for the cases here. Furthermore, FUN3D and TAU both used clipping method "c" for \hat S, while CFL3D used clipping method "a" (see Note 1 on the Spalart-Allmaras equation page). For all codes, the farfield value of the Spalart turbulence variable is \tilde \nu_{farfield} \geq 3 \nu_{\infty}. The Prandtl number Pr is taken to be constant at 0.72, and turbulent Prandtl number Prt is taken to be constant at 0.9. The dynamic viscosity is computed using Sutherland's Law (See White, F. M., "Viscous Fluid Flow," McGraw Hill, New York, 1974, p. 28). In Sutherland's Law, the local value of dynamic viscosity is determined by plugging the local value of temperature (T) into the following formula:

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

where \mu_0 = 1.716 \times 10^{-5} kg/(ms), T_0 = 491.6 R, and S = 198.6 R. The same formula can be found online (with temperature constants given in degrees K and some small conversion differences). Note that in terms of the reference quantities for this particular case, Sutherland's Law can equivalently be written:

\left( \frac{\mu}{\mu_{ref}} \right) = \left( \frac{T}{T_{ref}} \right)^{3/2} \left(
\frac{T_{ref} + S}{T+S} \right)

where \mu_{ref} is the reference dynamic viscosity that corresponds to the freestream in this case, and freestream T_{ref} (as defined on the previous page) is 540R. This latter form may be more convenient for nondimensional codes. (Specific details regarding an implementation of Sutherland's Law in nondimensional codes can be found in handwritten notes describing Sutherland's Law in CFL3D and FUN3D.)

The grids in this case were stretched near the leading and trailing edges of the plate such that the cell aspect ratio in those regions was very close to 1. See AIAA Paper 2015-1746, https://doi.org/10.2514/6.2015-1746. for additional results when using a different aspect ratio. For these computations, all codes employed second-order turbulence advection when solving the SA equation. As seen in the following plots, the results from all 3 codes are consistent (approach nearly the same results) as grid is refined (h approaches zero). CFL3D generally shows the largest sensitivity to grid size. Note that the maximum eddy viscosity occurs at the very back of the domain (x=4). Because CFL3D is a cell-center code, its maximum value is slightly upstream (and therefore lower) than the maximum values from FUN3D and TAU, which occur at x=4. However, as the grid is refined, the last cell-center location in CFL3D gets closer and closer to x=4, so CFL3D's maximum eddy viscosity still approaches the approximate value approached by the other two codes.

SA - drag coefficient vs h SA - max eddy viscosity vs h

The data that generated the above plots is given in: all_dragfull.dat and all_eddyviscmax.dat.

The flat plate boundary is composed of three sections in the grid. In the following plots, the drag coefficient is broken out by these sections:

SA - drag coefficient vs h, near L.E. SA - drag coefficient vs h, middle region SA - drag coefficient vs h, near T.E.

The data that generated the above plots is given in: all_dragpartial.dat.

The value of skin friction coefficient at a specific location on the plate (x=0.8697742) is plotted below two different ways. The first is as a function of h, while the second is as a function of h2. All three codes plot closer to linearly when a function of h2, indicating that the convergence order of this quantity is closer to second order than first order.

SA - skin friction coefficient (at x=0.8697742) vs h SA - skin friction coefficient (at x=0.8697742) vs h^2

The data that generated the above plots is given in: all_cf_8697742.dat.

Skin friction coefficients on 4 grid levels, focusing on the leading edge region, are compared to an approximate analytic fit from AIAA-2015-1746, https://doi.org/10.2514/6.2015-1746. CFL3D approaches the analytic value very near the leading edge from above, whereas both FUN3D and TAU approach it from below.

SA - skin friction coefficient convergence near leading edge on 4 grids, CFL3D SA - skin friction coefficient convergence near leading edge on 4 grids, FUN3D SA - skin friction coefficient convergence near leading edge on 4 grids, TAU

Skin friction coefficients on 4 grid levels, focusing on the trailing edge region, are compared to approximate analytic fits from AIAA-2015-1746. In the analytic functions, c1=0.0027001033 and c2=0.000007.

SA - skin friction coefficient convergence near trailing edge on 4 grids, CFL3D SA - skin friction coefficient convergence near trailing edge on 4 grids, FUN3D SA - skin friction coefficient convergence near trailing edge on 4 grids, TAU

The data that generated the above plots is given in: all_cf_global.dat.

Pressure coefficients on 4 grid levels, focusing on the leading edge region, are shown below. The cell-centered code CFL3D shows considerably less spread than the other two node-centered codes.

SA - pressure coefficient convergence near leading edge on 4 grids, CFL3D SA - pressure coefficient convergence near leading edge on 4 grids, FUN3D SA - pressure coefficient convergence near leading edge on 4 grids, TAU

Pressure coefficients on 4 grid levels, focusing on the trailing edge region, are shown below. CFL3D again shows considerably less spread than the other two codes.

SA - pressure coefficient convergence near trailing edge on 4 grids, CFL3D SA - pressure coefficient convergence near trailing edge on 4 grids, FUN3D SA - pressure coefficient convergence near trailing edge on 4 grids, TAU

Pressure coefficients on 4 grid levels, focusing on the region behind the trailing edge (in the wake), are shown below.

SA - pressure coefficient convergence in the wake on 4 grids, CFL3D SA - pressure coefficient convergence in the wake on 4 grids, FUN3D SA - pressure coefficient convergence in the wake on 4 grids, TAU

SA - pressure coefficient convergence in the wake very near T.E. on 4 grids, CFL3D SA - pressure coefficient convergence in the wake very near T.E. on 4 grids, FUN3D SA - pressure coefficient convergence in the wake very near T.E. on 4 grids, TAU

SA - pressure coefficient convergence in the wake very near outflow on 4 grids, CFL3D SA - pressure coefficient convergence in the wake very near outflow on 4 grids, FUN3D SA - pressure coefficient convergence in the wake very near outflow on 4 grids, TAU

The data that generated the above plots is given in: all_cp_global.dat.

Two different x-stations (x=1 and x=3) were selected in order to look at profiles. (Note: the profiles have been interpolated using Tecplot software onto pre-set points, that may or may not correspond to the actual grid points or grid cells used in the computation.) Along x=1, the u-component of velocity (overall and zoomed in) and the eddy viscosity (overall and zoomed in) are shown below.

SA - u-velocity at x=1 on 4 grids, CFL3D SA - u-velocity at x=1 on 4 grids, FUN3D SA - u-velocity at x=1 on 4 grids, TAU

SA - u-velocity at x=1 on 4 grids (zoomed), CFL3D SA - u-velocity at x=1 on 4 grids (zoomed), FUN3D SA - u-velocity at x=1 on 4 grids (zoomed), TAU

SA - eddy viscosity at x=1 on 4 grids, CFL3D SA - eddy viscosity at x=1 on 4 grids, FUN3D SA - eddy viscosity at x=1 on 4 grids, TAU

SA - eddy viscosity at x=1 on 4 grids (zoomed), CFL3D SA - eddy viscosity at x=1 on 4 grids (zoomed), FUN3D SA - eddy viscosity at x=1 on 4 grids (zoomed), TAU

The data that generated the above plots is given in: all_u_x1.dat and all_mut_x1.dat.

Along x=3, the u-component of velocity (overall and zoomed in) and the eddy viscosity (overall and zoomed in) are shown below.

SA - u-velocity at x=3 on 4 grids, CFL3D SA - u-velocity at x=3 on 4 grids, FUN3D SA - u-velocity at x=3 on 4 grids, TAU

SA - u-velocity at x=3 on 4 grids (zoomed), CFL3D SA - u-velocity at x=3 on 4 grids (zoomed), FUN3D SA - u-velocity at x=3 on 4 grids (zoomed), TAU

SA - eddy viscosity at x=3 on 4 grids, CFL3D SA - eddy viscosity at x=3 on 4 grids, FUN3D SA - eddy viscosity at x=3 on 4 grids, TAU

SA - eddy viscosity at x=3 on 4 grids (zoomed), CFL3D SA - eddy viscosity at x=3 on 4 grids (zoomed), FUN3D SA - eddy viscosity at x=3 on 4 grids (zoomed), TAU

The data that generated the above plots is given in: all_u_x3.dat and all_mut_x3.dat.
 
 

Return to: Finite Flat Plate Validation for Numerical Analysis Intro Page

Return to: Turbulence Modeling Resource Home Page


 
 


Privacy Act Statement

Accessibility Statement

Responsible NASA Official: Ethan Vogel
Page Curator: Clark Pederson
Last Updated: 11/10/2021