ESMF_GridCreateShapeTile Interface

private interface ESMF_GridCreateShapeTile

Calls

interface~~esmf_gridcreateshapetile~~CallsGraph interface~esmf_gridcreateshapetile ESMF_GridCreateShapeTile proc~esmf_gridcreateshapetilearb ESMF_GridCreateShapeTileArb interface~esmf_gridcreateshapetile->proc~esmf_gridcreateshapetilearb proc~esmf_gridcreateshapetileirreg ESMF_GridCreateShapeTileIrreg interface~esmf_gridcreateshapetile->proc~esmf_gridcreateshapetileirreg proc~esmf_gridcreateshapetilereg ESMF_GridCreateShapeTileReg interface~esmf_gridcreateshapetile->proc~esmf_gridcreateshapetilereg interface~esmf_distgridcreate ESMF_DistGridCreate proc~esmf_gridcreateshapetilearb->interface~esmf_distgridcreate interface~esmf_distgridset ESMF_DistGridSet proc~esmf_gridcreateshapetilearb->interface~esmf_distgridset proc~esmf_gridcreatefrmdistgridarb ESMF_GridCreateFrmDistGridArb proc~esmf_gridcreateshapetilearb->proc~esmf_gridcreatefrmdistgridarb proc~esmf_gridsetdestroydelayout ESMF_GridSetDestroyDELayout proc~esmf_gridcreateshapetilearb->proc~esmf_gridsetdestroydelayout proc~esmf_gridsetdestroydistgrid ESMF_GridSetDestroyDistgrid proc~esmf_gridcreateshapetilearb->proc~esmf_gridsetdestroydistgrid proc~esmf_logfoundallocerror ESMF_LogFoundAllocError proc~esmf_gridcreateshapetilearb->proc~esmf_logfoundallocerror proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_gridcreateshapetilearb->proc~esmf_logfounderror proc~esmf_logseterror ESMF_LogSetError proc~esmf_gridcreateshapetilearb->proc~esmf_logseterror interface~esmf_delayoutcreate ESMF_DELayoutCreate proc~esmf_gridcreateshapetileirreg->interface~esmf_delayoutcreate proc~esmf_gridcreateshapetileirreg->interface~esmf_distgridcreate proc~esmf_gridcreateshapetileirreg->interface~esmf_distgridset proc~esmf_gridcreatefrmdistgrid ESMF_GridCreateFrmDistGrid proc~esmf_gridcreateshapetileirreg->proc~esmf_gridcreatefrmdistgrid proc~esmf_gridluadefault ESMF_GridLUADefault proc~esmf_gridcreateshapetileirreg->proc~esmf_gridluadefault proc~esmf_gridcreateshapetileirreg->proc~esmf_gridsetdestroydelayout proc~esmf_gridcreateshapetileirreg->proc~esmf_gridsetdestroydistgrid proc~esmf_gridcreateshapetileirreg->proc~esmf_logfoundallocerror proc~esmf_gridcreateshapetileirreg->proc~esmf_logfounderror proc~esmf_gridcreateshapetileirreg->proc~esmf_logseterror proc~esmf_gridcreateshapetilereg->interface~esmf_delayoutcreate proc~esmf_gridcreateshapetilereg->interface~esmf_distgridcreate proc~esmf_gridcreateshapetilereg->interface~esmf_distgridset interface~esmf_vmget ESMF_VMGet proc~esmf_gridcreateshapetilereg->interface~esmf_vmget proc~esmf_gridcreateshapetilereg->proc~esmf_gridcreatefrmdistgrid proc~esmf_gridcreateshapetilereg->proc~esmf_gridluadefault proc~esmf_gridcreateshapetilereg->proc~esmf_gridsetdestroydelayout proc~esmf_gridcreateshapetilereg->proc~esmf_gridsetdestroydistgrid proc~esmf_gridcreateshapetilereg->proc~esmf_logfoundallocerror proc~esmf_gridcreateshapetilereg->proc~esmf_logfounderror proc~esmf_gridcreateshapetilereg->proc~esmf_logseterror proc~esmf_vmgetcurrent ESMF_VMGetCurrent proc~esmf_gridcreateshapetilereg->proc~esmf_vmgetcurrent

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)