ScalES-PPM
Loading...
Searching...
No Matches
ppm_graph_partition_serial Module Reference

perform partitioning of graph from serial code More...

Data Types

interface  graph_partition_metis
 
interface  metis_partgraphkway
 
interface  metis_setdefaultoptions
 

Functions/Subroutines

subroutine graph_partition_metis_base (num_vertices, edge_list_lens, edge_lists, partition_out, num_partitions, imbalance_tolerance, vertex_weights, edge_weights)
 
subroutine, public graph_partition_metis_csr (partition, graph, num_partitions, vertex_weights, edge_weights)
 This function is meant for binary compatibility with previous releases that only supported a single integer kind for weights.
 
subroutine graph_partition_metis_csr_nowgt (partition, graph, num_partitions)
 
subroutine graph_partition_metis_csr_i4 (partition, graph, num_partitions, wgt_kind, vertex_weights, edge_weights)
 
subroutine graph_partition_metis_csr_i8 (partition, graph, num_partitions, wgt_kind, vertex_weights, edge_weights)
 
subroutine graph_partition_metis_csr_mweights_i4 (partition, graph, num_partitions, imbalance_tolerance, vertex_weights, edge_weights)
 
subroutine graph_partition_metis_csr_mweights_i8 (partition, graph, num_partitions, imbalance_tolerance, vertex_weights, edge_weights)
 

Variables

integer ppm_metis_idx
 
integer ppm_metis_real
 
integer ppm_mpi_fint_fc_kind
 
integer, parameter ppm_metis_int = ppm_metis_idx
 
character(len= *), parameter filename = 'ppm_graph_partition_serial.f90'
 

Detailed Description

perform partitioning of graph from serial code

Function/Subroutine Documentation

◆ graph_partition_metis_csr_i4()

subroutine ppm_graph_partition_serial::graph_partition_metis_csr_i4 ( type(partition_assignment), intent(out) partition,
type(graph_csr), intent(in) graph,
integer, intent(in) num_partitions,
integer(i4) wgt_kind,
integer(i4), dimension(*), intent(in), optional vertex_weights,
integer(i4), dimension(*), intent(in), optional edge_weights )
private
Parameters
wgt_kindintent is none, because the contents are not referencec but rather used for interface disambiguation

◆ graph_partition_metis_csr_i8()

subroutine ppm_graph_partition_serial::graph_partition_metis_csr_i8 ( type(partition_assignment), intent(out) partition,
type(graph_csr), intent(in) graph,
integer, intent(in) num_partitions,
integer(i8) wgt_kind,
integer(i8), dimension(*), intent(in), optional vertex_weights,
integer(i8), dimension(*), intent(in), optional edge_weights )
private
Parameters
wgt_kindintent is none, because the contents are not referencec but rather used for interface disambiguation

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.