MetOffice / MetOffice/PSyTran

Stencil support for i-first kernels in PSyclone

Open
#95 1 comment 0 reactions 0 assignees View on GitHub
LFRic apps PSyclone issue PSyKAl-lite
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.