《计算流体动力学分析》学习报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算流体动力学分析》学习报告
计算流体力学基础:
本章主要讲解流体动力学的核心思想以及流体动力学的控制方程。
1、 计算流体动力学(Computational Fluid Dynamic )基本思想:把原来在时间和 空间上的连续的物理量,用一系列离散点上的变量值来代替,通过一定的原则和 方式建立变量之间的代数方程式,求解之后获得变量的近似值。
2、 C FD 控制方程:
质量守恒方程
可聞=0
.:t
动量守恒方程(Navier-Stokes 方程)
能量守恒方程
—'T ^ ■ div( ^uT)二 div 』gradT) S T -t c p
S T 为粘性耗散项。
方程含有u , v , w , p , T 和P 六个未知量,所以还需要一个方程组,才能使其封闭,而 这个方程组就是联系 P 和p 的状态方程组:P=(p ,T )。
组分质量守恒方程(在一个系统中,可能存在质的交换,或者存在化学组分时 使用。
)
-© div(血)二 divggrad 乙)S s .t
为便于对控制方程进行计算和分析,对
div( :?u ) = div(】 grad ) S X
打打);:(;?u ) ::(「v ) (:w )
.:t :x 釣 :z
( ) ( ) ( )S x :x :y :y : z : z 依次为瞬态项,对流项,扩散项和源项。
3、湍流控制方程
三维的N-S 方程无论对于层流还是湍流都是是使用的, 但由于直接求解三维瞬态的控制方
程,对计算机的内存和速度要求很高, 因此在工程上广为采用的方法是对瞬态的
N-S 方程进 行实践平均处理,同时补充反应湍流特性的其他方程, 例如湍动能方程以及湍流耗散率方程 第一章、 基于有限体积法的控制方程离散: 本章主要讲解控制方程的离散。
节点之间的近似解,一般认为是光滑变化的, 原则上可以应用插值方法确定, 从而得到定解问题整个区域上的近似解, 这种方 法称为离散近似。
有限元法: 将物理量储存在真实的网格节点上, 将单元看成是有周边节点及其 形::(讪 div(hu)二 二.L F :x ;:x ;:y ;z
div(S)= .:t 汀.汕 xy :: yy ;: ■ zy
F
y .y :x :y :z cP Fz
CFD 控制方程写成通用格式:
CT zx + 一
zz
函数构成的统一体;
限体积法:往往将物理量储存在网格单元的中心点上,而将单元看成是围绕中心点的控制体积,或者在真实网格节点定义和储存物理量,而在节点周围构造控制体积(Fluent)。
有限差分法:将求解区域划分为差分网格,有有限个网格节点代替连续求解域,然后将偏微分方程的导数用差商代替,推导出含有离散点上有限个未知数的差分方程组。
然后求解方程组。
有限元法:将一个连续的求解域任意分成适当形状的许多微小单元,并于各小单元分片构造插值函数,然后根据极值原理,将问题的控制方程转化为所有单元上的有限元方程,把总体的极值作为个单元的极值之和,即将局部单元总体合成,形成嵌入了指定边界条件的代数方程组。
1、FLUEN睬用的是有限体积法:将计算区域划分为网格,并使每个网格点周围有一
个互不重复的控制体积,
将待解微分方程对每一个控制体积积分,从而得出一组离散方程。
有限体积法中,插值函数只用于计算控制体积的积分,得出离散方程之后,便可以忘掉插值函数;如果需要的话,可以对微分方程中不同的项采用不同的插值函数。
2、常用的离散格式:
在使用有限体积法建立离散方程式,很重要的一步是将控制体积界面上的物理量及其导数通过节点物理那个插值求出。
也就是说不同的插值方式对应着不同的离散结果,因此插方式又称为离散格式。
中心差格式:界面的物理量采用显性插值公式来计算。
特点:当P e<2 时,中心差格式的计算结果与精确解基本吻合,但当P e>2 时,中心差分格式就完全失去了物理意义了。
一阶迎风格式:
一阶迎风格式在确定界面的物理量时则考虑了流动方向。
界面上未知量恒取上游节点的值(与中心差格式去上,下游节点算术平均值不同),并且具有一截截差,故称为一阶迎风格式。
特点:
A、考虑了流动方向的影响,在任何条件下都不会引起解的震荡,绝对稳定。
B、简单的按界面流速大于或者小于零来确定其取值,但精确解表明界面上之值还是
与Peclet 数有关。
C、不管Peclet数的大小,扩散项永远按照中心差分计算。
当Peclet数太大时,界
面的扩散作用接近于零,此时迎风格式夸大了扩散项的影响,故而应该格式在Peclet数太大情况下过高估计扩散值,不适用。
D、一阶迎风格式所生成的离散方程截差等级较低,虽然不会出现解的震荡,但是限
制了解的精度,除非此采用相当细致的网格。
在解不出现震荡的参数下,
相同网格的中心差分比一阶迎风格式误差小。
混合格式:
综合了中心差分格式和迎风作用两方面的因素,规定了当Pelect数小于2时,使用二阶精度的中心差分格式;而当Pelect数大于2时,使用一阶精度但考虑方向的一阶迎风格式。
缺点是只具有一阶精度。
指数格式:
将扩散和对流作用合在一起考虑,对于一位稳定问题,保证任何的Pelect数
以及任意数目的网格点均能得到精确解,但是二维或者三维的问题时以及源项不为零这种情况,这种方案部精确。
而且指数格式比较费时。
乘方格式:
与指数格式相近的一种离散格式。
当Peclet数超过10时,扩散项按零对待;当Peclet数小于10时,单位面积上的通量按一多项式来计算。
他与指数格式精度接近,但比指数格式省时。
与混合格式具有类似性质,可以作为混合格式替代式。
注意:在FLUENT中,称指数格式(exponential scheme)为乘方格式(power-law scheme)。
3、假扩散与人工粘性
对流-扩散方程中的一阶导数项(对流项)的离散格式的截断误差小于二阶而引起较大数值集散误差的现象称为假扩散。
因为这种离散格式截差的首项包含了
二阶导数,使得计算结果中的扩散作用被认为的放大了,相当于引入了人工粘性
或数值粘性。
流动方向与网格线呈倾斜交叉和建立离散格式时没有考虑到非常数的源项的影响也有可能因起假扩散。
现在都把这两种原因都归入假扩散名义下。
4、空间的高阶离散格式二阶迎风格式:
在一阶迎风格式的基础上考虑了物理量在节点间分布曲线的曲率影响。
实际上
只是对流项采用了二阶迎风格式,扩散项仍然是中心差分格式。
具有二阶精度。
QUICK(Quadraic Upwind Interpolation of Convective KinematicS 格式:对流项的QUICK格式具有三阶精度,而扩散项的中心差分格式具有二阶精度。
对于与流动方向对齐的结构网格而言,QUICK格式将可产生比二阶迎风格式更精确的计算结果,因此QUICK格式常用于六面体(或二维问题中的四边形)网格。
对于其他类型网格,一般使用二阶迎风格式。
稳定条件为Pelect数小于等于
8/3。
对于QUICK格式可能出现不稳定问题,采用改进型的QUICK格式。
FLUENT中采用广义QUICK格式,
c p T^ E] d—qS^S" P_T^ W]
S c S d S c S d S S c S u S c
当9=1时,上式转化为二阶中心差分格式;当0=0时,上式转化为二阶迎风格式;当9=1/8时,上式转化为标准的QUICK格式。
改进的QUICK格式性能同标准QUICK格式,只是不存在稳定性问题。
注意:以上的离散格式都是针对于对流项而言的,扩散项采用的是中心差分格式。
第二章、基于SIMPLE算法的流场数值计算:
为了解决因为压力所带来的流场求解难题,人们提出了若干从控制方程中消去压力的方法,这类方法称为非原始变量法,这是因为求解未知量中不再包括原始未知量(u,v,p)中的压力项P。
分离式解法不是直接解联立方程组,而是顺序地、逐个地求解各变量代数方程组。
依据是否直接求解原始变量u、V、w和p,分离式解法分为原始变量法和非原始变量法。
常有的原始变量法包含的常见解法有压力泊松方程法,人为压缩法和压力修正法。
压力泊松方程法是采用对动量方程转变为泊松方程,然后对泊松方程进行求解。
人为
压缩法主要是受可压缩气体可以通过联立求解速度分量和密度的方法来求解的启发的,这种方法要求时间步长较小,限制了它的广泛应用。
目前工程上最常见的方法是压力修正法。
压力修正法:给出压力场的初始猜测值,据此猜测出速度场,在求解根据连续方程导出的压力修正方程,对猜测的压力场合速度场进行修正。
1、SIMPLE算法:
SIMPLE(Semi-lmplicit Method for Pressure-Li nked Equatio ns)意味求解压力耦合方程组的半隐身方法。
SIMPLE算法的基本思想:对于给定的压力场(假定值,或者上次迭代结果),求解离散形式的动量方程,得出速度场。
由于压力场为假定的,所以速度场一般不满足连续方程,因此必须对给定的压力场加以修正(修正的原则是:与修正后的压力场相对应的速度场能满足这一迭代层次上的连续方程)。
据此原则,我们
把由动量方程的离散形式所规定的压力与速度的关系代入连续方程的离散形式,从而得到压力修正方程,由压力修正方程得到压力修正值。
给定压力场
a
求解速度场(一般不满足连续方程)
修正压力(使得求解的速度场满足连续方程)
把动量方程的离散形式所规定的压力与速度
代入连续方程的离散形式
得到压力修正方程
修正压力,并求解速度场
a
检查收敛情况
□
将修正后的压力值当做给定压力场
压力修正方程是动量方程和连续方程的派生物,不是基本方程,故其边界条件
也与动量方程的边界条件相联系。
速度的欠松弛因子会影响压力修正方程。
对于不可压缩流体,我们关心的是流场中各点之间的压力差。
一般情况下,压
力的绝对值要比流体计算域的压力差要高几个数量级,所以,如果采用绝对压力
计算的话会产生很大的误差。
为了减少舍入误差,可以适当选择流域某点作为参
考点,令该点为零,其他节点压力作为相对参照值的相对压力。
2、 SIMPLEF 算 法:
SIMPLE!卩为,SIMPL Revised
在SIMPLE 中, 一开始就假定了一个速度分布,同时又独立的假定了一个压力 分布,两者之间一步是不像协调的。
这就影响了迭代计算的收敛速度。
实际上, 不比单独假定压力场,因为与假定的速度场相协调的压力场可以通过动量方程求 出。
另外,SIMPLE 中对压力修正值采用欠松弛处理,而欠松弛因子难以确定, 因而造成速度场的改进与压力场的改进不同步,影响收敛速度。
于是, Pata nker 提出这样的想法:压力修正值只用来修正速度,压力场的改进则另谋更合适的方 法。
这就是SIMPLEF 方法。
总体而言,SIMPLER 勺效率高于SIMPLE
3、 SIMPLE (算 法:
SIMPLEC,卩 SIMPLE Consiste ,协调一致的 SIMPLE 算法。
4、 PISO 算 法:
PISQ 即 Pressure Implicit with Splitting of Operators ,压力的隐式算子分割算 法。
PISO 算法要两次对压力修正方程进行求解,因此需要额外的储存空间来计算 二次压力修正方程中的源项。
尽管该方法涉及的计算较多,但对比发现,它的计 算速度比较高。
对于瞬态问题,PISO 算法有明显的优势,但对于稳态问题,选 择 SIMPLE 或 SIMPLEC S 合适。
5、 SIMLE 系列算法比较:
SIMPLE 算法中,压力修正值能够很好的满足速度修正的要求,但对于压力修 正不是十分理想。
SIMPLER 算法是在很高的效率下正确计算压力场的,虽然在计算量上交 SIMPLE 高 30%,但其收敛速度也非常高,从而使得其总体上计算量减少30%~50%
SIMPLE (和PISO 总体上与SIMPLER 有同样的计算效率。
一般来讲,动量方程 与标量方程(如温度方程)如果不是耦合子啊一起,则PISO 算法收敛方面很好, 且效率很高,但如果动量方程与标量方程耦合在一起,这 SIMPLEC 和 SIMPLER 效果可能会好一些。
第三章、 三维湍流模型及其在CFD 中的应用:
湍流瞬时控制方程:
divu =0 1 8 vdiv(gradu) ::x 1 : p vdiv(gradv) :y
a f
— div(wu) = -一—vdiv(gradw) .t
采用 Rey nolds 平均法后,得到
Reyn olds 时均 Navier-Stokes 方程 Navier-Stokes ,简称 RANS ) :-u p
c 、u'2) :(、UV') o div (:uu )
div (」gradu ) [ ] & .:t jx ::x .y ;z
.:t div(uu)= .v div (vu)=- Reyno Ids-Averaged
2
卫dlv( M)—卫divegradv)[一「(;?W)一一"v'® &
_t ;y ;x ;y ;z
2
沁 divgu)—::P dggradw)[—Wu'w')一::(心叽心)〕.&
.t :z :x :-y 一z
新增了6个Reyn olds引起,加上原来的5个时均未知量(u x, u y, u z, p和?),总共有了10个未知量,因此方程不封闭,必须引入新的湍流模型才能使方程组封闭。
1、湍流数值模拟方法
A、直接模拟(DNS, Direct Numerical Simulation),就是直接用瞬时的N-S 方程
对湍流进行模拟计算。
DNS最大好处无需对湍流流动进行任何简化和近似,
但要描述所有尺度的涡,计算网格的几点以及离散步长要求很高,从而计算内存和速度要求很高。
B、打涡模拟(LES Large Eddy Simulation,用瞬时N-S方程直接模拟大尺度的
涡流,而对小尺度的涡流通过近似模型来考虑。
C、R eynolds平均法(RANS,将瞬态的脉动量通过某种模型在时均化的方程中
体现出来,由此产生了Rey nolds平均法。
a、Rey no Ids应力模型分为Rey no Ids应力方程模型(微分形式)和代数应
力方程模型(微分形式简化为代数方程形式)
b、涡粘模型,不处理Reynolds应力项,直接引入湍动粘度和涡粘系数,然
后把湍流应力表示成湍动粘度的函数。
湍动粘度的提出来源于Bouss in esq提出的涡粘假设,该假设建立了
Reyn olds应力相对于平均速度梯度的关系。
湍动粘度是空间坐标的函数,取决于流动状态,而不是物性参数。
2、标准k-?模型的解法及适用性
A、标准k-?模型是针对于高Re数的湍流计算模型。
B、对于强旋流,弯曲壁面流动或弯曲流线流动时,会产生一定的失真。
因为该
模型假定了湍动粘性系数为各向同性的标量,而在弯曲流线下,湍流是各项异项的。
3、RNG k?模型
RNQ 即Renormalization Group
A、通过修正湍动粘度,考虑了平均流动中的旋转以及旋流流动情况。
B、能够更好的处理高应变率以及流线弯曲程度较大的流动。
C、针对充分发展的湍流模型有效,即高雷诺数。
4、Realizable k?模型
旋转均匀剪切流,含有射流和混合流的自由流动,管道内流动,边界层流动,以及带有分离的流动。
5、近壁面区的处理
A、壁面函数法
B、低雷诺数k-?模型
& RSM模型
RSM (Reyn olds Stress equation Mode,雷诺应力方程模型)。
RSM虽然能考虑一些各项异性效应,但并不一定比其他模型效果好。
在计算突扩流分离区和计算湍流输运各向异性较强的流动时,RSM优于双方程模型; 但对于
一般的回流,RSM结果不一定比k-?模型好。
而且计算量大,对计算机要求高。
7、ASM模型
AS M(Algebraic Stress equation Mode,l 代数应力方程模型)。
可用于k-? 模型不能满足要求的场合以及对精度影响不是十分明显的场合。
例如,方形管道和三角管道内的扭曲和二次流的模拟,由于流动特征是有
Reyno Ids正应力的各向异性造成的,因此使用标准k-?模型得不到理想的结果,而使用ASM 就非常有效。
8、LES模型
第四章、边界条件的应用:
第六-八章、网格的生成及FLUENT勺应用:。