Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Overall strategy for normalisation of coordinate and variable names #1112

Open
jfrost-mo opened this issue Feb 3, 2025 · 0 comments
Open
Labels
enhancement New feature or request question Further information is requested

Comments

@jfrost-mo
Copy link
Member

What problem does your feature request solve?

Currently variable and coordinate names are handled in an ad-hoc manner. UM variable names/STASH codes are converted to LFRic names, and coordinates require bespoke loading callbacks to fix them. This means our coverage is never complete, is not stable or reliable, and conversion is spread throughout the code.

Describe the solution you'd like

We should define a single source of truth for what variables are equivalent, convert them in one place, and also handle coordinates in this strategy. As well as names, units should also be considered.

Describe alternatives you've considered

The big consideration with this is what we normalise to. The two reasonable choices are the output of a particular model, most likely LFRic, or CF standard names.

My instinct is to push hard for CF standard names, as then we unlock interoperability with other community tools, and are not just working in an Met Office/LFRic silo.

While there may be variables that are not standardised, they are likely to either be so model specific that they are not useful to compare between model, or should be standardised, in which case we should work with the upstream CF conventions to get them standardised.

@jfrost-mo jfrost-mo added enhancement New feature or request question Further information is requested labels Feb 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant