mp_prod Interface

public interface mp_prod

Contents


Module Procedures

private subroutine mp_prod_i(msg, gid)

Multiplies a set of numbers scattered across a number of processes, then replicates the result.

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_4), intent(inout) :: msg

a number to multiply (input) and result (output)

integer, intent(in) :: gid

message passing environment identifier

private subroutine mp_prod_l(msg, gid)

Multiplies a set of numbers scattered across a number of processes, then replicates the result.

Read more…

Arguments

TypeIntentOptionalAttributesName
integer(kind=int_8), intent(inout) :: msg

a number to multiply (input) and result (output)

integer, intent(in) :: gid

message passing environment identifier

private subroutine mp_prod_d(msg, gid)

Multiplies a set of numbers scattered across a number of processes, then replicates the result.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=real_8), intent(inout) :: msg

a number to multiply (input) and result (output)

integer, intent(in) :: gid

message passing environment identifier

private subroutine mp_prod_r(msg, gid)

Multiplies a set of numbers scattered across a number of processes, then replicates the result.

Read more…

Arguments

TypeIntentOptionalAttributesName
real(kind=real_4), intent(inout) :: msg

a number to multiply (input) and result (output)

integer, intent(in) :: gid

message passing environment identifier

private subroutine mp_prod_z(msg, gid)

Multiplies a set of numbers scattered across a number of processes, then replicates the result.

Read more…

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_8), intent(inout) :: msg

a number to multiply (input) and result (output)

integer, intent(in) :: gid

message passing environment identifier

private subroutine mp_prod_c(msg, gid)

Multiplies a set of numbers scattered across a number of processes, then replicates the result.

Read more…

Arguments

TypeIntentOptionalAttributesName
complex(kind=real_4), intent(inout) :: msg

a number to multiply (input) and result (output)

integer, intent(in) :: gid

message passing environment identifier