ESMF_GridCreate2PeriDim Interface

public interface ESMF_GridCreate2PeriDim

Calls

interface~~esmf_gridcreate2peridim~~CallsGraph interface~esmf_gridcreate2peridim ESMF_GridCreate2PeriDim proc~esmf_gridcreate2peridima ESMF_GridCreate2PeriDimA interface~esmf_gridcreate2peridim->proc~esmf_gridcreate2peridima proc~esmf_gridcreate2peridimi ESMF_GridCreate2PeriDimI interface~esmf_gridcreate2peridim->proc~esmf_gridcreate2peridimi proc~esmf_gridcreate2peridimr ESMF_GridCreate2PeriDimR interface~esmf_gridcreate2peridim->proc~esmf_gridcreate2peridimr interface~esmf_distgridset ESMF_DistGridSet proc~esmf_gridcreate2peridima->interface~esmf_distgridset proc~coordinfofromcoorddeparb CoordInfoFromCoordDepArb proc~esmf_gridcreate2peridima->proc~coordinfofromcoorddeparb proc~esmf_gridcreatedistgridarb ESMF_GridCreateDistgridArb proc~esmf_gridcreate2peridima->proc~esmf_gridcreatedistgridarb proc~esmf_gridcreatefrmdistgridarb ESMF_GridCreateFrmDistGridArb proc~esmf_gridcreate2peridima->proc~esmf_gridcreatefrmdistgridarb proc~esmf_gridsetdestroydelayout ESMF_GridSetDestroyDELayout proc~esmf_gridcreate2peridima->proc~esmf_gridsetdestroydelayout proc~esmf_gridsetdestroydistgrid ESMF_GridSetDestroyDistgrid proc~esmf_gridcreate2peridima->proc~esmf_gridsetdestroydistgrid proc~esmf_logfoundallocerror ESMF_LogFoundAllocError proc~esmf_gridcreate2peridima->proc~esmf_logfoundallocerror proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_gridcreate2peridima->proc~esmf_logfounderror proc~getindexspacearb GetIndexSpaceArb proc~esmf_gridcreate2peridima->proc~getindexspacearb proc~setup2periodicconn Setup2PeriodicConn proc~esmf_gridcreate2peridima->proc~setup2periodicconn proc~esmf_gridcreate2peridimi->interface~esmf_distgridset proc~coordinfofromcoorddep CoordInfoFromCoordDep proc~esmf_gridcreate2peridimi->proc~coordinfofromcoorddep proc~esmf_gridcreatedistgridirreg ESMF_GridCreateDistgridIrreg proc~esmf_gridcreate2peridimi->proc~esmf_gridcreatedistgridirreg proc~esmf_gridcreatefrmdistgrid ESMF_GridCreateFrmDistGrid proc~esmf_gridcreate2peridimi->proc~esmf_gridcreatefrmdistgrid proc~esmf_gridlua2peridim ESMF_GridLUA2PeriDim proc~esmf_gridcreate2peridimi->proc~esmf_gridlua2peridim proc~esmf_gridcreate2peridimi->proc~esmf_gridsetdestroydelayout proc~esmf_gridcreate2peridimi->proc~esmf_gridsetdestroydistgrid proc~esmf_gridcreate2peridimi->proc~esmf_logfoundallocerror proc~esmf_gridcreate2peridimi->proc~esmf_logfounderror proc~getindexspaceirreg GetIndexSpaceIrreg proc~esmf_gridcreate2peridimi->proc~getindexspaceirreg proc~esmf_gridcreate2peridimi->proc~setup2periodicconn proc~esmf_gridcreate2peridimr->interface~esmf_distgridset proc~esmf_gridcreate2peridimr->proc~coordinfofromcoorddep proc~esmf_gridcreatedistgridreg ESMF_GridCreateDistgridReg proc~esmf_gridcreate2peridimr->proc~esmf_gridcreatedistgridreg proc~esmf_gridcreate2peridimr->proc~esmf_gridcreatefrmdistgrid proc~esmf_gridcreate2peridimr->proc~esmf_gridlua2peridim proc~esmf_gridcreate2peridimr->proc~esmf_gridsetdestroydelayout proc~esmf_gridcreate2peridimr->proc~esmf_gridsetdestroydistgrid proc~esmf_gridcreate2peridimr->proc~esmf_logfoundallocerror proc~esmf_gridcreate2peridimr->proc~esmf_logfounderror proc~getindexspacereg GetIndexSpaceReg proc~esmf_gridcreate2peridimr->proc~getindexspacereg proc~esmf_gridcreate2peridimr->proc~setup2periodicconn

Called by

interface~~esmf_gridcreate2peridim~~CalledByGraph interface~esmf_gridcreate2peridim ESMF_GridCreate2PeriDim program~esmf_gridcreateutest ESMF_GridCreateUTest program~esmf_gridcreateutest->interface~esmf_gridcreate2peridim

Module Procedures

private function ESMF_GridCreate2PeriDimR(regDecomp, decompflag, minIndex, maxIndex, keywordEnforcer, coordSys, coordTypeKind, coordDep1, coordDep2, coordDep3, gridEdgeLWidth, gridEdgeUWidth, gridAlign, gridMemLBound, indexflag, petMap, name, rc)

Arguments

Type IntentOptional Attributes Name
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_CoordSys_Flag), intent(in), optional :: coordSys
type(ESMF_TypeKind_Flag), intent(in), optional :: coordTypeKind
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_GridCreate2PeriDimI(minIndex, countsPerDEDim1, countsPerDEDim2, keywordEnforcer, countsPerDEDim3, coordSys, coordTypeKind, coordDep1, coordDep2, coordDep3, gridEdgeLWidth, gridEdgeUWidth, gridAlign, gridMemLBound, indexflag, petMap, name, rc)

Arguments

Type IntentOptional Attributes Name
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_CoordSys_Flag), intent(in), optional :: coordSys
type(ESMF_TypeKind_Flag), intent(in), optional :: coordTypeKind
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_GridCreate2PeriDimA(minIndex, maxIndex, arbIndexCount, arbIndexList, keywordEnforcer, coordSys, coordTypeKind, coordDep1, coordDep2, coordDep3, distDim, name, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in), optional :: minIndex(:)
integer, intent(in) :: maxIndex(:)
integer, intent(in) :: arbIndexCount
integer, intent(in) :: arbIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_CoordSys_Flag), intent(in), optional :: coordSys
type(ESMF_TypeKind_Flag), intent(in), optional :: coordTypeKind
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)