MAPL_CommsSendRecv Interface

public interface MAPL_CommsSendRecv

Module Procedures

private subroutine MAPL_CommsSendRecv_I4_0(layout, sendbuf, sendcount, DEST, recvbuf, recvcount, SOURCE, RC)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DELayout) :: layout
integer(kind=ESMF_KIND_I4), intent(inout) :: sendbuf
integer, intent(in) :: sendcount
integer, intent(in) :: DEST
integer(kind=ESMF_KIND_I4), intent(inout) :: recvbuf
integer, intent(in) :: recvcount
integer, intent(in) :: SOURCE
integer, intent(out), optional :: RC

private subroutine MAPL_CommsSendRecv_R4_0(layout, sendbuf, sendcount, DEST, recvbuf, recvcount, SOURCE, RC)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DELayout) :: layout
real(kind=ESMF_KIND_R4), intent(inout) :: sendbuf
integer, intent(in) :: sendcount
integer, intent(in) :: DEST
real(kind=ESMF_KIND_R4), intent(inout) :: recvbuf
integer, intent(in) :: recvcount
integer, intent(in) :: SOURCE
integer, intent(out), optional :: RC

private subroutine MAPL_CommsSendRecv_R4_1(layout, sendbuf, sendcount, DEST, recvbuf, recvcount, SOURCE, RC)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DELayout) :: layout
real(kind=ESMF_KIND_R4), intent(inout) :: sendbuf(:)
integer, intent(in) :: sendcount
integer, intent(in) :: DEST
real(kind=ESMF_KIND_R4), intent(inout) :: recvbuf(:)
integer, intent(in) :: recvcount
integer, intent(in) :: SOURCE
integer, intent(out), optional :: RC

private subroutine MAPL_CommsSendRecv_R4_2(layout, sendbuf, sendcount, DEST, recvbuf, recvcount, SOURCE, RC)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DELayout) :: layout
real(kind=ESMF_KIND_R4), intent(inout) :: sendbuf(:,:)
integer, intent(in) :: sendcount
integer, intent(in) :: DEST
real(kind=ESMF_KIND_R4), intent(inout) :: recvbuf(:,:)
integer, intent(in) :: recvcount
integer, intent(in) :: SOURCE
integer, intent(out), optional :: RC

private subroutine MAPL_CommsSendRecv_R8_1(layout, sendbuf, sendcount, DEST, recvbuf, recvcount, SOURCE, RC)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DELayout) :: layout
real(kind=ESMF_KIND_R8), intent(inout) :: sendbuf(:)
integer, intent(in) :: sendcount
integer, intent(in) :: DEST
real(kind=ESMF_KIND_R8), intent(inout) :: recvbuf(:)
integer, intent(in) :: recvcount
integer, intent(in) :: SOURCE
integer, intent(out), optional :: RC

private subroutine MAPL_CommsSendRecv_R8_2(layout, sendbuf, sendcount, DEST, recvbuf, recvcount, SOURCE, RC)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DELayout) :: layout
real(kind=ESMF_KIND_R8), intent(inout) :: sendbuf(:,:)
integer, intent(in) :: sendcount
integer, intent(in) :: DEST
real(kind=ESMF_KIND_R8), intent(inout) :: recvbuf(:,:)
integer, intent(in) :: recvcount
integer, intent(in) :: SOURCE
integer, intent(out), optional :: RC