Mach 2 laminar flat plate (LTS)

Attached shock wave | Laminar flow | Local Time Stepping

  Working directory located here

  J.-J. O.E. Hoste and V. Casseau, "Verification and Validation of hyFoam for Supersonic External Flows," TechReport-HS1, 05/2021   [PDF→]

1. CASE SETUP

1.1 Mesh

View of the structured mesh created using blockMesh

It is composed of 128,136 hexahedra and has a geometric progression ratio of 2 in both directions.

1.2 Case conditions

The 0.1-meter plate is maintained at a temperature of 600 K.
The freestream conditions are given in 0/include/initialConditions:

  • Ma = 2
  • Re = 500
  • p = 114.46 Pa
  • T = 300 K
  • U = (694.55 0 0) m/s
  • YN2, ∞ = 0.76708
  • YO2, ∞ = 0.23292

1.3 Thermo-chemical and transport models

This test case is using the following thermo-chemical and transport models:

  • no vibrational nor electronic energy (calorically perfect gas)
  • no chemical reactions
  • thermal equilibrium
  • species viscosity: Blottner
  • species thermal conductivity: Eucken
  • no species diffusion
  • laminar flow

1.4 Time controls

The initial time-step is set to 1 x 10-9 s and the maximum CFL number is 0.5. The simulation end time is equal to 5 x 10-5 s. Local time stepping is used.

 

2. RUNNING

The following commands will execute blockMesh, checkMesh and hyFoam in serial

./Allclean  
./Allrun

To run hyFoam in parallel (say on 8 CPUs), please first edit the numberOfSubdomains in the system/decomposeParDict dictionary and type in

./Allclean  
./Allrun 8

 

3. MONITORING

gnuplot gnuplot/monitorResiduals

 

4. FLOW VISUALISATIONS IN PARAVIEW

 

5. POST-PROCESSING

gnuplot gnuplot/monitorCd   
gnuplot gnuplot/monitorIntegratedWallHeatFlux  

 

6. SOLUTION

Sampling temperature, pressure, and velocity along a line normal to the plate and located at x = 0.01 m away from the leading edge (h is the boundary layer height, set to 4 mm)

The small shift in normalised pressure is the result of having 2 distinct species (N2 and O2) as opposed to modelling air as being a single species.

 

7. REGRESSION TESTING

Check that the results are matching the solution stored in gnuplot/solution/ within a given tolerance:

./Alltest



Contributors: Dr Jimmy-John O.E. Hoste, Dr Daniel E.R. Espinoza, Dr Vincent Casseau