本文摘要(由AI生成):
本文是一篇关于学习OpenFOAM和CFD的指南,介绍了不同学习资源、学习路径和注意事项。文章强调了反复学习和提高内功的重要性,同时提供了详细的学习建议和结论。文章还介绍了不同版本的更新情况,包括推荐的Dr Aidan Wimshurst和ME702课程等。
在学习OpenFOAM过程中,一定要避免完美主义倾向,切记!因为OpenFOAM涉及的内容特别多,你点点滴滴想搞懂,一定会陷入细节的黑洞不能自拔。所以在很多时候,当个漂亮的名词挺好。
2、Linux相关知识准备
很多人不知道选择哪个版本,用什么。实际上都差不多。选择最容易安装的版本,安装链接如下。由于是Ubuntu,所以按照下面三步就可以安装上OpenFOAM8,命令行中输入。如果不了解命令行可以查询一下官网
sudo sh -c "wget -O - https://dl.openfoam.org/gpg.key | apt-key add -"sudo add-apt-repository http://dl.openfoam.org/ubuntu
Step2
sudo apt-get updat
sudo apt-get -y install openfoam8
入门这个环节,推荐大家系统耐心的去学习。不要觉得太花时间,应该直入科研主题,这样做反而会浪费时间。
从目前学过的资料中,排序如下
4、József Nagy
② CFD理论基础课-Dr Aidan Wimshurst
无论是视频教程和文字教程,学习过程尽量专心。如果不能专心,由于资料大多是英文,所以会导致理解偏差。
碰到问题或者计算结果与教程不同,不是打开QQ,拍照上传到群里,此方式很糟糕。应该自己先思考下,为什么?是自己操作的问题,还是因为版本的问题,还是老师故意为之设置好不同让你改,还是其他什么原因。如果分析不出原因,可以将错误,抛到google上搜索一番,也许你的问题有人曾经也发生过。一般都会在Cfd-Online上找到,实在不行再问。
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版本更新日历
第一版本:2019-10-03
第二版本:2019-11-21
第三版本:2019-12-16 增加3.8节相关内容,牛津大学博士研究生的视频教程。
第四版本:2020-04-28 大幅修改了3.8节内容,推荐更为完善Dr Aidan Wimshurst的工作。增加了波士顿大学芭芭拉教授的CFD课程,ME702,并将有名的12步入门CFD(是ME702的配套课程)增加进来。大幅度对文字内容进行修改。
第五版本:2020-04-30增加Linux相关内容,非常值得用来Linux入门。
第六版本:2020-08-31修改了学习路径中微小细节,官方3.2节内容已经更新。
第七版本:2020-12-05将MIT的讲计算机教育缺失的一课正式加入进来,非常好的Linux相关生产力学习课程,修改了一些语言描述和错别字。
作者:汪老师 仿真秀专栏作者
声明:本文首发仿真秀App,部分图片和内容源自网络,如有不当请联系我们,欢迎分享,禁止私自转载,转载请联系我们。
喜欢作者,请点赞和在看