ADER-WAF Schemes for the Homogeneous One-Dimensional Shallow Water Equations

Abstract

ADER-WAF methods were first introduced by researchers E.F. Toro and V.A. Titarev. The linear stability criterion for the model equation for the ADER-WAF schemes is C CFL 1 , where C CFL denotes the Courant-Friedrichs-Lewy (CFL) coefficient. Toro and Titarev employed C CFL =0.95 for their experiments. Nonetheless, we noted that the experiments conducted in this study with C CFL =0.95 produced solutions exhibiting spurious oscillations, particularly in the high-order ADER-WAF schemes. The homogeneous one-dimensional (1D) non-linear Shallow Water Equations (SWEs) are the subject of these experiments, specifically the solution of the Riemann Problem (RP) associated with the SWEs. The investigation was conducted on four test problems to evaluate the ADER-WAF schemes of second, third, fourth, and fifth order of accuracy. Each test problem constitutes a RP characterized by different wave patterns in its solution. This research has two primary objectives. We begin by illustrating the procedure for implementing the ADER-WAF schemes for the SWEs, providing the required relations. Afterward, following comprehensive testing, we present the range for the CFL coefficient for each test that yields solutions with diminished or eliminated spurious oscillations.

Share and Cite:

Stampolidis, P. and Gousidou-Koutita, M. (2025) ADER-WAF Schemes for the Homogeneous One-Dimensional Shallow Water Equations. Applied Mathematics, 16, 61-112. doi: 10.4236/am.2025.161004.

1. Introduction

The SWEs, often known as the Saint-Venant system, are widely utilized by researchers to model and simulate various physical phenomena related to water flows with a free surface influenced by gravity. The SWEs are employed in numerous applications, including open channel and river flows, storm surges, dam-break waves, tidal fluctuations, tsunami waves, atmospheric flows, and more [1] [2]. As stated in [3], the SWEs serve as an approximation to the full free surface problems and can be obtained from the Navier-Stokes equations. Further information concerning the SWEs is available in the textbooks [3]-[5] and the associated references.

The resulting SWEs constitute a time-dependent system of nonlinear Partial Differential Equations (PDEs). Usually, the governing equations are hyperbolic and fall within the category of Hyperbolic Conservation Laws (HCLs), which (in one space dimension) can be expressed as a system of hyperbolic PDEs in the following form

t U+ x F( U )=0, (1)

where U( x,t )= [ u 1 ( x,t ), u 2 ( x,t ),, u n ( x,t ) ] is called the vector of conserved variables and F( U )= [ f 1 , f 2 ,, f n ] is the vector of fluxes with f i = f i ( u 1 , u 2 ,, u n ) , i=1,,n .

HCLs describe a diverse range of phenomena across various fields of physics, including quantum mechanics, continuum mechanics, and gravitational physics. In addition to SWEs, notable examples include Maxwell’s equations of electromagnetism, Einstein’s equations of gravitation, Navier’s equations of elasticity, and the Euler equations of gas dynamics.

The exact solutions of HCLs exist only in a limited number of special cases, thereby necessitating the development and evaluation of numerical methods for their approximate solution. The HCLs admit solutions that contain discontinuities, even for smooth Initial Conditions (ICs), due to hyperbolicity and non-linearity [6] [7]. The primary difficulty of numerical methods is the resolution of problems in discontinuous regions.

In recent decades, extensive research has focused on designing and implementing computational methods capable of accurately approximating discontinuous solutions. The numerical methods range over finite difference methods, finite volume methods, finite element methods, discontinuous Galerkin methods, spectral methods, and others. A powerful class of numerical methods is referred to as high-resolution methods after Harten [8]. These methods provide numerical solutions that are free of spurious oscillations and have a high resolution of discontinuities while achieving second or higher order accuracy in the smooth regions of the solution. Numerous high-resolution methods have been devised, including Total Variation Diminishing (TVD) schemes [8] [9], Essentially Non-Oscillatory (ENO) schemes [10]-[14], Weighted Essentially Non-Oscillatory (WENO) schemes [15]-[17], Arbitrary accuracy DErivative Riemann problem (ADER) methods [18]-[25], and others.

The ADER family includes fully discrete, one-step methods with arbitrary spatial and temporal accuracy, designed for solving HCLs and hyperbolic equations with source terms. These methods are a generalization of the Godunov method [3] [4] [26] and operate within the framework of finite volumes and discontinuous Galerkin methods [27] [28]. The initial publication of ADER methods was in [18], which addressed linear problems on Cartesian meshes. Subsequently, in [19]-[24], they were expanded to encompass non-linear problems. In their paper [23], Toro and Titarev introduced a new version of the ADER approach for HCLs titled the flux expansion version of ADER, as opposed to its predecessor, the state expansion version of ADER [20] (for HCLs). Furthermore, they propose the substitution of the first-order upwind Godunov flux [3] [4] [26] with the second-order upwind TVD flux of the Weighted Average Flux (WAF) method [3] [4] [29] [30], resulting in the development of a TVD variant of ADER methods. The scheme is referred to as the ADER-WAF scheme. Additional advancements of ADER schemes are also documented in [25].

The present study employs the flux expansion version of the ADER-WAF scheme of Toro and Titarev [23], which operates within the framework of finite volume methods. To develop ADER-WAF schemes of arbitrary spatial and temporal accuracy k , the authors in [23] formulate and solve (approximately) a Generalised Riemann Problem (GRP) with ICs comprising two polynomials of degree k1 separated by a discontinuity. The initial phase of the methodology entails piecewise polynomial data reconstruction, utilising nonlinear ENO or WENO reconstruction procedures to reduce or eliminate spurious oscillations near discontinuities and steep gradients of the solution. Following the reconstruction step, a GRP is formed at each cell interface. In the second phase of the methodology for k -th order accuracy, the challenge of addressing the GRP is simplified to solving a series of k conventional RPs: one nonlinear RP for the ICs and k1 linear RPs for the ν -th order spatial derivatives of the ICs, where ν=1,,k1 . Further details are provided in Section 3.4. It is noted that for the k -th order accurate scheme (in both time and space), the reconstruction polynomials must be of degree k1 . The current paper employed the characteristic-wise finite volume WENO procedure [31] [32] for the reconstruction step, with the k -th order ADER-WAF scheme referred to as ADERk-WAF. Unless otherwise specified, the term “ADERk-WAF” implies that k is equal to 2, 3, 4, or 5.

Linear ADER methods utilized for the linear advection equation with constant coefficient have the stability criterion C CFL 1 [18], where C CFL denotes the Courant-Friedrichs-Lewy (CFL) coefficient. This is also the case for the ADER-WAF schemes, as stated in [23]. Additional information concerning the analysis of ADER and ADER-WAF schemes is available in [33], which investigates the stability properties and truncation errors of the finite volume ADER and ADER-WAF schemes on structured meshes, applied to the linear advection equation with constant coefficients in one, two, and three spatial dimensions. On the other hand, the CFL coefficient is typically applied empirically to nonlinear systems. For the experiments conducted by the authors in [20] and [23], the CFL coefficient was set at 0.95 for the ADER and ADER-WAF schemes.

The present research investigates the numerical behaviour of the ADER-WAF schemes as applied to RPs for the 1D SWEs. We have noted that employing C CFL =0.95 for the problems discussed in this study results in spurious oscillations in the numerical solution in certain instances. Regrettably, these oscillations persist despite the refinement of the mesh. We observed that decreasing the CFL coefficient diminishes or eliminates the artificial oscillations. The main objective of this study is to determine the range of the CFL coefficient for each problem that produces solutions with decreased or entirely eliminated oscillations. The second objective of this work is to outline the procedure for applying the ADER-WAF method for the SWEs while providing the required equations to facilitate its coding.

The manuscript is organized as follows. In Section 2, we present the mathematical elements required to describe the SWEs, as well as the terminology and basic notation that will be used throughout the paper. In Section 3, we describe the finite volume discretization and provide the ADERk-WAF procedure. In Section 4, we assess the numerical efficiency of the ADERk-WAF method employing two distinct CFL coefficient values for solving RPs of SWEs. Concluding remarks are given in Section 5. In an effort to guarantee the comprehensiveness of this investigation, we have introduced supplementary information in the Appendices, some of which, to our knowledge, are not available in literature.

Throughout this paper, vectors and matrices are represented using bold face letters, while scalars are represented using plain letters. All vector-related operations are carried out component-wise.

2. General Background and Notation

2.1. Governing Equations

The 1D SWEs are derived by supposing an incompressible fluid within a channel of unit width, characterized by negligible vertical velocity and nearly constant horizontal velocity throughout any cross-section of the channel. This assumption holds true when examining small-amplitude waves in a fluid that is comparatively shallow relative to its wavelength (see [5]). In differential form, the conservative formulation of the homogeneous 1D SWEs is

t U+ x F( U )=0, (2)

where U and F( U ) are the vectors of conserved variables and fluxes, given respectively by

U=[ u 1 u 2 ]=[ h hu ],F( U )=[ f 1 ( u 1 , u 2 ) f 2 ( u 1 , u 2 ) ]=[ u 2 u 2 2 u 1 + 1 2 g u 1 2 ]=[ hu h u 2 + 1 2 g h 2 ], (3)

where u i = u i ( x,t ) , i=1,2 , are conserved variables, while h=h( x,t ) and u=u( x,t ) are primitive variables. These variables are functions of space x and time t . Equations (2), (3) express the physical laws of conservation of mass and momentum, with h representing water depth, u indicating the fluid’s horizontal velocity, and g signifying the gravitational constant. In our computations, the gravitational constant is set as 9.81 m/s2.

2.2. Eigen Structure of the System

A different formulation for the SWEs (2)-(3) in quasi-linear form is possible for a smooth solution

t U+A( U ) x U=0,

where the coefficient matrix A( U ) is the Jacobian matrix

A( U )= F U =[ f 1 / u 1 f 1 / u 2 f 2 / u 1 f 2 / u 2 ]=[ 0 1 ( u 2 u 1 ) 2 +g u 1 2 u 2 u 1 ] =[ 0 1 u 2 +gh 2u ]=[ 0 1 u 2 + c 2 2u ], (4)

where c= gh represents the celerity. The eigenvalues of A( U ) are

λ 1 = u 2 u 1 g u 1 =uc, λ 2 = u 2 u 1 + g u 1 =u+c, (5)

with the corresponding right eigenvectors

R ( 1 ) =[ 1 λ 1 ]=[ 1 uc ], R ( 2 ) =[ 1 λ 2 ]=[ 1 u+c ]. (6)

The matrix with columns that are eigenvectors (6) is represented as

R=R( u,c )=[ 1 1 uc u+c ]. (7)

Then, the rows of the subsequent matrix

L= R 1 ( u,c )=[ u+c 2c 1 2c u+c 2c 1 2c ], (8)

are left eigenvectors of A( U ) .

The SWEs (2)-(3) are hyperbolic, and when the celerity c stays positive, the equations are strictly hyperbolic [4].

2.3. The Riemann Problem for the SWEs

The following notations agree with the ones found in [3]. The RP for (2)-(3) is the initial value problem for (2)-(3) with ICs

