ESMF_GridCreateCubedSphere Interface

public interface ESMF_GridCreateCubedSphere

Calls

interface~~esmf_gridcreatecubedsphere~~CallsGraph interface~esmf_gridcreatecubedsphere ESMF_GridCreateCubedSphere proc~esmf_gridcreatecubedsphereireg ESMF_GridCreateCubedSphereIReg interface~esmf_gridcreatecubedsphere->proc~esmf_gridcreatecubedsphereireg proc~esmf_gridcreatecubedspherereg ESMF_GridCreateCubedSphereReg interface~esmf_gridcreatecubedsphere->proc~esmf_gridcreatecubedspherereg interface~esmf_delayoutcreate ESMF_DELayoutCreate proc~esmf_gridcreatecubedsphereireg->interface~esmf_delayoutcreate interface~esmf_distgridcreate ESMF_DistGridCreate proc~esmf_gridcreatecubedsphereireg->interface~esmf_distgridcreate interface~esmf_gridaddcoord ESMF_GridAddCoord proc~esmf_gridcreatecubedsphereireg->interface~esmf_gridaddcoord interface~esmf_gridcreate ESMF_GridCreate proc~esmf_gridcreatecubedsphereireg->interface~esmf_gridcreate interface~esmf_gridgetcoord ESMF_GridGetCoord proc~esmf_gridcreatecubedsphereireg->interface~esmf_gridgetcoord interface~esmf_vmget ESMF_VMGet proc~esmf_gridcreatecubedsphereireg->interface~esmf_vmget proc~calculateconnection CalculateConnection proc~esmf_gridcreatecubedsphereireg->proc~calculateconnection proc~esmf_delayoutget ESMF_DELayoutGet proc~esmf_gridcreatecubedsphereireg->proc~esmf_delayoutget proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_gridcreatecubedsphereireg->proc~esmf_logfounderror proc~esmf_logseterror ESMF_LogSetError proc~esmf_gridcreatecubedsphereireg->proc~esmf_logseterror proc~esmf_utilcreatecscoordspar ESMF_UtilCreateCSCoordsPar proc~esmf_gridcreatecubedsphereireg->proc~esmf_utilcreatecscoordspar proc~esmf_vmgetcurrent ESMF_VMGetCurrent proc~esmf_gridcreatecubedsphereireg->proc~esmf_vmgetcurrent float float proc~esmf_gridcreatecubedspherereg->float proc~esmf_gridcreatecubedspherereg->interface~esmf_delayoutcreate proc~esmf_gridcreatecubedspherereg->interface~esmf_distgridcreate interface~esmf_distgridset ESMF_DistGridSet proc~esmf_gridcreatecubedspherereg->interface~esmf_distgridset proc~esmf_gridcreatecubedspherereg->interface~esmf_gridaddcoord proc~esmf_gridcreatecubedspherereg->interface~esmf_gridcreate proc~esmf_gridcreatecubedspherereg->interface~esmf_gridgetcoord proc~esmf_gridcreatecubedspherereg->interface~esmf_vmget proc~esmf_gridcreatecubedspherereg->proc~calculateconnection proc~esmf_gridcreatecubedspherereg->proc~esmf_delayoutget proc~esmf_distgriddestroy ESMF_DistGridDestroy proc~esmf_gridcreatecubedspherereg->proc~esmf_distgriddestroy proc~esmf_griddestroy ESMF_GridDestroy proc~esmf_gridcreatecubedspherereg->proc~esmf_griddestroy proc~esmf_gridcreatecubedspherereg->proc~esmf_logfounderror proc~esmf_gridcreatecubedspherereg->proc~esmf_logseterror proc~esmf_gridcreatecubedspherereg->proc~esmf_utilcreatecscoordspar proc~esmf_gridcreatecubedspherereg->proc~esmf_vmgetcurrent

Called by

