bcast Interface

public interface bcast

Calls

interface~~bcast~~CallsGraph interface~bcast bcast proc~comm_bcast_integer comm_bcast_integer interface~bcast->proc~comm_bcast_integer proc~comm_bcast_integer64 comm_bcast_integer64 interface~bcast->proc~comm_bcast_integer64 proc~comm_bcast_real_dp comm_bcast_real_dp interface~bcast->proc~comm_bcast_real_dp proc~comm_bcast_real_dp_array comm_bcast_real_dp_array interface~bcast->proc~comm_bcast_real_dp_array proc~comm_bcast_real_sp comm_bcast_real_sp interface~bcast->proc~comm_bcast_real_sp proc~comm_bcast_real_sp_array comm_bcast_real_sp_array interface~bcast->proc~comm_bcast_real_sp_array mpi_bcast mpi_bcast proc~comm_bcast_integer->mpi_bcast proc~comm_bcast_integer64->mpi_bcast proc~comm_bcast_real_dp->mpi_bcast proc~comm_bcast_real_dp_array->mpi_bcast proc~comm_bcast_real_sp->mpi_bcast proc~comm_bcast_real_sp_array->mpi_bcast

Module Procedures

private subroutine comm_bcast_integer(comm, buffer, count, root)

Broadcasts integer data from root process to all processes in communicator

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
integer(kind=int32), intent(inout) :: buffer
integer(kind=int32), intent(in) :: count
integer(kind=int32), intent(in) :: root

private subroutine comm_bcast_integer64(comm, buffer, count, root)

Broadcasts integer64 data from root process to all processes in communicator

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
integer(kind=int64), intent(inout) :: buffer
integer(kind=int32), intent(in) :: count
integer(kind=int32), intent(in) :: root

private subroutine comm_bcast_real_dp(comm, buffer, count, root)

Broadcasts double precision data from root process to all processes in communicator

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
real(kind=dp), intent(inout) :: buffer
integer(kind=int32), intent(in) :: count
integer(kind=int32), intent(in) :: root

private subroutine comm_bcast_real_dp_array(comm, buffer, count, root)

Broadcasts double precision array from root process to all processes in communicator

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
real(kind=dp), intent(inout) :: buffer(:)
integer(kind=int32), intent(in) :: count
integer(kind=int32), intent(in) :: root

private subroutine comm_bcast_real_sp(comm, buffer, count, root)

Broadcasts single-precision data from root process to all processes in communicator

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
real(kind=sp), intent(inout) :: buffer
integer(kind=int32), intent(in) :: count
integer(kind=int32), intent(in) :: root

private subroutine comm_bcast_real_sp_array(comm, buffer, count, root)

Broadcasts single-precision array from root process to all processes in communicator

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
real(kind=sp), intent(inout) :: buffer(:)
integer(kind=int32), intent(in) :: count
integer(kind=int32), intent(in) :: root