计算流体力学概述-转载

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

(计算流体力学概述)

CFD仿真 3月20日309

计算流体力学概述

流体力学,是研究流体(液体和气体)的力学运动规律及其应用的学科。主要研究在各种力的作用下,流体本身的状态,以及流体和固体壁面、流体和流体间、流体与其他运动形态之间的相互作用的力学分支。流体力学是力学的一个重要分支,它主要研究流体本身的静止状态和运动状态,以及流体和固体界壁间有相对运动时的相互作用和流动的规律。在生活、环保、科学技术及工程中具有重要的应用价值。

计算流体力学的发展

计算流体动力学(Computational Fluid Dynamics)简写为CFD,是20世纪60年代起伴随计算科学与工程(Computational Science and Engineering, 简称CSE)迅速崛起的一门学科分支,经过半个世纪的迅猛发展,这门学科已经是相当的成熟了,一个重要的标志就是近几十年来,各种CFD通用软件的陆续出现,成为商品化软件,服务于传统的流体力学和流体工程领域,如航空、航天、船舶、水利等。随着CFD通用软件的性能日益完善,应用的范围也不断的扩大,在化工、冶金、建筑、环境等相关领域中也被广泛应用。

现代流体力学研究方法包括理论分析,数值计算和实验研究三个方面。这些方法针对不同的角度进行研究,相互补充。理论分析研究能够表述参数影响形式,为数值计算和实验研究提供了有效的指导;试验是认识客观现实的有效手段,验证理论分析和数值计算的正确性;计算流体力学通过提供模拟真实流动的经济手段补充理论及试验的空缺。

更重要的是,计算流体力学提供了廉价的模拟、设计和优化的工具,以及提供了分析三维复杂流动的工具。在复杂的情况下,测量往往是很困难的,甚至是不可能的,而计算流体力学则能方便的提供全部流场范围的详细信息。与试验相比,计算流体力学具有对于参数没有什么限制,费用少,流场无干扰的特点。出于计算流体力学如此的优点,我们选择它来进行模

拟计算。简单来说,计算流体力学所扮演的角色是:通过直观地显示计算结果,对流动结构进行仔细的研究。

计算流体力学在数值研究大体上沿两个方向发展,一个是在简单的几何外形下,通过数值方法来发现一些基本的物理规律和现象,或者发展更好的计算方法;另一个则为解决工程实际需要,直接通过数值模拟进行预测,为工程设计提供依据。理论的预测出自于数学模型的结果,而不是出自于一个实际的物理模型的结果。计算流体力学是多领域较差的学科,涉及计算机科学、流体力学、偏微分方程的数学理论、计算几何、数值分析等,这些学科的交叉融合,相互促进和支持,推动了学科的深入发展。

CFD方法是对流场的控制方程用计算数学的方法将其离散到一系列网格节点上求其离散的数值解的一种方法。控制所有流体流动的基本定律是:质量守恒定律、动量守恒定律和能量守恒定律。由它们分别导出连续性方程、动量方程(N-S方程)和能量方程。应用CFD方法进行平台内部空气流场模拟计算时,首先需要选择或者建立过程的基本方程和理论模型,依据的基本原理是流体力学、热力学、传热传质等平衡或守恒定律。

由基本原理出发可以建立质量、动量、能量、湍流特性等守恒方程组,如连续性方程、扩散方程等。这些方程构成连理的非线性偏微分方程组,不能用经典的解析法,只能用数值方法求解。

求解上述方程必须首先给定模型的几何形状和尺寸,确定计算区域并给出恰当的进出口,壁面以及自由面的边界条件。而且还需要适宜的数学模型及包括相应的初值在内的过程方程的完整数学描述。

求解的数值方法主要有有限差分法(FDM)和有限元(FEM)以及有限分析法(FAM),应用这些方法可以将计算域离散为一系列的网格并建立离散方程组,离散方程的求解是由一组给定的猜测值出发迭代推进,直至满足收敛标准。常用的迭代方法有Gauss-Seidel迭代法、TDMA方法、SIP法及LSORC法等。利用上述差分方程及求解方法既可以编写计算程序或选用现有的软件实施过程的CFD模拟。

CFD分析过程

进行CFD分析的一般过程如下所示:

1、将流动问题表示为表达式

分析的第一步是通过寻求以下问题的答案进将流动问题表示为表达式。

——分析的目的是?

——达到这些目的最简单的途径是?

——包含怎样的几何?

——来流和工作状态是怎样的?

——该使用何种空间模型(一维、准一维、二维,轴对称还是三维?)

——流域是怎样的?

——该使用何种时间模型?(定常或非定常)

——流动的粘性情况(无粘、层流还是湍流)

——该使用何种气体模型?

2、建立几何与流域的模型

进行流动分析的对象需进行建模。一般涉及CAD软件几何造型。付出合理的努力进行分析需要进行几何模型近似与简化。于此同时,应该对实施仿真的流域范围做一个确定。流域的部分边界应与几何模型曲面保持一致。其他曲面是自由边界,在自由边界上,流体流入或者流出。几何模型和流域以这样的方式建模,然后用于网格生成。这样,建模过程通常需要考虑网格生成的结构和拓扑。

3、设置边界条件与初始条件

当流域确定了的时候,需要给流域边界指定物理条件。仿真一般开始于初始条件,然后通过迭代的方式得到流场的最终解。

4、网格生成

流域离散成为网格。网格生成包括结构和拓扑确定,然后在该拓扑上生成网格。目前所有的案例都涉及多块网格和结构网格。然而,这些网格块可能是对接的,连续的,非连续的或者重叠的。网格必须满足最低的网格质量要求,如正交性(尤其是在边界上),相对网格间距(最大值不能超过15%到20%),网格扭曲率等等。最大的网格间距应该与流场重要特征的分辨率一致。边界层分辨率要求沿着物面法向的第一层网格点应恰好落在边界层的层流层内。对于湍流流动,沿着物面法向的第一层网格点必须满足y+<1的要求。

5、设置求解策略

执行仿真的策略包括以下内容:使用什么空间推进和时间推进方式,湍流或者化学模型的选择,算法的选择等。

6、设置输入参数和文件

CFD程序通常需要给定输入文件,输入文件的内容是与既定策略一致的输入参数值的列表。此外,还需要包含边界条件信息的网格文件。

7、执行仿真

仿真可以通过图形界面、批处理或者分布式的方式进行。

8、监视仿真直至完成

当仿真进行的时候,监测求解过程以确定是否得到了收敛的解,该解是一个迭代收敛解。

相关文档
最新文档