![]() |
Langley Research CenterTurbulence Modeling Resource |
Exp: CFDVAL2004 Case 1 Details and Submission Guidelines
Return to: CFDVAL2004 Case 1 - Intro Page
Return to: CFDVAL2004 - Intro Page Return to: Data from Experiments - Intro Page Return to: Turbulence Modeling Resource Home PageRelevant details for Case 1 are as follows:
Flow issues into an enclosed box (24 inches on each side).
M_freestream = 0
The atmospheric conditions varied, but were essentially standard atmospheric conditions at sea level, in a temperature-controlled room. These conditions can be given as approximately:
p_ambient = approx 101325 kg/(m-s^2)
T_ambient inside box = approx 75 deg F (approx 297 K)
T inside cavity = approx 83 deg F (approx 301 K)
Some derived relevant conditions are:
density_ambient = approx 1.185 kg/m^3
viscosity_ambient = approx 18.4e-6 kg/(m-s)
The diaphragm frequency = 444.7 Hz. The 2.0 inch-diameter diaphragm is circular, and is held in place with an o-ring seal 1.5 inches in diameter. The displacement (D) at the center of the diaphragm as a function of phase is given in the following file:
The following image shows a view of the cavity assembly from the underside. The diaphragm is on the right side (next to the displacement gauge). The image shows the location of the pressure gauge (mounted onto the side wall of the chamber opposite the center of the diaphragm), as well as the location of the thermocouple (at the bottom wall of the chamber).
The following figure shows the measured phase-averaged vertical velocity over the center of the slot as a function of phase, using three different measurement techniques.
These data are given in the following files:
Submission Guidelines:
(Last updated: 16 October 2003)
Numerical predictions of this type of statistically unsteady flow are relatively new. The purpose here is to determine the state-of-the-art in modeling these types of unsteady synthetic-jet-type flows, so we want to explore which CFD methods work and which do not.
There is the requirement that you detail specifically how you choose to model the case, including all boundary conditions and approximations made. As we assess the methodologies used at the workshop, it will be important to know as many details as possible about the calculations/simulations.
Detailed requirements include:
1. The case must be run time-accurately, in order to simulate the unsteady nature of the case.
2. GRID STUDY: If you choose to model this case two-dimensionally, then it is strongly suggested that you perform the computation using at least two different grid sizes in order to assess the effect of spatial discretization error on the solution. If you model it three-dimensionally, then solutions using more than one grid size are encouraged, but not required. If you use more than one grid, submit each set of results separately.
3. TIME STEP STUDY: If you choose to model this case two-dimensionally, then it is strongly suggested that you perform the computation using at least two different time step sizes in order to assess the effect of temporal discretization error on the solution. If you model it three-dimensionally, then solutions using more than one time step are encouraged, but not required. If you use more than one time step, submit each set of results separately.
Specific quantities that result from your computations at particular locations will be required for submission. Note that for all the following, we adopt the coordinate system with x across the slot (across the 0.05 inch-wide gap) and y up, with the (x,y)=(0,0) origin at the bottom wall of the "box" into which the jet issues, at the center of the slot opening. All results from 3-D computations are to be given at the z=0 location (across the center of the slot). The requirements follow (if you are unable to provide a particular quantity, simply leave it out of the "variable" list, and reduce the number of columns of data submitted):
a. Long-time-averaged jet width (width is in the x-direction) as a function of vertical height above the lower wall, from the wall up to a height of at least 20 mm. Define jet width as the horizontal distance between which the vertical velocity exceeds its (maximum+minimum)/2 value (at that vertical height). Name this file: case1.avgjetwidth.ANYTHING.dat -where "ANYTHING" can be any descriptor you choose (should be different for each file if you are submitting multiple runs) -the file should be in 2-column format: 1st line: #your name (pound sign needed) 2nd line: #your affiliation (pound sign needed) 3rd line: #your contact info (pound sign needed) 4th line: #brief description of grid (pound sign needed) 5th line: #number of time steps per cycle (pound sign needed) 6th line: #brief description of code/method (pound sign needed) 7th line: #other info about the case, such as spatial accuracy (pound sign needed) 8th line: #other info about the case, such as turb model (pound sign needed) 9th line: #other info about the case (pound sign needed) 10th line: variables="y, mm","avg jet width, mm" 11th line: zone t="jet width" subsequent lines: y(mm) avgjetw(mm) <- this is the data
b. Long-time-averaged horizontal velocity (u) and vertical velocity (v) profiles along the center of the jet (at the center of the slot), from the wall up to a height of at least 20 mm. Also, submit profiles along nine lines parallel to the wall, at heights of 0.1 mm, 1 mm, 2 mm, 3 mm, 4 mm, 5 mm, 6 mm, 7 mm, and 8 mm above the lower wall, from at least -10 mm to +10 mm to either side of the jet centerline. Name this file: case1.avgvel.ANYTHING.dat -where "ANYTHING" can be any descriptor you choose (should be different for each file if you are submitting multiple runs) -the file should be in 4-column format: 1st line: #your name (pound sign needed) 2nd line: #your affiliation (pound sign needed) 3rd line: #your contact info (pound sign needed) 4th line: #brief description of grid (pound sign needed) 5th line: #number of time steps per cycle (pound sign needed) 6th line: #brief description of code/method (pound sign needed) 7th line: #other info about the case, such as spatial accuracy (pound sign needed) 8th line: #other info about the case, such as turb model (pound sign needed) 9th line: #other info about the case (pound sign needed) 10th line: variables="x, mm","y, mm","u, m/s","v, m/s" 11th line: zone t="centerline" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) <- this is the data along x=centerline next line: zone t="y=0.1 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) <- this is the data along y=0.1mm next line: zone t="y=1 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) <- this is the data along y=1mm next line: zone t="y=2 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) <- this is the data along y=2mm next line: zone t="y=3 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) <- this is the data along y=3mm next line: zone t="y=4 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) <- this is the data along y=4mm next line: zone t="y=5 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) <- this is the data along y=5mm next line: zone t="y=6 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) <- this is the data along y=6mm next line: zone t="y=7 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) <- this is the data along y=7mm next line: zone t="y=8 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) <- this is the data along y=8mm
c. Phase-averaged quantities at 8 different phases during the cycle: 0 deg, 45 deg, 90 deg, 135 deg, 180 deg, 225 deg, 270 deg, 315 deg.; where you should align the phases of your computation as described below. Submit the following phase-averaged <> quantities: u (m/s), v (m/s), u'u'bar (m^2/s^2), v'v'bar (m^2/s^2), and u'v'bar (m^2/s^2), where: u = phase-averaged horizontal velocity component (parallel to lower wall, across the slot) v = phase-averaged vertical velocity component (up, away from lower wall) u'u'bar = phase-averaged turbulent normal stress in horizontal direction (optional) v'v'bar = phase-averaged turbulent normal stress in vertical direction (optional) u'v'bar = phase-averaged turbulent shear stress in x-y plane The locations for these data are the same as for the long-time-averaged quantities. Name these files: case1.phase000.ANYTHING.dat case1.phase045.ANYTHING.dat case1.phase090.ANYTHING.dat case1.phase135.ANYTHING.dat case1.phase180.ANYTHING.dat case1.phase225.ANYTHING.dat case1.phase270.ANYTHING.dat case1.phase315.ANYTHING.dat -where "ANYTHING" can be any descriptor you choose (should be different for each file if you are submitting multiple runs) -the file should be in 7-column format: 1st line: #your name (pound sign needed) 2nd line: #your affiliation (pound sign needed) 3rd line: #your contact info (pound sign needed) 4th line: #brief description of grid (pound sign needed) 5th line: #number of time steps per cycle (pound sign needed) 6th line: #brief description of code/method (pound sign needed) 7th line: #other info about the case, such as spatial accuracy (pound sign needed) 8th line: #other info about the case, such as turb model (pound sign needed) 9th line: #other info about the case (pound sign needed) 10th line: variables="x, mm","y, mm","u, m/s","v, m/s", "uu, m^2/s^2","vv, m^2/s^2","uv, m^2/s^2" 11th line: zone t="centerline" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) uu(m^2/s^2) vv(m^2/s^2) uv(m^2/s^2) <- this is the data along x=centerline next line: zone t="y=0.1 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) uu(m^2/s^2) vv(m^2/s^2) uv(m^2/s^2) <- this is the data along y=0.1mm next line: zone t="y=1 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) uu(m^2/s^2) vv(m^2/s^2) uv(m^2/s^2) <- this is the data along y=1mm next line: zone t="y=2 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) uu(m^2/s^2) vv(m^2/s^2) uv(m^2/s^2) <- this is the data along y=2mm next line: zone t="y=3 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) uu(m^2/s^2) vv(m^2/s^2) uv(m^2/s^2) <- this is the data along y=3mm next line: zone t="y=4 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) uu(m^2/s^2) vv(m^2/s^2) uv(m^2/s^2) <- this is the data along y=4mm next line: zone t="y=5 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) uu(m^2/s^2) vv(m^2/s^2) uv(m^2/s^2) <- this is the data along y=5mm next line: zone t="y=6 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) uu(m^2/s^2) vv(m^2/s^2) uv(m^2/s^2) <- this is the data along y=6mm next line: zone t="y=7 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) uu(m^2/s^2) vv(m^2/s^2) uv(m^2/s^2) <- this is the data along y=7mm next line: zone t="y=8 mm" subsequent lines: x(mm) y(mm) u(m/s) v(m/s) uu(m^2/s^2) vv(m^2/s^2) uv(m^2/s^2) <- this is the data along y=8mm
d. Phase-averaged time-history values of <u> and <v> as a function of phase (deg) at three approximate point locations: (x,y)=(0mm,0.1mm), (0mm,2mm), and (1mm,2mm). Give the data at every time step taken. In other words, if your time step yields 100 steps per cycle, then give 100 phases between 0 deg and 360 deg. You should align the phases of your computation as described below. Name this file: case1.phasehist.ANYTHING.dat -where "ANYTHING" can be any descriptor you choose (should be different for each file if you are submitting multiple runs) -the file should be in 5-column format: 1st line: #your name (pound sign needed) 2nd line: #your affiliation (pound sign needed) 3rd line: #your contact info (pound sign needed) 4th line: #brief description of grid (pound sign needed) 5th line: #number of time steps per cycle (pound sign needed) 6th line: #brief description of code/method (pound sign needed) 7th line: #other info about the case, such as spatial accuracy (pound sign needed) 8th line: #other info about the case, such as turb model (pound sign needed) 9th line: #other info about the case (pound sign needed) 10th line: variables="phase, deg","x, mm","y, mm","u, m/s","v, m/s" 11th line: zone t="x=0 mm, y=0.1 mm" subsequent lines: phase x(mm) y(mm) u(m/s) v(m/s) <- this is the data at x=0mm, y=0.1mm next line: zone t="x=0 mm, y=2 mm" subsequent lines: phase x(mm) y(mm) u(m/s) v(m/s) <- this is the data at x=0mm, y=2mm next line: zone t="x=1 mm, y=2 mm" subsequent lines: phase x(mm) y(mm) u(m/s) v(m/s) <- this is the data at x=1mm, y=2mm
e. Field line-contour-plots (in one of the following formats: ps, eps, or jpg) of phase-averaged <u>-velocity and <v>-velocity at the following phases: 45 deg, 90 deg, 135 deg, and 225 deg.; where you should align the phases of your computation as described below. These plots should be black-and-white line plots only. The plots should go from approx x=-3mm to 3 mm, and y=0mm to y=8mm. The x-to-y ratio of the plot should be 1.0. For all plot files, plot line contours of -20 m/s through 30 m/s in increments of 1 m/s. Either (a) plot the lines of negative velocity as dashed lines and the lines of positive velocity as solid lines, or (b) label the contour lines, or (c) do both. The purpose of submitting these plots is to get a qualitative picture of the phase-averaged flowfield at particular selected times of interest. Altogether, submit 8 plots files. Name these files: case1.phase045.u.ANYTHING.eps case1.phase090.u.ANYTHING.eps case1.phase135.u.ANYTHING.eps case1.phase225.u.ANYTHING.eps case1.phase045.v.ANYTHING.eps case1.phase090.v.ANYTHING.eps case1.phase135.v.ANYTHING.eps case1.phase225.v.ANYTHING.eps (where the "eps" in this case means encapsulated postscript - use ps, or jpg instead if appropriate).
Definition of Phase for the Computations, updated 20 October 2003
Matching the same phases with the experiment is not necessarily straightforward. One way to do it is to try to align a quantity from experiment (such as vertical velocity near the jet exit), but this can be imprecise because the CFD and experimental data are not necessarily well-behaved sine-waves. The best criteria for determining phase may in fact be a different measure altogether.
On the other hand, in this workshop we want to be able to compare CFD results with each other, so it is important to try to achieve the same phase definitions in order that all computations are similarly aligned. We have tried to choose criteria for determining phase that approximates experiment AND is specific enough so that different CFD solutions can be meaningfully compared.
Therefore, although participants are given some latitude to determine phase as appropriate, we encourage everyone to use the following steps to define phase in a uniform fashion for Case 1:
where:
For example, if you are running 360 steps per cycle and you match the above criteria at time step number 5575, then
Thus, when iter=5235, then Phase=0; when iter=5415, then Phase=180; when iter=5595, then Phase=360. Note that Phase=360 also corresponds with Phase=0 (it repeats every 360 deg). This is illustrated in the following figure:
As another example, say you are running 1080 steps per cycle and you match the above criteria at time step number 10002, then
Thus, when iter=8982, then Phase=0; when iter=9522, then Phase=180; when iter=10062, then Phase=360.
Return to: CFDVAL2004 Case 1 - Intro Page
Return to: CFDVAL2004 - Intro Page Return to: Data from Experiments - Intro Page Return to: Turbulence Modeling Resource Home Page
Responsible NASA Official:
Ethan Vogel
Page Curator:
Clark Pederson
Last Updated: 05/15/2021