MpiFx 1.4.0
Public Member Functions | List of all members
mpifx_reduce_module::mpifx_reduceip Interface Reference

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).
 

Detailed Description

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.

See also
MPI documentation (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

Member Function/Subroutine Documentation

◆ mpifx_reduceip_c0()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_c1()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_c2()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_c3()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_c4()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_c5()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_c6()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_d0()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_d1()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_d2()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_d3()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_d4()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_d5()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_d6()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_i0()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_i1()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_i2()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_i3()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_i4()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_i5()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_i6()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_l0()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_l1()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_l2()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_l3()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_l4()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_l5()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_l6()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_s0()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_s1()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_s2()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_s3()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_s4()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_s5()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_s6()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_z0()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_z1()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_z2()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_z3()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_z4()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_z5()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

◆ mpifx_reduceip_z6()

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).

Parameters
mycommMPI communicator.
origredQuantity to be reduced on input, result on exit
reduceopReduction reduceop
rootRoot process for the result (default: mycommleadrank)
errorError code on exit.

The documentation for this interface was generated from the following file: