-
Notifications
You must be signed in to change notification settings - Fork 66
CCPP Framework Meeting Minutes 2021 11 04
Dom Heinzeller edited this page Nov 4, 2021
·
12 revisions
- Optional arguments have been removed from main (
ccpp_prebuildscripts and all physics schemes)- https://github.com/ufs-community/ufs-weather-model/pull/892
- Dom will merge main into feature/capgen, resolve conflicts and test that it still works with the UFS using
ccpp_prebuild.py
- Do we need any special handling of vertical coordinates for radiation?
- Maybe no special handling needed for vertical dimension
- No problem for transformations (permutations)
- But how about flipping? We don't have a standard for what is top and what is bottom
- Vertical preference could be in the table-properties section to enable flipping
- Alterrnative I-don't-care-approach for physics (scheme works it out by itself)
- Naming inconsistency mentionedd by Dom should be fixed, but no need to worry about extra vertical dimensions in capgen for now
- After combined PR that removed optional arguments and fixed janic -> janjic, create tag (v0.1.1) and add reference to top-level README.md in ccpp-physics main
- While we are at it, update NCAR ccpp-physics main
README.md
- While we are at it, update NCAR ccpp-physics main
- Missing standard names? https://github.com/ESCOMP/CCPPStandardNames/issues/25
- ...
- November 11 meeting?
- README out of date (e.g., "... C functions calling Fortran routines."), please update
- Handling constituent information originating from a physics scheme
- Specifying a data source for an input variable (see below)
- Staff rotations
Sometimes, a physics scheme will need gridded input data that is specific to the scheme. The host model needs to perform the input of this data but should not have to know about the field or its source. I propose adding metadata to a variable to facilitate this functionality.
The players:
-
grid_field_data: The standard name of a field of gridded data -
filename_for_grid_field_data: The standard name of the file wheregrid_field_datacan be located. -
fieldname_for_grid_field_data: An ordered, comma-separated list of possible fieldnames under whichgrid_field_datais stored infilename_for_grid_field_data.
The action:
- The semantics would be that
filename_for_grid_field_dataandfieldname_for_grid_field_datacould be added to the metadata entry forgrid_field_data. This would allow the host model to read this data. - Of course, this begs the question of where
filename_for_grid_field_datacomes from since the host model also does not know about that. This field needs to be a runtime value. While the CCPP Framework committee has not been able to define any standard for runtime values, CESM does need a solution. If desired, I can outline our current thinking in a future meeting. - A question is whether
fieldname_for_grid_field_datashould be a hard coded list of (NetCDF) field names or be another runtime value. Thoughts?