【小白的CFD之旅】08 CFD速成之道
学了那么一个星期的流体力学,又看了一周的计算流体力学,小白对于如何应用CFD解决工程流体问题,依然是一无所知。眼看一个月的时间已经过半,小白有点着急起来。于是在一个阳光明媚的早晨,小白又找到了黄师姐。
“师姐,半个月过去了,还是对CFD如何解决工程问题没有一点思路,怎么办呀?“小白略显着急的问。
”这半个月让你学习流体力学和计算流体力学,虽然时间太少,但却是条正道。要想 用好CFD,这两方面的基础是越深厚越好,但是咱们没那么多的时间留给你慢慢学了,这样吧,今天我教你一种CFD快速入门方法。“黄师姐也有点急。
”虽然有点急功近利,但时间来不及了也只好这样了,我要讲的速成方法,核心在于以下几个方面:
- 以软件学习为主,理论学习为辅
- 以软件实例学习为主,软件操作学习为辅
再次强调这种学习方式是一种快餐式的学习方式,难免会留下基础不牢的缺陷。“黄师姐补充道。
”看过《笑傲江湖》没有?今天介绍的这种CFD学习方式就类似华山派的剑宗,先从招式入手,以精妙的剑法打天下。而与此相反的CFD学习方式(先学CFD背后的理论,再使用CFD软件)则类似于华山派的气宗。两种方式在前期的表现差异很大,剑宗入门容易但难免内力不足威力不够,气宗则内力很足却缺乏精妙的招式将威力发挥出来,最理想的状态则是:有深厚的理论基础,也会熟练的使用软件。”黄师姐是个武侠迷,小白听实验室的其他师兄说过。
“好了,下面来具体讲该怎么做吧。”黄师姐以一种过来人的口吻教导着小白。
黄师姐的CFD速成之道
1 选择合适的CFD软件
选择一款合适的CFD软件对于初学者来讲非常重要。虽然说目前的CFD软件界面都很友好,使用起来也很方便,但是还是需要认真选择。有些CFD软件的GUI设计比较好,逻辑性很强,更适合于新手入门。而有些软件则不是那么的适合。
黄师姐建议小白选择ANSYS FLUENT作为CFD软件的入门软件,黄师姐的理由:
- FLUENT的界面非常友好,完全图形化的界面
- FLUENT的界面具有非常好的逻辑性,将计算参数设置以一种逻辑性比较强的树形菜单形式展示给用户
- FLUENT有完备的实例文档,通过大量的CFD实例练习可以快速的掌握软件
- 项目使用的是FLUENT,有这一条理由足够了
2 软件的学习
通常情况下,对于软件的学习通常是先从操作入手,先熟悉软件界面,再熟悉功能按钮的使用方法等等。但如果要想快速的入门CFD软件,自然不能太纠结这些细节,这里的方法是:
- CFD问题整理分类
- 大量练习案例
2.1 CFD问题分类
CFD问题的分类是从牛师兄那里得到的,他将CFD问题大体分为了6类:
- 常规流动问题:不涉及除了流体流动之外的问题,计算过程中求解连续方程、动量方程,可涉及能量方程。这方面的应用包括低速流动、高速流动(跨音速、超音速以及高超音速流动)。流动问题可以包括内流流动及外流流动。
- 热问题:包括热传导、对流以及热辐射问题。除了求解流动问题外,还需要额外求解传热模型。
- 组分传输问题:包括常规的组分扩散问题、化学反应及燃烧问题。组分传输是典型的质量传递问题,较为复杂。
- 多相流问题:对于计算域中涉及多相流的问题,需要求解多相流模型。
- 运动部件的模拟:对于一些涉及到边界运动的问题,如旋转机械的叶片、发动机中的活塞等,如何建模是个很重要的问题。
- 多物理场耦合:对于流场与其他物理场的耦合问题
[实际工程问题中,往往不会分得那么清楚,通常是多种问题的混合。]
2.2 大量案例练习
找寻大量案例进行练习。ANSYS FLUENT有完善的Tutorial文档,最好的做法是将所有的案例都做一遍。如果时间不够用的话,可以只做流动问题和传热问题的案例。做这几个案例的目的是为了熟悉软件操作及CFD工作流程。案例练习过程中需要注意:
- 完整性:确保每一个案例都完全做完。即从网格模型导入至计算后处理完成这整个过程都完全做到。对于零基础人员来讲,一开始的案例可能做不出结果,这时候一定要有耐心,仔细检查设置,确保案例完全做完。案例没做完等于白做
- 多思考:在对着文档做案例的过程中,一定要多思考,虽然说暂时不去考虑软件设置背后的理论基础,但是在进行各项设置过程中,多留个心眼,比较不同案例设置中的不同。
- 多总结多记录:认真总结记录案例操作过程中遇到的问题以及问题解决过程。其实问题解决的过程就是自己成长的过程。
3 学习资料
虽然目前市面上有很多CFD软件的资料,不过最好的资料还是软件的帮助文档。
[最近版本的FLUENT软件中已经没有了tutorial,正版用户可以在ANSYS官方网站下载,盗版用户可以通过其他途径获取]
郑重申明
- 本系列根据真实经历改编,如有雷同实属巧合,请勿人肉
- 转载请务必保证文字完整
【小白的CFD之旅】08 CFD速成之道的更多相关文章
- 【小白的CFD之旅】小结及预告
这是小白系列的索引,后续会继续更新. 已更新的部分 01 引子02 江小白03 老蓝04 任务05 补充基础06 流体力学基础07 CFD常识08 CFD速成之道09 初识FLUENT10 敲门实例1 ...
- 《小白的CFD之旅》招募写手
<小白的CFD之旅>系列招募写手. 由于工作繁忙,<小白的CFD之旅>系列更新缓慢,现招募志愿者写手.这是一个分享平台,欢迎各位愿意分享自己CFD学习经历的朋友们. <小 ...
- 【小白的CFD之旅】13 敲门实例【续3】
接上文[小白的CFD之旅]12 敲门实例[续2] 4 Results4.1 计算监测图形4.2 Graphics4.2.1 壁面温度分布4.2.2 创建截面4.2.3 显示截面物理量4.2.4 Pat ...
- 【小白的CFD之旅】12 敲门实例【续2】
接上文[小白的CFD之旅]敲门实例[续] 主要内容 3 Solution3.1 Solution Methods3.2 Solution Controls3.3 Monitors3.4 Report ...
- 【小白的CFD之旅】11 敲门实例【续】
主要内容: 接上文[小白的CFD之旅]10 敲门实例 2.4 Materials设置2.5 Cell Zone Conditions2.6 Boundary Conditons2.7 Dynamic ...
- 【小白的CFD之旅】01 引子
小白的CFD之旅 写在前面 CFD是计算流体力学的英文简称,是计算机辅助工程(CAE)的主要分支,目前广泛应用与科学研究.工程设计中.这是一门综合了数学.计算机及流体力学的综合学科,涉及到众多的专业理 ...
- 【小白的CFD之旅】17 需要编程?
小白经过大半个多月对于CFD的学习,终于对其大概轮廓有了初步的了解,尤其是在与小牛师兄交流之后.小牛师兄毕竟是专业学流体力学的,小白认为在流体力学理论方面自己与牛师兄至少存在5年的差距.不过小白并不气 ...
- 【小白的CFD之旅】15 四种境界
天气不错,小白一大早就起床了,吃过早餐就往奔实验室而去.路上碰到了同去实验室的小牛师兄. "小白,这么早啊",小牛师兄老远就发现了小白,打招呼道. "早啊,牛师兄,刚吃完 ...
- 【小白的CFD之旅】07 CFD常识
学了一周的流体力学,小白对于流体力学有了基本的了解,但是流体力学涵盖的内容何其之多,一周的时间怎么可能学得好呢,很多的概念都是模棱两可.为了在一个月之后能够应用CFD,小白又找到了黄师姐. “师姐,看 ...
随机推荐
- Devexpress GridView 数据格式化显示
gridView1.CustomColumnDisplayText += gridView1_CustomColumnDisplayText; void gridView1_CustomColumnD ...
- 【Win10开发】相对布局——RelativePanel控件
我们知道,Win10引入了Universal Windows Platform,那么我们针对不同的平台该有不同的布局,此时我们就需要相对布局,就会用到RelativePanel这个控件.我们不再将控件 ...
- ApiAuthValue鉴权机制总结
一.背景介绍 1.自动化的配置工具autoconfig介绍 项目开发过程中,有些配置会随着运行环境的变化而各不相同.如jdbc驱动的配置,在开发环境可能链接到开发本地的数据库,测试环境则有一套测试专用 ...
- js promise chain
新的标准里增加了原生的Promise. 这里只讨论链式使用的情况,思考一下其中的细节部分. 一,关于 then() 和 catch() 的复习 then() 和 catch() 的参数里可以放置 ca ...
- for循环语句的笔试
首先对for循环的初始条件进行调用打印A,之后判断语句输出B,第三个条件先不使用,直接进入循环内部 打印D,再到C:第二次判断i=1,A这个条件不使用了,进入B判定,再是D,C,最后进行判定输出B
- 从零开始学 Java - 利用 Nginx 负载均衡实现 Web 服务器更新不影响访问
还记得那些美妙的夜晚吗 你洗洗打算看一个小电影就睡了,这个时候突然想起来今天晚上是服务器更新的日子,你要在凌晨时分去把最新的代码更新到服务器,以保证明天大家一觉醒来打开网站,发现昨天的 Bug 都不见 ...
- java面向对象三大特性之继承
通过重用已经测试并验证通过的代码,怎样才减少开发工作,所有开发团队都在为一问题而努力.一个久经考验的方法是通过有效地使用Java继承优化应用程序开发. 继承的从某种意义上讲,继承的短暂美就如同宇宙中所 ...
- slidedoor滑动门特效
slidedoor滑动门特效 exportWidth:暴露门的宽度 width imagesWidth:单张图片的宽度width 每道门每次偏移量 translate=imagesWidth-expo ...
- 《移动端浏览器Touch事件判断手指滑动方向方法》
$("body").on("touchstart", function(e) { e.preventDefault(); startX = e. ...
- 使用javascript生成的植物显示过程特效
查看效果:http://keleyi.com/keleyi/phtml/html5/33.htm .NET版本:http://keleyi.com/a/bjac/66mql4bc.htm 完整HTML ...