<div dir="ltr"><div class="gmail_quote"><div dir="ltr">FV3 developers,<div><br></div><div>See the announcement below about an issue with ESMF on Theia, and the fix.  The email says &quot;NEMS&quot; but it actually impacts all applications that use ESMF.</div><div><br></div><div>Sincerely,</div><div>Sam Trahan</div><div><br><div><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Gerhard Theurich</b> <span dir="ltr">&lt;<a href="mailto:theurich@sourcespring.net" target="_blank">theurich@sourcespring.net</a>&gt;</span><br>Date: Wed, Nov 8, 2017 at 1:23 PM<br>Subject: [Ncep.list.nems.announce] Theia upgrade impact on NEMS<br>To: NEMS developers &lt;<a href="mailto:ncep.list.nems.announce@lstsrv.ncep.noaa.gov" target="_blank">ncep.list.nems.announce@<wbr>lstsrv.ncep.noaa.gov</a>&gt;<br>Cc: Cecelia DeLuca - NOAA Affiliate &lt;<a href="mailto:Cecelia.Deluca@noaa.gov" target="_blank">Cecelia.Deluca@noaa.gov</a>&gt;<br><br><br>Dear NEMS developers,<br>
<br>
The Theia upgrade of 11/07/17 comes with an impact on NEMS applications.<br>
You must very likely change which ESMF module your NEMS application is<br>
pointing to, and rebuild your NEMS application.<br>
<br>
The impact on NEMS comes through the ESMF module that is loaded by the<br>
NEMS application. Until recently, ESMF instructed the NEMS application<br>
to explicitly link against Intel&#39;s Small Vector Math Library SVML (via<br>
-lsvml). However, our current understanding is that there is an<br>
incompatibility of Intel&#39;s SVML and the upgraded system libraries, that<br>
will lead to strange numerical issues when working in optimization mode<br>
-O2 or above.<br>
<br>
In order to mitigate the issue, all current ESMF installations do NOT<br>
instruct the application to explicitly link against SVML. We have also<br>
patched previous ESMF version and made them available on Theia. Old ESMF<br>
installations on Theia have been disabled in order to prevent<br>
hard-to-debug situations for when -lsvml is specified.<br>
<br>
The consequence for NEMS applications is that you must change the ESMF<br>
module your application uses if currently it accesses an ESMF module<br>
from under (they have ALL been disabled)<br>
<br>
/scratch4/NCEPDEV/nems/save/Ge<wbr>rhard.Theurich/Modulefiles/esm<wbr>f/<br>
<br>
or any of the following ESMF modules from under<br>
<br>
/home/emc.nemspara/SOFT/module<wbr>files:<br>
   esmf/7.1.0bs30<br>
   esmf/7.1.0bs31<br>
   esmf/7.1.0bs33<br>
   esmf/7.1.0bs34<br>
<br>
The currently available replacement ESMF modules are:<br>
<br>
   esmf/7.0.2<br>
   esmf/7.1.0bs05.1<br>
   esmf/7.1.0bs24.1<br>
   esmf/7.1.0bs34.1<br>
<br>
Also, any ESMF modules starting with esmf/7.1.0bs35 will work on the<br>
upgraded Theia system.<br>
<br>
Please let me know if you have questions or specific problems getting an<br>
application working on Theia since the upgrade. Thank you!<br>
<br>
Best,<br>
-Gerhard<br>
______________________________<wbr>_________________<br>
Ncep.list.nems.announce mailing list<br>
<a href="mailto:Ncep.list.nems.announce@lstsrv.ncep.noaa.gov" target="_blank">Ncep.list.nems.announce@lstsrv<wbr>.ncep.noaa.gov</a><br>
<a href="https://www.lstsrv.ncep.noaa.gov/mailman/listinfo/ncep.list.nems.announce" rel="noreferrer" target="_blank">https://www.lstsrv.ncep.noaa.g<wbr>ov/mailman/listinfo/ncep.list.<wbr>nems.announce</a><br>
<br>
</div><br></div></div></div>
</div><br></div>