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

2023-05-16

为了自己记录学习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. ↩︎

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • vue项目打包npm run build报错

    报错如下图 xff1a 删除根目录下的package lock json和node modules文件 xff0c 再运行npm i命令 npm i命令运行完成后 xff0c 再输入npm run build命令 命令执行成功后 xff0c
  • SpringBoot运行报o.s.b.d.LoggingFailureAnalysisReporter

    报错截图 xff1a 报错原因 xff1a 从上图Description中可以看出 xff0c 报错原因是端口被占用 报错解决方法 xff1a 找到application yml文件 xff0c 修改端口为8081 xff08 或者关闭80
  • ROS教程 Gazebo仿真(3)-摄像头

    接上一篇 ROS教程 Gazebo仿真 2 激光雷达 https blog csdn net weixin 43928944 article details 115904044 配置摄像头 camera sensors xacro span
  • Ubuntu18 远程桌面 VNC-Server 配置[亲测]

    安装vino sudo apt update sudo apt install vino 设Enable VNC 服务 sudo ln span class token operator span s span class token pu
  • redis redisson 集合使用示例(RList、Rset、RMap)

    redis redisson 集合操作 相关类及接口 Rlist xff1a 链表 public interface RList lt V gt extends List lt V gt RExpirable RListAsync lt V
  • Python数据分析、挖掘常用工具

    Python语言 xff1a 简要概括一下Python语言在数据分析 挖掘场景中常用特性 xff1a 列表 xff08 可以被修改 xff09 xff0c 元组 xff08 不可以被修改 xff09 字典 xff08 lt k v gt 结
  • 17个新手常见Python运行时错误

    对于刚入门的Pythoner在学习过程中运行代码是或多或少会遇到一些错误 xff0c 刚开始可能看起来比较费劲 随着代码量的积累 xff0c 熟能生巧当遇到一些运行时错误时能够很快的定位问题原题 下面整理了常见的17个错误 xff0c 希望
  • Python 正在吞噬世界...

    Python is eating the world 这篇关于Python长文火了 从Python的创建过程 xff0c 到Python成为一个无所不在的语言 xff0c 究竟经历了一个怎样的过程 xff1f 美国科技媒体ZDNet记者Ni
  • 解决android studio错误提示信息乱码问题

    android studio在编译过程中 xff0c 如果出现错误会在messages界面给出提示 xff0c 但是有的时候会出现乱码的问题 导致根本看不出来是什么问题 这时候只要做以下设置就能解决乱码问题 xff0c IDE也会将出现的错
  • Python为什么是编程语言中最skr的?

    Python的出现让计算机编程语言不再是生僻的专业技能 xff0c 而是常人都能学习和使用的万金油 经济学人 xff08 Economist xff09 近日对Python的一篇专题报道 xff0c 揭秘了这一把计算机思维带入寻常百姓家的神
  • PLC有几种编程语言?各有什么特点?

    之前我们简单学习了PLC的一些基本知识 今天我们再来了解PLC的编程语言吧 IEC 1131 3的编程语言是IEC工作组对世界范围的PLC厂家的编程语言合理地吸收 借鉴的基础上形成的一套针对工业控制系统的国际编程语言标准 xff0c 它不但
  • 几种主流编程语言

    著名风险投资家Marc Andreessen曾说 xff1a 软件正在吞噬整个世界 没错 xff0c 开发软件的公司越来越多了 xff0c 会编程的人也越来越多了 xff0c 现在的世界上光编程语言就达成千上万种 xff0c 尽管这其中只有
  • VB编程语言基础知识点总结(转)

    Visual Basic xff08 简称VB xff09 是Microsoft公司开发的一种通用的基于对象的程序设计语言 xff0c 为结构化的 模块化的 面向对象的 包含协助开发环境的事件驱动为机制的可视化程序设计语言 海风教育投诉 海
  • 如何学习SCL语言?SCL语言编程入门

    随着现代工控技术的不断发展 xff0c 可能很多使用过 PLC 的技术人员都有这么一个感受 xff1a 传统的 梯形图 编程方式在面对越来越复杂的控制要求时 xff0c 已显得力不从心 海风教育投诉 海风教育在线辅导0元一对一试听课等你来领
  • 量子计算机有多可怕 一秒破译全世界所有密码!

    导语 xff1a 最近半年以来 xff0c 人工智能的发展重心逐渐从云端向终端转移 xff0c 相伴而生的是全新一代的计算芯片产业全面崛起 智东西历经数月 xff0c 首次对包括AI芯片在内的新一代计算芯片全产业链上下近百间核心企业进行报道
  • 十大编程语言都有哪些?学哪种比较好?

    很多同学想转行编程 xff0c 但是那么多的编程语言到底该怎么选呢 xff1f 头疼 如果你是一名具有前瞻性的开发者或者想成为一名具有前瞻能力的开发者的话 xff0c 那么 xff0c 你应该至少在最好的编程语言中选择一个 xff0c 类似
  • 偏导数,雅可比矩阵(jacobi matrix),黑塞矩阵(Hessian matrix)

    这里我们大致地复习一下偏导数 xff0c 雅克比矩阵以及黑塞矩阵的定义和关系 导数向量与雅克比矩阵 xff08 Jacobi matrix xff09 函数的某个因变量对某个自变量求的导数即为它们关于函数的偏导数 当因变量为一元的情况下 x
  • 数据挖掘-Matplotlib画图示例1---操作多画布plt.subplots

    数据挖掘Matplotlib 画图示例 plt plot 折线图 import random import matplotlib pyplot as plt 这个是解决中文编码问题的 方法一 plt rcParams 39 font san
  • HIVE操作语句--DDL篇

    未经允许 xff0c 禁止转载 xff0c 一经发现 xff0c 必定严究 HIVE 1 1 创建数据库1 2 查看所有数据库1 3 查看数据库信息1 xff09 显示数据库信息2 xff09 显示数据库详细信息 1 4 删除数据库1 xf
  • 关于studio编译过程中出现的Execution failed for task ':maodiandian:processDebugManifest'

    android studio在编译过程中 xff0c 由于添加第三方的依赖 可能导致manifest文件和并失败 xff0c 报以以下错误 xff1a org gradle api tasks TaskExecutionException

随机推荐