Next Article in Journal
Detecting Structural Changes in Time Series by Using the BDS Test Recursively: An Application to COVID-19 Effects on International Stock Markets
Previous Article in Journal
Adaptive Event-Triggered Neural Network Fast Finite-Time Control for Uncertain Robotic Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

New Third-Order Finite Volume Unequal-Sized WENO Lagrangian Schemes for Solving Euler Equations

1
State Key Laboratory of Mechanics and Control for Aerospace Structures, Key Laboratory of Mathematical Modelling and High Performance Computing of Air Vehicles (NUAA), Ministry of Industry and Information Technology (MIIT), Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
2
School of Finance and Mathematics, Huainan Normal University, Huainan 232038, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(23), 4842; https://doi.org/10.3390/math11234842
Submission received: 30 October 2023 / Revised: 25 November 2023 / Accepted: 29 November 2023 / Published: 1 December 2023
(This article belongs to the Section Computational and Applied Mathematics)

Abstract

:
In this paper, new third-order finite volume unequal-sized weighted essentially non-oscillatory (US-WENO) Lagrangian schemes are designed to solve Euler equations in two and three dimensions. The spatial reconstruction procedures are implemented by using a convex combination of a quadratic polynomial with several linear polynomials specified on unequal-sized stencils, so the new US-WENO Lagrangian schemes can achieve the designed third-order accuracy and maintain an essentially non-oscillatory property near strong discontinuities in multi-dimensions. Unlike the traditional WENO reconstruction procedures specified on unstructured meshes, the linear weights of these new two-dimensional and three-dimensional US-WENO spatial reconstructions can be selected as any positive numbers as long as their summation equals one and they are not related to the local mesh topology or the location of quadrature points. Moreover, the linear weights do not have to be recalculated even if the grid moves with the fluid, avoiding the appearance of negative linear weights, thus improving computation efficiency and robustness in multi-dimensional Lagrangian numerical simulations. Finally, extensive benchmark numerical cases are employed to display the excellent capability of the presented US-WENO Lagrangian schemes.

1. Introduction

In this paper, new third-order finite volume unequal-sized weighted essentially non-oscillatory (US-WENO) Lagrangian schemes are developed to solve Euler equations on quadrilateral and hexahedral meshes. The new finite volume US-WENO Lagrangian schemes have some features and advantages. First, the spatial reconstruction procedures are implemented using a convex combination of different degrees of polynomials specified on associated unequal-sized spatial stencils. Compared with the high-order essentially non-oscillatory (ENO) Lagrangian scheme in [1,2], smaller spatial stencils are utilized in this new US-WENO Lagrangian scheme. Moreover, the proposed scheme can reach third-order accuracy and simulate strong discontinuity problems without introducing any additional procedures. Compared with the traditional weighted ENO (WENO) spatial reconstruction procedures specified on triangular and tetrahedral meshes [3,4], the linear weights can be set as any positive numbers as long as their sums are one. Furthermore, associated linear weights do not rely on the mesh topology or the location of quadrature points, so the designed US-WENO schemes have better computational efficiency and robustness in the multi-dimensional Lagrangian framework. Lastly, such new US-WENO spatial reconstruction procedures are simple to implement in high dimensions with high-order accuracy.
In computational fluid dynamics (CFD), there are two main perspectives: the Eulerian framework and the Lagrangian framework. Each framework has its own strengths and limitations. The Eulerian method describes the fluid motion with time-independent meshes and has been widely used in various CFD simulations. The Lagrangian method can obtain sharper contact discontinuity solutions [1,5], as the grid moves with the fluid. A more general framework is arbitrary Lagrangian–Eulerian (ALE), which combines the best properties of the above two methods. Generally, there are two types of Lagrangian methods: the staggered method and the cell-centered method. The staggered method [6,7,8,9,10,11] specifies all of the fluid’s thermodynamic variables in the center of cells while defining velocity at the vertex. The cell-centered method [1,2,6,12,13,14,15,16,17,18,19] specifies physical variables and velocity in the center of cells, making it simple to achieve high-order accuracy. Therefore, we will construct the scheme based on the cell-centered Lagrangian method for its simplicity in achieving high-order accuracy. The first finite volume Lagrangian scheme was developed by Munz [20] in 1994. Later, Després et al. [21,22] developed the finite volume cell-centered Lagrangian scheme in multi-dimensions. In 2007, Maire et al. [16] constructed a cell-centered Lagrangian scheme in two dimensions by introducing additional freedoms on each edge and extending it to second-order accuracy [17]. Furthermore, the high-order scheme has many superior properties, such as smaller numerical errors and sharper shock transitions, so Lagrangian schemes with high-order accuracy need to be developed. ENO schemes [23,24] and WENO schemes [3,4,25,26,27], as classical high-order schemes, have achieved successful applications in many fields due to their superior properties. Therefore, depending on high-order ENO reconstruction, Cheng and Shu [1] constructed a class of Lagrangian schemes for Euler equations in Cartesian and cylindrical coordinates. In addition, they obtained a scheme up to second-order accuracy in two dimensions owing to geometric errors in the straight-line edge. Later, Cheng and Shu [2] achieved third-order accuracy by using curved quadrilateral meshes with high-order ENO and crude WENO reconstructions. Dumbser et al. [28,29,30,31,32] developed a class of high-order Lagrangian one-step ADER-WENO finite volume schemes for hyperbolic systems on triangular and tetrahedral meshes, and achieved spatial accuracy mainly by using associated robust WENO reconstructions [33,34]. Meanwhile, the ALE method has also been greatly developed, such as is shown in [35,36,37,38,39,40,41,42,43].
However, the traditional WENO schemes [3,4,44] attain high-order accuracy by combining lower-order polynomials in a nonlinear fashion. The linear weights are decided by a linear system related to the selection of stencils, the topological mesh relation, and the position of quadrature points. The high-order accuracy relying on linear weights leads to a number of problems. One is that the negative weights will appear if the quadrature points are not appropriately selected [44,45], so some additional procedures are needed to deal with such drawbacks [44]. Another is that the linear weights do not even exist when the computational meshes [4] are stiff enough. The robust WENO scheme [33,34] is a new way to deal with this, as its linear weights can be artificially set when the optimal order is not achieved and too many stencils are introduced. The above problems are more serious when the traditional WENO reconstruction [3,4,44] is applied to the Lagrangian method, in which the computation mesh moves with the fluid, inevitably worsening the mesh quality. In addition, the linear weights must be updated whenever the mesh moves since the linear weights rely on the mesh topological relation. So, the efficiency of multi-dimensional Lagrangian simulations will significantly decrease. To solve the drawbacks mentioned above and improve the computational efficiency and robustness without destroying the designed high-order accuracy, we proposed high-order US-WENO Lagrangian schemes by adopting the ideas of unequal-sized spatial reconstructions [46,47,48]. By constructing the polynomials of different degrees specified on unequal-sized stencils, the linear weights can be chosen artificially, and they do not depend on local mesh topology or the position of quadrature points. Meanwhile, the linear weights do not need to be updated even if the grid moves with the fluid, avoiding the appearance of negative linear weights and thus improving the computation efficiency and robustness of multi-dimensional Lagrangian simulations. This paper constructs a new third-order finite volume US-WENO Lagrangian scheme for Euler equations on two-dimensional quadrilateral and three-dimensional hexahedral meshes. The proposed US-WENO Lagrangian scheme has high-order accuracy, computational efficiency, and robustness. Extensive numerical examples are given to evaluate the superior capabilities of the designed US-WENO Lagrangian schemes.
The remainder of this paper is organized as follows. The algorithm of the US-WENO Lagrangian schemes for solving multi-dimensional Euler equations is introduced in Section 2. In Section 3, numerical examples are presented to illustrate the capability of the scheme developed in this paper. Finally, Section 4 gives some concluding remarks.

2. New US-WENO Lagrangian Scheme

This section proposes a new finite volume US-WENO Lagrangian scheme for solving Euler equations in two and three dimensions. Like in [1,5], the Euler equations can be expressed as follows:
d d t Ω ( t ) U d Ω + Γ ( t ) F d Γ = 0 ,
where Ω ( t ) denotes the moving control volume enclosed by its boundary Γ ( t ) . The conserved variables vector U and the flux vector F are defined as follows:
U = ρ M E , F = ( u x ˙ ) · n ρ ( u x ˙ ) · n M + p · n ( u x ˙ ) · n E + p u · n ,
where ρ denotes the density, u denotes the velocity, M = ρ u denotes the momentum, E denotes the total energy, and p denotes the pressure. x ˙ is the velocity of the control volume boundary Γ ( t ) and n denotes the unit outward normal vector of Γ ( t ) .
The Euler equation, Equation (1), is closed by adding an equation of state (EOS), with the general form shown below
p = p ( ρ , e ) ,
where e = E ρ 1 2 | u | 2 is the specific internal energy. When considering the ideal gas, the equation of state has a simple form:
p = ( γ 1 ) ρ e ,
where γ is the ratio of the specific heats. In this paper, the governing equation, Equation (1), is considered under the Lagrangian framework, and it can be assumed that x ˙ = u , so the vectors (2) have the following simple form:
U = ρ M E , F = 0 p · n p u · n .
Next, the two-dimensional and three-dimensional algorithms for solving Euler equations will be described separately in the following.

2.1. Two-Dimensional Case

Two-dimensional spatial domain Ω can be dividied into N x × N y computational cells. A quadrilateral cell Ω i , j consists of four vertices: ( x i , j , y i , j ) , ( x i + 1 , j , y i + 1 , j ) , ( x i + 1 , j + 1 , y i + 1 , j + 1 ) , and ( x i , j + 1 , y i , j + 1 ) , and S i , j denotes its area. The velocity of vertex ( x i , j , y i , j ) is denoted as ( u i , j , v i , j ) , and other variables are saved in cell averages, which form in the center of cells. For instance, ρ ¯ i , j , M ¯ i , j x , M ¯ i , j y , and E ¯ i , j are defined below:
ρ ¯ i , j = 1 S i , j Ω i , j ρ ( x , y ) d x d y , M ¯ i , j x = 1 S i , j Ω i , j M x ( x , y ) d x d y , M ¯ i , j y = 1 S i , j Ω i , j M y ( x , y ) d x d y , E ¯ i , j = 1 S i , j Ω i , j E ( x , y ) d x d y .

2.1.1. Finite Volume Discretization

The conservative semi-discrete formula for two-dimensional Euler equations is given below [1,2]:
d d t ρ ¯ i , j S i , j M ¯ i , j x S i , j M ¯ i , j y S i , j E ¯ i , j S i , j = L ( U i , j ) = Ω i , j F ^ · n d l .
We use the Gaussian numerical quadrature rules to calculate the integration, then obtain
Ω i , j F ^ · n d l = 1 4 l m = 1 2 ω m F ^ ( U ( G m ) , U + ( G m ) ) · n ,
where l represents the length of the boundary edge and G m = ( x G m , y G m ) is the m-th Gaussian quadrature point on this edge, ω m are the two-point Gaussian quadrature weights, and n represents outward an unit normal of the -th edge. Here F ^ ( U ( G m ) , U + ( G m ) ) is numerical flux, and we apply an HLLC flux [5,49] to guarantee without mass across the interface. U ( G m ) and U + ( G m ) are reconstructed values of U on different quadrature points. The following subsection will describe the procedures of spatial reconstruction.

2.1.2. Unequal-Sized WENO Reconstruction

The procedures for obtaining the high-order approximation values of U ( G m ) by the unequal-sized WENO spatial reconstruction are given in this subsection. To facilitate presentation, as shown in Figure 1, we rename cell Ω i , j = I 5 and its eight adjacent cells as I 1 , , I 9 .
Step 1. We first select a big stencil as T 0 = { I 1 , , I 9 } and construct a quadratic polynomial q 0 ( x , y ) s p a n { 1 , ( x x 0 ) | I 5 | 1 2 , ( y y 0 ) | I 5 | 1 2 , ( x x 0 ) 2 | I 5 | , ( x x 0 ) ( y y 0 ) | I 5 | , ( y y 0 ) 2 | I 5 | } on T 0 , in which ( x 0 , y 0 ) represents the barycenter of target cell I 5 , and | I 5 | denotes the cell’s area. The quadratic polynomial q 0 ( x , y ) is obtained by the least squares method [3]:
1 | I 5 | I 5 q 0 ( x , y ) d x d y = U ¯ 5 ,
and
q 0 ( x , y ) = a r g m i n I l T 0 I 5 ( 1 | I l | I l q 0 ( x , y ) d x d y U ¯ l ) 2 .
Then, four linear polynomials q ( x , y ) s p a n { 1 , x x 0 | I 5 | 1 2 , y y 0 | I 5 | 1 2 } are constructed, which are defined on sub-stencils T , = 1 , 2 , 3 , 4 . They satisfy
1 | I l | I l q ( x , y ) d x d y = U ¯ l , I l T , = 1 , 2 , 3 , 4 , T 1 = { I 2 , I 4 , I 5 } , T 2 = { I 2 , I 5 , I 6 } , T 3 = { I 4 , I 5 , I 8 } , T 4 = { I 5 , I 6 , I 8 } .
Step 2. We take p ( x , y ) = q ( x , y ) , = 1 , 2 , 3 , 4 , and
p 0 ( x , y ) = 1 γ 0 q 0 ( x , y ) = 1 4 γ γ 0 p ( x , y ) ,
to obtain the equal expressions for different degree polynomials, where γ are the linear weights and they satisfy = 0 4 γ = 1 , γ 0 0 . And quadratic polynomial q 0 ( x , y ) can be rewritten as
q 0 ( x , y ) = = 0 4 γ p ( x , y ) ,
so the designed third-order accuracy can be recovered. The linear weights need to be replaced by associated nonlinear weights to repress the spurious oscillations near strong discontinuities.
Step 3. We compute the smoothness indicators β ( = 0 , , 4 ) , representing the smooth measurement of polynomial p ( x , y ) , = 0 , , 4 , and are calculated following the same methodology in [3,25]:
β = | α | = 1 r I 5 I 5 | α | 1 | α | x α 1 y α 2 p ( x , y ) 2 d x d y , = 0 , , 4 ,
where α = ( α 1 , α 2 ) , | α | = α 1 + α 2 . We set r = 2 when = 0 , and r = 1 when = 1 , , 4 .
Step 4. We calculate the nonlinear weights depending on the linear weights and smoothness indicators. Following [46,47,48], they are computed by
τ = = 1 4 | β 0 β | 4 2 , ω ¯ = γ 1 + τ β + ε , ω = ω ¯ l l = 0 4 ω ¯ l l , = 0 , , 4 .
Here, ε = 10 6 is a small positive number to avoid a zero denominator.
Step 5. The final reconstruction polynomial is
Q ( x , y ) = = 0 4 ω p ( x , y ) ,
and the reconstructed values on different quadrature points can be obtained:
U ( G m ) = U ( x G m , y G m ) = Q ( x G m , y G m ) , m = 1 , 2 , = 1 , , 4 .
The reconstruction of polynomials on the neighboring cells can be carried out similarly to obtain the reconstructed values of U + ( G m ) .

2.1.3. The Velocity of Vertex

In the Lagrangian method, the computational mesh needs to change with fluids, so the velocity of the vortex must be considered. We calculate the vertex velocity by the simple Roe-average [50] method. It shows good performance in numerical experiments and has a simple form, as follows:
u i , j = A ρ u A ρ , v i , j = A ρ v A ρ ,
where A is the cell set that contains the vortex ( i , j ) .

2.1.4. Time Discretization

The SSP Runge–Kutta method [51] is used for time marching of semi-discrete schemes (7). The computation mesh changes as time advances, so we need to consider the mesh changes at each stage. Once the mesh moves at each stage, the location of vertexes and each cell’s area must be updated accordingly. Hence, the third-order Runge–Kutta time discretization method in the Lagrangian framework is given as:
x ( 1 ) = x n + u n t n , y ( 1 ) = y n + v n t n , S ( 1 ) = S ( x ( 1 ) , y ( 1 ) ) , U ( 1 ) S ( 1 ) = U n S n + t n L ( U n ) , x ( 2 ) = 3 4 x n + 1 4 [ x ( 1 ) + u ( 1 ) t n ] , y ( 2 ) = 3 4 y n + 1 4 [ y ( 1 ) + v ( 1 ) t n ] , S ( 2 ) = S ( x ( 2 ) , y ( 2 ) ) , U ( 2 ) S ( 2 ) = 3 4 U n S n + 1 4 [ U ( 1 ) S ( 1 ) + t n L ( U ( 1 ) ) ] , x n + 1 = 1 3 x n + 2 3 [ x ( 2 ) + u ( 2 ) t n ] , y n + 1 = 1 3 y n + 2 3 [ y ( 2 ) + v ( 2 ) t n ] , S n + 1 = S ( x n + 1 , y n + 1 ) U n + 1 S n + 1 = 1 3 U n S n + 2 3 [ U ( 2 ) S ( 2 ) + t n L ( U ( 2 ) ) ] .
As used in [1], the computation time step t n is decided by
t n = C F L · m i n l i , j n c i , j n , i = 1 , , N x , j = 1 , , N y ,
where l i , j n is the shortest edge of cell Ω i , j and c i , j n denotes the sound speed.

2.2. Three-Dimensional Case

Three-dimensional spatial domain Ω can be divided into N x × N y × N z computational cells. Ω i , j , k is a hexahedral cell, which consists of eight vertices: ( x i , j , k , y i , j , k , z i , j , k ) , ( x i + 1 , j , k , y i + 1 , j , k , z i + 1 , j , k ) , ( x i + 1 , j + 1 , k , y i + 1 , j + 1 , k , z i + 1 , j + 1 , k ) , ( x i , j + 1 , k , y i , j + 1 , k , z i , j + 1 , k ) , ( x i , j , k + 1 ,
y i , j , k + 1 , z i , j , k + 1 ) , ( x i + 1 , j , k + 1 , y i + 1 , j , k + 1 , z i + 1 , j , k + 1 ) , ( x i + 1 , j + 1 , k + 1 , y i + 1 , j + 1 , k + 1 , z i + 1 , j + 1 , k + 1 ) , and ( x i , j + 1 , k + 1 , y i , j + 1 , k + 1 , z i , j + 1 , k + 1 ) , and V i , j , k denotes its volume. The fluid velocity ( u i , j , k , v i , j , k , w i , j , k ) is defined at the vertex ( x i , j , k , y i , j , k , z i , j , k ) , and other variables are saved at the cell center in cell averages form. For instance, ρ ¯ i , j , k , M ¯ i , j , k x , M ¯ i , j , k y , M ¯ i , j , k z , and E ¯ i , j , k are given as follows:
ρ ¯ i , j , k = 1 V i , j , k Ω i , j , k ρ ( x , y , z ) d x d y d z , M ¯ i , j , k x = 1 V i , j , k Ω i , j , k M x ( x , y , z ) d x d y d z , M ¯ i , j , k y = 1 V i , j , k Ω i , j , k M y ( x , y , z ) d x d y d z , M ¯ i , j , k z = 1 V i , j , k Ω i , j , k M z ( x , y , z ) d x d y d z , E ¯ i , j , k = 1 V i , j , k Ω i , j , k E ( x , y , z ) d x d y d z .

2.2.1. Finite Volume Discretization

The conservative semi-discrete formula for three-dimensional Euler equations can be given as
d d t ρ ¯ i , j , k V i , j , k M ¯ i , j , k x V i , j , k M ¯ i , j , k y V i , j , k M ¯ i , j , k z V i , j , k E ¯ i , j , k V i , j , k = L ( U i , j , k ) = Ω i , j , k F ^ · n d s .
We apply the Gaussian numerical quadrature rules to calculate the integration, and obtain
Ω i , j , k F ^ · n d s = 1 6 | Ω i , j , k | m = 1 4 ω m F ^ ( U ( G m ) , U + ( G m ) ) · n ,
where | Ω i , j , k | is the area of the face and G m = ( x G m , y G m , z G m ) is the m-th quadrature point on this face, ω m are the four-point Gaussian quadrature weights, and n represents outward unit normal of face Ω i , j , k . Here F ^ ( U ( G m ) , U + ( G m ) ) is numerical flux, and we also apply an HLLC numerical flux [5,49] to guarantee without mass across the interface. U ( G m ) and U + ( G m ) are reconstructed values of U on different quadrature points. The following subsection will give the procedures of spatial reconstruction.

2.2.2. Unequal-Sized WENO Reconstruction

The three-dimensional unequal-sized WENO reconstruction procedures are given in this subsection to obtain the high-order approximation values U ( G m ) . For the sake of understanding, let us make a notation here: Ω i + i 0 , j + j 0 , k + k 0 represents the cell that moves the target cell Ω i , j , k by i 0 cells in x positive direction, j 0 cells in y positive direction, and k 0 cells in z positive direction. And the target cell Ω i , j , k is denoted as Ω 0 .
Step 1. We first select a big stencil,
T 0 = { Ω i + i 0 , j + j 0 , k + k 0 , i 0 , j 0 , k 0 = 1 , 0 , 1 , i 0 · j 0 · k 0 ± 1 } = { Ω l , l = 0 , , 18 } ,
which is shown in Figure 2, and construct a quadratic polynomial q 0 ( x , y , z ) s p a n { 1 ,   ( x x 0 ) | Ω 0 | 1 3 ,   ( y y 0 ) | Ω 0 | 1 3 ,   ( z z 0 ) | Ω 0 | 1 3 ,   ( x x 0 ) 2 | Ω 0 | 2 3 ,   ( x x 0 ) ( y y 0 ) | Ω 0 | 2 3 , ( x x 0 ) ( z z 0 ) | Ω 0 | 2 3 , ( y y 0 ) 2 | Ω 0 | 2 3 , ( y y 0 ) ( z z 0 ) | Ω 0 | 2 3 , ( z z 0 ) 2 | Ω 0 | 2 3 } based on T 0 , in which ( x 0 , y 0 , z 0 ) is the barycenter of target cell Ω 0 , and | Ω 0 | is the cell’s volume. The quadratic polynomial q 0 ( x , y , z ) is also obtained by the least squares method [3]:
1 | Ω 0 | Ω 0 q 0 ( x , y , z ) d x d y d z = U ¯ 0 ,
and
q 0 ( x , y , z ) = a r g m i n Ω T 0 Ω 0 ( 1 | Ω | Ω q 0 ( x , y , z ) d x d y d z U ¯ ) 2 .
In this paper, the quadratic polynomial q 0 ( x , y , z ) is constructed by using the associated nineteen hexahedral cells to maintain a balance performance between numerical stability and computational cost. Then, we construct eight linear polynomials q ( x , y , z ) s p a n { 1 ,   ( x x 0 ) | Ω 0 | 1 3 , ( y y 0 ) | Ω 0 | 1 3 , ( z z 0 ) | Ω 0 | 1 3 } defined on smaller stencils T , = 1 , , 8 , respectively. And the eight smaller stencils are
T 1 = { Ω i , j , k , Ω i 1 , j , k , Ω i , j 1 , k , Ω i , j , k + 1 } , T 2 = { Ω i , j , k , Ω i , j 1 , k , Ω i + 1 , j , k , Ω i , j , k + 1 } , T 3 = { Ω i , j , k , Ω i + 1 , j , k , Ω i , j + 1 , k , Ω i , j , k + 1 } , T 4 = { Ω i , j , k , Ω i , j + 1 , k , Ω i 1 , j , k , Ω i , j , k + 1 } , T 5 = { Ω i , j , k , Ω i 1 , j , k , Ω i , j 1 , k , Ω i , j , k 1 } , T 6 = { Ω i , j , k , Ω i , j 1 , k , Ω i + 1 , j , k , Ω i , j , k 1 } , T 7 = { Ω i , j , k , Ω i + 1 , j , k , Ω i , j + 1 , k , Ω i , j , k 1 } , T 8 = { Ω i , j , k , Ω i , j + 1 , k , Ω i 1 , j , k , Ω i , j , k 1 } .
These linear polynomials satisfy
1 | Ω l | Ω l q ( x , y , z ) d x d y d z = U ¯ l , Ω l T , = 1 , , 8 .
Step 2. We take p ( x , y , z ) = q ( x , y , z ) , = 1 , , 8 , and
p 0 ( x , y , z ) = 1 γ 0 q 0 ( x , y , z ) = 1 8 γ γ 0 p ( x , y , z ) ,
to obtain the equal expressions for different degree polynomials, where γ are the linear weights, and they satisfy = 0 8 γ = 1 , γ 0 0 . Moreover, we can rewrite q 0 ( x , y , z ) as
q 0 ( x , y , z ) = = 0 8 γ p ( x , y , z ) ,
So, the designed third-order accuracy can be recovered. The linear weights need to be replaced by associated nonlinear weights to repress the oscillations near strong discontinuities.
Step 3. We compute the smoothness indicators β ( = 0 , , 8 ), representing the smooth measurement of polynomial p ( x , y , z ) , = 0 , , 8 , which are calculated following the same methodology in [3,25]:
β = | α | = 1 r | Ω 0 | 2 | α | 3 1 Ω 0 | α | x α 1 y α 2 z α 3 p ( x , y , z ) 2 d x d y d z , = 0 , , 8 .
where α = ( α 1 , α 2 , α 3 ) and | α | = α 1 + α 2 + α 3 . We define r equals 2 when = 0 , and r equals 1 when = 1 , , 8 .
Step 4. We calculate the nonlinear weights based on the linear weights and associated smoothness indicators. Following [46,47,48], they are defined as follows:
τ = = 1 8 | β 0 β | 8 2 , ω ¯ = γ 1 + τ β + ε , ω = ω ¯ l l = 0 8 ω ¯ l l , = 0 , , 8 .
Here, ε = 10 6 is a small positive number to avoid a zero denominator.
Step 5. The final reconstruction polynomial is
Q ( x , y , z ) = = 0 8 ω p ( x , y , z ) ,
and the reconstructed values on different quadrature points can be obtained:
U ( G m ) = U ( x G m , y G m , z G m ) = Q ( x G m , y G m , z G m ) , m = 1 , , 4 , = 1 , , 6 .
The reconstruction of polynomials on the neighboring cells can be carried out similarly to obtain the reconstructed values of U + ( G m ) .

2.2.3. The Velocity of Vertex

This subsection gives the calculation method of vertex velocity in three-dimensional space. A hexahedral cell has eight vertices, which means that a vertex is shared by eight cells, so the velocity of this vertex is related to the cells that are sharing with it. We also use the simple Roe-average [50] method to calculate the velocity of the vertex, and it takes a simple form, as follows:
u i , j , k = A ρ u A ρ , v i , j , k = A ρ v A ρ , w i , j , k = A ρ w A ρ ,
where A is the cell set that contains this vertex ( i , j , k ) .

2.2.4. Time Discretization

In three dimensions, the SSP Runge–Kutta method is still used to advance the semi-discrete scheme (22). The variables that rely on the mesh need to be updated accordingly at each stage. So, the location of the vertices and each cell’s volume need to be updated once the computational mesh moves. Because it is similar to the two-dimensional case (19), it will not be repeated here for simplicity.
The computation time step t n is decided by
t n = C F L · m i n | Ω i , j , k | c i , j , k n , i = 1 , , N x , j = 1 , , N y , k = 1 , , N z ,
where | Ω i , j , k | is the minimum area among all faces of cell Ω i , j , k , and c i , j , k n denotes the sound speed.

3. Numerical Results

In this section, numerical examples in two and three dimensions are presented to display the superior capability of the US-WENO Lagrangian schemes. The CFL number is 0.6 for all examples. To reduce spurious oscillations, the reconstructions are carried out in the local characteristic directions [3,52]. We select four types of linear weights to verify the effect of their selection on the accuracy. The two-dimensional accuracy examples are the following: (1) γ 0 = 0.96 , γ = 0.01 , = 1 , 4 ; (2) γ 0 = 0.6 , γ = 0.1 , = 1 , 4 ; (3) γ 0 = 0.2 , γ = 0.2 , = 1 , 4 ; (4) γ 0 = 0.04 , γ = 0.24 , = 1 , 4 . The three-dimensional accuracy examples are the following: (1) γ 0 = 0.92 , γ = 0.01 , = 1 , 8 ; (2) γ 0 = 0.6 , γ = 0.05 , = 1 , 8 ; (3) γ 0 = 0.2 , γ = 0.1 , = 1 , 8 ; (4) γ 0 = 0.04 , γ = 0.12 , = 1 , 8 . Following [46,47,48], we set the linear weights γ 0 = 0.96 , γ = 0.01 , = 1 , 4 and γ 0 = 0.92 , γ = 0.01 , = 1 , 8 in the latter two and three dimensions examples, respectively.

3.1. Accuracy Test

Example 1. 
Two-dimensional Euler equations are first considered to verify the numerical accuracy. The computational domain is [ 0 , 2 ] × [ 0 , 2 ] and periodic boundary conditions are applied in two directions. The initial conditions are ρ ( x , y , 0 ) = 1 + 0.2 sin ( π ( x + y ) ) , u ( x , y , 0 ) = 1 , v ( x , y , 0 ) = 1 , and p ( x , y , 0 ) = 1 . All boundaries are defined as periodic boundary conditions. The exact density solution is ρ ( x , y , t ) = 1 + 0.2 sin ( π ( x + y ( u + v ) t ) ) . The final computing time is t = 2.0 . The errors and numerical orders with different types of linear weights are shown in Table 1. It can be seen that the proposed scheme with different linear weights can obtain the expected third-order accuracy.
Example 2. 
Here, we continue to test the numerical accuracy of three-dimensional Euler equations. The computational domain is [ 0 , 2 ] × [ 0 , 2 ] × [ 0 , 2 ] . The initial conditions are ρ ( x , y , z , 0 ) = 1 + 0.2 sin ( π ( x + y + z ) ) , u ( x , y , z , 0 ) = 1 , v ( x , y , z , 0 ) = 1 , w ( x , y , z , 0 ) = 1 , and p ( x , y , z , 0 ) = 1 with periodic boundary conditions. The exact density solution is ρ ( x , y , z , t ) = 1 + 0.2 sin ( π ( x + y + z ( u + v + w ) t ) ) . The final computing time is t = 1.0 . The errors and numerical orders of accuracy are provided in Table 2, and the theoretical order is reached with four types of linear weights.

3.2. Two-Dimensional Lagrangian Tests

This subsection displays a series of two-dimensional Lagrangian test problems. The Sod problem [53] and Lax problem [54], Shu–Osher problem [55], Blast wave problem [56], two-dimensional Sedov problem [1], two-dimensional Sod problem [57], and two-dimensional Saltzman problem [58] are presented to display the capability of the designed scheme.
Example 3. 
We first consider two classical shock tube problems. The first is the Sod problem [53], with the initial conditions
( ρ , u , v , p ) T = ( 1 , 0 , 0 , 2.5 ) T , x [ 0 , 0.5 ) , ( 0.125 , 0 , 0 , 0.25 ) T , x [ 0.5 , 1 ] .
The second is the Lax problem [54], with the initial conditions
( ρ , u , v , p ) T = ( 0.445 , 0.698 , 0 , 3.528 ) T , x [ 0 , 0.5 ) , ( 0.5 , 0 , 0 , 0.571 ) T , x [ 0.5 , 1 ] .
These two problems are calculated in the domain of [ 0 , 1 ] × [ 0.05 , 0.05 ] with 100 × 10 uniform initial cells. The density profiles of the Sod problem at t = 0.2 and the Lax problem at t = 0.12 are displayed in Figure 3. It can be seen that the designed scheme can obtain a sharp capture of discontinuities.
Example 4. 
We now consider the Shu–Osher problem [55], with the following initial conditions
( ρ , u , v , p ) T = ( 3.857143 , 2.629369 , 0 , 10.333333 ) T , x [ 10 , 4 ) , ( 1 + 0.2 sin ( 5 x ) , 0 , 0 , 1 ) T , x [ 4 , 5 ] .
The computation domain is [ 10 , 5 ] × [ 0.05 , 0.05 ] with a uniform 200 × 10 cells initially. The final computing time is t = 1.8 . The density ρ calculated by the designed scheme is presented in Figure 4, where the reference solution is the results of the fifth-order Eulerian WENO scheme [25] with 2000 cells. It can be seen that the developed scheme obtains the desirable results in a fine structure of density profile.
Example 5. 
We consider the two blast waves problem [56]. The initial conditions are
( ρ , u , v , p ) T = ( 1 , 0 , 0 , 1000 ) T , x [ 0 , 0.1 ) , ( 1 , 0 , 0 , 0.01 ) T , x [ 0.1 , 0.9 ) , ( 1 , 0 , 0 , 100 ) T , x [ 0.9 , 1.0 ] .
The computation domain is [ 0 , 1 ] × [ 0.05 , 0.05 ] with 200 × 10 cells. The computed density ρ at t = 0.038 is displayed in Figure 5, and the results of the fifth-order Eulerian WENO scheme [25] with 2000 cells are also plotted for comparison. The designed US-WENO Lagrangian scheme could obtain comparable results as before. Moreover, some overshoots occurred due to the Lagrangian framework rather than the high-order spatial reconstructions, as mentioned in [1].
Example 6. 
We test the two-dimensional Sedov problem [1], a typical test example used to verify the capability of the Lagrangian method. The computation is performed on [ 0 , 1.1 ] × [ 0 , 1.1 ] with 30 × 30 cells initially. The initial conditions are ρ = 1 , u = 0 , v = 0 , γ = 1.4 , and the internal energy is 10 14 except for the cell containing the origin, where we set e = 182.09 . All boundaries employ the reflection conditions. The analytical solution [59] is that the shock arrives at r = 1 at time t = 1 with a peak density of 6. The computation results are presented in Figure 6, and the figure shows that numerical solutions with good resolution are obtained for this benchmark example.
Example 7. 
We consider two-dimensional Sod problem [57]. The initial conditions are:
( ρ , u , v , p ) T = ( 1 , 0 , 0 , 1 ) T , 0 x 2 + y 2 0.5 , ( 0.125 , 0 , 0 , 0.1 ) T , 0.5 < x 2 + y 2 1 .
The computation domain is [ 1 , 1 ] × [ 1 , 1 ] and initially divided into 200 × 200 uniform cells. All of the boundaries are employed the non-reflection condition. It is a significant test case since the wave propagation direction does not correspond with the initial grid. The computational results including mesh, density distributions, pressure distributions, and density profiles along y = 0 are displayed in Figure 7. The calculation results show that the numerical solution of density and pressure agree well with the corresponding reference solution.
Example 8. 
Two-dimensional Saltzman problem [58] is next considered. It describes a piston’s prescribed motion impacting fluid in an enclosed space. The computation is carried out in [ 0 , 1 ] × [ 0 , 0.1 ] with 100 × 10 cells. The initial mesh, shown in Figure 8, is represented as
x i , j = i x + ( 10 j ) y s i n ( i π 100 ) , y i , j = j y ,
where x = y = 0.01 . As can be seen, the starting mesh is not consistent with the flow direction to evaluate the robustness of the Lagrangian scheme. The fluid is described with ρ = 1 , u = 0 , v = 0 , e = 10 4 , γ = 5 / 3 . The left boundary is a moving piston with u = 1 , and other boundaries meet the conditions for a reflective boundary. The CFL number is 0.01 originally, and returns to 0.6 when the computation proceeds to t = 0.01 [1,2]. According to [14], the shock is supposed to be at x = 0.8 when t = 0.6 , the analytic value of post-shock is 4.0 for density and 1.333 for pressure. The density and pressure distributions are displayed in Figure 9, and corresponding cut lines are given for comparison. It can be seen that the designed scheme also works well for this mesh distortion problem.

3.3. Two-Dimensional ALE Tests

Two examples of two-dimensional ALE computations are given in this subsection to further evaluate the capabilities of the proposed US-WENO Lagrangian scheme. Here, we modify the two-dimensional third-order ENO remapping scheme [60] by taking the procedures of US-WENO spatial reconstruction introduced in this paper. The rezone mesh is obtained by the variational method [61], and the corresponding Euler–Lagrange equation has the following form
G x ξ ξ + G x η η = 0 , G y ξ ξ + G y η η = 0 ,
where ( x , y ) and ( ξ , η ) denote the physical and computational coordinates, G = ω I , ω is a monitor function related to the flow variables. In general, the monitor function can take the form: ω = 1 + α ρ 2 , and more details can be found in [61]. The two-dimensional Riemann problem [62] and triple-point problem [63,64,65] are presented to illustrate the superior capability of the developed scheme in two-dimensional ALE simulations.
Example 9. 
Two-dimensional Riemann problem [62] with the following initial conditions:
ρ 1 , u 1 , v 1 , p 1 T = ( 0.5313 , 0 , 0 , 0.4 ) T , x > 1 , y > 1 , ρ 2 , u 2 , v 2 , p 2 T = ( 1 , 0 , 0.7276 , 1 ) T , x > 1 , y < 1 , ρ 3 , u 3 , v 3 , p 3 T = ( 1 , 0.7276 , 0 , 1 ) T , x < 1 , y > 1 , ρ 4 , u 4 , v 4 , p 4 T = ( 0.8 , 0 , 0 , 1 ) T , x < 1 , y < 1 .
The computational domain is [ 0 , 2 ] × [ 0 , 2 ] with 200 × 200 uniform cells initially. The final computing time is t = 0.52 . In this case, we perform the rezoning and remapping algorithm every five-time Lagrangian steps. As in [61], the monitor function used in this problem is ω = 1 + 2000 ( ρ ξ 2 + ρ η 2 ) . The results of the mesh distribution and density contours are shown in Figure 10. It can be seen that the results with better resolution are obtained due to the local mesh adaptation.
Example 10. 
Triple-point problem [63,64,65] is a typical test problem to evaluate the performance of Lagrangian or ALE methods with large mesh deformation. We consider the single material case, and the initial conditions are
( ρ , u , v , p , γ ) T = ( 1 , 0 , 0 , 1 , 1.4 ) T , ( x , y ) [ 0 , 1 ] × [ 0 , 3 ] , ( 0.125 , 0 , 0 , 0.1 , 1.4 ) T , ( x , y ) [ 1 , 9 ] × [ 0 , 1.5 ] , ( 1 , 0 , 0 , 0.1 , 1.4 ) T , ( x , y ) [ 1 , 9 ] × [ 1.5 , 3 ] .
Initially, 180 × 60 cells are equally distributed. The final computing time is t = 4 . In this case, we perform the rezoning and remapping algorithm every five-time Lagrangian steps. As in [61], the monitor function used here is ω = 1 + 100 ( ρ ξ 2 + ρ η 2 ) . The results of mesh distributions and density contours are shown in Figure 11. It can be observed that the mesh is performed well and desirable results are obtained by the proposed scheme combined with the rezoning and remapping algorithm.

3.4. Three-Dimensional Lagrangian Tests

In this subsection, the three-dimensional Sedov problem [18,42,59], Sod problem [57], and Saltzman problem [42] are given to illustrate the superior capability of the designed scheme in high dimensions. In the Lagrangian method, the numerical simulations in three dimensions are more difficult than in two dimensions, mainly because the mesh is more easily distorted in three dimensions. We can calculate these three examples without introducing any further procedures, showing that the designed US-WENO Lagrangian scheme is quite robust in three-dimensional simulations.
Example 11. 
The three-dimensional Sedov problem [18,42,59], which describes blast wave energy deposited from a singular point, is a typical test problem for the Lagrangian method. The initial conditions are ρ = 1 , u = 0 , v = 0 , w = 0 , γ = 1.4 , and the pressure is 10 6 everywhere except in the cell containing the origin. For the cell containing the origin, the pressure is given by p = ( γ 1 ) ε 0 V , where ε 0 = 0.106384 is the total amount of released energy, and V is the cell’s volume. The total energy released is given to make the shock arrive at r = 1 when time t = 1 [18]. The computation is performed on the domain of [ 0 , 1.2 ] × [ 0 , 1.2 ] × [ 0 , 1.2 ] with uniform 30 × 30 × 30 cells initially. The reflective boundary conditions are performed on x = 0 , y = 0 , and z = 0 , and other boundaries are non-reflective boundaries. In particular, a smaller CFL number of 0.01 is used first and returns to 0.6 after 30 steps for the singularity of origin. The computation results of the designed scheme are given in Figure 12. The figure shows that the distributions of density and pressure perform well with mesh movement.
Example 12. 
The three-dimensional Sod problem [57]. The initial conditions are
( ρ , u , v , w , p ) T = ( 1 , 0 , 0 , 0 , 1 ) T , 0 x 2 + y 2 + z 2 0.5 , ( 0.125 , 0 , 0 , 0 , 0.1 ) T , 0.5 < x 2 + y 2 + z 2 1 .
The computation is performed on ( x , y , z ) [ 0 , 1 ] × [ 0 , 1 ] × [ 0 , 1 ] with 50 × 50 × 50 uniform cells. The symmetric boundary conditions are employed on x = 0 , y = 0 , and z = 0 , and other boundaries are defined as non-reflective. The computation results of density and pressure distributions and their profiles against radius are presented in Figure 13. The designed scheme also performs well, as before.
Example 13. 
The three-dimensional Saltzman problem [42] is considered to evaluate the robustness of the Lagrangian method, which describes the motion of a planar shock wave on a skewed cartesian grid. The computation is carried out in [ 0 , 1 ] × [ 0 , 0.1 ] × [ 0 , 0.1 ] with 100 × 10 × 10 cells. The initial mesh is displayed in Figure 14 and given by
x i , j , k = ξ i + 0.5 η j + ζ k 15 η j ζ k sin π ξ i , y i , j , k = η j , z i , j , k = ζ k ,
where ξ i = i ξ , η j = j η , ζ k = k ζ with ξ = η = ζ = 0.01 . The box is filled with the following gas: ρ = 1 , u = 0 , v = 0 , w = 0 , e = 10 4 , γ = 5 / 3 . The left boundary behaves like a piston with u = 1 , and the other boundaries are reflected walls. A smaller CFL number of 0.01 is used at first and returns to 0.6 after t = 0.01 . The shock is expected to be located at x = 0.8 at time t = 0.6 , and the analytic value post-shock are ρ = 4 and p = 1.333 . Figure 15 gives the density and pressure distributions, the comparison figures of the cut line with the analytical solution are also presented. It can be seen that good results are also obtained for this three-dimensional mesh distortion problem.

4. Concluding Remarks

In this paper, a new finite volume US-WENO Lagrangian scheme is developed for solving Euler equations on quadrilateral and hexahedral meshes. Compared with the high-order ENO Lagrangian scheme [1,2], the most incredible benefits of the developed scheme are its simplicity and robustness. The spatial reconstruction procedures are implemented by using a convex combination of a quadratic polynomial with several linear polynomials defined on unequal-sized stencils, so the linear weights can be chosen artificially and are not related to the local mesh topology or the location of the quadrature points. Moreover, the linear weights no longer need to change, as the mesh moves with the fluid once they are set initially, avoiding the appearance of negative linear weights. Meanwhile, the designed scheme is quite robust and computationally efficient, so it has great potential for complex multi-dimensional Lagrangian simulations. Our future investigation will focus on developing high-order Lagrangian methods on three-dimensional hybrid grids.

