Skip to content

Commit 27c2a68

Browse files
author
ericaneininger
committed
ticket:678 : pierresiddall : '''2nd commit''' Update upgrade macro to better choose an appropriate setting for nemo_version
git-svn-id: https://metomi/svn/moci.xm/main/trunk@5811 5d77ff06-061d-4adc-8321-d65833a6d205
1 parent 82cf078 commit 27c2a68

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

rose-meta/archive_and_meaning/postproc/version25_26.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,22 @@ class pp25_t678(MacroUpgrade):
2626
AFTER_TAG = "pp25_t678"
2727

2828
def upgrade(self, config, meta_config=None):
29-
"""Upgrade a Postproc app configuration to postproc_2.6."""
29+
"""Upgrade a Postproc app configuration to add missing metadata."""
3030
try:
3131
cice_age = self.get_setting_value(config, ["namelist:ciceverify", "cice_age"])
3232
self.remove_setting(config, ["namelist:ciceverify", "cice_age"])
3333
except AttributeError:
3434
cice_age = "false"
3535

36-
self.add_setting(config,["namelist:ciceverify","cice_age_rst"],cice_age)
36+
self.add_setting(config,["namelist:ciceverify","cice_age_rst"], cice_age)
3737
base = self.get_setting_value(config, ["namelist:nemo_processing", "base_component"])
38-
self.add_setting(config,["namelist:nemoverify","base_mean"],base)
39-
self.add_setting(config,["namelist:nemoverify","nemo_version"],"4.2+")
40-
self.add_setting(config,["namelist:nemoverify","nemo_ice_rst"],"false")
41-
self.add_setting(config,["namelist:nemoverify","nemo_icb_rst"],"false")
38+
self.add_setting(config,["namelist:nemoverify","base_mean"], base)
39+
40+
icebergs = self.get_setting_value(config, ["namelist:nemoverify", "nemo_icebergs_rst"])
41+
nemo_vn = "pre-4.2" if icebergs == "true" else "4.2+"
42+
self.add_setting(config,["namelist:nemoverify","nemo_version"], nemo_vn)
43+
self.add_setting(config,["namelist:nemoverify","nemo_ice_rst"], "false")
44+
self.add_setting(config,["namelist:nemoverify","nemo_icb_rst"], "false")
4245

4346
return config, self.reports
4447

0 commit comments

Comments
 (0)