Skip to content

Deprecating mixed precision inner product and kgo changes#501

Open
Matthew Walker (mattatmet) wants to merge 5 commits into
MetOffice:mainfrom
mattatmet:mixed-precision
Open

Deprecating mixed precision inner product and kgo changes#501
Matthew Walker (mattatmet) wants to merge 5 commits into
MetOffice:mainfrom
mattatmet:mixed-precision

Conversation

@mattatmet
Copy link
Copy Markdown
Contributor

@mattatmet Matthew Walker (mattatmet) commented May 19, 2026

PR Summary

Sci/Tech Reviewer: thomasmelvin
Code Reviewer: Oakley Brunt (@oakleybrunt)

This PR is a like-for-like replica of the Trac ticket #376. This involves replacing the mixed precision inner product subroutines with PSyclone built-ins. These replacements have been made mostly in the solver in LFRic core but also in the CMA algorithm integration test in LFRic apps. Due to this fundamental change in core, the KGOs for apps have changed in apps, resulting in this PR.

Code Quality Checklist

  • I have performed a self-review of my own code
  • My code follows the project's style guidelines
  • Comments have been included that aid understanding and enhance the readability of the code
  • My changes generate no new warnings
  • All automated checks in the CI pipeline have completed successfully

Testing

  • I have tested this change locally, using the LFRic Apps rose-stem suite
  • If any tests fail (rose-stem or CI) the reason is understood and acceptable (e.g. kgo changes)
  • I have added tests to cover new functionality as appropriate (e.g. system tests, unit tests, etc.)
  • Any new tests have been assigned an appropriate amount of compute resource and have been allocated to an appropriate testing group (i.e. the developer tests are for jobs which use a small amount of compute resource and complete in a matter of minutes)

trac.log

Test Suite Results - lfric_apps - mixed-precision-apps/run1

Suite Information

Item Value
Suite Name mixed-precision-apps/run1
Suite User matthew.walker
Workflow Start 2026-05-19T09:23:33
Groups Run all
Dependency Reference Main Like
casim MetOffice/casim@2026.03.2 True
jules MetOffice/jules@2026.03.2 True
lfric_apps mattatmet/lfric_apps@mixed-precision False
lfric_core mattatmet/lfric_core@b60ea5e True
moci MetOffice/moci@2026.03.2 True
SimSys_Scripts MetOffice/SimSys_Scripts@2026.03.2 True
socrates MetOffice/socrates@2026.03.2 True
socrates-spectral MetOffice/socrates-spectral@2026.03.2 True
ukca MetOffice/ukca@2026.03.2 True

Task Information

❌ failed tasks - 166
Task State
check_gravity_wave_default-C24_azspice_gnu_fast-debug-64bit failed
check_gravity_wave_default-C24_azspice_gnu_full-debug-64bit failed
check_gravity_wave_default-C24_ex1a_gnu_fast-debug-64bit failed
check_gravity_wave_limited_300x4-BiP300x4-1000x2000_azspice_gnu_fast-debug-64bit failed
check_gravity_wave_limited_300x4-BiP300x4-1000x2000_ex1a_gnu_fast-debug-64bit failed
check_gravity_wave_limited_c24-C24_azspice_gnu_fast-debug-64bit failed
check_gravity_wave_limited_c24_rec-C24_azspice_gnu_fast-debug-64bit failed
check_gravity_wave_limited_c24_rec-C24_ex1a_gnu_fast-debug-64bit failed
check_gravity_wave_limited_spherical_50x50_LAM50x50-2x2_azspice_gnu_fast-debug-64bit failed
check_gravity_wave_limited_spherical_50x50_LAM50x50-2x2_ex1a_gnu_fast-debug-64bit failed
check_gravity_wave_multigrid-C24_MG_azspice_gnu_fast-debug-64bit failed
check_gravity_wave_multigrid-C24_MG_ex1a_gnu_fast-debug-64bit failed
check_gravity_wave_p1_75x4-BiP75x4-4000x2000_azspice_gnu_fast-debug-64bit failed
check_gravity_wave_p1_75x4-BiP75x4-4000x2000_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_agnesi_hyd_cart-BiP120x8-2000x2000_azspice_gnu_fast-debug-64bit failed
check_gungho_model_agnesi_hyd_cart-BiP120x8-2000x2000_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_baroclinic-C24_MG_azspice_gnu_fast-debug-64bit failed
check_gungho_model_baroclinic-C24_MG_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_baroclinic-C48_MG-2panel_azspice_gnu_fast-debug-64bit failed
check_gungho_model_baroclinic-C48_MG-3panel_azspice_gnu_fast-debug-64bit failed
check_gungho_model_baroclinic-C48_MG_azspice_gnu_fast-debug-64bit failed
check_gungho_model_baroclinic-C48_MG_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_baroclinic-alt1-C24s_MG_azspice_gnu_fast-debug-64bit failed
check_gungho_model_baroclinic-alt1-C24s_MG_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_baroclinic-alt2-C24_MG_op_azspice_gnu_fast-debug-64bit failed
check_gungho_model_baroclinic-alt2-C24_MG_op_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_baroclinic-alt3-C24_MG_azspice_gnu_fast-debug-64bit-rtran32 failed
check_gungho_model_baroclinic-alt3-C24_MG_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_baroclinic-pert-C24_MG_azspice_gnu_fast-debug-64bit failed
check_gungho_model_bryan_fritsch-dry-BiP200x10-100x100_azspice_gnu_fast-debug-64bit failed
check_gungho_model_bryan_fritsch-dry-BiP200x10-100x100_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_dcmip200-C24_MG_azspice_gnu_fast-debug-64bit failed
check_gungho_model_dcmip200-C24_MG_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_dcmip200_realorog-C48_MG_azspice_gnu_fast-debug-64bit failed
check_gungho_model_dcmip200_realorog-C48_MG_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_dcmip301-C24_MG_azspice_gnu_fast-debug-64bit failed
check_gungho_model_dcmip301-C24_MG_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_deep-hot-jupiter-C24_MG_azspice_gnu_fast-debug-64bit failed
check_gungho_model_deep-hot-jupiter-C24_MG_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_earth-like-C24_MG_azspice_gnu_fast-debug-64bit failed
check_gungho_model_earth-like-C24_MG_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_held-suarez-C24_MG_azspice_gnu_fast-debug-64bit failed
check_gungho_model_held-suarez-C24_MG_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_lfric-real-domain-C48_MG_azspice_gnu_fast-debug-64bit failed
check_gungho_model_lfric-real-domain-C48_MG_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_robert-moist-lam-BiP100x8-10x10_azspice_gnu_fast-debug-64bit failed
check_gungho_model_robert-moist-lam-BiP100x8-10x10_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_robert-moist-smag-BiP100x8-10x10_azspice_gnu_fast-debug-64bit failed
check_gungho_model_robert-moist-smag-BiP100x8-10x10_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_sbr-C24_MG_azspice_gnu_fast-debug-64bit failed
check_gungho_model_sbr-C24_MG_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_sbr-alt2-C24_MG_op_azspice_gnu_fast-debug-64bit failed
check_gungho_model_sbr-alt2-C24_MG_op_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_sbr-alt3-C24_MG_azspice_gnu_fast-debug-64bit-rtran32 failed
check_gungho_model_sbr-alt3-C24_MG_ex1a_gnu_fast-debug-64bit-rtran32 failed
check_gungho_model_schar_cart-BiP200x8-500x500_azspice_gnu_fast-debug-64bit failed
check_gungho_model_schar_cart-BiP200x8-500x500_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_schar_cart-alt2-BiP100x4-1000x1000_azspice_gnu_fast-debug-64bit failed
check_gungho_model_schar_cart-alt2-BiP100x4-1000x1000_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_semi-implicit-for-linear-C12_azspice_gnu_fast-debug-64bit failed
check_gungho_model_semi-implicit-for-linear-C12_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_shallow-hot-jupiter-C24_MG_azspice_gnu_fast-debug-64bit-crun1 failed
check_gungho_model_shallow-hot-jupiter-C24_MG_ex1a_gnu_fast-debug-64bit-crun1 failed
check_gungho_model_skamarock_klemp_gw_p0-BiP300x8-1000x2000_azspice_gnu_fast-debug-64bit failed
check_gungho_model_skamarock_klemp_gw_p0-BiP300x8-1000x2000_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_skamarock_klemp_gw_p1-BiP75x4-4000x2000_azspice_gnu_fast-debug-64bit failed
check_gungho_model_skamarock_klemp_gw_p1-BiP75x4-4000x2000_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_skamarock_klemp_gw_ph0pv1-BiP75x4-4000x2000_azspice_gnu_fast-debug-64bit failed
check_gungho_model_skamarock_klemp_gw_ph0pv1-BiP75x4-4000x2000_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_skamarock_klemp_gw_ph1pv0-BiP75x4-4000x2000_azspice_gnu_fast-debug-64bit failed
check_gungho_model_skamarock_klemp_gw_ph1pv0-BiP75x4-4000x2000_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_straka_200m-BiP256x8-200x200_azspice_gnu_fast-debug-64bit failed
check_gungho_model_straka_200m-BiP256x8-200x200_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_straka_200m-alt2-BiP256x16-200x50_op_azspice_gnu_fast-debug-64bit failed
check_gungho_model_straka_200m-alt2-BiP256x16-200x50_op_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_straka_200m-alt3-BiP256x8-200x200_azspice_gnu_fast-debug-64bit-rtran32 failed
check_gungho_model_straka_200m-alt3-BiP256x8-200x200_ex1a_gnu_fast-debug-64bit failed
check_gungho_model_tidally-locked-earth-C24_MG_azspice_gnu_fast-debug-64bit-crun1 failed
check_gungho_model_tidally-locked-earth-C24_MG_ex1a_gnu_fast-debug-64bit-crun1 failed
check_gungho_model_tidally-locked-earth-C24s_rot_MG_azspice_gnu_fast-debug-64bit-crun1 failed
check_gungho_model_tidally-locked-earth-C24s_rot_MG_ex1a_gnu_fast-debug-64bit-crun1 failed
check_jedi_lfric_tests_forecast_gh-si-for-linear-C12_azspice_gnu_fast-debug-64bit failed
check_jedi_lfric_tests_forecast_gh-si-for-linear-C12_azspice_gnu_full-debug-64bit failed
check_jedi_lfric_tests_forecast_gh-si-for-linear-C12_ex1a_cce_fast-debug-64bit failed
check_jedi_lfric_tests_nwp_gal9-C12_MG_azspice_gnu_fast-debug-64bit failed
check_jedi_lfric_tests_nwp_gal9-C12_MG_ex1a_cce_fast-debug-64bit failed
check_lfric_atm_aquaplanet-C12_azspice_gnu_fast-debug-32bit-crun1 failed
check_lfric_atm_aquaplanet-C12_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_camembert_case3_gj1214b-C12_azspice_gnu_fast-debug-32bit-crun1 failed
check_lfric_atm_camembert_case3_gj1214b-C12_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_clim_gal9-C12_azspice_gnu_fast-debug-32bit-crun1 failed
check_lfric_atm_clim_gal9-C12_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_clim_gal9_1T-C12_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_clim_gal9_1T-C48_MG_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_clim_gal9_2T-C12_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_clim_gal9_2T-C48_MG_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_clim_gal9_4T-C48_MG_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_clim_gal9_chem-C12_azspice_gnu_fast-debug-32bit-crun1 failed
check_lfric_atm_clim_gal9_chem-C12_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_clim_gal9_chem_1T-C12_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_clim_gal9_chem_2T-C12_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_hd209458b-C24_azspice_gnu_fast-debug-32bit-crun1 failed
check_lfric_atm_hd209458b-C24_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_casim-C12_azspice_gnu_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_casim-C12_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_coma9-C12_azspice_gnu_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_coma9-C12_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_comorph_dev-C12_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_comorph_tb-C12_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_gal9-C12_azspice_gnu_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_gal9-C12_azspice_gnu_fast-debug-64bit-crun1 failed
check_lfric_atm_nwp_gal9-C12_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_gal9-C12_ex1a_cce_fast-debug-64bit-crun1 failed
check_lfric_atm_nwp_gal9-C48_MG_azspice_gnu_fast-debug-32bit failed
check_lfric_atm_nwp_gal9-C48_MG_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_nwp_gal9-pert-C12_azspice_gnu_fast-debug-32bit failed
check_lfric_atm_nwp_gal9-pert-C12_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_nwp_gal9_1T-C12_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_nwp_gal9_1T-C48_MG_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_nwp_gal9_2T-C12_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_nwp_gal9_2T-C48_MG_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_nwp_gal9_2T-C48_MG_ex1a_cce_full-debug-32bit failed
check_lfric_atm_nwp_gal9_4T-C48_MG_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_nwp_gal9_coarse_aero-C48_MG_azspice_gnu_fast-debug-32bit failed
check_lfric_atm_nwp_gal9_coarse_aero-C48_MG_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_nwp_gal9_coarse_aero_threaded-C48_MG_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_nwp_gal9_coarse_aero_threaded-C48_MG_ex1a_gnu_fast-debug-32bit failed
check_lfric_atm_nwp_gal9_da-C12_azspice_gnu_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_gal9_da-C12_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_gal9_debug-C12_azspice_gnu_full-debug-32bit failed
check_lfric_atm_nwp_gal9_debug-C12_ex1a_cce_full-debug-32bit failed
check_lfric_atm_nwp_gal9_debug-C48_MG_azspice_gnu_full-debug-32bit failed
check_lfric_atm_nwp_gal9_debug-C48_MG_ex1a_cce_full-debug-32bit failed
check_lfric_atm_nwp_gal9_eda-C12_azspice_gnu_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_gal9_eda-C12_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_gal9_eda_jada-C12_azspice_gnu_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_gal9_eda_jada-C12_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_gal9_mol-C12_azspice_gnu_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_gal9_mol-C12_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_nwp_gal9_short-C12_azspice_gnu_fast-debug-32bit failed
check_lfric_atm_nwp_gal9_short-C12_ex1a_cce_fast-debug-32bit failed
check_lfric_atm_ral3_mixmol-seuk_MG_azspice_gnu_fast-debug-32bit-crun1 failed
check_lfric_atm_ral3_mixmol-seuk_MG_ex1a_cce_fast-debug-32bit-crun1 failed
check_lfric_atm_thai_ben1-C48_MG_azspice_gnu_fast-debug-32bit failed
check_lfric_atm_thai_ben1-C48_MG_ex1a_cce_fast-debug-32bit failed
check_lfric_coupled_nwp_gal9-C48_ex1a_cce_fast-debug-64bit failed
check_linear_model_dcmip301-C24_azspice_gnu_fast-debug-64bit failed
check_linear_model_dcmip301-C24_ex1a_gnu_fast-debug-64bit failed
check_linear_model_nwp_gal9-C12_MG_azspice_gnu_fast-debug-64bit failed
check_linear_model_nwp_gal9-C12_MG_azspice_gnu_production-32bit failed
check_linear_model_nwp_gal9-C12_MG_ex1a_cce_fast-debug-32bit failed
check_linear_model_nwp_gal9-C12_MG_ex1a_cce_fast-debug-64bit failed
check_linear_model_nwp_gal9-C12_MG_ex1a_cce_production-32bit failed
check_linear_model_nwp_gal9-C12_MG_ex1a_cce_production-64bit failed
check_linear_model_nwp_gal9-C12_MG_ex1a_gnu_fast-debug-32bit failed
check_linear_model_nwp_gal9-C12_MG_ex1a_gnu_fast-debug-64bit failed
check_linear_model_nwp_gal9-C12_MG_ex1a_gnu_full-debug-32bit failed
check_linear_model_nwp_gal9-C12_MG_ex1a_gnu_full-debug-64bit failed
check_linear_model_nwp_gal9-C12_MG_ex1a_gnu_production-32bit failed
check_linear_model_nwp_gal9-C12_MG_ex1a_gnu_production-64bit failed
check_linear_model_nwp_gal9_random-C12_MG_azspice_gnu_fast-debug-64bit failed
check_linear_model_nwp_gal9_random-C12_MG_ex1a_gnu_fast-debug-64bit failed
check_linear_model_semi-implicit-C12_azspice_gnu_fast-debug-64bit failed
check_linear_model_semi-implicit-C12_ex1a_gnu_fast-debug-64bit failed
run_gungho_model_straka_200m-alt1-BiP256x4-200x200_azspice_gnu_fast-debug-64bit failed
run_gungho_model_straka_200m-alt1-BiP256x4-200x200_ex1a_gnu_fast-debug-64bit failed
✅ succeeded tasks - 1340
⌛ waiting tasks - 2
Task State
housekeep_azspice waiting
housekeep_ex1a waiting

Security Considerations

  • I have reviewed my changes for potential security issues
  • Sensitive data is properly handled (if applicable)
  • Authentication and authorisation are properly implemented (if applicable)

Performance Impact

  • Performance of the code has been considered and, if applicable, suitable performance measurements have been conducted

AI Assistance and Attribution

  • Some of the content of this change has been produced with the assistance of Generative AI tool name (e.g., Met Office Github Copilot Enterprise, Github Copilot Personal, ChatGPT GPT-4, etc) and I have followed the Simulation Systems AI policy (including attribution labels)

Documentation

  • Where appropriate I have updated documentation related to this change and confirmed that it builds correctly

PSyclone Approval

  • If you have edited any PSyclone-related code (e.g. PSyKAl-lite, Kernel interface, optimisation scripts, LFRic data structure code) then please contact the TCD Team

Sci/Tech Review

  • I understand this area of code and the changes being added
  • The proposed changes correspond to the pull request description
  • Documentation is sufficient (do documentation papers need updating)
  • Sufficient testing has been completed

(Please alert the code reviewer via a tag when you have approved the SR)

Code Review

  • All dependencies have been resolved
  • Related Issues have been properly linked and addressed
  • CLA compliance has been confirmed
  • Code quality standards have been met
  • Tests are adequate and have passed
  • Documentation is complete and accurate
  • Security considerations have been addressed
  • Performance impact is acceptable

@github-actions github-actions Bot added the cla-required The CLA has not yet been signed by the author of this PR - added by GA label May 19, 2026
@mattatmet Matthew Walker (mattatmet) added Linked Core This PR is linked to a MetOffice/lfric_core PR KGO This PR contains changes to KGO labels May 19, 2026
@github-actions github-actions Bot added cla-signed The CLA has been signed as part of this PR - added by GA and removed cla-required The CLA has not yet been signed by the author of this PR - added by GA labels May 19, 2026
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Happy with these changes from a TCD team/PSyclone perspective - I'm definitely happy to see PSyKAl-lite code be removed, thanks for doing that. I've left one comment in science/gungho/integration-test/cma_test/cma_test_algorithm_mod.x90 but otherwise happy.

@@ -390,11 +389,11 @@ contains

! Calculate differences
call invoke( X_minus_Y( dx, x1, x2 ) )
call invoke_rdouble_X_innerproduct_X(tmp, dx)
call invoke( X_innerproduct_X(tmp, dx) )
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be merged into the invoke above

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this suggestion Alistair. I've made and tested that change now.

@DanStoneMO
Copy link
Copy Markdown
Contributor

This will very likely need a linked jedi PR, I will link it once ready.

@DanStoneMO DanStoneMO added the Linked Jedi This PR is linked to a Jedi PR - this will be managed by the DA team label May 20, 2026
Copy link
Copy Markdown
Contributor

@DanStoneMO DanStoneMO left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Contributor

@iboutle iboutle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll defer to Tom M on whether we're happy with changing the precision of these solver calculations. I'm slightly nervous that they were done in double precision for a reason (and we also do it in Endgame), but also understand that reason may no longer be valid given the different solver setup we have. I'm happy it should be scientifically neutral as long as it's stable. Can you at least please check that the job lfric_atm_nwp_gal9-C896_MG_720t_perfRun0_ex1a_cce_production-32bit works fine with this change

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed The CLA has been signed as part of this PR - added by GA KGO This PR contains changes to KGO Linked Core This PR is linked to a MetOffice/lfric_core PR Linked Jedi This PR is linked to a Jedi PR - this will be managed by the DA team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants