1 Introduction

Many problems in super- and hypersonic aerodynamics are characterized by large Reynolds numbers. The application of turbulence models based on the Reynolds-averaged Navier-Stokes equations (RANS) is still required for the computational analysis of such flows because the application of scale-resolving methods results in prohibitive computational cost. Reynolds stress models (RSM) represent a particularly accurate method for the modeling of turbulence in super- and hypersonic flows. Their ability to resolve anisotropy of the Reynolds stress tensor as well as effects of flow history enables them to capture additional properties of turbulence which are characteristic for many high-speed flows.

However, the RSM approach suffers, as RANS models in general, from severe over-prediction of Reynolds stress amplification due to the interaction of turbulence and shock waves. Further, source terms in the transport equations for the turbulent kinetic energy or Reynolds stresses contain non-conservative derivatives of the flow variables. This induces additional grid convergence problems in the vicinity of a turbulence/shock interaction.

Shock-turbulence corrections which are available to date are limited to two-equation eddy-viscosity models. These approaches are either based on empirical rescaling of production terms [1, 2] or a conservative reformulation of the k-epsilon model [3].

The present work aims at extending the empirical rescaling approach to RSM models. The developed method is applied to the Wilcox stress-omega [4] and the SSG/LRR-omega [5] models. The Menter baseline omega equation [6] is used to predict the turbulent length and time scale in both cases.

Recent DNS data for canonical shock-turbulence interaction [7] is used to derive the mathematical form and to adjust the model constants of the rescaling operators for a wide range of Mach numbers.

2 General Observations from DNS Data

The interaction of turbulence with a shock is characterized by very small length and time scales which impede detailed experimental or numerical investigations. Only the recent availability of DNS data [7, 8] enables a detailed study of this phenomenon. Results from Larsson et al. [7] which cover a range of Mach numbers, M, between 1.05 and 6; of turbulent Mach numbers, M t, between 0.05 and 0.38; and of Reynolds numbers based on the dissipation length scale, Re L, between 180 and 670 were used as the basis for the derivation of the present RSM correction model.

The amplification of turbulent kinetic energy (ratio of the values downstream and upstream of the shock, k d and k u) from the DNS data is shown in Fig. 1. The scatter of the symbols in the left part of the figure is due to different values of Re L and M t for the same shock Mach number. This scatter is significantly reduced if the turbulent energy amplification is plotted against the difference of the upstream and the turbulent Mach numbers, M − M t, as shown in the right part of the figure. Further, the amplification factor can be approximated with the sum of two exponential functions in Eq. (1). The result of Eq. (1) is shown as a F(M − M t) in Fig. 1.

Fig. 1
figure 1

Amplification of turbulent kinetic energy due to a normal shock from DNS data [7]

$$ {\displaystyle \begin{array}{c}\frac{k^{\mathrm{d}}}{k^{\mathrm{u}}}={k}_1\exp \left({k}_2\left(M-{M}_{\mathrm{t}}\right)\right)-{k}_3\exp \left({k}_4\left(M-{M}_{\mathrm{t}}\right)\right)\\ {}{k}_1=1.533;\kern1em {k}_2=0.009267;\kern1em {k}_3=2.355;\kern1em {k}_4=-1.526\end{array}} $$
(1)

3 Shock Correction for Reynolds Stress Models

The RSM shock correction model for CFD is designed based on the two main observations from Sect. 2. The turbulence amplification can be approximated with the sum of two exponential functions, and the argument of these functions should be the difference of shock Mach number and turbulent Mach number. The model constants were determined by systematic comparison of CFD-RANS results with reference data from DNS. The consequent model is summarized in Eqs. (2) and (3). Equation (2) shows the general transport equations for the Reynolds stresses, R ij, and the specific dissipation rate, ω. The differences between the considered RSM models are related to different formulations of the redistribution terms Πij. The correction of the RSM models is achieved by rescaling of the production and redistribution terms in the Reynolds stress transport equations with the scalar factors K P and K Π. Further, the production term of the specific turbulent dissipation rate is scaled by the factor K ω. All scaling factors are defined in Eq. (3) and depend only on the Mach number, M, and the turbulent Mach number, M t, upstream of the shock. At Mach numbers below unity, all scaling factors are one, and the correction model is switched off. The validity of this formulation was not tested for extreme Mach numbers, i.e., at Mach numbers above 45, K P becomes negative, and, for practical implementation, a limitation becomes necessary.

$$ {\displaystyle \begin{array}{c}\frac{\partial \left(\overline{\rho}{\tilde{R}}_{ij}\right)}{\partial t}{+}\frac{\partial \left(\overline{\rho}{\tilde{u}}_k{\tilde{R}}_{ij}\right)}{\partial {x}_k}={\boldsymbol{K}}_{\mathbf{P}}\overline{\rho}{P}_{ij}{+}{\boldsymbol{K}}_{\boldsymbol{\Pi}}\overline{\rho}{\Pi}_{ij}{-}\frac{2}{3}{\beta}^{\ast}\overline{\rho}\omega \tilde{k}{\delta}_{ij}{+}\frac{\partial }{\partial {x}_k}\left[\left(\mu {+}{\sigma}^{\ast }{\mu}_{\mathrm{t}}\right)\frac{\partial {\tilde{R}}_{ij}}{\partial {x}_k}\right]\\ {}\frac{\partial \left(\overline{\rho}\omega \right)}{\partial t}{+}\frac{\partial \left(\overline{\rho}{\tilde{u}}_k\omega \right)}{\partial {x}_k}={\boldsymbol{K}}_{\boldsymbol{\omega}}\gamma \frac{2\omega }{{\tilde{R}}_{kk}}{\tilde{R}}_{ij}\frac{\partial {\tilde{u}}_i}{\partial {x}_j}{-}\beta \overline{\rho}{\omega}^2{+}\frac{\partial }{\partial {x}_j}\left[\left(\mu {+}{\sigma}_{\omega }{\mu}_{\mathrm{t}}\right)\frac{\partial \omega }{\partial {x}_j}\right]{+}\mathrm{CD}\end{array}} $$
(2)
$$ {\displaystyle \begin{array}{c}{K}_{\mathrm{P}}=1-\max \left[0;\kern0.5em {k}_1\left({k}_2-\exp \left({k}_3\tilde{M}\right)-\exp \left({k}_4\tilde{M}\right)\right)\right]\\ {}{K}_{\Pi}={K}_{\mathrm{P}};\kern1em {K}_{\omega }={K}_{\mathrm{P}}^{-1/6};\kern1em \tilde{M}=1-\left(M-{M}_{\mathrm{t}}\right)\\ {}{k}_1=0.63;\kern1em {k}_2=2.0;\kern1em {k}_3=1.2;\kern1em {k}_4=0.02\end{array}} $$
(3)

The implementation of the correction model requires a shock sensor. A formulation based on the pressure gradient was used, and compression was identified by comparing the direction of the flow velocity with the pressure gradient. The shock-normal Mach number, M, was computed using the velocity component aligned with the direction of the pressure gradient.

The Mach number upstream of the shock, M, is the main parameter which controls the source term rescaling. Hence, a major drawback of the proposed model is the violation of Galilean invariance. Application to unsteady flows with significant shock motion requires additional considerations. This drawback is also applied to established correction methods for two-equation eddy-viscosity models [1, 2].

4 Validation and Assessment of the Shock Correction Method

The design, validation, and assessment of the RSM shock correction model were based on the CFD analysis of a canonical interaction of isotropic turbulence with a normal shock using the DLR Tau code [9]. To model this interaction with a steady-state CFD approach, a two-dimensional computational model as shown in Fig. 2 was used.

Fig. 2
figure 2

Schematic of the computational domain

Supersonic flow conditions were imposed by a Dirichlet inflow boundary condition. The static pressure downstream of the normal shock was set at the subsonic pressure outlet. Inviscid slip walls were used at the channel walls. A diverging section with wall angles of 0.3° was added to stabilize the shock position in the CFD solution. The compressible Favre-averaged Navier-Stokes equations for a calorically perfect gas were solved. The ratio of specific heats was 1.4, and the viscosity was approximated using Sutherland’s law. Inflow properties are set to match the Mach and Reynolds numbers of the DNS results [7]. The boundary conditions for the turbulence model equations were approximated from the turbulent Mach number, M t, and the dissipation length scale Reynolds number, Re L, using Eqs. (4) and (5). First, the turbulent quantities upstream of the shock are computed with Eq. (4). Then, the values at the inflow are estimated using Eq. (5). The constants β = 0.09 and β* = 0.083 are taken from the applied turbulence model. The length x corresponds to the distance between the shock and the inflow boundary

$$ {\omega}_x=\frac{\rho {\left({M}_{\mathrm{t}}a\right)}^2}{\sqrt{6}{\beta}^{\ast}\mu {\mathit{\operatorname{Re}}}_{\mathrm{L}}};\kern1em {k}_x=\frac{1}{2}{\left({M}_{\mathrm{t}}a\right)}^2 $$
(4)
$$ {\omega}_0=\frac{\omega_x}{1-\frac{1}{u_0}{\omega}_x\beta x};\kern1em {k}_0={\left(1+{\omega}_0\beta x\frac{1}{u_0}\right)}^{\frac{\beta^{\ast }}{\beta }} $$
(5)

Comparisons between the RANS results with and without shock correction and the corresponding DNS data are shown in Fig. 3 for the Wilcox model and in Fig. 4 for the SSG/LRR model. The shock-normal and tangential Reynolds stresses, R 11 and R 22, and the turbulent dissipation rate, ε, are normalized with the values upstream of the shock. The length, x, is normalized with the dissipation length scale L ε. A summary of the turbulent quantities used in the present analysis is given in Eq. (6).

$$ {M}_{\mathrm{t}}=\frac{\sqrt{R_{kk}}}{a};\kern1em {L}_{\varepsilon }=\frac{\sqrt{\frac{1}{2}{R}_{kk}}}{\beta^{\ast}\omega };\kern1em {\mathit{\operatorname{Re}}}_{\mathrm{L}}=\frac{\rho \sqrt{\frac{1}{3}{R}_{kk}}{L}_{\varepsilon }}{\mu } $$
(6)
Fig. 3
figure 3

Distributions of shock-normal and tangential Reynolds stresses and turbulent dissipation rate (Wilcox-RSM model)

Fig. 4
figure 4

Distributions of shock-normal and tangential Reynolds stresses and turbulent dissipation rate (SSG/LRR-omega RSM model)

Extracted quantitative turbulent properties downstream of the turbulence/shock interaction are summarized in Table 1. The measure for the amplification is the ratio of turbulent kinetic energies downstream of the shock at x/L ε = 2 and upstream of the shock. The anisotropy is assessed by the ratio of shock-normal and tangential Reynolds stresses, R 11/R 22, at the same location. The measure for the decay of turbulence is the ratio of turbulent kinetic energies at x/L ε = 2 and x/L ε = 15.

Table 1 Summary of turbulence properties downstream of the shock interaction

Both applied RSM models significantly over-predict the turbulence amplification across the shock wave without shock correction at large Mach numbers. The error of the SSG/LRR model for a shock Mach number of 6 is about two orders of magnitude. For low shock numbers up to 1.5, both models are able to capture the evolution of the Reynolds stresses and the turbulent dissipation rate without additional correction.

The proposed shock correction method significantly increases the Mach number range for which the RSM models are applicable. The maximum error of the turbulent energy amplification for all considered cases is reduced from two orders of magnitude to 7%. The quality of the predictions for the anisotropy of the Reynolds stress tensor and the decay rate of the turbulent kinetic energy is retained or slightly improved. The maximum error of the anisotropy is 30% for the corrected model (SSG/LRR, M = 3.5) and 32% for the uncorrected model (Wilcox-RSM, M = 3.5). The maximum errors of the decay for the corrected and uncorrected models are 23% (SSG/LRR, M = 1.5) and 27% (Wilcox-RSM, M = 6), respectively.

5 Conclusion

A shock correction method is proposed to enable accurate prediction of turbulence/shock interaction with Reynolds stress models. The proposed correction is simple to implement, is numerically robust, and enables the considered RSM models to accurately predict the Reynolds stress amplification, decay, and anisotropy downstream of a shock wave. The method was implemented in the DLR Tau code, and obtained CFD results for a canonical turbulence/shock interaction show good agreement with the available DNS reference data.

The major disadvantage of the proposed model is the violation of Galilean invariance. Further work is required to remedy this issue and to analyze the performance of the correction model at inclined shocks.