foam-extend 如何对特定区域采用特定的分区方法?
-
问题来源:
foam-extend中使用IBM求解器时,并行总是出现问题,似乎需要对部分区域进行人工分区。已解决:
参考【1】,使 setFields,对边界存在的区域分配指定的核。存在的问题:
首先使用 decomposePar 对整个计算域进行分区,然后再使用 setFields 对特定区域进行分区,导致不同的核处理的网格量有很大差别,降低了计算效率。
待解决的问题:
能否对特定的区域指定分区方法,然后运行 decomposePar 同时分区,而不是必须先对整个计算域进行分区。如附图所示,对区域1使用人工分区,对区域2使用 scotch 分区,以保证每个核处理的网格量相近。我找到了一些参考资料【2】,但没有在 foam-extend4.0 中试验成功。