In finite-volume methods, monotonic upstream-centered schemes for conservation laws (MUSCL) offer second-order spatial accuracy but tend to produce highly dissipative solutions for density discontinuity and weak shock waves. To address this limitation within a second-order framework, a novel strategy for hybridizing MUSCL with the tangent of the hyperbola interface capturing technique for both steady and unsteady compressible flows is presented. This hybridization optimizes the process based on the degree of nonlinearity and discontinuity around the target cells, providing a novel method to sharply resolve weak shock waves and robustly compute strong shock waves within the hybrid scheme. The proposed scheme sharply captures exceedingly weak shock waves that conventional MUSCL fails to resolve accurately due to excessive numerical dissipation. Furthermore, for resolving small vortices induced by instability at slip lines, computational results demonstrate high-resolution surpassing fifth-order spatial accuracy schemes within this second-order spatial accuracy framework with less computational cost. Moreover, the scheme exhibits commendable convergence and robustness when applied to steady-state problems featuring strong shock waves. This scheme offers a more precise and high-resolution alternative to conventional MUSCL for compressible flow computations, as it requires no additional stencil for reconstruction, unlike conventional fifth-order schemes.

Compressible fluid computations employing shock-capturing schemes within finite-volume methods (FVM) have found widespread use across various applications. The most commonly employed shock-capturing method is the monotonic upstream-centered scheme for conservation laws (MUSCL) with slope limiters,1 typically providing second-order spatial accuracy. MUSCL is particularly favored in aerospace engineering2–4 due to its straightforward mathematical expression and accuracy in fundamental flows featuring shock waves. However, it often yields dissipative solutions for complex flows. Even in cases involving shock wave computations, when the shock wave is extremely weak (e.g., shock Mach number ≈ 1.01), it is resolved as a continuous wave-like shape, losing its discontinuous profile.5 In multiphase flow simulations, gas–liquid interfaces suffer from excessive dissipation.6 There is a lack of widely accepted second-order schemes capable of effectively and accurately handling density discontinuities and weak shock waves.

One approach to achieve accurate solutions is through the utilization of higher-order methods that incorporate multiple surrounding cells for reconstructing target cells. For instance, the weighted essentially non-oscillatory (WENO)7 scheme provides less dissipative numerical solutions, achieving a maximum fifth-order spatial accuracy by assessing stencil smoothness, typically considering five cell values. Recent developments have seen various methods based on the WENO scheme emerge.8–11 In an alternative approach, a fifth-order spatial accuracy shock-capturing scheme based on the boundary variable diminishing (BVD) principle12,13 has been developed.14 This scheme selectively incorporates cell boundary values through a fourth-degree polynomial and the tangential hyperbolic interface capturing (THINC) function.15–17 Numerical tests using these higher-order schemes have yielded promising results; however, they entail greater complexity and expense compared to the widely used second-order spatial accuracy schemes. We maintain that second-order spatial accuracy remains the most suitable choice for broad acceptance in practical applications due to its simplicity, typically relying on neighboring cells for reconstruction. Furthermore, extending the second-order framework to discretization using unstructured grids requires less effort compared to higher-order schemes. From this perspective, our study introduces a novel second-order scheme based on MUSCL.

To address the limitations of the dissipative nature of MUSCL in multiphase flow computations, THINC has been utilized. THINC is a method used to express a density interface in the volume-of-fluid method.15 Its distinct feature, which can express discontinuity by the tangent hyperbola function, is also effective for the reconstruction process in the FVM. Nonomura et al.6 introduced THINC for multiphase computations using a two-fluid model18 within a finite-volume MUSCL framework. They used THINC only in the reconstruction of the volume fraction and obtained sharp gas–liquid and gas–gas interfaces. Deng et al. proposed the MUSCL-THINC-BVD scheme,19 determining cell boundary values based on the BVD principle to minimize numerical dissipation. More recently, Chiu et al.20 introduced a hybrid MUSCL-THINC scheme in which the volume fraction is reconstructed using THINC, while other primitive variables are reconstructed by weighting cell boundary values computed through both MUSCL and THINC. This scheme displayed low-dissipation results for single-phase unsteady flows and two-phase problems.

Given the success of THINC in multiphase flow computations, its application appears promising for single-phase compressible flow simulations aiming to accurately capture density discontinuities and weak shock waves. However, prior research on schemes combining MUSCL and THINC for solving single-phase steady and unsteady compressible flows remains limited, despite the prevalence of applications involving multiphase flow computations, which often involve unsteady flows. The only prior study on this hybrid approach was the original hybrid MUSCL-THINC scheme by Chiu et al.20 While it has been reported that this scheme can provide low-dissipative solutions in single-phase compressible flows, the numerical examples examined in Ref. 20 were limited to a few unsteady flow cases (shock-tube and double-Mach reflection problems). Furthermore, its performance in terms of convergence for steady-state problems, crucial for practical applications, was not discussed. In fact, as we will later report in this paper, the original hybrid MUSCL-THINC scheme exhibited severe oscillations in steady problems with strong shock waves. Additionally, the scheme suffered from shock anomalies in the presence of strong shock waves, known as, the carbuncle phenomenon.21–24 Therefore, the original approach in Ref. 20 may not be universally suitable for single-phase steady and unsteady compressible flow computations. As such, we believe that the hybridization strategy of MUSCL and THINC for single-phase compressible flow computations needs to be thoroughly investigated and reformulated.

It should be noted that the BVD principle15–17 is another possible way to effectively incorporate THINC. However, schemes relying on the BVD principle tend to be intricate, as they require a selection procedure after calculating cell boundary values. This complexity was confirmed in prior research,20 where the hybrid MUSCL-THINC scheme was found to be more efficient than the MUSCL-THINC-BVD scheme. Therefore, for the sake of simplicity and efficiency, we did not employ the BVD principle in this study.

In this paper, we propose a novel hybridization strategy of MUSCL and THINC aimed at achieving a high-resolution and robust second-order scheme for single-phase steady and unsteady compressible flows. Specifically, the weights assigned to cell boundary values computed using MUSCL and THINC have been optimized based on the degree of nonlinearity and discontinuity within the stencil. This framework is implemented through the introduction of the “nonlinearity-weighted parameter” and the “slope ratio-weighted parameter.” The former is sensitive to the magnitude of nonlinearity in the phenomenon, reflecting its self-sharpening characteristics. This parameter is newly introduced in this study and plays a crucial role in obtaining stable solutions for strong shock waves. The latter, sensitive to discontinuities, was initially proposed in the original hybrid MUSCL-THINC scheme.20 While the slope ratio-weighted parameter is borrowed from the original hybrid MUSCL-THINC scheme,20 the proposed method primarily relies on the idea that the scheme automatically attains a physically consistent balance between the phenomenon's self-sharpening nature and the reconstruction process. This feature is crucial for achieving accurate computations across a broad spectrum of single-phase steady and unsteady compressible flow conditions. Thus, the proposed scheme can be viewed as distinct from the original hybrid MUSCL-THINC scheme, in which the weight is determined primarily based on the slope ratio, and the primary focus is on unsteady multiphase flows.

The remainder of this paper is structured as follows: Sec. II provides an overview of the calculation method employed in this study, outlining the reconstruction methods and presenting the proposed scheme. Section III details the results of accuracy validation and numerical experiments for both steady and unsteady problems, including a discussion of computational costs. Finally, Sec. IV concludes this study.

The governing equations are the two-dimensional compressible Euler equations or the Navier–Stokes equations, as follows:
(1)
where Q represents the vector of conservation variables, ρ denotes the density, ui stands for the velocity component in Cartesian coordinates, E denotes the total energy, p represents the pressure, H denotes the total enthalpy (H = E + p/ρ), and T denotes the temperature. Fk and Fvk signify the inviscid and viscous numerical fluxes, respectively. If Fvk = 0, Eq. (1) becomes the Euler equations (inviscid). The working gas was assumed to be air, which is a calorically perfect gas with a specific heat ratio γ = 1.4. The Prandtl number, Pr, was 0.72. The molecular viscosity μ (given by Sutherland's law) and thermal conductivity κ are related by κ = cpμ/Pr, where cp denotes the specific heat at constant pressure. δ l k represents the Kronecker delta. The subscripts k, l, m = 1 and 2 are in 2D.

The equations were discretized using cell-centered FVM. For time integration, the four-stage Runge–Kutta25 method was employed in this study. SLAU226 was utilized to compute the inviscid numerical flux at the cell boundary. Viscous flux computations were performed using a second-order central difference.

This section provides an overview of the reconstruction methods employed in this study. For simplicity, a one-dimensional equally discretized computational domain is considered. The target cell, denoted as the ith cell, possesses a width defined as [xi−1/2, xi+1/2], with the mesh size represented as Δx = xi+1/2xi−1/2. Figure 1 schematically illustrates the reconstructed variables within the ith cell. The primitive variable q, comprising density (ρ), velocities (u and v), and pressure (p), within the ith cell is reconstructed by utilizing both its intrinsic information and that of its neighboring cells; specifically, information from three cells is considered. Consequently, a stencil [i – 1, i, i + 1] is employed to reconstruct the ith cell, resulting in the determination of cell boundary values denoted as qR,i–1/2 and qL,i+1/2. Here, the subscripts i ± 1/2 denote the cell boundaries between the ith cell and its adjacent cells, with L and R signifying the left and right sides of the boundary, respectively. The superscripts M and T denote the reconstructed cell boundary values by MUSCL and THINC, respectively. In the proposed approach, the cell boundary values computed by the two methods are hybridized depending on flow characteristics. The specific reconstruction functions and cell boundary values will be described later.

FIG. 1.

Illustration of reconstruction and cell boundary values.

FIG. 1.

Illustration of reconstruction and cell boundary values.

Close modal

1. MUSCL

First, MUSCL1 is introduced. MUSCL expresses the intercell property distribution as27,
(2)
where
(3)
and η denotes the parameter of MUSCL. η = 1/3 was used in this study. In this study, the minmod limiter,28 
(4)
was employed for slope limiting. Using Eqs. (2)–(4), we obtained the cell boundary value to compute the numerical flux as follows:
(5)
Hereafter, the aforementioned MUSCL approach (MUSCL parameter η = 1/3 and minmod limited) is denoted as MUSCL for simplicity of notation. This combination (primitive variables reconstructions by η = 1/3 MUSCL with the minmod limiter) has been widely used in previous studies.2,20

2. THINC

THINC was originally developed to express an interface between two fluids in the volume-of-fluid method15–17 and was extended to the FVM.6,19,20 The formula for FVM was used in this study. In the FVM, reconstruction using THINC can be defined if the local profile within the stencil is monotonic. In the non-monotonic profile, the reconstruction by THINC is not considered. In the monotonic case, the profile within the target cell is expressed as follows:
(6)
where
(7)
where di denotes the center of the jump location, ε represents a small real number to prevent division by zero and ε = 10−20 in this paper. β denotes the sharpness parameter in THINC. The THINC function can imitate a steep profile of the variables by taking a large value of β. This is a user-defined parameter in THINC and the proposed hybrid approach. To eliminate this degree of freedom, a suitable value of β for compressible flow simulations is discussed later. The THINC function can only be defined if the local profiles of the variables in the stencil are monotonic. THINC provides the cell boundary value as
(8)

3. Hybrid MUSCL-THINC scheme (for single-phase flows)

In the case of two-phase flows, the hybrid MUSCL-THINC scheme20 reconstructs the volume fraction exclusively using THINC, while the other primitive variables are reconstructed by weight-averaging the minmod-limited MUSCL and THINC. However, for single-phase flows where a volume fraction is absent, the reconstruction is solely performed using primitive variables. Subsequently, the single-phase variant of the hybrid MUSCL-THINC scheme will be referred to as the “original hybrid MUSCL-THINC scheme” to clearly distinguish it from the proposed scheme. In the original hybrid MUSCL-THINC scheme, the cell boundary values of MUSCL and THINC are blended when the profile of the primitive variable is monotonic, defined as
(9)
Here, ϵ represents a small real number ϵ = (1 × 10−15)2 = 1 × 10−30 to prevent reconstruction by THINC in cases of non-monotonic variable profiles. The cell boundary value in the original hybrid MUSCL-THINC scheme is expressed as
(10)
where the superscript M–T represents the original hybrid MUSCL-THINC. Subscripts L and R indicate the cell boundary values for each method. The slope ratio-weighted parameter ζ i, which determines the ratio of MUSCL to THINC, is defined as follows:
(11)
When the local profile of variables within the stencil remains continuous, ζ i approaches a value close to 0, and the MUSCL method is applied. Conversely, when the stencil exhibits a discontinuity, ζ i approaches a value close to 1, leading to the utilization of THINC reconstruction. The proposed scheme incorporates this slope-ratio-weighted parameter to assess the discontinuity in the variable profile within the stencil. In cases where the profile is non-monotonic, the cell boundary values obtained by MUSCL are employed. This reconstruction process is executed at each sub-time step using the Runge–Kutta method.

4. Novel hybridization approach of MUSCL and THINC

Previous studies have indicated that the selection of the reconstruction process should be contingent on the flow properties. For instance, correctly resolving a very weak shock wave necessitates a reconstruction process that minimizes numerical dissipation because the nonlinearity inherent to a weak shock wave can be easily offset by numerical dissipation.5 This requirement is also applicable to density discontinuities.6,20 Conversely, a strong shock wave, being a strong nonlinear phenomenon, maintains a discontinuous profile without special reconstruction processes. Thus, we advocate avoiding a nonlinear reconstruction process using the discontinuity sharpening technique to mitigate potential numerical oscillations. According to literature,26 a moderate amount of numerical dissipation is preferable to prevent shock anomalies. Consequently, the reconstruction process must be optimized to align with the fluid properties within the stencil. Notably, this approach has not been previously implemented within a second-order FVM framework.

This paper introduces a numerical scheme built upon the concept of adjusting the balance of nonlinearity between the phenomenon itself and the reconstruction function to highly resolve weak nonlinear phenomena and robustly compute strong shock waves. To realize this idea within a second-order framework, we have devised a new hybrid scheme combining MUSCL and THINC, guided by the following principles.

  • MUSCL is employed for continuous flows, while THINC is reserved for discontinuities.

  • For weak nonlinear phenomena, such as weak shock waves, density discontinuities, and entropy waves, which can be easily smoothed by numerical dissipations of conventional MUSCL, the reconstruction by THINC is used to oppose the numerical dissipation.

  • For strong shock waves, only MUSCL is employed.

Criterion (A) is achieved by borrowing the slope-ratio-weighted parameter ζ i, a feature from the original hybrid MUSCL-THINC scheme described in Sec. II B 3, which is effective in detecting discontinuities.20 To satisfy requirements (B) and (C), novel aspects of the proposed method, we have introduced a straightforward parameter designed to limit the use of THINC near strongly nonlinear regions. This parameter is termed the “nonlinearity-weighted parameter” and is employed to assign additional weight to both MUSCL and THINC. The parameter assumes values close to 1 in the vicinity of regions with weak nonlinearity and approaches 0 only near strongly nonlinear regions, thereby diminishing the weight assigned to THINC.

Here, the calculation procedure of the nonlinearity-weighted parameter at the cell boundary i + 1/2 is described as an example. Pressure and density are the key variables used to compute the nonlinearity-weighted parameter at the cell boundary. Specifically, the relevant following variables are computed:
(12)
where d p / d x , d ρ / d x , ϕ i + 1 / 2 p, and ϕ i + 1 / 2 ρ denote the pressure gradient, density gradient, pressure ratio, and density ratio at the cell boundary of i + 1/2, respectively. These variables are used to ascertain whether the cell boundary represents a shock or a density discontinuity. The relationship between pressure and density gradients, specifically the sign of ( d p / d x ) ( d ρ / d x ), is utilized, with multiplication used to prevent division by zero.
If ( d p / d x ) ( d ρ / d x ) is positive, this indicates that the cell boundary may exhibit various states, including continuous flow, shock waves, or density discontinuities. In Fig. 2, the example of a shock wave case [Fig. 2(a)] and a density discontinuity or entropy wave component case [Fig. 2(b)] are illustrated. In such cases, the value of the pressure ratio over the density ratio,
(13)
is calculated. This value, ϕ i + 1 / 2 p ρ, gives the temperature ratio, and in the case of isentropic flow or shock wave, it takes a value higher than 1. According to the Rankine–Hugoniot relations, the stronger the shock wave, the larger ϕ i + 1 / 2 p ρ becomes. Thus, if the stencil includes a large ϕ i + 1 / 2 p ρ, the nonlinearity-weighted parameter should be small to avoid the use of THINC. This fulfills requirement (C). On the other hand, if the density ratio ϕ i + 1 / 2 ρ is larger than the value expected from isentropic flow or shock waves as shown in Fig. 2(b), ϕ i + 1 / 2 p ρ takes the value around 1 or smaller. In such cases, the cell boundary is likely dominated by weak nonlinear phenomena, such as weak shock waves, density discontinuities, or entropy wave components. In these stencils, THINC should be employed to achieve a less dissipative solution to fulfill requirement (B). Consequently, the nonlinearity-weighted parameter should approximate one. In instances where ( d p / d x ) ( d ρ / d x ) is negative, the field represents an unphysical state. However, it is worth noting that this field is observed around density discontinuities and entropy waves, typically arising due to numerically generated transitional states. Thus, in these regions, THINC reconstruction is applied to minimize numerical dissipation.
FIG. 2.

Schematic explanation of distinguishing strong shock waves from weak ones, density discontinuity, and entropy wave components at cell boundary using pressure and density. Example cases for (a) shock wave and (b) density discontinuity or entropy wave components are shown.

FIG. 2.

Schematic explanation of distinguishing strong shock waves from weak ones, density discontinuity, and entropy wave components at cell boundary using pressure and density. Example cases for (a) shock wave and (b) density discontinuity or entropy wave components are shown.

Close modal
Based on the above considerations, we can conclude that only if ϕ i + 1 / 2 p ρ takes a higher value, the cell boundary corresponds to the strong shock wave. Thus, we define an exponential function that approaches zero near strong shock waves and approaches approximately one near weak shock waves, isentropic flows, density discontinuities, and entropy wave components by using the variable ϕ i + 1 / 2 p ρ, as follows:
(14)
where ξ i + 1 / 2 is the nonlinearity weighted parameter of the cell boundary at xi+1/2. C is the constant that controls the nonlinearity-weighted parameter. In this paper, C = 25 was adopted: we confirmed that this value showed good performance for shock wave computations through numerical tests. The nonlinearity-weighted parameter value as a function of ϕ i + 1 / 2 p ρ and the shock Mach number Ms is shown in Fig. 3. The plot against Ms was obtained by assuming that the cell boundary expressed a shock wave without thickness. That is, the following relationship from the Rankine–Hugoniot relations was applied to convert ϕ i + 1 / 2 p ρ to Ms:29,30
(15)
FIG. 3.

Output of nonlinearity weighted parameter as a function of (a) ϕ i + 1 / 2 p ρ and (b) Ms. (b) is obtained assuming that the variables follow Rankine–Hugoniot relations.

FIG. 3.

Output of nonlinearity weighted parameter as a function of (a) ϕ i + 1 / 2 p ρ and (b) Ms. (b) is obtained assuming that the variables follow Rankine–Hugoniot relations.

Close modal

According to Fig. 3(b), we can observe the behavior of the nonlinearity-weighted parameter against Ms, which is a universal indicator of shock wave strength. If the cell boundary expresses a shock wave without internal points, the nonlinearity-weighted parameter becomes almost zero for a shock wave stronger than Ms ≈ 1.3. The shock wave usually has a certain thickness and thus has a smaller ϕ i + 1 / 2 p ρ at the internal cell boundaries than the value computed from Ms. We confirmed that stopping usage of THINC for the shock wave stronger than this level is effective through preliminary numerical tests.

There are two choices of the nonlinearity-weighted parameter for the ith cell: ξ i 1 / 2 and ξ i + 1 / 2. To ensure a safer value, a smaller value was adopted. Thus, the nonlinearity-weighted parameter in the ith cell ξ i is expressed as
(16)
A flow chart outlining the proposed scheme is presented in Fig. 4. Prior to the primitive variable reconstruction loop, a loop for calculating the nonlinearity-weighted parameter ξ i is implemented. Subsequently, following the computation of ξ i, cell boundary values are determined using MUSCL [Eq. (5)] and THINC (if the variable profile in the stencil is monotonic) [Eq. (8)], along with the slope ratio-weighted parameter ζ i [Eq. (11)], as inherited from the original hybrid MUSCL-THINC scheme. These values are then hybridized via weighted averaging. In the proposed scheme, the slope ratio-weighted parameter ζ i, which is sensitive to discontinuity in the stencil is multiplied by the nonlinearity-weighted parameter ξ i, and ζ i ξ i serves as the weight. Consequently, if the variable profile within the stencil is monotonic, the cell boundary values can be computed as follows:
(17)
FIG. 4.

Flowchart of the proposed scheme.

FIG. 4.

Flowchart of the proposed scheme.

Close modal

MUSCL alone was employed when the variable profile within the stencil exhibited non-monotonic behavior. The proposed scheme is designated as the “hybrid MUSCL-THINC-” (abbreviated as “T-MUSCL”) scheme, where “” denotes the usage of pressure (p) and density (ρ) for computing the nonlinearity-weighted parameter ξ i. The scheme name is denoted by the superscript “M-T-” in Eq. (17). According to this formulation, the reconstruction reflecting discontinuity characteristics is achieved: THINC is exclusively applied to discontinuous and weakly nonlinear flow components; otherwise, MUSCL is utilized. As such, the scheme satisfies all the outlined requirements (A)–(C). The functionality of the weight parameter ξ i in the numerical example will be discussed in detail in Sec. III.

In Secs. III A–III J, we present the numerical results of the benchmark tests. To facilitate a clear distinction between the original hybrid MUSCL-THINC scheme by Chiu et al.20 and the newly introduced hybrid MUSCL-THINC- scheme, we will refer to these schemes as “MUSCL-THINC” and “MUSCL-THINC-,” respectively.

Initially, we need to determine the suitable parameter value for the THINC function. When dealing with a stencil containing a monotonous variable profile, THINC can be used to reconstruct the inner-cell variable assuming a discontinuity expressed as a function of the sharpness parameter β, as represented in Eq. (6). For density and volume fraction (appears in the two-fluid model) at an interface, a large value of β is preferred.6,20 We believe that this is because the interface did not exhibit self-sharpening. However, in the context of compressible flows and shock waves, it is imperative to carefully select β because shock waves have physically consistent sharpening characteristics. Thus, as a first step, we must identify an adequate variable β in MUSCL-THNC and MUSCL-THINC-. To achieve this, the weak shock wave formation problem was solved. Figure 5 illustrates the shock wave formation problem described in.30 This problem has been used in experimental studies to estimate the shock formation distance;31,32 however, this is the first time it has been used in numerical simulations. A certain state of the continuous compression waves at t = 0 was considered. We define xa as the location of the trailing edge of the compression wave, and xb as the leading edge. Because the wave propagation velocity at the trailing edge of the compression wave is greater than that at the leading edge, the trailing wave catches up at the leading edge. Subsequently, a shock wave is formed at a certain point xs.29,30 By successfully addressing this process for a weak compression wave, the scheme can accurately model weak, nonlinear, yet discontinuous fluid properties without introducing excessive numerical dissipation.

FIG. 5.

Schematics of shock formation problem.

FIG. 5.

Schematics of shock formation problem.

Close modal
The calculations were conducted within a one-dimensional space ranging from [0, 2500], divided equally into 2500 cells (Δx = 1). Initially, the compression wave was situated between xa = 135 and xb = 165, resulting in an initial thickness of δ0 = xbxa = 30. Because the cell size is unity, the thickness corresponds to the number of cells. In this problem, the conditions behind the compression wave corresponded to those behind the shock wave. The primitive variables within the compression wave were determined by assuming a linear distribution of the shock Mach number, ranging from 1 to Ms. This local shock Mach number within the compression wave, denoted as M s , is defined as
(18)
The primitive variables within the compression wave can be expressed as follows:
(19)
where a represents the speed of sound. In the other domain, the initial conditions were given as follows:
(20)
The shock Mach number was set as Ms = 1.01. The sharpening parameter in THINC β varied from 1.6 to 3.2 in increments of 0.4. The CFL number was set to 0.5 (Δt ≈ 0.51) for time evolution.
The shock formation distance Ls is defined as the distance from the initial position of the leading edge to the point where the trailing-edge wave overtakes the leading edge, that is Ls = xsxb. We can estimate Ls based on the relationship between the characteristic velocities of the leading and trailing edges of the compression waves. Specifically, Ls is expressed by the following equation:30 
(21)
where c+,a denotes the right characteristic wave velocity at xa (c+,a= ua + aa). In this setup, Ls = 1507. Thus, the shock wave was assumed to form at xs = xb + Ls = 1672. The thickness of the compression waves was expected to decrease linearly before integration and become zero at xs.

The space-time (xt) diagram depicting density contours for MUSCL and MUSCL-THINC- (with β = 2.4) is presented in Fig. 6. In this case, the result for MUSCL-THINC is not shown because, under these weak nonlinear conditions, the nonlinearity-weight parameter approaches 1, making no significant difference between MUSCL-THINC- and MUSCL-THINC evident. The right panels provide enlarged views. Since the contours were generated using results every ten steps, the time resolution of the contours is approximately t = 5.1 (= Δt × 10 steps). The contour plots reveal the propagation of a compression wave from left to right. In the MUSCL case, there is no transition from a compression wave to a shock wave, and the compression wave profile remains unchanged during propagation, as demonstrated in the enlarged views in Fig. 6(a). In contrast, a transition to a shock wave appears to occur in MUSCL-THINC-: the thickness of the compression wave diminishes with propagation, eventually leading to the formation of a discontinuous profile. This process is confirmed by the enlarged view in Fig. 6(b). The specific definition of the formation of a “discontinuous shock front” will be discussed later.

FIG. 6.

Space (x) – time (t) diagram of shock formation problem solved using (a) MUSCL and (b) MUSCL-THINC-pρ.

FIG. 6.

Space (x) – time (t) diagram of shock formation problem solved using (a) MUSCL and (b) MUSCL-THINC-pρ.

Close modal

Now, turning to the discussion of the density profile for different values of β. Figure 7 shows the density profiles at t = 500 and t = 1520 using MUSCL-THINC- and MUSCL. At t = 500 [Fig. 7(a)], the compression wave reaches approximately x = 645–665, where a shock wave has not yet formed. MUSCL-THINC- with β ≥ 2.0 maintains the initial linear waveform and reduces the thickness of the wave from its initial value. In contrast, MUSCL-THINC- with β = 1.6 and MUSCL exhibit dissipative solutions, with the leading and trailing edges of the compression wave becoming a smooth profile. At t = 1520 [Fig. 7(b)], the compression wave reaches approximately x = 1685 (> xs), where the formation of a shock wave is expected. The results for β ≥ 2.4 appear to display a discontinuous shock front. Conversely, β = 1.6, 2.0, and MUSCL exhibit dissipative profiles. None of these methods account for the coalescence of weakly compressed waves. In particular, MUSCL exhibits excessive dissipation in this problem. Consequently, it is evident that the use of THINC is necessary for accurately solving the formation of weak shock waves.

FIG. 7.

Density profile in shock formation problem: (a) t = 500 and (b) t = 1520.

FIG. 7.

Density profile in shock formation problem: (a) t = 500 and (b) t = 1520.

Close modal
Next, we determine the dependence of β by evaluating the thickness of the compression or shock wave over time variation. The compression or shock wave thickness δ can be defined by using following equation:29 
(22)
Because we use the cell size Δx of unity in this problem, the thickness δ corresponds to the number of cells. Also, we confirmed that the number of cells expressing the shock wave is consistent across coarse and fine grids. Thus, the following discussion using the number of internal points of the waves is applicable regardless of the grid resolution.

A plot depicting δ against wave position is presented in Fig. 8. δ was calculated and plotted every ten steps. The wave position is defined as the location of the maximum slope of the wave. The red solid line represents the theoretical value obtained from analysis using the characteristic velocity. It is noteworthy that while δ theoretically reaches zero at the shock formation distance, δ numerically reaches a certain thickness due to the appearance of the internal structure of the shock wave.

FIG. 8.

Wave thickness and position history in weak shock formation problem.

FIG. 8.

Wave thickness and position history in weak shock formation problem.

Close modal

It was indeed challenging to judge the validity of the final δ value from both physical and numerical viewpoints. From a physical perspective, the shock wave is considered a nearly discontinuous surface across which variables exhibit jumps. From a numerical perspective, on the contrary, a FVM inevitably requires at least one cell (typically a few cells) to express a discontinuity, unless the discontinuity precisely aligns with the gridline.33,34 In this study, we reconciled these differing viewpoints by defining a “discontinuous shock wave” as “a thin zone (δ < 5 in this paper) established nearly at the theoretical shock formation instant” (in this numerical example, at t = 1520). This criterion was consistently applied throughout all the numerical tests.

The numerical results clearly indicate the existence of a physically consistent value of β. For β = 1.6, the compression wave thickness did not settle at a certain value. At x = 2000, the thickness was 8.6 cells, indicating that β = 1.6 leads to excessive dissipation for shock formation with a shock Mach number of 1.01. With β = 2.0, δ stabilized at 5.7 cells after the wave passed through the expected shock formation point. β = 2.4 and 2.8 showed acceptable solutions: the thickness of the compression waves decreased to a stable, thin value (4.4 and 3.6 cells, respectively). The point at which δ reached a stable value was close to the theoretical value for the shock formation distance. Consequently, under these conditions, the shock wave formation was accurately resolved. β = 3.2 exhibited peculiar behavior: the thickness of the compression waves decreased more rapidly than the theoretical trend, and a shock was formed at approximately x = 1250, much closer to the origin than the theoretical distance. This indicates that the compression wave underwent stronger sharpening than the physically accurate compression under this β.

From the shock formation problem, we recommend β = 2.4 and 2.8 for MUSCL-THINC- (the proposed scheme in this paper) and MUSCL-THINC (the original scheme20). However, as will be demonstrated later in the  Appendix, MUSCL-THINC with β = 2.8 exhibits an anomalous shape of vortex in the two-dimensional viscous shock-tube problem (which is not observed in MUSCL-THINC-). To avoid any confusion, we adopt β = 2.4 as the recommended value hereafter.

The advection of an isotropic vortex35 is solved to verify the accuracy of the proposed method. This is a widely used benchmark test for the Euler equations. The exact solution of an isentropic vortex is given by
(23)
Here, r represents the distance from the center of the computational domain in this section, while σ and rc are constants that determine the characteristics of the vortex. In this case, we used σ = 5 and rc = 1. The vortex was initially placed at the origin within the square two-dimensional computational domain [−5, 5] × [−5, 5]. The mean flow (u, v) is represented as (u, v) = (1, 1).
To quantitatively assess the accuracy of the numerical scheme for a continuous flow, we compared the numerical results with the exact solution. We obtained the exact solution by applying a Galilean transformation to the initial conditions. Theoretically, when (u, v) = (1, 1), the vortex reaches (x, y) = (2, 2) at t = 2. We quantitatively evaluated the differences between the theoretical and numerical solutions using both the L 1 norm and the L norm. Each norm is defined as follows:
(24)
The computational domain was divided equally into grids of size 20 × 20, 40 × 40, 80 × 80, 160 × 160, and 320 × 320. The boundary conditions were set as periodic. The time increments varied from Δt = 8 × 10−2 (for 20 × 20 grids) to 5 × 10−3 (for 320 × 320 grids), while ensuring that the CFL number remained at approximately 0.5.

Graphs illustrating the L 1 and L norms plotted against the mesh size are presented in Fig. 9. The results for MUSCL, MUSCL-THINC, and MUSCL-THINC- are displayed. All methods demonstrated second-order accuracy in this problem. This is because all the methods employ minmod-limited MUSCL for continuous flow, which provides second-order spatial accuracy with linear reconstruction within the cells. MUSCL-THINC and MUSCL-THINC- exhibited L norm approximately 0.5 orders of magnitude smaller than MUSCL. Consequently, it is found that using THINC reconstruction yielded higher resolutions for continuous flow. MUSCL-THINC showed smaller errors than MUSCL-THINC- on the coarse grid. The former employs THINC depending on the slope ratio within the stencil, and the latter restricts usage of THINC depending on nonlinearity in addition to the slope ratio. Thus, it is implied that the aggressive usage of THINC for continuous flows seems to enhance the accuracy on low-resolution grids. In finer grids, there was not a significant difference in accuracy between MUSCL-THINC and MUSCL-THINC-.

FIG. 9.

Errors of isotropic vortex advection problem: (a) L 1 norm and (b) L norm.

FIG. 9.

Errors of isotropic vortex advection problem: (a) L 1 norm and (b) L norm.

Close modal
The next step involves verifying the accuracy of computations for shock waves. To achieve this, we solved Sod's shock-tube problem,36 which features a strong shock wave and a moving density discontinuity. In this study, the computational domain was one-dimensional, ranging from [0, 1], and was divided into 200 equally spaced cells (Δx = 0.005). The diaphragm, initially positioned at the center of the computational domain, separates the driver and driven gases. The initial conditions on the left and right sides of the diaphragm are defined as follows:
(25)
The diaphragm was removed instantaneously at the initiation of the computation. The time increment Δt was 1 × 10−3 (CFL number ≈ 0.45). We also prepared the reference solution solved in 2000 cells by MUSCL with the time increment of 1 × 10−4.

The density profile at t = 0.2 (after 200 steps) is presented in Fig. 10. The top-right panel provides an enlarged view of the moving density discontinuity (contact surface), while the bottom-right panel focuses on the region around the shock wave. Additionally, the weight value of THINC ( ζ i for MUSCL-THINC, and ζ i ξ i in the case of MUSCL-THINC-) is displayed in the same figure. The density profiles generated by MUSCL-THINC and MUSCL-THINC- were nearly identical, with a slight but noteworthy difference. The shock wave (0.84 < x < 0.86) thickness for MUSCL-THINC- was slightly broader than that of MUSCL-THINC, and the waveform closely resembled that of MUSCL. This variation can be attributed to the reduction in the influence of THINC around the shock wave in MUSCL-THINC-, as evidenced by the smaller value of ζ i ξ i compared to ζ i, as shown in the weight value plot. This slight broadening of the strong shock wave is intended and acceptable because the shock wave is still adequately represented within a few cells. This outcome confirms that THINC reconstruction is unnecessary for strong shock waves. Conversely, at the moving density discontinuity (0.67 < x< 0.7), MUSCL-THINC- accurately captured it, similar to the performance of MUSCL-THINC. The weight of THINC was similar in both cases. Therefore, in line with the intentions outlined in Sec. II B 4, the proposed scheme utilizes MUSCL for strong shock waves and THINC for density discontinuities. As discussed later, this feature contributes to the stability of steady-state flow simulations.

FIG. 10.

Density profile of Sod's shock tube. Right column shows enlarged view of density and weight of THINC around moving density discontinuity (top) and shock wave (bottom).

FIG. 10.

Density profile of Sod's shock tube. Right column shows enlarged view of density and weight of THINC around moving density discontinuity (top) and shock wave (bottom).

Close modal

Before concluding this section, we discuss the unnecessary activation of THINC behind the shock wave (0.82 < x < 0.84), in front of it (0.86 < x < 0.89), and behind the density discontinuity (0.63 < x < 0.67). Although eliminating this unnecessary activation is challenging, it is crucial to note that the oscillation level in this study was negligible. We also confirmed that such activations did not appear within the smooth region (the expansion wave region).

In this section, we present the computational results for a moving shock wave with Ms = 1.01 (very weak), 1.5 (moderate), and 3.0 (strong), where Ms represents the shock Mach number. The computations were conducted in a domain spanning [0, 2000], with 2000 cells evenly distributed in the x-direction (Δx = 1). The initial placement of the moving shock wave was at the interface between the 100th and 101st cells. We focus solely on one-dimensional results here, as our preliminary survey did not reveal any two-dimensional shock anomalies, e.g., the carbuncle phenomenon, in the corresponding test with the computational domain extended in the y-direction of the Cartesian coordinate. The initial conditions are defined by the Rankine–Hugoniot equations for a moving shock wave, given as follows:
(26)
The time increment Δt was 0.5, 0.4, and 0.2 (CFL number at the initial state ≈ 0.51, 0.74, and 0.77) for Ms = 1.01, 1.5, and 3.0 respectively.

Figure 11 displays the density profile, computed using MUSCL, MUSCL-THINC, and MUSCL-THINC-. The results at time step 2000 are shown: t = 1000, 800, and 400 for Ms = 1.01, 1.5, and 3.0 respectively. MUSCL failed to sharply resolve the shock wave (Ms = 1.01). In contrast to Sec. III A, the initial conditions were perfectly discontinuous in this case. Thus, MUSCL failed to solve the very weak shock wave, regardless of the initial profile. In contrast, both MUSCL-THINC and MUSCL-THINC- sharply captured the very weak shock wave, signifying a considerable improvement over MUSCL. This outcome underscores the necessity of nonlinear reconstruction via THINC for accurately capturing a very weak, moving shock wave.

FIG. 11.

Density profile of moving shock wave at time step of 2000: (a) Ms = 1.01, (b) 1.5, and (c) 3.0.

FIG. 11.

Density profile of moving shock wave at time step of 2000: (a) Ms = 1.01, (b) 1.5, and (c) 3.0.

Close modal

For Ms = 1.5 and 3.0, MUSCL showed a discontinuous profile. MUSCL-THINC and MUSCL-THINC- also showed a discontinuous profile. The only difference was the number of cells expressing the shock wave. MUSCL-THINC solved the shock wave with two cells for Ms = 1.5 and 3.0, whereas MUSCL-THINC- solved it with four cells (Ms = 1.5) or three cells (Ms = 3.0). As discussed in Sod's shock-tube problem (Sec. III C), suppressing THINC at the shock wave using the nonlinearity-weighted parameter resulted in a slight increase in the shock wave thickness.

This section presents the computational results for the stationary normal shock wave standing in the supersonic flow. The Mach number of the upstream flow M was 1.01, 1.5, and 3.0. The computation was performed in a one-dimensional space of [0, 100], where 100 cells were arrayed in the x-direction (Δx = 1). A normal shock wave was installed at the interface between the 50th and 51st cells in the x-direction. The left and right sides of the shock wave were supersonic and subsonic, respectively. A supersonic inlet was applied to the left boundary (x = 0). The wall-like boundary used in Ref. 24 was applied to the right-side boundary (x = 100); only the mass flux was fixed (ρu = 1) to stabilize the shock wave position, and the other variables were simply extrapolated (qimax+1 = qimax). For a detailed description of this problem, refer to Ref. 24.

Figure 12 depicts the density profiles obtained using MUSCL, MUSCL-THINC, and MUSCL-THINC- at 100 000 time steps. It is evident that MUSCL failed to sharply resolve the M = 1.01 stationary shock wave due to significant numerical dissipation. In contrast, both MUSCL-THINC and MUSCL-THINC- captured the shock wave sharply. Although a slight post-shock oscillation was observed, the implementation of THINC significantly improved the resolution for a very weak shock wave.

FIG. 12.

Density profile of stationary shock wave at time step of 100 000: (a) M = 1.01, (b) 1.5, and (c) 3.0.

FIG. 12.

Density profile of stationary shock wave at time step of 100 000: (a) M = 1.01, (b) 1.5, and (c) 3.0.

Close modal

MUSCL-THINC exhibited periodic post-shock oscillations at M = 1.5 and 3.0. In contrast, MUSCL-THINC- yielded less oscillatory results due to the improved hybrid balance between MUSCL and THINC achieved through the nonlinearity-weighted parameter. MUSCL provided sharp and stable solutions for the M = 1.5 and 3.0 stationary shock waves, indicating that THINC reconstruction is unsuitable for moderate and strong stationary shock computations, a scenario not previously explored in studies such as Ref. 20. Hence, it was verified that reconstruction must be applied based on nonlinearity, primarily determined by the shock wave strength. The proposed scheme effectively adjusts the balance between MUSCL and THINC, resulting in a high-resolution and stable solution. The qualitative convergence performance is evaluated using the 2D blunt-body problem described in Sec. III F.

Convergence performance to a steady state has rarely been discussed in the context of developing numerical schemes using THINC reconstruction, despite its importance in application problems. In this section, to evaluate the convergence performance of the proposed scheme for a stationary problem, a two-dimensional bow shock formed in front of a blunt body (so-called “blunt body problem”) was solved. This problem serves as a benchmark to evaluate the performance of computational schemes for strong steady shock waves.8,24 The focus here is clarifying the effect of THINC usage at strong shock waves on the convergence performance. The uniform-flow Mach number was set to M = 3.0. We utilized the grid used by Jiang and Shu.8 The computational plane can be expressed as follows:
(27)
where R x = 3, R y = 6, θ = 5π/12, and the number of cells was 60 in the wall-normal direction (i-direction) and 80 in the tangential direction (j-direction). A supersonic flow inlet (M = 3.0) was applied to the left boundary (i = 0), and a slip wall condition was applied to the right boundary (i = 60). Simple extrapolation was used for the edges of the tangential wall directions (j = 0 and 80). In this grid setup, the bow shock wave did not align perfectly with a grid line but was expected to converge to a stationary state as the calculation progressed. We used a time increment with a CFL number of 0.5.

Figure 13 displays the computational grid [Fig. 13(a)] and density contours at 100 000 time steps for MUSCL [Fig. 13(b)], MUSCL-THINC [Fig. 13(c)], and MUSCL-THINC- [Fig. 13(d)]. MUSCL [Fig. 13(b)] and MUSCL-THINC- [Fig. 13(d)] successfully resolved the bow shock and the downstream flow field without apparent anomalies. However, MUSCL-THINC [Fig. 13(c)] exhibited wrinkled lines behind the shock wave compared to the other cases, roughly around coordinates (x, y) = (−1, ±2). The cause of this anomaly can be understood by examining the THINC weight values. The weight values of THINC ( ζ i for MUSCL-THINC and ζ i ξ i for MUSCL-THINC-) used in the density reconstruction in the i-direction, along with density contour lines (in black), are illustrated in Fig. 14. The key difference between MUSCL-THINC and MUSCL-THINC- in these figures is the weight value of THINC around the shock wave. In MUSCL-THINC [Fig. 14(a)], the weight value of THINC ζ i is close to 1 within and behind the shock wave. In contrast, the weight value of THINC in MUSCL-THINC- ζ i ξ i is suppressed within and behind the shock wave, as shown in Fig. 14(b). (Although a large THINC weight value was applied to two or three cells in front of the shock, this was due to a slight density increase. This phenomenon was observed in both MUSCL-THINC and MUSCL-THINC-.) As observed in previous numerical tests of one-dimensional stationary shock waves (Sec. III E), using THINC leads to numerical oscillations behind strong shocks. Therefore, this test reveals that the weight value of MUSCL-THINC for strong shock waves was inappropriate for this steady, two-dimensional problem.

FIG. 13.

Two-dimensional blunt body problem (M = 3.0): (a) Computational grid including ghost cells, (b)–(d) density contours ranging from 1.2 to 4.2 with 16 levels at the time step is 100 000. (b) MUSCL, (c) MUSCL-THINC, and (d) MUSCL-THINC-pρ.

FIG. 13.

Two-dimensional blunt body problem (M = 3.0): (a) Computational grid including ghost cells, (b)–(d) density contours ranging from 1.2 to 4.2 with 16 levels at the time step is 100 000. (b) MUSCL, (c) MUSCL-THINC, and (d) MUSCL-THINC-pρ.

Close modal
FIG. 14.

Contours showing weight value of THINC in i-direction and density (lines) at the time step of 100 000: (a) MUSCL-THINC and (b) MUSCL-THINC-pρ.

FIG. 14.

Contours showing weight value of THINC in i-direction and density (lines) at the time step of 100 000: (a) MUSCL-THINC and (b) MUSCL-THINC-pρ.

Close modal

Figure 15 shows the density residuals, which represent the maximum value of the density changes between every time step in all computational domains. In MUSCL-THINC, the residual reached 1 × 10−2 at a time step of 5000 and then did not decrease further, indicating poor convergence performance for steady computation with a strong shock. Conversely, for MUSCL-THINC-, the density residual converged to 1 × 10−13 at a time step of approximately 15 000. Compared to MUSCL-THINC, the residual decreased by more than 10 orders of magnitude. As shown in Fig. 14, which illustrates the weight value of THINC, the use of THINC in MUSCL-THINC- was suppressed near the strong shock wave compared to MUSCL-THINC. This suppression contributed to stabilizing the flow field behind the shock wave, leading to convergence to a steady state. MUSCL showed the best convergence performance, with the residual reaching 1 × 10−15. Although the residual of MUSCL-THINC- was approximately two orders larger than that of MUSCL, MUSCL-THINC- exhibited considerably improved convergence over MUSCL-THINC.

FIG. 15.

Density residual in two-dimensional blunt body problem.

FIG. 15.

Density residual in two-dimensional blunt body problem.

Close modal

In summary, this test revealed that the proposed hybridization strategy successfully addressed steady-state problems involving strong shock waves. This was achieved owing to successful tuning of the THINC utilization at strong shock waves. The proposed approach, MUSCL-THINC-, represents the first hybrid scheme combining MUSCL and THINC with significantly improved convergence performance for steady solutions of compressible flows with strong shock waves maintaining a high-resolution feature for weak shock waves.

Here, we solved the Shu–Osher problem,37 where the interaction between shock waves and entropy waves occurs in one dimension. The computational domain was [−5, 5], discretized into N = 400 evenly spaced cells. The initial conditions were specified as follows:
(28)
This configuration results in a moving shock wave with Ms = 3.0 when sin5x = 0. We utilized a time increment of 3.6 × 10−3 (yielding a CFL number of approximately 0.68) and conducted computations up to t = 1.8 (500 steps).

Figure 16 presents the density profiles at t = 1.8. For comparison, we also include the reference result obtained using MUSCL on a mesh four times finer (1600 cells) with a time step of 9 × 10−4. MUSCL exhibited significant numerical dissipation in the entropy waves after their interaction with the shock. In contrast, both MUSCL-THINC and MUSCL-THINC- resolved the entropy waves after the interaction, comparable to the reference result with four times the number of cells. The difference between MUSCL-THINC and MUSCL-THINC- was minimal in this problem, confirming that the nonlinearity-weighted parameter does not obviously compromise the resolution of entropy waves, as intended in Sec. II B 4.

FIG. 16.

density profile of Shu–Osher's shock/entropy wave interaction problem (t = 1.8): (a) −3 ≤ x ≤ 5 and (b) −1 ≤ x ≤ 3.

FIG. 16.

density profile of Shu–Osher's shock/entropy wave interaction problem (t = 1.8): (a) −3 ≤ x ≤ 5 and (b) −1 ≤ x ≤ 3.

Close modal
In this section, we address the two-dimensional Riemann problem, a widely recognized benchmark test for the Euler equations.38 In this study, we initiated density and tangential velocity discontinuities. As time progressed, the Kelvin–Helmholtz (KH) instability emerged, particularly if the scheme exhibited minimal numerical dissipation. The scheme's resolution can be qualitatively assessed by examining the appearance of small-scale flow structures of the KH instability. The computational domain was defined as [0, 1] × [0, 1], equally divided into 1000 cells in both the x- and y-directions. Initially, the square computational domain was divided into smaller four-square domains as follows:
(29)
Time integration was performed using CFL = 0.5.

The density contours obtained by each method at a time step of 2500 are presented in Fig. 17. In Fig. 17(a), MUSCL demonstrates a dissipative density interface within the low-density region where x < 0.5 and y < 0.5. MUSCL struggles to resolve the KH instability due to significant numerical dissipation. In contrast, both MUSCL-THINC [Fig. 17(b)] and MUSCL-THINC- [Fig. 17(c)] exhibit the KH instability at the density discontinuity along the initial slip lines near (x, y) = (0.5, 0.4) and (0.4, 0.5). This is attributed to the THINC reconstruction, which captures the density discontinuity with reduced numerical dissipation. Additionally, instability is observed in the high-density region with x < 0.5 and y < 0.5. Figure 17(d) presents the results obtained using WENO8 reconstruction for comparison with higher-order schemes. Reconstruction was carried out in a fifth-order component-wise manner. Notably, MUSCL-THINC- exhibits superior resolution for density discontinuity compared to the WENO reconstruction. This is because, for the discontinuity, the higher-order scheme is not necessarily optimized: the higher-order result is obtained for continuous flow components. The interface capturing by THINC contributed to capturing the density discontinuity with less numerical dissipation. Consequently, despite operating within a second-order framework, MUSCL-THINC- achieves resolution surpassing that of the approximately 26% more expensive higher-order scheme for capturing slip lines, which is computationally more demanding due to its reliance on information from a larger number of cells. The results emphasize the effectiveness of the proposed method (see Sec. III K for the specific numerical costs). This feature is highly advantageous for practical simulations.

FIG. 17.

Density contour of two-dimensional Riemann problem (2500 steps) solved by (a) MUSCL, (b) MUSCL-THINC, (c) MUSCL-THINC-, and (d) WENO.

FIG. 17.

Density contour of two-dimensional Riemann problem (2500 steps) solved by (a) MUSCL, (b) MUSCL-THINC, (c) MUSCL-THINC-, and (d) WENO.

Close modal

In this section, a hypersonic planar shock wave with a shock Mach number Ms = 10 reflected by a 30° ramp is simulated.39 This problem, known as the double-Mach reflection problem, allows for the evaluation of the scheme's performance with regard to strong shock waves and density discontinuities in the recirculation region behind the Mach stem. Chiu et al.20 previously tested the performance of the original hybrid MUSCL-THINC scheme using this problem and reported that the scheme could resolve the small structure of the KH instability in the recirculation region. They also reported that MUSCL-THINC suffered slightly from a carbuncle phenomenon behind the Mach stem. In this study, the proposed scheme, which switches to MUSCL around a strong shock wave, was compared with MUSCL-THINC.

The computation was performed in the [0, 4] × [0, 1] domain and spaced at 1000 and 250 cells in the x- and y-directions, respectively. The initial conditions were as follows:
(30)
where x s t = 0 was the initial shock wave position,
(31)
where α  = 60° was the angle of the shock wave from the bottom boundary. The same boundary conditions as those used in 20 were employed. The time increment was set to 2 × 10−5 (CFL number ≈ 6.4 × 10−2), and the computation was performed until t = 0.2 (10 000 steps).

The density contours obtained from the simulations using MUSCL, MUSCL-THINC, and MUSCL-THINC- are illustrated in Fig. 18. The enlarged views of the recirculation region and Mach stem are presented in the right panels. In the results obtaining using MUSCL [Fig. 18(a)], a dissipative solution is evident, with no vortex observed in the recirculation region. In contrast, MUSCL-THINC [Fig. 18(b)] exhibited the generation of vortices in the recirculation region, consistent with previous findings.20 However, the Mach stem displayed unnatural wrinkled density contour lines extending from (x, y) = (2.8, 0) to (2.74, 0.4), accompanied by a two-dimensional instability behind the shock wave in the vicinity of the bottom wall (around 2.7 < x < 2.8), indicative of an anomalous shock solution. (This anomaly was previously termed the “carbuncle phenomenon” in Ref. 20.) In the case of MUSCL-THINC- [Fig. 18(c)], the density contour of the Mach stem appears straighter without the shock anomaly. In addition, the flow field behind the shock wave exhibited fewer numerical oscillations, while successfully resolving the KH instability in the recirculation region. Thus, the proposed scheme mitigates the shock anomaly by considering the strength of the shock wave while maintaining favorable performance in capturing density discontinuities. This improvement in robustness against strong shock waves is crucial for the practical application of numerical methods, as shock anomalies frequently arise in real-world scenarios.21–24 

FIG. 18.

Density contours of double-Mach reflection problem at t = 0.2: (a) MUSCL, (b) MUSCL-THINC, and (c) MUSCL-THINC-pρ.

FIG. 18.

Density contours of double-Mach reflection problem at t = 0.2: (a) MUSCL, (b) MUSCL-THINC, and (c) MUSCL-THINC-pρ.

Close modal
For the final numerical test, we tackled a two-dimensional shock wave-boundary layer interaction problem within a shock tube (viscous shock-tube problem).40 This problem involved solving the Navier–Stokes equations to assess the performance of the scheme in handling viscous effects. Viscous flux computations were carried out using a second-order central difference. We adopted the setup described by Daru et al.,40 with the computational domain spanning [0, 1] × [0, 0.5], divided equally into 250 × 125 cells. The initial condition was specified as
(32)
After evolution, a shock wave propagated toward the right boundary, leading to the emergence of a boundary layer behind it due to viscosity. Upon reflection at the right boundary, an interaction occurred between the reflected shock wave and the boundary layer. Our focus was specifically on evaluating the scheme's capacity to resolve the primary vortex formed after this interaction. The computations were conducted using a time step of 5 × 10−6 (yielding a CFL number of approximately 0.52) for t = 1 (corresponding to 200 000 time steps), with the Reynolds number set at 200.

The density contours at t = 1 are depicted in Fig. 19. Additionally, we included a reference solution obtained with a grid resolution of 1000 × 500 cells (i.e., 4 × 4 times finer than the base resolution) using MUSCL. High-resolution schemes are known to exhibit longitudinal elongation of the primary vortex at approximately (x, y)= (0.8, 0.05).40 The dissipative nature of the MUSCL scheme is evident from the horizontally lengthened vortex shape in Fig. 19(a). In contrast, both MUSCL-THINC [Fig. 19(b)] and MUSCL-THINC- [Fig. 19(c)], as well as the reference solution [Fig. 19(d)], demonstrated characteristics of a high-order scheme, particularly the longitudinal elongation of the primary vortex. Remarkably, the results obtained with MUSCL-THINC- closely resembled those of the reference solution. Furthermore, we observed that the MUSCL-THINC- solution exhibited fewer numerical oscillations compared to MUSCL-THINC. The density profiles along the bottom wall are displayed in Fig. 20. We confirmed that the MUSCL-THINC- solution quantitatively resembled the profile of the reference solution around the primary vortex (x ≈ 0.8). Consequently, our findings confirm that the proposed scheme yields favorable results for handling viscous problems.

FIG. 19.

Density contours of viscous shock-tube problem at t = 1. Density ranges from 20 to 140 with 41 levels: (a) MUSCL, (b) MUSCL-THINC, (c) MUSCL-THINC-, and (d) reference.

FIG. 19.

Density contours of viscous shock-tube problem at t = 1. Density ranges from 20 to 140 with 41 levels: (a) MUSCL, (b) MUSCL-THINC, (c) MUSCL-THINC-, and (d) reference.

Close modal
FIG. 20.

Density profiles of viscous shock tube problem along bottom wall at t = 1.

FIG. 20.

Density profiles of viscous shock tube problem along bottom wall at t = 1.

Close modal

Finally, we discuss the computational costs associated with the proposed method. The CPU time measurement results are summarized in Table I. We conducted measurements for two types of numerical tests: Shu–Osher shock wave-entropy wave interactions (Sec. III G) and the two-dimensional Riemann problem (Sec. III H). The entire process, from the start of computation to completion, was included in the measurement. The CPU time of MUSCL was used as the baseline, and the ratio to MUSCL is presented in parentheses.

TABLE I.

Comparison of CPU time.

MUSCL MUSCL-THINC (original) MUSCL-THINC- (proposed) MUSCL (four times fine grid) WENO
Shu–Osher's problem (Sec. III G 0.300 (1)  0.341 (1.137)  0.357 (1.291)  4.910 (16.36)  ⋯ 
2D Riemann problem (Sec. III H 2563 (1)  3096 (1.207)  3370 (1.315)  ⋯  4256 (1.660) 
MUSCL MUSCL-THINC (original) MUSCL-THINC- (proposed) MUSCL (four times fine grid) WENO
Shu–Osher's problem (Sec. III G 0.300 (1)  0.341 (1.137)  0.357 (1.291)  4.910 (16.36)  ⋯ 
2D Riemann problem (Sec. III H 2563 (1)  3096 (1.207)  3370 (1.315)  ⋯  4256 (1.660) 

In the case of the Shu–Osher's problem, we observed a 13.7% increase in computational time for MUSCL-THINC and a 29.1% increase for MUSCL-THINC- compared to MUSCL under the same grid conditions. It is important to note that MUSCL provided a suboptimal solution due to excessive dissipation, and to achieve similar high-resolution results with MUSCL, a significantly finer grid and a fourfold reduction in the time increment were required, resulting in an approximately 16-fold increase in computational time.

In the context of the two-dimensional Riemann problem, MUSCL-THINC exhibited a 20.7% increase in computational time, while MUSCL-THINC- showed a 31.5% increase compared to MUSCL. Once again, MUSCL delivered a subpar solution for this problem. Additionally, it is worth noting that the proposed scheme, despite the increase in computational time, proved to be more efficient than WENO, which exhibited a 66.0% increase from MUSCL and presented a more dissipative solution than MUSCL-THINC and MUSCL-THINC- at the density discontinuity.

In summary, MUSCL-THINC- resulted in a computational time increase of 29.1%–31.5% compared to MUSCL and 8.87%–13.7% compared to the original MUSCL-THINC. Considering the enhanced convergence performance and robustness against strong shock waves, this increase in computational time remains acceptable. This represents a significant advantage of the proposed method for practical application problems.

This paper introduced a novel hybrid scheme of MUSCL and THINC, termed the “MUSCL-THINC-” scheme, or briefly, T-MUSCL, for both steady and unsteady single-phase compressible flow simulations. The design of this scheme revolved around achieving an appropriate balance of nonlinearity between the physical phenomena and the reconstruction process to solve weak shock waves sharply and strong shock waves robustly. This concept was realized through the utilization of two key parameters: a nonlinearity-weighted parameter and a slope-ratio-weighted parameter. The proposed scheme offers the following distinctive features.

  • Enhanced accuracy for continuous flow simulations, providing second-order spatial accuracy with smaller errors compared to conventional MUSCL.

  • Precise capturing of extremely weak moving and stationary shock waves (Ms = 1.01 and M = 1.01, respectively). These cases were previously challenging for the original MUSCL method due to excessive dissipation.

  • Improved convergence behavior in steady two-dimensional blunt body problems. The density residual decreased significantly, surpassing ten orders of magnitude reduction when compared to the original MUSCL-THINC hybrid scheme.

  • Mitigation of shock anomalies in the presence of strong shock waves while maintaining high-resolution computations for density discontinuities and entropy waves. Remarkably, the proposed scheme achieved results with resolution exceeding that of a more computationally intensive fifth-order reconstruction at slip lines in the two-dimensional Riemann problem, despite being designed within a second-order framework.

It is noteworthy that using THINC reconstruction for strong shock waves resulted in undesirable numerical oscillations and convergence issues, particularly in steady flows with intense shock waves. This finding contributes valuable insights for the continued development of numerical schemes in this field.

Despite these advanced features, the algorithm employed in this scheme remains straightforward: after computing the nonlinearity-weighted parameter based on pressure and density, it is multiplied by the slope ratio-weighted parameter used in the original hybrid MUSCL-THINC scheme. Additionally, the stencil size for reconstruction aligns with that of the second-order spatial accuracy MUSCL approach. The proposed scheme has some drawbacks: higher computational costs than that of MUSCL and the original hybrid approach, slightly insufficient small-scale resolution, and somewhat compromised convergence properties than MUSCL. Nevertheless, the proposed scheme consistently delivers robust, high-resolution computational results in a wide variety of benchmark tests. Consequently, it can be readily adopted in place of MUSCL in various practical applications without introducing unnecessary complexity to existing algorithms. The potential extension of this scheme to unstructured grid systems, which could enhance its applicability in more real-world scenarios, remains a promising avenue for future research.

The authors express their sincere gratitude to Akihiro Sasoh at Nagoya University for engaging in fruitful discussions regarding the proposed scheme and providing valuable insights into weak-shock physics. Special thanks are also extended to Junya Aono, Yoshikatsu Furusawa, and Tomohiro Mamashita of Yokohama National University for their helpful comments. This research was supported by Kakenhi Grant Nos. JP21H04589, JP23H01601, and JP23KJ0981. We would like to thank Editage (www.editage.jp) for English language editing.

The authors have no conflicts to disclose.

Gaku Fukushima: Conceptualization (equal); Data curation (lead); Formal analysis (lead); Investigation (lead); Methodology (equal); Resources (equal); Software (equal); Validation (lead); Visualization (lead); Writing – original draft (lead). Keiichi Kitamura: Conceptualization (equal); Funding acquisition (lead); Methodology (equal); Project administration (lead); Resources (equal); Software (equal); Validation (supporting); Writing – original draft (supporting); Writing – review & editing (lead).

The data that support the findings of this study are available from the corresponding author upon reasonable request.

As discussed in the one-dimensional weak shock formation problem (Sec. III A), β values of 2.4 and 2.8 were found to yield physically consistent compression trends for MUSCL-THINC and MUSCL-THINC-. In this  Appendix, we further assess the impact of β on the viscous shock-tube problem (Sec. III J). Figure 21 displays the density contours of the viscous shock-tube problem, solved using MUSCL-THINC with β = 2.4 [Fig. 21(a)] and 2.8 [Fig. 21(b)], MUSCL-THINC- with β = 2.4 [Fig. 21(c)], and β = 2.8 [Fig. 21(d)]. Notably, when β was set to 2.8 for MUSCL-THINC, it resulted in an anomalous deformation of the primary vortex, rendering it excessively thin compared to the other cases. Moreover, numerical oscillations were evident throughout the region behind the shock waves. This behavior stemmed from the strong sharpening effect associated with the larger value of β. Conversely, the results for the other cases did not exhibit anomalous behavior and closely resembled the reference outcomes [Fig. 21(e)]. While MUSCL-THINC- with β = 2.8 did not produce anomalous results, it is recommended to opt for β = 2.4 to simplify the user experience, as this value can be effectively used for MUSCL-THINC computations.

FIG. 21.

Density contours of viscous shock tube problem at t = 1. Density ranges from 20 to 140 with 41 levels: (a) MUSCL-THINC β = 2.4, (b) MUSCL-THINC β = 2.8, (c) MUSCL-THINC-pρ β = 2.4, (d) MUSCL-THINC-pρ β = 2.8, and (e) reference.

FIG. 21.

Density contours of viscous shock tube problem at t = 1. Density ranges from 20 to 140 with 41 levels: (a) MUSCL-THINC β = 2.4, (b) MUSCL-THINC β = 2.8, (c) MUSCL-THINC-pρ β = 2.4, (d) MUSCL-THINC-pρ β = 2.8, and (e) reference.

Close modal
1.
B.
van Leer
, “
Towards the ultimate conservative difference scheme. V. A second-order sequel to Godunov's method
,”
J. Comput. Phys.
32
,
101
136
(
1979
).
2.
W. K.
Anderson
,
J. L.
Thomas
, and
B.
Van Leer
, “
Comparison of finite volume flux vector splittings for the Euler equations
,”
AIAA J.
24
,
1453
1460
(
1986
).
3.
A.
Hashimoto
et al, “
Toward the fastest unstructured CFD code ‘FaStar
,’ ” AIAA Paper No. 2012-1075,
2012
.
4.
K. S.
Abdol-Hamid
,
J.-R.
Carlson
,
C. L.
Rumsey
,
E. M.
Lee-Rausch
, and
M. A.
Park
, “
Sixth drag prediction workshop results using FUN3D with k-kL-MEAH2015 turbulence model
,”
J. Aircr.
55
,
1458
1468
(
2018
).
5.
G.
Fukushima
,
K.
Kitamura
, and
A.
Sasoh
, “
On peculiar behaviors of captured very-weak moving shockwaves
,” AIAA Paper No. 2022-4127,
2022
.
6.
T.
Nonomura
,
K.
Kitamura
, and
K.
Fujii
, “
A simple interface sharpening technique with a hyperbolic tangent function applied to compressible two-fluid modeling
,”
J. Comput. Phys.
258
,
95
117
(
2014
).
7.
C.-W.
Shu
and
S.
Osher
, “
Efficient implementation of essentially non-oscillatory shock-capturing schemes
,”
J. Comput. Phys.
77
,
439
471
(
1988
).
8.
G.-S.
Jiang
and
C.-W.
Shu
, “
Efficient implementation of weighted ENO schemes
,”
J. Comput. Phys.
126
,
202
228
(
1996
).
9.
R.
Borges
,
M.
Carmona
,
B.
Costa
, and
W. S.
Don
, “
An improved weighted essentially non-oscillatory scheme for hyperbolic conservation laws
,”
J. Comput. Phys.
227
,
3191
3211
(
2008
).
10.
L.
Fu
,
X. Y.
Hu
, and
N. A.
Adams
, “
A family of high-order targeted ENO schemes for compressible-fluid simulations
,”
J. Comput. Phys.
305
,
333
359
(
2016
).
11.
L.
Fu
, “
Review of the high-order TENO schemes for compressible gas dynamics and turbulence
,”
Arch. Comput. Methods Eng.
30
,
2493
2526
(
2023
).
12.
Z.
Sun
,
S.
Inaba
, and
F.
Xiao
, “
Boundary variation diminishing (BVD) reconstruction: A new approach to improve Godunov schemes
,”
J. Comput. Phys.
322
,
309
325
(
2016
).
13.
X.
Deng
,
B.
Xie
,
R.
Loubère
,
Y.
Shimizu
, and
F.
Xiao
, “
Limiter-free discontinuity-capturing scheme for compressible gas dynamics with reactive fronts
,”
Comput. Fluids
171
,
1
14
(
2018
).
14.
X.
Deng
,
Y.
Shimizu
, and
F.
Xiao
, “
A fifth-order shock capturing scheme with two-stage boundary variation diminishing algorithm
,”
J. Comput. Phys.
386
,
323
349
(
2019
).
15.
F.
Xiao
,
Y.
Honma
, and
T.
Kono
, “
A simple algebraic interface capturing scheme using hyperbolic tangent function
,”
Numer. Methods Fluids
48
,
1023
1040
(
2005
).
16.
F.
Xiao
,
S.
Ii
, and
C.
Chen
, “
Revisit to the THINC scheme: A simple algebraic VOF algorithm
,”
J. Comput. Phys.
230
,
7086
7092
(
2011
).
17.
S.
Ii
et al, “
An interface capturing method with a continuous function: The THINC method with multi-dimensional reconstruction
,”
J. Comput. Phys.
231
,
2328
2358
(
2012
).
18.
K.
Kitamura
,
M.-S.
Liou
, and
C.-H.
Chang
, “
Extension and comparative study of AUSM-family schemes for compressible multiphase flow simulations
,”
Commun. Comput. Phys.
16
,
632
674
(
2014
).
19.
X.
Deng
,
S.
Inaba
,
B.
Xie
,
K.-M.
Shyue
, and
F.
Xiao
, “
High fidelity discontinuity-resolving reconstruction for compressible multiphase flows with moving interfaces
,”
J. Comput. Phys.
371
,
945
966
(
2018
).
20.
T.-Y.
Chiu
,
Y.-Y.
Niu
, and
Y.-J.
Chou
, “
Accurate hybrid AUSMD type flux algorithm with generalized discontinuity sharpening reconstruction for two-fluid modeling
,”
J. Comput. Phys.
443
,
110540
(
2021
).
21.
J. J.
Quirk
, “
A contribution to the great Riemann solver debate
,”
Numer. Methods Fluids
18
,
555
574
(
1994
).
22.
M.
Pandolfi
and
D.
D'Ambrosio
, “
Numerical instabilities in upwind methods: Analysis and cures for the ‘carbuncle’ phenomenon
,”
J. Comput. Phys.
166
,
271
301
(
2001
).
23.
Y.
Chauvat
,
J.-M.
Moschetta
, and
J.
Gressier
, “
Shock wave numerical structure and the carbuncle phenomenon
,”
Numer. Methods Fluids
47
,
903
909
(
2005
).
24.
K.
Kitamura
,
P.
Roe
, and
F.
Ismail
, “
Evaluation of Euler fluxes for hypersonic flow computations
,”
AIAA J.
47
,
44
53
(
2009
).
25.
A.
Jameson
and
T.
Baker
, “
Solution of the Euler equations for complex configurations
,” AIAA Paper No. 83-1929,
1983
.
26.
K.
Kitamura
and
E.
Shima
, “
Towards shock-stable and accurate hypersonic heating computations: A new pressure flux for AUSM-family schemes
,”
J. Comput. Phys.
245
,
62
83
(
2013
).
27.
C.
Hirsch
,
Numerical Computation of Internal and External Flows
, Volume 2 of Wiley Series in Numerical Methods (
John Wiley & Sons
,
1990
).
28.
P. L.
Roe
, “
Characteristic-based schemes for the Euler equations
,”
Annu. Rev. Fluid Mech.
18
,
337
365
(
1986
).
29.
A. H.
Shapiro
,
The Dynamics and Thermodynamics of Compressible Fluid Flow
(
Wiley
,
1953
).
30.
A.
Sasoh
,
Compressible Fluid Dynamics and Shock Waves
(
Springer Nature
,
Singapore
,
2020
).
31.
G.
Fukushima
,
T.
Tamba
,
A.
Iwakawa
, and
A.
Sasoh
, “
Influence of cellophane diaphragm rupture processes on the shock wave formation in a shock tube
,”
Shock Waves
30
,
545
557
(
2020
).
32.
G.
Fukushima
et al, “
Losing the shock wave front profile due to interaction with turbulence
,”
Fluid Dyn. Res.
53
,
025504
(
2021
).
33.
K.
Kitamura
and
E.
Shima
, “
Numerical experiments on anomalies from stationary, slowly moving, and fast-moving shocks
,”
AIAA J.
57
,
1763
1772
(
2019
).
34.
K.
Kitamura
,
Advancement of Shock Capturing Computational Fluid Dynamics Methods Numerical Flux Functions in Finite Volume Method
(
Springer Nature Singapore
,
2020
).
35.
Z. J.
Wang
,
L.
Zhang
, and
Y.
Liu
, “
Spectral (finite) volume method for conservation laws on unstructured grids IV: Extension to two-dimensional systems
,”
J. Comput. Phys.
194
,
716
741
(
2004
).
36.
G. A.
Sod
, “
A survey of several finite difference methods for systems of nonlinear hyperbolic conservation laws
,”
J. Comput. Phys.
27
,
1
31
(
1978
).
37.
C.-W.
Shu
and
S.
Osher
, “
Efficient implementation of essentially non-oscillatory shock-capturing schemes, II
,”
J. Comput. Phys.
83
,
32
78
(
1989
).
38.
A.
Kurganov
and
E.
Tadmor
, “
Solution of two-dimensional Riemann problems for gas dynamics without Riemann problem solvers
,”
Numer. Methods Partial
18
,
584
608
(
2002
).
39.
P.
Woodward
and
P.
Colella
, “
The numerical simulation of two-dimensional fluid flow with strong shocks
,”
J. Comput. Phys.
54
,
115
173
(
1984
).
40.
V.
Daru
and
C.
Tenaud
, “
Evaluation of TVD high resolution schemes for unsteady viscous shocked flows
,”
Comput. Fluids
30
,
89
113
(
2000
).