Recent Releases of LFRic
LFRic - vn3.2
LFRic Apps vn3.2 release notes
Linked Changes
This release is part of the 2026.07.1 Simulation Systems Release.. All
codebases required by LFRic Apps have been tagged 2026.07.1.
What's Changed
- add validate symlinks calling workflow by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/336
- Swap apps to use to config_loader_mod instead of configuration_mod by @mo-rickywong in https://github.com/MetOffice/lfric_apps/pull/239
- Remove j and add blocking for excf_nl_9c by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/222
- Improve calltree doc by @mike-hobson in https://github.com/MetOffice/lfric_apps/pull/268
- Update Apps to work with purge of intermediate configuration object api on lfric core by @mo-rickywong in https://github.com/MetOffice/lfric_apps/pull/208
- Lfric2lfric read order by @ukmo-juan-castillo in https://github.com/MetOffice/lfric_apps/pull/275
- Lfric2lfric: interpolate W2 fields by @ukmo-juan-castillo in https://github.com/MetOffice/lfric_apps/pull/238
- Revert "Lfric2lfric: interpolate W2 fields" by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/376
- Safely compute height fields for continuous function spaces by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/277
- Fix OOB error by @iboutle in https://github.com/MetOffice/lfric_apps/pull/323
- Adding fortitude by @mo-lucy-gordon in https://github.com/MetOffice/lfric_apps/pull/150
- Fix dependencies by @Pierre-siddall in https://github.com/MetOffice/lfric_apps/pull/388
- Replicate
COMPUTE_ANNEXED_DOFSin adjoint namelist for PSyKAl lite code by @DrTVockerodtMO in https://github.com/MetOffice/lfric_apps/pull/342 - Lfric2lfric stencil fix by @ukmo-juan-castillo in https://github.com/MetOffice/lfric_apps/pull/387
- Adjust the bdy_lyr local script, and housekeeping by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/231
- Remove j and block ex coef by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/220
- Lfric2lfric multi cpu by @ukmo-juan-castillo in https://github.com/MetOffice/lfric_apps/pull/201
- Remove all usage of namelist collection object modeldb%configuration from LFRic Apps (Full Purge) by @mo-rickywong in https://github.com/MetOffice/lfric_apps/pull/225
- Move transmute build to assist github actions for CO approvals by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/339
- Take care when setting tile fractions at single precision by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/372
- 118 ostia ice ancils by @timgraham-Met in https://github.com/MetOffice/lfric_apps/pull/137
- revert mistaken merge in tasks_lfric_atm.cylc by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/417
- Remove algebra PSyAd code by @DrTVockerodtMO in https://github.com/MetOffice/lfric_apps/pull/341
- Improve moisture conservation diagnostics by @iboutle in https://github.com/MetOffice/lfric_apps/pull/352
- Add parallel adjoint tests by @DrTVockerodtMO in https://github.com/MetOffice/lfric_apps/pull/398
- Fix to calculation of shear by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/375
- Correct logic for the vertical SL scheme by @thomasmelvin in https://github.com/MetOffice/lfric_apps/pull/374
- Fix possible divide-by-zero error in MoL code by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/381
- Bit reproducible checkpoint/restart of stochastic physics SPT and SKEB schemes by @stevemullerworth in https://github.com/MetOffice/lfric_apps/pull/383
- Add fortitude to CI/CD pipeline by @Pierre-siddall in https://github.com/MetOffice/lfric_apps/pull/200
- Compatibility Simplify & Test space_from_metadata by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/430
- Beware Earth radius in single precision by @iboutle in https://github.com/MetOffice/lfric_apps/pull/326
- Tidying up lfricinputs by @mo-lottieturner in https://github.com/MetOffice/lfric_apps/pull/434
- Fix/289 improve sw lw radiation omp scaling by @jirudaya in https://github.com/MetOffice/lfric_apps/pull/363
- FIX: PR#363 apply macros.py by @mo-lottieturner in https://github.com/MetOffice/lfric_apps/pull/442
- Fix rare issue with transport of tracers when substepping by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/380
- Revise and optimise PMSL calculation by @iboutle in https://github.com/MetOffice/lfric_apps/pull/348
- Update App calls to partition type api by @mo-rickywong in https://github.com/MetOffice/lfric_apps/pull/324
- Add precision option to local_build.py by @oakleybrunt in https://github.com/MetOffice/lfric_apps/pull/437
- Use all allocated CPUs for building applications by @oakleybrunt in https://github.com/MetOffice/lfric_apps/pull/449
- update hash by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/448
- Add logical to allow for the fixing the duplicate heterogeneous chemistry reactions in UKCA StratTrop and CRI-Strat2 schemes by @theabro in https://github.com/MetOffice/lfric_apps/pull/433
- remove source directory from housekeeping by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/453
- Extract external metadata by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/279
- Change local build test to use solver by @t00sa in https://github.com/MetOffice/lfric_apps/pull/459
- Refactor fast physics by @iboutle in https://github.com/MetOffice/lfric_apps/pull/368
- Separate model checksum and finalise by @ss421 in https://github.com/MetOffice/lfric_apps/pull/441
- Update CODEOWNERS by @mo-lottieturner in https://github.com/MetOffice/lfric_apps/pull/462
- Replace copy_field_alg_mod with real_to_real_x builtin by @mo-alistairp in https://github.com/MetOffice/lfric_apps/pull/403
- Port PC2 cloud-scheme documentation into lfric_apps by @MichaelWhitall in https://github.com/MetOffice/lfric_apps/pull/450
- Remove hard-coded crayhost from Genoa switching by @oakleybrunt in https://github.com/MetOffice/lfric_apps/pull/410
- Adding fortitude rules1 by @mo-lucy-gordon in https://github.com/MetOffice/lfric_apps/pull/457
- Fix shared fortitude by @Pierre-siddall in https://github.com/MetOffice/lfric_apps/pull/469
- Bugfix to bimodal cloud scheme by @iboutle in https://github.com/MetOffice/lfric_apps/pull/393
- New function space options for coordinate fields by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/179
- Release management: version string and components by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/446
- Fix apps macros chain by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/478
- Enable use of very long pathnames for IAU multifile IO by @SamanthaPullen in https://github.com/MetOffice/lfric_apps/pull/443
- Remove alg scripts which stop OMP being added to alg by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/416
- run missed upgrade macro by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/484
- Output Metadata Validation Testing by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/455
- PC2 response to horizontal mixing by @iboutle in https://github.com/MetOffice/lfric_apps/pull/464
- Missed KGOs for #464 by @oakleybrunt in https://github.com/MetOffice/lfric_apps/pull/491
- mosrs ticket 1048 - adding openmp directives to chunking of ukca full domain passing by @RobWatersMet in https://github.com/MetOffice/lfric_apps/pull/172
- Add control for XIOS logging by @oakleybrunt in https://github.com/MetOffice/lfric_apps/pull/397
- Add in the final part of the converge_ga code by @Adrian-Lock in https://github.com/MetOffice/lfric_apps/pull/493
- Turn on bl_segment by default for lfric_atm jobs by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/382
- Impose max limit on in-cloud water-content in pc2_checks by @MichaelWhitall in https://github.com/MetOffice/lfric_apps/pull/402
- update bdy imp3 by hand, remove j and preserve blocking loop by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/313
- Configure LFRic to receive meltpond fields as grid box mean by @timgraham-Met in https://github.com/MetOffice/lfric_apps/pull/431
- Add code for cloud-top height diagnostic by @Adrian-Lock in https://github.com/MetOffice/lfric_apps/pull/485
- smooth lambda by @Adrian-Lock in https://github.com/MetOffice/lfric_apps/pull/476
- Shared queue decision by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/508
- Checkpoint the lfric_apps random seed by @stevemullerworth in https://github.com/MetOffice/lfric_apps/pull/427
- Port boundary-layer scheme documentation into lfric_apps by @MichaelWhitall in https://github.com/MetOffice/lfric_apps/pull/465
- Replace copy_field_halo_kernel_mod with PSyKAl-lite by @mo-alistairp in https://github.com/MetOffice/lfric_apps/pull/471
- update core link for #471 by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/518
- Improved PC2 "smooth" initiation option by @MichaelWhitall in https://github.com/MetOffice/lfric_apps/pull/404
- Add W2H fields to initial file by @mike-hobson in https://github.com/MetOffice/lfric_apps/pull/470
- apply macro from #77 by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/519
- Only use mp_czero_rp if using the RP2B scheme by @marcstring in https://github.com/MetOffice/lfric_apps/pull/482
- re add contributors by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/521
- Fix removed contributors from 482 by @cameronbateman-mo in https://github.com/MetOffice/lfric_apps/pull/525
- Bdy imp4 remove j and preserve blocking loop by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/340
- Delete Jules metadata copy by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/463
- Height-based Deep Hot Jupiter Forcing by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/391
- Migrate jules pftparm metadata to jules shared by @maggiehendry in https://github.com/MetOffice/lfric_apps/pull/205
- Lfric2lfric multi cpu test by @ukmo-juan-castillo in https://github.com/MetOffice/lfric_apps/pull/392
- Conservative scalar diffusion by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/378
- updating the name of the lfric2lfric tasks at the NCI site by @davelee2804 in https://github.com/MetOffice/lfric_apps/pull/532
- Read files xml by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/509
- Fix writing and reading coupled checkpoints by @timgraham-Met in https://github.com/MetOffice/lfric_apps/pull/505
- Add theta perturbation parameters to namelist by @Adrian-Lock in https://github.com/MetOffice/lfric_apps/pull/504
- exact integer division simRanks:ioserverRanks and io nodes by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/538
- Enable IAU to be used within the DA outer loop - first stage of developments by @SamanthaPullen in https://github.com/MetOffice/lfric_apps/pull/496
- Improvements to tke diagnostic by @Adrian-Lock in https://github.com/MetOffice/lfric_apps/pull/487
- Apply macros for #487 by @t00sa in https://github.com/MetOffice/lfric_apps/pull/547
- Expand ESNZ Rose Stem Tests by @tinyendian in https://github.com/MetOffice/lfric_apps/pull/477
- Address Issues with Face Selectors by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/458
- Higher-order Orography by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/180
- Weekly ral3 ukv fail by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/548
- Update CODEOWNERS for partner site configuration notification by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/544
- linked PR dependencies.yaml by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/510
- GC6 required namelist items by @iboutle in https://github.com/MetOffice/lfric_apps/pull/360
- Remove core dynamics PSyAd code by @DrTVockerodtMO in https://github.com/MetOffice/lfric_apps/pull/428
- Accurately-reversible PC2 homogeneous forcing option by @MichaelWhitall in https://github.com/MetOffice/lfric_apps/pull/406
- Open XIOS context definition for apps by @EdHone in https://github.com/MetOffice/lfric_apps/pull/527
- Update dependencies.yaml by @andrewcoughtrie in https://github.com/MetOffice/lfric_apps/pull/555
- Xios log file config bug by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/549
- Fix IAU context initialisation by @EdHone in https://github.com/MetOffice/lfric_apps/pull/558
- Lfric2lfric w2 by @ukmo-juan-castillo in https://github.com/MetOffice/lfric_apps/pull/390
- Conservative Moist Solver by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/394
- Allow lfric_atm to compile for oasis coupled models by @pdearnshaw in https://github.com/MetOffice/lfric_apps/pull/486
- Implement new irrigation scheme into standalone JULES by @hsrumbold in https://github.com/MetOffice/lfric_apps/pull/480
- linear_model app with UM_PHYSICS compiler flag set to true by @cjohnson-pi in https://github.com/MetOffice/lfric_apps/pull/502
- Inland basin flow coupling by @DanCopsey in https://github.com/MetOffice/lfric_apps/pull/401
- Replace 64-bit clim_gal9 nrun-crun test with 32-bit version by @stevemullerworth in https://github.com/MetOffice/lfric_apps/pull/541
- #474: LFRic-Nudging: Part-A: Introduce ability to read nudging datafiles by @mcdalvi in https://github.com/MetOffice/lfric_apps/pull/474
- CoMorph convection scheme refactoring by @MichaelWhitall in https://github.com/MetOffice/lfric_apps/pull/292
- FFSL linear model transport by @jameskent-metoffice in https://github.com/MetOffice/lfric_apps/pull/414
- Linear FFSL transport fix by @jameskent-metoffice in https://github.com/MetOffice/lfric_apps/pull/568
- Mesh stretching - Linked PR for lfric core by @cjohnson-pi in https://github.com/MetOffice/lfric_apps/pull/344
- Update LFRic Apps as impacted by removal of module scope configuration variables in LFRic Core driver. by @mo-rickywong in https://github.com/MetOffice/lfric_apps/pull/418
- Updates needed to support psyclone 3.3 by @sergisiso in https://github.com/MetOffice/lfric_apps/pull/545
- Update ESNZ psyclone by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/602
- Apps vn3.2 release by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/611
- Main to Stable 2026.07.1 by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/616
New Contributors
- @iboutle made their first contribution in https://github.com/MetOffice/lfric_apps/pull/323
- @mo-lucy-gordon made their first contribution in https://github.com/MetOffice/lfric_apps/pull/150
- @Pierre-siddall made their first contribution in https://github.com/MetOffice/lfric_apps/pull/388
- @jirudaya made their first contribution in https://github.com/MetOffice/lfric_apps/pull/363
- @theabro made their first contribution in https://github.com/MetOffice/lfric_apps/pull/433
- @ss421 made their first contribution in https://github.com/MetOffice/lfric_apps/pull/441
- @MichaelWhitall made their first contribution in https://github.com/MetOffice/lfric_apps/pull/450
- @SamanthaPullen made their first contribution in https://github.com/MetOffice/lfric_apps/pull/443
- @RobWatersMet made their first contribution in https://github.com/MetOffice/lfric_apps/pull/172
- @marcstring made their first contribution in https://github.com/MetOffice/lfric_apps/pull/482
- @cameronbateman-mo made their first contribution in https://github.com/MetOffice/lfric_apps/pull/525
- @davelee2804 made their first contribution in https://github.com/MetOffice/lfric_apps/pull/532
- @pdearnshaw made their first contribution in https://github.com/MetOffice/lfric_apps/pull/486
- @hsrumbold made their first contribution in https://github.com/MetOffice/lfric_apps/pull/480
- @DanCopsey made their first contribution in https://github.com/MetOffice/lfric_apps/pull/401
- @sergisiso made their first contribution in https://github.com/MetOffice/lfric_apps/pull/545
Full Changelog: https://github.com/MetOffice/lfric_apps/compare/vn3.1.1...vn3.2
Atmosphere - Atmospheric Composition and Dynamics
- Fortran
Published by james-bruten-mo 12 days ago
LFRic - vn3.1.1
This is associated with the 2026.03.2 tag
What's Changed
- Bugfix for linear upgrade macro by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/347
Full Changelog: https://github.com/MetOffice/lfric_apps/compare/vn3.1...vn3.1.1
Atmosphere - Atmospheric Composition and Dynamics
- Fortran
Published by james-bruten-mo about 2 months ago
LFRic - vn3.1
LFRic Apps vn3.1 release notes
Key Changes
- Fixes to incremental builds when using the local_build.py script. #162
- Checkpoint dumps for NWP configurations with glomap_mode=dust_and_clim will additionally include ancil data soil_clay, soil_sand and dust_mrel. #202
- Upgrades to GungHo linear and adjoint models including multigrid preconditioning, boundary layer drag scheme and optimisation of transport and timestepping algorithm.
- MPI ranks for cubed-sphere runs are no longer limited to a factor of 6, and can now run with a factor of 2 or 3. #138
- Tanget Linear model computational improvements (split-Method of Lines, fixed linearisation state and 32-bit precision).
- Better testing of the validity of the linearisation (updated configuration for the linear integration tests).
- A new linear model boundary layer scheme (to match the UM).
Breaking Changes
These changes will affect suites upgrading to this release
* No known breaking changes at this release.
Known Issues
- Adjoint tests have been showing some instability that appears as an intermittent failed tolerance check.
- At vn3.1 an issue with some upgrade macro chains has been identified. This has been fixed, and the
stablebranch updated, withvn3.1.1and2026.03.2tags added. Please see this announcement for details
Linked Changes
This release is part of the 2026.03.1 Simulation Systems Release.. All
codebases required by LFRic Apps, including LFRic Core, JULES, UKCA etc, have been tagged 2026.03.1.
What's Changed
- Create initial documentation by @andrewcoughtrie in https://github.com/MetOffice/lfric_apps/pull/2
- add rose-stem docs by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/5
- Correct link to simulation-systems discussions by @BHFock in https://github.com/MetOffice/lfric_apps/pull/6
- remove incorrect line by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/7
- #8 PSyclone transformation scripts documentation by @oakleybrunt in https://github.com/MetOffice/lfric_apps/pull/9
- Add new option task option: task_ranks_depth_pad by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/10
- Update transmute docs for Developers working with Transmute PSyclone scripts by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/15
- Add banner by @jennyhickson in https://github.com/MetOffice/lfric_apps/pull/17
- Add link to lfric_core docs to front page by @andrewcoughtrie in https://github.com/MetOffice/lfric_apps/pull/18
- Add accessibility statement by @jennyhickson in https://github.com/MetOffice/lfric_apps/pull/19
- Split workflows by @andrewcoughtrie in https://github.com/MetOffice/lfric_apps/pull/16
- add local build instructions by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/21
- Update issue templates by @andrewcoughtrie in https://github.com/MetOffice/lfric_apps/pull/24
- Lfric apps rose stem by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/20
- Moci port by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/27
- lfric_atm checkpoint documentation by @stevemullerworth in https://github.com/MetOffice/lfric_apps/pull/22
- GitHub files by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/28
- change to c48 by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/32
- add cla files by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/33
- Prerelease v3.0 by @jennyhickson in https://github.com/MetOffice/lfric_apps/pull/35
- Release vn3.0 by @jennyhickson in https://github.com/MetOffice/lfric_apps/pull/37
- Stable to Main, vn3.0 by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/38
- Docs deploy only triggers on upstream by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/39
- fix local build script by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/43
- Remove user contact question from issue template by @yaswant in https://github.com/MetOffice/lfric_apps/pull/63
- Signed CLA by @oakleybrunt in https://github.com/MetOffice/lfric_apps/pull/78
- Check config name by @mike-hobson in https://github.com/MetOffice/lfric_apps/pull/67
- Add Harry Shepherd to CONTRIBUTORS.md by @harry-shepherd in https://github.com/MetOffice/lfric_apps/pull/96
- Reformat pull request template by @yaswant in https://github.com/MetOffice/lfric_apps/pull/109
- update symlink by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/102
- raise error successfully from extract_source by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/122
- Hotfix to rose-stem suite by @jennyhickson in https://github.com/MetOffice/lfric_apps/pull/131
- Fixing adjoint failures with transport log_space config variable set to true by @DrTVockerodtMO in https://github.com/MetOffice/lfric_apps/pull/71
- Add workflow to block direct merges to the stable branch by @yaswant in https://github.com/MetOffice/lfric_apps/pull/140
- cla signed by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/147
- Fix coupled model with 32bit compilation by @timgraham-Met in https://github.com/MetOffice/lfric_apps/pull/143
- buffer_size_factor: fix broken XIOS attribute name in XML configs by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/144
- Sign contributors by @mo-alistairp in https://github.com/MetOffice/lfric_apps/pull/155
- Add project workflow by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/117
- Timing Mod wrapper rewrite by @jedbakerMO in https://github.com/MetOffice/lfric_apps/pull/80
- Update UKCA initialisation for dust only to include segment size by @oakleybrunt in https://github.com/MetOffice/lfric_apps/pull/83
- update gitignore by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/75
- Gregory-Rowntree convection - PSyclone optimisation and conversion from CELL_COLUMN to DOMAIN kernel by @ricky-lv426 in https://github.com/MetOffice/lfric_apps/pull/99
- Remove use of deprecated XIOS context API by @EdHone in https://github.com/MetOffice/lfric_apps/pull/183
- Stochastic Physics CPU and GPU Optimizations - NGARCH by @jasonjunweilyu in https://github.com/MetOffice/lfric_apps/pull/65
- update jedi owners by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/173
- Introducing cache for adjoint lookup tables by @DrTVockerodtMO in https://github.com/MetOffice/lfric_apps/pull/72
- Performance test config by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/82
- Bug in AOD diagnostics by @alanjhewitt in https://github.com/MetOffice/lfric_apps/pull/94
- Removing populate_graph_lfricinputs.cylc by @mo-lottieturner in https://github.com/MetOffice/lfric_apps/pull/54
- Update gitattributes diff to fortran-free-form by @andrewcoughtrie in https://github.com/MetOffice/lfric_apps/pull/190
- Align
adjoint_teststolinear_modelby @tom-j-h in https://github.com/MetOffice/lfric_apps/pull/123 - Fix Gungho Plots by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/74
- Transmute explicit no Transformation list and global.py by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/56
- Only build docs when docs files changed by @andrewcoughtrie in https://github.com/MetOffice/lfric_apps/pull/198
- Improve negative mass error message by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/187
- Log to rank zero only by default by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/186
- #81: Fix unallocated arrays in
ukca_volcanic_so2by @mcdalvi in https://github.com/MetOffice/lfric_apps/pull/133 - Calipers performance25 by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/176
- Add standard suites by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/203
- Add science guide section to documentation. by @andrewcoughtrie in https://github.com/MetOffice/lfric_apps/pull/204
- Migrate metadata jules_model_environment remainder of jules_surface to jules-shared by @maggiehendry in https://github.com/MetOffice/lfric_apps/pull/181
- Add a COSP timestep so diagnostics can be sampled less often by @mo-jmanners in https://github.com/MetOffice/lfric_apps/pull/158
- Some of Boundary Layer PSyclone-d by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/57
- Weekly test fix - remove duplicate iodef.xml entry for
cell_areafield by @EdHone in https://github.com/MetOffice/lfric_apps/pull/209 - Speed-up of adjoint transport by @DrTVockerodtMO in https://github.com/MetOffice/lfric_apps/pull/145
- Replace model rh_crit with fixed value from config in glomap_aerosol by @stevemullerworth in https://github.com/MetOffice/lfric_apps/pull/193
- Added Stability with Advective Tracers by @jameskent-metoffice in https://github.com/MetOffice/lfric_apps/pull/171
- Remove redundant info from mesh configs by @cjohnson-pi in https://github.com/MetOffice/lfric_apps/pull/153
- Add support for monsoon 3 by @t00sa in https://github.com/MetOffice/lfric_apps/pull/166
- jelf adjoint test tolerance namelist variable by @tom-j-h in https://github.com/MetOffice/lfric_apps/pull/132
- Generation of lfric2lfric lbcs by @ukmo-juan-castillo in https://github.com/MetOffice/lfric_apps/pull/55
- Correct the sample_physics_winds_correction option by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/69
- Add link to milestones in readme by @andrewcoughtrie in https://github.com/MetOffice/lfric_apps/pull/235
- update trigger project workflow by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/237
- Stochastic Physics Fixes by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/148
- Floating-point precision conversions in jelf by @tom-j-h in https://github.com/MetOffice/lfric_apps/pull/142
- Update checkpointing docs to include new functionality by @andrewcoughtrie in https://github.com/MetOffice/lfric_apps/pull/227
- Decompose across panels by @thomasmelvin in https://github.com/MetOffice/lfric_apps/pull/138
- Add
crayhostto rose-stem for Genoa node selection by @oakleybrunt in https://github.com/MetOffice/lfric_apps/pull/230 - run remote_init on shared by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/257
- Moving file to BIG_DATA_DIR by @mo-lottieturner in https://github.com/MetOffice/lfric_apps/pull/260
- Align jedi_lfric_tests linear model/adjoint testing to adjoint_tests and linear_model by @tom-j-h in https://github.com/MetOffice/lfric_apps/pull/156
- Allow outputting of vertical height in W0 and W2H function spaces by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/165
- Extra fields need to be written to checkpoint dump for lfric_atm glomap_mode dust_and_clim by @stevemullerworth in https://github.com/MetOffice/lfric_apps/pull/202
- Fix the Lipschitz error message by @jameskent-metoffice in https://github.com/MetOffice/lfric_apps/pull/245
- Adjoint test initialised from realistic increment in jelf by @tom-j-h in https://github.com/MetOffice/lfric_apps/pull/161
- Add all codeowners to CODEOWNERS file by @jennyhickson in https://github.com/MetOffice/lfric_apps/pull/188
- Refactor of damping layer matrix by @thomasmelvin in https://github.com/MetOffice/lfric_apps/pull/139
- Performance comparison and performance tests by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/214
- Linear 32bit by @cjohnson-pi in https://github.com/MetOffice/lfric_apps/pull/154
- Code owner update by @jennyhickson in https://github.com/MetOffice/lfric_apps/pull/270
- Split mol with transport_efficiency by @cjohnson-pi in https://github.com/MetOffice/lfric_apps/pull/149
- Remove redundant options and restructure code in ex_coef to be easier to follow and modify further in future by @Adrian-Lock in https://github.com/MetOffice/lfric_apps/pull/101
- Lift adjustable psyclone command options into adjustable flag Transmute by @MetBenjaminWent in https://github.com/MetOffice/lfric_apps/pull/246
- C224 adjoint tests in jelf by @tom-j-h in https://github.com/MetOffice/lfric_apps/pull/163
- Update linear integration tests by @cjohnson-pi in https://github.com/MetOffice/lfric_apps/pull/170
- Reenable incremental builds by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/162
- Update to use the new GC6 PrgEnv module by @harry-shepherd in https://github.com/MetOffice/lfric_apps/pull/254
- Fix email link format for TCD Team contact in PR template by @yaswant in https://github.com/MetOffice/lfric_apps/pull/274
- Allow different meshes to have different maximum halo depths by @tommbendall in https://github.com/MetOffice/lfric_apps/pull/174
- Plumbing in adjoint lookup table caches to interface by @DrTVockerodtMO in https://github.com/MetOffice/lfric_apps/pull/271
- Linear and adjoint boundary layer physics by @tom-j-h in https://github.com/MetOffice/lfric_apps/pull/182
- Solver improvements by @thomasmelvin in https://github.com/MetOffice/lfric_apps/pull/177
- Extend length of nrun/crun test as previous test failed to expose divergences by @stevemullerworth in https://github.com/MetOffice/lfric_apps/pull/281
- Update templates by @jennyhickson in https://github.com/MetOffice/lfric_apps/pull/284
- Modify LFRic Apps files that call native/coordinate Jacobian files by @mo-rickywong in https://github.com/MetOffice/lfric_apps/pull/184
- Additional PC2 optimisations for NG-ARCH by @tinyendian in https://github.com/MetOffice/lfric_apps/pull/53
- fix paths to data, missed from #182 by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/295
- 3panel test 1 thread by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/293
- Remove short-circuit evaluation from IF statement by @tinyendian in https://github.com/MetOffice/lfric_apps/pull/267
- Big data sym links by @mo-marqh in https://github.com/MetOffice/lfric_apps/pull/296
- Update NCI GADI rose-stem suite config environment settings and optimization scripts by @jasonjunweilyu in https://github.com/MetOffice/lfric_apps/pull/302
- Uoe symlinks by @james-bruten-mo in https://github.com/MetOffice/lfric_apps/pull/303
- Update JEDI and lfric2lfric codeowners by @jennyhickson in https://github.com/MetOffice/lfric_apps/pull/283
- Move failing tests by @jennyhickson in https://github.com/MetOffice/lfric_apps/pull/305
- Fix JEDI_LFRic forecast_pseudo test config by @DanStoneMO in https://github.com/MetOffice/lfric_apps/pull/300
- Relax test tolerance of atlt_vert_w3_reconstruct_alg by @DrTVockerodtMO in https://github.com/MetOffice/lfric_apps/pull/309
- lfric_apps vn3.1 release by @ericaneininger in https://github.com/MetOffice/lfric_apps/pull/307
- Main to Stable 2026.03.1 by @jennyhickson in https://github.com/MetOffice/lfric_apps/pull/315
New Contributors
- @andrewcoughtrie made their first contribution in https://github.com/MetOffice/lfric_apps/pull/2
- @james-bruten-mo made their first contribution in https://github.com/MetOffice/lfric_apps/pull/5
- @BHFock made their first contribution in https://github.com/MetOffice/lfric_apps/pull/6
- @oakleybrunt made their first contribution in https://github.com/MetOffice/lfric_apps/pull/9
- @MetBenjaminWent made their first contribution in https://github.com/MetOffice/lfric_apps/pull/10
- @stevemullerworth made their first contribution in https://github.com/MetOffice/lfric_apps/pull/22
- @mo-marqh made their first contribution in https://github.com/MetOffice/lfric_apps/pull/39
- @yaswant made their first contribution in https://github.com/MetOffice/lfric_apps/pull/63
- @mike-hobson made their first contribution in https://github.com/MetOffice/lfric_apps/pull/67
- @harry-shepherd made their first contribution in https://github.com/MetOffice/lfric_apps/pull/96
- @DrTVockerodtMO made their first contribution in https://github.com/MetOffice/lfric_apps/pull/71
- @timgraham-Met made their first contribution in https://github.com/MetOffice/lfric_apps/pull/143
- @mo-alistairp made their first contribution in https://github.com/MetOffice/lfric_apps/pull/155
- @jedbakerMO made their first contribution in https://github.com/MetOffice/lfric_apps/pull/80
- @ricky-lv426 made their first contribution in https://github.com/MetOffice/lfric_apps/pull/99
- @EdHone made their first contribution in https://github.com/MetOffice/lfric_apps/pull/183
- @jasonjunweilyu made their first contribution in https://github.com/MetOffice/lfric_apps/pull/65
- @alanjhewitt made their first contribution in https://github.com/MetOffice/lfric_apps/pull/94
- @mo-lottieturner made their first contribution in https://github.com/MetOffice/lfric_apps/pull/54
- @tom-j-h made their first contribution in https://github.com/MetOffice/lfric_apps/pull/123
- @tommbendall made their first contribution in https://github.com/MetOffice/lfric_apps/pull/74
- @mcdalvi made their first contribution in https://github.com/MetOffice/lfric_apps/pull/133
- @maggiehendry made their first contribution in https://github.com/MetOffice/lfric_apps/pull/181
- @mo-jmanners made their first contribution in https://github.com/MetOffice/lfric_apps/pull/158
- @jameskent-metoffice made their first contribution in https://github.com/MetOffice/lfric_apps/pull/171
- @cjohnson-pi made their first contribution in https://github.com/MetOffice/lfric_apps/pull/153
- @t00sa made their first contribution in https://github.com/MetOffice/lfric_apps/pull/166
- @ukmo-juan-castillo made their first contribution in https://github.com/MetOffice/lfric_apps/pull/55
- @thomasmelvin made their first contribution in https://github.com/MetOffice/lfric_apps/pull/138
- @Adrian-Lock made their first contribution in https://github.com/MetOffice/lfric_apps/pull/101
- @mo-rickywong made their first contribution in https://github.com/MetOffice/lfric_apps/pull/184
- @tinyendian made their first contribution in https://github.com/MetOffice/lfric_apps/pull/53
- @DanStoneMO made their first contribution in https://github.com/MetOffice/lfric_apps/pull/300
- @ericaneininger made their first contribution in https://github.com/MetOffice/lfric_apps/pull/307
Full Changelog: https://github.com/MetOffice/lfric_apps/commits/vn3.1
Atmosphere - Atmospheric Composition and Dynamics
- Fortran
Published by jennyhickson 5 months ago
LFRic - vn3.0
LFRic Apps vn3.0 release notes
Full Changelog: https://github.com/MetOffice/lfric_apps/compare/vn2.2...vn3.0
This is the first GitHub release of LFRic Apps. Please see the refreshed Working Practices for details on how to migrate branches and work with GitHub.
Key Changes
- Added flexibility for checkpointing at multiple points during a model run, defined in configuration with a list of times in ticket:981
- Various optimisations to the physics code.
- IAU Capability for SST and JADA in ticket:885 and ticket:886.
- Dynamical core stability improvements through ticket:878 and ticket:953, which have a really reduced model failures related to divergent winds
- Regional model stability improvements through ticket:750 and ticket:851
- Improved moist thermodynamics through ticket:827
- Rose stem updates to the lfric_atm and transport apps in ticket:845 and ticket:939
- Draft sphinx based documentation hosted on GitHub
Linked Codebases
This release is part of the 2025.12.1 Simulation Systems Release.. All codebases required by LFRic Apps, including LFRic Core, JULES, UKCA etc, have been tagged 2025.12.1.
Atmosphere - Atmospheric Composition and Dynamics
- Fortran
Published by jennyhickson 8 months ago