吾生有涯 学海无涯
析模有界 知识无界

三更半夜,胡思乱想

每天早上起床之前打开微信瞅一眼订阅号,总有一种帝王批阅奏章的感觉。

一大早打开微信,看到公众号[陆姐说]发布了一篇新文章《仿真老同志,拥有全世界的案例》,居然发现在文中提到了本公众号,受宠若惊,该文中的大部分观点其实我是非常认同的,只不过鄙人文笔太差,没办法表达得那么酣畅淋漓。唯一不认同的观点:我不是愚公,也并非堂吉诃德。

关于“陆姐说”:该公众号中的文章视觉很独特,而且文笔相当不错。对于文笔好的人,我从来都是崇拜加羡慕嫉妒恨。该公号的文章基本上每篇我都看。

1 先软件还是先理论?

曾经有人问我“初学CFD,到底是应该先学理论,还是应该先上手软件?”,我毫不犹豫的告诉他“还用说,自然是先上手软件。”

很多搞CFD理论的人看不起耍软件的,认为这是小道,基础不牢靠,关键时刻会掉链子。

然而仔细想来,理论要学到什么程度才牢靠?大家伙儿都有体验,理论学习周期极长且依赖于天赋、耐心与恒心,很多人学了三年五年也未必能将理论灵活地应用于工程。而在工程实践过程中,时间成本常常是代价最大的成本。一个正常的企业,大概不会容许某个员工花上三年五年的时间去学一些看起来对于生产毫无作用的理论吧。

一个成熟的仿真软件,实际上已经集成了大量的工程知识在其中。打个很简单的比方:众所周知,湍流理论很复杂,湍流的研究也很艰难。这么多年来,众多学者提出了各式各样的适用于各种工程场景的湍流模型。在工程应用中,我们可以通过选择最为合适的湍流模型即可得到比较靠谱的计算结果,事实上也没有必要去了解这些模型背后的推导方式,我们仅仅只需要了解这些模型的适用性即可。毕竟我们工作重心并非开发湍流模型。集成在软件中的湍流模型,事实上已经集成了大量从事湍流研究的科学家的理论及智慧。

软件是将理论应用与工程的武器,其能够迅速的将理论转化为生产力。从软件入手,可以快速的进入工作状态,一般的企业都希望员工这样做。

然而如果理论欠缺,的确会有麻烦,有时候还是致命的麻烦。一点儿基础都没有上来就用软件,这情形就好比一个婴孩挥舞着屠龙刀。屠龙刀很锋利,然而使用者没有足够的能力去驾驭,则不仅可以伤人,更可能伤己。因此在使用软件的过程中,要注意不断的补充自己的理论知识。

似乎有点儿跑题了。

回归正题。我的观点,如果你毫无基础,还是先从软件出发,然后带动理论学习,这样效率会比较高,而且不会遭老板嫌弃。

然而一个毫无基础的人,该如何进入状态?我的观点:做案例,做好的案例,做标准操作案例,做大量标准操作案例。一遍不行做三遍,三遍不行做五遍。

2 案例有什么用?

这里的案例,指的是可以复现操作的案例。软件功能宣传图片并不在此列。

案例的作用很多,譬如:

  • 熟悉软件操作流程。这可能是案例最基础的功能,通过大量案例的操作,熟悉软件界面及操作过程。

  • 了解某类问题的仿真过程。通过案例操作,了解某类问题在仿真过程中需要考虑的物理模型,熟悉这些物理模型的设置方法。

  • 标准化操作。通过案例操作养成良好的操作习惯,提高软件使用效率。

3 需要什么样的案例?

一个好的案例起码应该具备以下特征:

  • 完整。对于仿真案例来说,一个完整的CFD案例应该包括问题描述、物理简化、模型选择、计算模型、网格划分、边界条件设置、算法策略选择、计算验证及数据后处理。这些信息缺一不可,否则无法案例无法重现。

  • 细节。好的软件案例应该包含操作细节。不同的软件操作方式不同,有尽可能多细节的案例自然要比没有操作细节的案例要好得多。

  • 总结说明。一般情况下,案例的总结说明是案例的精华部分,好的案例更需要总结说明。比如说操作过程中一些选项的选择理由,一些参数的设置思路等。

最好的案例是step by step式的完整的操作流程案例。总而验证,案例要能够复现。

4 怎样用案例?

使用案例包含两个阶段:

  • 阶段1:照猫画虎。在此阶段中,脑袋里面什么都不要想,尽管按照案例操作一步步往下走,尽可能的走通顺。一遍不行多做几遍,直到能够抛开案例教程独立完成设置为止。

  • 阶段2:追根溯源。当操作已经很熟练后,此时可以去追究案例中的模型参数设置了。可以借助专业理论文献或软件文档进行详细理解,当你能够说出所有参数设置的理由以及这些参数背后的物理数学背景时,案例的作用基本上达到了。

很多人抱怨案例没有参数说明,其实我想说的是,参数说明难道不应该是案例使用者去寻找的么?只有你自己找到的答案才是你学习到的吧。一个参数说明非常完备的案例,不是个好案例,那是教材。

5 标准流程

通过案例建立标准流程非常重要,然而常常被人所忽略。

很多人利用案例,仅仅是照猫画虎,最多是理解案例背后的理论。然而案例的一个重要的用途是帮助建立标准化的操作流程。

在很多产品单一的企业中,标准化仿真流程的构建非常非常的重要。一旦构建出标准流程,之后的产品开发仅仅只需要修改其中很少的参数即可完成。

通过建立标准流程,并对标准流程进行验证,可以为后续的仿真计算提供质量保证。

然而建立标准流程并非一件容易的事情,在这个过程中,案例可以起到构建仿真骨架的作用。当然,案例仅仅只是提供一个流程,要建立标准仿真流程,还存在大量的验证及校准工作。关于标准流程的话题,以后有机会再来扯。

6 瞎扯OpenFOAM的推广?

OpenFOAM可以说是功能最为全面的开源CFD了,然而似乎一直呆在神坛为众人所仰望。

个人认为,OpenFOAM不亲民的一个重要原因是在于缺乏案例。

估计会有人跳出来反对,OpenFOAM的Tutorials文档中有那么多的案例,怎么能说缺乏案例呢?

我说的缺乏案例,指的是操作案例。对于一个不怎么熟悉这软件的人来讲,你让他对着Tutorials中的文档,然后去翻阅源代码?是不是要求有点高了呢。

对于开发CFD的人来说,OF是一个非常优秀的测试平台,然而如果要想将OF向广大CFD应用工程师推广的话,没有完善成熟的案例,似乎这条路有点儿长呢。

现在OpenFOAM到处都是培训广告,其实也不奇怪,开源嘛,培训是最直接的经济来源。不过在我看来,如果通过大量案例将OF的使用扩展到一个非常的规模之后,再去薅羊毛似乎能赚得更多。嘿嘿~

7 关于公众号

创建CFD之道这个公众号的目的,并非是为了赚取软妹币,事实上也赚不到软妹币的,不过有时候文章能收获赞赏三五块,那也算是意外的惊喜了。所以留言中诸如“不XX就取关”的威胁字眼,我从来都只是当作笑话再看,你看或不看,关注或不关注,对我来说毫无影响,我写文章,并不在乎有没有人看。其实这公众号只是我搞着玩玩儿的,并没有想着用它来做什么,其实也的确做不了什么。

公众号发布文章,真的有一种皇上颁布圣旨的感觉!一种君临天下,霸气侧漏的感觉!哇卡卡卡卡~~

以上文字,纯属胡言乱语~~,允许反驳,但请勿喷!

本篇文章来源于微信公众号: CFD之道

赞(0) 打赏
版权声明:未经允许,请勿随意用于商业用途。
文章名称:《三更半夜,胡思乱想》
文章链接:https://www.topcfd.cn/6937/
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

说两句 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者吧

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册