-
Notifications
You must be signed in to change notification settings - Fork 64
CCPP Framework Meeting Minutes 2021 01 05
Dom Heinzeller edited this page Jan 5, 2021
·
14 revisions
-
capgen.py
progress- Advection feature (w/ NRL)
- Organization for code modularity (e.g., diagnostic code)
- 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? --> Dom to create issue in UFS
- 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) -
timestep_init
andtimestep_final
implementation will be merged mid January - Transition at the end of February
- Dictionary of standard names:
- https://meet.google.com/linkredirect?authuser=0&dest=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1kWDC7_2sagm-PTP_tXaGyI3O3sJFK8FY9FElQbb6V3o%2Fedit%23gid%3D1778121391
- largely in agreement, a few clarifications and suggestions for abbreviations, what is the default if not explicitly spelled out
- binary mask versus other types of masks (three categories, ...)
- flag, option, switch, control, ... --> use flag for boolean true/false, control for integer
- CCPP error handling variables - better standard names
- need a convention on how to order the components that make up a standard name: variable name, at xyz, for abc, ...; where does "tendency_of" go?
- CF does define rules for the order of standard name components
- Is the
active
attribute implementation inccpp_prebuild.py
a good one, or the implementation incapgen.py
? What is the best way forward?- current implementation in ccpp_prebuild.py: https://ccpp-techdoc.readthedocs.io/en/latest/
- Physics interoperability / shared code - example NoahMP
- error handling