理论教育 Godunov方法在数值计算中的应用

Godunov方法在数值计算中的应用

时间:2023-06-23 理论教育 版权反馈
【摘要】:有限体积法的基本思想在4.1.2 小节做了简要介绍,下面来讨论一种适合于求解可压缩流的有限体积法——Godunov 方法。该方法于20 世纪60 年代由Godunov 提出,开创了有限体积法的一大分支。Godunov 方法的基本思想是,假定物理量在单元内均匀分布,在单元的每个面上构造一个局部黎曼问题,通过求解黎曼问题来求得面上通量。图4.11 为采用Godunov 方法得到的一个周期之后的数值解,可见各个峰值都被严重抹平。

Godunov方法在数值计算中的应用

有限体积法的基本思想在4.1.2 小节做了简要介绍,下面来讨论一种适合于求解可压缩流的有限体积法——Godunov 方法。该方法于20 世纪60 年代由Godunov 提出,开创了有限体积法的一大分支。

考虑对流速度a>0 的对流方程(4.10),有限体积法的网格定义与第n 个时间的步单元均值分布如图4.7 所示。

对于任何有限体积法来说,式(4.16)严格成立,即

因此,构造离散点值的代数表达式需要两步。

图4.7 有限体积法的网格定义与第n 个时间的步单元均值分布

1. 数值通量

Godunov 方法的基本思想是,假定物理量在单元内均匀分布,在单元的每个面上构造一个局部黎曼问题,通过求解黎曼问题来求得面上通量。

图4.8 局部黎曼问题及其解

(a)局部黎曼问题;(b)局部黎曼问题的解

假定物理量在单元内均匀分布,有

由于a>0 ,做出该局部黎曼问题的解的结构,如图4.8(b)所示。因此,该局部黎曼问题的解为

代入式(4.30)可得

同理可得

2. 时间离散

式(4.16)中时间导数项也需要由离散点值来表达,Godunov 方法直接用有限差分来近似,即

(www.daowen.com)

将通量和时间差分代入式(4.16)可得Godunov 方法的完整离散格式:

3. 稳定性条件

图4.9 稳定性条件

稳定性分析也可以采用冯·诺依曼方法,请参考如下扩展阅读。

扩展阅读

ANDERSON J D. Computational fluid dynamics: the basics with applications[M].New York: McGraw-Hill,Inc.,1995.

4.5 节

4. 数值精度

下面来考察离散格式(4.32)与对流方程(4.7)之间的差异。

借用有限差分法的分析方法,有如下泰勒展开式:

算术运算可得

代入对流方程可得

图4.10 初始条件

左右两端采用周期性边界条件,精确解为初始形状以对流速度向右循环移动,保持形状不变。图4.11 为采用Godunov 方法得到的一个周期之后的数值解,可见各个峰值都被严重抹平。

图4.11 t = 2.0 时刻的数值解

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