小白将敲门实例认真做了三遍,终于可以脱离文档直接将实例从头到尾的完成了。不过在做实例的过程中,小白 还是发现了不少的问题。

这些问题包括:

  • 实例是从导入网格文件开始的,这网格是什么鬼?
  • 在Models节点中选择了Energe及Viscous模型,但是模型列表框中包含有很多种模型,在其他的问题中,到底应该选用何种模型?
  • 案例中有很多节点没有进行任何设置,如Dynamics Mesh节点,那么什么时候该启用这些节点?
  • 在Solution Methods设置面板中存在众多的离散方法,这些离散方法是什么鬼?在实际工程中该如何选择?
  • 在进行计算之前,实例中进行了初始化,这初始化是什么鬼?有什么作用?
  • 计算后处理中包含了众多菜单选项,应该怎么选择?
  • 敲门案例做完了么?后面还有没有需要补充的内容?怎样才算完?
  • 怎么去评价计算结果?如何知道算得对不对呢?

带着这些问题,小白又找到了黄师姐,但是不巧黄师姐有点事儿要出门,于是让小白找小牛师兄。
小牛师兄是一个很严肃的人,带着厚厚的眼镜坐在实验室靠窗的办公桌上,小白找到他时他正在草稿纸上埋首写着什么。
“牛师兄,早啊“,小牛打招呼道。
"嗯早,小白啊,找我有事么?”小牛师兄停下手中的事情,问小白。
小白将他的疑问说给小牛师兄听。小牛师兄听完后笑了。

“不错不错,做完案例后能有这些疑问很难得。等你把这些疑问都搞明白了,CFD也基本上算入门了”。小牛师兄的话声音很轻但很令人信服。
“你的这些疑问几乎是所有初学者的疑问,详细来讲今天时间不够,我们还是大概的聊一聊吧”,小牛师兄继续说。

[toc]

1 关于网格

网格是个什么东西呢?为啥子需要网格?简单来讲,网格实现了将一个大问题化解为多个小问题,将连续的问题化解为离散的问题

NS方程
流体的运动过程很复杂,通常我们基于守恒方程来建立力学模型,如常用的基于质量守恒、动量守恒的N-S方程,这些方程都是复杂的偏微分方程。

连续方程(质量守恒方程)
\[\frac{\partial \rho}{\partial t}+div(\rho \vec{v})=0\]
动量方程(动量守恒方程):
\[\frac{\partial (\rho u)}{\partial t}+div(\rho u \vec{u}) = - \frac{\partial p}{\partial x}+div(\mu grad u)+S_{mx}\]
\[\frac{\partial (\rho v)}{\partial t}+div(\rho v\vec{u}) = - \frac{\partial p}{\partial y}+div(\mu grad v)+S_{my}\]
\[\frac{\partial (\rho w)}{\partial t}+div(\rho w\vec{u}) = - \frac{\partial p}{\partial y}+div(\mu grad w)+S_{mz}\]

可写成统一形式:
\[\frac{\partial (\rho \phi)}{\partial t}+div(\rho \phi \vec{u}) = div(\Gamma grad \phi)+S_{\phi}\]

如此复杂的方程,难以直接求得数学上的解,工程上常用数值方法进行求解。数值怎么求解呢?一种基本的思想是将无限连续的计算空间分解为有限离散的计算区域,这些小的区域称之为网格。有了网格后,就可以在网格基础上应用控制方程,利用一些离散方法将偏微分方程转化为代数方程,通过求解代数方程可以获取所有网格上的物理量分布。

2 没设置的节点

Fluent是一个通用软件包,为了适应大多数的问题求解,因而在设计时考虑了大部分流体问题求解所需要进行的设置,因此在案例设置的过程中,存在很多不需要进行设置的节点。
那么该怎么知道哪些节点需要设置哪些节点不需要设置呢?归根结底还是跟使用者对自己问题所涉及的物理背景了解程度,以及想要考虑物理模型的精细程度。

