Release ESMF_2_1_1 Interface additions and modifications:

function ESMF_CalendarIsLeapYear(calendar, yy_I4, rc)

function ESMF_CalendarIsLeapYear(calendar, yy_I8, rc)

function ESMF_TimeIsLeapYear(time, rc)

subroutine ESMF_StateGetItemInfo(state, name, stateitemtype, rc)

subroutine ESMF_VMAllGather(vm, sendData_R8, recvData_R8, count, blockingflag, commhandle, rc)

subroutine ESMF_VMAllGather(vm, sendData_R4, recvData_R4, count, blockingflag, commhandle, rc)

subroutine ESMF_VMAllGather(vm, sendData_I4, recvData_I4, count, blockingflag, commhandle, rc)

subroutine ESMF_VMAllGather(vm, sendData_logical, recvData_logical, count, blockingflag, commhandle, rc)

subroutine ESMF_VMGetVMId(vm, vmId, rc)


(new)  subroutine ESMF_ArrayHalo(array, routehandle, blocking, commhandle, routeOptions, rc)
(old)  subroutine ESMF_ArrayHalo(array, routehandle, blocking, commhandle, rc)
(new)  subroutine ESMF_BundleHaloStore(bundle, routehandle, halodirection, routeOptions, rc)
(old)  subroutine ESMF_BundleHaloStore(bundle, routehandle, halodirection, rc)

(new)  subroutine ESMF_BundleRedist(srcBundle, dstBundle, routehandle, blocking, commhandle, routeOptions, rc)
(old)  subroutine ESMF_BundleRedist(srcBundle, dstBundle, routehandle, blocking, commhandle, rc)

(new)  subroutine ESMF_BundleRedistStore(srcBundle, dstBundle, parentVM, routehandle, routeOptions, rc)
(old)  subroutine ESMF_BundleRedistStore(srcBundle, dstBundle, parentDElayout, routehandle, rc)

(new)  subroutine ESMF_BundleRegridStore(srcbundle, dstbundle, parentVM, routehandle, routeOptions, rc)
(old)  subroutine ESMF_BundleRegridStore(srcbundle, dstbundle, parentDElayout, routehandle, rc)

(new)  subroutine ESMF_CplCompGet(cplcomp, name, config, configFile, clock, vm, contextflag, rc)
(old)  subroutine ESMF_CplCompGet(cplcomp, name, config, configFile, clock, vm, rc)

*** (new)  function ESMF_FieldCreateNoData(grid, horzRelloc, vertRelloc, datamap, name, iospec, rc)
*** (old)  function ESMF_FieldCreateNoData(grid, horzRelloc, vertRelloc, haloWidth, datamap, name, iospec, rc)

(new)  subroutine ESMF_FieldHaloStore(field, routehandle, halodirection, routeOptions, rc)
(old)  subroutine ESMF_FieldHaloStore(field, routehandle, halodirection, rc)

*** (new)  subroutine ESMF_FieldRedist(srcField, dstField, routehandle, blockingflag, commhandle, parentVM, routeOptions, rc)
*** (old)  subroutine ESMF_FieldRedist(srcField, dstField, routehandle, blockingflag, commhandle, parentDelayout, rc)

*** (new)  subroutine ESMF_FieldRedistStore(srcField, dstField, parentVM, routeOptions, routehandle, rc)
*** (old)  subroutine ESMF_FieldRedistStore(srcField, dstField, parentDelayout, routehandle, rc)

*** (new)  subroutine ESMF_Finalize(terminationflag, rc)
*** (old)  subroutine ESMF_Finalize(rc)

(new)  subroutine ESMF_GridCompGet(gridcomp, name, gridcomptype, grid, config, configFile, clock, vm, contextflag, rc)
(old)  subroutine ESMF_GridCompGet(gridcomp, name, gridcomptype, grid, config, configFile, clock, vm, rc)