OpenFOAM初始边界的问题

想请教各位大佬,OpenFOAM是否有工具可以直接读取现有文件,并将其作为计算的初始条件。

我现在有一个液面振荡的时间序列(η-t)如图
2021-08-31
想把它作为初始条件,即在边界处生成这样一个波形,在另外一个算例中进行计算,但是没有找到类似文件读取接口之类的工具,请问这种情况下我是不是应该编写一个边界条件才能实现这一需求呢?

1 个赞

对,需要自己动手写点代码。
可以尝试用codeStream方式解决,还有swak4foam。但是后者我没有用过。
看你具体做什么了。也可以用第三方求解器,例如:waves2foam, olaflow等。

1 个赞

想请教一下codeStream, codefixedValue, codeWrite, code 这些在OpenFOAM里面有什么区别呢,[疑惑]

不用太困惑。查一下就行了。用codeStream就行了。

http://www.wolfdynamics.com/wiki/prog_codestreamINIT.pdf

看这个帖子就行。

感谢汪博!已经找到您关于codeStream的视频了,正在学习 :grin:

感谢感谢,我也去B站补补视频 :grimacing: