Skip to content

ExusiaiVAL/Waverider-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

waverider-generator

IMPORTANT: Main Modules are Under /src folder

Outputs a cone-derived waverider from given basic flowfield information and user-defined trailing edge. Main modules including solving Taylor-Maccoll equation and streamline tracing to form the lower surface

User can specify their UDF (User Defined Function) for the TE (Trailing Edge).

The program gives a visualization of:

  1. Diagram of the base cone, conical shock and user-defined trailing edge at the base plane.
  2. 3D wireframe of the resulting cone-derived waverider

The program gives outputs of .txt files for modelling in CAD software, enable this function in the output module of main.py

Theory Guide and User Menu will be uploaded shortly under /doc folder

Programme Example Output Image CAE Visualization

Left: Output Wireframe View of Calculated Waverider from Python Programme; Right: View in Solidworks After Importing the Output Curves from this Programme

Computational Results From ANSYS Fluent:

Ma = 8.0, Altitude = 25km, Viscous Flowfield

Programme Example Output Image Programme Example Output Image

Figure 1&2: Pressure Contour Lines

Programme Example Output Image Programme Example Output Image

Figure 2&3: Pressure Contour at the Symmetry and the Base Plane

High pressure zone is firmly constrained at the lower surface

NOTE: There exists negative pressure due to the reference value given to Fluent is below the operating (absolute) pressure. This does not affect the solution for the fields, but only affects the numerical values displayed at post-processing (all pressure values in the field are reduced by a same amount). This minor issue will be fixed when I have time to do a re-computation :)

About

Python-based waverider (cone-derived) generator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages