Release
ESMF_2_2_1 Interface additions and modifications:
function
ESMF_GridCompIsPetLocal(gridcomp, rc)
function
ESMF_CplCompIsPetLocal(cplcomp, rc)
subroutine ESMF_FieldHaloValidate(field, routehandle, halodirection, rc)
subroutine ESMF_FieldRedistValidate(srcField, dstField, routehandle, rc)
subroutine ESMF_FieldRegridValidate(srcField, dstField, routehandle,
&
srcMask, dstMask, rc)
(new) function
ESMF_GridCompCreate(name, gridcomptype, grid, &
config, configFile, clock,
petList, contextflag, parentVM, rc)
--> _all_arguments are optional!
(old) function
ESMF_GridCompCreate(name, config, configFile, clock, rc)
Impact: Code that used the old interface to specify
arguments beyond "name" must now use argname=varname syntax in the
argument list for those arguments.
(new) function
ESMF_CplCompCreate(name, config, configFile, &
clock, petList, contextflag,
parentVM, rc)
--> _all_ arguments are optional!
(old) function
ESMF_CplCompCreate(name, config, configFile, clock, rc)
Impact: Code that used the old interface to specify
arguments beyond "clock" must now use argname=varname syntax in the
argument list for those arguments.
(new)
subroutine ESMF_GridCompWait(gridcomp, blockingFlag, rc)
(old)
subroutine ESMF_GridCompWait(gridcomp, rc)
Impact: Code that used the old interface to specify
arguments beyond "gridcomp" must now use argname=varname syntax in the
argument list for those arguments.
(new)
subroutine ESMF_CplCompWait(cplcomp, blockingFlag, rc)
(old)
subroutine ESMF_CplCompWait(cplcomp, rc)
Impact: Code that used the old interface to specify
arguments beyond "gridcomp" must now use argname=varname syntax in the
argument list for those arguments.