Author Contributions

Conceptualization, Y.T., H.L. and J.Z.; methodology, Y.T., H.L. and J.Z.; software, Y.T.; validation, Y.T.; writing—original draft preparation, Y.T.; writing—review and editing, H.L. and J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

The research is partly supported by National Natural Science Foundation of China (No. 11872210) and Anhui Provincial Key Project of Natural Science in Universities (KJ2021A0965 and 2022AH051588).

Data Availability Statement

No data were used for the research described in the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cheng, J.; Shu, C.-W. A high order ENO conservative Lagrangian type scheme for the compressible Euler equations. J. Comput. Phys. 2007, 227, 1567–1596. [Google Scholar] [CrossRef]
  2. Cheng, J.; Shu, C.-W. A third order conservative Lagrangian type scheme on curvilinear meshes for the compressible Euler equations. Commun. Comput. Phys. 2008, 4, 1008–1024. [Google Scholar]
  3. Hu, C.; Shu, C.-W. Weighted essentially non-oscillatory schemes on triangular meshes. J. Comput. Phys. 1999, 150, 97–127. [Google Scholar] [CrossRef]
  4. Zhang, Y.T.; Shu, C.-W. Third order WENO scheme on three dimensional tetrahedral meshes. Commun. Comput. Phys. 2009, 5, 836–848. [Google Scholar]
  5. Luo, H.; Baum, J.D.; Löhner, R. On the computation of multi-material flows using ALE formulation. J. Comput. Phys. 2004, 194, 304–328. [Google Scholar] [CrossRef]
  6. Barlow, A.J.; Maire, P.-H.; Rider, W.J.; Rieben, R.N.; Shashkov, M.J. Arbitrary Lagrangian Eulerian methods for modeling high-speed compressible multimaterial flows. J. Comput. Phys. 2016, 332, 603–665. [Google Scholar] [CrossRef]
  7. Burton, D.E. Exact Conservation of Energy and Momentum in Staggered-Grid Hydrodynamics with Arbitrary Connectivity, Advances in the Free Lagrange Method; Springer: New York, NY, USA, 1990. [Google Scholar]
  8. Burton, D.E. Multidimensional Discretization of Conservation Laws for Unstructured Polyhedral Grids; Technical Report UCRL-JC-118306; Lawrence Livermore National Laboratory: Livermore, CA, USA, 1990.
  9. Caramana, E.J.; Rousculp, C.L.; Burton, D.E. A compatible, energy and symmetry preserving lagrangian hydrodynamics algorithm in three-dimensional Cartesian geometry. J. Comput. Phys. 2000, 157, 89–119. [Google Scholar] [CrossRef]
  10. Caramana, E.J.; Shashkov, M.J.; Whalen, P.P. Formulations of artificial viscosity for multi-dimensional shock wave computations. J. Comput. Phys. 1998, 144, 70–97. [Google Scholar] [CrossRef]
  11. Loubère, R.; Maire, P.-H.; Vachal, P. 3D staggered Lagrangian hydrodynamics scheme with cell-centered Riemann solver-based artificial viscosity. Int. J. Numer. Methods Fluids 2013, 72, 22–42. [Google Scholar] [CrossRef]
  12. Cheng, J.; Shu, C.-W. Positivity-preserving Lagrangian scheme for multi-material compressible flow. J. Comput. Phys. 2014, 257, 143–168. [Google Scholar] [CrossRef]
  13. Georges, G.; Breil, J.; Maire, P.-H. A 3D GCL compatible cell-centered Lagrangian scheme for solving gas dynamics equations. J. Comput. Phys. 2016, 305, 921–941. [Google Scholar] [CrossRef]
  14. Liu, W.; Cheng, J.; Shu, C.-W. High order conservative Lagrangian schemes with Lax-Wendroff type time discretization for the compressible Euler equations. J. Comput. Phys. 2009, 228, 8872–8891. [Google Scholar] [CrossRef]
  15. Maire, P.-H. A high-order cell-centered Lagrangian scheme for compressible fluid flows in two-dimensional cylindrical geometry. J. Comput. Phys. 2009, 228, 6882–6915. [Google Scholar] [CrossRef]
  16. Maire, P.-H.; Abgrall, R.; Breil, J.; Ovadia, J. A cell-centered Lagrangian scheme for two-dimensional compressible flow problems. SIAM J. Sci. Comput. 2007, 29, 1781–1824. [Google Scholar] [CrossRef]
  17. Maire, P.-H.; Breil, J. A second-order cell-centered Lagrangian scheme for two-dimensional compressible flow problems. Int. J. Numer. Meth. Fluids 2008, 56, 1417–1423. [Google Scholar] [CrossRef]
  18. Maire, P.-H.; Nkonga, B. Multi-scale Godunov-type method for cell-centered discrete Lagrangian hydrodynamics. J. Comput. Phys. 2009, 228, 799–821. [Google Scholar] [CrossRef]
  19. Xu, X.; Dai, Z.H.; Gao, Z.M. A 3D cell-centered Lagrangian scheme for the ideal magnetohydrodynamics equations on unstructured meshes. Comput. Methods Appl. Mech. Eng. 2018, 342, 490–508. [Google Scholar] [CrossRef]
  20. Munz, C.D. On Godunov-type schemes for Lagrangian gas dynamics. SIAM J. Numer. Anal. 1994, 31, 17–42. [Google Scholar] [CrossRef]
  21. Després, B.; Mazeran, C. Symmetrization of Lagrangian gas dynamic in dimension two and multidimensional solvers. Comptes Rendus Méc. 2003, 331, 475–480. [Google Scholar] [CrossRef]
  22. Després, B.; Mazeran, C. Lagrangian gas dynamics in two-dimensions and Lagrangian systems. Arch. Ration. Mech. Anal. 2005, 178, 327–372. [Google Scholar] [CrossRef]
  23. Harten, A.; Engquist, B.; Osher, S.; Chakravathy, S. Uniformly high order accurate essentially non-oscillatory schemes, III. J. Comput. Phys. 1987, 71, 231–303. [Google Scholar] [CrossRef]
  24. Harten, A.; Osher, S. Uniformly high-order accurate non-oscillatory schemes I. SIAM J. Numer. Anal. 1987, 24, 279–309. [Google Scholar] [CrossRef]
  25. Jiang, G.; Shu, C.-W. Efficient implementation of weighted ENO schemes. J. Comput. Phys. 1996, 126, 202–228. [Google Scholar] [CrossRef]
  26. Liu, X.; Osher, S.; Chan, T. Weighted essentially non-oscillatory schemes. J. Comput. Phys. 1994, 115, 200–212. [Google Scholar] [CrossRef]
  27. Titarev, V.A.; Toro, E.F. Finite-volume WENO schemes for three-dimensional conservation laws. J. Comput. Phys. 2004, 201, 238–260. [Google Scholar] [CrossRef]
  28. Boscheri, W.; Balsara, D.S.; Dumbser, M. Lagrangian ADER-WENO finite volume schemes on unstructured triangular meshes based on genuinely multidimensional HLL Riemann solvers. J. Comput. Phys. 2014, 267, 112–138. [Google Scholar] [CrossRef]
  29. Boscheri, W.; Dumbser, M. Arbitrary-Lagrangian-Eulerian one-step WENO finite volume schemes on unstructured triangular meshes. Commun. Comput. Phys. 2013, 14, 1174–1206. [Google Scholar] [CrossRef]
  30. Boscheri, W.; Dumbser, M. A direct Arbitrary-Lagrangian-Eulerian ADER-WENO finite volume scheme on unstructured tetrahedral meshes for conservative and non-conservative hyperbolic systems in 3D. J. Comput. Phys. 2014, 275, 484–523. [Google Scholar] [CrossRef]
  31. Boscheri, W.; Dumbser, M.; Balsara, D.S. High order Lagrangian ADER-WENO schemes on unstructured meshes—Application of several node solvers to hydrodynamics and magnetohydrodynamics. Int. J. Numer. Methods Fluids 2014, 76, 737–778. [Google Scholar] [CrossRef]
  32. Dumbser, M. Arbitrary-Lagrangian-Eulerian ADER-WENO finite volume schemes with time-accurate local time stepping for hyperbolic conservation laws. Comput. Methods Appl. Mech. Eng. 2014, 280, 57–83. [Google Scholar] [CrossRef]
  33. Dumbser, M.; Käser, M. Arbitrary high order non-oscillatory finite volume schemes on unstructured meshes for linear hyperbolic systems. J. Comput. Phys. 2007, 221, 693–723. [Google Scholar] [CrossRef]
  34. Dumbser, M.; Käser, M.; Titarev, V.A.; Toro, E.F. Quadrature-free non-oscillatory finite volume schemes on unstructured meshes for nonlinear hyperbolic systems. J. Comput. Phys. 2007, 226, 204–243. [Google Scholar] [CrossRef]
  35. Anderson, R.W.; Dobrev, V.A.; Kolev, T.V.; Rieben, R.N.; Tomov, V.Z. High-order multi-material ale hydrodynamics. SIAM J. Sci. Comput. 2018, 40, B32–B58. [Google Scholar] [CrossRef]
  36. Boscheri, W.; Balsara, D.S. High order direct Arbitrary-Lagrangian-Eulerian (ALE) PNPM schemes with WENO Adaptive-Order reconstruction on unstructured meshes. J. Comput. Phys. 2019, 398, 108899. [Google Scholar] [CrossRef]
  37. Dobrev, V.; Kolev, T.; Rieben, R. High-order curvilinear finite element methods for Lagrangian hydrodynamics. SIAM J. Sci. Comput. 2012, 34, B606–B641. [Google Scholar] [CrossRef]
  38. Gaburro, E. A unified framework for the solution of hyperbolic PDE systems using high order direct Arbitrary-Lagrangian-Eulerian schemes on moving unstructured meshes with topology change. Arch. Comput. Methods Eng. 2020, 28, 1–73. [Google Scholar] [CrossRef]
  39. Gaburro, E.; Boscheri, W.; Chiocchetti, S.; Klingenberg, C.; Springel, V.; Dumbser, M. High order direct Arbitrary-Lagrangian-Eulerian schemes on moving Voronoi meshes with topology changes. J. Comput. Phys. 2020, 407, 109167. [Google Scholar] [CrossRef]
  40. Lei, N.; Cheng, J.; Shu, C.-W. A high order positivity-preserving conservative WENO remapping method on 2D quadrilateral meshes. Comput. Methods Appl. Mech. Eng. 2021, 373, 113497. [Google Scholar] [CrossRef]
  41. Lei, N.; Cheng, J.; Shu, C.-W. A high order positivity-preserving conservative WENO remapping method on 3D tetrahedral meshes. Comput. Methods Appl. Mech. Eng. 2022, 395, 115037. [Google Scholar] [CrossRef]
  42. Pan, L.; Xu, K. An arbitrary-Lagrangian-Eulerian high-order gas-kinetic scheme for three-dimensional computations. J. Sci. Comput. 2021, 88, 1–29. [Google Scholar] [CrossRef]
  43. Pan, L.; Zhao, F.X.; Xu, K. High-order ALE gas-kinetic scheme with WENO reconstruction. J. Comput. Phys. 2020, 417, 109558. [Google Scholar] [CrossRef]
  44. Shi, J.; Hu, C.; Shu, C.-W. A technique of treating negative weights in WENO schemes. J. Comput. Phys. 2002, 175, 108–127. [Google Scholar] [CrossRef]
  45. Liu, Y.; Zhang, Y.T. A robust reconstruction for unstructured WENO schemes. J. Sci. Comput. 2013, 54, 603–621. [Google Scholar] [CrossRef]
  46. Zhu, J.; Qiu, J. A new fifth order finite difference WENO scheme for solving hyperbolic conservation laws. J. Comput. Phys. 2016, 318, 110–121. [Google Scholar] [CrossRef]
  47. Zhu, J.; Qiu, J. New finite volume weighted essentially non-oscillatory scheme on triangular meshes. SIAM J. Sci. Comput. 2018, 40, 903–928. [Google Scholar] [CrossRef]
  48. Zhu, J.; Qiu, J. A new third order finite volume weighted essentially non-oscillatory scheme on tetrahedral meshes. J. Comput. Phys. 2017, 349, 220–232. [Google Scholar] [CrossRef]
  49. Batten, P.; Leschziner, M.A.; Goldberg, U.C. Average-state Jacobians and implicit methods for compressible viscous and turbulent flows. J. Comput. Phys. 1997, 137, 38–78. [Google Scholar] [CrossRef]
  50. Roe, P.L. Approximate Riemann solvers, parameter vectors, and difference schemes. J. Comput. Phys. 1981, 43, 357–372. [Google Scholar] [CrossRef]
  51. Shu, C.-W.; Osher, S. Efficient implementation of essentially non-oscillatory shock-capturing schemes. J. Comput. Phys. 1988, 77, 439–471. [Google Scholar] [CrossRef]
  52. Qiu, J.; Shu, C.-W. On the construction, comparison, and local characteristic decomposition for high order central WENO schemes. J. Comput. Phys. 2002, 183, 187–209. [Google Scholar] [CrossRef]
  53. Sod, G. A survey of several finite difference methods for systems of nonlinear hyperbolic conservation laws. J. Comput. Phys. 1978, 27, 1–31. [Google Scholar] [CrossRef]
  54. Lax, P.D. Weak solutions of nonlinear hyperbolic equations and their numerical computation. Commun. Pure Appl. Math. 1954, 7, 159–193. [Google Scholar] [CrossRef]
  55. Shu, C.-W.; Osher, S. Efficient implementation of essentially non-oscillatory shock capturing schemes II. J. Comput. Phys. 1989, 83, 32–78. [Google Scholar] [CrossRef]
  56. Woodward, P.; Colella, P. The numerical simulation of two-dimensional fluid flow with strong shocks. J. Comput. Phys. 1984, 54, 115–173. [Google Scholar] [CrossRef]
  57. Toro, E.F. Riemann Solvers and Numerical Methods for Fluid Dynamics, 3rd ed.; Springer: New York, NY, USA, 2009. [Google Scholar]
  58. Dukowicz, J.K.; Meltz, B. Vorticity errors in multidimensional Lagrangian codes. J. Comput. Phys. 1992, 99, 115–134. [Google Scholar] [CrossRef]
  59. Kamm, J.R.; Timmes, F.X. On Efficient Generation of Numerically Robust Sedov Solutions; Technical Report LA-UR-07-2849; Los Alamos National Laboratory: Los Alamos, NM, USA, 2007.
  60. Cheng, J.; Shu, C.-W. A high order accurate conservative remapping method on staggered meshes. Appl. Numer. Math. 2008, 58, 1042–1060. [Google Scholar] [CrossRef]
  61. Tang, H.Z.; Tang, T. Moving mesh methods for one- and two-dimensional hyperbolic conservation laws. SIAM J. Numer. Anal. 2003, 41, 487–515. [Google Scholar] [CrossRef]
  62. Schulz-Rinne, C.W.; Collins, J.P.; Glaz, H.M. Numerical solution of the Riemann problem for two-dimensional gas dynamics. SIAM J. Sci. Comput. 1993, 14, 1394–1414. [Google Scholar] [CrossRef]
  63. Galera, S.; Maire, P.-H.; Breil, J. A two-dimensional unstructured cell-centered multi-material ALE scheme using VOF interface reconstruction. J. Comput. Phys. 2010, 229, 5755–5787. [Google Scholar] [CrossRef]
  64. Kucharik, M.; Garimella, R.V.; Schofield, S.P.; Shashkov, M.J. A comparative study of interface reconstruction methods for multi-material ALE simulations. J. Comput. Phys. 2010, 229, 2432–2452. [Google Scholar] [CrossRef]
  65. Morgan, N.R.; Lipnikov, K.N.; Burton, D.E.; Kenamond, M.A. A Lagrangian staggered grid Godunov-like approach for hydrodynamics. J. Comput. Phys. 2014, 259, 568–597. [Google Scholar] [CrossRef]
Figure 1. The target cell Ω i , j = I 5 and its eight adjacent cells.
Figure 1. The target cell Ω i , j = I 5 and its eight adjacent cells.
Mathematics 11 04842 g001
Figure 2. Stencils of target cell Ω 0 (red cubic) for 3D spatial reconstruction.
Figure 2. Stencils of target cell Ω 0 (red cubic) for 3D spatial reconstruction.
Mathematics 11 04842 g002
Figure 3. Sod and Lax problem. Density cut at y = 0 . Solid line: the exact solution; squares: the results of US-WENO Lagrangian scheme.
Figure 3. Sod and Lax problem. Density cut at y = 0 . Solid line: the exact solution; squares: the results of US-WENO Lagrangian scheme.
Mathematics 11 04842 g003
Figure 4. Shu–Osher problem. T = 1.8. Density cut at y = 0 . Solid line: the reference solution; squares: the results of US-WENO Lagrangian scheme. (Left): overall view. (Right): enlarged view.
Figure 4. Shu–Osher problem. T = 1.8. Density cut at y = 0 . Solid line: the reference solution; squares: the results of US-WENO Lagrangian scheme. (Left): overall view. (Right): enlarged view.
Mathematics 11 04842 g004
Figure 5. Blast wave problem. T = 0.038. Density cut at y = 0 . Solid line: the reference solution; squares: the results of US-WENO Lagrangian scheme. (Left): overall view. (Right): enlarged view.
Figure 5. Blast wave problem. T = 0.038. Density cut at y = 0 . Solid line: the reference solution; squares: the results of US-WENO Lagrangian scheme. (Left): overall view. (Right): enlarged view.
Mathematics 11 04842 g005
Figure 6. The 2D Sedov problem. T = 1. (Top left): mesh and density distributions; (top right): mesh and pressure distributions; (bottom): density in diagonal cells with respect to the radius.
Figure 6. The 2D Sedov problem. T = 1. (Top left): mesh and density distributions; (top right): mesh and pressure distributions; (bottom): density in diagonal cells with respect to the radius.
Mathematics 11 04842 g006
Figure 7. The 2D Sod problem. T = 0.2. (Top left): mesh distributions; (top right): density distributions; (bottom left): pressure distributions; (bottom right): density profiles along y = 0 .
Figure 7. The 2D Sod problem. T = 0.2. (Top left): mesh distributions; (top right): density distributions; (bottom left): pressure distributions; (bottom right): density profiles along y = 0 .
Mathematics 11 04842 g007
Figure 8. Initial mesh configuration for 2D Saltzman problem.
Figure 8. Initial mesh configuration for 2D Saltzman problem.
Mathematics 11 04842 g008
Figure 9. The 2D Saltzman problem. T = 0.6. (Top left): mesh and density distributions; (top right): mesh and pressure distributions; (bottom left): density profiles along y = 0 comparison with analytical solution; (bottom right): pressure profiles along y = 0 comparison with analytical solution.
Figure 9. The 2D Saltzman problem. T = 0.6. (Top left): mesh and density distributions; (top right): mesh and pressure distributions; (bottom left): density profiles along y = 0 comparison with analytical solution; (bottom right): pressure profiles along y = 0 comparison with analytical solution.
Mathematics 11 04842 g009
Figure 10. The 2D Riemann problem. T = 0.52. (Left): mesh distributions; (right): density contours.
Figure 10. The 2D Riemann problem. T = 0.52. (Left): mesh distributions; (right): density contours.
Mathematics 11 04842 g010
Figure 11. Triple-point problem. T = 4. (Top): mesh distributions; (bottom): density contours.
Figure 11. Triple-point problem. T = 4. (Top): mesh distributions; (bottom): density contours.
Mathematics 11 04842 g011
Figure 12. The 3D Sedov problem. T = 1. (Top left): mesh and density distributions; (top right): mesh and pressure distributions; (bottom): comparison between analytical and numerical density profiles along the diagonal cell.
Figure 12. The 3D Sedov problem. T = 1. (Top left): mesh and density distributions; (top right): mesh and pressure distributions; (bottom): comparison between analytical and numerical density profiles along the diagonal cell.
Mathematics 11 04842 g012
Figure 13. The 3D Sod problem. T = 0.25. (Top left): mesh and density distributions; (top right): mesh and pressure distributions; (bottom left): comparison between analytical and numerical density profiles along the diagonal cell; (bottom right): comparison between analytical and numerical pressure profiles along the diagonal cell.
Figure 13. The 3D Sod problem. T = 0.25. (Top left): mesh and density distributions; (top right): mesh and pressure distributions; (bottom left): comparison between analytical and numerical density profiles along the diagonal cell; (bottom right): comparison between analytical and numerical pressure profiles along the diagonal cell.
Mathematics 11 04842 g013
Figure 14. Initial mesh configuration for 3D Saltzman problem.
Figure 14. Initial mesh configuration for 3D Saltzman problem.
Mathematics 11 04842 g014
Figure 15. The 3D Saltzman problem. T = 0.6. (Top left): mesh and density distributions; (top right): mesh and pressure distributions; (bottom left): density profiles plotted against the analytical solution; (bottom right): pressure profiles plotted against the analytical solution.
Figure 15. The 3D Saltzman problem. T = 0.6. (Top left): mesh and density distributions; (top right): mesh and pressure distributions; (bottom left): density profiles plotted against the analytical solution; (bottom right): pressure profiles plotted against the analytical solution.
Mathematics 11 04842 g015
Table 1. Accuracy test for 2D Euler equations. T = 2. L 1 and L errors.
Table 1. Accuracy test for 2D Euler equations. T = 2. L 1 and L errors.
Mesh L 1 ErrorOrder L ErrorOrder L 1 ErrorOrder L ErrorOrder
Linear weights (1)Linear weights (2)
20 × 20 4.03  × 10 4 1.07  × 10 3 4.04  × 10 4 1.07  × 10 3
40 × 40 6.44  × 10 5 2.651.89  × 10 4 2.506.44  × 10 5 2.651.89  × 10 4 2.50
60 × 60 1.98  × 10 5 2.915.93  × 10 5 2.861.98  × 10 5 2.915.93  × 10 5 2.86
80 × 80 8.42  × 10 6 2.972.54  × 10 5 2.958.42  × 10 6 2.972.54  × 10 5 2.95
100 × 100 4.33  × 10 6 2.981.31  × 10 5 2.974.33  × 10 6 2.981.31  × 10 5 2.97
Linear weights (3)Linear weights (4)
20 × 20 4.04  × 10 4 1.07  × 10 3 4.04  × 10 4 1.07  × 10 3
40 × 40 6.44  × 10 5 2.651.89  × 10 4 2.506.44  × 10 5 2.651.89  × 10 4 2.50
60 × 60 1.98  × 10 5 2.915.93  × 10 5 2.861.98  × 10 5 2.915.93  × 10 5 2.86
80 × 80 8.42  × 10 6 2.972.54  × 10 5 2.958.42  × 10 6 2.972.54  × 10 5 2.95
100 × 100 4.33  × 10 6 2.981.31  × 10 5 2.974.33  × 10 6 2.981.31  × 10 5 2.97
Table 2. Accuracy test for 3D Euler equations. T = 1. L 1 and L errors.
Table 2. Accuracy test for 3D Euler equations. T = 1. L 1 and L errors.
Mesh L 1 ErrorOrder L ErrorOrder L 1 ErrorOrder L ErrorOrder
Linear weights (1)Linear weights (2)
10 × 10 × 10 8.25  × 10 4 1.62 × 10−3 8.25  × 10 4 1.62 × 10−3
20 × 20 × 20 8.52  × 10 5 3.281.99  × 10 4 3.038.53  × 10 5 3.272.00  × 10 4 3.02
30 × 30 × 30 2.38  × 10 5 3.156.03  × 10 5 2.942.38  × 10 5 3.156.03  × 10 5 2.96
40 × 40 × 40 1.05  × 10 6 2.842.44  × 10 5 3.141.05  × 10 6 2.842.44  × 10 5 3.14
50 × 50 × 50 5.23  × 10 6 3.121.26  × 10 5 2.965.23  × 10 6 3.121.26  × 10 5 2.96
Linear weights (3)Linear weights (4)
10 × 10 × 10 8.26  × 10 4 1.62 × 10−3 8.26  × 10 4 1.62 × 10−3
20 × 20 × 20 8.53  × 10 5 3.282.00  × 10 4 3.028.53  × 10 5 3.282.00  × 10 4 3.02
30 × 30 × 30 2.38  × 10 5 3.156.03  × 10 5 2.962.38  × 10 5 3.156.03  × 10 5 2.96
40 × 40 × 40 1.05  × 10 6 2.842.44  × 10 5 3.141.05  × 10 6 2.842.44  × 10 5 3.14
50 × 50 × 50 5.23  × 10 6 3.121.26  × 10 5 2.965.23  × 10 6 3.121.26  × 10 5 2.96
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

Tan, Y.; Lv, H.; Zhu, J. New Third-Order Finite Volume Unequal-Sized WENO Lagrangian Schemes for Solving Euler Equations. Mathematics 2023, 11, 4842. https://doi.org/10.3390/math11234842

AMA Style

Tan Y, Lv H, Zhu J. New Third-Order Finite Volume Unequal-Sized WENO Lagrangian Schemes for Solving Euler Equations. Mathematics. 2023; 11(23):4842. https://doi.org/10.3390/math11234842

Chicago/Turabian Style

Tan, Yan, Hui Lv, and Jun Zhu. 2023. "New Third-Order Finite Volume Unequal-Sized WENO Lagrangian Schemes for Solving Euler Equations" Mathematics 11, no. 23: 4842. https://doi.org/10.3390/math11234842

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