不规则沟渠浅水流动的高阶平衡有限差分AWENO格式
High-Order Well-Balanced Finite Difference AWENO Schemes for Shallow Water Flows along Channels with Irregular Geometry
DOI: 10.12677/aam.2024.137340, PDF, HTML, XML, 下载: 18  浏览: 30  科研立项经费支持
作者: 徐昌玺, 钱守国, 李 刚*:青岛大学数学与统计学院,山东 青岛
关键词: 浅水沟渠方程AWENO高阶精度有限差分格式良好平衡Shallow Water Equations AWENO Scheme High-Order Accuracy Finite Difference Scheme Well-Balanced Property
摘要: 在本文中,我们提出了具有不规则几何形状和非平坦底部地形的开放沟渠中浅水方程的高阶有限差分加权本质无振荡(Alternative Weighted Essentially Non-Oscillatory) AWENO格式。所提出的格式保持了静水稳态解的良好平衡性质,即在通量梯度和源项之间存在精确平衡时,在离散状态保持稳态。与具有恒定横截面的传统浅水方程相比,由于沟渠不规则几何形状引起的影响,构建良好平衡格式并不是一项简单的工作。为了保持良好平衡性质,我们首先重新构造源项,然后使用具有Lax-Friedrichs通量的静水重构方法,最后借助一种新颖的源项逼近方法离散源项。基准数值示例被应用来验证所得格式的良好性能:平衡性能,高阶精度,以及对不连续解的高分辨率。
Abstract: In this paper, we present high-order finite alternative weighted essentially non-oscillatory (AWENO) schemes for shallow water flows along open channels with irregular geometry and over a non-flat bottom topography. The proposed schemes maintain the well-balanced property for the still water steady-state solutions, namely preserving steady state at the discrete level, when there is an exact balance between the flux gradient and the source term. Compared with the traditional shallow water equations with constant cross-section, the construction of the well-balanced schemes is not trivial work due to the effect induced by the irregular geometry of the channels. To preserve the well-balanced property, we first reformulate the source term, then use the hydrostatic reconstruction (HR) method with Lax-Friedrichs (LF) flux, and finally discrete the source term with the help of a novel source term approximation. Benchmark numerical examples are applied to validate the good performances of the resulting schemes: well-balanced property, high order accuracy, and high resolution for the discontinuous solutions.
文章引用:徐昌玺, 钱守国, 李刚. 不规则沟渠浅水流动的高阶平衡有限差分AWENO格式[J]. 应用数学进展, 2024, 13(7): 3570-3584. https://doi.org/10.12677/aam.2024.137340

1. 引言

浅水方程作为“浅水”自由水面流动的数学模型,在河流、河道等实际水动力问题的模拟中具有重要作用。浅水流动的数值模拟在水利和海岸工程中有着广泛的应用[1] [2]。通过对Navier-Stokes方程的深度积分[3],可以推导出沿不规则几何形状的沟渠非平坦底部地形的一维浅水方程[4],其形式为:

H t + Q x =0, Q t + ( Q 2 H + 1 2 gσ h 2 ) x = 1 2 g h 2 σ x gσh b x , (1.1)

其中 σ x 表示沟渠横截面的宽度,b为河底地形,h为水面高度, H=σh 为湿截面, Q=Hu 为质量流量,u为速度,g为重力常数。

模型(1.1)属于带有源项的双曲守恒律(也称双曲平衡律),并且允许给出的静水定常解:

u=0,h+b=const, (1.2)

其中源项与通量的梯度完全平衡。包括非平坦地形上的非线性浅水方程和引力场作用下的欧拉方程在内的双曲平衡律的数值模拟面临的一个主要挑战是,标准数值格式在离散水平上破坏了稳态下通量梯度和源项之间的精确平衡,并且即使在极细的网格上也会导致稳态附近的伪振荡,因为截断误差占据了小扰动的主要部分,从而导致了解的大误差。为了解决这些问题,我们提出了平衡格式,在离散水平上保持静水定常解直至舍入误差,并且在相对粗糙的网格上也能解决定常解下的小扰动。

在本次工作中,我们重点研究了高阶有限差分AWENO格式[5] [6],该方案具有以下优点:1) 实现简单;2) 计算效率高;3) 容易拓展到多维模型;4) 任意单调通量在计算单元边界处数值通量有较好的适用性。

2. 高阶有限差分AWENO格式

在本节中,我们将简要回顾有限差分AWENO格式[5] [6]。首先我们介绍AWENO格式下的一些标准符号。区间 I=[ a,b ] 被分成N个子区间,并且我们用 I j =[ x j1/2 , x j+1/2 ],j=1,,N 来表示单元。为简单起见,我们首先假设网格均匀分布,单元格的大小为 Δx= x j+1 x j ,并且我们使用 x j+1/2 = x j + Δx/2 来表示单元 I i 的中心。在不丧失一般性的情况下,我们首先考虑一维标量的情况。

u t +f ( u ) x =0.

半离散格式为

d dt u j ( t )= 1 Δx ( f ^ j+ 1 2 f ^ j 1 2 ),

其中 f ^ i+ 1 2 为数值通量。

2.1. 五阶WENO插值

我们简要回顾守恒变量u的五阶WENO插值过程的必要组成部分。单元边界处的值 u i+ 1 2 在目标值 x i+ 1 2 的左侧改写成三阶插值多项式 q ( k ) ( x ) 的凸组合,其中在每个子模板中的非线性权为 ω k ,子模板取 S k =[ x i2+k ,, x i+k ],k=0,1,2 ,在全局模板 S 5 = k=0 2 中。例如

u i+ 1 2 = i+ 1 2 [ u ]:= k=0 2 ω k u i+ 1 2 ( k ) ,

并且

u i+ 1 2 ( 0 ) = 3 8 u i2 5 4 u i+1 + 15 8 u i , u i+ 1 2 ( 1 ) = 1 8 u i1 + 3 4 u i + 3 8 u i+1 , u i+ 1 2 ( 2 ) = 3 8 u i + 3 4 u i+1 1 8 u i+2 ,

其中 { u i } 是单元中心的点值,并且 u i+ 1 2 ( k ) = u ( k ) ( x i+ 1 2 ) 。改进的非线性权 ω k [6]被定义为

ω k = α k s=0 2 α s , α k = d k ( 1+ ( τ 5 β k +ε ) p ),

其中 { d 0 = 1 16 , d 1 = 5 8 , d 2 = 5 16 } 是线性权。p是权参数并且灵敏参数 ε 被用来避免0的除法。在这项研究之中, p=2 ε= 10 12 被选择进行数值算例。子模板 S k 的局部低阶光滑指示子 β k

β k = =1 2 Δ x 21 x i 1 2 x i+ 1 2 ( x u ( k ) ( x ) ) 2 dx ,

其中 τ 5 =| β 0 β 2 |

在上面的讨论中,由于全局模板 S 5 偏向于目标点 x j + 2 1 的左侧,右单元边界值 u i+ 1 2 + = i+ 1 2 + [ u ] 关于目标值 x j+ 1 2 镜像对称于 u j+ 1 2

2.2. 生成数值通量

对于五阶AWENO格式,数值通量 f ^ i+ 1 2 可以表示为:

f ^ i+ 1 2 =( u i+ 1 2 , u i+ 1 2 + )+ D i+ 1 2 [ f ],

其中 ( .,. ) 是单调通量, D i+ 1 2 是高阶中心差分算子, u i+ 1 2 ± 通过五阶WENO插值获得。在这次研究中,我们使用Lax-Friedrichs通量求解方程组。为保证数值稳定,我们采用简单的中心有限差分法近似高阶修正导数项,全局阶为 O( Δ x 6 ) ,如下:

D i+ 1 2 [ f ]= 1 24 Δ x 2 f xx | i+ 1 2 + 7 5760 Δ x 4 f xxxx | i+ 1 2 ,

其中

Δ x 2 f xx | i+ 1 2 = 1 48 ( 5 f i2 +39 f i1 34 f i 34 f i+1 +39 f i+2 5 f i+3 )+O( Δ x 6 ), Δ x 4 f xxxx | i+ 1 2 = 1 2 ( f i2 3 f i1 +2 f i +2 f i+1 3 f i+2 + f i+3 )+O( Δ x 6 ).

2.3. 推广到方程组

我们对方程(1.1)的齐次形式使用AWENO格式:

U t + F( U ) x =0.

首先,守恒变量 U i+ 1 2 通过Roe平均左特征向量 L i+ 1 2 投影到特征场中:

U ˜ i+l = L i+ 1 2 U i+l ,l=2,,3.

然后,我们使用WENO插值程序计算边界值 U ˜ i+ 1 2

U ˜ i+ 1 2 = k=0 2 ω k U ˜ ( k ) ( x i+ 1 2 ).

最后,插值 U ˜ i+ 1 2 通过右特征向量 R i+ 1 2 投影回物理空间:

U i+ 1 2 = R i+ 1 2 U ˜ i+ 1 2 .

右单元边界值 U i+ 1 2 + 可以通过与标量类似的情况计算。数值通量 F ^ i+ 1 2 可以被近似为:

F ^ i+ 1 2 =( U i+ 1 2 , U i+ 1 2 + )+ D i+ 1 2 [ F ].

3. 良好平衡的AWENO格式

3.1. 改写方程

在本节中,我们提出了沿静水稳态沟渠的一维浅水方程的良好平衡有限差分AWENO格式(1.2)。然而,原始系统(1.1)的标准AWENO格式并不能直接导致良好平衡格式。在此,我们将原方程重新表述为:

H t + Q x =0, Q t + ( Q 2 H + 1 2 gσ h 2 ) x = 1 2 g ( h+b ) 2 σ x g( h+b ) ( σb ) x + 1 2 g ( σ b 2 ) x , (3.1)

其中我们将源项 1 2 g h 2 σ x gσh b x 改写为 1 2 g ( h+b ) 2 σ x g( h+b ) ( σb ) x + 1 2 g ( σ b 2 ) x 。定义

U= ( H,Q ) ,F( U,σ )= ( Q Q 2 H + 1 2 gσ h 2 ) x , S( U,σ,σb,σ b 2 )= 1 2 g ( h+b ) 2 ( 0 σ ) x g( h+b ) ( 0 σb ) x + 1 2 g ( 0 σ b 2 ) x .

上述方程的紧致形式为:

U t +F ( U,σ ) x =S( U,σ,σb,σ b 2 ).

一维守恒方程组的半离散形式,使用有限差分AWENO格式,可以总结为:

dU dt | x= x i + F ^ i+ 1 2 F ^ i 1 2 Δx = S ^ i+ 1 2 S ^ i 1 2 Δx , (3.2)

其中 F ^ i+ 1 2 为数值通量。

3.2. 应用静水重构方法构造数值通量

定义一个新的向量 B= ( 0,b( x ) ) S 1 = ( 0,σ( x ) ) Q= ( h,hu ) 其插值计算公式为

B i+ 1 2 ± = P 1 i+ 1 2 ± [ PB ],

( S 1 ) i+ 1 2 ± = P 1 i+ 1 2 ± [ P S 1 ],

其中线性WENO插值算子 i+ 1 2 ± [ PB ] i+ 1 2 ± [ P S 1 ] 使用了 i+ 1 2 ± [ U ] 的一般非线性权,其中P是一个常数排列矩阵:

P=( 0 1 1 0 ).

显然有

Q i+ 1 2 ± +P B i+ 1 2 ± = i+ 1 2 ± [ Q+PB ].

使用HR方法[7] [8] [9],我们设

h i+ 1 2 *,± =max( 0, h i+ 1 2 ± + b i+ 1 2 ± max( b i+ 1 2 + , b i+ 1 2 ) ),

σ i+ 1 2 *,± =max( 0,max( σ i+ 1 2 + , σ i+ 1 2 ) ),

左右插值的值 U i+ 1 2 ± 修正为:

U i+ 1 2 *,± =( σ i+ 1 2 *,± h i+ 1 2 *,± σ i+ 1 2 *,± h i+ 1 2 *,± u i+ 1 2 ± ).

数值通量 F ^ i+ 1 2 修正为 F ^ i+ 1 2 F ^ i+ 1 2 +

F ^ i+ 1 2 ± =( U i+ 1 2 *, , U i+ 1 2 *,+ )+ i+ 1 2 ± + D i+ 1 2 [ F ],

其中静水修正项为:

i+ 1 2 ± =( 0 1 2 g σ i+ 1 2 ± ( h i+ 1 2 ± ) 2 1 2 g σ i+ 1 2 *,± ( h i+ 1 2 *,± ) 2 ).

3.3. 源项离散

源项进一步修改为:

S( U,σ,σb,σ b 2 )= 1 2 g ( h+b ) 2 S 1 x g( h+b ) ( B S 1 ) x + 1 2 g ( BB S 1 ) x ,

其中符号 定义为向量中对应分量相乘。为了与数值通量 F ^ i+ 1 2 保持一致,我们在单元边界处 x i+ 1 2 近似源项[10]

S ^ i+ 1 2 ± = 1 2 g ( h i + b i ) 2 ( S ^ 1 ) i+ 1 2 ± g( h i + b i ) ( B° S 1 ^ ) i+ 1 2 ± + 1 2 g ( B°B° S 1 ^ ) i+ 1 2 ± ,

定义其中的量

( S ^ 1 ) i+ 1 2 ± = ( S 1 ) i+ 1 2 ± + D i+ 1 2 [ S 1 ], ( B° S 1 ^ ) i+ 1 2 ± = B i+ 1 2 ± ° ( S 1 ) i+ 1 2 ± + D i+ 1 2 [ B° S 1 ], ( B°B° S 1 ^ ) i+ 1 2 ± = B i+ 1 2 ± ° B i+ 1 2 ± ° ( S 1 ) i+ 1 2 ± + D i+ 1 2 [ B°B° S 1 ].

3.4. 证明良好平衡性质

所有上述程序一起组成了沿沟渠的浅水方程的有限差分AWENO格式,我们可以使用修正后的数值通量 F ^ i+ 1 2 ± 和源项 S ^ i+ 1 2 ± 来重写数值格式(3.1),重写后的格式和命题如下所述:

U t + F ˜ i+ 1 2 F ˜ i 1 2 + Δx =0, F ˜ i+ 1 2 ± = F ^ i+ 1 2 ± S ^ i+ 1 2 ± .

命题1. 上述沿沟渠的浅水方程有限差分AWENO格式对于定常解来说是良好平衡的。

证明

F ^ i+ 1 2 ± =( 0 1 2 g σ i+ 1 2 *,± ( h i+ 1 2 *,± ) 2 )+( 0 1 2 g σ i+ 1 2 ± ( h i+ 1 2 ± ) 2 1 2 g σ i+ 1 2 *,± ( h i+ 1 2 *,± ) 2 )+ D i+ 1 2 [ F ] =( 0 1 2 g σ i+ 1 2 ± ( h i+ 1 2 ± ) 2 )+ D i+ 1 2 [ F ],

边界值 S ^ i+ 1 2 ± 为:

S ^ i+ 1 2 ± = 1 2 g ( h i + b i ) 2 ( S ^ 1 ) i+ 1 2 ± g( h i + b i ) ( B° S 1 ^ ) i+ 1 2 ± + 1 2 g ( B°B° S 1 ^ ) i+ 1 2 ± = 1 2 g ( h i + b i ) 2 { ( 0 σ i+ 1 2 ± )+ D i+ 1 2 [ S 1 ] }g( h i + b i ){ ( 0 σ i+ 1 2 ± b i+ 1 2 ± )+ D i+ 1 2 [ B° S 1 ] } + 1 2 g{ ( 0 σ i+ 1 2 ± ( b i+ 1 2 ± ) 2 )+ D i+ 1 2 [ B°B° S 1 ] }.

由于算子 D i+ 1 2 [ ] 是线性的,所以我们可以得到:

D i+ 1 2 [ F ]{ 1 2 g ( h i + b i ) 2 D i+ 1 2 [ S 1 ]g( h i + b i ) D i+ 1 2 [ B S 1 ]+ 1 2 g D i+ 1 2 [ BB S 1 ] } = D i+ 1 2 [ F 1 2 g ( h i + b i ) 2 S 1 +g( h i + b i )( B S 1 ) 1 2 g( BB S 1 ) ] = D i+ 1 2 [ ( 0 0 ) ]=0.

然后, F ˜ i+ 1 2 ± 简化为:

F ˜ i+ 1 2 ± = F ^ i+ 1 2 ± S ^ i+ 1 2 ± =( 0 1 2 g σ i+ 1 2 ± ( h i+ 1 2 ± ) 2 ) 1 2 g{ ( h i + b i ) 2 ( 0 σ i+ 1 2 ± )2( h i + b i )( 0 σ i+ 1 2 ± b i+ 1 2 ± )+( 0 σ i+ 1 2 ± ( b i+ 1 2 ± ) 2 ) } =( 0 1 2 g σ i+ 1 2 ± ( h i+ 1 2 ± ) 2 1 2 g ( h i + b i ) 2 ( σ i+ 1 2 ± )+g( h i + b i )( σ i+ 1 2 ± b i+ 1 2 ± ) 1 2 g( σ i+ 1 2 ± ( b i+ 1 2 ± ) 2 ) ) =( 0 0 ).

因此,有 F ˜ i+ 1 2 = F ˜ i+ 1 2 + ,这意味着格式是良好平衡的。

3.5. 平衡格式的总结

最后,我们总结求解浅水沟渠方程(1.1)的良好平衡有限差分AWENO格式的完整过程。AWENO格式详细的算法如下所示:

重新表述源项,并将方程改写成如下形式(3.1)。

应用AWENO程序构造数值通量 F ^ i+ 1 2 ±

近似改写后源项中的导数项 σ x , ( σb ) x ( σ b 2 ) x

将数值通量的余数与源项近似相加,采用龙格–库塔方法即时推进时间。然后重复步骤2~4。

4. 数值结果

在本节中,我们通过大量的基准数值算例验证了所提出的浅水沿河道流动的良好平衡AWENO格式。在这些例子中实现了五阶有限差分AWENO格式(即k = 2)与三阶TVD龙格–库塔方法[11]的耦合。CFL值取0.6。重力常数g取值为9.812。具有连续和不连续宽度函数的沟渠已经进行了测试。

4.1. 精度测试

我们首先在一个光滑解的例子上测试所提格式的5阶精度。周期性底部地形与沟渠宽度函数如下:

b( x )= sin 2 ( πx ),σ( x )= e sin( 2πx ) ,

在本例中考虑。初始条件如下

h( x,0 )=3+ e cos( 2πx ) ,Q( x,0 )=sin( cos( 2πx ) ),x[ 0,1 ],

具有周期边界条件。我们运行测试直到停止时间 t=0.1 ,此时解仍然是光滑的。

由于该非线性系统没有精确解,我们采用同样的格式,将N = 25,600个单元格细化为参考解,然后在计算误差和收敛率时将其作为精确解,能够发现达到预期的5阶精度。

4.2. 良好平衡测试

第二个测试问题[12] [13]的目的是验证当前AWENO格式的良好平衡性。我们考虑给出的底部地形:

b( x )={ 0.25( 1+cos( 10π( x0.5 ) ) ),if0.4x0.6, 0,otherwise. (4.1)

在区域[0, 1]中。随宽度 σ( x ) 变化的沟渠形式为:

σ( x )={ 1 σ 0 ( 1+cos( 2π x ( x l + x r )/2 x r x l ) ),ifx[ x l , x r ], 1,otherwise. (4.2)

其中 x l x r 分别为收缩的左右边界, 12 σ 0 表示在 ( x l + x r )/2 点处的最小沟渠宽度。在本例中,我们选取 x l =0.25, x r =0.75 σ 0 =0.2 。给出了稳态解的初始条件:

h+b=1,Q=σhu=0.

并施加周期边界条件。

我们在一个有200个均匀单元的网格上到 t=1 时刻解决这个问题。数值表面水平 h+b 和底部b图1所示。

4.3. 小扰动测试

在本节中,我们模拟小扰动到稳态解的传播,以证明所提出的AWENO格式在这种具有挑战性的情况下的能力,该测试最早由[12]提出。设底部地形为(4.1),初始条件为:

h+b={ 1+0.01, if0.1x0.2, 1,otherwise,   Q=σhu=0,

在具有简单传输边界条件的计算区域[0, 1]中。对(4.2)中定义的两组沟渠 σ( x ) 进行了检验,其中一组沟渠左移收缩 x l =0.15, x r =0.65, σ 0 =0.2 ,另一组沟渠右移收缩 x l =0.35, x r =0.85, σ 0 =0.2 。对于这些

(a) (b)

Figure 1. Numerical results of the example in Section 4.2, the vertical axis represents the width of the channel, surface elevation, and bottom topography respectively, while the horizontal axis represents the position

1. 在4.2节例子的数值结果,纵坐标分别表示沟渠宽度,表面水平和底部地形,横坐标表示位置

涉及如此小的稳态解扰动的测试,非平衡数值格式通常难以计算并导致振荡[14]。在图2中,我们展示了沟渠的三维视图和地形的垂直剖面。所提出的良好平衡有限差分AWENO格式在200个均匀计算单元上不同时间的数值结果,与精化的2000个单元“参考”格式的数值结果对比如图3所示。为了比较,我们还给出了200单元的非平衡AWENO格式的数值结果。我们可以清楚地看到,数值结果没有虚假的数值振荡;我们的格式可以在数值上,在相对粗糙的网格上很好地捕捉到如此小的扰动,而非平衡型则无法捕捉到小扰动。

(a) (b)

(c)

Figure 2. Numerical results of the example in Section 4.3, the vertical axis represents the bottom terrain, and the horizontal axis represents the position

2. 在4.3节例子的数值结果,纵坐标表示底部地形,横坐标表示位置

(a) (b)

(c) (d)

(e) (f)

(g) (h)

(i) (j)

Figure 3. Numerical results of the example in Section 4.3, the vertical axis represents the width of the channel and the surface level, while the horizontal axis represents the position

3. 在4.3节例子的数值结果,纵坐标分别表示沟渠宽度和表面水平,横坐标表示位置

4.4. 一个收敛发散的沟渠

这里我们考虑的是一个收敛发散沟渠中的经典跨临界定常流动,最初由García-Navarro等人在[15]中提出。该试验涉及许多实际问题,如桥墩之间的流动。底部设为平面(即b = 0),收敛发散沟渠为:

σ( x )={ 50.7065( 1+cos( 2π x250 300 ) ),if| x250 |150, 5,otherwise.

图4所示,在计算区域[0, 500]中。初始条件为:

h=2,  Q=σhu=20.

边界条件为上游 Q=20 ,下游 h=1.85 。宽度的变化不仅影响传播锋面的轮廓,也影响稳态流的轮廓。另外,由于边界条件,在亚临界流和超临界流之间出现了一个水力跃变。我们使用200个均匀单元计算这个测试直到t = 5000 (直到达到稳定状态)。我们在图5中给出了水高h和弗劳德数与参考解比较的数值结果。从图5中,我们观察到水在接近最大收缩点时加速(在我们的例子中σ(250) = 3.587),并且流动在那里发展为临界。然后从亚临界流过渡到超临界流,形成一个静止的水力跃变,与下游条件所需的亚临界剖面连接。数值结果与参考解吻合较好,与文献[15] [16]吻合较好。

Figure 4. Numerical results of the example in Section 4.4, the vertical axis represents the width of the ditch, while the horizontal axis represents the position

4. 在4.4节例子的数值结果,纵坐标表示沟渠宽度,横坐标表示位置

(a) (b)

Figure 5. Numerical results of the example in Section 4.4, the vertical axis represents surface elevation and water flow velocity respectively, while the horizontal axis represents position

5. 在4.4节例子的数值结果,纵坐标分别表示表面水平和水流速度,横坐标表示位置

4.5. 驼峰上移动水的稳定状态

在最后一个数值例子[13]中,我们考虑了提出的AWENO格式对不同沟渠的稳定跨临界和亚临界流动的收敛性。在[17]中,使用相同的试验来检测浅水方程(即恒定沟渠宽度)的良好平衡AWENO格式的性能。计算区域设为[0, 25],底部地形定义为

b( x )={ 0.20.05 ( x10 ) 2 ,if8x12, 0,otherwise.

我们选择不同的可变沟渠宽度,在每种情况下定义,以展示沟渠对最终解决格式的影响。初始条件为

h( x,0 )=0.5b( x ),Q( x,0 )=0.

我们取200个均匀的计算单元,并将最终时间设为t = 200,当水流达到静水稳态时。根据不同的边界条件,流量可以是亚临界或跨临界的,有或没有稳定激波。为了便于比较,我们还提供了解析解,其计算方法如[15]所示。具体来说,为了得到沟渠中每个网格点的解析解,我们求解了一个三次方程,该方程来源于每个分支的水头的强制保护。此外,激波两侧的两个剖面通过跳跃条件连接。

1) 亚临界流

边界条件上游设为 hu=4.42 ,下游设为 h=2 。在这个测试用例中,考虑了(4.2)中定义的两个不同的沟渠宽度 σ( x ) 集,其中一个具有左移收缩 x l =3.75, x r =16.25, σ 0 =0.05 ,另一个具有右移收缩 x l =8.75, x r =21.25, σ 0 =0.05 。在 t=200 时,水流将演化为流动的水稳态。聚合状态是亚临界流。我们在图6中给出了 t=200 时的表面水平 h+b 和质量流率Q,并将其中的解析解进行了比较。很明显,数值解和分析情况很一致。我们还可以观察到不同的 σ( x ) 对收敛稳态解的影响。

2) 无激波跨临界流动。

边界条件设上游为 hu=1.53 ,下游为 h=0.66 。考虑在(4.2)中定义的两个不同的沟渠集 σ( x ) ,一个是左移收缩 x l =3.75, x r =16.25, σ 0 =0.15 ,另一个是右移收缩 x l =8.75, x r =21.25, σ 0 =0.15 。收敛的稳态解是无激波的跨临界流。表面水平 h+b 和质量流量Q图7所示,与解析解吻合较好。

3) 带激波的跨临界流动。

(a) (b)

(c) (d)

Figure 6. Numerical results of the example in Section 4.5, the vertical axis represents surface elevation and mass flow rate Q respectively, while the horizontal axis represents position

6. 在4.5节例子的数值结果,纵坐标分别表示表面水平和质量流量Q,纵坐标表示位置

边界条件设为上游 hu=0.18 ,下游 h=0.33 。考虑在(4.2)中定义的两个不同的沟渠集 σ( x ) ,一个是左移收缩 x l =3.75, x r =16.25, σ 0 =0.15 ,另一个是右移收缩 x l =8.75, x r =21.25, σ 0 =0.15 。收敛的稳态解是一个中间出现激波的跨临界流。我们在图8中给出了表面水平 h+b 和质量流量Q,它们与解析解吻合得很好。

(a) (b)

(c) (d)

Figure 7. Numerical results of the example in Section 4.5, the vertical axis represents surface elevation and mass flow rate Q respectively, while the horizontal axis represents position

7. 在4.5节例子的数值结果,纵坐标分别表示表面水平和质量流量Q,纵坐标表示位置

(a) (b)

(c) (d)

Figure 8. Numerical results of the example in Section 4.5, the vertical axis represents surface elevation and mass flow rate Q respectively, while the horizontal axis represents position

8. 在4.5节例子的数值结果,纵坐标分别表示表面水平和质量流量Q,纵坐标表示位置

5. 结论

在本文中,我们针对具有不规则几何形状和非平坦底部地形的开放沟渠浅水方程,提出了高阶有限差分AWENO格式。我们通过静水重构等方法近似数值通量,通过修改源项方法离散源项,提出的格式保持了良好平衡特性。即在通量梯度和源项之间存在精确平衡时,在离散状态保持稳态。严格的理论分析和大量的数值实验都证明了本文提出的高阶有限差分AWENO格式具有良好的均衡性,对解具有较高的分辨率,在光滑区域具有较高的精度阶。

基金项目

本研究得到了山东省自然科学基金面上项目(No. ZR2021MA072,ZR2023MA012)的资助。

NOTES

*通讯作者。

参考文献

[1] Bradford, S.F. and Sanders, B.F. (2002) Finite Volume Model for Shallow Water Flooding of Arbitrary Topography. Journal of Hydraulic Engineering, 128, 289-298.
https://doi.org/10.1061/(ASCE)0733-9429(2002)128:3(289)
[2] Gottardi, G. and Venutelli, M. (2004) Central Scheme for the Two-Dimensional Dam-Break Flow Simulation. Advances in Water Resources, 27, 259-268.
https://doi.org/10.1016/j.advwatres.2003.12.006
[3] Vreugdenhil, C.B. (1995) Numerical Methods for Shallow-Water Flow. Springer, 15-25.
https://doi.org/10.1007/978-94-015-8354-1_2
[4] Castro, M.J., García-Rodríguez, J.A., González-Vida, J.M., Macías, J., et al. Numerical Simulation of Two-Layer Shallow Water Flows Through Channels with Irregular Geometry. Journal of Computational Physics, 195, 202-235.
[5] Jiang, Y., Shu, C.-W. and Zhang, M. (2013) An Alternative Formulation of Finite Difference Weighted ENO Schemes with Lax-Wendroff Time Discretization for Conservation Laws, SIAM J. Journal of Scientific Computing, 35, A1137-A1160.
https://doi.org/10.1137/120889885
[6] Wang, B.-S., Li, P., Gao, Z. and Don, W.S. (2018) An Improved Fifth Order Alternative WENO-Z Finite Difference Scheme for Hyperbolic Conservation Laws. Journal of Computational Physics, 374, 469-477.
https://doi.org/10.1016/j.jcp.2018.07.052
[7] Audusse, E., Bouchut, F., Bristeau, M.O., Klein, R. and Perthame, B. (2004) A Fast and Stablewell-Balanced Scheme with Hydrostatic Reconstruction for Shallow Water Flows, SIAM J. Journal of Scientific Computing, 25, 2050-2065.
https://doi.org/10.1137/S1064827503431090
https://doi.org/10.1137/S1064827503431090
[8] Audusse, E. and Bristeau, M.O. (2005) A Well-Balanced Positivity Preserving Second-Order Scheme for Shallow Water Flows on Unstructured Meshes. Journal of Computational Physics, 206, 311-333.
https://doi.org/10.1016/j.jcp.2004.12.016
[9] Li, G., Song, L.N. and Gao, J.M. (2018) High Order Well-Balanced Discontinuous Galerkin Methods Based on Hydrostatic Reconstruction for Shallow Water Equations. Journal of Computational and Applied Mathematics, 340, 546-560.
https://doi.org/10.1016/j.cam.2017.10.027
[10] Xing, Y. and Shu, C.-W. (2005) High Order Finite Difference WENO Schemes with the Exact Conservation Property for the Shallow Water Equations. Journal of Computational Physics, 208, 206-227.
https://doi.org/10.1016/j.jcp.2005.02.006
[11] Shu, C.-W. 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
[12] Balbas, J. and Karni, S. (2009) A Central Scheme for Shallow Water Flows Along Channels with Irregular Geometry. ESAIM: Mathematical Modelling and Numerical Analysis, 43, 333-351.
https://doi.org/10.1051/m2an:2008050
[13] Xing, Y. (2016) High Order Finite Volume WENO Schemes for the Shallow Water Flows Through Channels with Irregular Geometry. Journal of Computational and Applied Mathematics, 299, 229-244.
https://doi.org/10.1016/j.cam.2015.11.042
[14] Kurganov, A. and Levy, D. (2002) Central-Upwind Schemes for the Saint-Venant System. ESAIM: Mathematical Modelling and Numerical Analysis, 36, 397-425.
https://doi.org/10.1051/m2an:2002019
[15] García-Navarro, P., Alcrudo, F. and Savirón, J.M. (1992) 1D Open-Channel Flow Simulation Using TVD-Mccormack Scheme. Journal of Hydraulic Engineering, 118, 1359-1372.
https://doi.org/10.1061/(ASCE)0733-9429(1992)118:10(1359)
[16] Vazquez-Cendon, M.E. (1999) Improved Treatment of Source Terms in Upwind Schemes for the Shallow Water Equations in Channels with Irregular Geometry. Journal of Computational Physics, 148, 497-526.
https://doi.org/10.1006/jcph.1998.6127
[17] Xing, Y. and Shu, C.W. (2006) High Order Well-Balanced Finite Volume WENO Schemes and Discontinuous Galerkin Methods for a Class of Hyperbolic Systems with Source Terms. Journal of Computational Physics, 214, 567-598.
https://doi.org/10.1016/j.jcp.2005.10.005