如何在多孔结构中复杂路径骨架的无向networkX图中找到入口和出口节点?

How to find inlet and outlet nodes in undirected networkX graph of complicated skeleton of pathes in porous structure?

您好! 我有一个多孔结构内部 space 骨架的 networkX 图。我需要计算入口节点和出口节点之间的路径长度。为了做到这一点,我考虑了 z 坐标 more/less 比特定数量(下部和上部黑线)的节点,如果它们之间有路径,我会计算它们。但是用这种方法我计算了几次几乎相同的路径,因为我不知道如何只定义入口(或出口)。

会不会不够

  • 获取可能的入口节点列表 (z>450)
  • 获取可能的出口节点列表 (z<50)
  • 计算 input/output 个节点 (itertools.product) 的所有组合,并将它们存储到字典映射对路径 (dict.fromkeys(combinations, None))
  • 对于每个组合: