parallel_obj_Bcast_char Subroutine

private impure subroutine parallel_obj_Bcast_char(this, A)

MPI Broadcast operation from root rank.

Type Bound

parallel_obj

Arguments

Type IntentOptional Attributes Name
class(parallel_obj), intent(inout) :: this

Parallel object

character(len=*), intent(inout) :: A

Send buffer


Calls

proc~~parallel_obj_bcast_char~~CallsGraph proc~parallel_obj_bcast_char parallel_obj%parallel_obj_Bcast_char mpi_bcast mpi_bcast proc~parallel_obj_bcast_char->mpi_bcast

Called by

proc~~parallel_obj_bcast_char~~CalledByGraph proc~parallel_obj_bcast_char parallel_obj%parallel_obj_Bcast_char none~bcast parallel_obj%Bcast none~bcast->proc~parallel_obj_bcast_char proc~hdf5_obj_open hdf5_obj%hdf5_obj_Open proc~hdf5_obj_open->none~bcast

Source Code

    impure subroutine parallel_obj_Bcast_char(this,A)
      !> MPI Broadcast operation from root rank.
      implicit none
      class(parallel_obj), intent(inout) :: this                               !! Parallel object
      character(len=*),    intent(inout) :: A                                  !! Send buffer
      ! Work variables
      integer :: ierr

      call MPI_BCAST(A,len(A),MPI_CHARACTER,this%RootRank-1,this%comm%g,ierr)

      return
    end subroutine parallel_obj_Bcast_char