Stencil support for i-first kernels in PSyclone
- Dominant language
- Python
- Stars
- 3
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
PSyclone doesn't currently have support for i-first kernels. This means there is a need for the PSyKAl-lite subroutine `invoke_jules_exp_kernel_type` in LFRic apps `science/um_physics_interface/source/psy/psykal_lite_phys_mod`, which is called by `science/um_physics_interface/source/algorithm/bl_exp_alg_mod.x90`.
The corresponding PSyclone issue for this is [#1948](https://github.com/stfc/PSyclone/issues/1948). I'll note down a relevant LFRic ticket - [LFRic #3205](https://code.metoffice.gov.uk/trac/lfric/ticket/3205).
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with PSyclone issue #1948 and LFRic ticket #3205, then trace the `invoke_jules_exp_kernel_type` call in `science/um_physics_interface/source/psy/psykal_lite_phys_mod` from `science/um_physics_interface/source/algorithm/bl_exp_alg_mod.x90`. Done means PSyclone supports the required i-first kernel stencil and the LFRic PSyKAl-lite subroutine can be generated or used as intended.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- fortran, python
- Domain
- compilers, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100