ESMF_MeshCreate Interface

public interface ESMF_MeshCreate

Calls

interface~~esmf_meshcreate~~CallsGraph interface~esmf_meshcreate ESMF_MeshCreate proc~esmf_meshcreate1part ESMF_MeshCreate1Part interface~esmf_meshcreate->proc~esmf_meshcreate1part proc~esmf_meshcreate3part ESMF_MeshCreate3Part interface~esmf_meshcreate->proc~esmf_meshcreate3part proc~esmf_meshcreateeasyelems1type ESMF_MeshCreateEasyElems1Type interface~esmf_meshcreate->proc~esmf_meshcreateeasyelems1type proc~esmf_meshcreateeasyelemsgen ESMF_MeshCreateEasyElemsGen interface~esmf_meshcreate->proc~esmf_meshcreateeasyelemsgen proc~esmf_meshcreatefromdg ESMF_MeshCreateFromDG interface~esmf_meshcreate->proc~esmf_meshcreatefromdg proc~esmf_meshcreatefromfile ESMF_MeshCreateFromFile interface~esmf_meshcreate->proc~esmf_meshcreatefromfile proc~esmf_meshcreatefromgrid ESMF_MeshCreateFromGrid interface~esmf_meshcreate->proc~esmf_meshcreatefromgrid proc~esmf_meshcreatefrommeshes ESMF_MeshCreateFromMeshes interface~esmf_meshcreate->proc~esmf_meshcreatefrommeshes proc~esmf_meshcreatefrompointer ESMF_MeshCreateFromPointer interface~esmf_meshcreate->proc~esmf_meshcreatefrompointer proc~esmf_meshcreateredist ESMF_MeshCreateRedist interface~esmf_meshcreate->proc~esmf_meshcreateredist

Called by

