ESMF_DistGridGet Interface

public interface ESMF_DistGridGet

Calls

interface~~esmf_distgridget~~CallsGraph interface~esmf_distgridget ESMF_DistGridGet proc~esmf_distgridgetdefault ESMF_DistGridGetDefault interface~esmf_distgridget->proc~esmf_distgridgetdefault proc~esmf_distgridgetplocalde ESMF_DistGridGetPLocalDe interface~esmf_distgridget->proc~esmf_distgridgetplocalde proc~esmf_distgridgetplocaldepdim ESMF_DistGridGetPLocalDePDim interface~esmf_distgridget->proc~esmf_distgridgetplocaldepdim c_esmc_distgridget c_esmc_distgridget proc~esmf_distgridgetdefault->c_esmc_distgridget interface~esmf_interarraycreate ESMF_InterArrayCreate proc~esmf_distgridgetdefault->interface~esmf_interarraycreate proc~esmf_delayoutsetinitcreated ESMF_DELayoutSetInitCreated proc~esmf_distgridgetdefault->proc~esmf_delayoutsetinitcreated proc~esmf_distgridconnectionsetintl ESMF_DistGridConnectionSetIntl proc~esmf_distgridgetdefault->proc~esmf_distgridconnectionsetintl proc~esmf_distgridgetinit ESMF_DistGridGetInit proc~esmf_distgridgetdefault->proc~esmf_distgridgetinit proc~esmf_imerr ESMF_IMErr proc~esmf_distgridgetdefault->proc~esmf_imerr proc~esmf_interarraycreatedgconn ESMF_InterArrayCreateDGConn proc~esmf_distgridgetdefault->proc~esmf_interarraycreatedgconn proc~esmf_interarraydestroy ESMF_InterArrayDestroy proc~esmf_distgridgetdefault->proc~esmf_interarraydestroy proc~esmf_interarrayget ESMF_InterArrayGet proc~esmf_distgridgetdefault->proc~esmf_interarrayget proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_distgridgetdefault->proc~esmf_logfounderror proc~esmf_distgridgetplocalde->interface~esmf_distgridget c_esmc_distgridgetplocalde c_esmc_distgridgetplocalde proc~esmf_distgridgetplocalde->c_esmc_distgridgetplocalde proc~esmf_distgridgetplocalde->interface~esmf_interarraycreate proc~esmf_distgridgetplocalde->proc~esmf_distgridgetinit proc~esmf_distgridgetplocalde->proc~esmf_imerr proc~esmf_distgridgetplocalde->proc~esmf_interarraydestroy proc~esmf_distgridgetplocalde->proc~esmf_logfounderror proc~esmf_logseterror ESMF_LogSetError proc~esmf_distgridgetplocalde->proc~esmf_logseterror c_esmc_distgridgetplocaldepdim c_esmc_distgridgetplocaldepdim proc~esmf_distgridgetplocaldepdim->c_esmc_distgridgetplocaldepdim proc~esmf_distgridgetplocaldepdim->interface~esmf_interarraycreate proc~esmf_distgridgetplocaldepdim->proc~esmf_distgridgetinit proc~esmf_distgridgetplocaldepdim->proc~esmf_imerr proc~esmf_distgridgetplocaldepdim->proc~esmf_interarraydestroy proc~esmf_distgridgetplocaldepdim->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_imerr->proc~esmf_logfounderror proc~esmf_initcheckdeep ESMF_InitCheckDeep proc~esmf_imerr->proc~esmf_initcheckdeep proc~esmf_interarraycreatedgconn->interface~esmf_interarraycreate proc~esmf_interarraycreatedgconn->proc~esmf_logfounderror proc~esmf_interarraycreatedgconn->proc~esmf_logseterror c_esmc_interarraysetinvalid c_esmc_interarraysetinvalid proc~esmf_interarraycreatedgconn->c_esmc_interarraysetinvalid proc~esmf_distgridconnectiongetinit ESMF_DistGridConnectionGetInit proc~esmf_interarraycreatedgconn->proc~esmf_distgridconnectiongetinit proc~esmf_imerrs ESMF_IMErrS proc~esmf_interarraycreatedgconn->proc~esmf_imerrs proc~esmf_logfoundallocerror ESMF_LogFoundAllocError proc~esmf_interarraycreatedgconn->proc~esmf_logfoundallocerror 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

compare_redist_arraywESMF_DistGridGet
w
computeFracGridw
w
computeFracLocStreamw
w
ESMF_ArrayCreateGetUTestw
w
ESMF_ArrayExw
w
ESMF_DistGridCreateGetUTestw
w
ESMF_DistGridExw
w
ESMF_DistGridGetIdsw
w
ESMF_DistGridGetNumIdsw
w
ESMF_DistGridGetPLocalDew
w
ESMF_GeomGetw
w
ESMF_GridArbitraryUTestw
w
ESMF_GridConvertIndexw
w
ESMF_GridCreateCopyFromNewDGw
w
ESMF_GridCreateCopyFromRegw
w
ESMF_GridCreateFrmDistGridw
w
ESMF_GridCreateFrmDistGridArbw
w
ESMF_GridCreateFrmGridw
w
ESMF_GridCreateMosaicIRegw
w
ESMF_GridCreateMosaicRegw
w
ESMF_GridCreateUTestw
w
ESMF_GridGetArrayInfow
w
ESMF_LocStreamCreateFromDGw
w
ESMF_LocStreamCreatePetListw
w
ESMF_LocStreamCreateUTestw
w
ESMF_LocStreamGetw
w
ESMF_PointListCreateFrmLocStreamw
w
ESMF_XGridGetDefaultw
w
ESMF_XGridGetElew
w
ESMFIO_FieldAccessw
w
InitializeIPDv05p4w
w
IOCompUTestSetupw
w
populate_array_valuew
w
populate_redist_arrayw
w
ShareFieldWithMeshw
w
test_regrid2TileDGw
w
test_regrid2TileDGw
w
user_runw
w
user_runw
w
user_runw
w
user_runw
w

Module Procedures

private subroutine ESMF_DistGridGetDefault(distgrid, keywordEnforcer, delayout, dimCount, tileCount, deCount, localDeCount, minIndexPTile, maxIndexPTile, elementCountPTile, elementCountPTileI8, minIndexPDe, maxIndexPDe, elementCountPDe, elementCountPDeI8, localDeToDeMap, deToTileMap, indexCountPDe, collocation, regDecompFlag, indexTK, indexflag, connectionCount, connectionList, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DistGrid), intent(in) :: distgrid
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_DELayout), intent(out), optional :: delayout
integer, intent(out), optional :: dimCount
integer, intent(out), optional :: tileCount
integer, intent(out), optional :: deCount
integer, intent(out), optional :: localDeCount
integer, intent(out), optional, target :: minIndexPTile(:,:)
integer, intent(out), optional, target :: maxIndexPTile(:,:)
integer, intent(out), optional, target :: elementCountPTile(:)
integer(kind=ESMF_KIND_I8), intent(out), optional, target :: elementCountPTileI8(:)
integer, intent(out), optional, target :: minIndexPDe(:,:)
integer, intent(out), optional, target :: maxIndexPDe(:,:)
integer, intent(out), optional, target :: elementCountPDe(:)
integer(kind=ESMF_KIND_I8), intent(out), optional, target :: elementCountPDeI8(:)
integer, intent(out), optional, target :: localDeToDeMap(:)
integer, intent(out), optional, target :: deToTileMap(:)
integer, intent(out), optional, target :: indexCountPDe(:,:)
integer, intent(out), optional, target :: collocation(:)
logical, intent(out), optional :: regDecompFlag
type(ESMF_TypeKind_Flag), intent(out), optional :: indexTK
type(ESMF_Index_Flag), intent(out), optional :: indexflag
integer, intent(out), optional :: connectionCount
type(ESMF_DistGridConnection), intent(out), optional, target :: connectionList(:)
integer, intent(out), optional :: rc

private subroutine ESMF_DistGridGetPLocalDe(distgrid, localDe, keywordEnforcer, de, tile, collocation, arbSeqIndexFlag, seqIndexList, seqIndexListI8, elementCount, elementCountI8, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DistGrid), intent(in) :: distgrid
integer, intent(in) :: localDe
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: de
integer, intent(out), optional :: tile
integer, intent(in), optional :: collocation
logical, intent(out), optional :: arbSeqIndexFlag
integer, intent(out), optional, target :: seqIndexList(:)
integer(kind=ESMF_KIND_I8), intent(out), optional, target :: seqIndexListI8(:)
integer, intent(out), optional :: elementCount
integer, intent(out), optional :: elementCountI8
integer, intent(out), optional :: rc

private subroutine ESMF_DistGridGetPLocalDePDim(distgrid, localDe, dim, indexList, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DistGrid), intent(in) :: distgrid
integer, intent(in) :: localDe
integer, intent(in) :: dim
integer, intent(out), target :: indexList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc