OpenFoam 5.x 计算颗粒是不是有bug?
-
为什么reconstruct的时候会提示报错
--> FOAM FATAL IO ERROR:
wrong token type - expected Scalar, found on line 5 the punctuation token ')'
file: /processor0/0.01/lagrangian/particleCloud/positions at line 5.
而且切换其他OF版本就可以正常reconstruct
除此之外当颗粒数目较多时,压力会出现异常(非气体时出现明显负压) -
你是不是用其他版本的openfoam计算了结果然后用OpenFOAM-5.x reconstruct了?OpenFOAM-5.x之后粒子的position不再是矢量,变成质心坐标了
-
@东岳 我用的是CFDEM 来算的,调用的应该是OF 5.x,或者说CFDEM里面计算颗粒位置的代码用的是老版本的?
-
@asininno 应该是后者,据我所知CFDEM还没适配到5.0
-
@东岳 最新版本里官网推荐的就OF 5.x, CFDEM 的versionInfo.H文件:
word CFDEMversion="cfdem-3.8.1";
word compatibleLIGGGHTSversion="3.8.0";
word OFversion="5.x-commit-538044ac05c4672b37c7df607dca1116fa88df88";
可能新版本代码还没更新,不兼容? -
not clear
-
@东岳 我用的5.x,有什么办法输出笛卡尔坐标吗?想用笛卡尔坐标做后处理
-
折腾老半天找到了这个
https://github.com/blueCFD/lagrangianExtraFunctionObjects/tree/OF5x
可以把5x的格式转化为以前的旧版本格式输出