MAPL_CommsScatterV Interface

public interface MAPL_CommsScatterV

Module Procedures

private subroutine MAPL_CommsScatterV_I4_1(layout, sendbuf, sendcnts, displs, recvbuf, recvcnt, root, RC)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DELayout) :: layout
integer(kind=ESMF_KIND_I4), intent(in) :: sendbuf(:)
integer, intent(in) :: sendcnts(:)
integer, intent(in) :: displs(:)
integer(kind=ESMF_KIND_I4), intent(out) :: recvbuf(:)
integer, intent(in) :: recvcnt
integer, intent(in) :: root
integer, intent(out), optional :: RC

private subroutine MAPL_CommsScatterV_R4_1(layout, sendbuf, sendcnts, displs, recvbuf, recvcnt, root, RC)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DELayout) :: layout
real(kind=ESMF_KIND_R4), intent(in) :: sendbuf(:)
integer, intent(in) :: sendcnts(:)
integer, intent(in) :: displs(:)
real(kind=ESMF_KIND_R4), intent(out) :: recvbuf(:)
integer, intent(in) :: recvcnt
integer, intent(in) :: root
integer, intent(out), optional :: RC

private subroutine MAPL_CommsScatterV_R4_2(layout, sendbuf, sendcnts, displs, recvbuf, recvcnt, root, RC)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DELayout) :: layout
real(kind=ESMF_KIND_R4), intent(in) :: sendbuf(:)
integer, intent(in) :: sendcnts(:)
integer, intent(in) :: displs(:)
real(kind=ESMF_KIND_R4), intent(out) :: recvbuf(:,:)
integer, intent(in) :: recvcnt
integer, intent(in) :: root
integer, intent(out), optional :: RC

private subroutine MAPL_CommsScatterV_R8_1(layout, sendbuf, sendcnts, displs, recvbuf, recvcnt, root, RC)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DELayout) :: layout
real(kind=ESMF_KIND_R8), intent(in) :: sendbuf(:)
integer, intent(in) :: sendcnts(:)
integer, intent(in) :: displs(:)
real(kind=ESMF_KIND_R8), intent(out) :: recvbuf(:)
integer, intent(in) :: recvcnt
integer, intent(in) :: root
integer, intent(out), optional :: RC

private subroutine MAPL_CommsScatterV_R8_2(layout, sendbuf, sendcnts, displs, recvbuf, recvcnt, root, RC)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DELayout) :: layout
real(kind=ESMF_KIND_R8), intent(in) :: sendbuf(:)
integer, intent(in) :: sendcnts(:)
integer, intent(in) :: displs(:)
real(kind=ESMF_KIND_R8), intent(out) :: recvbuf(:,:)
integer, intent(in) :: recvcnt
integer, intent(in) :: root
integer, intent(out), optional :: RC