当前位置:文档之家› 计算流体动力学概述

计算流体动力学概述

计算流体动力学概述
计算流体动力学概述

计算流体动力学概述

作者:王福军

1 什么是计算流体动力学

计算流体动力学(Computational Fluid Dynamics,简称CFD)是通过计算机数值计算和图像显示,对包含有流体流动和热传导等相关物理现象的系统所做的分析。CFD的基本思想可以归结为:把原来在时间域及空间域上连续的物理量的场,如速度场和压力场,用一系列有限个离散点上的变量值的集合来代替,通过一定的原则和方式建立起关于这些离散点上场变量之间关系的代数方程组,然后求解代数方程组获得场变量的近似值CFD可以看做是在流动基本方程(质量守恒方程飞动量守恒方程、能量守恒方程)控制下对流动的数值模拟。通过这种数值模拟,我们可以得到极其复杂问题的流场内各个位置上的基本物理量(如速度、压力、温度、浓度等)的分布,以及这些物理量随时间的变化情况,确定旋涡分布特性、空化特性及脱流区等。还可据此算出相关的其他物理量,如旋转式流体机械的转矩、水力损失和效率等。此外,与CAD联合,还可进行结构优化设计等。CFD方法与传统的理论分析方法、实验测量方法组成了研究流体流动问题的完整体系,图1给出了表征三者之间关系的“三维”流体力学示意图理论分析方法的优点在于所得结果具有普遍性,各种影响因素清晰可见,是指导实验研究和验证新的数值计算方法的理论基础。但是,它往往要求对计算对象进行抽象和简化,才有可能得出理论解。对于非线性情况,只有少数流动才能给出解析结果。

“三维”流体力学示意图

实验测量方法所得到的实验结果真实可信,它是理论分析和数值方法的基础,其重要性不容低估。然而,实验往往受到模型尺寸、流场扰动、人身安全和测量精度的限制,有时可能很难通过试验力一法得到结果。此外,实验还会遇到经费投入、人力和物力的巨大耗费及周期长等许多困难。

而CFD方法恰好克服了前面两种方法的弱点,在计算机上实现一个特定的计算。就好像在

计算机上做一次物理实验。例如,机翼的绕流,通过计算并将其结果在屏幕上显示,就可以看到流场的各种细节:如激波的运动、强度,涡的生成与传播,流动的分离、表面的压力分布、受力大小及其随时间的变化等。数值模拟可以形象地再现流动情景,与做实验没有什么区别。

2 计算流体动力学的特点

CFD的长处是适应性强、应用面广。首先,流动问题的控制方程,般是非线性的,自变量多,计算域的几何形状和边界条件复杂,很难求得解析解,而用CFD方法则有可能找出满足工程需要的数值解;其次,可利用计算机进行各种数值试验,例如,选择不同流动参数进行物理方程中各项有效性和敏感性试验,从而进行方案比较。再者,它不受物理模型和实验模型的限制,省钱省时,有较多的灵活性,能给出详细和完整的资料,很容易模拟特殊尺寸、高温、有毒、易燃等真实条件和实验中只能接近而无法达到的理想条件。CFD也存在一定的局限性。首先,数值解法是一种离散近似的计算方法,依赖于物理上合理、数学上适用、适合于在计算机上进行计算的离散的有限数学模型,且最终结果不能提供任何形式的解析表达式,只是有限个离散点上的数值解,并有一定的计算误差;第二,它不像物理模型实验一开始就能给出流动现象并定性地描述,往往需要由原体观测或物理模型试验提供某些流动参数,并需要对建立的数学模型进行验证;第三,程序的编制及资料的收集、繁理与正确利用,在很大程度上依赖于经验与技巧。此外,因数值处理方法等原因有可能导致计算结果的不真实,例如产生数值粘性和频散等伪物理效应。当然,某些缺点或局限性可通过某种方式克服或弥补,这在本书中会有相应介绍。此外,CFD囚涉及大量数值计算,因此,常需要较高的计算机软硬件配置。

CFD有自已的原理、方法和特点,数值计算与理论分析、实验观测相互联系、相互促进,但不能完全替代,三者各有各的适用场合。在实际工作中,需要注意三者有机的结合,争取做到取长补短。

3 计算流体动力学的应用领域

近十多年来,CFD有了很大的发展,替代了经典流体力学中的一些近似计算法和图解法:过去的一些典型教学实验,如Reynolds实验,现在完全可以借助CFD手段在计算机上实现。所有涉及流体流动、热交换、分子输运等现象的问题,凡乎都可以通过计算流体力学的方法进行分析和模拟。CFD不仅作为一个研究工具,而且还作为设计工具在水利工程、土木工程、环境工程、食品工程、海洋结构工程、工业制造等领域发挥作用。典型的应用

场合及相关的工程问题包括:

.水轮机、风机和泵等流体机械内部的流体流动

.飞机和航天飞机等飞行器的设计

.汽车流线外型对性能的影响

.洪水波及河口潮流计算

.风载荷对高层建筑物稳定性及结构性能的影响

.温室及室内的空气流动及环境分析

.电子元器件的冷却

.换热器性能分析及换热器片形状的选取

.河流中污染物的扩散

.汽车尾气对街道环境的污染

.食品中细菌的运移

对这些问题的处理,过去主要借助于基本的理论分析和大量的物理模型实验,而现在大多采用CFD的方式加以分析和解决,CFD技术现己发展到完全可以分析三维粘性湍流及旋涡运动等复杂问题的程度。

4 计算流体动力学的分支

经过四一十多年的发展,CFD出现了多种数值解法。这些方法之间的上要区别在于对控制方程的离散方式。根据离散的原理不同,CFD大体上可分为三个分支:

.有限差分法(Finite Difference Method,FDM)

.有限元法(Finite Element Method,FEM)

.有限体积法(Finite Volume Method,FVM)

有限差分法是应用最早、最经典的CFD方法,它将求解域划分为差分网格,用有限个网格节点代替连续的求解域,然后将偏微分方程的导数用差商代替,推导出含有离散点上有限个未知数的差分方程组。求出差分方程组的解,就是微分方程定解问题的数值近似解。它是一种直接将微分问题变为代数问题的近似数值解法。这种方法发展较早,比较成熟,较多地用于求解双曲型和抛物型问题。在此基础上发展起来的方法有PIC(Particle-in-Cell)法、MAC(Marker-and-cell)法,以及由美籍华人学者陈景仁提出的有限分析法(Finite Analytic Method)等有限元法是20世纪80年代开始应用的一种数值解法,它吸收了有限差分法中

离散处理的内核,又采用了变分计算中选择逼近函数对区域进行积分的合理方法。有限元法因求解速度较有限差分法和有限体积法慢,因此应用不是特别广泛。在有限元法的基础上,英国C.A.Brebbia等提出了边界元法和混合元法等方法。

有限体积法是将计算区域划分为一系列控制体积,将待解微分方程对每一个控制体积积分得出离散方程。有限体积法的关键是在导出离散方程过程中,需要对界面上的被求函数本身及其导数的分布作出某种形式的假定,用有限体积法导出的离散方程可以保证具有守恒特性,而且离散方程系数物理意义明确,计算量相对较小。1980年,S.V.Patanker在其专著《Numerical Heat Transfer and FluidFlow》中对有限体积法作了全面的阐述。此后,该方法得到了广泛应用,是目前CFD应用最广的一种方法。当然,对这种方法的研究和扩展也在不断进行,如P.Chow提出了适用于任意多边形非结构网格的扩展有限体积法等。(end)

计算流体动力学分析-CFD软件原理与应用_王福军--阅读笔记

计算流体动力学(简称CFD)是建立在经典流体动力学与数值计算方法基础之上的一门新型独立学科,通过计算机数值计算和图像显示的方法,在时间和空间上定量描述流场的数值解,从而达到对物理问题研究的目的。它兼有理论性和实践性的双重特点。 第一章节 流体流动现象大量存在于自然界及多种工程领域中,所有这些过程都受质量守恒、动量守恒和能量守恒等基本物理定律的支配。本章向读者介绍这些守恒定律的数学表达式,在此基础上提出数值求解这些基本方程的思想,阐述计算流体力学的任务及相关基础知识,最后简要介绍目前常用的计算流体动力学商用软件。 计算流体动力学((Computational Fluid Dynamics简称CFD)是通过计算机数值计算和图像显示,对包含有流体流动和热传导等相关物理现象的系统所做的分析。CFD的基本思想可以归结为:把原来在时间域及空间域上连续的物理量的场,如速度场和压力场,用一系列有限个离散点上的变量值的集合来代替,通过一定的原则和方式建立起关于这些离散点上场变量之间关系的代数方程组,然后求解代数方程组获得场变量的近似值。 CFD可以看做是在流动基本方程(质量守恒方程、动量守恒方程、能量守恒方程)控制卜对流动的数值模拟。通过这种数值模拟,我们可以得到极其复杂问题的流场内各个位置上的基本物理量(如速度、压力、温度、浓度等)的分布,以及这些物理量随时间的变化情况,确定旋涡分布特性、空化特性及脱流区等。还可据此算出相关的其他物理量,如旋转式流体机械的转矩、水力损失和效率等。此外,与CAD联合,还可进行结构优化设计等。 1.1.2计算流体动力学的工作步骤 采用CFD的方法对流体流动进行数值模拟,通常包括如下步骤: (1)建立反映工程问题或物理问题本质的数学模型。具体地说就是要建立反映问题各个量之间关系的微分方程及相应的定解条件,这是数值模拟的出发点。没有正确完善的数 学模型,数值模拟就毫无意义。流体的基本控制方程通常包括质量守恒方程、动量守恒方程、能量守恒方程,以及这些方程相应的定解条件。 (2}}寻求高效率、高准确度的计算方法,即建立针对控制方程的数值离散化方法,如有限差分法、有限元法、有限体积法等。这里的计算方法不仅包括微分方程的离散化方法及求解方法,还包括贴体坐标的建立,边界条件的处理等。这些内容,可以说是c}}的核心。 (3})编制程序和进行计算。这部分工作包括计算网格划分、初始条件和边界条件的输入、控制参数的设定等。这是整个工作中花时间最多的部分。由于求解的问题比较复杂,比如Na}ier-Stakes方程就是一个讨,分复杂的非线性方程,数值求解方法在理论上不是绝对完善的,所以需要通过实验加以验证。正是从这个意义上讲.数值模拟又叫数值试验。应该指出,这部分工作不是轻而易举就可以完成的。 4})显示计算结果。计算结果一般通过图表等方式显示,这对检查和判断分析质量和结果有重要参考意义。 以上这些步骤构成了CFD数值模拟的全过程。其中数学模型的建立是理论

流体力学复习要点(计算公式)

D D y S x e P gh2 gh1 h2 h1 b L y C C D D y x P hc 第一章 绪论 单位质量力: m F f B m = 密度值: 3 m kg 1000=水ρ, 3 m kg 13600=水银ρ, 3 m kg 29.1=空气ρ 牛顿内摩擦定律:剪切力: dy du μ τ=, 内摩擦力:dy du A T μ= 动力粘度: ρυ μ= 完全气体状态方程:RT P =ρ 压缩系数: dp d 1dp dV 1ρρκ= -=V (N m 2 ) 膨胀系数:T T V V V d d 1d d 1ρρα - == (1/C ?或1/K) 第二章 流体静力学+ 流体平衡微分方程: 01;01;01=??-=??-=??- z p z y p Y x p X ρρρ 液体平衡全微分方程:)(zdz ydy xdx dp ++=ρ 液体静力学基本方程:C =+ +=g p z gh p p 0ρρ或 绝对压强、相对压强与真空度:a abs P P P +=;v a abs P P P P -=-= 压强单位换算:水银柱水柱mm 73610/9800012 ===m m N at 2/101325 1m N atm = 注: h g P P →→ρ ; P N at →→2m /98000乘以 2/98000m N P a = 平面上的静水总压力:(1)图算法 Sb P = 作用点e h y D +=α sin 1 ) () 2(32121h h h h L e ++= ρ 若01 =h ,则压强为三角形分布,3 2L e y D == ρ 注:①图算法适合于矩形平面;②计算静水压力首先绘制压强分布图, α 且用相对压强绘制。 (2)解析法 A gh A p P c c ρ== 作用点A y I y y C xc C D + = 矩形12 3 bL I xc = 圆形 64 4 d I xc π= 曲面上的静水总压力: x c x c x A gh A p P ρ==;gV P z ρ= 总压力z x P P P += 与水平面的夹角 x z P P arct an =θ 潜体和浮体的总压力: 0=x P 排浮gV F P z ρ== 第三章 流体动力学基础 质点加速度的表达式??? ? ? ? ??? ??+??+??+??=??+??+??+??=??+??+??+??=z u u y u u x u u t u a z u u y u u x u u t u a z u u y u u x u u t u a z z z y z x z z y z y y y x y y x z x y x x x x A Q V Q Q Q Q Q G A = === ? 断面平均流速重量流量质量流量体积流量g udA m ρρ 流体的运动微分方程: t z t y t x d du z p z d du y p Y d du x p X = ??-=??-=??- ρρρ1;1;1 不可压缩流体的连续性微分方程 : 0z u y u x u z y x =??+??+?? 恒定元流的连续性方程: dQ A A ==2211d u d u 恒定总流的连续性方程:Q A A ==2211νν 无粘性流体元流伯努利方程:g 2u g p z g 2u g p z 2 2 222 111++=++ρρ 粘性流体元流伯努利方程: w 2 2222111'h g 2u g p z g 2u g p z +++=++ρρ

《计算流体动力学分析》学习报告

《计算流体动力学分析》学习报告 计算流体力学基础: 本章主要讲解流体动力学的核心思想以及流体动力学的控制方程。 1、计算流体动力学(Computational Fluid Dynamic )基本思想:把原来在时间和空间上的连续的物理量,用一系列离散点上的变量值来代替,通过一定的原则和方式建立变量之间的代数方程式,求解之后获得变量的近似值。 2、CFD 控制方程: 质量守恒方程 0)·=?+??u t ρρ( 动量守恒方程(Navier-Stokes 方程) Fz z y x z u w div t w F z y x y u v div t v F z y x x u u div t u zz zx zx y zy yy xy x zx yx xx +??+??+??+??-=+??+??+??+??+??-=+??+??+??+??+??-=+??τττρρρτττρρρτττρρρ)()()()()()( 能量守恒方程 T p S gradT c k div T u div t +=+??)()(T ( ρρ) S T 为粘性耗散项。 方程含有u ,v ,w ,p ,T 和ρ六个未知量,所以还需要一个方程组,才能使其封闭,而这个方程组就是联系P 和ρ的状态方程组:P=(ρ,T )。 组分质量守恒方程(在一个系统中,可能存在质的交换,或者存在化学组分时使用。) ()s s s s S c grad D div c u div t +=+??)()(c (s ρρρ ) 为便于对控制方程进行计算和分析,对CFD 控制方程写成通用格式: ()S z z y y x x z w y v x u t S grad div u div t +??Γ??+??Γ??+??Γ??=??+??+??+??+Γ=+??)()()()()()())()(φφφφρφρφρρφφφρρφ 依次为瞬态项,对流项,扩散项和源项。 3、湍流控制方程 三维的N-S 方程无论对于层流还是湍流都是是使用的,但由于直接求解三维瞬态的控制方程,对计算机的内存和速度要求很高,因此在工程上广为采用的方法是对瞬态的N-S 方程进行实践平均处理,同时补充反应湍流特性的其他方程,例如湍动能方程以及湍流耗散率方程

流体力学计算公式

C3.6.2 达西摩擦因子 为了确定λ与Re 的关系,人们作了大量实验和理论研究,下面介绍有代表性的结果。 1.尼古拉兹实验 尼古拉兹(J.Nikuradse,1932)分析了达西的圆管沿程阻力实验数据后,发现壁面粗糙度对λ的影响很大,决定用人工粗糙度方法实现对粗糙度的控制。他用当地黄砂砂粒经筛选后分类均匀粘贴在管内壁上,相对粗糙度ε/d 从1/30—1/1014分6种,测得λ与Re 的关系,得到尼古拉兹图(图C3.6.1)。 2. 常用计算公式 从尼古拉兹图中看到在不同Re 数和ε/d 值的区域,λ有不同的变化规律。 图C3.6.1

(1)层流区 由泊肃叶定律推导的沿程水头损失(C3.4.10)式可得 代入达西公式(C3.6.3)式,可得层流区λ的解析式 上式表明层流区λ与管壁粗糙度无关,写成常用对数形式为 上式在双对数坐标系中是一条直线,与尼古拉兹图吻合。 (2)过渡区 该区是层流向湍流的转捩区(2000ε)时(图C3.6.2)摩擦因子同壁面粗糙度无关,称为湍流光滑管区。 布拉修斯(P.Blasius,1911)运用1/ 7次指数律速度分布式,结合实验数据导出经验公式: 上式称为布拉修斯公式,适用范围为4000

CFD—计算流体动力学软件介绍

CFD 流体动力学软件介绍 CFD—计算流体动力学,因历史原因,国一直称之为计算流体力学。其结构为: 提出问题—流动性质(流、外流;层流、湍流;单相流、多相流;可压、不可压等等),流体属性(牛顿流体:液体、单组分气体、多组分气体、化学反应气体;非牛顿流体) 分析问题—建模—N-S方程(连续性假设),Boltzmann方程(稀薄气体流动),各类本构方程与封闭模型。 解决问题—差分格式的构造/选择,程序的具体编写/软件的选用,后处理的完成。 成果说明—形成文字,提交报告,赚取应得的回报。 CFD实现过程: 1.建模——物理空间到计算空间的映射。 主要软件: 二维: AutoCAD: 大家不要小看它,非常有用。一般的网格生成软件建模都是它这个思路,很少有参数化建模的。相比之下AutoCAD的优点在于精度高,草图处理灵活。可以这样说,任何一个网格生成软件自带的建模工具都是非参数化的,而对于非参数化建模来说,AutoCAD应该说是最好的,毕竟它发展了很多很多年! 三维: CATIA:航空航天界CAD的老大,法国人的东西,NB,实体建模厉害,曲面建模独步武林。本身可以生成有限元网格,前几天又发布了支持ICEM-CFD的插件ICEM-CFD CAA V5。有了它和ICEM-CFD,可以做任何建模与网格划分! UG:总觉得EDS脑袋进水了,收了I-deas这么久了,也才发布个几百M的UG NX 2.0,还被大家争论来争论去说它如何的不好用!其实,软件本身不错,大公司用得也多,可是就这么打市场,早晚是走下坡路。按CAD建模的功能来说它排不上第一,也不能屈居第二,尤其是加上了I-DEAS更是如虎添翼。现

流体力学计算公式

1、单位质量力:m F f B B = 2、流体的运动粘度:ρ μ=v (μ[动力]粘度,ρ密度) 3、压缩系数:dp d dp dV V ρρκ?=?-=11(κ的单位是N m 2)体积模量为压缩系数的倒数 4、体积膨胀系数:dT d dT dV V v ρρα?-=?=11(v α的单位是C K ?1,1) 5、牛顿内摩擦定律:为液体厚)为运动速度,以应力表示为y u dy du dy du A T (,μτμ== 6、静止液体某点压强:为该点到液面的距离)h gh p z z g p p ()(000ρρ+=-+= 7、静水总压力: )h (为受压面积,为受压面形心淹没深度为静水总压力,A p ghA A p p c ρ== 8、元流伯努利方程;'2221112w h g p z g u g p z ++=++ρρ('w h 为粘性流体元流单位重量流体由过流断面1-1运动至过流断面2-2的机械能损失,z 为某点的位置高度或位置水头,g p ρ为测压管高度或压强水头,g u ρ2是单位流体具有的动能,u gh g p p g u 22'=-=ρ,u gh C g p p g C u 22'=-=ρC 是修正系数,数值接近于1) 9、总流伯努利方程:w h g v g p z g v g p z +++=++222 221221111αραρ(α为修正系数通常取1) 10、文丘里流量计测管道流量:)21)(41()()(42 122211g d d d k h k g p z g p z k Q -=?=+-+=πμρρμ 11、沿程水头损失一般表达式:g v d l h f 22 λ=(l 为管长,d 为管径,v 为断面平均流速,g

流体力学公式总结

工程流体力学公式总结 第二章流体得主要物理性质 ?流体得可压缩性计算、牛顿内摩擦定律得计算、粘度得三种表示方法。1.密度ρ= m/V 2.重度γ= G /V 3.流体得密度与重度有以下得关系:γ= ρg或ρ= γ/ g 4.密度得倒数称为比体积,以υ表示υ= 1/ ρ= V/m 5.流体得相对密度:d = γ流/γ水= ρ流/ρ水 6.热膨胀性 7.压缩性、体积压缩率κ 8.体积模量 9.流体层接触面上得内摩擦力 10.单位面积上得内摩擦力(切应力)(牛顿内摩擦定律) 11.、动力粘度μ: 12.运动粘度ν:ν=μ/ρ 13.恩氏粘度°E:°E = t 1 /t 2 第三章流体静力学 ?重点:流体静压强特性、欧拉平衡微分方程式、等压面方程及其、流体静力学基本方程意义及其计算、压强关系换算、相对静止状态流体得压强计算、流体静压力得计算(压力体)。 1.常见得质量力: 重力ΔW = Δmg、 直线运动惯性力ΔFI =Δm·a 离心惯性力ΔFR =Δm·rω2、 2.质量力为F。:F= m·am= m(fxi+f yj+fzk) am =F/m = f xi+f yj+fzk为单位质量力,在数值上就等于加速度 实例:重力场中得流体只受到地球引力得作用,取z轴铅垂向上,xoy为水平面,则单位质量力在x、y、z轴上得分量为 fx= 0,fy=0 , fz=-mg/m= -g式中负号表示重力加速度g与坐标轴z方向相反 3流体静压强不就是矢量,而就是标量,仅就是坐标得连续函数。即:p=p(x,y,z),由此得静压强得全微分为: 4.欧拉平衡微分方程式 单位质量流体得力平衡方程为:

计算流体力学课后题作业

课后习题 第一章 1.计算流体动力学的基本任务是什么 计算流体动力学是通过计算机数值计算和图像显示,对包含有流体流动和热传导等相关物理现象的系统所做的分析。 2.什么叫控制方程?常用的控制方程有哪几个?各用在什么场合? 流体流动要受物理守恒定律的支配,基本的守恒定律包括:质量守恒定律、动量守恒定律、能量守恒定律。如果流动包含有不同组分的混合或相互作用,系统还要遵守组分守恒定律。如果流动处于湍流状态,系统还要遵守附加的湍流输运方程。控制方程是这些守恒定律的数学描述。 常用的控制方程有质量守恒方程、动量守恒方程、能量守恒方程、组分质量守恒方程。质量守恒方程和动量守恒方程任何流动问题都必须满足,能量守恒定律是包含有热交换的流动系统必须满足的基本定律。组分质量守恒方程,在一个特定的系统中,可能存在质的交换,或者存在多种化学组分,每种组分都需要遵守组分质量守恒定律。 4.研究控制方程通用形式的意义何在?请分析控制方程通用形式中各项的意义。 建立控制方程通用形式是为了便于对各控制方程进行分析,并用同一程序对各控制方程进行求解。

各项依次为瞬态项、对流项、扩散项、源项。 6.CFD商用软件与用户自行设计的CFD程序相比,各有何优势?常用的商用CFD软件有哪些?特点如何? 由于CFD的复杂性及计算机软硬件条件的多样性,用户各自的应用程序往往缺乏通用性。 CFD商用软件的特点是 功能比较全面、适用性强。 具有比较易用的前后处理系统和其他CAD及CFD软件的接口能力,便于用户快速完成造型、网格划分等工作。 具有比较完备的容错机制和操作界面,稳定性高。 可在多种计算机、多种操作系统,包括并行环境下运行。 常用的商用CFD软件有PHOENICS、CFX、SRAR-CD、FIDAP、FLUENT。PHOENICS除了通用CFD软件应该拥有的功能外,PHOENICS软件有自己独特的功能:开放性、CAD接口、运动物体功能、多种模型选择、双重算法选择、多模块选择。 CFX除了可以使用有限体积法外,还采用基于有限元的有限体积法。用于模拟流体流动、传热、多相流、化学反应、燃烧问题。其优势在于处理流动物理现象简单而几何形状复杂的问题。 SRAR-CD基于有限体积法,适用于不可压流体和可压流的计算、热力学的计算及非牛顿流的计算。它具有前处理器、求解器、后处理器三大模块,以良好的可视化用户界面把建模、求解及后处理与全部的物理模型和算法结合在一个软件包中。

CFD计算流体动力学入门教程选择

非流体、热动专业CFD新手入门 首先掌握流体力学基本原理,丁祖荣主编的流体力学这本教材,仔细看两天,这样就会知道gambit中为什么会有边界层设置,边界层厚度如何设置;雷诺系数如何确定来判断层流与湍流;马赫数如何确定来判断流体是可压还是不可压,这样就能解决Fluent,是基于压力还是基于密度求解。能够对实际中一些看似简单的流体现象有深刻的认识,能够准确判断是定常流还是非定常流。 CFD网格划分 网格划分对于初学者所接触案例,其实非常简单。但实际工程中,大项目,特别涉及到整套工程,如环保,飞机,网格质量与数量都要求非常高,往往服务器类的PC才能解决问题,所谓的内存128G,CPU四核主频3.0以上。初学者,简单的管道,一般的机器还是没问题。有机械三维软件基础的,对于gambit建模就非常容易了。往往大项目,复杂的结构gambit 建模显得力不从心,所以对于流体工作者来说,学习三维软件对于建模有莫大的帮助,如Proe。 1.1Gambit介绍 网格的划分使用Gambit软件,首先要启动Gambit,在Dos下输入Gambit,文件名如果已经存在,要加上参数-old。 一.Gambit的操作界面 图1 Gambit操作界面 如图1所示,Gambit用户界面可分为7个部分,分别为:菜单栏、视图、命令面板、命令显示窗、命令解释窗、命令输入窗和视图控制面板。 文件栏 文件栏位于操作界面的上方,其最常用的功能就是File命令下的New、Open、Save、Save as和Export等命令。这些命令的使用和一般的软件一样。Gambit可识别的文件后缀为.dbs,而要将Gambit中建立的网格模型调入Fluent使用,则需要将其输出为.msh文件

计算流体力学常用数值方法简介[1]

计算流体力学常用数值方法简介 李志印 熊小辉 吴家鸣 (华南理工大学交通学院) 关键词 计算流体力学 数值计算 一 前 言 任何流体运动的动力学特征都是由质量守恒、动量守恒和能量守恒定律所确定的,这些基本定律可以由流体流动的控制方程组来描述。利用数值方法通过计算机求解描述流体运动的控制方程,揭示流体运动的物理规律,研究流体运动的时一空物理特征,这样的学科称为计算流体力学。 计算流体力学是一门由多领域交叉而形成的一门应用基础学科,它涉及流体力学理论、计算机技术、偏微分方程的数学理论、数值方法等学科。一般认为计算流体力学是从20世纪60年代中后期逐步发展起来的,大致经历了四个发展阶段:无粘性线性、无粘性非线性、雷诺平均的N-S方程以及完全的N-S方程。随着计算机技术、网络技术、计算方法和后处理技术的迅速发展,利用计算流体力学解决流动问题的能力越来越高,现在许多复杂的流动问题可以通过数值计算手段进行分析并给出相应的结果。 经过40年来的发展,计算流体力学己经成为一种有力的数值实验与设计手段,在许多工业领域如航天航空、汽车、船舶等部门解决了大量的工程设计实际问题,其中在航天航空领域所取得的成绩尤为显著。现在人们已经可以利用计算流体力学方法来设计飞机的外形,确定其气动载荷,从而有效地提高了设计效率,减少了风洞试验次数,大大地降低了设计成本。此外,计算流体力学也己经大量应用于大气、生态环境、车辆工程、船舶工程、传热以及工业中的化学反应等各个领域,显示了计算流体力学强大的生命力。 随着计算机技术的发展和所需要解决的工程问题的复杂性的增加,计算流体力学也己经发展成为以数值手段求解流体力学物理模型、分析其流动机理为主线,包括计算机技术、计算方法、网格技术和可视化后处理技术等多种技术的综合体。目前计算流体力学主要向二个方向发展:一方面是研究流动非定常稳定性以及湍流流动机理,开展高精度、高分辩率的计算方法和并行算法等的流动机理与算法研究;另一方面是将计算流体力学直接应用于模拟各种实际流动,解决工业生产中的各种问题。 二 计算流体力学常用数值方法 流体力学数值方法有很多种,其数学原理各不相同,但有二点是所有方法都具备的,即离散化和代数化。总的来说其基本思想是:将原来连续的求解区域划分成网格或单元子区

计算流体力学过渡到编程的傻瓜入门教程

借宝地写几个小短文,介绍CFD的一些实际的入门知识。主要是因为这里支持Latex,写起来比较便。 CFD,计算流体力学,是一个挺难的学科,涉及流体力学、数值分析和计算机算法,还有计算机图形学的一些知识。尤其是有关偏微分程数值分析的东西,不是那么容易入门。大多数图书,片中数学原理而不重实际动手,因为作者都把读者当做已经掌握基础知识的科班学生了。所以数学基础不那么好的读者往往看得很吃力,看了还不知道怎么实现。本人当年虽说是学航天工程的,但是那时本科教育已经退步,基础的流体力学课被砍得只剩下一维气体动力学了,因此自学CFD的时候也是头晕眼花。不知道怎么实现,也很难找到教学代码——那时候网络还不发达,只在教研室的故纸堆里搜罗到一些完全没有注释,编程风格也不好的冗长代码,硬着头皮分析。后来网上淘到一些代码研读,结合书籍论文才慢慢入门。可以说中间没有老师教,后来赌博士为了混学分上过CFD专门课程,不过那时候我已经都掌握课堂上那些了。 回想自己入门艰辛,不免有一个想法——写点通俗易懂的CFD入门短文给师弟师妹们。本人不打算搞得很系统,而是希望能结合实际,阐明一些最基本的概念和手段,其中一些复杂的道理只是点到为止。目前也没有具体的计划,想到哪里写到哪里,因此可能会很零散。但是我争取让初学CFD 的人能够了解一些基本的东西,看过之后,会知道一个CFD代码怎么炼成的(这“炼”字好像很流行啊)。欢迎大家提出意见,这样我尽可能的可以追加一些修改和解释。

言归正传,第一部分,我打算介绍一个最基本的算例,一维激波管问题。说白了就是一根两端封闭的管子,中间有个隔板,隔板左边和右边的气体状态(密度、速度、压力)不一样,突然把隔板抽去,管子面的气体怎么运动。这是个一维问题,被称作黎曼间断问题,好像是黎曼最初研究双曲微分程的时候提出的一个问题,用一维无粘可压缩Euler程就可以描述了。 这里 这个程就是描述的气体密度、动量和能量随时间的变化()与它们各自的流量(密度流量,动量流量,能量流量)随空间变化()的关系。 在CFD常把这个程写成矢量形式 这里 进一步可以写成散度形式

流体力学的计算公式

流体力学的计算公式 众所周知,锅炉之类的热力设备可以采用水封管作为限压装置。设备工作时,水封管内的水将设备与大气隔绝,使设备保持一定的压力。水封管内水的多少,即水封管内的实际水位的高低与设备汽压大小有关。汽压大,水位就高;汽压小,水位就低。当设备压力升至额定蒸汽压力时,水封管内的水位应该达到最高水位;而在设备压力稍微大于额定蒸汽压力时,水封管内的水应能立即被冲除掉,使设备内的蒸汽能够迅速得到排放。但是,水封管的内径必须足够大;以保证它的排汽能力大于设备的最大蒸发量,从而防止设备发生超压事故。《蒸汽锅炉安全技术监察规程》第132条规定:“对于额定蒸汽压力小于等于0.1MPa的锅炉可以采用静重式安全阀或水封式安全装置。水封装置的水封管内径不应小于25mm”。《小型和常压热水锅炉安全监察规定》第二十八条要求:“水封管的内径应当根据锅炉的额定容量和压力确定,且内径不得小于25毫米”。 但是,水封管的内径究竟应该根据什么样的公式去计算?这里没有具体加以规定。水封管的内径为何不能小于25mm?这里没有加以说明。 1 确定水封管内径的一种错误观点 有人说,可以按安全阀的排放量计算公式去间接确定水封管的内径。笔者认为这是不对的。理由如下: 其一,按流体力学,安全阀的局部阻碍因为其进出口呈直角型式,边壁是突变的,主流与边壁之间形成大尺度旋涡,蒸汽排放时能量损失很大;而水封管的边壁是渐变的,又不出现减速增压现象的部位,故蒸汽排放时的能量损失很小。其二,安全阀的出口之外肯定还有排汽管,它的排放量计算公式应该考虑这一额外的因素;而水封管却只相当于它的排汽管。其三,安全阀在排汽时,汽流还自始至终受到弹簧或者重锤施加的反方向作用力,能量损失非常之大;而水封管在排汽时却不会受到这样的反作用力,无此项能量损失。显然,安全阀排汽与水封管排汽区别太大,不能按安全阀排放量计算公式去确定水封管的内径。 2 用流体力学理论建立水封管内径计算方法 为了正确确定水封管的应有内径,我们有必要按流体力学的理论来分析一下水封管的流动阻力和能量损失。蒸汽流过水封管时的阻力损失ΔP等于水封管进口压力P1与出口压力P2之差。管道的阻力损失 ΔP=Pa(1) 式中λ—管道摩擦系数; d —管道内径,m; ρ—流体的密度,k g/m3; u —流体在管内的流速,m/s; L—平直管段的总长度,m; Σξ—管道中各种局部阻力之和。 管道的摩擦系数λ值取决于流体流动的雷诺数Re 和管壁的相对粗糙度。管壁的相对粗糙度等于管壁的绝对粗糙度(即管壁内凸起高度)K与管内径d之比。雷诺数Re =(2) 式中ν-流体运动粘滞系数,m2/s; 其他符号说明同上。 由于水封管进出口压差通常大于40000Pa,排汽时的流速都大于100m/s ,雷诺数Re 都大于80000000,所以蒸汽的流动状态为紊流流动,而且位于阻力平方区。在此区域内,摩擦阻力系数λ值仅取决于管壁的相对粗糙度,可以用尼古拉兹公式进行计算:λ=(3)

流体力学计算题..

水 水银 题1图 1 2 3 题型一:曲面上静水总压力的计算问题(注:千万注意方向,绘出压力体) 1、AB 曲面为一圆柱形的四分之一,半径R=0.2m ,宽度(垂直纸面)B=0.8m ,水深H=1.2m ,液体密度3 /850m kg =ρ,AB 曲面左侧受到液体压力。求作用在AB 曲面上的水平分力和铅直分力。(10分) 解:(1)水平分力: RB R H g A h P z c x ?-==)2 (ργ…….(3分) N 1.14668.02.0)2 2 .02.1(8.9850=??- ??=,方向向右(2分) 。 (2)铅直分力:绘如图所示的压力体,则 B R R R H g V P z ??? ? ????+-==4)(2πργ……….(3分) 1.1542 8.042.014.32.0)2.02.1(8.98502=???? ? ?????+?-??=,方向向下(2分)。 2.有一圆滚门,长度l=10m ,直径D=4.2m ,上游水深H1=4.2m ,下游水深H2=2.1m ,求作用于圆滚门上的水平和铅直分压力。

解题思路:(1)水平分力: l H H p p p x )(2 1 222121-= -=γ 方向水平向右。 (2)作压力体,如图,则 l D Al V p z 4 432 πγγγ? === 方向垂直向上。 3.如图示,一半球形闸门,已知球门的半径m R 1= ,上下游水位差m H 1= ,试求闸门受到的水平分力和竖直分力的 大小和方向。 解: (1)水平分力: ()2R R H A h P c πγγ?+===左,2R R A h P c πγγ?=' =右 右左P P P x -= kN R H 79.30114.31807.92=???=?=πγ, 方向水平向右。 (2)垂直分力: V P z γ=,由于左、右两侧液体对曲面所形成的压力体均为半球面,且两侧方向相反,因而垂直方向总的压力为0。 4、密闭盛水容器,已知h 1=60cm,h 2=100cm ,水银测压计读值cm h 25=?。试求半径R=0.5m 的半球盖AB 所受总压力的水平分力和铅垂分力。

流体力学复习要点(计算公式)

第一章 绪论 单位质量力: m F f B m = 密度值: 3 m kg 1000=水ρ, 3 m kg 13600=水银ρ,3 m kg 29.1=空气 ρ 牛顿内摩擦定律:剪切力: dy du μ τ=, 内摩擦力:dy du A T μ= 动力粘度:ρυμ= 完全气体状态方程:RT P =ρ 压缩系数: dp d 1dp dV 1ρρκ= -=V (N m 2 ) 膨胀系数:T T V V V d d 1d d 1ρρα - == (1/C ?或1/K) 第二章 流体静力学+ 流体平衡微分方程: 01;01;01=??-=??-=??- z p z y p Y x p X ρρρ 液体平衡全微分方程:)(zdz ydy xdx dp ++=ρ 液体静力学基本方程:C =+ +=g p z gh p p 0ρρ或 绝对压强、相对压强与真空度:a abs P P P +=;v a abs P P P P -=-= 压强单位换算:水银柱水柱m m 73610/9800012===m m N at 2/1013251m N atm = 注: h g P P →→ρ ; P N at →→2m /98000乘以 2/98000m N P a = 平面上的静水总压力:(1)图算法 Sb P = 作用点e h y D += 1 ) () 2(32121h h h h L e ++= 3 2L e y D = = (2)解析法 A gh A p P c c ρ== 作用点A y I y y C xc C D + = 矩形 12 3 bL I xc = 圆形 64 4 d I xc π= 曲面上的静水总压力: x c x c x A gh A p P ρ==;gV P z ρ= 总压力 z x P P P += 与水平面的夹角 x z P P arctan =θ 潜体和浮体的总压力: 0=x P 排浮gV F P z ρ== 第三章 流体动力学基础 质点加速度的表达式??? ? ?? ?????+??+??+??=??+??+??+??= ??+??+??+??=z u u y u u x u u t u a z u u y u u x u u t u a z u u y u u x u u t u a z z z y z x z z y z y y y x y y x z x y x x x x A Q V Q Q Q Q Q G A = === ? 断面平均流速重量流量质量流量体积流量g udA m ρρ 流体的运动微分方程: t z t y t x d du z p z d du y p Y d du x p X = ??-=??-=??- ρρρ1;1;1 不可压缩流体的连续性微分方程 : 0z u y u x u z y x =??+??+?? 恒定元流的连续性方程: dQ A A ==2211d u d u 恒定总流的连续性方程:Q A A ==2211νν 无粘性流体元流伯努利方程:g 2u g p z g 2u g p z 2 2 222 111++=++ρρ 粘性流体元流伯努利方程: w 2 2222111'h g 2u g p z g 2u g p z +++=++ρρ

流体主要计算公式

1738年瑞士数学家:伯努利在名著《流体动力学》中提出了伯努利方程。 1755年欧拉在名著《流体运动的一般原理》中提出理想流体概念,并建立了理想流体基本方程和连续方程,从而提出了流体运动的解析方法,同时提出了速度势的概念。 1781年拉格朗日首先引进了流函数的概念。 1826年法国工程师纳维,1845年英国数学家、物理学家斯托克思提出了著名的N-S方程。 1876年雷诺发现了流体流动的两种流态:层流和紊流。 1858年亥姆霍兹指出了理想流体中旋涡的许多基本性质及旋涡运动理论,并于1887年提出了脱体绕流理论。 19世纪末,相似理论提出,实验和理论分析相结合。 1904年普朗特提出了边界层理论。 20世纪60年代以后,计算流体力学得到了迅速的发展。流体力学内涵不断地得到了充实与提高。 理想势流伯努利方程 (3-14) 或(3-15) 物理意义:在同一恒定不可压缩流体重力势流中,理想流体各点的总比能相等即在整个势流场中,伯努利常数C 均相等。 (应用条件:“”所示) 符号说明 二、沿流线的积分

1.只有重力作用的不可压缩恒定流,有 2.恒定流中流线与迹线重合: 沿流线(或元流)的能量方程: (3-16) 注意:积分常数C,在非粘性、不可压缩恒定流流动中,沿同一流线保持不变。一般不同流线各不相同(有旋流)。 (应用条件:“”所示,可以是有旋流) 流速势函数(势函数)观看录像>> ?存在条件:不可压缩无旋流,即或 必要条件存在全微分d 直角坐标 (3-19) 式中:——无旋运动的流速势函数,简称势函数。 ?势函数的拉普拉斯方程形式 对于不可压缩的平面流体流动中,将(3-19)式代入连续性微分方程(3-18),有: 或(3-20) 适用条件:不可压缩流体的有势流动。 点击这里练习一下 极坐标 (3-21) 流函数

流体力学计算器 源代码

以下为 program.cs的代码 using System; using System.Collections.Generic; using System.Linq; //using System.Threading.Tasks; using System.Windows.Forms; namespace水力计算优化版 { staticclass Program { ///

///应用程序的主入口点。 /// [STAThread] staticvoid Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } } 以下为from1.cs的代码 using System; using System.Collections.Generic; using https://www.doczj.com/doc/93104718.html,ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; //using System.Threading.Tasks; using System.Windows.Forms; namespace水力计算优化版 { publicpartialclass Form1 : Form { publicdouble Q, ZCD, L, d, Md, v, DLnd, YDnd, Re, Pi = 3.14D, Kesi, Re1, Re2, lanbuda; publicdouble b, m, Hf; publicbool YDniandu, Liuliang; public Form1() { InitializeComponent(); } privatevoid CanShuCongShe_Click(object sender, EventArgs e) { guanjingtextBox.Clear();

计算流体力学入门 第九章 库特流代码 fortan90版

计算流体力学入门第九章库特流代码 fortan90版 ! -------------------------------------------------- ! Silverfrost FTN95 for Microsoft Visual Studio ! Free Format FTN95 Source File ! -------------------------------------------------- program piple implicitnone real,dimension(21)::u real,dimension(21)::uu real,dimension(21,3)::cf integer::i real::s=0.0 real::err=1 ! judgement of wheather stop or not do i=1,21 u(i)=0 enddo dowhile(err>1e-8) u(1)=0.0 u(21)=1.0 uu(1)=0.0 uu(21)=1.0 cf(:,1)=-0.5 cf(:,2)=2.0 do i=2,20 cf(i,3)=0.5*(u(i+1)+u(i-1)) enddo cf(20,3)=cf(20,3)+0.5 do i=3,20 cf(i,2)=cf(i,2)-(cf(i,1)*cf(i-1,1))/cf(i-1,2) cf(i,3)=cf(i,3)-(cf(i-1,3)*cf(i,1))/cf(i-1,2) enddo uu(20)=cf(20,3)/cf(20,2) do i=19,1,-1 uu(i)=(cf(i,3)+0.5*uu(i+1))/cf(i,2) enddo uu(1)=0 do i=1,21 s=s+abs(uu(i)-u(i)) enddo u=uu err=s s=0.0 print*,err enddo print*,uu read*,i endprogram piple ! -------------------------------------------------- ! Silverfrost FTN95 for Microsoft Visual Studio ! Free Format FTN95 Source File ! -------------------------------------------------- program piple

第二章计算流体力学的基本知识

第二章计算流体力学的基本知识 流体流动现象大量存在于自然界及多种工程领域中,所有这些工程都受质量守恒、动量守恒和能量守恒等基本物理定律的支配。这章将首先介绍流体动力学的发展和流体力学中几个重要守恒定律及其数学表达式,最后介绍几种常用的商业软件。 2.1 计算流体力学简介 2.1.1计算流体力学的发展 流体力学的基本方程组非常复杂,在考虑粘性作用时更是如此,如果不靠计算机,就只能对比较简单的情形或简化后的欧拉方程或N-S方程进行计算。20世纪30~40年代,对于复杂而又特别重要的流体力学问题,曾组织过人力用几个月甚至几年的时间做数值计算,比如圆锥做超声速飞行时周围的无粘流场就从1943年一直算到1947年。 数学的发展,计算机的不断进步,以及流体力学各种计算方法的发明,使许多原来无法用理论分析求解的复杂流体力学问题有了求得数值解的可能性,这又促进了流体力学计算方法的发展,并形成了"计算流体力学"。 从20世纪60年代起,在飞行器和其他涉及流体运动的课题中,经常采用电子计算机做数值模拟,这可以和物理实验相辅相成。数值模拟和实验模拟相互配合,使科学技术的研究和工程设计的速度加快,并节省开支。数值计算方法最近发展很快,其重要性与日俱增。 自然界存在着大量复杂的流动现象,随着人类认识的深入,人们开始利用流动规律来改造自然界。最典型的例子是人类利用空气对运动中的机翼产生升力的机理发明了飞机。航空技术的发展强烈推动了流体力学的迅速发展。 流体运动的规律由一组控制方程描述。计算机没有发明前,流体力学家们在对方程经过大量简化后能够得到一些线形问题解析解。但实际的流动问题大都是复杂的强非线形问题,无法求得精确的解析解。计算机的出现以及计算技术的迅速发展使人们直接求解控制方程组的梦想逐步得到实现,从而催生了计算流体力

CFD基础(流体力学)

第1章CFD 基础 计算流体动力学(computational fluid dynamics,CFD)是流体力学的一个分支,它通过计算机模拟获得某种流体在特定条件下的有关信息,实现了用计算机代替试验装置完成“计算试验”,为工程技术人员提供了实际工况模拟仿真的操作平台,已广泛应用于航空航天、热能动力、土木水利、汽车工程、铁道、船舶工业、化学工程、流体机械、环境工程等领域。 本章介绍CFD一些重要的基础知识,帮助读者熟悉CFD的基本理论和基本概念,为计算时设置边界条件、对计算结果进行分析与整理提供参考。 1.1 流体力学的基本概念 1.1.1 流体的连续介质模型 流体质点(fluid particle):几何尺寸同流动空间相比是极小量,又含有大量分子的微元体。 连续介质(continuum/continuous medium):质点连续地充满所占空间的流体或固体。 连续介质模型(continuum/continuous medium model):把流体视为没有间隙地充满它所占据的整个空间的一种连续介质,且其所有的物理量都是空间坐标和时间的连续函数的一种假设模型:u =u(t,x,y,z)。 1.1.2 流体的性质 1. 惯性 惯性(fluid inertia)指流体不受外力作用时,保持其原有运动状态的属性。惯性与质量有关,质量越大,惯性就越大。单位体积流体的质量称为密度(density),以r表示,单位为kg/m3。对于均质流体,设其体积为V,质量为m,则其密度为 m ρ=(1-1) V 对于非均质流体,密度随点而异。若取包含某点在内的体积V?,其中质量m ?,则该

点密度需要用极限方式表示,即 0lim V m V ρ?→?=? (1-2) 2. 压缩性 作用在流体上的压力变化可引起流体的体积变化或密度变化,这一现象称为流体的可压缩性。压缩性(compressibility)可用体积压缩率k 来量度 d /d /d d V V k p p ρρ =-= (1-3) 式中:p 为外部压强。 在研究流体流动过程中,若考虑到流体的压缩性,则称为可压缩流动,相应地称流体为可压缩流体,例如高速流动的气体。若不考虑流体的压缩性,则称为不可压缩流动,相应地称流体为不可压缩流体,如水、油等。 3. 粘性 粘性(viscosity)指在运动的状态下,流体所产生的抵抗剪切变形的性质。粘性大小由粘度来量度。流体的粘度是由流动流体的内聚力和分子的动量交换所引起的。粘度有动力粘度μ和运动粘度ν之分。动力粘度由牛顿内摩擦定律导出: d d u y τμ= (1-4) 式中:τ为切应力,Pa ;μ为动力粘度,Pa ?s ;d /d u y 为流体的剪切变形速率。 运动粘度与动力粘度的关系为 μ νρ = (1-5) 式中:ν为运动粘度,m 2/s 。 在研究流体流动过程中,考虑流体的粘性时,称为粘性流动,相应的流体称为粘性流体;当不考虑流体的粘性时,称为理想流体的流动,相应的流体称为理想流体。 根据流体是否满足牛顿内摩擦定律,将流体分为牛顿流体和非牛顿流体。牛顿流体严格满足牛顿内摩擦定律且μ保持为常数。非牛顿流体的切应力与速度梯度不成正比,一般又分为塑性流体、假塑性流体、胀塑性流体3种。 塑性流体,如牙膏等,它们有一个保持不产生剪切变形的初始应力0τ,只有克服了这个初始应力后,其切应力才与速度梯度成正比,即 0d d u y ττμ=+ (1-6) 假塑性流体,如泥浆等,其切应力与速度梯度的关系是

相关主题
文本预览
相关文档 最新文档