ArrayGather Interface

public interface ArrayGather

Called by

interface~~arraygather~~CalledByGraph interface~arraygather ArrayGather proc~mapl_cfiowritebundlepost MAPL_CFIOWriteBundlePost proc~mapl_cfiowritebundlepost->interface~arraygather proc~mapl_gridgetlatlons MAPL_GridGetLatLons proc~mapl_gridgetlatlons->interface~arraygather proc~mygridcreate_~2 MyGridCreate_ proc~mygridcreate_~2->proc~mapl_gridgetlatlons proc~test_main~2 test_main proc~test_main~2->proc~mygridcreate_~2 program~utcfio~2 utCFIO program~utcfio~2->proc~test_main~2

Module Procedures

private subroutine ArrayGather_I4_1(local_array, global_array, grid, mask, depe, hw, rc)

Arguments

Type IntentOptional Attributes Name
integer(kind=ESMF_KIND_I4), intent(in) :: local_array(:)
integer(kind=ESMF_KIND_I4), intent(out) :: global_array(:)
type(ESMF_Grid) :: grid
integer, intent(in), optional :: mask(:)
integer, intent(in), optional :: depe
integer, intent(in), optional :: hw
integer, intent(out), optional :: rc

private subroutine ArrayGather_R4_1(local_array, global_array, grid, mask, depe, hw, rc)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R4), intent(in) :: local_array(:)
real(kind=ESMF_KIND_R4), intent(out) :: global_array(:)
type(ESMF_Grid) :: grid
integer, intent(in), optional :: mask(:)
integer, intent(in), optional :: depe
integer, intent(in), optional :: hw
integer, intent(out), optional :: rc

private subroutine ArrayGather_R8_1(local_array, global_array, grid, mask, depe, hw, rc)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R8), intent(in) :: local_array(:)
real(kind=ESMF_KIND_R8), intent(out) :: global_array(:)
type(ESMF_Grid) :: grid
integer, intent(in), optional :: mask(:)
integer, intent(in), optional :: depe
integer, intent(in), optional :: hw
integer, intent(out), optional :: rc

private subroutine ArrayGather_R4_2(local_array, global_array, grid, mask, depe, hw, rc)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R4), intent(in) :: local_array(:,:)
real(kind=ESMF_KIND_R4), intent(out) :: global_array(:,:)
type(ESMF_Grid) :: grid
integer, intent(in), optional :: mask(:)
integer, intent(in), optional :: depe
integer, intent(in), optional :: hw
integer, intent(out), optional :: rc

private subroutine ArrayGather_R8_2(local_array, global_array, grid, mask, depe, hw, rc)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R8), intent(in) :: local_array(:,:)
real(kind=ESMF_KIND_R8), intent(out) :: global_array(:,:)
type(ESMF_Grid) :: grid
integer, intent(in), optional :: mask(:)
integer, intent(in), optional :: depe
integer, intent(in), optional :: hw
integer, intent(out), optional :: rc

private subroutine ArrayGatherRcvCnt_I4_1(local_array, global_array, recvcounts, vm, dstPe, rc)

Arguments

Type IntentOptional Attributes Name
integer(kind=ESMF_KIND_I4), intent(in) :: local_array(:)
integer(kind=ESMF_KIND_I4), intent(out) :: global_array(:)
integer :: recvcounts(:)
type(ESMF_VM) :: vm
integer, intent(in), optional :: dstPe
integer, intent(out), optional :: rc

private subroutine ArrayGatherRcvCnt_R4_1(local_array, global_array, recvcounts, vm, dstPe, rc)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R4), intent(in) :: local_array(:)
real(kind=ESMF_KIND_R4), intent(out) :: global_array(:)
integer :: recvcounts(:)
type(ESMF_VM) :: vm
integer, intent(in), optional :: dstPe
integer, intent(out), optional :: rc