中科院计算流体力学最新讲义CFD2011-第14讲-MPI并行程序设计初步培训课件
- 格式:ppt
- 大小:2.79 MB
- 文档页数:79
计算流体力学Computational Fluid Dynamics类型:属性:专业基础课课时/学分:60/3一、预修课程流体力学;空气动力学;偏微分方程数值解法二、内容简介和教学要求本课程包含基础及应用两个部分。
基础部分讲述流体力学方程组及其物理含义,双曲型方程组的数理性质,有限差分法及有限体积法的理论基础及计算方法等;应用部分介绍国内外当前流行的高速流动和不可压缩流动的主要解法,网格生成技术,计算流体力学当前的主要问题、最新计算方法、及发展动向等。
此外还介绍了并行计算的基础知识及湍流计算方法等。
本课程的特点是强调基础、突出应用,希望学生通过学习这一课程,对计算流体力学有一个系统深入的理解,具有一定的理论基础和较强的解决实际问题的能力。
同时,在这一课程中也注意把课程学习和研究所的工作结合起来,使学生到研究所后能立即开展和计算流体力学有关的研究工作。
本课程还将讲授并行程序设计的基本内容,使得学生们能够了解并行程序设计的基本思想及编程方法,并能编制基本的并行计算程序。
为培养学生独立思考和独立工作的能力,本课程采用启发的课程讲习方法,鼓励学生在掌握基础知识的基础上自己动手编制程序,以便加深对计算流体力学本质的理解和增强对实际问题的感性认识。
力求学生们学完该课程后,能够独立编写计算流体力学程序。
三、简要目录第一章引论1.1 计算流体力学及其特征1.2 计算流体力学的发展第二章流体力学方程组及模型方程2.1 流体力学基本方程2.2 模型方程及其数学性质2.3 双曲型方程组的初边值问题2.4 Riemann 间断解第三章有限差分方法3.1 差分方法基本概念3.2 差分方程的有效性及稳定性分析3.3 数值解的精度及分辨率分析3.4 数值解中的耗散效应、色散效应及群速度控制第四章有限体积法4.1有限体积法的基本思4.2 表面积近似及体积积分近似4.3 插值算法4. 4 边界条件处理第五章代数方程的数值求解5.1 直接法5.2 迭代法5.3 分裂算法5.4 近似因式分解算法5.5 多重网格法第六章激波处理与高速流动的数值方法6.1 捕获激波的主要方法6.2 激波捕获精度分析及提高捕获激波精度的方法6.3 Godunov类算法6.4 TVD方法6.5 NND算法6.6 紧致格式及其应用6.7 WENO方法简介6.8 群速度控制格式简介第七章不可压缩粘性流动数值解法7.1 不可压缩流动基本方程组特点和困难7.2 涡量流函数算法7.3 原始变量算法第八章网格生成技术8.1 网格生成技术的基本思想8.2 代数网格法8.3 微分方程法8.4 自适应网格8.5 无结构网格简介第九章 MPI并行程序设计初步9.1 MPI并行程序设计的基本概念9.2 MPI并行程序设计的主要方法9.3 CFD程序的并行优化第十章湍流的数值模拟10.1 工程湍流模式方法10.2 大涡模拟方法10.3 直接数值模拟方法10.4 分离涡模拟方法10.5 转捩的计算四、教材1.计算流体力学(傅德薰、马延文)高等教育出版社, 20022. 计算空气动力学(傅德薰、马延文)国防工业出版社,1996五、参考书1.计算流体力学方法及应用(阎超)北京航空航天大学出版社 20062.计算流体力学(祈孝康、刘儒动、蒋伯诚)国防科大出版社 19893.一维流体力学差分方法(水鸿寿)国防工业出版社 1998教学方式课堂讲授为主,配合课程内结合实例进行编程练习六、考核方式闭卷考试与开卷考试结合。
第一章绪论第一节计算流体力学:概念与意义一、计算流体力学概述任何流体运动的规律都是由以下3个基本定律为基础的:1)质量守恒定律;2)牛顿第二定律(力=质量×加速度),或者与之等价的动量定理;3)能量守恒定律。
这些基本定律可由积分或者微分形式的数学方程(组)来描述。
把这些方程中的积分或者(偏)微分用离散的代数形式代替,使得积分或微分形式的方程变为代数方程(组);然后,通过电子计算机求解这些代数方程,从而得到流场在离散的时间/空间点上的数值解。
这样的学科称为计算流体(动)力学(Computational Fluid Dynamics,以下简称CFD)。
CFD有时也称流场的数值模拟,数值计算,或数值仿真。
在流体力学基本方程中的微分和积分项中包括时间/空间变量以及物理变量。
要把这些积分或者微分项用离散的代数形式代替,必须把时空变量和物理变量离散化。
空间变量的离散对应着把求解域划分为一系列的格子,称为单元体或控制体(mesh,cell,control volume)。
格子边界对应的曲线称为网格(grid),网格的交叉点称为网格点(grid point)。
对于微分型方程,离散的物理变量经常定义在网格点上。
某一个网格点上的微分运算可以近似表示为这个网格点和相邻的几个网格点上物理量和网格点坐标的代数关系(这时的数值方法称为有限差分方法)。
对于积分型方程,离散物理量可以定义在单元体的中心、边或者顶点上。
单元体上的积分运算通常表示为单元体的几何参数、物理变量以及相邻单元体中物理变量的代数关系(这时的数值方法称为有限体积方法和有限元方法)。
所谓数值解就是在这些离散点或控制体中流动物理变量的某种分布,他们对应着的流体力学方程的用数值表示的近似解。
由此可见,CFD得到的不是传统意义上的解析解,而是大量的离散数据。
这些数据对应着流体力学基本方程的近似的数值解。
对于给定的问题,CFD 研究的目的在于通过对这些数据的分析,得到问题的定量描述。