b_or_p_GridToMeshwESMF_MeshCreate
w
check_coordSys_convert_EM_filew
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
conserve_GridToMeshw
w
createTestMesh1w
w
CreateTestMesh2x2w
w
CreateTestMesh2x2_1w
w
CreateTestMesh2x2_2w
w
CreateTestMesh2x2EEw
w
CreateTestMesh2x2EE_1w
w
CreateTestMesh2x2EE_2w
w
createTestMesh3x3w
w
createTestMesh3x3w
w
createTestMesh3x3w
w
createTestMesh3x3_1w
w
createTestMesh3x3_2w
w
createTestMesh3x3_notrisw
w
createTestMesh3x3_snn_1w
w
createTestMesh3x3_snn_2w
w
createTestMesh3x3Cart_1w
w
createTestMesh3x3Cart_1w
w
createTestMesh3x3Cart_2w
w
createTestMesh3x3Cart_2w
w
createTestMesh3x3Cart_Tw
w
createTestMesh3x3wCrscntCnrw
w
createTestMeshCw
w
createTestMeshForDualw
w
createTestMeshMultiElemw
w
createTestMeshPHw
w
createTestMeshPHw
w
createTestMeshSphDegw
w
ESMF_FieldBundleCreateExw
w
ESMF_FieldCreateExw
w
ESMF_FieldIOUTestw
w
ESMF_FieldUTestw
w
ESMF_GridToMeshw
w
ESMF_GridToMeshCellw
w
ESMF_LocStreamCreateUTestw
w
ESMF_MeshCreateCubedSpherew
w
ESMF_MeshExw
w
ESMF_MeshExw
w
ESMF_MeshUTestw
w
ESMF_XGridCreatew
w
exhaustiveMeshDualTestw
w
f_esmf_meshcreatefromfilew
w
f_esmf_xgridcreatew
w
FieldRedistExw
w
initw
w
InitializeIPDv05p4w
w
InitializeIPDv05p5w
w
test3w
w
test_1_width_DE_GtoMw
w
test_create_dual_from_filew
w
test_DTOS_3DCartMeshToMeshw
w
test_ignoreDegeneratew
w
test_localglobalboundsmeshw
w
test_mesh_create_easy_elemsw
w
test_mesh_create_ee_1typew
w
test_mesh_create_from_med_EM_filew
w
test_mesh_create_gt_1localdew
w
test_mesh_dual_w_bilinearw
w
test_mesh_extrap_creepw
w
test_mesh_get_create_infow
w
test_meshindexw
w
test_meshset_with_gt4sidedw
w
test_MOAB_GtoMw
w
test_optionalNodeOwnersw
w
test_overlap_errorw
w
test_PatchMeshToLocStreamMaskw
w
test_PerLocStatusw
w
test_pointlist_from_mesh_elems_nomaskw
w
test_pointlist_from_mesh_elems_wmaskw
w
test_pointlist_from_mesh_nodes_nomaskw
w
test_pointlist_from_mesh_nodes_nomask_empty_procw
w
test_pointlist_from_mesh_nodes_wmaskw
w
test_regrid3DCartMeshToMeshw
w
test_regrid_w_gtomw
w
test_RegridCart4ConcaveMeshw
w
test_RegridCart4ConcaveMeshw
w
test_regridCollapsedQuadsw
w
test_RegridCsrv3DCartMeshw
w
test_RegridCsrvCartMeshw
w
test_RegridCsrvCartMultiPolyw
w
test_RegridCsrvCartPHFracNormw
w
test_RegridCsrvCartPHMeshw
w
test_regridDisjointw
w
test_regridDisjointSDw
w
test_regridGridToGMLw
w
test_regridGridToMeshw
w
test_regridMeshSph3x3ToGridw
w
test_regridMeshToGridw
w
test_regridMeshToGrid3Dw
w
test_regridMeshToGridSph3Dw
w
test_regridMeshToLocStreamMaskw
w
test_regridMeshToMeshw
w
test_regridMeshToMeshCenterw
w
test_regridMeshToMeshMaskw
w
test_regridMeshToMeshPatchw
w
test_regridMeshToMeshPHw
w
test_regridNearestDTOSMeshToMeshw
w
test_regridNearestLocStream_wClusterToMeshw
w
test_regridNearestMeshToMeshw
w
test_regridPerLocStatusw
w
test_regridPerLocStatusw
w
test_regridPerLocStatusExtrapw
w
test_regridPerLocStatusNSToDw
w
test_regridPHMeshToGridw
w
test_RegridSph4ConcaveMeshw
w
test_RegridSph4ConcaveMeshw
w
test_regridTetMeshToGrid3Dw
w
test_STOD_3DCartMeshToMeshw
w
user_initw
w
user_initw
w
user_initP1w
w
user_initP2w
w

Module Procedures

private function ESMF_MeshCreate3Part(parametricDim, spatialDim, coordSys, name, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: parametricDim
integer, intent(in) :: spatialDim
type(ESMF_CoordSys_Flag), intent(in), optional :: coordSys
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_Mesh)

private function ESMF_MeshCreate1Part(parametricDim, spatialDim, nodeIds, nodeCoords, nodeOwners, nodeMask, nodalDistgrid, elementIds, elementTypes, elementConn, elementMask, elementArea, elementCoords, elementDistgrid, coordSys, name, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: parametricDim
integer, intent(in) :: spatialDim
integer, intent(in) :: nodeIds(:)
real(kind=ESMF_KIND_R8), intent(in) :: nodeCoords(:)
integer, intent(in), optional :: nodeOwners(:)
integer, intent(in), optional :: nodeMask(:)
type(ESMF_DistGrid), intent(in), optional :: nodalDistgrid
integer, intent(in) :: elementIds(:)
integer, intent(in) :: elementTypes(:)
integer, intent(in) :: elementConn(:)
integer, intent(in), optional :: elementMask(:)
real(kind=ESMF_KIND_R8), intent(in), optional :: elementArea(:)
real(kind=ESMF_KIND_R8), intent(in), optional :: elementCoords(:)
type(ESMF_DistGrid), intent(in), optional :: elementDistgrid
type(ESMF_CoordSys_Flag), intent(in), optional :: coordSys
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_Mesh)

