GFDL In-Core Fast Saturation Adjustment Module | The 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 Update | This 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 Module | This interstitial code restores the original resolved-scale clouds (qc and qi) |
GFS RRTMG Shortwave Module | This module includes NCEP's modifications of the RRTMG-SW radiation code from AER |
GFS RRTMG Scheme Post | |
GFS RRTMG scheme pre | |
GFS RRTMG Longwave Module | This module includes NCEP's modifications of the RRTMG-LW radiation code from AER |
GFS RRTMG Scheme Post | |
module_radiation_aerosols | This module contains climatological atmospheric aerosol schemes for radiation computations |
RRTMG Astronomy Module | This module sets up astronomical quantities for solar radiation calculations |
RRTMG Clouds Module | This module computes cloud related quantities for radiation computations |
RRTMG Gases Module | This 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 Module | This module sets up surface albedo for SW radiation and surface emissivity for LW radiation |
RRTMG dcyc2t3 Module | This 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 Module | This subroutine calculates surface roughness length |
▼GFS Near-Surface Sea Temperature Scheme Module | This subroutine calls the Thermal Skin-layer and Diurnal Thermocline models to update the NSST profile |
GFS NSST Diurnal Thermocline Model | This module contains the diurnal thermocline layer model (DTM) of the GFS NSST scheme |
GFS NSST Parameter Module | This module contains constants and parameters used in GFS near surface sea temperature scheme |
GFS NSST Water Property | This module contains GFS NSST water property subroutines |
GFS Simple Ocean Scheme Module | This subroutine calculates thermodynamical properties over open water |
▼GFS Noah LSM Model | This 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 Module | This module contains grib code for each parameter-used in subroutines sfccycle() and setrmsk() |
GFS NoahMP LSM Model | This 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 Module | This is three-layer thermodynomics sea-ice model based on Winton (2000) [178] |
GFS Hybrid Eddy-Diffusivity Mass-Flux (HEDMF) Scheme Module | This 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 Module | This 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 Module | This subroutine includes orographic gravity wave drag and mountain blocking |
CIRES UGWP Scheme Post | |
GFS Rayleigh Damping Module | This is the Rayleigh friction calculation with total energy conservation |
GFS Ozone Photochemistry (2015) Scheme Module | The 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 Module | This subroutine is NRL H2O physics for stratosphere and mesosphere |
GFS Scale-Aware Mass-Flux Deep Convection Scheme Module | This subroutine contains the entirety of the SAMF deep convection scheme |
GFS Scale-Aware Mass-Flux Shallow Convection Scheme Module | This subroutine contains the entirety of the SAMF shallow convection scheme |
GFS Convective Cloud Diagnostics Module | This module contains the calculation of fraction of convective cloud, pressure at bottom of convective cloud and at top of convective cloud |
▼GFDL Cloud Microphysics Module | This 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 modules | This module contains the column GFDL Cloud microphysics scheme |
GFS Precipitation Type Diagnostics Module | This module contains the subroutine that calculates precipitation type and its post, which provides precipitation forcing to LSM |
GFS Stochastics Physics Module | This module |
▼Morrison-Gettelman MP Driver Module | This 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 Module | This module contains process rates and utility functions used by the MG microphysics |
Morrison-Gettelman MP cldmacro Module | This module contains MG cloud macrophysics scheme |
Morrison-Gettelman MP aer_cloud Module | According 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 an.o .bara hona @nasa .gov |
Morrison-Gettelman MP cldwat2m_micro Module | This module contains CAM interface for MG microphysics |
Morrison-Gettelman MP wv_saturation Module | This module contain some utility functions for saturation vapor pressure |
CSAW adjustment Module | This module adjusts surface rainrate for conservation |
Chikira-Sugiyama Cumulus Scheme Module | The subroutine contains the main driver for Chikira-Sugiyama convective scheme |
▼Grell-Freitas Convection Scheme Module | This is the Grell-Freitas scale and aerosol aware scheme |
Grell-Freitas Convection Scheme Driver Module | This is the Grell-Freitas convection scheme driver module |
Grell-Freitas Deep Convection Module | This is Grell-Freitas deep convection scheme module |
Grell-Freitas Shallow Convection Module | |
GSD RUC LSM Model | This module contains the RUC Land Surface Model developed by NOAA/GSD (Smirnova et al. 2016 [168]) |
Aerosol-Aware Thompson MP Module | This module contains the aerosol-aware Thompson microphysics scheme |
GFS Physics Function Module | This module provides API for computing basic thermodynamic physics functions |
GFS Physics Parameter Module | Those 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 Module | This module contains some of the most frequently used math and physics constants for GCM models |
GFS RRTMG Constants Module | This module contains some of the most frequently used math and physics constants for RRTMG |
Mersenne Twister Module | Module: mersenne_twister Modern random number generator |