总结入门学习OpenFOAM的资料(网址、论坛、帖子、博客等)

为了自己记录学习OpenFOAM的过程,把收藏夹里面的网页整理一下

来源

首先,大部分资料来源自
放羊君的博客
里面有很多入门建议,网址等等。有入门者应该进行的步骤等等。

正文

1.官方文档( OpenFOAM_user_guide && OpenFOAM_programming_guide)

官方文档主要是刚一上来运行里面给出的几个算例,大致了解过程和使用的框架。不过算例寥寥无几,想仅仅靠官方指南学of是不可能的。
还有一个目的:遇到不会的求解器,或者后处理,或者环境变量的用法时,可以查阅官方指南,有十分简明的描述(有的时候太过简明了)。

  • 李东岳翻译的 中文版官方指南5.0
  • 和 中文版官方指南5.0

来自东岳流体网: http://www.dyfluid.com/
里面还有of的虚拟机(免去安装的痛苦,并且运算速度据说和双系统差不多)和一些东岳大神写的求解器的用法。

2. Chalmers大学OF课程的ppt

主要是看看这个:chalmers大学of课程_主要课程ppt
也可以看看这个:chalmers大学of课程_学生report和ppt

3. Github上的教程

  • 首先是逐步渐近的源代码式教程
    https://github.com/UnnamedMoose/BasicOpenFOAMProgrammingTutorials

  • 其次是有Youtube视频的教程
    https://github.com/openfoamtutorials/OpenFOAM_Tutorials_
    https://github.com/openfoamtutorials/openfoam_tutorials

  • 宾夕法尼亚州立的ppt(by pf. Xiaofeng Liu)
    https://github.com/psu-efd/PSU-OpenFOAM-Course-Notes#openfoam-lecture-notes-at-penn-state-university

  • 最后有一个particular flow的pdf教程
    https://github.com/ParticulateFlow/OSCCAR-doc

其余的在github在搜一搜,应该还有很多。

4. 论坛、帖子和wiki

国外的论坛

一般来说国外的论坛价值较大,只要耐得住性子看英文,收获绝对超过你的想象。

  • 非常有用的OpenFOAMwiki (ESI在维护)
    http://openfoamwiki.net/index.php/Main_Page

比如,里面可以找到最全面的OpenFOAM各个版本安装包
包括各个系统,甚至windows,以及ESI版,基金会版,extend版等等。还包含十分详尽的安装教程。
以及各个solvers的详尽解释,和上面说的user_guide等
还有各个大学OpenFOAM课程的资料(包括上面说过的chalmers大学)
以及必读的OpenFOAM最早开发者之一,也是ESI版本of至今以来的主要维护者——Jasak的博士论文 , 里面讲述了OpenFOAM的算法思想的来源

  • cfd-online的OpenFOAM专区(各路国外大佬如云,并且非常乐于分享,甚至会贴出自己写的求解器源代码)
    https://www.cfd-online.com/Forums/openfoam/

这里有一个来自cfd-online的for beginner的帖子 ,是上面github“源代码式教程”的原作者写的。

  • StackOverflow的Computational Science区。(搜索OpenFOAM)
    https://stackoverflow.com/search?q=OpenFOAM
    Stack Overflow是一个问答社区,类似于CSDN、知乎这种。虽然不多,但是里面有些问答还是很有参考价值的。可以看出来国外openFOAM用的人还是挺多的。Chek2.1

国内的论坛

  • CFD中文网OpenFOAM专区
    http://www.cfd-china.com/
    由李东岳创立,里面有许多有价值的帖子。Chek2.1

5. Doxygen文档(源代码的注释)

Doxygen是把C++注释归类整理成文档的一款软件。借助Doxygen可以更快地定位想要看的代码的位置,并且架构更加清晰。

  • 一个是在线版本的C++ Source Code Guide
    https://cpp.openfoam.org/v6/

  • 或者可以在本地编译Doxygen文档
    (位置在安装目录的doc,比如/$HOME/OpenFOAM/OpenFOAM-5.x/doc,这个文件夹里面也有英文版的user guide)
    注意要用./Allwmake编译出来

  • 还有就是可以随取随用 -doc

比如想要找pisoFoam的用法,就键入pisoFoam -doc
就可以弹出相应的用法了

暂时先想到这么多,to be continued

Chek1, first version.2


  1. 2019/3/25 morning, added. ↩︎ ↩︎

  2. 2019/3/22 evening, created. ↩︎

你可能感兴趣的:(OpenFOAM自学)