计算流体力学入门
11_计算流体力学理论基础
1 d g divT dt
上式为柯西运动方程,表示单位质量流体的动量平衡。
t
div 0
上式变为:
2.2 流体力学方程组
能量守恒定律可表述为:系统从外界吸热的速率与系统对外
界做功的速率之差等于系统能量的变化率。
Q W ( dE )系统 dt
DF1 A1 DU DF2 A2 DU
D F 3 A3 DU
2.4 流体力学方程组其他形式
V u v w
T
p
,
DV
u v w 0 x y z
u u 2 uv uw p 1 2 u t x y z x Re p 1 2 v uv v 2 vw v x y z y Re t w uw vw w2 p 1 2 w x y z z Re t
2.4 流体力学方程组其他形式
U F1 U F2 U F3 U G1 G2 G3 t x y z x y z
U , u, v, w, E '
,
F U v, uv, v p, vw, vE p ' F U w, wu , wv, w p, wE p '
2 2 2 2 2 2 2 2 g div T div qv t x y z
u u u u p 1 u v w 2u t x y z x Re u v v v p 1 u v w 2v x y z y Re t u w w w p 1 u v w 2v x y z z Re t
第二章--计算流体力学的基本知识
第二章--计算流体力学的基本知识第二章计算流体力学的基本知识流体流动现象大量存在于自然界及多种工程领域中,所有这些工程都受质量守恒、动量守恒和能量守恒等基本物理定律的支配。
这章将首先介绍流体动力学的发展和流体力学中几个重要守恒定律及其数学表达式,最后介绍几种常用的商业软件。
2.1计算流体力学简介2.1.1计算流体力学的发展流体力学的基本方程组非常复杂,在考虑粘性作用时更是如此,如果不靠计算机,就只能对比较简单的情形或简化后的欧拉方程或N-S方程进行计算。
20世纪30~40年代,对于复杂而又特别重要的流体力学问题,曾组织过人力用几个月甚至几年的时间做数值计算,比如圆锥做超声速飞行时周围的无粘流场就从1943年一直算到1947年。
数学的发展,计算机的不断进步,以及流体力学各种计算方法的发明,使许多原来无法用理论分析求解的复杂流体力学问题有了求得数值解的可能性,这又促进了流体力学计算方法的发展,并形成了"计算流体力学"。
从20世纪60年代起,在飞行器和其他涉及流体运动的课题中,经常采用电子计算机做数值模拟,这可以和物理实验相辅相成。
数值模拟和实验模拟相互配合,使科学技术的研究和工程设计的速度加快,并节省开支。
数值计算方法最近发展很快,其重要性与日俱增。
自然界存在着大量复杂的流动现象,随着人类认识的深入,人们开始利用流动规律来改造自然界。
最典型的例子是人类利用空气对运动中的机翼产生升力的机理发明了飞机。
航空技术的发展强烈推动了流体力学的迅速发展。
*流体运动的规律由一组控制方程描述。
计算机没有发明前,流体力学家们在对方程经过大量简化后能够得到一些线形问题解读解。
但实际的流动问题大都是复杂的强非线形问题,无法求得精确的解读解。
计算机的出现以及计算技术的迅速发展使人们直接求解控制方程组的梦想逐步得到实现,从而催生了计算流体力学这门交叉学科。
计算流体力学是一门用数值计算方法直接求解流动主控方程(Euler 或Navier-Stokes方程)以发现各种流动现象规律的学科。
应用计算流体力学基础
Fin
x
An i1 2
Fin
Fn i 1
x
Lax-Wendroff格式
Q F G 0 t x y
Qn1 i, j
Qn i, j
t 2x
F F n i1, j
n i1, j
t 2y
G G n i, j1
(t)
xi
ui
(
u
ju 2
j
)
dV
f ju jdV ijnjuidS qinidS q0dV
(t)
S (t )
S (t )
(t)
1.流体力学方程组
方程组的无量纲化
xx L yy L zz L
特征长度
特征密度
0
x xx
y xy
z xz
Fˆv
J
x yx
y yy
z yz
x zx y zy z zz
x bx
yby
zbz
0
x xx
y xy
z xz
q0
微分形式
1.流体力学方程组
ij
pij
ij
pij
ui x j
u j xi
uk xk
ij
2
3
Stokes流体假设
牛顿流体本构关系 Sutherland公式(空气)
计算流体力学入门
并 且 数 值 上 等 于 格 心 处 的 流 场 参 数 值 , Fi 是 每 个 控 制 面 上 F 的 平 均 值 , 即 记
u
1 V
1 , F d u V i C.V Si
u V F 。那相当于求解 F dS i Si 0 。这个方程就 c.si t i
第 i-1 点:
(1.3)
ui 1 (u u ) ai 1 i 1/ 2 i 3/ 2 0 t x
以上三式相加,得:
(1.4)
ui 1 ui ui 1 ai 3/ 2 ai 3/ 2 (ui 3/ 2 ui 3/ 2 ) ( ) t x 3 6 a u ) a (u (u ) a a u i 1/ 2 i 3/ 2 i 3/ 2 i 1/ 2 i 3/ 2 i 1/ 2 i 1/ 2 i 3 / 2 6 6 x x
这里 a 不仅限于一个数,对于最复杂的情形——多维、多个方程,a 是一个 Jacobi 矩阵。 这个变形可以描述为方程可以化为拟线性形式。这里只分析最简单的情况,即 a 是一个数。 对这种问题的分析可以很类似地推广到方程组和多个空间坐标的情形, 比如欧拉方程, 甚至 是完整的 NS 方程,RANS 方程。 对于方程
u u a(u, x) 0 t x
以中心差分方法为例来说明。 对于第 i 点:
(1.1)
ui (u u ) ai i 1/ 2 i 1/ 2 0 t x
其中 ai 第 i+1 点:
(1.2)
1 (ai 1/ 2 ai 1/ 2 ) 2
ui 1 (u u ) ai 1 i 3/ 2 i 1/ 2 0 t x
流体主要计算公式
流体主要计算公式流体是液体和气体的统称,具有流动性和变形性。
流体力学是研究流体静力学和动力学的学科,其中主要涉及到流体的力学性质、运动规律和力学方程等内容。
在流体力学的研究中,有一些重要的计算公式被广泛应用。
下面将介绍一些常见的流体力学计算公式。
1.流体静力学公式:(1)压力计算公式:P=F/A-P表示压力-F表示作用力-A表示受力面积(2)液体静力学公式:P=hρg-P表示液体压力-h表示液体高度-ρ表示液体密度-g表示重力加速度2.流体动力学公式:(1)流体流速公式:v=Q/A-v表示流速-Q表示流体流量-A表示流体截面积(2)流体流量公式:Q=Av-Q表示流体流量-A表示流体截面积-v表示流速(3)连续方程:A1v1=A2v2-A1和A2表示流体截面积-v1和v2表示流速(4) 流体动能公式:E = (1/2)mv^2-E表示流体动能-m表示流体质量-v表示流速(5)流体的浮力公式:Fb=ρVg-Fb表示浮力-ρ表示液体密度-V表示浸泡液体的体积-g表示重力加速度3.流体阻力公式:(1)层流阻力公式:F=μAv/L-F表示阻力-μ表示粘度系数-A表示流体截面积-v表示流速-L表示流动长度(2)湍流阻力公式:F=0.5ρACdV^2-F表示阻力-ρ表示流体密度-A表示物体的受力面积-Cd表示阻力系数-V表示物体相对于流体的速度4.比力计算公式:(1)应力计算公式:τ=F/A-τ表示应力-F表示力-A表示受力面积(2)压力梯度计算公式:ΔP/Δx=ρg-ΔP/Δx表示压力梯度-ρ表示流体密度-g表示重力加速度(3) 万斯压力计算公式:P = P0 + ρgh-P表示压力-P0表示参考压力-ρ表示流体密度-g表示重力加速度-h表示液体的高度以上是一些流体力学中常见的计算公式,涉及到压力、流速、阻力、浮力以及比力等方面的运算。
这些公式在解决流体力学问题时非常有用,可以帮助我们理解和分析流体的运动和力学性质。
计算流体力学课件-part1
2024/2/28
19
❖Computational Fluid Dynamics
计算流体流体力学
第二讲 典型模型方程的数学性质
模型方程的概念
➢完整方程
连续方程
动量方程
能量方程
2024/2/28
20
❖Computational Fluid Dynamics
沿特征线,扰动波的幅值不变,传播速度为c
则在t>0时,传播过程如下图:
2024/2/28
27
❖Computational Fluid Dynamics
计算流体流体力学
第二讲 典型模型方程的数学性质
模型方程的特征
➢单波方程
➢c>0时,传播沿x正向 ➢C<0时,传播沿x负向 ❖扰动波以有限速度传播是双曲型方程的重要 特征(波形和波幅可能会变化,此处为什么不 变?)
如何表达初始形状三角形
如何存储数据 如何积分
数值积分,HOW?
如何显示结果
TECPLOT
尝试改变几个常数,看看结果有何变化,常数反映了什么?
2024/2/28
22Biblioteka ❖Computational Fluid Dynamics
回顾
控制方程
模型方程
➢NS ➢EULER ➢Impressible NS ➢RANS
➢单波方程可以模拟EULER方程的一些特征
2024/2/28
28
❖Computational Fluid Dynamics
计算流体流体力学
第二讲 典型模型方程的数学性质
模型方程的特征
ansys cfd入门指南计算流体力学基础与应用
ansys cfd入门指南计算流体力学基础与应用1. 引言计算流体力学(Computational Fluid Dynamics,简称CFD)是一种利用数值方法解决流动问题的工程学科。
它通过数值模拟和计算来研究流体在各种条件下的运动和相互作用。
而ANSYS CFD则是CFD领域中一种常用的软件工具,它提供了广泛的功能和强大的计算能力,使工程师能够更好地理解和优化流体问题。
2. 概述ANSYS CFDANSYS CFD是由ANSYS公司开发的一套用于CFD分析的软件。
它采用了计算网格和数值方法,通过将流体领域离散为有限数量的小块,利用数值求解方法来模拟流体的运动。
ANSYS CFD具有较高的准确性和可靠性,可以用于解决各种复杂的流体力学问题。
3. CFD基础知识为了更好地理解ANSYS CFD的工作原理,我们需要了解一些CFD的基础知识。
我们需要了解流体力学的基本方程:质量守恒方程、动量守恒方程和能量守恒方程。
这些方程描述了流体在不同条件下的运动和相互作用。
4. ANSYS CFD的功能ANSYS CFD提供了丰富的功能,可以满足不同应用场景的需求。
它支持不同类型的流体,包括压缩性流体和非压缩性流体。
它支持不同的边界条件和初始条件,以模拟各种实际情况。
ANSYS CFD还提供了不同的数值方法和求解器,以提高计算效率和准确性。
5. ANSYS CFD的应用领域ANSYS CFD可以应用于各种领域的流体问题研究和优化。
它可以用于飞行器的气动设计和优化,以提高飞行性能和燃油效率。
它也可以用于汽车工程中的空气动力学分析,以改善汽车的操控性和燃油经济性。
ANSYS CFD还可以应用于能源领域的风力发电和涡轮机械的设计与分析。
6. ANSYS CFD的优势和局限性虽然ANSYS CFD具有强大的功能和广泛的应用领域,但它也存在一些局限性。
ANSYS CFD需要较高的计算资源和时间,对计算机的性能要求较高。
ANSYS CFD在某些复杂流动问题中可能存在数值稳定性和收敛性的挑战。
流体力学流体动力学和流量的计算
流体力学流体动力学和流量的计算流体力学是研究流体运动规律的学科,其中流体动力学是其中的一个重要分支。
流体动力学主要关注流体的运动行为以及与力学相关的现象,涉及到流体的流速、压力、密度等参数的计算和分析。
流量是流体动力学中的一个重要概念,代表单位时间内通过某个截面的流体量。
本文将介绍流体力学中流体动力学和流量的计算方法。
一、流体动力学基本理论流体动力学研究流体中质点的运动规律,通过分析流体的连续性、动量守恒和能量守恒等基本方程,可以描述流体的运动状态。
其中,连续性方程是基于质量守恒原理得到的,它表明流体在任何一点的流速都相同。
动量守恒方程描述了流体流动中的力学行为,能量守恒方程则考虑了热力学因素对流体运动的影响。
二、流体动力学的计算方法在实际应用中,为了计算流体在各种复杂情况下的运动行为,需要借助数值模拟和实验测试等手段。
其中,常用的计算方法包括有限差分法、有限元法和计算流体力学(CFD)等。
1. 有限差分法有限差分法是一种常见的数值模拟方法,通过离散化流体连续性、动量守恒和能量守恒方程,将偏微分方程转化为代数方程组,再求解该方程组得到流体的数值解。
有限差分法主要适用于简单的流动情况,其计算结果与真实情况之间存在一定的误差。
2. 有限元法有限元法是一种广泛应用于工程领域的数值计算方法,通过将流体领域划分为有限个小区域,利用数学插值和积分等技术对偏微分方程进行离散化处理,进而求解流体的运动状态。
有限元法能够适应较为复杂的流动情况,但计算精度相对较低。
3. 计算流体力学(CFD)计算流体力学是一种基于数值模拟的流体动力学计算方法,它通过离散化流体领域、建立相应的数学模型,并利用计算机进行求解,得到流体的运动状态。
CFD方法适用于各种复杂的流动情况,能够提供较为精确的计算结果,但计算量较大。
三、流量的计算流量是流体动力学中一个重要的物理量,用来描述单位时间内通过流体的体积。
根据连续性方程,流体在截面上的流速和截面积相关联,因此流量可以通过流速和截面积的乘积来计算。
计算流体力学课件完整版
●实验要受测量技术限制,实验周期长、费用高。
☆ 理论研究 ●在研究流体流动规律的基础上,建立了流体流动基 本方程。 ●对于一些简单流动,通过简化求出研究问题的解析 解。
计算流体力学
●对于实际流动问题,通常需运用流体力学基本方程, 借助于计算机求数值解(计算机数值模拟)— 计算流体力学CFD。
Z
skirt.plt X Y
75 50 25
0 -25 -50 -75
-2
Y(M) 0
2
0 2 4 6 10 8 X(M) 12 14
D) 16 Feb 2003 Velocity Vectors
4.5
4 velocity.plt
3.5
3
2.5
2
1.5
Z
Z
(3D) 16 Feb 2003 IJK-Ordered DZ ata
ijkcyl.plt X Y
Z
-0.4 -0.2 Y0 0.2 0.4
1
0.8
0.6
0.4
0.2
0 -0.4 -0.2 0 X 0.2 0.4
Z
jetflow.plXt Y
0.6 0.5 0.4 0.3 0.2 0.1
0 0 Y0.1 0.2
-0.6 -0.4 -0.2 0 X 0.2 0.4 0.6
轴流叶轮计算与实验叶片表面极限流线
计算流体力学
轴流叶轮计算与实验性能比较
计算流体力学
轴流叶轮计算与实验流场结构比较
计算流体力学
第二章 流体力学数值计算数学模型及定解条件
☆本章所涉及的基本方程有两类: ●流体力学基本方程,基本出发点:质量守恒、动量守恒和能
计算流体力学基础ppt课件
它不受物理模型和实验模型的限制,省钱省时,有较多的灵活性, 能给出详细和完整的资料,很容易模拟特殊尺寸、高温、有毒、 易燃等真实条件和实验中只能接近而无法达到的理想条件。
8
数值解法是一种离散近似的计算方法,依赖于物理上合理、数学上适 用、适合于在计算机上进行计算的离散的有限数学模型,且最终结果 不能提供任何形式的解析表达式,只是有限个离散点上的数值解,并 有一定的计算误差。
对于初始条件和边界条件的处理,直接影响计算结果的精度。
16
划分计算网 采用数值方法求解控制方程时,都是想办法将控制方程在空间区
域上进行离散,然后求解得到的离散方程组。要想在空间域上离 散控制方程,必须使用网格。现已发展出多种对各种区域进行离 散以生成网格的方法,统称为网格生成技术。
不同的问题采用不同数值解法时,所需要的网格形式是有一定区 别的,但生成网格的方法基本是一致的。目前,网格分结构网格 和非结构网格两大类。简单地讲,结构网格在空间上比较规范, 如对一个四边形区域,网格往往是成行成列分布的,行线和列线 比较明显。而对非结构网格在空间分布上没有明显的行线和列线。
数学模型就好理解了,就是对物理模型的数学描写。 比如N-S方程就是对粘性流体动力学的一种数学描写,值得注意的是,数学 模型对物理模型的描写也要通过抽象,简化的过程。
14
建立控制方程 确立初始条件及边界条件 划分计算网格,生成计算节点
建立离散方程
离散初始条件和边界条件
给定求解控制参数
解收敛否
否
显示和输出计算结果
21
给定求解控制参数 在离散空间上建立了离散化的代数方程组,并施加离散化的
计算流体力学part基础知识PPT课件
①在直角坐标系中:A P(x, y, z)i Q(x, y, z) j R(x, y, z)k
i rotA
x P
jk y z Q R 第18页/共56页
(21)
一、向量分析初步
5、向量场的环量及旋度
rot A 0 有旋运动, rot A 0 无旋运动。应当指出,流体微团 是否作有旋运动,需视微团是否围绕着通过流体微团的瞬时 轴旋转,而并非决定于流体微团轨迹的几何形状。
a(t) ax (t)i ay (t) j az (t)k (10) 结论:
向量导数在坐标轴上的投影等于相应的向量投 影的导数。
向量的导数在几何上为一切向矢量。
da(t) a(t) dt
第10页/共56页
一、向量分析初步
2、向量函数对于数变量的导数
一个流体微团在空间的位置可用坐标 x, y, z 确定,也可用向径确定:
一、向量分析初步
2、向量函数对于数变量的导数
da(t) lim a(t) dt t0 t
lim
t0
ax (t t
)
i
ay (t) t
j
az (t) t
k
dax (t) i day (t) j daz (t) k
dt
dt
dt
第9页/共56页
一、向量分析初步
2、向量函数对于数变量的导数
dx i dt
dy dt
j
dz dt
k
vxi vy j vzk
第11页/共56页
(11)
一、向量分析初步
3、数量场的梯度
若在数量场 x, y, z 中的一点 p
处,存在着矢量 G ,其方向为函数
ansys cfd 入门指南 计算流体力学基础及应用
ansys cfd 入门指南计算流体力学基础及应用【ansys cfd 入门指南计算流体力学基础及应用】1. 介绍计算流体力学(CFD)是一种利用计算机对流体流动和传热过程进行数值模拟和分析的技术。
在工程、航空航天、汽车、船舶、能源等领域中有着广泛的应用。
本文将详细介绍ansys cfd入门指南,帮助大家了解流体力学的基础知识和ansys cfd的应用。
2. 流体力学基础流体力学是研究流体运动的科学,它包括流体的基本性质、流体运动的基本规律和流体力学方程等内容。
在ansys cfd入门指南中,我们首先要了解流体的基本性质,如密度、粘度和压力等概念;其次是流体流动的基本规律,如连续性方程、动量方程和能量方程;最后是流体力学方程,如纳维-斯托克斯方程和能量方程的数学形式。
3. ansys cfd简介ansys cfd是一款强大的计算流体力学软件,它能够对流体流动、传热和传质等问题进行数值模拟和分析。
ansys cfd具有友好的用户界面和丰富的后处理功能,可以满足工程实际应用的需求。
在ansys cfd入门指南中,我们将学习如何使用ansys cfd进行流体力学仿真分析,包括建模、网格划分、求解和后处理等步骤。
4. ansys cfd的应用ansys cfd在工程领域有着广泛的应用,如风力发电机组的气动设计、汽车发动机的冷却系统优化、船舶的流体力学性能分析等。
在ansys cfd入门指南中,我们将结合实际案例,介绍如何使用ansys cfd解决实际工程问题,包括模型建立、边界条件设置、求解过程和结果分析等内容。
5. 个人观点和总结我认为ansys cfd入门指南对于学习流体力学和应用ansys cfd的人来说是非常有价值的。
通过系统学习流体力学的基础知识和ansys cfd 的使用方法,可以更好地理解流体力学的原理和应用。
ansys cfd作为一款先进的计算流体力学软件,可以为工程领域的问题提供可靠的数值模拟和分析方法,为工程设计和优化提供有力的支持。
流体力学 第14章 计算流体力学基础
行求解。近似公式应用在空间和时间的小域上,从而通过求解微分方程的数值解,
得到离散空间各个小域上具体物理量的数值,给出数值结果,这就是计算流体力学
的基本数学指导思想。
计算流体力学的基本原理
利用计算流体力学对流动问题进行数值模拟时,通常包括如下四个步骤:
• 有限体积法(FVM)——控制体内的平均近似
出发点是守恒型方程的积分形式,求解域被分成若干连续的控制体。在每
一个控制体上满足守恒方程。在每一个控制体的中心作为计算节点,计算该点
上的物理量。控制体边界上的函数值用节点函数值的插值获得。体积分和面
积分用适当的求积公式近似。结果在每个控制体上都有一个代数方程,未知数
网格线的任意一条有且只有一个交点。
(2)非结构化网格
指网格区域内的内部点不具有相同的毗邻单元,即与
网格剖分区域内的不同内点相连的网格数目不同。
计算流体力学的基本要素
• 有限近似
在选定数值网格以后,还必须确定数值离散过程中的近似方法。
近似程度决定了数值求解的精度以及求解的难度和费用。高精度格式的
方程中包含了更多网格节点数,因此求解的工作量和难度也相应地增加。
• 坐标和矢量系统
流体力学的基本方程与坐标无关,但在不同的坐标系下有不同的表达形式,
因此在数值计算时必须选择合适的坐标系,此外,矢量在该坐标系下的表达形
式也必须事先予以确定。
• 数值网络
数值网格定义了所求物理量在空间的位置。数值网格的种类大致可分为:
(1)结构化网格
由多族网格线构成,同族的网格线互不相交,且和其他族
返回目录
3.计算流体力学的控制方程组
计算流体力学基础
For personal use only in study and research; not for commercial use一、计算流体力学的基本介绍一、什么是计算流体力学(CFD)?计算流体力学(Computational Fluid Dynamics)是流体力学的一个新兴的分支,是一个采用数值方法利用计算机来求解流体流动的控制偏微分方程组,并通过得到的流场和其它物理场来研究流体流动现象以及相关的物理或化学过程的学科。
事实上,研究流动现象就是研究流动参数如速度、压力、温度等的空间分布和时间变化,而流动现象是由一些基本的守恒方程(质量、动量、能量等)控制的,因此,通过求解这些流动控制方程,我们就可以得到流动参数在流场中的分布以及随时间的变化,这听起来似乎十分简单。
但遗憾的是,常见的流动控制方程如纳维一斯托克斯(Navier-Stokes)方程或欧拉(Euler)方程都是复杂的非线性的偏微分方程组,以解析方法求解在大多数情况下是不可能的。
实际上,对于绝大多数有实际意义的流动,其控制方程的求解通常都只能采用数值方法的求解。
因此,采用CFD方法在计算机上模拟流体流动现象本质上是流动控制方程(多数情况下是纳维一斯托克斯方程或欧拉方程)的数值求解,而CFD软件本质上就是一些求解流动控制方程的计算机程序。
二、计算流体力学的控制方程计算流体力学的控剖方程就是流体流动的质量、动量和能量守恒方程。
守恒方程的常见的推导方法是基于流体微元的质量、动量和能量衡算。
通过质量衡算可以得到连续性方程,通过动量守恒可以得到动量方程,通过能量衡算可以得到能量方程。
式(1)一(3)是未经任何简化的流动守恒微分方程,即纳维一斯托克斯方程( N-S方程)。
N-S方程可以表示成许多不同形式,上面的N-S方程是所谓的守恒形式,之所以称为守恒形式,是因为这种形式的N-S方程求解的变量p、pu、pv、pw、pE是守恒型的,是质量、动量和能量的守恒变量。
计算流体基础
X 方向净流出量为:
Y 方向净流出量为:
Z 方向净流出量为:
控制体质量流出量
该控制体的质量为密度 X 体积,即:
则其质量随时间的变化率为:
对于该控制体来说, 质量守恒就是流出该控制体的质量流量等于控制体内的质量 减少量.将质量减少定义为负,则质量守恒可以表达为:
即:
或者写为散度形式:
综上,控制体在 x 方向上的所受表面力为:
同理,可得所有表面力在 x 方向所做功率为:
所有的体积力和表面力所做功功率为:
流入控制体净热流量主要来自于体积加热,比如吸收或释放的辐射热和热传 导等.定义 为单位质量的体积加热率,则控制体的体积加热为:
假设 为热传导在单位时间内通过单位面积在 x 方向上输运的热量,那么对于控 制体在 x 方向上热传导的热量为:
同理可得整个控制体的热流量为:
根据傅里叶热传导定律,热传导产生的热量与当地温度梯度成正比:
所以总热流量可表示为:
Байду номын сангаас
物体的总能量为动能与内能之和,为 e v 2 / 2 则控制体能量变化率为:
则能量方程可表示为:
这五个方程统称为 NS 方程,然后再引入两个补充状态方程:
这样,整个方程组就封闭了,CFD 的任务就是求解这一组方程.
当 x 足够小时,我们可以近似的认为
用线性代数式表示非线性微分方程,这就是求解微分方程的基本思想. 根据泰勒展开公式有:
可以看到最低阶项是 x 的一次方项,我们可以将上式写为:
舍弃 (x) ,则可得到有限差分表达式:
其中舍弃的部分 (x) 称为截断误差.可以看出该表达式的截断误差最低项是 x 的一次方,则称该有限差分格式具有一阶精度,由于该表达式仅仅用到了(i,j)和 (i+1,j)的信息,该格式称为一阶向前差分. 再看(i‐1,j)这个点的泰勒展开式为:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算流体力学入门第一章基本原理和方程1.计算流体力学的基本原理1.1为什么会有计算流体力学1.2计算流体力学是一种科研工具1.3计算流体力学是一种设计工具1.4计算流体力学的冲击-其它方面的应用1.4.1汽车和发动机方面的应用1.4.2工业制造领域的应用1.4.3土木工程中的应用1.4.4环境工程中的应用1.4.5海军体形中的应用(如潜艇)在第一部分,作为本书的出发点,首先介绍计算流体力学的一些基本原理和思想,同时也导出并讨论流体力学的基本控制方程组,这些方程组是计算流体力学的物理基础,在理解和应用计算流体力学的任何一方面之前,必须完全了解控制方程组的数学形式和各项的物理意义,所有这些就是第一部分的注意内容。
1.1 为什么有计算流体力学时间:21世纪早期。
地点:世界上任何地方的一个主要机场。
事件:一架光滑美丽的飞机沿着跑道飞奔,起飞,很快就从视野中消失。
几分钟之内,飞机加速到音速。
仍然在大气层内,飞机的超音速燃烧式喷气发动机将飞机推进到了26000ft/s-轨道速度-飞行器进入地球轨道的速度。
这是不是一个充满幻想的梦?这个梦还没有实现,这是一个星际运输工具的概念,从20世纪八十年代到九十年代,已经有几个国家已经开始这方面的研制工作。
特别的,图1.1显示的是一个艺术家为NASD设计的飞行器的图纸。
美国从八十年代中期开始就进行这项精深的研究。
对航空知识了解的人都知道,象这种飞行器,这样的推进力使飞机飞的更快更高的设想总有一天会实现。
但是,只有当CFD发展到了一定程度,能够高效准确可靠的计算通过飞行器和发动机周围的三维流场的时候,这个设想才能实现,不幸的是地球上的测量装置-风洞-还不存在这种超音速飞行的飞行体系。
我们的风洞还不能同时模拟星际飞行器在飞行中所遇到的高Ma和高的流场温度。
在21世纪,也不会出现这样的风洞,因此,CFD就是设计这种飞行器的主要手段。
为了设计这种飞行器和其它方面的原因,出现了CFD-本书的主要内容。
CFD在现代实际流体力学中非常重要。
CFD组成了流体力学理论研究和发展的“第三中方法”。
17世纪在英国和法国,奠定了试验流体力学的基础,18世纪和19世纪,主要也是在在欧洲,逐渐出现了理论流体动力学(参考书3-5是有关流体动力学和航空动力学发展历史的)。
结果,整个20世纪,流体动力学的研究和实践包括两个方面(所有物理科学和工程问题),一方面是纯理论方面,另一个方面是纯实验方面。
如果是在60年代学习流体力学,你需要在理论和实验方面进行学。
随着高速数字数字计算机的到来,以计算机为基础的解决物理问题的数字代数也发展的很精确,这些对我们今天研究和实践流体动力学提供了革命性的方法,这引入了流体动力学研究中基本的第三种方法-CFD方法。
正如图1.2所表明的,在分析解决流体动力学问题中,CFD和纯理论以及纯实验研究同等重要。
这并不是灵光一显,只要人类高级文明存在,CFD 就要发挥作用。
因此,现在通过学习CFD,你就会参与一场令人敬畏的,历史性的革命中,这就是本书的重要性所在。
但是,CFD虽然不能代替其它方法,它毕竟提供了一个新的研究方法,非常有前景。
CFD对纯理论和纯实验研究有非常好的协调补充作用,但是并不能替代这两种计算方法(有时有建议作用)。
经常需要理论和试验方法。
流体动力学的发展依赖于这三种方法的协调发展。
CFD有助于理解和解释理论和试验的结果,反过来,CFD的结果也需要理论计算来验证。
最后需要注意,CFD现在非常普通,CFD是计算流体力学的缩写,在本书中,也将使用这一缩写。
1.2 计算流体力学是一种研究工具在不同马赫数和雷诺数下给定流体条件,CFD的结果累死于实验室中风洞的结果。
风洞一般来说是一种沉重、笨拙的装置,CFD和此不同,它通常是一个计算程序(以软盘为例),可以随身携带。
更佳的方法是,可以将程序存储在一个指定的计算机上,在千里之外,在任何一个终端设备上就可以使用程序进行计算,也即是说CFD是一个随身携带的工具,或者随身携带的风洞。
更深一步对比,可以以此计算程序为工具来做数字实验。
例如,假设有个程序可以计算如图1.3所示的流过机翼的粘性、亚音速可压缩流体的运动(这个计算程序是有Kothari 和Anderson所写-参考书6)。
这些计算程序采用有限差分法来求解粘性流体运动的完整N-S方程。
N-S方程和其它的流体控制方程在第二章中导出,在参考书6中,Kothari和Anderson采用的是标准的计算方法,这些标准计算方法贯穿本书的各个章节中,也就是说当学习完本书后,具备了求解流过机翼表面的可压缩流体的运动,这些内容在参考书6中都有介绍。
现在假设已经有了这样一个程序,那么现在就可以做一些有趣的实验,这些实验在文字描述上和风洞实验完全相同,只是用计算机所做的实验是数字的。
为了更具体的了解数字实验的原理,从参考书6中摘录一个实验进行说明。
这个例子是一个数字实验,在一定程度上可以阐明流场的物理作用,而真实实验却不能做到。
例如,图1.3所示为亚音速可压缩流体流过Wortmam机翼的流动。
问题是:在Re =100,000时,流体机翼的层流和湍流的区别是什么?对于计算机程序来说,这是一个正问题。
层流状态下计算一次,湍流状态下计算一次,计算以后比较两种情况下的结果。
在这种情况下,仅仅通过控制程序中的开关量就可以改变真实流体的自然特征,这在风洞实验中是做不到的图1.9所示的为层流运动,即使在攻角为0的情况下,计算结果表明在机翼上下表面都出现分离流动,在参考书6和7中,分离流对应于低雷诺数流动(Re=100,000)。
CFD 的计算结果也显示这种层流状态下的分量流是不稳定的。
计算这种流动采用的方法是时间匹配法,使用的是————————————(有关时间匹配法的原理和数值细节在随后章节中会有介绍)。
图1.3a显示的是该不稳定流动在给定时刻下流线的瞬态图。
与此相反,图1.3b 显示的是采用湍流模型计算时所计算出的流线图。
计算得到的湍流是附着流动,而且计算结果表明流动是稳定的,并且CFD的数字实验可以分析在其它参数相同的情况下,层流和湍流的区别,而这在实验室中是做不到的。
在实验室中,物理实验和数字实验同时进行,数字实验有时可以有助于解释物理实验,甚至可以确定物理实验不能确定的表面现象。
图1.3a和b中层流和湍流的对比就是一个例子。
这种比较还有更深层的含义:图1.4显示的是风洞实验中Wortmam机翼的升力系数和攻角的函数关系,实验数据是有托马斯博士和他的同事在————大学获得的(见参考书7),与参考书6中描写的一样,图1.4显示的0度攻角的实验结果和CFD计算结果象匹配。
这里显示了两个截然不同的计算结果,实心圆代表的一种层流结果,立方体代表的是在不稳定分离流下升力系数的振幅。
这在图1.3a中已经表明过。
注意在0度处,层流流动的升力系数a和实验结果相差比较大,图中立方体代表的是湍流状态下的结果,对应于图1.3b所示的稳定流动,湍流情况下举力系数Cl和实验结果符合的较好。
图1.5是和攻角相对的机翼拉力系数图,此图更进一步表明了这种对比的结果。
空心方块显示的是MIELLER的实验α=的情况下的计算结果,实心圆和振幅栏给出层流状态下数据,实心的方块是CFD在0计算的振幅值,和实验结果相比,差别较大。
而实心方块代表的是稳定湍流下的结果,这种情况和实验结果符合的很好。
计算结果和实验结果的重要性不仅仅在于比较。
在风洞实验中,由于观测本身存在一些不确定的因素,因此不能确定流动是层流还是湍流,但是通过比较图1.4和1.5所示的CFD的计算结果,可以得出结果,在风洞试验中,流过机翼表面的流动确实是湍流,因为湍流模型计算的结果和实验相符而层流却不相等。
这是一个CFD和实验完美和谐统一的例子。
这不仅仅提供数字上的比较,在这种情况下也能提供一种实验条件下解释基本现象的方法。
这是一个以CFD为框架进行数字实验的图例。
1.3 计算流体力学是一种设计工具在20世纪50年代,还没有我们今天想象的CFD,到了70年代,出现了CFD,但那时的计算机和代数模型局限于解决理论问题,特别是二维流动。
真正的流体机械-压缩机、透平机,管道流动,飞机等主要都是三维流动。
在70年代,数字计算机的存储能力和计算速度还不能用来计算任何实际的三维流动。
到了90年代,情况开始逐渐发生变化。
现在CFD 对三维流动的计算已经很丰富了,在一定程度上,三维流动计算并不是经常做的,因为如果要成功的对实际应用的三维流动进行分析计算,如对飞机飞行中的整个流场进行分析,需要很多的人力和计算机资源。
但是三维计算方法在工业和市政设施中越来越盛行。
的确,有些三维流动的计算程序已经成为工业标准,有人在设计工程中就采用这样的程序。
在这一部分中,用一个例子来强调这一点。
现代告诉飞行器,如图1.6所示的F-20,在接近音速的时候空气动力学模型复杂,这是一个应用CFD作为设计工具的丰富示例。
图1.6显示的是在马赫数为0.95和攻角为8度的情况下,F-20在接近音速时候自由流表面压力系数的分布情况,这些数值是BUSH和BERGMAN采用JAMESON发展的有限体积直接数值方法计算出来的结果。
图1.6a显示的是过F-20表面的的等压系数线图,一条等压线对应于一个固定的压力轨迹,等压线密集的地方压力梯度大,特别是机翼尾部和包围机身的外部,等压线特别密集,在这些地方包含接近声波的振动。
包括局部振动和扩展振动的区域也显示在图中1.6中,另外图1.6中还清楚的表明,CFD提供了一种计算完整飞机周围流场的方法,包括表面三维压力分布。
结构工程师了解这一点非常重要,他们只有清楚的了解到飞行器的空气动力受力的分布细节才能够正确的设计飞行器的结构。
这一点对空气动力学家也很重要,结合表面压力分布,他们可以得到升力和推进力的情况(关于这方面的细节详见参考书8)————。
而且,CFD计算结果也提供了有关机身和机翼交界处涡旋的生成情况,图1.7显示了这一点,此图取自参考书9,马赫数和攻角分别为0.26和25度。
了解这些涡旋的运动情况和它们和飞行器的其它部分如何相互作用,对飞行器的整体空气动力设计非常重要。
总之,CFD是一个非常有力的设计工具,正如在第二部分介绍的,作为一种设计工具,CFD对流体动力学和空气动力学的发展影响很大,因此本书介绍CFD的发展和应用。
1.4 CFD的冲积-其它应用实例历史上,航空事业的发展推动了CFD的早期发展,因此1.1和1.3中的例子也是直接摘自航空领域。
但是,现在CFD设计到流体的各个领域,并且都非常重要。
这部分就重点突出CFD在其它非航空领域的应用。
1.4.1 汽车和发动机领域的应用为了提高现代汽车和卡车的性能(环保、节油等),汽车工业加速使用高级研发工具,CFD就是其中之一,无论是流过车体表面的流动,还是发动机内部的流动,CFD可以帮助汽车工程师更好的物理流动的进程,设计出更好的车子。