ESMF_XGridGet Interface

public interface ESMF_XGridGet

Calls

interface~~esmf_xgridget~~CallsGraph interface~esmf_xgridget ESMF_XGridGet proc~esmf_xgridgetdefault ESMF_XGridGetDefault interface~esmf_xgridget->proc~esmf_xgridgetdefault proc~esmf_xgridgetdg ESMF_XGridGetDG interface~esmf_xgridget->proc~esmf_xgridgetdg proc~esmf_xgridgetele ESMF_XGridGetEle interface~esmf_xgridget->proc~esmf_xgridgetele proc~esmf_xgridgetgb ESMF_XGridGetGB interface~esmf_xgridget->proc~esmf_xgridgetgb proc~esmf_xgridgetgeomobj ESMF_XGridGetGeomObj interface~esmf_xgridget->proc~esmf_xgridgetgeomobj proc~esmf_xgridgetsmmspecfrac ESMF_XGridGetSMMSpecFrac interface~esmf_xgridget->proc~esmf_xgridgetsmmspecfrac c_esmc_meshgetdimensions c_esmc_meshgetdimensions proc~esmf_xgridgetdefault->c_esmc_meshgetdimensions interface~esmf_distgridget ESMF_DistGridGet proc~esmf_xgridgetdefault->interface~esmf_distgridget proc~esmf_getname ESMF_GetName proc~esmf_xgridgetdefault->proc~esmf_getname proc~esmf_imerr ESMF_IMErr proc~esmf_xgridgetdefault->proc~esmf_imerr proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_xgridgetdefault->proc~esmf_logfounderror proc~esmf_logseterror ESMF_LogSetError proc~esmf_xgridgetdefault->proc~esmf_logseterror proc~esmf_xgridgeombaseget ESMF_XGridGeomBaseGet proc~esmf_xgridgetdefault->proc~esmf_xgridgeombaseget proc~esmf_xgridgetinit ESMF_XGridGetInit proc~esmf_xgridgetdefault->proc~esmf_xgridgetinit proc~esmf_xgridgetdg->proc~esmf_imerr proc~esmf_xgridgetdg->proc~esmf_logseterror proc~esmf_xgridgetdg->proc~esmf_xgridgetinit proc~esmf_xgridgetele->interface~esmf_distgridget proc~esmf_delayoutget ESMF_DELayoutGet proc~esmf_xgridgetele->proc~esmf_delayoutget proc~esmf_xgridgetele->proc~esmf_imerr proc~esmf_xgridgetele->proc~esmf_logfounderror proc~esmf_xgridgetele->proc~esmf_xgridgetinit proc~esmf_xgridgetgb->proc~esmf_imerr proc~esmf_xgridgetgb->proc~esmf_logseterror proc~esmf_xgridgetgb->proc~esmf_xgridgetinit proc~esmf_xgridgetgeomobj->proc~esmf_imerr proc~esmf_xgridgetgeomobj->proc~esmf_logseterror proc~esmf_xgridgetgeomobj->proc~esmf_xgridgetinit esmf_arraycopy esmf_arraycopy proc~esmf_xgridgetsmmspecfrac->esmf_arraycopy proc~esmf_xgridgetsmmspecfrac->proc~esmf_imerr proc~esmf_xgridgetsmmspecfrac->proc~esmf_logfounderror proc~esmf_xgridgetsmmspecfrac->proc~esmf_logseterror proc~esmf_xgridgetsmmspecfrac->proc~esmf_xgridgetinit

Called by

ESMF_FieldRegridGetAreawESMF_XGridGet
w
ESMF_FieldRegridStoreXw
w
ESMF_GeomGetw
w
ESMF_GeomGetArrayInfow
w
ESMF_GeomGetPLocalDew
w
ESMF_InfoDescribe%updateWithXGridw
w
ESMF_XGridExw
w
ESMF_XGridSparseMatExw
w
f_esmf_xgridgetareaw
w
f_esmf_xgridgetcentroidw
w
f_esmf_xgridgetdimcountw
w
f_esmf_xgridgetelementcountw
w
f_esmf_xgridgetmeshw
w
f_esmf_xgridgetsideagridcountw
w
f_esmf_xgridgetsideameshcountw
w
f_esmf_xgridgetsidebgridcountw
w
f_esmf_xgridgetsidebmeshcountw
w
f_esmf_xgridgetsparsemata2xw
w
f_esmf_xgridgetsparsematb2xw
w
f_esmf_xgridgetsparsematx2aw
w
f_esmf_xgridgetsparsematx2bw
w
flux_exchangew
w
flux_exchangew
w
flux_exchange_sphw
w
flux_exchange_sphw
w
flux_exchange_sph_meshw
w
getMeshOnCornersWFieldOnCenterw
w
getMeshWithNodesOnFieldLocw
w
getPointListOnFieldLocw
w
test3w
w
test8w
w
test_cart_bilinear_xgridw
w
test_regrid2xgw
w
test_regrid2xg_onlinew
w
test_regrid2xgSphw
w
test_regridxgw
w
test_regridxg_constw
w
test_sph_bilinear_xgridw
w

Module Procedures

private subroutine ESMF_XGridGetEle(xgrid, localDE, keywordEnforcer, elementCount, exclusiveCount, exclusiveLBound, exclusiveUBound, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_XGrid), intent(in) :: xgrid
integer, intent(in) :: localDE
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: elementCount
integer, intent(out), optional :: exclusiveCount
integer, intent(out), optional :: exclusiveLBound
integer, intent(out), optional :: exclusiveUBound
integer, intent(out), optional :: rc

private subroutine ESMF_XGridGetDefault(xgrid, keywordEnforcer, sideAGridCount, sideBGridCount, sideAMeshCount, sideBMeshCount, coordSys, dimCount, elementCount, sideAGrid, sideBGrid, sideAMesh, sideBMesh, mesh, area, centroid, distgridA, distgridB, distgridM, sparseMatA2X, sparseMatX2A, sparseMatB2X, sparseMatX2B, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_XGrid), intent(in) :: xgrid
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: sideAGridCount
integer, intent(out), optional :: sideBGridCount
integer, intent(out), optional :: sideAMeshCount
integer, intent(out), optional :: sideBMeshCount
type(ESMF_CoordSys_Flag), intent(out), optional :: coordSys
integer, intent(out), optional :: dimCount
integer, intent(out), optional :: elementCount
type(ESMF_Grid), intent(out), optional :: sideAGrid(:)
type(ESMF_Grid), intent(out), optional :: sideBGrid(:)
type(ESMF_Mesh), intent(out), optional :: sideAMesh(:)
type(ESMF_Mesh), intent(out), optional :: sideBMesh(:)
type(ESMF_Mesh), intent(out), optional :: mesh
real(kind=ESMF_KIND_R8), intent(out), optional :: area(:)
real(kind=ESMF_KIND_R8), intent(out), optional :: centroid(:,:)
type(ESMF_DistGrid), intent(out), optional :: distgridA(:)
type(ESMF_DistGrid), intent(out), optional :: distgridB(:)
type(ESMF_DistGrid), intent(out), optional :: distgridM
type(ESMF_XGridSpec), intent(out), optional :: sparseMatA2X(:)
type(ESMF_XGridSpec), intent(out), optional :: sparseMatX2A(:)
type(ESMF_XGridSpec), intent(out), optional :: sparseMatB2X(:)
type(ESMF_XGridSpec), intent(out), optional :: sparseMatX2B(:)
character(len=*), intent(out), optional :: name
integer, intent(out), optional :: rc

private subroutine ESMF_XGridGetDG(xgrid, distgrid, keywordEnforcer, xgridside, gridindex, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_XGrid), intent(in) :: xgrid
type(ESMF_DistGrid), intent(out) :: distgrid
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_XGridSide_Flag), intent(in), optional :: xgridside
integer, intent(in), optional :: gridindex
integer, intent(out), optional :: rc

private subroutine ESMF_XGridGetGB(xgrid, sideA, sideB, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_XGrid), intent(in) :: xgrid
type(ESMF_XGridGeomBase), intent(out) :: sideA(:)
type(ESMF_XGridGeomBase), intent(out) :: sideB(:)
integer, intent(out), optional :: rc

private subroutine ESMF_XGridGetGeomObj(xgrid, geombase, keywordEnforcer, xgridside, gridindex, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_XGrid), intent(in) :: xgrid
type(ESMF_XGridGeomBase), intent(out) :: geombase
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_XGridSide_Flag), intent(in), optional :: xgridside
integer, intent(in), optional :: gridindex
integer, intent(out), optional :: rc

private subroutine ESMF_XGridGetSMMSpecFrac(xgrid, srcSide, srcGridIndex, dstSide, dstGridIndex, keywordEnforcer, sparseMat, srcFracArray, dstFracArray, srcFrac2Array, dstFrac2Array, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_XGrid), intent(in) :: xgrid
type(ESMF_XGridSide_Flag), intent(in) :: srcSide
integer, intent(in) :: srcGridIndex
type(ESMF_XGridSide_Flag), intent(in) :: dstSide
integer, intent(in) :: dstGridIndex
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_XGridSpec), intent(out), optional :: sparseMat
type(ESMF_Array), intent(inout), optional :: srcFracArray
type(ESMF_Array), intent(inout), optional :: dstFracArray
type(ESMF_Array), intent(inout), optional :: srcFrac2Array
type(ESMF_Array), intent(inout), optional :: dstFrac2Array
integer, intent(out), optional :: rc