<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">OJFD</journal-id><journal-title-group><journal-title>Open Journal of Fluid Dynamics</journal-title></journal-title-group><issn pub-type="epub">2165-3852</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ojfd.2022.122011</article-id><article-id pub-id-type="publisher-id">OJFD-118126</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Numerical Experiments of Subsonic Jet Flow Simulations Using RANS with OpenFOAM
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Negar</surname><given-names>Naghash Zadeh</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Roberto</surname><given-names>Paoli</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Mechanical and Industrial Engineering, University of Illinois at Chicago, Chicago, USA</addr-line></aff><aff id="aff2"><addr-line>Argonne National Laboratory, Leadership Computing Facility and Computational Science Division, Lemont, USA</addr-line></aff><pub-date pub-type="epub"><day>28</day><month>04</month><year>2022</year></pub-date><volume>12</volume><issue>02</issue><fpage>230</fpage><lpage>247</lpage><history><date date-type="received"><day>5,</day>	<month>April</month>	<year>2022</year></date><date date-type="rev-recd"><day>26,</day>	<month>June</month>	<year>2022</year>	</date><date date-type="accepted"><day>29,</day>	<month>June</month>	<year>2022</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  This study investigates the accuracy of different numerical schemes of OpenFOAM software to simulate compressible turbulent jets. Both pressure-based schemes utilizing the implicit PIMPLE algorithm and density-based schemes relying on AUSM scheme and explicit Runge-Kutta time integration are considered. The results of the numerical tests are compared and validated against data from NASA ARN nozzle geometry. The choice of parameter setting of the schemes is discussed in depth and possible optimization strategies are proposed to increase accuracy of RANS simulations of turbulent jets.
 
</p></abstract><kwd-group><kwd>CFD</kwd><kwd> Jet Flow</kwd><kwd> Axisymmetric</kwd><kwd> Turbulence</kwd><kwd> RANS</kwd><kwd> OpenFOAM</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The numerical simulation of compressible jet flows is relevant to many areas of aerospace engineering, such as for example, the identification of noise sources in jet aeroacoustics [<xref ref-type="bibr" rid="scirp.118126-ref1">1</xref>] or the prediction of exhaust dispersion in the atmosphere [<xref ref-type="bibr" rid="scirp.118126-ref2">2</xref>]. Modeling high speed jet flow requires a compressible flow solver of Navier-Stokes equations. If Direct Numerical Simulations (DNS) of jet flows in real airframe and operating conditions is still out of reach for current computational resources—and it will be so in a foreseeable future—large-eddy simulations (LES) of jets in single or double stream flows including nozzles appeared recently in the literature [<xref ref-type="bibr" rid="scirp.118126-ref3">3</xref>]. LES offers a promising approach especially when the focus is on the unsteadiness of the jet. However, their computational cost can be extremely high due to the resolution required (both in space and time) to capture the turbulent features of the flow, and the large computational domains needed to compute the entire 3D flow-field even though the flow is statistically axisymmetric (at least for turbulent round jets). Indeed, recent reviews of experimental and numerical studies of turbulent round jets showed that DNS and LES satisfy the desired level of accuracy but the computational cost can be extremely high [<xref ref-type="bibr" rid="scirp.118126-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.118126-ref4">4</xref>].</p><p>RANS offers a valid alternative to LES when the interest is on the analysis of mean flow characteristics in complex geometries and airframes that are representative of actual engine nozzles, with or without mounted pylon and wings. In RANS models, turbulence is modeled via transport equations for Reynolds stresses in time-averaged Navier-Stokes equations. Spalart-Allmaras [<xref ref-type="bibr" rid="scirp.118126-ref5">5</xref>] one-equation model and k-ε [<xref ref-type="bibr" rid="scirp.118126-ref6">6</xref>] , and k-ωSST [<xref ref-type="bibr" rid="scirp.118126-ref7">7</xref>] two-equation model are among the most turbulence models and have been used extensively for incompressible and compressible jets, in subsonic or supersonic conditions [<xref ref-type="bibr" rid="scirp.118126-ref8">8</xref>].</p><p>Even though RANS modeling significantly reduces the simulation computational cost, jet flow prediction accuracy using RANS models is limited [<xref ref-type="bibr" rid="scirp.118126-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.118126-ref10">10</xref>]. Miltner et al. (2015) performed a comprehensive analysis of turbulent, free jets modeled with several RANS models and compare the results with experimental data measured by Laser-Doppler-Anemometry for three-dimensional flow [<xref ref-type="bibr" rid="scirp.118126-ref11">11</xref>]. Their findings suggest that, while some models can offer higher accuracy for a specific application such as k-ωSST for free jet flow, they fail to provide the same level of accuracy for more complex problems. RANS modeling is more likely to exhibit limitations in the cases of relatively high temperature jets, when the flow cannot be treated as incompressible or when the axisymmetric conditions do not hold [<xref ref-type="bibr" rid="scirp.118126-ref12">12</xref>].</p><p>For applications such as aeroacoustics, accurate turbulence properties are required to assess jet noise emissions. Georgiadis and Yoder (2006), modified three different two-equation stress transport RANS models, tailored specifically for jet flow simulations. Their model modifications succeeded in predicting mean axial velocity with higher accuracy, but no improvement for the prediction of kinetic energy was detected [<xref ref-type="bibr" rid="scirp.118126-ref13">13</xref>]. In addition to the accuracy, the uncertainty of the turbulent models affects the simulation reliability. Mirsha and Iaccarino (2017), investigated discrepency between the RANS simulated data and high precision data to estimate models’ uncertainty [<xref ref-type="bibr" rid="scirp.118126-ref14">14</xref>]. They investigated the uncertainty for subsonic and supersonic, and hot and cold jet flow simulations for four different nozzle geometries.</p><p>An advantage of simulating a jet flow in axisymmetric round jet with RANS models is that the computational mesh can be reduced by exploiting the axi-symmetry of the problem. Georgiadis et al (2006) used a quadrant of nozzle to simulate lobed nozzle flow fields due to symmetry in both x-y and x-z planes [<xref ref-type="bibr" rid="scirp.118126-ref15">15</xref>]. Depending on the symmetry level, the grid can be reduced further to a two dimensional plane.</p><p>OpenFOAM (https://www.openfoam.com) is an open-source CFD toolbox that has been extensively applied towards simulating a wide range of engineering applications with relatively good level of success [<xref ref-type="bibr" rid="scirp.118126-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.118126-ref17">17</xref>]. It provides many features such as wide variety of solvers, boundary conditions, discretization schemes, turbulence models, etc., tailored for specific applications. Some studies report on the influence of the numerical schemes used within the OpenFOAM platform. Being open source, this toolbox has been constantly improved and expanded over the years and numerous studies have employed OpenFOAM for their simulations. Kannan(2015) used OpenFOAM to study turbulent free jets [<xref ref-type="bibr" rid="scirp.118126-ref18">18</xref>]. Zang et al. (2018) used rhoCentralFoam compressible density-based solvers to model supersonic round jets [<xref ref-type="bibr" rid="scirp.118126-ref19">19</xref>]. Yachao et al. (2017) developed a LES compressible solver, with the purpose of reducing numerical dissipation, based on rhoCentralFoam [<xref ref-type="bibr" rid="scirp.118126-ref20">20</xref>]. They also tried to improve the numerical stability of central scheme by adopting an alternative form of the convective terms that conserves kinetic energy. Li and Paoli [<xref ref-type="bibr" rid="scirp.118126-ref21">21</xref>] analyzed the scalability of rhoCentrlaFoam and developed an explicit version of the scheme called rhoCentrlaRK4Foam that is based on Runge-Kutta temporal integration.</p><p>The main objective of this work is to investigate the accuracy of two schemes of OpenFOAM for RANS simulations of turbulent compressible jets. Specifically, this study utilizes rhoPimpleFoam, a pressure based solver from the OpenFOAM baseline distribution, and rhoEnergyFoam, a density based solver which has been developed by Modesti et al. [<xref ref-type="bibr" rid="scirp.118126-ref22">22</xref>]. The benchmark case for the validation is the NASA Acoustic Reference Nozzle (ARF) geometry [<xref ref-type="bibr" rid="scirp.118126-ref23">23</xref>]. The paper is organized as follows: Section 2 gives an overview of the numerical schemes and the computational setup while Section 3 presents the results of the numerical experiments. Finally, Sections 4 and 5 summarize the discussions and draw some conclusion of the study.</p></sec><sec id="s2"><title>2. Numerical Methods</title><p>In the finite volume approach, the Navier-Stokes equations for a compressible ideal gas are integrated over an arbitrary control volume V:</p><p>d d t ∫ V     u d V + ∑ i = 1 3     ∫ ∂ V ( f i − f i v ) n i d S = 0 (1)</p><p>where u , f i and f i v represent the conservative variables vector and the associated Eulerian and viscous fluxes, respectively.</p><p>u = [ ρ ρ u i ρ E ] ,   f i = [ ρ u i ρ u i u j + p δ i j ρ u i H ] ,   f i v = [ 0 σ i j σ i k u k − q i ] (2)</p><p>In OpenFOAM, the control volume is the volume of the grid cell, and the solvers differ in the way the numerical fluxes are discretized and the grid-average equations are evolved in time.</p><sec id="s2_1"><title>2.1. Compressible Solvers: rhoPimpleFoam</title><p>RhoPimpleFoam is a transient solver for turbulent compressible flow. It uses the PIMPLE solution algorithm which combines PISO and SIMPLE methods. The PISO algorithm, or Pressure-Implicit with Splitting of Operators, is a non-iterative solver for the computation of unsteady flows. SIMPLE algorithm, or Semi-Implicit Method for Pressure Linked Equations, is a corrector-predictor solver for steady flow. A PIMPLE algorithm solutions requires an outer-corrector and inner-corrector to be set.</p><p>1) The inner-corrector sets the number of times the pressure is corrected in each iteration.</p><p>2) The outer-corrector, specifies the number of iterations the system of equations are solved in each time step. Hence, the solver looks for a steady state solution iteratively in each time step within the SIMPLE phase. Then the time step is increased through the PISO phase.</p><p>This makes PIMPLE able to advance in time using relatively large time steps, allowing for high Courant number ν &gt; 1 without compromising the numerical stability. This gives PIMPLE algorithm a substantial advantage over other transient explicit solvers that need to satisfy the CFL condition, ν ≤ 1 , to ensure numerical stability.</p></sec><sec id="s2_2"><title>2.2. Compressible Solvers: rhoEnergyFoam</title><p>RhoEnergyFoam is a density-based solver of transient compressible Navier-Stokes equations. It is designed obtain low diffusive solutions in complex geometries [<xref ref-type="bibr" rid="scirp.118126-ref22">22</xref>]. With local use of the AUSM flux splitting method, rhoEnergyFoam preserves total kinetic energy and maintains properties conservation on unstructured mesh. In addition, the AUSM diffusive flux provides the solver with shock-capturing capabilities [<xref ref-type="bibr" rid="scirp.118126-ref24">24</xref>]. The Eulerian fluxes are split into convective and pressure terms.</p><p>f i O N = f i O N + p i O N = [ ρ u i ρ u i u j ρ u i H ] + [ 0 p δ i j 0 ] (3)</p><p>f O N is the numerical flux calculated at the interface of two adjacent cells, denoted as Owner and Neighbor, respectively (see <xref ref-type="fig" rid="fig1">Figure 1</xref>). Each term of the Eulerian flux consists of a central part and a diffusive part.</p><p>f O N = f ^ O N C + f ^ O N D p O N = p ^ O N C + p ^ O N D (4)</p><p>The central part of the convective flux is interpolated with the midpoint scheme, whereas for the pressure flux, the central part is interpolated with the standard central scheme. The midpoint scheme allows the solver to preserve the flow’s kinetic energy. The convective and pressure central fluxes are calculated as follows:</p><p>f ^ O N C = 1 / 8 ( ρ O + ρ N ) ( u n O + u n N ) ( φ O + φ N ) p ^ O N C = 1 / 2 ( p O + p N ) (5)</p><p>To ensure numerical stability when using an unstructured mesh or where shock waves are present, numerical diffusion is locally added. A shock sensor, θ , is introduced to determine if artificial diffusion is needed. The diffusive flux is calculated as follows:</p><p>f ^ O N D = I C H ( θ O N − θ * ) f ^ O N A U S M p ^ O N D = I P θ O N p ^ O N A U S M (6)</p><p>IP and IC are flags that control the activation of diffusive fluxes while H ( θ O N − θ * ) is a Heaviside function that takes the value 1 wherever θ O N exceeds the threshold. By specifying appropriate thresholds for both the pressure and convective terms and activating IP and IC flags in line with the simulation need, the artificial diffusion terms provided by the AUSM scheme, f ^ A U S M and p ^ A U S M are added to the solution field. IP and IC activation create different configuration modes that affect the final converged solution (see <xref ref-type="table" rid="table1">Table 1</xref>). Utilizing mode B can lead to numerical oscillations in the solution. Mode C is appropriate when using an unstructured grid or where shock waves are present to offer the highest smoothness. In all cases, an explicit third-order Runge-Kutta scheme is used for time integration.</p></sec><sec id="s2_3"><title>2.3. Computational Grid</title><p>The axisymmetric nature of the RANS solution for round jets allows the geometry to be reduced to a two-dimensional grid. In order to replicate a two dimensional</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Different numerical setups in rhoEnergyFoam</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Mode</th><th align="center" valign="middle" >IP</th><th align="center" valign="middle" >IC</th></tr></thead><tr><td align="center" valign="middle" >A</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >B</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >C</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >1</td></tr></tbody></table></table-wrap><p>domain using volumetric cells, the planar grid is rotated 1˚ around the axial direction to create a single-cell thickness wedge.</p><p>The NASA Acoustic Research Nozzle (ARN) is used for the geometry’s outline. The nozzle diameter and length are D j = 0.05   m and L j = 0.196   m , respectively, while the nozzle lip thickness is 1 mm. The computational domain shown in <xref ref-type="fig" rid="fig2">Figure 2</xref> is constructed using structured cells and extends up 20   D j in the radial direction and 40   D j in the axial direction. The mesh is created using Pointwise grid generator.</p><p>The grid radial resolution is Δ r / D j = 0.005 . To ensure a smooth change in the high gradient zone, the radial grid growth factor is 1% within two jet diameters from the centerline, and 15% rate for the rest of the radial domain. The axial grid spacing is in the range Δ x / D j = [ 0.01,1 ] , with the most resolved cells located at the jet exit, and grows as it gets close to the domain outlet.</p><p><xref ref-type="fig" rid="fig3">Figure 3</xref> shows a magnified view of the high resolution zone within two diameter distance from the centerline. To ensure grid independency, two additional grids were introduced with the highest resolution twice as big and half as big as the initial grid. <xref ref-type="table" rid="table2">Table 2</xref> shows the grid details for each mesh.</p></sec><sec id="s2_4"><title>2.4. Simulation Setup</title><p>The subsonic axisymmetric jet flow exits into quiescent ambient air with M j = 0.5 . To avoid the numerical complications of modeling the ambient air to be absolutely quiescent, the air flow moves in the direction of the jet flow with M ∞ ≈ 0.003 . The reference pressure and temperature are p ∞ = 101300   Pa and</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Grids radial and axial resolution and domain length and width</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Mesh</th><th align="center" valign="middle" >Min Δr/D<sub>j</sub></th><th align="center" valign="middle" >Min Δx/D<sub>j</sub></th><th align="center" valign="middle" >Domain length L</th><th align="center" valign="middle" >Domain width D</th></tr></thead><tr><td align="center" valign="middle" >Coarse</td><td align="center" valign="middle" >0.0100</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >40D<sub>j</sub></td><td align="center" valign="middle" >20D<sub>j</sub></td></tr><tr><td align="center" valign="middle" >Medium</td><td align="center" valign="middle" >0.0500</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >40D<sub>j</sub></td><td align="center" valign="middle" >20D<sub>j</sub></td></tr><tr><td align="center" valign="middle" >Fine</td><td align="center" valign="middle" >0.0025</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >40D<sub>j</sub></td><td align="center" valign="middle" >20D<sub>j</sub></td></tr></tbody></table></table-wrap><p>T ∞ = 293   K , respectively. The diameter ratio of the nozzle is D i n l e t / D e x i t = 3 which dictates the nozzle pressure ratio of N P R = 1.197 to reach the desired Mach number at exit. The simulations are run for subsonic cold jet with the temperature ratio of T t / T ∞ = 1 . The boundary conditions at the nozzle inlet are fixed total pressure, p t = 120141   Pa and total temperature, T t = 293   K .</p></sec></sec><sec id="s3"><title>3. Results</title><p>Section 3.1 discusses a series of tests conducted using rhoPimpleFoam with different turbulence models. Then the grid dependency test is conducted using this pressure-based solver. In Section 3.2, the medium size mesh and the k-ωSST turbulence model are chosen for comparison of data obtained with rhoPimpleFoam and rhoEnergyFoam. The NASA cold jet subsonic Particle Image Velocimetry(PIV) dataset is used for validation [<xref ref-type="bibr" rid="scirp.118126-ref23">23</xref>].</p><sec id="s3_1"><title>3.1. rhoPimpleFoam Solver</title><p>The Spalart-Allmaras, k-ωSST and k-ε turbulence models are used for the 2D RANS modeling tests. To visualize the spatial distribution of the flow in the domain, <xref ref-type="fig" rid="fig4">Figure 4</xref>(a) and <xref ref-type="fig" rid="fig4">Figure 4</xref>(b) show the streamwise contours of velocity and kinetic energy for the medium grid resolution using the k-ε turbulence model.</p><p>Figures 5(a)-(c) report the axial velocity along the centerline normalized by jet exit velocity for different grid resolutions. The Spalart-Allmaras, k-ωSST, and k-ε turbulence models are used for this test. It can be seen that for all three turbulence models, the medium and fine grids show no significant difference, which indicates that the medium grid is sufficiently resolved for the RANS simulations.</p><p><xref ref-type="fig" rid="fig5">Figure 5</xref>(d) shows the centerline mean axial velocity obtained with same grid and three different turbulence models. The velocity remains constant in the potential core region and spreads gradually into the domain as the shear layer expands downstream for all three turbulence models. The simulated data are compared to the cold jet experimental data. The Spalart-Allmaras model shows the most accurate prediction of the potential core length (0.1% error ), the k-ε model slightly over-predicts it (11% error), and the k-ωSST model shows the highest error (33% error). On the other hand, the Spalart-Allmaras model shows the largest axial velocity decay compared to the other turbulence models. This is</p><p>a consequence of the high dissipation behavior of the Spalart-Allmaras model. The decay error for each turbulence model is calculated using the root mean square error, RMSE, for k-ωSST, k-ε, and Spalart-Allmaras are 3%, 3.6%, and 9.1% respectively.</p><p><xref ref-type="fig" rid="fig6">Figure 6</xref> shows the normalized radial velocity, axial velocity, and kinetic energy profiles in the radial direction at 5D<sub>j</sub>, 10D<sub>j</sub>, 15D<sub>j</sub>, and 20D<sub>j</sub> axial distances from the jet exit. <xref ref-type="fig" rid="fig6">Figure 6</xref>(a) shows that the peak radial velocity occurs farer from the centerline compared to the experimental data, and the radial difference between peaks becomes wider when moving away from the nozzle exit. In addition, <xref ref-type="fig" rid="fig6">Figure 6</xref>(a) shows that, as the axial distance increases, the simulations fail to accurately predict the location where the radial velocity changes sign (from outward to inward).</p><p><xref ref-type="fig" rid="fig6">Figure 6</xref>(b) compares the normalized axial velocity along radial direction with experimental data. Along the streamwise direction, the k-ε and k-ωSST results tend to underpredict the velocity at the centerline more, whereas they reach a better agreement with the experimental data between 1 to 1.5 diameter distances from the centerline. Moreover, all three models represent the experimental data accurately at a distance of 5D<sub>j</sub> from the jet exit. The accuracy deteriorates when moving further away from the exit for k-ωSST and Spalart-Allmaras models, which is in line with the trend observed in <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p><p><xref ref-type="fig" rid="fig6">Figure 6</xref>(c) shows that the largest overprediction of kinetic energy occurs close to the lip line, y / D j = 0.5 , while the accuracy increases further away in the radial direction.</p></sec><sec id="s3_2"><title>3.2. rhoEnergyFoam Solver</title><p>Based on the grid dependency test results in Section 3.1, the medium resolution grid is sufficient to insure grid convergence and is then used for the simulations with rhoEnergyFoam. The k-ωSST model is used as turbulence model. <xref ref-type="table" rid="table3">Table 3</xref> presents the potential core length and velocity decay errors with respect to the experimental data for all tests conducted in this section.</p><p><xref ref-type="fig" rid="fig7">Figure 7</xref> compares the results obtained using rhoPimpleFoam and rhoEnergyFoam with the NASA subsonic cold jet experimental data. The figure shows that the mode-C setting of rhoEnergyFoam is the most dissipative scheme and produces the highest decay rate in the streamwise direction compared to the experimental data. The first step to reduce the numerical dissipation is by switching to mode-B configuration. However, as anticipated in Sec. 2.2, this leads to higher oscillations in the core region as shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>. The overprediction of the potential core length halves by simply disabling the convective diffusive flux (see <xref ref-type="table" rid="table3">Table 3</xref>).</p><p>The next approach to reduce the generated numerical diffusion of rhoEnergyFoam solution is to alter the threshold value θ * . As discussed in Sec. 2.2, Equation (6) describes how the convective threshold operate as an activation switch in the Heaviside function for all shock sensor values captured above the predefined threshold. The change of the threshold affects the number of cells that are treated with the shock sensor.</p><p><xref ref-type="fig" rid="fig8">Figure 8</xref> shows the axial velocity in streamwise direction using different settings and thresholds: mode C and mode B with shock sensors θ * = 0.1 , θ * = 0.2 , and θ * = 0.5 . As θ * increases from the recommended threshold, θ * = 0.05 , the numerical oscillations in the potential core region increase. The threshold alteration test does not provide any significant improvement on the decay rate and the potential core length prediction only improves for the θ * = 0.1 test.</p><p>Another approach tested to alleviate the excessive dissipation is to introduce a smoothness factor. The idea is to modify the numerical flux by adding a localized correction to the scheme with s m o o t h = 1 corresponding to the mode C and s m o o t h = 0 corresponding to mode B configuration of AUSM scheme. These tests were carried out in mode-C configuration with the recommended threshold θ * = 0.05 :</p><p>f ^ D = s m o o t h ∗ I C H ( θ O N − θ * ) f ^ A U S M (7)</p><p><xref ref-type="fig" rid="fig9">Figure 9</xref> compares the centerline velocity in the streamwise direction using different models and smoothness factors. Increasing the smoothness tends to reduce the overprediction of the potential core length. The decay rate is also improved compared to the baseline mode-C (see <xref ref-type="table" rid="table3">Table 3</xref>).</p><p>With the aim of minimizing both numerical dissipation and oscillations, we finally considered different combination of the threshold and smoothness factor. The results of these tests showed that the values θ * = 0.1 and s m o o t h = 0.9 represent an optimal combination in that they improve the decay rate substantially. <xref ref-type="table" rid="table3">Table 3</xref> shows that with this combination of parameters, the error in the decay rate was reduced to 2.9%, the lowest among all tests performed in the study. However, this combination cannot completely eliminate the oscillations in the potential core region. The same test was then repeated by reducing the time-step by one order of magnitude, which leads to a substantial damping of numerical oscillations as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>1 shows the normalized radial velocity, axial velocity, and kinetic energy in the radial direction at x = 5 D j , x = 10 D j , x = 15 D j , and x = 20 D j . It can be observed that the radial velocity in all cases is close to zero within 0.1D<sub>j</sub></p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> The potential core length and velocity decay prediction error compare to experimental data</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >error</th><th align="center" valign="middle" >rhoPimpleFaom</th><th align="center" valign="middle" >Mode C</th><th align="center" valign="middle" >Mode B</th><th align="center" valign="middle" >θ * = 0.1</th><th align="center" valign="middle" >s m o o t h = 0.9</th><th align="center" valign="middle" >combine</th><th align="center" valign="middle" >reduced Δt</th></tr></thead><tr><td align="center" valign="middle" >potential core length</td><td align="center" valign="middle" >33%</td><td align="center" valign="middle" >36.2%</td><td align="center" valign="middle" >16.5%</td><td align="center" valign="middle" >16.1%</td><td align="center" valign="middle" >23.1%</td><td align="center" valign="middle" >21.8%</td><td align="center" valign="middle" >17.6%</td></tr><tr><td align="center" valign="middle" >velocity decay</td><td align="center" valign="middle" >3%</td><td align="center" valign="middle" >6.1%</td><td align="center" valign="middle" >4.7%</td><td align="center" valign="middle" >5.1%</td><td align="center" valign="middle" >3.9%</td><td align="center" valign="middle" >2.9%</td><td align="center" valign="middle" >2.5%</td></tr></tbody></table></table-wrap><p>distance from the centerline while the experimental data shows a much sharper increase from the centerline. This behavior is expected to appear when using the K-ωSST turbulence model which was also observed in <xref ref-type="fig" rid="fig6">Figure 6</xref>. The location where radial velocity peaks was well captured at all four axial locations. It also worth noting that while all simulated cases predicted the change of velocity vector direction at x = 5 D j accurately, they gradually overpredict it further away from the jet exit.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>1(b) shows the normalized axial velocity in the radial direction. The shear layers development is responsible for the gradual spread of the jet, therefore, the overprediction of potential core length emphasizes the delay in shear layer expansion that affects the axial velocity decay trend at the first data point. Moving further away from the jet exit, the simulations show a better agreement with experimental data.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>1(c) shows the normalized kinetic energy in the radial direction. It can be seen that the kinetic energy peaks at the lip line, y / D j = 0.5 , where the highest overprediction occurs as well. The simulation curves reach a better agreement with the experimental data when moving away from the jet exit in the axial direction.</p></sec></sec><sec id="s4"><title>4. Discussion</title><p>In Section 3.1, the solution’s dependency on the grid resolution was investigated. The grid dependency test showed that the medium size grid has the necessary and sufficient resolution for the solution to be independent of the grid size. Based on the centerline velocity comparison in <xref ref-type="fig" rid="fig5">Figure 5</xref>(d), the choice of turbulence model depends on whether the study prioritizes a more accurate prediction of the potential core length or velocity decay rate.</p><p>Section 3.2 investigates the solution of a density-based solver run with several different configurations. The analysis shows that deactivating the convective shock sensor reduces the overprediction of the potential core length but leads to the appearence of numerical oscillations in the potential core region.</p><p>An intermediate configuration that applies a smoothness factor to the shock sensor and alters its threshold can minimize both numerical oscillations and numerical dissipation. The smoothness factor controls the strength of the AUSM flux on the flow field, whereas the threshold controls the value of AUSM flux. Each parameter setting defines an intermediate condition between mode-B and mode-C solutions, however, neither of them offers a considerable enhancement to the results individually. Indeed, the main difference between the two parameters is the way they affect the solution: the smoothness factor reduces the added dissipation by letting fewer cells to meet the shock sensor’s criteria (<xref ref-type="fig" rid="fig8">Figure 8</xref>), whereas the threshold increases the number of cells for the artificial dissipation, reducing at the same time the strength of the numerical dissipation (<xref ref-type="fig" rid="fig9">Figure 9</xref>).</p><p>The last test consisted in applying both threshold and smoothness factors to the simulation configuration. While the two factors did not show any substantial change in the results on their own, combining them resulted in the best agreement of the velocity decay with the experimental data among the tests conducted with the rhoEnergyFoam solver.</p><p>A closer look at the normalized centerline velocity in <xref ref-type="fig" rid="fig1">Figure 1</xref>0 shows that the density-based solver tends to generate oscillation even when running in mode C. It appears that the slightest change in the runtime configuration can magnify any existing oscillation. To overcome this stability issue, the time-step was lowered by an order of magnitude for the last simulation. Although the combined reduced Δt simulation shows a satisfactory result, decreasing the time step increases the computational cost. As a final remark, the time step for rhoPimpleFoam and rhoEnergyFoam solutions are of the order of 10<sup>−6</sup> and 10<sup>−8</sup> s, respectively. Using the same number of processors, simulating one flow through time takes approximately 200 s and 10,000 s computing time using rhoPimpleFoam and rhoEnergyFoam solvers, respectively.</p></sec><sec id="s5"><title>5. Conclusion</title><p>This study tested different numerical schemes within the OpenFoam open source software to simulate compressible turbulent jets. Overall, the comparison between pressure-based and density-based solvers showed the latter has potential for increasing the accuracy of the prediction of the jet decay rate and potential core length. However, it requires careful choice of the parameter setting to optimize the accuracy and numerical stability of the solution. The PIMPLE algorithm in rhoPimpleFoam requires significantly less computational effort compared to the rhoEnergyFoam solver which uses an explicit Runge-Kutta algorithm for temporal integration. The mismatch in the computational cost would be reduced for: 1) high Mach numbers, eventually supersonics flows, where the CFL constraint is less restrictive, and 2) LES and DES of turbulent flows where small time steps are needed to resolve turbulent fluctuations and calculate statistics, irrespective of numerical stability. As a final remark, a semi-implicit version of rhoEnergyFoam where Eulerian fluxes are treated explicitly and viscous fluxes implicitly could be an interesting and useful upgrade of the solver in the future.</p></sec><sec id="s6"><title>Acknoledgments</title><p>This work was supported by the National Science Foundation, through grant #1854815, titled “HighPerformance Computing and Data-Driven Modeling of Aircraft Contrails”, awarded to R. Paoli.</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Zadeh, N.N. and Paoli, R. (2022) Numerical Experiments of Subsonic Jet Flow Simulations Using RANS with OpenFOAM. Open Journal of Fluid Dynamics, 12, 230-247. https://doi.org/10.4236/ojfd.2022.122011</p></sec></body><back><ref-list><title>References</title><ref id="scirp.118126-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Moreau, S. (2022) The Third Golden Age of Aeroacoustics. Physics of Fluids, 34, Article ID: 031301. https://doi.org/10.1063/5.0084060</mixed-citation></ref><ref id="scirp.118126-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Paoli, R. and Shariff, K. (2015) Contrail Modeling and Simulation. Annual Review of Fluid Mechanics, 48, 393-427. https://doi.org/10.1146/annurev-fluid-010814-013619</mixed-citation></ref><ref id="scirp.118126-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Brés, G., P. Jordan, V. Januet, M. Le Rallic, A. Cavalieri, A. Towne, Lele, S., Colonius, T. and Schmidt, O. (2018) Importance of the Nozzle-Exit Boundary-Layer State in Subsonic Turbulent Jets. Journal of Fluid Mechanics, 581, 83-124. https://doi.org/10.1017/jfm.2018.476</mixed-citation></ref><ref id="scirp.118126-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Ball, C., Fellouah, H. and Pollard, A. (2012) The Flow Field in Turbulent Round Free Jets. Progress in Aerospace Sciences, 50, 1-26. https://doi.org/10.1016/j.paerosci.2011.10.002</mixed-citation></ref><ref id="scirp.118126-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Boguslawski, A., Tyliszczak, A., Wawrzak, A. and Wawrzak, K. (2017) Numerical Simulation of Free Jets. International Journal of Numerical Methods for Heat &amp; Fluid Flow, 27, 1056-1063. https://doi.org/10.1108/HFF-03-2016-0103</mixed-citation></ref><ref id="scirp.118126-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Spalart, P. and Allmaras, S. (1992) A One-Equation Turbulence Model for Aero-Dynamic Flows. 30th Aerospace Sciences Meeting and Exhibit, Reno, 6-9 January 1992, 439. https://doi.org/10.2514/6.1992-439</mixed-citation></ref><ref id="scirp.118126-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Jones, W. and Launder, B.E. (1972) The Prediction of Laminarization with a Two-Equation Model of Turbulence. International Journal of Heat and Mass Transfer, 15, 301-314. https://doi.org/10.1016/0017-9310(72)90076-2</mixed-citation></ref><ref id="scirp.118126-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Menter, F.R. (1994) Two-Equation Eddy-Viscosity Turbulence Models for Engineering Applications. AIAA Journal, 32, 1598-1605. https://doi.org/10.2514/3.12149</mixed-citation></ref><ref id="scirp.118126-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Cebeci, T. (2013) Analysis of Turbulent Flows with Computer Programs. Butterworth-Heinemann, Oxford.</mixed-citation></ref><ref id="scirp.118126-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Kenzakowski, D. (2004) Turbulence Modeling Improvements for Jet Noise Prediction Using PIV Datasets. 10th AIAA/CEAS Aeroacoustics Conference, Manchester, 10-12 May 2004, 2978. https://doi.org/10.2514/6.2004-2978</mixed-citation></ref><ref id="scirp.118126-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Koch, L., Bridges, J. and Khavaran, A. (2002) Flow Field Comparisons from Three Navier-Stokes Solvers for an Axisymmetric Separate Flow Jet. 40th AIAA Aerospace Sciences Meeting &amp; Exhibit, Reno, 14-17 January 2002, 672. https://doi.org/10.2514/6.2002-672</mixed-citation></ref><ref id="scirp.118126-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Miltner, M., Jordan, C. and Harasek, M. (2015) CFD Simulation of Straight and Slightly Swirling Turbulent Free Jets Using Different RANS-Turbulence Models. Applied Thermal Engineering, 89, 1117-1126. https://doi.org/10.1016/j.applthermaleng.2015.05.048</mixed-citation></ref><ref id="scirp.118126-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Kaushik, M., Kumar, R. and Humrutha, G. (2015) Review of Computational Fluid Dynamics Studies on Jets. American Journal of Fluid Dynamics, 5, 1-11.</mixed-citation></ref><ref id="scirp.118126-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Georgiadis, N.J., Yoder, D.A. and Engblom, W.A. (2006) Evaluation of Modified Two-Equation Turbulence Models for Jet Flow Predictions. AIAA Journal, 44, 3107-3114. https://doi.org/10.2514/1.22650</mixed-citation></ref><ref id="scirp.118126-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Mishra, A.A. and Iaccarino, G. (2017) Uncertainty Estimation for Reynolds-Averaged Navier-Stokes Predictions of High-Speed Aircraft Nozzle Jets. AIAA Journal, 55, 3999-4004. https://doi.org/10.2514/1.J056059</mixed-citation></ref><ref id="scirp.118126-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Georgiadis, N.J., Rumsey, C.L., Yoder, D.A. and Zaman, K.B. (2006) Turbulence Modeling Effects on Calculation of Lobed Nozzle Flow Fields. Journal of Propulsion and Power, 22, 567-575. https://www.openfoam.com https://doi.org/10.2514/1.17160</mixed-citation></ref><ref id="scirp.118126-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Weller, H.G. and Tabor, G. (1998) A Tensorial Approach to Computational Continuum Mechanics Using Object-Oriented Techniques. Computers in Physics, 12, 620-631. https://doi.org/10.1063/1.168744</mixed-citation></ref><ref id="scirp.118126-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Kannan, B. (2015) Computation of an Axisymmetric Jet Using OpenFOAM. Procedia Engineering, 127, 1292-1299. https://doi.org/10.1016/j.proeng.2015.11.486</mixed-citation></ref><ref id="scirp.118126-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Zang, B., Vevek, U., Lim, H., Wei, X. and New, T. (2018) An Assessment of OpenFOAM Solver on RANS Simulations of Round Supersonic Free Jets. Journal of Computational Science, 28, 18-31. https://doi.org/10.1016/j.jocs.2018.07.002</mixed-citation></ref><ref id="scirp.118126-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Lee, Y.C., Yao, W. and Fn, X. (2017) A Low-Dissipation Scheme Based on OpenFOAM Designed for Large Eddy Simulation in Compressible Flow. 21st AIAA International Space Planes and Hypersonics Technologies Conference, Xiamen, 6-9 March 2017, 2017-2444. https://doi.org/10.2514/6.2017-2444</mixed-citation></ref><ref id="scirp.118126-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Li, S. and Paoli, R. (2020) Scalability of OpenFOAM Density-Based Solver with Runge-Kutta Temporal Discretization Scheme. Scientific Programming, 2020, Article ID: 9083620. https://doi.org/10.1155/2020/9083620</mixed-citation></ref><ref id="scirp.118126-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Modesti, D. and Pirozzoli, S. (2017) A Low-Dissipative Solver for Turbulent Compressible Flows on Unstructured Meshes, with OpenFOAM Implementation. Computers &amp; Fluids, 152, 14-23. https://doi.org/10.1016/j.compfluid.2017.04.012</mixed-citation></ref><ref id="scirp.118126-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Bridges, J. and Wernet, M.P. (2011) The NASA Subsonic Jet Particle Image Velocimetry (PIV) Dataset.</mixed-citation></ref><ref id="scirp.118126-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Liou, M.-S. and Steffn Jr., C.J. (1993) A New Flux Splitting Scheme. Journal of Computational Physics, 107, 23-39. https://doi.org/10.1006/jcph.1993.1122</mixed-citation></ref></ref-list></back></article>