Skip to content

CCPP Framework Meeting Minutes 2021 10 14

Dom Heinzeller edited this page Oct 14, 2021 · 2 revisions

Agenda

(Dom on leave today, running Mt. Sanitas during the meeting)

  • Transition to capgen.py
  • Criteria for adding new physics to CCPP physics repository
  • Dictionary of standard names
  • Metadata section in CCPP technical documentation

Transition to capgen.py

  • GitHub project "capgen unification" https://github.com/NCAR/ccpp-framework/projects/3
  • Created a new issue to capture the work on implementing the var_action class
  • Steve and Dom need to come up with estimated on how long the different tasks take
  • Navy would like to use capgen in their first operational implementation, but the implementation window is closing fast (when?)
    • Dom sent an email to Alex (Oct 5) to ask about this - no reply yet
  • Navy also wants to add RAMS microphysics to CCPP physics repository
    • Dom also asked Alex about this (who ports it, who tests and maintains it) - no reply yet
  • New feature in ccpp_prebuild.py: debugging feature to help detect unallocated or wrongly allocated arrays

Criteria for adding new physics to CCPP physics repository (from last week)

  • Being tested and maintained by someone using one or more models
  • Regression testing: what does it mean/encompass?
  • Follow CCPP requirements
  • Runtime performance and other computational criteria?
  • Scientific value? This is very difficult to decide, may depend on host model, ...
  • Relates to ongoing CCPP physics governance discussion

Dictionary of standard names (from last week)

  • New standard names from MPAS porting efforts
    • Every name in every scheme is now uniquely identified across all schemes for MPAS
  • Dave will create a PR for their variables to CCPPStandardNames
    • How do we handle duplicates? By definition there can't be any duplicates
    • Differences w.r.t. rules for composing standard names (prefix vs suffix)
    • Can we start with schemes that are already in both NCAR ccpp-physics main and MPAS
      • For conflicting names, decide which is better and update the dictionary, existing modeling systems and rules accordingly

CCPP technical documentation section on metadata

  • CCPP metadata is becoming more complex, we should dedicate a section to it in the CCPP technical documentation
  • With Julie retiring, we will give this task to the new CCPP doc lead (yet to be determined)

Clone this wiki locally