From 989e0635e27e56462b2b801be04035a324ddd042 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 8 Jun 2026 12:08:30 +0100 Subject: [PATCH 01/29] upgrade macro --- .../rose-meta/lfric-mesh_tools/versions.py | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index 01798ad2b..8f2d87cea 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -31,3 +31,84 @@ def upgrade(self, config, meta_config=None): # Add settings return config, self.reports """ + +class vn31_t11(MacroUpgrade): + # Upgrade macro for by + + BEFORE_TAG = "vn3.1" + AFTER_TAG = "vn3.1_t11" + + def upgrade(self, config, meta_config=None): + # Add settings + geometry=self.get_setting_value(config, ["namelist:mesh", "geometry"]) + n_meshes=self.get_setting_value(config, ["namelist:mesh", "n_meshes"]) + if geometry == 'planar': + if n_meshes == '4': + self.add_setting(config, + ["mesh_maps"], + ['regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2','regional_coarse_l2:regional_coarse_l3'], + forced=True) + self.add_setting(config, + ["mesh_names"], + ['regional_primary','regional_coarse_l1','regional_coarse_l2','regional_coarse_l3'], + forced=True) + elif n_meshes == '3': + self.add_setting(config, + ["mesh_maps"], + ['regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2'], + forced=True) + self.add_setting(config, + ["mesh_names"], + ['regional_primary','regional_coarse_l1','regional_coarse_l2'], + forced=True) + elif n_meshes == '2': + self.add_setting(config, + ["mesh_maps"], + ['regional_primary:regional_coarse_l1'], + forced=True) + self.add_setting(config, + ["mesh_names"], + ['regional_primary','regional_coarse_l1'], + forced=True) + else: + self.add_setting(config, + ["mesh_names"], + ['regional_primary'], + forced=True) + else: + if n_meshes == '4': + self.add_setting(config, + ["mesh_maps"], + ['global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2','global_coarse_l2:global_coarse_l3'], + forced=True) + self.add_setting(config, + ["mesh_names"], + ['global_primary','global_coarse_l1','global_coarse_l2','global_coarse_l3'], + forced=True) + elif n_meshes == '3': + self.add_setting(config, + ["mesh_maps"], + ['global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2'], + forced=True) + self.add_setting(config, + ["mesh_names"], + ['global_primary','global_coarse_l1','global_coarse_l2'], + forced=True) + elif n_meshes == '2': + self.add_setting(config, + ["mesh_maps"], + ['global_primary:global_coarse_l1'], + forced=True) + self.add_setting(config, + ["mesh_names"], + ['global_primary','global_coarse_l1'], + forced=True) + else: + self.add_setting(config, + ["mesh_names"], + ['global_primary'], + forced=True) + return config, self.reports + + + From b2e8ff940d2e6a42cb8fed6e4b73b342c6774531 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 8 Jun 2026 12:15:05 +0100 Subject: [PATCH 02/29] upgrade macro --- .../rose-meta/lfric-mesh_tools/versions.py | 168 +++++++++++------- 1 file changed, 107 insertions(+), 61 deletions(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index 8f2d87cea..53b074a6b 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -20,95 +20,141 @@ def __repr__(self): """ Copy this template and complete to add your macro - class vnXX_txxx(MacroUpgrade): # Upgrade macro for by - BEFORE_TAG = "vnX.X" AFTER_TAG = "vnX.X_txxx" - def upgrade(self, config, meta_config=None): # Add settings return config, self.reports """ + class vn31_t11(MacroUpgrade): - # Upgrade macro for by + """Upgrade macro for ticket TTTT by Unknown.""" BEFORE_TAG = "vn3.1" AFTER_TAG = "vn3.1_t11" def upgrade(self, config, meta_config=None): - # Add settings - geometry=self.get_setting_value(config, ["namelist:mesh", "geometry"]) - n_meshes=self.get_setting_value(config, ["namelist:mesh", "n_meshes"]) - if geometry == 'planar': - if n_meshes == '4': - self.add_setting(config, + # Commands From: rose-meta/lfric-mesh_tools + geometry = self.get_setting_value(config, ["namelist:mesh", "geometry"]) + n_meshes = self.get_setting_value(config, ["namelist:mesh", "n_meshes"]) + if geometry == "planar": + if n_meshes == "4": + self.add_setting( + config, ["mesh_maps"], - ['regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2','regional_coarse_l2:regional_coarse_l3'], - forced=True) - self.add_setting(config, + [ + "'regional_primary':'regional_coarse_l1', + 'regional_coarse_l1':'regional_coarse_l2', + 'regional_coarse_l2':'regional_coarse_l3'", + ], + forced=True, + ) + self.add_setting( + config, ["mesh_names"], - ['regional_primary','regional_coarse_l1','regional_coarse_l2','regional_coarse_l3'], - forced=True) - elif n_meshes == '3': - self.add_setting(config, + [ + "'regional_primary', + 'regional_coarse_l1', + 'regional_coarse_l2', + 'regional_coarse_l3'", + ], + forced=True, + ) + elif n_meshes == "3": + self.add_setting( + config, ["mesh_maps"], - ['regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2'], - forced=True) - self.add_setting(config, + [ + "'regional_primary':'regional_coarse_l1', + 'regional_coarse_l1':'regional_coarse_l2'", + ], + forced=True, + ) + self.add_setting( + config, ["mesh_names"], - ['regional_primary','regional_coarse_l1','regional_coarse_l2'], - forced=True) - elif n_meshes == '2': - self.add_setting(config, + [ + "'regional_primary', + 'regional_coarse_l1', + 'regional_coarse_l2'", + ], + forced=True, + ) + elif n_meshes == "2": + self.add_setting( + config, ["mesh_maps"], - ['regional_primary:regional_coarse_l1'], - forced=True) - self.add_setting(config, + ["'regional_primary':'regional_coarse_l1'"], + forced=True, + ) + self.add_setting( + config, ["mesh_names"], - ['regional_primary','regional_coarse_l1'], - forced=True) + ["'regional_primary','regional_coarse_l1'"], + forced=True, + ) else: - self.add_setting(config, - ["mesh_names"], - ['regional_primary'], - forced=True) + self.add_setting( + config, ["mesh_names"], ["'regional_primary'"], forced=True + ) else: - if n_meshes == '4': - self.add_setting(config, + if n_meshes == "4": + self.add_setting( + config, ["mesh_maps"], - ['global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2','global_coarse_l2:global_coarse_l3'], - forced=True) - self.add_setting(config, + [ + "'global_primary:global_coarse_l1', + 'global_coarse_l1:global_coarse_l2', + 'global_coarse_l2:global_coarse_l3'", + ], + forced=True, + ) + self.add_setting( + config, ["mesh_names"], - ['global_primary','global_coarse_l1','global_coarse_l2','global_coarse_l3'], - forced=True) - elif n_meshes == '3': - self.add_setting(config, + [ + "'global_primary', + 'global_coarse_l1', + 'global_coarse_l2', + 'global_coarse_l3'", + ], + forced=True, + ) + elif n_meshes == "3": + self.add_setting( + config, ["mesh_maps"], - ['global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2'], - forced=True) - self.add_setting(config, + [ + "'global_primary:global_coarse_l1', + 'global_coarse_l1:global_coarse_l2'", + ], + forced=True, + ) + self.add_setting( + config, ["mesh_names"], - ['global_primary','global_coarse_l1','global_coarse_l2'], - forced=True) - elif n_meshes == '2': - self.add_setting(config, + ["'global_primary,global_coarse_l1,global_coarse_l2'"], + forced=True, + ) + elif n_meshes == "2": + self.add_setting( + config, ["mesh_maps"], - ['global_primary:global_coarse_l1'], - forced=True) - self.add_setting(config, + ["'global_primary:global_coarse_l1'"], + forced=True, + ) + self.add_setting( + config, ["mesh_names"], - ['global_primary','global_coarse_l1'], - forced=True) + ["'global_primary','global_coarse_l1'"], + forced=True, + ) else: - self.add_setting(config, - ["mesh_names"], - ['global_primary'], - forced=True) - return config, self.reports - - + self.add_setting( + config, ["mesh_names"], ["'global_primary'"], forced=True + ) + return config, self.reports From c1ae5ce62af7e28ea9ce67737cac45ee88d36587 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 8 Jun 2026 12:19:56 +0100 Subject: [PATCH 03/29] upgrade macro --- .../rose-meta/lfric-mesh_tools/versions.py | 84 ++++++++----------- 1 file changed, 36 insertions(+), 48 deletions(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index 53b074a6b..396a4de4f 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -45,50 +45,42 @@ def upgrade(self, config, meta_config=None): self.add_setting( config, ["mesh_maps"], - [ - "'regional_primary':'regional_coarse_l1', - 'regional_coarse_l1':'regional_coarse_l2', - 'regional_coarse_l2':'regional_coarse_l3'", - ], - forced=True, + ["'regional_primary':'regional_coarse_l1', + 'regional_coarse_l1':'regional_coarse_l2', + 'regional_coarse_l2':'regional_coarse_l3'"], + forced=True ) self.add_setting( config, ["mesh_names"], - [ - "'regional_primary', - 'regional_coarse_l1', - 'regional_coarse_l2', - 'regional_coarse_l3'", - ], - forced=True, + ["'regional_primary', + 'regional_coarse_l1', + 'regional_coarse_l2', + 'regional_coarse_l3'"], + forced=True ) elif n_meshes == "3": self.add_setting( config, ["mesh_maps"], - [ - "'regional_primary':'regional_coarse_l1', - 'regional_coarse_l1':'regional_coarse_l2'", - ], - forced=True, + ["'regional_primary':'regional_coarse_l1', + 'regional_coarse_l1':'regional_coarse_l2'"], + forced=True ) self.add_setting( config, ["mesh_names"], - [ - "'regional_primary', - 'regional_coarse_l1', - 'regional_coarse_l2'", - ], - forced=True, + ["'regional_primary', + 'regional_coarse_l1', + 'regional_coarse_l2'"], + forced=True ) elif n_meshes == "2": self.add_setting( config, ["mesh_maps"], ["'regional_primary':'regional_coarse_l1'"], - forced=True, + forced=True ) self.add_setting( config, @@ -98,63 +90,59 @@ def upgrade(self, config, meta_config=None): ) else: self.add_setting( - config, ["mesh_names"], ["'regional_primary'"], forced=True + config, ["mesh_names"], ["'regional_primary'"], + forced=True ) else: if n_meshes == "4": self.add_setting( config, ["mesh_maps"], - [ - "'global_primary:global_coarse_l1', - 'global_coarse_l1:global_coarse_l2', - 'global_coarse_l2:global_coarse_l3'", - ], - forced=True, + ["'global_primary:global_coarse_l1', + 'global_coarse_l1:global_coarse_l2', + 'global_coarse_l2:global_coarse_l3'"], + forced=True ) self.add_setting( config, ["mesh_names"], - [ - "'global_primary', - 'global_coarse_l1', - 'global_coarse_l2', - 'global_coarse_l3'", - ], - forced=True, + ["'global_primary', + 'global_coarse_l1', + 'global_coarse_l2', + 'global_coarse_l3'"], + forced=True ) elif n_meshes == "3": self.add_setting( config, ["mesh_maps"], - [ - "'global_primary:global_coarse_l1', - 'global_coarse_l1:global_coarse_l2'", - ], - forced=True, + ["'global_primary:global_coarse_l1', + 'global_coarse_l1:global_coarse_l2'"], + forced=True ) self.add_setting( config, ["mesh_names"], ["'global_primary,global_coarse_l1,global_coarse_l2'"], - forced=True, + forced=True ) elif n_meshes == "2": self.add_setting( config, ["mesh_maps"], ["'global_primary:global_coarse_l1'"], - forced=True, + forced=True ) self.add_setting( config, ["mesh_names"], ["'global_primary','global_coarse_l1'"], - forced=True, + forced=True ) else: self.add_setting( - config, ["mesh_names"], ["'global_primary'"], forced=True + config, ["mesh_names"], ["'global_primary'"], + forced=True ) return config, self.reports From 76180819b74b2b7405e1058443fc15fa7765ee55 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 8 Jun 2026 12:23:09 +0100 Subject: [PATCH 04/29] upgrad macro --- .../rose-meta/lfric-mesh_tools/versions.py | 28 +++++-------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index 396a4de4f..8c51853fe 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -45,34 +45,26 @@ def upgrade(self, config, meta_config=None): self.add_setting( config, ["mesh_maps"], - ["'regional_primary':'regional_coarse_l1', - 'regional_coarse_l1':'regional_coarse_l2', - 'regional_coarse_l2':'regional_coarse_l3'"], + ["'regional_primary':'regional_coarse_l1','regional_coarse_l1':'regional_coarse_l2','regional_coarse_l2':'regional_coarse_l3'"], forced=True ) self.add_setting( config, ["mesh_names"], - ["'regional_primary', - 'regional_coarse_l1', - 'regional_coarse_l2', - 'regional_coarse_l3'"], + ["'regional_primary','regional_coarse_l1','regional_coarse_l2','regional_coarse_l3'"], forced=True ) elif n_meshes == "3": self.add_setting( config, ["mesh_maps"], - ["'regional_primary':'regional_coarse_l1', - 'regional_coarse_l1':'regional_coarse_l2'"], + ["'regional_primary':'regional_coarse_l1','regional_coarse_l1':'regional_coarse_l2'"], forced=True ) self.add_setting( config, ["mesh_names"], - ["'regional_primary', - 'regional_coarse_l1', - 'regional_coarse_l2'"], + ["'regional_primary','regional_coarse_l1','regional_coarse_l2'"], forced=True ) elif n_meshes == "2": @@ -98,26 +90,20 @@ def upgrade(self, config, meta_config=None): self.add_setting( config, ["mesh_maps"], - ["'global_primary:global_coarse_l1', - 'global_coarse_l1:global_coarse_l2', - 'global_coarse_l2:global_coarse_l3'"], + ["'global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2','global_coarse_l2:global_coarse_l3'"], forced=True ) self.add_setting( config, ["mesh_names"], - ["'global_primary', - 'global_coarse_l1', - 'global_coarse_l2', - 'global_coarse_l3'"], + ["'global_primary','global_coarse_l1','global_coarse_l2','global_coarse_l3'"], forced=True ) elif n_meshes == "3": self.add_setting( config, ["mesh_maps"], - ["'global_primary:global_coarse_l1', - 'global_coarse_l1:global_coarse_l2'"], + ["'global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2'"], forced=True ) self.add_setting( From 55059d6e4a65f985795c45337d9e7b5bd41c1b5e Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 8 Jun 2026 12:26:40 +0100 Subject: [PATCH 05/29] upgrad macro --- mesh_tools/rose-meta/lfric-mesh_tools/versions.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index 8c51853fe..d901ea1a6 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -45,7 +45,7 @@ def upgrade(self, config, meta_config=None): self.add_setting( config, ["mesh_maps"], - ["'regional_primary':'regional_coarse_l1','regional_coarse_l1':'regional_coarse_l2','regional_coarse_l2':'regional_coarse_l3'"], + ["'regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2','regional_coarse_l2:regional_coarse_l3'"], forced=True ) self.add_setting( @@ -58,7 +58,7 @@ def upgrade(self, config, meta_config=None): self.add_setting( config, ["mesh_maps"], - ["'regional_primary':'regional_coarse_l1','regional_coarse_l1':'regional_coarse_l2'"], + ["'regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2'"], forced=True ) self.add_setting( @@ -71,7 +71,7 @@ def upgrade(self, config, meta_config=None): self.add_setting( config, ["mesh_maps"], - ["'regional_primary':'regional_coarse_l1'"], + ["'regional_primary:regional_coarse_l1'"], forced=True ) self.add_setting( From 2c05e0f825c7ec7589708c3293231a8c2c821f14 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 8 Jun 2026 12:31:11 +0100 Subject: [PATCH 06/29] upgrad macro --- .../rose-meta/lfric-mesh_tools/versions.py | 32 +++++++++++-------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index d901ea1a6..f4cd4bd14 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -44,90 +44,94 @@ def upgrade(self, config, meta_config=None): if n_meshes == "4": self.add_setting( config, - ["mesh_maps"], + ["namelist:mesh","mesh_maps"], ["'regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2','regional_coarse_l2:regional_coarse_l3'"], forced=True ) self.add_setting( config, - ["mesh_names"], + ["namelist:mesh","mesh_names"], ["'regional_primary','regional_coarse_l1','regional_coarse_l2','regional_coarse_l3'"], forced=True ) elif n_meshes == "3": self.add_setting( config, - ["mesh_maps"], + ["namelist:mesh","mesh_maps"], ["'regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2'"], forced=True ) self.add_setting( config, - ["mesh_names"], + ["namelist:mesh","mesh_names"], ["'regional_primary','regional_coarse_l1','regional_coarse_l2'"], forced=True ) elif n_meshes == "2": self.add_setting( config, - ["mesh_maps"], + ["namelist:mesh","mesh_maps"], ["'regional_primary:regional_coarse_l1'"], forced=True ) self.add_setting( config, - ["mesh_names"], + ["namelist:mesh","mesh_names"], ["'regional_primary','regional_coarse_l1'"], forced=True, ) else: self.add_setting( - config, ["mesh_names"], ["'regional_primary'"], + config, + ["namelist:mesh","mesh_names"], + ["'regional_primary'"], forced=True ) else: if n_meshes == "4": self.add_setting( config, - ["mesh_maps"], + ["namelist:mesh","mesh_maps"], ["'global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2','global_coarse_l2:global_coarse_l3'"], forced=True ) self.add_setting( config, - ["mesh_names"], + ["namelist:mesh","mesh_names"], ["'global_primary','global_coarse_l1','global_coarse_l2','global_coarse_l3'"], forced=True ) elif n_meshes == "3": self.add_setting( config, - ["mesh_maps"], + ["namelist:mesh","mesh_maps"], ["'global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2'"], forced=True ) self.add_setting( config, - ["mesh_names"], + ["namelist:mesh","mesh_names"], ["'global_primary,global_coarse_l1,global_coarse_l2'"], forced=True ) elif n_meshes == "2": self.add_setting( config, - ["mesh_maps"], + ["namelist:mesh","mesh_maps"], ["'global_primary:global_coarse_l1'"], forced=True ) self.add_setting( config, - ["mesh_names"], + ["namelist:mesh","mesh_names"], ["'global_primary','global_coarse_l1'"], forced=True ) else: self.add_setting( - config, ["mesh_names"], ["'global_primary'"], + config, + ["namelist:mesh","mesh_names"], + ["'global_primary'"], forced=True ) From e6602af695447d4c99158410790193c4917d6131 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 8 Jun 2026 12:36:03 +0100 Subject: [PATCH 07/29] upgrad macro --- .../rose-meta/lfric-mesh_tools/versions.py | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index f4cd4bd14..b268f66f1 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -45,46 +45,46 @@ def upgrade(self, config, meta_config=None): self.add_setting( config, ["namelist:mesh","mesh_maps"], - ["'regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2','regional_coarse_l2:regional_coarse_l3'"], + "'regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2','regional_coarse_l2:regional_coarse_l3'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - ["'regional_primary','regional_coarse_l1','regional_coarse_l2','regional_coarse_l3'"], + "'regional_primary','regional_coarse_l1','regional_coarse_l2','regional_coarse_l3'", forced=True ) elif n_meshes == "3": self.add_setting( config, ["namelist:mesh","mesh_maps"], - ["'regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2'"], + "'regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - ["'regional_primary','regional_coarse_l1','regional_coarse_l2'"], + "'regional_primary','regional_coarse_l1','regional_coarse_l2'", forced=True ) elif n_meshes == "2": self.add_setting( config, ["namelist:mesh","mesh_maps"], - ["'regional_primary:regional_coarse_l1'"], + "'regional_primary:regional_coarse_l1'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - ["'regional_primary','regional_coarse_l1'"], + "'regional_primary','regional_coarse_l1'", forced=True, ) else: self.add_setting( config, ["namelist:mesh","mesh_names"], - ["'regional_primary'"], + "'regional_primary'", forced=True ) else: @@ -92,46 +92,46 @@ def upgrade(self, config, meta_config=None): self.add_setting( config, ["namelist:mesh","mesh_maps"], - ["'global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2','global_coarse_l2:global_coarse_l3'"], + "'global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2','global_coarse_l2:global_coarse_l3'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - ["'global_primary','global_coarse_l1','global_coarse_l2','global_coarse_l3'"], + "'global_primary','global_coarse_l1','global_coarse_l2','global_coarse_l3'", forced=True ) elif n_meshes == "3": self.add_setting( config, ["namelist:mesh","mesh_maps"], - ["'global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2'"], + "'global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - ["'global_primary,global_coarse_l1,global_coarse_l2'"], + "'global_primary,global_coarse_l1,global_coarse_l2'", forced=True ) elif n_meshes == "2": self.add_setting( config, ["namelist:mesh","mesh_maps"], - ["'global_primary:global_coarse_l1'"], + "'global_primary:global_coarse_l1'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - ["'global_primary','global_coarse_l1'"], + "'global_primary','global_coarse_l1'", forced=True ) else: self.add_setting( config, ["namelist:mesh","mesh_names"], - ["'global_primary'"], + "'global_primary'", forced=True ) From 65870e8adb65d57e160ca6aad2dbea8a2faf23f9 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 8 Jun 2026 13:26:46 +0100 Subject: [PATCH 08/29] upgrade macro --- mesh_tools/rose-meta/lfric-mesh_tools/versions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index b268f66f1..7ca114938 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -38,9 +38,10 @@ class vn31_t11(MacroUpgrade): def upgrade(self, config, meta_config=None): # Commands From: rose-meta/lfric-mesh_tools + topology = self.get_setting_value(config, ["namelist:mesh", "topology"]) geometry = self.get_setting_value(config, ["namelist:mesh", "geometry"]) n_meshes = self.get_setting_value(config, ["namelist:mesh", "n_meshes"]) - if geometry == "planar": + if topology == "non-periodic" .or. geometry == 'planar': if n_meshes == "4": self.add_setting( config, From a225ee07b4a4c622aa5e85b63628773faf55cf98 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 8 Jun 2026 13:28:16 +0100 Subject: [PATCH 09/29] upgrade macro --- mesh_tools/rose-meta/lfric-mesh_tools/versions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index 7ca114938..853fa2b76 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -41,7 +41,7 @@ def upgrade(self, config, meta_config=None): topology = self.get_setting_value(config, ["namelist:mesh", "topology"]) geometry = self.get_setting_value(config, ["namelist:mesh", "geometry"]) n_meshes = self.get_setting_value(config, ["namelist:mesh", "n_meshes"]) - if topology == "non-periodic" .or. geometry == 'planar': + if topology == "non-periodic" or geometry == 'planar': if n_meshes == "4": self.add_setting( config, From b805bd64f53f242148a9c50a715f3138b6cbff11 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 8 Jun 2026 13:38:06 +0100 Subject: [PATCH 10/29] upgrade macro --- mesh_tools/rose-meta/lfric-mesh_tools/versions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index 853fa2b76..fcde04172 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -41,7 +41,7 @@ def upgrade(self, config, meta_config=None): topology = self.get_setting_value(config, ["namelist:mesh", "topology"]) geometry = self.get_setting_value(config, ["namelist:mesh", "geometry"]) n_meshes = self.get_setting_value(config, ["namelist:mesh", "n_meshes"]) - if topology == "non-periodic" or geometry == 'planar': + if topology == "non_periodic" or geometry == 'planar': if n_meshes == "4": self.add_setting( config, From 8e7d7434c7d6b91a9fe5be1114a44a1df5e34e25 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 8 Jun 2026 13:45:45 +0100 Subject: [PATCH 11/29] upgrad macro --- mesh_tools/rose-meta/lfric-mesh_tools/versions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index fcde04172..4cd76be58 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -41,7 +41,7 @@ def upgrade(self, config, meta_config=None): topology = self.get_setting_value(config, ["namelist:mesh", "topology"]) geometry = self.get_setting_value(config, ["namelist:mesh", "geometry"]) n_meshes = self.get_setting_value(config, ["namelist:mesh", "n_meshes"]) - if topology == "non_periodic" or geometry == 'planar': + if topology == 'non_periodic' or geometry == 'planar': if n_meshes == "4": self.add_setting( config, From e90ef25644886010c985f0955e9dfa71971da192 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 8 Jun 2026 13:48:29 +0100 Subject: [PATCH 12/29] upgrade macro --- mesh_tools/rose-meta/lfric-mesh_tools/versions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index 4cd76be58..593e62b3a 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -41,7 +41,7 @@ def upgrade(self, config, meta_config=None): topology = self.get_setting_value(config, ["namelist:mesh", "topology"]) geometry = self.get_setting_value(config, ["namelist:mesh", "geometry"]) n_meshes = self.get_setting_value(config, ["namelist:mesh", "n_meshes"]) - if topology == 'non_periodic' or geometry == 'planar': + if topology == "'non_periodic'" or geometry == "'planar'": if n_meshes == "4": self.add_setting( config, From f84e23d8a463585dbf75c148ac48d58825a1dab2 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Wed, 10 Jun 2026 13:42:34 +0100 Subject: [PATCH 13/29] remove primary and coarse --- .../rose-meta/lfric-mesh_tools/versions.py | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index 593e62b3a..c390660d0 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -46,46 +46,46 @@ def upgrade(self, config, meta_config=None): self.add_setting( config, ["namelist:mesh","mesh_maps"], - "'regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2','regional_coarse_l2:regional_coarse_l3'", + "'regional_l0:regional_l1','regional_l1:regional_l2','regional_l2:regional_l3'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - "'regional_primary','regional_coarse_l1','regional_coarse_l2','regional_coarse_l3'", + "'regional_l0','regional_l1','regional_l2','regional_l3'", forced=True ) elif n_meshes == "3": self.add_setting( config, ["namelist:mesh","mesh_maps"], - "'regional_primary:regional_coarse_l1','regional_coarse_l1:regional_coarse_l2'", + "'regional_l0:regional_l1','regional_l1:regional_l2'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - "'regional_primary','regional_coarse_l1','regional_coarse_l2'", + "'regional_l0','regional_l1','regional_l2'", forced=True ) elif n_meshes == "2": self.add_setting( config, ["namelist:mesh","mesh_maps"], - "'regional_primary:regional_coarse_l1'", + "'regional_l0:regional_l1'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - "'regional_primary','regional_coarse_l1'", + "'regional_l0','regional_l1'", forced=True, ) else: self.add_setting( config, ["namelist:mesh","mesh_names"], - "'regional_primary'", + "'regional_l0'", forced=True ) else: @@ -93,46 +93,46 @@ def upgrade(self, config, meta_config=None): self.add_setting( config, ["namelist:mesh","mesh_maps"], - "'global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2','global_coarse_l2:global_coarse_l3'", + "'global_l0:global_l1','global_l1:global_l2','global_l2:global_l3'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - "'global_primary','global_coarse_l1','global_coarse_l2','global_coarse_l3'", + "'global_l0','global_l1','global_l2','global_l3'", forced=True ) elif n_meshes == "3": self.add_setting( config, ["namelist:mesh","mesh_maps"], - "'global_primary:global_coarse_l1','global_coarse_l1:global_coarse_l2'", + "'global_l0:global_l1','global_l1:global_l2'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - "'global_primary,global_coarse_l1,global_coarse_l2'", + "'global_l0,global_l1,global_l2'", forced=True ) elif n_meshes == "2": self.add_setting( config, ["namelist:mesh","mesh_maps"], - "'global_primary:global_coarse_l1'", + "'global_l0:global_l1'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - "'global_primary','global_coarse_l1'", + "'global_l0','global_l1'", forced=True ) else: self.add_setting( config, ["namelist:mesh","mesh_names"], - "'global_primary'", + "'global_l0'", forced=True ) From c449d7f6b4aa0d3bb9f5e739fe284e244e6d5add Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Wed, 10 Jun 2026 15:02:38 +0100 Subject: [PATCH 14/29] using mesh generator --- mesh_tools/rose-meta/lfric-mesh_tools/versions.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index c390660d0..01f6dbbed 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -38,10 +38,8 @@ class vn31_t11(MacroUpgrade): def upgrade(self, config, meta_config=None): # Commands From: rose-meta/lfric-mesh_tools - topology = self.get_setting_value(config, ["namelist:mesh", "topology"]) - geometry = self.get_setting_value(config, ["namelist:mesh", "geometry"]) - n_meshes = self.get_setting_value(config, ["namelist:mesh", "n_meshes"]) - if topology == "'non_periodic'" or geometry == "'planar'": + generator = self.get_setting_value(config, ["env", "mesh_generator"]) + if generator == "'Planar'": if n_meshes == "4": self.add_setting( config, From 3a4b48c38dbe012e927d2e52a0fb3bdffb7fa38e Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Wed, 10 Jun 2026 15:24:10 +0100 Subject: [PATCH 15/29] planar_mesh --- mesh_tools/rose-meta/lfric-mesh_tools/versions.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index 01f6dbbed..e075d733d 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -38,8 +38,8 @@ class vn31_t11(MacroUpgrade): def upgrade(self, config, meta_config=None): # Commands From: rose-meta/lfric-mesh_tools - generator = self.get_setting_value(config, ["env", "mesh_generator"]) - if generator == "'Planar'": + n_meshes = self.get_setting_value(config, ["namelist:mesh", "n_meshes"]) + if self.get_setting_value(config, ["namelist:planar_mesh"]) is not None: if n_meshes == "4": self.add_setting( config, From ae1ce385056424f4bbfcdfe5c93de56ca9eded58 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Wed, 10 Jun 2026 15:31:49 +0100 Subject: [PATCH 16/29] using get_value --- mesh_tools/rose-meta/lfric-mesh_tools/versions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index e075d733d..824e08688 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -39,7 +39,7 @@ class vn31_t11(MacroUpgrade): def upgrade(self, config, meta_config=None): # Commands From: rose-meta/lfric-mesh_tools n_meshes = self.get_setting_value(config, ["namelist:mesh", "n_meshes"]) - if self.get_setting_value(config, ["namelist:planar_mesh"]) is not None: + if config.get_value(["namelist:planar_mesh"]) is not None: if n_meshes == "4": self.add_setting( config, From d8d086afe202d23a8f8db8cc406347bdf28895d4 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Wed, 10 Jun 2026 15:33:43 +0100 Subject: [PATCH 17/29] use planar and cubedsphere --- .../rose-meta/lfric-mesh_tools/versions.py | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index 824e08688..41983cc8a 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -44,46 +44,46 @@ def upgrade(self, config, meta_config=None): self.add_setting( config, ["namelist:mesh","mesh_maps"], - "'regional_l0:regional_l1','regional_l1:regional_l2','regional_l2:regional_l3'", + "'planar_l0:planar_l1','planar_l1:planar_l2','planar_l2:planar_l3'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - "'regional_l0','regional_l1','regional_l2','regional_l3'", + "'planar_l0','planar_l1','planar_l2','planar_l3'", forced=True ) elif n_meshes == "3": self.add_setting( config, ["namelist:mesh","mesh_maps"], - "'regional_l0:regional_l1','regional_l1:regional_l2'", + "'planar_l0:planar_l1','planar_l1:planar_l2'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - "'regional_l0','regional_l1','regional_l2'", + "'planar_l0','planar_l1','planar_l2'", forced=True ) elif n_meshes == "2": self.add_setting( config, ["namelist:mesh","mesh_maps"], - "'regional_l0:regional_l1'", + "'planar_l0:planar_l1'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - "'regional_l0','regional_l1'", + "'planar_l0','planar_l1'", forced=True, ) else: self.add_setting( config, ["namelist:mesh","mesh_names"], - "'regional_l0'", + "'planar_l0'", forced=True ) else: @@ -91,46 +91,46 @@ def upgrade(self, config, meta_config=None): self.add_setting( config, ["namelist:mesh","mesh_maps"], - "'global_l0:global_l1','global_l1:global_l2','global_l2:global_l3'", + "'cubedsphere_l0:cubedsphere_l1','cubedsphere_l1:cubedsphere_l2','cubedsphere_l2:cubedsphere_l3'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - "'global_l0','global_l1','global_l2','global_l3'", + "'cubedsphere_l0','cubedsphere_l1','cubedsphere_l2','cubedsphere_l3'", forced=True ) elif n_meshes == "3": self.add_setting( config, ["namelist:mesh","mesh_maps"], - "'global_l0:global_l1','global_l1:global_l2'", + "'cubedsphere_l0:cubedsphere_l1','cubedsphere_l1:cubedsphere_l2'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - "'global_l0,global_l1,global_l2'", + "'cubedsphere_l0,cubedsphere_l1,cubedsphere_l2'", forced=True ) elif n_meshes == "2": self.add_setting( config, ["namelist:mesh","mesh_maps"], - "'global_l0:global_l1'", + "'cubedsphere_l0:cubedsphere_l1'", forced=True ) self.add_setting( config, ["namelist:mesh","mesh_names"], - "'global_l0','global_l1'", + "'cubedsphere_l0','cubedsphere_l1'", forced=True ) else: self.add_setting( config, ["namelist:mesh","mesh_names"], - "'global_l0'", + "'cubedsphere_l0'", forced=True ) From d1503bf944d2384af50cb658b047a0b7c13e60bb Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 15 Jun 2026 09:54:30 +0100 Subject: [PATCH 18/29] prime_mesh_name --- .../rose-meta/lfric-mesh_tools/versions.py | 63 ++++++++++--------- 1 file changed, 35 insertions(+), 28 deletions(-) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index 41983cc8a..bb49c4684 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -43,95 +43,102 @@ def upgrade(self, config, meta_config=None): if n_meshes == "4": self.add_setting( config, - ["namelist:mesh","mesh_maps"], + ["namelist:mesh", "mesh_maps"], "'planar_l0:planar_l1','planar_l1:planar_l2','planar_l2:planar_l3'", - forced=True + forced=True, ) self.add_setting( config, - ["namelist:mesh","mesh_names"], + ["namelist:mesh", "mesh_names"], "'planar_l0','planar_l1','planar_l2','planar_l3'", - forced=True + forced=True, ) elif n_meshes == "3": self.add_setting( config, - ["namelist:mesh","mesh_maps"], + ["namelist:mesh", "mesh_maps"], "'planar_l0:planar_l1','planar_l1:planar_l2'", - forced=True + forced=True, ) self.add_setting( config, - ["namelist:mesh","mesh_names"], + ["namelist:mesh", "mesh_names"], "'planar_l0','planar_l1','planar_l2'", - forced=True + forced=True, ) elif n_meshes == "2": self.add_setting( config, - ["namelist:mesh","mesh_maps"], + ["namelist:mesh", "mesh_maps"], "'planar_l0:planar_l1'", - forced=True + forced=True, ) self.add_setting( config, - ["namelist:mesh","mesh_names"], + ["namelist:mesh", "mesh_names"], "'planar_l0','planar_l1'", forced=True, ) else: self.add_setting( config, - ["namelist:mesh","mesh_names"], + ["namelist:mesh", "mesh_names"], "'planar_l0'", - forced=True + forced=True, ) else: if n_meshes == "4": self.add_setting( config, - ["namelist:mesh","mesh_maps"], + ["namelist:mesh", "mesh_maps"], "'cubedsphere_l0:cubedsphere_l1','cubedsphere_l1:cubedsphere_l2','cubedsphere_l2:cubedsphere_l3'", - forced=True + forced=True, ) self.add_setting( config, - ["namelist:mesh","mesh_names"], + ["namelist:mesh", "mesh_names"], "'cubedsphere_l0','cubedsphere_l1','cubedsphere_l2','cubedsphere_l3'", - forced=True + forced=True, ) elif n_meshes == "3": self.add_setting( config, - ["namelist:mesh","mesh_maps"], + ["namelist:mesh", "mesh_maps"], "'cubedsphere_l0:cubedsphere_l1','cubedsphere_l1:cubedsphere_l2'", - forced=True + forced=True, ) self.add_setting( config, - ["namelist:mesh","mesh_names"], - "'cubedsphere_l0,cubedsphere_l1,cubedsphere_l2'", - forced=True + ["namelist:mesh", "mesh_names"], + "'cubedsphere_l0','cubedsphere_l1','cubedsphere_l2'", + forced=True, ) elif n_meshes == "2": self.add_setting( config, - ["namelist:mesh","mesh_maps"], + ["namelist:mesh", "mesh_maps"], "'cubedsphere_l0:cubedsphere_l1'", - forced=True + forced=True, ) self.add_setting( config, - ["namelist:mesh","mesh_names"], + ["namelist:mesh", "mesh_names"], "'cubedsphere_l0','cubedsphere_l1'", - forced=True + forced=True, ) else: self.add_setting( config, - ["namelist:mesh","mesh_names"], + ["namelist:mesh", "mesh_names"], "'cubedsphere_l0'", - forced=True + forced=True, ) + topology = self.get_setting_value( + config, ["namelist:base_mesh", "topology"] ) + if topology == "'non_periodic'": + self.update_setting( + config, ["namelist:base_mesh", "prime_mesh_name" ], + "'planar_l0'") + return config, self.reports From 6c065204a0889dc3c71bb414f04dc841e0314383 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 15 Jun 2026 10:51:13 +0100 Subject: [PATCH 19/29] driver versions.py --- .../driver/rose-meta/lfric-driver/versions.py | 17 +++++++++++++++++ .../rose-meta/lfric-mesh_tools/versions.py | 7 ------- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/components/driver/rose-meta/lfric-driver/versions.py b/components/driver/rose-meta/lfric-driver/versions.py index 01798ad2b..70ff92b3a 100644 --- a/components/driver/rose-meta/lfric-driver/versions.py +++ b/components/driver/rose-meta/lfric-driver/versions.py @@ -31,3 +31,20 @@ def upgrade(self, config, meta_config=None): # Add settings return config, self.reports """ + +class vn31_t14(MacroUpgrade): + """Upgrade macro for ticket TTTT by Unknown.""" + + BEFORE_TAG = "vn3.1" + AFTER_TAG = "vn3.1_t14" + + def upgrade(self, config, meta_config=None): + + topology = self.get_setting_value( + config, ["namelist:base_mesh", "topology"] ) + if topology == "'non_periodic'": + self.update_setting( + config, ["namelist:base_mesh", "prime_mesh_name" ], + "'planar_l0'") + + return config, self.reports diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index bb49c4684..b7a86934d 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -134,11 +134,4 @@ def upgrade(self, config, meta_config=None): forced=True, ) - topology = self.get_setting_value( - config, ["namelist:base_mesh", "topology"] ) - if topology == "'non_periodic'": - self.update_setting( - config, ["namelist:base_mesh", "prime_mesh_name" ], - "'planar_l0'") - return config, self.reports From 0b2e8c37f73f9610fbbcb028dcc7bb3168f925e3 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 15 Jun 2026 10:52:52 +0100 Subject: [PATCH 20/29] correction --- components/driver/rose-meta/lfric-driver/versions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/driver/rose-meta/lfric-driver/versions.py b/components/driver/rose-meta/lfric-driver/versions.py index 70ff92b3a..9d57a57e0 100644 --- a/components/driver/rose-meta/lfric-driver/versions.py +++ b/components/driver/rose-meta/lfric-driver/versions.py @@ -43,7 +43,7 @@ def upgrade(self, config, meta_config=None): topology = self.get_setting_value( config, ["namelist:base_mesh", "topology"] ) if topology == "'non_periodic'": - self.update_setting( + self.change_setting_value( config, ["namelist:base_mesh", "prime_mesh_name" ], "'planar_l0'") From 58f0aad7ad43e7be8aa8de8375e6f4e564a5b3d1 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 15 Jun 2026 11:17:09 +0100 Subject: [PATCH 21/29] Move to lbc demo --- .../rose-meta/lfric-lbc_demo/versions.py | 17 +++++++++++++++++ .../driver/rose-meta/lfric-driver/versions.py | 15 --------------- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/applications/lbc_demo/rose-meta/lfric-lbc_demo/versions.py b/applications/lbc_demo/rose-meta/lfric-lbc_demo/versions.py index 01798ad2b..f96535086 100644 --- a/applications/lbc_demo/rose-meta/lfric-lbc_demo/versions.py +++ b/applications/lbc_demo/rose-meta/lfric-lbc_demo/versions.py @@ -31,3 +31,20 @@ def upgrade(self, config, meta_config=None): # Add settings return config, self.reports """ + +class vn31_t11(MacroUpgrade): + """Upgrade macro for ticket TTTT by Unknown.""" + + BEFORE_TAG = "vn3.1" + AFTER_TAG = "vn3.1_t11" + + def upgrade(self, config, meta_config=None): + + topology = self.get_setting_value( + config, ["namelist:base_mesh", "topology"] ) + if topology == "'non_periodic'": + self.change_setting_value( + config, ["namelist:base_mesh", "prime_mesh_name" ], + "'planar_l0'") + + return config, self.reports diff --git a/components/driver/rose-meta/lfric-driver/versions.py b/components/driver/rose-meta/lfric-driver/versions.py index 9d57a57e0..eb91a8b17 100644 --- a/components/driver/rose-meta/lfric-driver/versions.py +++ b/components/driver/rose-meta/lfric-driver/versions.py @@ -32,19 +32,4 @@ def upgrade(self, config, meta_config=None): return config, self.reports """ -class vn31_t14(MacroUpgrade): - """Upgrade macro for ticket TTTT by Unknown.""" - BEFORE_TAG = "vn3.1" - AFTER_TAG = "vn3.1_t14" - - def upgrade(self, config, meta_config=None): - - topology = self.get_setting_value( - config, ["namelist:base_mesh", "topology"] ) - if topology == "'non_periodic'": - self.change_setting_value( - config, ["namelist:base_mesh", "prime_mesh_name" ], - "'planar_l0'") - - return config, self.reports From a58b6076a1c088ae9086fed16542256180e309c5 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 15 Jun 2026 11:22:27 +0100 Subject: [PATCH 22/29] simplify --- .../lbc_demo/rose-meta/lfric-lbc_demo/versions.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/applications/lbc_demo/rose-meta/lfric-lbc_demo/versions.py b/applications/lbc_demo/rose-meta/lfric-lbc_demo/versions.py index f96535086..0837c6579 100644 --- a/applications/lbc_demo/rose-meta/lfric-lbc_demo/versions.py +++ b/applications/lbc_demo/rose-meta/lfric-lbc_demo/versions.py @@ -40,11 +40,8 @@ class vn31_t11(MacroUpgrade): def upgrade(self, config, meta_config=None): - topology = self.get_setting_value( - config, ["namelist:base_mesh", "topology"] ) - if topology == "'non_periodic'": - self.change_setting_value( - config, ["namelist:base_mesh", "prime_mesh_name" ], - "'planar_l0'") + self.change_setting_value( + config, ["namelist:base_mesh", "prime_mesh_name" ], + "'planar_l0'") return config, self.reports From 2c1c2401885cdace25075cb1cee4ec9acfc2ecb0 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 15 Jun 2026 13:30:41 +0100 Subject: [PATCH 23/29] lbc_demo - Adding changes manually --- .../lbc_demo/rose-meta/lfric-lbc_demo/versions.py | 14 -------------- rose-stem/app/lbc_demo/opt/rose-app-lbc.conf | 1 - rose-stem/app/lbc_demo/opt/rose-app-lbc_1x1P.conf | 1 - rose-stem/app/lbc_demo/opt/rose-app-lbc_2x2P.conf | 1 - rose-stem/app/lbc_demo/opt/rose-app-lbc_8x2P.conf | 1 - .../app/lbc_demo/opt/rose-app-mesh_lbc_demo.conf | 1 - rose-stem/app/lbc_demo/rose-app.conf | 2 +- 7 files changed, 1 insertion(+), 20 deletions(-) diff --git a/applications/lbc_demo/rose-meta/lfric-lbc_demo/versions.py b/applications/lbc_demo/rose-meta/lfric-lbc_demo/versions.py index 0837c6579..01798ad2b 100644 --- a/applications/lbc_demo/rose-meta/lfric-lbc_demo/versions.py +++ b/applications/lbc_demo/rose-meta/lfric-lbc_demo/versions.py @@ -31,17 +31,3 @@ def upgrade(self, config, meta_config=None): # Add settings return config, self.reports """ - -class vn31_t11(MacroUpgrade): - """Upgrade macro for ticket TTTT by Unknown.""" - - BEFORE_TAG = "vn3.1" - AFTER_TAG = "vn3.1_t11" - - def upgrade(self, config, meta_config=None): - - self.change_setting_value( - config, ["namelist:base_mesh", "prime_mesh_name" ], - "'planar_l0'") - - return config, self.reports diff --git a/rose-stem/app/lbc_demo/opt/rose-app-lbc.conf b/rose-stem/app/lbc_demo/opt/rose-app-lbc.conf index 68ac98b55..e5b35dc6e 100644 --- a/rose-stem/app/lbc_demo/opt/rose-app-lbc.conf +++ b/rose-stem/app/lbc_demo/opt/rose-app-lbc.conf @@ -8,7 +8,6 @@ XIOS_SERVER_RANKS=1 file_prefix='${MESH_DIR}/mesh_lbc' geometry='spherical' prepartitioned=.true. -prime_mesh_name='primary' topology='non_periodic' [!!namelist:partitioning] diff --git a/rose-stem/app/lbc_demo/opt/rose-app-lbc_1x1P.conf b/rose-stem/app/lbc_demo/opt/rose-app-lbc_1x1P.conf index bb0a0ecee..f564ae0de 100644 --- a/rose-stem/app/lbc_demo/opt/rose-app-lbc_1x1P.conf +++ b/rose-stem/app/lbc_demo/opt/rose-app-lbc_1x1P.conf @@ -8,7 +8,6 @@ XIOS_SERVER_RANKS=1 file_prefix='${MESH_DIR}/mesh_lbc_1x1P' geometry='spherical' prepartitioned=.true. -prime_mesh_name='primary' topology='non_periodic' [!!namelist:partitioning] diff --git a/rose-stem/app/lbc_demo/opt/rose-app-lbc_2x2P.conf b/rose-stem/app/lbc_demo/opt/rose-app-lbc_2x2P.conf index a93fd67d5..352d76b73 100644 --- a/rose-stem/app/lbc_demo/opt/rose-app-lbc_2x2P.conf +++ b/rose-stem/app/lbc_demo/opt/rose-app-lbc_2x2P.conf @@ -8,7 +8,6 @@ XIOS_SERVER_RANKS=1 file_prefix='${MESH_DIR}/mesh_lbc_2x2P' geometry='spherical' prepartitioned=.true. -prime_mesh_name='primary' topology='non_periodic' [!!namelist:partitioning] diff --git a/rose-stem/app/lbc_demo/opt/rose-app-lbc_8x2P.conf b/rose-stem/app/lbc_demo/opt/rose-app-lbc_8x2P.conf index 37201404e..a759a2176 100644 --- a/rose-stem/app/lbc_demo/opt/rose-app-lbc_8x2P.conf +++ b/rose-stem/app/lbc_demo/opt/rose-app-lbc_8x2P.conf @@ -8,7 +8,6 @@ XIOS_SERVER_RANKS=1 file_prefix='${MESH_DIR}/mesh_lbc_8x2P' geometry='spherical' prepartitioned=.true. -prime_mesh_name='primary' topology='non_periodic' [!!namelist:partitioning] diff --git a/rose-stem/app/lbc_demo/opt/rose-app-mesh_lbc_demo.conf b/rose-stem/app/lbc_demo/opt/rose-app-mesh_lbc_demo.conf index 5225b2288..3535dc291 100644 --- a/rose-stem/app/lbc_demo/opt/rose-app-mesh_lbc_demo.conf +++ b/rose-stem/app/lbc_demo/opt/rose-app-mesh_lbc_demo.conf @@ -6,7 +6,6 @@ source=$MESH_DIR/mesh_lbc_demo.nc file_prefix='mesh_lbc_demo' geometry='spherical' prepartitioned=.true., -prime_mesh_name='primary', topology='non_periodic', [!!namelist:partitioning] diff --git a/rose-stem/app/lbc_demo/rose-app.conf b/rose-stem/app/lbc_demo/rose-app.conf index d979a47c6..77e222191 100644 --- a/rose-stem/app/lbc_demo/rose-app.conf +++ b/rose-stem/app/lbc_demo/rose-app.conf @@ -32,7 +32,7 @@ file_prefix='' fplane=.false. geometry='spherical' prepartitioned=.true. -prime_mesh_name='primary' +prime_mesh_name='planar_l0' topology='non_periodic' [namelist:extrusion] From 7efa3fba19229ce8e99fb81856493aa5275886fa Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 15 Jun 2026 13:42:56 +0100 Subject: [PATCH 24/29] lbc_demo --- rose-stem/app/lbc_demo/rose-app.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rose-stem/app/lbc_demo/rose-app.conf b/rose-stem/app/lbc_demo/rose-app.conf index 77e222191..38cc01a4a 100644 --- a/rose-stem/app/lbc_demo/rose-app.conf +++ b/rose-stem/app/lbc_demo/rose-app.conf @@ -37,6 +37,7 @@ topology='non_periodic' [namelist:extrusion] domain_height=1000.0 +!!eta_values='' method='uniform' number_of_layers=3 planet_radius=6371229.0 @@ -54,6 +55,7 @@ checkpoint_read=.false. checkpoint_write=.false. counter_output_suffix='counter.txt' diagnostic_frequency=1 +!!end_of_run_checkpoint=.true. file_convention='UGRID' !!nodal_output_on_w3=.false. subroutine_counters=.false. From 92e5096363346068dcbf0d73deb0693ca25865ca Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 15 Jun 2026 13:51:52 +0100 Subject: [PATCH 25/29] lbc-demo corrections --- rose-stem/app/lbc_demo/opt/rose-app-lbc.conf | 3 --- rose-stem/app/lbc_demo/opt/rose-app-lbc_1x1P.conf | 3 --- rose-stem/app/lbc_demo/opt/rose-app-lbc_2x2P.conf | 3 --- rose-stem/app/lbc_demo/opt/rose-app-lbc_8x2P.conf | 3 --- rose-stem/app/lbc_demo/opt/rose-app-mesh_lbc_demo.conf | 3 --- rose-stem/app/lbc_demo/rose-app.conf | 5 +++++ 6 files changed, 5 insertions(+), 15 deletions(-) diff --git a/rose-stem/app/lbc_demo/opt/rose-app-lbc.conf b/rose-stem/app/lbc_demo/opt/rose-app-lbc.conf index e5b35dc6e..d322c1d4d 100644 --- a/rose-stem/app/lbc_demo/opt/rose-app-lbc.conf +++ b/rose-stem/app/lbc_demo/opt/rose-app-lbc.conf @@ -6,8 +6,5 @@ XIOS_SERVER_RANKS=1 [namelist:base_mesh] file_prefix='${MESH_DIR}/mesh_lbc' -geometry='spherical' -prepartitioned=.true. -topology='non_periodic' [!!namelist:partitioning] diff --git a/rose-stem/app/lbc_demo/opt/rose-app-lbc_1x1P.conf b/rose-stem/app/lbc_demo/opt/rose-app-lbc_1x1P.conf index f564ae0de..9c40e1119 100644 --- a/rose-stem/app/lbc_demo/opt/rose-app-lbc_1x1P.conf +++ b/rose-stem/app/lbc_demo/opt/rose-app-lbc_1x1P.conf @@ -6,8 +6,5 @@ XIOS_SERVER_RANKS=1 [namelist:base_mesh] file_prefix='${MESH_DIR}/mesh_lbc_1x1P' -geometry='spherical' -prepartitioned=.true. -topology='non_periodic' [!!namelist:partitioning] diff --git a/rose-stem/app/lbc_demo/opt/rose-app-lbc_2x2P.conf b/rose-stem/app/lbc_demo/opt/rose-app-lbc_2x2P.conf index 352d76b73..a93af7cc2 100644 --- a/rose-stem/app/lbc_demo/opt/rose-app-lbc_2x2P.conf +++ b/rose-stem/app/lbc_demo/opt/rose-app-lbc_2x2P.conf @@ -6,8 +6,5 @@ XIOS_SERVER_RANKS=1 [namelist:base_mesh] file_prefix='${MESH_DIR}/mesh_lbc_2x2P' -geometry='spherical' -prepartitioned=.true. -topology='non_periodic' [!!namelist:partitioning] diff --git a/rose-stem/app/lbc_demo/opt/rose-app-lbc_8x2P.conf b/rose-stem/app/lbc_demo/opt/rose-app-lbc_8x2P.conf index a759a2176..a33c7b6d7 100644 --- a/rose-stem/app/lbc_demo/opt/rose-app-lbc_8x2P.conf +++ b/rose-stem/app/lbc_demo/opt/rose-app-lbc_8x2P.conf @@ -6,8 +6,5 @@ XIOS_SERVER_RANKS=1 [namelist:base_mesh] file_prefix='${MESH_DIR}/mesh_lbc_8x2P' -geometry='spherical' -prepartitioned=.true. -topology='non_periodic' [!!namelist:partitioning] diff --git a/rose-stem/app/lbc_demo/opt/rose-app-mesh_lbc_demo.conf b/rose-stem/app/lbc_demo/opt/rose-app-mesh_lbc_demo.conf index 3535dc291..cb029237c 100644 --- a/rose-stem/app/lbc_demo/opt/rose-app-mesh_lbc_demo.conf +++ b/rose-stem/app/lbc_demo/opt/rose-app-mesh_lbc_demo.conf @@ -4,8 +4,5 @@ source=$MESH_DIR/mesh_lbc_demo.nc [namelist:base_mesh] file_prefix='mesh_lbc_demo' -geometry='spherical' -prepartitioned=.true., -topology='non_periodic', [!!namelist:partitioning] diff --git a/rose-stem/app/lbc_demo/rose-app.conf b/rose-stem/app/lbc_demo/rose-app.conf index 38cc01a4a..9790a60da 100644 --- a/rose-stem/app/lbc_demo/rose-app.conf +++ b/rose-stem/app/lbc_demo/rose-app.conf @@ -77,8 +77,13 @@ set_lbc='quadrant' write_lbc=.false. [namelist:logging] +log_to_rank_zero_only=.false. run_log_level='info' +[namelist:multigrid] +chain_mesh_tags='' +multigrid_chain_nitems=1 + [!!namelist:partitioning] generate_inner_halos=.false. panel_decomposition='auto' From be71773571d66c5639d3c8551d55b63eb420d569 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 15 Jun 2026 14:03:27 +0100 Subject: [PATCH 26/29] additional apps --- rose-stem/app/coupled/rose-app.conf | 2 +- rose-stem/app/io_demo/rose-app.conf | 2 +- rose-stem/app/simple_diffusion/rose-app.conf | 2 +- rose-stem/app/skeleton/rose-app.conf | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/rose-stem/app/coupled/rose-app.conf b/rose-stem/app/coupled/rose-app.conf index 38b1839b6..a53194d2e 100644 --- a/rose-stem/app/coupled/rose-app.conf +++ b/rose-stem/app/coupled/rose-app.conf @@ -33,7 +33,7 @@ file_prefix='mesh' fplane=.false. geometry='spherical' prepartitioned=.false. -prime_mesh_name='dynamics' +prime_mesh_name='cubedsphere_l0' topology='fully_periodic' [namelist:extrusion] diff --git a/rose-stem/app/io_demo/rose-app.conf b/rose-stem/app/io_demo/rose-app.conf index 27248bb13..694078bfa 100644 --- a/rose-stem/app/io_demo/rose-app.conf +++ b/rose-stem/app/io_demo/rose-app.conf @@ -33,7 +33,7 @@ file_prefix='' fplane=.false. geometry='planar' prepartitioned=.false. -prime_mesh_name='dynamics' +prime_mesh_name='cubedsphere_l0' topology='fully_periodic' [namelist:development] diff --git a/rose-stem/app/simple_diffusion/rose-app.conf b/rose-stem/app/simple_diffusion/rose-app.conf index f710dfe34..945f6e509 100644 --- a/rose-stem/app/simple_diffusion/rose-app.conf +++ b/rose-stem/app/simple_diffusion/rose-app.conf @@ -32,7 +32,7 @@ file_prefix='' fplane=.false. geometry='planar' prepartitioned=.false. -prime_mesh_name='dynamics' +prime_mesh_name='cubedsphere_l0' topology='fully_periodic' [namelist:development] diff --git a/rose-stem/app/skeleton/rose-app.conf b/rose-stem/app/skeleton/rose-app.conf index 7e966d0b7..b13a415a6 100644 --- a/rose-stem/app/skeleton/rose-app.conf +++ b/rose-stem/app/skeleton/rose-app.conf @@ -31,7 +31,7 @@ file_prefix='' fplane=.false. geometry='planar' prepartitioned=.false. -prime_mesh_name='dynamics' +prime_mesh_name='cubedsphere_l0' topology='fully_periodic' [namelist:extrusion] From ae62fbf979142dd63de5a9003fc03ec33e0a115a Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 15 Jun 2026 14:07:54 +0100 Subject: [PATCH 27/29] lbc and transform meshes --- mesh_tools/rose-meta/lfric-mesh_tools/versions.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py index b7a86934d..1f7cc94fa 100644 --- a/mesh_tools/rose-meta/lfric-mesh_tools/versions.py +++ b/mesh_tools/rose-meta/lfric-mesh_tools/versions.py @@ -134,4 +134,16 @@ def upgrade(self, config, meta_config=None): forced=True, ) + self.change_setting_value( + config, + ["namelist:planar_mesh", "lbc_parent_mesh"], + "'planar_l0'" + ) + + self.change_setting_value( + config, + ["namelist:stretch_transform", "transform_mesh"], + "'planar_l0'" + ) + return config, self.reports From 74f651f35aea3edc5047094a295d80c2f776aae5 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 15 Jun 2026 15:07:13 +0100 Subject: [PATCH 28/29] correct coupled --- rose-stem/app/coupled/opt/rose-app-LAM50x50-2x2.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/rose-stem/app/coupled/opt/rose-app-LAM50x50-2x2.conf b/rose-stem/app/coupled/opt/rose-app-LAM50x50-2x2.conf index 907e12d60..c5e73ba76 100644 --- a/rose-stem/app/coupled/opt/rose-app-LAM50x50-2x2.conf +++ b/rose-stem/app/coupled/opt/rose-app-LAM50x50-2x2.conf @@ -5,6 +5,7 @@ source=$MESH_DIR/mesh_LAM50x50-2x2.nc [namelist:base_mesh] file_prefix='mesh_LAM50x50-2x2' topology='non_periodic' +prime_mesh_name='planar_l0' [namelist:partitioning] partitioner='planar' From d6a6ea5a610b523da8d354bf9b85d031700c3b07 Mon Sep 17 00:00:00 2001 From: Christine Johnson <74597224+cjohnson-pi@users.noreply.github.com> Date: Mon, 15 Jun 2026 15:26:27 +0100 Subject: [PATCH 29/29] correct coupled --- rose-stem/app/coupled/opt/rose-app-LAM50x50-2x2.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rose-stem/app/coupled/opt/rose-app-LAM50x50-2x2.conf b/rose-stem/app/coupled/opt/rose-app-LAM50x50-2x2.conf index c5e73ba76..328296211 100644 --- a/rose-stem/app/coupled/opt/rose-app-LAM50x50-2x2.conf +++ b/rose-stem/app/coupled/opt/rose-app-LAM50x50-2x2.conf @@ -4,8 +4,8 @@ source=$MESH_DIR/mesh_LAM50x50-2x2.nc [namelist:base_mesh] file_prefix='mesh_LAM50x50-2x2' -topology='non_periodic' prime_mesh_name='planar_l0' +topology='non_periodic' [namelist:partitioning] partitioner='planar'