第二个方案的源是在CFD中文网上看到的一篇帖子,其具体链接忘了。这个帖子给了一个github的链接,就是将OpenFOAM输出的颗粒位置信息转变为真实的位置信息的脚本。其链接在此。
1. 背景
我们知道,paraview之所以打不开OF输出的颗粒文件,是因为OF输出的颗粒信息的位置文件中的内容并不是真实的颗粒坐标。

而上面那个脚本就是将这个坐标转换为真实的位置坐标。
2. 具体步骤
GitHub链接里其实给的比较清楚了,说明文件写的十分良心。
主要有两种方法,一是边算边转换,而是算完之后统一转换。
说明文件中以MPPICFoam下的一个案例文件作为说明
cp -r $FOAM_TUTORIALS/lagrangian/MPPICFoam/column MPPICFoam_column
cd MPPICFoam_column
第一种方式
1、在system/controlDic文件的最后添加
functions
{
writeCloudOldStyle1
{
type writeCloudOldStyle;
libs ("liblagrangianExtraFunctionObjects.so");
writeControl writeTime;

文章介绍了如何使用GitHub上的脚本将OpenFOAM输出的非真实颗粒位置转换为可被Paraview识别的形式,提供了两种方法:实时转换和后处理转换,以及在并行计算中遇到的bug及其解决方案。
最低0.47元/天 解锁文章
4595

被折叠的 条评论
为什么被折叠?



