第二章离散化方法

  • 格式:pdf
  • 大小:206.21 KB
  • 文档页数:16

1

1计算传热学

第二章

离散化方法

任课教师:王增辉

中科院研究生院物理科学学院

2010年

2

中国科学院研究生院2010年春季方程求解的关键环节区域离散化的两种方法Taylor级数展开法

控制方程离散化的控制容积法

Taylor级数法和控制容积法比较

四个基本原则本章主要内容

3

中国科学院研究生院2010

年春季

2.1 方程求解的关键环节

󰂄

建立恰当的数学模型

Proper Mathematical Modelling

󰂄对求解区域进行离散化处理

Discretizationof Computational Domain

󰂄对数学模型进行离散化处理

Discretizationof Mathematical Model

󰂄离散化(discretization):将连续的数据用离散

的数据来记录;在离散的点之间用光滑曲线通过

内插来连接

4

中国科学院研究生院2010年春季󰂄离散化计算区域离散化控制方程离散化

用时空点有限的计算域替代

时空点无限的计算域用离散的状态变量分布去近似连

续的状态变量分布所满足的基本

方程

确定拟求解那些时刻和

那些位置的状态变量的

数值大小,形成网格确定拟求解的那些有限时空点

上的离散状态变量所应满足的

方程,形成差分方程。

5

中国科学院研究生院2010

年春季

󰂄

计算区域(domain)

󰂄网格线(grid line):沿坐标轴线方

向连接相邻节点所形成的曲线族

󰂄格子(cell)

󰂄节点(grid pointer,node, center

node):待求状态变量的空间位置;

计算节点(computational node,

FDM);节点(FVM)

󰂄控制容积(control volume,CV)

󰂄界面(face):包围节点的最小几何

单元,或实施控制方程离散化的最

小几何单元

󰂄界面(控制容积面或控制体界面):

控制体的边界面计算区域边界节点控制体

界面数值计算名词

6

中国科学院研究生院2010年春季区域离散化

󰂄区域离散化:将求解区域划分为若干个互不重合的子区域

(CV);区域之间不重合

󰂄子区域(sub-region)也称为控制容积(control

volume);并确定节点在每个子区域中的位置:需要给出

节点位置坐标,这一过程称之为计算区域的离散化,或网

格划分或网格生成技术

󰂄区域离散化是用一组正交的网格线(可以是曲线)将求解

区域进行分割

󰂄规则形状的计算域,容易实现区域离散化,一系列平行于

坐标轴的曲线族就可实现网格划分;复杂的区域内不存在

与坐标轴关联的简单又直观的网格划分方法

2

7

中国科学院研究生院2010

年春季

󰂄

有限区域(finite domain):求解区域(Computational

domain)=实际区域

󰂄无限区域(infinite domain):求解区域不等于实际区

域;界定原则:计算结果不敏感原则,亦即求解区域的大

小对计算结果没有明显的影响

8

中国科学院研究生院2010年春季首先,用一系列与坐标轴相应的直线或曲线把计算域划分成互不重叠,且覆盖整个计算域的一些小区域,这些小区域也称之为子区域。

节点位于子区域的角顶上

节点位于子区域的中心外节点法内节点法

划分子区域的曲线族就是网

格线,但子区域不是控制容

积。需在相邻两节点的中间

位置上做界面线,并由这些

界面线构成控制容积子区域就是就是控制容积,

划分子区域的曲线族就是

控制体的界面线。2.2 区域离散化的两种方法

9

中国科学院研究生院2010

年春季xy外

——

标外节点法举例——直角坐标

10

中国科学院研究生院2010年春季xr外

——

坐标外节点法举例——轴对称柱坐标

11

中国科学院研究生院2010

年春季外节点法举例——极坐标

12

中国科学院研究生院2010年春季xy内

——

标内节点法举例——直角坐标

3

13

中国科学院研究生院2010

年春季xr内

——

坐标内节点法举例——轴对称柱坐标14

中国科学院研究生院2010年春季内节点法举例——极坐标

15

中国科学院研究生院2010年春季求解区域离散化方法比较

󰂄边界节点所代表的求解区域(控制容积)不同:

󰂅外节点法:半个控制容积

󰂅内节点法:容积为0的控制容积

方法B方法A

16

中国科学院研究生院2010年春季󰂄节点在控制容积中的位置不同

󰂅外节点法:

󰂄控制界面始终位于两节点中间位置上:导数计算准

󰂄不能保证节点始终位于CV的几何中心上

󰂅内节点法:

󰂄节点始终位于CV的几何中心上:非稳态项计算准确

󰂄不能保证控制界面始终位于两节点中间位置上

17

中国科学院研究生院2010年春季求解区域的离散化:方法比较

󰂄当网格划分足够细时,两者没有本质区别

󰂅内节点法:

󰂄边界节点处理较简单

󰂄边界相邻节点:要特别注意处理方法,与其它内

部节点有所不同

󰂅历史及习惯的原因:内节点应用较广泛

18

中国科学院研究生院2010年春季约定:实线代表网格线

虚线代表界面线

黑点代表节点

标识:

编号法:用离散点位置的坐标序号来标

识节点,即:(i,j,k)

字母法:用离散点的相对方位来标识节

点,即:P, N, S, E, W, T, B网格的标识

4

19

中国科学院研究生院2010

年春季

x

z(i,j,k)(i+1,j,k)(i-1,j,k)

(i,j-1,k)(i,j+1,k)

(i,j,k-1)

(i,j,k+1)y

(i,j-1/2,k)(i,j+1/2,k)

(i-1/2,j,k)(i+1/2,j,k)(i,j,k-1/2)

(i,j,k+1/2)

时间序列用自然数n来表示编号法

20

中国科学院研究生院2010年春季P

EWSNB

Te

wb

tn

s

编号法适合于程序化标记网格,在以编制程序为计算

手段的数值计算中得到了广泛的应用。

字母法直观和简明,在阐述数值计算原理方面中具有

不可替代的优势。字母法

21

中国科学院研究生院2010年春季求解区域的离散化:网格参数

󰂄一维为例

22

中国科学院研究生院2010年春季网格参数:名称与定义󰂄(δx)

w=(δx)+

w+(δx)-

w节点W-P之间的距离

󰂄(δx)

e=(δx)+

e+(δx)-

e 节点P-E之间的距离

󰂄(δx)+

w控制界面w-节点P之间的距离

󰂄(δx)-

e 节点P-控制界面e之间的距离

󰂄∆x =(δx)+

w+(δx)-

e 控制容积

󰂄w ,e 左、右控制面

23

中国科学院研究生院2010年春季网格参数:各参数之间的关系

󰂄外节点法

󰂅(δx)+

w=½(δx)

w;(δx)

-

e =½(δx)

e

󰂅∆x =½[(δx)

w+(δx)

e ]

󰂄内节点法

󰂅(δx)+

w=(δx)-

e =½∆x

24

中国科学院研究生院2010年春季网格尺寸和节点数目

¾对划分网格的尺寸没有绝对的要求

¾有小至毫米量级的,也有大至公里量级的,与求解问题及

其要求有关

¾相邻控制容积的网格尺寸变化不宜过大,同一控制容积各

个方向上的网格尺寸一般亦不宜相差太大

¾网格数目以得到与网格无关解为基本依据进行选定

5

25

中国科学院研究生院2010

年春季

2.3 Taylor级数展开法

󰂄

控制方程离散化的方法:Taylor级数法;多项式拟合法;

控制容积法。。。。

󰂄Taylor级数法和控制容积法最为重要

󰂄Taylor级数法的基本思路:借助Taylor级数展开给出各阶

导数的差商表达式;将方程中的各阶导数用相应的差商表

达式代替;整理化简方程26

中国科学院研究生院2010年春季󰂄等步长Taylor级数展开法

󰂄非均匀步长Taylor级数展开法

27

中国科学院研究生院2010

年春季

Taylor级数展开法-非均匀步长

󰂄

更高精度的格式可以用类似的方法得到

󰂅格式截断误差(truncation error) 阶数愈高,精度

愈高,精度愈高,表达式愈繁

󰂅工程上:二阶精度格式

󰂄几点说明

󰂅当L

x=1时,非等步长格式一律退化为等步长格式

󰂅格式精度(截断误差)与计算精度

󰂄网格密度相同的情况下,高精度格式,计算精度

也高

󰂄高阶精度的计算工作量大大增加

󰂄加密网格,可以弥补低阶格式的不足,得到同样

精度的结果

28

中国科学院研究生院2010年春季例题:Taylor级数展开法󰂄方法:用“差商”代替“导数”

󰂄例题:一维稳态扩散问题

(20) 0

22

=+S

dxdφ

∆x(δx)(δx)(δx)(δx)(δx)

w(δx)

e

weW

PE

一维问题空间区域的离散化

29

中国科学院研究生院2010年春季󰂄参照前面的节点组,对于节点P,

(21) 0)(

22

22

=+=

⎟⎟

⎠⎞

⎜⎜

⎝⎛

+

P

PPS

dxd

S

dxdφφ

30

中国科学院研究生院2010年春季󰂄将二阶导数的差商表达式代入(21)

0)(

)()()1(

12

=+++−

+P

ewWxPxE

xS

xxLL

Lδδφφφ