ESMF_GridCreateShapeTile Interface

private interface ESMF_GridCreateShapeTile

Module Procedures

private function ESMF_GridCreateShapeTileReg(coordTypeKind, regDecomp, decompflag, minIndex, maxIndex, keywordEnforcer, connflagDim1, connflagDim2, connflagDim3, poleStaggerLoc1, poleStaggerLoc2, poleStaggerLoc3, bipolePos1, bipolePos2, bipolePos3, coordDep1, coordDep2, coordDep3, gridEdgeLWidth, gridEdgeUWidth, gridAlign, gridMemLBound, indexflag, petMap, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TypeKind_Flag), intent(in), optional :: coordTypeKind
integer, intent(in), optional :: regDecomp(:)
type(ESMF_Decomp_Flag), intent(in), optional :: decompflag(:)
integer, intent(in), optional :: minIndex(:)
integer, intent(in) :: maxIndex(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_GridConn_Flag), intent(in), optional :: connflagDim1(:)
type(ESMF_GridConn_Flag), intent(in), optional :: connflagDim2(:)
type(ESMF_GridConn_Flag), intent(in), optional :: connflagDim3(:)
type(ESMF_StaggerLoc), intent(in), optional :: poleStaggerLoc1(2)
type(ESMF_StaggerLoc), intent(in), optional :: poleStaggerLoc2(2)
type(ESMF_StaggerLoc), intent(in), optional :: poleStaggerLoc3(2)
integer, intent(in), optional :: bipolePos1(2)
integer, intent(in), optional :: bipolePos2(2)
integer, intent(in), optional :: bipolePos3(2)
integer, intent(in), optional :: coordDep1(:)
integer, intent(in), optional :: coordDep2(:)
integer, intent(in), optional :: coordDep3(:)
integer, intent(in), optional :: gridEdgeLWidth(:)
integer, intent(in), optional :: gridEdgeUWidth(:)
integer, intent(in), optional :: gridAlign(:)
integer, intent(in), optional :: gridMemLBound(:)
type(ESMF_Index_Flag), intent(in), optional :: indexflag
integer, intent(in), optional :: petMap(:,:,:)
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_Grid)

private function ESMF_GridCreateShapeTileIrreg(coordTypeKind, minIndex, countsPerDEDim1, countsPerDEDim2, keywordEnforcer, countsPerDEDim3, connflagDim1, connflagDim2, connflagDim3, poleStaggerLoc1, poleStaggerLoc2, poleStaggerLoc3, bipolePos1, bipolePos2, bipolePos3, coordDep1, coordDep2, coordDep3, gridEdgeLWidth, gridEdgeUWidth, gridAlign, gridMemLBound, indexflag, petMap, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TypeKind_Flag), intent(in), optional :: coordTypeKind
integer, intent(in), optional :: minIndex(:)
integer, intent(in) :: countsPerDEDim1(:)
integer, intent(in) :: countsPerDEDim2(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: countsPerDEDim3(:)
type(ESMF_GridConn_Flag), intent(in), optional :: connflagDim1(:)
type(ESMF_GridConn_Flag), intent(in), optional :: connflagDim2(:)
type(ESMF_GridConn_Flag), intent(in), optional :: connflagDim3(:)
type(ESMF_StaggerLoc), intent(in), optional :: poleStaggerLoc1(2)
type(ESMF_StaggerLoc), intent(in), optional :: poleStaggerLoc2(2)
type(ESMF_StaggerLoc), intent(in), optional :: poleStaggerLoc3(2)
integer, intent(in), optional :: bipolePos1(2)
integer, intent(in), optional :: bipolePos2(2)
integer, intent(in), optional :: bipolePos3(2)
integer, intent(in), optional :: coordDep1(:)
integer, intent(in), optional :: coordDep2(:)
integer, intent(in), optional :: coordDep3(:)
integer, intent(in), optional :: gridEdgeLWidth(:)
integer, intent(in), optional :: gridEdgeUWidth(:)
integer, intent(in), optional :: gridAlign(:)
integer, intent(in), optional :: gridMemLBound(:)
type(ESMF_Index_Flag), intent(in), optional :: indexflag
integer, intent(in), optional :: petMap(:,:,:)
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_Grid)

private function ESMF_GridCreateShapeTileArb(coordTypeKind, minIndex, maxIndex, arbIndexCount, arbIndexList, keywordEnforcer, connflagDim1, connflagDim2, connflagDim3, poleStaggerLoc1, poleStaggerLoc2, poleStaggerLoc3, bipolePos1, bipolePos2, bipolePos3, coordDep1, coordDep2, coordDep3, distDim, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_TypeKind_Flag), intent(in), optional :: coordTypeKind
integer, intent(in), optional :: minIndex(:)
integer, intent(in) :: maxIndex(:)
integer, intent(in) :: arbIndexCount
integer, intent(in) :: arbIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_GridConn_Flag), intent(in), optional :: connflagDim1(:)
type(ESMF_GridConn_Flag), intent(in), optional :: connflagDim2(:)
type(ESMF_GridConn_Flag), intent(in), optional :: connflagDim3(:)
type(ESMF_StaggerLoc), intent(in), optional :: poleStaggerLoc1(2)
type(ESMF_StaggerLoc), intent(in), optional :: poleStaggerLoc2(2)
type(ESMF_StaggerLoc), intent(in), optional :: poleStaggerLoc3(2)
integer, intent(in), optional :: bipolePos1(2)
integer, intent(in), optional :: bipolePos2(2)
integer, intent(in), optional :: bipolePos3(2)
integer, intent(in), optional :: coordDep1(:)
integer, intent(in), optional :: coordDep2(:)
integer, intent(in), optional :: coordDep3(:)
integer, intent(in), optional :: distDim(:)
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_Grid)