MpiFx 1.4.0
Data Types | Functions/Subroutines
mpifx_allreduce_module Module Reference

Contains wrapper for MPI_ALLREDUCE. More...

Data Types

interface  mpifx_allreduce
 Reduces a scalar/array on all nodes. More...
 
interface  mpifx_allreduceip
 Reduces a scalar/array on all nodes in place. More...
 

Functions/Subroutines

subroutine mpifx_allreduce_i0 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_i0 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type i0).
 
subroutine mpifx_allreduce_i1 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_i1 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type i1).
 
subroutine mpifx_allreduce_i2 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_i2 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type i2).
 
subroutine mpifx_allreduce_i3 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_i3 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type i3).
 
subroutine mpifx_allreduce_i4 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_i4 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type i4).
 
subroutine mpifx_allreduce_i5 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_i5 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type i5).
 
subroutine mpifx_allreduce_i6 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_i6 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type i6).
 
subroutine mpifx_allreduce_s0 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_s0 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type s0).
 
subroutine mpifx_allreduce_s1 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_s1 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type s1).
 
subroutine mpifx_allreduce_s2 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_s2 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type s2).
 
subroutine mpifx_allreduce_s3 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_s3 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type s3).
 
subroutine mpifx_allreduce_s4 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_s4 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type s4).
 
subroutine mpifx_allreduce_s5 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_s5 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type s5).
 
subroutine mpifx_allreduce_s6 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_s6 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type s6).
 
subroutine mpifx_allreduce_d0 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_d0 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type d0).
 
subroutine mpifx_allreduce_d1 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_d1 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type d1).
 
subroutine mpifx_allreduce_d2 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_d2 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type d2).
 
subroutine mpifx_allreduce_d3 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_d3 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type d3).
 
subroutine mpifx_allreduce_d4 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_d4 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type d4).
 
subroutine mpifx_allreduce_d5 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_d5 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type d5).
 
subroutine mpifx_allreduce_d6 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_d6 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type d6).
 
subroutine mpifx_allreduce_c0 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_c0 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type c0).
 
subroutine mpifx_allreduce_c1 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_c1 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type c1).
 
subroutine mpifx_allreduce_c2 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_c2 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type c2).
 
subroutine mpifx_allreduce_c3 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_c3 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type c3).
 
subroutine mpifx_allreduce_c4 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_c4 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type c4).
 
subroutine mpifx_allreduce_c5 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_c5 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type c5).
 
subroutine mpifx_allreduce_c6 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_c6 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type c6).
 
subroutine mpifx_allreduce_z0 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_z0 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type z0).
 
subroutine mpifx_allreduce_z1 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_z1 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type z1).
 
subroutine mpifx_allreduce_z2 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_z2 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type z2).
 
subroutine mpifx_allreduce_z3 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_z3 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type z3).
 
subroutine mpifx_allreduce_z4 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_z4 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type z4).
 
subroutine mpifx_allreduce_z5 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_z5 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type z5).
 
subroutine mpifx_allreduce_z6 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_z6 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type z6).
 
subroutine mpifx_allreduce_l0 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_l0 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type l0).
 
subroutine mpifx_allreduce_l1 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_l1 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type l1).
 
subroutine mpifx_allreduce_l2 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_l2 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type l2).
 
subroutine mpifx_allreduce_l3 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_l3 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type l3).
 
subroutine mpifx_allreduce_l4 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_l4 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type l4).
 
subroutine mpifx_allreduce_l5 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_l5 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type l5).
 
subroutine mpifx_allreduce_l6 (mycomm, orig, reduced, reductionop, error)
 Reduces operand on all processes (type $1).
 
subroutine mpifx_allreduceip_l6 (mycomm, origreduced, reductionop, error)
 Reduces operand on all processes (type l6).
 

Detailed Description

Contains wrapper for MPI_ALLREDUCE.

Function/Subroutine Documentation

◆ mpifx_allreduce_c0()

subroutine mpifx_allreduce_module::mpifx_allreduce_c0 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), intent(in) orig,
complex(sp), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_c1()

subroutine mpifx_allreduce_module::mpifx_allreduce_c1 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:), intent(in) orig,
complex(sp), dimension(:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_c2()

subroutine mpifx_allreduce_module::mpifx_allreduce_c2 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:), intent(in) orig,
complex(sp), dimension(:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_c3()

subroutine mpifx_allreduce_module::mpifx_allreduce_c3 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:,:), intent(in) orig,
complex(sp), dimension(:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_c4()

subroutine mpifx_allreduce_module::mpifx_allreduce_c4 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:,:,:), intent(in) orig,
complex(sp), dimension(:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_c5()

subroutine mpifx_allreduce_module::mpifx_allreduce_c5 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:,:,:,:), intent(in) orig,
complex(sp), dimension(:,:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_c6()

subroutine mpifx_allreduce_module::mpifx_allreduce_c6 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:,:,:,:,:), intent(in) orig,
complex(sp), dimension(:,:,:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_d0()

subroutine mpifx_allreduce_module::mpifx_allreduce_d0 ( type(mpifx_comm), intent(in) mycomm,
real(dp), intent(in) orig,
real(dp), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_d1()

subroutine mpifx_allreduce_module::mpifx_allreduce_d1 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:), intent(in) orig,
real(dp), dimension(:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_d2()

subroutine mpifx_allreduce_module::mpifx_allreduce_d2 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:), intent(in) orig,
real(dp), dimension(:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_d3()

subroutine mpifx_allreduce_module::mpifx_allreduce_d3 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:,:), intent(in) orig,
real(dp), dimension(:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_d4()

subroutine mpifx_allreduce_module::mpifx_allreduce_d4 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:,:,:), intent(in) orig,
real(dp), dimension(:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_d5()

subroutine mpifx_allreduce_module::mpifx_allreduce_d5 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:,:,:,:), intent(in) orig,
real(dp), dimension(:,:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_d6()

subroutine mpifx_allreduce_module::mpifx_allreduce_d6 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:,:,:,:,:), intent(in) orig,
real(dp), dimension(:,:,:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_i0()

subroutine mpifx_allreduce_module::mpifx_allreduce_i0 ( type(mpifx_comm), intent(in) mycomm,
integer, intent(in) orig,
integer, intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_i1()

subroutine mpifx_allreduce_module::mpifx_allreduce_i1 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:), intent(in) orig,
integer, dimension(:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_i2()

subroutine mpifx_allreduce_module::mpifx_allreduce_i2 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:), intent(in) orig,
integer, dimension(:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_i3()

subroutine mpifx_allreduce_module::mpifx_allreduce_i3 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:,:), intent(in) orig,
integer, dimension(:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_i4()

subroutine mpifx_allreduce_module::mpifx_allreduce_i4 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:,:,:), intent(in) orig,
integer, dimension(:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_i5()

subroutine mpifx_allreduce_module::mpifx_allreduce_i5 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:,:,:,:), intent(in) orig,
integer, dimension(:,:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_i6()

subroutine mpifx_allreduce_module::mpifx_allreduce_i6 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:,:,:,:,:), intent(in) orig,
integer, dimension(:,:,:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_l0()

subroutine mpifx_allreduce_module::mpifx_allreduce_l0 ( type(mpifx_comm), intent(in) mycomm,
logical, intent(in) orig,
logical, intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_l1()

subroutine mpifx_allreduce_module::mpifx_allreduce_l1 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:), intent(in) orig,
logical, dimension(:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_l2()

subroutine mpifx_allreduce_module::mpifx_allreduce_l2 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:), intent(in) orig,
logical, dimension(:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_l3()

subroutine mpifx_allreduce_module::mpifx_allreduce_l3 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:,:), intent(in) orig,
logical, dimension(:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_l4()

subroutine mpifx_allreduce_module::mpifx_allreduce_l4 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:,:,:), intent(in) orig,
logical, dimension(:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_l5()

subroutine mpifx_allreduce_module::mpifx_allreduce_l5 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:,:,:,:), intent(in) orig,
logical, dimension(:,:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_l6()

subroutine mpifx_allreduce_module::mpifx_allreduce_l6 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:,:,:,:,:), intent(in) orig,
logical, dimension(:,:,:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_s0()

subroutine mpifx_allreduce_module::mpifx_allreduce_s0 ( type(mpifx_comm), intent(in) mycomm,
real(sp), intent(in) orig,
real(sp), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_s1()

subroutine mpifx_allreduce_module::mpifx_allreduce_s1 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:), intent(in) orig,
real(sp), dimension(:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_s2()

subroutine mpifx_allreduce_module::mpifx_allreduce_s2 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:), intent(in) orig,
real(sp), dimension(:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_s3()

subroutine mpifx_allreduce_module::mpifx_allreduce_s3 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:,:), intent(in) orig,
real(sp), dimension(:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_s4()

subroutine mpifx_allreduce_module::mpifx_allreduce_s4 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:,:,:), intent(in) orig,
real(sp), dimension(:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_s5()

subroutine mpifx_allreduce_module::mpifx_allreduce_s5 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:,:,:,:), intent(in) orig,
real(sp), dimension(:,:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_s6()

subroutine mpifx_allreduce_module::mpifx_allreduce_s6 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:,:,:,:,:), intent(in) orig,
real(sp), dimension(:,:,:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_z0()

subroutine mpifx_allreduce_module::mpifx_allreduce_z0 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), intent(in) orig,
complex(dp), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_z1()

subroutine mpifx_allreduce_module::mpifx_allreduce_z1 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:), intent(in) orig,
complex(dp), dimension(:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_z2()

subroutine mpifx_allreduce_module::mpifx_allreduce_z2 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:), intent(in) orig,
complex(dp), dimension(:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_z3()

subroutine mpifx_allreduce_module::mpifx_allreduce_z3 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:,:), intent(in) orig,
complex(dp), dimension(:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_z4()

subroutine mpifx_allreduce_module::mpifx_allreduce_z4 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:,:,:), intent(in) orig,
complex(dp), dimension(:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_z5()

subroutine mpifx_allreduce_module::mpifx_allreduce_z5 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:,:,:,:), intent(in) orig,
complex(dp), dimension(:,:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduce_z6()

subroutine mpifx_allreduce_module::mpifx_allreduce_z6 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:,:,:,:,:), intent(in) orig,
complex(dp), dimension(:,:,:,:,:,:), intent(inout) reduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type $1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in]origQuantity to be reduced.
[in,out]reducedContains result on exit.
[in]reductionopReduction operator
[out]errorError code on exit.

◆ mpifx_allreduceip_c0()

subroutine mpifx_allreduce_module::mpifx_allreduceip_c0 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type c0).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_c1()

subroutine mpifx_allreduce_module::mpifx_allreduceip_c1 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type c1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_c2()

subroutine mpifx_allreduce_module::mpifx_allreduceip_c2 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type c2).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_c3()

subroutine mpifx_allreduce_module::mpifx_allreduceip_c3 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type c3).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_c4()

subroutine mpifx_allreduce_module::mpifx_allreduceip_c4 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type c4).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_c5()

subroutine mpifx_allreduce_module::mpifx_allreduceip_c5 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type c5).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_c6()

subroutine mpifx_allreduce_module::mpifx_allreduceip_c6 ( type(mpifx_comm), intent(in) mycomm,
complex(sp), dimension(:,:,:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type c6).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_d0()

subroutine mpifx_allreduce_module::mpifx_allreduceip_d0 ( type(mpifx_comm), intent(in) mycomm,
real(dp), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type d0).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_d1()

subroutine mpifx_allreduce_module::mpifx_allreduceip_d1 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type d1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_d2()

subroutine mpifx_allreduce_module::mpifx_allreduceip_d2 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type d2).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_d3()

subroutine mpifx_allreduce_module::mpifx_allreduceip_d3 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type d3).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_d4()

subroutine mpifx_allreduce_module::mpifx_allreduceip_d4 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type d4).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_d5()

subroutine mpifx_allreduce_module::mpifx_allreduceip_d5 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type d5).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_d6()

subroutine mpifx_allreduce_module::mpifx_allreduceip_d6 ( type(mpifx_comm), intent(in) mycomm,
real(dp), dimension(:,:,:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type d6).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_i0()

subroutine mpifx_allreduce_module::mpifx_allreduceip_i0 ( type(mpifx_comm), intent(in) mycomm,
integer, intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type i0).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_i1()

subroutine mpifx_allreduce_module::mpifx_allreduceip_i1 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type i1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_i2()

subroutine mpifx_allreduce_module::mpifx_allreduceip_i2 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type i2).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_i3()

subroutine mpifx_allreduce_module::mpifx_allreduceip_i3 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type i3).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_i4()

subroutine mpifx_allreduce_module::mpifx_allreduceip_i4 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type i4).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_i5()

subroutine mpifx_allreduce_module::mpifx_allreduceip_i5 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type i5).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_i6()

subroutine mpifx_allreduce_module::mpifx_allreduceip_i6 ( type(mpifx_comm), intent(in) mycomm,
integer, dimension(:,:,:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type i6).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_l0()

subroutine mpifx_allreduce_module::mpifx_allreduceip_l0 ( type(mpifx_comm), intent(in) mycomm,
logical, intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type l0).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_l1()

subroutine mpifx_allreduce_module::mpifx_allreduceip_l1 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type l1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_l2()

subroutine mpifx_allreduce_module::mpifx_allreduceip_l2 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type l2).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_l3()

subroutine mpifx_allreduce_module::mpifx_allreduceip_l3 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type l3).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_l4()

subroutine mpifx_allreduce_module::mpifx_allreduceip_l4 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type l4).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_l5()

subroutine mpifx_allreduce_module::mpifx_allreduceip_l5 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type l5).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_l6()

subroutine mpifx_allreduce_module::mpifx_allreduceip_l6 ( type(mpifx_comm), intent(in) mycomm,
logical, dimension(:,:,:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type l6).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_s0()

subroutine mpifx_allreduce_module::mpifx_allreduceip_s0 ( type(mpifx_comm), intent(in) mycomm,
real(sp), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type s0).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_s1()

subroutine mpifx_allreduce_module::mpifx_allreduceip_s1 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type s1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_s2()

subroutine mpifx_allreduce_module::mpifx_allreduceip_s2 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type s2).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_s3()

subroutine mpifx_allreduce_module::mpifx_allreduceip_s3 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type s3).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_s4()

subroutine mpifx_allreduce_module::mpifx_allreduceip_s4 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type s4).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_s5()

subroutine mpifx_allreduce_module::mpifx_allreduceip_s5 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type s5).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_s6()

subroutine mpifx_allreduce_module::mpifx_allreduceip_s6 ( type(mpifx_comm), intent(in) mycomm,
real(sp), dimension(:,:,:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type s6).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_z0()

subroutine mpifx_allreduce_module::mpifx_allreduceip_z0 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type z0).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_z1()

subroutine mpifx_allreduce_module::mpifx_allreduceip_z1 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type z1).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_z2()

subroutine mpifx_allreduce_module::mpifx_allreduceip_z2 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type z2).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_z3()

subroutine mpifx_allreduce_module::mpifx_allreduceip_z3 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type z3).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_z4()

subroutine mpifx_allreduce_module::mpifx_allreduceip_z4 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type z4).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_z5()

subroutine mpifx_allreduce_module::mpifx_allreduceip_z5 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type z5).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.

◆ mpifx_allreduceip_z6()

subroutine mpifx_allreduce_module::mpifx_allreduceip_z6 ( type(mpifx_comm), intent(in) mycomm,
complex(dp), dimension(:,:,:,:,:,:), intent(inout) origreduced,
integer, intent(in) reductionop,
integer, intent(out), optional error )
private

Reduces operand on all processes (type z6).

See MPI documentation (mpi_allreduce()) for further details.

Parameters
[in]mycommMPI communicator.
[in,out]origreducedQuantity to be reduced on input, reduced on exit.
[in]reductionopReduction operator.
[out]errorError code on exit.