《计算流体力学》结课作业要点.doc

合集下载

流体力学知识点总结

流体力学知识点总结

流体力学知识点总结流体力学是一门研究流体(包括液体和气体)运动规律以及流体与固体之间相互作用的学科。

它在工程、物理、化学、生物等多个领域都有着广泛的应用。

以下是对流体力学一些重要知识点的总结。

一、流体的物理性质1、密度流体的密度是指单位体积流体的质量。

对于液体,其密度通常较为稳定;而气体的密度则会随着压力和温度的变化而显著改变。

2、黏性黏性是流体内部阻碍其相对流动的一种特性。

黏性的大小用黏度来衡量。

牛顿流体遵循牛顿黏性定律,其黏度为常数;非牛顿流体的黏度则随流动条件而变化。

3、压缩性压缩性表示流体在压力作用下体积缩小的性质。

液体的压缩性通常很小,在大多数情况下可以忽略不计;气体的压缩性则较为显著。

二、流体静力学1、压力压力是指流体作用于单位面积上的力。

在静止流体中,压力的大小只与深度和流体的密度有关,遵循静压力基本方程。

2、帕斯卡定律加在密闭液体任一部分的压强,必然按其原来的大小,由液体向各个方向传递。

3、浮力物体在流体中受到的浮力等于排开流体的重量。

三、流体运动学1、流线与迹线流线是在某一瞬时,流场中一系列假想的曲线,曲线上每一点的切线方向都与该点的流速方向相同。

迹线则是某一流体质点在一段时间内运动的轨迹。

2、流量与流速流量是单位时间内通过某一截面的流体体积,流速是流体在单位时间内通过的距离。

四、流体动力学1、连续性方程连续性方程表明,在定常流动中,通过流管各截面的质量流量相等。

2、伯努利方程伯努利方程描述了理想流体在沿流线运动时,压力、速度和高度之间的关系。

其表达式为:\\frac{p}{\rho} +\frac{1}{2}v^2 + gh =\text{常数}\其中,\(p\)为压力,\(\rho\)为流体密度,\(v\)为流速,\(g\)为重力加速度,\(h\)为高度。

3、动量方程动量方程用于研究流体与固体之间的相互作用力。

五、黏性流体的流动1、层流与湍流层流是一种流体质点作有规则、分层的流动;湍流则是流体质点的运动杂乱无章。

天津大学计算流体力学相关复习作业

天津大学计算流体力学相关复习作业

u u nu c vn t x n 2 x n
仅 仅 保 留 有 限 的 右 端 项 , 如
ut cu x du xx fu xxx gu xxxx hu xxxxx ,则其解析解,类比上式,其中 v2 d , v3 e, v4 f , v5 f ,则解析解为:
将(1) 、 (2) 、 (3)式带入上式,可得
3u u j 3u j 1 3u j 2 u j 3 O[x] ,为 3 6x3 x j
一阶精度。 可知,若采用待定系数法仍然需要用泰勒级数展开,确定其精度。
二 、 针 对 波 动 方 程 ut cu x 0 的 任 意 差 分 格 式 的 修 正 方 程 可 整 理 成 统 一 形 式
针对任意初始条件即任意初始条件的波形都可以用傅立叶级数展开成无穷多个波数波长过程见ppt可以看出其中的偶阶导数项通过影响幅值
一、利用泰勒级数展开法和待定系数法推导: u j 3 , u j 2 , u j 1 , u j 四点(或其它任
意点)
u 2u 3u , 、 的差分格式,并分析精度。 x x 2 x 3
3u u j 3u j 1 3u j 2 u j 3 O[x] ,为一阶精度。 3 3 x x 6 j
(2)待定系数法 在节点 j 附近,设 u a bx cx dx ,将相对坐标原点定在节点 j 处,则
2 3
uj a
a*(1)式+b*(2)式+c*(3 式)可得:
3u 4u 1 1 1 1 u j 3 u j 2 u j 1 u j x3 3 6x 4 4 ... 6 2 2 6 x j x j

计算流体力学知识点

计算流体力学知识点

计算流体力学知识点计算流体力学这玩意儿,听起来是不是有点高大上,有点让人摸不着头脑?其实啊,它就藏在我们生活的方方面面,就像一个神秘的小伙伴,时不时地跳出来给我们一些惊喜或者挑战。

咱们先来说说啥是计算流体力学。

简单来讲,它就是一门专门研究流体流动的学问。

比如说,水流过河道、风吹过城市、汽车在空气中飞驰,这些都涉及到流体的流动。

那计算流体力学就是用数学和计算机的方法,来搞清楚这些流动是怎么回事,会产生啥影响。

我记得有一次,我去公园里散步。

