|
PROGRESS
master
|
The subgraphloop module. More...
Functions/Subroutines | |
| subroutine, public | prg_subgraphsp2loop (h_bml, g_bml, rho_bml, gp, threshold) |
| subroutine, public | prg_collectmatrixfromparts (gp, rho_bml) |
| Collect distributed parts into same matrix. More... | |
| subroutine, public | prg_balanceparts (gp) |
| subroutine, public | prg_partordering (gp) |
| Set row ordering bases on parts. More... | |
| subroutine, public | prg_getgrouppartitionhalosfromgraph (gp, g_bml, hnode, djflag) |
| Get core+halo indeces for all partitions only using the graph. More... | |
| subroutine, public | prg_getpartitionhalosfromgraph (gp, g_bml, djflag) |
| Get core+halo indeces for all partitions only using the graph. More... | |
Variables | |
| integer, parameter | dp = kind(1.0d0) |
The subgraphloop module.
| subroutine, public prg_subgraphloop_mod::prg_balanceparts | ( | type (graph_partitioning_t), intent(inout) | gp | ) |
Renumber parts Handle unbalanced numbers of parts.
Definition at line 164 of file prg_subgraphloop_mod.F90.
| subroutine, public prg_subgraphloop_mod::prg_collectmatrixfromparts | ( | type (graph_partitioning_t), intent(inout) | gp, |
| type (bml_matrix_t), intent(inout) | rho_bml | ||
| ) |
Collect distributed parts into same matrix.
| gp | Graph partitioning |
| rho_bml | Matrix to be collected into |
Definition at line 132 of file prg_subgraphloop_mod.F90.
| subroutine, public prg_subgraphloop_mod::prg_getgrouppartitionhalosfromgraph | ( | type (graph_partitioning_t), intent(inout) | gp, |
| type (bml_matrix_t), intent(in) | g_bml, | ||
| integer, dimension(*), intent(in) | hnode, | ||
| logical, intent(in) | djflag | ||
| ) |
Get core+halo indeces for all partitions only using the graph.
| gp | Graph partitioning |
| g_bml | Graph |
| hnode | Group start indeces |
| djflg | Double jump flag (true/false) |
Determine halo elements for each subgraph
Definition at line 291 of file prg_subgraphloop_mod.F90.
| subroutine, public prg_subgraphloop_mod::prg_getpartitionhalosfromgraph | ( | type (graph_partitioning_t), intent(inout) | gp, |
| type (bml_matrix_t), intent(in) | g_bml, | ||
| logical, intent(in) | djflag | ||
| ) |
Get core+halo indeces for all partitions only using the graph.
| gp | Graph partitioning |
| g_bml | Graph |
| djflg | Double jump flag (true/false) |
Determine halo elements for each subgraph
Definition at line 336 of file prg_subgraphloop_mod.F90.
| subroutine, public prg_subgraphloop_mod::prg_partordering | ( | type (graph_partitioning_t), intent(inout) | gp | ) |
Set row ordering bases on parts.
| gp | Graph partitioning |
Definition at line 262 of file prg_subgraphloop_mod.F90.
| subroutine, public prg_subgraphloop_mod::prg_subgraphsp2loop | ( | type (bml_matrix_t), intent(in) | h_bml, |
| type (bml_matrix_t), intent(in) | g_bml, | ||
| type (bml_matrix_t), intent(inout) | rho_bml, | ||
| type (graph_partitioning_t), intent(inout) | gp, | ||
| real(dp), intent(in) | threshold | ||
| ) |
Definition at line 36 of file prg_subgraphloop_mod.F90.
|
private |
Definition at line 18 of file prg_subgraphloop_mod.F90.