You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Compressible flow solver for axisymmetric, nozzle jets
Mach 1.5 axisymmetric nozzle jet - vorticity and noise
Introduction
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.
Governing equations
The governing equations in cylindrical polar coordinates for the compressible Navier-Stokes equations are
A standard power law describes the temperature dependence of the fluid viscosity, $\mu$, and thermal conductivity, $\kappa$ as $\mu =\kappa=T^{2/3}$. The bulk viscosity is $\mu_B=\lambda+2/3\mu=0.6\mu$, where $\lambda$ is the second coefficient of viscosity and the Prandtl number $Pr=\mu C_p/\kappa=0.72$, where $C_p$ is the specific heat at constant pressure. For this nondimensionalization, the equation of state is $p = \rho T$.
Installation, compilation and running
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.
Visualization
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.