SF_MPI Module


          MPI START/STOP


          MPI TOOLS


          MPI BROADCAST

!Bool


          MPI ALLGATHER

!BOOL


          MPI ALLREDUCE

!BOOL


Used by

  • module~~sf_mpi~~UsedByGraph module~sf_mpi SF_MPI module~scifor SCIFOR module~scifor->module~sf_mpi module~sf_sp_linalg SF_SP_LINALG module~scifor->module~sf_sp_linalg module~sf_timer SF_TIMER module~scifor->module~sf_timer module~sf_sp_linalg->module~sf_mpi module~sf_timer->module~sf_mpi proc~d_distribute_blacs~2 d_distribute_BLACS proc~d_distribute_blacs~2->module~sf_mpi proc~d_gather_blacs~2 D_Gather_BLACS proc~d_gather_blacs~2->module~sf_mpi proc~z_distribute_blacs~2 Z_distribute_BLACS proc~z_distribute_blacs~2->module~sf_mpi proc~z_gather_blacs~2 Z_Gather_BLACS proc~z_gather_blacs~2->module~sf_mpi

Interfaces

public interface Bcast_MPI

  • private subroutine MPI_Bcast_Bool_0(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: data
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Bool_1(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: data(:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Bool_2(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: data(:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Bool_3(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: data(:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Bool_4(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: data(:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Bool_5(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: data(:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Bool_6(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: data(:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Bool_7(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: data(:,:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Int_0(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: data
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Int_1(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: data(:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Int_2(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: data(:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Int_3(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: data(:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Int_4(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: data(:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Int_5(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: data(:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Int_6(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: data(:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Int_7(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: data(:,:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Dble_0(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: data
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Dble_1(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: data(:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Dble_2(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: data(:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Dble_3(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: data(:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Dble_4(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: data(:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Dble_5(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: data(:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Dble_6(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: data(:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Dble_7(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: data(:,:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Cmplx_0(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: data
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Cmplx_1(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: data(:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Cmplx_2(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: data(:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Cmplx_3(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: data(:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Cmplx_4(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: data(:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Cmplx_5(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: data(:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Cmplx_6(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: data(:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Bcast_Cmplx_7(comm, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: data(:,:,:,:,:,:,:)
    integer, intent(in), optional :: root

public interface AllGather_MPI

  • private subroutine MPI_Allgather_Bool_0(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send
    logical, intent(inout) :: data
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Bool_1(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:)
    logical, intent(inout) :: data(:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Bool_2(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:,:)
    logical, intent(inout) :: data(:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Bool_3(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:,:,:)
    logical, intent(inout) :: data(:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Bool_4(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:,:,:,:)
    logical, intent(inout) :: data(:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Bool_5(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:,:,:,:,:)
    logical, intent(inout) :: data(:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Bool_6(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:,:,:,:,:,:)
    logical, intent(inout) :: data(:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Bool_7(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:,:,:,:,:,:,:)
    logical, intent(inout) :: data(:,:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Int_0(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send
    integer, intent(inout) :: data
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Int_1(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:)
    integer, intent(inout) :: data(:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Int_2(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:,:)
    integer, intent(inout) :: data(:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Int_3(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:,:,:)
    integer, intent(inout) :: data(:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Int_4(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:,:,:,:)
    integer, intent(inout) :: data(:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Int_5(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:,:,:,:,:)
    integer, intent(inout) :: data(:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Int_6(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:,:,:,:,:,:)
    integer, intent(inout) :: data(:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Int_7(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:,:,:,:,:,:,:)
    integer, intent(inout) :: data(:,:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Dble_0(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send
    real(kind=8), intent(inout) :: data
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Dble_1(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:)
    real(kind=8), intent(inout) :: data(:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Dble_2(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:,:)
    real(kind=8), intent(inout) :: data(:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Dble_3(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:,:,:)
    real(kind=8), intent(inout) :: data(:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Dble_4(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:,:,:,:)
    real(kind=8), intent(inout) :: data(:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Dble_5(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:,:,:,:,:)
    real(kind=8), intent(inout) :: data(:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Dble_6(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:,:,:,:,:,:)
    real(kind=8), intent(inout) :: data(:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Dble_7(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:,:,:,:,:,:,:)
    real(kind=8), intent(inout) :: data(:,:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Cmplx_0(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send
    complex(kind=8), intent(inout) :: data
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Cmplx_1(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:)
    complex(kind=8), intent(inout) :: data(:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Cmplx_2(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:,:)
    complex(kind=8), intent(inout) :: data(:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Cmplx_3(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:,:,:)
    complex(kind=8), intent(inout) :: data(:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Cmplx_4(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:,:,:,:)
    complex(kind=8), intent(inout) :: data(:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Cmplx_5(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:,:,:,:,:)
    complex(kind=8), intent(inout) :: data(:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Cmplx_6(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:,:,:,:,:,:)
    complex(kind=8), intent(inout) :: data(:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allgather_Cmplx_7(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:,:,:,:,:,:,:)
    complex(kind=8), intent(inout) :: data(:,:,:,:,:,:,:)
    integer, intent(in), optional :: root

public interface AllReduce_MPI

  • private subroutine MPI_Allreduce_Bool_0(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send
    logical, intent(inout) :: data
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Bool_1(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:)
    logical, intent(inout) :: data(:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Bool_2(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:,:)
    logical, intent(inout) :: data(:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Bool_3(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:,:,:)
    logical, intent(inout) :: data(:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Bool_4(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:,:,:,:)
    logical, intent(inout) :: data(:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Bool_5(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:,:,:,:,:)
    logical, intent(inout) :: data(:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Bool_6(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:,:,:,:,:,:)
    logical, intent(inout) :: data(:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Bool_7(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    logical, intent(in) :: send(:,:,:,:,:,:,:)
    logical, intent(inout) :: data(:,:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Int_0(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send
    integer, intent(inout) :: data
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Int_1(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:)
    integer, intent(inout) :: data(:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Int_2(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:,:)
    integer, intent(inout) :: data(:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Int_3(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:,:,:)
    integer, intent(inout) :: data(:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Int_4(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:,:,:,:)
    integer, intent(inout) :: data(:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Int_5(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:,:,:,:,:)
    integer, intent(inout) :: data(:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Int_6(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:,:,:,:,:,:)
    integer, intent(inout) :: data(:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Int_7(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    integer, intent(in) :: send(:,:,:,:,:,:,:)
    integer, intent(inout) :: data(:,:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Dble_0(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send
    real(kind=8), intent(inout) :: data
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Dble_1(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:)
    real(kind=8), intent(inout) :: data(:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Dble_2(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:,:)
    real(kind=8), intent(inout) :: data(:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Dble_3(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:,:,:)
    real(kind=8), intent(inout) :: data(:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Dble_4(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:,:,:,:)
    real(kind=8), intent(inout) :: data(:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Dble_5(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:,:,:,:,:)
    real(kind=8), intent(inout) :: data(:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Dble_6(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:,:,:,:,:,:)
    real(kind=8), intent(inout) :: data(:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Dble_7(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    real(kind=8), intent(in) :: send(:,:,:,:,:,:,:)
    real(kind=8), intent(inout) :: data(:,:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Cmplx_0(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send
    complex(kind=8), intent(inout) :: data
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Cmplx_1(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:)
    complex(kind=8), intent(inout) :: data(:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Cmplx_2(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:,:)
    complex(kind=8), intent(inout) :: data(:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Cmplx_3(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:,:,:)
    complex(kind=8), intent(inout) :: data(:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Cmplx_4(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:,:,:,:)
    complex(kind=8), intent(inout) :: data(:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Cmplx_5(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:,:,:,:,:)
    complex(kind=8), intent(inout) :: data(:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Cmplx_6(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:,:,:,:,:,:)
    complex(kind=8), intent(inout) :: data(:,:,:,:,:,:)
    integer, intent(in), optional :: root
  • private subroutine MPI_Allreduce_Cmplx_7(comm, send, data, root)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: comm
    complex(kind=8), intent(in) :: send(:,:,:,:,:,:,:)
    complex(kind=8), intent(inout) :: data(:,:,:,:,:,:,:)
    integer, intent(in), optional :: root

Functions

public function check_MPI() result(bool)

Arguments

None

Return Value logical

public function get_size_MPI(comm) result(size)

Arguments

Type IntentOptional Attributes Name
integer, optional :: comm

Return Value integer

public function Get_rank_MPI(comm) result(rank)

Arguments

Type IntentOptional Attributes Name
integer, optional :: comm

Return Value integer

public function Get_master_MPI(comm) result(master)

Arguments

Type IntentOptional Attributes Name
integer, optional :: comm

Return Value logical

public function Get_last_MPI(comm) result(last)

Arguments

Type IntentOptional Attributes Name
integer, optional :: comm

Return Value logical

public function cpu_time_MPI() result(time)

Arguments

None

Return Value real(kind=8)


Subroutines

public subroutine Init_MPI(comm, msg)

Arguments

Type IntentOptional Attributes Name
integer, optional :: comm
logical, optional :: msg

public subroutine Finalize_MPI(comm)

Arguments

Type IntentOptional Attributes Name
integer, optional :: comm

public subroutine StartMsg_MPI(comm)

Arguments

Type IntentOptional Attributes Name
integer, optional :: comm

public subroutine Barrier_MPI(comm)

Arguments

Type IntentOptional Attributes Name
integer, optional :: comm

public subroutine Error_MPI(err, sub)

Arguments

Type IntentOptional Attributes Name
integer, intent(in), optional :: err
character(len=*), intent(in), optional :: sub