mp_bcast Interface

public interface mp_bcast

Module Procedures

private subroutine mp_bcast_i(msg, source, gid)

Broadcasts a datum to all processes.

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4) :: msg

Datum to broadcast

integer :: source

Processes which broadcasts

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

private subroutine mp_bcast_iv(msg, source, gid)

Broadcasts rank-1 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), CONTIGUOUS :: msg(:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_im(msg, source, gid)

Broadcasts rank-2 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), CONTIGUOUS :: msg(:,:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_i3(msg, source, gid)

Broadcasts rank-3 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_4), CONTIGUOUS :: msg(:,:,:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_l(msg, source, gid)

Broadcasts a datum to all processes.

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8) :: msg

Datum to broadcast

integer :: source

Processes which broadcasts

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

private subroutine mp_bcast_lv(msg, source, gid)

Broadcasts rank-1 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8), CONTIGUOUS :: msg(:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_lm(msg, source, gid)

Broadcasts rank-2 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8), CONTIGUOUS :: msg(:,:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_l3(msg, source, gid)

Broadcasts rank-3 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
integer(kind=int_8), CONTIGUOUS :: msg(:,:,:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_d(msg, source, gid)

Broadcasts a datum to all processes.

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_8) :: msg

Datum to broadcast

integer :: source

Processes which broadcasts

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

private subroutine mp_bcast_dv(msg, source, gid)

Broadcasts rank-1 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_8), CONTIGUOUS :: msg(:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_dm(msg, source, gid)

Broadcasts rank-2 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_8), CONTIGUOUS :: msg(:,:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_d3(msg, source, gid)

Broadcasts rank-3 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_8), CONTIGUOUS :: msg(:,:,:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_r(msg, source, gid)

Broadcasts a datum to all processes.

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_4) :: msg

Datum to broadcast

integer :: source

Processes which broadcasts

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

private subroutine mp_bcast_rv(msg, source, gid)

Broadcasts rank-1 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_4), CONTIGUOUS :: msg(:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_rm(msg, source, gid)

Broadcasts rank-2 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_4), CONTIGUOUS :: msg(:,:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_r3(msg, source, gid)

Broadcasts rank-3 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=real_4), CONTIGUOUS :: msg(:,:,:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_z(msg, source, gid)

Broadcasts a datum to all processes.

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8) :: msg

Datum to broadcast

integer :: source

Processes which broadcasts

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

private subroutine mp_bcast_zv(msg, source, gid)

Broadcasts rank-1 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8), CONTIGUOUS :: msg(:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_zm(msg, source, gid)

Broadcasts rank-2 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8), CONTIGUOUS :: msg(:,:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_z3(msg, source, gid)

Broadcasts rank-3 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_8), CONTIGUOUS :: msg(:,:,:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_c(msg, source, gid)

Broadcasts a datum to all processes.

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4) :: msg

Datum to broadcast

integer :: source

Processes which broadcasts

type(mp_comm_type), intent(in) :: gid

Message passing environment identifier

private subroutine mp_bcast_cv(msg, source, gid)

Broadcasts rank-1 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4), CONTIGUOUS :: msg(:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_cm(msg, source, gid)

Broadcasts rank-2 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4), CONTIGUOUS :: msg(:,:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_c3(msg, source, gid)

Broadcasts rank-3 data to all processes

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=real_4), CONTIGUOUS :: msg(:,:,:)

Data to broadcast

integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_b(msg, source, gid)

Arguments

Type IntentOptional Attributes Name
logical :: msg
integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_bv(msg, source, gid)

Arguments

Type IntentOptional Attributes Name
logical, CONTIGUOUS :: msg(:)
integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_av(msg, source, gid)

Arguments

Type IntentOptional Attributes Name
character(len=*) :: msg
integer :: source
type(mp_comm_type), intent(in) :: gid

private subroutine mp_bcast_am(msg, source, gid)

Arguments

Type IntentOptional Attributes Name
character(len=*) :: msg(:)
integer :: source
type(mp_comm_type), intent(in) :: gid