1、理工科学子含研究生或高年级本科生
2、学习型研发工程师
3、CFD技术爱好者和应用者
4、OpenFOAM软件学习者和用户
1、学习广义Naiver-Stokes方程
2、学习有限体积法,离散过程
3、学习OpenFOAM的优缺点
4、学习OpenFOAM的学习路径,学习常见误区
5、互动过程中开放性问题的交流
4月1日20时,相约武汉理工大学汪洋博士与OpenFOAM研习者们眼中的开源计算流体力学OF的前世今生,探索一条通过自己的努力学习OpenFOAM之路。
一、作者介绍
汪洋博士,仿真秀专栏作者,武汉理工大学公路、桥梁与渡河工程博士研究生,熟悉有限差分有限体积有限元理论分析,对计算固体力学、计算流体力学有一定深度认识,对稀疏矩阵求解方法(CG,MG)、预条件子等有研究。
(本课程是直播回放,资料请在附件下载,可以永久反复观看,请关注汪洋老师的专栏)。
二、如何通过自己的努力学习OpenFOAM
1、在学习OpenFOAM过程中,一定要避免完美主义倾向,切记!因为OpenFOAM涉及的内容特别多,你点点滴滴想搞懂,一定会陷入细节的黑洞不能自拔。所以在很多时候,当个漂亮的名词挺好
2、无论是视频教程和文字教程,学习过程尽量专心。如果不能专心,由于资料大多是英文,所以会导致理解偏差。
3、碰到问题或者计算结果与教程不同,不是打开QQ,拍照上传到群里,此方式很糟糕。应该自己先思考下,为什么?是自己操作的问题,还是因为版本的问题,还是老师故意为之设置好不同让你改,还是其他什么原因。如果分析不出原因,可以将错误,抛到google上搜索一番,也许你的问题有人曾经也发生过。一般都会在Cfd-Online上找到,实在不行再问。
4、OpenFOAM分支特别多,不太可能有人什么都知道,所以问问题一定要精确。起码大概知道是OpenFOAM的问题还是Linux还是C 。这里额外提醒一下,不用花太多时间学习C ,学几个月一样解决不了OpenFOAM出现的问题。这里强调的是,不要把C 作为学习OpenFOAM的主要方向。
大部分与OpenFOAM有关的问题。
① 操作问题,例如:不在正确的目录下输入icoFoam,然后报错了不看错误信息。
② 设置问题,例如:没有0文件夹,或者没有改名字,就开始算,结果报错。
③ 发散问题,例如:Co设置不合理,网格划分不合理等都会导致。求解器设置不合理,这个就得提升CFD内功。
学习路径。应用:学3.4的Nagy老师的基础和中级课程->3.1->3.2(前十天,今年刚更新)->3.3->3.6。编程:3.4->3.1>3.2(最后5天)->3.6->3.5的编程课程,同时学习3.7。
CFD理论,找到特别合适的Crash课程,认真学习3.8.2,最详细,最基础的CFD入门动手课,大一数学功底就可以跟下来。3.8.1可以在系统学完3.8.2同时展开。3.8.4给出了另外一条路,就是上课动手实操。这一关,逃不掉。
三、我的个人建议
首先,学习OpenFOAM就几个月时间,上面推荐的内容,我都看过。只有反复才能提高,不要为畏难此为其一。
其二、就是必须努力提高内功,光会设置一些基本参数,那与用fluent这些商软差别不大,一定要明白fvSchemes和fvSolution这些设置的内涵,这样才能在前人的工作基础上有所创新。
第三、对CFD本身的功底的提高,千万别忽视计算流体力学功底的提高,这方面我也是看了不少书和视频的,对一些算法格式都有认识。
总之学习就是个螺旋向上的过程,充满挫败感,希望不放弃,与诸君共勉!