A systematic comparison of two-equation RANS turbulence models applied to shock-cloud interactions
Matthew D. Goodson, Fabian Heitsch, Karl Eklund, and Virginia A., Williams

TL;DR
This paper systematically compares six two-equation RANS turbulence models in hydrodynamical simulations, focusing on shock-cloud interactions, and evaluates their performance against high-resolution and ensemble-averaged simulations.
Contribution
It develops a unified framework for implementing and verifying multiple turbulence models in the Athena code, and applies them to astrophysical shock-cloud interactions.
Findings
Turbulence models increase cloud mixing and spreading.
Models show variability in predictions of mixing.
High-resolution inviscid simulations also exhibit increased mixing.
Abstract
Turbulence models attempt to account for unresolved dynamics and diffusion in hydrodynamical simulations. We develop a common framework for two-equation Reynolds-Averaged Navier-Stokes (RANS) turbulence models, and we implement six models in the Athena code. We verify each implementation with the standard subsonic mixing layer, although the level of agreement depends on the definition of the mixing layer width. We then test the validity of each model into the supersonic regime, showing that compressibility corrections can improve agreement with experiment. For models with buoyancy effects, we also verify our implementation via the growth of the Rayleigh-Taylor instability in a stratified medium. The models are then applied to the ubiquitous astrophysical shock-cloud interaction in three dimensions. We focus on the mixing of shock and cloud material, comparing results from turbulence…
| Constant | Description | LS74 | MS13 | C06 | GS11 | W88 | W06 |
|---|---|---|---|---|---|---|---|
| Turbulent viscosity | 0.09 | 0.09 | 0.30 | 1.00 | 1.00 | 1.00 | |
| Dissipation of turbulence | 1.00 | 1.00 | 8.91 | 3.54 | 0.09 | 0.09 | |
| Buoyancy effects | 0.00 | 0.10 | 1.70 | 1.19 | 0.00 | 0.00 | |
| Turbulent Prandtl number | 0.90 | 0.90 | 1.00 | 1.00 | 0.90 | 0.89 | |
| Turbulent energy diffusion | 1.00 | 0.50 | 1.00 | 1.00 | 2.00 | 1.67 | |
| Turbulent diffusion | 1.30 | 0.50 | 1.00 | 0.50 | 2.00 | 2.00 | |
| Turbulent Schmidt number | 1.00 | 0.50 | 1.00 | 1.00 | 1.00 | 1.00 | |
| Turbulence generation | 1.44 | 1.44 | 1.00 | 0.33 | 0.56 | 0.52 | |
| Additional effects | 1.92 | 1.92 | 1.00 | 1.00 | 0.08 | 0.07 | |
| Buoyancy effects | 0.00 | 0.09 | 0.00 | 0.00 | 0.00 | 0.00 |
| Model | |||||
|---|---|---|---|---|---|
| empirical | 0.082-0.100 a | 0.170-0.181 b | 0.058-0.084 a | 0.081-0.091 a,c | 0.016-0.018 d |
| LS74 | 0.070 | 0.092 | 0.056 | 0.083 | 0.015 |
| MS13 | 0.067 | 0.091 | 0.053 | 0.077 | 0.014 |
| C06 | 0.181 | 0.206 | 0.143 | 0.066 | 0.038 |
| GS11 | 0.123 | 0.189 | 0.100 | 0.134 | 0.026 |
| W88 | 0.052 | 0.062 | 0.041 | 0.040 | 0.011 |
| W06 | 0.061 | 0.074 | 0.047 | 0.069 | 0.013 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A systematic comparison of two-equation RANS turbulence models applied to shock-cloud interactions
Matthew D. Goodson1, Fabian Heitsch1, Karl Eklund2, and Virginia A. Williams2
1Department of Physics & Astronomy, University of North Carolina at Chapel Hill, Chapel Hill, NC 27599-3255, USA
2Research Computing Center, University of North Carolina at Chapel Hill, Chapel Hill, NC 27599-3255, USA E-mail: [email protected]
(Accepted XXX. Received YYY; in original form ZZZ)
Abstract
Turbulence models attempt to account for unresolved dynamics and diffusion in hydrodynamical simulations. We develop a common framework for two-equation Reynolds-Averaged Navier-Stokes (RANS) turbulence models, and we implement six models in the Athena code. We verify each implementation with the standard subsonic mixing layer, although the level of agreement depends on the definition of the mixing layer width. We then test the validity of each model into the supersonic regime, showing that compressibility corrections can improve agreement with experiment. For models with buoyancy effects, we also verify our implementation via the growth of the Rayleigh-Taylor instability in a stratified medium. The models are then applied to the ubiquitous astrophysical shock-cloud interaction in three dimensions. We focus on the mixing of shock and cloud material, comparing results from turbulence models to high-resolution simulations (up to 200 cells per cloud radius) and ensemble-averaged simulations. We find that the turbulence models lead to increased spreading and mixing of the cloud, although no two models predict the same result. Increased mixing is also observed in inviscid simulations at resolutions greater than 100 cells per radius, which suggests that the turbulent mixing begins to be resolved.
keywords:
hydrodynamics — turbulence — methods:numerical — shock waves — ISM:clouds
††pubyear: 2017††pagerange: A systematic comparison of two-equation RANS turbulence models applied to shock-cloud interactions–A
1 Introduction
The interstellar medium (ISM) is dominated by turbulent processes (Elmegreen & Scalo, 2004). A common example is the interaction of a shock wave with a cloud of gas. Stellar winds and supernovae launch supersonic shock waves into the ISM that collide with nearby molecular gas clouds (McKee & Ostriker, 1977). The shock drives hydrodynamic instabilities at the cloud surface, such as the Rayleigh-Taylor (RT), Kelvin-Helmholtz (KH), and Richtmeyer-Meshkov (RM) instabilities, that disrupt and eventually destroy the cloud (Stone & Norman, 1992). This interaction is well-studied in numerical simulations (Stone & Norman, 1992; Klein et al., 1994; Xu & Stone, 1995; Nakamura et al., 2006; Pittard et al., 2009; Pittard & Parkin, 2016).
In Eulerian hydrodynamics simulations, the growth of turbulence is controlled by numerical viscosity (resolution effects). Adequate resolution is therefore necessary to properly capture the dynamics. Previous work on the shock-cloud interaction has found that about 100 cells per radius are necessary for convergence of global quantities (Klein et al., 1994; Nakamura et al., 2006; Pittard et al., 2009), although this requirement may be relaxed in 3D simulations (Pittard & Parkin, 2016). However, because the instabilities grow fastest on the smallest scales, the details of the small-scale mixing are dominated by resolution effects. Shin et al. (2008, hereafter SSS08) found that all quantities except the mixing fraction show convergence in shock-cloud simulations.
One possible means to mitigate resolution effects is a turbulence model, sometimes referred to as a subgrid-scale (SGS) model. Turbulence models attempt to mimic the effect of unresolved small-scale turbulence on the large-scale flow, often through the addition of “turbulent” stresses. Such models are common in engineering codes, and they are increasingly used in astrophysics (Schmidt et al., 2006; Scannapieco & Brüggen, 2008; Pittard et al., 2009; Gray & Scannapieco, 2011; Schmidt & Federrath, 2011; Schmidt, 2014; Pittard & Parkin, 2016). Turbulence models can be separated into two types: Reynolds-Averaged Navier-Stokes (RANS) and Large-Eddy Simulations (LES). The former relies on time-averaging of the decomposed fluid equations, while the latter uses spatial filtering of variables. Here, we only consider RANS models; for a review of LES methods, see Schmidt (2014).
1.1 Turbulence models in the shock-cloud interaction
Both RANS and LES turbulence models have been used to model the interaction of a shock with a cloud, in different environments and with different results. Pittard et al. (2009, hereafter P09) examined the hydrodynamic shock-cloud interaction in two dimensions with the - model, a two-equation RANS model. The authors argued that the - turbulence model adequately captured the dynamics of the shock-cloud interaction and reduced the resolution requirements. Follow-up studies by Pittard & Parkin (2016, hereafter PP16) revealed that the - model did not significantly alter the dynamics or improve the resolution convergence in three dimensional simulations.
Gray & Scannapieco (2011, hereafter GS11) used a different two-equation RANS model, based on the - formalism, to track metal enrichment in so-called “minihalos”. An enriched supersonic galactic outflow impacts a diffuse cloud of primordial gas, subject to both gravity and radiative cooling. The authors modified the - model of Dimonte & Tipton (2006, hereafter DT06), which was calibrated for RT and RM instabilities, to include the KH instability and compressibility effects. Here the authors specifically investigated the turbulent mixing of metals. While there were notable differences in the enrichment of diffuse gas, the metal abundance in the dense gas was largely unaffected by the turbulence model.
Schmidt et al. (2014) applied a one-equation LES model to the simulations of Iapichino et al. (2008), which studied a cosmological minor-merger, i.e., the infall of a low-mass subcluster into a larger cluster. This resembles the shock-cloud interaction but on larger scales. For this application, the authors used a linear eddy-viscosity relation with a dynamic procedure to calculate transport coefficients (“shear-improved” SGS model). The authors found that, while the LES turbulence model did not significantly alter the energy of the interaction, it did affect the vorticity and subsequent evolution of the infalling gas.
It is difficult to interpret and compare the effects of the turbulence models in the simulations described above. First, each application explored different physical regimes and therefore included different physics (e.g. radiative cooling, gravity). Second, some turbulence models incorporated additional effects, such as buoyancy and compressibility, that other models implicitly neglect. Third, each turbulence model affects the dynamics differently. In the case of LES, the resolved dynamics are largely unaffected, as the model only considers turbulent effects near and below the filter width, which is typically close to the grid scale. However, RANS models average out dynamical fluctuations at all scales below some characteristic length scale, which varies throughout the simulation and could be much larger than the grid scale. Fourth, the “true” solution to the shock-cloud interaction is unknown. One can compare results obtained with a turbulence model to higher-resolution simulations, but without an explicit viscosity the degree of mixing remains constrained by the numerical viscosity.
Finally, it is unclear whether these turbulence models are valid in the astrophysical regimes being probed. All turbulence models rely on closure approximations with adjustable parameters often determined by comparison with empirical results. The laboratory experiments used for calibration are typically subsonic and incompressible in nature. While some models can be modified to produce correct results in transonic and moderately compressible regimes, it is unknown whether these modifications remain valid in the highly supersonic, highly compressible conditions characteristic of the ISM.
1.2 Motivation and outline
In an effort to better understand the effects and validity of turbulence models in astrophysical applications, we perform hydrodynamical simulations of the generic shock-cloud interaction with six two-equation RANS models. We first develop a common framework for two-equation turbulence models, and we implement this framework in the Athena hydrodynamics code (Stone et al., 2008). We verify the implementation of each turbulence model with the subsonic shear mixing layer test, ensuring that the width of the mixing layer grows linearly in accord with experimental results. We also highlight the dependence of the growth rate on the definition of the mixing layer width. We then test the validity of each model into the supersonic regime. Most models are known to perform poorly in transonic applications, but we explore three common “compressibility corrections” that improve results. Three of the models here considered include buoyancy effects, such as the RT instability. For these models, we further verify our implementation with a stratified medium test, in which we compare the temporal growth of the RT boundary layer to experimental results.
After determining that the turbulence models are implemented correctly, we test each turbulence model in a three-dimensional adiabatic shock-cloud interaction. We quantify not only the global dynamics but also the small-scale mixing. To examine the validity of the turbulence models, we perform a resolution convergence test of the inviscid shock-cloud interaction, up to 200 cells per radius in full 3D on a fixed grid. We also compare results to an ensemble-average of inviscid simulations initialized with grid-scale initial turbulence, scaled to roughly match the initial conditions of the turbulence models. Finally, we consider the effects of initial conditions and compressibility corrections in the turbulence models, finding that the former makes a significant difference in evolution whereas the latter does not.
We outline the six RANS turbulence models and their implementation in Athena in §2. We verify each implementation with a mixing layer test in §3, and we further verify three of the models with the stratified medium test in §4. The turbulence models are then used in the shock-cloud simulation; the set-up and results of these simulations are presented and discussed in §5. Finally, we discuss the validity of turbulence models in astrophysical applications in §6 before concluding in §7.
2 Turbulence models
We have modified the Athena hydrodynamics code (Stone et al., 2008) version 4.2 to solve the system of equations:111For simplicity of notation, we do not differentiate Reynolds-averaged () and Favre-averaged () variables, where .
[TABLE]
with the density , the fluid velocity vector , the pressure , the unit dyad , the total resolved energy density 222We do not include the turbulent kinetic energy in the definition of total energy; therefore we are simulating the total resolved energy. See section 2.4.5 of Garnier et al. (2009) for a complete discussion of compressible energy equation systems.:
[TABLE]
a passive colour field , the specific turbulent kinetic energy , an auxiliary turbulence variable , the turbulent stress tensor , the turbulent heat flux , the turbulent diffusive flux , turbulent viscosity , turbulent diffusion coefficients , and source terms due to turbulent effects .
Two-equation models are so named because they add two “turbulent” variables – the specific turbulent kinetic energy and an auxiliary variable that varies from model to model – with corresponding transport equations (Eqs. 5-6). Models are typically denoted by the chosen auxiliary turbulence variable; e.g., yields the - model. Here, we examine the standard - model of Launder & Spalding (1974, hereafter LS74), as well as the extended model of Morán-López & Schilling (2013, hereafter MS13); the - models of Chiravalle (2006, hereafter C06) and GS11; and the - models of Wilcox (1988, hereafter W88) and Wilcox (2006, hereafter W06). For the - and - models, we also test the effect of three standard compressibility corrections, presented in Sarkar et al. (1989, hereafter S89), Zeman (1990, hereafter Z90), and Wilcox (1992, hereafter W92).
The turbulent stress tensor is defined as
[TABLE]
with resolved stress rate tensor given by
[TABLE]
The specific turbulent kinetic energy is defined as and requires an additional transport equation. The generic transport equation (Eq. 5) is applicable to (almost) all models investigated, with source term
[TABLE]
with the production term , specific dissipation , dissipation coefficient , buoyancy coefficient , and Atwood number in the th direction with acceleration . The source term on the energy equation is . Table 1 presents a summary of all model constants and values.
In adiabatic simulations, the turbulent heat flux vector is defined as
[TABLE]
with turbulent thermal conductivity , specific heat capacity , and turbulent Prandtl number .
Passively advected scalar fields are diffused using a gradient-diffusion approximation, where the turbulent diffusive flux vector is given by
[TABLE]
with Schmidt number generally of order unity.
2.1 - models
In the - formalism, the auxiliary turbulence variable is defined to be the specific turbulent energy dissipation , where is a defined turbulent length scale. The exact scaling depends on the implementation; we here use , where is a model constant related to the viscosity.
2.1.1 LS74
LS74 outlined the standard version of the - model, and it is perhaps the most widely used RANS turbulence model. The model uses the eddy-viscosity defined as
[TABLE]
with . The transport equation for (Eq. 6) has the source term
[TABLE]
The model constants are summarized in Table 1. Because , the model neglects buoyant effects, such as the RT instability.
2.1.2 MS13
To include the RT and RM instability effects in the - model, MS13 added a buoyancy term, with the Atwood number in Eq. 10 defined as
[TABLE]
The source term for the dissipation equation is also extended as
[TABLE]
The model constants are summarized in Table 1; we note that the MS13 values are largely the same as LS74 but with modified transport coefficients and .
2.2 - models
The - model is a two-equation RANS model developed by DT06 to study RT and RM instabilities. Shear (KH instability) was added by C06 and extended to include compressibility effects by GS11. The auxiliary variable is defined to be the eddy length scale . The model uses the eddy-viscosity
[TABLE]
The transport equation for (Eq. 6) has the source term
[TABLE]
Again, we here set the specific dissipation in Eq. 10 to be .
2.2.1 C06
C06 added shear to the - model of DT06 by employing the full stress tensor rather than just the turbulent pressure term. This necessitated re-calibrating the model coefficients of DT06. We note that C06 used a slightly different RT growth rate parameter ( instead of in DT06) when calibrating the model. Buoyancy effects are included via the Atwood number defined as
[TABLE]
where and are the reconstructed density values at the right and left cell faces, respectively. The model constants are summarized in Table 1; we note that the constant values appear to differ from those given in C06, but that this is solely due to our generic two-equation framework which combines and re-defines certain constants.
2.2.2 GS11
Similar to C06, the model of GS11 is based on the - model of DT06, but with the complete turbulent stress tensor to include KH effects. The model uses a slightly different definition of the Atwood number from C06, with
[TABLE]
where again and are the reconstructed density values at the right and left cell faces, respectively.
GS11 also introduces a variable () to account for compressibility effects by modifying the turbulent stress tensor,
[TABLE]
is calibrated with compressible shear layer simulations and estimated using a “local” Mach number , where is the local sound speed. However, the piecewise fit for given by Eq. 19 in GS11 is discontinuous, which can lead to numerical issues. We therefore fit their formulation with a smooth function,
[TABLE]
The model constants are summarized in Table 1; we note that the C06 and GS11 model constants differ despite significant similarity in model formulation and calibration.
2.3 - models
The - model was first developed by W88 and updated in Wilcox (1998) and W06. The auxiliary variable is defined to be the specific dissipation rate (or eddy frequency) , which has units of inverse time. Then the specific dissipation is . To our knowledge, this is the first use of a - model in an astrophysical application.
2.3.1 W88
The first version of the - model is outlined in W88. The model uses the eddy-viscosity
[TABLE]
The transport equation for (Eq. 6) uses the source term
[TABLE]
The model constants are summarized in Table 1.
2.3.2 W06
The most recent version of the - model is presented in W06 and Wilcox (2008). While the model is similar to W88, there are important (and elaborate) differences, such as cross-diffusion terms and stress limiters. While the additional terms improve the accuracy and reduce the dependence on initial conditions, the model is sufficiently complex to prohibit a generic description. Our implementation in Athena includes the additional terms, and we refer the reader to W06 and Wilcox (2008) for a full description of the model. For completeness we note approximate constant values in Table 1.
2.4 Compressibility Corrections
A common way to account for compressibility effects is to modify the turbulence dissipation rate . In theory, is decomposed into solenoidal and dilatational components, with the latter only manifesting in compressible turbulence. In practice, only a slight modification is needed to the and equations. In Eq. 10, the second term on the right hand side is modified as , where is a function of the local turbulent Mach number , with the local sound speed. No further changes are needed in the - formalism. In the - formalism, Eq. 24 is also modified with . We consider three forms for proposed in the literature. The simplest model is that of S89 which uses
[TABLE]
The most complex model is that of Z90 with
[TABLE]
with the Heaviside step function and . Finally, the model of W92 suggests
[TABLE]
It is worth noting that these are purely phenomenological models; resolved DNS simulations by (Vreman et al., 1996) have demonstrated that the dissipation is not actually reduced in compressible turbulence. Despite this realization, compressibility corrections that modify the dissipation are still commonly used because they yield accurate results in many applications. As noted in §2.2.2, GS11 uses a different type of compressibility correction which modifies the turbulent stress tensor. No satisfactory correction is available for C06.
2.5 Turbulence model initial conditions
In simulations with a turbulence model, we must specify initial conditions for the turbulent kinetic energy and the additional turbulent variable (, L, or ). We desire identical initial conditions for all models; we therefore set the turbulent length scale in all models and convert using scaling relations. Based on dimensional arguments, and . The literature values for the constant of proportionality vary; we obtained the best agreement across models using and .
2.6 Implementation in Athena
The turbulence update is first order in time and implemented via operator splitting. The fluxes are calculated at cell walls using a simple average to reconstruct quantities from cell-centred values. Spatial derivatives are computed using second order central differences. Source terms are evaluated after application of the viscous fluxes and are applied with an adaptive Runge-Kutta-Fehlberg integrator (RKF45). Stability of the explicit diffusion method is preserved by limiting the overall hydrodynamic time step based on the condition , where is the minimum cell size. The dependence on limits the feasibility of our implementation to low resolution simulations.
3 Mixing layer test
To verify the implementation of each turbulence model in Athena, we perform a one-dimensional temporal mixing layer test. Our set-up is nearly identical to that described in section 2.2.2 of GS11, which was adapted from section 3 of C06. We initialize a discontinuity in the perpendicular () velocity at the origin. The difference in velocity between the left and right states sets the convective Mach number, defined as (Papamoschou & Roshko, 1988)
[TABLE]
with the -velocity and the sound speed, with subscripts and for the left and right regions respectively. Unlike GS11, we shift the frame of reference to move at the convective velocity; then . We also smooth the initial velocity discontinuity with a hyperbolic tangent function, as was done in Palotti et al. (2008). The parallel () velocity is zero. We use an ideal equation of state with . The density and pressure are constant at and , corresponding to a uniform sound speed . The simulation domain is a one-dimensional region with extent -5.0 cm 5.0 cm with a resolution of 4096 cells. Similar to GS11, we initialize a small shear layer of width centred at the interface with turbulent energy and , where . This initial layer is also smoothed to the background values of and .
We run each simulation for 200s. The velocity discontinuity generates a shear layer, and the width of the shear layer grows linearly in time as
[TABLE]
where is a constant. The exact value for depends on how the shear layer thickness is defined. In lab experiments, the visual thickness (Brown & Roshko, 1974) or pressure thickness (Papamoschou & Roshko, 1988) are used. In numerical experiments, the velocity thickness , energy thickness , and vorticity thickness are often used (Barone et al., 2006); less common is the momentum thickness, (Vreman et al., 1996). C06 and GS11 used a 1 per cent threshold on the velocity thickness (which we will denote as ), considering regions where ; engineering literature tends to use a 10 per cent threshold (), defined similarly to . W88 used a 10 per cent energy thickness (), defined where . We will compare results using these three definitions, as well as the momentum thickness and the vorticity thickness .
A further complication is that lab experiments of the plane mixing layer measure a spatial spreading rate, . In our experiment, we move in a frame of reference at the convective velocity (assuming ) and therefore measure a temporal spreading rate, (e.g., Vreman et al., 1996; Pantano & Sarkar, 2002)
[TABLE]
Values for estimated from plane mixing layer experiments (Brown & Roshko, 1974; Papamoschou & Roshko, 1988) and high-resolution numerical simulations (Pantano & Sarkar, 2002; Barone et al., 2006) are reported in Table 2, where the subscript on indicates the corresponding shear layer thickness definition.
3.1 Mixing layer results
Figure 1 shows the time evolution of a subsonic () mixing layer with the LS74 - model. The profiles of the the -velocity , turbulent kinetic energy , and turbulent length all spread in time; as noted, the exact spreading rate depends on how the layer thickness is defined. Figure 2 shows the growth of the shear layer thickness for different layer definitions. All definitions show linear growth in time. The 1 per cent velocity thickness grows at the greatest rate, while the momentum thickness increases at the lowest rate. We use a minimization linear fit to estimate ; the results are presented in Table 2.
Table 2 also shows the growth rates at for all RANS models tested. We find that the various turbulence models lead to differing growth rates on the same test problem. Although most models do not reproduce the measured growth rate for all thickness definitions, all models do produce linear growth in time and roughly agree with the measured value for at least one definition, leading us to conclude that our models are implemented correctly in Athena. Variations in numerical method between codes could lead to discrepancies with previous work; further, there is significant uncertainty on the measured values. Interestingly, there is no clear relation between the different measures and models; for example, is much greater with the GS11 model compared to the LS74 model, but is slightly less. This suggests no single measure should be preferred.
Finally, we note that C06 and GS11 calibrated their turbulence models using a 1 per cent velocity definition for the mixing layer. While their models show good agreement with this definition, we find that these models largely do not predict spreading rates in agreement with measured values when using other definitions. This suggests that a 1 per cent criterion may not be the best definition for comparison.
3.2 Compressible mixing layer
The spreading rate of a compressible mixing layer is found to decrease with increasing convective Mach number (Birch & Eggers, 1972; Brown & Roshko, 1974; Papamoschou & Roshko, 1988). The difference is expressed as the compressibility factor , where is the incompressible growth rate. Experiments have yielded different relations between and , such as the popular “Langley” curve (Birch & Eggers, 1972), the results of Papamoschou & Roshko (1988), and the fit of Dimotakis (1991).
We perform simulations with increasing convective Mach number up to . We use the growth rate determined at with thickness as our incompressible growth rate . Results obtained with the LS74 model are presented as solid circles in Figure 3, with two experimental curves shown for comparison. Although the spreading rate does decrease with increasing Mach number, it does not follow the experimental trend. This is consistent with previous work which shows that standard two-equation RANS turbulence models do not reproduce the observed reduction in spreading rate without modifications.
As described in §2.4, three authors (S89, Z90, and W92) have proposed “compressibility corrections” to better capture the decrease. These corrections work by increasing the dissipation rate due to pressure-dilatation effects. Although direct numerical simulation results have shown that this is not actually the case (Vreman et al., 1996), these ad hoc compressibility corrections are still widely used because they produce more accurate results (at least in the transonic regime). Figure 3 also shows results obtained when the three compressibility corrections are applied to the LS74 model. All three corrections do decrease the spreading rate to roughly the experimental values, at least up to ; above this, the growth rate is slightly below the experimental estimate. The difference between the corrections of S89, Z90, and W92 is negligible. Similar results are obtained when applied to the MS13, W88, and W06 models.
There is no straightforward way to apply these corrections to the model of C06; however, GS11 does include a compressibility correction through the variable (see Section 2.2.2). Results obtained with the model of GS11 are also shown on Figure 3. The asymptotic nature of the function (Eq. 22) reproduces the observed behavior of compressible layers up to ; however, above this point the GS11 formulation leads to growth rates that are too small. Indeed, data points are not available for for GS11 because the model did not evolve.
4 Stratified medium test
Three of the models here considered include buoyant effects to capture the RT instability, namely MS13, C06, and GS11. To further verify the implementation of these models, we perform a two-dimensional stratified medium test. Our set-up is nearly identical to that described in section 2.2.1 of GS11, which was itself adapted from section 5 of DT06. We accelerate a heavy fluid of density g cm*-3* into a lighter fluid of density g cm*-3* from an initially hydrostatic state. The acceleration acts in the direction at cm s*-2*. The grid is cm with a resolution of cells, and the interface is at the midpoint of the axis. The temperature is discontinuous at the interface, with K and K, and follows a profile to maintain hydrostatic equilibrium. Note that we do not perturb the interface; as the interface is grid-aligned, the RT instability will not develop in an inviscid code. However, a buoyant turbulence model will recognize the impulsive density and pressure gradients and generate turbulence, leading to the development of a mixing layer between the two fluids. Bubbles of light fluid will penetrate the heavy fluid with height , where is the Atwood number and is a constant empirically determined from experiments (Dimonte et al., 2004). Numerical simulations of the RT instability tend to underestimate the growth by a factor of (Dimonte et al., 2004; Stone & Gardiner, 2007), underscoring the need for a turbulence model.
Figure 4 shows the evolution of the boundary layer for the turbulence models of C06, GS11, and MS13. The other turbulence models (LS74, W88, and W06) lack buoyant source terms; hence they cannot capture the RT instability and show no evolution in this test case. We compare the growth of turbulent kinetic energy and turbulent length scale with the analytic solutions given in DT06. The model of GS11 shows good agreement with the analytic predictions; however, the models of C06 and MS13 do not accurately follow the evolution. We note that C06 used a slightly lower value of the bubble penetration constant compared to DT06 when calibrating the model; however this is insufficient to fully explain the discrepancy. Figure 4 also shows the evolution of the density , the temperature , and the heavy fluid mass fraction , determined using a passive colour field that is initialized to unity in the heavy fluid and to zero in the light fluid.
We can also determine the growth rate of the bubble height , estimated as the point where the mass fraction of heavy material (Stone & Gardiner, 2007). Figure 5 shows the growth of the bubble height plotted against ; hence the lines should be linear with a slope of . We see that, after an initial transient phase, the GS11 model does show a linear trend with – slightly lower than expected but still in good agreement. The model of C06 also shows a linear trend, but the layer grows too slowly with . The MS13 model is initially in good agreement with but eventually diverges and grows non-linearly. It is unclear what in the MS13 model causes this runaway growth, but the test result suggests that MS13 may not properly account for sustained buoyancy and will therefore yield inconsistent results.
5 Shock-cloud simulations
Having verified and validated our turbulence model implementation with idealized tests, we now explore a complex problem: the astrophysical shock-cloud interaction. We solve Eqs. 1-6 in Athena using the directionally unsplit CTU integrator (Colella, 1990) with third order reconstruction in the characteristic variables (Colella & Woodward, 1984) and the HLLC Riemann solver (Toro, 2009). Simulations are performed on Cartesian grids in three dimensions. We use an adiabatic equation of state with the ratio of specific heats . Self-gravity and magnetic fields are not included.
5.1 Setup and initial conditions
Our simulation is a variant of the typical shock-cloud interaction: a planar shock wave of hot diffuse gas propagates through a uniform medium and impacts a cold, dense cloud. The initial conditions are determined by the Mach number of the shock , the radius of the cloud , and the density ratio of cloud to the ambient medium . Our fiducial simulation uses , , and .
The ambient medium is initially uniform with density and pressure , in arbitrary (computational) units. Our simulation domain initially extends from , , and , again in arbitrary units. All boundaries are outflow-only, except the upstream boundary (see below). The simulation resolution is indicated by the number of cells per cloud radius ; our fiducial simulation is , corresponding to a resolution of . We perform a resolution test in §5.3.6 up to ; while is sufficient for most quantitative estimates, the details of the mixing are notably different for .
The cloud begins centred at the origin and in pressure equilibrium with the ambient medium. The cloud has a spherically-symmetric density profile given by (e.g., Nakamura et al., 2006):
[TABLE]
where is the central density and controls the steepness of the profile. We use to obtain a profile similar to that of P09 but steeper than that of SSS08 (which used ). As in SSS08, we must set an arbitrary boundary for the “cloud,” which we denote as and define where ; for and , . To trace cloud material, a passive scalar field is set to unity where and zero otherwise.
We initialize the shock with the adiabatic solutions of the Rankine-Hugoniot jump conditions for a given Mach number . The upstream boundary condition maintains these quantities, resulting in a shocked wind model. The shock begins at and propagates in the direction. We use an additional passive colour field to trace the mixing of shocked material in the simulation. A shock tracer is initialized to unity only within the leading edge of the shock with a width of one cloud radius, i.e., where and zero otherwise.
The time is given in terms of the “cloud crushing time”, , defined as (Klein et al., 1994)
[TABLE]
where is the shock velocity within the cloud and is the ambient sound speed in computational units.
We do not use any mesh refinement – simulations are run on a single mesh of uniform spacing. Athena is capable of static mesh refinement (SMR), which differs from adaptive mesh refinement (AMR) in that in SMR the refinement grids are placed at the beginning of the simulation and remain fixed. We did attempt to use SMR but encountered significant issues when combined with a turbulence model. Interpolation of the conserved variables (namely energy and momentum) across coarse-fine interfaces produced small numerical errors in the primitive variables (namely pressure and velocity), which were sufficient to generate artificial vorticity that was amplified by the turbulence models. Using a single grid has the further advantage that the diffusive properties of the code remain uniform across the domain.
5.1.1 Turbulence model initial conditions
Following GS11, we set the initial value for relative to the internal energy as on a cell by cell basis with ; similarly, we set the initial value for relative to the cloud radius as . For our fiducial simulation, we choose and everywhere to roughly match the initial conditions of GS11. We note that this differs from the approach of P09 in which the authors used different initial conditions for the shock and cloud; the effect of initial conditions will be explored in §5.3.5.
5.1.2 Co-moving grid
The cloud will be accelerated and disrupted by the shocked wind, and eventually all cloud material will leave the initial simulation domain. To follow the cloud evolution for as long as possible, we implement a “co-moving grid” similar to the method used in SSS08. We adjust the -velocity at each time step to keep our domain centred on the bulk of the cloud material. At the beginning of each integration, we compute the mass-averaged cloud velocity
[TABLE]
where is a weighting factor we introduce to keep the grid fixed on the densest cloud material. While SSS08 used , we find we are better able to follow the cloud with . We then subtract from the -velocity everywhere in the simulation and update the grid location and inflow conditions accordingly. To prevent cloud material from encroaching on the upstream boundary, we limit the co-moving velocity when cloud material would come within a distance of from the upstream boundary. We also prohibit the inflow velocity from becoming subsonic to prevent information traveling upstream. We have verified this method by comparing to simulations performed in an elongated static grid (); the resulting cloud evolution is nearly indistinguishable.
5.1.3 Implicit Large Eddy Simulations
Grid-based hydrodynamics simulations performed without a turbulence model are sometimes referred to as “inviscid” simulations; however, the discretization of the Euler equations introduces numerical viscosity, and the turbulent cascade is truncated at the grid scale. The grid thus serves as an “implicit” filter, and such a simulation may be referred to as an “Implicit Large Eddy Simulation”, or ILES (Garnier et al., 2009; Schmidt, 2014). We therefore denote simulations performed without a turbulence model as ILES. We perform high-resolution ILES simulations up to for comparison to simulations with a turbulence model.
5.1.4 Ensemble-averaged simulations with grid-scale turbulence
Even at high resolution, an ILES simulation with static initial conditions is not equivalent to models with a turbulence model because the turbulence models are initialized with non-zero small-scale turbulent energy (). P09 therefore compared shock-cloud simulations performed with the LS74 - model to an inviscid simulation with random perturbations to the density, velocity, and pressure in the post-shock flow. We extend the P09 approach by averaging multiple high-resolution inviscid simulations initialized with different random perturbations. This should provide a good comparison, as the results from a RANS turbulence model can be interpreted as an ensemble average over many turbulent flow realizations. The velocity perturbations are drawn from a Gaussian distribution, and the width of the Gaussian is set to match the initial level of turbulence in the models, namely . The amplitude of the density perturbations is drawn from a Gaussian with a width of 0.01. Note that, unlike P09, we do not perturb the pressure. We perform 10 simulations at with different turbulent realizations and then average on a cell-by-cell basis. We refer to results from this method as “Turbulent ILES”, or TILES.
5.2 Diagnostics
For comparison to previous shock-cloud simulations, we compute several standard integrated diagnostic quantities (Klein et al., 1994). The cloud-mass-weighted average of a quantity is defined as
[TABLE]
where the initial cloud mass .
We follow the effective radius normal to the -axis
[TABLE]
with similar expressions along the and axes denoted and respectively. We also compute the rms velocity along each axis (Nakamura et al., 2006),
[TABLE]
again with similar expressions in and .
To follow the mixing, we adopt the mixing fraction introduced in Xu & Stone (1995) and used in SSS08, where
[TABLE]
As the cloud material (initially ) is mixed into the ambient medium (initially ), the cloud concentration will take on intermediate values and will increase.
We also examine another quantitative estimate of the mixing: the injection efficiency , defined as
[TABLE]
where is the initial shock tracer mass and is a normalization factor. As the shock passes over the cloud, mixing at the leading edge by RT instabilities and at the edges by KH instabilities will “inject” shock material into the cloud. This is of particular interest for studies of chemical enrichment of the early Solar system with short-lived isotopes from supernovae (Goodson et al., 2016). The injection efficiency is normalized via such that only the mass of the shock tracer directly incident on the cloud cross-section is considered; hence, indicates “perfect” injection.
5.3 Results
5.3.1 Dynamical evolution
We follow the interaction of the shocked wind with the cloud for up to 10 cloud-crushing times. Figure 6 shows the time evolution of the cloud column density in the fiducial () simulations for each of the models, including no turbulence model (ILES) and ensemble-averaged grid-scale turbulence (TILES). The cloud material is initially confined within , but after impact material is ablated and mixed into the shock and ambient medium, leading to a head-tail structure. The cloud is accelerated in the -direction; as described in §5.1.2, we shift our grid to be co-moving with the densest cloud material. The location of the cloud at a given time varies from run to run, as each turbulence model uniquely alters the cloud acceleration and destruction. As material is ablated from the edges of the cloud, large KH rolls develop in the ILES simulation. Around 4 , the characteristic vortex ring is clearly evident. The evolution of an inviscid adiabatic shock-cloud interaction is described in detail in PP16; we here focus on the differences resulting from the turbulence models.
The turbulence models also include diffusion of passive colour fields, which is of particular importance for the mixing estimates. In the ILES simulations, cloud material is most concentrated at the cloud edges as a result of the KH instability. The additional viscosity from the turbulence models diffuses the colour field to varying degrees. In the models of LS74, MS13, and W06, three structures still remain in the colour field: the dense head, the vortex ring, and the diffuse tail. However, in the models of C06, GS11, and W88, the colour field is largely smoothed. In C06 and GS11, the cloud material becomes nearly uniformly distributed in an oblate spheroid. It is unclear whether this is due to increased buoyancy, shear effects, and/or over-production of turbulent energy.
Figure 7 presents the time evolution of the density-weighted column of specific turbulent energy . For the ILES and TILES runs, the turbulent energy is not explicitly tracked; we therefore follow Schmidt & Federrath (2011) and construct an estimate for , where is the grid resolution, is the trace-free resolved strain rate tensor (see Eq. 9), and is a scaling constant. The exact scaling is uncertain; Schmidt & Federrath (2011) used based on supersonic isothermal turbulence. Here, we set and treat as a morphological rather than quantitative estimate.
Figure 7 shows that in all runs the strongest areas of turbulence generation are 1) at the cloud edges due to shearing motions; 2) in the cloud tail due to shear and compression; and 3) at the shock front due to compression. LS74 and W06 produce relatively little turbulence, resulting in a correspondingly low turbulent viscosity. These models produce only slight differences in morphology from the ILES and TILES cases. While the small-scale structure is smoothed, the two large KH rolls are still present. In contrast, W88 produces large amounts of turbulent energy, particularly in the shock. The turbulent pressure term ultimately leads to non-physical spreading of the shock downstream. The strong shear at the cloud edges spreads material into two primary streamers. This also occurs in MS13, but the dominant turbulence is at the leading edge of the cloud due to the inclusion of buoyancy effects (RT instability). A similar effect is seen in C06 and GS11 due to the buoyancy; however, in C06 and GS11 the ambient turbulence dissipates rapidly and the cloud expands due to the increased interior turbulent pressure.
The transmitted shock within the cloud also increases the turbulent length scale via the dilatation term () in of the - models (C06 and GS11); this is seen in Figure 8, which shows the evolution of the density-weighted column of , . These models show turbulent length scales roughly an order of magnitude greater than the other models, while the turbulent kinetic energy is roughly an order of magnitude lower. The most similar model is MS13; however, all three models with buoyancy terms (MS13, C06, and GS11) show significant expansion, and the cloud is eventually diffused completely. The models without a turbulence model (ILES and TILES) are not shown in Figure 8, as would simply be the grid scale .
5.3.2 Evolution of diagnostic quantities
Figure 9 shows the time evolution of various diagnostic quantities. Overall, the turbulence models produce similar results for the cloud axis ratio , excepting C06 and W88. In C06, large amounts of turbulent pressure within the cloud cause the cloud to expand and become spherical. However, the turbulence models show little agreement in their treatment of either motions () or mixing ( and ). The ILES and TILES simulations are comparable, but all simulations with a turbulence model show reduced rms velocity dispersions, as the additional turbulent viscosity diffuses the small-scale turbulent motions. Recall that the turbulence models work by averaging out the fluctuating velocities below the characteristic length scale. C06 and GS11 lead to the largest values of – on the order of the cloud radius within the cloud – and therefore smooth nearly all small-scale fluctuations.
This also affects the mixing. The TILES model shows only slightly faster mixing than the ILES result. This differs from what was observed by P09, where the mixing of material proceeded almost twice as fast in models with grid-scale turbulence compared to those without (see, e.g. fig. 15g of P09, where is an alternative measure for mixing). This is mostly likely due to the strength of the imposed turbulence, which was considerably higher in P09 than in our TILES simulations.
As already noted, LS74 and W06 introduce the least turbulent viscosity and therefore most resemble the ILES case. Surprisingly, W06 shows a reduction in relative to the ILES runs. In all runs, approaches unity, indicating complete cloud disruption. In several models, the expansion of the cloud at late times reduces the concentration of cloud colour field below the mixing threshold () which causes to decrease. A different trend is observed in the injection efficiency, where the three most diffusive models (W88, C06, and GS11) reach a significantly different peak value from the other models. Both the shock and cloud are diffused, and the increased viscosity leads to enhanced injection. There is agreement between most models at a final value of – slightly higher than previous shock-cloud studies of Solar system enrichment, which found (e.g. Boss & Keiser, 2015; Goodson et al., 2016).
5.3.3 Model validity
A primary goal of this work is to compare the behavior of turbulence models in an identical astrophysical application. Clearly the models do not all reproduce the same dynamical and quantitative evolution. As noted in Section 5.1.4, we believe the best reference for a RANS model is an ensemble-average of high-resolution grid-scale turbulence simulations. We therefore compare the turbulence model results to the TILES result. We compute an rms difference for the density-weighted cloud colour field at each time step using the TILES result as the reference. The time evolution of the rms difference is shown Figure 10. We observe that the - models of LS74 and MS13 agree best with the TILES result. A similar trend is observed when compared to the highest resolution ILES simulation (, see §5.3.6).
5.3.4 Effect of compressibility corrections
As seen in §3.2, the RANS models here considered are largely calibrated with subsonic, incompressible experiments, and they do not reproduce the correct shear layer growth rate without modifications. As our shock is supersonic (), we anticipated a compressibility correction would be important to model the evolution. However, we find that the compressibility corrections have a negligible effect on the simulation evolution in LS74, MS13, W88, and W06. We do not test GS11 without , as this could affect the calibration; and we do not test C06, as there is no straightforward way to implement a correction. As the results are nearly indistinguishable, we do not present any figures. It is possible that the effects may become important at higher Mach numbers, but we defer this for future studies.
5.3.5 Dependence on initial conditions
The RANS turbulence models considered here are known to be sensitive to initial conditions, particularly the W88 model (Wilcox, 2008). In most astrophysical applications, the prescription for the initial values of and is arbitrary. We set the initial value for relative to the internal energy as and for relative to the cloud radius as . Our fiducial simulation uses and to roughly match the initial conditions of GS11. However, P09 chose non-uniform initial conditions, with varying levels of between the shock and the cloud. Similar to P09, we test the dependence of the LS74 turbulence model on the initial conditions by performing simulations with varying levels of initial turbulence and length scale , ranging from to in both quantities. We perform this test at , as the increased viscosity decreases the allowed time step size.
Figure 11 presents a snapshot of the density-weighted average cloud colour column at for each combination of and in the LS74 model. We see that even an order of magnitude difference in either quantity produces notable differences in the evolution and mixing. Increasing either or increases the turbulent viscosity, to the point where the cloud is completely diffused into the background. This is also evident in Figure 12, which shows the time evolution of the mixing fraction in runs with different initial conditions for the LS74 model. Our results agree with earlier findings by P09, in which simulations with low initial turbulence ( in the shock) showed decreased mixing (as evidenced by e.g, a slower decrease in core mass in fig. 15g of P09) compared to simulations with higher initial turbulence ( in the shock). It is perhaps not surprising that different initial conditions produce different results, as each represents a particular physical state (i.e., more or less turbulence at varying scales). One should carefully consider the initial conditions when using RANS models in an unsteady flow.
Finally, PP16 concluded that the LS74 - model did not significantly affect the evolution of their three-dimensional shock-cloud simulations. However, this is most likely due to their choice of initial conditions; PP16 used and (Pittard, personal communication) in all simulations, corresponding to very low initial levels of turbulence. While the LS74 model has very little effect for small (and probably reasonable) initial values of and , we demonstrate that the model can dramatically alter 3D simulations under certain conditions.
5.3.6 Resolution dependence
While 100 cells per cloud radius are necessary to see convergence of global quantities in 2D studies (Klein et al., 1994, P09), the resolution limit may be less strict in 3D. PP16 found that 32–64 cells may be sufficient for global convergence in 3D simulations. Figure 13 shows the time evolution of the diagnostic quantities in ILES simulations for resolutions . In agreement with PP16, we observe that globally-averaged quantities ( and ) exhibit only small variation with increasing resolution for .
However, it is difficult to assess whether or not this represents true convergence. For consistency with previous work, we perform an analysis similar to that described in Appendix A3 of PP16. We calculate the relative difference between a measurement at a given resolution and the same measure at a reference resolution (typically the highest resolution), given by eq. A1 of PP16 as
[TABLE]
Figure 14 shows the relative difference as a function of simulation resolution for various diagnostic quantities at . We compare results using (as in PP16) and . We note that our axial direction is , whereas in PP16 the axial direction is ; hence our quantity should be compared to in e.g., fig. A13 of PP16, and likewise our to their . For further comparison with PP16, we also calculate for the core mass, , defined as
[TABLE]
We finally note that our initialization of the cloud colour field is slightly different than in PP16; we use a constant value of for , while PP16 used a spatially varying that decreased with increasing radius within the cloud.
If we use as our reference resolution (left column of Figure 14), we find good agreement with PP16. The relative difference decreases with increasing resolution for most quantities, suggesting convergence. The only quantities with increasing difference are the velocity dispersions along axes perpendicular to the flow ( and ), which are not shown in fig A13 of PP16. However, the trend is less certain if we use our highest resolution simulation with as the reference. There is no longer any sign of convergence, particularly in the mixing measures.
This is surprising given previous studies of the shock-cloud interaction. Xu & Stone (1995) found little variance in up to in hydrodynamical shock-cloud interactions. While similar magneto-hydrodynamical simulations by SSS08 did not show convergence in up to , the authors predicted that, in simulations without an explicit viscosity, should continue to decrease with increasing resolution and tend to zero at infinite resolution. In examining the time evolution in Figure 13, we do not observe either trend. While we find that does show a decreasing trend up to , actually increases with increasing resolution beyond this point. A similar result is observed in fig. A8a of PP16; the mixing (as measured by ) decreases with increasing resolution up to , at which point increased mixing (indicated by a faster decrease in ) is observed for .
These results suggest that for resolutions , mixing in the “inviscid” hydrodynamical shock-cloud simulation starts to be dominated by turbulent diffusion rather than numerical diffusion. If the correlation time of the turbulence is short compared to the numerical diffusion time, the turbulent viscosity will dominate the diffusion (see the Appendix of Heitsch et al., 2004). At low resolutions (), the numerical viscosity dominates the dynamics and affects the growth of instabilities. As the resolution increases up to , numerical diffusion decreases, yet the turbulent cascade is not yet sufficiently resolved to show “true” turbulent mixing, i.e., mixing rates independent of the numerical diffusion. The mixing is therefore at a minimum near this resolution, which could explain the apparent “convergence” observed in Figure 14 when is used as the reference.
For , the numerical viscosity is reduced to the point that the RT and KH instabilities can grow at the cloud surface and seed further turbulent motions. This is evident in Figure 15, which shows a snapshot of the cloud column density at for varying simulation resolution. At high resolution, the leading edge of the cloud is saturated with RT fingers, and the shear at the cloud edge generates KH rolls that spawn additional vortices in the cloud wake. The turbulent cascade that develops is now largely resolved; the corresponding Reynolds number is large, and the mixing is increased.
The continued increase in mixing from to in our fiducial simulation suggests that the turbulent cascade is still not fully resolved at this point. It is unclear whether the mixing would continue to increase with increasing resolution. As our simulations are performed on a fixed grid with no mesh refinement, extending our simulations beyond is not feasible given the computational burden (see Appendix).
We are also unable to perform simulations with when using a turbulence model, due to the stability requirement that . P09 found that the LS74 model reduced the convergence requirements in 2D, but PP16 found the model had little effect in 3D. As noted in Section 5.3.5, this may be a consequence of the low level of initial turbulence used in PP16. In our resolution tests up to , we find no significant benefit from the turbulence models.
Figure 16 compares the time evolution of the mixing estimates for the ILES model at with the turbulence models at . Despite the increased mixing at , all turbulence models other than W06 still indicate more mixing than observed. Yet if the ILES mixing continues to increase at higher resolutions, as the trend suggests, it may be that the turbulence models effectively predict the “correct” mixing.
5.3.7 Dependence on numerical methods
Figure 17 shows the resolution dependence of the mixing estimates at for various combinations of integrators, Riemman solvers, and reconstruction accuracy. Our fiducial simulation uses the CTU integrator with 3rd order reconstruction of the characteristic variables and the HLLC Riemann solver (denoted CTU_3_HLLC). We also test second order reconstruction (CTU_2_HLLC); the Roe Riemann solver (Roe, 1981) with H-correction (Stone et al., 2008) (CTU_3_Roe); and the Van Leer (VL) integrator (Stone & Gardiner, 2009) with second order reconstruction in the primitive variables (VL_2p_HLLC). We find that changing any of these algorithms in the Godunov scheme can alter the degree of mixing, especially the Riemann solver. The results obtained with the Roe solver are almost a factor of two below the fiducial results; furthermore, it does not show the trend of increasing from to as seen in the other runs. The dependence of ILES mixing on the numerical algorithm underscores the utility of a turbulence model.
6 Discussion
In an effort to understand previous shock-cloud simulations, we have limited our exploration to RANS turbulence models. However, LES models are probably more appropriate for most astrophysical applications, including the shock-cloud interaction. The RANS approach tends to diffuse the small scale structure in the simulation, yet these are often the scales of greatest interest in astrophysics applications (e.g., star formation). In contrast, the resolved dynamics are largely unaffected in LES, and the filtering approach is ideal for unsteady flows. Despite these differences in formulation, the methods of LES are remarkably similar to RANS; the models have similar equations with similar closures, such as eddy-viscosity and gradient-diffusivity. The simplest LES model is the Smagorinsky model (Smagorinsky, 1963), which is essentially a zero-equation mixing-length model. The LES model of Schmidt & Federrath (2011) is a one-equation model; is followed with a transport equation, while the turbulent length scale is simply replaced by the grid scale spacing . LES models also suffer the same calibration issues as RANS. Schmidt & Federrath (2011) calibrated their model using high-resolution ILES simulations of turbulence, but it is difficult to determine if this approach is valid (see §5.3.6 and Figure 15).
We have only tested two-equation models. Models with fewer equations, such as the one-equation Spalart-Allmaras model (Spalart & Allmaras, 1992), are easy to implement but do not perform well in situations with inhomogeneous or decaying turbulence. However, models with two or fewer equations make use an isotropic eddy-viscosity. This assumption of isotropy severely limits the accuracy of these models in regions of high vorticity. Anisotropic models, such as the seven-equation Reynolds-Stress-Transport model (Wilcox, 2008), independently follow the six components of the turbulent stress tensor plus a dissipation equation. This approach is highly accurate, but the associated computational cost is often prohibitive. One compromise may be the use of a non-linear eddy-viscosity relation, such as that used in Schmidt & Federrath (2011). All of the RANS models considered here use linear eddy-viscosity relations, but the additional complexity of the non-linear relation improves results in complex flows without the need for additional stress transport equations (Gatski & Jongen, 2000).
We also note that the assumption of isotropy is incorrect in magnetized turbulence (Goldreich & Sridhar, 1995), as typically encountered in astrophysical applications. Eddies are stretched along the field lines, and the anisotropy is scale-dependent and increases toward smaller-scales (Cho & Lazarian, 2003). It is unclear if an anisotropic RANS model could be developed for magnetohydrodynamics (MHD); however, such models could be developed in the LES framework (Miesch et al., 2015). Indeed, closures for the MHD LES equations have been proposed (Vlaykov et al., 2016) but such methods have yet to be thoroughly validated.
One potential benefit of a turbulence model is the proper modeling of the RT instability (Dimonte et al., 2004). However, the buoyant turbulence models here considered seem to perform poorly in complex flows and generate excessive turbulence. Critically, the models have not been validated for use in supersonic, highly compressible turbulence, which is exactly the regime of interstellar gas dynamics. While compressibility corrections can be used, simulations have demonstrated that they are physically incorrect (Vreman et al., 1996).
Finally, we note that we are limited in our use of turbulence models by an explicit time integration method – maintaining stability requires . Implicit formulations are possible (e.g. Huang & Coakley, 1992) but the associated computational cost may be significant due to coupling between the turbulent variables.
7 Conclusions
We have developed a common framework for two-equation RANS turbulence models in the Athena hydrodynamics code. All models use a linear eddy-viscosity relation based on resolved dynamics to add turbulent diffusivity. We have implemented six RANS turbulence models: the - models of LS74 and MS13; the - models of C06 and GS11; and the - models of W88 and W06.
We have verified the models with the subsonic shear mixing layer. The models can only reproduce the correct mixing layer growth rate for certain definitions of the layer width (Figure 2), and the different definitions are not directly related. We have also extended the simulations into the supersonic regime, up to convective Mach numbers of 10, where compressibility corrections are needed to reduce the growth rate of the mixing layer in accord with experiment (Figure 3). Three common “compressibility corrections” from the literature (S89, Z90, and W92) perform very similarly and provide agreement with experimental results up to . The stress tensor modification implemented by GS11 provides similar results up to , but beyond this the model grows too slowly.
Three of the models tested (C06, GS11, and MS13) include buoyant effects (RT and RM instabilities). For these models, we use a simple stratified medium subject to constant acceleration to test the growth of the RT boundary layer. The model of GS11 shows the best agreement with experimental growth rates (Figure 5), while C06 grows too slowly and MS13 diverges at late times.
We then use the RANS models to simulate a generic astrophysical shock-cloud interaction. We follow the interaction in three dimensions for up to 10 cloud crushing times by implementing a co-moving grid. By using a consistent initial condition, we are able to compare global quantities as well as estimates of the mixing and injection returned by different turbulence models. We also generate an appropriate comparison by ensemble-averaging results from high-resolution inviscid simulations with grid-scale turbulence. We find that:
The - models of LS74 and MS13 and the - model of W06 generate the least turbulence and corresponding lowest numerical viscosity.These models show the best agreement with the reference (TILES) result (Figure 10) at the fiducial resolution (). 2. 2.
The - models of C06 and GS11 generate excessive turbulence within the cloud, leading to expansion, rapid disruption, and elevated mixing compared to the TILES result (Figure 9). The W88 - model generates excessive turbulence within the shock front, which also leads to enhanced disruption. Overall, the W88 and C06 models show the least agreement with the reference results (Figure 10). 3. 3.
Compressibility effects play a small role in the shock-cloud interaction, at least at the Mach number considered here (), as the compressibility corrections do not noticeably alter the simulation evolution or mixing estimates. 4. 4.
In agreement with previous work by P09, we show that the turbulence models are highly sensitive to the initial conditions (Figure 12). For large initial values of or , the RANS models smooth the resolved dynamics beyond utility (Figure 11); for small initial values, the RANS models have negligible effects. 5. 5.
Globally-averaged quantities vary only slightly with increasing resolution at resolutions higher than 25 cells per radius (Figure 13). While this agrees with previous work up to 100 cells per radius (PP16), we find that beyond this point turbulent mixing begins to be resolved [see also 6] and thus alters the dynamics, preventing true convergence (Figure 14). 6. 6.
Estimates of the mixing decrease with increasing resolution up to 50 cells per radius (Figure 13), but beyond this point the mixing increases, up to a resolution of 200 cells per radius – the current limit of our computational resources. This suggests that mixing in inviscid simulations does not trend toward zero at infinite resolution (Figure 14) but rather that the turbulent diffusivity becomes dominant when the numerical viscosity is sufficiently low. 7. 7.
The degree of mixing in the highest-resolution inviscid simulation () agrees best with the predictions of the LS74 turbulence model (Figure 16), but it is unknown what will occur at higher resolution or in a different application. Furthermore, the choice of numerical method (particularly the Riemann solver) can shift the mixing fraction in ILES simulations by nearly a factor of two (Figure 17).
While the RANS turbulence models perform adequately in simple, specific test cases, it remains difficult to assess their veracity in complex dynamical applications. Further work toward understanding mixing in ILES simulations is necessary if proper calibrations are to be achieved.
Acknowledgements
We thank the referee, Julian Pittard, for a constructive and insightful report. MDG thanks Jim Stone for a helpful discussion concerning turbulent mixing. Computations were performed on the KillDevil and Kure Clusters at UNC-Chapel Hill. We gratefully acknowledge support by NC Space Grant and NSF Grant AST-1109085.
Appendix A Optimization and Performance
The shock-cloud simulations were performed on the KillDevil Cluster at UNC Research Computing. To our knowledge, the run with is the largest fixed-grid simulation of the three-dimensional shock-cloud interaction performed to date, with grid cells. Evolving the simulation to required over 500,000 CPU-hours, with a maximum memory usage of nearly 13 TB across 2,048 CPUs. We built Athena using the Intel 13.1-2 compiler with the “-O3” optimization flag and the MVAPICH2 1.7 MPI library. Inter-process communications occurred over the QDR InfiniBand network.
Due to the fixed-grid nature of Athena, there is very little overhead in our simulations, and communication between processors is largely limited to transmission of boundary values after each update. Athena has been demonstrated to scale well out to 20,000 processors (Stone et al., 2008). We judge performance using the number of cells updated per CPU second. In our shock-cloud simulations, we find that the performance of the code is better for larger jobs, increasing from cells per second at up to at . This increase is not surprising, as the ratio of computational work to inter-process communication increases with increasing resolution. In our largest simulation, the processors spent over 99% of their time in active computation, indicating that the load is well-balanced and that inter-process communication over the InfiniBand network did not saturate significantly.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Barone et al. (2006) Barone M. F., Oberkampf W. L., Blottner F. G., 2006, AIAA Journal , 44, 1488 · doi ↗
- 2Birch & Eggers (1972) Birch S. F., Eggers J. M., 1972, Free Turbulent Shear Flows: Proceedings of a Conference Held at NASA Langley Research Center, Hampton, Virginia, July 20 - 21, 1972, 1, 11
- 3Boss & Keiser (2015) Boss A. P., Keiser S. A., 2015, The Astrophysical Journal , 809, 103 · doi ↗
- 4Brown & Roshko (1974) Brown G. L., Roshko A., 1974, Journal of Fluid Mechanics , 64, 775 · doi ↗
- 5Chiravalle (2006) Chiravalle V. P., 2006, Laser and Particle Beams , 24, 381 · doi ↗
- 6Cho & Lazarian (2003) Cho J., Lazarian A., 2003, Monthly Notices of the Royal Astronomical Society , 345, 325 · doi ↗
- 7Colella (1990) Colella P., 1990, Journal of Computational Physics , 87, 171 · doi ↗
- 8Colella & Woodward (1984) Colella P., Woodward P. R., 1984, Journal of Computational Physics , 54, 174 · doi ↗
