METIS是否提供子域间共享节点的信息?

问题描述 投票:0回答:1

我正在编写一个并行有限元代码,其中包括一个网格的静态部分,我使用METIS将网格划分为N个子域(双分区),在计算中我需要子域之间的共享节点以及处理器的邻居,METIS提供这些信息吗? 如果没有,我如何找到它们?

parallel-processing mpi partitioning finite-element-analysis metis
1个回答
0
投票

我不认为METIS会自动提供这个功能,但如果你使用的是METIS(相对于PARMETIS),那么我认为计算起来很简单。

要对表盘图进行分解,你必须向METIS提供数组,其中列出了网格中每个节点的所有邻居。你需要做的就是循环浏览一个节点的邻居,检查邻居的分区id是否与节点的分区id不同,在这种情况下,该节点与该邻居共享。

© www.soinside.com 2019 - 2024. All rights reserved.