bcast Interface

public interface bcast

Calls

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

Module Procedures

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

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