ESMF_GridGet Interface

public interface ESMF_GridGet

Calls

interface~~esmf_gridget~~CallsGraph interface~esmf_gridget ESMF_GridGet proc~esmf_gridgetdefault ESMF_GridGetDefault interface~esmf_gridget->proc~esmf_gridgetdefault proc~esmf_gridgetplocalde ESMF_GridGetPLocalDe interface~esmf_gridget->proc~esmf_gridgetplocalde proc~esmf_gridgetplocaldepsloc ESMF_GridGetPLocalDePSloc interface~esmf_gridget->proc~esmf_gridgetplocaldepsloc proc~esmf_gridgetpsloc ESMF_GridGetPSloc interface~esmf_gridget->proc~esmf_gridgetpsloc proc~esmf_gridgetpslocptile ESMF_GridGetPSlocPTile interface~esmf_gridget->proc~esmf_gridgetpslocptile c_esmc_gridget c_esmc_gridget proc~esmf_gridgetdefault->c_esmc_gridget c_esmc_gridgetstatus c_esmc_gridgetstatus proc~esmf_gridgetdefault->c_esmc_gridgetstatus interface~c_esmc_getname c_ESMC_GetName proc~esmf_gridgetdefault->interface~c_esmc_getname interface~esmf_interarraycreate ESMF_InterArrayCreate proc~esmf_gridgetdefault->interface~esmf_interarraycreate proc~esmf_distgridsetinitcreated ESMF_DistGridSetInitCreated proc~esmf_gridgetdefault->proc~esmf_distgridsetinitcreated proc~esmf_gridgetdecomptype ESMF_GridGetDecompType proc~esmf_gridgetdefault->proc~esmf_gridgetdecomptype proc~esmf_gridgetinit ESMF_GridGetInit proc~esmf_gridgetdefault->proc~esmf_gridgetinit proc~esmf_imerr ESMF_IMErr proc~esmf_gridgetdefault->proc~esmf_imerr proc~esmf_interarraydestroy ESMF_InterArrayDestroy proc~esmf_gridgetdefault->proc~esmf_interarraydestroy proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_gridgetdefault->proc~esmf_logfounderror proc~esmf_logseterror ESMF_LogSetError proc~esmf_gridgetdefault->proc~esmf_logseterror proc~esmf_gridgetplocalde->interface~esmf_gridget c_esmc_gridgetplocalde c_esmc_gridgetplocalde proc~esmf_gridgetplocalde->c_esmc_gridgetplocalde proc~esmf_gridgetplocalde->interface~esmf_interarraycreate proc~esmf_gridgetplocalde->proc~esmf_gridgetdecomptype proc~esmf_gridgetplocalde->proc~esmf_gridgetinit proc~esmf_gridgetplocalde->proc~esmf_imerr proc~esmf_gridgetplocalde->proc~esmf_interarraydestroy proc~esmf_gridgetplocalde->proc~esmf_logfounderror proc~esmf_gridgetplocalde->proc~esmf_logseterror c_esmc_gridgetplocaldepsloc c_esmc_gridgetplocaldepsloc proc~esmf_gridgetplocaldepsloc->c_esmc_gridgetplocaldepsloc proc~esmf_gridgetplocaldepsloc->interface~esmf_interarraycreate proc~esmf_gridgetplocaldepsloc->proc~esmf_gridgetinit proc~esmf_gridgetplocaldepsloc->proc~esmf_imerr proc~esmf_gridgetplocaldepsloc->proc~esmf_interarraydestroy proc~esmf_gridgetplocaldepsloc->proc~esmf_logfounderror c_esmc_gridgetpsloc c_esmc_gridgetpsloc proc~esmf_gridgetpsloc->c_esmc_gridgetpsloc proc~esmf_gridgetpsloc->interface~esmf_interarraycreate proc~esmf_gridgetpsloc->proc~esmf_distgridsetinitcreated proc~esmf_gridgetpsloc->proc~esmf_gridgetinit proc~esmf_gridgetpsloc->proc~esmf_imerr proc~esmf_gridgetpsloc->proc~esmf_interarraydestroy proc~esmf_gridgetpsloc->proc~esmf_logfounderror c_esmc_gridgetpslocptile c_esmc_gridgetpslocptile proc~esmf_gridgetpslocptile->c_esmc_gridgetpslocptile proc~esmf_gridgetpslocptile->interface~esmf_interarraycreate proc~esmf_gridgetpslocptile->proc~esmf_gridgetinit proc~esmf_gridgetpslocptile->proc~esmf_imerr proc~esmf_gridgetpslocptile->proc~esmf_interarraydestroy proc~esmf_gridgetpslocptile->proc~esmf_logfounderror proc~esmf_interarraycreateptr ESMF_InterArrayCreatePtr interface~esmf_interarraycreate->proc~esmf_interarraycreateptr proc~esmf_interarraycreatetrg ESMF_InterArrayCreateTrg interface~esmf_interarraycreate->proc~esmf_interarraycreatetrg proc~esmf_gridgetdecomptype->proc~esmf_logfounderror c_esmc_gridgetdecomptype c_esmc_gridgetdecomptype proc~esmf_gridgetdecomptype->c_esmc_gridgetdecomptype proc~esmf_imerr->proc~esmf_logfounderror proc~esmf_initcheckdeep ESMF_InitCheckDeep proc~esmf_imerr->proc~esmf_initcheckdeep proc~esmf_logfounddeallocerror ESMF_LogFoundDeallocError proc~esmf_interarraydestroy->proc~esmf_logfounddeallocerror esmf_breakpoint esmf_breakpoint proc~esmf_logfounderror->esmf_breakpoint proc~esmf_logrc2msg ESMF_LogRc2Msg proc~esmf_logfounderror->proc~esmf_logrc2msg proc~esmf_logwrite ESMF_LogWrite proc~esmf_logfounderror->proc~esmf_logwrite proc~esmf_logseterror->esmf_breakpoint proc~esmf_logseterror->proc~esmf_logrc2msg proc~esmf_logseterror->proc~esmf_logwrite

