ESMF_GridGetItem Interface

public interface ESMF_GridGetItem

Calls

interface~~esmf_gridgetitem~~CallsGraph interface~esmf_gridgetitem ESMF_GridGetItem proc~esmf_gridgetitem1di4 ESMF_GridGetItem1DI4 interface~esmf_gridgetitem->proc~esmf_gridgetitem1di4 proc~esmf_gridgetitem1dr4 ESMF_GridGetItem1DR4 interface~esmf_gridgetitem->proc~esmf_gridgetitem1dr4 proc~esmf_gridgetitem1dr8 ESMF_GridGetItem1DR8 interface~esmf_gridgetitem->proc~esmf_gridgetitem1dr8 proc~esmf_gridgetitem2di4 ESMF_GridGetItem2DI4 interface~esmf_gridgetitem->proc~esmf_gridgetitem2di4 proc~esmf_gridgetitem2dr4 ESMF_GridGetItem2DR4 interface~esmf_gridgetitem->proc~esmf_gridgetitem2dr4 proc~esmf_gridgetitem2dr8 ESMF_GridGetItem2DR8 interface~esmf_gridgetitem->proc~esmf_gridgetitem2dr8 proc~esmf_gridgetitem3di4 ESMF_GridGetItem3DI4 interface~esmf_gridgetitem->proc~esmf_gridgetitem3di4 proc~esmf_gridgetitem3dr4 ESMF_GridGetItem3DR4 interface~esmf_gridgetitem->proc~esmf_gridgetitem3dr4 proc~esmf_gridgetitem3dr8 ESMF_GridGetItem3DR8 interface~esmf_gridgetitem->proc~esmf_gridgetitem3dr8 proc~esmf_gridgetiteminfo ESMF_GridGetItemInfo interface~esmf_gridgetitem->proc~esmf_gridgetiteminfo proc~esmf_gridgetitemintoarray ESMF_GridGetItemIntoArray interface~esmf_gridgetitem->proc~esmf_gridgetitemintoarray proc~esmf_gridgetitem1di4->proc~esmf_gridgetitemintoarray c_esmc_gridgetitembounds c_esmc_gridgetitembounds proc~esmf_gridgetitem1di4->c_esmc_gridgetitembounds esmf_arrayget esmf_arrayget proc~esmf_gridgetitem1di4->esmf_arrayget esmf_localarrayget esmf_localarrayget proc~esmf_gridgetitem1di4->esmf_localarrayget interface~esmf_gridget ESMF_GridGet proc~esmf_gridgetitem1di4->interface~esmf_gridget interface~esmf_interarraycreate ESMF_InterArrayCreate proc~esmf_gridgetitem1di4->interface~esmf_interarraycreate proc~esmf_gridgetinit ESMF_GridGetInit proc~esmf_gridgetitem1di4->proc~esmf_gridgetinit proc~esmf_imerr ESMF_IMErr proc~esmf_gridgetitem1di4->proc~esmf_imerr proc~esmf_interarraydestroy ESMF_InterArrayDestroy proc~esmf_gridgetitem1di4->proc~esmf_interarraydestroy proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_gridgetitem1di4->proc~esmf_logfounderror proc~esmf_logseterror ESMF_LogSetError proc~esmf_gridgetitem1di4->proc~esmf_logseterror proc~esmf_gridgetitem1dr4->proc~esmf_gridgetitemintoarray proc~esmf_gridgetitem1dr4->c_esmc_gridgetitembounds proc~esmf_gridgetitem1dr4->esmf_arrayget proc~esmf_gridgetitem1dr4->esmf_localarrayget proc~esmf_gridgetitem1dr4->interface~esmf_gridget proc~esmf_gridgetitem1dr4->interface~esmf_interarraycreate proc~esmf_gridgetitem1dr4->proc~esmf_gridgetinit proc~esmf_gridgetitem1dr4->proc~esmf_imerr proc~esmf_gridgetitem1dr4->proc~esmf_interarraydestroy proc~esmf_gridgetitem1dr4->proc~esmf_logfounderror proc~esmf_gridgetitem1dr4->proc~esmf_logseterror proc~esmf_gridgetitem1dr8->proc~esmf_gridgetitemintoarray proc~esmf_gridgetitem1dr8->c_esmc_gridgetitembounds proc~esmf_gridgetitem1dr8->esmf_arrayget proc~esmf_gridgetitem1dr8->esmf_localarrayget proc~esmf_gridgetitem1dr8->interface~esmf_gridget proc~esmf_gridgetitem1dr8->interface~esmf_interarraycreate proc~esmf_gridgetitem1dr8->proc~esmf_gridgetinit proc~esmf_gridgetitem1dr8->proc~esmf_imerr proc~esmf_gridgetitem1dr8->proc~esmf_interarraydestroy proc~esmf_gridgetitem1dr8->proc~esmf_logfounderror proc~esmf_gridgetitem1dr8->proc~esmf_logseterror proc~esmf_gridgetitem2di4->proc~esmf_gridgetitemintoarray proc~esmf_gridgetitem2di4->c_esmc_gridgetitembounds proc~esmf_gridgetitem2di4->esmf_arrayget proc~esmf_gridgetitem2di4->esmf_localarrayget proc~esmf_gridgetitem2di4->interface~esmf_gridget proc~esmf_gridgetitem2di4->interface~esmf_interarraycreate proc~esmf_gridgetitem2di4->proc~esmf_gridgetinit proc~esmf_gridgetitem2di4->proc~esmf_imerr proc~esmf_gridgetitem2di4->proc~esmf_interarraydestroy proc~esmf_gridgetitem2di4->proc~esmf_logfounderror proc~esmf_gridgetitem2di4->proc~esmf_logseterror proc~esmf_gridgetitem2dr4->proc~esmf_gridgetitemintoarray proc~esmf_gridgetitem2dr4->c_esmc_gridgetitembounds proc~esmf_gridgetitem2dr4->esmf_arrayget proc~esmf_gridgetitem2dr4->esmf_localarrayget proc~esmf_gridgetitem2dr4->interface~esmf_gridget proc~esmf_gridgetitem2dr4->interface~esmf_interarraycreate proc~esmf_gridgetitem2dr4->proc~esmf_gridgetinit proc~esmf_gridgetitem2dr4->proc~esmf_imerr proc~esmf_gridgetitem2dr4->proc~esmf_interarraydestroy proc~esmf_gridgetitem2dr4->proc~esmf_logfounderror proc~esmf_gridgetitem2dr4->proc~esmf_logseterror proc~esmf_gridgetitem2dr8->proc~esmf_gridgetitemintoarray proc~esmf_gridgetitem2dr8->c_esmc_gridgetitembounds proc~esmf_gridgetitem2dr8->esmf_arrayget proc~esmf_gridgetitem2dr8->esmf_localarrayget proc~esmf_gridgetitem2dr8->interface~esmf_gridget proc~esmf_gridgetitem2dr8->interface~esmf_interarraycreate proc~esmf_gridgetitem2dr8->proc~esmf_gridgetinit proc~esmf_gridgetitem2dr8->proc~esmf_imerr proc~esmf_gridgetitem2dr8->proc~esmf_interarraydestroy proc~esmf_gridgetitem2dr8->proc~esmf_logfounderror proc~esmf_gridgetitem2dr8->proc~esmf_logseterror proc~esmf_gridgetitem3di4->proc~esmf_gridgetitemintoarray proc~esmf_gridgetitem3di4->c_esmc_gridgetitembounds proc~esmf_gridgetitem3di4->esmf_arrayget proc~esmf_gridgetitem3di4->esmf_localarrayget proc~esmf_gridgetitem3di4->interface~esmf_gridget proc~esmf_gridgetitem3di4->interface~esmf_interarraycreate proc~esmf_gridgetitem3di4->proc~esmf_gridgetinit proc~esmf_gridgetitem3di4->proc~esmf_imerr proc~esmf_gridgetitem3di4->proc~esmf_interarraydestroy proc~esmf_gridgetitem3di4->proc~esmf_logfounderror proc~esmf_gridgetitem3di4->proc~esmf_logseterror proc~esmf_gridgetitem3dr4->proc~esmf_gridgetitemintoarray proc~esmf_gridgetitem3dr4->c_esmc_gridgetitembounds proc~esmf_gridgetitem3dr4->esmf_arrayget proc~esmf_gridgetitem3dr4->esmf_localarrayget proc~esmf_gridgetitem3dr4->interface~esmf_gridget proc~esmf_gridgetitem3dr4->interface~esmf_interarraycreate proc~esmf_gridgetitem3dr4->proc~esmf_gridgetinit proc~esmf_gridgetitem3dr4->proc~esmf_imerr proc~esmf_gridgetitem3dr4->proc~esmf_interarraydestroy proc~esmf_gridgetitem3dr4->proc~esmf_logfounderror proc~esmf_gridgetitem3dr4->proc~esmf_logseterror proc~esmf_gridgetitem3dr8->proc~esmf_gridgetitemintoarray proc~esmf_gridgetitem3dr8->c_esmc_gridgetitembounds proc~esmf_gridgetitem3dr8->esmf_arrayget proc~esmf_gridgetitem3dr8->esmf_localarrayget proc~esmf_gridgetitem3dr8->interface~esmf_gridget proc~esmf_gridgetitem3dr8->interface~esmf_interarraycreate proc~esmf_gridgetitem3dr8->proc~esmf_gridgetinit proc~esmf_gridgetitem3dr8->proc~esmf_imerr proc~esmf_gridgetitem3dr8->proc~esmf_interarraydestroy proc~esmf_gridgetitem3dr8->proc~esmf_logfounderror proc~esmf_gridgetitem3dr8->proc~esmf_logseterror c_esmc_gridgetitempresent c_esmc_gridgetitempresent proc~esmf_gridgetiteminfo->c_esmc_gridgetitempresent proc~esmf_gridgetiteminfo->proc~esmf_gridgetinit proc~esmf_gridgetiteminfo->proc~esmf_imerr proc~esmf_gridgetiteminfo->proc~esmf_logfounderror c_esmc_gridgetitemintoarray c_esmc_gridgetitemintoarray proc~esmf_gridgetitemintoarray->c_esmc_gridgetitemintoarray esmf_arraysetinitcreated esmf_arraysetinitcreated proc~esmf_gridgetitemintoarray->esmf_arraysetinitcreated proc~esmf_gridgetitemintoarray->proc~esmf_gridgetinit proc~esmf_gridgetitemintoarray->proc~esmf_imerr proc~esmf_gridgetitemintoarray->proc~esmf_logfounderror

