CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
Topics
Here is a list of all topics with brief descriptions:
[detail level 12]
 HWRF Ferrier-Aligo Microphysics SchemeThis is the CCPP-compliant FER_HIRES driver module
 GFDL In-Core Fast Saturation Adjustment ModuleThe subroutine 'fv_sat_adj' implements the fast processes in the GFDL Cloud MP. It is part of the GFDL Cloud MP
 GFDL Cloud Microphysics ModuleThis is cloud microphysics package for GFDL global cloud resolving model. The algorithms are originally derived from Lin et al. (1983) [131]. Most of the key elements have been simplified/improved. This code at this stage bears little to no similarity to the original Lin MP. Therefore, it is best to be called GFDL microphysics (GFDL MP)
 GFDL Cloud MP modulesThis module contains the column GFDL Cloud microphysics scheme
 Morrison-Gettelman MP Driver ModuleThis subroutine is the Morrison-Gettelman MP driver, which computes grid-scale condensation and evaporation of cloud condensate
 Morrison-Gettelman MP aer_cloud Moduleaccording to the models of Nenes & Seinfeld (2003) [165], Fountoukis and Nenes (2005) [66] and Barahona and Nenes (2008, 2009) [13] [14] . *** Code Developer: Donifan Barahona donif.nosp@m.an.o.nosp@m..bara.nosp@m.hona.nosp@m.@nasa.nosp@m..gov
 Morrison-Gettelman MP cldmacro ModuleThis module contains MG cloud macrophysics scheme
 Morrison-Gettelman MP cldwat2m_micro ModuleThis module contains CAM interface for MG microphysics
 Morrison-Gettelman MP version 2.0This module includes the MG microphysics version 2.0 - update of MG microphysics with prognostic precipitation
 Morrison-Gettelman MP utils ModuleThis module contains process rates and utility functions used by the MG microphysics
 Morrison-Gettelman MP wv_saturation ModuleThis module contain some utility functions for saturation vapor pressure
 NSSL MP ModuleThis module contains the front end to NSSL microphysics scheme
 NSSL 2-moment microphysics modulesThis module provides a 1/2/3-moment bulk microphysics scheme based on a combination of Straka and Mansell (2005, JAM) and Zeigler (1985, JAS) and modified/upgraded in in Mansell, Zeigler, and Bruning (2010, JAS). Two-moment adaptive sedimentation follows Mansell (2010, JAS), using parameter infall = 4
 Aerosol-Aware Thompson MP ModuleThis module contains the aerosol-aware Thompson microphysics scheme
 GFS gscond MainThis subroutine computes grid-scale condensation and evaporation of cloud condensate
 GFS precpd MainThis subroutine computes the conversion from condensation to precipitation (snow or rain) or evaporation of rain
 Grell-Freitas Convection ModuleThis is the Grell-Freitas scale and aerosol aware scheme
 C3 Deep Convection ModuleThis is C3 deep convection scheme module
 Grell-Freitas Convection Driver ModuleThis is Grell-Freitas cumulus scheme driver module
 Grell-Freitas Shallow Convection ModuleThis module contains Grell-Freitas shallow convection scheme.GF shallow convection as described in Grell and Freitas (2014) [82]. input variables are:
 Chikira-Sugiyama Cumulus Scheme ModuleThe subroutine contains the main driver for Chikira-Sugiyama convective scheme
 CSAW adjustment ModuleThis module adjusts surface rainrate for conservation
 Grell-Freitas Convection ModuleThis is the Grell-Freitas scale and aerosol aware scheme
 Grell-Freitas Deep Convection ModuleThis is Grell-Freitas deep convection scheme module
 Grell-Freitas Convection Driver ModuleThis is Grell-Freitas cumulus scheme driver module
 Grell-Freitas Shallow Convection ModuleThis module contains Grell-Freitas shallow convection scheme.GF shallow convection as described in Grell and Freitas (2014) [82]. input variables are:
 Relaxed Arakawa-Schubert Convection Scheme
 GFS saSAS Deep Convection ModuleThis subroutine contains the entirety of the SAMF deep convection scheme
 GFS saSAS Shallow Convection ModuleThis subroutine contains the entirety of the SAMF shallow convection scheme.This routine follows the GFS saSAS Deep Convection Module quite closely, although it can be interpreted as only having the "static" and "feedback" control portions, since the "dynamic" control is not necessary to find the cloud base mass flux. The algorithm is simplified from SAMF deep convection by excluding convective downdrafts and being confined to operate below \(p=0.7p_{sfc}\). Also, entrainment is both simpler and stronger in magnitude compared to the deep scheme
 Simplified Arakawa-Schubert Deep ConvectionThe Simplified Arakawa-Schubert scheme parameterizes the effect of deep convection on the environment (represented by the model state variables) in the following way. First, a simple cloud model is used to determine the change in model state variables due to one entraining/detraining cloud type, per unit cloud-base mass flux. Next, the total change in state variables is retrieved by determining the actual cloud base mass flux using the quasi-equilibrium assumption, whereby convection is assumed to be steady-state. This implies that the generation of the cloud work function (interpreted as entrainment-moderated convective available potential energy (CAPE)) by the large scale dynamics is in balance with the consumption of the cloud work function by the convection
 CIRES UGWP orowam2017 ModuleThis is the OROGW-solver of WAM2017
 CIRES Unified Gravity Wave Physics v0 Module@ The subroutine initializes the CIRES UGWP V0
 GFS UGWP V0 Driver ModuleThis is the CIRES UGWP V0 driver module
 cires_ugwp_post ModuleThis module contains code run cires_ugwp afterwards.The subroutine initializes the CIRES UGWP
 GFS Convective Gravity Wave Drag ModuleThis subroutine is the parameterization of convective gravity wave drag based on the theory given by Chun and Baik (1998) [44] modified for implementation into the GFS/CFS by Ake Johansson(Aug 2005)
 GFS gwdps ModuleThis subroutine includes orographic gravity wave drag and mountain blocking
 GFS Rayleigh Damping ModuleThis is the Rayleigh friction calculation with total energy conservation
 ugwpv1_gsldrag Scheme Post
 GFS Unified Gravity Wave Physics ModuleThis is the CCPP entry points for unified GWP scheme v0
 unified_UGWP Scheme PostThe subroutine saves CIRES UGWP diagnostics
 MYNN Surface Layer ModuleThis scheme (1) performs pre-mynnsfc work, (2) runs the mynn sfc layer scheme, and (3) performs post-mynnsfc work
 GFS sfc_diag moduleThis module contains the land surface diagose calculation
 GFS sfc_diag_post ModuleThis module contains code related to the surface diagnostic scheme
 GFS Surface Layer ModuleThis module calculates surface roughness length.This subroutine includes the surface roughness length formulation based on the surface sublayer scheme in Zeng and Dickinson (1998) [231]
 GFS Near-Surface Sea Temperature ModuleThis module contains the CCPP-compliant GFS near-surface sea temperature scheme.This subroutine calls the Thermal Skin-layer and Diurnal Thermocline models to update the NSST profile
 GFS NSST Diurnal Thermocline ModelThis module contains the diurnal thermocline layer model (DTM) of the GFS NSST scheme
 GFS NSST Parameter ModuleThis module contains constants and parameters used in GFS near surface sea temperature scheme. history: 20210305: X.Li, reduce z_w_max from 30 m to 20 m
 GFS NSST Water PropertyThis module contains GFS NSST water property subroutines
 GFS Near-Surface Sea Temperature Pre
 GFS Hybrid Eddy-Diffusivity Mass-Flux (HEDMF) Scheme ModuleThis subroutine contains all of logic for the Hybrid EDMF PBL scheme except for the calculation of the updraft properties and mass flux
 MYNN-EDMF PBL and Shallow Convection Module
This scheme (1) performs pre-mynnedmf work, (2) runs the mynnedmf, and (3) performs post-mynnedmf work
 GFS Scale-aware TKE-based Moist Eddy-Diffusivity Mass-flux (TKE-EDMF) Scheme ModuleThis subroutine contains all of the logic for the scale-aware TKE-based moist eddy-diffusion mass-flux (TKE-EDMF) scheme
 GFS TKE-EDMF PBL ModuleThis file contains the CCPP-compliant SATMEDMF scheme (updated version) which computes subgrid vertical turbulence mixing using scale-aware TKE-based moist eddy-diffusion mass-flux (TKE-EDMF) parameterization (by Jongil Han)
 FV3GFS shinhongvdif_run MainThis subroutine contains all of the logic for the scale-aware Shinhong scheme
 FV3GFS ysuvdif_run MainThis subroutine contains all of the logic for the YSU scheme
 GFS Noah LSM ModelThis is Noah LSM driver module, with the functionality of preparing variables to run Noah LSM gfssflx(), calling Noah LSM and post-processing variables for return to the parent model suite including unit conversion, as well as diagnotics calculation
 GFS Surface Perturbation ModuleThis module contains routines used in the percentile matching algorithm for the albedo and vegetation fraction perturbations
 NoahMP LSM ModelThis is the NoahMP LSM driver module, with the functionality of preparing variables to run the NoahMP LSM subroutine noahmp_sflx(), calling NoahMP LSM and post-processing variables for return to the parent model suite including unit conversion, as well as diagnotics calculation
 RUC LSM ModelThis module contains the RUC Land Surface Model developed by NOAA/GSL (Smirnova et al. 2016 [204])
 GFS Simple Ocean ModuleThis subroutine calculates thermodynamical properties over open water
 GFS sfc_sice ModuleThis is three-layer thermodynomics sea-ice model based on Winton (2000) [219]
 GFS Water Vapor Photochemical ModuleThis subroutine is NRL H2O physics for stratosphere and mesosphere
 Mersenne Twister ModuleModule: mersenne_twister Modern random number generator
 Radiation Aerosols ModuleThis module contains climatological atmospheric aerosol schemes for radiation computations
 Radiation Astronomy ModuleThis module sets up astronomical quantities for solar radiation calculations
 Radiation Cloud Overlap ModuleThis module contains the calculation of cloud overlap parameters for both RRTMG and RRTMGP
 Radiation Clouds ModuleThis module computes cloud related quantities for radiation computations.Knowledge of cloud properties and their vertical structure is important for meteorological studies due to their impact on both the Earth's radiation budget and adiabatic heating within the atmosphere. Cloud properties in the US National Oceanic and Atmospheric Administration National Centers for Environmental Prediction Global Forecast System (GFS) include (i) cloud liquid/ice water path; (ii) the fraction of clouds; (iii) effective radius of water/ice droplet:
 Radiation Gases ModuleThis module sets up constant gas profiles, such as co2, ch4, n2o, o2, and those of cfc gases. All data are entered as mixing ratio by volume
 Radiation Surface ModuleThis module sets up surface albedo for SW radiation and surface emissivity for LW radiation
 GFS RRTMG-LW Main ModuleThis module includes NCEP's modifications of the RRTMG-LW radiation code from AER.The RRTMG-LW package includes three files:
 GFS RRTMG-SW Main ModuleThis module includes NCEP's modifications of the RRTMG-SW radiation code from AER
 GFS RRTMG scheme postThis module saves RRTMG-LW fluxes results
 GFS RRTMG-SW scheme postThis module saves two spectral bands' surface downward and upward fluxes for output
 GFS Physics Constants ModuleThis module contains some of the most frequently used math and physics constants for GCM models
 GFS Physics Function ModuleThis module provides API for computing basic thermodynamic physics functions
 GFS Convective Cloud Diagnostics ModuleThis module contains the calculation of fraction of convective cloud, pressure at bottom of convective cloud and at top of convective cloud
 RRTMG dcyc2t3 ModuleThis module contains the CCPP-compliant dcyc2t3 codes that fits radiative fluxes and heating rates from a coarse radiation calculation time interval into model's more frequent time steps
 GFS Cloud Diagnostics ModuleThis module contains code to produce the UFS High/Mid/Low cloud-diagnostics. This was bundled together with the prognostic cloud modules within the RRTMG implementation. For the RRTMGP implementation we propose to keep these diagnostics independent
 GFS Physics Time UpdateThis module contains GFS physics time vary subroutines including stratospheric water vapor, aerosol, IN&CCN and surface properties updates
 GFS sfcsub ModuleThis module contains grib code for each parameter-used in subroutines sfccycle() and setrmsk()
 GFS RRTMG Scheme PostThis module calculate time averaged output quantities (including total-sky and clear-sky SW and LW fluxes at TOA and surface; conventional 3-domain cloud amount, cloud top and base pressure, and cloud top temperature; aerosols AOD, etc.), store computed results in corresponding slots of array fluxr with appropriate time weights
 GFS RRTMG Scheme PreThis module contains cloud properties calculation for RRTMG
 GFS RRTMG Scheme SetupThis subroutine initializes RRTMG
 GFS surface_generic_post ModuleThis module contains code related to all GFS surface schemes to be run afterward
 GFS surface_generic_pre moduleThis module contains code related to running prior to all GFS surface schemes
 GFS_surface_loop_control_part2 ModuleThis module contains the GFS_surface_loop_control_part2 scheme
 GFS Time Vary Pre ModuleThis module contains code related to GFS physics suite setup
 sgscloud_radpost_run ModuleThis interstitial code restores the original resolved-scale clouds (qc and qi)
 sgscloud_radpre_run ModuleThis interstitial code adds the subgrid clouds to the resolved-scale clouds if there is no resolved-scale clouds in that particular grid box. It can also specify a cloud fraction for resolved-scale clouds as is done currently when using MYNN-EDMF. For clouds coming from the convection schemes (in this case only used by GF scheme), two cloud fraction options are available: Xu-Randall (XR1996) or Chaboureau and Bechtold (CB2005), chosen by the switch "conv_cf_opt" = 0: CB2005, 1: XR1996