Called by

assemble_bundlewESMF_GridGet
w
check2DP1Bnds2x2UsingSLocw
w
check_fieldw
w
checkGridw
w
checkGridw
w
choose_default_coordsysw
w
computeAreaGridw
w
computeFracGridw
w
conserve_GridToMeshw
w
copyFracsIntoOutputFieldw
w
create_grid_from_distgridw
w
createFieldsw
w
error_check_coordsysw
w
ESMF_ArrayCreateFromGridw
w
ESMF_FieldBundleIOUTestw
w
ESMF_FieldCreateExw
w
ESMF_FieldExw
w
ESMF_FieldRegridExw
w
ESMF_FieldRegridExw
w
ESMF_FieldRegridGetAreaw
w
ESMF_FieldSphereRegridExw
w
ESMF_GeomGetw
w
ESMF_GeomGetPLocalDew
w
ESMF_GridArbitraryUTestw
w
ESMF_GridConvertIndexw
w
ESMF_GridCoordUTestw
w
ESMF_GridCreate1PeriDimUfrmBw
w
ESMF_GridCreate1PeriDimUfrmRw
w
ESMF_GridCreateCopyFromNewDGw
w
ESMF_GridCreateCopyFromRegw
w
ESMF_GridCreateExw
w
ESMF_GridCreateFrmGridw
w
ESMF_GridCreateFrmGridCoordw
w
ESMF_GridCreateFrmNCFilew
w
ESMF_GridCreateMosaicIRegw
w
ESMF_GridCreateMosaicRegw
w
ESMF_GridCreateNoPeriDimUfrmRw
w
ESMF_GridCreateUTestw
w
ESMF_GridFillStaggerCoordsUfrmw
w
ESMF_GridGetArrayInfow
w
ESMF_GridGetCoord1DR4w
w
ESMF_GridGetCoord1DR8w
w
ESMF_GridGetCoord2DR4w
w
ESMF_GridGetCoord2DR8w
w
ESMF_GridGetCoord3DR4w
w
ESMF_GridGetCoord3DR8w
w
ESMF_GridGetItem1DI4w
w
ESMF_GridGetItem1DR4w
w
ESMF_GridGetItem1DR8w
w
ESMF_GridGetItem2DI4w
w
ESMF_GridGetItem2DR4w
w
ESMF_GridGetItem2DR8w
w
ESMF_GridGetItem3DI4w
w
ESMF_GridGetItem3DR4w
w
ESMF_GridGetItem3DR8w
w
ESMF_GridGetPLocalDew
w
ESMF_GridItemUTestw
w
ESMF_GridRedistw
w
ESMF_GridToMeshw
w
ESMF_GridToMeshCellw
w
ESMF_GridToMeshUTestw
w
ESMF_InfoDescribe%updateWithGridw
w
ESMF_LocStreamCreateByBkgGridw
w
ESMF_RHandleReusabilityExw
w
ESMF_XGridCreatew
w
ESMF_XGridGeomBaseGetw
w
ESMF_XGridGeomBaseGetPLocalDew
w
ESMFIO_Createw
w
ESMFIO_FieldAccessw
w
gatherFracFieldGridw
w
InitializeIPDv05p4w
w
InitializeIPDv05p5w
w
IOCompUTestSetupw
w
populate_fieldw
w
ShareFieldWithGridw
w
test2aw
w
test2a_getw
w
test2a_isallocw
w
test2d_genericw
w
test2ew
w
test2e_genericw
w
test2e_ugbw
w
test3aw
w
test3a2_fptrw
w
test3a_fptrw
w
test3bw
w
test3cw
w
test3dw
w
test3d_genericw
w
test3ew
w
test3fw
w
test3gw
w
test7d2_generic_fptrw
w
test7d3_generic_fptrw
w
test7d4_genericw
w
test_3Dcartcsrvregridwmasksw
w
test_atnas_gridindexw
w
test_bilinear_regrid_csgridw
w
test_bilinear_regrid_csgrid_sph_radw
w
test_bilinear_regrid_csmeshw
w
test_bilinear_regrid_csmosaicw
w
test_cart_bilinear_xgridw
w
test_cartcsrvregridwmasksw
w
test_cartcsrvregridwmasksw
w
test_comp_geomw
w
test_conserve_regrid_csgridw
w
test_conserve_regrid_csmeshw
w
test_conserve_regrid_csmosaicw
w
test_CSGridToGridw
w
test_CSGridToGrid_2ndw
w
test_CSGridToGridWMasksw
w
test_csrvregridw
w
test_csrvregridwmasksw
w
test_csrvregridwmasksUserAreaw
w
test_DTOSGridToGridSph3Dw
w
test_extrap_creep_nrst_dw
w
test_extrap_nrst_dw
w
test_field_createw
w
test_FieldEmptyResetw
w
test_geomw
w
test_GridToGridw
w
test_MasksAndUserAreaw
w
test_mesh_dual_w_bilinearw
w
test_nearest_regrid_csgridw
w
test_nearest_regrid_csmeshw
w
test_patch_regrid_csgridw
w
test_patch_regrid_csmeshw
w
test_pointlist_from_grid_nomaskw
w
test_pointlist_from_grid_wmaskw
w
test_regrid0WidthDEsw
w
test_regrid180vs360w
w
test_regrid2TileDGw
w
test_regrid2TileDGw
w
test_regrid3Dw
w
test_regrid3D_DTOSw
w
test_regrid3D_STODw
w
test_regrid_extrap_creepw
w
test_regrid_extrap_near_npntsw
w
test_regrid_extrap_nearstodw
w
test_regrid_gridufrmw
w
test_regrid_nanw
w
test_regrid_snanw
w
test_regrid_transposew
w
test_regridAllDstMaskw
w
test_regridCnrw
w
test_regridDELOCALw
w
test_regridDGSphw
w
test_regridDstMaskw
w
test_regridEdgew
w
test_regridExtraFieldDimw
w
test_regridGridToGMLw
w
test_regridGridToGridSph3Dw
w
test_regridGridToLocStream3dw
w
test_regridGridToLocStreamLocCntw
w
test_regridGridToLocStreamRegDistw
w
test_regridGridToMeshw
w
test_regridIrregw
w
test_regridMatrixw
w
test_regridMatrixFactorw
w
test_regridMeshSph3x3ToGridw
w
test_regridMeshToGridw
w
test_regridMeshToGrid3Dw
w
test_regridMeshToGridSph3Dw
w
test_regridNearestLocStreamToGridw
w
test_regridPartialVMw
w
test_regridPHMeshToGridw
w
test_regridR4w
w
test_regridSMMArbGridw
w
test_regridSphDstMaskw
w
test_regridSphGCw
w
test_regridSphNearestw
w
test_regridSphNearestDToSw
w
test_regridSphPoleAllAvgw
w
test_regridSphPoleNonew
w
test_regridSphPoleNpntAvgw
w
test_regridSphPoleTeethw
w
test_regridSphSrcMaskw
w
test_regridSrcMaskw
w
test_regridSwitchedIndicesw
w
test_regridSwitchedIndicesIIw
w
test_regridTetMeshToGrid3Dw
w
test_sph_bilinear_xgridw
w
test_sph_csrv_w_frac_normw
w
test_sph_vec_blnr_csG_to_llGw
w
test_sph_vec_blnr_csG_to_llG_pw
w
test_sph_vec_blnr_identicalw
w
test_STODGridToGridSph3Dw
w
test_unmappedDstListw
w
user_finalw
w
user_finalw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initP1w
w
user_initP2w
w
user_initP2w
w
user_runw
w
user_runw
w
user_runw
w
user_runw
w
user_runw
w
user_runw
w
x_comp_grid_diagw
w

Module Procedures

private subroutine ESMF_GridGetDefault(grid, keywordEnforcer, coordTypeKind, dimCount, tileCount, staggerlocCount, localDECount, distgrid, distgridToGridMap, coordSys, coordDimCount, coordDimMap, arbDim, rank, arbDimCount, gridEdgeLWidth, gridEdgeUWidth, gridAlign, indexflag, status, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_TypeKind_Flag), intent(out), optional :: coordTypeKind
integer, intent(out), optional :: dimCount
integer, intent(out), optional :: tileCount
integer, intent(out), optional :: staggerlocCount
integer, intent(out), optional :: localDECount
type(ESMF_DistGrid), intent(out), optional :: distgrid
integer, intent(out), optional, target :: distgridToGridMap(:)
type(ESMF_CoordSys_Flag), intent(out), optional :: coordSys
integer, intent(out), optional, target :: coordDimCount(:)
integer, intent(out), optional, target :: coordDimMap(:,:)
integer, intent(out), optional :: arbDim
integer, intent(out), optional :: rank
integer, intent(out), optional :: arbDimCount
integer, intent(out), optional, target :: gridEdgeLWidth(:)
integer, intent(out), optional, target :: gridEdgeUWidth(:)
integer, intent(out), optional, target :: gridAlign(:)
type(ESMF_Index_Flag), intent(out), optional :: indexflag
type(ESMF_GridStatus_Flag), intent(out), optional :: status
character(len=*), intent(out), optional :: name
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetPLocalDePSloc(grid, staggerloc, localDE, keywordEnforcer, exclusiveLBound, exclusiveUBound, exclusiveCount, computationalLBound, computationalUBound, computationalCount, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_StaggerLoc), intent(in) :: staggerloc
integer, intent(in) :: localDE
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
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 :: rc

private subroutine ESMF_GridGetPSloc(grid, staggerloc, keywordEnforcer, distgrid, staggerEdgeLWidth, staggerEdgeUWidth, staggerAlign, staggerLBound, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
type(ESMF_StaggerLoc), intent(in) :: staggerloc
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_DistGrid), intent(out), optional :: distgrid
integer, intent(out), optional :: staggerEdgeLWidth(:)
integer, intent(out), optional :: staggerEdgeUWidth(:)
integer, intent(out), optional :: staggerAlign(:)
integer, intent(out), optional :: staggerLBound(:)
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetPLocalDe(grid, localDE, keywordEnforcer, isLBound, isUBound, arbIndexCount, arbIndexList, tile, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
integer, intent(in) :: localDE
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(out), optional :: isLBound(:)
logical, intent(out), optional :: isUBound(:)
integer, intent(out), optional :: arbIndexCount
integer, intent(out), optional, target :: arbIndexList(:,:)
integer, intent(out), optional :: tile
integer, intent(out), optional :: rc

private subroutine ESMF_GridGetPSlocPTile(grid, tile, staggerloc, keywordEnforcer, minIndex, maxIndex, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
integer, intent(in) :: tile
type(ESMF_StaggerLoc), intent(in) :: staggerloc
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional, target :: minIndex(:)
integer, intent(out), optional, target :: maxIndex(:)
integer, intent(out), optional :: rc