From 9309fa54a7324211224fb6962ce3ea2cea276d08 Mon Sep 17 00:00:00 2001
From: mo-marqh <87382490+mo-marqh@users.noreply.github.com>
Date: Mon, 1 Dec 2025 13:01:18 +0000
Subject: [PATCH 1/2] Provide forecast reference time scalar in XIOS XML
interface. XIOS3 compatibility
---
applications/gungho_model/example/iodef.xml | 3 +++
.../gungho_model/example/iodef_climate.xml | 3 +++
.../gungho_model/example/iodef_lam.xml | 3 +++
.../gungho_model/example/iodef_nwp.xml | 3 +++
.../example_forecast/iodef.xml | 3 +++
applications/jules/example/iodef.xml | 1 +
applications/lfric_atm/example/iodef.xml | 2 ++
.../lfric_atm/metadata/grid_def_main.xml | 27 +++++++++++++++++++
.../lfric_atm/metadata/scalar_def_main.xml | 3 +++
applications/ngarch/example/iodef.xml | 5 +++-
.../app/gungho_model/file/iodef_climate.xml | 3 +++
rose-stem/app/gungho_model/file/iodef_lam.xml | 3 +++
rose-stem/app/gungho_model/file/iodef_nwp.xml | 3 +++
rose-stem/app/jedi_forecast/file/iodef.xml | 3 +++
rose-stem/app/jules/file/iodef.xml | 1 +
.../app/lfric_atm/file/iodef_gal_clim.xml | 3 +++
.../lfric_atm/file/iodef_gal_clim_chem.xml | 3 +++
.../app/lfric_atm/file/iodef_gal_nwp.xml | 3 +++
.../file/iodef_gal_nwp_coarse_aero.xml | 3 +++
.../lfric_atm/file/iodef_gal_nwp_cycling.xml | 3 +++
.../app/lfric_atm/file/iodef_gal_nwp_hres.xml | 3 +++
.../app/lfric_atm/file/iodef_idealised.xml | 3 +++
.../file/iodef_idealised_flexchem.xml | 3 +++
.../app/lfric_atm/file/iodef_ls_and_jedi.xml | 3 +++
rose-stem/app/lfric_atm/file/iodef_ral.xml | 3 +++
.../lfric_atm/file/iodef_ral_ls_and_jedi.xml | 3 +++
rose-stem/app/lfric_atm/file/iodef_test.xml | 3 +++
rose-stem/app/ngarch/file/iodef.xml | 3 +++
.../file/iodef_aquaplanet_lbc_stash_list.xml | 11 ++++++++
29 files changed, 115 insertions(+), 1 deletion(-)
create mode 100644 applications/lfric_atm/metadata/scalar_def_main.xml
diff --git a/applications/gungho_model/example/iodef.xml b/applications/gungho_model/example/iodef.xml
index 9f260051..1ae62d8a 100644
--- a/applications/gungho_model/example/iodef.xml
+++ b/applications/gungho_model/example/iodef.xml
@@ -10,6 +10,9 @@
+
+
+
diff --git a/applications/gungho_model/example/iodef_climate.xml b/applications/gungho_model/example/iodef_climate.xml
index e4bc3a88..280d02fb 100644
--- a/applications/gungho_model/example/iodef_climate.xml
+++ b/applications/gungho_model/example/iodef_climate.xml
@@ -10,6 +10,9 @@
+
+
+
diff --git a/applications/gungho_model/example/iodef_lam.xml b/applications/gungho_model/example/iodef_lam.xml
index 8c341742..9adc8935 100644
--- a/applications/gungho_model/example/iodef_lam.xml
+++ b/applications/gungho_model/example/iodef_lam.xml
@@ -10,6 +10,9 @@
+
+
+
diff --git a/applications/gungho_model/example/iodef_nwp.xml b/applications/gungho_model/example/iodef_nwp.xml
index 6c8a69c7..e0e89ff7 100644
--- a/applications/gungho_model/example/iodef_nwp.xml
+++ b/applications/gungho_model/example/iodef_nwp.xml
@@ -10,6 +10,9 @@
+
+
+
diff --git a/applications/jedi_lfric_tests/example_forecast/iodef.xml b/applications/jedi_lfric_tests/example_forecast/iodef.xml
index 5af66f24..964418ea 100644
--- a/applications/jedi_lfric_tests/example_forecast/iodef.xml
+++ b/applications/jedi_lfric_tests/example_forecast/iodef.xml
@@ -6,6 +6,9 @@
+
+
+
diff --git a/applications/jules/example/iodef.xml b/applications/jules/example/iodef.xml
index 2c047aa1..f5ed433b 100644
--- a/applications/jules/example/iodef.xml
+++ b/applications/jules/example/iodef.xml
@@ -5,6 +5,7 @@
+
diff --git a/applications/lfric_atm/example/iodef.xml b/applications/lfric_atm/example/iodef.xml
index fc0a6ddb..9f9f1b42 100644
--- a/applications/lfric_atm/example/iodef.xml
+++ b/applications/lfric_atm/example/iodef.xml
@@ -5,6 +5,8 @@
+
+
diff --git a/applications/lfric_atm/metadata/grid_def_main.xml b/applications/lfric_atm/metadata/grid_def_main.xml
index bf68a5bc..5031186d 100644
--- a/applications/lfric_atm/metadata/grid_def_main.xml
+++ b/applications/lfric_atm/metadata/grid_def_main.xml
@@ -3,96 +3,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -100,15 +119,18 @@
+
+
+
@@ -119,18 +141,21 @@
+
+
+
@@ -139,11 +164,13 @@
+
+
diff --git a/applications/lfric_atm/metadata/scalar_def_main.xml b/applications/lfric_atm/metadata/scalar_def_main.xml
new file mode 100644
index 00000000..4ec5784b
--- /dev/null
+++ b/applications/lfric_atm/metadata/scalar_def_main.xml
@@ -0,0 +1,3 @@
+
+
+
diff --git a/applications/ngarch/example/iodef.xml b/applications/ngarch/example/iodef.xml
index 48ffab88..bac57fc8 100644
--- a/applications/ngarch/example/iodef.xml
+++ b/applications/ngarch/example/iodef.xml
@@ -6,6 +6,9 @@
+
+
+
@@ -107,4 +110,4 @@
-
\ No newline at end of file
+
diff --git a/rose-stem/app/gungho_model/file/iodef_climate.xml b/rose-stem/app/gungho_model/file/iodef_climate.xml
index e4bc3a88..280d02fb 100644
--- a/rose-stem/app/gungho_model/file/iodef_climate.xml
+++ b/rose-stem/app/gungho_model/file/iodef_climate.xml
@@ -10,6 +10,9 @@
+
+
+
diff --git a/rose-stem/app/gungho_model/file/iodef_lam.xml b/rose-stem/app/gungho_model/file/iodef_lam.xml
index 8c341742..9adc8935 100644
--- a/rose-stem/app/gungho_model/file/iodef_lam.xml
+++ b/rose-stem/app/gungho_model/file/iodef_lam.xml
@@ -10,6 +10,9 @@
+
+
+
diff --git a/rose-stem/app/gungho_model/file/iodef_nwp.xml b/rose-stem/app/gungho_model/file/iodef_nwp.xml
index 6c8a69c7..e0e89ff7 100644
--- a/rose-stem/app/gungho_model/file/iodef_nwp.xml
+++ b/rose-stem/app/gungho_model/file/iodef_nwp.xml
@@ -10,6 +10,9 @@
+
+
+
diff --git a/rose-stem/app/jedi_forecast/file/iodef.xml b/rose-stem/app/jedi_forecast/file/iodef.xml
index 5af66f24..52c9089f 100644
--- a/rose-stem/app/jedi_forecast/file/iodef.xml
+++ b/rose-stem/app/jedi_forecast/file/iodef.xml
@@ -6,6 +6,9 @@
+
+
+
diff --git a/rose-stem/app/jules/file/iodef.xml b/rose-stem/app/jules/file/iodef.xml
index 2c047aa1..ecf44b34 100644
--- a/rose-stem/app/jules/file/iodef.xml
+++ b/rose-stem/app/jules/file/iodef.xml
@@ -6,6 +6,7 @@
+
diff --git a/rose-stem/app/lfric_atm/file/iodef_gal_clim.xml b/rose-stem/app/lfric_atm/file/iodef_gal_clim.xml
index 17279df2..5888b3db 100644
--- a/rose-stem/app/lfric_atm/file/iodef_gal_clim.xml
+++ b/rose-stem/app/lfric_atm/file/iodef_gal_clim.xml
@@ -9,6 +9,9 @@
+
+
+
diff --git a/rose-stem/app/lfric_atm/file/iodef_gal_clim_chem.xml b/rose-stem/app/lfric_atm/file/iodef_gal_clim_chem.xml
index c16adb17..31ffa39b 100644
--- a/rose-stem/app/lfric_atm/file/iodef_gal_clim_chem.xml
+++ b/rose-stem/app/lfric_atm/file/iodef_gal_clim_chem.xml
@@ -9,6 +9,9 @@
+
+
+
diff --git a/rose-stem/app/lfric_atm/file/iodef_gal_nwp.xml b/rose-stem/app/lfric_atm/file/iodef_gal_nwp.xml
index 4497d5ae..846718c6 100644
--- a/rose-stem/app/lfric_atm/file/iodef_gal_nwp.xml
+++ b/rose-stem/app/lfric_atm/file/iodef_gal_nwp.xml
@@ -9,6 +9,9 @@
+
+
+
diff --git a/rose-stem/app/lfric_atm/file/iodef_gal_nwp_coarse_aero.xml b/rose-stem/app/lfric_atm/file/iodef_gal_nwp_coarse_aero.xml
index 67e34a20..13caaaec 100644
--- a/rose-stem/app/lfric_atm/file/iodef_gal_nwp_coarse_aero.xml
+++ b/rose-stem/app/lfric_atm/file/iodef_gal_nwp_coarse_aero.xml
@@ -9,6 +9,9 @@
+
+
+
diff --git a/rose-stem/app/lfric_atm/file/iodef_gal_nwp_cycling.xml b/rose-stem/app/lfric_atm/file/iodef_gal_nwp_cycling.xml
index 9dd58f86..729d7263 100644
--- a/rose-stem/app/lfric_atm/file/iodef_gal_nwp_cycling.xml
+++ b/rose-stem/app/lfric_atm/file/iodef_gal_nwp_cycling.xml
@@ -9,6 +9,9 @@
+
+
+
diff --git a/rose-stem/app/lfric_atm/file/iodef_gal_nwp_hres.xml b/rose-stem/app/lfric_atm/file/iodef_gal_nwp_hres.xml
index 17b6b131..15098409 100644
--- a/rose-stem/app/lfric_atm/file/iodef_gal_nwp_hres.xml
+++ b/rose-stem/app/lfric_atm/file/iodef_gal_nwp_hres.xml
@@ -9,6 +9,9 @@
+
+
+
diff --git a/rose-stem/app/lfric_atm/file/iodef_idealised.xml b/rose-stem/app/lfric_atm/file/iodef_idealised.xml
index 9ec63cf7..c3694b0e 100644
--- a/rose-stem/app/lfric_atm/file/iodef_idealised.xml
+++ b/rose-stem/app/lfric_atm/file/iodef_idealised.xml
@@ -9,6 +9,9 @@
+
+
+
diff --git a/rose-stem/app/lfric_atm/file/iodef_idealised_flexchem.xml b/rose-stem/app/lfric_atm/file/iodef_idealised_flexchem.xml
index e3e6318f..2120e455 100644
--- a/rose-stem/app/lfric_atm/file/iodef_idealised_flexchem.xml
+++ b/rose-stem/app/lfric_atm/file/iodef_idealised_flexchem.xml
@@ -9,6 +9,9 @@
+
+
+
diff --git a/rose-stem/app/lfric_atm/file/iodef_ls_and_jedi.xml b/rose-stem/app/lfric_atm/file/iodef_ls_and_jedi.xml
index fed2ed7e..9fc3f6ea 100644
--- a/rose-stem/app/lfric_atm/file/iodef_ls_and_jedi.xml
+++ b/rose-stem/app/lfric_atm/file/iodef_ls_and_jedi.xml
@@ -9,6 +9,9 @@
+
+
+
diff --git a/rose-stem/app/lfric_atm/file/iodef_ral.xml b/rose-stem/app/lfric_atm/file/iodef_ral.xml
index 3fec01cf..ee9d90da 100644
--- a/rose-stem/app/lfric_atm/file/iodef_ral.xml
+++ b/rose-stem/app/lfric_atm/file/iodef_ral.xml
@@ -9,6 +9,9 @@
+
+
+
diff --git a/rose-stem/app/lfric_atm/file/iodef_ral_ls_and_jedi.xml b/rose-stem/app/lfric_atm/file/iodef_ral_ls_and_jedi.xml
index fd5ee8c6..c1038135 100644
--- a/rose-stem/app/lfric_atm/file/iodef_ral_ls_and_jedi.xml
+++ b/rose-stem/app/lfric_atm/file/iodef_ral_ls_and_jedi.xml
@@ -9,6 +9,9 @@
+
+
+
diff --git a/rose-stem/app/lfric_atm/file/iodef_test.xml b/rose-stem/app/lfric_atm/file/iodef_test.xml
index 6d584583..cfdd0ab0 100644
--- a/rose-stem/app/lfric_atm/file/iodef_test.xml
+++ b/rose-stem/app/lfric_atm/file/iodef_test.xml
@@ -9,6 +9,9 @@
+
+
+
diff --git a/rose-stem/app/ngarch/file/iodef.xml b/rose-stem/app/ngarch/file/iodef.xml
index 1c392371..9c21615f 100644
--- a/rose-stem/app/ngarch/file/iodef.xml
+++ b/rose-stem/app/ngarch/file/iodef.xml
@@ -7,6 +7,9 @@
+
+
+
diff --git a/rose-stem/app/um2lfric/file/iodef_aquaplanet_lbc_stash_list.xml b/rose-stem/app/um2lfric/file/iodef_aquaplanet_lbc_stash_list.xml
index 1e3db353..0a1db0f9 100644
--- a/rose-stem/app/um2lfric/file/iodef_aquaplanet_lbc_stash_list.xml
+++ b/rose-stem/app/um2lfric/file/iodef_aquaplanet_lbc_stash_list.xml
@@ -5,6 +5,10 @@
+
+
+
+
@@ -18,30 +22,37 @@
+
+
+
+
+
+
+
From 9ca20755abcf0b5404b3a70a8785c560598f777b Mon Sep 17 00:00:00 2001
From: mo-marqh <87382490+mo-marqh@users.noreply.github.com>
Date: Tue, 6 Jan 2026 15:17:28 +0000
Subject: [PATCH 2/2] linked branch dependency
---
dependencies.yaml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dependencies.yaml b/dependencies.yaml
index 473a2c6e..cf3f9cb2 100644
--- a/dependencies.yaml
+++ b/dependencies.yaml
@@ -30,8 +30,8 @@ lfric_apps:
ref:
lfric_core:
- source: git@github.com:MetOffice/lfric_core.git
- ref: 5d4d72f0e35f00e71b1757df6beadec21ece97f0
+ source: git@github.com:mo-marqh/lfric_core.git
+ ref: 4ed0042622ab2b102d145534a2ce6da529a74a84
moci:
source: git@github.com:MetOffice/moci.git