mp_sum_partial Interface

public interface mp_sum_partial

Contents


Module Procedures

private subroutine mp_sum_partial_im(msg, res, gid)

Partial sum of data from all processes with result on each process.

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_4), intent(in), CONTIGUOUS:: msg(:,:)

Matrix to sum (input)

integer(kind=int_4), intent(out), CONTIGUOUS:: res(:,:)

Matrix containing result (output)

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_sum_partial_lm(msg, res, gid)

Partial sum of data from all processes with result on each process.

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_8), intent(in), CONTIGUOUS:: msg(:,:)

Matrix to sum (input)

integer(kind=int_8), intent(out), CONTIGUOUS:: res(:,:)

Matrix containing result (output)

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_sum_partial_dm(msg, res, gid)

Partial sum of data from all processes with result on each process.

Arguments

TypeIntentOptionalAttributesName
real(kind=real_8), intent(in), CONTIGUOUS:: msg(:,:)

Matrix to sum (input)

real(kind=real_8), intent(out), CONTIGUOUS:: res(:,:)

Matrix containing result (output)

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_sum_partial_rm(msg, res, gid)

Partial sum of data from all processes with result on each process.

Arguments

TypeIntentOptionalAttributesName
real(kind=real_4), intent(in), CONTIGUOUS:: msg(:,:)

Matrix to sum (input)

real(kind=real_4), intent(out), CONTIGUOUS:: res(:,:)

Matrix containing result (output)

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_sum_partial_zm(msg, res, gid)

Partial sum of data from all processes with result on each process.

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_8), intent(in), CONTIGUOUS:: msg(:,:)

Matrix to sum (input)

complex(kind=real_8), intent(out), CONTIGUOUS:: res(:,:)

Matrix containing result (output)

integer, intent(in) :: gid

Message passing environment identifier

private subroutine mp_sum_partial_cm(msg, res, gid)

Partial sum of data from all processes with result on each process.

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_4), intent(in), CONTIGUOUS:: msg(:,:)

Matrix to sum (input)

complex(kind=real_4), intent(out), CONTIGUOUS:: res(:,:)

Matrix containing result (output)

integer, intent(in) :: gid

Message passing environment identifier