CFD学习心得以及推荐书目
国内外研究生计算流体力学教材内容比较与思考

国内外研究生计算流体力学教材内容比较与思考近年来,计算流体力学(CFD)已成为研究生教育中的重要课程之一。
本文通过对国内外研究生CFD教材内容的比较,探讨CFD教材的发展现状和未来方向。
一、国内研究生CFD教材国内研究生CFD教材一般分为两大类:一是基础教材,主要介绍CFD的数学基础、数值方法、网格生成等基础知识;二是应用教材,主要介绍CFD在流体动力学、热传递、空气动力学等领域的应用。
目前国内研究生CFD教材中比较优秀的有《计算流体力学基础》、《计算流体力学基础及应用》等。
其中,《计算流体力学基础》系统地介绍了CFD的数学基础、数值方法、网格生成和常用的CFD软件等知识,适合初学者学习。
《计算流体力学基础及应用》则在基础教材的基础上,重点介绍了CFD在多相流、湍流、燃烧等领域的应用,对于有一定基础的学生有很大的帮助。
二、国外研究生CFD教材国外研究生CFD教材数量很多,涵盖了CFD的各个方面。
其中比较出色的有《计算流体力学》、《计算流体力学导论》等。
《计算流体力学》是目前被广泛采用的教材之一,主要介绍CFD 的基本概念、数学基础、数值方法、网格生成等知识。
该教材深入浅出,文字简洁明了,适合初学者阅读。
《计算流体力学导论》则更加注重对CFD的应用,涵盖了CFD在气动学、船舶工程、化学工程等领域的应用。
该教材对实际工程应用的探讨更加深入,能够帮助学生更好地理解CFD的应用。
三、CFD教材的未来方向随着CFD在工程领域的广泛应用,对CFD教育的要求也越来越高。
未来,CFD教材的发展应该重点关注以下几个方面:1. 深入探讨CFD的应用:除了介绍CFD的数学基础和数值方法,CFD教材还应该涵盖CFD在不同领域的应用,以帮助学生更好地理解CFD的实际应用。
2. 强调CFD的多学科交叉性:CFD不仅仅是流体力学的一个分支,它还涉及到数值计算、计算机科学、物理学等多个学科。
因此,CFD教材应该强调CFD的多学科交叉性,帮助学生综合运用各种知识解决实际问题。
CFD学习总结

学习CFD差不多四年了,所谓学而不思则罔,我觉得很有必要停下脚步,仔细思量下一步该如何走。
总感觉CFD像是算命,CFDer就像是算命先生。
用少量的信息去推知未知信息。
不知道什么时候听到的一句关于数学用途的话,“数学的作用是预测”,当时是嗤之以鼻的,但是现在想想,还真是那么一回事儿。
我们不管是研究什么,最终的目的都是预测,以已知预测未知。
理论研究也好,试验研究也罢,都没办法跳脱这个圈子。
我们究竟该以一种什么样的态度去对待CFD?CFD在我们的科研工作中应当处于一个什么样的地位?CFD是将数值计算技术与流体动力学相结合的一门交叉学科。
我个人认为,流体力学应当处于一个主要未知,数值计算是其辅助作用的。
换一个角度,流体力学是目的,数值计算是手段。
我们最终要解决的是关于流体力学方面的问题。
因此,在我们的学习过程中,应当将流体力学当做主要的内容,各种流体现象的物理解释、数学描述都应当了然于胸,这样在计算过程中才不至于迷失方向。
而数值计算作为一个工具,一个解决流体力学问题的手段,更多的反应到了我们所使用的软件中。
不管是商用软件也好,自己编程实现也罢,最终目的无非是求解我们所定义的物理过程的数学方程。
现在的大部分硕士生,都处于利用软件阶段。
我碰到很多人问我到底CFD该如何学习,很多时候我都不会跟他们就这个问题进行深谈,一方面,我自己对于CFD的理解还不深,我怕误人子弟。
另一方面,其实我自己都是在走弯路,甚至现在都还在走。
由于目前的商用C FD软件通常都是英文的,对于英语基础不太好的人来讲,学好这么一款英文的软件的确是一件很费心的事情。
我学软件的方式与大多数人可能不同,我喜欢从软件帮助的tutorial开始,通过大量的例子练习达到熟悉软件的目的,在对软件熟悉了之后,再从软件帮助开始,进而学习软件的工作原理。
这种学习方式的一个最大优点在于入门快,通常一个星期就能使用软件,然而一个却存在一个极大的缺陷,基础部牢靠。
遇到问题喜欢依葫芦画瓢,却不知其所以然。
CFD学习报告

CFD学习报告一、几何建模本次CFD学习报告采用FLUENT中自带有的蒸发/冷凝模型,模拟制冷剂在热管中蒸发与冷凝过程,由于涉及两相的质量与能量转换问题,较为复杂,因此为保证能顺利模拟,不使用UDF,而使用FLUENT中提供的两相流模型,FLUENT中提供的两相流模型有:VOF模型(Volume of Fluid Mode),混合模型(Mixture Model),和欧拉模型(Eulerian Model),这里使用mixture 两相流模型进行模拟。
1、模型描述图1-1 模型简图模型几何结构较为简单,如图1-1所示。
计算域热管的高度为100mm,宽10mm,倾斜角40°,热管分为三个部分,即:加热段、冷凝段、绝热段。
顶部冷凝段边界为璧面,底部加热段边界亦为璧面。
2、模拟参数描述加热段加热温度500k,冷凝段温度300k,中间绝热的为绝热条件,与外界不换热。
热管模型工作介质为水。
热管内垂直方向的工作介质页面高度20mm.3、建模由于模型比较简单,可直接使用icem建立模型,也可使用CAD建模软件建模,本次使用inventor2017建立模型,过程不再赘述,只叙述建模过程中发现的几点问题:一是在建模过程中应当将模型建立在X-Y平面,否则不能正常划分网格。
二是应该注意模型的最左端最好置于坐标原点,以便在fluent或者icem中确定模型尺寸,方便后续操作。
三是建模完毕之后,要先在inventor2017生成面片,再导出模型。
二、网格划分1、导入模型打开iceman,导入几何模型,先对模型进行修复,去除多余的拓扑信息。
2、part划分模型只需划分三个part,加热段新建part,命名为hot-wall,冷凝段为cool-wall,绝热段为璧面边界条件wall。
3、网格划分全局网格尺寸设置为0.3,分别设置热管长度方向和宽度方向的节点数量为400和40。
选择surface网格,点击计算,自动划分面网格,网格如下图2-1 网格划分4、网格质量检查一般而言,网格质量大于0.3,即可满足工程计算要求,点击网格质量检查,结果如下图2-1 网格质量如图所示,网格最小质量为0.43,大于0.3,表明网格质量较好,满足计算要求。
流体力学书荐

流体力学书荐流体,可以是液体,也可以是气体。
从空气动力学到生物工程,世界上的大量学科都和流体有关。
因此,很难有一本书能将流体科学面面俱到的阐述。
本文讨论一些CFDer可能感兴趣的流体力学书籍,从普适性流体力学开始,到不可压缩以及可压缩流动,包含粘性流动以及边界层,气动噪声以及旋转机械。
最后,推荐一些湍流的书籍。
但CFD界主要做的是计算流体力学,计算流体力学和流体力学的区别在此就不进行赘述了。
小伙伴们知道流体力学和计算流体力学不一样即可。
具体CFD和FD有什么区别,或许留言区有人解答。
主要是下面这些书,CFD界基本都没读过,但毕竟有很多人对流体力学感兴趣,那就简单讨论一下,内容主要来自于Simscale的blog。
普适性流体力学1. G. K. Batchelor的An Introduction to Fluid Dynamics,本书在1960年发布,基本上是所有CFDer的老师们,都应该看过此书。
60年过去了,依然堪称经典。
基本是流体力学书籍的祖师爷。
2. D. J. Tritton的Physical Fluid Dynamics,这本书从工程的角度讨论流体力学。
比较适合机械工程以及空气动力学方面的工程师。
3. L. D. Landau and E. M. Lifshitz的Fluid Mechanics,相对于上面两本,这本书在数学上的内容更加丰富。
最新版的最后一张甚至包含了一些计算流体力学的内容。
不可压缩以及可压缩流体不可压缩无粘流虽然简单,但对工程设计有着非常重要的意义。
研究不可压缩流体的工程师,或许可以看看R. L. Panton的Incompressible Flow,这本书里面也包含了一些对CFD中有限控制体、偏微分方程,欧拉拉格朗日模型、雷诺输运方程等的介绍。
航空航天工程师们接触更多的可能是可压缩流动。
在航天领域,密度的改变通常不能忽略,因此被认为是可压缩流体。
在这里就不能不提及J. D. Anderson的Modern Compressible Flow: With Historical Perspective了,这本书是很多欧美研究生的参考书籍。
cfd学习报告

CFD学习报告姓名段蒙学号 M201370932完成日期 2014 年4月17日华中科技大学CFD学习报告一、几何建模以《计算流体动力学及其应用》课本上166页处例子为参考,利用GAMBIT 进行三维建模,具体问题为:冷水和热水分别自混合器两侧沿水平切方向流入,在容器内混合后经过下部渐缩通道流入等径的出流管,最后流入大气。
混合器如图1.1所示,图 1.1 混合器示意具体绘图过程为:1.创建混合器主体:高度为8,半径为10;2.创建混合器的切向入流官:半径为1,长度为10,并对创建好的入流官进行180度关于Z轴对称复制;3.将三个圆柱体合并为一个整体;4.创建混合器主体下的圆锥:高度为5,小端半径为1,大端半径为10,方向Z 轴反向;5.创建出流小管:高度为5,半径为1;6.将混合器的上部、圆锥部分以及下部出流小管合并为一个整体;上述步骤完成后所得的图如图1.2所示。
二、网格划分:1.对混合器内部流动区域划分网格:Spacing 选择Interval size ,并填入0.5,所得如图2.1所示2.检查网格划分情况:利用Examine Mesh 功能查看底部圆锥面的网格划分情况图1.2 混合器整体配置图图 2.1 混合器内部流动区域的网格如图2.2所示图2.2 混合器底部圆锥面的网格划分情况3.设置边界条件:①指定边界类型:将两个入流管分别命名为inlet-1和inlet-2,类型为VELOCITY_INLET;出流管命名为outlet,类型设为PRESSURE_OUTLET;②指定区域类型:Action设为Add,Name中输入FLUID,选择所有体。
4.输出网格文件:输出网格文件为1.mesh三、求解计算启动fluent软件,选择3d,进行三维计算,步骤如下:1.检查网格并定义长度单位:①导入网格文件1.mesh;②选择Grid/Check命令,结果反馈如图3.1所示;③光顺网格;④确定长度单位:选择Grid/Scale命令,单位选择cm;⑤显示网格:如图3.2所示2.确定计算模型:①设置求解器:Slover 选择Pressure Based ,Formulation 选择Implicit ,Space 选择3D ,Time 选Steady ;②启动能量方程;③选择湍流模型:选择k-epsilon[2 eqn];3.定义材料属性:water-liquid4.设置边界条件:①inlet-1速度为1m/s,湍流强度为5,入流口直径为2,温度为320;②inlet-2速度为1m/s,湍流强度为5,入流口直径为2,温度为280;③设置出流口的边界条件:Gauge Pressure 设为0,湍流强度和水力直径分别为10和2,温度为300图3.1 网格检查情况图3.2 fluent 中显示网格5.设置求解器参数:①设置求解器:Pressure 设为0.3,Density 设为1,Body Forces 为1,Momentum 为0.7;②求解初始化;③设置残差监视器:Option 选择Plot6.保存Case 文件为1.cas7.迭代求解计算:次数选为200次,迭代接近200时,计算收敛,曲线图如图3.3所示。
《精通CFD动网格工程仿真与案例实战》读书笔记思维导图

2.1 概述
2.3 FLUENT中动网 格模
3.1 体网格再生方 法
3.2 边界运动或变 形的指定
3.3 动网格问题设 定图形用户界面GUI
3.4 FLUENT中动网 格模型的限制
第4章 铺层
01
4.1 铺层 基本特点
02
4.2 铺层 法动网格设 置
10.1 动网格 Events 功能
10.2 运动预览
10.3 动网格与定常 解算器
10.4 非定常计算技 巧
第11章 动网格案例实战一
01
11.1 动网 格案例实战 一:二维绝 热压缩...
02
11.2 动网 格案例实战 二:二维绝 热压缩...
03
11.3 动网 格案例实战 三:用动网 格模型...
04
4.4 区域 优先级
06
4.6 实例 二:传送带
03
4.3 实例 一:活塞运 动
05
4.5 边界 条件的继承 性
4.7 实例三:玩具 枪
4.8 实例四:纯旋 转运动
4.9 铺层算法的限 制
4.10 铺层算法的技 巧
第5章 弹性光顺
1
5.1 弹性光顺 法的基本特点
5.2 实例一: 2
形状不规则的 活塞运动
最新版读书笔记,下载可以直接修改
《精通CFD动网格工程仿 真与案例实战》
思维导图PPT模板
本书关键字分析思维导图
活塞
问题
案例
技巧
算法
局部
技术
网格
运动
实例 光顺
弹性
第章
动态
概述
重构
基础
工程
方法
目录
01 第1章 FLUENT概述
影响空气流动的书籍

影响空气流动的书籍
1.《空气动力学基础》:这本书是研究空气流动及其影响的基础教材,介绍了流体力学、热力学和气体动力学等基本概念和原理,对于理解空气流动的规律和影响有很大帮助。
2.《CFD在工程中的应用》:CFD(计算流体动力学)是一种通过计算机模拟空气流动的方法,被广泛应用于工程设计中。
这本书详细介绍了CFD的原理、方法和应用,对于设计空气流动相关产品或建筑的工程师来说非常有用。
3.《空气质量与健康》:空气流动不仅会影响建筑物的通风和温度,还会直接影响人们的健康。
这本书介绍了空气质量的相关知识和影响因素,以及如何保障室内空气质量和人体健康。
4.《建筑物能源系统》:建筑物的能源系统与空气流动密切相关,包括空调、通风、采暖等。
这本书介绍了建筑物能源系统的设计、运作和优化,对于建筑工程师和能源工程师来说非常有用。
5.《风工程学》:风工程学研究的是大风对建筑物、桥梁、塔架等结构物的影响和破坏机理,以及如何设计和改进这些结构物来抵御风灾。
这本书介绍了风工程学的基本概念和原理,对于从事结构工程设计的工程师来说非常有用。
- 1 -。
通过cfd课程设计学到了

通过cfd课程设计学到了一、课程目标知识目标:1. 学生能理解计算流体动力学(CFD)的基本原理,掌握流体力学的基本方程和数值解法。
2. 学生能够运用CFD软件进行简单的流体分析,包括流场模拟、压力分布和速度分布的计算。
3. 学生能够识别并解释CFD模拟结果,分析流体现象背后的物理机制。
技能目标:1. 学生能够操作CFD软件,进行模型的构建、边界条件的设置和计算参数的选择。
2. 学生能够运用CFD工具解决实际问题,设计简单的流体机械结构,并对其性能进行预测和分析。
3. 学生通过CFD课程设计实践,培养解决复杂工程问题的能力,包括数据采集、模型建立、计算分析到结果解释的完整流程。
情感态度价值观目标:1. 学生能够培养对流体力学和CFD技术的兴趣,认识到其在工程领域的重要应用价值。
2. 学生通过小组合作完成课程设计,增强团队合作意识,培养解决实际问题的责任感和成就感。
3. 学生在学习过程中,形成批判性思维,能够对CFD模拟结果进行合理的质疑和深入探索。
课程性质分析:本课程设计旨在结合高年级学生的理论基础和实践需求,通过CFD软件应用,深化对流体力学理论的理解,同时培养学生运用现代工具解决实际问题的能力。
学生特点分析:考虑到学生已具备一定流体力学基础,课程设计将注重理论与实践的结合,提高学生的实际操作能力。
同时,针对高年级学生的认知水平,设计具有挑战性的问题和项目,激发学生的探究兴趣。
教学要求:1. 教师需提供明确的教学指导和案例,确保学生掌握CFD基本原理和操作技能。
2. 教学过程中应注重学生个体差异,提供差异化指导,以适应不同学生的学习需求。
3. 教学评估应基于具体的学习成果,确保课程目标的实现和学生的全面发展。
二、教学内容本章节教学内容紧密围绕课程目标,结合教材以下章节展开:1. 流体力学基础理论复习:涉及流体力学基本方程(纳维-斯托克斯方程)、边界层理论和湍流模型,为学生提供CFD分析的理论基础。
学习CFD可以看的书

学习CFD可以看的书很多人都在问我,学习CFD看什么书比较好,以下是较为专业的回答:第一阶段:•《流体力学》•《计算流体力学基础》•《数值传热学》•《Computational fluid dynamics The basics with applications》•《Computational Fluid Mechanics and Heat Transfer》•《An Introduction to Computational Fluid Dynamics—The Finite Volume Method》•《Computational Fluid Dynamics—A Practical Approach》……第二阶段:•软件自带User's Guide和Tutorials•各类软件学习图书(入门可以找本书看看,深入学习还是要看软件自带教程)•关注“南流坊”和“流体仿真”第三阶段:•《莫生气》•《佛经》•《老子》•《思想政治》•《论持久战》第四阶段:•《颈推病康复指南》•《腰推间盘突出日常护理》•《心脏病的预防与防治》•《高血压降压宝典》•《强迫症的自我恢复》•《精神病症状学》第五阶段:《活着》另外,推荐几个提高看书效率的姿势:•制定读书计划,按部就班,按计划执行,读书时,不要在人间仙界来回穿梭,更不要四海八荒的瞎溜达•读书时带着元神来,不能只来个仙体•一本好书,作者会把十几年的修为毫无保留的奉献出来,只要认真学习,就会帮你渡劫•自己要努力,争取顺利飞升上神,最起码也要上仙,千万不要应劫、半途而废,耽误了修为•有人攒个几百G的资料都能升值加薪,而学好CFD则会受益三生三世,收获十里桃林!。
个人cfd经验总结

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

CFD数值模拟原理课程总结CFD 数值模拟原理课程总结随着近代科学技术的进步,在绝大部分的研究领域内,人们对常见现象的理论研究已达到了一个崭新的境界,如力学、新材料设计的超分子建筑学、统计物理学、流体力学、传热学、化学反应流等。
与此同时,这些数学物理方程、理论模型或经验模型,在大量的实验研究及工程应用中得到证实。
为了在实际工程运用中能更加直观简洁的描述流体在流场中的流动情况,CFX 软件系列中的CFD ,PRO-E 等软件就能系统的解决流体的数值模拟问题。
CFD 的基本理论基础与流体力学理论基础相似,质量守恒方程,动量守恒方程(牛顿运动定律)和能量守恒方程(热力学第一定律)是CFD 理论的基石和核心。
以下为粘性流体流动的基本方程组:(1)连续性方程: (2)动量方程:(3)能量方程:(4)质量组分分数方程:在粘性流体流动的系统中,以上四个方程构成的方程组是叩开理论流体力学实际问题的基础,同时在CFD 软件运用开发过程中起着理论核心的作用。
二、网格计算中的对流——扩散方程的差分格式分析网格计算中的基本物理概念(1)节点:需要求解未知物理量的空间几何位置;(2)控制容积:空间实体的面积或体积;(3)界面:控制容积之间的分界面;(4)网格线:连接各节点之间的连线。
对于均匀网格,内节点与外节点在区域内的分布趋于一致,仅在坐标轴方向错位半个网格空间;对于不均匀网格计算,内节点永远在控制容积中心,而外节点的界面永远位于两相邻点的中间位置。
在实际工程运算中,内节点网格计算处理特变物理现象比较容易,外节点状态。
由能量守恒微分方程可以推出差分方程,根据工程应用数学所学知识,运用Taylor 展开得到差分方程。
在均匀的网格中,对一维方程,采用不同的离散形式,可以得到相同的差分方程。
但是,这不是普遍现象。
一般情况下,有差别,计算结果的准确度也不有差别。
运用Taylor 展开易于进行数学分析,其缺点是物理概念不清,计算()()0=??+i i i i i t u ρε?ρε?()()()i g s i i i i i i i i i Sc P t +-+?-=??+u u u u u βερε?ρε?()()()i g s i i i i i i i i i Sc P t+-+?-=??+u u u u u βερε?ρε?()()()()∑∑==-+-=?Γ-??+Np j ik ji jk ij Np j ik i jk j k ij ik i ik ik i i i ik i i Y m Y m Y Y Y Y t Y 11ρρβαρα?ρα?u的结果可能违背基本的物理定律。
推荐几本CFD中文书籍

推荐几本CFD中文书籍最近有不少朋友留言说让推荐一些CFD入门教程与书籍。
我却迟迟不敢回复,原因在于如果一旦我推荐的资料不适合对方,岂不是间接的误人子弟。
目前市面上充斥着大量的CFD书籍,且各自的侧重点不一样,有些偏重于理论,有些偏重于软件操作,还有少量的偏重于工程分析。
从这些书中要想找到适合自己看的书,的确不是一件容易的事情。
在选择入门资料之前,有必要分析一下CFD入门到底需要些什么资料。
CFDer的分类在选用资料之前,有必要理清楚自己利用CFD的目的,这有助于选择合适的资料,并节省入门时间。
我习惯于将CFDer分成两大类:•一类是CFD算法及程序制造者。
这一类人的工作核心是开发各类新的算法和计算机程序,使CFD程序运行更快、精度更高、收敛性更好。
•另一类是CFD代码的使用者。
这一类人的工作核心是解决各类工程问题,CFD仅仅作为工具被使用。
这两类并无高贵低贱之分。
我看不惯论坛和QQ群中经常流行的强调“只有自己编程才算CFD高手”,这话说得没有任何道理。
想要喝牛奶难道非得养头奶牛么?当然不排除还有一类人,是既研究开发新的CFD程序代码,也利用自己开发的CFD代码解决工程问题,但是这类人通常都属于绝对的大牛,想来也轮不到我给他们推荐资料。
当把CFD使用者分为两个主要阵营后,我们的书籍推荐工作也就相应的分成两类。
第一类人群对于第一类人群来说,他们的工作核心是各种离散算法以及这些离散算法在计算机中的表示,追求算法的高效率及高精度。
因此他们不仅要了解CFD的工作细节,还需要了解程序代码的编制方式,甚至还肩负着物理模型构建的职责。
因此这一类人群的核心理论为计算流体力学以及计算流体力学所涉及到的各种理论,如数值计算、计算机程序设计等。
好了,先来几本中文版的计算流体力学开场。
计算流体力学下面这三本书是比较经典的关于计算流体力学教材。
这三本分别为:•[美] 约翰 D.安德森(John D.Anderson)著;吴颂平,刘赵淼译. 计算流体力学基础及其应用,机械工业出版社,2007•安德森著;姚朝晖周强译. 计算流体力学入门,清华大学出版社,2010•JohnD.Anderson.Jr. 计算流体力学入门,清华大学出版社,2002其中第三本为英文原版。
个人cfd经验总结(DOC)

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

CFD总结一CFD是英文computational Fluid Dynamics(计算流体力学)的简称。
它是伴随着计算机技术和数值计算技术的发展而发展的。
简单地说,CFD相当于虚拟的在计算机内做实验,用它模拟仿真实际流体的流动情况。
而其基本的原理是数值求解控制流体的微分方程,得出流体流动的流场在连续区域上的离散分布,从而近似模拟流体流动的情况。
即CFD=流体力学+热学+数值分析+计算机科学。
流体力学就不用多说了,很多专业都要用到,主要的概念有层流和湍流,牛顿流体和非牛顿流体等等。
热学包括热力学和传热学。
数值分析就是如何用计算机解人工很难完成的计算,如何处理无解析解得方程。
计算机科学主要是计算机语言,如c、fortran)还包括一些图形处理技术,如在后处理,为了使用户对结论有一个很直观的认识,就需要若干图表。
以下就对经常在CFD使用的软件做简单的介绍。
一、CFD的结构:1、提出问题——流动性质(内流、外流;层流、湍流;单相流、多项流;可压、不可压……),流体属性(牛顿流体:液体、单组分气体、多组分气体、化学反应气体;非牛顿流体)2、分析问题——建模——N-S方程(连续性假设),Boltzmann方程(稀薄气体流动),各类本构方程与封闭模型。
3、解决问题——差分格式的构造/选择,程序的具体编写/软件的选用,后处理的完成。
4、成果说明——形成文字,提交报告,赚取应得的回报。
二、CFD实现过程:(一)建模——物理空间到计算空间的映射。
主要软件:二维:AutoCAD:大家不要小看它,非常有用。
一般的网格生成软件建模都是它这个思路,很少有参数化建模的。
相比之下AutoCAD的优点在于精度高,草图处理灵活。
可以这样说,任何一个网格生成软件自带的建模工具都是非参数化的,而对于非参数化建模来说,AutoCAD应该说是最好的,毕竟它发展了很多很多年!三维:1、CATIA:航空航天界CAD的老大,法国人的东西,NB,实体建模厉害,曲面建模独步武林。
CFD培训心得体会-sc

CFD培训心得体会2018年3月31日至4月2日,我在北京了参加计算流体动力学(Computatio-nal Fluid Dynamics,CFD)的培训,十分感谢室领导给我这次外出学习的机会。
3天时光的培训虽很短,但从中学到的知识却使我受益匪浅,受益良多,使我更深刻的认识到了CFD的强大之处,在很大程度上开拓了我的眼界、增强了自我的业务潜力,同时也认清了自身离一个优秀的CFD使用者之间所存在的差距,明确了自我今后的学习发展方向,为今后的学习和业务技能培训奠定了坚实的基础。
现将外出培训学习所学总结如下:1、对CFD及其软件模块有了进一步的认识:计算流体力学可用于多相流、化学组分流、多物理场耦合、一般流动问题、流体换热问题、运动部件等应用领域的问题。
具体到常用的软件模块有SCDM,ICEM,fluent等。
这些模块都有各自擅长的领域,并且相互之间是可以进行互联互通的。
SCDM模块的使用,主要用于三维几何建模,功能和使用操作方面类似于常用的三维建模软件。
ICEM软件模块主要用于网格的划分,网格划分是一项细致活儿,可以毫不夸张的说这是一门艺术。
因为工程计算上多采用成熟的程序或商业软件作为求解器,只要设置好初始条件、物理参数和收敛条件,计算工作基本上由计算机来完成。
网格的生成工作约占整个项目周期的80%~95%,生成一套高质量的网格将显著提高计算精度和收敛的速度,对于复杂模型,网格划分显得尤为重要。
fluent模块具有丰富的物理模型、先进的数值方法和强大的前后处理功能,并且还随着其软件的升级而进一步的完善和丰富。
可用于计算的物理问题包括可压与不可压流体、耦合传热、热辐射、多相流、粒子输送过程、化学反应和燃烧问题。
还拥有诸如气蚀、凝固、沸腾、多孔介质、相传介质、非牛顿流、喷雾干燥、动静干涉、真实气体等大批复杂现象的使用模型。
2、业务技能方面有了进一步提高:在这几天里,我们进行了ICEM-CFD网格划分与Fluent通用技术培训,主要内容有CFD基础、应用场合以及基本的工作流程,看老师操作和自己操作是并一回事,这是一门十分重视实操的软件注重理论学习,理论知识得到充实:以前看书的时候总想着看完就完了,也就是为了应付某个考试而看,可透过这次培训,使我认识到医学领域里的理论知识就好比盖房子打的地基一样,需要相当的牢固、扎实。
CFD学习心得

CFD学习心得第一篇:CFD学习心得关于网格的几个误区尽管当前出现了不少使用无网格方法的FEA及CFD代码,但是网格划分依然是大多数CAE工作者们最重要的工作任务,对于高质量网格生成的重要性怎么强调都不过分。
但是如何生成高质量的或更精细的网格呢?查看网格生成软件所输出的网格质量报告是最基本的方式,使用者还需要对网格是否适用于自己的物理问题做出自己的判断。
不幸的是,使用者对于“好网格”存在很多的误区。
如今已经很难在工程学科中找到关于网格划分方面的课程,数值算法在大多数工程学科中成了选修课程。
因此,新生代CAE使用者对于网格在CAE系统中的工作机理方面的欠缺也不足为怪了。
这里有5个最主要的误区:误区1:好的网格必须与CAD模型吻合越来越多的CAE使用者来自于原来的设计人员,他们在CAD方面受到了良好的培训,因此他们倾向于CAE模型体现所有的几何细节特征,他们认为更多的细节意味着计算结果能够更加贴近于真实情况。
然而这种观点是不正确的,好的网格是能够解决物理问题,而不是顺从CAD模型。
CAE仿真的目的是为了获取物理量:应力、应变、位移、速度、压力等。
CAD模型应当是从物理对象中提取的。
大量与物理问题不相干的或对于仿真模型影响较小的细节特征在建立CAD模型之前就应当进行简化。
因此,了解所仿真的系统中的物理细节是最基本的工作任务。
好的网格应当简化CAD模型并且网格节点是基于物理模型进行布置。
这意味着:只有在充分了解所要仿真的物理系统前提下才可能划分出好的网格。
误区2:好的网格一直都是好的我们经常看到CAE使用者花费大量的心血在改变网格尺寸、拆解几何及简化几何上,以期能够获得高质量的网格。
他们仔细的检查网格生成软件输出的网格质量报告,这是很有必要的。
但是这事儿做得太过也不一定好,因为好的网格也不一定永远都好,网格的好与坏,还取决于要仿真的物理问题。
例如,你生成了一套非常好的网格,其能够很好的捕捉机翼的绕流,能够很精确的计算各种力。
fluent 学习推荐

Fluent学习推荐书目虽然网络上的资料和帖子很多,但多数有些还都是限于个人经验而显得不太正规,现在把目前我觉得适合入门又值得继续深入学习的优秀教材和资料推荐出来,供大家参考。
1.计算流体动力学分析-CFD软件原理与应用王福军编著清华大学出版社2004.9这本书适合对Fluent有了一定的了解,但是又很云山雾罩的那种感觉的人,见到这本贴心为读者编写的书会觉得万分亲切,相见恨晚。
该书对CFD的各种离散格式,求解算法,湍流模型,边界条件,网格生成原理几个方面做了深入浅出的介绍和比较,会让人在那些高深的理论面前找回点自信,原来CFD理论也不是不可理喻的嘛!最令人舒服的是后面对Fluent基本用法的介绍,细致到了绝大多数通用界面的设置,细致到每个参数的意义和取值。
多说了,别犹豫赶紧出手吧,中关村或者当当网都有卖,卓越没货很久了,毕竟04年出版的又没有后续修订,不是新书了。
2.FLUENT流体工程仿真计算实例与应用韩占忠编北京理工大学出版社2004.6目前市面上卖的专门讲述Fluent使用的书籍不多,另一本是清华大学出版的《Fluent技术基础与应用实例》,我不知道在销量方面韩占忠的教材是不是占据着绝对优势,但凡比较过二者的师兄和同学都会推荐韩的教材!该书开门见山,废话不多说,手把手的讲解计算实例,用眼见为实的计算结果来打动读者的心。
该书选取的实例比较典型,对不同领域的想要入门的新手是个很有价值的参考。
但仅仅是个参考,每个人关心的问题都不同,同一专业的同一问题也会有五花八门的情况。
由于疏忽和软件版本不同,不保证该书的所有结果都能实现。
我在对Fluent一知半解的情况下做了该书第二章前五节的例子,对Gambit的网格画法有了点底,但还是没有自信独立建模计算,所以到第六节的例子立马卡住了。
也就是自己尝试解决第六个例子开始,跟师兄请教,上网搜索,自己摸索,到最后得到一两个确定的结论,才可以说入了点门。
来这个插曲是想说,照着做可以找找对Fluent的感觉,混个脸熟先,只有鼓起勇气自己独立解决新的问题,自己画网格,建立模型,愿意为了一个不明白的参数设置和小问题,花几个小时琢磨解决,才可以逐步建立更进一步的自信,加深对它的感情~~在这个过程中,你会发现对Gambit的操作熟练程度在潜移默化的提高。
CFD参考书籍_USTC

附录A参考阅读材料§A.1参考书目这里列出的部分参考书目有电子版下载,主要下载地址是超星和傲雪书库。
§A.1.1原版教材课程教材John C.Tannehill,Dale A.Anderson and Richard H.Pletcher,Computational Fluid Me-chanics and Heat Transfer:Series in Computational and Physical Processes in Mechanics and Thermal Sciences(1997:Taylor&Francis)(e)John David Anderson,Computational Fluid Dynamics:The Basics with Applications (1995:McGraw Hill)§A.1.1.2(e)Joel H.Ferziger and Milovan Peric,Computational Methods for Fluid Dynamics(1999: Springer-Verlag)§A.1.1.3(e)Culbert ney,Computational Gasdynamics(1998:Cambridge University Press)§A.1.1.4经典书籍P.Wesseling,Principles of Computational Fluid Dynamics(2001:Springer-Verlag)§A.1.1.1 (e)R.LeVeque,Finite Volume Methods for Hyperbolic Problems(2002:Cambridge University Press)(e)P.J.Roache,Fundamentals of Computational Fluid Dynamics(1998:Hermosa Publisher)C.A.J.Fletcher,S.A.Orszag,M.Holt and Roland Glowinski,Computational Techniques for Fluid Dynamics1:Fundamental and General Techniques(1991:Springer-Verlag)(e)C.A.J.Fletcher,Computational Techniques for Fluid Dynamics2:Specific Techniques for Differential Flow Categories(1991:Springer-Verlag)(e)Charles Hirsch,Numerical Computation of Internal and External Flows,Volume1Funda-mentals of Numerical Discretization(1990:John Wiley&Sons)Charles Hirsch,Numerical Computation of Internal and External Flows,Volume2Compu-tational Methods for Inviscid and Viscous Flows(1990:John Wiley&Sons)阅读材料T.J.Chung,Computational Fluid Dynamics(2002:Cambridge University Press)§A.1.1.5 (e)J Donea and A Huerta,Finite Element Methods for Flow Problems(2002:John Wiley and Sons)(e)Rainald Lohner,Applied CFD Techniques:An Introduction Based on Finite Element Meth-ods(2001:John Wiley and Sons)T.H.Pulliam Harvard Lomax,Fundamentals of Computational Fluid Dynamics:Scientific Computation(2001:Springer Verlag)(e)J.Blazek,Computational Fluid Dynamics:Principles and Applications(2001:Elsevier Science)(e)附录A参考阅读材料C.Pozrikidis,Introduction to Theoretical and Computational Fluid Dynamics(1997:Oxford University Press)Anil Date,Introduction to Computational Fluid Dynamics(2005:Cambridge University Press)Vijay K.Garg,Applied Computational Fluid Dynamics:Mechanical Engineering Series (1998:Marcel Dekker)Roger Peyret,Handbook of Computational Fluid Mechanics(1996:Academic Press)John F.Wendt,J.D.Anderson,G.Degrez and E.Dick,Computational Fluid Dynamics: An Introduction(1996:Springer-Verlag)可压缩流动E.F.Toro,Riemann Solvers and Numerical Methods for Fluid Dynamics,A Practical In-troduction,2nd edition,(1999:Springer-Verlag)Matania Ben-Artzi and Joseph Falcovitz,Generalized Riemann Problems in Computational Fluid Dynamics(2003:Cambridge University Press)B.Cockburn,C.Johnson,C-W Shu,E.Tadmor,Advanced Numerical Approximation of Nonlinear Hyperbolic Equations(1998:Springer-Verlag)不可压流动Suhas V.Patankar,Numerical Heat Transfer and Fluid Flow:Computational Methods in Mechanics and Thermal Science(1980:Hemisphere Publishing Corporation)(e)H.K.Versteeg and W.Malalasekera,An Introduction to Computational Fluid Dynamics: The Finite Volume Method(1996:Addison-Wesley)(e)D.Drikakis and W.Rider,High-Resolution Methods for Incompressible and Low-Speed Flows:Fundamentals and Applications(2004:Springer Verlag)Paolo Orlandi,Fluid Flow Phenomena:A Numerical Toolkit(1999:Kluwer Academic Publishers)(e)P.M.Gresho and R.L.Sani,Incompressible Flow and the Finite Element Method:Volume 1:Advection-Diffusion,Volume2:Isothermal Laminar Flow(2000:John Wiley and Sons)Dochan.Kwak,M.M.Hafez,Numerical Simulations of Incompressible Flows(2003:World Scientific)P.G.Tucker,Computation Of Unsteady Internal Flows:Fundamental Methods with Case Studies(2001:Kluwer Academic Publishers)Stefan Turek,Efficient Solvers for Incompressible Flow Problems:An Algorithmic and Computational Approach(1999:Springer-Verlag)§A.1参考书目§A.1.2国内教材主要教材傅德薰,马延文.计算流体力学.高等教育出版社,2002.(超星)任玉新,陈海昕.计算流体力学基础.清华大学出版社,2006.参考教材阎超.计算流体力学方法及应用.北京航空航天大学出版社,2006.张涵信,沈孟育.计算流体力学:差分方法的原理和应用.国防工业出版社,2003.(超星)吴子牛.计算流体力学基本原理.科学出版社,2001.(超星)陶文铨.数值传热学.西安交通大学出版社,2001.水鸿寿.一维流体力学差分方法.国防工业出版社,1998.(超星)阅读教材吴德铭,郜冶.实用计算流体力学基础.哈尔滨工程大学出版社,2006.韩占忠,王敬,兰小平.FLUENT流体工程仿真计算实例与应用.北京理工大学出版社,2004. (超星)王福军.计算流体动力学分析:CFD软件原理与应用.清华大学出版社,2004.(超星)李万平.计算流体力学.华中科技大学出版社,2004.刘儒勋,舒其望.计算流体力学的若干新方法.科学出版社,2003.(超星)总装教材.计算流体力学及应用.国防工业出版社,2003.(超星)陶文铨.计算传热学的近代进展.科学出版社,2000.(超星)王承尧等.计算流体力学及其并行算法.国防科技大学出版社,2000.(超星)朱自强.应用计算流体力学.北京航空航天大学出版社,1998.(超星)刘顺隆,郑群.计算流体力学.哈尔滨工程大学出版社,1998.(超星)李宝宽.炼钢中的计算流体力学.冶金工业出版社,1998.苏铭德,黄素逸.计算流体力学基础.清华大学出版社,1997.(超星)刘超群.多重网络法及其在计算流体力学中的应用.清华大学出版社,1995.(超星)傅德薰.流体力学数值模拟.国防工业出版社,1993.(超星)陈材侃.计算流体力学.华中理工大学,1992.(超星)刘导治.计算流体力学基础.北京航空航天大学出版社,1989.(超星)吴江航,韩庆书.计算流体力学的理论、方法及应用.科学出版社,1988.(超星)马铁犹.计算流体动力学.北京航空学院出版社,1986.(超星)附录A参考阅读材料§A.1.3其他书目多重网格(Multigrid)Pieter Wesseling,An Introduction to Multigrid Methods(2004:R.T.Edwards,Inc.),[Cor-rection version of1992:John&Wily](e)湍流计算(Tubulence)Dimitris Drikakis and Bernard J.Geurts,Turbulent Flow Computation(2002:Kluwer Aca-demic Publishers)Volker.John,Large Eddy Simulation of Turbulent Incompressible Flows(2004:Springer-Verlag)D C.Wilcox,Turbulence Modelling in Computational Fluid Dynamics(1998:DCW Indus-tries)(e)网格生成(Mesh Generation)Joe F.Thompson,Bharat Soni and Nigel P.Weatherrill,Handbook of Grid Generation (1998:CRC Press)(e)Pascal Jean Frey and Paul-Louis George,Mesh Generation:Application to Finite Elements (2000:Hermes Science Publications)基本算法ngtangen,Computational Partial Differential Equations:Numerical Methods and Diffpack Programming(1999:Springer-Verlag)有限元法Juan C.Heinrich and Darrell W.Pepper,Intermediate Finite Element Method:Fluid Flow and Heat Transfer Applications(1997:Taylor&Francis)Hou-Cheng Huang,Zheng-Hua Li and Asif mani,Finite Element Analysis of Non-Newtonian Flow:Theory and Software(1999:Springer-Verlag)R.W.Lewis and B.A.Shrefler,The Finite Element Method in the Static and Dynamic Deformation and Consolidation of Porous Media(1998:John Wiley&Sons)高阶方法C.Canuto,M.Y.Hussaini,A.Quarteroni and T.A.Zang,Spectral Methods in Fluid Dynamics(1988:Springer-Verlag)George Em Karniadakis and Spencer J.Sherwin,Spectral/HP Element Methods for CFD (1999:Oxford University Press)(e)M.O.Deville,P.F.Fischer,E.H.Mund,High-order methods for incompressiblefluidflow (2002:Cambridge University Press)(e)Andrei I.Tolstykh,High Accuracy Non-Centered Compact Difference Schemes for Fluid Dynamics Applications(1994:World Scientific)John P.Boyd,Chebyshev and Fourier Spectral Methods(2001:Dover Publications)(e) Roger Peyret,Spectral Methods with Application to Incompressible Viscous Flow(2002: Springer-Verlag)Andrei Giniatoulline,An Introduction to Spectral Theory(2005:R.T.Edwards,Inc.)。
计算流体力学读书报告

