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.