-
Notifications
You must be signed in to change notification settings - Fork 64
CCPP Framework Meeting Minutes 2022 11 15
Grant Firl edited this page Nov 15, 2022
·
7 revisions
Attendees: Mike Kavulich
- None new.
- Updates?
There has been A LOT of discussion about improving the interoperability of interstitial schemes amongst both DTC and the larger CCPP Physics Management group. In addition, there has been a longstanding desire to reduce the amount of interstitial schemes needed to make a working suite. Therefore:
- DTC team has been examining the current crop of interstitial schemes with a critical eye toward reducing/reorganizing them: See https://docs.google.com/spreadsheets/d/1_Zw5B49QM_HHgMhstwz_8xFkG9ygxvAkxKmpm2ECP28/edit#gid=368751223
- Some of the code found in interstitial schemes should be able to be handled by autogenerated code from the framework
- Key functionalities to move to the framework include:
- Tendency handling and application; all schemes should return tendencies; SDFs can specify process-/time-split and the framework "does the right thing"
- Constructing arrays of constituents to be operated on by schemes (e.g. vertically-diffused tracers, convectively-transported tracers, ...)
- Automatically handling array size expansion (e.g. host provides (i,k) arrays, but scheme needs (i,j,k) arrays)
- Taking over what is in GFS_debug.F90 (writing out all vars used by current suite -- framework knows the location in memory of all variables, so why not?)
- Mike began updating ccpp-framework Wiki pages, still a work in progress
- Mike is experimenting with adding more
pytest
tests to tests/ directory, will document the process for future users.- No updates from last week, been busy wrapping up UFS SRW V2.1 release