初始条件与边界条件是控制方程有确定解的前提,控制方程与相应的初始条 件、边界条件的组合构成对一个物理过程完整的数学描述。 初始条件是所研究 对象在过程开始时刻各个求解变量的空间分布情况。对于瞬态问题,必须给定初 始条件。对于稳态问题,不需要初始条件。 边界条件是在求解区域的边界上所 求解的变量或其导数随地点和时间的变化规律。对于任何问题,都需要给定边界 条件。 对于初始条件和边界条件的处理,直接影响计算结果的精度。 ④ 划分计算网。
2. 计算流体力学的步骤 计算流体力学的求解步骤大致可以概括为如下十步: ① 给出物理模型。
② 借助基本原理/定律给出数学模型。 如质量守恒、能量守恒、动量守恒等定律。 物理模型是指把实际的问题,通过相关的物理定律概括和抽象出来并满足实
际情况的物理表征。 数学模型就好理解了,就是对物理模型的数学描写。 比如 N-S 方程就是对粘性流体动力学的一种数学描写,值得注意的是,数学
控制体积积分得出离散方程。有限体积法的关键是在导出离散方程过程中,需要 对界面上的被求函数本身及其导数的分布作出某种形式的假定。用有限体积法导 出的离散方程可以保证具有守恒特性,而且离散方程系数物理意义明确,计算量 相对较小。1980 年,S.V.Patanker 在其专著《Numericacl Heat Transfer and Fluid Flow》中对有限体积法作了全面的阐述。此后,该方法得到了广泛应用,是目前 CFD 应用最广的一种方法。当然,对这种方法的研究和扩展也在不断进行,如 PChow 提出了适用于任意多边形非结构网格的扩展有限体积法。
否
计算流体力学的步骤
3. 模型方程
模型方程既要简单又要反映流体特征。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
偶也说一点。
偶原来是做实验的,CFD和NHT上课学过一点,没学到什么东西。
研究生毕业前半年,觉得身为流体机械的master不懂CFD没脸见人,于是就自己再学。
说实话,教材,当时觉得没有一个是很系统明了的。
所看的书基本是北航的《计算流体力学基础》(忘了作者)、《计算流体动力学》(马铁尤),这两个比较老,主要着重于可压缩流的计算。
较新的可压缩流计算可以看看《应用计算流体力学》(朱自强)和《叶轮机械跨声速及亚声速流场的计算方法》(清华的王保国)。
《数值传热学》(陶文铨)、《计算传热学的近代进展》(陶文铨),主要着重于不可压流的计算。
此外还有吴子牛的一本书,不记得名字,思路清晰,简明扼要。
刘超群的一本多重网格法的专著,附带的源代码很多,即使不作多重网格,也是很有价值的。
因为没有老师,所以看书就没有什么章法,看不懂就跳过,往后看,说不定就懂一点,然后回头重新看。
没事就看看,仔细看,多了就明白了。
还可以在internet 上搜索老外的教材和lecture notes。
初学CFD,最忌急躁。
很多看不懂是正常的,指望全部内容一次看懂是不可能的(这不是看小说)。
看上一段时间,大概几个月,看多了,脑子里面的概念就系统了。
很重要的是这两大类(可压/不可压)的计算方面的一些重要的区别和特点,主要体现在方程组形式、求解方式、边界条件的处理、物理上的着重点等等。
这些概念很重要,即使不编程,实用商业软件的时候如果没有清晰的概念,就会在求解设置上犯错(有人算跨音速喷管居然用常密度气体,典型的基本概念不清)。
肯定会碰到大量的公式的。
没别的,硬着头皮看,但是脑子要清醒,不能晕。
如kaisa说,就是那么几个守恒关系(质量、动量、能量、组分……)。
而且这些公式都是一个形式——对流扩散方程,搞清楚那些是流动项(对流项),那些是扩散项,那些是源项,这样主干就清晰了。
枝节的问题相对杂一些,那只能硬着头皮读。
如果着重于利用商业软件解决问题,只要有足够的基本概念就可以参考软件的文档很快入门了。
必须掌握英文阅读,实际上不难,4级水平足以。
照着tutorial 做几个就有底了。
多思考,然后越做越顺手的。
网格是关键,必须把网格做好。
首先得清楚计算对网格的要求,特别是紊流计算。
实际做网格要花很多功夫,要慢慢磨练。
我最先用过AUTODesk Inventor 6 + GAMBIT 2,还算是很熟悉了。
不过现在觉得GAMBIT确实落后了,很费劲。
现在用的是ICEMCFD。
最先感觉ICEMCFD无从下手,因为模块太多,不清楚之间的关系,不知道那些是主要的。
偶推荐先研究HEXA模块,直接从tutorial pdf文件的HEXA那一部分开始学习,其他的都不管。
然后就会渐入佳境的。
如果还想深入编程,就不能满足基本概念,必须硬着头皮啃教材里面的算法、算例讲解和源代码了。
《数值传热学》里面多维热传导和边界处理、SIMPLE算法,《计算传热学的近代进展》里面的非结构网格Denolay生成法,还有一些其他资料上的Euler方程Remann间断解、1D可压缩流的计算格式……我读了很多遍。
必须找别人的代码读,否则不知道怎么编程。
最先读了陶文铨书后面的那个后台阶流动的SIMPLC程序、XJTU的2D的SIMPLE算法教学程序。
这些相对比较短,几页纸罢了。
然后是比较长的,《计算传热学的近代进展》后面的非结构网格Denolay生成代码,刘超群书后的多重网格法叶片计算程序。
这些还好,虽然注释不多,但是算法都在书里面。
后来想找可压缩源代码读就难了,好不容易找到一个法国人的2D非结构网格可压缩流求解程序NSC2KE,30多个文件,好几十页,注释很少,还有法文的;在毕业的博士师兄故纸堆里找到一个老师编写的跨音速流3D薄层NS方程程序,几乎没有注释,只有不知道谁随手做的一点笔记,也是几十页的代码。
只能硬着头皮慢慢读,因为想找到自己感兴趣的问题相关的、有详细算法介绍和注释的代码看是不可能的。
读懂一些源代码之后,我想就算小成了。
然后自己写程序就有底了。
如何才能成为CFD高手呵呵,好久没思考这个问题了,记得刚接触CFD时,也是一脸惶恐,这个不懂,哪个不知,整个灰头土脸,还得小心老板盘问,同学比较!痛苦+郁闷ing!时间长了,脸皮厚了,也学到一点东东,但是心里依然有种说不出的烦闷,就是为什么我不懂的有那么多?我什么时间也能成为一个高手?仔细总结了一下,其实也成为计算流体力学也不是很难,下面就简单叙述一下:1.所谓计算流体力学,顾名思义,需要计算和流体力学知识,要成为高手,首先要有扎实的数学功底和流体力学知识。
数学是很难弄的,有些人(包括我)看见偏微分就烦,看见老长老长的数学推导就想略过。
其实这和国内的教科书有很大关系,因为从小看到的数学书都是冷冰冰,让人怪不舒服的。
所以如果现在要补数学,首先要找些有趣点的教材。
这个非常关键,没有兴趣学数学还不如自杀痛快!对于流体力学,尤其是紊流这部分,说法太多,难以一一详述,到现在连什么是紊流都没有一个准确性定义,苦呀!各种不同的定义方法和描述方法,像什么混合长度等等,决定了各自的适用范围,建议对于这一部分做个详细的分类了解。
其实,计算流体力学说到底,就是那三个守恒公式,能量、质量、动量,了解起来很容易。
关键是各种假设太多,痛苦ing!什么时间,我们直接研究流体分子,把假设全干掉,那就爽了,不过估计,我是没希望看到了!哈哈!2.第二点,要学会编程。
这又涉及到数学,因为什么网格化分,方程离散,差分迭代等等其实都是数学的玩意。
数学不好,肯定搞不懂那一堆一堆的符号是装饰还是垃圾,哈哈!推荐学门高级点的语言,VF很有历史,VC很难学,但你一定要学一门。
只有通过编程,你才能了解计算流体力学究竟是如何一回事。
3.要学软件,自己变程是学个方法,现在大部分人都是在用商业软件。
像流行的fluent,star-cd等等,虽说不是针对性软件,效率低,精度低,但要自己做个计算复杂流场的软件,还是要慎重思考。
学软件其实不难,因为大部分工作都已经做好了,我们要做的就是告诉软件要做一个什么样的问题,有点像傻瓜相机。
简单说来CFD可分三步,建模,求解,后处理。
建模包括绘制物理模型,网格化分,设定边界条件等。
绘制物理模型(CAD),很简单多数商业软件都有专门的软件,也可以选择复杂的ug,proe,solidworks,这和个人爱好与软件资源有关,在此不多作评论,可以挨个试试,找个顺手的。
关于网格化分,除了CFD软件自带的软件,可以尝试学这么几个,icemcfd,gridgen,等。
边界条件都是在CFD软件中设定,无非压力速度质量。
关于后处理,一定要有足够的重视!这一部分是重中之重,计算的结果别人是看不懂的,一定要有诲人不倦的精神,要让傻瓜都愿意看,都能看懂。
当然最关键的是确定数据的取舍,因为计算的好处便是能得到一大堆各式各样的数据,一定要挑出那些和计算要求相关的,能说明问题的结论。
然后就是数据的表达问题,也挺简单,等值线,矢量,数值曲线。
要选一个最简洁明了的。
推荐软件fieldview,tecplot(这个东东有点笨)。
4.要有好的硬件设备,弄着PentiumI做计算肯定能做,但你肯定被抛在了时代的后面,你的结论肯定有种历史沧桑感。
硬件也简单,CPU要快,而且要抗造,别动上几个小时就冒烟;内存一定要大,这样你才敢算个像样的问题,要不然你拿着50个网格,还是用计算器算比较好。
哈哈;再就是显卡,显存要够大,GPU 要够快;硬盘也要够大够快。
别弄着个250M(据说已经停产了,但我用过)的硬盘去存东东;最关键的是主板,一定要够稳,够快,要不然,你前面的东东,再好都白费。
关于显示器,我很痛苦,实验室给我弄得syncmaster743df,让我的眼睛每天都像个兔子,惨不忍睹!当然最爽的是弄台工作站耍,这是我今后的努力目标,不为别的首先要告别这一堆眼药水!5.要有一颗仁慈的心。
计算机这东西太笨,在出错的时候不要把它暴扁。
好了,老板在靠近,我要先闪!推荐书籍:中文:陶文铨《数值传热学》,我认为国内的一个经典。
吴望一《流体力学》。
英文:太多了,我感觉都不错,有空到我的FTP自己找吧。
软件:star-cd,fluent,ug,icemcfd,fieldview,origin.计算流体力学基本原理作者:吴子牛编著索书号:52.71/C18 SS号:10833073 出版日期:2001年2月第1版页数:281应用计算流体力学作者:朱自强等著索书号:O35/59 SS号:10307347 出版日期:1998年8月第1版页数:222流体力学与应用数学讲座(4)计算流体力学作者:赵国英吴汉明整理索书号:52.7/225 SS号:10217136 出版日期:1985年11月第1版页数:162计算流体力学导论作者: CHUEN YEN CHOW 索书号:52.7-352 SS号:10248445 出版日期:1987年2月第1版页数:458计算流体力学作者:魏茂乐杨岭索书号:52.7/225 SS号:10131300 出版日期:1985年11月第1版页数:162计算流体力学作者:刘顺隆郑群索书号:O35/L72 SS号:10190646 出版日期:1998年5月第1版页数:353计算流体力学的理论、方法及应用作者:吴江航韩庆书著索书号:52.7/6032 SS号:10347084 出版日期:1988年5月第1版页数:293计算流体力学作者:陈材侃索书号:O35/C37 SS号:10201499 出版日期:1992年12月第1版页数:341计算流体力学基础作者:苏铭德黄素逸索书号:D35/S87 SS号:10200305 出版日期:1997年3月第1版页数:497。