U( x,0 )={ U L = [ u 1L , u 2L ] ifx< x 0 , U R = [ u 1R , u 2R ] ifx> x 0 , (9)

and is indicated by the notation RP ( U L , U R ). The subscripts L and R denote the left and right states, respectively, of the piecewise constant data exhibiting a singular jump discontinuity at a specific point, namely x= x 0 . The initial value problem (2), (3), (9) can be solved exactly.

The solution is a similar solution, meaning it is a function only dependent on the ratio x/t . Two waves, each associated with an eigenvalue λ i for i=1,2 , divide the solution into three constant states. The waves emanate from the initial discontinuity with constant velocities. The solution to the left of the λ 1 -wave corresponds to the initial data U L , while the solution to the right of the λ 2 -wave corresponds to U R . The area enclosed by the λ 1 and λ 2 waves is usually referred to as the Star Region, with U * symbolising the solution inside that domain.

Two distinct kinds of waves exist: shock waves and rarefaction waves. From this point forward, shock waves and rarefaction waves will be termed as shocks and rarefactions, respectively. There are four possible wave formations which are depicted in Figure 1. At any given time moment, the solution varies continuously with x through rarefactions, while it exhibits discontinuous jumps through shocks.

When solving the RP (2), (3), (9), the velocities of the head and tail of a left or right rarefaction will be denoted as S HL , S TL , S HR , and S TR , correspondingly. Whereas the velocities of a left or right shock will be designated as S SL and S SR , respectively. The formulas required to calculate these velocities are provided in

Figure 1. Potential wave patterns in the solution of the RP for the 1D SWE: (a) left rarefaction, right shock (b) left shock, right rarefaction (c) left rarefaction, right rarefaction (d) left shock, right shock.

[4]. The solution within the left or right rarefaction, represented as U Lfan and U Rfan , respectively, when rarefactions are present, can be obtained by

U Lfan ( x,t )= [ ( 2 c L + u L S ) 2 9g , ( u L +2S+2 c L ) ( 2 c L + u L S ) 2 27g ] , (10)

U Rfan ( x,t )= [ ( 2 c R u R +S ) 2 9g , ( u R +2S2 c R ) ( 2 c R u R +S ) 2 27g ] , (11)

where S= ( x x 0 )/t , u K = u 2K / u 1K , c K = g u 1K , K=L,R . Refer to [4]-[6] for detailed information concerning the RP solutions. The exact solution to the RP for SWEs can be found in [4] [5].

3. ADER-WAF Scheme

Three crucial subjects must be covered before outlining the ADER-WAF scheme: the formulation of finite volume methods for HCLs, the determination of the time step Δt , and the reconstruction procedure.

3.1. The Finite Volume Framework

Consider the 1D HCLs (1). The computational domain is discretized into grid cells, or finite volumes I i =[ x i 1 2 , x i+ 1 2 ] . In the xt plane, assume a control volume V= I i ×[ t n , t n+1 ] with dimensions Δx= x i+ 1 2 x i 1 2 and Δt= t n+1 t n .

In essence, two options exist for discretizing (1). One approach is to formulate entirely discrete one-step schemes, while the alternative is to maintain the continuity of the time variable t and contemplate semi-discrete schemes. The former approach is employed to develop the ADER schemes.

(1) is integrated over volume V with respect to x and t , producing the exact relation

U ¯ i n+1 = U ¯ i n Δt Δx ( F ¯ i+ 1 2 F ¯ i 1 2 ),

where

U ¯ i n = 1 Δx x i 1 2 x i+ 1 2 U( x, t n )dx (12)

represents the spatial-integral average of the solution U in the cell I i at time t n , commonly known as the cell average, and

F ¯ i+ 1 2 = 1 Δt t n t n+1 F ( U( x i+ 1 2 ,t ) )dt (13)

denotes the time-integral average of the physical flux at the cell interface x= x i+ 1 2 . By providing specific approximations U i n and f ^ i+ 1 2 to the integrals U ¯ i n and F ¯ i+ 1 2 , respectively, in (12) and (13), one can construct a specific finite volume method. The conservative finite volume numerical scheme is expressed as

U i n+1 = U i n Δt Δx ( f ^ i+ 1 2 f ^ i 1 2 ), (14)

where f ^ i+ 1 2 is referred to as the numerical flux. The numerical flux at the cell interface x i+ 1 2 is defined as a monotone function of two values,

f ^ i+ 1 2 =H( U i+ 1 2 , U i+ 1 2 + ) (15)

which are referred to as the left and right boundary extrapolated values denoted as U i+ 1 2 and U i+ 1 2 + , respectively. These extrapolated values U i+ 1 2 and U i+ 1 2 + are approximations to U( x i+ 1 2 ,t ) from the left and right, respectively. They are derived from cell averages via a high-order polynomial reconstruction that is essentially non-oscillatory.

The evaluation of the cell averages U i 0 at the initial time t 0 =0 should be conducted using the exact integration (12) of the suitable ICs, that is

U i 0 = U ¯ i 0 = 1 Δx x i 1 2 x i+ 1 2 U ( x,0 )dx, (16)

where U( x,0 ) are the ICs.

3.2. Time Step

The following condition is implemented for the calculation of the time step Δt

Δt= C CFL Δx S max n , (17)

where C CFL ( 0,1 ] , Δx denotes the spatial step and S max n indicates the maximum wave velocity present in the domain at time level t= t n . The calculation of S max n in the present research is carried out using the formula

S max n = max i { | S i+ 1 2 L |,| S i+ 1 2 R | }, (18)

where S i+ 1 2 L and S i+ 1 2 R represent the wave velocities of the left and right nonlinear waves, respectively, in the solution of the RP( U i n , U i+1 n ), as determined by a Riemann solver. The velocity of the head is selected for rarefactions, whereas the shock velocity is selected for shocks. Consult [3] [4] for additional information on the computation of time steps and Riemann solvers.

3.3. The Reconstruction Procedure

For an in-depth comprehension of the subsequent subjects, refer to [31] [32]. Based on the cell averages { u ¯ j } of a piecewise smooth function u( x ) , specify k ( k=1,2, ) reconstruction polynomials p i ( k,s ) ( x ) over the stencils T s ( i )={ I is ,, I is+k1 } , s=0,1,,k1 , of degree at most k1 at each cell I i that fulfil the following criterion

1 Δx I j p i ( k,s ) ( ξ )dξ = u ¯ j ,j=is,,is+k1,s=0,1,,k1.

Subsequently, a convex combination of the k reconstruction polynomials p i ( k,s ) ( x ) is utilized to obtain ( 2k1 ) -th order approximations of the extrapolated values u i+ 1 2 ± as per

u i+ 1 2 = s=0 k1 ω s p i ( k,s ) ( x i+ 1 2 ),

u i 1 2 + = s=0 k1 ω ˜ s p i ( k,s ) ( x i 1 2 ) u i+ 1 2 + = s=0 k1 ω ˜ s p i+1 ( k,s ) ( x i+ 1 2 ),

where the coefficients ω s and ω ˜ s are commonly known as nonlinear weights, with their computation detailed in Procedure 1.

Following that, put them into a numerical flux f ^ ( u i+ 1 2 , u i+ 1 2 + ) to construct a scheme that corresponds to (14) in the scalar case.

For illustration purposes, when k=3 , each cell I i provides three reconstruction quadratic polynomials, p i ( 3,0 ) ( x ) , p i ( 3,1 ) ( x ) , and p i ( 3,2 ) ( x ) , over the stencils T 0 ( i )={ I i , I i+1 , I i+2 } , T 1 ( i )={ I i1 , I i , I i+1 } , and T 2 ( i )={ I i2 , I i1 , I i } , respectively. These polynomials must meet the following criteria

1 Δx I j p i ( 3,s ) ( ξ )dξ = u ¯ j ,j=is,,is+2,s=0,1,2.

The extrapolated values are then acquired by

u i+ 1 2 = s=0 2 ω s p i ( 3,s ) ( x i+ 1 2 ), u i+ 1 2 + = s=0 2 ω ˜ s p i+1 ( 3,s ) ( x i+ 1 2 ).

A key component of the WENO reconstruction procedure is the calculation of what are typically referred to as smoothness indicators. Represented as β s k , these indicators are defined as [16]

β s k = l=1 k1 x i 1 2 x i+ 1 2 Δ x 2l1 ( d l p i ( k,s ) ( x ) d x l ) 2 dx,s=0,1,,k1. (19)

They are expressly located in [31] for k=2,3 , and in [17] for k=4,5 . Additionally, they can be found in Appendix A.

The reconstruction for systems can be carried out by applying the WENO reconstruction procedure to each distinct component of the vector U . Nonetheless, spurious oscillations may arise from the component-wise WENO reconstruction. The reconstruction is performed utilising local characteristic variables to avoid this issue. The characteristic reconstruction procedure involves the initial transformation of conservative variables into characteristic variables, succeeded by the implementation of the WENO reconstruction technique on each component of these variables. The final values are obtained by reverting to conservative variables. This study employs reconstruction in local characteristic variables.

3.4. An Overview of the Scheme

This section provides a concise overview of the ADER-WAF scheme developed by Toro and Titarev [23]. Procedure 1 contains the comprehensive calculations. For a deeper understanding, refer to [23] and its accompanying references. In the following, we employ the convention x ( 0 ) =x to any quantity x .

As previously stated, there are two variations of the ADER methods: the flux expansion and the state expansion. In this study, we utilized the flux expansion approach.

In [23], the authors formulate the Taylor series expansion in time of the physical flux at x i+ 1 2 , specifically

F( x i+ 1 2 ,τ )=F( x i+ 1 2 ,0+ )+ ν=1 k1 τ ν ν! t ν F( x i+ 1 2 ,0+ ),

where

t ν F( x,t ):= ν t ν F( x,t ),0+:= lim τ0+ τ,τ=t t n .

The numerical flux is determined by the combination of the aforementioned equation and (13)

f ^ i+ 1 2 = F i+ 1 2 ( 0 ) + ν=1 k1 Δ t ν ( ν+1 )! F t,i+ 1 2 ( ν ) , (20)

where F i+ 1 2 ( 0 ) and F t,i+ 1 2 ( ν ) are approximations to F( x i+ 1 2 ,0+ ) and t ν F( x i+ 1 2 ,0+ ) , respectively. Therefore, to compute f ^ i+ 1 2 , it is required to evaluate F i+ 1 2 ( 0 ) and F t,i+ 1 2 ( ν ) .

The calculation of the leading term F i+ 1 2 ( 0 ) involves the solution of the (nonlinear) RP

t U+ x F( U )=0,

U( x,0 )={ U L = p i ( x i+ 1 2 ) ifx< x i+ 1 2 , U R = p i+1 ( x i+ 1 2 ) ifx> x i+ 1 2 . (21)

The values represented as p i ( x i+ 1 2 ) and p i+1 ( x i+ 1 2 ) correspond to the values of the reconstruction polynomials p i ( x ) and p i+1 ( x ) of degree k1 at x= x i+ 1 2 in cells I i and I i+1 , respectively.

To obtain F t,i+ 1 2 ( ν ) , ν=1,2,,k1 , the following procedure is applied:

  • Begin by solving the linearized RP

t ( x ν U( x,t ) )+ A i+ 1 2 ( U i+ 1 2 ( 0 ) ) x ( x ν U( x,t ) )=0,

x ν U( x,0 )={ U L ( ν ) = d ν p i ( x i+ 1 2 )ifx< x i+ 1 2 , U R ( ν ) = d ν p i+1 ( x i+ 1 2 )ifx> x i+ 1 2 , (22)

where A i+ 1 2 ( U i+ 1 2 ( 0 ) ) is the Jacobian matrix provided in (4), evaluated at U= U i+ 1 2 ( 0 ) , with the computation of U i+ 1 2 ( 0 ) contingent upon the solution of the RP (21). The values U L ( ν ) and U R ( ν ) are obtained by taking the ν -th derivative of the WENO reconstruction polynomials p i ( x ) and p i+1 ( x ) in (21) with respect to x , and then evaluating them at x= x i+ 1 2 . The reconstruction polynomials p i ( x ) and all of their derivatives are subject to the same weights and smoothness indicators, as recommended in [20].

  • Utilise the Cauchy-Kowalewski method, also referred to as the Lax-Wendroff procedure [34], to express all time derivatives t ν U as functions of space derivatives x ν U . See (33)-(42) in Appendix C.1 as a demonstration.

  • Derive the time derivatives t ν F( U ) of the flux F( U ) with respect to the time derivatives t ν U= [ t ν u 1 , t ν u 2 ] of the conserved variables u 1 , u 2 of the vector U . Refer to (43)-(46) in Appendix C.2 for an illustration.

As stated previously, the implementation of the ADER-WAF scheme requires the solution to the linear RP. Hence, we provide the solution in the subsequent proposition.

Proposition 1. Consider the strictly hyperbolic system of PDEs with constant coefficients

t U+ A ¯ x U=0,U( x,0 )={ U L ifx< x 0 , U R ifx> x 0 , ( x,t )×( 0,+ ), (23)

where

U=[ u 1 u 2 ], A ¯ =[ 0 1 ( u ¯ 2 u ¯ 1 ) 2 +g u ¯ 1 2 u ¯ 2 u ¯ 1 ], U K =[ u 1K u 2K ],K=L,R. (24)

The exact solution of the RP (23)-(24) at ( x,t ) is

U( x,t )={ U L if λ ¯ 1 > ( x x 0 )/t , U * if λ ¯ 1 < ( x x 0 )/t < λ ¯ 2 , U R if λ ¯ 2 < ( x x 0 )/t ,

where λ ¯ 1 , λ ¯ 2 are the eigenvalues of A ¯ provided in (5) and

U * =[ u 1 * u 2 * ]= 1 2 c ¯ [ λ ¯ 1 u 1L + λ ¯ 2 u 1R + u 2L u 2R λ ¯ 2 u 2L λ ¯ 1 [ λ ¯ 2 ( u 1L u 1R )+ u 2R ] ], c ¯ = g u ¯ 1 .

Proof. For information regarding the solution’s structure, refer to Section 2.3. Given that the eigenvectors R ¯ ( 1 ) and R ¯ ( 2 ) (provided in (6)) are linearly independent, we can express the data U L and U R as linear combinations of the set R ¯ ( 1 ) and R ¯ ( 2 ) , as follows

U L = a 1 R ¯ ( 1 ) + a 2 R ¯ ( 2 ) , U R = b 1 R ¯ ( 1 ) + b 2 R ¯ ( 2 ) , a i , b i ,i=1,2. (25)

The first equation in (25) yields

[ u 1L u 2L ]= a 1 [ 1 λ ¯ 1 ]+ a 2 [ 1 λ ¯ 2 ].

Solving for the unknown coefficients a 1 and a 2 , we get

a 1 = λ ¯ 2 u 1L u 2L 2 c ¯ , a 2 = u 2L λ ¯ 1 u 1L 2 c ¯ .

Likewise, by employing the second equation in (25) and solving for the coefficients b 1 and b 2 , we acquire

b 1 = λ ¯ 2 u 1R u 2R 2 c ¯ , b 2 = u 2R λ ¯ 1 u 1R 2 c ¯ .

It is established (see e.g. [3]) that the solution, represented as U * , within the star region bounded by the λ ¯ 1 and λ ¯ 2 waves, i.e. λ ¯ 1 < ( x x 0 )/t < λ ¯ 2 , is

U * = b 1 R ¯ ( 1 ) + a 2 R ¯ ( 2 ) .

Thus, subsequent to a series of algebraic operations, we derive

u 1 * = 1 2 c ¯ ( λ ¯ 2 u 1R λ ¯ 1 u 1L + u 2L u 2R ) = 1 2 ( u 1L + u 1R )+ 1 2 c ¯ [ u ¯ ( u 1R u 1L )+ u 2L u 2R ], u ¯ = u ¯ 2 u ¯ 1 ,

u 2 * = 1 2 c ¯ [ λ ¯ 2 u 2L λ ¯ 1 ( λ ¯ 2 ( u 1L u 1R )+ u 2R ) ] = u ¯ 2 c ¯ [ u ¯ ( u 1R u 1L )+ u 2L u 2R ]+ 1 2 [ c ¯ ( u 1L u 1R )+ u 2L + u 2R ].

The solution to the left of the λ ¯ 1 -wave, namely when ( x x 0 )/t < λ ¯ 1 , is U L , whereas the solution to the right of the λ ¯ 2 -wave, namely when ( x x 0 )/t > λ ¯ 2 , is U R .

3.5. The Procedure of the Scheme

The spatial domain [ 0,L ] is discretized into M computing cells I i =[ x i 1 2 , x i+ 1 2 ] with a dimension of x i+ 1 2 x i 1 2 =Δx= L M , with i=1,,M .

Procedure 1. ADERk-WAF Scheme, k=2,3,4,5 .

Step 1. Initial conditions.

1.1. For i=1,,M set the ICs using (16).

1.2. Use the cell averages { U i n } i=1 i=M , n0 , as input.

Step 2. Boundary Conditions (BCs).

BCs are implemented through the application of the periodicity condition. Whenever necessary, we positioned k+1 fictitious cells adjacent to each boundary. For the left boundary, the fictitious cells are denoted by i=0,1,2, and for the right boundary they are denoted by i=M+1,M+2, . Then for j=0,1,,k+1 apply

U 0j n = U 1+j n ( Left BCs )

U M+1+j n = U Mj n ( Right BCs )

Step 3. Computation of time step.

3.1. For i=0,,M transform the vector of conserved variables U i n = [ u 1i n , u 2i n ] to the vector of primitive variables U P i n = [ h i n , u i n ] = [ u 1i n , u 2i n / u 1i n ] .

3.2. For i=0,,M solve RP ( U P i n ,U P i+1 n ), utilising an exact Riemann solver [4], to compute S max n using (18) and then calculate Δt according to (17).

Step 4. Computation of the numerical flux.

4.1. For i=2,,M+2 , do:

Transformation into characteristic variables

4.1.1. Utilise (7) and (8) to calculate R=R( u ˜ , c ˜ ) and L=L( u ˜ , c ˜ ) , where u ˜ and c ˜ denote the Roe average [35] between U i and U i+1 which are defined as

u ˜ = u i h i + u i+1 h i+1 h i + h i+1 , c ˜ = 1 2 ( c i 2 + c i+1 2 ) , c i = g h i .

4.1.2. Transform into characteristic variables using

V j =L U j ,j=ik+1,,i+k.

4.1.3. Estimation of the left extrapolated values V i+ 1 2 ( ν ) , ν=0,1,,k1 .

4.1.3.1. Compute β s k = β s k ( V,i ) , s=0,1,,k1 , employing (29)-(32) for k=2,3,4,5 respectively.

4.1.3.2. Compute α s k = d k,s ( ϵ+ β s k ) 2 , s=0,1,,k1 .

The constant ϵ is introduced to prevent the denominator from becoming zero. For the ADERk-WAF scheme, we take ϵ= 10 24 [23]. The values of d k,s can be located in [31] for k=2,3 , and in [17] for k=4,5 . Table A6 of Appendix B contain them, as well. In the literature, the coefficients d k,s are commonly referred to as ideal, optimal, or linear weights.

4.1.3.3. Compute ω s k = α s k j=0 k1 α j k , s=0,1,,k1 .

For ν=0,1,,k1 , calculate

4.1.3.4. p i ( ν )( k,s ) ( x i+ 1 2 )= j=0 k1 c k,s,j ( ν ) V is+j , s=0,1,,k1 ,

4.1.3.5. V i+ 1 2 ( ν ) = s=0 k1 ω s k p i ( ν )( k,s ) ( x i+ 1 2 ) .

The coefficients c k,s,j ( 0 ) are provided in [31] and in Table A1 of Appendix B. Tables A2-A5 in Appendix B provide the coefficients c k,s,j ( ν ) , ν=1,2,3,4 .

4.1.4. Estimation of the right extrapolated values V i+ 1 2 ( ν )+ , ν=0,1,,k1 .

4.1.4.1. Compute β s k = β s k ( V,i+1 ) , s=0,1,,k1 , employing (29)-(32) for k=2,3,4,5 respectively.

4.1.4.2. Compute α s k = d k1s ( ϵ+ β s k ) 2 , s=0,1,,k1 .

4.1.4.3. Compute ω s k = α s k j=0 k1 α j k , s=0,1,,k1 .

For ν=0,1,,k1 , calculate

4.1.4.4. p i+1 ( ν )( k,s ) ( x i+ 1 2 )= j=0 k1 c k,s1,j ( ν ) V i+1s+j , s=0,1,,k1 ,

4.1.4.5. V i+ 1 2 ( ν )+ = s=0 k1 ω s k p i+1 ( ν )( k,s ) ( x i+ 1 2 ) .

Transformation back into conservative variables

4.1.5. Calculate U i+ 1 2 ( ν )± =R V i+ 1 2 ( ν )± = [ u 1i+ 1 2 ( ν )± , u 2i+ 1 2 ( ν )± ] , ν=0,1,,k1 , and store the values U i+ 1 2 ( ν )± , ν=1,,k1 .

Conversion to primitive variables

4.1.6. Compute U P i+ 1 2 ( 0 )± = [ u 1i+ 1 2 ( 0 )± , u 2i+ 1 2 ( 0 )± / u 1i+ 1 2 ( 0 )± ] = [ h i+ 1 2 ( 0 )± , u i+ 1 2 ( 0 )± ] .

Solution of the nonlinear RP (21)

4.1.7. Solve the RP ( U P i+ 1 2 ( 0 ) ,U P i+ 1 2 ( 0 )+ ) utilising a Harten, Lax and van Leer (HLL) Riemann solver [4] [36] and store the subsequent values

c 1,i+ 1 2 ( 0 ) = S i+ 1 2 L Δt Δx , c 2,i+ 1 2 ( 0 ) = S i+ 1 2 R Δt Δx ,

Δ h 1,i+ 1 2 ( 0 ) = h ^ ( 0 )* h i+ 1 2 ( 0 ) ,Δ h 2,i+ 1 2 ( 0 ) = h i+ 1 2 ( 0 )+ h ^ ( 0 )* ,

Δ F 1,i+ 1 2 = F ^ * F i+ 1 2 ,Δ F 2,i+ 1 2 = F i+ 1 2 + F ^ * ,

S F i+ 1 2 = F i+ 1 2 + F i+ 1 2 + ,S U i+ 1 2 ( 0 ) = U i+ 1 2 ( 0 ) + U i+ 1 2 ( 0 )+ ,

Δ U 1,i+ 1 2 ( 0 ) = U ( 0 )* U i+ 1 2 ( 0 ) ,Δ U 2,i+ 1 2 ( 0 ) = U i+ 1 2 ( 0 )+ U ( 0 )* ,

where F i+ 1 2 =F( U i+ 1 2 ( 0 ) ) , F i+ 1 2 + =F( U i+ 1 2 ( 0 )+ ) , and U ( 0 )* = [ h ^ ( 0 )* , h ^ ( 0 )* u ^ ( 0 )* ] . The values h ^ ( 0 )* , u ^ ( 0 )* , and F ^ * are estimates of the exact solutions for h * , u * , and F( U * ) in the star region, respectively. The two-rarefaction Riemann solver [4] is employed to calculate h ^ ( 0 )* and u ^ ( 0 )* . F ^ * , S i+ 1 2 L , and S i+ 1 2 R are estimated from the HLL Riemann solver.

End do

Computation of U i+ 1 2 ( 0 ) in (22) and solution of the linear RP (22)

4.2. For i=1,,M+1 , do:

Computation of U i+ 1 2 ( 0 ) .

For ν=0 , calculate and store

4.2.1. r j,i+ 1 2 ( ν ) ={ Δ h j,i 1 2 ( ν ) Δ h j,i+ 1 2 ( ν ) if c j,i+ 1 2 ( ν ) >0, Δ h j,i+ 3 2 ( ν ) Δ h j,i+ 1 2 ( ν ) if c j,i+ 1 2 ( ν ) <0, j=1,2. (26)

4.2.2. U i+ 1 2 ( ν ) = 1 2 S U i+ 1 2 ( ν ) 1 2 j=1 2 sign( c j,i+ 1 2 ( ν ) ) ϕ i+ 1 2 ( r j,i+ 1 2 ( ν ) , c j,i+ 1 2 ( ν ) )Δ U j,i+ 1 2 ( ν ) , (27)

where ϕ=ϕ( r,c ) is a WAF limiter function that corresponds to the well-known flux limiter SUPERBEE of Roe [37] and is defined as

ϕ( r,c )={ 1 ifr0, 12( 1| c | )r if0<r< 1 2 , | c | if 1 2 r1, 1( 1| c | )r if1<r<2, 2| c |1 ifr2. (28)

Solution of the linear RP (22)

4.2.3. Compute the value of A i+ 1 2 = A i+ 1 2 ( U i+ 1 2 ( 0 ) ) , which is the Jacobian matrix A( U ) provided in (4) and evaluated at U= U i+ 1 2 ( 0 ) , as obtained from (27).

4.2.4. Solve the linear RP  ν =RP( U i+ 1 2 ( ν ) , U i+ 1 2 ( ν )+ ) for ν=1,,k1 using Proposition 1 with

A ¯ = A i+ 1 2 , U L = U i+ 1 2 ( ν ) , U R = U i+ 1 2 ( ν )+ ,

U= U ( ν ) = [ u 1 ( ν ) , u 2 ( ν ) ] , U * = U ( ν )* = [ u 1 ( ν )* , u 2 ( ν )* ] ,

and maintain the subsequent values for each ν

c j,i+ 1 2 ( ν ) = λ j,i+ 1 2 Δt Δx ,j=1,2,Δ h 1,i+ 1 2 ( ν ) = h ( ν )* h i+ 1 2 ( ν ) ,

Δ h 2,i+ 1 2 ( ν ) = h i+ 1 2 ( ν )+ h ( ν )* ,S U i+ 1 2 ( ν ) = U i+ 1 2 ( ν ) + U i+ 1 2 ( ν )+ ,

Δ U 1,i+ 1 2 ( ν ) = U ( ν )* U i+ 1 2 ( ν ) ,Δ U 2,i+ 1 2 ( ν ) = U i+ 1 2 ( ν )+ U ( ν )* ,

where λ j,i+ 1 2 , j=1,2 are the eigenvalues of the matrix A i+ 1 2 (the same for all ν ), h i+ 1 2 ( ν )± = u 1i+ 1 2 ( ν )± and h ( ν )* = u 1 ( ν )* . Based on linear theory, the eigenvalues λ 1,i+ 1 2 and λ 2,i+ 1 2 , respectively, are the speeds of the left and right linear waves present in the solution of the linear RP  ν (see, e.g., [3]).

End do

Computation of F i+ 1 2 ( 0 ) , F t,i+ 1 2 ( ν ) , and f ^ i+ 1 2 in (20)

4.3. For i=0,,M , do:

Computation of F i+ 1 2 ( 0 )

4.3.1. Compute r j,i+ 1 2 ( ν ) , ν=1,,k1 using (26),

4.3.2. Compute F i+ 1 2 ( 0 ) = 1 2 S F i+ 1 2 1 2 j=1 2 sign( c j,i+ 1 2 ( 0 ) ) ϕ i+ 1 2 ( r j,i+ 1 2 ( 0 ) , c j,i+ 1 2 ( 0 ) )Δ F j,i+ 1 2 ,

Computation of F t,i+ 1 2 ( ν ) , ν=1,,k1

4.3.3. Compute U i+ 1 2 ( ν ) , ν=1,,k1 applying (27).

4.3.4. Perform the following operations in the specified sequence, depending on the value of k . It should be mentioned that the subsequent quantity is determined by considering the preceding ones.

4.3.4.1. For k=2 , set U i+ 1 2 ( 0 ) = [ u 1 , u 2 ] and U i+ 1 2 ( 1 ) = [ u 1x , u 2x ] , then produce t U= [ u 1t , u 2t ] and t F using (33) and (43), respectively. Set t F= F t,i+ 1 2 ( 1 ) after conducting the calculations.

4.3.4.2. For k=3 , assign U i+ 1 2 ( 2 ) = [ u 1xx , u 2xx ] . Then, apply (34), (35), and (44) to derive x t U= [ u 1xt , u 2xt ] , t 2 U= [ u 1tt , u 2tt ] , and t 2 F , respectively. Set t 2 F= F t,i+ 1 2 ( 2 ) following the calculations.

4.3.4.3. For k=4 and setting U i+ 1 2 ( 3 ) = [ u 1xxx , u 2xxx ] , we can calculate t x 2 U= [ u 1xxt , u 2xxt ] , t 2 x U= [ u 1xtt , u 2xtt ] , t 3 U= [ u 1ttt , u 2ttt ] , and t 3 F employing (36)-(38), and (45), respectively. Upon performing computations, assign t 3 F= F t,i+ 1 2 ( 3 ) .

4.3.4.4. For k=5 , set U i+ 1 2 ( 4 ) = [ u 1xxxx , u 2xxxx ] and subsequently determine t x 3 U= [ u 1xxxt , u 2xxxt ] , t 2 x 2 U= [ u 1xxtt , u 2xxtt ] , t 3 x U= [ u 1xttt , u 2xttt ] , t 4 U= [ u 1tttt , u 2tttt ] , and t 4 F utilising (39)-(42), and (46), respectively. After completing the calculations, put t 4 F= F t,i+ 1 2 ( 4 ) .

Computation of f ^ i+ 1 2

4.3.5. Finally, derive and store f ^ i+ 1 2 = F i+ 1 2 ( 0 ) + ν=1 k1 ( Δt ) ν ( ν+1 )! F t,i+ 1 2 ( ν ) .

End do

Step 5. Updating of solution and advancing to the next time level.

Updating of solution

5.1. For i=1,,M apply the conservative equation (14) to update the conserved variables and obtain U i n+1 .

Advancing to the next time level

5.2. Utilising { U i n+1 } i=1 i=M as initial values, proceed to Step 1.2 to advance to the next time level.

4. Numerical Results

This section compares the numerical performance of the ADER-WAF scheme applied to test problems employing two different values of the CFL coefficient. We established one at 0.95, as referenced in [23], and determined the other value subsequent to conducting numerical experiments. The test problems are RPs for the 1D SWEs, and each one corresponds to a certain wave pattern, which is depicted in Figure 1.

Tests 1 and 2 were obtained from [4], while Test 3 came from [5]. To complete the four wave patterns, we developed Test 4. To normalise the given spatial domain in the original Tests 1, 2, and 3 to the interval [0, 1], we transformed the initial discontinuity’s location and the output time. For each test problem, the interval [0, 1] is discretised by using M = 100, 200, 400, and 800 cells. The exact solutions to the test problems are obtained by the use of an exact Riemann solver.

In order to quantify the magnitude of the error E , we utilized the L 1 norm [5]

E 1 =Δx i=1 M U ¯ i n U i n 1 .

Here, U ¯ i n is the cell average of U( x,t ) over the interval I i at time t n , U i n is an approximation to the U ¯ i n provided by the numerical method, and U 1 = [ u 1 , u 2 ] 1 =| u 1 |+| u 2 | is the L 1 vector norm on 2 .

The CFL coefficient utilized for each ADERk-WAF scheme was determined from our numerical experiments. We implemented an investigation that employed the values of C CFL =0.04+0.01i , i=1,,91 for each Test. The decision for the selection of the C CFL values was based on the L 1 norm error and numerical oscillation. To compare the performance of the ADERk-WAF scheme between the two CFL coefficient values, we provide for each test graphs for either the water depth or the velocity and tabulate the L 1 norm error of cell averages of the solution for both CFL coefficient values. We also employ the notation a:b:c , where a,b,c , indicating the range from a to c in increments of b . As an illustration, the values 0.21+0.01i , where i=0,1,,9 , are implied by the notation 0.21:0.01:0.30.

4.1. Computer-Related Issues

It is essential to provide some observations concerning computer-related issues. The first is about the solution to the RP (2), (3), (9). In particular, in order to obtain h( x,t ) in the star region, it is necessary to solve an algebraic nonlinear equation. To the best of our knowledge, no closed-form solution exists for this equation. Thus, we employ the Newton-Raphson iteration method [38] to numerically solve the equation to a tolerance of TOL= 10 6 .

The second pertains to the cessation of the algorithms’ procedures upon attaining the specified output time, denoted as t out . The algorithm stops whenever | n=1 m Δ t ( n ) t out |TOL for some m , where Δ t ( n ) represents the time step at time level t n .

The third issue pertains to the computation of the ratios r j,i+ 1 2 ( ν ) in (26), specifically when the denominator is of small magnitude. Following [23], we set

Δ h j,i+l ( ν ) =TOLsign( 1,Δ h j,i+l ( ν ) )if| Δ h j,i+l ( ν ) |TOL,l=± 1 2 , 3 2 ,j=1,2.

4.2. Test 1: Left Rarefaction and Right Shock

Consider the RP (2), (3), (9) with U L = [ 1,2.5 ] , U R = [ 0.1,0 ] , ( x,t )[ 0,1 ]×( 0,+ ) and x 0 =0.2 . The numerical solution is computed at the output time of t out =0.14 (the original test [4] had x( 0,50 ) , with x 0 =10 and t out =7 ). The initial data of this test generate a right shock and a left rarefaction. Figure 10, left, depicts the structure of the solution to the RP in the xt plane. The exact solution is

U( x,t )={ U L , ifS S HL , U Lfan ( x,t ), if S HL <S< S TL , U * , if S TL S< S SR , U R , if S SR <S, S= x0.2 t ,

where S HL 0.632092 , S TL 1.415611 , S SR 4.620578 , U * [ 0.611638,2.364063 ] , and U Lfan is determined by (10).

Upon examination of the exact solution, it is obvious that, when t out < 0.8/ S SR 0.173 , the solution has a rich structure consisting of four distinct states that can be defined by smooth regions, derivative discontinuities (the corners at the endpoints of the rarefaction), and a jump discontinuity (shock). The numerical results indicate that the main difficulty encountered by the ADERk-WAF scheme in this test is effectively handling the corner at the tail of the rarefaction. Spurious oscillations near the shock and within the constant area between the two waves (which resemble a sinusoidal wave in the numerical solution) provide a challenge; however, they can be mitigated by decreasing the CFL coefficient value.

Our numerical experiments, not included herein, demonstrated that employing the values 0.36:0.01:0.42 for the CFL coefficient in ADER2-WAF and ADER3-WAF, and 0.37:0.01:0.42 in ADER4-WAF and ADER5-WAF, effectively prevents numerical oscillation (to the eyes) in the aforementioned areas. These CFL coefficient values are valid for spatial step sizes of up to Δx=0.00125 . Employing a larger or smaller spatial step size may expand or contract the range of the CFL coefficient values, respectively. We selected a uniform value of 0.37 for C CFL in ADERk-WAF, without implying that it is the optimal choice for each ADERk-WAF individually.

Figures 2-9 present the computed water depth h( x,t ) with C CFL =0.37 against the solution obtained with C CFL =0.95 . The calculated water depth is plotted at t out =0.14 with M=100 (Figures 2-5) and M=400 (Figures 6-9). The L 1 norm error of cell averages for both CFL coefficient values is tabulated in Table 1.

Figures 2-9 demonstrate that the ADERk-WAF exhibits superior performance with C CFL =0.37 , particularly in the constant region between the two waves (star region) and in proximity to the jump discontinuity. The shock is captured without numerical oscillation, unlike the case with C CFL =0.95 , which exhibits overshoot accompanied by spurious oscillations. Additionally, observe the significant reduction and/or elimination of numerical oscillations in the star region that results from the application of C CFL =0.37 . It is also worth noticing that for M=400 and C CFL =0.95 , the ADER2-WAF avoids the initiation of oscillations in the star region (Figure 6(c)) that commence with ADER3-WAF (Figure 7(c)) and become more severe with ADER4-WAF and ADER5-WAF, ultimately resembling a sinusoidal wave (Figure 8(c) and Figure 9(c)).

The resolution of the rarefaction is slightly improved with C CFL =0.37 ; however, it is also satisfactory with C CFL =0.95 . The tail of the rarefaction exhibits a more accurate approximation at its corner when utilising C CFL =0.37 , in contrast to C CFL =0.95 , with the exception of ADER4-WAF (Figure 4(b) and Figure 8(b)). Regrettably, fluctuations accompanying the rarefaction’s tail are inevitable. Nevertheless, they are eventually successfully damped, unlike the case with C CFL =0.95 .

Upon examining Table 1, it is evident that for M=100 , the L 1 error is greater with C CFL =0.37 compared to C CFL =0.95 , with the exception of ADER5-WAF. This discrepancy is puzzling, considering that Figures 2(b)-4(b) visually validate the superiority of the solution with C CFL =0.37 over C CFL =0.95 . This also holds true for M=200 , but not for M=400 and M=800 . The reason for this is that the shock is better resolved when C CFL =0.95 is employed, with the exception of ADER5-WAF. For M=100 and M=200 , the error produced

Figure 2. Numerical solution of Test 1 on 100 cells by ADER2-WAF scheme and its partially enlarged view.

Figure 3. Numerical solution of Test 1 on 100 cells by ADER3-WAF scheme and its partially enlarged view.

Figure 4. Numerical solution of Test 1 on 100 cells by ADER4-WAF scheme and its partial enlarged view.

Figure 5. Numerical solution of Test 1 on 100 cells by ADER5-WAF scheme and its partially enlarged view.

Figure 6. Numerical solution of Test 1 on 400 cells by ADER2-WAF scheme and its partially enlarged views.

Figure 7. Numerical solution of Test 1 on 400 cells by ADER3-WAF scheme and its partially enlarged views.

Figure 8. Numerical solution of Test 1 on 400 cells by ADER4-WAF scheme and its partially enlarged views.

Figure 9. Numerical solution of Test 1 on 400 cells by ADER5-WAF scheme and its partially enlarged views.

Table 1. Test 1. Comparison study of the L 1 norm error of the ADERk-WAF schemes at t=0.14 for two distinct values of the CFL coefficient.

M

Δx

ADER2-WAF

ADER3-WAF

ADER4-WAF

ADER5-WAF

L 1 norm error

0.37

0.95

0.37

0.95

0.37

0.95

0.37

0.95

100

0.01

4.4722E−03

3.9278E−03

3.9204E−03

3.1390E−03

3.7874E−03

3.4525E−03

3.3348E−03

1.7687E−02

200

0.005

2.7008E−03

2.5659E−03

2.3161E−03

1.8487E−03

2.0468E−03

2.2699E−03

1.9981E−03

1.7860E−02

400

0.0025

1.2829E−03

1.4190E−03

1.2017E−03

1.3926E−03

1.1567E−03

1.5628E−03

9.7840E−04

1.7831E−02

800

0.00125

5.4169E−04

6.3721E−04

5.0980E−04

5.2160E−04

4.6025E−04

8.7931E−04

6.1114E−04

1.7908E−02

Table 2. Test 1. L 1 norm error of the ADER2-WAF in three regions at t=0.14 with C CFL =0.37 and C CFL =0.97 .

M

up to the shock, x[ 0,0.833 )

shock, x[ 0.833,0.857 ]

sum, x[ 0,0.857 ]

0.37

0.95

0.37

0.95

0.37

0.95

100

1.1561E−03

2.4874E−03

3.3156E−03

1.4404E−03

4.4717E−03

3.9278E−03

200

5.2670E−04

1.3041E−03

2.1741E−03

1.2618E−03

2.7008E−03

2.5659E−03

400

2.5735E−04

6.4539E−04

1.0255E−03

7.7361E−04

1.2829E−03

1.4190E−03

800

1.3030E−04

3.2895E−04

4.1139E−04

3.0826E−04

5.4169E−04

6.3721E−04

in the shock transition zone with C CFL =0.37 is dominant over the error caused by numerical oscillations with C CFL =0.95 . However, for M=400 and M=800 , the error caused by numerical oscillations with C CFL =0.95 is significantly greater than the error produced in the shock transition zone when C CFL =0.37 is utilized, resulting in a smaller L 1 error with C CFL =0.37 than with C CFL =0.95 . As an illustration, we have included the L 1 error for ADER2-WAF generated in the region up to the shock’s position, in the shock transition zone, and their sum in Table 2. Observe that for M=100 and M=200 , the discrepancy in errors between the two CFL coefficient values in the region preceding the shock’s position is less than the discrepancy in errors within the shock transition zone, resulting in a larger L 1 error with C CFL =0.37 .

4.3. Test 2: Left and Right Rarefaction

Consider the RP (2), (3), (9) with U L = [ 1,5 ] , U R = [ 1,5 ] , ( x,t )[ 0,1 ]×( 0,+ ) and x 0 =0.5 . The numerical solution is calculated at the output time of t out =0.05 (the original test [4] had x( 0,50 ) , with x 0 =25 and t out =2.5 ). The initial data of this test produces two symmetric rarefactions. The two waves exhibit symmetry with respect to the line x=0.5 . Figure 10, right, illustrates the structure of the solution to the RP in the xt plane. The exact solution is

U( x,t )={ U L , ifS S HL , U Lfan ( x,t ), if S HL <S< S TL , U * , if S TL S S TR , U Rfan ( x,t ), if S TR <S< S HR , U R , if S HR S, S= x0.5 t ,

where S HL 8.132092 , S TL 0.632092 , S TR 0.632092 , S HR 8.132092 , U * [ 0.040728,0 ] T . The values of U Lfan and U Rfan are obtained by (10) and (11) accordingly.

Upon examining the exact solution, it is evident that for t out < 0.5/ S HR 0.061 , the solution exhibits a rich structure with five distinct states characterized by smooth parts and derivative discontinuities. The numerical findings demonstrate that the primary challenge faced by the ADERk-WAF scheme in this test is the appropriate management of the tails of the two rarefactions and the constant state (star region) between these waves.

Given that the star region was the greatest challenge for the ADER-WAF scheme, we investigated which CFL coefficient values yielded the minimal error in that region. The answer to this problem is more complex than that of Test 1. The range of CFL coefficient values is contingent upon the order k of the ADERk-WAF scheme and the spatial step size Δx . In certain instances, the range also depends on whether we seek the optimal approximation in the star region for h( x,t ) or u( x,t ) . Table 3 and Table 4 illustrate the variations, presenting three CFL coefficient values that yielded the least L 1 error in the star region for u( x,t ) and h( x,t ) associated with each ADERk-WAF scheme and spatial step size Δx . These values are arranged in ascending order of the L 1 error obtained when utilized in ADERk-WAF. Regrettably, a uniform value for C CFL does not exist for the ADERk-WAF schemes in this Test. The numerical solutions for the velocity are plotted in Figures 11-14 for M=100 and in Figures 15-18 for M=400 . Utilizing CFL coefficient values from Table 3 and Table 4, the ADER-WAF scheme yields numerical results comparable to those depicted in the aforementioned figures. The L 1 errors are provided in Table 5.

Figures 11(b)-14(b) demonstrate that, for C CFL =0.95 , the ADERk-WAF failed to fully realize the constant state on the 100-cell mesh. It is completely absent. The star region was partially captured by ADER2-WAF and ADER3-WAF (for M=100 ) for the selected values of C CFL from Table 3 (see Figure 11(b) and Figure 12(b)). Unexpectedly, ADER4-WAF and ADER5-WAF were unable to reproduce the star region for any of the investigated C CFL values in this Test. The values C CFL =0.61 and C CFL =0.58 , displayed in Figure 13(b) and Figure 14(b), respectively, produced the minimal L 1 error in the star region. Nevertheless, as illustrated in Figure 13(b) and Figure 14(b), these values of C CFL yielded an improved approximation to the rarefactions in comparison to C CFL =0.95 .

The mesh refinement improves the realization of the constant space, but it causes overshoots and undershoots near the tails of the left and right rarefaction, as shown in Figures 15(b)-18(b) for M=400 . The magnitude of these overshoots and

Table 3. Test 2. CFL coefficient values for ADER2-WAF and ADER3-WAF.

M

ADER2-WAF

ADER3-WAF

u( x,t )

h( x,t )

u( x,t )

h( x,t )

100

0.71, 0.68, 0.69

0.46, 0.45, 0.44

0.57, 0.56, 0.58

0.68, 0.67, 0.66

200

0.58, 0.57, 0.59

0.42, 0.41, 0.40

0.65, 0.66, 0.64

0.65, 0.66, 0.64

400, 800

0.42, 0.41, 0.40

0.42, 0.41, 0.40

0.65, 0.66, 0.64

0.65, 0.66, 0.64

Table 4. Test 2. CFL coefficient values for ADER4-WAF and ADER5-WAF.

M

ADER4-WAF

ADER5-WAF

u( x,t )

h( x,t )

u( x,t )

h( x,t )

100

0.61, 0.60, 0.59

0.17, 0.19, 0.18

0.58, 0.59, 0.57

0.20, 0.21, 0.22

200

0.22, 0.21, 0.20

0.22, 0.21, 0.20

0.25, 0.27, 0.26

0.25, 0.27, 0.26

400, 800

0.19, 0.21, 0.20

0.19, 0.21, 0.20

0.25, 0.24, 0.26

0.25, 0.24, 0.26

Table 5. Test 2. Comparison study of the L 1 norm error of the ADERk-WAF schemes at t=0.05 for two distinct values of the CFL coefficient.

M

Δx

ADER2-WAF

ADER3-WAF

ADER4-WAF

ADER5-WAF

L 1 norm error

0.42

0.95

0.65

0.95

0.19

0.95

0.25

0.95

200

0.005

1.6380E−02

2.6017E−02

1.4446E−02

1.2111E−02

1.4045E−02

1.5620E−02

1.3898E−02

2.7788E−02

400

0.0025

8.2063E−03

1.3231E−02

7.2296E−03

6.0804E−03

6.9899E−03

7.8202E−03

6.9420E−03

2.0350E−02

800

0.00125

4.1070E−03

6.6624E−03

3.6146E−03

3.0413E−03

3.4835E−03

3.9106E−03

3.4827E−03

1.6592E−02

Figure 10. The structure of the solution of the RP in the xt plane for Test 1 (left) and Test 2 (right).

Figure 11. Numerical solution of Test 2 on 100 cells by ADER2-WAF scheme and its partial enlarged view.

Figure 12. Numerical solution of Test 2 on 100 cells by ADER3-WAF scheme and its partially enlarged view.

Figure 13. Numerical solution of Test 2 on 100 cells by ADER4-WAF scheme and its partially enlarged view.

Figure 14. Numerical solution of Test 2 on 100 cells by ADER5-WAF scheme and its partially enlarged view.

Figure 15. Numerical solution of Test 2 on 100 cells by ADER2-WAF scheme and its partially enlarged view.

Figure 16. Numerical solution of Test 2 on 100 cells by ADER3-WAF scheme and its partially enlarged view.

Figure 17. Numerical solution of Test 2 on 100 cells by ADER4-WAF scheme and its partially enlarged view.

Figure 18. Numerical solution of Test 2 on 100 cells by ADER5-WAF scheme and its partially enlarged view.

undershoots (both in terms of height and width) vary depending on the order k of the ADERk-WAF scheme and the value of C CFL . Figures 15(b)-18(b) indicate that, generally, the constant state is more accurately approximated as the order k increases for both values of C CFL . Nonetheless, as illustrated in Figures 15(b)-18(b), utilizing the chosen values of C CFL yields a significantly improved approximation of the rarefactions, their tails’ positions, and the star region.

4.4. Test 3: Left and Right Shock

We solve the RP (2), (3), (9) with U L = [ 1,0.5 ] , U R = [ 1,0.5 ] , ( x,t )[ 0,1 ]×( 0,+ ) and x 0 =0.5 . The numerical solution is computed at the output time of t out =0.1 . The initial data of this test produces two symmetric shocks that propagate in opposite directions. The two waves exhibit symmetry with respect to the line x=0.5 . Figure 27, left, shows the structure of the solution to the RP in the xt plane. The exact solution is

U( x,t )={ U L , ifS< S SL , U * , if S SL <S< S SR , U R , if S SR <S, S= x0.5 t ,

where S SL 3.018779 , S SR 3.018779 , U * [ 1.165630,0 ] .

Analysis of the exact solution reveals that, for t out < 0.5/ S SR 0.166 , the solution consists of three distinct constant states characterized by jump discontinuities. The numerical results reveal that the principal problem encountered by the ADERk-WAF was producing a solution devoid of spurious oscillations around the shocks and in the constant state between them (star region). Decreasing the CFL coefficient value can alleviate these oscillations; nevertheless, it will lead to slightly increased errors in the regions surrounding the shocks.

Our numerical studies, which are not presented here, indicated that utilising the values 0.20, 0.24, 0.30, 0.40, and 0.60 for C CFL in ADER2-WAF, as well as 0.60 and 0.61 in ADERk-WAF for k=3,4 , and 5, successfully restricts numerical oscillation in the specified regions. These CFL coefficient values are valid for spatial step sizes of up to Δx=0.00125 . Employing a larger or smaller spatial step size may expand or contract the range of the CFL coefficient values, respectively. In contrast to Test 2, a uniform value of C CFL , specifically C CFL =0.60 , is applicable to all ADERk-WAF schemes and spatial step sizes Δx .

Figures 19-26 display the calculated water depth h( x,t ) with C CFL =0.60 against the solution obtained with C CFL =0.95 . The computed water depth is plotted at t out =0.1 with M=100 (Figures 19-22) and M=400 (Figures 23-26). The L 1 norm error of cell averages for both CFL coefficient values is provided in Table 6.

Figures 19-26 illustrate that the ADERk-WAF demonstrates greater efficiency with C CFL =0.60 in comparison to C CFL =0.95 concerning numerical oscillations. The distinction is significant with ADER4-WAF and even more apparent with ADER5-WAF, particularly when a smaller spatial step size is employed; refer to Figure 21(b) and Figure 22(b) for M=100 and Figure 25 and Figure 26 for M=400 .

The shocks are resolved without numerical oscillation, in contrast to the case when C CFL =0.95 is employed. Nevertheless, the numerical solution derived with reduced values for C CFL exhibits a more rounded shape in the “corners” caused by the shocks; refer to Figure 19(b) and Figure 20(b). This resulted in increased errors in those regions when C CFL =0.60 was utilized, overshadowing the errors induced by numerical oscillations, as observed in Test 1. This explains why the L 1 error for ADER2-WAF ( M = 100, 200, 400) and ADER3-WAF ( M=100,200 ) is greater when C CFL =0.60 is used in comparison to C CFL =0.95 ; refer to Table 6. In the remaining cases presented in Table 6, numerical oscillations predominated, leading to a higher L 1 error when C CFL =0.95 was applied.

It is also noteworthy that for M=400 and C CFL =0.95 , the oscillations in the numerical solution obtained with ADER2-WAF are scarcely discernible in the star region away from the shocks’ location; refer to Figure 23(c). The oscillations

Table 6. Test 3. Comparison study of the L 1 norm error of the ADERk-WAF schemes at t=0.1 for two distinct values of the CFL coefficient.

M

Δx

ADER2-WAF

ADER3-WAF

ADER4-WAF

ADER5-WAF

L 1 norm error

0.60

0.95

0.60

0.95

0.60

0.95

0.60

0.95

100

0.01

4.3884E−03

2.1926E−03

3.6632E−03

2.8176E−03

3.1206E−03

3.2583E−03

3.1098E−03

6.3580E−03

200

0.005

1.4067E−03

8.3955E−04

1.0449E−03

8.8885E−04

8.1664E−04

1.4837E−03

1.1136E−03

5.5693E−03

400

0.0025

8.1357E−04

7.9129E−04

7.0994E−04

8.1941E−04

6.2994E−04

1.4933E−03

7.8303E−04

6.6263E−03

800

0.00125

2.7523E−04

3.9518E−04

1.9629E−04

3.9686E−04

1.6054E−04

1.0646E−03

6.7788E−04

1.0534E−02

Figure 19. Numerical solution of Test 3 on 100 cells by ADER2-WAF scheme and its partially enlarged view.

Figure 20. Numerical solution of Test 3 on 100 cells by ADER3-WAF scheme and its partially enlarged view.

Figure 21. Numerical solution of Test 3 on 100 cells by ADER4-WAF scheme and its partially enlarged view.

Figure 22. Numerical solution of Test 3 on 100 cells by ADER5-WAF scheme and its partially enlarged view.

Figure 23. Numerical solution of Test 3 on 400 cells by ADER2-WAF scheme and its partially enlarged views.

Figure 24. Numerical solution of Test 3 on 400 cells by ADER3-WAF scheme and its partially enlarged views.

Figure 25. Numerical solution of Test 3 on 400 cells by ADER4-WAF scheme and its partially enlarged views.

Figure 26. Numerical solution of Test 3 on 400 cells by ADER5-WAF scheme and its partially enlarged views.

are becoming apparent with ADER3-WAF (Figure 24(c)) and intensify with ADER4-WAF and ADER5-WAF (Figure 25(c) and Figure 26(c)).

4.5. Test 4: Left Shock and Right Rarefaction

We solve the RP (2), (3), (9) with U L = [ 2,3.5 ] , U R = [ 3,3 ] , ( x,t )[ 0,1 ]×( 0,+ ) and x 0 =0.5 . The numerical solution is computed at the output time of t out =0.05 . The initial data for Test 4 was chosen to induce a left shock and a narrowly defined right rarefaction in the solution. Figure 27, right, displays the structure of the solution to the RP in the xt plane. The exact solution is

U( x,t )={ U L , ifS< S SL , U * , if S SL <S S TR , U Rfan ( x/t ), if S TR <S< S HR , U R , if S HR S, S= x0.5 t ,

Figure 27. The structure of the solution of the RP in the xt plane for Test 3 (left) and Test 4 (right).

where S SL 3.770040 , S TR 5.486301 , S HR 6.424942 , U * [ 2.663932,0.996948 ] , and U Rfan is determined by (11).

Investigating the exact solution indicates that, when t out < 0.5/ S HR 0.077 , the solution displays a rich structure comprising four distinct states distinguished by smooth regions, derivative discontinuities, and a jump discontinuity. The primary issue faced by the ADERk-WAF method was producing a solution that addressed the shock, the star region, and the tail of the rarefaction without inducing oscillations in those regions. The solution features a thin zone with steep gradients, attributable to the narrowness of the rarefaction, complicating its accurate representation on a 100-cell mesh.

A multitude of values for C CFL can be utilized with the ADER2-WAF to achieve a solution devoid of oscillations. The values are 0.23:0.01:0.30, 0.32:0.01:0.38, 0.42, 0.43, 0.56, and 0.57. The options for C CFL are significantly limited for ADERk-WAF, where k=3,4,5 . For C CFL with ADER3-WAF, we may utilize the range of 0.50:0.01:0.59; for C CFL with ADER4-WAF, the range of 0.54:0.01:0.59; and for C CFL with ADER5-WAF, the specific values of 0.55, 0.56, 0.58, and 0.59. These CFL coefficient values are valid for spatial step sizes of up to Δx=0.00125 . Employing a larger or smaller spatial step size may expand or contract the range of the CFL coefficient values, respectively. To employ a uniform value for C CFL in ADERk-WAF, we opted for a value of 0.56, without suggesting that it is the most suitable option for each ADERk-WAF independently.

Figures 28-35 depict the computed water depth h( x,t ) with C CFL =0.56 against the solution derived with C CFL =0.95 . The calculated water depth is plotted at t out =0.05 with M=100 (Figures 28-31) and M=400 (Figures 32-35). The L 1 norm error of cell averages for both CFL coefficient values is given in Table 7.

Figures 28-35 indicate that the ADERk-WAF exhibits better performance with C CFL =0.56 compared to C CFL =0.95 regarding numerical oscillations in the star region and subsequent to the shock. However, an undershoot accompanied by oscillations prior to the rarefaction’s tail is inevitable for both values of C CFL . This effect becomes more noticeable as the order k of the ADERk-WAF increases. Even so, the undershoot is more constrained when C CFL =0.56 is

Table 7. Test 4. Comparison study of the L 1 norm error of the ADERk-WAF schemes at t=0.05 for two distinct values of the CFL coefficient.

M

Δx

ADER2-WAF

ADER3-WAF

ADER4-WAF

ADER5-WAF

L 1 norm error

0.56

0.95

0.56

0.95

0.56

0.95

0.56

0.95

100

0.01

1.9990E−02

2.0060E−02

1.8604E−02

1.5927E−02

1.9180E−02

1.8132E−02

1.8415E−02

2.7788E−02

200

0.005

8.5406E−03

9.8360E−03

7.7080E−03

7.4430E−03

7.9815E−03

8.8488E−03

8.2340E−03

2.3091E−02

400

0.0025

4.2135E−03

5.1817E−03

3.5843E−03

4.4731E−03

3.6053E−03

5.4612E−03

4.1629E−03

2.2517E−02

800

0.00125

2.4498E−03

3.3087E−03

2.2051E−03

3.2944E−03

2.2089E−03

3.9794E−03

3.0156E−03

2.5087E−02

Figure 28. Numerical solution of Test 4 on 100 cells by ADER2-WAF scheme and its partially enlarged view.

Figure 29. Numerical solution of Test 4 on 100 cells by ADER3-WAF scheme and its partially enlarged view.

Figure 30. Numerical solution of Test 4 on 100 cells by ADER4-WAF scheme and its partially enlarged view.

Figure 31. Numerical solution of Test 4 on 100 cells by ADER5-WAF scheme and its partially enlarged view.

Figure 32. Numerical solution of Test 4 on 400 cells by ADER2-WAF scheme and its partially enlarged views.

Figure 33. Numerical solution of Test 4 on 400 cells by ADER3-WAF scheme and its partially enlarged views.

Figure 34. Numerical solution of Test 4 on 400 cells by ADER4-WAF scheme and its partially enlarged views.

Figure 35. Numerical solution of Test 4 on 400 cells by ADER5-WAF scheme and its partially enlarged views.

used, with the exception of the ADER4-WAF on a 100-cell mesh; refer to Figure 30(b).

Utilising C CFL =0.56 resolves the shock without oscillations in contrast to C CFL =0.95 . The rarefaction is more accurately represented (not displayed here) when C CFL =0.56 is applied with ADER2-WAF and ADER5-WAF, and when C=0.95 is used with ADER3-WAF and ADER4-WAF. Analogous conclusions to those in Test 1 and Test 3 can be drawn for the discrepancies in L 1 error between the two values of C CFL in Table 7 and the numerical performance of ADER2-WAF on a 400-cell mesh.

5. Conclusions and Discussion

In this study, we explore the ADERk-WAF method for solving the RP for homogeneous 1D SWEs. Our motivation for the study was to demonstrate the significance of cautiously selecting the CFL coefficient value while employing the ADER-WAF method. This fact was illustrated by several scenarios from the SWEs, indicating that the approach’s poor performance (especially for the fourth and fifth order) was attributable to the high CFL coefficient value rather than the method itself. Consequently, the objective was to identify an appropriate range of values for the CFL coefficient to ensure that its application with the ADERk-WAF scheme yields solutions with diminished or eradicated spurious oscillations for the problems examined in this paper. Nonetheless, it is not always feasible to eliminate oscillations by reducing the CFL coefficient value of a scheme. In our study [39], we utilized numerical methods from the WENO family for identical experiments, but oscillations produced by high-order WENO schemes could not be mitigated by reducing the value of C CFL .

Initially, our goal was to outline the ADER-WAF procedure for the SWEs and supply the requisite equations to facilitate its coding. As far as we know, certain ones of these have not been reported in the literature. These include the exact expressions for 1) the values of the ν -th derivative ( ν=1,2,3,4 ) of the WENO reconstruction polynomials p i ( k,s ) ( x ) at the cell interfaces x= x i+ 1 2 , 2) the partial derivatives of U( x,t ) as functions of the partial derivatives of the conserved variables u i ( x,t ) , i=1,2 , for the SWEs, 3) the time derivatives of the flux F( U( x,t ) ) as functions of the time derivatives of the conserved variables u i ( x,t ) , i=1,2 for the SWEs, and 4) the solution to the linear RP for the SWEs in terms of the conserved variables u i ( x,t ) , i=1,2 .

After conducting exhaustive testing, our objective was to provide a suitable range of values for the CFL coefficient for each ADERk-WAF scheme. Our numerical results demonstrate that adjusting C CFL to an appropriate value for the ADERk-WAF scheme in the examined tests effectively eliminates spurious oscillations around shocks and in the star region, distant from the rarefactions’ tail position. By eliminating oscillations, we refer to their invisibility at a certain magnification level. This is particularly apparent with the ADER4-WAF and ADER5-WAF schemes. Nonetheless, certain oscillations toward the tail of the rarefactions were inevitable. While reducing the C CFL value did not eradicate oscillations near the tail of the rarefactions, it did manage to control them.

Prior to concluding, we wish to present two final remarks. Initially, it was observed that on a refined mesh, there was a slight discrepancy between the two values of C CFL when utilized with the ADER2-WAF. Therefore, the ADER2-WAF scheme can be employed with C CFL =0.95 for very long time evolution problems to decrease CPU time. Nonetheless, with ADER4-WAF and particularly with ADER5-WAF, we highly recommend reducing the value of C CFL . Secondly, it was noted that employing C CFL =0.95 yielded improved shock resolution and, in certain instances, a more accurate approximation of rarefaction, with the exception of the ADER5-WAF. If the resolution of shock or rarefaction is critical, one may employ the value C CFL =0.95 , albeit at the expense of oscillations in specific regions.

The ADER-WAF approach described in this research can be applied to any hyperbolic conservation laws with certain code adjustments. Our future plans include the implementation of the ADER-WAF scheme to address more intricate models and conduct a comparative analysis with methods from the WENO family.

Acknowledgements

Research of Pavlos Stampolidis has been financially supported by General Secretariat for Research and Technology (GSRT) and the Hellenic Foundation for Research and Innovation (HFRI). The authors would also like to thank the anonymous referees for their insightful comments and recommendations.

Appendices

Appendix A. The Smoothness Indicators

For k=2 , (19) yields [31]

β 0 2 ( u,i )= ( u i+1 u i ) 2 , β 1 2 ( u,i )= ( u i u i1 ) 2 . (29)

For k=3 , (19) yields [31]

β 0 3 ( u,i )= 13 12 ( u i 2 u i+1 + u i+2 ) 2 + 1 4 ( 3 u i 4 u i+1 + u i+2 ) 2 , β 1 3 ( u,i )= 13 12 ( u i1 2 u i + u i+1 ) 2 + 1 4 ( u i1 u i+1 ) 2 , β 2 3 ( u,i )= 13 12 ( u i2 2 u i1 + u i ) 2 + 1 4 ( u i2 4 u i1 +3 u i ) 2 . (30)

For k=4 , (19) yields [17]

β 0 4 ( u,i )= 1 240 [ u i ( 2107 u i 9402 u i+1 +7042 u i+2 1854 u i+3 ) + u i+1 ( 11003 u i+1 17246 u i+2 + 4642 u i+3 )+ u i+2 ( 7043 u i+2 3882 u i+3 )+547 u i+3 2 ], β 1 4 ( u,i )= 1 240 [ u i1 ( 547 u i1 2522 u i +1922 u i+1 494 u i+2 ) + u i ( 3443 u i 5966 u i+1 + 1602 u i+2 )+ u i+1 ( 2843 u i+1 1642 u i+2 )+267 u i+2 2 ], β 2 4 ( u,i )= 1 240 [ u i2 ( 267 u i2 1642 u i1 +1602 u i 494 u i+1 ) + u i1 ( 2843 u i1 5966 u i + 1922 u i+1 )+ u i ( 3443 u i 2522 u i+1 )+547 u i+1 2 ], β 3 4 ( u,i )= 1 240 [ u i3 ( 547 u i3 3882 u i2 +4642 u i1 1854 u i ) + u i2 ( 7043 u i2 17246 u i1 + 7042 u i )+ u i1 ( 11003 u i1 9402 u i )+2107 u i 2 ], (31)

where β i 4 is equal to 1 240 IS 3i 4 , in [17], i=0,1,2,3 .

For k=5 , (19) yields [17]

β 0 5 ( u,i )= 1 5040 [ u i ( 107918 u i 649501 u i+1 +758823 u i+2 411487 u i+3 +86329 u i+4 ) + u i+1 ( 1020563 u i+1 2462076 u i+2 +1358458 u i+3 288007 u i+4 ) + u i+2 ( 1521393 u i+2 1704396 u i+3 +364863 u i+4 ) + u i+3 ( 482963 u i+3 208501 u i+4 )+22658 u i+4 2 ],

β 1 5 ( u,i )= 1 5040 [ u i1 ( 22658 u i1 140251 u i +165153 u i+1 88297 u i+2 +18079 u i+3 ) + u i ( 242723 u i 611976 u i+1 +337018 u i+2 70237 u i+3 ) + u i+1 ( 406293 u i+1 464976 u i+2 +99213 u i+3 ) + u i+2 ( 138563 u i+2 60871 u i+3 )+6908 u i+3 2 ],

β 2 5 ( u,i )= 1 5040 [ u i2 ( 6908 u i2 51001 u i1 +67923 u i 38947 u i+1 +8209 u i+2 ) + u i1 ( 104963 u i1 299076 u i +179098 u i+1 38947 u i+2 )

+ u i ( 231153 u i 299076 u i+1 +67923 u i+2 ) + u i+1 ( 104963 u i+1 51001 u i+2 )+6908 u i+2 2 ], (32)

β 3 5 ( u,i )= 1 5040 [ u i3 ( 6908 u i3 60871 u i2 +99213 u i1 70237 u i +18079 u i+1 ) + u i2 ( 138563 u i2 464976 u i1 +337018 u i 88297 u i+1 ) + u i1 ( 406293 u i1 611976 u i + 165153 u i+1 ) + u i ( 242723 u i 140251 u i+1 )+22658 u i+1 2 ],

β 4 5 ( u,i )= 1 5040 [ u i4 ( 22658 u i4 208501 u i3 +364863 u i2 288007 u i1 +86329 u i ) + u i3 ( 482963 u i3 1704396 u i2 +1358458 u i1 411487 u i ) + u i2 ( 1521393 u i2 2462076 u i1 + 758823 u i ) + u i1 ( 1020563 u i1 649501 u i )+107918 u i 2 ],

where β i 5 is equal to 1 5040 IS 4i 5 , in [17], i=0,,4 .

Appendix B. Tables of Coefficients

Table A1. the coefficients c k,s,j ( 0 ) [31] of Procedure 1.

k

s

j=0

j=1

j=2

j=3

j=4

2

1

3/2

−1/2

0

1/2

1/2

1

−1/2

3/2

3

1

11/6

−7/6

1/3

0

1/3

5/6

−1/6

1

−1/6

5/6

1/3

2

1/3

−7/6

11/6

4

1

25/12

−23/12

13/12

−1/4

0

1/4

13/12

−5/12

1/12

1

−1/12

7/12

7/12

−1/12

2

1/12

−5/12

13/12

1/4

3

−1/4

13/12

−23/12

25/12

5

1

137/60

−163/60

137/60

−21/20

1/5

0

1/5

77/60

−43/60

17/60

−1/20

1

−1/20

9/20

47/60

−13/60

1/30

2

1/30

−13/60

47/60

9/20

−1/20

3

−1/20

17/60

−43/60

77/60

1/5

4

1/5

−21/20

137/60

−163/60

137/60

Table A2. The coefficients c k,s,j ( 1 ) of Procedure 1.

k

s

j=0

j=1

j=2

j=3

j=4

2

1, 0, 1

−1/Δx

1/Δx

3

1

−2/Δx

3/Δx

−1/Δx

0

−1/Δx

1/Δx

0

1

0

−1/Δx

1/Δx

2

1/Δx

−3/Δx

2/Δx

4

1

−35/12Δx

23/4Δx

−15/4Δx

11/12Δx

0

−11/12Δx

3/4Δx

1/4Δx

−1/12Δx

1

1/12Δx

−5/4Δx

5/4Δx

−1/12Δx

2

1/12Δx

−1/4Δx

−3/4Δx

11/12Δx

3

−11/12Δx

15/4Δx

−23/4Δx

35/12Δx

5

1

−15/4Δx

109/12Δx

−35/4Δx

17/4Δx

−5/6Δx

0

−5/6Δx

5/12Δx

3/4Δx

−5/12Δx

1/12Δx

1

1/12Δx

−5/4Δx

5/4Δx

−1/12Δx

0

2

0

1/12Δx

−5/4Δx

5/4Δx

−1/12Δx

3

−1/12Δx

5/12Δx

−3/4Δx

−5/12Δx

5/6Δx

4

5/6Δx

−17/4Δx

35/4Δx

−109/12Δx

15/4Δx

Table A3. the coefficients c k,s,j ( 2 ) of Procedure 1.

k

s

j=0

j=1

j=2

j=3

j=4

3

1, ..., 2

1/Δx2

−2/Δx2

1/Δx2

4

1

5/2Δx2

−13/2Δx2

11/2Δx2

−3/2Δx2

0

3/2Δx2

−7/2Δx2

5/2Δx2

−1/2Δx2

1

1/2Δx2

−1/2Δx2

−1/2Δx2

1/2Δx2

2

−1/2Δx2

5/2Δx2

−7/2Δx2

3/2Δx2

3

−3/2Δx2

11/2Δx2

−13/2Δx2

5/2Δx2

5

1

17/4Δx2

−27/2Δx2

16/Δx2

−17/2Δx2

7/4Δx2

0

7/4Δx2

−9/2Δx2

4/Δx2

−3/2Δx2

1/4Δx2

1

1/4Δx2

1/2Δx2

−2/Δx2

3/2Δx2

−1/4Δx2

2

−1/4Δx2

3/2Δx2

−2/Δx2

1/2Δx2

1/4Δx2

3

1/4Δx2

−3/2Δx2

4/Δx2

−9/2Δx2

7/4Δx2

4

7/4Δx2

−17/2Δx2

16/Δx2

−27/2Δx2

17/4Δx2

Table A4. The coefficients c k,s,j ( 3 ) of Procedure 1.

k

s

j=0

j=1

j=2

j=3

j=4

4

1, ..., 3

−1/Δx3

3/Δx3

−3/Δx3

1/Δx3

5

1

−3/Δx3

11/Δx3

−15/Δx3

9/Δx3

−2/Δx3

0

−2/Δx3

7/Δx3

−9/Δx3

5/Δx3

−1/Δx3

1

−1/Δx3

3/Δx3

−3/Δx3

1/Δx3

0

2

0

−1/Δx3

3/Δx3

−3/Δx3

1/Δx3

3

1/Δx3

−5/Δx3

9/Δx3

−7/Δx3

2/Δx3

4

2/Δx3

−9/Δx3

15/Δx3

−11/Δx3

3/Δx3

Table A5. The coefficients c k,s,j ( 4 ) of Procedure 1.

k

s

j=0

j=1

j=2

j=3

j=4

5

1, ..., 4

1/Δx4

−4/Δx4

6/Δx4

−4/Δx4

1/Δx4

Table A6. Optimal weights d k,s [31, 17] of Procedure 1.

s=0

s=1

s=2

s=3

s=4

k=2

2/3

1/3

k=3

3/10

3/5

1/10

k=4

4/35

18/35

12/35

1/35

k=5

5/126

20/63

10/21

10/23

1/126

Appendix C. ADERk-WAF Scheme

In this appendix, the time derivatives of U( x,t ) are obtained through the Cauchy-Kowalewski procedure. The time derivatives of the flux F( U ) are given as well. The following notations are employed for the sake of simplicity

ν+μ x ν t μ U= x ν t μ U, ν+μ x ν t μ u i = u i xx νtimes tt μtimes ,i=1,2.

C1. Cauchy-Kowalewski Procedure

From (2), applying the chain rule, we obtain

t U= x F( U )= F U x U= [ u 2x , 1 u 1 2 ( u 2 2 u 1x +2 u 1 u 2 u 2x )g u 1 u 1x ] (33)

Differentiating (33) with respect to (w.r.t.) x and w.r.t. t , we have

x t U= [ u 2xx , 2 u 1 3 u 2 2 u 1x 2 + 1 u 1 2 ( 4 u 2 u 1x u 2x + u 2 2 u 1xx ) 2 u 1 ( u 2x 2 + u 2 u 2xx )g( u 1x 2 + u 1 u 1xx ) ] (34)

t 2 U= [ u 2xt , 2 u 1 3 u 2 2 u 1x u 1t + 1 u 1 2 ( 2 u 2 u 1t u 2x +2 u 2 u 1x u 2t + u 2 2 u 1xt ) 2 u 1 ( u 2x u 2t + u 2 u 2xt )g( u 1x u 1t + u 1 u 1xt ) ] (35)

Differentiating (34) w.r.t. x and w.r.t. t , and (35) w.r.t. t , yields

x 2 t U= [ u 2xxx , 6 u 1 4 u 2 2 u 1x 3 6 u 1 3 ( 2 u 2 u 1x 2 u 2x + u 2 2 u 1x u 1xx ) + 1 u 1 2 ( 6 u 1x u 2x 2 + u 2 2 u 1xxx +6 u 2 u 2x u 1xx + 6 u 2 u 1x u 2xx ) 2 u 1 ( 3 u 2x u 2xx + u 2 u 2xxx )g( 3 u 1x u 1xx + u 1 u 1xxx ) ] (36)

t 2 x U= [ u 2xxt , 6 u 1 4 u 2 2 u 1x 2 u 1t 2 u 1 3 ( 2 u 2 u 1x 2 u 2t +2 u 2 2 u 1x u 1xt + u 2 2 u 1t u 1xx + 4 u 2 u 1x u 2x u 1t )+ 1 u 1 2 ( 2 u 2x 2 u 1t +2 u 2 u 2t u 1xx +2 u 2 u 1t u 2xx + u 2 2 u 1xxt +4 u 2 u 1x u 2xt +4 u 1x u 2x u 2t + 4 u 2 u 2x u 1xt ) 2 u 1 ( 2 u 2x u 2xt + u 2t u 2xx + u 2 u 2xxt )g( 2 u 1x u 1xt + u 1t u 1xx + u 1 u 1xxt ) ] (37)

t 3 U= [ u 2xtt , 6 u 1 4 u 2 2 u 1x u 1t 2 2 u 1 3 ( 2 u 2 u 1t 2 u 2x +4 u 2 u 1x u 1t u 2t +2 u 2 2 u 1t u 1xt + u 2 2 u 1x u 1tt ) + 1 u 1 2 ( 4 u 1t u 2x u 2t +4 u 2 u 1t u 2xt +2 u 2 u 2x u 1tt +2 u 1x u 2t 2 +4 u 2 u 2t u 1xt +2 u 2 u 1x u 2tt + u 2 2 u 1xtt ) 2 u 1 ( 2 u 2t u 2xt + u 2x u 2tt + u 2 u 2xtt )g( u 1x u 1tt +2 u 1t u 1xt + u 1 u 1xtt ) ] (38)

Differentiating (36) w.r.t. x and w.r.t. t , (37) w.r.t. t , and (38) w.r.t. t , we derive

x 3 t U= [ u 2xxxx , 24 u 1 5 u 2 2 u 1x 4 + 12 u 1 4 ( 4 u 2 u 1x 3 u 2x +3 u 2 2 u 1x 2 u 1xx ) 2 u 1 3 ( 12 u 1x 2 u 2x 2 +24 u 2 u 1x u 2x u 1xx +12 u 2 u 1x 2 u 2xx +3 u 2 2 u 1xx 2 + 4 u 2 2 u 1x u 1xxx )+ 1 u 1 2 ( 12 u 2x 2 u 1xx +24 u 1x u 2x u 2xx +8 u 2 u 2x u 1xxx + u 2 2 u 1xxxx +12 u 2 u 1xx u 2xx + 8 u 2 u 1x u 2xxx ) 1 u 1 ( 6 u 2xx 2 +8 u 2x u 2xxx +2 u 2 u 2xxxx )g( 3 u 1xx 2 +4 u 1x u 1xxx + u 1 u 1xxxx ) ] (39)

t 2 x 2 U= [ u 2xxxt , 24 u 1 5 u 2 2 u 1x 3 u 1t + 6 u 1 4 ( 6 u 2 u 1x 2 u 2x u 1t +3 u 2 2 u 1x u 1t u 1xx +3 u 2 2 u 1x 2 u 1xt + 2 u 2 u 1x 3 u 2t ) 2 u 1 3 ( 6 u 1x 2 u 2x u 2t +6 u 2 u 1x u 2t u 1xx +6 u 2 u 1x 2 u 2xt +12 u 2 u 1x u 2x u 1xt +3 u 2 2 u 1xt u 1xx +3 u 2 2 u 1x u 1xxt +6 u 2 u 2x u 1t u 1xx + u 2 2 u 1t u 1xxx +6 u 1x u 2x 2 u 1t

+ 6 u 2 u 1x u 1t u 2xx )+ 1 u 1 2 ( 6 u 2x u 1t u 2xx +6 u 2x 2 u 1xt +6 u 2x u 2t u 1xx +6 u 2 u 2xt u 1xx +2 u 2 u 2t u 1xxx +6 u 2 u 1xt u 2xx +2 u 2 u 1t u 2xxx +6 u 2 u 2x u 1xxt + u 2 2 u 1xxxt +12 u 1x u 2x u 2xt +6 u 2 u 1x u 2xxt + 6 u 1x u 2t u 2xx ) 2 u 1 ( 3 u 2xt u 2xx +3 u 2x u 2xxt + u 2t u 2xxx + u 2 u 2xxxt )g( 3 u 1xt u 1xx +3 u 1x u 1xxt + u 1t u 1xxx + u 1 u 1xxxt ) ] (40)

t 3 x U= [ u 2xxtt , 24 u 1 5 u 2 2 u 1x 2 u 1t 2 + 6 u 1 4 ( 4 u 2 u 1x u 2x u 1t 2 + u 2 2 u 1t 2 u 1xx +4 u 2 2 u 1x u 1t u 1xt +4 u 2 u 1x 2 u 1t u 2t + u 2 2 u 1x 2 u 1tt ) 2 u 1 3 ( 2 u 2x 2 u 1t 2 +8 u 2 u 2x u 1t u 1xt +2 u 2 u 1t 2 u 2xx +8 u 1x u 2x u 1t u 2t +4 u 2 u 1t u 2t u 1xx +8 u 2 u 1x u 2t u 1xt +8 u 2 u 1x u 1t u 2xt +2 u 2 2 u 1xt 2 +2 u 2 2 u 1t u 1xxt +4 u 2 u 1x u 2x u 1tt + u 2 2 u 1xx u 1tt +2 u 2 2 u 1x u 1xtt +2 u 1x 2 u 2t 2 + 2 u 2 u 1x 2 u 2tt )+ 1 u 1 2 ( 8 u 2x u 2t u 1xt +4 u 1t u 2t u 2xx +8 u 2x u 1t u 2xt +8 u 2 u 1xt u 2xt +4 u 2 u 1t u 2xxt +2 u 2x 2 u 1tt +2 u 2 u 2xx u 1tt +4 u 2 u 2x u 1xtt +2 u 2t 2 u 1xx +8 u 1x u 2t u 2xt +4 u 2 u 2t u 1xxt +4 u 1x u 2x u 2tt +2 u 2 u 1xx u 2tt +4 u 2 u 1x u 2xtt + u 2 2 u 1xxtt ) 2 u 1 ( 2 u 2xt 2 +2 u 2t u 2xxt + u 2xx u 2tt +2 u 2x u 2xtt + u 2 u 2xxtt ) g( u 1xx u 1tt +2 u 1x u 1xtt +2 u 1xt 2 +2 u 1t u 1xxt + u 1 u 1xxtt ) ] (41)

t 4 U= [ u 2xttt , 24 u 1 5 u 2 2 u 1x u 1t 3 + 6 u 1 4 ( 6 u 2 u 1x u 1t 2 u 2t +3 u 2 2 u 1t 2 u 1xt +3 u 2 2 u 1x u 1t u 1tt + 2 u 2 u 1t 3 u 2x ) 2 u 1 3 ( 6 u 1t 2 u 2x u 2t +6 u 2 u 1t u 2x u 1tt +6 u 2 u 1t 2 u 2xt +6 u 1x u 1t u 2t 2 +12 u 2 u 1t u 2t u 1xt +6 u 2 u 1x u 2t u 1tt +6 u 2 u 1x u 1t u 2tt +3 u 2 2 u 1xt u 1tt +3 u 2 2 u 1t u 1xtt + u 2 2 u 1x u 1ttt )+ 1 u 1 2 ( 6 u 2x u 2t u 1tt +12 u 1t u 2t u 2xt +6 u 1t u 2x u 2tt +6 u 2 u 2xt u 1tt +6 u 2 u 1t u 2xtt +6 u 2t 2 u 1xt +6 u 1x u 2t u 2tt +6 u 2 u 1xt u 2tt +6 u 2 u 2t u 1xtt +2 u 2 u 2x u 1ttt +2 u 2 u 1x u 2ttt + u 2 2 u 1xttt ) 2 u 1 ( 3 u 2xt u 2tt +3 u 2t u 2xtt + u 2x u 2ttt + u 2 u 2xttt ) g( 3 u 1xt u 1tt +3 u 1t u 1xtt + u 1x u 1ttt + u 1 u 1xttt ) ] (42)

C2. Time Derivatives of the Flux

Firstly, we differentiate the vector of fluxes F( U ) , as provided in (3), w.r.t. t . To get the subsequent equation, we differentiate the obtained one again w.r.t. t .

t F= [ u 2t , 1 u 1 2 ( u 2 2 u 1t +2 u 1 u 2 u 2t )+g u 1 u 1t ] (43)

t 2 F= [ u 2tt , 2 u 1 3 u 2 2 u 1t 2 1 u 1 2 ( 4 u 2 u 1t u 2t + u 2 2 u 1tt )+ 2 u 1 ( u 2t 2 + u 2 u 2tt )+g( u 1t 2 + u 1 u 1tt ) ] (44)

t 3 F= [ u 2ttt , 6 u 1 4 u 2 2 u 1t 3 + 6 u 1 3 ( 2 u 2 u 1t 2 u 2t + u 2 2 u 1t u 1tt ) 1 u 1 2 ( 6 u 1t u 2t 2 +6 u 2 u 1t u 2tt  +6 u 2 u 2t u 1tt + u 2 2 u 1ttt )+ 2 u 1 ( 3 u 2t u 2tt + u 2 u 2ttt )+g( 3 u 1t u 1tt + u 1 u 1ttt ) ] (45)

t 4 F= [ u 2tttt , 24 u 1 5 u 2 2 u 1t 4 12 u 1 4 ( 4 u 2 u 1t 3 u 2t +3 u 2 2 u 1t 2 u 1tt ) + 2 u 1 3 ( 12 u 1t 2 u 2t 2 +24 u 2 u 1t u 2t u 1tt +12 u 2 u 1t 2 u 2tt +4 u 2 2 u 1t u 1ttt + 3 u 2 2 u 1tt 2 ) 1 u 1 2 ( 12 u 2t 2 u 1tt +24 u 1t u 2t u 2tt +12 u 2 u 1tt u 2tt +8 u 2 u 1t u 2ttt +8 u 2 u 2t u 1ttt + u 2 2 u 1tttt ) + 2 u 1 ( 3 u 2tt 2 +4 u 2t u 2ttt + u 2 u 2tttt )+g( 3 u 1tt 2 +4 u 1t u 1ttt + u 1 u 1tttt ) ] (46)

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Kinnmark, I. (1986) The Shallow Water Wave Equations: Formulation, Analysis and Application. Springer-Verlag.
https://doi.org/10.1007/978-3-642-82646-7
[2] Stoker, J.J. (1957) Water Waves: The Mathematical Theory with Applications. Inter-science Publishers.
https://doi.org/10.1007/978-3-642-82646-7
[3] Toro, E.F. (2009) Riemann Solvers and Numerical Methods for Fluid Dynamics—A Practical Introduction. 3rd Edition, Springer-Verlag.
https://doi.org/10.1007/b79761
[4] Toro, E.F. (2001) Shock-Capturing Methods for Free-Surface Shallow Flows. Wiley and Sons Ltd.
[5] LeVeque, R.J. (2002) Finite Volume Methods for Hyperbolic Problems. Cambridge University Press.
https://doi.org/10.1017/cbo9780511791253
[6] Thomas, J.W. (1999) Numerical Partial Differential Equations: Conservation Laws and Elliptic Equations. Springer.
[7] Gousidou-Koutita, M. (2008) Numerical Methods with Applications to Ordinary and Partial Differential Equations. Lecture Notes for Postgraduate Studies, Aristotle University of Thessaloniki.
[8] Harten, A. (1983) High Resolution Schemes for Hyperbolic Conservation Laws. Journal of Computational Physics, 49, 357-393.
https://doi.org/10.1016/0021-9991(83)90136-5
[9] Harten, A. (1984) On a Class of High Resolution Total-Variation-Stable Finite-Difference Schemes. SIAM Journal on Numerical Analysis, 21, 1-23.
https://doi.org/10.1137/0721001
[10] Harten, A., Osher, S., Engquist, B. and Chakravarthy, S.R. (1986) Some Results on Uniformly High-Order Accurate Essentially Nonoscillatory Schemes. Applied Numerical Mathematics, 2, 347-377.
https://doi.org/10.1016/0168-9274(86)90039-5
[11] Harten, A. and Osher, S. (1987) Uniformly High-Order Accurate Nonoscillatory Schemes. I. SIAM Journal on Numerical Analysis, 24, 279-309.
https://doi.org/10.1137/0724022
[12] Harten, A., Engquist, B., Osher, S. and Chakravarthy, S.R. (1987) Uniformly High Order Accurate Essentially Non-Oscillatory Schemes, III. Journal of Computational Physics, 71, 231-303.
https://doi.org/10.1016/0021-9991(87)90031-3
[13] Shu, C. and Osher, S. (1988) Efficient Implementation of Essentially Non-Oscillatory Shock-Capturing Schemes. Journal of Computational Physics, 77, 439-471.
https://doi.org/10.1016/0021-9991(88)90177-5
[14] Shu, C. and Osher, S. (1989) Efficient Implementation of Essentially Non-Oscillatory Shock-Capturing Schemes, II. Journal of Computational Physics, 83, 32-78.
https://doi.org/10.1016/0021-9991(89)90222-2
[15] Liu, X., Osher, S. and Chan, T. (1994) Weighted Essentially Non-Oscillatory Schemes. Journal of Computational Physics, 115, 200-212.
https://doi.org/10.1006/jcph.1994.1187
[16] Jiang, G. and Shu, C. (1996) Efficient Implementation of Weighted ENO Schemes. Journal of Computational Physics, 126, 202-228.
https://doi.org/10.1006/jcph.1996.0130
[17] Balsara, D.S. and Shu, C. (2000) Monotonicity Preserving Weighted Essentially Non-Oscillatory Schemes with Increasingly High Order of Accuracy. Journal of Computational Physics, 160, 405-452.
https://doi.org/10.1006/jcph.2000.6443
[18] Toro, E.F., Millington, R.C. and Nejad, L.A.M. (2001) Towards Very High Order Godunov Schemes. In: Toro, E.F., Ed., Godunov Methods, Springer, 907-940.
https://doi.org/10.1007/978-1-4615-0663-8_87
[19] Toro, E.F. and Titarev, V.A. (2002) Solution of the Generalized Riemann Problem for Advection-Reaction Equations. Proceedings of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences, 458, 271-281.
https://doi.org/10.1098/rspa.2001.0926
[20] Titarev, V.A. and Toro, E.F. (2002) ADER: Arbitrary High Order Godunov Approach. Journal of Scientific Computing, 17, 609-618.
https://doi.org/10.1023/a:1015126814947
[21] Toro, E.F. and Titarev, V.A. (2005) ADER Schemes for Scalar Non-Linear Hyperbolic Conservation Laws with Source Terms in Three-Space Dimensions. Journal of Computational Physics, 202, 196-215.
https://doi.org/10.1016/j.jcp.2004.06.014
[22] Titarev, V.A. and Toro, E.F. (2005) ADER Schemes for Three-Dimensional Non-Linear Hyperbolic Systems. Journal of Computational Physics, 204, 715-736.
https://doi.org/10.1016/j.jcp.2004.10.028
[23] Toro, E.F. and Titarev, V.A. (2005) TVD Fluxes for the High-Order ADER Schemes. Journal of Scientific Computing, 24, 285-309.
https://doi.org/10.1007/s10915-004-4790-8
[24] Toro, E.F. and Titarev, V.A. (2006) Derivative Riemann Solvers for Systems of Conservation Laws and ADER Methods. Journal of Computational Physics, 212, 150-165.
https://doi.org/10.1016/j.jcp.2005.06.018
[25] Busto, S., Chiocchetti, S., Dumbser, M., Gaburro, E. and Peshkov, I. (2020) High Order ADER Schemes for Continuum Mechanics. Frontiers in Physics, 8, Article 32.
https://doi.org/10.3389/fphy.2020.00032
[26] Godunov, S.K. (1959) Finite Difference Methods for the Computation of Discontinu-ous Solutions of the Equations of Fluid Dynamics. Matematicheskii Sbornik, 47, 271-306.
[27] Dumbser, M. and Munz, C. (2005) Building Blocks for Arbitrary High Order Discontinuous Galerkin Schemes. Journal of Scientific Computing, 27, 215-230.
https://doi.org/10.1007/s10915-005-9025-0
[28] Fambri, F., Dumbser, M. and Zanotti, O. (2017) Space-Time Adaptive ADER-DG Schemes for Dissipative Flows: Compressible Navier-Stokes and Resistive MHD Equations. Computer Physics Communications, 220, 297-318.
https://doi.org/10.1016/j.cpc.2017.08.001
[29] Toro, E.F. (1989) A Weighted Average Flux Method for Hyperbolic Conservation Laws. Proceedings of the Royal Society of London. Series A, Mathematical and Physical Sciences, 423, 401-418.
https://doi.org/10.1098/rspa.1989.0062
[30] Toro, E.F. (1992) The Weighted Average Flux Method Applied to the Euler Equations. Philosophical Transactions. Physical Sciences and Engineering, 341, 499-530.
https://doi.org/10.1098/rsta.1992.0113
[31] Shu, C. (1998) Essentially Non-Oscillatory and Weighted Essentially Non-Oscillatory Schemes for Hyperbolic Conservation Laws. In: Quarteroni, A., Ed., Advanced Numerical Approximation of Nonlinear Hyperbolic Equations, Springer, 325-432.
https://doi.org/10.1007/bfb0096355
[32] Shu, C. (2020) Essentially Non-Oscillatory and Weighted Essentially Non-Oscillatory Schemes. Acta Numerica, 29, 701-762.
https://doi.org/10.1017/s0962492920000057
[33] Titarev, V.A. and Toro, E.F. (2006) Analysis of ADER and ADER-WAF Schemes. IMA Journal of Numerical Analysis, 27, 616-630.
https://doi.org/10.1093/imanum/drl033
[34] Lax, P. and Wendroff, B. (1960) Systems of Conservation Laws. Communications on Pure and Applied Mathematics, 13, 217-237.
https://doi.org/10.1002/cpa.3160130205
[35] Roe, P.-L. and Pike, J. (1984) Efficient Construction and Utilisation of Approximate Riemann Solutions. Proceedings of the Sixth International Symposium on Computing Methods in Applied Sciences and Engineering, Versailles, 12-16 December 1983, 499-518.
[36] Harten, A., Lax, P.D. and van Leer, B. (1983) On Upstream Differencing and Godunov-Type Schemes for Hyperbolic Conservation Laws. SIAM Review, 25, 35-61.
https://doi.org/10.1137/1025002
[37] Roe, P.-L. (1985) Some Contributions to the Modelling of Discontinuous Flows. Proceedings of the Fifteenth Summer Seminar on Applied Mathematics, La Jolla, 27 June-8 July 1983, 163-193.
https://ui.adsabs.harvard.edu/abs/1985ams..conf..163R
[38] Burden, R.L. and Faires, J.D. (2010) Numerical Analysis. 9th Edition, Brooks/Cole, Cengage Learning.
[39] Stampolidis, P. and Gousidou-Koutita, M.C. (2024) A Numerical Study of Riemann Problem Solutions for the Homogeneous One-Dimensional Shallow Water Equations. Applied Mathematics, 15, 765-817.
https://doi.org/10.4236/am.2024.1511044

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.