This repository contains a MPI parallelized direct numerical simualtion flow solver for aeroacoustic analysis of axisymmetric nozzles jets. The compressible Navier-Stokes equations are solved using fourth-order Runge-Kutta for the temporal discretization, fourth-order finite difference discretization for the spatial derivatives with summation-by-parts (SBP) operators, and the simulataneous approximation term (SAT) approach to implement the boundary conditions.
The governing equations in cylindrical polar coordinates for the compressible Navier-Stokes equations are
where
A standard power law describes the temperature dependence of the fluid viscosity,
The following are the instructions for compiling on the Stampede2 supercomputer at Texas Advanced Supercomputing Center (TACC).
The gcc compilers in /opt/apps/gcc9_1/mvapich2/2.3.7/bin
have to be used.
The intel compilers have some issue in the plot3d file reading. The compile script
run_compile.sh
uses the gcc compilers.
git clone https://github.com/nataraj2/AxisymmetricJet.git
cd AxisymmetricJet
sh run_compile.sh
idev -p development -N 2 -n 128 -m 150
ibrun -n <nprocs> ./run_AxiJet
Make sure nprocs
is the product of the integers in dims
in ModuleVariables.f90
.
noutput
in ModuleVariables.f90
is the frequency of writing the output solution files.
The I/O format used for the files is PLOT3D, which is a standard format for curvilinear, structured meshes and can be read into standard visualization packages such as VisIt, ParaView and Tecplot.