m_GlobalMap Module


Interfaces

public interface gsize

  • private function gsize_(GMap)

    Arguments

    Type IntentOptional Attributes Name
    type(GlobalMap), intent(in) :: GMap

    Return Value integer

public interface lsize

  • private function lsize_(GMap)

    Arguments

    Type IntentOptional Attributes Name
    type(GlobalMap), intent(in) :: GMap

    Return Value integer

public interface init

  • private subroutine initd_(GMap, comp_id, ln, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(GlobalMap), intent(out) :: GMap
    integer, intent(in) :: comp_id
    integer, intent(in) :: ln
    integer, intent(in) :: comm
  • private subroutine initr_(GMap, comp_id, lns, root, comm)

    Arguments

    Type IntentOptional Attributes Name
    type(GlobalMap), intent(out) :: GMap
    integer, intent(in) :: comp_id
    integer, intent(in), dimension(:) :: lns
    integer, intent(in) :: root
    integer, intent(in) :: comm

public interface init_remote

  • private subroutine init_remote_(GMap, remote_lns, remote_npes, my_root, my_comm, remote_comp_id)

    Arguments

    Type IntentOptional Attributes Name
    type(GlobalMap), intent(out) :: GMap
    integer, intent(in), dimension(:) :: remote_lns
    integer, intent(in) :: remote_npes
    integer, intent(in) :: my_root
    integer, intent(in) :: my_comm
    integer, intent(in) :: remote_comp_id

public interface clean

  • private subroutine clean_(GMap, stat)

    Arguments

    Type IntentOptional Attributes Name
    type(GlobalMap), intent(inout) :: GMap
    integer, intent(out), optional :: stat

public interface rank

  • private subroutine rank_(GMap, i_g, rank)

    Arguments

    Type IntentOptional Attributes Name
    type(GlobalMap), intent(in) :: GMap
    integer, intent(in) :: i_g
    integer, intent(out) :: rank

public interface bounds

  • private subroutine bounds_(GMap, pe_no, lbnd, ubnd)

    Arguments

    Type IntentOptional Attributes Name
    type(GlobalMap), intent(in) :: GMap
    integer, intent(in) :: pe_no
    integer, intent(out) :: lbnd
    integer, intent(out) :: ubnd

public interface comp_id

  • private function comp_id_(GMap)

    Arguments

    Type IntentOptional Attributes Name
    type(GlobalMap), intent(in) :: GMap

    Return Value integer


Derived Types

type, public ::  GlobalMap

Components

Type Visibility Attributes Name Initial
integer, public :: comp_id
integer, public :: gsize
integer, public :: lsize
integer, public, dimension(:), pointer :: counts
integer, public, dimension(:), pointer :: displs