ESMF_GridCreate1PeriDim Interface

public interface ESMF_GridCreate1PeriDim

Calls

interface~~esmf_gridcreate1peridim~~CallsGraph interface~esmf_gridcreate1peridim ESMF_GridCreate1PeriDim proc~esmf_gridcreate1peridima ESMF_GridCreate1PeriDimA interface~esmf_gridcreate1peridim->proc~esmf_gridcreate1peridima proc~esmf_gridcreate1peridimi ESMF_GridCreate1PeriDimI interface~esmf_gridcreate1peridim->proc~esmf_gridcreate1peridimi proc~esmf_gridcreate1peridimr ESMF_GridCreate1PeriDimR interface~esmf_gridcreate1peridim->proc~esmf_gridcreate1peridimr interface~esmf_distgridset ESMF_DistGridSet proc~esmf_gridcreate1peridima->interface~esmf_distgridset proc~coordinfofromcoorddeparb CoordInfoFromCoordDepArb proc~esmf_gridcreate1peridima->proc~coordinfofromcoorddeparb proc~esmf_gridcreatedistgridarb ESMF_GridCreateDistgridArb proc~esmf_gridcreate1peridima->proc~esmf_gridcreatedistgridarb proc~esmf_gridcreatefrmdistgridarb ESMF_GridCreateFrmDistGridArb proc~esmf_gridcreate1peridima->proc~esmf_gridcreatefrmdistgridarb proc~esmf_gridsetdestroydelayout ESMF_GridSetDestroyDELayout proc~esmf_gridcreate1peridima->proc~esmf_gridsetdestroydelayout proc~esmf_gridsetdestroydistgrid ESMF_GridSetDestroyDistgrid proc~esmf_gridcreate1peridima->proc~esmf_gridsetdestroydistgrid proc~esmf_logfoundallocerror ESMF_LogFoundAllocError proc~esmf_gridcreate1peridima->proc~esmf_logfoundallocerror proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_gridcreate1peridima->proc~esmf_logfounderror proc~getindexspacearb GetIndexSpaceArb proc~esmf_gridcreate1peridima->proc~getindexspacearb proc~setup1periodicconn Setup1PeriodicConn proc~esmf_gridcreate1peridima->proc~setup1periodicconn proc~esmf_gridcreate1peridimi->interface~esmf_distgridset proc~coordinfofromcoorddep CoordInfoFromCoordDep proc~esmf_gridcreate1peridimi->proc~coordinfofromcoorddep proc~esmf_gridcreatedistgridirreg ESMF_GridCreateDistgridIrreg proc~esmf_gridcreate1peridimi->proc~esmf_gridcreatedistgridirreg proc~esmf_gridcreatefrmdistgrid ESMF_GridCreateFrmDistGrid proc~esmf_gridcreate1peridimi->proc~esmf_gridcreatefrmdistgrid proc~esmf_gridlua1peridim ESMF_GridLUA1PeriDim proc~esmf_gridcreate1peridimi->proc~esmf_gridlua1peridim proc~esmf_gridcreate1peridimi->proc~esmf_gridsetdestroydelayout proc~esmf_gridcreate1peridimi->proc~esmf_gridsetdestroydistgrid proc~esmf_gridcreate1peridimi->proc~esmf_logfoundallocerror proc~esmf_gridcreate1peridimi->proc~esmf_logfounderror proc~getindexspaceirreg GetIndexSpaceIrreg proc~esmf_gridcreate1peridimi->proc~getindexspaceirreg proc~esmf_gridcreate1peridimi->proc~setup1periodicconn proc~esmf_gridcreate1peridimr->interface~esmf_distgridset proc~esmf_gridcreate1peridimr->proc~coordinfofromcoorddep proc~esmf_gridcreatedistgridreg ESMF_GridCreateDistgridReg proc~esmf_gridcreate1peridimr->proc~esmf_gridcreatedistgridreg proc~esmf_gridcreate1peridimr->proc~esmf_gridcreatefrmdistgrid proc~esmf_gridcreate1peridimr->proc~esmf_gridlua1peridim proc~esmf_gridcreate1peridimr->proc~esmf_gridsetdestroydelayout proc~esmf_gridcreate1peridimr->proc~esmf_gridsetdestroydistgrid proc~esmf_gridcreate1peridimr->proc~esmf_logfoundallocerror proc~esmf_gridcreate1peridimr->proc~esmf_logfounderror proc~getindexspacereg GetIndexSpaceReg proc~esmf_gridcreate1peridimr->proc~getindexspacereg proc~esmf_gridcreate1peridimr->proc~setup1periodicconn

