dnsFoam并行计算
-
最近在学习dns,加密OpenFOAM中自带的dns案例后,可以运行,但求解很慢,所以决定试一下并行,分好块后运行出现,calculated number of cells is incorrect ,查阅了一些网站
https://www.cfd-online.com/Forums/openfoam-solving/106235-parallelized-dnsfoam-how-do-i-do-forcing.html
https://www.cfd-online.com/Forums/openfoam-programming-development/131984-dnsfoam-parallel-has-anyone-tried.html
https://www.cfd-online.com/Forums/openfoam/77819-heat-transfer-possibility-dnsfoam.html#post266152
都是很老的帖子,貌似目前还没有解决,那么如果我继续在OpenFOAM中做dns的并行,请问有什么好的方法吗?
-
把你的网格各个方向都切成2☓2^n个网格,然后分解8块,采用simple分解,设置每个方向分解2次试试
-
我将原案例加密成256的立方,分成了128的立方*8个块,
应该没分错块,查阅了上面的那几个网站,似乎dnsfoam从原理上就不能并行(见识太少了
),
-
@MHY https://bugs.openfoam.org/view.php?id=2817#bugnotes
好像是这么个结果
DNSFOAM不能并行计算
-
@MHY https://openfoamwiki.net/index.php/Contrib/PyFoam/benchFoam
这个solver 不适合并行计算
-
我试了下,确实不行
-
-
@MHY 好像是dnsfoam无法并行的 但是别的可以啊 找找论文 看看别人怎么做的 dns要是无法并行 那要算到天荒地老
-
@星星星星晴 嗯嗯,那我在看看