Mbl_mynn_common | This module defines model-specific constants/parameters |
Mcalpreciptype_mod | This module defines four algorithms that are called to calculate dominant precipitation type, and the tallies are sumed in calwxt_dominant() |
Mccpp_multi_gases_mod | The module 'multi_gases' peforms multi constitutents computations |
Mcires_orowam2017 | This module includes the OROGW solver of WAM2017 |
Mcires_ugwp | This module contains the UGWP v0 scheme by Valery Yudin (University of Colorado, CIRES) |
Mcires_ugwp_post | This module contains the calculation of the UGWP v0 diagnostics (ldiag_ugwp) |
Mcires_ugwp_triggers | This module contains routines describing the the latitudinal shape of vertical momentum flux function in UGWP v0 |
Mcires_ugwpv0_module | This module contains the UGWPv0 driver |
Mclm_lake | This module contains the CLM Lake model |
Mcu_gf_deep | This module contains the Grell_Freitas deep convection scheme |
Mcu_gf_driver | This module contains the scale-aware Grell-Freitas cumulus scheme driver |
Mcu_gf_driver_post | This module contains code related to GF convective schemes to be used within the GFS physics suite |
Mcu_gf_driver_pre | This module contains code related to GF convective schemes to be used within the GFS physics suite |
Mcu_gf_sh | This module contains the Grell-Freitas shallow convection scheme |
Mdrag_suite | This module contains the orographic drag scheme |
Mfv_sat_adj | This module contains the GFDL in-core fast saturation adjustment called in FV3 dynamics solver |
Mgfdl_cloud_microphys | This module contains the CCPP entry point for the column GFDL cloud microphysics ( Chen and Lin (2013) [32] ) |
Mgfdl_cloud_microphys_mod | This module contains the column GFDL Cloud microphysics scheme |
Mgwdps | This module contains the CCPP-compliant orographic gravity wave dray scheme. This version of gwdps is called from the unified_ugwp CCPP scheme |
Mh2o_def | This module defines arrays in H2O scheme |
Mh2ointerp | This module contains subroutines of reading and interpolating h2o coefficients |
Mh2ophys | This module contains the CCPP-compliant H2O physics for stratosphere and mesosphere |
Mlsm_noah | This module contains the CCPP-compliant Noah land surface scheme driver |
Mlsm_ruc | This module contain the RUC land surface model driver |
Mmersenne_twister | This module calculates random numbers using the Mersenne twister |
Mmfpbl_mod | This module contains the subroutine that calculates the updraft properties and mass flux for use in the Hybrid EDMF PBL scheme |
Mmfpblt_mod | This module contains the subroutine that calculates mass flux and updraft parcel properties for thermals driven by surface heating for use in the TKE-EDMF PBL scheme |
Mmfpbltq_mod | This module contains the subroutine that calculates mass flux and updraft parcel properties for thermals driven by surface heating for use in the TKE-EDMF PBL scheme (updated version) |
Mmfscuq_mod | This module contains the mass flux and downdraft parcel properties parameterization for stratocumulus-top-driven turbulence (updated version) |
Mmo_rrtmg_lw_cloud_optics | This module contains the cloud optics property module for RRTMG-LW |
Mmo_rrtmg_sw_cloud_optics | This module contains the cloud optics property module for RRTMG-SW |
Mmodule_bl_mynn | This module contains the entity of MYNN-EDMF PBL scheme |
Mmodule_iounitdef | This module defines fortran unit numbers for input/output data files for the ncep gfs model |
Mmodule_microphysics | This module contains some subroutines used in microphysics |
Mmodule_mp_nssl_2mom | This module contains 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) |
Mmodule_mp_radar | This module is more library code whereas the individual microphysics schemes contains specific details needed for the final computation, so refer to location within each schemes calling the routine named rayleigh_soak_wetgraupel |
Mmodule_mp_thompson | This module computes the moisture tendencies of water vapor, cloud droplets, rain, cloud ice (pristine), snow, and graupel. Prior to WRFv2.2 this code was based on Reisner et al (1998), but few of those pieces remain. A complete description is now found in Thompson, G., P. R. Field, R. M. Rasmussen, and W. D. Hall, 2008: Explicit Forecasts of winter precipitation using an improved bulk microphysics scheme. Part II: Implementation of a new snow parameterization. Mon. Wea. Rev., 136, 5095-5115 |
Mmodule_mp_thompson_make_number_concentrations | This module ocntains lookup tables of radiative effective radius of cloud ice, rain and water |
Mmodule_nst_parameters | This module contains constants and parameters used in GFS near surface sea temperature scheme |
Mmodule_nst_water_prop | This module contains GFS NSST water property subroutines |
Mmodule_ozphys | The operational GFS currently parameterizes ozone production and destruction based on monthly mean coefficients ( global_o3prdlos.f77) provided by Naval Research Laboratory through CHEM2D chemistry model (McCormack et al. (2006) [134]) |
Mmodule_radiation_aerosols | This module contains climatological atmospheric aerosol schemes for radiation computations |
Mmodule_radiation_astronomy | This module sets up astronomy quantities for solar radiation calculations |
Mmodule_radiation_cloud_overlap | This module contains the calculation of cloud overlap parameters for both RRTMG and RRTMGP |
Mmodule_radiation_clouds | This module computes cloud related quantities for radiation computations |
Mmodule_radiation_gases | This module sets up constant gas rofiles, such as co2, ch4, n2o, o2, and those of cfc gases |
Mmodule_radiation_surface | This module sets up surface albedo for SW radiation and surface emissivity for LW radiation. |
Mmodule_radlw_avplank | This module contains plank flux data |
Mmodule_radlw_cldprlw | This module contains cloud property coefficients |
Mmodule_radlw_kgb01 | This module sets up absorption coefficients for band 01: 10-350 cm-1 (low - h2o; high - h2o) |
Mmodule_radlw_kgb02 | This module sets up absorption coefficients for band 02: 350-500 cm-1 (low - h2o; high - h2o) |
Mmodule_radlw_kgb03 | This module sets up absorption coefficients for band 03: 500-630 cm-1 (low - h2o, co2; high - h2o, co2) |
Mmodule_radlw_kgb04 | This module sets up absorption coefficients for band 04: 630-700 cm-1 (low - h2o, co2; high - co2, o3) |
Mmodule_radlw_kgb05 | This module sets up absorption coefficients for band 05: 700-820 cm-1 (low - h2o, co2; high - co2, o3) |
Mmodule_radlw_kgb06 | This module sets up absorption coefficients for band 06: 820-980 cm-1 (low - h2o; high - /) |
Mmodule_radlw_kgb07 | This module sets up absorption coefficients for band 07: 980-1080 cm-1 (low - h2o, o3; high - o3) |
Mmodule_radlw_kgb08 | This module sets up absorption coefficients for band 08: 1080-1180 cm-1 (low - h2o; high - o3) |
Mmodule_radlw_kgb09 | This module sets up absorption coefficients for band 09: 1180-1390 cm-1 (low - h2o, ch4; high - ch4) |
Mmodule_radlw_kgb10 | This module sets up absorption coefficients for band 10: 1390-1480 cm-1 (low - h2o; high - h2o) |
Mmodule_radlw_kgb11 | This module sets up absorption coefficients for band 11: 1480-1800 cm-1 (low - h2o; high - h2o) |
Mmodule_radlw_kgb12 | This module sets up absorption coefficients for band 12: 1800-2080 cm-1 (low - h2o, co2; high - /) |
Mmodule_radlw_kgb13 | This module sets up absorption coefficients for band 13: 2080-2250 cm-1 (low - h2o, n2o; high - /) |
Mmodule_radlw_kgb14 | This module sets up absorption coefficients for band 14: 2250-2380 cm-1 (low - co2; high - co2) |
Mmodule_radlw_kgb15 | This module sets up absorption coefficients for band 15: 2380-2600 cm-1 (low - n2o, co2; high - /) |
Mmodule_radlw_kgb16 | This module sets up absorption coefficients for band 16: 2600-3000 cm-1 (low - h2o, ch4; high - /) |
Mmodule_radlw_parameters | This module contains LW band parameters set up |
Mmodule_radlw_ref | This module contains reference temperature and pressure |
Mmodule_radsw_cldprtb | This module contains cloud radiative property coefficients |
Mmodule_radsw_kgb16 | This module sets up absorption coefficients for band 16: 2600-3250 cm-1 (low - h2o, ch4; high - ch4) |
Mmodule_radsw_kgb17 | This module sets up absorption coeffients for band 17: 3250-4000 cm-1 (low - h2o,co2; high - h2o,co2) |
Mmodule_radsw_kgb18 | This module sets up absorption coeffients for band 18: 4000-4650 cm-1 (low - h2o,ch4; high - ch4) |
Mmodule_radsw_kgb19 | This module sets up absorption coeffients for band 19: 4650-5150 cm-1 (low - h2o,co2; high - co2) |
Mmodule_radsw_kgb20 | This module sets up absorption coeffients for band 20: 5150-6150 cm-1 (low - h2o; high - h2o) |
Mmodule_radsw_kgb21 | This module sets up absorption coeffients for band 21: 6150-7700 cm-1 (low - h2o,co2; high - h2o,co2) |
Mmodule_radsw_kgb22 | This module sets up absorption coeffients for band 22: 7700-8050 cm-1 (low - h2o, o2; high - o2) |
Mmodule_radsw_kgb23 | This module sets up absorption coeffients for band 23: 8050-12850 cm-1 (low - h2o; high - nothing) |
Mmodule_radsw_kgb24 | This module sets up absorption coeffients for band 24: 12850-16000 cm-1 (low - h2o, o2; high - o2) |
Mmodule_radsw_kgb25 | This module sets up absorption coeffients for band 25: 16000-22650 cm-1 (low - h2o; high - nothing) |
Mmodule_radsw_kgb26 | This module sets up absorption coeffients for band 26: 22650-29000 cm-1 (low - nothing; high - nothing) |
Mmodule_radsw_kgb27 | This module sets up absorption coeffients for band 27: 29000-38000 cm-1 (low - o3; high - o3) |
Mmodule_radsw_kgb28 | This module sets up absorption coeffients for band 28: 38000-50000 cm-1 (low - o3,o2; high - o3,o2) |
Mmodule_radsw_kgb29 | This module sets up absorption coeffients for band 29: 820-2600 cm-1 (low - h2o; high - co2) |
Mmodule_radsw_parameters | This module is for specifying the band structures and program parameters used by the RRTMG-SW scheme |
Mmodule_radsw_ref | This module contains the reference pressures (in logarithm form) at 59 vertical levels (TOA is omitted), and the mid-latitude summer (MLS) standard temperature profile for the 59 pressure layers that are used to establish pre calculated transmission tables |
Mmodule_radsw_sflux | This module contains various indexes and coefficients for SW spectral bands, as well as the spectral distribution of solar flux. The values of spectral solar flux are derived based on a prescribed solar constant ( \(1368.22 W/m^2\)). Scaling will be applied for the actual inputted solar constant value |
Mmodule_sf_mynn | This module contain routines to calculate stability parameters, kinematic siscosity in MYNN surface layer scheme |
Mmodule_sf_noahmp_glacier | This module contains the interface of noahmp_glacier_routines and noahmp_glacier_globals |
Mmodule_sf_ruclsm | This module contains the entity of the RUC LSM model, which is a soil/veg/snowpack and ice/snowpack/land-surface model to update soil moisture, soil temperature, skin temperature, snowpack water content, snowdepth, and all terms of the surface energy balance and surface water balance |
Mmodule_soil_pre | This module contains subroutines that initialize RUC LSM levels, soil temperature/moisture |
Mmp_nssl | This module contains the front end to NSSL microphysics scheme |
Mmp_thompson | This module contains the aerosol-aware Thompson microphysics scheme |
Mmp_thompson_post | This module contain the post processing of Thompson microphysics |
Mmp_thompson_pre | This module contains the pre-processing of Thompson cloud microphysics |
Mmynnedmf_wrapper | The following references best describe the code within Olson et al. (2019, NOAA Technical Memorandum) Nakanishi and Niino (2009) [147] |
Mmynnsfc_wrapper | This Model ontains all of the code related to running the MYNN surface layer scheme |
Mnamelist_soilveg | This module contains namelist options for Noah LSM |
Mnamelist_soilveg_ruc | This module contains the namelist options of soil/vegetation in RUC |
Mnoahmp_glacier_routines | This module contains NoahMP glacier routines |
Mnoahmp_tables | Brief Data from MPTABLE.TBL, SOILPARM.TBL, GENPARM.TBL for NoahMP |
Mnst_module | This module contains the diurnal thermocline layer model (DTM) of the GFS NSST scheme |
Mprogsigma | This module contains the subroutine that calculates the prognostic updraft area fraction that is used for closure computations in saSAS deep and shallow convection, based on a moisture budget as described in Bengtsson et al. 2022 [16] |
Mrad_sw_pre | This module gathers the sunlit points for the shortwave radiation schemes |
Mradcons | This module contains some of the most frequently used math and physics constants for RRTMG |
Mradiation_tools | This module contains tools for radiation |
Mrrtmg_lw | This module contains the CCPP-compliant NCEP's modifications of the rrtmg-lw radiation code from aer inc |
Mrrtmg_lw_post | This module contains code executed after RRTMG-LW scheme |
Mrrtmg_sw | This module contains the CCPP-compliant NCEP's modifications of the rrtmg-sw radiation code from aer inc. |
Mrrtmg_sw_post | This module contains RRTMG-SW scheme post |
Mrrtmgp_aerosol_optics | This module contains aerosol optics properties for RRTMGP |
Mrrtmgp_lw_cloud_optics | This module contains two routines: The first initializes data and functions needed to compute the longwave cloud radiative properteis in RRTMGP. The second routine is a ccpp scheme within the "radiation loop", where the shortwave optical prperties (optical-depth, single-scattering albedo, asymmetry parameter) are computed for ALL cloud types visible to RRTMGP |
Mrrtmgp_lw_gas_optics | This module contains two routines: One to initialize the k-distribution data and functions needed to compute the longwave gaseous optical properties in RRTMGP. The second routine is a ccpp scheme within the "radiation loop", where the longwave optical prperties (optical-depth) are computed for clear-sky conditions (no aerosols) |
Mrrtmgp_lw_main | This module contains the RRTMGP-LW radiation scheme |
Mrrtmgp_sampling | This module provides a simple implementation of sampling for the Monte Carlo Independent Pixel Approximation (McICA, doi:10.1029/2002jd003322) |
Mrrtmgp_sw_cloud_optics | This module contains the cloud optics properties calculation for RRTMGP-SW |
Mrrtmgp_sw_gas_optics | This module contains a routine to initialize the k-distribution data used by the RRTMGP shortwave radiation scheme |
Mrrtmgp_sw_main | This module contain the RRTMGP-SW radiation scheme |
Msamfdeepcnv | This module contains the CCPP-compliant scale-aware mass-flux deep convection scheme |
Msamfshalcnv | This module contains the Scale-Aware mass flux Shallow Convection scheme |
Msatmedmfvdifq | This 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) |
Mset_soilveg_mod | This module contains set_soilveg subroutine |
Mset_soilveg_ruc_mod | This module contains subroutine to specify vegetation and soil parameters for a given soild and land-use classification |
Msfc_cice | This module contains the CCPP-compliant GFS sea ice post interstitial codes, which returns updated ice thickness and concentration to global arrays where there is no ice, and set temperature to surface skin temperature |
Msfc_diag | This module contains the land surface diagnose calcualtion |
Msfc_diag_post | This module contains code related to the surface diagnostic scheme |
Msfc_diff | This module contains the CCPP-compliant GFS surface layer scheme |
Msfc_land | This module contains the CCPP-compliant GFS land post interstitial codes, which returns updated surface properties such as latent heat and sensible heat provided by the component version of land model |
Msfc_nst | This module contains the CCPP-compliant GFS near-surface sea temperature scheme |
Msfc_nst_post | This module contains code to be executed after the near-surface sea temperature scheme |
Msfc_nst_pre | This module contain preparation for the near-surface sea temperature scheme |
Msfc_ocean | This module contains the CCPP-compliant GFS near-surface sea temperature scheme when the model is initialized from GRIB2 data |
Msfc_sice | This module contains the CCPP-compliant GFS sea ice scheme |
Msflx | This module contains the entity of GFS Noah LSM Model(Version 2.7) |
Msurface_perturbation | This module contains routines used in the percentile matching algorithm for the albedo and vegetation fraction perturbations |
Mtridi_mod | This module contains routine to compute tridiagonal matrix elements for TKE, heat, moist and momentum |
Mugwp_common_v0 | This module contains UGWP v0 initialization schemes |
Mugwp_driver_v0 | This module contains the UGWP v0 driver module |
Mugwpv0_lsatdis_init | This module contains initialization of wave solvers for UGWP v0 |
Mugwpv0_oro_init | This module contains orographic wave source schemes for UGWP v0 |
Mugwpv0_wmsdis_init | This module contains init-solvers for "broad" non-stationary multi-wave spectra |
Mugwpv1_gsldrag | This module introduces two gravity wave drag schemes: UGWPv1 and orographic drag scheme |
Mugwpv1_gsldrag_post | This module contains code to be executed after the UGWP v1 scheme |