interface~~esmf_gridcreatecubedsphere~~CalledByGraph interface~esmf_gridcreatecubedsphere ESMF_GridCreateCubedSphere proc~createfields createFields proc~createfields->interface~esmf_gridcreatecubedsphere proc~f_esmf_gridcreatecubedsphere f_esmf_gridcreatecubedsphere proc~f_esmf_gridcreatecubedsphere->interface~esmf_gridcreatecubedsphere proc~iocomputestsetup IOCompUTestSetup proc~iocomputestsetup->interface~esmf_gridcreatecubedsphere proc~test_bilinear_regrid_csgrid test_bilinear_regrid_csgrid proc~test_bilinear_regrid_csgrid->interface~esmf_gridcreatecubedsphere proc~test_bilinear_regrid_csgrid_sph_rad test_bilinear_regrid_csgrid_sph_rad proc~test_bilinear_regrid_csgrid_sph_rad->interface~esmf_gridcreatecubedsphere proc~test_conserve_regrid_csgrid test_conserve_regrid_csgrid proc~test_conserve_regrid_csgrid->interface~esmf_gridcreatecubedsphere proc~test_csgridtogrid test_CSGridToGrid proc~test_csgridtogrid->interface~esmf_gridcreatecubedsphere proc~test_csgridtogrid_2nd test_CSGridToGrid_2nd proc~test_csgridtogrid_2nd->interface~esmf_gridcreatecubedsphere proc~test_csgridtogridwmasks test_CSGridToGridWMasks proc~test_csgridtogridwmasks->interface~esmf_gridcreatecubedsphere proc~test_mesh_dual_w_bilinear test_mesh_dual_w_bilinear proc~test_mesh_dual_w_bilinear->interface~esmf_gridcreatecubedsphere proc~test_nearest_regrid_csgrid test_nearest_regrid_csgrid proc~test_nearest_regrid_csgrid->interface~esmf_gridcreatecubedsphere proc~test_nearest_regrid_csmesh test_nearest_regrid_csmesh proc~test_nearest_regrid_csmesh->interface~esmf_gridcreatecubedsphere proc~test_patch_regrid_csgrid test_patch_regrid_csgrid proc~test_patch_regrid_csgrid->interface~esmf_gridcreatecubedsphere proc~test_sph_vec_blnr_csg_to_llg test_sph_vec_blnr_csG_to_llG proc~test_sph_vec_blnr_csg_to_llg->interface~esmf_gridcreatecubedsphere proc~test_sph_vec_blnr_csg_to_llg_p test_sph_vec_blnr_csG_to_llG_p proc~test_sph_vec_blnr_csg_to_llg_p->interface~esmf_gridcreatecubedsphere program~esmf_gridcreateex ESMF_GridCreateEx program~esmf_gridcreateex->interface~esmf_gridcreatecubedsphere program~esmf_gridcreateutest ESMF_GridCreateUTest program~esmf_gridcreateutest->interface~esmf_gridcreatecubedsphere program~esmf_io_multitileutest ESMF_IO_MultitileUTest program~esmf_io_multitileutest->proc~createfields program~esmf_iocomputest ESMF_IOCompUTest program~esmf_iocomputest->proc~iocomputestsetup program~esmf_xgridutest ESMF_XGridUTest program~esmf_xgridutest->proc~test_csgridtogrid_2nd

Module Procedures

private function ESMF_GridCreateCubedSphereReg(tilesize, keywordEnforcer, regDecompPTile, decompflagPTile, coordSys, coordTypeKind, deLabelList, staggerLocList, delayout, indexflag, name, transformArgs, coordCalcFlag, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: tilesize
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: regDecompPTile(:,:)
type(ESMF_Decomp_Flag), intent(in), optional, target :: decompflagPTile(:,:)
type(ESMF_CoordSys_Flag), intent(in), optional :: coordSys
type(ESMF_TypeKind_Flag), intent(in), optional :: coordTypeKind
integer, intent(in), optional :: deLabelList(:)
type(ESMF_StaggerLoc), intent(in), optional :: staggerLocList(:)
type(ESMF_DELayout), intent(in), optional :: delayout
type(ESMF_Index_Flag), intent(in), optional :: indexflag
character(len=*), intent(in), optional :: name
type(ESMF_CubedSphereTransform_Args), intent(in), optional :: transformArgs
type(ESMF_CubedSphereCalc_Flag), intent(in), optional :: coordCalcFlag
integer, intent(out), optional :: rc

Return Value type(ESMF_Grid)

private function ESMF_GridCreateCubedSphereIReg(tilesize, countsPerDEDim1PTile, countsPerDEDim2PTile, keywordEnforcer, coordSys, coordTypeKind, deLabelList, staggerLocList, delayout, indexflag, name, transformArgs, coordCalcFlag, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: tilesize
integer, intent(in) :: countsPerDEDim1PTile(:,:)
integer, intent(in) :: countsPerDEDim2PTile(:,:)
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 :: deLabelList(:)
type(ESMF_StaggerLoc), intent(in), optional :: staggerLocList(:)
type(ESMF_DELayout), intent(in), optional :: delayout
type(ESMF_Index_Flag), intent(in), optional :: indexflag
character(len=*), intent(in), optional :: name
type(ESMF_CubedSphereTransform_Args), intent(in), optional :: transformArgs
type(ESMF_CubedSphereCalc_Flag), intent(in), optional :: coordCalcFlag
integer, intent(out), optional :: rc

Return Value type(ESMF_Grid)