<div dir="ltr"><div>Dear all,</div><div><br></div><div>
<div class="gmail-wiki">
<p>Following changes were committed to the NEMSfv3gfs and FV3 repositories:</p>
        <p>Feature <a class="gmail-issue gmail-tracker-2 gmail-status-1 gmail-priority-4 gmail-priority-default" title="Feature: CCPP integration (New)" href="https://vlab.ncep.noaa.gov/redmine/issues/50223">#50223</a>: CCPP integration</p>
        <p>Integrating the current CCPP framework and physics in the current
master is the first step towards testing and running physics through
CCPP.</p>
        <p>Under NEMSfv3gfs, a new directory ccpp is added with two sub
directories framework and physics with ccpp frame work source code and
ccpp physics code respectively. A ccpp build script is under ccpp
directory too. The ccpp code enables testing the CCPP integration within
NEMSfv3gfs on Theia without affecting the current standard build and
tests (results, compile time, runtime, memory footprint).</p>
        <p>The CCPP build and test calls can be activated using MAKEOPT
"CCPP=Y" during compilation on Theia. An ESMF 7.1.0r library that is
compiled with Intel 18 and the newly compiled NCEP libraries with Intel
18 using "-fPIC" and "-qopenmp" are used to build CCPP physics. Two
regression tests based on fv3_control and fv3_gfdlmp using the
CCPP-build are added, which can be run using rt_ccpp.conf. The only
difference to the standard tests is that CCPP is initialized and
finalized in atmos_model.F90, and that a dummy scheme is called inside
fv3 dynamics when do_sat_adj is true (i.e. for the gfdlmp test). This is
to demonstrate how to realize calls to fast physics through CCPP in fv3
dynamics. Results are different from fv3_control and fv3_gfdlmp because
of the different compiler version.</p>
        <p>Above code change do not change current NEMSfv3gfs regression test
(non-CCPP) results. Regression test passed on all the platforms
including wcoss phase1/2,cray, theia, jet(xjet, tujet, svjet) and gaea
(c3,c4).</p>
</div>
</div><div><br></div><div>Thanks.</div><div><br></div><div>Jun<br></div></div>