ArrayScatter Interface

public interface ArrayScatter

Module Procedures

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

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R4), intent(out) :: local_array(:)
real(kind=ESMF_KIND_R4), intent(in), target :: 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 ArrayScatter_R8_1(local_array, global_array, grid, mask, depe, hw, rc)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R8), intent(out) :: local_array(:)
real(kind=ESMF_KIND_R8), intent(in), target :: 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 ArrayScatter_R4_2(local_array, global_array, grid, mask, depe, hw, rc)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R4), intent(out) :: local_array(:,:)
real(kind=ESMF_KIND_R4), intent(in), target :: 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 ArrayScatter_R8_2(local_array, global_array, grid, mask, depe, hw, rc)

Arguments

Type IntentOptional Attributes Name
real(kind=ESMF_KIND_R8), intent(out) :: local_array(:,:)
real(kind=ESMF_KIND_R8), intent(in), target :: 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 ArrayScatterRcvCnt_I4_1(local_array, global_array, sendcounts, vm, srcPe, rc)

Arguments

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

private subroutine ArrayScatterRcvCnt_R4_1(local_array, global_array, sendcounts, vm, srcPe, rc)

Arguments

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