Loading [MathJax]/extensions/tex2jax.js
CCPP Scientific Documentation
v5.0.0
All Classes Namespaces Files Functions Variables Modules Pages
CCPP-Physics Modules
Here is a list of all modules:
[detail level 12]
 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
 GFS Time Vary Pre Module
 GFS Radiation Time Update Module
 GFS Physics Time UpdateThis module contains GFS physics time vary subroutines including ozone, stratospheric water vapor, aerosol, IN&CCN and surface properties updates
 GFS RRTMG Scheme Pre
 GFS RRTMG Scheme Post
 GFS RRTMG Scheme Setup
 GFS RRTMG scheme Pre
 GSD sgscloud_radpre_run Module
 GSD sgscloud_radpost_run ModuleThis interstitial code restores the original resolved-scale clouds (qc and qi)
 GFS RRTMG Shortwave ModuleThis module includes NCEP's modifications of the RRTMG-SW radiation code from AER
 GFS RRTMG Scheme Post
 GFS RRTMG scheme pre
 GFS RRTMG Longwave ModuleThis module includes NCEP's modifications of the RRTMG-LW radiation code from AER
 GFS RRTMG Scheme Post
 module_radiation_aerosolsThis module contains climatological atmospheric aerosol schemes for radiation computations
 RRTMG Astronomy ModuleThis module sets up astronomical quantities for solar radiation calculations
 RRTMG Clouds ModuleThis module computes cloud related quantities for radiation computations
 RRTMG Gases ModuleThis module sets up ozone climatological profiles and other constant gas profiles, such as co2, ch4, n2o, o2, and those of cfc gases. All data are entered as mixing ratio by volume, except ozone which is mass mixing ratio (g/g)
 RRTMG Surface ModuleThis module sets up surface albedo for SW radiation and surface emissivity for LW radiation
 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 Surface Layer Scheme ModuleThis subroutine calculates surface roughness length
 GFS Near-Surface Sea Temperature Scheme ModuleThis 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
 GFS NSST Water PropertyThis module contains GFS NSST water property subroutines
 GFS Simple Ocean Scheme ModuleThis subroutine calculates thermodynamical properties over open water
 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 sfcsub ModuleThis module contains grib code for each parameter-used in subroutines sfccycle() and setrmsk()
 GFS 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
 GFS Surface Generic Pre module
 GFS Three-layer Thermodynomics Sea-Ice Scheme ModuleThis is three-layer thermodynomics sea-ice model based on Winton (2000) [178]
 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
 GFS Scale-aware TKE-based Moist Eddy-Diffusivity Mass-flux (TKE-EDMF, updated version) Scheme ModuleThis subroutine contains all of the logic for the scale-aware TKE-based moist eddy-diffusion mass-flux (TKE-EDMF, updated version) scheme. For local turbulence mixing, a TKE closure model is used. Updated version of satmedmfvdif.f (May 2019) to have better low level inversion, to reduce the cold bias in lower troposphere, and to reduce the negative wind speed bias in upper troposphere
 Unified Gravity Wave Physics General Algorithm
 GFS Orographic Gravity Wave Drag and Mountain Blocking Scheme ModuleThis subroutine includes orographic gravity wave drag and mountain blocking
 CIRES UGWP Scheme Post
 GFS Rayleigh Damping ModuleThis is the Rayleigh friction calculation with total energy conservation
 GFS Ozone Photochemistry (2015) Scheme ModuleThe operational GFS currently parameterizes ozone production and destruction based on monthly mean coefficients ( ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77) provided by Naval Research Laboratory through CHEM2D chemistry model (McCormack et al. (2006) [120])
 GFS Water Vapor Photochemical Production and Loss ModuleThis subroutine is NRL H2O physics for stratosphere and mesosphere
 GFS Scale-Aware Mass-Flux Deep Convection Scheme ModuleThis subroutine contains the entirety of the SAMF deep convection scheme
 GFS Scale-Aware Mass-Flux Shallow Convection Scheme ModuleThis subroutine contains the entirety of the SAMF shallow convection scheme
 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
 GFDL Cloud Microphysics ModuleThis is cloud microphysics package for GFDL global cloud resolving model. The algorithms are originally derived from Lin et al. (1983) [107]. most of the key elements have been simplified/improved. This code at this stage bears little to no similarity to the original Lin MP in zetac. therefore, it is best to be called GFDL microphysics (GFDL MP)
 GFDL Cloud MP modulesThis module contains the column GFDL Cloud microphysics scheme
 GFS Precipitation Type Diagnostics ModuleThis module contains the subroutine that calculates precipitation type and its post, which provides precipitation forcing to LSM
 GFS Stochastics Physics ModuleThis module
 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 version 3.0

Purpose: MG microphysics version 3.0 - Update of MG microphysics with prognostic hail OR graupel

 Morrison-Gettelman MP utils ModuleThis module contains process rates and utility functions used by the MG microphysics
 Morrison-Gettelman MP cldmacro ModuleThis module contains MG cloud macrophysics scheme
 Morrison-Gettelman MP aer_cloud ModuleAccording to the models of Nenes & Seinfeld (2003) [136], Fountoukis and Nenes (2005) [55] 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 cldwat2m_micro ModuleThis module contains CAM interface for MG microphysics
 Morrison-Gettelman MP wv_saturation ModuleThis module contain some utility functions for saturation vapor pressure
 CSAW adjustment ModuleThis module adjusts surface rainrate for conservation
 Chikira-Sugiyama Cumulus Scheme ModuleThe subroutine contains the main driver for Chikira-Sugiyama convective scheme
 Grell-Freitas Convection Scheme ModuleThis is the Grell-Freitas scale and aerosol aware scheme
 Grell-Freitas Convection Scheme Driver ModuleThis is the Grell-Freitas convection scheme driver module
 Grell-Freitas Deep Convection ModuleThis is Grell-Freitas deep convection scheme module
 Grell-Freitas Shallow Convection Module
 GSD RUC LSM ModelThis module contains the RUC Land Surface Model developed by NOAA/GSD (Smirnova et al. 2016 [168])
 Aerosol-Aware Thompson MP ModuleThis module contains the aerosol-aware Thompson microphysics scheme
 GFS Physics Function ModuleThis module provides API for computing basic thermodynamic physics functions
 GFS Physics Parameter ModuleThose variables are grouped together in accordance with functionaity and are given brief descriptions and value specifications. There are two types of attributes (parameters vs. save) designated for the control variables. Those with a "parameter" attribute are prescribed with a preferred option value, while the ones with a "save" attribute are given a default value but could be changed at the model's execution-time (usually through an input of name-list file or through run scripts)
 GFS Physics Constants ModuleThis module contains some of the most frequently used math and physics constants for GCM models
 GFS RRTMG Constants ModuleThis module contains some of the most frequently used math and physics constants for RRTMG
 Mersenne Twister ModuleModule: mersenne_twister Modern random number generator