find_clusters#
- find_clusters(network, mask=[])[source]#
Identify connected clusters of pores and throats in the network.
Either site and bond percolation can be considered, see description of
mask
argument for details.- Parameters:
network (Network) – The network
mask (array_like, boolean) – A list of open bonds or sites (throats or pores). If the mask is Np-long, then the method will perform a site percolation to identify clusters, and if the mask is Nt-long bond percolation will be performed.
- Returns:
p_labels, t_labels – A tuple containing an Np-long array of pore cluster labels, and an Nt-long array of throat cluster labels. The label numbers correspond such that pores and throats with the same label are part of the same cluster. Uninvaded locations are set to -1.
- Return type:
tuple of ndarrays