ScalES-PPM
Loading...
Searching...
No Matches
ppm_distributed.f90 File Reference

distributed graph data structure More...

Data Types

type  ppm_distributed::graph_csr_dist_i4
 proxy object for distributed graph-structured data More...
 
interface  ppm_distributed::build_graph
 construct graph from rectilinear slices More...
 
interface  ppm_distributed::num_edges
 number of edges More...
 
interface  ppm_distributed::num_nodes
 number of vertices More...
 
interface  ppm_distributed::graph_gather
 gather distributed data structure on one process in MPI program More...
 

Modules

module  ppm_distributed
 distributed data structures base module
 

Functions/Subroutines

subroutine ppm_distributed::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.
 
integer(i4) function ppm_distributed::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
 
integer(i4) function ppm_distributed::num_nodes_csr_dist_i4_mp (csr_dist, comm)
 use this if num_nodes has not yet been called
 
integer(i4) function ppm_distributed::num_edges_csr_dist_i4_mp (csr_dist, comm)
 use this if num_edges has not yet been called collectively
 
integer(i4) function ppm_distributed::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
 
subroutine ppm_distributed::gather_graph_dist_i4_mp (graph_g_dist, dest, comm, graph_g_gather)
 gather distributed graph object into local representation
 

Variables

character(len= *), parameter ppm_distributed::filename = 'ppm_distributed.f90'
 

Detailed Description

distributed graph data structure

Version
1.0
Author
Thomas Jahns jahns.nosp@m.@dkr.nosp@m.z.de

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.