@@ -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