学了那么一个星期的流体力学,又看了一周的计算流体力学,小白对于如何应用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速成之道的更多相关文章

  1. 【小白的CFD之旅】小结及预告

    这是小白系列的索引,后续会继续更新. 已更新的部分 01 引子02 江小白03 老蓝04 任务05 补充基础06 流体力学基础07 CFD常识08 CFD速成之道09 初识FLUENT10 敲门实例1 ...

  2. 《小白的CFD之旅》招募写手

    <小白的CFD之旅>系列招募写手. 由于工作繁忙,<小白的CFD之旅>系列更新缓慢,现招募志愿者写手.这是一个分享平台,欢迎各位愿意分享自己CFD学习经历的朋友们. <小 ...

  3. 【小白的CFD之旅】13 敲门实例【续3】

    接上文[小白的CFD之旅]12 敲门实例[续2] 4 Results4.1 计算监测图形4.2 Graphics4.2.1 壁面温度分布4.2.2 创建截面4.2.3 显示截面物理量4.2.4 Pat ...

  4. 【小白的CFD之旅】12 敲门实例【续2】

    接上文[小白的CFD之旅]敲门实例[续] 主要内容 3 Solution3.1 Solution Methods3.2 Solution Controls3.3 Monitors3.4 Report ...

  5. 【小白的CFD之旅】11 敲门实例【续】

    主要内容: 接上文[小白的CFD之旅]10 敲门实例 2.4 Materials设置2.5 Cell Zone Conditions2.6 Boundary Conditons2.7 Dynamic ...

  6. 【小白的CFD之旅】01 引子

    小白的CFD之旅 写在前面 CFD是计算流体力学的英文简称,是计算机辅助工程(CAE)的主要分支,目前广泛应用与科学研究.工程设计中.这是一门综合了数学.计算机及流体力学的综合学科,涉及到众多的专业理 ...

  7. 【小白的CFD之旅】17 需要编程?

    小白经过大半个多月对于CFD的学习,终于对其大概轮廓有了初步的了解,尤其是在与小牛师兄交流之后.小牛师兄毕竟是专业学流体力学的,小白认为在流体力学理论方面自己与牛师兄至少存在5年的差距.不过小白并不气 ...

  8. 【小白的CFD之旅】15 四种境界

    天气不错,小白一大早就起床了,吃过早餐就往奔实验室而去.路上碰到了同去实验室的小牛师兄. "小白,这么早啊",小牛师兄老远就发现了小白,打招呼道. "早啊,牛师兄,刚吃完 ...

  9. 【小白的CFD之旅】07 CFD常识

    学了一周的流体力学,小白对于流体力学有了基本的了解,但是流体力学涵盖的内容何其之多,一周的时间怎么可能学得好呢,很多的概念都是模棱两可.为了在一个月之后能够应用CFD,小白又找到了黄师姐. “师姐,看 ...

随机推荐

  1. 从 AJAX 到 JSONP的基础学习

    目录索引: 一.AJAX的概念二.POST && GET三.原生实现AJAX简单示例 3.1 实现代码 3.2 重点说明四.框架隐藏域 4.1 基本概念 4.2 后台写入脚本 4.3 ...

  2. C#基础-关于用json给控制台程序传值的坑

    上周遇到了一个非常诡异的坑,首先写了两个程序,第一个程序输出成dll,第二个程序是控制台程序. 在第一个程序里,我使用了process去启动第二个程序,同时传入了一个Json作为参数,即: Proce ...

  3. 百度编辑器UEditor常用设置函数大全

    在线文档对UEditor说明不够全面,收集了一些常用的方法和基本设置,以供参考.1.创建编辑器UE.getEditor('editor', { initialFrameWidth:"100% ...

  4. siteMap与站点导航

    ASP.NET 站点导航主要由与站点地图数据源通信的站点地图提供程序以及公开站点地图提供程序的功能的类构成.ASP.NET 站点导航使您能够将到您所有页面的链接存储在一个中心位置,并通过包含一个用于读 ...

  5. 简析.NET Core 以及与 .NET Framework的关系

    简析.NET Core 以及与 .NET Framework的关系 一 .NET 的 Framework 们 二 .NET Core的到来 1. Runtime 2. Unified BCL 3. W ...

  6. 【C#公共帮助类】枚举独特类

    这个是枚举类,可能大家根据个人需求不同,不是很需要,但是跟着做那个项目的朋友会用到 我在这贴一下代码 using System; using System.Collections.Generic; u ...

  7. 仿饿了点餐界面2个ListView联动

    如图是效果图 是仿饿了的点餐界面 1.点击左侧的ListView,通过在在适配器中设置Item来改变颜色,再通过notifyDataSetInvalidated来刷新并用lv_home.setSele ...

  8. No.024:Swap Nodes in Pairs

    问题: Given a linked list, swap every two adjacent nodes and return its head. For example, Given 1-> ...

  9. Java--缓存热点数据,最近最少使用算法

    1.最近最少使用算法LRU (Least recently used,最近最少使用) [实现]:最常见的是使用一个链表保存缓存数据 1.新数据插入到链表头部: 2.每当缓存命中(即缓存数据被访问),将 ...

  10. C++笔记 之 基础回顾(一)

    1  exe 程序