ESMF_FieldRegridStore Interface

public interface ESMF_FieldRegridStore

Calls

interface~~esmf_fieldregridstore~~CallsGraph interface~esmf_fieldregridstore ESMF_FieldRegridStore proc~esmf_fieldregridstorenx ESMF_FieldRegridStoreNX interface~esmf_fieldregridstore->proc~esmf_fieldregridstorenx proc~esmf_fieldregridstorex ESMF_FieldRegridStoreX interface~esmf_fieldregridstore->proc~esmf_fieldregridstorex esmf_fieldget esmf_fieldget proc~esmf_fieldregridstorenx->esmf_fieldget proc~copyfracsintooutputfield copyFracsIntoOutputField proc~esmf_fieldregridstorenx->proc~copyfracsintooutputfield proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_fieldregridstorenx->proc~esmf_logfounderror proc~esmf_logseterror ESMF_LogSetError proc~esmf_fieldregridstorenx->proc~esmf_logseterror proc~esmf_logwrite ESMF_LogWrite proc~esmf_fieldregridstorenx->proc~esmf_logwrite proc~esmf_meshdestroy ESMF_MeshDestroy proc~esmf_fieldregridstorenx->proc~esmf_meshdestroy proc~esmf_meshgetmoab ESMF_MeshGetMOAB proc~esmf_fieldregridstorenx->proc~esmf_meshgetmoab proc~esmf_meshturnoffcellmask ESMF_MeshTurnOffCellMask proc~esmf_fieldregridstorenx->proc~esmf_meshturnoffcellmask proc~esmf_meshturnoffnodemask ESMF_MeshTurnOffNodeMask proc~esmf_fieldregridstorenx->proc~esmf_meshturnoffnodemask proc~esmf_pointlistdestroy ESMF_PointListDestroy proc~esmf_fieldregridstorenx->proc~esmf_pointlistdestroy proc~esmf_regridstore ESMF_RegridStore proc~esmf_fieldregridstorenx->proc~esmf_regridstore proc~esmf_tracegetprofiletypeinfo ESMF_TraceGetProfileTypeInfo proc~esmf_fieldregridstorenx->proc~esmf_tracegetprofiletypeinfo proc~esmf_traceregionenter ESMF_TraceRegionEnter proc~esmf_fieldregridstorenx->proc~esmf_traceregionenter proc~esmf_traceregionexit ESMF_TraceRegionExit proc~esmf_fieldregridstorenx->proc~esmf_traceregionexit proc~fillprofilestr fillProfileStr proc~esmf_fieldregridstorenx->proc~fillprofilestr proc~getmeshoncornerswfieldoncenter getMeshOnCornersWFieldOnCenter proc~esmf_fieldregridstorenx->proc~getmeshoncornerswfieldoncenter proc~getmeshwithnodesonfieldloc getMeshWithNodesOnFieldLoc proc~esmf_fieldregridstorenx->proc~getmeshwithnodesonfieldloc proc~getpointlistonfieldloc getPointListOnFieldLoc proc~esmf_fieldregridstorenx->proc~getpointlistonfieldloc c_esmc_meshsetxgridinfo c_esmc_meshsetxgridinfo proc~esmf_fieldregridstorex->c_esmc_meshsetxgridinfo proc~esmf_fieldregridstorex->esmf_fieldget interface~esmf_fieldsmmstore ESMF_FieldSMMStore proc~esmf_fieldregridstorex->interface~esmf_fieldsmmstore interface~esmf_xgridget ESMF_XGridGet proc~esmf_fieldregridstorex->interface~esmf_xgridget proc~conserve_gridtomesh conserve_GridToMesh proc~esmf_fieldregridstorex->proc~conserve_gridtomesh proc~esmf_fieldregridstorex->proc~copyfracsintooutputfield proc~esmf_fieldregridstorex->proc~esmf_logfounderror proc~esmf_fieldregridstorex->proc~esmf_logseterror proc~esmf_fieldregridstorex->proc~esmf_meshdestroy proc~esmf_fieldregridstorex->proc~esmf_regridstore proc~esmf_xgridmatch ESMF_XGridMatch proc~esmf_fieldregridstorex->proc~esmf_xgridmatch

Called by

