[Ncep.list.nems.announce] Planned commit to NEMS trunk (ticket #41 NUOPC/OCN)
Gerhard Theurich
theurich at sourcespring.net
Wed Jul 31 19:35:41 UTC 2013
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"
More information about the Ncep.list.nems.announce
mailing list