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)
- Changed
public methods: (new followed by old, ones which are not
strictly
backwards compatible are marked with ***s)
(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)