ESMF_DistGridGet Interface

public interface ESMF_DistGridGet

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