tools_psblas_procedures Submodule

$ ! ----- Extra PSBLAS Broadcast Routines ----- $ $ subroutine psb_hbcastv(ictxt,dat,root,length) $ use mpi $ integer, intent(in) :: ictxt $ character(len=), intent(inout) :: dat(:) $ integer, intent(in), optional :: root, length $ ! $ integer :: root_, icomm, length_, info $ $ if (present(root)) then $ root_ = root $ else $ root_ = 0 $ endif $ if (present(length)) then $ length_ = length $ else $ length_ = len(dat) $ endif $ $ call psb_get_mpicomm(ictxt,icomm) $ $ call mpi_bcast(dat,length_size(dat),MPI_CHARACTER,root_,icomm,info) $ $ end subroutine psb_hbcastv


Uses

    • psb_base_mod
    • psb_prec_mod
    • psb_krylov_mod
  • module~~tools_psblas_procedures~~UsesGraph module~tools_psblas_procedures tools_psblas_procedures module~tools_psblas tools_psblas module~tools_psblas_procedures->module~tools_psblas psb_prec_mod psb_prec_mod module~tools_psblas_procedures->psb_prec_mod psb_base_mod psb_base_mod module~tools_psblas_procedures->psb_base_mod psb_krylov_mod psb_krylov_mod module~tools_psblas_procedures->psb_krylov_mod module~tools_psblas->psb_prec_mod module~tools_psblas->psb_base_mod module~tools_psblas->psb_krylov_mod

Contents


Module Procedures

module procedure glob_to_loc_ module function glob_to_loc_(desc, iglob)

Arguments

Type IntentOptional AttributesName
type(psb_desc_type), intent(in) :: desc
integer, intent(in) :: iglob

Return Value integer

module procedure loc_to_glob_ module function loc_to_glob_(desc, iloc)

Arguments

Type IntentOptional AttributesName
type(psb_desc_type), intent(in) :: desc
integer, intent(in) :: iloc

Return Value integer

module procedure psb_check_error module subroutine psb_check_error(info, where, from, icontxt)

Arguments

Type IntentOptional AttributesName
integer, intent(inout) :: info
character(len=*), intent(in) :: where
character(len=*), intent(in) :: from
integer, intent(in) :: icontxt

module procedure psb_get_glob_to_loc module subroutine psb_get_glob_to_loc(desc, iglob_to_loc)

Arguments

Type IntentOptional AttributesName
type(psb_desc_type), intent(in) :: desc
integer, allocatable:: iglob_to_loc(:)

module procedure psb_get_loc_to_glob module subroutine psb_get_loc_to_glob(desc, iloc_to_glob)

Arguments

Type IntentOptional AttributesName
type(psb_desc_type), intent(in) :: desc
integer, allocatable:: iloc_to_glob(:)

module procedure psb_hgatherv module procedure psb_hgatherv()

Arguments

None