Keywords

1 Introduction

The numerical simulation of the creation and evolution of interfaces in compressible multi-component flows is a challenging research issue. Multi-component flows occur in several industries and engineering operations such as power generation, separation and mixing processes and the inertial confinement fusion [1]. Computation of this type of flow is complicated and causes some difficulties in various engineering applications such as safety of nuclear reactors [2]. Compressible multi-component flows can be represented numerically by two main approaches. These are: Sharp Interface Method (SIM) and Diffuse Interface Method (DIM). The main characteristic of the DIM is that it allows numerical diffusion at the interface. The DIM corresponds to different mathematical models and various successful numerical approaches: for instance, a seven equation model with two velocities and two pressures developed in [3]; a five equation model proposed in [4] known as the transport reduced model; a similar five equation model was derived from the generic seven equation model in [5] and other two reduced models derived in [6]. This paper introduces the development of the numerical algorithm which utilizes the mathematical model for compressible two-component flows first presented in [4]. The performance of the reduced mathematical models was investigated in [5] and [7] using classical benchmark test problems and Roe type solver. The performance of a numerical framework that has been developed based on this model using HLL and HLLC Riemann solvers has been examined in [8].

In this work an extension of our work in [8] has been made. Computation of compressible two-component flows with different materials and tracking the evolution of the interface between two immiscible fluids is the main aim of the present work. An extended numerical approach has been developed for tracking the interface evolution. The mathematical equations and the main procedures of the numerical framework have been stated for two-dimensional flow systems. The results have been re-demonstrated in the two dimensional case studies with more details. We also have extended the investigation of the performance of the developed numerical algorithm by computing a numerically challenging shock-bubble interaction problem and compare the results with available experimental data. Shock-bubble interaction is a well known multi-component flow phenomenon. It is common in many engineering applications; for example, during supersonic combustion in ramjet engine.

In the framework of multi-component flows with interface evolution and shock bubble interaction many interesting experiments have been carried out. For example, experiments to observe the interaction between a plane shock wave and various gas bubbles were presented in [9]. The deformation of a spherical bubble impacted by a plane shock wave via a multiple exposure shadow-graph diagnostic was examined in [10]. Quantitative comparisons between the experimental data and numerical results of shock-bubble interactions were made in [11]. On the other hand, many numerical simulations of compressible multi-component flows that consider the evolution of the interface have been made. For instance, a numerical method based on upwind schemes was introduced and applied to several two phase flows test problems in [12]. The interaction of the shock wave with various Mach numbers with a cylindrical bubble was investigated numerically in [13]. An interface interaction method for compressible multifluids was developed in [14]. An efficient method to simulate and track fluid interfaces called A front-tracking method was presented in [15]. A new finite-volume interface capturing method was introduced for simulation of multi-component compressible flows with high density ratios and strong shocks in [16].

This paper is organized as follows: The governing equations of the two component flow model are reviewed. The major steps of the numerical method are then described with the HLL Riemann solver. The obtained results are presented. Finally, the conclusion is made.

2 The Mathematical Equations

2.1 The Transport Reduced Model

The two-component flow model that has been considered in this work consists of six equations in 2d flows. It is structured as: Two continuity equations, two mixture momentum equations, a mixture energy equations augmented by a volume fraction equation.

Without mass and heat transfer the model can be written as follows:

$$\begin{aligned} \begin{array}{l} \frac{\partial \alpha _1 }{\partial t}+u\frac{\partial \alpha _1 }{\partial x}+v\frac{\partial \alpha _1 }{\partial y}=0, \\ \frac{\partial \alpha _1 \rho _1 }{\partial t}+\frac{\partial \alpha _1 \rho _1 u}{\partial x}+\frac{\partial \alpha _1 \rho _1 v}{\partial y}=0, \\ \frac{\partial \alpha _2 \rho _2 }{\partial t}+\frac{\partial \alpha _2 \rho _2 u}{\partial x}+\frac{\partial \alpha _2 \rho _2 v}{\partial y}=0, \\ \frac{\partial \rho u}{\partial t}+\frac{\partial (\rho u^{2}+P)}{\partial x}+\frac{\partial \rho uv}{\partial y}= \text{0, } \\ \frac{\partial \rho v}{\partial t}+\frac{\partial \rho uv}{\partial x}+\frac{\partial (\rho v^{2}+P)}{\partial y}= \text{0, } \\ \frac{\partial \rho E}{\partial t}+\frac{\partial (u(\rho E+P))}{\partial x}+\frac{\partial (v(\rho E+P))}{\partial y}= \text{0 } \text{. } \\ \end{array} \end{aligned}$$
(1)

The notations are conventional: \(\alpha _{k }\) and \(\rho _{k}\) characterize the volume fraction and the density of the \(k\)th component of the flow, \(\rho \), \(u\), \(v\), \(P\) and \(E\) represent the mixture density, the mixture velocity component in \(x-\)direction, the mixture velocity component in \(y-\)direction, the mixture pressure and the mixture total energy respectively.

The mixture variables can be defined as:

$$\begin{aligned} \begin{array}{l} \rho =\alpha _1 \rho _1 +\alpha _2 \rho _2 \\ u=(\alpha _1 \rho _1 u_1 +\alpha _2 \rho _2 u_2 )/\rho \\ v=(\alpha _1 \rho _1 v_1 +\alpha _2 \rho _2 v_2 )/\rho \\ P=\alpha _1 P_1 +\alpha _2 P_2 \\ E=(\alpha _1 \rho _1 E_1 +\alpha _2 \rho _2 E_2 )/\rho . \\ \end{array} \end{aligned}$$

2.2 Equation of State (EOS)

In the present work, the isobaric closure is used with stiffened equation of state to close the model. The mixture stiffened (EOS) can be cast in the following form:

$$\begin{aligned} P=(\gamma -1)\;\rho e-\gamma \pi , \end{aligned}$$
(2)

where \(e\) is the internal energy, \(\gamma \) is the heat capacity ratio and \(\pi \) is the pressure constant.

The mixture equation of state parameters \(\gamma \) and \(\pi \) can be written as:

$$\begin{aligned} \frac{1}{\gamma -1}= \sum \nolimits _{k} \frac{\alpha _{k}}{\gamma _{k}-1} \quad and \quad \gamma \pi =\frac{\sum _k\dfrac{\alpha _k \gamma _k \pi _k }{\gamma _k -1}}{\sum _k {\dfrac{\alpha _k }{\gamma _k -1}}}, \end{aligned}$$

where \(k\) refers to the \(k\)th component of the flow.

The internal energy can be expressed in terms of total energy as follows:

$$\begin{aligned} E=e+\frac{1}{2}u^{2}+\frac{1}{2}v^{2}. \end{aligned}$$

Finally, the mixture sound speed for isobaric closure has been calculated via:

$$\begin{aligned} c=\frac{\sum y_{k} \varepsilon _k c_k^2}{\varepsilon } \end{aligned}$$
(3)

where, \(y_{k}\) is the mass fraction and it is given by \(y_{k} = \alpha _{k}\rho _{k} /\rho , c_{k}\) is the speed of sound of the \(k\)th fluid and \(\varepsilon _{k} = 1/(\gamma _{k} - 1)\).

2.3 Quasi-Linear Equations of the Reduced Model

In two-dimensional flow with two fluids, the system of Eq. (1) can be re-written in quasi-linear form with primitive variables in the following compact form:

$$\begin{aligned} \frac{\partial W}{\partial t}+A\left( W \right) \frac{\partial W}{\partial x} +B\left( W \right) \frac{\partial W}{\partial y}=0 \end{aligned}$$
(4)

where the primitive vector \(W\) and the Jacobian matrices \(A(W)\) and \(B(W)\) for this system can be written as:

$$\begin{aligned} W=\left[ \begin{array}{l} {\alpha _1 } \\ {\rho _1 } \\ {\rho _2 } \\ u \\ v \\ P \\ \end{array} \right] , \quad A\left( W \right) =\left[ {{\begin{array}{l@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c} u&{} 0&{} 0&{} 0&{} 0&{} 0 \\ 0&{} u&{} 0&{} {\rho _1 }&{} 0&{} 0 \\ 0&{} 0&{} u&{} {\rho _2 }&{} 0&{} 0 \\ 0&{} 0&{} 0&{} u&{} 0&{} {1/\rho } \\ 0&{} 0&{} 0&{} 0&{} u&{} 0 \\ 0&{} 0&{} 0&{} {\rho c^{2}}&{} 0&{} u \\ \end{array} }} \right] \end{aligned}$$

and

$$\begin{aligned} B\left( W \right) =\left[ {{\begin{array}{l@{\quad }c@{\quad }c@{\quad }c@{\quad }c@{\quad }c} v&{} 0&{} 0&{} 0&{} 0&{} 0 \\ 0&{} v&{} 0&{} 0&{} {\rho _1 }&{} 0 \\ 0&{} 0&{} v&{} 0&{} {\rho _2 }&{} 0 \\ 0&{} 0&{} 0&{} v&{} 0&{} 0 \\ 0&{} 0&{} 0&{} 0&{} v&{} {1/\rho } \\ 0&{} 0&{} 0&{} 0&{} {\rho c^{2}}&{} v \\ \end{array} }} \right] . \end{aligned}$$

The Jacobian matrix \(A(W)\) provides the following eigenvalues: \(u+c\), \(u,\) \(u, u, u\) and \(u - c\), whereas the Jacobian matrix \(B(W)\) provides the following eigenvalues: v + c, v, v, v, v and \(v - c\) , which represent the wave speeds of the system.

3 Numerical Method

The numerical algorithm for 2d problems is developed using an extended Godunov approach with the classical MUSCL scheme to achieve second order accuracy in space and time. The splitting scheme is applied for the discretization of the conservative vector in two time steps as follows:

$$\begin{aligned} U_{i,j}^{n+\frac{1}{2}}&=U_{i,j}^n -\frac{\Delta t}{\Delta x}\left[ {F^{n}\left( {U^{*}\left( {U_{i+\frac{1}{2},j}^- ,U_{i+\frac{1}{2},j}^+ } \right) } \right) -F^{n}\left( {U^{*}\left( {U_{i-\frac{1}{2},j}^- ,U_{i-\frac{1}{2},j}^+ } \right) } \right) } \right] \text{ and }\\ U_{i,j}^{n+1}&=U_{i,j}^{n+\frac{1}{2}} -\frac{\Delta t}{\Delta y}\left[ {G^{n+\frac{1}{2}}\left( {U^{*}\left( {U_{i,j+\frac{1}{2}}^- ,U_{i,j+\frac{1}{2}}^+ } \right) } \right) -G^{n+\frac{1}{2}}\left( {U^{*}\left( {U_{i,j-\frac{1}{2}}^- ,U_{i,j-\frac{1}{2}}^+ } \right) } \right) } \right] . \end{aligned}$$

The flux vectors in \(x\)–direction \(F(U^{*})\) and in \(y-\)direction \(G(U^{*})\) have been calculated using HLL Riemann solver, which was first presented in [17] and described in the context of the Riemann problem with details in [18].

Similarly, the discretization of the volume fraction equation with second order accuracy can be written as:

$$\begin{aligned} \alpha _{i,j}^{n+\frac{1}{2}}&=\alpha _{i,j}^n -u\frac{\Delta t}{\Delta x}\left[ {\alpha ^{*(n)}\left( {\alpha _{i+\frac{1}{2},j}^- ,\alpha _{i+\frac{1}{2},j}^+ } \right) -\alpha ^{*(n)}\left( {\alpha _{i-\frac{1}{2},j}^- ,\alpha _{i-\frac{1}{2},j}^+ } \right) } \right] \text{ and } \\ \alpha _{i,j}^{n+1}&=\alpha _{i,j}^{n+\frac{1}{2}} -v\frac{\Delta t}{\Delta y}\left[ {\alpha ^{*(n+\frac{1}{2})}\left( {\alpha _{i,j+\frac{1}{2}}^- ,\alpha _{i,j+\frac{1}{2}}^+ } \right) -\alpha ^{*(n+\frac{1}{2})}\left( {\alpha _{i,j-\frac{1}{2}}^- ,\alpha _{i,j-\frac{1}{2}}^+ } \right) } \right] . \end{aligned}$$

The numerical time step size \(\Delta \)t is chosen as in [18]:

$$\begin{aligned} \Delta t={ CFL}\times \min \left( {\frac{\Delta x}{S_x },\frac{\Delta y}{S_y }} \right) , \end{aligned}$$

