MpiFx 1.4.0
|
Reduces a scalar/array on a given node in place. More...
Public Member Functions | |
subroutine | mpifx_reduceip_i0 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type i0). | |
subroutine | mpifx_reduceip_i1 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type i1). | |
subroutine | mpifx_reduceip_i2 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type i2). | |
subroutine | mpifx_reduceip_i3 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type i3). | |
subroutine | mpifx_reduceip_i4 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type i4). | |
subroutine | mpifx_reduceip_i5 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type i5). | |
subroutine | mpifx_reduceip_i6 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type i6). | |
subroutine | mpifx_reduceip_s0 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type s0). | |
subroutine | mpifx_reduceip_s1 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type s1). | |
subroutine | mpifx_reduceip_s2 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type s2). | |
subroutine | mpifx_reduceip_s3 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type s3). | |
subroutine | mpifx_reduceip_s4 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type s4). | |
subroutine | mpifx_reduceip_s5 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type s5). | |
subroutine | mpifx_reduceip_s6 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type s6). | |
subroutine | mpifx_reduceip_d0 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type d0). | |
subroutine | mpifx_reduceip_d1 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type d1). | |
subroutine | mpifx_reduceip_d2 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type d2). | |
subroutine | mpifx_reduceip_d3 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type d3). | |
subroutine | mpifx_reduceip_d4 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type d4). | |
subroutine | mpifx_reduceip_d5 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type d5). | |
subroutine | mpifx_reduceip_d6 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type d6). | |
subroutine | mpifx_reduceip_c0 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type c0). | |
subroutine | mpifx_reduceip_c1 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type c1). | |
subroutine | mpifx_reduceip_c2 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type c2). | |
subroutine | mpifx_reduceip_c3 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type c3). | |
subroutine | mpifx_reduceip_c4 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type c4). | |
subroutine | mpifx_reduceip_c5 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type c5). | |
subroutine | mpifx_reduceip_c6 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type c6). | |
subroutine | mpifx_reduceip_z0 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type z0). | |
subroutine | mpifx_reduceip_z1 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type z1). | |
subroutine | mpifx_reduceip_z2 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type z2). | |
subroutine | mpifx_reduceip_z3 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type z3). | |
subroutine | mpifx_reduceip_z4 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type z4). | |
subroutine | mpifx_reduceip_z5 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type z5). | |
subroutine | mpifx_reduceip_z6 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type z6). | |
subroutine | mpifx_reduceip_l0 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type l0). | |
subroutine | mpifx_reduceip_l1 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type l1). | |
subroutine | mpifx_reduceip_l2 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type l2). | |
subroutine | mpifx_reduceip_l3 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type l3). | |
subroutine | mpifx_reduceip_l4 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type l4). | |
subroutine | mpifx_reduceip_l5 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type l5). | |
subroutine | mpifx_reduceip_l6 (mycomm, origred, reduceop, root, error) |
Reduces results on one process (type l6). | |
Reduces a scalar/array on a given node in place.
All functions have the same argument list only differing in the type and rank of the second argument. The second argument can be of type integer (i), real (s), double precision (d), complex (c), double complex (z) or logical (l). Its rank can vary from zero (scalar) up to the maximum rank.
MPI_REDUCE
)Example:
program test_reduceip use libmpifx_module implicit none integer, parameter :: dp = kind(1.0d0) type(mpifx_comm) :: mycomm real(dp) :: resvalr(3) call mpifx_init() call mycomm%init() resvalr(:) = [ (mycomm%rank + 1) * 1.2_dp, & & (mycomm%rank + 1) * 4.3_dp, (mycomm%rank + 1) * 3.8_dp ] write(*, "(I2.2,'-',I3.3,'|',1X,A,3F8.2)") 3, mycomm%rank, & & "Value to be operated on:", resvalr(:) call mpifx_reduceip(mycomm, resvalr, MPI_PROD) write(*, "(I2.2,'-',I3.3,'|',1X,A,3F8.2)") 4, mycomm%rank, & & "Obtained result (prod):", resvalr(:) call mpifx_finalize() end program test_reduceip
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_c0 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type c0).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_c1 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type c1).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_c2 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type c2).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_c3 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type c3).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_c4 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type c4).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_c5 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type c5).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_c6 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type c6).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_d0 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type d0).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_d1 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type d1).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_d2 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type d2).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_d3 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type d3).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_d4 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type d4).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_d5 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type d5).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_d6 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type d6).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_i0 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type i0).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_i1 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type i1).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_i2 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type i2).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_i3 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type i3).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_i4 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type i4).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_i5 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type i5).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_i6 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type i6).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_l0 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type l0).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_l1 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type l1).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_l2 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type l2).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_l3 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type l3).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_l4 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type l4).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_l5 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type l5).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_l6 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type l6).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_s0 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type s0).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_s1 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type s1).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_s2 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type s2).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_s3 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type s3).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_s4 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type s4).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_s5 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type s5).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_s6 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type s6).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_z0 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type z0).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_z1 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type z1).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_z2 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type z2).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_z3 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type z3).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_z4 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type z4).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_z5 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type z5).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |
subroutine mpifx_reduce_module::mpifx_reduceip::mpifx_reduceip_z6 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:,:,:), intent(inout) | origred, | ||
integer, intent(in) | reduceop, | ||
integer, intent(in), optional | root, | ||
integer, intent(out), optional | error ) |
Reduces results on one process (type z6).
mycomm | MPI communicator. |
origred | Quantity to be reduced on input, result on exit |
reduceop | Reduction reduceop |
root | Root process for the result (default: mycommleadrank) |
error | Error code on exit. |