Next Article in Journal
Exploring Conformal Soliton Structures in Tangent Bundles with Ricci-Quarter Symmetric Metric Connections
Previous Article in Journal
Ricci–Bourguignon Almost Solitons with Special Potential on Sasaki-like Almost Contact Complex Riemannian Manifolds
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Approximation of the Interactions of Rarefaction Waves by the Wave Front Tracking Method

by
Nebojša Dedović
Department of Agricultural Engineering, Faculty of Agriculture, University of Novi Sad, 21000 Novi Sad, Serbia
Mathematics 2024, 12(13), 2099; https://doi.org/10.3390/math12132099
Submission received: 27 April 2024 / Revised: 3 June 2024 / Accepted: 27 June 2024 / Published: 4 July 2024
(This article belongs to the Special Issue Computational Mathematics: Advanced Methods and Applications)

Abstract

:
The interaction of two simple delta shock waves for a pressureless gas dynamic system is considered. The result of the interaction is a delta shock wave with constant speed. This interaction is approximated by letting the perturbed parameter in the Euler equations for isentropic fluids go to zero. Each delta shock wave is approximated by two shock waves of the first and second family when the perturbed parameter goes to zero. These shock waves are solutions of two Riemann problems at time t = 0 . The solution of the Riemann problem for t > 0 can also contain rarefaction waves. If the perturbed parameter approaches 0, the strength of the rarefaction waves increases and the number of interactions of the rarefaction waves increases, as well. When two split rarefaction waves interact, the number of Riemann problems to be solved is m 1 · m 2 , where m i is the number of ith rarefaction waves. The main topic of this paper is to develop an algorithm that reduces the number of these Riemann problems. The algorithm is based on the determination of the intermediate states that make the Rankine–Hugoniot deficit small. The approximated wave front tracking algorithm was used for the numerical verification of these interactions. The theoretical background was the concept of the shadow wave solution.

1. Introduction

Fluid dynamics problems contain conservation laws. Theoretical background can be found in [1,2]. The author in [2] introduced the linear theory, the reaction–diffusion equations, the shock wave theory, and the Conley index. In addition, the properties and simple one-dimensional wave equation, Holmgren’s theorem, distribution theory, eliptic and parabolic PDE, shock wave theory, and weak solutions have been considered. The book [1] contains nonlinear equations, quasilinear systems, hyperbolic systems, and the theory of characteristics. In addition, Riemann invariants and simple waves were generalized with the theory of one-dimensional gas motion. Shock waves and weak solutions were introduced. Discontinuous solutions (shocks) were treated in a very general context. A detailed analysis of shallow water waves was also given.
The analysis of the conservation laws can be found in the books [3,4]. They contain the classical theory of semilinear and quasilinear systems and describe the method of characteristics for nonlinear scalar equations. Weak solutions, basic definitions, and various conditions for the admissibility of entropy were given. In addition, the concepts of genuinely nonlinear and linear degenerate characteristics were introduced. The authors constructed the standard self-similar solution of the Riemann problem with centered rarefaction, shocks, and contact discontinuity waves. Wave front tracking algorithms were chosen to construct the global solutions of a scalar conservation law. The Cauchy problem for n × n systems of conservation laws with a detailed description of the front-tracking algorithm was also presented with various applications.
In everyday life, humans face shock waves and rarefaction largely in their surroundings. It is therefore necessary to know the behavior of these waves in order to protect oneself from destructive effects. The propagation of shock and rarefaction waves in various dynamics from solving nonlinear hyperbolic inviscid Burgers equation numerically was observed in [5]. Burgers’ equation is explained as a mathematical model for turbulent flow. In recent years, the Burgers equation continued to draw the attention of researchers. It is used as a model to test several numerical methods since it includes a convection term u u x and a viscosity term θ u x x . As θ 0 , Burgers equation u t + u u x = θ u x x becomes a hyperbolic equation, called the inviscid Burgers equation, u t + u u x = 0 . The authors used the method of characteristics to find the exact solution of the inviscid Burgers equation. The first-order explicit upwind scheme and second-order Lax–Wendroff scheme were used to solve this equation to improve the understanding of numerical diffusion (smearing) and oscillations that can occur when using such schemes. Numerical solutions were investigated for different initial conditions, and the shock and rarefaction waves were studied for the Riemann problem.
A Cauchy problem for hyperbolic conservation laws has two problems. The first is that the solution does not remain continuous in finite time. The second problem is the choice of an admissible solution among several weak solutions. A unique solution to the Cauchy problem is obtained by introducing terms such as admissible wave, physically irrelevant solution, and so on. The admissibility of the weak solution and the complete theoretical basis of the conservation laws are given by Lax [6].
A Cauchy problem (initial value problem) with piecewise constant initial data is called a Riemann problem. For the Euler equations of gas dynamics, one can find a detailed construction of the solution of the Riemann problem in [7,8]. There are many papers in which one can find examples of systems that do not have a classical solution to the Riemann problem. Most of these solutions are delta waves (see [9,10,11]) or singular shock waves (see [12,13]), and they can be considered as special cases of a new type of solution—shadow waves (hereafter referred to as SDW [14]). There are several conditions under which the authors search for a solution for these systems. Here, overcompressibility was a criterion for the admissibility of the wave. A special problem is when the interaction involves singular solutions.
The wave front tracking (WFT) method was generalized by Bressan [15] and Risebro [16]. There was no restriction on the number of generalized equations for genuinely nonlinear systems. In Bressan’s algorithm, a non-physical wave was proposed in the approximate Riemannian solution, whereas Risebro had the idea that the waves merge into one of the two main waves involved in the interaction.
Solving conservation laws with the help of numerical tools is described in [4,17,18]. For example, Glimm’s difference scheme and the WFT method can be used to solve problems in fluid dynamics (see [19,20,21]).
In this paper, the numerical verification of two simple SDW interactions is performed using the WFT method. The algorithms presented by Asakura [22] and Bressan [3] are used. The original problem was modified by introducing the perturbation. Some properties of SDW are exploited to check the relevance of the obtained numerical solution. The specific object of this research is to create the algorithm for approximating the interaction of rarefaction waves to reduce the computational time. Numerical examples showed that, after application of new algorithm, the accuracy remained acceptable while the runtime was drastically reduced.

2. The Pressureless Gas Dynamics Model

The system of hyperbolic PDEs governing the motion of a compressible gas in the absence of viscosity is considered in this manuscript. These consist of conservation laws for mass and momentum. Together they are referred to as the compressible Euler equations or, simply, the Euler equations. The one-dimensional Euler small pressure gas dynamics system is
t ρ + x ( ρ u ) = 0 t ( ρ u ) + x ( ρ u 2 + ε ρ γ / γ ) = 0 ,
where ρ 0 is the density, u is the velocity, ε > 0 is a small parameter, and γ = γ ( ε ) > 1 is a parameter, also. Here, p ( ρ ) = ρ γ / γ is the pressure and m = ρ u moment.
As stated in [9], a solution to the Riemann problem for (1) converges to the generalized solution to the weakly hyperbolic system
t ρ + x ( ρ u ) = 0 t ( ρ u ) + x ( ρ u 2 ) = 0 , ( x , t ) R × R + ,
with the same initial data as ε 0 . In the literature, the system (2) can be found as the pressureless gas dynamics model (PGD model [23]). Having the initial data
ρ ( x , 0 ) = ρ 0 , x < 0 , ρ 1 , x > 0 , u ( x , 0 ) = u 0 , x < 0 , u 1 , x > 0 ,
it is well known that there is no classical solution to the Riemann problem (2,3) if u 0 > u 1 . To be more precise, any two-shock Riemann solution to the Euler equations for isentropic fluids (1) tends to a δ -shock solution (4), viewed as a distribution,
( ρ ( x , t ) , u ( x , t ) ) = ( ρ 0 , u 0 ) , x < c t ( ρ 1 , u 1 ) , x > c t + σ δ x = c t
to the Euler equations for pressureless fluids (2) as the pressure vanishes. Here, c = 1 [ ρ ] ( [ ρ u ] [ u ] ρ 0 ρ 1 ) and σ = ( [ u ] ρ 0 ρ 1 , 0 ) with [ x ] = x 1 x 0 (see [24]).
Nishida and Smoller ([20]) showed that a global weak solution exists for (1,3) and a bounded total variation on each line t = const . 0 , provided that ε times the total variation of the initial data was sufficiently small. If one replaces κ 2 from [20,22] with ε / ( 1 + 2 ε ) , an exact calculation shows that the strength of the wave is now limited by ε instead of ε [24]. This allows us to take the initial data with large total variation and set ε 0 after solving (1).
The interaction problem of the delta shock for the pressureless system was solved in [14,24]. The authors used the SDW solution concept. The result of the interaction of two simple delta shocks is a delta shock with constant speed. Here, the limit of numerical WFT results when the small pressure term vanishes was compared with the SDW solution concept.
Now we present two ideas. The first one is the following: for ε > 0 small enough, two Riemann problems (1,3) are set such that each solution consists of shock waves of the first and second family (this approximates the interaction of two delta shock waves). Next, we apply the WFT method for each ε and let ε 0 . The solution results when there are no further interactions. The second idea is to use the SDW solution concept. Finally, a limit for a numerical WFT is obtained when the small pressure term vanishes and the SDW solution has been compared. The one-dimensional Euler gas dynamics system with low pressure (1) was used to approximate the unpressurized gas dynamics model (2) as ε 0 , i.e., ε ρ γ / γ 0 as ε 0 . The delta shock wave as a solution of (2) was approximated by two shock waves of the first and second family, which are the solutions (together with the rarefaction waves) of the Riemann problem for (1).

Elementary Waves

As in [20], from now on, we choose γ = 1 + 2 ε . Throughout the whole paper [20], authors set ε to be a small positive constant. Here, ε is not a constant since we let ε 0 . To prevent a misunderstanding, note that x ε denotes exponent. The eigenvalues of system (1) are λ 1 = u ε ρ ε and λ 2 = u + ε ρ ε , and the corresponding eigenvectors are r 1 = ( 1 , u + ε ρ ε ) and r 2 = ( 1 , u + ε ρ ε ) . The rarefaction curves of (1) through the point ( ρ 0 , u 0 ) are
u u 0 = 1 ε ( ρ ε ρ 0 ε ) , 0 ρ ρ 0 : 1 - rarefaction   curve , u u 0 = 1 ε ( ρ ε ρ 0 ε ) , ρ ρ 0 : 2 - rarefaction   curve .
The shock curves of (1) through the point ( ρ 0 , u 0 ) are
u u 0 = ε 1 + 2 ε · ρ 1 + 2 ε ρ 0 1 + 2 ε ρ 0 ρ ( ρ ρ 0 ) ( ρ ρ 0 ) , ρ > ρ 0 : 1 - shock   curve , u u 0 = ε 1 + 2 ε · ρ 1 + 2 ε ρ 0 1 + 2 ε ρ 0 ρ ( ρ ρ 0 ) ( ρ ρ 0 ) , 0 < ρ < ρ 0 : 2 - shock   curve .
Shock and rarefaction curves are presented in Figure 1.
The Riemann problem for (1) with initial data (3) was solved by Riemann [25]. A detailed explanation of the wave front tracking algorithm can be found in [24]. We will use the following convention: C , independent of ε , denotes the maximum of the constants C and C from Theorems 2.4 and 2.5 in [24], respectively. As in [24] (Lemma 2.7), C is a constant, also independent of ε .
Theorem 1
([24]). For arbitrary initial data with the bounded total variation, there exists ε 0 such that for each ε < ε 0 , the WFT scheme remains stable and provides a global in time solution for (1). For each t > 0 , the sum of strengths of shock waves does not exceed 1 C ε min 1 / 2 , C / 4 .
A detailed explanation of the modified wave front tracking algorithm can be found in [3,24] and will be omitted here. The following parameters are used for the construction of the modified WFT algorithm:
  • λ ^ —a fixed speed of a non-physical wave,
  • δ ^ > 0 —a constant that controls rarefaction waves strength;
  • n g N —a number determining which type of Riemann solver is going to be used (accurate or approximative).

3. SDW Solutions to the Pressureless Gas Dynamics Model

The solution concept was taken from [14,24] (somewhat simplified). Its consistency with the numerical WFT results from Theorem 1 by letting ε 0 is given in [24]. We take a conservation law system (2).
Definition 1
([14,24]). Vector valued function of the form
( ρ ε , u ε ) ( x , t ) = ( ρ 0 , u 0 ) , x < c t a ε t x 1 , ε ( ρ 1 , ε , u 1 , ε ) , c t a ε t x 1 , ε < x < c t ( ρ 2 , ε , u 2 , ε ) , c t < x < c t + b ε t + x 2 , ε ( ρ 1 , u 1 ) , x > c t + b ε t + x 2 , ε
is called a constant SDW (Figure 2). Further, σ ε ( t ) : = ( a ε t + x 1 , ε ) ( ρ 1 , ε , u 1 , ε ) + ( b ε t + x 2 , ε ) ( ρ 2 , ε , u 2 , ε ) is called the strength, and c is called the speed of the SDW. The SDW central line is given by x = c t , and x = c t a ε t x 1 , ε and x = c t + b ε t + x 2 , ε are called the external SDW lines. The values x 1 , ε and x 2 , ε are called the shifts, and ( ρ 1 , ε , u 1 , ε ) and ( ρ 2 , ε , u 2 , ε ) are called the intermediate states of a given SDW. Here, x 1 , ε , x 2 , ε ε , and a ε and b ε are smooth functions equal zero at t = 0 with growth order less or equal to ε. If x 1 , ε = x 2 , ε = 0 , then SDW is called simple.
Assumption 1
([14,24]). The component ρ ε of an SDW satisfies ρ ε L = O ( ε 1 ) . It is called the major component ( ε ρ ε C > 0 when ε 0 ); u ε L = o ( ε 1 ) , and this component is called the minor component ( ε u ε 0 when ε 0 ).
Definition 2
([14]). Delta shock is SDW associated with a δ distribution, with all minor components having finite limits as ε 0 .
The solution to system (2) is given in the following theorem.
Theorem 2
([14,24]). Let u 0 > u 1 . Then, there exists an unique simple SDW (6) (for x 1 , ε = x 2 , ε = 0 ) solution of the Riemann problem (2).
Now, we give the conditions when the interaction of two simple SDW gives a constant SDW. Let us assume that two simple SDW solutions for (2) interact:
( ρ ˜ ε , u ˜ ε ) ( x , t ) = ( ρ 0 , u 0 ) , x a < ( c ˜ a ˜ ε ) t , ( ρ ˜ 1 , ε , u ˜ 1 , ε ) , ( c ˜ a ˜ ε ) t < x a < c ˜ t , ( ρ ˜ 2 , ε , u ˜ 2 , ε ) , c ˜ t < x a < ( c ˜ + b ˜ ε ) t , ( ρ 1 , u 1 ) , x a > ( c ˜ + b ˜ ε ) t
and
( ρ ^ ε , u ^ ε ) ( x , t ) = ( ρ 1 , u 1 ) , x b < ( c ^ a ^ ε ) t , ( ρ ^ 1 , ε , u ^ 1 , ε ) , ( c ^ a ^ ε ) t < x b < c ^ t , ( ρ ^ 2 , ε , u ^ 2 , ε ) , c ^ t < x b < ( c ^ + b ^ ε ) t , ( ρ 2 , u 2 ) , x b > ( c ^ + b ^ ε ) t ,
where c ˜ > c ^ and a < b . Then, as in Figure 3, ( X , T ) is the interaction point of external SDW lines x = a + ( c ˜ + b ˜ ε ) t and x = b + ( c ^ a ^ ε ) t , i.e., X = a + ( c ˜ + b ˜ ε ) T = b + ( c ^ a ^ ε ) T and T = ( b a ) / ( c ˜ c ^ + a ^ ε + b ˜ ε ) . For t = T , a distributional limit of solution is a sum of a classical piecewise constant function and a delta function supported by the interaction point. Therefore, it is natural to ask ourselves a question: When does the interaction produces a shadow wave solution for t > T ?
Assumption 2
([14,24]). There exists a shadow wave solution (6) for x 1 , ε = x 1 , ε = 0 to the system (2) with the initial data
( ρ , u ) ( x , 0 ) = ( ρ 0 , u 0 ) , x < 0 , ( ρ 2 , u 2 ) , x > 0 .
Assumption 3
([14,24]). Denote by κ ̲ ˜ , κ ̲ ^ , κ ̲ R 2 the Rankine–Hugoniot deficits corresponding to ( ρ ˜ , u ˜ ) , ( ρ ^ , u ^ ) , and ( ρ , u ) , respectively. It is possible to chose α 0 such that α κ ̲ = T ( κ ̲ ˜ + κ ̲ ^ ) .
These two assumptions were analyzed in [14,24]. Let x 1 , ε , x 2 , ε = O ( ε ) be non-negative real numbers for ε small enough. Using Lemma 3.2 from [24], it can be concluded that the function
( ρ ε , u ε ) ( x , t ) = ( ρ 0 , u 0 ) , x < ( c a ε ) t x 1 , ε , ( ρ 1 , ε , u 1 , ε ) , ( c a ε ) t x 1 , ε < x < c t , ( ρ 2 , ε , u 2 , ε ) , c t < x < ( c + b ε ) t + x 2 , ε , ( ρ 2 , u 2 ) , x > ( c + b ε ) t + x 2 , ε ,
is actually an SDW solution if x 1 , ε , x 2 , ε = α ( a ε , b ε ) holds.
Define
( ρ ε , u ε ) ( x , t ) = ( ρ 0 , u 0 ) , x X < ( c a ε ) ( t T ) x 1 , ε , t > T , ( ρ 1 , ε , u 1 , ε ) , ( c a ε ) ( t T ) x 1 , ε < x X < c ( t T ) , t > T , ( ρ 2 , ε , u 2 , ε ) , c ( t T ) < x X < ( c + b ε ) ( t T ) + x 2 , ε , t > T , ( ρ 2 , u 2 ) , x X > ( c + b ε ) ( t T ) + x 2 , ε , t > T .
The anticipated solution V ε is obtained by gluing the solution before the interaction (for t < T , Figure 3) with the one defined by (7) for t > T :
V ε ( x , t ) = ( ( ρ ˜ ε , u ˜ ε ) ( ρ ^ ε , u ^ ε ) ) ( x , t ) , t < T , ( ρ ε , u ε ) ( x , t ) , t > T .
Based on Assumption 3, there exists α R such that
α κ ̲ 1 c κ ̲ 1 = T κ ̲ ˜ 1 + κ ̲ ^ 1 c ˜ κ ̲ ˜ 1 + c ^ κ ̲ ^ 1 .
Now, following expression (9), the speed of the SDW after the interaction can be expressed as
c = c ˜ κ ̲ ˜ 1 + c ^ κ ̲ ^ 1 κ ̲ ˜ 1 + κ ̲ ^ 1 = c ˜ ( ξ ˜ 1 + ξ ˜ 2 ) + c ^ ( ξ ^ 1 + ξ ^ 2 ) ξ ˜ 1 + ξ ˜ 2 + ξ ^ 1 + ξ ^ 2 = : ξ π .
The condition when the interaction of two simple SDW gives a constant SDW is ([24]) ρ 2 u 2 ρ 0 u 0 + ( u 0 u 2 ) ρ 0 ρ 2 ρ 2 ρ 0 = ξ π , ρ 2 ρ 0 .

4. Algorithm of a New Concept of Rarefaction Wave Interactions Approximation

In the general case, the solution of Riemann problem (1,3) may contain rarefaction waves as well as shock waves. The expression R i denotes the rarefaction curve of the ith family, where i = 1 , 2 . Let the R 2 curve start from ( ρ 0 , u 0 ) and R 1 from ( ρ 1 , u 1 ) . Based on (5), there exists s > 0 , such that
( ρ , u ) T : = R 1 ( s ) ( ρ 1 , u 1 ) = ρ 1 s u 1 1 ε ( ( ρ 1 s ) ε ρ 1 ε )
and
( ρ , u ) T : = R 2 ( s ) ( ρ 0 , u 0 ) = ρ 0 + s u 0 + 1 ε ( ( ρ 0 + s ) ε ρ 0 ε ) .
Suppose that R 2 connects state w 2 = ( ρ 0 , u 0 ) from the left and state ( ρ 1 , u 1 ) from the right, i.e., there exists s 2 > 0 such that ( ρ 1 , u 1 ) = R 2 ( s 2 ) ( ρ 0 , u 0 ) . Similarly, let R 1 join state w 1 = ( ρ 1 , u 1 ) from the left and state ( ρ 2 , u 2 ) from the right. As in [3], let δ ^ 2 > 0 , δ ^ 1 > 0 be the small given constants. Consider the integers
p 2 = 1 + s 2 / δ ^ 2 and p 1 = 1 + s 1 / δ ^ 1 ,
where x stands for the largest integer x . For j = 1 , 2 , , p k , k = 1 , 2 , we define the intermediate states and characteristics as follows:
w k , j = R k ( j s k / p k ) ( w k ) and x k , j ( t ) = x ¯ + ( t t ¯ ) λ k ( w k , j ) .
Applying (13) (for k = 2 ) on (12), we have w 2 , p 2 = ( ρ 1 , u 1 ) and
w 2 , j = ρ 2 , j u 2 , j = ρ 0 + j s 2 / p 2 u 0 + 1 ε ( ( ρ 0 + j s 2 / p 2 ) ε ρ 0 ε ) .
Applying (13) (for k = 1 ) on (11), we have w 1 , p 1 = ( ρ 2 , u 2 ) and
w 1 , j = ρ 1 , j u 1 , j = ρ 1 j s 1 / p 1 u 1 1 ε ( ( ρ 1 j s 1 / p 1 ) ε ρ 1 ε ) .
For j = 1 , 2 , , p k , k = 1 , 2 ,
λ 2 ( w 2 , j ) = u 0 + 1 ε ( ( ρ 0 + j s 2 / p 2 ) ε ρ 0 ε ) + ε ( ρ 0 + j s 2 / p 2 ) ε
and
λ 1 ( w 1 , j ) = u 1 1 ε ( ( ρ 1 j s 1 / p 1 ) ε ρ 1 ε ) ε ( ρ 1 j s 1 / p 1 ) ε .
For θ ¯ j = j s 2 / p 2 , (14) yields
λ 2 ( w 2 , j ) = u 0 + 1 ε ( ( ρ 0 + θ ¯ j ) ε ρ 0 ε ) + ε ( ρ 0 + θ ¯ j ) ε
and then
θ ¯ j = ε ( λ 2 ( w 2 , j ) u 0 + 1 ε ρ 0 ε ) ε + 1 1 / ε ρ 0
holds. Similarly, for θ j = j s 1 / p 1 , (15) yields
λ 1 ( w 1 , j ) = u 1 1 ε ( ( ρ 1 θ j ) ε ρ 1 ε ) ε ( ρ 1 θ j ) ε
and then
θ j = ρ 1 ε ( λ 1 ( w 1 , j ) u 1 1 ε ρ 1 ε ) ε + 1 1 / ε
holds. Expressions (16,17) will be useful later.
Now, the main idea is to use intermediate states and characteristics of R 2 as we defined in (13). For R 1 , we define new intermediate states and characteristics as follows (see Figure 4):
  • Find the intersection point of the two half-lines x 2 , p 2 ( t ) and x 1 , 1 ( t ) , solving the system
    x x ¯ t t ¯ = λ 2 ( w 2 , p 2 ) , x x ^ t t ^ = λ 1 ( w 1 , 1 ) .
    We mark the solution as ( x 1 , t 1 ) .
  • Solving the system
    x x ¯ t t ¯ = λ 2 ( w 2 , p 2 1 ) , x x ^ t t ^ = λ 1 ( w 1 , 1 ) ,
    we find the intersection between x 2 , p 2 1 ( t ) and x 1 , 1 ( t ) . Let us denote the solution of this system as ( x 1 , t 1 ) .
  • Choose Δ t 1 to make the RH deficit as small as possible for t 2 = t 1 + Δ t 1 . To be more precise, after Δ t 1 is chosen, we check if
    | c 1 , 2 ( ρ 1 , 1 ρ 2 , p 2 1 ) ( ρ 1 , 1 u 1 , 1 ρ 2 , p 2 1 u 2 , p 2 1 ) | < δ 3 | c 1 , 2 ( ρ 1 , 1 u 1 , 1 ρ 2 , p 2 1 u 2 , p 2 1 ) ( ρ 1 , 1 u 1 , 1 2 + ε ρ 1 , 1 γ / γ ρ 2 , p 2 1 u 2 , p 2 1 2 ε ρ 2 , p 2 1 γ / γ ) | < δ 3
    holds for 0 < δ 3 1 . If it does not hold, we choose t 2 = t 1 + Δ t 1 / 2 and check again, and so on. This stops after n 1 steps, even if the inequalities are not satisfied, and we accept new time t 2 = t 1 + Δ t 1 / ( 2 n 1 ) . Here,
    w ˜ 1 , 1 = ( ρ 1 , 1 , u 1 , 1 ) , x 2 = λ 2 ( w 2 , p 2 1 ) ( t 2 t ¯ ) + x ¯ , c 1 , 2 = ( x 2 x 1 ) / ( t 2 t 1 ) , λ ˜ 1 , 2 = ( x 2 x ^ ) / ( t 2 t ^ ) , x ˜ 1 , 2 ( t ) = λ ˜ 1 , 2 ( t t ^ ) + x ^ , s ˜ 1 , 2 = ρ 1 ε ( λ ˜ 1 , 2 u 1 1 ε ρ 1 ε ) ε + 1 1 / ε , ρ ˜ 1 , 2 = ρ 1 s ˜ 1 , 2 , u ˜ 1 , 2 = u 1 1 ε ( ( ρ 1 s ˜ 1 , 2 ) ε ρ 1 ε ) , w ˜ 1 , 2 = ( ρ ˜ 1 , 2 , u ˜ 1 , 2 )
    holds, based on (17).
  • Now, for each j = 2 , 3 , , p 2 1 we do the following. Find the intersection between x 2 , p 2 j ( t ) and x ˜ 1 , j ( t ) , solving the system
    x x ¯ t t ¯ = λ 2 ( w 2 , p 2 j ) , x x ^ t t ^ = λ ˜ 1 , j .
    We denote the solution as ( x j , t j ) . Then, choose Δ t j to make the RH deficit as small as possible for t j + 1 = t j + Δ t j . After Δ t j is chosen, we check if
    | c j , j + 1 ( ρ ˜ 1 , j ρ 2 , p 2 j ) ( ρ ˜ 1 , j u ˜ 1 , j ρ 2 , p 2 j u 2 , p 2 j ) | < δ 3 | c j , j + 1 ( ρ ˜ 1 , j u ˜ 1 , j ρ 2 , p 2 j u 2 , p 2 j ) ( ρ ˜ 1 , j u ˜ 1 , j 2 + ε ρ ˜ 1 , j γ / γ ρ 2 , p 2 j u 2 , p 2 j 2 ε ρ 2 , p 2 j γ / γ ) | < δ 3
    holds. If it does not hold, we choose t j + 1 = t j + Δ t j / 2 or t j + 1 = t j + Δ t j / 4 ,…until the upper inequalities are satisfied. If it is not a case, then after n j steps, we accept new time t j + 1 = t j + Δ t j / ( 2 n j ) . Here,
    x j + 1 = λ 2 ( w 2 , p 2 j ) ( t j + 1 t ¯ ) + x ¯ , c j , j + 1 = ( x j + 1 x j ) / ( t j + 1 t j ) , λ ˜ 1 , j + 1 = ( x j + 1 x ^ ) / ( t j + 1 t ^ ) , x ˜ 1 , j + 1 ( t ) = λ ˜ 1 , j + 1 ( t t ^ ) + x ^ s ˜ 1 , j + 1 = ρ 1 ε ( λ ˜ 1 , j + 1 u 1 1 ε ρ 1 ε ) ε + 1 1 / ε ρ ˜ 1 , j + 1 = ρ 1 s ˜ 1 , j + 1 u ˜ 1 , j + 1 = u 1 1 ε ( ( ρ 1 s ˜ 1 , j + 1 ) ε ρ 1 ε ) w ˜ 1 , j + 1 = ( ρ ˜ 1 , j + 1 , u ˜ 1 , j + 1 )
  • The half-lines that we keep during WFT approximation are x 2 , 1 ( t ) , x ˜ 1 , p 2 ( t ) , x 1 , p 1 ( t ) .
