mp_prod Interface

public interface mp_prod

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

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

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

type(mp_comm_type), 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

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

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

type(mp_comm_type), 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

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

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

type(mp_comm_type), 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

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

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

type(mp_comm_type), 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

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

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

type(mp_comm_type), 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

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

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

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

message passing environment identifier