Results are shown here from 2 compressible codes
so that the user may compare their own compressible code results. Multiple grids were
used so the user can see trends with grid refinement. Different codes will behave
differently with grid refinement depending on many factors (including code order of accuracy
and other numerics),
but it would be expected that as the grid is refined the results
will tend toward an "infinite grid" solution that is the same.
Be careful when comparing details: any differences in boundary conditions or flow conditions
may affect results.
Note that this case was previously referred to as a 2D Planar Shear, but it is
more appropriately referred to as a 2D Coflowing Jet. Some of the figures associated with this
case may still have the word "shear" in them.
Two independent compressible RANS codes,
CFL3D and FUN3D, were used to compute this
coflowing jet flow with the Menter shear stress transport model
(version SST-Vm - see full description on
Menter Shear Stress Transport page). The full series of 5 grids were used.
CFL3D is a cell-centered structured-grid code, and FUN3D
is a node-centered unstructured-grid code (FUN3D can solve on mixed element grids, so this case
was computed on the same hexahedral grid used by CFL3D). Both codes used Roe's Flux Difference
Splitting and a UMUSCL upwind approach. In CFL3D its standard UMUSCL (kappa=0.33333) scheme was
used, whereas in FUN3D the option UMUSCL 0.5 was used. Both codes were run with
full Navier-Stokes (as opposed to thin-layer, which is CFL3D's default mode of operation),
and both codes used first-order upwinding for the advective terms of the turbulence model.
Details about the codes can be found on their respective websites,
the links for which are given on this site's
home page.
The codes were not run to machine-zero iterative convergence, but an attempt was made to converge
sufficiently so that results of interest were well within normal engineering tolerance and
plotting accuracy. For example, for CFL3D the density residual was typically
driven down below 10-11. It should be kept in mind that many of the files given below
contain computed values directly from the codes,
using a precision greater than the convergence tolerance (i.e., the values
in the files are not necessarily as precise as the number of digits given).
Note that in the SST-Vm model, in the production

the second term is not included. For this particular low-speed flow, the effect of this second term
is negligible, so SST-V and SST-Vm results are essentially the same.
(Previously on this page the results were reported as SST-V solutions, but more properly they should be referred
to as SST-Vm.)
For the CFL3D and FUN3D tests reported below, the turbulent inflow boundary conditions used for SST-Vm
were the following:


The above two equations represent the "standard" SST-Vm boundary condition
values used by both CFL3D and FUN3D, chosen to achieve
a not-too-low level of freestream
turbulent kinetic energy, a not-too-severe rate of freestream turbulence decay,
and a reasonable level of freestream turbulent eddy viscosity of
.
For the interested reader, typical input files for this problem are given here:
CFL3D V6.5:
FUN3D:
Note: prior to April 2, 2010, the drag coefficient numbers posted on this page were scaled
too high by a factor of 10, because an incorrect reference area (of 1 instead of 10) was used.
This has been corrected here.
The following plot shows the convergence of the drag coefficient due to
skin friction on both sides of the thin plate between -10 < x < 0
with grid size for the two codes.
In the plot the x-axis is plotting 1/N1/2, which is proportional to
grid spacing (h).
At the left of the plot, h=0 represents an infinitely fine grid.
Both codes go toward approximately the same result on an infinitely refined grid.
Using the uncertainty estimation procedure from the Fluids Engineering Division of the ASME (Celik, I. B.,
Ghia, U., Roache, P. J., Freitas, C. J., Coleman, H., Raad, P. E.,
"Procedure for Estimation and Reporting of Uncertainty Due
to Discretization in CFD Applications," Journal of Fluids Engineering, Vol. 130, July 2008, 078001, https://doi.org/10.1115/1.2960953), described in Summary of Uncertainty Procedure,
the finest 3 grids yield the following for drag coefficient on the thin plate:
Code |
Computed apparent order, p |
Approx rel fine-grid error, ea21 |
Extrap rel fine-grid error, eext21 |
Fine-grid convergence index, GCIfine21 |
CFL3D |
oscillatory convergence |
0.122% |
N/A |
N/A |
FUN3D |
1.70 |
0.522% |
0.232% |
0.290% |
The following plots show u-velocity (nondimensionalized by reference speed of
sound) at 3 different locations in the jet: (1) x=2.71623, (2) x=29.2468, and
(3) x=95.501.
As seen, both codes are tending toward similar results
as the grid is refined.
Using the uncertainty estimation procedure from the Fluids Engineering Division of th
e ASME (Celik, I. B.,
Ghia, U., Roache, P. J., Freitas, C. J., Coleman, H., Raad, P. E.,
"Procedure for Estimation and Reporting of Uncertainty Due
to Discretization in CFD Applications," Journal of Fluids Engineering, Vol. 130, July 20
08, 078001, https://doi.org/10.1115/1.2960953), described in Summary of Uncertainty Procedure,
the finest 3 grids yield the following:
Code |
Quantity |
Computed apparent order, p |
Approx rel fine-grid error, ea21 |
Extrap rel fine-grid error, eext21
| Fine-grid convergence index, GCIfine21 |
CFL3D |
u near x=3 |
0.88 |
0.047% |
0.056% |
0.070% |
CFL3D |
u near x=29 |
1.38 |
0.077% |
0.048% |
0.060% |
CFL3D |
u near x=96 |
2.77 |
0.011% |
0.002% |
0.002% |
FUN3D |
u near x=3 |
oscillatory convergence |
0.005% |
N/A |
N/A |
FUN3D |
u near x=29 |
4.57 |
0.004% |
<0.001% |
<0.001% |
FUN3D |
u near x=96 |
oscillatory convergence |
0.031% |
N/A |
N/A |
The data file that generated all the above plots is given here:
convergence_sstv.dat.
The u-velocity along x at y=0 from both codes on the finest grid
is shown in the next plot.
Both codes are seen to yield nearly identical results
over the entire domain.
The data file that generated the above plot is given here:
uvel_y_0_sstv.dat.
The u-velocity along y at three x-stations from both codes on the finest grid
is shown in the next three plots. Again, both
codes are seen to yield nearly identical results.
The data files that generated the above plot are given here:
uvel_x_3_sstv.dat,
uvel_x_29_sstv.dat,
uvel_x_96_sstv.dat.
This type of flow exhibits self-similar behavior far enough downstream.
The velocity can be normalized as (u-u1)/(um-u1),
where u1 is the velocity at the edge of the outer stream, and
um is the peak (centerline) velocity. When plotted against y/b,
where b is the halfwidth (location where u-u1 is half of
um-u1), the results can be compared
to the experimental data of Bradbury and Riley (J. Fluid Mech
27(2):381-394, 1967,
https://doi.org/10.1017/S0022112067000400).
In the following plot, CFL3D results are taken from the
three x-locations x=29.2468, x=64.2188, and x=95.501. The first location is not far enough
downstream to be fully self-similar.
The data file that generated the above plot is given here:
normalized_u_sstv.dat.
The eddy viscosity contours (nondimensionalized by freestream laminar viscosity)
from the two codes on the finest grid are shown
in the following plots (y-scale expanded for clarity). The first set of contours
are in the farfield, and the second set are near the thin plate. Results from the
two codes are nearly the same.
(Note legends do not necessarily reflect min and max values.)
The data files that generated the above plots are given here:
mut_contours_cfl3d_sstv.dat.gz (3.9 MB) (structured, at cell centers) and
mut_contours_fun3d_sstv.dat.gz (6.6 MB) (unstructured, at grid points).
Note
that these are both gzipped
Tecplot
formatted files, so you must either have Tecplot or know how to read their format in order to use these
files.
Using the finest grid, an extracted nondimensional eddy viscosity profile at
x=29.2468 is shown below.
The data file that generated the above profile is given here:
mut_29_sstv.dat.
The nondimensionalized k contours and omega contours from the two codes
on the finest grid in the farfield
are shown in the following plots (y-scale expanded for clarity).
The data files that generated the above plots are given here:
k_contours_cfl3d_sstv.dat.gz (4.0 MB) (structured, at cell centers),
omega_contours_cfl3d_sstv.dat.gz (4.0 MB) (structured, at cell centers),
k_contours_fun3d_sstv.dat.gz (6.6 MB) (unstructured, at grid points), and
omega_contours_fun3d_sstv.dat.gz (6.5 MB) (unstructured, at grid points).
Note
that these are all gzipped
Tecplot
formatted files, so you must either have Tecplot or know how to read their format in order to use these
files.
Using the finest grid, extracted nondimensional k and omega profiles at
x=29.2468 are shown below.
The data file that generated the above profile is given here:
sstv_omega_k_29.dat.
The SST model relies on the minimum distance to the nearest wall. For this case,
contours of this function (near the thin plate, which is the only wall in the
domain) are shown in the following plot, for the coarse grid 3 levels down from the finest
grid. The y-scale has been expanded for clarity.
The data file that generated the above plot is given in
mindist.dat (unstructured, at grid points). Note
that this is a
Tecplot
formatted file, so you must either have Tecplot or know how to read their format in
order to use it.
It is important to note that computing minimum distance by searching along grid lines is
incorrect, and is not the same as computing actual minimum distance to the nearest wall for this grid. Using
the former method will yield differences in the results. The following sketches
demonstrate the concept of minimum distance. Improperly-calculated minimum distance
functions will particularly produce incorrect results for cases in which the
grid lines are not perfectly normal to the body surface,
or when the nearest body does not lie in the current grid zone.
Note that when the nearest wall point is a sharp convex corner or edge (like an airfoil or wing trailing edge) then the
correct minimum distance is the distance to that corner or edge, which is not a wall normal.
Results from OVERFLOW are shown alongside the CFL3D and FUN3D results below.
There is a very small offset in u-velocity in the first plot as the grid is refined.
NAS Technical Paper 2014-03 (pdf file)
(16.2 MB) by Childs, Pulliam, and Jespersen provides details of the OVERFLOW results for this case.
Return to: 2D Coflowing Jet Verification Case Intro Page
Return to: Turbulence Modeling Resource Home Page
Recent significant updates:
08/28/2020 - changed SST-V naming to SST-Vm
04/05/2016 - re-named the case 2D Coflowing Jet
12/05/2014 - added link to NAS Technical paper of OVERFLOW results for the verification cases
Privacy Act Statement
Accessibility Statement
Responsible NASA Official:
Ethan Vogel
Page Curator:
Clark Pederson
Last Updated: 03/01/2023