part_graph Module


Uses

  • module~~part_graph~~UsesGraph module~part_graph part_graph module~class_psblas class_psblas module~part_graph->module~class_psblas module~class_stopwatch class_stopwatch module~class_psblas->module~class_stopwatch module~tools_psblas tools_psblas module~class_psblas->module~tools_psblas module~class_stopwatch->module~tools_psblas psb_base_mod psb_base_mod module~class_stopwatch->psb_base_mod psb_prec_mod psb_prec_mod module~tools_psblas->psb_prec_mod module~tools_psblas->psb_base_mod psb_krylov_mod psb_krylov_mod module~tools_psblas->psb_krylov_mod

Used by

  • module~~part_graph~~UsedByGraph module~part_graph part_graph module~part_graph_procedures part_graph_procedures module~part_graph_procedures->module~part_graph proc~cmp_mesh_part cmp_mesh_part proc~cmp_mesh_part->module~part_graph module~tools_part tools_part proc~cmp_mesh_part->module~tools_part module~tools_part->module~part_graph proc~cmp_mesh_desc cmp_mesh_desc proc~cmp_mesh_desc->module~tools_part module~tools_part_procedures tools_part_procedures module~tools_part_procedures->module~tools_part

Contents


Variables

TypeVisibility AttributesNameInitial
integer, private, allocatable, save:: adjncy(:)
integer, private, allocatable, save:: part_glob(:)
integer, private, allocatable, save:: perm(:)
integer, private, allocatable, save:: pinv(:)
integer, private, allocatable, save:: xadj(:)

Interfaces

interface

  • public module subroutine bld_part_graph(xadj_glob, adjncy_glob, ipart)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: xadj_glob(:)
    integer, intent(in) :: adjncy_glob(:)
    integer, intent(in) :: ipart

interface

  • public module subroutine get_part_graph(part)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(out), allocatable:: part(:)

interface

  • private subroutine metis_partgraphkway(n, xadj_glob, adjncy_glob, vwgt, adjwgt, wgtflag, numflag, nparts, options, edgecut, part)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: n
    integer, intent(in), dimension(*):: xadj_glob
    integer, intent(in), dimension(*):: adjncy_glob
    integer, intent(in), dimension(*):: vwgt
    integer, intent(in), dimension(*):: adjwgt
    integer, intent(in) :: wgtflag
    integer, intent(in) :: numflag
    integer, intent(in) :: nparts
    integer, intent(in) :: options(*)
    integer, intent(out) :: edgecut
    integer, intent(out), dimension(*):: part