那天风挺大的,湖边的柳枝被吹得左摇右摆。

我就突然想到,这风不就是一种流体嘛!它的速度、方向还有力量,都在不断地变化。

如果用计算流体力学的知识来分析,就能算出风在经过不同的障碍物时,速度会怎么降低,压力会怎么变化。

计算流体力学里有一个特别重要的概念,叫控制方程。

这就像是流体流动的“宪法”,规定了它们得怎么动。

比如说连续性方程,它说的是流入一个区域的流体质量,得等于流出这个区域的流体质量,就跟咱们过日子一样,收入和支出得平衡。

还有动量方程,它描述了流体的受力和运动之间的关系,就像你推一个箱子,用的力越大,箱子跑得就越快。

在实际应用中,计算流体力学可厉害了。

比如说在航空航天领域,设计飞机的外形就得靠它。

飞机在天上飞,周围的空气就是流体。

通过计算流体力学的模拟,可以知道怎么设计飞机的翅膀、机身,才能让飞机飞得更快、更稳,还能省油。

汽车行业也是一样,要让汽车的外形更符合空气动力学,减少风阻,提高速度和燃油效率,都得靠计算流体力学来帮忙。

还有能源领域,像火力发电厂的冷却塔,里面热气腾腾的水蒸气往外冒,怎么让这些水蒸气排放得更顺畅,提高发电效率,也得靠计算流体力学来优化设计。

在数值解法这一块,有限差分法、有限体积法和有限元法是常用的几招。

有限差分法就像是把流体流动的区域切成一个个小格子,然后在这些格子上算数值。

有限体积法呢,则是关注每个小体积里的物理量守恒。

有限元法就像是搭积木,把流动区域分成一个个小单元来计算。

《计算流体力学》结课作业要点

《计算流体力学》结课作业要点

2012~2013学年第1学期12级研究生《计算流体力学》结课作业适用专业:供热供燃气通风及空调工程一、结合某一具体学科,阐述纯理论方法、实验方法及数值方法在科学研究中的各自优缺点,在此基础上论述数值模拟方法的发展前景。

(不少于4千字)。

流体力学是力学的一个重要分支, 是研究流体(液体和气体)的力学运动规律及其应用的学科, 主要研究在各种力的作用下,流体本身的静止状态和运动状态特征,以及流体和相邻固体界面有相对运动时的相互作用和流动规律。

在人们的生活和生产活动中随时随地都可遇到流体,流体力学与人类的日常生活和生产事业密切相关。

按其研究内容的侧重点不同,分为理论流体力学和工程流体力学。

其中理论流体力学主要采用严密的数学推理方法,力求准确性和严密性,工程流体力学侧重于解决工程实际中出现的问题,而不追求数学上的严密性。

当然由于流体力学研究的复杂性,在一定程度上,两种方法都必须借助于实验研究,得出经验或半经验的公式。

在实际工程的诸多领域流体力学都起着十分重要的作用。

如气象、水利的研究,船舶、飞行器、叶轮机械和核电站的设计及其运行,可燃气体或炸药的爆炸,都广泛地用到流体力学知识。

许多现代科学技术所关心的问题既受流体力学的指导,同时也促进了流体力学自身的不断发展。

1950年后,计算机的发展给予流体力学以极大的推动作用。

目前,解决流体力学问题的方法主要有实验方法、理论分析方法和数值方法三种。

实验方法同物理学、化学等学科一样,流体力学的研究离不开实验,尤其是对新的流体运动现象的研究。

实验能显示运动特点及其主要趋势,有助于形成概念,检验理论的正确性。

二百年来流体力学发展史中每一项重大进展都离不开实验。

流体力学实验研究方法有实物实验、比拟研究和模型研究三类:实物实验是用仪器实测原型系统的流动参数,适用于较小的原型;比拟实验是利用电场和磁场来模拟流场,实施起来限制条件较多;模型研究是实验流体力学最常用的研究方法。

实验研究的一般过程是:在相似理论的指导下建立实验模型,用流体测量技术测量流动参数,处理和分析实验数据。

流体力学知识点总结word

流体力学知识点总结word

流体力学知识点总结流体力学知识点总结第一章绪论1液体和气体统称为流体,流体的基本特性是具有流动性,只要剪应力存在流动就持续进行,流体在静止时不能承受剪应力。

2流体连续介质假设:把流体当做是由密集质点构成的,内部无空隙的连续体来研究。

3流体力学的研究方法:理论、数值、实验。

4作用于流体上面的力(1)表面力:通过直接接触,作用于所取流体表面的力。

ΔFΔPΔTAΔAVτ法向应力pA周围流体作用的表面力切向应力作用于A上的平均压应力作用于A上的平均剪应力应力为A点压应力,即A点的压强法向应力为A点的剪应力切向应力应力的单位是帕斯卡(pa),1pa=1N/㎡,表面力具有传递性。

(2)质量力:作用在所取流体体积内每个质点上的力,力的大小与流体的质量成比例。

(常见的质量力:重力、惯性力、非惯性力、离心力)单位为5流体的主要物理性质(1)惯性:物体保持原有运动状态的性质。

质量越大,惯性越大,运动状态越难改变。

常见的密度(在一个标准大气压下):4℃时的水20℃时的空气(2)粘性huu+duUzydyx牛顿内摩擦定律:流体运动时,相邻流层间所产生的切应力与剪切变形的速率成正比。

即以应力表示τ—粘性切应力,是单位面积上的内摩擦力。

由图可知——速度梯度,剪切应变率(剪切变形速度)粘度μ是比例系数,称为动力黏度,单位“pa·s”。

动力黏度是流体黏性大小的度量,μ值越大,流体越粘,流动性越差。

运动粘度单位:m2/s同加速度的单位说明:1)气体的粘度不受压强影响,液体的粘度受压强影响也很小。

2)液体T↑μ↓气体T↑μ↑无黏性流体无粘性流体,是指无粘性即μ=0的液体。

无粘性液体实际上是不存在的,它只是一种对物性简化的力学模型。

(3)压缩性和膨胀性压缩性:流体受压,体积缩小,密度增大,除去外力后能恢复原状的性质。

T一定,dp增大,dv减小膨胀性:流体受热,体积膨胀,密度减小,温度下降后能恢复原状的性质。

P一定,dT增大,dV增大A液体的压缩性和膨胀性液体的压缩性用压缩系数表示压缩系数:在一定的温度下,压强增加单位P,液体体积的相对减小值。

计算流体力学课程大作业

计算流体力学课程大作业

《计算流体力学》课程大作业——基于涡量-流函数法的不可压缩方腔驱动流问题数值模拟张伊哲 航博1011、 引言和综述2、 问题的提出,怎样使用涡量-流函数方法建立差分格式3、 程序说明4、 计算结果和讨论5、 结论1引言虽然不可压缩流动的控制方程从形式上看更为简单,但实际上,目前不可压缩流动的数值方法远远不如可压缩流动的数值方法成熟。

考虑不可压缩流动的N-S 方程:01()P t νρ∇⋅=⎧⎪∂⎨+∇⋅=-∇+∆⎪∂⎩U UUU f U (1.1)其中ν是运动粘性系数,认为是常数。

将方程组写成无量纲的形式:01()Re P t∇⋅=⎧⎪∂⎨+∇⋅=-∇+∆⎪∂⎩U UUU f U (1.2) 其中Re 是雷诺数。

从数学角度看,不可压缩流动的控制方程中不含有密度对时间的偏导数项,方程表现出椭圆-抛物组合型的特点;从物理意义上看,在不可压缩流动中,压力这一物理量的波动具有无穷大的传播速度,它瞬间传遍全场,以使不可压缩条件在任何时间、任何位置满足,这就是椭圆型方程的物理意义。

这就造成不可压缩的N-S 方程不能使用比较成熟的发展型...偏微分方程的数值求解理论和方法。

如果将动量方程和连续性方程完全耦合求解,即使使用显示的离散格式,也将会得到一个刚性很强的、庞大的稀疏线性方程组,计算量巨大,更重要的问题是不易收敛。

因此,实际应用中,通常都必须将连续方程和动量方程在一定程度上解耦。

目前,求解不可压缩流动的方法主要有涡量-流函数法,SIMPLE 法及其衍生的改进方法,有限元法,谱方法等,这些方法各有优缺点。

其中涡量-流函数法是解决二维不可压缩流动的有效方法。

作者本学期学习了研究生计算流体课程,为了熟悉计算流体的基本方法,选择使用涡量-流函数法计算不可压缩方腔驱动流问题,并且对于不同雷诺数下的解进行比较和分析,得出一些结论。

本文接下来的内容安排为:第2节提出不可压缩方腔驱动流问题,并分析该问题怎样使用涡量-流函数方法建立差分格式、选择边界条件。

计算流体力学大作业

计算流体力学大作业

计算液体力学基础及应用课程期末作业-----程序调试最终版学号:134212059 姓名:徐影ContentsCFD模型示意图一、拟一维喷管理论解求解二、拟一维喷管的CFD求解三、理论值与CFD解的对比CFD模型示意图两圆弧直径为10米,喉部直径为0.59米,长为3米clear all;I=imread('xuying.png'); imshow(I)一、拟一维喷管理论解求解喷管内马赫数的变化公依赖于面积比A/A0,所以可以将Ma作为x的函数1.2.采用隐函数绘图给出理论的马赫数解gamma=1.4;h0=59/100;% 取学生学号后两位数的十分之一作喉部直径syms x Ma A_x y;% xz为x坐标,Ma为马赫数A_x=((10.59-2*sqrt(25-(x-1.5)^2))/0.59)^2;% A_x为面积系数figure('Color',[1 1 1]);set(gcf,'position',[0,0,1.5*468,468]);plot_Ma=A_x^2-(2/(gamma+1)+(gamma-1)/(gamma+1)*y^2)^((gamma+1)/(gamma-1))/y^2;subplot(1,2,1);gca=ezplot(plot_Ma,[0,3]);xlabel('x');ylabel('马赫数');title('采用隐函数求解的马赫数结果');grid on; % 得到两条曲线,由递增规律选取上升曲线段,从该曲线上得到一系列点的坐标为[x0,Ma0]load tk.mat;x_0=tk(:,1);Ma_0=tk(:,2);% 这里load的数据采用某算法从上面出的图取点拟合得到,用到polyval和polyfit函数subplot(1,2,2);plot(x_0,Ma_0);xlabel('x');ylabel('马赫数');title('马赫数的理论解');grid on;求出马赫数后,压力、密度、温度的变化都是Ma的函数,求出理论值并绘图1.2.3.p_0=(1+(gamma-1)/2*Ma_0.^2).^(-gamma/(gamma-1));rho_0=(1+(gamma-1)/2*Ma_0.^2).^(-1/(gamma-1));t_0=(1+(gamma-1)/2*Ma_0.^2).^-1;figure('Color',[1 1 1]);set(gcf,'position',[0,0,1.5*468,1.5*468]);subplot(3,1,1);plot(x_0,p_0);title('压力比理论值');xlabel('x');ylabel('p');grid on; subplot(3,1,2);plot(x_0,rho_0);title('密度比理论值');xlabel('x');ylabel('rho');grid on; subplot(3,1,3);plot(x_0,t_0);title('温度比理论值');xlabel('x');ylabel('T');grid on;二、拟一维喷管的CFD求解clear all;L=3;N=31;dx=L/(N-1);x=linspace(0,L,N);C=0.5;n=2000;student_num=59;A=((10+student_num/100-2*((25-((x-1.5).^2))).^0.5)/(student_num/100)).^2;%面积比A/A_0与x坐标的关系第一步,密度比、温度比、速度比的初始条件设定1.2.3.Rou=1-0.3146*x;rhobi=zeros(1,n);T=1-0.2314*x;V=(0.1+1.09*x).*sqrt(T);P_rou_t=zeros(size(Rou));P_v_t=zeros(size(Rou));P_T_t=zeros(size(Rou));P_rou_t_2=zeros(size(Rou));P_v_t_2=zeros(size(Rou));P_T_t_2=zeros(size(Rou));第二步,预估步第三步,并求Δt,求rou, V, T的预测量1.2.3.第四步,修正步第五步,求平均时间导数1.2.3.最后,得到t+Delta t时刻流动参数的修正值为1.2.3.第七步,边界条件处理for j=1:ntemp=Rou(16);% 第二步,预估步for i=2:30P_rou_t(i)=-V(i)*((Rou(i+1)-Rou(i))/dx)-Rou(i)*((V(i+1)-V(i))/dx)-Rou(i)*V(i)*((log(A(i+1))-log(A(i)))/dx);P_v_t(i)=-V(i)*((V(i+1)-V(i))/dx)-((T(i+1)-T(i))/dx+((Rou(i+1)-Rou(i))/dx)*T(i)/Rou(i))*1/1.4;P_T_t(i)=-V(i)*((T(i+1)-T(i))/dx)-0.4*T(i)*(((V(i+1)-V(i))/dx)+V(i)*((log(A(i+1))-log(A(i)))/dx));end% 第三步,并求Δt,求rou, V, T的预测量dt=C*(dx./(V(2:30)+sqrt(T(2:30))));dt=min(dt);Rou1(2:30)=Rou(2:30)+P_rou_t(2:30).*dt;V1(2:30)=V(2:30)+P_v_t(2:30).*dt;T1(2:30)=T(2:30)+P_T_t(2:30).*dt;V1(1)=V(1);T1(1)=T(1);Rou1(1)=Rou(1);% 第四步,修正步%for i=2:30P_rou_t_2(i)=-V1(i)*((Rou1(i)-Rou1(i-1))/dx)-Rou1(i)*((V1(i)-V1(i-1))/dx)-Rou1(i)*V1(i)*((log(A(i))-log(A(i-1)))/dx); P_v_t_2(i)=-V1(i)*((V1(i)-V1(i-1))/dx)-((T1(i)-T1(i-1))/dx+((Rou1(i)-Rou1(i-1))/dx)*T1(i)/Rou1(i))*1/1.4;P_T_t_2(i)=-V1(i)*((T1(i)-T1(i-1))/dx)-0.4*T1(i)*(((V1(i)-V1(i-1))/dx)+V1(i)*((log(A(i))-log(A(i-1)))/dx));end% 第五步,求平均时间导数P_rou_av=(P_rou_t+P_rou_t_2)/2;P_v_av=(P_v_t+P_v_t_2)/2;P_T_av=(P_T_t+P_T_t_2)/2;% 最后,得到t+Delta t时刻流动参数的修正值为Rou(2:30)=Rou(2:30)+P_rou_av(2:30).*dt;T(2:30)=T(2:30)+P_T_av(2:30).*dt;V(2:30)=V(2:30)+P_v_av(2:30).*dt;P(2:30)=Rou(2:30).*T(2:30);% 第七步,边界条件处理V(1)=2*V(2)-V(3);V(31)=2*V(30)-V(29);Rou(31)=2*Rou(30)-Rou(29);T(31)=2*T(30)-T(29);p=Rou.*T;Ma=V./sqrt(T);rhobi(j)=abs((temp-Rou(16))/temp); % 计算后一次时间步与前一时间步之间的密度比的变化情况,以此检验CFD过程收敛性质end最终结果的绘图figure('Color',[1 1 1]);set(gcf,'position',[0,0,1.2*468,1.5*468]);subplot(3,1,1);plot(1:n,rhobi);xlabel('x');ylabel('Ma');title('相对密度比');grid on;% 密度比收敛情况绘图subplot(3,1,2);plot(x,Ma);title('喷管内马赫数分布');xlabel('x');ylabel('Ma');grid on;% 马赫数CFD值绘图subplot(3,1,3);plot(x,p);title('喷管内压力分布');xlabel('x');ylabel('p');grid on; % 压力分布CFD值绘图shu=[x;A;Ma;V;T;p;Rou];显示各参量最终计算结果fprintf('%6s\t%12s\t%12s\t%12s\t%12s\t%12s\t%12s\r\n','x','A/A_0','Ma','v/v_0','T/T_0','p/p_0','rho')% 依次显示坐标点、形状参数、马赫数、速度、温度、压力的结果fprintf('%6.1f\t%12.4f\t%12.4f\t%12.4f\t%12.4f\t%12.4f\t%12.4f\r\n',shu)x A/A_0 Ma v/v_0 T/T_0 p/p_0 rho0.0 3.1709 0.1859 0.1859 1.0000 1.0000 1.00000.1 2.8156 0.2124 0.2121 0.9975 0.9915 0.99390.2 2.5056 0.2389 0.2383 0.9956 0.9847 0.98900.3 2.2361 0.2711 0.2700 0.9922 0.9728 0.98050.4 2.0030 0.3056 0.3038 0.9885 0.9602 0.97140.5 1.8022 0.3451 0.3422 0.9834 0.9433 0.95910.6 1.6303 0.3882 0.3838 0.9775 0.9234 0.94470.7 1.4844 0.4364 0.4298 0.9700 0.8989 0.92670.8 1.3617 0.4891 0.4794 0.9611 0.8701 0.90540.9 1.2600 0.5469 0.5331 0.9502 0.8362 0.88001.0 1.1771 0.6096 0.5903 0.9374 0.7974 0.85071.1 1.1116 0.6776 0.6508 0.9224 0.7536 0.81701.2 1.0620 0.7507 0.7142 0.9051 0.7053 0.77921.3 1.0273 0.8289 0.7800 0.8855 0.6532 0.73761.4 1.0068 0.9119 0.8475 0.8636 0.5982 0.69271.5 1.0000 0.9998 0.9160 0.8394 0.5416 0.64521.6 1.0068 1.0921 0.9849 0.8132 0.4847 0.59601.7 1.0273 1.1887 1.0534 0.7853 0.4288 0.54611.8 1.0620 1.2893 1.1210 0.7559 0.3753 0.49641.9 1.1116 1.3934 1.1869 0.7255 0.3250 0.44802.0 1.1771 1.5009 1.2507 0.6943 0.2788 0.40152.1 1.2600 1.6113 1.3119 0.6629 0.2371 0.35762.2 1.3617 1.7245 1.3705 0.6315 0.2001 0.31682.3 1.4844 1.8398 1.4258 0.6006 0.1678 0.27952.4 1.6303 1.9576 1.4782 0.5702 0.1400 0.24552.5 1.8022 2.0764 1.5269 0.5408 0.1163 0.21512.6 2.0030 2.1983 1.5732 0.5122 0.0962 0.1879。

计算流体力学课程总结

计算流体力学课程总结

计算流体力学课程总结计算流体动力学(computational Fluid Dynamics,简称CFD)是通过计算机数值计算和图像显示,对包含有流体流动和热传导等相关物理现象的系统所做的分析。

是用电子计算机和离散化的数值方法对流体力学问题进行数值模拟和分析的一个分支。

流体力学和其他学科一样,是通过理论分析和实验研究两种手段发展起来的。

很早就已有理论流体力学和实验流体力学两大分支。

理论分析是用数学方法求出问题的定量结果。

但能用这种方法求出结果的问题毕竟是少数,计算流体力学正是为弥补分析方法的不足而发展起来的。

计算流体力学是目前国际上一个强有力的研究领域,是进行传热、传质、动量传递及燃烧、多相流和化学反应研究的核心和重要技术,广泛应用于航天设计、汽车设计、生物医学工业、化工处理工业、涡轮机设计、半导体设计、HAVC&R 等诸多工程领域。

计算流体力学的任务是流体力学的数值模拟。

数值模拟是“在计算机上实现的一个特定的计算,通过数值计算和图像显示履行一个虚拟的物理实验——数值实验“。

数值模拟包括以下几个部分。

首先,要建立反映问题(工程问题、物理问题等)本质数学模型。

其次,数学模型建立以后需要解决的问题是寻求高效率、高准确度的计算方法。

再次,在确定了计算方法和坐标系统后,编制程序和进行计算式整个工作的主体。

最后,当计算工作完成后,流畅的图像显示是不可缺少的部分。

还有一个就是CFD的基本思想问题,它就是把原来在时间域及空间域上连续的物理量的场,如速度场和压力场,用一系列有限个离散点上的变量值的集合来代替,通过一定的原则和方式建立起关于这些离散点上场变量之间关系的代数方程组,然后求解代数方程组获得场变量的近似值。

经过四十多年的发展,CFD出现了多种数值解法。

这些方法之间的主要区别在于对控制方程的离散方式。

根据离散的原理不同,CFD大体上可分为三个分支:⏹有限差分法(Finite Different Method,FDM)⏹有限元法(Finite EIement Method,FEM)⏹有限体积法(Finite Volume Method,FVM)有限差分法是应用最早、最经典的CFD方法,也是最成熟、最常用的方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2012~2013学年第1学期12级研究生《计算流体力学》结课作业适用专业:供热供燃气通风及空调工程一、结合某一具体学科,阐述纯理论方法、实验方法及数值方法在科学研究中的各自优缺点,在此基础上论述数值模拟方法的发展前景。

(不少于4千字)。

流体力学是力学的一个重要分支, 是研究流体(液体和气体)的力学运动规律及其应用的学科, 主要研究在各种力的作用下,流体本身的静止状态和运动状态特征,以及流体和相邻固体界面有相对运动时的相互作用和流动规律。

在人们的生活和生产活动中随时随地都可遇到流体,流体力学与人类的日常生活和生产事业密切相关。

按其研究内容的侧重点不同,分为理论流体力学和工程流体力学。

其中理论流体力学主要采用严密的数学推理方法,力求准确性和严密性,工程流体力学侧重于解决工程实际中出现的问题,而不追求数学上的严密性。

当然由于流体力学研究的复杂性,在一定程度上,两种方法都必须借助于实验研究,得出经验或半经验的公式。

在实际工程的诸多领域流体力学都起着十分重要的作用。

如气象、水利的研究,船舶、飞行器、叶轮机械和核电站的设计及其运行,可燃气体或炸药的爆炸,都广泛地用到流体力学知识。

许多现代科学技术所关心的问题既受流体力学的指导,同时也促进了流体力学自身的不断发展。

1950年后,计算机的发展给予流体力学以极大的推动作用。

目前,解决流体力学问题的方法主要有实验方法、理论分析方法和数值方法三种。

实验方法同物理学、化学等学科一样,流体力学的研究离不开实验,尤其是对新的流体运动现象的研究。

实验能显示运动特点及其主要趋势,有助于形成概念,检验理论的正确性。

二百年来流体力学发展史中每一项重大进展都离不开实验。

流体力学实验研究方法有实物实验、比拟研究和模型研究三类:实物实验是用仪器实测原型系统的流动参数,适用于较小的原型;比拟实验是利用电场和磁场来模拟流场,实施起来限制条件较多;模型研究是实验流体力学最常用的研究方法。

实验研究的一般过程是:在相似理论的指导下建立实验模型,用流体测量技术测量流动参数,处理和分析实验数据。

