《ANSYS CFX 14.0超级学习手册》——1.3 流体力学数值计算基础

1.3 流体力学数值计算基础

ANSYS CFX 14.0超级学习手册
随着计算机技术和计算方法的发展,许多复杂的工程问题都可以采用区域离散化的数值计算方法并借助计算机得到满足工程要求的数值解。数值计算技术是现代工程学形成和发展的重要动力之一。

1.3.1 数值计算方法和分类
区域离散化就是用一组有限个离散的点来代替原来连续的空间,实施过程是把所计算的区域划分成许多互不重叠的子区域,确定每个子区域的节点位置和该节点所代表的控制体积。

节点是指需要求解的未知物理量的几何位置,控制体积是指应用控制方程或守恒定律的最小几何单位。

一般把节点看成控制体积的代表,控制体积和子区域并不总是重合的,在区域离散化过程开始时,由一系列与坐标轴相应的直线或曲线簇所划分出来的小区域称为子区域。网格是离散的基础,网格节点是离散化物理量的存储位置。

常用的离散化方法有有限差分法、有限元法和有限体积法。对这三种方法分别介绍如下。

1.有限差分法
有限差分法(Finite Difference Method,FDM)是计算机数值模拟最早采用的方法,至今仍被广泛运用。该方法将求解域划分为差分网格,用有限个网格节点代替连续的求解域。

有限差分法用泰勒(Taylor)级数展开等方法,把控制方程中的导数用网格节点上的函数值的差商代替进行离散,从而建立以网格节点上的值为未知数的代数方程组。其基本的差分表达式主要有四种形式:一阶向前差分、一阶向后差分、一阶中心差分和二阶中心差分。

其中前两种格式为一阶计算精度,后两种格式为二阶计算精度。通过对时间和空间这几种不同差分格式的组合,可以组成不同的差分计算格式。

2.有限元法
有限元法(Finite Element Method,FEM)的基础是变分原理和加权余量法,其基本求解思想是把计算域划分为有限个互不重叠的单元,在每个单元内,选择一些合适的节点作为求解函数的插值点,将微分方程中的变量改写成由各变量或其导数的节点值与所选用的插值函数组成的线性表达式,借助于变分原理或加权余量法,将微分方程离散求解。

有限元法最早应用于结构力学,后来随着计算机的发展慢慢用于流体力学的数值模拟,但是它的求解速度比有限差分法和有限体积法慢,在商用CFD软件中应用并不广泛。

3.有限体积法
有限体积法(Finite Volume Method,FVM)又称为控制体积法(Control Volume Method, CVM)。其基本思路是:将计算区域划分为网格,并使每个网格点周围有一个互不重叠的控制体积;将待解微分方程(控制方程)对每一个控制体体积积分,从而得到一组离散方程,其未知数是网格点上的因变量(可以是速度、压力以及温度等)。

为了求出控制体积的积分,必须假定因变量在网格点之间的变化规律。从积分区域的选取方法来看,有限体积法属于加权余量法中的子域法;从未知量的近似来看,有限体积法属于采用局部近似的离散方法。

就离散方法而言,有限体积法可视作有限元法和有限差分法的中间物。有限体积法只寻求节点值,这与有限差分法相类似;但有限体积法在寻求控制体积的积分时,必须假定值在网格点之间的分布,这又与有限元法相类似。

在有限体积法中,插值函数只用于计算控制体积的积分,得出离散方程之后,便可忘掉插值函数;如果需要的话,可以对微分方程中不同的项采取不同的插值函数。

另外,有限体积法最吸引人的特征是:所得到的结果将意味着任何一组的控制体积内,当然也就是在整个计算域内,诸如质量、动量以及能量这样的一些物理量的积分守恒都可以精确地得到满足。

对于任意数目的网格节点,这一特征都存在,因而即便是粗网格的解也照样显示准确的积分平衡,这也就使有限体积法比有限差分法和有限元法更有优势。有限体积法是目前在流体流动和传热问题求解中最有效的数值计算方法,已经得到了广泛的应用。

简言之,子域法加离散就是有限体积法的基本思想。

1.3.2 基于有限体积法的控制方程离散
将连续空间用离散的点来记录,称为离散化,在离散的点之间用光滑的曲线通过内插来连接,构成整个计算区域内的数据分布。

对于在求解域内所建立的偏微分方程,理论上是有真解的,但是,由于所处理问题自身的复杂性,如复杂的边界条件或者方程自身的复杂性等,造成很难获得方程的真解。因此,就需要通过数值的方法把计算域内的有限数量位置(即网格节点)上的因变量值当作基本未知量来处理,从而建立一组关于这些未知量的代数方程,然后通过求解代数方程组来得到这些节点值,而计算域内其他位置上的值则根据节点位置上的值来确定。这样,偏微分方程定解问题的数值解法可以分为两个阶段。

首先,用网格线将连续的计算域划分为有限离散集,即网格节点,并选取适当的途径将微分方程及其定解条件转化为网格节点上相应的代数方程组,即建立离散方程组。然后在计算机上求解离散方程组,得到节点上的解。

其次,节点之间的近似解,一般认为光滑变化,原则上可以用插值方法确定,从而得到定解问题在整个计算域上的近似解。这样,用变量的离散分布近似解代替了定解问题精确解的连续数据,这种方法即为离散近似法。

数值流体力学的问题一般是要了解每时每刻流场的变化,即对支配方式进行积分求解,实际上是求空间离散点(网格)上的压力、速度等物理量。

有限体积法的基本思想在上一小节已有介绍,这里不再赘述。有限体积法得出的离散方程,要求因变量的积分守恒对任意一组控制体积都得到满足,对整个计算区域自然也得到满足。这是有限体积法吸引人的优点。

用于计算通量的常见方法包括一阶迎风格式、指数率格式、二阶迎风格式、QUICK格式和中心差分格式。

“迎风”的概念是相对于局部法向速度定义的。所谓迎风格式,就是用上游变量的值计算本地的变量值。在使用一阶迎风格式时,边界上的变量值被取为上游单元控制点上的变量值。迎风格式又包括了一阶迎风格式和二阶迎风格式,它们都可以看作流场变量项在上游网格单元控制点展开后的特例。

不同的是一阶迎风格式仅仅保留泰勒级数的第一项,因次认为本地单元边界点的值等于上游网格控制点的值,其格式精度为一阶精度;二阶迎风格式则保留了泰勒级数的第一项和第二项,因而认为本地单元边界点的值等于上游网格控制点的值与一个增量的和,因而其精度为二阶。

QUICK格式使用加权和插值的混合形式给出边界点上的值。QUICK格式是针对结构网格,也就是常说的四边形网格和六面体网格而提出的。

非结构化网格也可以选用QUICK格式,不过在计算时,非结构化网格边界点上的值是用二阶迎风格式计算的。在流动方向与网格划分方向一致时,QUICK格式具有更高的精度。

时间: 2024-09-08 13:36:11

《ANSYS CFX 14.0超级学习手册》——1.3 流体力学数值计算基础的相关文章

《ANSYS CFX 14.0超级学习手册》——第1章 流体力学与计算流体力学基础1.1 流体力学基础

第1章 流体力学与计算流体力学基础 ANSYS CFX 14.0超级学习手册 CFD是计算流体动力学(Computational Fluid Dynamics)的缩写,是指通过数值计算,模拟流体流动时的各种相关物理现象的方法. 为了更深入地理解工程问题,进行合理的仿真分析,本章将介绍流体动力学的基础理论和计算流体力学基础.本章还介绍了常用的CFD软件. 学习目标: 掌握流体动力学分析的基础理论: 掌握计算流体力学的基础知识: 了解常用的CFD软件. 1.1 流体力学基础 ANSYS CFX 14

《ANSYS CFX 14.0超级学习手册》——1.4 CFD软件结构及常用的CFD软件

1.4 CFD软件结构及常用的CFD软件 ANSYS CFX 14.0超级学习手册CFD商用软件往往将复杂的CFD过程继承,通过一定的接口,让用户快速地输入问题的有关参数. 1.4.1 CFD软件结构所有的CFD商用软件均包括三个基本环节:前处理.求解和后处理,与之对应的程序模块常简称为前处理器.求解器和后处理器. 1.前处理器前处理器用于完成前处理的工作.前处理环节是向CFD软件输入所求问题的相关数据,该过程一般是借助与求解器相对应的对话框等图形界面完成的.在前处理阶段用户进行以下工作. (1

《ANSYS CFX 14.0超级学习手册》——第2章 CFX软件简介2.1 CFX的软件构成

第2章 CFX软件简介 ANSYS CFX 14.0超级学习手册CFX软件是目前国际应用最广泛的商用CFD软件之一,可求解与流体.热传递及化学反应和燃烧等相关的工程问题.CFX具有丰富的物理模型.先进的数值方法以及强大的前后处理功能,在航空航天.汽车设计.石油天然气.涡轮机设计等方面有着广泛的应用.本章将介绍CFX软件的结构和文件类型. 学习目标: 掌握CFX软件的结构体系: 掌握CFX计算的分析过程中所用到的软件模块:前处理.求解管理及后处理: 掌握CFX整个分析过程中产生的文件类型及其内容.

《ANSYS CFX 14.0超级学习手册》——1.2 流体力学控制方程

1.2 流体力学控制方程 ANSYS CFX 14.0超级学习手册流体流动要受物理守恒定律的支配,基本的守恒定律包括质量守恒定律.动量守恒定律.能量守恒定律. 如果流动包含有不同成分(组元)的混合或相互作用,系统还要遵守组分守恒定律.如果流动处于湍流状态,系统还要遵守附加的湍流输运方程. 控制方程是这些守恒定律的数学描述,这些定律在流体力学中的体现就是相应的连续性方程和N-S方程. 1.2.1 物质导数根据欧拉的观点,流场中的物理量均是空间坐标和时间的函数,即 研究各物理量对时间的变化率,例如速

《ANSYS CFX 14.0超级学习手册》——2.3 本章小结

2.3 本章小结 ANSYS CFX 14.0超级学习手册本章主要介绍了CFX软件的结构及各个模块的作用,简要地介绍了进行计算仿真分析过程中所用到的文件类型.通过本章的学习,读者可以掌握CFX的基本概念及分析问题的流程,为后面的学习打下基础.

《ANSYS CFX 14.0超级学习手册》——2.2 CFX文件系统

2.2 CFX文件系统 ANSYS CFX 14.0超级学习手册在创建模型进行计算分析的过程中,CFX软件将生成一系列的文件,不同的文件类型具有不同的文件扩展名,下面对这些文件的作用进行简要的介绍. (1)项目文件:用来记录物理数据.区域定义.网格信息,其后缀名为.cfx. (2)网格文件:用来记录网格数据信息,其后缀名为.cfx..cfx5或.msh. (3)求解器输入文件:记录物理模型.网格数据信息,其后缀名为.def..mdef. (4)计算结果文件:记录中间计算结果.最终计算结果,其后缀

《FLUENT 14.0超级学习手册》——2.4 FLUENT与ANSYS Workbench

2.4 FLUENT与ANSYS Workbench FLUENT 14.0超级学习手册 FLUENT 14.0被集成到ANSYS Workbench平台后,其使用方法有了一些新特点.为了让读者更好地在ANSYS Workbench平台中使用FLUENT,本节将简要介绍ANSYS Workbench及其与FLUENT之间的关系. 2.4.1 ANSYS Workbench简介 ANSYS Workbench提供了多种先进工程仿真技术的基础框架.全新的项目视图概念将整个仿真过程紧密地组合在一起,引

《ANSYS 14.0超级学习手册》一1.2 ANSYS 14.0简介

1.2 ANSYS 14.0简介 ANSYS 14.0超级学习手册 ANSYS软件是融结构.流体.电场.磁场.声场分析于一体的大型通用有限元分析软件.由世界上最大的有限元分析软件公司之一的美国ANSYS开发,它能与多数CAD软件接口,实现数据的共享和交换,是现代产品设计中的高级CAE工具之一. 1.2.1 ANSYS 14.0的启动与退出 启动Mechanical APDL Product Launcher 14.0,显示如图1-1所示的启动画面,稍后即可弹出如图1-2所示的菜单窗口. Mech

《ANSYS 14.0超级学习手册》一2.1 APDL的参数

2.1 APDL的参数 ANSYS 14.0超级学习手册参数是指APDL中的变量与数组,与常用的C/C++等高级语言不同的是,在APDL中使用任何参数都不需要单独声明参数的类型. 2.1.1 参数的概念与类型 在APDL中,无论是整型还是浮点型数值参数都被按照双精度数进行存储,被使用但未被赋值的参数将被默认为一个接近0的极小值,字符型参数存储为字符串,而且APDL中的指令不区分大小写. 变量参数有数值型与字符型两种,数组参数有数值型.字符型和表三种类型.表是一种特殊的数值型参数,允许自动进行线性