6.8. ONERA M6 Wing#

6.8.1. Introduction#

The Onera M6 wing is a classic CFD validation case for external flows because of its simple geometry combined with complexities of transonic flow (i.e. local supersonic flow, shocks, and turbulent boundary layer separation). It is a swept, semi-span wing with no twist and uses a symmetric airfoil using the ONERA D section. More information about the geometry can be found at NASA’s website. The parameters of the geometry are:

  • Mean Aerodynamic Chord (MAC) = 0.80167.

  • Semi-span = 1.47602.

  • Reference area = 1.15315.

../../_images/Geometry_Iso.png

Fig. 6.8.1 ONERA M6 Wing Geometry#

The mesh used for this case contains 8M nodes and 47M tetrahedrons, and the flow conditions are:

  • Mach Number = 0.84.

  • Reynolds Number (based on MAC) = 11.72 Million.

  • Alpha = 3.06°.

  • Reference Temperature = 297.78 K.

6.8.2. Setup and Solution#

The 8M-node mesh file, and its corresponding mesh and case configuration files can be downloaded via the following links:

For detailed instructions to upload a mesh, run a case and download the results for an ONERA M6 Wing, please refer to the Quick Start section of this documentation - these details will not be covered in this case study.

6.8.3. Grid Convergence#

The grid convergence of the 8M-node mesh in this case study has been done by comparing the coefficients of total lift, total drag, pressure drag, skin friction drag and pitching moment obtained from Flow360 with solutions provided by various other solvers. This grid convergence is presented in Fig. 6.8.2, and the mesh statistics for the coarse, medium, fine and extra fine grids are presented in Table 6.8.1.

Table 6.8.1 Mesh Statistics for different grid sizes#

# of Nodes

# of Cells (Tetrahedrons)

Coarse

113K

663K

Medium

1M

6M

Fine

8M

47M

Extra Fine

90M

537M

../../_images/om6_gridConvergence.png

Fig. 6.8.2 Grid convergence of Flow360 results compared with results from various other solvers. The x-axis is the number of mesh grid points N. The scale of the expected numerical error is also labeled for N^-2/3; the y-axis shows the total lift, total drag, pressure and skin friction drag, and pitching moment coefficients with pressure-density limiter turned off (left) and on (right).#

The discrepancy between the left and right plots in Fig. 6.8.2 is due to the presence of shock on the upper surface of this transonic wing. To capture these shocks the pressure-density limiter option, limiterPressureDensity, needs to be set true (right plots) in the navierStokerSolver of the Flow360.json configuration file.

6.8.4. Results#

The presence of these shock waves are particularly noticeable in Fig. 6.8.3 and Fig. 6.8.4, where the Viscous stress coefficient along x-direction and Coefficient of pressure are plotted over various y-normal slices of the wing and compared with FUN3D results.

../../_images/CFx_slicesPlot_om6_8M.png

Fig. 6.8.3 Viscous stress coefficient along x-direction plotted over various y-normal slices with pressure-density limiter turned off (left) and on (right).#

../../_images/Cp_slicesPlot_om6_8M.png

Fig. 6.8.4 Coefficient of pressure along x-direction plotted over various y-normal slices with pressure-density limiter turned off (left) and on (right).#

Fig. 6.8.5 shows the contour plot of coefficient of skin friction (Cf).

../../_images/cf_om6-8M_lpOn.png

Fig. 6.8.5 Coefficient of Skin Friction#

And Fig. 6.8.6 shows the contour plot of coefficient of pressure (Cp).

../../_images/cp_om6-8M_lpOn.png

Fig. 6.8.6 Coefficient of Pressure#

6.8.5. Summary#

This case study presented the results of a transonic flow over an ONERA M6 Wing, and demonstrated the importance of using a pressure-density limiter to capture the effects of the shock waves on the upper surface of this wing. The CL, CD, CDp, CDv, and CMy data obtained through Flow360 has been compared with various other solvers. Also, the Cp and CFx y-normal slices data from Flow360 is compared with FUN3D to show the capturing of these shock waves by turning on the limitPressureDensity option in the navierStokerSolver of the Flow360.json configuration file.