Advances in Applied Mathematics
Vol. 11  No. 08 ( 2022 ), Article ID: 54751 , 12 pages
10.12677/AAM.2022.118596

一种基于熵守恒格式的浅水波方程的 熵稳定格式

张志壮,周翔宇,高金梅,李刚*

青岛大学数学与统计学院,山东 青岛

收稿日期:2022年7月11日;录用日期:2022年8月4日;发布日期:2022年8月15日

摘要

在本文中,我们针对流体力学中的Burgers方程以及浅水波方程,构造了高精度熵稳定格式。我们首先以熵守恒数值通量为基础,通过添加适当的数值熵粘性的方式,构造了熵稳定数值通量,实现了熵不等式,最终建立了熵稳定数值格式。广泛的数值结果均验证了本格式保持高分辨率和无伪振荡的良好特性。我们相信该格式在流体力学领域会有着相当广泛的应用前景。

关键词

熵守恒,熵稳定,熵不等式,浅水波方程,Burgers方程

An Entropy Stable Scheme for Shallow Water Equations Based on Entropy Conservative Scheme

Zhizhuang Zhang, Xiangyu Zhou, Jinmei Gao, Gang Li*

School of Mathematics and Statistics, Qingdao University, Qingdao Shandong

Received: Jul. 11th, 2022; accepted: Aug. 4th, 2022; published: Aug. 15th, 2022

ABSTRACT

In this article, we aim at building high-order entropy stable scheme for the Burgers equation and shallow water equation in fluid mechanics. Based on the entropy conservative numerical flux, we first construct the entropy stable numerical flux by adding appropriate numerical entropy viscosity, then achieve the entropy inequality, and achieve the entropy stable finite difference scheme eventually. Extensive numerical results illustrate that the resulting scheme keeps high resolution and is free of spurious oscillations. We believe that this scheme will have a wide application prospect in the field of fluid mechanics.

Keywords:Entropy Conservation, Entropy Stable, Entropy Inequality, Shallow Water Equation, Burgers Equation

Copyright © 2022 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

在本文中,我们主要通过高精度数值格式来求解拟线性双曲型守恒律方程/方程组的初值问题

u t + f ( u ) x = 0 , u ( x , 0 ) = u 0 ( x ) , x , t > 0. (1.1)

该初值问题具有以下特点,即使给出了充分光滑的初始条件 u 0 ( x ) ,相应的解 u ( x , t ) 也会出现间断,这就导致了无法得到古典解。因此,必须从弱解的意义上来考虑该初值问题的解,也就是说要允许存在更为一般的弱解类。但是,弱解类又过于宽泛,这就导致了该初值问题的弱解可能不唯一。因此,我们需要增加额外的条件,来筛选出物理相关的解 [1]。此处增加的条件就被称为熵条件,而据此条件选择出来的物理相关的解也被称为熵解。熵解u可以看作是具有某种耗散的解 u ε 的极限,即 u = lim ε 0 u ε ,其中 u ε 是下列方程的解

u t ε + f ( u ε ) x = ε [ β ( u ε ) u x ε ] x , β ( u ε ) > 0 , 0 < ε < 1. (1.2)

浅水波方程是用来描述浅水环境下各种类型流体运动规律的重要数学模型。它可以用于刻画湖泊、河流、灌溉渠和沿海地区的流体流动。在处理垂直运动尺度明显小于水平运动尺度这样的近似浅水环境下,通过简化流体动力学中的Navier-Stokes方程,可以得到浅水流体的平均深度的连续性方程和动量方程 [2] [3]。本文研究的目的在于设计一个有效的熵稳定格式,用于求解一维浅水波方程

t [ h h u ] + x [ h u h u 2 + 1 2 g h 2 ] = 0 , (1.3)

这里, h = h ( x ) 表示流体的高度,u表示速度,g表示重力加速度。该方程的一般紧致向量形式为

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

