ESMF_5_0_0 Public Method Interface Additions and Modifications
New interfaces for State:
(new) subroutine ESMF_StateGet (state, nestedFlag, name, statetype, itemCount, itemNameList, stateitemtypeList, rc
(old) subroutine ESMF_StateGet (state, name, statetype, itemCount, itemNameList, stateitemtypeList, rc
(new) subroutine ESMF_StatePrint (state, options, nestedFlag, rc)
(old) subroutine ESMF_StatePrint (state, options, rc)
(new) subroutine ESMF_StateValidate (state, options, nestedFlag, rc)
(old) subroutine ESMF_StateValidate (state, options, rc)
Removed Interfaces for State:
(old) subroutine ESMF_StateGetNeeded (state, itemName, neededflag, rc)
(old) isNeeded = ESMF_StateIsNeeded (state, itemName, rc)
(old) subroutine ESMF_StateSetNeeded (state, itemName, neededflag, rc)
New interfaces for FieldBundle:
(new) subroutine ESMF_FieldBundleHalo(fieldBundle, routehandle, checkflag, rc)
(new) subroutine ESMF_FieldBundleHaloRelease(routehandle, rc)
(new) subroutine ESMF_FieldBundleHaloStore(fieldBundle, routehandle, rc)
(new) subroutine ESMF_FieldBundleRegrid(srcFieldBundle, dstFieldBundle, routehandle, zeroflag, checkflag, rc)
(new) subroutine ESMF_FieldBundleRegridRelease(routehandle, rc)
(new) subroutine ESMF_FieldBundleRegridStore(srcFieldBundle, dstFieldBundle, regridMethod, regridScheme, &
routehandle, rc)
New interfaces for Field:
(new) subroutine ESMF_FieldHalo(field, routehandle, commflag, finishedflag, checkflag, rc)
(new) subroutine ESMF_FieldHaloRelease(routehandle, rc)
(new) subroutine ESMF_FieldHaloStore(field, routehandle, halostartregionflag, haloLDepth, haloUDepth, rc)
Interface changes for Field:
(new) subroutine ESMF_FieldRegridStore(srcField, srcMaskValues, dstField, dstMaskValues, unmappedDstAction, &
routeHandle, indicies, weights, regridMethod, regridConserve, regridScheme, rc)
(old) subroutine ESMF_FieldRegridStore(srcField, srcMaskValues, dstField, dstMaskValues, unmappedDstAction, &
routeHandle, indicies, weights, regridMethod, regridScheme, rc)
New Interfaces for ArrayBundle:
(new) subroutine ESMF_ArrayBundleHalo(arraybundle, routehandle, checkflag, rc)
(new) subroutine ESMF_ArrayBundleHaloRelease(routehandle, rc)
(new) subroutine ESMF_ArrayBundleHaloStore(arraybundle, routehandle, halostartregionflag, haloLDepth, &
haloUDepth, rc)
New Interfaces for Array:
(new) subroutine ESMF_ArrayHalo(array, routehandle, commflag, finishedflag, checkflag, rc)
(new) subroutine ESMF_ArrayHaloRelease(routehandle, rc)
(new) subroutine ESMF_ArrayHaloStore(array, routehandle, halostartregionflag, haloLDepth, haloUDepth, rc)
Interface changes for Array:
(new) subroutine ESMF_ArrayRedist(srcArray, dstArray, routehandle, commflag, finishedflag, checkflag, rc)
(old) subroutine ESMF_ArrayRedist(srcArray, dstArray, routehandle, checkflag, rc)
(new) subroutine ESMF_ArraySMM(srcArray, dstArray, routehandle, commflag, finishedflag, zeroflag, checkflag, rc)
(old) subroutine ESMF_ArraySMM(srcArray, dstArray, routehandle, zeroflag, checkflag, rc)
Interface changes for Mesh:
(new) subroutine ESMF_MeshGet(mesh, parametricDim, spatialDim, nodalDistgrid, elementDistgrid, numOwnedNodes, &
ownedNodeCoords, numOwnedElements, isMemFreed, rc)
(old) subroutine ESMF_MeshGet(mesh, nodalDistgrid, elementDistgrid, numOwnedNodes, numOwnedElements, isMemFreed, rc)
Interface changes for Attribute:
(new) subroutine ESMF_AttributeRead(<object>, fileName, schemaFileName, convention, purpose, rc)
(old) subroutine ESMF_AttributeRead(<object>, fileName, convention, purpose, rc)