private function ESMF_MeshCreateFromPointer(mesh_pointer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Pointer), intent(in) :: mesh_pointer
integer, intent(out), optional :: rc

Return Value type(ESMF_Mesh)

private function ESMF_MeshCreateFromFile(filename, fileformat, keywordEnforcer, convertToDual, addUserArea, maskFlag, varname, nodalDistgrid, elementDistgrid, coordSys, name, rc)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filename
type(ESMF_FileFormat_Flag), intent(in) :: fileformat
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: convertToDual
logical, intent(in), optional :: addUserArea
type(ESMF_MeshLoc), intent(in), optional :: maskFlag
character(len=*), intent(in), optional :: varname
type(ESMF_DistGrid), intent(in), optional :: nodalDistgrid
type(ESMF_DistGrid), intent(in), optional :: elementDistgrid
type(ESMF_CoordSys_Flag), intent(in), optional :: coordSys
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_Mesh)

private function ESMF_MeshCreateFromDG(distgrid, nodalDistgrid, parametricDim, spatialDim, coordSys, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_DistGrid), intent(in) :: distgrid
type(ESMF_DistGrid), intent(in), optional :: nodalDistgrid
integer, intent(in), optional :: parametricDim
integer, intent(in), optional :: spatialDim
type(ESMF_CoordSys_Flag), intent(in), optional :: coordSys
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_Mesh)

private function ESMF_MeshCreateFromMeshes(MeshA, MeshB, MeshOp, areaThreshold, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Mesh), intent(in) :: MeshA
type(ESMF_Mesh), intent(in) :: MeshB
type(ESMF_MeshOp_Flag), intent(in) :: MeshOp
real(kind=ESMF_KIND_R8), intent(in), optional :: areaThreshold
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_Mesh)

private function ESMF_MeshCreateRedist(mesh, keywordEnforcer, nodalDistgrid, elementDistgrid, vm, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Mesh), intent(in) :: mesh
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_DistGrid), intent(in), optional :: nodalDistgrid
type(ESMF_DistGrid), intent(in), optional :: elementDistgrid
type(ESMF_VM), intent(in), optional :: vm
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_Mesh)

private function ESMF_MeshCreateEasyElemsGen(parametricDim, coordSys, elementIds, elementTypes, elementCornerCoords, elementMask, elementArea, elementCoords, elementDistgrid, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: parametricDim
type(ESMF_CoordSys_Flag), intent(in), optional :: coordSys
integer, intent(in), optional :: elementIds(:)
integer, intent(in) :: elementTypes(:)
real(kind=ESMF_KIND_R8), intent(in) :: elementCornerCoords(:,:)
integer, intent(in), optional :: elementMask(:)
real(kind=ESMF_KIND_R8), intent(in), optional :: elementArea(:)
real(kind=ESMF_KIND_R8), intent(in), optional :: elementCoords(:,:)
type(ESMF_DistGrid), intent(in), optional :: elementDistgrid
integer, intent(out), optional :: rc

Return Value type(ESMF_Mesh)

private function ESMF_MeshCreateEasyElems1Type(parametricDim, coordSys, elementIds, elementType, elementCornerCoords, elementMask, elementArea, elementCoords, elementDistgrid, rc)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: parametricDim
type(ESMF_CoordSys_Flag), intent(in), optional :: coordSys
integer, intent(in), optional :: elementIds(:)
integer, intent(in) :: elementType
real(kind=ESMF_KIND_R8), intent(in) :: elementCornerCoords(:,:,:)
integer, intent(in), optional :: elementMask(:)
real(kind=ESMF_KIND_R8), intent(in), optional :: elementArea(:)
real(kind=ESMF_KIND_R8), intent(in), optional :: elementCoords(:,:)
type(ESMF_DistGrid), intent(in), optional :: elementDistgrid
integer, intent(out), optional :: rc

Return Value type(ESMF_Mesh)

private function ESMF_MeshCreateFromGrid(grid, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(in) :: grid
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_Mesh)