$ ! ----- 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
Nodes of different colours represent the following:
Graph Key
Module
Module
Submodule
Submodule
Subroutine
Subroutine
Function
Function
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a submodule to the (sub)module which it is
descended from. Dashed arrows point from a module or program unit to
modules which it uses. Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
Module Procedures
Arguments
Type
Intent Optional
Attributes Name
type(psb_desc_type),
intent(in)
::
desc
integer,
intent(in)
::
iglob
Return Value integer
Arguments
Type
Intent Optional
Attributes Name
type(psb_desc_type),
intent(in)
::
desc
integer,
intent(in)
::
iloc
Return Value integer
Arguments
Type
Intent Optional
Attributes Name
integer,
intent(inout)
::
info
character(len=*),
intent(in)
::
where
character(len=*),
intent(in)
::
from
integer,
intent(in)
::
icontxt
Arguments
Type
Intent Optional
Attributes Name
type(psb_desc_type),
intent(in)
::
desc
integer,
allocatable ::
iglob_to_loc (:)
Arguments
Type
Intent Optional
Attributes Name
type(psb_desc_type),
intent(in)
::
desc
integer,
allocatable ::
iloc_to_glob (:)
module procedure psb_hgatherv module procedure psb_hgatherv()
Arguments
None