MetOffice / MetOffice/lfric_core

Support PSyclone transmute in Fab scripts

Open
#371 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement Fab
Dominant language
Fortran
Stars
26
Forks
73
Avg merge
1d 8h
Merged PRs (30d)
4

Description

### Are there any linked Issues or Pull Requests?

_No response_

### Brief description

This adds support for transmutation to Fab scripts. While atm transmutation is only used in lfric_atm (i.e. lfric_apps), the currently designed implementation using a psyclone-info.yaml file will unify the treatment of DLS and transmute, hence it should go into lfric_core. Plus, it can be useful to be able to transmute for apps here as well (and be it for testing purposes only).

A discussion about the proposed implementation of transmute support is at https://github.com/MetOffice/simulation-systems/discussions/627

### Further details of the issue.

This is based #292 , so blocked till this has been merged.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading discussion #627 and the prerequisite issue #292, then inspect the Fab scripts and the proposed psyclone-info.yaml design. Done means Fab scripts support transmutation in lfric_core while unifying the treatment of DLS and transmute.

Written by the indexing model from the issue text.

Assessment

Domain
build-system, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.