ESMF_GridGet Interface

public interface ESMF_GridGet

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