Repository navigation
Update LfricApps to allow for kernel API changes in Core Science components (Tranche 2) - #778
Ricky Wong (mo-rickywong) wants to merge 90 commits into
Conversation
|
A linked JEDI PR will be needed for this change. I will add it here once it's ready |
Thomas Bendall (tommbendall)
left a comment
There was a problem hiding this comment.
I couldn't work out how to make a diff that only included the changes for this PR, so not sure I have checked everything.
I spotted one randomly added comment to remove, but otherwise I'll be happy to approve
| LOG_LEVEL_DEBUG | ||
| use mesh_collection_mod, only: mesh_collection | ||
| use mesh_mod, only: mesh_type | ||
| use mesh_mod, only: mesh_type !, geometry_spherical |
There was a problem hiding this comment.
| use mesh_mod, only: mesh_type !, geometry_spherical | |
| use mesh_mod, only: mesh_type |
There was a problem hiding this comment.
Updated and moved to head of trunk
…pps into AppsCleanFeigners_1
DanStoneMO
left a comment
There was a problem hiding this comment.
lfric-jedi PR is now up and ready at: https://github.com/MetOffice/lfric-jedi/pull/1353
Thomas Bendall (tommbendall)
left a comment
There was a problem hiding this comment.
I'm happy for this to pass science review. allynt it's now ready for code review
|
Are we able to get a diff between #654 and this please? Or is it not possible with the way the branches are set up? |
Ricky Wong (@mo-rickywong) can you confirm if this is the correct diff to look at for this branch? |
PR Summary
Sci/Tech Reviewer: Thomas Bendall (@tommbendall)
Code Reviewer: allynt
This is a linked PR, it's primarily to maintain a working test suite after updates to LFRic Core API changes from MetOffice/lfric_core#465. Main aspects of this PR are:
configto the correct locations before configuration variables are required, generally before invokes.mesh_id, they have been migrated to using themesh_object_type, in the order(config, mesh, ...)at the beginning of the argument list.geometry/topologyenumerations are more appropriately accessed from the mesh object in low-level code and not viaconfig%base_mesh. The enumerations are the same for now, and access has been updated when in the vicinity of code being updated in this PR.As the changes here are to maintain a working test-suite, the LFRic apps repository still contains many routines accessing configuration from module scope and using feigners in the corresponding unit tests. Those remaining instances are out of scope on this PR.
Linked PRs
This PR is blocked
base_mesh_configgeometry/topologyenumerations #757Code Quality Checklist
Testing
trac.log
Test Suite Results - lfric_apps - AppsCleanFeigners_2/run1
Suite Information
Task Information
✅ succeeded tasks - 1216
Security Considerations
Performance Impact
AI Assistance and Attribution
Documentation
PSyclone Approval
Sci/Tech Review
(Please alert the code reviewer via a tag when you have approved the SR)
Code Review