ESMF_GridGetItem Interface

public interface ESMF_GridGetItem

Module Procedures

private subroutine ESMF_GridGetItem1DI4(grid, itemflag, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_GridItem_Flag), intent(in) :: itemflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
integer(kind=ESMF_KIND_I4), pointer :: farrayPtr(:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetItem2DI4(grid, itemflag, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_GridItem_Flag), intent(in) :: itemflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
integer(kind=ESMF_KIND_I4), pointer :: farrayPtr(:,:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetItem3DI4(grid, itemflag, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_GridItem_Flag), intent(in) :: itemflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
integer(kind=ESMF_KIND_I4), pointer :: farrayPtr(:,:,:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetItem1DR4(grid, itemflag, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_GridItem_Flag), intent(in) :: itemflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
real(kind=ESMF_KIND_R4), pointer :: farrayPtr(:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetItem2DR4(grid, itemflag, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_GridItem_Flag), intent(in) :: itemflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
real(kind=ESMF_KIND_R4), pointer :: farrayPtr(:,:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetItem3DR4(grid, itemflag, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_GridItem_Flag), intent(in) :: itemflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
real(kind=ESMF_KIND_R4), pointer :: farrayPtr(:,:,:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetItem1DR8(grid, itemflag, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_GridItem_Flag), intent(in) :: itemflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
real(kind=ESMF_KIND_R8), pointer :: farrayPtr(:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetItem2DR8(grid, itemflag, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_GridItem_Flag), intent(in) :: itemflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
real(kind=ESMF_KIND_R8), pointer :: farrayPtr(:,:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetItem3DR8(grid, itemflag, keywordEnforcer, staggerloc, localDE, farrayPtr, datacopyflag, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, totalLBound, totalUBound, totalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_GridItem_Flag), intent(in) :: itemflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
integer, intent(in), optional :: localDE
real(kind=ESMF_KIND_R8), pointer :: farrayPtr(:,:,:)
type(ESMF_DataCopy_Flag), intent(in), optional :: datacopyflag
integer, intent(out), optional, target :: exclusiveLBound(:)
integer, intent(out), optional, target :: exclusiveUBound(:)
integer, intent(out), optional, target :: exclusiveCount(:)
integer, intent(out), optional, target :: computationalLBound(:)
integer, intent(out), optional, target :: computationalUBound(:)
integer, intent(out), optional, target :: computationalCount(:)
integer, intent(out), optional, target :: totalLBound(:)
integer, intent(out), optional, target :: totalUBound(:)
integer, intent(out), optional, target :: totalCount(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetItemIntoArray(grid, itemflag, staggerloc, array, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_GridItem_Flag), intent(in) :: itemflag
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
type(ESMF_Array), intent(out) :: array
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetItemInfo(grid, itemflag, keywordEnforcer, staggerloc, isPresent, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_GridItem_Flag), intent(in) :: itemflag
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
logical, intent(out), optional :: isPresent
integer, intent(out), optional :: rc