m_mpif90 Module


Uses


Variables

Type Visibility Attributes Name Initial
integer, public, dimension(MP_STATUS_SIZE) :: MP_status

Interfaces

public interface MP_init

  • private subroutine MPI_init(ier)

    Arguments

    Type IntentOptional Attributes Name
    integer :: ier

public interface MP_initialized

  • private subroutine MPI_initialized(flag, ier)

    Arguments

    Type IntentOptional Attributes Name
    logical :: flag
    integer :: ier

public interface MP_finalize

  • private subroutine MPI_finalize(ier)

    Arguments

    Type IntentOptional Attributes Name
    integer :: ier

public interface MP_error_string

  • private subroutine MPI_error_string(ierror, cerror, ln, ier)

    Arguments

    Type IntentOptional Attributes Name
    integer :: ierror
    character(len=*) :: cerror
    integer :: ln
    integer :: ier

public interface MP_type

  • private function typeI_(ival)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in) :: ival

    Return Value integer

  • private function typeL_(lval)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(in) :: lval

    Return Value integer

  • private function typeC_(cval)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: cval

    Return Value integer

  • private function typeSP_(rval)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=SP), intent(in) :: rval

    Return Value integer

  • private function typeDP_(rval)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=DP), intent(in) :: rval

    Return Value integer

  • private function typeI1_(ival)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in), dimension(:) :: ival

    Return Value integer

  • private function typeL1_(lval)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(in), dimension(:) :: lval

    Return Value integer

  • private function typeC1_(cval)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in), dimension(:) :: cval

    Return Value integer

  • private function typeSP1_(rval)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=SP), intent(in), dimension(:) :: rval

    Return Value integer

  • private function typeDP1_(rval)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=DP), intent(in), dimension(:) :: rval

    Return Value integer

  • private function typeI2_(ival)

    Arguments

    Type IntentOptional Attributes Name
    integer, intent(in), dimension(:,:) :: ival

    Return Value integer

  • private function typeL2_(lval)

    Arguments

    Type IntentOptional Attributes Name
    logical, intent(in), dimension(:,:) :: lval

    Return Value integer

  • private function typeC2_(cval)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in), dimension(:,:) :: cval

    Return Value integer

  • private function typeSP2_(rval)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=SP), intent(in), dimension(:,:) :: rval

    Return Value integer

  • private function typeDP2_(rval)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=DP), intent(in), dimension(:,:) :: rval

    Return Value integer

public interface MP_perr

  • private subroutine perr_(proc, MP_proc, ierror)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: proc
    character(len=*), intent(in) :: MP_proc
    integer, intent(in) :: ierror

public interface MP_abort

  • private subroutine MPI_abort(comm, errorcode, ier)

    Arguments

    Type IntentOptional Attributes Name
    integer :: comm
    integer :: errorcode
    integer :: ier

public interface MP_wtime

  • private function MPI_wtime()

    Arguments

    None

    Return Value double precision

public interface MP_wtick

  • private function MPI_wtick()

    Arguments

    None

    Return Value double precision

public interface MP_comm_size

  • private subroutine MPI_comm_size(comm, size, ier)

    Arguments

    Type IntentOptional Attributes Name
    integer :: comm
    integer :: size
    integer :: ier

public interface MP_comm_rank

  • private subroutine MPI_comm_rank(comm, rank, ier)

    Arguments

    Type IntentOptional Attributes Name
    integer :: comm
    integer :: rank
    integer :: ier

public interface MP_comm_dup

  • private subroutine MPI_comm_dup(comm, newcomm, ier)

    Arguments

    Type IntentOptional Attributes Name
    integer :: comm
    integer :: newcomm
    integer :: ier

public interface MP_comm_free

  • private subroutine MPI_comm_free(comm, ier)

    Arguments

    Type IntentOptional Attributes Name
    integer :: comm
    integer :: ier

public interface MP_cart_create

  • private subroutine MPI_cart_create(comm_old, ndims, dims, periods, reorder, comm_cart, ier)

    Arguments

    Type IntentOptional Attributes Name
    integer :: comm_old
    integer :: ndims
    integer, dimension(*) :: dims
    logical, dimension(*) :: periods
    logical :: reorder
    integer :: comm_cart
    integer :: ier

public interface MP_dims_create

  • private subroutine MPI_dims_create(nnodes, ndims, dims, ier)

    Arguments

    Type IntentOptional Attributes Name
    integer :: nnodes
    integer :: ndims
    integer, dimension(*) :: dims
    integer :: ier

public interface MP_cart_coords

  • private subroutine MPI_cart_coords(comm, rank, maxdims, coords, ier)

    Arguments

    Type IntentOptional Attributes Name
    integer :: comm
    integer :: rank
    integer :: maxdims
    integer, dimension(*) :: coords
    integer :: ier

public interface MP_cart_rank

  • private subroutine MPI_cart_rank(comm, coords, rank, ier)

    Arguments

    Type IntentOptional Attributes Name
    integer :: comm
    integer, dimension(*) :: coords
    integer :: rank
    integer :: ier

Functions

public function MP_log2(nPE)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nPE

Return Value integer