Called by

ESMF_FieldRegridExwESMF_GridGetItem
w
ESMF_GridArbitraryUTestw
w
ESMF_GridCreateCopyFromNewDGw
w
ESMF_GridCreateExw
w
ESMF_GridCreateUTestw
w
ESMF_GridItemUTestw
w
flux_exchangew
w
flux_exchange_sphw
w
make_gridw
w
make_grid_sphw
w
make_grid_sphw
w
make_grid_sphw
w
make_grid_sphw
w
make_grid_sphw
w
test_3Dcartcsrvregridwmasksw
w
test_cartcsrvregridwmasksw
w
test_cartcsrvregridwmasksw
w
test_csrvregridwmasksw
w
test_csrvregridwmasksUserAreaw
w
test_extrap_creep_nrst_dw
w
test_extrap_nrst_dw
w
test_MasksAndUserAreaw
w
test_pointlist_from_grid_wmaskw
w
test_regrid_extrap_creepw
w
test_regridAllDstMaskw
w
test_regridDstMaskw
w
test_regridSphDstMaskw
w
test_regridSphSrcMaskw
w
test_regridSrcMaskw
w
test_sph_csrv_w_frac_normw
w
test_sph_vec_blnr_csG_to_llG_pw
w
test_unmappedDstListw
w
x_comp_grid_diagw
w

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