MpiFx 1.4.0
|
Reduces a scalar/array on all nodes in place. More...
Public Member Functions | |
subroutine | mpifx_allreduceip_i0 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type i0). | |
subroutine | mpifx_allreduceip_i1 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type i1). | |
subroutine | mpifx_allreduceip_i2 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type i2). | |
subroutine | mpifx_allreduceip_i3 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type i3). | |
subroutine | mpifx_allreduceip_i4 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type i4). | |
subroutine | mpifx_allreduceip_i5 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type i5). | |
subroutine | mpifx_allreduceip_i6 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type i6). | |
subroutine | mpifx_allreduceip_s0 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type s0). | |
subroutine | mpifx_allreduceip_s1 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type s1). | |
subroutine | mpifx_allreduceip_s2 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type s2). | |
subroutine | mpifx_allreduceip_s3 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type s3). | |
subroutine | mpifx_allreduceip_s4 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type s4). | |
subroutine | mpifx_allreduceip_s5 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type s5). | |
subroutine | mpifx_allreduceip_s6 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type s6). | |
subroutine | mpifx_allreduceip_d0 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type d0). | |
subroutine | mpifx_allreduceip_d1 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type d1). | |
subroutine | mpifx_allreduceip_d2 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type d2). | |
subroutine | mpifx_allreduceip_d3 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type d3). | |
subroutine | mpifx_allreduceip_d4 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type d4). | |
subroutine | mpifx_allreduceip_d5 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type d5). | |
subroutine | mpifx_allreduceip_d6 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type d6). | |
subroutine | mpifx_allreduceip_c0 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type c0). | |
subroutine | mpifx_allreduceip_c1 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type c1). | |
subroutine | mpifx_allreduceip_c2 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type c2). | |
subroutine | mpifx_allreduceip_c3 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type c3). | |
subroutine | mpifx_allreduceip_c4 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type c4). | |
subroutine | mpifx_allreduceip_c5 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type c5). | |
subroutine | mpifx_allreduceip_c6 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type c6). | |
subroutine | mpifx_allreduceip_z0 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type z0). | |
subroutine | mpifx_allreduceip_z1 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type z1). | |
subroutine | mpifx_allreduceip_z2 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type z2). | |
subroutine | mpifx_allreduceip_z3 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type z3). | |
subroutine | mpifx_allreduceip_z4 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type z4). | |
subroutine | mpifx_allreduceip_z5 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type z5). | |
subroutine | mpifx_allreduceip_z6 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type z6). | |
subroutine | mpifx_allreduceip_l0 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type l0). | |
subroutine | mpifx_allreduceip_l1 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type l1). | |
subroutine | mpifx_allreduceip_l2 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type l2). | |
subroutine | mpifx_allreduceip_l3 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type l3). | |
subroutine | mpifx_allreduceip_l4 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type l4). | |
subroutine | mpifx_allreduceip_l5 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type l5). | |
subroutine | mpifx_allreduceip_l6 (mycomm, origreduced, reductionop, error) |
Reduces operand on all processes (type l6). | |
Reduces a scalar/array on all nodes 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_ALLREDUCE
)Example:
program test_allreduceip 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_allreduceip(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_allreduceip
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_c0 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type c0).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_c1 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type c1).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_c2 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type c2).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_c3 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type c3).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_c4 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type c4).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_c5 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type c5).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_c6 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(sp), dimension(:,:,:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type c6).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_d0 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type d0).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_d1 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type d1).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_d2 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type d2).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_d3 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type d3).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_d4 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type d4).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_d5 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type d5).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_d6 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(dp), dimension(:,:,:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type d6).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_i0 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type i0).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_i1 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type i1).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_i2 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type i2).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_i3 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type i3).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_i4 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type i4).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_i5 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type i5).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_i6 | ( | type(mpifx_comm), intent(in) | mycomm, |
integer, dimension(:,:,:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type i6).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_l0 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type l0).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_l1 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type l1).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_l2 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type l2).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_l3 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type l3).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_l4 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type l4).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_l5 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type l5).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_l6 | ( | type(mpifx_comm), intent(in) | mycomm, |
logical, dimension(:,:,:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type l6).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_s0 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type s0).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_s1 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type s1).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_s2 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type s2).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_s3 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type s3).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_s4 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type s4).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_s5 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type s5).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_s6 | ( | type(mpifx_comm), intent(in) | mycomm, |
real(sp), dimension(:,:,:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type s6).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_z0 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type z0).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_z1 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type z1).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_z2 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type z2).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_z3 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type z3).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_z4 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type z4).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_z5 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type z5).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |
subroutine mpifx_allreduce_module::mpifx_allreduceip::mpifx_allreduceip_z6 | ( | type(mpifx_comm), intent(in) | mycomm, |
complex(dp), dimension(:,:,:,:,:,:), intent(inout) | origreduced, | ||
integer, intent(in) | reductionop, | ||
integer, intent(out), optional | error ) |
Reduces operand on all processes (type z6).
See MPI documentation (mpi_allreduce()) for further details.
[in] | mycomm | MPI communicator. |
[in,out] | origreduced | Quantity to be reduced on input, reduced on exit. |
[in] | reductionop | Reduction operator. |
[out] | error | Error code on exit. |