-
Notifications
You must be signed in to change notification settings - Fork 64
CCPP Framework Meeting Minutes 2021 01 12
Dom Heinzeller edited this page Jan 12, 2021
·
6 revisions
-
capgen.py
progress - Transition to
capgen.py
- Other business
- Need plan yet how to handle optional arguments (Dom to reach out to developers - EMC, GSL, Robert & Dustin, Phil, NRL)
- DTC needs to develop a mechanism to avoid using the
field_table
- use an internal field table approach, similar to the internal input file?
- Updated DTC timeline and resource chart (https://docs.google.com/spreadsheets/d/1XbSF1ejYcPMrVtZtk1OSiMX-vI5srLkwEUhyAirGr8k/edit?usp=sharing)
- Things that need to happen for transitioning UFS to
capgen.py
(https://docs.google.com/document/d/1M3mCO3ESR9OJqLyUbQf-ahJtmfmGKilZlWaBTxsfMRk/edit?usp=sharing) - Dictionary of standard names:
-
timestep_init
andtimestep_final
implementation were merged into the repository last week
- CCPP governance
- Last meeting was on Jan 8, 2021
- A lot of time was spent on discussing how to test code changes, impact on operational versus research code, ...
- Implementing these solutions will be a project, not just done in one afternoon
- Physics interoperability / shared code in separate submodule
- But see Fanglin's comment on code ownership: operational code needs to be surrendered
- One solution is to have operations maintains their own fork with the necessary modifications based on a tag from the authoritative repository
- An example where it works well is RRTMGP, but we expect it to be more difficult for Thompson MP
- Other candidates: NoahMP, MYNN, ...
- How far does CCPP governance (coding standards, ...) go? Just to the CCPP entry points or further down?
- But models have their own standards and requirements
- External contributions to the code
- Need code owners for physics sitting in ccpp-physics repository
- Need sufficient test coverage and agreement who creates, maintains and runs the tests
- Can we define what a suitable test set looks like?
- Statistics (e.g. ensemble consistence tests) can help with accepting answer changes, but do not solve the problem