skip to content


5th AIAA CFD High Lift Prediction Workshop

under constructionPage under construction

Logo 1 for HLPW-5 Logo 2 for HLPW-5
Logo 3 for HLPW-5


Much of the data required for HLPW-5 is the same as for HLPW-4. However, one notable exception is pressure and skin friction coefficient extraction location. Details are provided below.

Return to: High Lift Prediction Workshop Home Page


Data Submittal Forms

The Tecplot-readable Data Submittal Forms are provided in the following tarred gzipped directories:

  1. Data should be submitted in a logically-named directory that includes your PID (in place of the "XXX"), your last name, code, model, and any other important identifying information. Download the above tarred gzipped directory, unzip and untar it, then rename it. Also rename all subdirectories below it. If you are submitting only one set of data for a given test case, then the subdirectory name should end with BESTPRACTICE. For example, L. Wang might have the subdirectory names:
    • "W-005_Case1_Wang_FUN3D_WMLESVreman_BESTPRACTICE" for Case 1
    • "W-005_Case2.1_Wang_FUN3D_WMLESVreman_BESTPRACTICE" for Case 2.1
    • "W-005_Case2.2_Wang_FUN3D_WMLESVreman_BESTPRACTICE" for Case 2.2
    • "W-005_Case2.3_Wang_FUN3D_WMLESVreman_BESTPRACTICE" for Case 2.3
    • "W-005_Case2.4_Wang_FUN3D_WMLESVreman_BESTPRACTICE" for Case 2.4
    • "W-005_Case3.1_Wang_FUN3D_WMLESVreman_BESTPRACTICE" for Case 3.1
    • "W-005_Case3.2_Wang_FUN3D_WMLESVreman_BESTPRACTICE" for Case 3.2
    • "W-005_Case3.3_Wang_FUN3D_WMLESVreman_BESTPRACTICE" for Case 3.3
    • "W-005_Case3.4_Wang_FUN3D_WMLESVreman_BESTPRACTICE" for Case 3.4
    where W-005 is L. Wang's team's assigned PID. A typical submission will consist of one subdirectory of data per case. Submitting results for only a subset of the cases is allowed. Partial results (e.g., results for only a few AoAs out of the total number requested) are also allowed... simply fill in what you have. All results in a subdirectory should use the same methodology (same turbulence model, numerical method, etc.).
  2. If you are part of a team, then you should use just one PID and choose just one member's last name in the title of your directory/subdirectories.
  3. All filenames should be renamed with your PID, e.g., G-011, R-048, A-002, H-013, L-025, W-047, W-047.1, W-047.2. For example, XXX_case1_gridconvergence_FM.dat should be changed to R-048_case1_gridconvergence_FM.dat for participant R-048.
  4. Inside each data submittal file, replace ALL occurrences of XXX with your assigned PID, especially in all "ZONE T" lines. Other than the XXX, please do not change the names of any zones inside the files.
  5. Some data files include DATASETAUXDATA lines. Please fill out as appropriate, being sure to keep the quotes (" ").
  6. Make sure the number of columns of data you provide in each file EXACTLY MATCHES the number of variables in the variable list!!!
  7. Please include your surface streamline pictures under the sub-subdirectory XXX_caseX_SurfaceFlowVisualizations. The preference is that you submit png format, if possible. Use the recommended "CFD views", and name them
    • XXX_aoaYYY_stream_cfdview_01.png
    • XXX_aoaYYY_stream_cfdview_02.png
    • XXX_aoaYYY_stream_cfdview_03.png
    • etc.
    corresponding to the views shown on Change the XXX in the filename to your PID and the YYY in the filename to the angle of attack; for example: "H-013_aoa11_stream_cfdview_01.png". Include additional descriptive information to the name if needed.
  8. Please include your surface Cf contour pictures in the same sub-subdirectory (XXX_caseX_SurfaceFlowVisualizations). Use the recommended "CFD views" for Cf, and name them
    • XXX_aoaYYY_cf_cfdview_01.png
    • XXX_aoaYYY_cf_cfdview_02.png
    • XXX_aoaYYY_cf_cfdview_03.png
    • etc.
  9. If supplying them, please include your off-body vorticity plots under the sub-subdirectory XXX_caseX_OffBodyVorticity. Use the recommended "CFD views", and name them
    • XXX_aoaYYY_vort_cfdview_11.png
    • XXX_aoaYYY_vort_cfdview_12.png
    • XXX_aoaYYY_vort_cfdview_13.png
    • etc.
    • XXX_aoaYYY_vort_cfdview_11+grid.png
    • XXX_aoaYYY_vort_cfdview_12+grid.png
    • XXX_aoaYYY_vort_cfdview_13+grid.png
    • etc.
    corresponding to the views shown on Change the XXX in the filename to your PID and the YYY in the filename to the angle of attack; for example: "H-013_aoa11_vort_cfdview_11.png". Include additional descriptive information to the name if needed.
  10. Test Cases 2 and 3 also include an optional sub-directory named XXX_caseX_OtherGridsInThisFamily_Results_and_Pics, where you can provide detailed results from grids other than the "nominal" grid. Instructions are provided in a README file inside this sub-directory.
  11. Be sure to fill out the file XXX_participant_info.dat located within each subdirectory. This identifies you and your method, among other things, for that subdirectory. Note that some information gets repeated, but it's best for each subdirectory to have complete information.
  12. Each subdirectory should include ALL the test case data files that you choose to participate in. Before tarring or zipping up your directory or subdirectories, remove any files that you are not using. For example, if you are not providing any velocity data, then remove all files "*_velocity.dat" from the subdirectories.
  13. If you need to update your results prior to the deadline, then re-send the entire directory or altered subdirectories again. Assume that we will throw away your old version and start reading everything from the new one. Edit the file XXX_participant_info.dat in the altered subdirector(ies) and provide: (1) the date of the latest submission and (2) a list of things changed, added, or subtracted since the last submission.
  14. If you are submitting multiple sets of data (for example, different grid types, different turbulence models, different methodologies, etc.) then EACH DISTINCT SUBMISSION SHOULD HAVE ITS OWN SUBDIRECTORY OF DATA, and each of your datasets should have an appended number ".1", ".2", ".3", etc. added to the PID in order to distinguish between them. For example, if your PID is A-132, you would use A-132.1, A-132.2, A-132.3, etc. for multiple distinct types of submission variants. Include the phrase "BESTPRACTICE" only at the end of the subdirectory that you consider to be your "best practice" result. For example, the A-132 team might want to submit 5 subdirectories of distinctly different results for Case 1, one of which they consider to be their "best practice" set:
    • A-132.1_Case1_Smith_BCFD_SA_limiter_central2ndorder_BESTPRACTICE
    • A-132.2_Case1_Smith_BCFD_SA_limiter_upwind2ndorder
    • A-132.3_Case1_Smith_BCFD_SA_limiter_upwind3rdorder
    • A-132.4_Case1_Smith_BCFD_SST_timeaccurate_central2ndorder
    • A-132.5_Case1_Smith_BCFD_SA_nolimiter_central2ndorder
    The corresponding PID (A-132.1, A-132.2, A-132.3, etc.) should be used within each respective subdirectory.
  15. If possible, please test all of your files with Tecplot, to make sure that the Tecplot software can successfully read them without error, prior to submitting.
  16. Submit your tarred or zipped subdirectory (for a particular case) or full directory (for all cases) to Christopher Rumsey. If the file is too large to email, then contact Christopher Rumsey to arrange for file transfer in another way.

Please do not re-organize the data structure provided in the datafile directory. Your directory of results should maintain the original look and organization.


Postprocessing: Mean Surface Pressures and Skin Friction Extraction

The surface data are to be extracted along several stations that vary slightly for each of the three test cases. The following figure shows the basic layout with the slat and flap in their stowed positions. On the wing, there are 10 stations, or "rows" (A through J). Each pressure tap row is defined by 2 different planes: one approximately normal to the wing leading edge (near the leading edge) and one approximately along y=constant behind that. Note that, when deployed, the pressure tap rows are not aligned on all 3 elements (they are aligned only when stowed). And the deployed flaps only have 7 rows.
CRM-HL pressure tap rows

The configuration is defined in the +Y plane, in full-scale inches. The following file defines equations (Ax + By + Cz = D) for the planar cuts on the wing that approximately intersect the pressure taps for the span stations on the main wing, slat, and flap when in deployed position: Pressure_Belt_Planes_bodycoordsonly.xlsx or Pressure_Belt_Planes_bodycoordsonly.pdf. Participants are also asked to extract surface data along 2 lines on the fuselage, as defined in the following: Pressure_Belt_Planes_fuselage.pdf.

Note that Test Case 1 is slightly different because it only has a main wing (no slat or flap). Test Case 2 is slightly different because Row C on the wing does not include a dog leg, and some of its sub-cases do not include slat and/or flap. Test Case 2 also includes an empennage; participants are asked to extract data on the horizontal tail as defined in the following: Pressure_Belt_Planes_horiztail.pdf.

For those participants with access to Tecplot, macro files are provided here that can be used to help extract data on the surface of the full-scale configurations (inches) along all of the requested pressure tap planes:

In the wing cutters, the locations of the "dog leg" turns in each row were approximated at:

The wing cutters will produce 2 zones for each line of pressures on the wing: e.g., "Row A wing LE" and "Row A wing". These can be plotted together (Cp as a function of x).

Note that Row C for Case 2 does not include the dog leg and there is no specific slat row. However, to keep the same number of extracted zones over the slat/wing/flap collection (to make plotting easier), the Row C wing LE part is still extracted separately, and an UNUSED Row C slat part is still included in the cutter (it should simply be avoided when plotting Case 2 results).

Specific for Case 2 only: Row C pressure tap row is different

For the different configurations, use only the cutters that apply for the case. This involves performing the following steps:

Some editing of the macros may be required... see instructions inside the file. Note that these macros define each cutting plane by specifying 3 sets of X,Y,Z coordinates that lie in the plane, as defined by the equations in the above Pressure_Belt_Planes_... files. Also, be aware that the Tecplot extraction will include ANY active surface cut by a specified plane, even if unintended. (For the purposes of the workshop, this is acceptable.) The macro files can be edited. For example, if you know for your grid that you want to turn off zones 1 and 5 when extracting on a particular element, it can be done with:
$!ActiveFieldMaps -= [1]
$!ActiveFieldMaps -= [5]

Postprocessing: Velocity Profiles and Unsteady Surface Pressures at Specific Locations on the Wing

Velocity profiles and unsteady surface pressures are being requested at the same locations over the wing. The locations are identified in the figure below. These correspond to locations where unsteady pressure measurements may be made in future wind tunnel tests (on the model upper surface). For velocity, profiles should be extracted along z at the given specific x and y locations (provide enough z-height to include at least all the boundary layer and any upstream-element wakes... giving too much will not hurt). The z-direction is with respect to the aircraft reference frame as given in the original CAD files; i.e., the location of the lines of data along z should be identical regardless of the angle of attack. For unsteady pressures (relevant only for time-accurate simulations), data should be extracted on the wing upper surface.
CRM-HL locations for velocity profiles and unsteady pressures

The locations are listed in the files: kulite_locations_hlpw5.dat. IMPORTANT: for some of the test cases (including the Case 1 wing-body and some of the Case 2 configuration build-up), points B.1 and B.4 do not lie on a solid surface. Nonetheless, to ease the plotting process for all workshop data, these lines should still be included in the submitted data.

Postprocessing: Upper Surface Streamlines and Skin Friction Coefficient (Cf) Contours

A major set of desired inputs from the CFD are computed surface streamlines (particularly on the CRM-HL configuration's upper surface), for comparison with surface oil flow photos. This is particularly important for ascertaining the agreement/disagreement with regions of separation and other flow features of interest from the experiment. Below is an example surface streamline plot, showing typical areas of interest for HLPW-4. There are many methods available for obtaining postprocessed surface streamline patterns; at this time, participants are encouraged to make use of the best tools at their disposal.

Contours of surface skin friction coefficient are also very useful to plot (see second figure immediately below). In both cases, if your method is unsteady, then mean streamlines and skin friction contours should be plotted.
Example surface streamline plot Example surface skin friction coefficient plot

In the second figure, the Tecplot color map is provided as It is given by:
0.00 0
0.25 0
0.50 127
0.75 255
1.00 255

and the recommended range (shown in the figure) is 0 to 0.015, step 0.001 (banded). In the Cf plot, the "lighting" has been turned off; this reduces the 3-dimensional appearance of the objects, but it improves the interpretability of the colors. If everyone removes lighting and follows the color scheme and range detailed here, then the resulting CFD plots should be reasonably easy to compare directly with one another.

The Tecplot layout files for the above two pictures are provided here (minus the arrows and extra words): XXX_stream_cfdview_01.lay and XXX_cf_cfdview_01.lay. However, note that these files are most likely NOT directly applicable to most participants' surface grid or surface data; therefore they should be used for guidance only (also, different surface streamline seeding may yield better visualizations; this is an example only).

For direct CFD comparisons with other CFD, some recommended views (including Tecplot nomenclature for orientation) are shown below, where the configuration is in full-scale inches. In Tecplot, the "use perspective" feature is not turned on for any views. The CFD views 1-4 are the simplest, taken looking directly down on the configuration (psi=theta=alpha=0); they should be relatively easy to approximately match, even if only trying to recreate the views using visual cues. The best views for direct comparisons with wind tunnel oil flow photos are not known, and are currently up to each participant.

NOTE: Ten views are shown for the high-lift configuration. Please provide as many as you are able. Priority views are 1 through 5. However, a special view SP1.1 has been added specifically for Case 1, to help highlight the trailing edge separation on the outboard wing, and special views SP2.1 and SP2.2 have been added for Case 2, focusing on the horizontal tail.

Example CFD view #1 Example CFD view #2
Example CFD view #3 Example CFD view #4
Example CFD view #5 Example CFD view #6
Example CFD view #7 Example CFD view #8
Example CFD view #9 Example CFD view #10
Example CFD view #SP1.1, special for Case 1
Example CFD view #SP2.1, special for Case 2, horiz tail upper Example CFD view #SP2.2, special for Case 2, horiz tail lower

The Tecplot layout files for the above ten pictures are provided here: XXX_cfdview_01.lay, XXX_cfdview_02.lay, XXX_cfdview_03.lay, XXX_cfdview_04.lay, XXX_cfdview_05.lay, XXX_cfdview_06.lay, XXX_cfdview_07.lay, XXX_cfdview_08.lay, XXX_cfdview_09.lay, XXX_cfdview_10.lay, XXX_cfdview_SP1.1_case1special.lay, XXX_cfdview_SP2.1_case2tail_upperspecial.lay, XXX_cfdview_SP2.2_case2tail_lowerspecial.lay. However, note that these files are most likely NOT directly applicable to most participants' surface grid or surface data; therefore they should be used for guidance only.

Postprocessing: Off-Body Vorticity Contours

Vortices shed from upstream elements play a major role in the CRM-HL flowfield. We are asking participants to plot nondimensional magnitude of vorticity contours extracted at the 5 planes shown here, for the purpose of making direct comparisons between different CFD codes and methods:
Locations of x-planes where vorticity is extracted

The 5 desired views are shown below (two plots for each view, with and without some appropriate representation of the mesh superimposed). Each view is looking directly forward, with only the extracted plane shown. The body surface is not included on any plot. The view details are provided on the plots below. These plots use Tecplot's "cmocean - thermal" color map (banded), which is a thirteen point color spectrum from blue to cyan to green to yellow to red (see, renamed here, but it is identical to Tecplot's cmocean - thermal). It is given by:
0.00 3
0.1 15
0.15 35
0.2 63
0.3 103
0.4 138
0.5 176
0.6 213
0.7 242
0.8 251
0.85 250
0.9 246
1.00 231

and the recommended range (shown in the figure) is 0 to 56, step 4 (banded), with cutoff below 3. If your method is unsteady, then vorticity contours based on mean velocity should be plotted.

View 11: vorticity magnitude plot in x=1095 inch plane View 11: vorticity magnitude plot in x=1095 inch plane with mesh superimposed
View 12: vorticity magnitude plot in x=1185 inch plane View 12: vorticity magnitude plot in x=1185 inch plane with mesh superimposed
View 13: vorticity magnitude plot in x=1275 inch plane View 13: vorticity magnitude plot in x=1275 inch plane with mesh superimposed
View 14: vorticity magnitude plot in x=1485 inch plane View 14: vorticity magnitude plot in x=1485 inch plane with mesh superimposed
View 15: vorticity magnitude plot in x=1735 inch plane View 15: vorticity magnitude plot in x=1735 inch plane with mesh superimposed

The Tecplot layout files for the above five views are provided here: XXX_cfdview_11_x1095_thermal.lay, XXX_cfdview_12_x1185_thermal.lay, XXX_cfdview_13_x1275_thermal.lay, XXX_cfdview_14_x1485_thermal.lay, XXX_cfdview_15_x1735_thermal.lay. Note that these files are most likely NOT directly applicable to most participants' data (in particular they assume that the variable "vort_mag" is already appropriately nondimensionalized); therefore they should be used for guidance only.

Note that all of the above assumes that your grid is in full-scale inches! If your grid is in different units, please be sure to translate to full-scale inches prior to submittal. For example, if your grid is in full-scale meters, then (if you are using Tecplot) execute: to translate it to full-scale inches prior to proceeding. The above Tecplot macros should then work, and the CFD views should be relevant.

Return to: High Lift Prediction Workshop Home Page


Recent Significant Site Updates
11/09/2023 - Updated data submittal form to v8
11/03/2023 - Updated data submittal form to v7
10/06/2023 - Added explanation regarding Case 2's Row C surface extraction
09/23/2023 - Updated the Tecplot surface pressure and skin friction cutters, now somewhat different for each test case
08/17/2023 - Added CFD View SP2.1 and SP2.2, specifically for Case 2, to focus on horizontal tail
08/03/2023 - Updated data submittal form to v6
06/12/2023 - Minor update to Case 1 data submittal form (in participant info file only)
06/08/2023 - Added CFD View SP1.1, specifically for Case 1, to focus on outboard wing trailing edge
05/05/2023 - Posted Case 1 data submittal form XXX_Case1_Lastname_Code_Model_v2.tar.gz

Privacy Act Statement

Responsible NASA Official: Christopher Rumsey
Page Curator: Christopher Rumsey
Last Updated: 11/09/2023