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

What to do about model-specific variable names? #46

Open
mkavulich opened this issue Aug 14, 2023 · 1 comment
Open

What to do about model-specific variable names? #46

mkavulich opened this issue Aug 14, 2023 · 1 comment
Labels
help wanted Extra attention is needed

Comments

@mkavulich
Copy link
Collaborator

The issue

Many models (for example, aerosol and chemistry models, but potentially others as well) use very specific variables that will realistically only be used in a single context. For example, an aerosol scheme may use custom bins for various constituents that are based on the specific logic used in that model, and not general physical laws. Not only will a variable like "mass fraction for dust bin 3" not be useful outside of the specific context of that model, but it may be ambiguous and confusing in the context of other models, schemes, etc. that use different binning strategies.

Potential solutions

We had some initial discussion during a CCPP Framework meeting, which included a few initial suggestions:

  • Separate host- / model-specific variables into a dedicated section
  • Add a new attribute for variables indicating which models make use of that specific variable
  • Include model in variable names

Further discussion is needed on this, hopefully we can use this issue as a jumping-off point.

@mkavulich
Copy link
Collaborator Author

Through discussion at last week's CCPP framework meeting, we decided that, at least in the short term, the first option above is preferable. The option to allow subsections is being discussed in Issue #48.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant