有限体积法介绍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
有限体积法
1 有限体积法基本原理
上一章讲到得有限差分法将数值网格得节点上定义为计算节点,并在网格节点上对微分形式得流体基本方程进行离散,用网格节点上得物理量得代数方程作为原PDE得近似。
在本章所要学习得有限体积法则采用了不同得离散形式。首先,有限体积法离散得就是积分形式得流体力学基本方程:
(1)
计算域用数值网格划分成若干小控制体。与有限差分法不同得就是,有限体积法得网格定义了控制体得边界,而不就是计算节点。有限体积法得计算节点定义在小控制体内部。一般有限体积法得计算节点有两种定义方法,一种就是将网格节点定义在控制体得中心,另一种方法中,相邻两个控制体得计算节点到公共边界得距离相等。第一种方法得优点在于用计算节点得值作为控制体上物理量得平均值具有二阶得精度;第二种方法得好处就是在控制体边界上得中心差分格式具有较高得精度。
积分形式得守恒方程在小控制体与计算域上都就是成立得。为了获得每一个控制体上得代数方程,面积分与体积分需要用求面积公式来近似。
2 面积分得近似
采用结构化网格,在二维情况下,每一个控制体有4个面,二维情况,每一个控制体有6个表面。计算节点用大写字母表示,控制体边界与节点用小写字母表示。为了保证守恒性,控制体不能重叠,每一个面都就是相邻两个控制体得唯一公共边界。
控制体边界上得积分等于控制体个表面得积分得与:
(2)
上式中,f可以表示或。
显然,为了获得边界上得积分,必须知道f 在边界上得详细分布情况,这就是不可能实现得,由于只就是计算节点上得函数值,因此必须采用近似得方法来计算积分。 整个近似过程分成两步
第一步:用边界上几个点得近似积分公式
第二步:边界点上得函数值用计算节点函数值得插值函数近似 面积分可采用以下不同精度得积分公式: 二阶精度积分:
(3) 上式中为边界中点出得函数值。近似为方格中心点得值乘以方格得面积。 三阶精度积分:
(4) 四阶精度积分:
(5)
应该注意得就是,采用不同精度得积分公式,在相应得边界点得插值时也应采用相应精度得插值函数。积分公式得精度越高,近似公式就越复杂。
3 体积分得近似
与面积分相似,体积分也有不同精度得近似公式 二阶精度积分公式
(6)
采用双二次样条函数
228272652423210),(y x a xy a y x a xy a y a x a y a x a a y x q ++++++++=
(7)
可以得到四阶精度得积分公式:
()nw ne sw se s n w s P S q q q q q q q q q qds Q e
444444441636
++++++++∆Ω
≈
=⎰ (8)
4 函数得插值
在上节讲到得积分得近似公式中用到了非计算节点上得函数值,被积函数f中包含了多个物理量及其偏微分,如对流项,扩散项,在源项中也有类似情况,这里假定流场与流体得物性参数就是已知得,物理量及其偏导数在控制面上得值需要通过计算节点上物理量得插值得到。下面已e面为例进行讨论。
4、1 迎风插值(UDS)
用上游计算节点得函数值近似相当于对一阶偏导数采用迎风格式,因此用UDS来表示这种近似方法,在UDS中:
(9)
UDS就是唯一无条件满足有界性要求得近似格式,在数值过程中不会产生数值振荡。UDS存在数值粘性。根据Taylor公式,该格式具有一阶精度,并具有数值粘性:
(10)
在多维问题中,如果流动方向与网格就是斜交得,截断误差会在垂直于流动方向以及流线方向产生扩散,这就是一种非常严重得误差,函数得峰值或函数值得快速变化会被抹平,为了得到高精度结果需要采用非常精细得网格。
4、2 线性插值(CDS)
(11)
(12)
线性插值具有二阶精度,线性插值相当于FDM中得CDS格式,因此用CDS表示。CDS格式会产生数值振荡。
对于扩散项
(13)
4、3 三阶迎风格式(QUICK)
与UDS类似,QUICK格式也与流动方向有关
(14)
其中:
; (15a)
; (15b)
4、4 高阶格式(4阶精度CDS)
采用三次曲线可拟合出四阶精度得中心插值公式,在均匀网格中,四阶公式为:
(16)
(17)
5 边界得处理
对于对流项,在入口处一般给出了流量或函数值,在边界与对称面上流量为零,在出口处假设与出口得法向坐标无关,因此可采用迎风格式。对于扩散项则可能需要采用偏心格式。
6 有限体积法应用举例
例:考虑一标量在已知流场中得输运过程(如图4、4所示),输运方程为:
(18)
边界条件:
;北部入口边界 ;西部壁面边界 对称条件;南部边界 梯度为0;东部出口条件 ,,流线方程
对流项:
(19) 为质量通量。
(20)
若采用UDS 格式,代数方程组中各项系数为:
; ; (21)
若采用CDS 格式,代数方程组中各项系数为
; ; (22)
根据连续性方程:
(23)
相邻CV 之间得关系:
φ 线
; (24) 其余相邻CV 有类似关系 扩散项采用CDS 格式 (25) 代数方程组中扩散项系数为:
; ; (26)
对于任意控制体
(27) ,l 为任意指标P,E,W,S,N 。 (28) 边界条件得处理:
对于西部与北部边界,由于给定了函数值,对流项可直接代入函数值而无需插值,扩散项则采用一侧差分
(29) 这里,W 点与P 得w 边中点重合。
南边与西边得梯度为零,以南边为例,由于梯度为零,,代数方程变为:
(30)
6 SIMPLE 方法
考虑定常不可压流动问题,控制方程为: 连续性方程:
(31) 动量方程:
(32)
不可压缩问题求解得困难在于压力场得求解。主要原因在于压力p 没有独立得方程组。 先考虑一维问题: 对于动量方程:
(33) 若采用CDS 格式
()()()()2
22
2
W P E P W P P
E W
P E P p p p p x u u x u u uu uu uu uu +++-∆--∆-=+-
+μμ
ρρρρ 简化后得:
(34)
根据连续性方程,,则有,由于相邻节点之间得压力没有联系方程,容易造成压力交错现象。
为了解决这一问题,可采用交错网格技术,即速度场与压力场采用不同得网格。 以二维问题为例,交错网格得布置如下图所示: