Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
我在进行snappyhexmesh并行划分网格遇到两个问题: 1.首先是网格看起来大部分位置很好,但是checkmesh后有错误(我的stl文件比较复杂),我试过不对surface进行精细化,网格checkmesh后没有问题,但是就会缺少大量的网格细节,效果不好。问问各位老师有什么比较好的办法可以得到质量好的网格。 2.进行CFD计算时报错:processor进程文件夹中的0文件下的各种物理量都没有stl文件的信息(边界条件等等) 前者是0文件夹下p文件,后者是processor进程文件夹的p文件,缺失reef3cm(stl网格面)的信息
第二个问题解决了,现在还是网格质量的问题,有没有用snappyhexmesh画过比较复杂的网格的老师可以指点一下。 我用icoFoam并行跑了下,第一个时间步就报错了,我想可能是网格质量导致的问题。
这个网格是不过关。你最好还是把网格质量提高一下。对于复杂的stl,需要小网格来捕获结构,因此你的网格会特别多。
@李东岳 谢谢东岳老师,我再重新画网格看看,是blockmesh里画粗一点,snappyhexmesh细化等级高一些好还是blockmesh里画细一点,snappyhexmesh细化等级低一点好呢?不知道有没有普遍的结论,我都试试看看。
shm细化高一点。blockmesh太细的话,最后的网格量会特别惊人。
@李东岳 东岳老师好,我进行了三次对比模拟,主要改变的是shm文件中的两个参数。结果如下 第一次: 第二次: 第三次 : 其实我想要的是第三次的这种网格结果,网格边缘更加平滑,但可惜网格质量不ok。请问一下老师,这种应该往哪个方向去调整?显示贴合与隐式贴合我也都试过,没有太大区别。我上传了blockmesh和snappyhexmesh文件,以及三次的log文件。 blockMeshDict snappyHexMeshDict log.shm1 log.shm2 log.shm3
把你的stl几何贴图我看看这是什么东西
@李东岳 东岳老师好,这是某种多孔隙岩石,我想研究流体的其内部的渗透,stl文件是从ct处理软件中导出来的,我后面又试了些shm的参数,目前网格质量问题主要是skewness会有偏大的值,导致后续计算不收敛。
如果不考虑feature的细化level的话,全都是六面体网格网格质量是很好的,我在想可能真的是stl文件的原因吧,毕竟过于复杂,如果没什么好的办法的话,那只能不考虑其feature的细化了,只用第一次第二次那样的网格。
我之前课题组同事画过类似的。你这个网格最少得好几百万。加到千万应该就没啥问题了。网格太少的话,小结构会破坏网格质量。
@李东岳 第一次的是100多万网格,第二次就是1600w网格了,但是一旦加上feature的细化,网格质量就有问题,不过我再试一下看看,谢谢东岳老师。
这网格不好画。嗯。精细结构太多了。
@李东岳 东岳老师,非常感谢您的耐心回复。我刚才又重新跑了一下,这次600多w网格,网格看起来挺不错的,但依旧有skewness的错误,我把全过程的log都记了下来,但是log里显示shm过程中好像没有skewness大于4的值 ,为什么checkmesh中会有呢? log.CFDrun
有skewness有时候也没问题。你用什么求解器
@李东岳 icofoam,我试着算过,都报错了
icoFoam很稳定了不至于报错
@李东岳 我又试了几次,总是跑一会就库朗数太大发散了,我觉得可能是我shm中minvol的体积改小了的缘故,又或者是时间步长太大了,反复调的心累。不过还是非常感谢东岳老师的耐心回答!
时间步长缩小。这个是不好整。主要网格太大。调试起来都费劲。