Let us repeat the above procedure, but now we use intermediate states and characteristics of R 1 as we defined in (13). For R 2 , we define new intermediate states and characteristics as follows (see Figure 5):
  • Find the intersection point of the two half-lines x 2 , p 2 ( t ) and x 1 , 1 ( t ) , solving the system
    x x ¯ t t ¯ = λ 2 ( w 2 , p 2 ) , x x ^ t t ^ = λ 1 ( w 1 , 1 ) .
    We mark the solution as ( x 1 , t 1 ) .
  • Solving the system
    x x ¯ t t ¯ = λ 2 ( w 2 , p 2 ) , x x ^ t t ^ = λ 1 ( w 1 , 2 ) ,
    we find the intersection between x 2 , p 2 ( t ) and x 1 , 2 ( t ) . Let us denote the solution of this system as ( x 1 , t 1 ) .
  • Choose Δ t 1 to make the RH deficit as small as possible for t 2 = t 1 + Δ t 1 . To be more precise, after Δ t 1 is chosen, we check if
    | c 1 , 2 ( ρ 1 , 1 ρ ˜ 2 , p 2 1 ) ( ρ 1 , 1 u 1 , 1 ρ ˜ 2 , p 2 1 u ˜ 2 , p 2 1 ) | < δ 3 | c 1 , 2 ( ρ 1 , 1 u 1 , 1 ρ ˜ 2 , p 2 1 u ˜ 2 , p 2 1 ) ( ρ 1 , 1 u 1 , 1 2 + ε ρ 1 , 1 γ / γ ρ ˜ 2 , p 2 1 u ˜ 2 , p 2 1 2 ε ρ ˜ 2 , p 2 1 γ / γ ) | < δ 3
    holds for 0 < δ 3 1 . If it does not hold, we choose t 2 = t 1 + Δ t 1 / 2 and check again, and so on. This stops after n 1 steps, even if the inequalities are not satisfied, and we accept new time t 2 = t 1 + Δ t 1 / ( 2 n 1 ) . Here,
    x 2 = λ 1 ( w 1 , 2 ) ( t 2 t ^ ) + x ^ , c 1 , 2 = ( x 2 x 1 ) / ( t 2 t 1 ) , λ ˜ 2 , p 2 1 = ( x 2 x ¯ ) / ( t 2 t ¯ ) , x ˜ 2 , p 2 1 ( t ) = λ ˜ 2 , p 2 1 ( t t ¯ ) + x ¯ , s ˜ 2 , p 2 1 = ε ( λ ˜ 2 , p 2 1 u 0 + 1 ε ρ 0 ε ) ε + 1 1 / ε ρ 0 , ρ ˜ 2 , p 2 1 = ρ 0 + s ˜ 2 , p 2 1 , u ˜ 2 , p 2 1 = u 0 + 1 ε ( ( ρ 0 + s ˜ 2 , p 2 1 ) ε ρ 0 ε ) , w ˜ 2 , p 2 1 = ( ρ ˜ 2 , p 2 1 , u ˜ 2 , p 2 1 )
    holds, based on (16).
  • Now, for each j = 2 , 3 , , p 1 1 we do the following. Find the intersection between x ˜ 2 , p 2 j + 1 ( t ) and x 1 , j + 1 ( t ) , solving the system
    x x ¯ t t ¯ = λ ˜ 2 , p 2 j + 1 , x x ^ t t ^ = λ 1 ( w 1 , j + 1 ) .
    We denote the solution as ( x j , t j ) . Then, choose Δ t j to make the RH deficit as small as possible for t j + 1 = t j + Δ t j . To be more precise, after Δ t j is chosen, we check if
    | c j , j + 1 ( ρ 1 , j ρ ˜ 2 , p 2 j ) ( ρ 1 , j u 1 , j ρ ˜ 2 , p 2 j u ˜ 2 , p 2 j ) | < δ 3 | c j , j + 1 ( ρ 1 , j u 1 , j ρ ˜ 2 , p 2 j u ˜ 2 , p 2 j ) ( ρ 1 , j u 1 , j 2 + ε ρ 1 , j γ / γ ρ ˜ 2 , p 2 j u ˜ 2 , p 2 j 2 ε ρ ˜ 2 , p 2 j γ / γ ) | < δ 3
    holds. If it does not hold, we choose t j + 1 = t j + Δ t j / 2 or t j + 1 = t j + Δ t j / 4 ,…until the upper inequalities are satisfied. If it is not a case, then after n j steps, we accept new time t j + 1 = t j + Δ t j / ( 2 n j ) . Here,
    x j + 1 = λ 1 ( w 1 , j + 1 ) ( t j + 1 t ^ ) + x ^ , c j , j + 1 = ( x j + 1 x j ) / ( t j + 1 t j ) , λ ˜ 2 , p 2 j = ( x j + 1 x ¯ ) / ( t j + 1 t ¯ ) , x ˜ 2 , p 2 j ( t ) = λ ˜ 2 , p 2 j ( t t ¯ ) + x ¯ s ˜ 2 , p 2 j = ε ( λ ˜ 2 , p 2 j u 0 + 1 ε ρ 0 ε ) ε + 1 1 / ε ρ 0 ρ ˜ 2 , p 2 j = ρ 0 + s ˜ 2 , p 2 j u ˜ 2 , p 2 j = u 0 + 1 ε ( ( ρ 0 + s ˜ 2 , p 2 j ) ε ρ 0 ε ) w ˜ 2 , p 2 j = ( ρ ˜ 2 , p 2 j , u ˜ 2 , p 2 j )
  • In addition to half-lines x 2 , 1 ( t ) , x ˜ 1 , p 2 ( t ) , and x 1 , p 1 ( t ) , in WFT we introduce one more half-line x ˜ 2 , p 2 p 1 + 1 ( t ) (Figure 6) and continue with the wave front tracking method as in [3,22].

5. Numerical Results

All numerical results were obtained using Mathematica 12.3 software ([26]). The consistency of the theoretical and numerical approaches will are shown. The algorithm of the rarefaction wave interactions approximation are applied in Examples 4 and 5. Let us consider (1) with the initial data
( ρ , u ) | t = 0 = ( ρ 0 , u 0 ) , x < a 1 , ( ρ 1 , u 1 ) , a 1 < x < a 2 , ( ρ 2 , u 2 ) , x > a 2 ,
where u 0 > u 1 > u 2 , a 1 < a 2 . For ε small enough (see [9]), there exist ( ρ 1 , ε , u 1 , ε ) R + × R and ( ρ 2 , ε , u 2 , ε ) R + × R , such that:
  • ( ρ 0 , u 0 ) and ( ρ 1 , ε , u 1 , ε ) are connected by an 1-shock;
  • ( ρ 1 , ε , u 1 , ε ) and ( ρ 1 , u 1 ) are connected by a 2-shock;
  • ( ρ 1 , u 1 ) and ( ρ 2 , ε , u 2 , ε ) are connected by an 1-shock;
  • ( ρ 2 , ε , u 2 , ε ) and ( ρ 2 , u 2 ) are connected by a 2-shock.
In order to verify two simple delta shock interactions, the WFT algorithm was used to obtain the numerical solutions. The assumption is that ( ρ 0 , u 0 ) can be connected to ( ρ 2 , u 2 ) by a simple SDW; ρ 2 must be chosen such that condition (10) is fulfilled. The result of the interaction is a single SDW with a constant speed.
In the following two examples, (1,18) is considered with a 1 = 0 , a 2 = 2 , ( ρ 0 , u 0 ) = ( 1 , 1 ) , ( ρ 1 , u 1 ) = ( 1.1 , 0.7 ) , and u 2 = 0.6 . Two SDWs will interact at the point ( X , T ) = ( 8.62431 , 10.1891 ) . A single constant SDW as a solution to the interaction problem will exist for ρ 2 = 1.087912 . After the interaction, the correct speed of the resulting wave equals c δ = 0.79579 , obtained from (10). Here, ρ 0 < ρ 1 .
  • Example 1
Table 1 shows the intermediate states ( ρ ε , u ε ) for different ε as ε 0 . The numerical simulations are shown in Figure 7 and Figure 8. It can be seen that the non-constant region becomes narrower as ε 0 . The strength of each rarefaction front is bounded by δ ^ = ε . With g we mark the generation order of a wave, or how many interactions are needed to produce a wave. For g 6 = : n g , the simplified Riemann solver is going to be used in this example. The accurate Riemann solver will be applied for g < 6 .
From Table 1 it can be seen that the accuracy remains acceptable when ε 0 and u ε c δ . Let us now explain Figure 7. For each ε , two piecewise linear half-lines are created. The left one starts from the point ( x , t ) = ( a 1 , 0 ) , the right one from the point ( x , t ) = ( a 2 , 0 ) . The ith linear segment of this half-line can be written in the form x = c i , j ( t t i ) + x i , i 1 , j = 1 , 2 , x i x x i + 1 , t i t t i + 1 , where c i , 1 stands for the velocity of the first ( S 1 ) wave on the left-hand side in the phase plane, and c i , 2 stands for the velocity of the last ( S 2 ) wave on the left-hand side in the phase plane at every ith segment. The interaction of the waves takes place at the points ( x i , t i ) , i 1 . After the interaction of two delta shocks, the resulting delta shock centerline in Figure 7 (dashed line) starts at ( X , T ) , and it is explicitly calculated from (2).
The interaction points are shown in Figure 8 for ε = 0.005 . Each interaction point represents a spatial and time variable where an interaction between two waves occurred. As can be seen from Table 1, the last interaction took place at t = 379.533 .
Solutions to the Riemann problem (1,18) for different ε at t = 51,540 are presented in Figure 9 and Figure 10. For r h o 0 = 1 (left line, Figure 9) and ρ 2 = 1.087912 (right line, Figure 9), as ε 0 , ρ ε (centered line, Figure 9) becomes a large number such that ε ρ ε c o n s t .
For u 0 = 1 (left line, Figure 10) and u 2 = 0.6 (right line, Figure 10), as ε 0 , u ε (centered line, Figure 10) goes to c δ = 0.79579 .
  • Example 2
Now, we fix ε = 0.009 , the strength of rarefaction waves are bounded by ε , and n g is changing. Table 2 shows, as n g increases, accuracy is better and t e n d is greater. In addition, as we increase the number n g , we expect to obtain a more precise solution.
  • Example 3
Here ρ 0 > ρ 1 , δ ^ = ε , g 6 = : n g . As one can see from Table 3, as ε 0 , accuracy remains acceptable and u ε c δ .
In the following two examples, the algorithm of rarefaction wave interactions approximation will be applied.
  • Example 4
Let a 1 = 0 , a 2 = 2 , ( ρ 0 , u 0 ) = ( 1 , 1 ) , ( ρ 1 , u 1 ) = ( 1.2 , 0.8 ) , and u 2 = 0.7 . Now, for ρ 2 = 1.14286 , a single simple SDW exists as a solution to the interaction problem. With such data, two SDWs will interact in a point ( X , T ) = ( 12.365 , 13.809 ) . After interaction, the speed of the resulting wave is c δ = 0.844994 . The solution of the observed Riemann problem is presented in Table 4 for different choices of ε . The strength of each divided rarefaction wave is bounded by δ ^ = ε , and we set n g = 6 . After point ( x , t ) e n d , there are no more interactions of the waves.
As one can see from Table 4, the applied algorithm drastically reduced runtime, and the accuracy is acceptable.
  • Example 5
Initial data are the same as in Example 4, but now we fix ε = 0.01 and look for a solution to Riemann problem (1,18) for different choices of rarefaction wave strengths δ ^ (see Table 5).
It should be noticed that, for δ ^ = 0.02 , runtime is 1890 seconds, whereas for δ ^ = 0.01 , it is nearly 96 h. After the given algorithm was applied, runtime decreased, accuracy remained acceptable even when number of constant intermediate states arising from rarefaction waves increased (i.e., δ ^ decreased).

6. Conclusions

In the first part of the manuscript, a solution concept of shadow waves for the Euler equations for pressureless fluids is introduced together with the numerical wave front tracking algorithm. As the perturbed parameter tends to zero in the Euler equations for isentropic fluids, two simple delta shock interactions produce a delta shock with constant speed. From the given numerical examples, it can be seen that, as ε 0 , the density of the intermediate state in obtained solutions increases as 1 / ε , and the velocity is closer to the calculated value. In the second part of this investigation, the rarefaction wave interactions were approximated and simplified by the proposed new algorithm. The further numerical examples showed that the accuracy remained acceptable while the runtime was drastically decreased. For ε = 0.003 , the proposed algorithm provides the solution almost 40,000 times faster. Acceptable accuracy and decreased runtime are the key features of the proposed algorithm.

Funding

This research was funded by the Ministry of Education, Science and Technological Development of the Republic of Serbia (Grant Number: 451-03-65/2024-03/200117).

Data Availability Statement

Data will be made available on request.

Conflicts of Interest

The author declares no conflicts of interest.

Nomenclature

SymbolDescription
xspatial variable
ttime variable
ρ density
uvelocity
ε small parameter
γ ( ε ) = 1 + 2 ε parameter
δ delta shock wave
cspeed of the delta shock wave
c 1 , c 2 speed of the shock waves of the both families
σ strength of delta shock wave
λ 1 , λ 2 eigenvalues
r 1 , r 2 eigenvectors
δ ^ strength of the rarefaction wave
m 1 , m 2 number of the rarefaction waves of both families
ggeneration order
n g maximal allowed generation order
λ ^ fixed speed of non-physical wave
x 1 , ε , x 2 , ε shifts of the SDW
κ ̲ 1 , κ ̲ 2             Rankine–Hugoniot deficits
δ ^ 1 , δ ^ 2 strength of the divided rarefaction waves

References

  1. Jeffrey, A. Quasilinear Hyperbolic Systems and Waves; Pitman: London, UK, 1976. [Google Scholar]
  2. Smoller, J. Shock Waves and Reaction-Diffusion Equations; Springer: New York, NY, USA, 1994. [Google Scholar]
  3. Bressan, A. Hyperbolic Systems of Conservation Laws. The One-Dimensional Cauchy Problem; Oxford University Press: New York, NY, USA, 2000. [Google Scholar]
  4. Holden, H.; Risbero, N.H. Front Tracking Method for Hyperbolic Conservaton Laws; Springer: New York, NY, USA, 2002. [Google Scholar]
  5. Kamrul, H.; Takia, H.; Rahaman, M.M.; Sikdar, M.H.; Hossain, B.; Hossen, K. Numerical Study of the Characteristics of Shock and Rarefaction Waves for Nonlinear Wave Equation. Am. J. Appl. Sci. Res. 2022, 8, 18–24. [Google Scholar]
  6. Lax, P.D. Shocks waves and entropy. In Contributions to Functional Analysis; Zarantonello, E.A., Ed.; Academic Press: New York, NY, USA, 1971; pp. 603–634. [Google Scholar]
  7. Chang, T.; Ling, H. The Reimann Problem and Interaction of Waves in Gas Dynamics; Longman Harlow: London, UK, 1989. [Google Scholar]
  8. Li, J.; Zhang, T.; Yang, S. The Two-Dimensional Riemann Problem in Gas Dynamics; Longman Harlow: London, UK, 1998. [Google Scholar]
  9. Chen, G.Q.; Liu, H. Formation of delta-shocks and vacuum states in the vanishing pressure limit of solutions to the isentropic Euler equations. SIAM J. Math. Anal. 2003, 34, 925–938. [Google Scholar] [CrossRef]
  10. Huang, F. Weak solution to pressureless type system. Comm. Part. Diff. Eqs. 2005, 30, 283–304. [Google Scholar] [CrossRef]
  11. Weinan, E.; Rykov, Y.G.; Sinai, Y.G. Generalized variotional principles, global weak solutions and behavior with random initial data for systems of consevation laws arising in adhesion particle dynamics. Comm. Math. Phys. 1996, 177, 349–380. [Google Scholar] [CrossRef]
  12. Keyfitz, B.L.; Kranzer, H.C. Spaces of weighted measures for conservation laws with singular shock solutions. J. Diff. Eq. 1995, 118, 420–451. [Google Scholar] [CrossRef]
  13. Nedeljkov, M. Delta and singular delta locus for one dimensional systems of conservation laws. Math. Methods Appl. Sci. 2004, 27, 931–955. [Google Scholar] [CrossRef]
  14. Nedeljkov, M. Shadow waves—Entropies and interactions for delta and singular shocks. Arch. Ration. Mech. Anal. 2010, 197, 489–537. [Google Scholar] [CrossRef]
  15. Bressan, A. Global solutions of systems of conservation laws by wave-front tracking. J. Math. Anal. Appl. 1992, 170, 414–432. [Google Scholar] [CrossRef]
  16. Risebro, N.H. A front-tracking alternative to the random choice method. Proc. Amer. Math. Soc. 1993, 117, 1125–1139. [Google Scholar] [CrossRef]
  17. LeVeque, R.J. Finite Difference Methods for Hyperbolic Problems; Cambridge University Press: Cambridge, UK, 2002. [Google Scholar]
  18. LeVeque, R.J. Numerical Methods for Conservation Laws; Birkhäuser: Basel, Switzerland, 1990. [Google Scholar]
  19. Holdahl, R.; Holden, H.; Lie, K.-A. Unconditionally stable splitting methods for the shallow water equations. BIT 1999, 39, 451. [Google Scholar] [CrossRef]
  20. Nishida, T.; Smoller, J.A. Solutions in the Large for Some Nonlinear Hyperbolic Conservation Laws. Comm. Pure Appl. Math. 1973, 26, 183–200. [Google Scholar] [CrossRef]
  21. Witteveen, J.A.S.; Koren, B.; Bakker, P.G. An improved front tracking method for the Euler equations. J. Comput. Phys. 2007, 224, 712–728. [Google Scholar] [CrossRef]
  22. Asakura, F. Wave-front tracking method for the equations of isentropic gas dynamics. Quart. Appl. Math. 2005, 63, 20–33. [Google Scholar] [CrossRef]
  23. Bouchut, F. On zero pressure gas dynamics, in Advances in Kinetic Theory and Computing. Ser. Adv. Math. Appl. Sci. 1994, 22, 171–190. [Google Scholar]
  24. Dedovic, N.; Nedeljkov, M. Delta Shocks Interactions and the Wave Front Tracking Method. J. Math. Anal. Appl. 2013, 403, 580–598. [Google Scholar] [CrossRef]
  25. Riemann, B. Ueber die Fortpflanzung ebener Luftwellen von endlicher Schwingungsweite. Gott. Abh. Math. Cl. 1860, 8, 43–65. [Google Scholar]
  26. Wolfram Research, Inc. Mathematica; Version 12.3; Wolfram Research, Inc.: Champaign, IL, USA, 2021. [Google Scholar]
Figure 1. Shock and rarefaction curves in ρ u plane.
Figure 1. Shock and rarefaction curves in ρ u plane.
Mathematics 12 02099 g001
Figure 2. A constant (left) and simple (right) SDW; U 0 = ( ρ 0 , u 0 ) , U 1 , ε = ( ρ 1 , ε , u 1 , ε ) , U 2 , ε = ( ρ 2 , ε , u 2 , ε ) , U 1 = ( ρ 1 , u 1 ) .
Figure 2. A constant (left) and simple (right) SDW; U 0 = ( ρ 0 , u 0 ) , U 1 , ε = ( ρ 1 , ε , u 1 , ε ) , U 2 , ε = ( ρ 2 , ε , u 2 , ε ) , U 1 = ( ρ 1 , u 1 ) .
Mathematics 12 02099 g002
Figure 3. Interaction of two simple SDW gives the constant SDW (7); U 0 = ( ρ 0 , u 0 ) , U ˜ 1 , ε = ( ρ ˜ 1 , ε , u ˜ 1 , ε ) , U ˜ 2 , ε = ( ρ ˜ 2 , ε , u ˜ 2 , ε ) , U 1 = ( ρ 1 , u 1 ) , U ^ 1 , ε = ( ρ ^ 1 , ε , u ^ 1 , ε ) , U ^ 2 , ε = ( ρ ^ 2 , ε , u ^ 2 , ε ) , U 2 = ( ρ 2 , u 2 ) , U 1 , ε = ( ρ 1 , ε , u 1 , ε ) , U 2 , ε = ( ρ 2 , ε , u 2 , ε ) .
Figure 3. Interaction of two simple SDW gives the constant SDW (7); U 0 = ( ρ 0 , u 0 ) , U ˜ 1 , ε = ( ρ ˜ 1 , ε , u ˜ 1 , ε ) , U ˜ 2 , ε = ( ρ ˜ 2 , ε , u ˜ 2 , ε ) , U 1 = ( ρ 1 , u 1 ) , U ^ 1 , ε = ( ρ ^ 1 , ε , u ^ 1 , ε ) , U ^ 2 , ε = ( ρ ^ 2 , ε , u ^ 2 , ε ) , U 2 = ( ρ 2 , u 2 ) , U 1 , ε = ( ρ 1 , ε , u 1 , ε ) , U 2 , ε = ( ρ 2 , ε , u 2 , ε ) .
Mathematics 12 02099 g003
Figure 4. Approximation of rarefaction waves interactions (intermediate states of R 1 are approximated).
Figure 4. Approximation of rarefaction waves interactions (intermediate states of R 1 are approximated).
Mathematics 12 02099 g004
Figure 5. Approximation of rarefaction waves interactions (intermediate states of R 2 are approximated).
Figure 5. Approximation of rarefaction waves interactions (intermediate states of R 2 are approximated).
Mathematics 12 02099 g005
Figure 6. Rarefaction waves that have left after applying described algorithm.
Figure 6. Rarefaction waves that have left after applying described algorithm.
Mathematics 12 02099 g006
Figure 7. Phase x t plane, U 0 = ( ρ 0 , u 0 ) = ( 1 , 1 ) , U 2 = ( ρ 2 , u 2 ) = ( 1.087912 , 0.6 ) .
Figure 7. Phase x t plane, U 0 = ( ρ 0 , u 0 ) = ( 1 , 1 ) , U 2 = ( ρ 2 , u 2 ) = ( 1.087912 , 0.6 ) .
Mathematics 12 02099 g007
Figure 8. Intersection points for ε = 0.005 , t e n d = 379.533 , U 0 = ( ρ 0 , u 0 ) = ( 1 , 1 ) , U 2 = ( ρ 2 , u 2 ) = ( 1.087912 , 0.6 ) .
Figure 8. Intersection points for ε = 0.005 , t e n d = 379.533 , U 0 = ( ρ 0 , u 0 ) = ( 1 , 1 ) , U 2 = ( ρ 2 , u 2 ) = ( 1.087912 , 0.6 ) .
Mathematics 12 02099 g008
Figure 9. Solution ρ ( x , t ) to (1,18) for different ε at t = t 0 = 51,540 .
Figure 9. Solution ρ ( x , t ) to (1,18) for different ε at t = t 0 = 51,540 .
Mathematics 12 02099 g009
Figure 10. Solution u ( x , t ) to (1,18) for different ε at t = t 0 = 51,540 .
Figure 10. Solution u ( x , t ) to (1,18) for different ε at t = t 0 = 51,540 .
Mathematics 12 02099 g010
Table 1. The intermediate states ( ρ ε , u ε ) after solving the problem (1,18) for different ε , δ ^ = ε , and n g = 6 . The initial data are ( ρ 0 , u 0 ) = ( 1 , 1 ) , ( ρ 1 , u 1 ) = ( 1.1 , 0.7 ) , and ( ρ 2 , u 2 ) = ( 1.087912 , 0.6 ) , with a 1 = 0 , a 2 = 2 ; c 1 is the speed of the first left shock S 1 , and c 2 is the speed of the last right shock S 2 ; | E q 1 | and | E q 2 | are the left-hand sides of the integral form of the first and second equation in (1), respectively; c δ = 0.79579 . There are no interactions after t e n d .
Table 1. The intermediate states ( ρ ε , u ε ) after solving the problem (1,18) for different ε , δ ^ = ε , and n g = 6 . The initial data are ( ρ 0 , u 0 ) = ( 1 , 1 ) , ( ρ 1 , u 1 ) = ( 1.1 , 0.7 ) , and ( ρ 2 , u 2 ) = ( 1.087912 , 0.6 ) , with a 1 = 0 , a 2 = 2 ; c 1 is the speed of the first left shock S 1 , and c 2 is the speed of the last right shock S 2 ; | E q 1 | and | E q 2 | are the left-hand sides of the integral form of the first and second equation in (1), respectively; c δ = 0.79579 . There are no interactions after t e n d .
ε ρ ε u ε c 1 c 2 | Eq 1 | | Eq 2 | t end
0.11.900650.785870.548121.034670.000140.0002951539.2
0.052.429600.789600.642430.943340.000460.0009144283.9
0.015.978520.794030.752660.837190.001970.013411280.45
0.0096.450100.794190.756430.833590.002350.017751047.91
0.0077.789500.794530.764260.826100.001520.02834663.973
0.00510.18160.794920.772590.818220.000370.04625379.533
0.00315.68870.795700.781790.810200.052310.05667182.345
Table 2. The intermediate states ( ρ ε , u ε ) after solving the problem (1,18) for ε = 0.009 and δ ^ = ε . The initial data are ( ρ 0 , u 0 ) = ( 1 , 1 ) , ( ρ 1 , u 1 ) = ( 1.1 , 0.7 ) , and ( ρ 2 , u 2 ) = ( 1.087912 , 0.6 ) , with a 1 = 0 , a 2 = 2 ; c 1 is the speed of the first left shock S 1 , c 2 is the speed of the last right shock S 2 ; | E q 1 | and | E q 2 | are the left-hand sides of the integral form of the first and second equation in (1), respectively; c δ = 0.79579 . There are no interactions after t e n d .
Table 2. The intermediate states ( ρ ε , u ε ) after solving the problem (1,18) for ε = 0.009 and δ ^ = ε . The initial data are ( ρ 0 , u 0 ) = ( 1 , 1 ) , ( ρ 1 , u 1 ) = ( 1.1 , 0.7 ) , and ( ρ 2 , u 2 ) = ( 1.087912 , 0.6 ) , with a 1 = 0 , a 2 = 2 ; c 1 is the speed of the first left shock S 1 , c 2 is the speed of the last right shock S 2 ; | E q 1 | and | E q 2 | are the left-hand sides of the integral form of the first and second equation in (1), respectively; c δ = 0.79579 . There are no interactions after t e n d .
n g ρ ε u ε c 1 c 2 | Eq 1 | | Eq 2 | t end
66.450100.794190.756430.833590.002350.017751047.91
76.450680.794180.756420.833570.001090.006962381.43
86.450580.794180.756420.833570.000290.002515703.15
96.450600.794180.756410.833560.000050.0020312960.5
106.450590.794170.756410.833560.000010.0002931037.1
Table 3. The intermediate states ( ρ ε , u ε ) after solving the problem (1,18) for different ε , δ ^ = ε , and n g = 6 . The initial data are ( ρ 0 , u 0 ) = ( 1 , 1 ) , ( ρ 1 , u 1 ) = ( 0.9 , 0.7 ) , and ( ρ 2 , u 2 ) = ( 0.91011 , 0.6 ) , with a 1 = 0 , a 2 = 2 ; c 1 is the speed of the first left shock S 1 , c 2 is the speed of the last right shock S 2 ; | E q 1 | and | E q 2 | are the left-hand sides of the integral form of the first and second equation in (1), respectively; c δ = 0.80471 . There are no interactions after t e n d .
Table 3. The intermediate states ( ρ ε , u ε ) after solving the problem (1,18) for different ε , δ ^ = ε , and n g = 6 . The initial data are ( ρ 0 , u 0 ) = ( 1 , 1 ) , ( ρ 1 , u 1 ) = ( 0.9 , 0.7 ) , and ( ρ 2 , u 2 ) = ( 0.91011 , 0.6 ) , with a 1 = 0 , a 2 = 2 ; c 1 is the speed of the first left shock S 1 , c 2 is the speed of the last right shock S 2 ; | E q 1 | and | E q 2 | are the left-hand sides of the integral form of the first and second equation in (1), respectively; c δ = 0.80471 . There are no interactions after t e n d .
ε ρ ε u ε c 1 c 2 | Eq 1 | | Eq 2 | t end
0.11.747160.815670.568961.050160.000160.0000437815.5
0.052.229870.811580.658380.957490.000420.0000739901.9
0.015.474420.806680.763480.847890.007920.009481179.15
0.0095.905530.806520.767080.844140.013130.01241965.899
0.0077.156780.805980.769870.839540.024560.02547635.784
0.0059.478540.805120.772590.828740.000370.04625379.533
0.00313.75980.804750.788150.816870.042550.04113153.487
Table 4. ( ρ 0 , u 0 ) = ( 1 , 1 ) , ( ρ 1 , u 1 ) = ( 1.2 , 0.8 ) , ( ρ 2 , u 2 ) = ( 1.14286 , 0.7 ) , n g = 6 , δ ^ = ε .
Table 4. ( ρ 0 , u 0 ) = ( 1 , 1 ) , ( ρ 1 , u 1 ) = ( 1.2 , 0.8 ) , ( ρ 2 , u 2 ) = ( 1.14286 , 0.7 ) , n g = 6 , δ ^ = ε .
ε ρ ε u ε c 1 c 2 | Eq 1 | | Eq 2 | Runtime ( x , t ) end
0.11.686120.8280590.5774591.0974620.000140.000200.9 s(54,245, 93,937)
0.052.037920.8341410.6743411.0054260.000370.000541.1 s(62,255, 61,919)
0.014.227130.8416360.7925630.8941160.022660.004024.8 s(5127.9, 5734.4)
0.0056.712660.8431210.8156590.8724830.005010.021554477 s(1229.6, 1408.6)
0.0039.958540.8441830.8264430.8634280.012120.00688≈168 h(812.54, 1008.5)
0.005 *6.712830.8431180.8156570.8724800.006600.0391015.3 s(2598.4, 2977.4)
0.003 *9.946640.8438480.8264500.8625520.097000.0500015.5 s(894.2, 1036.1)
* presented algorithm for approximations of R W interactions was applied.
Table 5. ( ρ 0 , u 0 ) = ( 1 , 1 ) , ( ρ 1 , u 1 ) = ( 1.2 , 0.8 ) , ( ρ 2 , u 2 ) = ( 1.14286 , 0.7 ) , n g = 6 , ε = 0.01 .
Table 5. ( ρ 0 , u 0 ) = ( 1 , 1 ) , ( ρ 1 , u 1 ) = ( 1.2 , 0.8 ) , ( ρ 2 , u 2 ) = ( 1.14286 , 0.7 ) , n g = 6 , ε = 0.01 .
δ ^ ρ ε u ε c 1 c 2 | Eq 1 | | Eq 2 | Runtime ( x , t ) end
0.14.227130.8416360.7925630.8941160.022660.0040213 s(5127.9, 5734.4)
0.054.227170.8416340.7925620.8941150.000610.0078625 s(5122.8, 5728.6)
0.044.227170.8416340.7925620.8941150.000590.0069039 s(5123.0, 5728.9)
0.034.227160.8416340.7925620.8941150.001600.00691289 s(5121.2, 5726.9)
0.024.227160.8416350.7925620.8941150.002660.006411890 s(5120.4, 5726.0)
0.014.227160.8416350.7925620.8941150.003520.00638≈96 h(5119.2, 5724.5)
0.02 *4.227170.8416340.7925620.8941150.008190.009695.5 s(14,096, 15,765)
0.01 *4.227170.8416340.7925620.8941150.006900.010204.8 s(14,104, 15,773)
0.005 *4.227170.8416340.7925620.8941150.006000.0098014.83 s(14,116, 15,787)
0.001 *4.227170.8416340.7925620.8941150.0044870.01476110.9 s(14,260, 15,948)
0.0001 *4.227170.8416340.7925620.8941150.012310.0234162.1 s(14,347, 16,845)
* presented algorithm for approximations of R W interactions was applied.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Dedović, N. Approximation of the Interactions of Rarefaction Waves by the Wave Front Tracking Method. Mathematics 2024, 12, 2099. https://doi.org/10.3390/math12132099

AMA Style

Dedović N. Approximation of the Interactions of Rarefaction Waves by the Wave Front Tracking Method. Mathematics. 2024; 12(13):2099. https://doi.org/10.3390/math12132099

Chicago/Turabian Style

Dedović, Nebojša. 2024. "Approximation of the Interactions of Rarefaction Waves by the Wave Front Tracking Method" Mathematics 12, no. 13: 2099. https://doi.org/10.3390/math12132099

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop