Skip to content

CCPP Framework Meeting Minutes 2021 03 23

Dom Heinzeller edited this page Mar 23, 2021 · 3 revisions

Agenda

  • Process for creating a master cross-lab standard name resource
  • How long do we have to support python 2?
    • Have to jump through a lot of hoops to keep things running (e.g., only updating modified files).
  • capgen.py progress
  • Transition to capgen.py
  • Other business

Process for creating master cross-lab standard name resource

  • We need a naming convention, the details are not as important as long as there is a naming convention
    • Identify process/rules how to generate standard names
    • Smaller group to meet for furter discussion (this is a time consuming exercise)
    • Should NCAR have the list that Ligia and Grant have been working on? Add to repository as starting point?
    • Yes, then Dave can communicate this list to the NCAR CCPP team
    • The spreadsheet that Ligia and Grant created is a better starting point than the PDF that ccpp_prebuild.py generates each time it runs
      • Update the standard names that have been defined until now in a feature branch
      • Then create the pdf/html and share with NCAR (but this contains only the names )
      • Parallel effort/target for this unification: CCPP standard names repository in ESCOMP organization
      • Having the list of standard names in the ESCOMP organization means that developers have to add it there when they create a new name in the physics
        • This could be automated in the future
        • We could modify ccpp_prebuild.py (capgen.py) to output a format that an ESCOMP ingest/compare tool can understand
        • This could be the master baselist from which to start from
        • Some conflicts need to be resolved, for example: x/y winds versus eastward/northward winds

How long do we have to support Python 2?

  • No need for Python 2 from UFS, MMM neither; Steve will check
  • On Cheyenne, need to load module python (3.7.9), ncarenv (1.3) and then run ncar_pylib

capgen.py process / transition to capgen.py

  • Ongoing (from both ends), we have a PR from Julie that fixes some of the metadata/Fortran inconsistencies in the current ccpp-physics

Other business

  • n/a
Clone this wiki locally