大神们好,用fsifoam时发现计算时间很长,发现通过分解网格、renumbermesh和并行计算这3个能提高计算速度
在分解网格的时候用simple类型出现如图错误,应该要怎么处理然后试着键入renumbermesh会出现如下错误
先谢谢大佬们了
大神们好,用fsifoam时发现计算时间很长,发现通过分解网格、renumbermesh和并行计算这3个能提高计算速度
在分解网格的时候用simple类型出现如图错误,应该要怎么处理出现这个错误,意思是你的场的大小与网格数的量不同。场有 1716,而网格只有 1628。所以,你要修正一下场的数据,看是不是符合网格。
大神你好…请问这个场是在哪里设置的… 我只是用了最简单的simple划分
然后我在之前的帖子看到别人键入decomposeFsi而不是decompose,我这样试了后发现他就不会报错,仅会这样警报
然后区域就划分好了虽然使用了 decomposeParFsi ,但 fluid solid 结构并没有进行相应的链接。要做链接才行,把 solid 的数据链接到相应的 fluid 里面的文件夹下。
makeLinks 是示例 case 给出的一个链接脚本:
[A@node fluid]$ cd ..
[A@node 3dTube]$ ls
fluid makeLinks makeSerialLinks removeSerialLinks solid
[A@node 3dTube]$ ./makeLinks fluid solid # 可实现链接的脚本,完成后就可以并行运算了
这个链接脚本可以直接 copy 到你的 fluid 的上一级目录,按 ./makeLinks fluid solid
使用就可以了
对于出现的 warning ,这个是说你的 metisDecomp 库没有加载上。
划分网格出错,跟你的版本有关系,是一个 bug,在 extend-4.0 后的版本应该是正常的了。直接用 decomposeParFsi 可以解决这个问题。
大佬你好,这个链接脚本我每次运行都会执行,还是会出现找不到固体的point的问题,是链接脚本里面要修改吗
源链接的脚本有些问题,因为使用的 shell 不一样。原来的是 tcsh 的脚本。下面这个是 bash 的脚本。
#!/bin/sh
echo "make solid links to fluid subdirectory"
echo "usage: ./makeLinks fluid solid "
cd $1/constant
ln -s ../../$2/constant $2
cd ../system
ln -s ../../$2/system $2
cd ../0
ln -s ../../$2/0 $2
cd ../../$1
for proc in $(ls -d processor*)
do
cd $proc
cd 0
ln -s ../../../$2/$proc/0 $2
cd ../constant
ln -s ../../../$2/$proc/constant $2
cd ../..
done