第一章 计算流体力学动力学基础知识
CFD
基本思想:把原来在时间域
及空间域
上连续的物理量场,如速度场
和压力场
,用一系列有限个离散点上的变量值的集合来代替,通过一定的原则和方式建立起关于这些离散点上场变量之间关系的代数方程组,然后通过解代数方程组获得场变量的近似解。
计算流体力学
:通过计算机数值计算和图像显示的方法,在时间和空间上定量描述流场的数值解,从而达到对物理问题研究的目的。
CFD
可以看做是在流动基本方程(质量守恒方程
、动量守恒方程
、能量守但方程
)控制下对流动的数值模拟。通过这种数值模拟,我们可以得到极其复杂问题的流场内各个位置上的基本物理量(如速度
、压力
、温度
、浓度
等)的分布,以及这些物理量随时间的变化情况,确定旋涡分布特性、空化特性及脱流区等
计算流体动力学的工作步骤
采用CFD
的方法对流体流动进行数值楼拟,通常包括如下步骤:
(1) 建立反映工程问题或物理问题本质的数学模型,,具体地说就是要建立反映问题各个量之间关系的微分方程
及相应的定解条件
,这是数值模拟
的出发点。没有正确完善的数学模型
,数值模拟就毫无意义。流体的基本控制方程通常包括质量守恒方程
,动量守恒方程
、能量守恒方程以及这些方程相应的定解条件,
(2) 寻求高效率、高准确度的计算方法,即建立针对控制方程的数值离散化方法.如有限差分法
、有限元法
、有限体积法
等,, 这里的计算方法不仅包括微分方程的离散化方法
及求解方法,还包括贴体坐标的建立
,边界条件的处理
等。这些内容,可以说是CFD
的核心。
(3) 编制程序和进行计算这部分工作包括计算网格划分
、初始条件
和边界条件的输入
、控制参数的设定
等。这是整个工作中花时间最多的部分。由于求解的问题比较复杂,比如Navier-Stokes
方程就是一个十分复杂的非线性方程,数值求解方法在理论上不是绝对完善的,所以需要通过实验加以验证。正是从这个意义上讲,数值模拟又叫数值试验。应该指出,这部分工作不是轻而易举就可以完成的。
(4) 显示计算结果。计算结果一般通过图表等方式显示,这对检查和判断分析质量和结果有重要参考意义。
有限差分法
将求解域划分为差分网格,用有限个网格节点代替连续的求解域,然后将偏微分方程的导数用差商代替,推导出含有离散点上有限个未知数的差分方程组。求出方程组的解,就是微分方程定解问题的数值近似解。
粘性
粘性(viscocity)
是流体内部发生相对运动而引起的内部柜互作用
流体在静止时虽不能承受切应力,但在运动时,对相邻两层流体间的相对运动,即相对滑动速度却是有抵抗
的,这种抵抗力称为粘性应力
,流体所具有的这种抵抗两层流体间相对滑动速度,或普遍说来抵抗变形的性质,称为粘性.
注:计算流体力学的复杂性就在于粘性的复杂
流体热传导及扩散
除了粘性外,流体还有热传导
及扩散(diffusion)
等性质,当流体中存在着温度差时,温度高的地方将向温度低的地方传送热量.这种现象称为热传导。同样地,当流体混合物中存在着组元的浓度差时,浓度离的地方将向浓度低的地方输送该组元的物质,这种现象称为扩散。(温度不是产生热传导的唯一因素)
热传导定义:
热传导(thermal conduction)是介质内无宏观运动时依靠分子、原子及自由电子等微观粒子热运动而进行的传热传递现象,其在固体、液体和气体中均可发生,但严格而言,只有在固体中才是纯粹的热传导
,而流体即使处于静止状态,其中也会由于温度梯度所造成的密度差而产生自然对流,因此,在流体中热对流与热传导同时发生。
流体的宏观性质,如扩散、粘性和热传导
等,是分子输运性质的统计平均
。由于分子的不规则运动,在各层流体间交换着质量、动量和能量,使不同流体层内的平均物理量均匀化。这种性质称为分子运动的输运性质。质量输运在宏观上表现为扩散现象,动量输运表现为粘性现象,能量输运则表现为热传导现象。
层流与湍流
自然界中的流体流动状态主要有两种形式,即层流(laminar)
和湍流(turbulence)
。在许多中文文献中,湍流
也被译为紊流
。层流是指流体在流动过程中两层之间没有相互混掺,而湍流是指流体不是处于分层流动状态。—般说来,湍流是普遍的,而层流则属千个别情况。
流体动力学控制方程
流体流动要受物埋守恒定律的支配,基本的守恒定律包括:质最守恒定律、动量守恒定律、能量守恒定律。如果流动包含有不同成分(组元)的混合或相互作用.系统还要遵守组分守恒定律。如果流动处于湍流状态,系统还耍遵守附加的湍流输运方程。
控制方程(governing equations)是这些守恒定律的数学描述。本节先介绍这些基本的守恒定律所对应的控制方程.有关湍流的附加控制方程将在第4 章中介绍。
质量守恒方程
该定律可表述为:单位时间内流体微元体中质量的增加,等于同一时间间隔内流入该微元体的净质量。质量守恒方程也叫连续方程
∂ρ∂t+∂(ρu)∂x+∂(ρv)∂y+∂(ρw)∂z=0 ∂ ρ ∂ t + ∂ ( ρ u ) ∂ x + ∂ ( ρ v ) ∂ y + ∂ ( ρ w ) ∂ z = 0
引入
div(a)=∂ax/∂x+∂ay/∂y+∂az/∂z d i v ( a ) = ∂ a x / ∂ x + ∂ a y / ∂ y + ∂ a z / ∂ z ,用
∇ ∇ 表示
散度
∂ρ∂t+div(ρu)=0∂ρ∂t+∇⋅(ρu)=0(1.1)(1.2) (1.1) ∂ ρ ∂ t + d i v ( ρ u ) = 0 (1.2) ∂ ρ ∂ t + ∇ ⋅ ( ρ u ) = 0
u u 为速度矢量,
u u ,
v v ,
w w 是速度矢量
u u 在
x、y、z x 、 y 、 z 方向的分量
对于不可压流体:
∂u∂x+∂v∂y+∂w∂z=0 ∂ u ∂ x + ∂ v ∂ y + ∂ w ∂ z = 0
动量守恒方程
∂(ρu)∂t+div(ρuu)=−∂p∂x+∂τxx∂x+∂τyx∂y+∂τzx∂z+Fx∂(ρv)∂t+div(ρvu)=−∂p∂y+∂τxy∂x+∂τyy∂y+∂τzy∂z+Fy∂(ρw)∂t+div(ρwu)=−∂p∂z+∂τxz∂x+∂τyz∂y+∂τzz∂z+Fz ∂ ( ρ u ) ∂ t + d i v ( ρ u u ) = − ∂ p ∂ x + ∂ τ x x ∂ x + ∂ τ y x ∂ y + ∂ τ z x ∂ z + F x ∂ ( ρ v ) ∂ t + d i v ( ρ v u ) = − ∂ p ∂ y + ∂ τ x y ∂ x + ∂ τ y y ∂ y + ∂ τ z y ∂ z + F y ∂ ( ρ w ) ∂ t + d i v ( ρ w u ) = − ∂ p ∂ z + ∂ τ x z ∂ x + ∂ τ y z ∂ y + ∂ τ z z ∂ z + F z
式中, p p 是流体微元体上的压力; τxx τ x x 、 τxy τ x y 、 τxz τ x z 等是因分子粘性作用而产生的作用在微元体表面上的粘性应力 τ τ 的分量; Fx F x 、 Fy F y 、 Fz F z 是微元体bb的体力,若体力为重力,且z轴竖直向下,则 Fz=−ρg F z = − ρ g
上式是对任何类型的流体(包括非牛顿流体)均成立的动量守恒方程。对于牛顿流体
, τ τ 与流体的变形率成比例:
这里可看出N-S 方程局限于牛顿流体
N-S方程基本假设
- 流体是连续的。这强调它不包含形成内部的空隙,例如,溶解的气体气泡,而且它不包含雾状粒子的聚合。
- 所有涉及到的场,全部是可微的,例如压强 P P ,速度 v v ,密度 ρ ρ ,温度 Q Q ,等等。该方程从质量,动量守恒,和能量守恒
的基本原理导出。对此,有时必须考虑一个有限的任意体积
,称为控制体积
,在其上这些原理很容易应用。该有限体积记为ω,而其表面记为∂ω。该控制体积可以在空间中固定,也可能随着流体运动。
利用广义牛顿内摩擦定律,可以得到下面式子,详细推导见N-S方程推导
τxxτyyτzzτxyτxzτyz=2μ∂u∂x+λdiv(u)=2μ∂v∂y+λdiv(u)=2μ∂w∂z+λdiv(u)=τyx=μ(∂u∂y+∂v∂x)=τzx=μ(∂u∂z+∂w∂x)=τzy=μ(∂v∂z+∂w∂y) τ x x = 2 μ ∂ u ∂ x + λ d i v ( u ) τ y y = 2 μ ∂ v ∂ y + λ d i v ( u ) τ z z = 2 μ ∂ w ∂ z + λ d i v ( u ) τ x y = τ y x = μ ( ∂ u ∂ y + ∂ v ∂ x ) τ x z = τ z x = μ ( ∂ u ∂ z + ∂ w ∂ x ) τ y z = τ z y = μ ( ∂ v ∂ z + ∂ w ∂ y )
式中,
μ μ 是动力粘度
(dynamic viscosity)
,
λ λ 是第二粘度
(second viscosity)
,一般可取
λ λ =-2/3,带入原方程,
∂τxx∂x=∂∂x(2μ∂u∂x+λdiv(u))∂τyx∂y=∂∂y(μ(∂u∂y+∂v∂x))∂τzx∂z=∂∂z(μ(∂u∂z+∂w∂x)) ∂ τ x x ∂ x = ∂ ∂ x ( 2 μ ∂ u ∂ x + λ d i v ( u ) ) ∂ τ y x ∂ y = ∂ ∂ y ( μ ( ∂ u ∂ y + ∂ v ∂ x ) ) ∂ τ z x ∂ z = ∂ ∂ z ( μ ( ∂ u ∂ z + ∂ w ∂ x ) )
合并同类项,
∂τxx∂x+∂τyx∂y+∂τzx∂z=[∂∂x(μ∂u∂x)+∂∂y(μ∂u∂y)+∂∂z(μ∂u∂z)]+[∂∂x(μ∂u∂x)+∂∂y(μ∂v∂x)+∂∂z(μ∂w∂x)+∂∂x(λdiv(u))] ∂ τ x x ∂ x + ∂ τ y x ∂ y + ∂ τ z x ∂ z = [ ∂ ∂ x ( μ ∂ u ∂ x ) + ∂ ∂ y ( μ ∂ u ∂ y ) + ∂ ∂ z ( μ ∂ u ∂ z ) ] + [ ∂ ∂ x ( μ ∂ u ∂ x ) + ∂ ∂ y ( μ ∂ v ∂ x ) + ∂ ∂ z ( μ ∂ w ∂ x ) + ∂ ∂ x ( λ d i v ( u ) ) ]
得:
∂(ρu)∂t+div(ρuu)=div(μgradu)−∂p∂x+Su∂(ρv)∂t+div(ρvu)=div(μgradv)−∂p∂y+Sv∂(ρw)∂t+div(ρwu)=div(μgradw)−∂p∂z+Sw ∂ ( ρ u ) ∂ t + div ( ρ u u ) = div ( μ grad u ) − ∂ p ∂ x + S u ∂ ( ρ v ) ∂ t + div( ρ v u ) = div ( μ grad v ) − ∂ p ∂ y + S v ∂ ( ρ w ) ∂ t + div ( ρ w u ) = div ( μ grad w ) − ∂ p ∂ z + S w
式中,
grad()=∂()∂x+∂()∂y+∂()∂w g r a d ( ) = ∂ ( ) ∂ x + ∂ ( ) ∂ y + ∂ ( ) ∂ w ,符号
Su,Sv,Sw S u , S v , S w 是动量守恒方程的广义源项,
Su=Fx+sx S u = F x + s x ,
Sv=Fy+sy, S v = F y + s y , ,
Sw=Fz+sz, S w = F z + s z , ,
sx、sy、sz s x 、 s y 、 s z 表达式如下:
sx=∂∂x(μ∂u∂x)+∂∂y(μ∂v∂x)+∂∂z(μ∂w∂x)+∂∂x(λdiv(u))sy=∂∂x(μ∂u∂y)+∂∂y(μ∂v∂y)+∂∂z(μ∂w∂y)+∂∂y(λdiv(u))sz=∂∂x(μ∂u∂z)+∂∂y(μ∂v∂z)+∂∂z(μ∂w∂z)+∂∂z(λdiv(u))(2.1)(2.2)(2.3) (2.1) s x = ∂ ∂ x ( μ ∂ u ∂ x ) + ∂ ∂ y ( μ ∂ v ∂ x ) + ∂ ∂ z ( μ ∂ w ∂ x ) + ∂ ∂ x ( λ d i v ( u ) ) (2.2) s y = ∂ ∂ x ( μ ∂ u ∂ y ) + ∂ ∂ y ( μ ∂ v ∂ y ) + ∂ ∂ z ( μ ∂ w ∂ y ) + ∂ ∂ y ( λ d i v ( u ) ) (2.3) s z = ∂ ∂ x ( μ ∂ u ∂ z ) + ∂ ∂ y ( μ ∂ v ∂ z ) + ∂ ∂ z ( μ ∂ w ∂ z ) + ∂ ∂ z ( λ d i v ( u ) )
一般来讲,
sx、sy、sz s x 、 s y 、 s z 是小量,对于粘性为常数的不可压流体,
sx=sy=sz=0 s x = s y = s z = 0 ,所以我们常见的就是用
Fi F i 来替代
Si S i
N-S
方程可以张开如下面所示:
∂(ρu)∂t+∂(ρuu)∂x+∂(ρuv)∂y+∂(ρuw)∂z=∂∂x(μ∂u∂x)+∂∂y(μ∂u∂y)+∂∂w(μ∂u∂w)−∂p∂x+Sx∂(ρv)∂t+∂(ρvu)∂x+∂(ρvv)∂y+∂(ρvw)∂z=∂∂x(μ∂v∂x)+∂∂y(μ∂v∂y)+∂∂w(μ∂v∂z)−∂p∂y+Sy∂(ρw)∂t+∂(ρwu)∂x+∂(ρwv)∂y+∂(ρww)∂z=∂∂x(μ∂w∂x)+∂∂y(μ∂w∂y)+∂∂w(μ∂w∂z)−∂p∂z+Sz ∂ ( ρ u ) ∂ t + ∂ ( ρ u u ) ∂ x + ∂ ( ρ u v ) ∂ y + ∂ ( ρ u w ) ∂ z = ∂ ∂ x ( μ ∂ u ∂ x ) + ∂ ∂ y ( μ ∂ u ∂ y ) + ∂ ∂ w ( μ ∂ u ∂ w ) − ∂ p ∂ x + S x ∂ ( ρ v ) ∂ t + ∂ ( ρ v u ) ∂ x + ∂ ( ρ v v ) ∂ y + ∂ ( ρ v w ) ∂ z = ∂ ∂ x ( μ ∂ v ∂ x ) + ∂ ∂ y ( μ ∂ v ∂ y ) + ∂ ∂ w ( μ ∂ v ∂ z ) − ∂ p ∂ y + S y ∂ ( ρ w ) ∂ t + ∂ ( ρ w u ) ∂ x + ∂ ( ρ w v ) ∂ y + ∂ ( ρ w w ) ∂ z = ∂ ∂ x ( μ ∂ w ∂ x ) + ∂ ∂ y ( μ ∂ w ∂ y ) + ∂ ∂ w ( μ ∂ w ∂ z ) − ∂ p ∂ z + S z
能量方程
流体的能量 E E 通常是内能 i i 、动能 K=12(u2+v2+w2) K = 1 2 ( u 2 + v 2 + w 2 ) 和势能 P P 三项之和,我们可针对总能量 E E 建立能量守恒方程。但是,这样得到的能量守恒方程井不是很好用,一般是从中扣除动能的变化.从而得到关于内能 i i 的守恒方程.而我们知道,内能 i i 与温度 T T 之间存在一定关系,即 i=cρT i = c ρ T 其中 Cρ C ρ 是比热容。这样,我们可得到以温度 T T 为变量的能量守恒方程
∂(ρT)∂t+div(ρuT)=div(kcρgradT)+ST(3) (3) ∂ ( ρ T ) ∂ t + d i v ( ρ u T ) = d i v ( k c ρ grad T ) + S T
该式可以展开为:
∂(ρT)∂t+∂(ρuT)∂x+∂(ρvT)∂y+∂(ρwT)∂z=∂∂z(kcρ∂T∂x)−∂∂y(kcρ∂T∂y)+∂∂z(kcρ∂T∂z)+ST ∂ ( ρ T ) ∂ t + ∂ ( ρ u T ) ∂ x + ∂ ( ρ v T ) ∂ y + ∂ ( ρ w T ) ∂ z = ∂ ∂ z ( k c ρ ∂ T ∂ x ) − ∂ ∂ y ( k c ρ ∂ T ∂ y ) + ∂ ∂ z ( k c ρ ∂ T ∂ z ) + S T
综合基本方程
(1)、(2.1)、(2.2)、(2.3)、(3) ( 1 ) 、 ( 2.1 ) 、 ( 2.2 ) 、 ( 2.3 ) 、 ( 3 ) 发现有
u,v,w,p,T,ρ u , v , w , p , T , ρ 六个未知数,还需要补充联系
p p 和
ρ ρ 的状态方程,方程才能封闭,引入气体方程,
p=p(ρ,T) p = p ( ρ , T )
p=ρRT p = ρ R T
注:对于液体如何让方程封闭还不是很了解
需要说明的是.虽然能量方程(3)
是流体流动与传热问题的基本控制方程,但对于不可压流动,若热交换量很小以至可以忽略时
,可不考虑能量守恒方程。这样,只需要联立求解连续方程(1)及动量方程(2.1)(2.2)(2.3)
此外,还需要注意,方程(1.13)是针对牛顿流体得到出的,对于非牛顿流体,应使用另外形式的能量方程,详见文献[11]
组分质量守恒方程
∂(ρc)∂t+div(ρucs)=div(Dsgrad(ρcS))+Ss ∂ ( ρ c ) ∂ t + d i v ( ρ u c s ) = d i v ( D s grad ( ρ c S ) ) + S s
通用形式:
工程热物理
的世界就是这样神奇,所有的方程其实都可以用一个式子来表示:
∂(ρϕ)∂t+div(ρuϕ)=div(Γgradϕ)+S(4) (4) ∂ ( ρ ϕ ) ∂ t + d i v ( ρ u ϕ ) = d i v ( Γ grad ϕ ) + S
该式可以展开为:
∂(ρϕ)∂t+∂(ρuϕ)∂x+∂(ρvϕ)∂y+∂(ρwϕ)∂z=∂∂z(Γ∂ϕ∂x)−∂∂y(Γ∂ϕ∂y)+∂∂z(Γ∂ϕ∂z)+S ∂ ( ρ ϕ ) ∂ t + ∂ ( ρ u ϕ ) ∂ x + ∂ ( ρ v ϕ ) ∂ y + ∂ ( ρ w ϕ ) ∂ z = ∂ ∂ z ( Γ ∂ ϕ ∂ x ) − ∂ ∂ y ( Γ ∂ ϕ ∂ y ) + ∂ ∂ z ( Γ ∂ ϕ ∂ z ) + S
式中,
ϕ ϕ 为通用变量,可以代表
u,v,w,T u , v , w , T ,
Γ Γ 为广义扩散系数;
S S 为广义源项,上式各项分别为
瞬态项
、
对流项
、
扩散项
、
源项
。
方程 |
ϕ ϕ |
Γ Γ |
S S |
连续方程 |
1 |
0 |
0 |
动量方程 |
ui u i |
μ μ |
∂p∂xi+Si ∂ p ∂ x i + S i |
能量方程 |
T |
kT k T |
ST S T |
组分方程 |
cs c s |
Dsρ D s ρ |
ST S T |
湍流的能量方程
湍流是自然界非常普遍的流动类型,湍流运动的特征是在运动过程中液体质点具有不断的互相混掺的现象,速度和压力等物理量在空间和时间上均具有随机性质的脉动值
式(2)
是三维瞬态Navier-Stokes方程
,无论对层流还是湍流都是适用的。但对于湍流.如果直桵求解三维瞬态的控制方程.需要采用对计算机内存和速度要求很高的直接模拟方法,但目前还不可能在实际工程中采用此方法。工程中广为采用的方法是对瞬态Navier-Stokes 方程做时间平均处理
,同时补充反映湍流特性的其他方程
,如湍动能方程
和湍流耗散率方程
等。这些附加的方程也可以纳入式(4)
的形式中干采用同—程序代码来求解,对此将在这里超链接(后面补上)
守恒型控制方程
定义:对流项均采用散度的形式, div(ρuϕ) d i v ( ρ u ϕ ) ,物理量都在微分符号内,优点可以保持物理量守恒的性质,在有限体积法可以方便的建立离散方程,例子式(4)
非守恒型控制方程
定义:瞬态项和对流项的物理量从微分符号中移出
=ϕ∂(ρ)∂t+ρ∂(ϕ)∂t+ρu∂(ϕ)∂x+ϕ∂(ρu)∂x+ρv∂(ϕ)∂y+ϕ∂(ρv)∂y+ρw∂(ϕ)∂z+ϕ∂(ρw)∂zdiv(Γgradϕ)+S ϕ ∂ ( ρ ) ∂ t + ρ ∂ ( ϕ ) ∂ t + ρ u ∂ ( ϕ ) ∂ x + ϕ ∂ ( ρ u ) ∂ x + ρ v ∂ ( ϕ ) ∂ y + ϕ ∂ ( ρ v ) ∂ y + ρ w ∂ ( ϕ ) ∂ z + ϕ ∂ ( ρ w ) ∂ z = d i v ( Γ grad ϕ ) + S
参考:
[1].王福军-计算流体动力学分析:CFD软件原理与应用