[Ncep.list.wwatch3.discussion-group] WW3 trunk updated to v6.02

Jessica Meixner - NOAA Affiliate jessica.meixner at noaa.gov
Mon Jan 23 21:21:21 UTC 2017


Hi Everyone,

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.

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


Best,
Jessica
-- 
Jessica Meixner
IMSG Support Scientist
NCEP/EMC Marine Modeling and Analysis Branch
NOAA Center for Weather and Climate Prediction
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www.lstsrv.ncep.noaa.gov/pipermail/ncep.list.wwatch3.discussion-group/attachments/20170123/1a9dfb56/attachment.html 


More information about the Ncep.list.wwatch3.discussion-group mailing list