<div dir="ltr"><div><div><div>Hi all,<br><br></div>I&#39;m still testing this.  I&#39;m hoping to finish soon.<br><br></div>Sincerely,<br></div>Sam Trahan<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 20, 2017 at 11:40 AM, Samuel Trahan - NOAA Affiliate <span dir="ltr">&lt;<a href="mailto:samuel.trahan@noaa.gov" target="_blank">samuel.trahan@noaa.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div>Hi all,<br><br></div>There are two NEMS commits going in soon, both of which modify the NEMSCompsetRun.  The commits are backwards-compatible and low risk.  However, they will need twice as much testing as usual because they affect baseline generation.  I&#39;ll send out branches soon.  Testing will start Friday, and I&#39;ll try to finish by the end of the weekend.  <br><br>The timing of the commit is partly contingent on whether there is enough disk space somewhere on Theia to run the tests.  NEMS areas and all four stmps hit quota over the past few days, and emc.nemspara cannot write anywhere else.  I&#39;ll test on Gyre, Surge, and Jet first to detect any likely issues before I test on Theia.<br><br><br></div><div>- The Changes -<br></div><div><br><br></div>1. Bug fix from Jun Wang to .bitcmp. comparison.  If an output file is compared to a baseline by specifying the baseline directory (instead of filename within the directory) then the baseline creation fails.  It does not realize that the target is a directory because the directory does not exist before the baseline is created:<br><br></div>    &quot;RESTART/my_output.rst&quot; .bitcmp. &quot;@[BASELINE_DIR]/RESTART/&quot;<br><br></div>The fix is to assume the target is a directory if:<br><br></div> - it ends with a /<br></div> - the last path component is .<br></div> - the last path component is ..<br><br></div><div>Hence, after the commit, &quot;@[BASELINE_DIR]/RESTART/&quot; will work correctly if it ends in a /<br></div><div><br><br></div>2. Add the capability to NEMSCompsetRun to compare NetCDF files variable-by-variable instead of bit-for-bit.  This is needed for the CICE5 files, which contain a global metadata value containing the date at which the file was created.  The actual contents of the variables should match.<br></div><br><br></div><div>The affected repos are:<br><br></div><div>- produtil<br></div><div>- NEMS<br></div><div>- NEMSfv3gfs<br></div><div>- NEMSGSM<br></div><div>- HYCOM-GSM-CICE<br></div><div>- GSM-MOM5-CICE5<br></div><div>- WW3-GSM<br></div><div><br></div>Sincerely,<br></div>Sam Trahan<br></div>
</blockquote></div><br></div>