Called by

ESMF_FieldSphereRegridExwESMF_GridCreate1PeriDim
w
ESMF_GridCreate1PeriDimUfrmRw
w
ESMF_GridCreateExw
w
ESMF_GridCreateMosaicIRegw
w
ESMF_GridCreateMosaicRegw
w
ESMF_GridCreateUTestw
w
ESMF_LocStreamExw
w
f_esmf_gridcreate1peridimw
w
IOCompUTestSetupw
w
make_grid_sphw
w
make_grid_sphw
w
make_grid_sphw
w
make_grid_sphw
w
make_grid_sphw
w
make_mesh_sphw
w
make_mesh_sphw
w
test_CSGridToGridw
w
test_CSGridToGrid_2ndw
w
test_CSGridToGridWMasksw
w
test_csrvregridw
w
test_csrvregridwmasksw
w
test_csrvregridwmasksUserAreaw
w
test_DTOSGridToGridSph3Dw
w
test_GridToGridw
w
test_MasksAndUserAreaw
w
test_regrid0WidthDEsw
w
test_regrid180vs360w
w
test_regrid2xgSphw
w
test_regridAllDstMaskw
w
test_regridDELOCALw
w
test_regridDGSphw
w
test_regridExtraFieldDimw
w
test_regridGridToGMLw
w
test_regridGridToGridSph3Dw
w
test_regridGridToLocStreamLocCntw
w
test_regridGridToLocStreamRegDistw
w
test_regridIrregw
w
test_regridMatrixw
w
test_regridMatrixFactorw
w
test_regridNearestLocStreamToGridw
w
test_regridPartialVMw
w
test_regridR4w
w
test_regridSphDstMaskw
w
test_regridSphGCw
w
test_regridSphNearestw
w
test_regridSphNearestDToSw
w
test_regridSphPoleAllAvgw
w
test_regridSphPoleNonew
w
test_regridSphPoleNpntAvgw
w
test_regridSphPoleTeethw
w
test_regridSphSrcMaskw
w
test_regridSwitchedIndicesw
w
test_regridSwitchedIndicesIIw
w
test_sph_csrv_w_frac_normw
w
test_STODGridToGridSph3Dw
w
test_unmappedDstListw
w

Module Procedures

private function ESMF_GridCreate1PeriDimR(regDecomp, decompflag, minIndex, maxIndex, keywordEnforcer, polekindflag, periodicDim, poleDim, 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_PoleKind_Flag), intent(in), optional :: polekindflag(2)
integer, intent(in), optional :: periodicDim
integer, intent(in), optional :: poleDim
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_GridCreate1PeriDimI(minIndex, countsPerDEDim1, countsPerDEDim2, keywordEnforcer, countsPerDEDim3, polekindflag, periodicDim, poleDim, 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_PoleKind_Flag), intent(in), optional :: polekindflag(2)
integer, intent(in), optional :: periodicDim
integer, intent(in), optional :: poleDim
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_GridCreate1PeriDimA(minIndex, maxIndex, arbIndexCount, arbIndexList, keywordEnforcer, polekindflag, periodicDim, poleDim, 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_PoleKind_Flag), intent(in), optional :: polekindflag(2)
integer, intent(in), optional :: periodicDim
integer, intent(in), optional :: poleDim
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)