where CFL is the Courant-Friedrichs-Lewy number (CFL \(\le 1,\) to insure the stability of the numerical method), \(S_{x}\) and \(S_{y}\) are the maximum wave speeds in the \(x\) and \(y\) directions respectively and they can be expressed as:

$$\begin{aligned} S_x&=\max (0,u_{i\pm \frac{1}{2},j}^+ +c_{i\pm \frac{1}{2},j}^+ ,u_{i\pm \frac{1}{2},j}^- +c_{i\pm \frac{1}{2},j}^- ), \\ S_y&=\max (0,v_{i,j\pm \frac{1}{2}}^+ +c_{i,j\pm \frac{1}{2}}^+ ,v_{i,j\pm \frac{1}{2}}^- +c_{i,j\pm \frac{1}{2}}^- ). \end{aligned}$$

3.1 2D Form of the HLL Approximate Riemann Solver

With HLL Riemann solver, the numerical flux function at a cell boundary in x–direction can be written as follows:

$$\begin{aligned} F_{i+\frac{1}{2},j}^{HLL} =\left\{ {\begin{array}{ll} F_{i,j} &{} \text{ if }\;0 \le S_{ XL} , \\ \frac{S_{i+\frac{1}{2},j}^+ F_{i,j} -S_{i+\frac{1}{2},j}^- F_{i+1,j} +S_{i+\frac{1}{2},j}^+ S_{i+\frac{1}{2},j}^- \left( {U_{i+1,j} -U_{i,j} } \right) }{S_{i+\frac{1}{2},j}^+ -S_{i+\frac{1}{2},j}^- } &{} \text{ if }\;S_{ XL} \le 0 \le S_{ XR} , \\ F_{i+1,j} &{} \text{ if }\;0\ge S_{ XR} \end{array}} \right. \end{aligned}$$

In the similar way the numerical flux function at a cell boundary in \(y-\)direction can be written as follows:

$$\begin{aligned} G_{i,j+\frac{1}{2}}^{HLL} =\left\{ {\begin{array}{ll} G_{i,j} &{} \text{ if }\;0 \le S_{ YL} , \\ \frac{S_{i,j+\frac{1}{2}}^+ G_{i,j} -S_{i,j+\frac{1}{2}}^- G_{i,j+1} +S_{i,j+\frac{1}{2}}^+ S_{i,j+\frac{1}{2}}^- \left( {U_{i,j+1} -U_{i,j} } \right) }{S_{i,j+\frac{1}{2}}^+ -S_{i,j+\frac{1}{2}}^- }&{} \text{ if } S_{ YL} \le \;0 \le S_{ YR} , \\ G_{i,j+1} &{} \text{ if }\;0\ge S_{ YR} \\ \end{array}} \right. \end{aligned}$$

where subscripts \(S_{ XR}\) and \(S_{ XL}\) denotes to right and left wave speeds at each cell boundary in \(x-\)direction . Whereas, \(S_{ YR}\) and \(S_{ YL}\) denotes to right and left wave speeds at each cell boundary in \(y-\)direction.

4 Test Problems

Four different test cases have been considered to observe the evolution of the interface and to assess the numerical algorithm that is developed in this work. These cases consider different initial states and physical properties, which provide different flow regimes. The results obtained from the first three cases have been compared with other numerical results which are generated using different models and numerical methods. In the fourth case the current results have been compared with available experimental data.

4.1 Explosion Test

This test is a single phase problem and the reduced model of the two-phase flows is applied for this test. In this test the two flow components stand for the same fluid which produce extreme conditions. The physical domain of this problem is a square of \(2\times 2\) m, which contains a circular bubble of 0.8 m in diameter located at the center of the domain. The initial condition is demonstrated in Table 1. The computation was made using \(300\times 300\) cells and the periodic boundary conditions (B.C) were considered.

Table 1 Initial conditions for the explosion test

The surface plots for density and pressure distribution at time \(\text{ t } = 0.25\) s are illustrated in Figs. 1 and 2 respectively. The current results are significantly close to the results that published in [18]. This confirms that the reduced model reproduces the physical behavior of the flow components with stiff initial conditions.

Fig. 1
figure 1

Evolution of density profile at \(\text{ t } = 0.25\) s for the explosion test

Fig. 2
figure 2

Evolution of pressure profile at \(\text{ t } = 0.25\) s for the explosion test

4.2 Interface Translation Test

The computational domain for this case study is a square of \(1\times \) 1 m includes a circular interface of 0.32 m in diameter separates two fluids. The center of the bubble is located at \(0.25, 0.25\) m. The initial conditions for this test are stated in Table 2. The computation was made using \(300\times 300\) cells and periodic B.C.

Table 2 Initial conditions for the interface test
Fig. 3
figure 3

Volume fraction contours at the initial time \(\text{ t } = 0\) s and at time \(\text{ t } =0.36\) s for the interface translation test

The results are shown in Fig. 3 for volume fraction contours at the initial time \(\text{ t } = 0\) s and at the time \(\text{ t } = 0.36\) s. The results show the time interval during which the bubble has moved with a uniform velocity and pressure from its initial position to a new location where the center of the bubble has the coordinates (0.61, 0.61) m. The shape of the bubble can be compared with the numerical results presented in [19].

4.3 Bubble Explosion Under-Water Test

This test has been considered by many researchers, for example [15] and [19]. The computational domain of this test problem is a square of dimension \(1\times 1\) m, which including a bubble of 0.4 m in diameter located in the center of the domain. The initial state is shown in Table 3. The simulation was made using \(300\times 300\) cells and periodic B.C.

Table 3 Initial conditions for the under-water explosion test
Fig. 4
figure 4

Density evolution at time \(\text{ t } = 0.058\) s for the explosion under-water test

Fig. 5
figure 5

Pressure distribution at time \(\text{ t } = 0.058\) s for the explosion under-water test

The surface plots for mixture density and pressure are presented in Figs. 4 and 5 respectively. The numerical results obtained are compared with the equivalent numerical results that published in [15] and [19]. The current results demonstrate a good compatibility with the other results. The numerical solutions obtained characterize and capture the physical behavior and the evolution of the interface correctly.

4.4 Validation of Shock-Bubble Interaction

Here the interaction between a moderate shock wave (\(\text{ Mach } = 1.5\)) and Krypton gas bubble surrounded by air at atmospheric pressure has been simulated. The current numerical results have been compared with the experimental results in [11]. A schematic diagram of the initial physical state is illustrated in Fig. 6 and the initial conditions are shown in Table 4.

Fig. 6
figure 6

Schematic diagram shows the physical domain of shock-bubble interaction test

Table 4 Initial conditions for shock-bubble interaction test
Fig. 7
figure 7

The mixture density contours for the krypton bubble-air constitution at different times \(\text{ t } = 47 \upmu \)s, 166 \(\upmu \)s, 236 \(\upmu \)s, 306 \(\upmu \)s, 400 \(\upmu \)s and 510 \(\upmu \)s

The results are demonstrated in Fig. 7. The evolution of the bubble contour with time due to the interaction with the shock wave is observable and it is in a good agreement with experimental results in [11]. It can be noticed that the present numerical method has the mechanism for tracking the physical phenomena that have been occurrence within the domain of the interaction. At the early stage of the interaction, one can notice a shock wave transmitting inside the gas bubble, incident shock outside the bubble and a reflection wave propagating backward to the right side. The deformation of the bubble is influenced by the differences in densities between the krypton and surrounded air especially in the early stages of the interaction. In the middle time a high speed penetrating jet, which moving towards the right side has generated on the line of symmetry of the bubble. At relatively later stages the effect of the vorticity on the interface deformation has appeared. One can observe the vortices that have been generated on the top and at the bottom of the bubble contour.

5 Conclusion

Numerical simulations of compressible flows between two immiscible fluids have been performed successfully. The numerical algorithm for these simulations has been developed based on an extended Godunov approach with HLL solver considering second order accuracy. The performance of the considered multi-component flow model and the numerical method has been verified effectively. This has been made using a set of carefully chosen case studies which are distinguished by a variety of compressible flow regimes. The obtained results show that the developed algorithm is able to reproduce the physical behavior of the flow components efficiently. Consequently, it could be applied to simulate a wide range of compressible multi-component flows with different materials and physical properties.