ESMF_DistGridCreate Interface

public interface ESMF_DistGridCreate

Calls

interface~~esmf_distgridcreate~~CallsGraph interface~esmf_distgridcreate ESMF_DistGridCreate proc~esmf_distgridcreatedb ESMF_DistGridCreateDB interface~esmf_distgridcreate->proc~esmf_distgridcreatedb proc~esmf_distgridcreatedbai ESMF_DistGridCreateDBAI interface~esmf_distgridcreate->proc~esmf_distgridcreatedbai proc~esmf_distgridcreatedbai1d ESMF_DistGridCreateDBAI1D interface~esmf_distgridcreate->proc~esmf_distgridcreatedbai1d proc~esmf_distgridcreatedbai1d1de ESMF_DistGridCreateDBAI1D1DE interface~esmf_distgridcreate->proc~esmf_distgridcreatedbai1d1de proc~esmf_distgridcreatedbai1d1dei8 ESMF_DistGridCreateDBAI1D1DEI8 interface~esmf_distgridcreate->proc~esmf_distgridcreatedbai1d1dei8 proc~esmf_distgridcreatedbf ESMF_DistGridCreateDBF interface~esmf_distgridcreate->proc~esmf_distgridcreatedbf proc~esmf_distgridcreatedbt ESMF_DistGridCreateDBT interface~esmf_distgridcreate->proc~esmf_distgridcreatedbt proc~esmf_distgridcreatedbtf ESMF_DistGridCreateDBTF interface~esmf_distgridcreate->proc~esmf_distgridcreatedbtf proc~esmf_distgridcreatedg ESMF_DistGridCreateDG interface~esmf_distgridcreate->proc~esmf_distgridcreatedg proc~esmf_distgridcreatedgt ESMF_DistGridCreateDGT interface~esmf_distgridcreate->proc~esmf_distgridcreatedgt proc~esmf_distgridcreaterd ESMF_DistGridCreateRD interface~esmf_distgridcreate->proc~esmf_distgridcreaterd proc~esmf_distgridcreaterdf ESMF_DistGridCreateRDF interface~esmf_distgridcreate->proc~esmf_distgridcreaterdf proc~esmf_distgridcreaterdt ESMF_DistGridCreateRDT interface~esmf_distgridcreate->proc~esmf_distgridcreaterdt proc~esmf_distgridcreaterdtf ESMF_DistGridCreateRDTF interface~esmf_distgridcreate->proc~esmf_distgridcreaterdtf

Called by

check_coordSys_convert_EM_filewESMF_DistGridCreate
w
check_mesh_from_cart_3x3_EM_filew
w
check_mesh_from_sph_3D_EM_filew
w
check_mesh_from_sph_3D_UG_filew
w
check_mesh_from_sph_3x3_EM_filew
w
check_mesh_from_sph_3x3_SC_filew
w
check_mesh_from_sph_3x3_UG_filew
w
check_mesh_from_sph_pb_EM_filew
w
check_mesh_from_sph_pb_si_EM_filew
w
check_mesh_from_sph_pb_UG_filew
w
check_mesh_node_redist_from_filew
w
check_mesh_sph_1DeC_EM_filew
w
comp1_init_simplew
w
compInitw
w
compInitw
w
compInitw
w
computeRedistAreaMeshw
w
create_distributionw
w
createArraysw
w
createArraysw
w
ESMF_ArrayArbHaloExw
w
ESMF_ArrayArbIdxSMMUTestw
w
ESMF_ArrayBundleCreateUTestw
w
ESMF_ArrayBundleExw
w
ESMF_ArrayBundleHaloExw
w
ESMF_ArrayBundleIOUTestw
w
ESMF_ArrayBundleRedistUTestw
w
ESMF_ArrayCommNBExw
w
ESMF_ArrayCreateGetUTestw
w
ESMF_ArrayDataUTestw
w
ESMF_ArrayExw
w
ESMF_ArrayFarrayExw
w
ESMF_ArrayFarrayHaloExw
w
ESMF_ArrayHaloExw
w
ESMF_ArrayHaloUTestw
w
ESMF_ArrayInfoUTestw
w
ESMF_ArrayIOUTestw
w
ESMF_ArrayLarrayExw
w
ESMF_ArrayRedistExw
w
ESMF_ArrayRedistUTestw
w
ESMF_ArrayScatterGatherArbExw
w
ESMF_ArrayScatterGatherExw
w
ESMF_ArrayScatterUTestw
w
ESMF_ArraySparseMatMulExw
w
ESMF_AttributeProfileUTestw
w
ESMF_DistGridCreateDBAIw
w
ESMF_DistGridCreateDBAI1Dw
w
ESMF_DistGridCreateDBAI1D1DEw
w
ESMF_DistGridCreateDBAI1D1DEI8w
w
ESMF_DistGridCreateGetUTestw
w
ESMF_DistGridExw
w
ESMF_FieldExw
w
ESMF_FieldIOUTestw
w
ESMF_FieldRepDimExw
w
ESMF_FieldUTestw
w
ESMF_GridArbitraryUTestw
w
ESMF_GridCoordUTestw
w
ESMF_GridCreate1PeriDimUfrmBw
w
ESMF_GridCreateCopyFromRegw
w
ESMF_GridCreateCubedSphereIRegw
w
ESMF_GridCreateCubedSphereRegw
w
ESMF_GridCreateDistgridArbw
w
ESMF_GridCreateDistgridIrregw
w
ESMF_GridCreateDistgridRegw
w
ESMF_GridCreateExw
w
ESMF_GridCreateExw
w
ESMF_GridCreateExw
w
ESMF_GridCreateExw
w
ESMF_GridCreateExw
w
ESMF_GridCreateFrmGridw
w
ESMF_GridCreateFrmNCFilew
w
ESMF_GridCreateMosaicIRegw
w
ESMF_GridCreateMosaicRegw
w
ESMF_GridCreateShapeTileArbw
w
ESMF_GridCreateShapeTileIrregw
w
ESMF_GridCreateShapeTileRegw
w
ESMF_GridCreateUTestw
w
ESMF_GridItemUTestw
w
ESMF_GridSetCmmitShapeTileArbw
w
ESMF_GridSetCmmitShapeTileIrregw
w
ESMF_GridSetCmmitShapeTileRegw
w
ESMF_InfoCacheUTestw
w
ESMF_InfoGetFromHostExw
w
ESMF_InfoProfileUTestw
w
ESMF_InfoSyncUTestw
w
ESMF_LocStreamCreateFromLocalw
w
ESMF_LocStreamCreateIrregw
w
ESMF_LocStreamCreatePetListw
w
ESMF_LocStreamCreateRegw
w
ESMF_LocStreamCreateUTestw
w
ESMF_MeshExw
w
ESMF_MeshUTestw
w
ESMF_OutputWeightFilew
w
ESMF_RHandleBitForBitExw
w
ESMF_RHandleVMEpochExw
w
ESMF_XGridDGw
w
ESMF_XGridDGOverlayw
w
ESMF_XGridDistGridsOnlinew
w
f_esmf_getmeshdistgridw
w
FieldBundleHaloExw
w
FieldBundleRedistExw
w
FieldBundleSMMExw
w
FieldHaloExw
w
FieldRedistExw
w
FieldSMMExw
w
gatherRedistFracFieldMeshw
w
initw
w
InitializeIPDv05p4w
w
myInitInFortranw
w
NUOPC_FactorsWritew
w
test2d_generic_sctptrw
w
test3w
w
test3a2_fptrw
w
test3d_generic_repdimw
w
test3d_generic_repdim_sctw
w
test3d_generic_sctptrw
w
test7d1w
w
test7d2w
w
test7d2_genericw
w
test7d2_generic_fptrw
w
test7d3_genericw
w
test7d3_generic_fptrw
w
test7d3_generic_repdimw
w
test7d3_generic_repdim_sctw
w
test7d4_genericw
w
test7d_genericw
w
test_allrep1w
w
test_allrep2w
w
test_atnas_gridindexw
w
test_eric_klusekw
w
test_gather_1dw
w
test_gather_2dw
w
test_gather_3dw
w
test_mesh_create_from_med_EM_filew
w
test_mesh_create_gt_1localdew
w
test_regrid2TileDGw
w
test_regrid2TileDGw
w
test_regridDGSphw
w
test_regridSrcHolesw
w
test_smmw
w
test_uninit_arrayw
w
TestArrayNamedAliasw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initw
w
user_initP1w
w
user_initP1w
w

Module Procedures

private function ESMF_DistGridCreateDG(distgrid, keywordEnforcer, firstExtra, lastExtra, indexflag, connectionList, balanceflag, delayout, vm, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DistGrid), intent(in) :: distgrid
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional, target :: firstExtra(:)
integer, intent(in), optional, target :: lastExtra(:)
type(ESMF_Index_Flag), intent(in), optional :: indexflag
type(ESMF_DistGridConnection), intent(in), optional :: connectionList(:)
logical, intent(in), optional :: balanceflag
type(ESMF_DELayout), intent(in), optional :: delayout
type(ESMF_VM), intent(in), optional :: vm
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)

private function ESMF_DistGridCreateDGT(distgrid, firstExtraPTile, lastExtraPTile, keywordEnforcer, indexflag, connectionList, balanceflag, delayout, vm, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DistGrid), intent(in) :: distgrid
integer, intent(in), target :: firstExtraPTile(:,:)
integer, intent(in), target :: lastExtraPTile(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_Index_Flag), intent(in), optional :: indexflag
type(ESMF_DistGridConnection), intent(in), optional :: connectionList(:)
logical, intent(in), optional :: balanceflag
type(ESMF_DELayout), intent(in), optional :: delayout
type(ESMF_VM), intent(in), optional :: vm
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)

private function ESMF_DistGridCreateRD(minIndex, maxIndex, keywordEnforcer, regDecomp, decompflag, regDecompFirstExtra, regDecompLastExtra, deLabelList, indexflag, connectionList, delayout, vm, indexTK, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: minIndex(:)
integer, intent(in) :: maxIndex(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional, target :: regDecomp(:)
type(ESMF_Decomp_Flag), intent(in), optional, target :: decompflag(:)
integer, intent(in), optional, target :: regDecompFirstExtra(:)
integer, intent(in), optional, target :: regDecompLastExtra(:)
integer, intent(in), optional, target :: deLabelList(:)
type(ESMF_Index_Flag), intent(in), optional :: indexflag
type(ESMF_DistGridConnection), intent(in), optional :: connectionList(:)
type(ESMF_DELayout), intent(in), optional :: delayout
type(ESMF_VM), intent(in), optional :: vm
type(ESMF_TypeKind_Flag), intent(in), optional :: indexTK
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)

private function ESMF_DistGridCreateRDT(minIndexPTile, maxIndexPTile, keywordEnforcer, regDecompPTile, decompflagPTile, regDecompFirstExtraPTile, regDecompLastExtraPTile, deLabelList, indexflag, connectionList, delayout, vm, indexTK, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: minIndexPTile(:,:)
integer, intent(in) :: maxIndexPTile(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: regDecompPTile(:,:)
type(ESMF_Decomp_Flag), intent(in), optional, target :: decompflagPTile(:,:)
integer, intent(in), optional, target :: regDecompFirstExtraPTile(:,:)
integer, intent(in), optional, target :: regDecompLastExtraPTile(:,:)
integer, intent(in), optional :: deLabelList(:)
type(ESMF_Index_Flag), intent(in), optional :: indexflag
type(ESMF_DistGridConnection), intent(in), optional :: connectionList(:)
type(ESMF_DELayout), intent(in), optional :: delayout
type(ESMF_VM), intent(in), optional :: vm
type(ESMF_TypeKind_Flag), intent(in), optional :: indexTK
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)

private function ESMF_DistGridCreateRDF(minIndex, maxIndex, regDecomp, decompflag, regDecompFirstExtra, regDecompLastExtra, deLabelList, indexflag, connectionList, fastAxis, vm, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: minIndex(:)
integer, intent(in) :: maxIndex(:)
integer, intent(in), optional :: regDecomp(:)
type(ESMF_Decomp_Flag), intent(in), optional, target :: decompflag(:)
integer, intent(in), optional, target :: regDecompFirstExtra(:)
integer, intent(in), optional, target :: regDecompLastExtra(:)
integer, intent(in), optional :: deLabelList(:)
type(ESMF_Index_Flag), intent(in), optional :: indexflag
type(ESMF_DistGridConnection), intent(in), optional :: connectionList(:)
integer, intent(in) :: fastAxis
type(ESMF_VM), intent(in), optional :: vm
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)

private function ESMF_DistGridCreateRDTF(minIndexPTile, maxIndexPTile, regDecomp, decompflag, deLabelList, indexflag, connectionList, fastAxis, vm, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: minIndexPTile(:,:)
integer, intent(in) :: maxIndexPTile(:,:)
integer, intent(in), optional :: regDecomp(:,:)
type(ESMF_Decomp_Flag), intent(in), optional, target :: decompflag(:,:)
integer, intent(in), optional :: deLabelList(:)
type(ESMF_Index_Flag), intent(in), optional :: indexflag
type(ESMF_DistGridConnection), intent(in), optional :: connectionList(:)
integer, intent(in) :: fastAxis
type(ESMF_VM), intent(in), optional :: vm
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)

private function ESMF_DistGridCreateDB(minIndex, maxIndex, deBlockList, keywordEnforcer, deLabelList, indexflag, connectionList, delayout, vm, indexTK, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: minIndex(:)
integer, intent(in) :: maxIndex(:)
integer, intent(in) :: deBlockList(:,:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: deLabelList(:)
type(ESMF_Index_Flag), intent(in), optional :: indexflag
type(ESMF_DistGridConnection), intent(in), optional :: connectionList(:)
type(ESMF_DELayout), intent(in), optional :: delayout
type(ESMF_VM), intent(in), optional :: vm
type(ESMF_TypeKind_Flag), intent(in), optional :: indexTK
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)

private function ESMF_DistGridCreateDBT(minIndexPTile, maxIndexPTile, deBlockList, deToTileMap, keywordEnforcer, deLabelList, indexflag, connectionList, delayout, vm, indexTK, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: minIndexPTile(:,:)
integer, intent(in) :: maxIndexPTile(:,:)
integer, intent(in) :: deBlockList(:,:,:)
integer, intent(in) :: deToTileMap(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: deLabelList(:)
type(ESMF_Index_Flag), intent(in), optional :: indexflag
type(ESMF_DistGridConnection), intent(in), optional :: connectionList(:)
type(ESMF_DELayout), intent(in), optional :: delayout
type(ESMF_VM), intent(in), optional :: vm
type(ESMF_TypeKind_Flag), intent(in), optional :: indexTK
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)

private function ESMF_DistGridCreateDBF(minIndex, maxIndex, deBlockList, deLabelList, indexflag, connectionList, fastAxis, vm, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: minIndex(:)
integer, intent(in) :: maxIndex(:)
integer, intent(in) :: deBlockList(:,:,:)
integer, intent(in), optional :: deLabelList(:)
type(ESMF_Index_Flag), intent(in), optional :: indexflag
type(ESMF_DistGridConnection), intent(in), optional :: connectionList(:)
integer, intent(in) :: fastAxis
type(ESMF_VM), intent(in), optional :: vm
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)

private function ESMF_DistGridCreateDBTF(minIndexPTile, maxIndexPTile, deBlockList, deLabelList, indexflag, connectionList, fastAxis, vm, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: minIndexPTile(:,:)
integer, intent(in) :: maxIndexPTile(:,:)
integer, intent(in) :: deBlockList(:,:,:)
integer, intent(in), optional :: deLabelList(:)
type(ESMF_Index_Flag), intent(in), optional :: indexflag
type(ESMF_DistGridConnection), intent(in), optional :: connectionList(:)
integer, intent(in) :: fastAxis
type(ESMF_VM), intent(in), optional :: vm
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)

private function ESMF_DistGridCreateDBAI1D1DE(arbSeqIndexList, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: arbSeqIndexList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)

private function ESMF_DistGridCreateDBAI1D1DEI8(arbSeqIndexList, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
integer(kind=ESMF_KIND_I8), intent(in) :: arbSeqIndexList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)

private function ESMF_DistGridCreateDBAI1D(arbSeqIndexList, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_PtrInt1D), intent(in) :: arbSeqIndexList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)

private function ESMF_DistGridCreateDBAI(arbSeqIndexList, arbDim, minIndexPTile, maxIndexPTile, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: arbSeqIndexList(:)
integer, intent(in) :: arbDim
integer, intent(in) :: minIndexPTile(:)
integer, intent(in) :: maxIndexPTile(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

Return Value type(ESMF_DistGrid)