openfoam
文章平均质量分 54
进击的码力
这个作者很懒,什么都没留下…
展开
-
OpenFOAM 后自定义functionObject来进行后处理的编译与使用
的程序流机制引入类似引入了boost库的options功能。需要额外添加输入定义参数,在OF 中路径为。因此最主要的调用的是自己定义的后处理库有这样几个要求(除去本身C++ 的语言特性要求)如下所示,以输出壁面法矢为例。需要自定义一个物理场的后处理。主要通过solver来调用。与其他库编译后就能使用不同,函数,其中最重要的是。原创 2023-11-01 11:53:00 · 619 阅读 · 0 评论 -
OpenFOAM 自定义库编译
除了修改最顶层的求解器之外,当需要修改相关的底层库时仍需要对其库进行编译。编译较多,但没有总结过,本文暂总结,后续遇到其他问题会更新。自定义库的编译层级自己可以选, 一个是也放在solver 顶层,这比较安全,但是如果自己定义的库也希望在不同solver内使用,当然是定义在OF 库本身的层级更节省代码和编译复用性。以最近手头的一个新的动网格求解库为例。平台:OpenFOAM2106。原创 2023-05-25 20:33:32 · 1526 阅读 · 0 评论 -
OpenFOAM 自定义gcc和openmpi安装
编译很多次了但是好久不编还是会容易遗漏细节步骤,谨以为记。使用自己编译的编译器和openmpi而不是系统自带的 库来完成对OF 的编译依赖包安装编译 GCC编译 openmpi编译OF。原创 2023-03-09 21:49:12 · 1426 阅读 · 0 评论 -
自定义ThirdParty编译记录
编译OF 文档记录原创 2022-09-01 21:24:47 · 744 阅读 · 0 评论 -
OpenFoam导入gmesh二维网格
http://openfoamwiki.net/index.php/2D_Mesh_Tutorial_using_GMSH以下所有翻译自上链接,穿插一点自己的浅薄理解OpenFoam版本2.3.0 gmesh版本4.1.0(OpenFoam师兄祖传代码比较老,没空升级,先试着再说。)创建本教程是为了说明如何使用GMSH开源网格生成器为OpenFOAM生成2D网格。 默认情况下,...翻译 2019-01-16 10:44:58 · 7057 阅读 · 0 评论 -
C++宏定义函数
在看OpenFoam源码的时候突然看到TypeName(“xxx”);这句几乎每个类都有,一开始以为是TypeName(“xxx”)调用构造函数,细看不太对,应该是调用宏定义的函数,这个宏函数原型在$SRC/OpenFOAM/db/typeInfo文件里定义的。如下:#define TypeName(TypeNameString) \ ClassName(TypeN...原创 2019-04-13 15:45:48 · 15556 阅读 · 0 评论