建立实验模型要求模型与原型满足相似理论,即满足两个流场相似。

流体力学中两个流场相似要求: 几何相似、运动相似、动力相似、边界条件、初始条件相似。

两个流场动力相似,则两个流场所有的动力相似准则应分别相等。

但要做到两个独立的动力相似准则同时分别与原型的同名准则相等是不可能的,所以只能部分相似,即近似模型实验。

模拟实验在流体力学中占有重要地位。

根据模型实验所得的数据可以用像换算单位制那样的简单算法求出原型的数据。

实验方法有诸多优点:实验方法可靠性高,能反映工程中的实际流动规律,发现新现象,检验理论结果等;工程实际中,由于控制方程多为非线性方程,大多问题无法得到理论解析结果,而必须借助于实验的方法,尤其是对于目前尚未有合适数学模型的复杂湍流流动、某些非牛顿流体的流动、多相流等问题,实验测试则是唯一的研究方法。

但实验方法受到模型尺寸、流动扰动、人身安全和测量精度的限制,有时可能通过实验无法得到结果;另外实验中还会遇到经费投入不足,人力、物力的巨大耗费及周期长等诸多困难。

理论分析方法理论分析(理论研究方法)是根据流体运动的普遍规律如质量守恒、动量守恒、能量守恒等,利用数学分析的手段,研究流体的运动,解释已知的现象,预测可能发生的结果。

理论分析的一般过程是:建立力学模型,用物理学基本定律推导流体力学数学方程,用数学方法求解方程,检验和解释求解结果。

理论研究方法的关键在于提出理论模型,并能运用数学方法求出理论结果,达到揭示液体运动规律的目的。

流体力学中最常用的基本模型有:连续介质、牛顿流体、不可压缩流体、理想流体、平面流动等。

对这样的理论模型,根据机械运动的普遍规律,用数学语言将质量守恒、动量守恒、能量守恒等定律表达出来,从而得到连续性方程、动量方程和能量方程。

此外,还要加上某些联系流动参量的关系式(例如状态方程),或者其他方程,构成流体力学基本方程组。

将原来的具体流动问题转化为数学问题,在相应的边界条件和初始条件下求解。

求出方程组的解后,可结合具体流动,解释这些解的物理含义和流动机理。

理论分析优点:能揭示流动的内在规律,具有普遍适用性,成本最低,结果最理想,影响因素表达清楚。

但理论分析方法局限于非常简单的问题。

数值方法数值研究的一般过程是:对流体力学数学方程作简化和数值离散化,编制程序作数值计算,将计算结果与实验结果比较。

在流体力学理论研究和工程应用中,描述流体运动的数学方程是非线性偏微分方程组,只对极少数的简化模型可以通过数学方法,获得理论分析解,多数情况下,只能通过数值计算的途径进行求解。

这里说的“数值计算”,是指利用高速电子计算机,对描述流体力学具体问题的偏微分方程初边值问题进行离散化计算,从而获得流动区域中离散点上的流体物理量的求解方法。

这种通过数值计算获得流动区域中离散点的数值解的方法,通常称为流体力学数值解法,也可称之为计算流体力学。

随着高速电子计算机的发展与普及,数值方法越来越受到重视,已成为流体力学理论研究和工程应用的重要手段。

计算流体力学是以计算机为工具、以流体力学的基本方程(纳维-斯托克斯方程)为理论依据,采用离散化的数值方法对流体力学问题进行数值模拟和分析的流体力学分支学科。

常用的方法有:有限差分法、有限元法、有限体积法、边界元法、谱分析法等。

计算的内容包括:飞机、汽车、河道、桥梁、涡轮机等流场计算;湍流、流动稳定性、非线性流动等数值模拟。

大型工程计算软件已成为研究工程流动问题的有力武器。

数值方法的优点是能计算理论分析方法无法求解的数学方程,比实验方法省时省钱,但毕竟是一种近似解方法,适用范围受数学模型的正确性和计算机的性能所限制。

三种方法各有优缺点,我们应取长补短,互为补充。

流体力学的研究不仅需要深厚的理论基础,而且需要很强的动手能力。

学习流体力学应注重理论与实践结合,理论分析、实验研究和数值计算并重。

数值模拟方法的发展前景任何流体运动的动力学特征都是由质量守恒、动量守恒和能量守恒定律所确定的,这些基本定律可以由流体流动的控制方程组来描述。

而这些控制方程大多是一些极其复杂的偏微分方程,在考虑粘性作用时更是如此,如果不靠计算机,就只能对比较简单的情形或简化后的欧拉方程或N-S方程进行计算。

20世纪30~40年代,对于复杂而又特别重要的流体力学问题,曾组织过人力用几个月甚至几年的时间做数值计算,比如圆锥做超声速飞行时周围的无粘流场就从1943年一直算到1947年。

数学的发展,计算机的不断进步,以及流体力学各种计算方法的发明,使许多原来无法用理论分析求解的复杂流体力学问题有了求得数值解的可能性,此时,数值方法显现出了极大地优越性。

这又促进了流体力学计算方法的发展,并形成了“计算流体力学”。

计算流体力学(Computational Fluid Dynamics,简称CFD)是21世纪流体力学领域的重要技术之一,使用数值方法在计算机中对流体力学的控制方程进行求解,从而可预测流场的流动。

流体力学的运动方程是极其复杂的非线性偏微分方程,具有各种不同的类型,而且往往还是混合型的。

计算流体力学在很大程度上就是针对不同性质的偏微分方程采用和发展相应的数值解方法。

经过40年来的发展,计算流体力学己经成为一种有力的数值实验与设计手段,在许多工业领域如航天航空、汽车、船舶等部门解决了大量的工程设计实际问题,其中在航天航空领域所取得的成绩尤为显著。

现在人们已经可以利用计算流体力学方法来设计飞机的外形,确定其气动载荷,从而有效地提高了设计效率,减少了风洞试验次数,大大地降低了设计成本。

此外,计算流体力学也己经大量应用于大气、生态环境、车辆工程、船舶工程、传热以及工业中的化学反应等各个领域,显示了计算流体力学强大的生命力。

随着计算机技术、网络技术、计算方法和后处理技术的迅速发展,利用计算流体力学解决流动问题的能力越来越高,现在许多复杂的流动问题可以通过数值计算手段进行分析并给出相应的结果。

计算流体力学也己经发展成为以数值手段求解流体力学物理模型、分析其流动机理为主线。

目前计算流体力学主要向二个方向发展:一方面是研究流动非定常稳定性以及湍流流动机理,开展高精度、高分辩率的计算方法和并行算法等的流动机理与算法研究;另一方面是将计算流体力学直接应用于模拟各种实际流动,解决工业生产中的各种问题。

随着科技的进步,许多关于数值模拟方法的商业软件产生了。

计算流体力学商业软件最早出现于上世纪八十年代初,目前已经在工业领域和学术研究领域发挥着积极的作用。

这些软件的使用减少了计算流体力学研究和开发人员的工作量,降低了对研究人员计算机知识的要求,从而使研究者可以把精力集中在对计算流体力学本质问题的研究和技术开发上。

流体力学和其他学科一样,是通过理论分析和实验研究两种手段发展起来的。

很早就已有理论流体力学和实验流体力学两大分支。

解决流体力学问题时、实验方法、理论分析方法和数值方法是相辅相成的。

实验需要理论指导,才能从分散的、表面上无联系的现象和实验数据中得出规律性的结论;而理论分析和数值模拟也要依靠实验方法给出物理图形或数据,以建立流动的力学模型和数学模式;最后,还须依靠实验来检验这些模型的完善程度。

此外,实际流动往往异常复杂,理论分析和数值计算会遇到巨大的数学和计算方面的困难,得不到具体结果,只能通过实验方法进行研究。

任何一种方法都有它自身的局限性,而数值方法在弥补理论分析的不足之处有着极大的优越性。

理论分析是用数学方法求出问题的定量结果,鉴于流体力学控制方程组的特点,能用这种方法求出结果的问题毕竟是少数,计算流体力学正是为弥补分析方法的不足而发展起来的。

数值模拟方法的优点显而易见,在解决工程问题中已得到了很好的证明,特别是近些年关于数值模拟方法的软件日趋成熟,使得数值模拟方法的应用更为方便准确。

数值模拟已经成为人类改造世界的第三种手段,今后将会得到广泛应用与长足发展。

二、概述有限差分方法的基本思想、技术要点及应用步骤等(不少于5千字)。

物理学和其他学科领域的许多问题在被分析研究之后, 往往可以归结为常微分方程或偏微分方程的求解问题。

一般说来,处理一个特定的物理问题,除了需要知道它满足的数学方程外,还应当同时知道这个问题的定解条件,然后才能设计出行之有效的计算方法来求解。

有限差分法以变量离散取值后对应的函数值来近似微分方程中独立变量的连续取值。

在有限差分方法中,我们放弃了微分方程中独立变量可以取连续值的特征,而关注独立变量离散取值后对应的函数值。

但是从原则上说,这种方法仍然可以达到任意满意的计算精度。

因为方程的连续数值解可以通过减小独立变量离散取值的间格,或者通过离散点上的函数值插值计算来近似得到。

相关文档
最新文档