Skip to content

CCPP Framework Meeting Minutes 2020 03 05

Dom Heinzeller edited this page Mar 5, 2020 · 3 revisions

Agenda

  • No progress on moving towards cap_gen.py from Dom
  • Eliminate runtime reading of namelists in parameterizations

Runtime reading of namelists in parameterizations

  • Host model to read namelists for parameterizations
  • Augment metadata (see https://github.com/NCAR/ccpp-framework/wiki/CCPP-Framework-Meeting-Minutes-2020-01-30 for a proposal)
    • This should only be applied to namelist variables - does the presence of default_value make it a namelist variable? Or add runtime_parameter = .true. (redundant)? Maybe better to call it init_default_value for clarity?
    • Opportunity for the host model to define the value; if it is not found in the host model dictionary during init, then the CCPP framework will set it to the default value
  • host model defines what type of namelist to use (json, Fortran namelist, ...)
    • there is no scheme namelist any longer, all this information is part of the metadata
    • standard names as keys in the host model namelist - one section per parameterization or a single section for CCPP?

Level of expensiveness of CCPP checking etc

  • Do we need to define how expensive CCPP can/should be depending on the checking level (debug, info, ...)

Clone this wiki locally