In the CCPP, each parameterization is in its own modern Fortran module (see rules for a scheme to be considered CCPP-compliant at CCPP-Compliant Physics Parameterizations ), which facilitates model development and code maintenance. While some individual parameterization can be invoked for the SCM, most host models will assemble the parameterizations in suites.
Radiation
PBL and Turbulence
Land Surface Model
Cumulus Parameterizations
Microphysics
Ozone Photochemical Production and Loss
Water Vapor Photochemical Production and Loss
Gravity Wave Drag
Surface Layer
Simplified Ocean and Sea Ice Representation
Lakes
The input information for the parameterizations includes the values of the gridbox mean prognostic variables (wind components, temperature, specific humidity, cloud fraction, water contents for cloud liquid, cloud ice, rain, snow, graupel, and ozone concentration), the provisional dynamical tendencies for the same variables and various surface fields, both fixed and variable.
The time integration of the physics suites is based on the following:
The obly publicly supported host model for CCPP v7.0.0 is the CCPP Single Column Model (CCPP-SCM). The forcing datasets included in the CCPP-SCM v7.0.0 public release were created by averaging observations and large-eddy simulations over areas that are too coarse to resolve convection. Therefore, best results will be obtained with the CCPP-SCM v7.0.0 when using suites that include parameterized convection.
Table 1. Physics suites and primary schemes supported in CCPP v7.0.0