Open
Description
Description
CCPP_data.F90 contains the declarations of the data-containers. To accommodate additional dynamical cores, there is a need (opportunity!) to refactor of these typedefs (#2522), and consequentially the CCPP_data module will need to reflect those changes. This module is small, and any changes made to accomplish #2522 will need to be made simultaneously in CCPP_data.F90.
Solution
This module could be abstracted to contain either FV3 or MPAS typedefs, where the UWM supplies a pre-processor directive to control the dynamic core choice. Another option is for each dynamical-core could have its own CCPP_data.F90 module, analogous to what is proposed to the ccpp_prebuild_config.py (#2518)
Metadata
Assignees
Labels
Type
Projects
Status
Todo