ESMF_FieldRegridExwESMF_FieldRegridStore
w
ESMF_FieldRegridExw
w
ESMF_FieldSphereRegridExw
w
ESMF_LocStreamExw
w
ESMF_MeshExw
w
ESMF_RegridExw
w
ESMF_RHandleDynamicMaskingExw
w
ESMF_RHandleReusabilityExw
w
ESMF_XGridExw
w
ESMF_XGridSparseMatExw
w
f_esmf_regridstorew
w
f_esmf_regridstorefilew
w
field_regrid_testw
w
flux_exchangew
w
flux_exchangew
w
flux_exchange_sphw
w
flux_exchange_sphw
w
flux_exchange_sph_meshw
w
test_3Dcartcsrvregridwmasksw
w
test_bilinear_regrid_csgridw
w
test_bilinear_regrid_csgrid_sph_radw
w
test_bilinear_regrid_csmeshw
w
test_bilinear_regrid_csmosaicw
w
test_cart_bilinear_xgridw
w
test_cartcsrvregridwmasksw
w
test_cartcsrvregridwmasksw
w
test_CartMeshToMesh_2ndw
w
test_conserve_regrid_csgridw
w
test_conserve_regrid_csmeshw
w
test_conserve_regrid_csmosaicw
w
test_CSGridToGridw
w
test_CSGridToGrid_2ndw
w
test_CSGridToGridWMasksw
w
test_csrvregridw
w
test_csrvregridwmasksw
w
test_csrvregridwmasksUserAreaw
w
test_DTOS_3DCartMeshToMeshw
w
test_DTOSGridToGridSph3Dw
w
test_extrap_creep_nrst_dw
w
test_extrap_nrst_dw
w
test_GridToGridw
w
test_ignoreDegeneratew
w
test_MasksAndUserAreaw
w
test_mesh_dual_w_bilinearw
w
test_mesh_extrap_creepw
w
test_MeshEasyElemsw
w
test_MeshToMeshw
w
test_MeshToMesh_2ndw
w
test_MeshToMeshCartw
w
test_MeshToMeshWMasksw
w
test_Nearest2DCartLSToLSw
w
test_Nearest3DCartLSToLSw
w
test_nearest_regrid_csgridw
w
test_nearest_regrid_csmeshw
w
test_overlap_errorw
w
test_patch_regrid_csgridw
w
test_patch_regrid_csmeshw
w
test_PatchMeshToLocStreamMaskw
w
test_PerLocStatusw
w
test_regrid0WidthDEsw
w
test_regrid180vs360w
w
test_regrid2TileDGw
w
test_regrid2TileDGw
w
test_regrid2xgw
w
test_regrid2xg_clipw
w
test_regrid2xg_containw
w
test_regrid2xg_halfw
w
test_regrid2xg_onlinew
w
test_regrid2xgSphw
w
test_regrid2xgSphw
w
test_regrid3Dw
w
test_regrid3D_DTOSw
w
test_regrid3D_STODw
w
test_regrid3DCartMeshToMeshw
w
test_regrid_extrap_creepw
w
test_regrid_extrap_near_npntsw
w
test_regrid_extrap_nearstodw
w
test_regrid_gridufrmw
w
test_regrid_nanw
w
test_regrid_snanw
w
test_regrid_store_from_filew
w
test_regrid_transposew
w
test_regrid_w_gtomw
w
test_regridAllDstMaskw
w
test_RegridCart4ConcaveMeshw
w
test_RegridCart4ConcaveMeshw
w
test_regridCnrw
w
test_regridCollapsedQuadsw
w
test_RegridCsrv3DCartMeshw
w
test_RegridCsrvCartMeshw
w
test_RegridCsrvCartMultiPolyw
w
test_RegridCsrvCartPHFracNormw
w
test_RegridCsrvCartPHMeshw
w
test_regridDELOCALw
w
test_regridDGSphw
w
test_regridDisjointw
w
test_regridDisjointSDw
w
test_regridDstMaskw
w
test_regridEdgew
w
test_regridExtraFieldDimw
w
test_regridGridToGMLw
w
test_regridGridToGridSph3Dw
w
test_regridGridToLocStream3dw
w
test_regridGridToLocStreamLocCntw
w
test_regridGridToLocStreamRegDistw
w
test_regridGridToMeshw
w
test_regridIrregw
w
test_regridMatrixw
w
test_regridMatrixFactorw
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_regridNearestLocStreamToGridw
w
test_regridNearestLocStreamToLocStreamw
w
test_regridNearestMeshToMeshw
w
test_regridPartialVMw
w
test_regridPerLocStatusw
w
test_regridPerLocStatusw
w
test_regridPerLocStatusExtrapw
w
test_regridPerLocStatusNSToDw
w
test_regridPHMeshToGridw
w
test_regridR4w
w
test_regridSMMArbGridw
w
test_RegridSph4ConcaveMeshw
w
test_RegridSph4ConcaveMeshw
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_regridSrcHolesw
w
test_regridSrcMaskw
w
test_regridSwitchedIndicesw
w
test_regridSwitchedIndicesIIw
w
test_regridTetMeshToGrid3Dw
w
test_regridxgw
w
test_regridxg_constw
w
test_SmallNumNbrsw
w
test_sph_bilinear_xgridw
w
test_sph_csrv_w_frac_normw
w
test_sph_vec_blnr_csG_to_llGw
w
test_sph_vec_blnr_csG_to_llG_pw
w
test_sph_vec_blnr_identicalw
w
test_STOD_3DCartMeshToMeshw
w
test_STODGridToGridSph3Dw
w
test_unmappedDstListw
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_initP3w
w
user_initP3w
w

Module Procedures

private subroutine ESMF_FieldRegridStoreNX(srcField, dstField, keywordEnforcer, srcMaskValues, dstMaskValues, regridmethod, polemethod, regridPoleNPnts, lineType, normType, vectorRegrid, extrapMethod, extrapNumSrcPnts, extrapDistExponent, extrapNumLevels, unmappedaction, ignoreDegenerate, srcTermProcessing, pipeLineDepth, routehandle, factorList, factorIndexList, weights, indices, transposeRoutehandle, srcFracField, dstFracField, dstStatusField, unmappedDstList, checkFlag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Field), intent(in) :: srcField
type(ESMF_Field), intent(inout) :: dstField
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer(kind=ESMF_KIND_I4), intent(in), optional :: srcMaskValues(:)
integer(kind=ESMF_KIND_I4), intent(in), optional :: dstMaskValues(:)
type(ESMF_RegridMethod_Flag), intent(in), optional :: regridmethod
type(ESMF_PoleMethod_Flag), intent(in), optional :: polemethod
integer, intent(in), optional :: regridPoleNPnts
type(ESMF_LineType_Flag), intent(in), optional :: lineType
type(ESMF_NormType_Flag), intent(in), optional :: normType
logical, intent(in), optional :: vectorRegrid
type(ESMF_ExtrapMethod_Flag), intent(in), optional :: extrapMethod
integer, intent(in), optional :: extrapNumSrcPnts
real(kind=ESMF_KIND_R4), intent(in), optional :: extrapDistExponent
integer, intent(in), optional :: extrapNumLevels
type(ESMF_UnmappedAction_Flag), intent(in), optional :: unmappedaction
logical, intent(in), optional :: ignoreDegenerate
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipeLineDepth
type(ESMF_RouteHandle), intent(inout), optional :: routehandle
real(kind=ESMF_KIND_R8), optional, pointer :: factorList(:)
integer(kind=ESMF_KIND_I4), optional, pointer :: factorIndexList(:,:)
real(kind=ESMF_KIND_R8), optional, pointer :: weights(:)
integer(kind=ESMF_KIND_I4), optional, pointer :: indices(:,:)
type(ESMF_RouteHandle), intent(inout), optional :: transposeRoutehandle
type(ESMF_Field), intent(inout), optional :: srcFracField
type(ESMF_Field), intent(inout), optional :: dstFracField
type(ESMF_Field), intent(inout), optional :: dstStatusField
integer(kind=ESMF_KIND_I4), optional, pointer :: unmappedDstList(:)
logical, intent(in), optional :: checkFlag
integer, intent(out), optional :: rc

private subroutine ESMF_FieldRegridStoreX(xgrid, srcField, dstField, keywordEnforcer, regridmethod, srcTermProcessing, pipeLineDepth, routehandle, factorList, factorIndexList, srcFracField, dstFracField, srcMergeFracField, dstMergeFracField, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_XGrid), intent(in) :: xgrid
type(ESMF_Field), intent(in) :: srcField
type(ESMF_Field), intent(inout) :: dstField
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_RegridMethod_Flag), intent(in), optional :: regridmethod
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipeLineDepth
type(ESMF_RouteHandle), intent(inout), optional :: routehandle
real(kind=ESMF_KIND_R8), optional, pointer :: factorList(:)
integer(kind=ESMF_KIND_I4), optional, pointer :: factorIndexList(:,:)
type(ESMF_Field), intent(inout), optional :: srcFracField
type(ESMF_Field), intent(inout), optional :: dstFracField
type(ESMF_Field), intent(inout), optional :: srcMergeFracField
type(ESMF_Field), intent(inout), optional :: dstMergeFracField
integer, intent(out), optional :: rc