其中, U = [ h , h u ] T 是质量和动量的守恒变量, F ( U ) = [ h u , h u 2 + 1 2 g h 2 ] T 是流通量。

为了实现熵稳定性,Tadmor引入了熵变量和熵势的概念,设计了一类二阶精度的熵守恒格式 [4],并为格式是否熵稳定提供了一个判别准则,即:如果三点格式比熵守恒格式包含更多粘性,则它们是熵稳定的 [5] [6]。根据该准则,可以通过向熵守恒格式添加合适的扩散算子来设计熵稳定的格式。我们通过利用物理粘性和热传导的耗散通量将这一思想应用于欧拉方程。然而,只有在非常精细的网格上,才会有比较满意的结果。此外,守恒定律系统的熵守恒通量的计算复杂且代价高昂。为了克服这一障碍,Ismail和Roe为欧拉方程提出了一种简单且计算高效的熵守恒通量 [7]。Fjordholm等人提出了一种构造高阶格式的方法 [8]。该方法将高阶熵守恒通量和适当的数值扩散算子相结合,涉及满足符号特性的重构 [9] [10] [11]。

此外,在过去几十年中,浅水波方程的其他数值格式也得到了很好的发展,例如加权基本无振荡格式,间断伽辽金格式,变分迭代法,和无网格方法等等 [12] - [20]。在各种数值方法中,加权基本无振荡格式和间断伽辽金格式已被研究并得到广泛普及。从成功的基本无振荡格式发展而来,加权基本无振荡格式使用非线性权重在解的平滑区域自动实现高阶精度,并在不连续处实现基本无振荡分辨率 [21]。近年来设计了许多加权基本无振荡格式类型方法 [22] [23] [24] [25] [26],构造了不同的限制器以抑制冲击附近的振荡。但是这些方法的具有严格稳定性的结果仍远未完成,尤其是非线性问题。

本文针对浅水波方程的空间导数离散过程,提出了一种具有高分辨的熵稳定数值通量表达式;并将该格式分别应用于一维浅水波方程的数值算例中,数值结果表明该格式具有高分辨率和基本无震荡的良好特点,是模拟浅水波方程的理想格式。

本文的其余部分结构如下。在第2节中,我们简要概述了双曲型守恒定律的相关理论。第3节描述了用于求解Burgers方程和浅水波方程的熵稳定格式的详细设计过程。第4节介绍了我们所做的数值实验及结果,旨在评估该格式在实践中的表现。最后的第5节则是结论。

2. 熵条件

首先以标量守恒律方程( m = 1 )为例,介绍一般形式的熵条件。如果标量函数对 ( η ( u ) , q ( u ) ) 满足相容条件

q ( u ) = η ( u ) f ( u ) , (2.1)

η ( u ) , q ( u ) 分别被称为熵函数和熵通量,同时函数对 ( η ( u ) , q ( u ) ) 被称为熵对,其中 η ( u ) 是u的凸函数。当解u光滑的时候,该熵对满足以下等式

η ( u ) t + q ( u ) x = 0 , (2.2)

如果解u间断,那么就会在弱意义下满足以下不等式

η ( u ) t + q ( u ) x 0. (2.3)

式(2.2)与(2.3)又分别被称为熵等式和熵不等式,或者通称熵条件。对于标量守恒律方程( m = 1 ),可以找到无穷多的标量函数对 ( η ( u ) , q ( u ) ) ,使之满足条件 q ( u ) = η ( u ) f ( u ) 。即使取定了 η ( u ) 之后,也可以找到相当一部分能够使 q ( u ) = η ( u ) f ( u ) 成立的 q ( u ) ,并且这些 q ( u ) 之间仅仅相差了一个与u没有关系的“常数”。

3. 数值格式

3.1. 熵守恒格式

现在对初值问题(1.1)进行守恒型空间离散。考虑 m = 1 和均匀的空间网格 x j = j h ,其中 j Ζ ,h是空间网格步长,那么半离散格式为

d d t u j = 1 h ( f ^ j + 1 2 f ^ j 1 2 ) , (3.1.1)

其中数值通量 f ^ j + 1 2 为物理通量 f ( u ) 的一个适当的近似,并且满足相容性条件。例如,当 f ^ j + 1 2 是两点通量,也就是当 f ^ j + 1 2 = f ^ j + 1 2 ( u j + u j + 1 ) 时,满足相容性,即 f ^ j + 1 2 ( u , u ) = f ( u ) ,此时该格式也被称为三点格式。

下面将说明上述的半离散格式满足熵等式时的条件,或者说熵守恒充分条件。取定熵对 ( η ( u ) , q ( u ) ) 。定义熵变量 v = η ( u ) ,熵势 ϕ = v u η ( u ) ,和熵通量势 ψ = v f ( u ) q ( u ) ,再用 v j = v ( u j ) 左乘式(3.1.1),

v j 分裂为 v j = 1 2 ( v j + v j + 1 ) + 1 2 ( v j + v j 1 ) ,则半离散格式的解满足下式

v j d d t u j = d d t η ( u j ) = 1 h v j ( f ^ j + 1 2 f ^ j 1 2 ) = 1 h ( 1 2 ( v j + v j + 1 ) f ^ j + 1 2 + 1 2 ( v j v j + 1 ) f ^ j + 1 2 ) + 1 h ( 1 2 ( v j + v j 1 ) f ^ j 1 2 + 1 2 ( v j v j 1 ) f ^ j 1 2 ) . (3.1.2)

由此可知,如果 f ^ j + 1 2 满足

( v ( u j ) v ( u j + 1 ) ) f ^ j + 1 2 = ψ ( u j ) ψ ( u j + 1 ) , (3.1.3)

这实际上是Tadmor的熵守恒通量的充分条件 [4],则格式是熵守恒的,或者满足下面的半离散熵等式

d d t η ( u j ) = 1 h ( 1 2 ( v j + v j + 1 ) f ^ j + 1 2 + 1 2 ( ψ ( u j ) ψ ( u j + 1 ) ) ) + 1 h ( 1 2 ( v j + v j 1 ) f ^ j 1 2 + 1 2 ( ψ ( u j ) ψ ( u j 1 ) ) ) = 1 h ( 1 2 ( v j + v j + 1 ) f ^ j + 1 2 1 2 ( ψ ( u j ) + ψ ( u j + 1 ) ) ) + 1 h ( 1 2 ( v j + v j 1 ) f ^ j 1 2 1 2 ( ψ ( u j ) + ψ ( u j 1 ) ) ) = : 1 h ( q ^ j + 1 2 q ^ j 1 2 ) , (3.1.4)

其中数值熵通量

q ^ j + 1 2 = 1 2 ( η ( u j ) + η ( u j + 1 ) ) f ^ j + 1 2 1 2 ( ψ ( u j ) + ψ ( u j + 1 ) ) , (3.1.5)

是与 q ( u ) 相容的。事实上,令 u j = u j + 1 = u ,并利用 f ^ j + 1 2 ( u , u ) = f ( u ) ψ ( u ) 的定义,得

q ^ j + 1 2 ( u , u ) = η ( u ) f ( u ) ψ ( u ) = q ( u ) . (3.1.6)

3.2. 熵稳定格式

如果半离散格式(3.1.1)中数值熵通量的 f ^ j + 1 2 满足

( η ( u j + 1 ) η ( u j ) ) f ^ j + 1 2 ψ ( u j + 1 ) ψ ( u j ) , (3.2.1)

其中 η 为u的凸函数,则该格式满足以下半离散的熵不等式

d d t η ( μ j ) 1 h ( q ^ j + 1 2 q ^ j 1 2 ) , (3.2.2)

并称此时的半离散格式(3.1.1)是熵稳定的。

目前构造熵稳定格式的最简单的做法,是在之前的熵守恒格式上添加一个合适的熵耗散项。为了方

便区分,将满足熵守恒充分条件的数值通量记为 f ^ j + 1 2 E C = f ^ E C ( u j , u j + 1 ) ,相应的数值熵通量记为 q ^ j + 1 2 E C ,例如式(3.1.4)中的 q ^ j + 1 2 。如果取

f ^ j + 1 2 E S = f ^ j + 1 2 E C 1 2 d j + 1 2 ( v j + 1 v j ) , (3.2.3)

其中 d j + 1 2 0 ,但是不同时取0 (否则就会退化为熵守恒格式),那么半离散格式就可以写成以下形式

d d t u j = 1 h ( f ^ j + 1 2 E S f ^ j 1 2 E S ) . (3.2.4)

类似于前面的做法,有

v j d d t u j = 1 h v j ( f ^ j + 1 2 E S f ^ j 1 2 E S ) = 1 h v j ( f ^ j + 1 2 E C f ^ j 1 2 E C ) + 1 2 h v j ( d j + 1 2 ( v j + 1 v j ) d j 1 2 ( v j v j 1 ) ) = 1 h ( q ^ j + 1 2 E C q ^ j 1 2 E C ) + S j , (3.2.5)

并由加一项和减一项技巧有

S j = 1 2 h ( v j d j + 1 2 ( v j + 1 v j ) v j d j 1 2 ( v j v j 1 ) ) = 1 4 h ( ( v j v j + 1 ) d j + 1 2 ( v j + 1 v j ) ( v j v j 1 ) d j 1 2 ( v j v j 1 ) ) + 1 4 h ( ( v j + v j + 1 ) d j + 1 2 ( v j + 1 v j ) ( v j + v j 1 ) d j 1 2 ( v j v j 1 ) ) 1 4 h ( ( v j + v j + 1 ) d j + 1 2 ( v j + 1 v j ) ( v j + v j 1 ) d j 1 2 ( v j v j 1 ) ) . (3.2.6)

由此可得,该格式满足半离散的熵不等式,其中

q ^ j + 1 2 = q ^ j + 1 2 E C 1 4 ( v j + v j + 1 ) d j + 1 2 ( v j + 1 v j ) . (3.2.7)

以上给出了一种半离散的熵稳定格式的构造方式。上述 d j + 1 2 可以取为 | f j + 1 2 | 等。

3.3. Burgers方程

一维情况下,Burgers方程为 u t + ( 1 2 u 2 ) x = 0 ,如果取熵函数为 η = 1 2 u 2 ,则可根据充分条件(3.1.3),得到一维Burgers方程的熵守恒数值通量为

F ^ j + 1 2 = 1 6 ( u j + 1 2 + u j 2 + u j + 1 u j ) . (3.3.1)

在(3.3.1)的基础上添加粘性项后,有

F ˜ j + 1 2 = 1 6 ( u j + 1 2 + u j 2 + u j + 1 u j ) 1 2 | u j | ( u j + 1 u j ) . (3.3.2)

类似地,二维情况下,控制方程为 u t + ( 1 2 u 2 ) x + ( 1 2 u 2 ) y = 0 ,取熵函数为 η = 1 2 u 2 ,根据充分条件(3.1.3)

可得到二维Burgers方程的熵守恒数值通量如下

F ^ i + 1 2 , j = 1 6 ( u i + 1 , j 2 + u i , j 2 + u i + 1 , j u i , j ) , (3.3.3)

G ^ i , j + 1 2 = 1 6 ( u i , j + 1 2 + u i , j 2 + u i , j + 1 u i , j ) . (3.3.4)

在(3.3.3)和(3.3.4)的基础上添加粘性项后,有

F ˜ i + 1 2 , j = 1 6 ( u i + 1 , j 2 + u i , j 2 + u i + 1 , j u i , j ) 1 2 | u i , j | ( u i + 1 , j u i , j ) , (3.3.5)

G ˜ i , j + 1 2 = 1 6 ( u i , j + 1 2 + u i , j 2 + u i , j + 1 u i , j ) 1 2 | u i , j | ( u i , j + 1 u i , j ) . (3.3.6)

其半离散格式为

d d t u i , j = 1 d x ( f ˜ i + 1 2 , j f ˜ i 1 2 , j ) 1 d y ( g ˜ i , j + 1 2 g ˜ i , j 1 2 ) . (3.3.7)

3.4. 浅水波方程

对于一维的浅水波方程(1.3),先确定函数对 ( η ( U ) , q ( U ) ) 。首先,取定熵函数 η ( U ) = 1 2 h u 2 + 1 2 g h 2 ,由一般形式的熵条件 q T = η T F ( U ) U ,其中

η = ( η h , η ( h u ) ) T = ( g h u 2 2 , u ) T , (3.4.1)

F ( U ) U = ( ( h u ) h ( h u ) ( h u ) ( h u 2 + 1 2 g h 2 ) h ( h u 2 + 1 2 g h 2 ) ( h u ) ) = ( 0 1 g h u 2 2 u ) . (3.4.2)

经过计算可知, q = ( g h u u 3 , g h + 3 2 u 2 ) T ,则可取 q ( U ) = 1 2 h u 3 + g h 2 u ,并且易知熵变量 V = η = ( g h 1 2 u 2 , u ) T ,则可根据熵变量计算出熵势 φ = V T U η ( U ) = 1 2 g h 2 ,熵通量势 ψ = V T F ( U ) q ( U ) = ( g h 1 2 u 2 , u ) ( h u h u 2 + 1 2 g h 2 ) ( 1 2 h u 3 + g h 2 u ) = 1 2 g h 2 u

充分条件为

( V j V j + 1 ) T F ^ j + 1 2 = ( ψ j ψ j + 1 ) , (3.4.3)

( ( g h j 1 2 u j 2 ) ( g h j + 1 1 2 u j + 1 2 ) , u j u j + 1 ) ( F ^ j + 1 2 ( 1 ) F ^ j + 1 2 ( 2 ) ) = 1 2 g h j 2 u j 1 2 g h j + 1 2 u j + 1 . (3.4.4)

通过计算,得到如下熵守恒数值通量

F j + 1 2 E C = ( h j + 1 2 ¯ u j + 1 2 ¯ 1 2 g h j + 1 2 2 ¯ + h j + 1 2 ¯ ( u j + 1 2 ¯ ) 2 ) , (3.4.5)

其中 u j + 1 2 ¯ = 1 2 ( u j + u j + 1 )

熵稳定数值通量为

F ˜ E S j + 1 2 = F ^ j + 1 2 1 2 D j + 1 2 ( V j + 1 V j ) , (3.4.6)

其中 D j + 1 2 = R j + 1 2 Λ j + 1 2 R j + 1 2 T Λ = d i a g ( | λ 1 | , | λ 2 | ) λ 1 = u c λ 2 = u + c 为矩阵 F ( U ) U 的特征值,其中 c = g h R = ( R 1 , R 2 ) R 1 , R 2 为分别对应于特征值 λ 1 , λ 2 的右特征向量, R 1 = ( 1 , u c ) T R 2 = ( 1 , u + c ) T ,另外,以上均使用半点处 x j + 1 2 的信息,

u j + 1 2 = h j u j + h j + 1 u j + 1 h j + h j + 1 , h j + 1 2 = 1 2 ( h j , h j + 1 ) . (3.4.7)

4. 数值结果

在本节中,我们将通过多个算例来测试所提出的熵稳定格式的良好性能。在整个计算过程中,我们取重力加速度g为9.812,为了保持数值稳定性取 C F L = 0.18 。关于时间离散,我们采用经典的三阶Runge-Kutta方法:

U τ ( 1 ) = U τ n + Δ t L ( U τ n ) , U τ ( 2 ) = 3 4 U τ n + 1 4 ( U τ ( 1 ) + Δ t L ( U τ ( 1 ) ) ) , U τ n + 1 = 1 3 U τ n + 2 3 ( U τ ( 2 ) + Δ t L ( U τ ( 2 ) ) ) .

4.1. 一维Burgers方程

初始条件为

u t + ( 1 2 u 2 ) x = 0 , u ( x , 0 ) = 0.5 + sin ( π x ) ,

计算区域为 [ 0 , 1 ] ,将该算例计算至 t = 1.5 π ,数值结果见图1

Figure 1. Numerical results of the example in Section 4.1

图1. 在4.1节例子的数值结果

4.2. 二维Burgers方程

初始条件为

u t + ( 1 2 u 2 ) x + ( 1 2 u 2 ) y = 0 , u ( x , y , 0 ) = 0.5 + sin ( π x + y 2 ) ,

计算区域为 [ 2 , 2 ] × [ 2 , 2 ] ,将该算例计算至 t = 1.5 π ,数值结果见图2

通过Burgers方程的图像可以看出,熵稳定格式的数值结果对间断解保持陡峭的间断过渡,而且所得到的数值解与精确解拟合的比较好。

接下来,我们分别考虑浅水波方程的不同的Riemann问题。

Figure 2. Numerical results of the example in Section 4.2. 3D view (left), sectional view at x = y (right)

图2. 在4.2节例子的数值结果。3D图(左),沿着x = y的截面图(右)

4.3. 一维浅水波方程:Riemann问题1

初始条件为

( h , u ) ( x , 0 ) = { ( 1 , 2.5 ) x 10 , ( 0.1 , 0 ) else ,

其中计算区域为 [ 0 , 50 ] ,将该算例计算至 t = 7 ,数值结果见图3

Figure 3. Numerical results of the example in Section 4.3. The depth of the water (left), the velocity of the water (right)

图3. 在4.3节例子的数值结果。水体深度(左),水体速度(右)

4.4. 一维浅水波方程:Riemann问题2

初始条件为

( h , u ) ( x , 0 ) = { ( 1 , 0 ) x 10 , ( 0.5 , 0 ) else ,

计算区域为 [ 0 , 2000 ] ,将该算例计算至 t = 240 ,数值结果见图4

Figure 4. Numerical results of the example in Section 4.4. The depth of the water (left), the velocity of the water (right)

图4. 在4.4节例子的数值结果。水体深度(左),水体速度(右)

4.5. 一维浅水波方程:Riemann问题3

初始条件为

( h , u ) ( x , 0 ) = { ( 1 , 0 ) x 0 , ( 0.5 , 0 ) else ,

计算区域为 [ 1000 , 1000 ] ,将该算例计算至 t = 240 ,数值结果见图5

Figure 5. Numerical results of the example in Section 4.5. The depth of the water (left), the velocity of the water (right)

图5. 在4.5节例子的数值结果。水体深度(左),水体速度(右)

4.6. 一维浅水波方程:Riemann问题4

初始条件为

( h , u ) ( x , 0 ) = { ( 1 , 5 ) x 25 , ( 1 , 1 ) else ,

计算区域为 [ 0 , 50 ] ,将该算例计算至 t = 2.5 ,数值结果见图6

Figure 6. Numerical results of the example in Section 4.6. The depth of the water (left), the velocity of the water (right)

图6. 在4.6节例子的数值结果。水体深度(左),水体速度(右)

通过上述四个算例的数值结果,可以清楚地发现熵稳定格式的数值结果能够很好地保持高分辨率,数值结果均与精确解很好地匹配,且不存在伪震荡。

5. 结论

本文针对Burgers方程和浅水波方程,通过在熵守恒格式的基础上通过添加适当的数值熵粘性的方法构造了熵稳定格式,并将熵稳定格式运用在算例上来检验其特性。数值结果显示,该格式应用于一维和二维Burgers方程计算得到的数值解能够与精确解很好地拟合。一维浅水波方程的多个算例的数值结果表明,数值结果能够保持高分辨率,避免伪振荡的发生,并且对于间断解保持陡峭的间断过渡。

基金项目

本研究得到了国家自然科学基金面上项目(No. 11771228)的资助。

文章引用

张志壮,周翔宇,高金梅,李 刚. 一种基于熵守恒格式的浅水波方程的熵稳定格式
An Entropy Stable Scheme for Shallow Water Equations Based on Entropy Conservative Scheme[J]. 应用数学进展, 2022, 11(08): 5648-5659. https://doi.org/10.12677/AAM.2022.118596

参考文献

  1. 1. Dafermos, C. (2000) Hyperbolic Conservation Laws in Continuum Physics. Springer, Berlin. https://doi.org/10.1007/978-3-662-22019-1

  2. 2. Duan, J.M. and Tang, H.Z. (2021) High-Order Accurate Entropy Stable Finite Difference Schemes for the Shallow Water Magnetohydrodynamics. Journal of Computational Physics, 431, Article ID: 110136. https://doi.org/10.1016/j.jcp.2021.110136

  3. 3. Crandall, M.G. and Majda, A. (1980) Monotone Difference Ap-proximations for Scalar Conservation Laws. Mathematics of Computation, 34, 1-21. https://doi.org/10.1090/S0025-5718-1980-0551288-3

  4. 4. Tadmor, E. (1987) The Numerical Viscosity of Entropy Stable Schemes for Systems of Conservation Laws I. Mathematics of Computation, 49, 91-103. https://doi.org/10.1090/S0025-5718-1987-0890255-3

  5. 5. Tadmor, E. (2003) Entropy Stability Theory for Differ-ence Approximations of Nonlinear Conservation Laws and Related Time-Dependent Problem. Acta Numerica, 12, 451-512. https://doi.org/10.1017/S0962492902000156

  6. 6. Ismail, F. and Roe, P.L. (2009) Affordable. Entro-py-Consistent Euler Flux Functions II: Entropy Production at Shocks. Journal of Computational Physics, 228, 5410-5436. https://doi.org/10.1016/j.jcp.2009.04.021

  7. 7. Liu, Y., Feng, J. Ren, J. (2015) High Resolution Entro-py-Consistent Scheme Using Flux Limiter for Hyperbolic Systems of Conservation Laws. Journal of Scientific Compu-ting, 64, 914-937. https://doi.org/10.1007/s10915-014-9949-3

  8. 8. Ren, J., Wang, G., Feng, J.H. and Ma, M.S. (2017) Study of Flux Limiters to Minimize the Numerical Dissipation Based on Entropy-Consistent Scheme. Journal of Mechanics, 34, 135-149. https://doi.org/10.1017/jmech.2017.53

  9. 9. Lefloch, P.G., Mercier, J.M. and Rohde, C. (2002) Fully Discrete, Entropy Conservative Schemes of Arbitrary Order. SIAM Journal on Numerical Analysis, 40, 1968-1992. https://doi.org/10.1137/S003614290240069X

  10. 10. Fjordholm, U.S., Mishra, S. and Tadmor, E. (2012) Arbitrarily High-Order Accurate Entropy Stable Essentially Nonoscillatory Schemes for Systems of Conservation Laws. SIAM Journal on Numerical Analysis, 52, 544-573. https://doi.org/10.1137/110836961

  11. 11. Biswas, B. and Dubey, R.K. (2017) Low Dissipative Entropy Stable Schemes Using Third Order WENO and TVD Reconstructions. Advances in Computational Mathematics, 44, 1153-1181. https://doi.org/10.1007/s10444-017-9576-2

  12. 12. Ray, D., Chandrashekar, P., Fjordholm, U.S. and Mishra, S. (2016) Entropy Stable Scheme on Two-Dimensional Unstructured Grids for Euler Equations. Communica-tions in Computational Physics, 19, 1111-1140. https://doi.org/10.4208/cicp.scpde14.43s

  13. 13. Fjordholm, U.S. and Ray, D. (2016) A Sign Preserving WENO Re-construction Method. Journal of Scientific Computing, 68, 42-63. https://doi.org/10.1007/s10915-015-0128-y

  14. 14. Ray, D. (2018) A Third-Order Entropy Stable Scheme for the Compressible Euler Equations. 16th International Conference on Hyperbolic Problems: Theory, Numerics, Applications, Aachen, 2-5 August 2018, 503-515. https://doi.org/10.1007/978-3-319-91548-7_38

  15. 15. Toro, E.F. (2001) Shock-Capturing Methods for Free-Surface Shallow Flows. John Wiley & Sons, Hoboken.

  16. 16. Toro, E.F. (2009) Riemann Solvers and Numerical Methods for Fluid Dynamics. Springer, Berlin. https://doi.org/10.1007/b79761

  17. 17. Tadmor, E. and Zhong, W. (2008) Energy Preserving and Stable Approxima-tions for the Two-Dimensional Shallow Water Equations. In: Munthe-Kaas, H. and Owren, B., Eds., Mathematics and Computation: A Contemporary View, Springer, Berlin, 67-94. https://doi.org/10.1007/978-3-540-68850-1_4

  18. 18. Fjordholm, U.S., Mishra, S. and Tadmor, E. (2009) Energy Preserving and Energy Stable Schemes for the Shallow Water Equations. In: Cucker, F., Pinkus, A. and Todd, M., Eds., Foundations of Computational Mathematics, Springer, Berlin, 93-139. https://doi.org/10.1017/CBO9781139107068.005

  19. 19. Duan, J.M. and Tang, H.Z. (2021) Entropy Sable Adaptive Moving Mesh Schemes for 2D and 3D Special Relativistic Hydrodynamics. Journal of Computational Physics, 426, Ar-ticle ID: 109949. https://doi.org/10.1016/j.jcp.2020.109949

  20. 20. Duan, J.M. and Tang, H.Z. (2020) High-Order Accurate Entropy Stable Nodal Discontinuous Galerkin Schemes for the Ideal Special Relativistic Magnetohydrodynamics. Journal of Computational Physics, 421, Article ID: 109731. https://doi.org/10.1016/j.jcp.2020.109731

  21. 21. Duan, J.M. and Tang, H.Z. (2020) High-Order Accurate Entropy Stable Finite Difference Schemes for One- and Two-Dimensional Special Relativistic Hydrodynamics. Advances in Ap-plied Mathematics and Mechanics, 12, 1-29. https://doi.org/10.4208/aamm.OA-2019-0124

  22. 22. Harten, A., Hyman, J.M. and Lax, P.D. (1976) On Finite Dif-ference Approximations and Entropy Conditions for Shocks. Communications on Pure and Applied Mathematics, 29, 297-322. https://doi.org/10.1002/cpa.3160290305

  23. 23. Kruzhkov, N. (1970) First Order Quasi-Linear Equations in Several Independent Variables. Mathematics of the USSR-Sbornik, 10, 217-243. https://doi.org/10.1070/SM1970v010n02ABEH002156

  24. 24. Oleinik, O.A. (1957) Discontinuous Solutions of Nonlinear Differential Equations. Uspekhi Matematicheskikh Nauk, 12, 3-73.

  25. 25. Osher, S. (1984) Riemann Solvers, the Entropy Condition, and Difference Approximations. SIAM Journal on Numerical Analysis, 21, 217-235. https://doi.org/10.1137/0721016

  26. 26. Yang, Z.G., Lin, L.L. and Dong, S.C. (2019) A Family of Second-Order En-ergy-Stable Schemes for Cahn-Hilliard Type Equations. Journal of Computational Physics, 383, 24-54. https://doi.org/10.1016/j.jcp.2019.01.014

  27. NOTES

    *通讯作者。

期刊菜单