<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'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 & 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>