3离散方法

所谓的离散方法,指的是将微分方程转化为代数方程所采用的方法,这些方法在后面学习有限体积法的时候会接触到。

4 初始化

之所以会存在初始化,是因为计算采用的是迭代法求解。

【小白的CFD之旅】14 实例反思的更多相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. 【小白的CFD之旅】10 敲门实例

    按黄师姐的说法,做好第一个案例很重要.第一个案例既可以帮助理解CFD的工作流程,还可以帮助熟悉软件的操作界面. 黄师姐推荐的入门案例来自于ANSYS官方提供的培训教程,是一个关于交叉管内流动混合的案例 ...

  9. 【小白的CFD之旅】16 流程

    那天听了小牛师兄关于CFD应用的四种境界的说法后,小白发现自己连第一种境界都算不上,自己对于CFD还只是停留在做了少数几个案例的基础上,可以说是对其一无所知.不过小白不是那种遇到挫折就退缩的人,他决定 ...

随机推荐

  1. 把NetDimension.NanUI项目从C#6.0语法还原到C#5.0

    前言 找Cef资料时看到一个比较好的封装NanUI for Winform发布,让Winform界面设计拥有无限可能,下载代码后发现是Vs2015+C#6.0开发的,本机没有VS2015也不想安装.于 ...

  2. Asp.net 面向接口可扩展框架之类型转化基础服务

    新框架正在逐步完善,可喜可贺的是基础服务部分初具模样了,给大家分享一下 由于基础服务涉及面太广,也没开发完,这篇只介绍其中的类型转化部分,命名为类型转化基础服务,其实就是基础服务模块的类型转化子模块 ...

  3. Android Studio实现APK的更新、下载、安装

    先不讲那么多看效果图: 下面来讲解一些更新CODE,原理大家都知道,不废话,直接上代码.里面有一些是我自己做的测试例子,所以大家可以直接删掉就好了 第一个:activity_main.xml < ...

  4. 错误:下列软件包有未满足的依赖关系: openssh-server : 依赖: openssh-client (= 1:7.1p1-4)

    解决办法:尝试了很久才解决,这个是我发现最有用的,完美的解决了我的困难 后续过程参考:http://blog.csdn.net/jszhangyili/article/details/8881807 ...

  5. C#封装程序集自定义类方法注释提示

    一.为什么使用封装程序集: 在很多分布式应用程序开发中,针对每一种功能可能条用的接口不一样,往往习惯将需要被调用的接口,封装成DLL给调用方应用后使用,这样既规范了调用的方式,又避免了调用出现参数请求 ...

  6. 突如其来的"中断异常",我(Java)该如何处理?

    一.何为异常? 1.生活中的实例 生活中存在许多不正常: 上班路上自行车掉链子 上厕所手机掉马桶 下班回家钥匙丢失 ....... 2.程序中的实例 我们的代码中也许存在许多纰漏,导致用户使用时程序突 ...

  7. UVALive 6908---Electric Bike(DP或记录型深搜)

    题目链接 https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_ ...

  8. Java02

    一.IDE的概念.eclipse的介绍.安装.使用 (用eclipse写HelloWorld例子)     1.什么是IDE(Integrated Development Environment)? ...

  9. 从零开始学 Java - 搭建 Spring MVC 框架

    没有什么比一个时代的没落更令人伤感的了 整个社会和人都在追求创新.进步.成长,没有人愿意停步不前,一个个老事物慢慢从我们生活中消失掉真的令人那么伤感么?或者说被取代?我想有些是的,但有些东西其实并不是 ...

  10. 十一个行为模式之中介者模式(Mediator Pattern)

    定义: 用一个中介对象(中介者)来封装一系列的对象交互,使各个对象之间不需要显式地相互引用,从而降低耦合度,而且可以独立地改变他们之间的交互关系. 解耦后: 结构图: Mediator:抽象中介者,定 ...