![]() |
ScalES-PPM
|
distributed data structures base module More...
Data Types | |
type | graph_csr_dist_i4 |
proxy object for distributed graph-structured data More... | |
interface | build_graph |
construct graph from rectilinear slices More... | |
interface | num_edges |
number of edges More... | |
interface | num_nodes |
number of vertices More... | |
interface | graph_gather |
gather distributed data structure on one process in MPI program More... | |
Functions/Subroutines | |
subroutine | build_graph_from_rect_dist_i4 (graph_g, rect_g, rect_l) |
Construct graph of distributed global rectilinear where the calling process has data for one rectilinear section. More... | |
integer(i4) function | num_nodes_csr_dist_i4 (csr_dist) |
the communicator can be omitted if num_nodes has already been called collectively (i.e. with a comm object) and the cached result is already present More... | |
integer(i4) function | num_nodes_csr_dist_i4_mp (csr_dist, comm) |
use this if num_nodes has not yet been called More... | |
integer(i4) function | num_edges_csr_dist_i4_mp (csr_dist, comm) |
use this if num_edges has not yet been called collectively More... | |
integer(i4) function | num_edges_csr_dist_i4 (csr_dist) |
query number of edges in distributed graph the communicator can be omitted IF num_edges has already been called collectively (i.e. with a comm object) and the cached result is already present More... | |
subroutine | gather_graph_dist_i4_mp (graph_g_dist, dest, comm, graph_g_gather) |
gather distributed graph object into local representation More... | |
Variables | |
character(len= *), parameter | filename = 'ppm_distributed.f90' |
distributed data structures base module
|
private |
Construct graph of distributed global rectilinear where the calling process has data for one rectilinear section.
graph_g | proxy object for local representation of shared global graph |
rect_g | distributed rectilinear extents |
rect_l | local rectilinear part |
|
private |
gather distributed graph object into local representation
graph_g_gather | local destination object on dest |
graph_g_dist | proxy object of graph distributed over processes in comm |
dest | process to gather graph on |
comm | communicator handle for processes sharing graph_g_dist |
|
private |
query number of edges in distributed graph the communicator can be omitted IF num_edges has already been called collectively (i.e. with a comm object) and the cached result is already present
csr_dist | proxy object for distributed graph data structure |
|
private |
use this if num_edges has not yet been called collectively
csr_dist | proxy object for distributed graph data structure |
comm | communicator handle for processes sharing the data structure |
|
private |
the communicator can be omitted if num_nodes has already been called collectively (i.e. with a comm object) and the cached result is already present
csr_dist | proxy object for distributed graph data structure |
|
private |
use this if num_nodes has not yet been called
csr_dist | proxy object for distributed graph data structure |
comm | communicator handle for processes sharing the data structure |
Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.