find_spanning_cluster Function

public function find_spanning_cluster(labelled_matrix, num_labels) result(spanning_label)

Find the label of the percolating cluster, i.e. the one spanning from one side of the system to the opposing side.

Arguments

Type IntentOptional AttributesName
integer, intent(in), dimension(:,:):: labelled_matrix

Labelled matrix of clusters from hoshen_kopelman/label.

integer, intent(in) :: num_labels

Known number of clusters.

Return Value integer

Label of the percolating cluster. -1 if no percolating cluster is found.


Calls

proc~~find_spanning_cluster~~CallsGraph proc~find_spanning_cluster find_spanning_cluster proc~find_intersection find_intersection proc~find_spanning_cluster->proc~find_intersection

Called by

proc~~find_spanning_cluster~~CalledByGraph proc~find_spanning_cluster find_spanning_cluster proc~probability_distribution probability_distribution proc~probability_distribution->proc~find_spanning_cluster proc~random_walkers random_walkers proc~random_walkers->proc~find_spanning_cluster proc~cluster_number_density cluster_number_density proc~cluster_number_density->proc~find_spanning_cluster

Contents

None