Partition CCPP_data.F90 #2525
Labels
enhancement
New feature or request
feature-MPAS
Label to identify tasks associated with the MPAS dynamical core implementation
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)
The text was updated successfully, but these errors were encountered: