mp_isum Interface

public interface mp_isum

Contents


Module Procedures

private subroutine mp_isum_iv(msg, gid, request)

Element-wise sum of a rank-1 array on all processes.

Read more…

Arguments

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

Vector to sum and result

integer, intent(in) :: gid
integer, intent(inout) :: request

private subroutine mp_isum_lv(msg, gid, request)

Element-wise sum of a rank-1 array on all processes.

Read more…

Arguments

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

Vector to sum and result

integer, intent(in) :: gid
integer, intent(inout) :: request

private subroutine mp_isum_dv(msg, gid, request)

Element-wise sum of a rank-1 array on all processes.

Read more…

Arguments

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

Vector to sum and result

integer, intent(in) :: gid
integer, intent(inout) :: request

private subroutine mp_isum_rv(msg, gid, request)

Element-wise sum of a rank-1 array on all processes.

Read more…

Arguments

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

Vector to sum and result

integer, intent(in) :: gid
integer, intent(inout) :: request

private subroutine mp_isum_zv(msg, gid, request)

Element-wise sum of a rank-1 array on all processes.

Read more…

Arguments

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

Vector to sum and result

integer, intent(in) :: gid
integer, intent(inout) :: request

private subroutine mp_isum_cv(msg, gid, request)

Element-wise sum of a rank-1 array on all processes.

Read more…

Arguments

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

Vector to sum and result

integer, intent(in) :: gid
integer, intent(inout) :: request

private subroutine mp_isum_bv(msg, gid, request)

Logical OR reduction

Read more…

Arguments

Type IntentOptional Attributes Name
logical, intent(inout), DIMENSION(:), CONTIGUOUS :: msg

Datum to perform inclusive disjunction (input) and resultant inclusive disjunction (output)

integer, intent(in) :: gid

Message passing environment identifier

integer, intent(inout) :: request