Skip to content

CCPP Framework Meeting Minutes 2022 03 01

Dom Heinzeller edited this page Mar 2, 2022 · 16 revisions

Agenda


capgen unification

  • ...

Other business

  • Participation from EMC: Are there any items that Chunxi and Minsuk can work on to become familiar with the system?
  • #419 (visualization of variable traversing through suite) PR under review
    • How to future-proof this methodology?
    • Currently this work is based on the suite class in prebuild's mkstatic.py - therefore dependent on ccpp_prebuild.py
    • The suite class in mkstatic.py could be made independent of ccpp_prebuild.py (Can EMC help?)
    • The tool describes the suite as written, not as executed (i.e. it does not show unit conversions and does not know about runtime parameters - but will that be possible at all?)
  • Allow writing from schemes?
    • Schemes could write out statistics using standard names such as log_output_unit (integer) and do_log_output (logical) as standard names.
    • Probably not allowed at run time
    • But many developers want and need to write diagnostics out, also in the time integration phase
  • Wrappers for physics schemes: some schemes were taken from WRF, they got a CCPP wrapper over the WRF wrapper etc.
    • Is this a good time to simplify these layers of wrappers? Thompson, GF, MYNN, new: NSSL MP
    • Thompson MP would be a good place to start
  • Constants dictionary to support interoperability
    • This has matured, Ligia was contacted to encourage CCPP to adopt it
    • Relies on some sort of standard names - do we need a map to translate standard names?
    • They have published consistent set of constants to use
    • Talk to host model and physics developers first
    • https://github.com/ESCOMP/PhysicalConstantsDictionary
Clone this wiki locally