[Ncep.list.nems.announce] Planned commit to NEMS trunk (ticket #41 NUOPC/OCN)

Gerhard Theurich theurich at sourcespring.net
Fri Aug 2 13:35:58 UTC 2013


The changes have been committed to the trunk under revision 30446. NEMS 
ticket #41 has been updated accordingly.
-Gerhard

On 07/31/2013 01:06 PM, Gerhard Theurich wrote:
> Hi again,
>
> Just to clarify, under (1) I mean that a coupling infrastructure based
> on NUOPC Connectors was implemented between ATM and OCN. I didn't mean
> to say that everything is hooked up and the system is running in a
> meaningful coupled mode yet... although what I wrote under (1) below
> have had that ring to it.
>
> If there are no issues from anybody with the proposed changes then I
> would like to commit some time tomorrow evening. My hope is to have
> these changes in by Friday. Thanks,
>
> -Gerhard
>
> On 07/31/2013 12:35 PM, Gerhard Theurich wrote:
>> Hi,
>>
>> The next set of changes for NUOPC/OCN integration into NEMS (ticket #41)
>> are ready to be committed. All of the code changes are contained within
>> the "#ifdef WITH_NUOPC" sections of the NEMS code - no code has changed
>> outside of these NUOPC sections.
>>
>> The proposed changes, together with default regression run outputs are
>> located on Zeus:
>> /home/Gerhard.Theurich/NEMS.trunk29936-working
>>
>> The major changes contained in this change set are:
>>
>> (1) Implementation of coupling between ATM and OCN components under
>> NUOPC. This was accomplished by adding Connectors between ATM and OCN in
>> the EARTH component.
>>
>> (2) Make ATM layer support stepable atmosphere implementations, i.e. the
>> Run() method is callable multiple times, each time stepping forward one
>> coupling interval. The GFS/GSM component has been made stepable in the
>> NUOPC mode.
>>
>> (3) The "nems.configure" file is now the exclusive configure file being
>> used under NUOPC mode ("atmos.configure" is ignored in NUOPC mode). The
>> "ocean.configure" dependency was removed since it was unused and now is
>> superseded by the unified "nems.configure" file.
>>
>> -Gerhard
>>
>> The list of changes in detail:
>>
>> M    src/atmos/module_ATM_GRID_COMP.F90
>>         -> Implement NUOPC based Initialize negotiation
>>         -> Extend the NUOPC Field dictionary to add
>> "air_temperature_at_sea_level"
>>         -> Use "nems.configure" instead of "atmos.configure" under NUOPC
>> mode to
>>            determine the ATM model.
>>         -> Support "stepable" ATM model by updating stopTime during Advance().
>> M    src/conf/configure.nems.Zeus.intel
>>         -> Update ocndummy_mk, hycom_mk, and mom5_mk to point to latest
>> versions
>> M    src/conf/modules.nems.Zeus_ESMF_NUOPC
>>         -> Use the standard ESMF v6.2.0 installation on Zeus
>> M    src/module_EARTH_GRID_COMP.F90
>>         -> Implement Connectors between ATM and OCN components.
>>         -> Implement the coupling time interval with default and read from
>> "nems.configure"
>> M    job/run_nems_gfs
>>         -> Remove use of "ocean.configure"
>> M    job/regression_tests/RT.sh_IN
>>         -> Clean up NMM-B + HYCOM "nuopc test" case
>>         -> Add GFS/GSM stepable "nuopc test" case
>>         -> Add GFS/GSM + DummyOCN "nuopc test" case with 12h coupling interval
>> M    job/regression_tests/rt_gen.sh
>>         -> Remove use of "ocean.configure"
>> M    job/regression_tests/RegressionTests_zeus.log
>>         -> Updated output
>> M    job/regression_tests/rt_fim.sh
>>         -> Remove use of "ocean.configure"
>> M    job/regression_tests/nmm_conf/nmm_glob_run.IN
>>         -> Remove use of "ocean.configure"
>> M    job/regression_tests/nmm_conf/nmm_nests_run.IN
>>         -> Remove use of "ocean.configure"
>> M    job/regression_tests/nmm_conf/nmm_glob_conf.IN
>>         -> Commented out NUOPC settings for start time
>> M    job/regression_tests/nmm_conf/nmm_fltr_run.IN
>>         -> Remove use of "ocean.configure"
>> M    job/regression_tests/nmm_conf/nmm_mnests_run.IN
>>         -> Remove use of "ocean.configure"
>> M    job/regression_tests/nmm_conf/nmm_reg_run.IN
>>         -> Remove use of "ocean.configure"
>> M    job/regression_tests/rt_gocart.sh
>>         -> Remove use of "ocean.configure"
>> D    job/regression_tests/ocean.configure_genocn
>>         -> Remove use of "ocean.configure"
>> D    job/regression_tests/ocean.configure_hycom
>>         -> Remove use of "ocean.configure"
>> M    job/regression_tests/rt_nmm.sh
>>         -> Add "atm_ocn_coupling_hours" to "nems.configure"
>> M    job/regression_tests/Compile_zeus.log
>>         -> Updated output
>> M    job/regression_tests/rt_gfs.sh
>>         -> Add "atm_ocn_coupling_hours" to "nems.configure"
>>         -> Remove use of "ocean.configure"
>> D    job/regression_tests/ocean.configure
>>         -> Remove use of "ocean.configure"
>> M    job/exglobal_fcst.sh.sms_nems
>>         -> Change compliance checker depth to 3
>> M    job/run_gh_l150_32pe
>>         -> Remove use of "ocean.configure"
>> _______________________________________________
>> Ncep.list.nems.announce mailing list
>> Ncep.list.nems.announce at lstsrv.ncep.noaa.gov
>> https://lstsrv.ncep.noaa.gov/mailman/listinfo/ncep.list.nems.announce
>>
> _______________________________________________
> Ncep.list.nems.announce mailing list
> Ncep.list.nems.announce at lstsrv.ncep.noaa.gov
> https://lstsrv.ncep.noaa.gov/mailman/listinfo/ncep.list.nems.announce
>


More information about the Ncep.list.nems.announce mailing list