PROGRESS  master
prg_graph_mod::graph_partitioning_t Type Reference

Trace per iteration. More...

Private Attributes

character(len=100) pname
 Partition name. More...
 
integer myrank
 Local processor. More...
 
integer totalprocs
 Number of processors. More...
 
integer totalparts
 Total number of global partitions. More...
 
integer totalnodes
 Total number of global groups, nodes (or matrix rows) More...
 
integer totalnodes2
 Total number of global nodes (or matrix rows) More...
 
integer globalpartmin
 Minimum global part number. More...
 
integer globalpartmax
 Maximum global part number. More...
 
integer globalpartextent
 Total global parts. More...
 
integer, dimension(:), allocatable localpartmin
 Minimum part per processor. More...
 
integer, dimension(:), allocatable localpartmax
 Maximum part per processor. More...
 
integer, dimension(:), allocatable localpartextent
 Number of parts per processor. More...
 
integer, dimension(:), allocatable order
 Original ordering if required. More...
 
integer, dimension(:), allocatable reorder
 Reordering if required. More...
 
integer nparts
 Total number of local partitions. More...
 
integer nx
 For partitioning in x,y,z direction This is only used in case of "domain" type of partitioning. More...
 
integer ny
 
integer nz
 
integer, dimension(:), allocatable nnodesinpart
 Number of nodes in each local partition. More...
 
integer, dimension(:), allocatable nnodesinpartall
 Number of nodes in each partition. More...
 
integer, dimension(100) pp
 Sequence for SP2. More...
 
integer maxiter
 Number of SP2 iterations. More...
 
real(dpehomo
 Homo value. More...
 
real(dpelumo
 Lumo value. More...
 
real(dpmineval
 Min eval for prg_normalize. More...
 
real(dpmaxeval
 Max eval for prg_normalize. More...
 
real(dp), dimension(100) vv
 Trace per iteration. More...
 
type(subgraph_t), dimension(:), allocatable sgraph
 Subgraph details. More...
 

Detailed Description

Trace per iteration.

Graph partitioning type

Definition at line 59 of file prg_graph_mod.F90.

Member Data Documentation

◆ ehomo

real(dp) prg_graph_mod::graph_partitioning_t::ehomo
private

Homo value.

Definition at line 124 of file prg_graph_mod.F90.

◆ elumo

real(dp) prg_graph_mod::graph_partitioning_t::elumo
private

Lumo value.

Definition at line 127 of file prg_graph_mod.F90.

◆ globalpartextent

integer prg_graph_mod::graph_partitioning_t::globalpartextent
private

Total global parts.

Definition at line 86 of file prg_graph_mod.F90.

◆ globalpartmax

integer prg_graph_mod::graph_partitioning_t::globalpartmax
private

Maximum global part number.

Definition at line 83 of file prg_graph_mod.F90.

◆ globalpartmin

integer prg_graph_mod::graph_partitioning_t::globalpartmin
private

Minimum global part number.

Definition at line 80 of file prg_graph_mod.F90.

◆ localpartextent

integer, dimension(:), allocatable prg_graph_mod::graph_partitioning_t::localpartextent
private

Number of parts per processor.

Definition at line 95 of file prg_graph_mod.F90.

◆ localpartmax

integer, dimension(:), allocatable prg_graph_mod::graph_partitioning_t::localpartmax
private

Maximum part per processor.

Definition at line 92 of file prg_graph_mod.F90.

◆ localpartmin

integer, dimension(:), allocatable prg_graph_mod::graph_partitioning_t::localpartmin
private

Minimum part per processor.

Definition at line 89 of file prg_graph_mod.F90.

◆ maxeval

real(dp) prg_graph_mod::graph_partitioning_t::maxeval
private

Max eval for prg_normalize.

Definition at line 133 of file prg_graph_mod.F90.

◆ maxiter

integer prg_graph_mod::graph_partitioning_t::maxiter
private

Number of SP2 iterations.

Definition at line 121 of file prg_graph_mod.F90.

◆ mineval

real(dp) prg_graph_mod::graph_partitioning_t::mineval
private

Min eval for prg_normalize.

Definition at line 130 of file prg_graph_mod.F90.

◆ myrank

integer prg_graph_mod::graph_partitioning_t::myrank
private

Local processor.

Definition at line 65 of file prg_graph_mod.F90.

◆ nnodesinpart

integer, dimension(:), allocatable prg_graph_mod::graph_partitioning_t::nnodesinpart
private

Number of nodes in each local partition.

Definition at line 112 of file prg_graph_mod.F90.

◆ nnodesinpartall

integer, dimension(:), allocatable prg_graph_mod::graph_partitioning_t::nnodesinpartall
private

Number of nodes in each partition.

Definition at line 115 of file prg_graph_mod.F90.

◆ nparts

integer prg_graph_mod::graph_partitioning_t::nparts
private

Total number of local partitions.

Definition at line 104 of file prg_graph_mod.F90.

◆ nx

integer prg_graph_mod::graph_partitioning_t::nx
private

For partitioning in x,y,z direction This is only used in case of "domain" type of partitioning.

Definition at line 109 of file prg_graph_mod.F90.

◆ ny

integer prg_graph_mod::graph_partitioning_t::ny
private

Definition at line 109 of file prg_graph_mod.F90.

◆ nz

integer prg_graph_mod::graph_partitioning_t::nz
private

Definition at line 109 of file prg_graph_mod.F90.

◆ order

integer, dimension(:), allocatable prg_graph_mod::graph_partitioning_t::order
private

Original ordering if required.

Definition at line 98 of file prg_graph_mod.F90.

◆ pname

character(len=100) prg_graph_mod::graph_partitioning_t::pname
private

Partition name.

Definition at line 62 of file prg_graph_mod.F90.

◆ pp

integer, dimension(100) prg_graph_mod::graph_partitioning_t::pp
private

Sequence for SP2.

Definition at line 118 of file prg_graph_mod.F90.

◆ reorder

integer, dimension(:), allocatable prg_graph_mod::graph_partitioning_t::reorder
private

Reordering if required.

Definition at line 101 of file prg_graph_mod.F90.

◆ sgraph

type (subgraph_t), dimension(:), allocatable prg_graph_mod::graph_partitioning_t::sgraph
private

Subgraph details.

Definition at line 139 of file prg_graph_mod.F90.

◆ totalnodes

integer prg_graph_mod::graph_partitioning_t::totalnodes
private

Total number of global groups, nodes (or matrix rows)

Definition at line 74 of file prg_graph_mod.F90.

◆ totalnodes2

integer prg_graph_mod::graph_partitioning_t::totalnodes2
private

Total number of global nodes (or matrix rows)

Definition at line 77 of file prg_graph_mod.F90.

◆ totalparts

integer prg_graph_mod::graph_partitioning_t::totalparts
private

Total number of global partitions.

Definition at line 71 of file prg_graph_mod.F90.

◆ totalprocs

integer prg_graph_mod::graph_partitioning_t::totalprocs
private

Number of processors.

Definition at line 68 of file prg_graph_mod.F90.

◆ vv

real(dp), dimension(100) prg_graph_mod::graph_partitioning_t::vv
private

Trace per iteration.

Definition at line 136 of file prg_graph_mod.F90.


The documentation for this type was generated from the following file: