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

Gerhard Theurich theurich at sourcespring.net
Wed Jul 31 20:06:56 UTC 2013


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
>


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