ESMF_VMGatherV Interface

public interface ESMF_VMGatherV

Module Procedures

private subroutine ESMF_VMGatherVI4(vm, sendData, sendCount, recvData, recvCounts, recvOffsets, rootPet, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_VM), intent(in) :: vm
integer(kind=ESMF_KIND_I4), intent(in), target :: sendData(:)
integer, intent(in) :: sendCount
integer(kind=ESMF_KIND_I4), intent(out), target :: recvData(:)
integer, intent(in) :: recvCounts(:)
integer, intent(in) :: recvOffsets(:)
integer, intent(in) :: rootPet
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

private subroutine ESMF_VMGatherVI8(vm, sendData, sendCount, recvData, recvCounts, recvOffsets, rootPet, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_VM), intent(in) :: vm
integer(kind=ESMF_KIND_I8), intent(in), target :: sendData(:)
integer, intent(in) :: sendCount
integer(kind=ESMF_KIND_I8), intent(out), target :: recvData(:)
integer, intent(in) :: recvCounts(:)
integer, intent(in) :: recvOffsets(:)
integer, intent(in) :: rootPet
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

private subroutine ESMF_VMGatherVR4(vm, sendData, sendCount, recvData, recvCounts, recvOffsets, rootPet, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_VM), intent(in) :: vm
real(kind=ESMF_KIND_R4), intent(in), target :: sendData(:)
integer, intent(in) :: sendCount
real(kind=ESMF_KIND_R4), intent(out), target :: recvData(:)
integer, intent(in) :: recvCounts(:)
integer, intent(in) :: recvOffsets(:)
integer, intent(in) :: rootPet
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

private subroutine ESMF_VMGatherVR8(vm, sendData, sendCount, recvData, recvCounts, recvOffsets, rootPet, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_VM), intent(in) :: vm
real(kind=ESMF_KIND_R8), intent(in), target :: sendData(:)
integer, intent(in) :: sendCount
real(kind=ESMF_KIND_R8), intent(out), target :: recvData(:)
integer, intent(in) :: recvCounts(:)
integer, intent(in) :: recvOffsets(:)
integer, intent(in) :: rootPet
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc