Skip to content

CCPP Framework Meeting Minutes 2019 07 25

Dom Heinzeller edited this page Jul 25, 2019 · 7 revisions

EMC debrief:

  • meetings becoming more effective each visit - CCPP becoming a reality
  • GFSv16 code freeze of highest priority, need to fix config by September 2019
  • still working on gravity wave drag
  • once GFSv16 is ready, move all developers to CCPP
  • code management: need to keep CCPP code up to date
    • CCPP updates may come in after the IPD commits if necessary
    • this will be done by EMC and GMTB in collaboration
  • workflow discussions, EMC takes the lead in adding the CCPP
  • got the clear to go to convert to the new metadata
  • we asked for being on gerrit code reviews
  • shared responsibility of regression testing: EMC only operational code, we pick up IPD-vs-CCPP repro tests as Tier 2 on Cheyenne (and maybe more? GNU? tests that EMC decides to drop?)
  • CGD has different test categories of what to run how often
    • the challenge is how to fix code retrospectively
  • EMC considering themselves as responsible for the operational/pre-operational code only, research should be tested/maintained by someone else

Metadata conversion:

  • use ccpp_prebuild.py which resorts to the new metadata parser when encountering a new metadata format (on a file-by-file basis)
  • currently using the new metadata parser that came with the metadata converter
  • better to use the new version (that comes with cap_gen) to cross-check Fortran and metadata
  • two issues with the metadata converter version:
    • optional comes back as True if optional = F is in attribute list (Steve will look at this, too)
    • standard names are converted to lowercase (the new version already preserves the case, ok)
  • need to keep NEPTUNE in mind when we do this

Upcoming work:

  • namelist variables and suite definition files
  • how to make this work with different models
  • use SDF and scheme metadata to inform the model

AMS Boston January 2020:

  • NWP conference with session on physics interoperability
  • would be great to have NCAR (MMM, CGD?) to present there
Clone this wiki locally