▼Orographic and Convective Gravity Wave Drag | Parameterization developed specifically for orographic and convective source of gravity waves are documented separately |
Convective Gravity Wave Drag | This subroutine is the parameterization of convective gravity wave drag based on the theory given by Chun and Baik (1998) [10] modified for implementation into the GFS/CFS by Ake Johansson(Aug 2005) |
Orographic Gravity Wave Drag and Mountain Blocking | This subroutine includes orographic gravity wave drag and mountain blocking |
▼Grid-scale Condensation, Evaporation and Precipitation | The GFS scheme for large-scale condensation and precipitation , based on Zhao and Carr (1997) [64] and Sundqvist et al. (1989) [57] |
Grid-Scale Condensation and Evaporation of Cloud | This subroutine computes grid-scale condensation and evaporation of cloud condensate |
Precipitation (snow or rain) Production | This subroutine computes the conversion from condensation to precipitation (snow or rain) or evaporation of rain |
Hybrid Eddy-diffusivity Mass-flux Scheme | The Hybrid EDMF scheme is a first-order turbulent transport scheme used for subgrid-scale vertical turbulent mixing in the PBL and above. It blends the traditional first-order approach that has been used and improved over the last several years with a more recent scheme that uses a mass-flux approach to calculate the countergradient diffusion terms |
▼RRTMG Shortwave/Longwave Radiation Scheme | The GFS radiation scheme |
module_radiation_driver | The GFS radiation driver module |
physcons | This module contains some of the most frequently used math and physics constants for GCM models |
physparam | This module defines commonly used control variables and parameters in physics related programs |
module_radiation_aerosols | This module contains climatological atmospheric aerosol schemes for radiation computations |
module_radiation_astronomy | This module sets up astronomical quantities for solar radiation calculations |
module_radiation_clouds | This module computes cloud related quantities for radiation computations |
module_radiation_gases | 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) |
module_radiation_surface | This module sets up surface albedo for sw radiation and surface emissivity for lw radiation |
▼module_radlw_main | This module includes NCEP's modifications of the rrtmg-lw radiation code from AER |
module_radlw_kgbnn | |
▼module_radsw_main | This module includes NCEP's modifications of the rrtmg-sw radiation code from AER |
module_radsw_kgbnn | |
Simplified Arakawa-Schubert Deep Convection | The 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 |
Mass-Flux Shallow Convection | The Mass-Flux shallow convection scheme parameterizes the effect of shallow convection on the environment much like the Simplified Arakawa-Schubert Deep Convection scheme with a few key modifications. Perhaps most importantly, no quasi-equilibrium assumption is necessary since the shallow cloud base mass flux is parameterized from the surface buoyancy flux. Further, there are no convective downdrafts, the entrainment rate is greater than for deep convection, and the shallow convection is limited to not extend over the level where \(p=0.7p_{sfc}\) |
GFS Physics Implementation Layer | Layer that invokes individual GFS physics routines |