PSyclone support for kernels looping over halo cells and stencils
- Dominant language
- Python
- Stars
- 3
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
PSyclone does not currently support kernels which loop over halo cells and stencils. The following PSyKAl-lite code exists for that reason -
* `invoke_init_remap_on_extended_mesh_kernel_type`
* `invoke_remap_on_extended_mesh_kernel_type`
both found in `science/gungho/source/psy/psykal_lite_transport_mod`. These are called by `science/gungho/source/algorithm/runtime_constants/transport_constants_mod.x90` and `science/gungho/source/algorithm/transport/common/remap_on_extended_mesh_alg_mod.x90` respectively.
The corresponding PSyclone issue is [PSyclone issue #2781](https://github.com/stfc/PSyclone/issues/2781).
Contributor guide
No contributing guide indexed for this repository
Research direction
Read the PSyKAl-lite kernel definitions in science/gungho/source/psy/psykal_lite_transport_mod and their callers in transport_constants_mod.x90 and remap_on_extended_mesh_alg_mod.x90. Use PSyclone issue #2781 as the starting reference. Done means PSyclone supports kernels looping over halo cells and stencils, covering both named kernel forms.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- fortran
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100