第七讲计算流体动力学基础

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

流体动力学仿真电子科技大学机械电子工程学院第二部分:计算流体动力学1.教学内容计算流体动力学基础知识计算区域及控制方程的离散化代数方程组的求解算法流场仿真的经典算法——SIMPLE算法边界条件处理常用软件介绍第二部分:计算流体动力学2.教学目标初步掌握计算流体动力学的基本原理和基本方法。3.参考书目《计算流体动力学分析》,王福军《有限体积法基础》,李人宪《数值传热学》,陶文铨第七讲计算流体动力学基础Lecture7FundamentalofCFD本讲内容7-1流体力学知识回顾7-2计算流体动力学概述What?—计算流体动力学是什么Why?—为什么研究计算流体动力学How?—计算流体动力学研究的一般方法7-3计算流体动力学的发展与应用7-1流体力学知识回顾一、基本概念理想流体与粘性流体牛顿流体与非牛顿流体可压流体与不可压流体定常与非定常流动层流与湍流对流与扩散7-1流体动力学知识回顾二、基本方程•连续性方程0tu连续性方程是质量守恒定律在流体运动中的体现,是一切流体运动必须遵循的普遍原则。或用另一种散度符号写为另一种形式:div()0tu7-1流体动力学知识回顾二、基本方程•连续性方程0yxzuuutxyz直角坐标系下,连续方程式可写为:0yxuutxy0utx三元流动:二元流动:一元流动:7-1流体动力学知识回顾二、基本方程•连续性方程0yxzuuuxyz若为定常流动,连续方程式可简化为:0yxuuxy0ux三元流动:二元流动:一元流动:111222uAuAC或:7-1流体动力学知识回顾二、基本方程•连续性方程0yxzuuuxyz若为不可压流动,连续方程式可简化为:三元流动:二元流动:一元流动:1122uAuAC0yxuuxy7-1流体动力学知识回顾二、基本方程•N-S方程23iiiiiiupufutxxuu或:()div()div()div3iiiiiiupufutxxugraduN-S方程是动量守恒定律在流体运动中的体现,是粘性流体遵循的原则;当不考虑粘性时,方程退化为欧拉方程7-1流体动力学知识回顾二、基本方程•N-S方程若为定常流动,方程式可简化为:div()div()div3iiiiipuufxxugradu若为不可压流动,方程式可简化为:1div()div()iiiiiupuuftxugrad7-1流体动力学知识回顾二、基本方程•传热方程传热方程是能量守恒定律在流体运动中的体现•传质方程传质方程是物质的量守恒在流体运动中的体现()div()div()TTkTTStcugrad()div()div()sCCCDCStugrad7-1流体动力学知识回顾二、基本方程•方程的通用形式以上流体动力学方程可写为统一形式:()()()divdivStugradϕ——通用变量,可代表1,u,v,w,T等求解变量Γ——广义扩散系数Sϕ——广义源项基于通用形式的方程可以实现以同样的程序求解不同的变量,区别仅在于Γ与Sϕ的具体表达式。7-1流体动力学知识回顾二、基本方程•方程的通用形式以上流体动力学方程可写为统一形式:(2)(3)(4)(1)(1):瞬态项——流场的非定常性对物理量的影响(2):对流项——流体的宏观运动对物理量的影响(3):扩散项——流体中微观粒子运动对物理量的影响(4):源项——其他所有因素(外力等)对物理量的影响()()()divdivStugrad7-2计算流体动力学概述一、What—什么是计算流体动力学?ComputationalFluidDynamics(CFD):是应用计算机和离散化的数值方法对流体动力学问题进行数值模拟和分析的学科;借助计算机,在流动基本方程控制下对流动的数值模拟;是流体动力学仿真的基本原理和实现手段。7-2计算流体动力学概述一、What—什么是计算流体动力学?时间域及空间域上连续物理量的场有限个离散点上的变量值的集合描述离散点上场变量之间关系的代数方程组场变量的近似值时域及空间域离散化流动规则离散化解方程基本思想7-2计算流体动力学概述一、What—什么是计算流体动力学?关键:离散化7-2计算流体动力学概述二、Why—为什么研究计算流体动力学?实验往往受到模型尺寸、流场扰动、人身安全和测量精度的限制,有时可能很难通过试验方法得到结果。实验还会遇到经费投入、人力和物力的巨大耗费及周期长等许多困难。理论或实验研究方法在实验应用中有诸多限制:流动问题一般是非线性的,理论研究往往需要对计算对象进行抽象和简化,才有可能得出理论解。到目前为止,只有极少数流动能给出解析结果。7-2计算流体动力学概述二、Why—为什么研究计算流体动力学?通过计算流体动力学的数值模拟,可以实现:得到极其复杂问题的流场内各个位置上的基本物理量(如速度、压力、温度、浓度等)的分布。7-2计算流体动力学概述7-2计算流体动力学概述Velocitymagnitude(0-6m/s)onadinosaur7-2计算流体动力学概述Velocityvectorsaroundadinosaur7-2计算流体动力学概述二、Why—为什么研究计算流体动力学?通过计算流体动力学的数值模拟,可以实现:得到极其复杂问题的流场内各个位置上的基本物理量(如速度、压力、温度、浓度等)的分布。得到物理量随时间的变化情况,确定旋涡分布特性、空化特性及脱流区等。还可据此算出相关的其他物理量,如旋转式流体机械的转矩、水力损失和效率等。根据计算结果,进行结构优化设计等。计算流体动力学研究特点:CFD方法并不追求获得非线性流动问题的解析解,而是应用数值方法找出满足工程需要的近似解它不受物理模型和实验模型的限制,省钱省时,有较多的灵活性,能给出详细和完整的资料,很容易模拟特殊尺寸、高温、有毒、易燃等真实条件和实验中只能接近而无法达到的理想条件可利用计算机进行各种数值试验,例如,选择不同流动参数进行物理方程中各项有效性和敏感性试验,从而进行方案比较7-2计算流体动力学概述二、Why—为什么研究计算流体动力学?7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法Step1.给出物理模型(Physicalmodel/description)Step2.借助基本原理给出数学模型(Mathematicalmodel)总体步骤:物理模型是指把实际的问题,通过相关的物理定律概括和抽象出来并满足实际情况的物理表征。数学模型是指对物理模型的数学描写,是CFD方法的基础和出发点。7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法完整的数学模型应不仅包括控制方程,还应包括初始条件和边界条件。初始条件是所研究对象在过程开始时刻各个求解变量的空间分布情况。对于瞬态问题,必须给定初始条件。对于稳态问题,不需要初始条件。边界条件是在求解区域的边界上所求解的变量或其导数随地点和时间的变化规律。对于任何问题,都需要给定边界条件。7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法物理模型:后台阶突扩层流流动与换热问题(二维、稳态、不可压缩、常物性、无内热源)例:后台阶突扩流动7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法连续方程:动量方程:能量方程:0uvxy22221uuuvpuuxyxxy22221uvvpvvxyyxy2222uTTTTaxyxy数学模型:例:后台阶突扩流动7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法(1)进口(速度u、温度T)分布要给定(2)中心线0Ty0uy(3)壁面wTT(4)出口数值处理方法00u边界条件:例:后台阶突扩流动7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法Step3.离散化经过四十多年的发展,CFD出现了多种数值解法。这些方法之间的主要区别在于对控制方程的离散方式。根据离散的原理不同,CFD大体上可分为三个分支:有限差分法(FiniteDifferentMethod,FDM)有限元法(FiniteEIementMethod,FEM)有限体积法(FiniteVolumeMethod,FVM)7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法I.有限差分法(FDM)•有限差分法是应用最早、最经典的CFD方法•有限差分法是一种直接将微分问题变为代数问题的近似数值解法将求解域划分为差分网格,用有限个网格节点代替连续的求解域将偏微分方程的导数用差商代替特点:经典、成熟,数学理论基础明确原理:7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法II.有限元法(FEM)•有限元法在CFD中应用较晚,但具有较大发展潜力将求解区域分成若干个小的单元(element)设定待求变量在单元上的分布函数采用了变分计算中选择逼近函数对区域进行积分原理:适应性强,适用于复杂的求解区域一度有取代有限差分法的趋势程序技巧要求高数学基础不如有限差分法明确特点:7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法III.有限体积法(FVM)•有限体积法是目前计算流体动力学中应用最广的一种方法原理:将计算区域划分为一系列控制体积,将待解微分方程对每一个控制体积积分得出离散方程。关键:在导出离散方程过程中,需要对界面上的被求函数本身及其导数的分布作出某种形式的假定。特点:用有限体积法导出的离散方程可以保证具有守恒特性,而且离散方程系数物理意义明确,计算量相对较小。7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法IV.其他方法Particle-in-cellPICMarker-and-CellMAC有限分析法FiniteAnalyticMethod边界元法和混合元法BEM数值积分变换法NITM格子-Boltzmann方法LBM直接模拟MonteCarlo方法分子动力学模拟7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法Step4.求解•无论离散方法为FDM、FEM或FVM,处理的结果总是和单元或节点数量相对应的代数方程组•方程组的求解方法包括直接法(如Cramer法则、高斯消元法)以及迭代法(如Jacob迭代)•直接法只适用于网格数量很少的情况,一般较少应用,而实用一般为考虑方程组系数的带状稀疏性的特定迭代法(如TDMA)•商业软件中求解过程一般在后台进行7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法Step5.结果显示线值图:在二维或三维空间上,将横坐标取为空间长度或时间历程,将纵坐标取为某一物理量,然后用光滑曲线或曲面在坐标系内绘制出某一物理量沿空间或时间的变化情况。-1.8-1.2-0.60.00.61.21.82.41.501.601.701.80t(s)p(pa)exactsolutionnumericalsolution7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法矢量图:直接给出二维或三维空间里矢量(如速度)的方向及大小,一般用不同颜色和长度的箭头表示速度矢量。矢量图能形象地显示流动特征。Step5.结果显示7-2计算流体动力学概述三、HOW—计算流体动力学研究的一般方法等值线图(contour):同一线上的物理量(如压强)相等。振荡机翼附近的压力等

1 / 58
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功