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
Others
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:
do_sat_adj=
.true.), it is invoked at shorter timesteps along with the dynamical solver.There are two publicly supported host models that use CCPP v6: the UFS Weather Model and the CCPP Single Column Model (SCM). The UFS Weather Model is included in the UFS Short Range Weather Application (SRW App) v2. The forcing datasets included in the CCPP SCM v6.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 v6.0 when using suites that include parameterized convection.
Table 1. Physics suites and primary schemes supported in CCPP v6.0.0