<div dir="ltr"><div><div>Hi Everyone, <br><br></div>The trunk has now been updated to v6.02, which adds an ESMF interface.  Many changes came in with this branch and a full list is below.  One thing I do want to point out is to signify an grid&#39;s input is coming from a coupler, the syntax is to use CPL:grid  or CPL:inputgrid in ww3_multi.inp.<br><br>List of changes:<br>* A removal of all svn:mergeinfo properties except for the top-level
<br>* Add .gitignore file to model directory<br>
* Remove execute property on model/inp/*.inp files<br>
* Add svn:ignore properties on some directories so that svn will ignore<br>
  files created during build<br>
* model/ftn/w3gsrumd.ftn<br>
  - Moved all record of changes out subroutines to top of module<br>
    and consolidate source code for procedure interfaces<br>
  - Generalize index bounds for source grid input<br>
  - Fix tripole grid index mapping and implement additional index<br>
    closure types<br>
  - Add small non-zero tolerance to bounding box checks, point<br>
    coincidence checks, and checks for points that lie exactly<br>
    on a cell edge<br>
  - Add option to W3GFCL, W3GRMP, W3GFPT, and W3GFIJ to allow target<br>
    point outside of source grid<br>
  - Implement more accurate sin(d/2) equation in W3DIST for computing<br>
    angular distance<br>
  - Implement stereographic projection for remapping from cells near<br>
    a pole<br>
  - Add routine for computing metric and derivatives for a curvilinear<br>
    grid and routines for computing gradient and divergence of fields<br>
    defined on a curvilinear grid<br>
  - Add routine for computing bounding box for a curvilinear grid<br>
  - Add W3GRMC as generic routine for computing remapping coefficents<br>
* model/ftn/w3arrymd.ftn<br>
  - Replace STOP with error exit using EXTCDE<br>
* model/ftn/w3servmd.ftn<br>
  - Add optional MPI communicator arg to EXTCDE<br>
* model/ftn/w3gdatmd.ftn<br>
  - Change to preprocessor macros to enable test output<br>
  - Change calculation of curvilinear grid metric and derivatives<br>
    to use W3GSRUMD:W3CGDM<br>
* model/ftn/wmesmfmd.ftn<br>
  - New module for ESMF interface<br>
* model/ftn/wminitmd.ftn<br>
  - Modify input forcing flags to support coupler (CPL) input<br>
  - Add ESMF override for STIME &amp; ETIME<br>
* model/ftn/wmunitmd.ftn<br>
  - Add INQUIRE OPENED check for identifying available file I/O units<br>
* model/ftn/w3src4md.ftn<br>
  - Add initialization for VERTST and IDTST variables<br>
* model/ftn/w3wavemd.ftn<br>
  - Replace incorrect use of MPI_COMM_WORLD with MPI_COMM_WAVE<br>
* model/ftn/wmupdtmd.ftn<br>
  - Enable processing input from coupler (CPL)<br>
  - Fix/improve test output<br>
* model/ftn/ww3_prep.ftn<br>
  - Update for new W3GSRUMD:W3GSUC API<br>
* model/ftn/wmgridmd.ftn<br>
  - Fix SCRIP ALLWGTS allocation error<br>
  - Improve SCRIPNC SCRIP_STOP report and exit<br>
* model/ftn/w3fldsmd.ftn<br>
  - Update for new W3GSRUMD:W3GSUC and W3GSRUMD:W3GRMP APIs<br>
  - Fix error return section<br>
* model/ftn/ww3_grid.ftn<br>
  - Bug fix for mask input from file<br>
* model/ftn/w3iogomd.ftn<br>
  - Remove comparison of logicals using .EQ.<br>
* model/ftn/ww3_prnc.ftn<br>
  - Update for new W3GSRUMD:W3GSUC API<br>
* model/ftn/w3iobcmd.ftn<br>
  - Allow input boundary points to lie outside the grid<br>
    within a distance of 0.1 times the grid cell size<br>
* model/ftn/constants.ftn<br>
  - Add IS_ESMF_COMPONENT logical to indicate whether or not the<br>
    model has been invoked as an ESMF component<br>
* model/ftn/wmwavemd.ftn<br>
  - Add names to DO constructs to improve code readability<br>
  - Enable error exit for endless loop trap<br>
* model/ftn/w3srcemd.ftn<br>
  - Add setting of CHARN from AALPHA (W3GDATMD)<br>
  - Change U10ABS cutoff for sea-state dependent stress from 10 to 5 m/s<br>
* model/bin/make_makefile.sh, w3_source, w3_make<br>
  - Add support for compiling multi-grid ESMF module and library<br>
  - Add support for creating the NUOPC/ESMF self-describing build<br>
    dependency makefile fragment<br>
* model/bin/comp.*<br>
  - Add $ESMF_F90COMPILEPATHS to compiler flags<br>
  - Add $EXTRA_COMP_OPTIONS to compiler flags<br>
* model/bin/link.*<br>
  - Add $EXTRA_LINK_OPTIONS to linker flags<br>
  - Add settings to include run time search path (rpath) for dynamically<br>
    loaded objects<br>
* Add build/link scripts for Cray XC platform with PGI and Intel compilers<br>
* Add model/esmf test coupled application driver<br>
* Changes to regtests:<br>
  - Add -N option to bin/run_test for enabling namelist input instead of .inp<br>
  - Modify bin/run_test -C option to support OASIS and ESMF test coupled<br>
    applications<br>
  - Add bin/run_clean script to simplify cleaning up after running regtests<br>
  - Add bin/run_esmf_test_suite<br>
  - Enable mww3_test_0[2-6] for running under ESMF test application<br>
<br><br clear="all"><div><div>Best, <br></div><div>Jessica <br></div><div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Jessica Meixner<div>IMSG Support Scientist </div><div>NCEP/EMC Marine Modeling and Analysis Branch </div><div>NOAA Center for Weather and Climate Prediction </div></div></div></div></div>
</div></div></div></div>