From 1c64f9f7a9e8536bfc235b75c36449edaa396261 Mon Sep 17 00:00:00 2001 From: "Yihua.Wu" Date: Fri, 10 Jul 2020 20:11:44 +0000 Subject: [PATCH 1/6] This EMC flake physics --- physics/GFS_surface_composites.F90 | 13 +- physics/GFS_surface_composites.meta | 9 + physics/GFS_time_vary_pre.fv3.F90 | 5 +- physics/flake.F90 | 3281 +++++++++++++++++++++++++++ physics/flake_driver.F90 | 394 ++++ physics/flake_driver.meta | 346 +++ physics/sfc_ocean.F | 6 +- physics/sfc_ocean.meta | 8 + 8 files changed, 4056 insertions(+), 6 deletions(-) create mode 100644 physics/flake.F90 create mode 100644 physics/flake_driver.F90 create mode 100644 physics/flake_driver.meta diff --git a/physics/GFS_surface_composites.F90 b/physics/GFS_surface_composites.F90 index d5bc98322..3734513d7 100644 --- a/physics/GFS_surface_composites.F90 +++ b/physics/GFS_surface_composites.F90 @@ -25,7 +25,7 @@ end subroutine GFS_surface_composites_pre_finalize !! \htmlinclude GFS_surface_composites_pre_run.html !! subroutine GFS_surface_composites_pre_run (im, frac_grid, flag_cice, cplflx, cplwav2atm, & - landfrac, lakefrac, oceanfrac, & + landfrac, lakefrac, lakedepth, oceanfrac, & frland, dry, icy, lake, ocean, wet, cice, cimin, zorl, zorlo, zorll, zorl_wat, & zorl_lnd, zorl_ice, snowd, snowd_wat, snowd_lnd, snowd_ice, tprcp, tprcp_wat, & tprcp_lnd, tprcp_ice, uustar, uustar_wat, uustar_lnd, uustar_ice, & @@ -43,7 +43,7 @@ subroutine GFS_surface_composites_pre_run (im, frac_grid, flag_cice, cplflx, cpl logical, dimension(im), intent(in ) :: flag_cice logical, dimension(im), intent(inout) :: dry, icy, lake, ocean, wet real(kind=kind_phys), intent(in ) :: cimin - real(kind=kind_phys), dimension(im), intent(in ) :: landfrac, lakefrac, oceanfrac + real(kind=kind_phys), dimension(im), intent(in ) :: landfrac, lakefrac, lakedepth, oceanfrac real(kind=kind_phys), dimension(im), intent(inout) :: cice real(kind=kind_phys), dimension(im), intent( out) :: frland real(kind=kind_phys), dimension(im), intent(in ) :: zorl, snowd, tprcp, uustar, weasd, qss, hflx @@ -182,6 +182,15 @@ subroutine GFS_surface_composites_pre_run (im, frac_grid, flag_cice, cplflx, cpl endif enddo +! to prepare to separate lake from ocean in later + do i = 1, im + if(lakefrac(i) .ge. 0.15 .and. lakedepth(i) .gt. 1.0) then + lake(i) = .true. + else + lake(i) = .false. + endif + enddo + ! Assign sea ice temperature to interstitial variable do i = 1, im tice(i) = tisfc(i) diff --git a/physics/GFS_surface_composites.meta b/physics/GFS_surface_composites.meta index ff0ca9774..c24c112e2 100644 --- a/physics/GFS_surface_composites.meta +++ b/physics/GFS_surface_composites.meta @@ -59,6 +59,15 @@ kind = kind_phys intent = in optional = F +[lakedepth] + standard_name = lake_depth + long_name = lake depth + units = m + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = in + optional = F [oceanfrac] standard_name = sea_area_fraction long_name = fraction of horizontal grid area occupied by ocean diff --git a/physics/GFS_time_vary_pre.fv3.F90 b/physics/GFS_time_vary_pre.fv3.F90 index 98a0f6697..b2674166c 100644 --- a/physics/GFS_time_vary_pre.fv3.F90 +++ b/physics/GFS_time_vary_pre.fv3.F90 @@ -121,7 +121,8 @@ subroutine GFS_time_vary_pre_run (jdat, idat, dtp, lsm, lsm_noahmp, nsswr, & fhour = (sec + dtp)/con_hr kdt = nint((sec + dtp)/dtp) - if(lsm == lsm_noahmp) then +! if(lsm == lsm_noahmp) then +! flake need this too !GJF* These calculations were originally in GFS_physics_driver.F90 for ! NoahMP. They were moved to this routine since they only depend ! on time (not space). Note that this code is included as-is from @@ -157,7 +158,7 @@ subroutine GFS_time_vary_pre_run (jdat, idat, dtp, lsm, lsm_noahmp, nsswr, & endif endif endif - endif +! endif ipt = 1 lprnt = .false. diff --git a/physics/flake.F90 b/physics/flake.F90 new file mode 100644 index 000000000..2c2e7218c --- /dev/null +++ b/physics/flake.F90 @@ -0,0 +1,3281 @@ + +!======================================================================= +! Current Code Owner: DWD, Ulrich Schaettler +! phone: +49 69 8062 2739 +! fax: +49 69 8236 1493 +! email: uschaettler@dwd.d400.de +! +! History: +! Version Date Name +! ---------- ---------- ---- +! 1.1 1998/03/11 Ulrich Schaettler +! Initial release +! 1.8 1998/08/03 Ulrich Schaettler +! Eliminated intgribf, intgribc, irealgrib, iwlength and put it to data_io. +! 1.10 1998/09/29 Ulrich Schaettler +! Eliminated parameters for grid point and diagnostic calculations. +! !VERSION! !DATE! +! +! +! Code Description: +! Language: Fortran 90. +! Software Standards: "European Standards for Writing and +! Documenting Exchangeable Fortran 90 Code". +! +! reorganize the FLake to module_FLake.F90 by Shaobo Zhang in 2016-7-13 +! added a new layer for deep lakes by Shaobo Zhang in 2016-11-15 +! +!======================================================================= + +!------------------------------------------------------------------------------ + +MODULE data_parameters + +!------------------------------------------------------------------------------ +! +! Description: +! Global parameters for the program are defined. +! + +IMPLICIT NONE + +!======================================================================= +! Global (i.e. public) Declarations: +! Parameters for the Program: + + INTEGER, PARAMETER :: & + ireals = SELECTED_REAL_KIND (12,200), & + ! number of desired significant digits for + ! real variables + ! corresponds to 8 byte real variables + + iintegers = KIND (1) + ! kind-type parameter of the integer values + ! corresponds to the default integers + +!======================================================================= + +END MODULE data_parameters + +!------------------------------------------------------------------------------ + +MODULE flake_albedo_ref + +!------------------------------------------------------------------------------ +! +! Description: +! +! This module contains "reference" values of albedo +! for the lake water, lake ice and snow. +! As in "flake_paramoptic_ref", two ice categories, viz. white ice and blue ice, +! and two snow categories, viz. dry snow and melting snow, are used. +! + +USE data_parameters, ONLY : & + ireals , & ! KIND-type parameter for real variables + iintegers ! KIND-type parameter for "normal" integer variables + +use machine, only: kind_phys +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations + +! Albedo for water, ice and snow. +!REAL (KIND = ireals), PARAMETER :: & +! albedo_water_ref = 0.070 , & ! Water +! albedo_whiteice_ref = 0.600 , & ! White ice +! albedo_blueice_ref = 0.100 , & ! Blue ice +! albedo_drysnow_ref = 0.600 , & ! Dry snow +! albedo_meltingsnow_ref = 0.100 ! Melting snow + +! Empirical parameters. +!REAL (KIND = ireals), PARAMETER :: & +! c_albice_MR = 95.60 ! Constant in the interpolation formula for + ! the ice albedo (Mironov and Ritter 2004) +! Albedo for water, ice and snow. +REAL (KIND = kind_phys), PARAMETER :: & + albedo_water_ref = 0.07 , & ! Water + albedo_whiteice_ref = 0.60 , & ! White ice + albedo_blueice_ref = 0.10 , & ! Blue ice + albedo_drysnow_ref = 0.60 , & ! Dry snow + albedo_meltingsnow_ref = 0.10 ! Melting snow + +! Empirical parameters. +REAL (KIND = kind_phys), PARAMETER :: & + c_albice_MR = 95.6 ! Constant in the interpolation formula for + ! the ice albedo (Mironov and Ritter 2004) + + +!============================================================================== + +END MODULE flake_albedo_ref + +!------------------------------------------------------------------------------ + +MODULE flake_configure + +!------------------------------------------------------------------------------ +! +! Description: +! +! Switches and reference values of parameters +! that configure the lake model FLake are set. +! + +USE data_parameters , ONLY : & + ireals , & ! KIND-type parameter for real variables + iintegers ! KIND-type parameter for "normal" integer variables + +use machine, only: kind_phys +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations +! changed by Shaobo Zhang +LOGICAL lflk_botsed_use +!LOGICAL, PARAMETER :: & +! lflk_botsed_use = .TRUE. ! .TRUE. indicates that the bottom-sediment scheme is used + ! to compute the depth penetrated by the thermal wave, + ! the temperature at this depth and the bottom heat flux. + ! Otherwise, the heat flux at the water-bottom sediment interface + ! is set to zero, the depth penetrated by the thermal wave + ! is set to a reference value defined below, + ! and the temperature at this depth is set to + ! the temperature of maximum density of the fresh water. + +!REAL (KIND = ireals), PARAMETER :: & +! rflk_depth_bs_ref = 10.00 ! Reference value of the depth of the thermally active + ! layer of bottom sediments [m]. + ! This value is used to (formally) define + ! the depth penetrated by the thermal wave + ! in case the bottom-sediment scheme is not used. + +REAL (KIND = kind_phys), PARAMETER :: & + rflk_depth_bs_ref = 10.0 + +!============================================================================== + +END MODULE flake_configure + +!------------------------------------------------------------------------------ + +MODULE flake_derivedtypes + +!------------------------------------------------------------------------------ +! +! Description: +! +! Derived type(s) is(are) defined. +! + +USE data_parameters , ONLY : & + ireals , & ! KIND-type parameter for real variables + iintegers ! KIND-type parameter for "normal" integer variables + +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations + +! Maximum value of the wave-length bands +! in the exponential decay law for the radiation flux. +! A storage for a ten-band approximation is allocated, +! although a smaller number of bands is actually used. +INTEGER (KIND = iintegers), PARAMETER :: & + nband_optic_max = 10_iintegers + +! Define TYPE "opticpar_medium" +TYPE opticpar_medium + INTEGER (KIND = iintegers) :: & + nband_optic ! Number of wave-length bands + REAL (KIND = ireals), DIMENSION (nband_optic_max) :: & + frac_optic , & ! Fractions of total radiation flux + extincoef_optic ! Extinction coefficients +END TYPE opticpar_medium + +!============================================================================== + +END MODULE flake_derivedtypes + +!------------------------------------------------------------------------------ + +MODULE flake_paramoptic_ref + +!------------------------------------------------------------------------------ +! +! Description: +! +! This module contains "reference" values of the optical characteristics +! of the lake water, lake ice and snow. These reference values may be used +! if no information about the optical characteristics of the lake in question +! is available. An exponential decay law for the solar radiation flux is assumed. +! In the simplest one-band approximation, +! the extinction coefficient for water is set to a large value, +! leading to the absorption of 95% of the incoming radiation +! within the uppermost 1 m of the lake water. +! The extinction coefficients for ice and snow are taken from +! Launiainen and Cheng (1998). The estimates for the ice correspond +! to the uppermost 0.1 m of the ice layer and to the clear sky conditions +! (see Table 2 in op. cit.). +! Very large values of the extinction coefficients for ice and snow ("opaque") +! can be used to prevent penetration of the solar radiation +! through the snow-ice cover. +! + +USE data_parameters, ONLY : & + ireals , & ! KIND-type parameter for real variables + iintegers ! KIND-type parameter for "normal" integer variables + +USE flake_derivedtypes, ONLY : & + nband_optic_max , & ! Maximum value of the wave-length bands + opticpar_medium ! Derived TYPE + +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations + +INTEGER (KIND = iintegers), PRIVATE :: & ! Help variable(s) + i ! DO loop index + +! Optical characteristics for water, ice and snow. +! The simplest one-band approximation is used as a reference. +!TYPE (opticpar_medium), PARAMETER :: & +! opticpar_water_ref = opticpar_medium(1, & ! Water (reference) +! (/1.0, (0.0,i=2,nband_optic_max)/), & +! (/3.0, (1.E+100,i=2,nband_optic_max)/)) , & +! opticpar_water_trans = opticpar_medium(2, & ! Transparent Water (two-band) +! (/0.100, 0.900, (0.0,i=3,nband_optic_max)/), & +! (/2.00, 0.200, (1.E+100,i=3,nband_optic_max)/)) , & +!!_nu opticpar_water_trans = opticpar_medium(1, & ! Transparent Water (one-band) +!!_nu (/1.0, (0.0,i=2,nband_optic_max)/), & +!!_nu (/0.300, (1.E+100,i=2,nband_optic_max)/)) , & +! opticpar_whiteice_ref = opticpar_medium(1, & ! White ice +! (/1.0, (0.0,i=2,nband_optic_max)/), & +! (/17.10, (1.E+100,i=2,nband_optic_max)/)) , & +! opticpar_blueice_ref = opticpar_medium(1, & ! Blue ice +! (/1.0, (0.0,i=2,nband_optic_max)/), & +! (/8.40, (1.E+100,i=2,nband_optic_max)/)) , & +! opticpar_drysnow_ref = opticpar_medium(1, & ! Dry snow +! (/1.0, (0.0,i=2,nband_optic_max)/), & +! (/25.00, (1.E+100,i=2,nband_optic_max)/)) , & +! opticpar_meltingsnow_ref = opticpar_medium(1, & ! Melting snow +! (/1.0, (0.0,i=2,nband_optic_max)/), & +! (/15.00, (1.E+100,i=2,nband_optic_max)/)) , & +! opticpar_ice_opaque = opticpar_medium(1, & ! Opaque ice +! (/1.0, (0.0,i=2,nband_optic_max)/), & +! (/1.0E+070, (1.E+100,i=2,nband_optic_max)/)) , & +! opticpar_snow_opaque = opticpar_medium(1, & ! Opaque snow +! (/1.0, (0.0,i=2,nband_optic_max)/), & +! (/1.0E+070, (1.E+100,i=2,nband_optic_max)/)) + +TYPE (opticpar_medium), PARAMETER :: & + opticpar_water_ref = opticpar_medium(1, & ! Water (reference) + (/1., (0.,i=2,nband_optic_max)/), & + (/3., (1.E+10,i=2,nband_optic_max)/)) , & + opticpar_water_trans = opticpar_medium(2, & ! Transparent Water (two-band) + (/0.10, 0.90, (0.,i=3,nband_optic_max)/), & + (/2.0, 0.20, (1.E+10,i=3,nband_optic_max)/)) , & + opticpar_whiteice_ref = opticpar_medium(1, & ! White ice + (/1., (0.,i=2,nband_optic_max)/), & + (/17.1, (1.E+10,i=2,nband_optic_max)/)) , & + opticpar_blueice_ref = opticpar_medium(1, & ! Blue ice + (/1., (0.,i=2,nband_optic_max)/), & + (/8.4, (1.E+10,i=2,nband_optic_max)/)) , & + opticpar_drysnow_ref = opticpar_medium(1, & ! Dry snow + (/1., (0.,i=2,nband_optic_max)/), & + (/25.0, (1.E+10,i=2,nband_optic_max)/)) , & + opticpar_meltingsnow_ref = opticpar_medium(1, & ! Melting snow + (/1., (0.,i=2,nband_optic_max)/), & + (/15.0, (1.E+10,i=2,nband_optic_max)/)) , & + opticpar_ice_opaque = opticpar_medium(1, & ! Opaque ice + (/1., (0.,i=2,nband_optic_max)/), & + (/1.0E+07, (1.E+10,i=2,nband_optic_max)/)) , & + opticpar_snow_opaque = opticpar_medium(1, & ! Opaque snow + (/1., (0.,i=2,nband_optic_max)/), & + (/1.0E+07, (1.E+10,i=2,nband_optic_max)/)) + + +!============================================================================== + +END MODULE flake_paramoptic_ref + +!------------------------------------------------------------------------------ + +MODULE flake_parameters + +!------------------------------------------------------------------------------ +! +! Description: +! +! Values of empirical constants of the lake model FLake +! and of several thermodynamic parameters are set. +! + +USE data_parameters , ONLY : & + ireals , & ! KIND-type parameter for real variables + iintegers ! KIND-type parameter for "normal" integer variables + +use machine, only: kind_phys + +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations + +! Dimensionless constants +! in the equations for the mixed-layer depth +! and for the shape factor with respect to the temperature profile in the thermocline +REAL (KIND = kind_phys), PARAMETER :: & +! c_cbl_1 = 0.170 , & ! Constant in the CBL entrainment equation +! c_cbl_2 = 1.0 , & ! Constant in the CBL entrainment equation +! c_sbl_ZM_n = 0.50 , & ! Constant in the ZM1996 equation for the equilibrium SBL depth +! c_sbl_ZM_s = 10.0 , & ! Constant in the ZM1996 equation for the equilibrium SBL depth +! c_sbl_ZM_i = 20.0 , & ! Constant in the ZM1996 equation for the equilibrium SBL depth +! c_relax_h = 0.0300 , & ! Constant in the relaxation equation for the SBL depth +! c_relax_C = 0.00300 ! Constant in the relaxation equation for the shape factor + ! with respect to the temperature profile in the thermocline + c_cbl_1 = 0.17 , & ! Constant in the CBL entrainment equation + c_cbl_2 = 1. , & ! Constant in the CBL entrainment equation + c_sbl_ZM_n = 0.5 , & ! Constant in the ZM1996 equation for the equilibrium SBL depth + c_sbl_ZM_s = 10. , & ! Constant in the ZM1996 equation for the equilibrium SBL depth + c_sbl_ZM_i = 20. , & ! Constant in the ZM1996 equation for the equilibrium SBL depth + c_relax_h = 0.030 , & ! Constant in the relaxation equation for the SBL depth + c_relax_C = 0.0030 + +! Parameters of the shape functions +! Indices refer to T - thermocline, S - snow, I - ice, +! B1 - upper layer of the bottom sediments, B2 - lower layer of the bottom sediments. +! "pr0" and "pr1" denote zeta derivatives of the corresponding shape function +! at "zeta=0" ad "zeta=1", respectively. +REAL (KIND = kind_phys), PARAMETER :: & + C_T_min = 0.5 , & ! Minimum value of the shape factor C_T (thermocline) + C_T_max = 0.8 , & ! Maximum value of the shape factor C_T (thermocline) + Phi_T_pr0_1 = 40.0/3.0 , & ! Constant in the expression for the T shape-function derivative + Phi_T_pr0_2 = 20.0/3.0 , & ! Constant in the expression for the T shape-function derivative + C_TT_1 = 11.0/18.0 , & ! Constant in the expression for C_TT (thermocline) + C_TT_2 = 7.0/45.0 , & ! Constant in the expression for C_TT (thermocline) + C_B1 = 2.0/3.0 , & ! Shape factor (upper layer of bottom sediments) + C_B2 = 3.0/5.0 , & ! Shape factor (lower layer of bottom sediments) + Phi_B1_pr0 = 2.0 , & ! B1 shape-function derivative + C_S_lin = 0.5 , & ! Shape factor (linear temperature profile in the snow layer) + Phi_S_pr0_lin = 1.0 , & ! S shape-function derivative (linear profile) + C_I_lin = 0.5 , & ! Shape factor (linear temperature profile in the ice layer) + Phi_I_pr0_lin = 1.0 , & ! I shape-function derivative (linear profile) + Phi_I_pr1_lin = 1.0 , & ! I shape-function derivative (linear profile) + Phi_I_ast_MR = 2.0 , & ! Constant in the MR2004 expression for I shape factor + C_I_MR = 1.0/12.0 , & ! Constant in the MR2004 expression for I shape factor + H_Ice_max = 3.0 ! Maximum ice tickness in + ! the Mironov and Ritter (2004, MR2004) ice model [m] + +! Security constants +REAL (KIND = kind_phys), PARAMETER :: & + h_Snow_min_flk = 1.0E-5 , & ! Minimum snow thickness [m] + h_Ice_min_flk = 1.0E-9 , & ! Minimum ice thickness [m] + h_ML_min_flk = 1.0E-2 , & ! Minimum mixed-layer depth [m] + h_ML_max_flk = 1.0E+3 , & ! Maximum mixed-layer depth [m] + H_B1_min_flk = 1.0E-3 , & ! Minimum thickness of the upper layer of bottom sediments [m] + u_star_min_flk = 1.0E-6 ! Minimum value of the surface friction velocity [m s^{-1}] + +! Security constant(s) +REAL (KIND = kind_phys), PARAMETER :: & + c_small_flk = 1.0E-10 ! A small number + +! Thermodynamic parameters +REAL (KIND = kind_phys), PARAMETER :: & + tpl_grav = 9.81 , & ! Acceleration due to gravity [m s^{-2}] + tpl_T_r = 277.13 , & ! Temperature of maximum density of fresh water [K] + tpl_T_f = 273.15 , & ! Fresh water freezing point [K] + tpl_a_T = 1.6509E-05 , & ! Constant in the fresh-water equation of state [K^{-2}] + tpl_rho_w_r = 1.0E+03 , & ! Maximum density of fresh water [kg m^{-3}] + tpl_rho_I = 9.1E+02 , & ! Density of ice [kg m^{-3}] + tpl_rho_S_min = 1.0E+02 , & ! Minimum snow density [kg m^{-3}] + tpl_rho_S_max = 4.0E+02 , & ! Maximum snow density [kg m^{-3}] + tpl_Gamma_rho_S = 2.0E+02 , & ! Empirical parameter [kg m^{-4}] + ! in the expression for the snow density + tpl_L_f = 3.3E+05 , & ! Latent heat of fusion [J kg^{-1}] + tpl_c_w = 4.2E+03 , & ! Specific heat of water [J kg^{-1} K^{-1}] + tpl_c_I = 2.1E+03 , & ! Specific heat of ice [J kg^{-1} K^{-1}] + tpl_c_S = 2.1E+03 , & ! Specific heat of snow [J kg^{-1} K^{-1}] + tpl_kappa_w = 5.46E-01 , & ! Molecular heat conductivity of water [J m^{-1} s^{-1} K^{-1}] + tpl_kappa_I = 2.29 , & ! Molecular heat conductivity of ice [J m^{-1} s^{-1} K^{-1}] + tpl_kappa_S_min = 0.2 , & ! Minimum molecular heat conductivity of snow [J m^{-1} s^{-1} K^{-1}] + tpl_kappa_S_max = 1.5 , & ! Maximum molecular heat conductivity of snow [J m^{-1} s^{-1} K^{-1}] + tpl_Gamma_kappa_S = 1.3 ! Empirical parameter [J m^{-2} s^{-1} K^{-1}] + ! in the expression for the snow heat conductivity + +!============================================================================== + +END MODULE flake_parameters + +!------------------------------------------------------------------------------ + +MODULE flake + +!------------------------------------------------------------------------------ +! +! Description: +! +! The main program unit of the lake model FLake, +! containing most of the FLake procedures. +! Most FLake variables and local parameters are declared. +! +! FLake (Fresh-water Lake) is a lake model capable of predicting the surface temperature +! in lakes of various depth on the time scales from a few hours to a year. +! The model is based on a two-layer parametric representation of +! the evolving temperature profile, where the structure of the stratified layer between the +! upper mixed layer and the basin bottom, the lake thermocline, +! is described using the concept of self-similarity of the temperature-depth curve. +! The concept was put forward by Kitaigorodskii and Miropolsky (1970) +! to describe the vertical temperature structure of the oceanic seasonal thermocline. +! It has since been successfully used in geophysical applications. +! The concept of self-similarity of the evolving temperature profile +! is also used to describe the vertical structure of the thermally active upper layer +! of bottom sediments and of the ice and snow cover. +! +! The lake model incorporates the heat budget equations +! for the four layers in question, viz., snow, ice, water and bottom sediments, +! developed with due regard for the vertically distributed character +! of solar radiation heating. +! The entrainment equation that incorporates the Zilitinkevich (1975) spin-up term +! is used to compute the depth of a convectively-mixed layer. +! A relaxation-type equation is used +! to compute the wind-mixed layer depth in stable and neutral stratification, +! where a multi-limit formulation for the equilibrium mixed-layer depth +! proposed by Zilitinkevich and Mironov (1996) +! accounts for the effects of the earth's rotation, of the surface buoyancy flux +! and of the static stability in the thermocline. +! The equations for the mixed-layer depth are developed with due regard for +! the volumetric character of the radiation heating. +! Simple thermodynamic arguments are invoked to develop +! the evolution equations for the ice thickness and for the snow thickness. +! The heat flux through the water-bottom sediment interface is computed, +! using a parameterization proposed by Golosov et al. (1998). +! The heat flux trough the air-water interface +! (or through the air-ice or air-snow interface) +! is provided by the driving atmospheric model. +! +! Empirical constants and parameters of the lake model +! are estimated, using independent empirical and numerical data. +! They should not be re-evaluated when the model is applied to a particular lake. +! The only lake-specific parameters are the lake depth, +! the optical characteristics of lake water, +! the temperature at the bottom of the thermally active layer +! of bottom sediments and the depth of that layer. +! +! A detailed description of the lake model is given in +! Mironov, D. V., 2005: +! Parameterization of Lakes in Numerical Weather Prediction. +! Part 1: Description of a Lake Model. +! Manuscript is available from the author. +! Dmitrii Mironov +! German Weather Service, Kaiserleistr. 29/35, D-63067 Offenbach am Main, Germany. +! dmitrii.mironov@dwd.de +! +! Lines embraced with "!_tmp" contain temporary parts of the code. +! Lines embraced/marked with "!_dev" may be replaced +! as improved parameterizations are developed and tested. +! Lines embraced/marked with "!_dm" are DM's comments +! that may be helpful to a user. +! Lines embraced/marked with "!_dbg" are used +! for debugging purposes only. +! + +USE data_parameters , ONLY : & + ireals , & ! KIND-type parameter for real variables + iintegers ! KIND-type parameter for "normal" integer variables + +use machine, only: kind_phys +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations +! +! The variables declared below +! are accessible to all program units of the MODULE flake. +! Some of them should be USEd by the driving routines that call flake routines. +! These are basically the quantities computed by FLake. +! All variables declared below have a suffix "flk". + +! FLake variables of type REAL + +! Temperatures at the previous time step ("p") and the updated temperatures ("n") +REAL (KIND = kind_phys) :: & + T_mnw_p_flk, T_mnw_n_flk , & ! Mean temperature of the water column [K] + T_snow_p_flk, T_snow_n_flk , & ! Temperature at the air-snow interface [K] + T_ice_p_flk, T_ice_n_flk , & ! Temperature at the snow-ice or air-ice interface [K] + T_wML_p_flk, T_wML_n_flk , & ! Mixed-layer temperature [K] + T_bot_p_flk, T_bot_n_flk , & ! Temperature at the water-bottom sediment interface [K] + T_B1_p_flk, T_B1_n_flk ! Temperature at the bottom of the upper layer of the sediments [K] + +! Thickness of various layers at the previous time step ("p") and the updated values ("n") +REAL (KIND = kind_phys) :: & + h_snow_p_flk, h_snow_n_flk , & ! Snow thickness [m] + h_ice_p_flk, h_ice_n_flk , & ! Ice thickness [m] + h_ML_p_flk, h_ML_n_flk , & ! Thickness of the mixed-layer [m] + H_B1_p_flk, H_B1_n_flk ! Thickness of the upper layer of bottom sediments [m] + +! The shape factor(s) at the previous time step ("p") and the updated value(s) ("n") +REAL (KIND = kind_phys) :: & + C_T_p_flk, C_T_n_flk , & ! Shape factor (thermocline) + C_TT_flk , & ! Dimensionless parameter (thermocline) + C_Q_flk , & ! Shape factor with respect to the heat flux (thermocline) + C_I_flk , & ! Shape factor (ice) + C_S_flk ! Shape factor (snow) + +! Derivatives of the shape functions +REAL (KIND = kind_phys) :: & + Phi_T_pr0_flk , & ! d\Phi_T(0)/d\zeta (thermocline) + Phi_I_pr0_flk , & ! d\Phi_I(0)/d\zeta_I (ice) + Phi_I_pr1_flk , & ! d\Phi_I(1)/d\zeta_I (ice) + Phi_S_pr0_flk ! d\Phi_S(0)/d\zeta_S (snow) + +! Heat and radiation fluxes +REAL (KIND = kind_phys) :: & + Q_snow_flk , & ! Heat flux through the air-snow interface [W m^{-2}] + Q_ice_flk , & ! Heat flux through the snow-ice or air-ice interface [W m^{-2}] + Q_w_flk , & ! Heat flux through the ice-water or air-water interface [W m^{-2}] + Q_bot_flk , & ! Heat flux through the water-bottom sediment interface [W m^{-2}] + I_atm_flk , & ! Radiation flux at the lower boundary of the atmosphere [W m^{-2}], + ! i.e. the incident radiation flux with no regard for the surface albedo. + I_snow_flk , & ! Radiation flux through the air-snow interface [W m^{-2}] + I_ice_flk , & ! Radiation flux through the snow-ice or air-ice interface [W m^{-2}] + I_w_flk , & ! Radiation flux through the ice-water or air-water interface [W m^{-2}] + I_h_flk , & ! Radiation flux through the mixed-layer-thermocline interface [W m^{-2}] + I_bot_flk , & ! Radiation flux through the water-bottom sediment interface [W m^{-2}] + I_intm_0_h_flk , & ! Mean radiation flux over the mixed layer [W m^{-1}] + I_intm_h_D_flk , & ! Mean radiation flux over the thermocline [W m^{-1}] + I_intm_D_H_flk , & ! Mean radiation flux over the deeper layer defined by Shaobo Zhang [W m^{-1}] + I_HH_flk , & ! Radiation flux through the bottom of the deeper layer defined by Shaobo Zhang [W m^{-2}] + Q_star_flk ! A generalized heat flux scale [W m^{-2}] + +! Velocity scales +REAL (KIND = kind_phys) :: & + u_star_w_flk , & ! Friction velocity in the surface layer of lake water [m s^{-1}] + w_star_sfc_flk ! Convective velocity scale, + ! using a generalized heat flux scale [m s^{-1}] + +! The rate of snow accumulation +REAL (KIND = kind_phys) :: & + dMsnowdt_flk ! The rate of snow accumulation [kg m^{-2} s^{-1}] +! The secondary layer temp +REAL (KIND = kind_phys) :: & + T_BOT_2_IN_FLK + +!============================================================================== +! Procedures +!============================================================================== + +CONTAINS + +!============================================================================== +! The codes of the FLake procedures are stored in separate "*.incf" files +! and are included below. +!------------------------------------------------------------------------------ + +!============================================================================== +! include 'flake_radflux.incf' +!------------------------------------------------------------------------------ +! changed by Shaobo Zhang + +SUBROUTINE flake_radflux ( depth_w, albedo_water, albedo_ice, albedo_snow, & + opticpar_water, opticpar_ice, opticpar_snow, & + depth_bs ) + +!------------------------------------------------------------------------------ +! +! Description: +! +! Computes the radiation fluxes +! at the snow-ice, ice-water, air-water, +! mixed layer-thermocline and water column-bottom sediment interfaces, +! the mean radiation flux over the mixed layer, +! and the mean radiation flux over the thermocline. +! +! +! Declarations: +! +! Modules used: + +!_dm Parameters are USEd in module "flake". +!_nu USE data_parameters , ONLY : & +!_nu ireals, & ! KIND-type parameter for real variables +!_nu iintegers ! KIND-type parameter for "normal" integer variables + +USE flake_derivedtypes ! Definitions of derived TYPEs + +USE flake_parameters , ONLY : & + h_Snow_min_flk , & ! Minimum snow thickness [m] + h_Ice_min_flk , & ! Minimum ice thickness [m] + h_ML_min_flk ! Minimum mixed-layer depth [m] + +use machine, only: kind_phys +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations + +! Input (procedure arguments) + +REAL (KIND = kind_phys), INTENT(IN) :: & + depth_w , & ! The lake depth [m] + depth_bs , & ! The depth_bs added by Shaobo Zhang + albedo_water , & ! Albedo of the water surface + albedo_ice , & ! Albedo of the ice surface + albedo_snow ! Albedo of the snow surface + +TYPE (opticpar_medium), INTENT(IN) :: & + opticpar_water , & ! Optical characteristics of water + opticpar_ice , & ! Optical characteristics of ice + opticpar_snow ! Optical characteristics of snow + + +! Local variables of type INTEGER +INTEGER (KIND = iintegers) :: & ! Help variable(s) + i ! DO loop index + +!============================================================================== +! Start calculations +!------------------------------------------------------------------------------ + + IF(h_ice_p_flk.GE.h_Ice_min_flk) THEN ! Ice exists + IF(h_snow_p_flk.GE.h_Snow_min_flk) THEN ! There is snow above the ice + I_snow_flk = I_atm_flk*(1.0-albedo_snow) + I_bot_flk = 0.0 + DO i=1, opticpar_snow%nband_optic + I_bot_flk = I_bot_flk + & + opticpar_snow%frac_optic(i)*EXP(-opticpar_snow%extincoef_optic(i)*h_snow_p_flk) + END DO + I_ice_flk = I_snow_flk*I_bot_flk + ELSE ! No snow above the ice + I_snow_flk = I_atm_flk + I_ice_flk = I_atm_flk*(1.0-albedo_ice) + END IF + I_bot_flk = 0.0 + DO i=1, opticpar_ice%nband_optic + I_bot_flk = I_bot_flk + & + opticpar_ice%frac_optic(i)*EXP(-opticpar_ice%extincoef_optic(i)*h_ice_p_flk) + END DO + I_w_flk = I_ice_flk*I_bot_flk + ELSE ! No ice-snow cover + I_snow_flk = I_atm_flk + I_ice_flk = I_atm_flk + I_w_flk = I_atm_flk*(1.0-albedo_water) + END IF + + IF(h_ML_p_flk.GE.h_ML_min_flk) THEN ! Radiation flux at the bottom of the mixed layer + I_bot_flk = 0.0 + DO i=1, opticpar_water%nband_optic + I_bot_flk = I_bot_flk + & + opticpar_water%frac_optic(i)*EXP(-opticpar_water%extincoef_optic(i)*h_ML_p_flk) +! print*,'nband_optic=',opticpar_water%nband_optic +! print*,'Extinction=',opticpar_water%extincoef_optic(i) + END DO + I_h_flk = I_w_flk*I_bot_flk + ELSE ! Mixed-layer depth is less then a minimum value + I_h_flk = I_w_flk + END IF + + I_bot_flk = 0.0 ! Radiation flux at the lake bottom + DO i=1, opticpar_water%nband_optic + I_bot_flk = I_bot_flk + & + opticpar_water%frac_optic(i)*EXP(-opticpar_water%extincoef_optic(i)*depth_w) + END DO + I_bot_flk = I_w_flk*I_bot_flk + + IF(h_ML_p_flk.GE.h_ML_min_flk) THEN ! Integral-mean radiation flux over the mixed layer + I_intm_0_h_flk = 0.0 + DO i=1, opticpar_water%nband_optic + I_intm_0_h_flk = I_intm_0_h_flk + & + opticpar_water%frac_optic(i)/opticpar_water%extincoef_optic(i)* & + (1.0 - EXP(-opticpar_water%extincoef_optic(i)*h_ML_p_flk)) + END DO + I_intm_0_h_flk = I_w_flk*I_intm_0_h_flk/h_ML_p_flk + ELSE + I_intm_0_h_flk = I_h_flk + END IF + + IF(h_ML_p_flk.LE.depth_w-h_ML_min_flk) THEN ! Integral-mean radiation flux over the thermocline + I_intm_h_D_flk = 0.0 + DO i=1, opticpar_water%nband_optic + I_intm_h_D_flk = I_intm_h_D_flk + & + opticpar_water%frac_optic(i)/opticpar_water%extincoef_optic(i)* & + ( EXP(-opticpar_water%extincoef_optic(i)*h_ML_p_flk) & + - EXP(-opticpar_water%extincoef_optic(i)*depth_w) ) + END DO + I_intm_h_D_flk = I_w_flk*I_intm_h_D_flk/(depth_w-h_ML_p_flk) + ELSE + I_intm_h_D_flk = I_h_flk + END IF + +! Added by Shaobo Zhang + + IF(depth_bs.GE.h_ML_min_flk) THEN! Integral-mean radiation flux over the deeper layer defined by Shaobo Zhang + I_intm_D_H_flk = 0.0 + DO i=1, opticpar_water%nband_optic + I_intm_D_H_flk = I_intm_D_H_flk + & + opticpar_water%frac_optic(i)/opticpar_water%extincoef_optic(i)* & + ( EXP(-opticpar_water%extincoef_optic(i)*depth_w) & + - EXP(-opticpar_water%extincoef_optic(i)*(depth_w+depth_bs)) ) + END DO + I_intm_D_H_flk = I_w_flk*I_intm_D_H_flk/depth_bs + ELSE + I_intm_D_H_flk = I_bot_flk + END IF + +! Radiation flux at the bottom of the deeper layer defined by Shaobo Zhang + I_HH_flk = 0.0 + DO i=1, opticpar_water%nband_optic + I_HH_flk = I_HH_flk + & + opticpar_water%frac_optic(i)*EXP(-opticpar_water%extincoef_optic(i)*(depth_w+depth_bs)) + END DO + I_HH_flk = I_w_flk*I_HH_flk + +!------------------------------------------------------------------------------ +! End calculations +!============================================================================== + +END SUBROUTINE flake_radflux + +!============================================================================== + +!============================================================================== +! include 'flake_main.incf' +!------------------------------------------------------------------------------ + +SUBROUTINE flake_main ( depthw, depthbs, T_bs, par_Coriolis, & + extincoef_water_typ, & + del_time, T_sfc_p, T_sfc_n, T_bot_2_in, & + T_bot_2_out ) + +!------------------------------------------------------------------------------ +! +! Description: +! +! The main driving routine of the lake model FLake +! where computations are performed. +! Advances the surface temperature +! and other FLake variables one time step. +! At the moment, the Euler explicit scheme is used. +! +! Lines embraced with "!_tmp" contain temporary parts of the code. +! Lines embraced/marked with "!_dev" may be replaced +! as improved parameterizations are developed and tested. +! Lines embraced/marked with "!_dm" are DM's comments +! that may be helpful to a user. +! Lines embraced/marked with "!_dbg" are used +! for debugging purposes only. +! +! Declarations: +! +! Modules used: + +!_dm Parameters are USEd in module "flake". +!_nu USE data_parameters , ONLY : & +!_nu ireals, & ! KIND-type parameter for real variables +!_nu iintegers ! KIND-type parameter for "normal" integer variables + +USE flake_parameters ! Thermodynamic parameters and dimensionless constants of FLake + +USE flake_configure ! Switches and parameters that configure FLake + +use machine, only: kind_phys +! ADDED by Shaobo Zhang +! USE mod_dynparam, only : lake_depth_max + +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations + +! Input (procedure arguments) + +! changed by Shaobo Zhang +REAL (KIND = kind_phys), INTENT(IN) :: & + depthw , & ! The lake depth [m] + depthbs , & ! Depth of the thermally active layer of bottom sediments [m] + T_bs , & ! Temperature at the outer edge of + ! the thermally active layer of bottom sediments [K] + par_Coriolis , & ! The Coriolis parameter [s^{-1}] + extincoef_water_typ , & ! "Typical" extinction coefficient of the lake water [m^{-1}], + ! used to compute the equilibrium CBL depth + del_time , & ! The model time step [s] + T_sfc_p , & ! Surface temperature at the previous time step [K] + T_bot_2_in + +REAL (KIND = kind_phys) :: & + depth_w , & ! The lake depth [m] + depth_bs ! Depth of the thermally active layer of bottom sediments [m] + +! Output (procedure arguments) + +REAL (KIND = kind_phys), INTENT(OUT) :: & + T_sfc_n , & ! Updated surface temperature [K] + ! (equal to the updated value of either T_ice, T_snow or T_wML) + T_bot_2_out + + +! Local variables of type LOGICAL +LOGICAL :: & + l_ice_create , & ! Switch, .TRUE. = ice does not exist but should be created + l_snow_exists , & ! Switch, .TRUE. = there is snow above the ice + l_ice_meltabove ! Switch, .TRUE. = snow/ice melting from above takes place + +! Local variables of type INTEGER +INTEGER (KIND = iintegers) :: & + i ! Loop index + +! Local variables of type REAL +REAL (KIND = kind_phys) :: & + d_T_mnw_dt , & ! Time derivative of T_mnw [K s^{-1}] + d_T_ice_dt , & ! Time derivative of T_ice [K s^{-1}] + d_T_bot_dt , & ! Time derivative of T_bot [K s^{-1}] + d_T_B1_dt , & ! Time derivative of T_B1 [K s^{-1}] + d_h_snow_dt , & ! Time derivative of h_snow [m s^{-1}] + d_h_ice_dt , & ! Time derivative of h_ice [m s^{-1}] + d_h_ML_dt , & ! Time derivative of h_ML [m s^{-1}] + d_H_B1_dt , & ! Time derivative of H_B1 [m s^{-1}] + d_h_D_dt , & ! Time derivative of h_D, new defined by Shaobo Zhang + d_T_H_dt , & ! Time derivative of T_H, new defined by Shaobo Zhang + d_C_T_dt ! Time derivative of C_T [s^{-1}] + +! Local variables of type REAL +REAL (KIND = kind_phys) :: & + N_T_mean , & ! The mean buoyancy frequency in the thermocline [s^{-1}] + tmp , & ! temperary variable + ZM_h_scale , & ! The ZM96 equilibrium SBL depth scale [m] + conv_equil_h_scale ! The equilibrium CBL depth scale [m] + +! Local variables of type REAL +REAL (KIND = kind_phys) :: & + h_ice_threshold , & ! If h_iceRi_cr + +u_star_st = 0.0 ! Set turbulent fluxes to zero +Q_mom_tur = 0.0 +Q_sen_tur = 0.0 +Q_lat_tur = 0.0 + +ELSE Turb_Fluxes ! Compute turbulent fluxes using MO similarity + +! Compute z/L, where z=height_u +IF(Ri.GE.0.0) THEN ! Stable stratification + ZoL = SQRT(1.0-4.0*(c_MO_u_stab-R_z*c_MO_t_stab)*Ri) + ZoL = ZoL - 1.0 + 2.0*c_MO_u_stab*Ri + ZoL = ZoL/2.0/c_MO_u_stab/c_MO_u_stab/(Ri_cr-Ri) +ELSE ! Convection + n_iter = 0_iintegers + Delta = 1.0 ! Set initial error to a large value (as compared to the accuracy) + u_star_previter = Ri*MAX(1.0, SQRT(R_z*c_MO_t_conv/c_MO_u_conv)) ! Initial guess for ZoL + DO WHILE (Delta.GT.c_accur_sf.AND.n_iter.LT.n_iter_max) + Fun = u_star_previter**2_iintegers*(c_MO_u_conv*u_star_previter-1.0) & + + Ri**2_iintegers*(1.0-R_z*c_MO_t_conv*u_star_previter) + Fun_prime = 3.0*c_MO_u_conv*u_star_previter**2_iintegers & + - 2.0*u_star_previter - R_z*c_MO_t_conv*Ri**2_iintegers + ZoL = u_star_previter - Fun/Fun_prime + Delta = ABS(ZoL-u_star_previter)/MAX(c_accur_sf, ABS(ZoL+u_star_previter)) + u_star_previter = ZoL + n_iter = n_iter + 1_iintegers + END DO +!_dbg +! IF(n_iter.GE.n_iter_max-1_iintegers) & +! print*(*,*) 'ZoL: Max No. iters. exceeded (n_iter = ', n_iter, ')!' +!_dbg +END IF + +! Compute fetch-dependent Charnock parameter, use "u_star_min_sf" +CALL SfcFlx_roughness (fetch, U_a, u_star_min_sf, h_ice, c_z0u_fetch, u_star_thresh, z0u_sf, z0t_sf, z0q_sf) + +! Threshold value of wind speed +u_star_st = u_star_thresh +CALL SfcFlx_roughness (fetch, U_a, u_star_st, h_ice, c_z0u_fetch, u_star_thresh, z0u_sf, z0t_sf, z0q_sf) +IF(ZoL.GT.0.0) THEN ! MO function in stable stratification + psi_u = c_MO_u_stab*ZoL*(1.0-MIN(z0u_sf/height_u, 1.0)) +ELSE ! MO function in convection + psi_t = (1.0-c_MO_u_conv*ZoL)**c_MO_u_exp + psi_q = (1.0-c_MO_u_conv*ZoL*MIN(z0u_sf/height_u, 1.0))**c_MO_u_exp + psi_u = 2.0*(ATAN(psi_t)-ATAN(psi_q)) & + + 2.0*LOG((1.0+psi_q)/(1.0+psi_t)) & + + LOG((1.0+psi_q*psi_q)/(1.0+psi_t*psi_t)) +END IF +U_a_thresh = u_star_thresh/c_Karman*(LOG(height_u/z0u_sf)+psi_u) + +! Compute friction velocity +n_iter = 0_iintegers +Delta = 1.0 ! Set initial error to a large value (as compared to the accuracy) +u_star_previter = u_star_thresh ! Initial guess for friction velocity +IF(U_a.LE.U_a_thresh) THEN ! Smooth surface + DO WHILE (Delta.GT.c_accur_sf.AND.n_iter.LT.n_iter_max) + CALL SfcFlx_roughness (fetch, U_a, MIN(u_star_thresh, u_star_previter), h_ice, & + c_z0u_fetch, u_star_thresh, z0u_sf, z0t_sf, z0q_sf) + IF(ZoL.GE.0.0) THEN ! Stable stratification + psi_u = c_MO_u_stab*ZoL*(1.0-MIN(z0u_sf/height_u, 1.0)) + Fun = LOG(height_u/z0u_sf) + psi_u + Fun_prime = (Fun + 1.0 + c_MO_u_stab*ZoL*MIN(z0u_sf/height_u, 1.0))/c_Karman + Fun = Fun*u_star_previter/c_Karman - U_a + ELSE ! Convection + psi_t = (1.0-c_MO_u_conv*ZoL)**c_MO_u_exp + psi_q = (1.0-c_MO_u_conv*ZoL*MIN(z0u_sf/height_u, 1.0))**c_MO_u_exp + psi_u = 2.0*(ATAN(psi_t)-ATAN(psi_q)) & + + 2.0*LOG((1.0+psi_q)/(1.0+psi_t)) & + + LOG((1.0+psi_q*psi_q)/(1.0+psi_t*psi_t)) + Fun = LOG(height_u/z0u_sf) + psi_u + Fun_prime = (Fun + 1.0/psi_q)/c_Karman + Fun = Fun*u_star_previter/c_Karman - U_a + END IF + u_star_st = u_star_previter - Fun/Fun_prime + Delta = ABS((u_star_st-u_star_previter)/(u_star_st+u_star_previter)) + u_star_previter = u_star_st + n_iter = n_iter + 1_iintegers + END DO +ELSE ! Rough surface + DO WHILE (Delta.GT.c_accur_sf.AND.n_iter.LT.n_iter_max) + CALL SfcFlx_roughness (fetch, U_a, MAX(u_star_thresh, u_star_previter), h_ice, & + c_z0u_fetch, u_star_thresh, z0u_sf, z0t_sf, z0q_sf) + IF(ZoL.GE.0.0) THEN ! Stable stratification + psi_u = c_MO_u_stab*ZoL*(1.0-MIN(z0u_sf/height_u, 1.0)) + Fun = LOG(height_u/z0u_sf) + psi_u + Fun_prime = (Fun - 2.0 - 2.0*c_MO_u_stab*ZoL*MIN(z0u_sf/height_u, 1.0))/c_Karman + Fun = Fun*u_star_previter/c_Karman - U_a + ELSE ! Convection + psi_t = (1.0-c_MO_u_conv*ZoL)**c_MO_u_exp + psi_q = (1.0-c_MO_u_conv*ZoL*MIN(z0u_sf/height_u, 1.0))**c_MO_u_exp + psi_u = 2.0*(ATAN(psi_t)-ATAN(psi_q)) & + + 2.0*LOG((1.0+psi_q)/(1.0+psi_t)) & + + LOG((1.0+psi_q*psi_q)/(1.0+psi_t*psi_t)) + Fun = LOG(height_u/z0u_sf) + psi_u + Fun_prime = (Fun - 2.0/psi_q)/c_Karman + Fun = Fun*u_star_previter/c_Karman - U_a + END IF + IF(h_ice.GE.h_Ice_min_flk) THEN ! No iteration is required for rough flow over ice + u_star_st = c_Karman*U_a/MAX(c_small_sf, LOG(height_u/z0u_sf)+psi_u) + u_star_previter = u_star_st + ELSE ! Iterate in case of open water + u_star_st = u_star_previter - Fun/Fun_prime + END IF + Delta = ABS((u_star_st-u_star_previter)/(u_star_st+u_star_previter)) + u_star_previter = u_star_st + n_iter = n_iter + 1_iintegers + END DO +END IF + +!_dbg +! print*(*,*) 'MO stab. func. psi_u = ', psi_u, ' n_iter = ', n_iter +! print*(*,*) ' Wind speed = ', U_a, ' u_* = ', u_star_st +! print*(*,*) ' Fun = ', Fun +!_dbg + +!_dbg +! IF(n_iter.GE.n_iter_max-1_iintegers) & +! print*(*,*) 'u_*: Max No. iters. exceeded (n_iter = ', n_iter, ')!' +!_dbg + +! Momentum flux +Q_mom_tur = -u_star_st*u_star_st + +! Temperature and specific humidity fluxes +CALL SfcFlx_roughness (fetch, U_a, u_star_st, h_ice, c_z0u_fetch, u_star_thresh, z0u_sf, z0t_sf, z0q_sf) +IF(ZoL.GE.0.0) THEN ! Stable stratification + psi_t = c_MO_t_stab*R_z*ZoL*(1.0-MIN(z0t_sf/height_tq, 1.0)) + psi_q = c_MO_q_stab*R_z*ZoL*(1.0-MIN(z0q_sf/height_tq, 1.0)) +!_dbg +! print*(*,*) 'STAB: psi_t = ', psi_t, ' psi_q = ', psi_q +!_dbg +ELSE ! Convection + psi_u = (1.0-c_MO_t_conv*R_z*ZoL)**c_MO_t_exp + psi_t = (1.0-c_MO_t_conv*R_z*ZoL*MIN(z0t_sf/height_tq, 1.0))**c_MO_t_exp + psi_t = 2.0*LOG((1.0+psi_t)/(1.0+psi_u)) + psi_u = (1.0-c_MO_q_conv*R_z*ZoL)**c_MO_q_exp + psi_q = (1.0-c_MO_q_conv*R_z*ZoL*MIN(z0q_sf/height_tq, 1.0))**c_MO_q_exp + psi_q = 2.0*LOG((1.0+psi_q)/(1.0+psi_u)) +!_dbg +! print*(*,*) 'CONV: psi_t = ', psi_t, ' psi_q = ', psi_q +!_dbg +END IF +Q_sen_tur = -(T_a-T_s)*u_star_st*c_Karman/Pr_neutral & + / MAX(c_small_sf, LOG(height_tq/z0t_sf)+psi_t) +Q_lat_tur = -(q_a-q_s)*u_star_st*c_Karman/Sc_neutral & + / MAX(c_small_sf, LOG(height_tq/z0q_sf)+psi_q) + +END IF Turb_Fluxes + +!------------------------------------------------------------------------------ +! Decide between turbulent, molecular, and convective fluxes +!------------------------------------------------------------------------------ + +Q_momentum = MIN(Q_mom_tur, Q_mom_mol, Q_mom_con) ! Momentum flux is negative +IF(l_conv_visc) THEN ! Convection, take fluxes that are maximal in magnitude + IF(ABS(Q_sen_tur).GE.ABS(Q_sen_con)) THEN + Q_sensible = Q_sen_tur + ELSE + Q_sensible = Q_sen_con + END IF + IF(ABS(Q_sensible).LT.ABS(Q_sen_mol)) THEN + Q_sensible = Q_sen_mol + END IF + IF(ABS(Q_lat_tur).GE.ABS(Q_lat_con)) THEN + Q_latent = Q_lat_tur + ELSE + Q_latent = Q_lat_con + END IF + IF(ABS(Q_latent).LT.ABS(Q_lat_mol)) THEN + Q_latent = Q_lat_mol + END IF +ELSE ! Stable or neutral stratification, chose fluxes that are maximal in magnitude + IF(ABS(Q_sen_tur).GE.ABS(Q_sen_mol)) THEN + Q_sensible = Q_sen_tur + ELSE + Q_sensible = Q_sen_mol + END IF + IF(ABS(Q_lat_tur).GE.ABS(Q_lat_mol)) THEN + Q_latent = Q_lat_tur + ELSE + Q_latent = Q_lat_mol + END IF +END IF + +!------------------------------------------------------------------------------ +! Set output (notice that fluxes are no longer in kinematic units) +!------------------------------------------------------------------------------ + +Q_momentum = Q_momentum*rho_a +!Q_sensible = Q_sensible*rho_a*tpsf_c_a_p + +Q_watvap = Q_latent*rho_a + +Q_latent = tpsf_L_evap +IF(h_ice.GE.h_Ice_min_flk) Q_latent = Q_latent + tpl_L_f ! Add latent heat of fusion over ice +Q_latent = Q_watvap*Q_latent + +! Set "*_sf" variables to make fluxes accessible to driving routines that use "SfcFlx" +u_star_a_sf = u_star_st +Q_mom_a_sf = Q_momentum +Q_sens_a_sf = Q_sensible +Q_lat_a_sf = Q_latent +Q_watvap_a_sf = Q_watvap + +!write(85,127) Q_sensible, Q_watvap, Q_latent + 127 format(1x, 3(f16.9,1x)) + +!------------------------------------------------------------------------------ +! End calculations +!============================================================================== + +END SUBROUTINE SfcFlx_momsenlat + +!============================================================================== + +!============================================================================== +! include 'SfcFlx_rhoair.incf' +!------------------------------------------------------------------------------ + +REAL (KIND = kind_phys) FUNCTION SfcFlx_rhoair (T, q, P) + +!------------------------------------------------------------------------------ +! +! Description: +! +! Computes the air density as function +! of temperature, specific humidity and pressure. +! +! Declarations: +! +! Modules used: + +!_dm Parameters are USEd in module "SfcFlx". +!_nu USE data_parameters , ONLY : & +!_nu ireals, & ! KIND-type parameter for real variables +!_nu iintegers ! KIND-type parameter for "normal" integer variables + +use machine, only: kind_phys +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations + +! Input (function argument) +REAL (KIND = kind_phys), INTENT(IN) :: & + T , & ! Temperature [K] + q , & ! Specific humidity + P ! Pressure [N m^{-2} = kg m^{-1} s^{-2}] + +!============================================================================== +! Start calculations +!------------------------------------------------------------------------------ + +! Air density [kg m^{-3}] + +SfcFlx_rhoair = P/tpsf_R_dryair/T/(1.0+(1.0/tpsf_Rd_o_Rv-1.0)*q) + +!------------------------------------------------------------------------------ +! End calculations +!============================================================================== + +END FUNCTION SfcFlx_rhoair + +!============================================================================== + +!============================================================================== +! include 'SfcFlx_roughness.incf' +!------------------------------------------------------------------------------ + +SUBROUTINE SfcFlx_roughness (fetch, U_a, u_star, h_ice, & + c_z0u_fetch, u_star_thresh, z0u, z0t, z0q) + +!------------------------------------------------------------------------------ +! +! Description: +! +! Computes the water-surface or the ice-surface roughness lengths +! with respect to wind velocity, potential temperature and specific humidity. +! +! The water-surface roughness lengths with respect to wind velocity is computed +! from the Charnock formula when the surface is aerodynamically rough. +! A simple empirical formulation is used to account for the dependence +! of the Charnock parameter on the wind fetch. +! When the flow is aerodynamically smooth, the roughness length with respect to +! wind velocity is proportional to the depth of the viscous sub-layer. +! The water-surface roughness lengths for scalars are computed using the power-law +! formulations in terms of the roughness Reynolds number (Zilitinkevich et al. 2001). +! The ice-surface aerodynamic roughness is taken to be constant. +! The ice-surface roughness lengths for scalars +! are computed through the power-law formulations +! in terms of the roughness Reynolds number (Andreas 2002). +! +! Declarations: +! +! Modules used: + +!_dm Parameters are USEd in module "SfcFlx". +!_nu USE data_parameters , ONLY : & +!_nu ireals , & ! KIND-type parameter for real variables +!_nu iintegers ! KIND-type parameter for "normal" integer variables + +use machine, only: kind_phys +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations + +! Input (procedure arguments) +REAL (KIND = kind_phys), INTENT(IN) :: & + fetch , & ! Typical wind fetch [m] + U_a , & ! Wind speed [m s^{-1}] + u_star , & ! Friction velocity in the surface air layer [m s^{-1}] + h_ice ! Ice thickness [m] + +! Output (procedure arguments) +REAL (KIND = kind_phys), INTENT(OUT) :: & + c_z0u_fetch , & ! Fetch-dependent Charnock parameter + u_star_thresh , & ! Threshold value of friction velocity [m s^{-1}] + z0u , & ! Roughness length with respect to wind velocity [m] + z0t , & ! Roughness length with respect to potential temperature [m] + z0q ! Roughness length with respect to specific humidity [m] + +! Local variables of type REAL +REAL (KIND = kind_phys) :: & + Re_s , & ! Surface Reynolds number + Re_s_thresh ! Threshold value of Re_s + +!============================================================================== +! Start calculations +!------------------------------------------------------------------------------ + +Water_or_Ice: IF(h_ice.LT.h_Ice_min_flk) THEN ! Water surface + +! The Charnock parameter as dependent on dimensionless fetch + c_z0u_fetch = MAX(U_a, u_wind_min_sf)**2_iintegers/tpl_grav/fetch ! Inverse dimensionless fetch + c_z0u_fetch = c_z0u_rough + c_z0u_ftch_f*c_z0u_fetch**c_z0u_ftch_ex + c_z0u_fetch = MIN(c_z0u_fetch, c_z0u_rough_L) ! Limit Charnock parameter + +! Threshold value of friction velocity + u_star_thresh = (c_z0u_smooth/c_z0u_fetch*tpl_grav*tpsf_nu_u_a)**num_1o3_sf + +! Surface Reynolds number and its threshold value + Re_s = u_star**3_iintegers/tpsf_nu_u_a/tpl_grav + Re_s_thresh = c_z0u_smooth/c_z0u_fetch + +! Aerodynamic roughness + IF(Re_s.LE.Re_s_thresh) THEN + z0u = c_z0u_smooth*tpsf_nu_u_a/u_star ! Smooth flow + ELSE + z0u = c_z0u_fetch*u_star*u_star/tpl_grav ! Rough flow + END IF +! Roughness for scalars + z0q = c_z0u_fetch*MAX(Re_s, Re_s_thresh) + z0t = c_z0t_rough_1*z0q**c_z0t_rough_3 - c_z0t_rough_2 + z0q = c_z0q_rough_1*z0q**c_z0q_rough_3 - c_z0q_rough_2 + z0t = z0u*EXP(-c_Karman/Pr_neutral*z0t) + z0q = z0u*EXP(-c_Karman/Sc_neutral*z0q) + +ELSE Water_or_Ice ! Ice surface + +! The Charnock parameter is not used over ice, formally set "c_z0u_fetch" to its minimum value + c_z0u_fetch = c_z0u_rough + +! Threshold value of friction velocity + u_star_thresh = c_z0u_smooth*tpsf_nu_u_a/z0u_ice_rough + +! Aerodynamic roughness + z0u = MAX(z0u_ice_rough, c_z0u_smooth*tpsf_nu_u_a/u_star) + +! Roughness Reynolds number + Re_s = MAX(u_star*z0u/tpsf_nu_u_a, c_accur_sf) + +! Roughness for scalars + IF(Re_s.LE.Re_z0s_ice_t) THEN + z0t = c_z0t_ice_b0t + c_z0t_ice_b1t*LOG(Re_s) + z0t = MIN(z0t, c_z0t_ice_b0s) + z0q = c_z0q_ice_b0t + c_z0q_ice_b1t*LOG(Re_s) + z0q = MIN(z0q, c_z0q_ice_b0s) + ELSE + z0t = c_z0t_ice_b0r + c_z0t_ice_b1r*LOG(Re_s) + c_z0t_ice_b2r*LOG(Re_s)**2_iintegers + z0q = c_z0q_ice_b0r + c_z0q_ice_b1r*LOG(Re_s) + c_z0q_ice_b2r*LOG(Re_s)**2_iintegers + END IF + z0t = z0u*EXP(z0t) + z0q = z0u*EXP(z0q) + +END IF Water_or_Ice + +!------------------------------------------------------------------------------ +! End calculations +!============================================================================== + +END SUBROUTINE SfcFlx_roughness + +!============================================================================== + +!============================================================================== +! include 'SfcFlx_satwvpres.incf' +!------------------------------------------------------------------------------ + +REAL (KIND = kind_phys) FUNCTION SfcFlx_satwvpres (T, h_ice) + +!------------------------------------------------------------------------------ +! +! Description: +! +! Computes saturation water vapour pressure +! over the water surface or over the ice surface +! as function of temperature. +! +! Declarations: +! +! Modules used: + +!_dm Parameters are USEd in module "SfcFlx". +!_nu USE data_parameters , ONLY : & +!_nu ireals, & ! KIND-type parameter for real variables +!_nu iintegers ! KIND-type parameter for "normal" integer variables + +!_dm The variable is USEd in module "SfcFlx". +!_nu USE flake_parameters , ONLY : & +!_nu h_Ice_min_flk ! Minimum ice thickness [m] +use machine, only: kind_phys + +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations + +! Input (function argument) +REAL (KIND = kind_phys), INTENT(IN) :: & + T , & ! Temperature [K] + h_ice ! Ice thickness [m] + +! Local parameters +REAL (KIND = kind_phys), PARAMETER :: & + b1_vap = 610.780 , & ! Coefficient [N m^{-2} = kg m^{-1} s^{-2}] + b3_vap = 273.160 , & ! Triple point [K] + b2w_vap = 17.26938820 , & ! Coefficient (water) + b2i_vap = 21.87455840 , & ! Coefficient (ice) + b4w_vap = 35.860 , & ! Coefficient (temperature) [K] + b4i_vap = 7.660 ! Coefficient (temperature) [K] + +!============================================================================== +! Start calculations +!------------------------------------------------------------------------------ + +! Saturation water vapour pressure [N m^{-2} = kg m^{-1} s^{-2}] + +IF(h_ice.LT.h_Ice_min_flk) THEN ! Water surface + SfcFlx_satwvpres = b1_vap*EXP(b2w_vap*(T-b3_vap)/(T-b4w_vap)) +ELSE ! Ice surface + SfcFlx_satwvpres = b1_vap*EXP(b2i_vap*(T-b3_vap)/(T-b4i_vap)) +END IF + +!------------------------------------------------------------------------------ +! End calculations +!============================================================================== + +END FUNCTION SfcFlx_satwvpres + +!============================================================================== + +!============================================================================== +! include 'SfcFlx_spechum.incf' +!------------------------------------------------------------------------------ + +REAL (KIND = kind_phys) FUNCTION SfcFlx_spechum (wvpres, P) + +!------------------------------------------------------------------------------ +! +! Description: +! +! Computes specific humidity as function +! of water vapour pressure and air pressure. +! +! Declarations: +! +! Modules used: + +!_dm Parameters are USEd in module "SfcFlx". +!_nu USE data_parameters , ONLY : & +!_nu ireals, & ! KIND-type parameter for real variables +!_nu iintegers ! KIND-type parameter for "normal" integer variables + +use machine, only: kind_phys +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations + +! Input (function argument) +REAL (KIND = kind_phys), INTENT(IN) :: & + wvpres , & ! Water vapour pressure [N m^{-2} = kg m^{-1} s^{-2}] + P ! Air pressure [N m^{-2} = kg m^{-1} s^{-2}] + +!============================================================================== +! Start calculations +!------------------------------------------------------------------------------ + +! Specific humidity + +SfcFlx_spechum = tpsf_Rd_o_Rv*wvpres/(P-(1.0-tpsf_Rd_o_Rv)*wvpres) + +!------------------------------------------------------------------------------ +! End calculations +!============================================================================== + +END FUNCTION SfcFlx_spechum + +!============================================================================== + +!============================================================================== +! include 'SfcFlx_wvpreswetbulb.incf' +!------------------------------------------------------------------------------ + +REAL (KIND = ireals) FUNCTION SfcFlx_wvpreswetbulb (T_dry, T_wetbulb, satwvpres_bulb, P) + +!------------------------------------------------------------------------------ +! +! Description: +! +! Computes water vapour pressure as function of air temperature, +! wet bulb temperature, satururation vapour pressure at wet-bulb temperature, +! and air pressure. +! +! Declarations: +! +! Modules used: + +!_dm Parameters are USEd in module "SfcFlx". +!_nu USE data_parameters , ONLY : & +!_nu ireals, & ! KIND-type parameter for real variables +!_nu iintegers ! KIND-type parameter for "normal" integer variables + +use machine, only: kind_phys +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations + +! Input (function argument) +REAL (KIND = kind_phys), INTENT(IN) :: & + T_dry , & ! Dry air temperature [K] + T_wetbulb , & ! Wet bulb temperature [K] + satwvpres_bulb , & ! Satururation vapour pressure at wet-bulb temperature [N m^{-2}] + P ! Atmospheric pressure [N m^{-2}] + +!============================================================================== +! Start calculations +!------------------------------------------------------------------------------ + +! Water vapour pressure [N m^{-2} = kg m^{-1} s^{-2}] + +SfcFlx_wvpreswetbulb = satwvpres_bulb & + - tpsf_c_a_p*P/tpsf_L_evap/tpsf_Rd_o_Rv*(T_dry-T_wetbulb) + + +!------------------------------------------------------------------------------ +! End calculations +!============================================================================== + +END FUNCTION SfcFlx_wvpreswetbulb + +!============================================================================== + +END MODULE SfcFlx + + +MODULE module_FLake +IMPLICIT NONE +CONTAINS + +!------------------------------------------------------------------------------ + +SUBROUTINE flake_interface ( dMsnowdt_in, I_atm_in, Q_atm_lw_in, height_u_in, height_tq_in, & + U_a_in, T_a_in, q_a_in, P_a_in, & + + depth_w, fetch, depth_bs, T_bs, par_Coriolis, del_time, & + T_snow_in, T_ice_in, T_mnw_in, T_wML_in, T_bot_in, T_B1_in, & + C_T_in, h_snow_in, h_ice_in, h_ML_in, H_B1_in, T_sfc_p, & + ch, cm, albedo_water, water_extinc, & + + T_snow_out, T_ice_out, T_mnw_out, T_wML_out, T_bot_out, & + T_B1_out, C_T_out, h_snow_out, h_ice_out, h_ML_out, & + H_B1_out, T_sfc_n, hflx_out, evap_out, & + + T_bot_2_in, T_bot_2_out,ustar, q_sfc, chh, cmm ) + +!------------------------------------------------------------------------------ +! +! Description: +! +! The FLake interface is +! a communication routine between "flake_main" +! and a prediction system that uses FLake. +! It assigns the FLake variables at the previous time step +! to their input values given by the driving model, +! calls a number of routines to compute the heat and radiation fluxes, +! calls "flake_main", +! and returns the updated FLake variables to the driving model. +! The "flake_interface" does not contain any Flake physics. +! It only serves as a convenient means to organize calls of "flake_main" +! and of external routines that compute heat and radiation fluxes. +! The interface may (should) be changed so that to provide +! the most convenient use of FLake. +! Within a 3D atmospheric prediction system, +! "flake_main" may be called in a DO loop within "flake_interface" +! for each grid-point where a lake is present. +! In this way, the driving atmospheric model should call "flake_interface" +! only once, passing the FLake variables to "flake_interface" as 2D fields. +! +! Lines embraced with "!_tmp" contain temporary parts of the code. +! These should be removed prior to using FLake in applications. +! Lines embraced/marked with "!_dev" may be replaced +! as improved parameterizations are developed and tested. +! Lines embraced/marked with "!_dm" are DM's comments +! that may be helpful to a user. +! +use machine, only: kind_phys + +USE data_parameters , ONLY : & + ireals, & ! KIND-type parameter for real variables + iintegers ! KIND-type parameter for "normal" integer variables + +USE flake_derivedtypes ! Definitions of several derived TYPEs + +USE flake_parameters , ONLY : & + tpl_T_f , & ! Fresh water freezing point [K] + tpl_rho_w_r , & ! Maximum density of fresh water [kg m^{-3}] + h_Snow_min_flk , & ! Minimum snow thickness [m] + h_Ice_min_flk ! Minimum ice thickness [m] + +USE flake_paramoptic_ref ! Reference values of the optical characteristics + ! of the lake water, lake ice and snow + +USE flake_albedo_ref ! Reference values the albedo for the lake water, lake ice and snow + +USE flake , ONLY : & + flake_main , & ! Subroutine, FLake driver + flake_radflux , & ! Subroutine, computes radiation fluxes at various depths + ! + T_snow_p_flk, T_snow_n_flk , & ! Temperature at the air-snow interface [K] + T_ice_p_flk, T_ice_n_flk , & ! Temperature at the snow-ice or air-ice interface [K] + T_mnw_p_flk, T_mnw_n_flk , & ! Mean temperature of the water column [K] + T_wML_p_flk, T_wML_n_flk , & ! Mixed-layer temperature [K] + T_bot_p_flk, T_bot_n_flk , & ! Temperature at the water-bottom sediment interface [K] + T_B1_p_flk, T_B1_n_flk , & ! Temperature at the bottom of the upper layer of the sediments [K] + C_T_p_flk, C_T_n_flk , & ! Shape factor (thermocline) + h_snow_p_flk, h_snow_n_flk , & ! Snow thickness [m] + h_ice_p_flk, h_ice_n_flk , & ! Ice thickness [m] + h_ML_p_flk, h_ML_n_flk , & ! Thickness of the mixed-layer [m] + H_B1_p_flk, H_B1_n_flk , & ! Thickness of the upper layer of bottom sediments [m] + ! + Q_snow_flk , & ! Heat flux through the air-snow interface [W m^{-2}] + Q_ice_flk , & ! Heat flux through the snow-ice or air-ice interface [W m^{-2}] + Q_w_flk , & ! Heat flux through the ice-water or air-water interface [W m^{-2}] + Q_bot_flk , & ! Heat flux through the water-bottom sediment interface [W m^{-2}] + I_atm_flk , & ! Radiation flux at the lower boundary of the atmosphere [W m^{-2}], + ! i.e. the incident radiation flux with no regard for the surface albedo + I_snow_flk , & ! Radiation flux through the air-snow interface [W m^{-2}] + I_ice_flk , & ! Radiation flux through the snow-ice or air-ice interface [W m^{-2}] + I_w_flk , & ! Radiation flux through the ice-water or air-water interface [W m^{-2}] + I_h_flk , & ! Radiation flux through the mixed-layer-thermocline interface [W m^{-2}] + I_bot_flk , & ! Radiation flux through the water-bottom sediment interface [W m^{-2}] + I_intm_0_h_flk , & ! Mean radiation flux over the mixed layer [W m^{-1}] + I_intm_h_D_flk , & ! Mean radiation flux over the thermocline [W m^{-1}] + Q_star_flk , & ! A generalized heat flux scale [W m^{-2}] + u_star_w_flk , & ! Friction velocity in the surface layer of lake water [m s^{-1}] + w_star_sfc_flk , & ! Convective velocity scale, using a generalized heat flux scale [m s^{-1}] + dMsnowdt_flk , & ! The rate of snow accumulation [kg m^{-2} s^{-1}] + T_bot_2_in_flk + + +USE SfcFlx , ONLY : & + SfcFlx_lwradwsfc , & ! Function, returns the surface long-wave radiation flux + SfcFlx_momsenlat ! Subroutine, computes fluxes of momentum and of sensible and latent heat + +!============================================================================== + +IMPLICIT NONE + +!============================================================================== +! +! Declarations + +! Input (procedure arguments) + +REAL (KIND = kind_phys), INTENT(IN) :: & + dMsnowdt_in , & ! The rate of snow accumulation [kg m^{-2} s^{-1}] + I_atm_in , & ! Solar radiation flux at the surface [W m^{-2}] + Q_atm_lw_in , & ! Long-wave radiation flux from the atmosphere [W m^{-2}] + height_u_in , & ! Height above the lake surface where the wind speed is measured [m] + height_tq_in , & ! Height where temperature and humidity are measured [m] + U_a_in , & ! Wind speed at z=height_u_in [m s^{-1}] + T_a_in , & ! Air temperature at z=height_tq_in [K] + q_a_in , & ! Air specific humidity at z=height_tq_in + P_a_in , & ! Surface air pressure [N m^{-2} = kg m^{-1} s^{-2}] + ch , & + cm , & + albedo_water, & ! Water surface albedo with respect to the solar radiation + water_extinc + +REAL (KIND = kind_phys), INTENT(IN) :: & + depth_w , & ! The lake depth [m] + fetch , & ! Typical wind fetch [m] + depth_bs , & ! Depth of the thermally active layer of the bottom sediments [m] + T_bs , & ! Temperature at the outer edge of + ! the thermally active layer of the bottom sediments [K] + par_Coriolis , & ! The Coriolis parameter [s^{-1}] + del_time ! The model time step [s] + +REAL (KIND = kind_phys), INTENT(IN) :: & + T_snow_in , & ! Temperature at the air-snow interface [K] + T_ice_in , & ! Temperature at the snow-ice or air-ice interface [K] + T_mnw_in , & ! Mean temperature of the water column [K] + T_wML_in , & ! Mixed-layer temperature [K] + T_bot_in , & ! Temperature at the water-bottom sediment interface [K] + T_B1_in , & ! Temperature at the bottom of the upper layer of the sediments [K] + C_T_in , & ! Shape factor (thermocline) + h_snow_in , & ! Snow thickness [m] + h_ice_in , & ! Ice thickness [m] + h_ML_in , & ! Thickness of the mixed-layer [m] + H_B1_in , & ! Thickness of the upper layer of bottom sediments [m] + T_sfc_p , & ! Surface temperature at the previous time step [K] + T_bot_2_in + +! Input/Output (procedure arguments) + +!REAL (KIND = ireals), INTENT(INOUT) :: & +REAL (KIND = kind_phys) :: & + albedo_ice , & ! Ice surface albedo with respect to the solar radiation + albedo_snow ! Snow surface albedo with respect to the solar radiation + +!TYPE (opticpar_medium), INTENT(INOUT) :: & +TYPE (opticpar_medium) :: & + opticpar_water , & ! Optical characteristics of water + opticpar_ice , & ! Optical characteristics of ice + opticpar_snow ! Optical characteristics of snow + +! Output (procedure arguments) + +REAL (KIND = kind_phys), INTENT(OUT) :: & + T_snow_out , & ! Temperature at the air-snow interface [K] + T_ice_out , & ! Temperature at the snow-ice or air-ice interface [K] + T_mnw_out , & ! Mean temperature of the water column [K] + T_wML_out , & ! Mixed-layer temperature [K] + T_bot_out , & ! Temperature at the water-bottom sediment interface [K] + T_B1_out , & ! Temperature at the bottom of the upper layer of the sediments [K] + C_T_out , & ! Shape factor (thermocline) + h_snow_out , & ! Snow thickness [m] + h_ice_out , & ! Ice thickness [m] + h_ML_out , & ! Thickness of the mixed-layer [m] + H_B1_out , & ! Thickness of the upper layer of bottom sediments [m] + T_sfc_n , & ! Updated surface temperature [K] + hflx_out , & ! sensibl heat flux + evap_out , & ! Latent heat flux + T_bot_2_out , & ! Bottom temperature + ustar , & + q_sfc , & + chh , & + cmm + +! Local variables of type REAL + +REAL (KIND = kind_phys) :: & + Q_momentum , & ! Momentum flux [N m^{-2}] + Q_sensible , & ! Sensible heat flux [W m^{-2}] + Q_latent , & ! Latent heat flux [W m^{-2}] + Q_watvap , & ! Flux of water vapour [kg m^{-2} s^{-1}] + rho_a + +! ADDED by Shaobo Zhang +LOGICAL lflk_botsed_use +!REAL (KIND = kind_phys) :: T_bot_2_in, T_bot_2_out + +!============================================================================== +! Start calculations +!------------------------------------------------------------------------------ + lflk_botsed_use = .TRUE. +!------------------------------------------------------------------------------ +! Set albedos of the lake water, lake ice and snow +!------------------------------------------------------------------------------ + +! Use default value +! albedo_water = albedo_water_ref +! Use empirical formulation proposed by Mironov and Ritter (2004) for GME +!_nu albedo_ice = albedo_whiteice_ref +!albedo_ice = EXP(-c_albice_MR*(tpl_T_f-T_sfc_p)/tpl_T_f) +!albedo_ice = albedo_whiteice_ref*(1.0-albedo_ice) + albedo_blueice_ref*albedo_ice +! Snow is not considered +!albedo_snow = albedo_ice +albedo_ice = albedo_whiteice_ref +albedo_snow = albedo_ice +opticpar_water%extincoef_optic(1) = water_extinc +!print*,'albedo= ',albedo_water,albedo_ice,albedo_snow + +!------------------------------------------------------------------------------ +! Set optical characteristics of the lake water, lake ice and snow +!------------------------------------------------------------------------------ + +! Use default values +opticpar_water = opticpar_water_ref +opticpar_ice = opticpar_ice_opaque ! Opaque ice +opticpar_snow = opticpar_snow_opaque ! Opaque snow + +!print*,'opticpar = ',opticpar_water, opticpar_ice,opticpar_snow + +!------------------------------------------------------------------------------ +! Set initial values +!------------------------------------------------------------------------------ +!print*,'Inter depth_w=',depth_w +!print*,'Inter depth_bs=',depth_bs + +T_snow_p_flk = T_snow_in +T_ice_p_flk = T_ice_in +T_mnw_p_flk = T_mnw_in +T_wML_p_flk = T_wML_in +T_bot_p_flk = T_bot_in +T_B1_p_flk = T_B1_in +C_T_p_flk = C_T_in +h_snow_p_flk = h_snow_in +h_ice_p_flk = h_ice_in +h_ML_p_flk = h_ML_in +H_B1_p_flk = H_B1_in +T_bot_2_in_flk = T_bot_2_in + +!write(71,120) T_sfc_p,T_mnw_in,T_wML_in,T_bot_in,T_B1_in,T_bot_2_in + 120 format(1x,6(f12.5,1x)) +!------------------------------------------------------------------------------ +! Set the rate of snow accumulation +!------------------------------------------------------------------------------ + +dMsnowdt_flk = dMsnowdt_in + +!------------------------------------------------------------------------------ +! Compute solar radiation fluxes (positive downward) +!------------------------------------------------------------------------------ + +I_atm_flk = I_atm_in +CALL flake_radflux ( depth_w, albedo_water, albedo_ice, albedo_snow, & + opticpar_water, opticpar_ice, opticpar_snow, & + depth_bs ) + +!------------------------------------------------------------------------------ +! Compute long-wave radiation fluxes (positive downward) +!------------------------------------------------------------------------------ + +Q_w_flk = Q_atm_lw_in ! Radiation of the atmosphere +Q_w_flk = Q_w_flk - SfcFlx_lwradwsfc(T_sfc_p) ! Radiation of the surface (notice the sign) + +!------------------------------------------------------------------------------ +! Compute the surface friction velocity and fluxes of sensible and latent heat +!------------------------------------------------------------------------------ + +CALL SfcFlx_momsenlat ( height_u_in, height_tq_in, fetch, & + U_a_in, T_a_in, q_a_in, T_sfc_p, P_a_in, h_ice_p_flk, & + Q_momentum, Q_sensible, Q_latent, Q_watvap, q_sfc, rho_a ) + +u_star_w_flk = SQRT(-Q_momentum/tpl_rho_w_r) +ustar = u_star_w_flk + +!------------------------------------------------------------------------------ +! Compute heat fluxes Q_snow_flk, Q_ice_flk, Q_w_flk +!------------------------------------------------------------------------------ + +Q_w_flk = Q_w_flk - Q_sensible - Q_latent ! Add sensible and latent heat fluxes (notice the signs) +IF(h_ice_p_flk.GE.h_Ice_min_flk) THEN ! Ice exists + IF(h_snow_p_flk.GE.h_Snow_min_flk) THEN ! There is snow above the ice + Q_snow_flk = Q_w_flk + Q_ice_flk = 0.0 + Q_w_flk = 0.0 + ELSE ! No snow above the ice + Q_snow_flk = 0.0 + Q_ice_flk = Q_w_flk + Q_w_flk = 0.0 + END IF +ELSE ! No ice-snow cover + Q_snow_flk = 0.0 + Q_ice_flk = 0.0 +END IF + +!------------------------------------------------------------------------------ +! Advance FLake variables +!------------------------------------------------------------------------------ + +CALL flake_main ( depth_w, depth_bs, T_bs, par_Coriolis, & + opticpar_water%extincoef_optic(1), & + del_time, T_sfc_p, T_sfc_n, T_bot_2_in_flk, & + T_bot_2_out ) + +!------------------------------------------------------------------------------ +! Set output values +!------------------------------------------------------------------------------ + +T_snow_out = T_snow_n_flk +T_ice_out = T_ice_n_flk +T_mnw_out = T_mnw_n_flk +T_wML_out = T_wML_n_flk +T_bot_out = T_bot_n_flk +T_B1_out = T_B1_n_flk +C_T_out = C_T_n_flk +h_snow_out = h_snow_n_flk +h_ice_out = h_ice_n_flk +h_ML_out = h_ML_n_flk +H_B1_out = H_B1_n_flk +hflx_out = Q_sensible +evap_out = Q_watvap +chh = ch * U_a_in * rho_a +cmm = cm * U_a_in + +!write(72,120) T_sfc_n,T_mnw_out,T_wML_out,T_bot_out,T_B1_out,T_bot_2_out +!------------------------------------------------------------------------------ +! End calculations +!============================================================================== + +END SUBROUTINE flake_interface + +END MODULE module_FLake diff --git a/physics/flake_driver.F90 b/physics/flake_driver.F90 new file mode 100644 index 000000000..2af274f4f --- /dev/null +++ b/physics/flake_driver.F90 @@ -0,0 +1,394 @@ +!> \file flake_driver.F90 +!! This file contains the flake scheme driver. + +!> This module contains the CCPP-compliant flake scheme driver. + module flake_driver + + implicit none + + private + + public :: flake_driver_init, flake_driver_run, flake_driver_finalize + + contains + +!> \section arg_table_flake_driver_init Argument Table +!! \htmlinclude flake_driver_init.html +!! + subroutine flake_driver_init (errmsg, errflg) + + implicit none + character(len=*), intent(out) :: errmsg + integer, intent(out) :: errflg + + + ! Initialize CCPP error handling variables + errmsg = '' + errflg = 0 + + end subroutine flake_driver_init + +!> \section arg_table_flake_driver_finalize Argument Table +!! \htmlinclude flake_driver_finalize.html +!! + subroutine flake_driver_finalize (errmsg, errflg) + + implicit none + + character(len=*), intent(out) :: errmsg + integer, intent(out) :: errflg + + ! Initialize CCPP error handling variables + errmsg = '' + errflg = 0 + + end subroutine flake_driver_finalize + +!> \section arg_table_flake_driver_run Argument Table +!! \htmlinclude flake_driver_run.html +!! + SUBROUTINE flake_driver_run ( & +! ---- Inputs + im, ps, t1, q1, wind, & + dlwflx, dswsfc, weasd, lakedepth, & + lake, xlat, delt, zlvl, elev, & + wet, flag_iter, yearlen, julian, imon, & +! ---- in/outs + snwdph, hice, tsurf, fice, T_sfc, hflx, evap, & + ustar, qsfc, ch, cm, chh, cmm, & + errmsg, errflg ) + +!============================================================================== +! +! Declarations +! use module_flake_ini, only:flake_init + use module_FLake +! use flake_albedo_ref +! use data_parameters +! use flake_derivedtypes +! use flake_paramoptic_ref +! use flake_parameters + use machine , only : kind_phys +! use funcphys, only : fpvs +! use physcons, only : grav => con_g, cp => con_cp, & +! & hvap => con_hvap, rd => con_rd, & +! & eps => con_eps, epsm1 => con_epsm1, & +! & rvrdm1 => con_fvirt + +!============================================================================== +IMPLICIT NONE + + integer, intent(in) :: im, imon,yearlen +! integer, dimension(im), intent(in) :: islmsk + + real (kind=kind_phys), dimension(im), intent(in) :: ps, wind, & + & t1, q1, dlwflx, dswsfc, zlvl, elev + + real (kind=kind_phys), intent(in) :: delt + + real (kind=kind_phys), dimension(im), intent(in) :: & + & xlat, weasd, lakedepth + + real (kind=kind_phys),dimension(im),intent(inout) :: & + & snwdph, hice, tsurf, t_sfc, hflx, evap, fice, ustar, qsfc, & + & ch, cm, chh, cmm + + real (kind=kind_phys), intent(in) :: julian + + logical, dimension(im), intent(in) :: flag_iter, wet, lake + + character(len=*), intent(out) :: errmsg + integer, intent(out) :: errflg + +! --- locals + + real (kind=kind_phys) , parameter :: lake_pct_min = 0.1 + + real (kind=kind_phys), dimension(im) :: & + T_snow , & ! Temperature at the air-snow interface [K] + T_ice , & ! Temperature at the snow-ice or air-ice interface [K] + T_mnw , & ! Mean temperature of the water column [K] + T_wML , & ! Mixed-layer temperature [K] + T_bot , & ! Temperature at the water-bottom sediment interface [K] + T_B1 , & ! Temperature at the upper layer of the sediments [K] + C_T , & ! Shape factor (thermocline) + fetch , & ! Typical wind fetch [m] + h_ML , & ! Thickness of the mixed-layer [m] + H_B1 , & ! Thickness of the upper layer of bottom sediments [m] + w_albedo , & ! + w_extinc + +! Input (procedure arguments) + +REAL (KIND = kind_phys) :: & + + dMsnowdt_in , & ! The rate of snow accumulation [kg m^{-2} s^{-1}] + I_atm_in , & ! Solar radiation flux at the surface [W m^{-2}] + Q_atm_lw_in , & ! Long-wave radiation flux from the atmosphere [W m^{-2}] + height_u_in , & ! Height above the lake surface where the wind speed is measured [m] + height_tq_in , & ! Height where temperature and humidity are measured [m] + U_a_in , & ! Wind speed at z=height_u_in [m s^{-1}] + T_a_in , & ! Air temperature at z=height_tq_in [K] + q_a_in , & ! Air specific humidity at z=height_tq_in + P_a_in ! Surface air pressure [N m^{-2} = kg m^{-1} s^{-2}] + +REAL (KIND = kind_phys) :: & + depth_w , & ! The lake depth [m] + fetch_in , & ! Typical wind fetch [m] + depth_bs_in , & ! Depth of the thermally active layer of the bottom sediments [m] + T_bs_in , & ! Temperature at the outer edge of + ! the thermally active layer of the bottom sediments [K] + par_Coriolis , & ! The Coriolis parameter [s^{-1}] + del_time ! The model time step [s] + +REAL (KIND = kind_phys) :: & + T_snow_in , & ! Temperature at the air-snow interface [K] + T_ice_in , & ! Temperature at the snow-ice or air-ice interface [K] + T_mnw_in , & ! Mean temperature of the water column [K] + T_wML_in , & ! Mixed-layer temperature [K] + T_bot_in , & ! Temperature at the water-bottom sediment interface [K] + T_B1_in , & ! Temperature at the bottom of the upper layer of the sediments [K] + C_T_in , & ! Shape factor (thermocline) + h_snow_in , & ! Snow thickness [m] + h_ice_in , & ! Ice thickness [m] + h_ML_in , & ! Thickness of the mixed-layer [m] + H_B1_in , & ! Thickness of the upper layer of bottom sediments [m] + T_sfc_in , & ! Surface temperature at the previous time step [K] + ch_in , & + cm_in , & + albedo_water , & + water_extinc + +REAL (KIND = kind_phys) :: & + T_snow_out , & ! Temperature at the air-snow interface [K] + T_ice_out , & ! Temperature at the snow-ice or air-ice interface [K] + T_mnw_out , & ! Mean temperature of the water column [K] + T_wML_out , & ! Mixed-layer temperature [K] + T_bot_out , & ! Temperature at the water-bottom sediment interface [K] + T_B1_out , & ! Temperature at the bottom of the upper layer of the sediments [K] + C_T_out , & ! Shape factor (thermocline) + h_snow_out , & ! Snow thickness [m] + h_ice_out , & ! Ice thickness [m] + h_ML_out , & ! Thickness of the mixed-layer [m] + H_B1_out , & ! Thickness of the upper layer of bottom sediments [m] + T_sfc_out , & ! surface temperature [K] + T_sfc_n , & ! Updated surface temperature [K] + u_star , & + q_sfc , & + chh_out , & + cmm_out + +REAL (KIND = kind_phys) :: & + Q_momentum , & ! Momentum flux [N m^{-2}] + Q_SHT_flx , & ! Sensible heat flux [W m^{-2}] + Q_LHT_flx , & ! Latent heat flux [W m^{-2}] + Q_watvap ! Flux of water vapour [kg m^{-2} s^{-1}] + +REAL (KIND = kind_phys) :: & + lake_depth_max, T_bot_2_in, T_bot_2_out, dxlat,tb,tr,tt,temp,Kbar, DelK + +INTEGER :: i,ipr,iter + +LOGICAL :: lflk_botsed_use +logical :: flag(im) +CHARACTER(LEN=*), PARAMETER :: FMT2 = "(1x,8(F12.4,1x))" + +!============================================================================== +! Start calculations +!------------------------------------------------------------------------------ +! FLake_write need to assign original value to make the model somooth + + lake_depth_max = 60.0 + ipr = min(im,10) + +! --- ... set flag for lake points + + do i = 1, im + flag(i) = (wet(i) .and. flag_iter(i)) + enddo + + Kbar=3.5 + DelK=3.0 + + do i = 1, im + if (flag(i)) then + if( lake(i) ) then + print*,'lake depth=',lakedepth + T_ice(i) = 273.15 + T_snow(i) = 273.15 + fetch(i) = 2.0E+03 + C_T(i) = 0.50 + + dxlat = 57.29578*abs(xlat(i)) + tt = 29.275+0.0813*dxlat-0.0052*dxlat*dxlat-0.0038*elev(i)+273.15 + tb = 29.075-0.7566*dxlat+0.0051*dxlat*dxlat-0.0038*elev(i)+273.15 +! if(fice(i).le.0.0) then +! h_ice(i) = 0.0 +! h_snow(i)= 0.0 +! endif + if(snwdph(i).gt.0.0 .or. hice(i).gt.0.0) then + if(tsurf(i).lt.T_ice(i)) then + T_sfc(i) = T_ice(i) + else + T_sfc(i) = tsurf(i) + endif + else +! if(tsurf(i).lt.tt) then +! T_sfc(i) = tt +! else +! T_sfc(i) = tsurf(i) +! endif + T_sfc(i) = 0.2*tt + 0.8* tsurf(i) + endif + + T_bot(i) = tb + T_B1(i) = tb + +! if(lakedepth(i).lt.10.0) then +! T_bot(i) = T_sfc(i) +! T_B1(i) = T_bot(i) +! endif + + T_mnw(i) = C_T(i)*T_sfc(i)+(1-C_T(i))*T_bot(i) + T_wML(i) = C_T(i)*T_sfc(i)+(1-C_T(i))*T_bot(i) + h_ML(i) = C_T(i)* min ( lakedepth(i), lake_depth_max ) + H_B1(i) = min ( lakedepth(i),4.0) + hflx(i) = 0.0 + evap(i) = 0.0 + +! compute albedo as a function of julian day and latitute + temp = 2*3.14159265*(julian-1)/float(yearlen) + temp = 0.006918-0.399912*cos(temp)+0.070257*sin(temp)- & + 0.006758*cos(2.0*temp)+0.000907*sin(2.0*temp) - & + 0.002697*cos(3.0*temp)+0.00148*sin(3.0*temp) + w_albedo(I) = 0.06/cos((xlat(i)-temp)/1.2) +! w_albedo(I) = 0.06 +! compute water extinction coefficient as a function of julian day + if(julian.lt.90 .or. julian .gt. 333) then + w_extinc(i) = Kbar-Kbar/DelK + else + w_extinc(i) = Kbar+Kbar/DelK*sin(2*3.14159265*(julian-151)/244) + endif +! w_extinc(i) = 3.0 + +! write(65,1002) julian,xlat(i),w_albedo(I),w_extinc(i),lakedepth(i),elev(i),tb,tt,tsurf(i),T_sfc(i) +! print 1002 julian,xlat(i),w_albedo(I),w_extinc(i),lakedepth(i),elev(i),tb,tt,tsurf(i),T_sfc(i) + print*,'inside flake driver' + print*, julian,xlat(i),w_albedo(I),w_extinc(i),lakedepth(i),elev(i),tb,tt,tsurf(i),T_sfc(i) + + endif !lake fraction and depth + endif !flag + enddo + 1001 format ( 'At icount=', i5, ' x = ', f5.2,5x, 'y = ', & + 1p, e12.3) +! 1002 format ( ' julian= ',F6.2,1x,5(F8.4,1x),3(f11.4,1x)) + 1002 format (I4,1x,3(f8.4,1x),6(f11.4,1x)) + + +! +! call lake interface + do i=1,im + if (flag(i)) then + if( lake(i) ) then + dMsnowdt_in = weasd(i)/delt + I_atm_in = dswsfc(i) + Q_atm_lw_in = dlwflx(i) + height_u_in = zlvl(i) + height_tq_in = zlvl(i) + U_a_in = wind(i) + T_a_in = t1(i) + q_a_in = q1(i) + P_a_in = ps(i) + ch_in = ch(i) + cm_in = cm(i) + albedo_water= w_albedo(i) + water_extinc= w_extinc(i) + + depth_w = min ( lakedepth(i), lake_depth_max ) + depth_bs_in = max ( 4.0, min ( depth_w * 0.2, 10.0 ) ) + fetch_in = fetch(i) + T_bs_in = T_bot(i) + par_Coriolis = 2 * 7.2921 / 100000. * sin ( xlat(i) ) + del_time = delt + + do iter=1,10 !interation loop + T_snow_in = T_snow(i) + T_ice_in = T_ice(i) + T_mnw_in = T_mnw(i) + T_wML_in = T_wML(i) + T_bot_in = T_bot(i) + T_B1_in = T_B1(i) + C_T_in = C_T(i) + h_snow_in = snwdph(i) + h_ice_in = hice(i) + h_ML_in = h_ML(i) + H_B1_in = H_B1(i) + T_sfc_in = T_sfc(i) + + T_bot_2_in = T_bot(i) + Q_SHT_flx = hflx(i) + Q_watvap = evap(i) + +!------------------------------------------------------------------------------ +! Set the rate of snow accumulation +!------------------------------------------------------------------------------ + + CALL flake_interface(dMsnowdt_in, I_atm_in, Q_atm_lw_in, height_u_in, & + height_tq_in, U_a_in, T_a_in, q_a_in, P_a_in, & + + depth_w, fetch_in, depth_bs_in, T_bs_in, par_Coriolis, del_time, & + T_snow_in, T_ice_in, T_mnw_in, T_wML_in, T_bot_in, T_B1_in, & + C_T_in, h_snow_in, h_ice_in, h_ML_in, H_B1_in, T_sfc_in, & + ch_in, cm_in, albedo_water, water_extinc, & +! + T_snow_out, T_ice_out, T_mnw_out, T_wML_out, T_bot_out, & + T_B1_out, C_T_out, h_snow_out, h_ice_out, h_ML_out, & + H_B1_out, T_sfc_out, Q_SHT_flx, Q_watvap, & +! + T_bot_2_in, T_bot_2_out,u_star, q_sfc,chh_out,cmm_out ) + +!------------------------------------------------------------------------------ +! Update output and values for previous time step +! + T_snow(i) = T_snow_out + T_ice(i) = T_ice_out + T_mnw(i) = T_mnw_out + T_wML(i) = T_wML_out + T_sfc(i) = T_sfc_out + Tsurf(i) = T_sfc_out + T_bot(i) = T_bot_out + T_B1(i) = T_B1_out + C_T(i) = C_T_out + h_ML(i) = h_ML_out + H_B1(i) = H_B1_out + ustar(i) = u_star + qsfc(i) = q_sfc + chh(i) = chh_out + cmm(i) = cmm_out + snwdph(i) = h_snow_out + hice(i) = h_ice_out + evap(i) = Q_watvap + hflx(i) = Q_SHT_flx + + if(hice(i) .gt. 0.0 .or. snwdph(i) .gt. 0.0) then + fice(i) = 1.0 + else + fice(i) = 0.0 + endif + enddo !iter loop + endif !endif of lake + endif !endif of flag + + ENDDO + + 125 format(1x,i2,1x,i2,1x,i2,1x,6(1x,f14.8)) + 126 format(1x,i2,1x,i2,1x,6(1x,f14.8)) + 127 format(1x,i2,2(1x,f16.9)) +!------------------------------------------------------------------------------ +! End calculations +!============================================================================== + +END SUBROUTINE flake_driver_run + +!--------------------------------- + end module flake_driver diff --git a/physics/flake_driver.meta b/physics/flake_driver.meta new file mode 100644 index 000000000..c70ad880e --- /dev/null +++ b/physics/flake_driver.meta @@ -0,0 +1,346 @@ +[ccpp-arg-table] + name = flake_driver_init + type = scheme +[errmsg] + standard_name = ccpp_error_message + long_name = error message for error handling in CCPP + units = none + dimensions = () + type = character + kind = len=* + intent = out + optional = F +[errflg] + standard_name = ccpp_error_flag + long_name = error flag for error handling in CCPP + units = flag + dimensions = () + type = integer + intent = out + optional = F + +######################################################################## +[ccpp-arg-table] + name = flake_driver_finalize + type = scheme +[errmsg] + standard_name = ccpp_error_message + long_name = error message for error handling in CCPP + units = none + dimensions = () + type = character + kind = len=* + intent = out + optional = F +[errflg] + standard_name = ccpp_error_flag + long_name = error flag for error handling in CCPP + units = flag + dimensions = () + type = integer + intent = out + optional = F + +######################################################################## +[ccpp-arg-table] + name = flake_driver_run + type = scheme +[im] + standard_name = horizontal_loop_extent + long_name = horizontal loop extent + units = count + dimensions = () + type = integer + intent = in + optional = F +[ps] + standard_name = surface_air_pressure + long_name = surface pressure + units = Pa + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = in + optional = F +[t1] + standard_name = air_temperature_at_lowest_model_layer + long_name = mean temperature at lowest model layer + units = K + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = in + optional = F +[q1] + standard_name = water_vapor_specific_humidity_at_lowest_model_layer + long_name = water vapor specific humidity at lowest model layer + units = kg kg-1 + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = in + optional = F +[wind] + standard_name = wind_speed_at_lowest_model_layer + long_name = wind speed at lowest model level + units = m s-1 + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = in + optional = F +[dlwflx] + standard_name = surface_downwelling_longwave_flux_absorbed_by_ground_over_ocean + long_name = total sky surface downward longwave flux absorbed by the ground over ocean + units = W m-2 + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = in + optional = F +[dswsfc] + standard_name = surface_downwelling_shortwave_flux + long_name = surface downwelling shortwave flux at current time + units = W m-2 + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = in + optional = F +[weasd] + standard_name = water_equivalent_accumulated_snow_depth_over_ocean + long_name = water equiv of acc snow depth over ocean + units = mm + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = inout + optional = F +[lakedepth] + standard_name = lake_depth + long_name = lake depth + units = m + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = in + optional = F +[lake] + standard_name = flag_nonzero_lake_surface_fraction + long_name = flag indicating presence of some lake surface area fraction + units = flag + dimensions = (horizontal_dimension) + type = logical + intent = in + optional = F +[xlat] + standard_name = latitude + long_name = latitude + units = radians + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = in + optional = F +[delt] + standard_name = time_step_for_dynamics + long_name = dynamics time step + units = s + dimensions = () + type = real + kind = kind_phys + intent = in + optional = F +[zlvl] + standard_name = height_above_ground_at_lowest_model_layer + long_name = layer 1 height above ground (not MSL) + units = m + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = in + optional = F +[elev] + standard_name = orography + long_name = orography + units = m + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = in + optional = F +[wet] + standard_name = flag_nonzero_wet_surface_fraction + long_name = flag indicating presence of some ocean or lake surface area fraction + units = flag + dimensions = (horizontal_dimension) + type = logical + intent = in + optional = F +[flag_iter] + standard_name = flag_for_iteration + long_name = flag for iteration + units = flag + dimensions = (horizontal_dimension) + type = logical + intent = in + optional = F +[yearlen] + standard_name = number_of_days_in_year + long_name = number of days in a year + units = days + dimensions = () + type = integer + intent = in + optional = F +[julian] + standard_name = julian_day + long_name = julian day + units = days + dimensions = () + type = real + kind = kind_phys + intent = in + optional = F +[imon] + standard_name = forecast_month + long_name = current forecast month + units = none + dimensions = () + type = integer + intent = in + optional = F +[snwdph] + standard_name = surface_snow_thickness_water_equivalent_over_ocean + long_name = water equivalent snow depth over ocean + units = mm + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = in + optional = F +[hice] + standard_name = sea_ice_thickness + long_name = sea ice thickness + units = m + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = inout + optional = F +[tsurf] + standard_name = surface_skin_temperature_after_iteration_over_ocean + long_name = surface skin temperature after iteration over ocean + units = K + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = in + optional = F +[fice] + standard_name = sea_ice_concentration + long_name = ice fraction over open water + units = frac + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = inout + optional = F +[t_sfc] + standard_name = surface_skin_temperature_over_ocean_interstitial + long_name = surface skin temperature over ocean (temporary use as interstitial) + units = K + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = inout + optional = F +[hflx] + standard_name = kinematic_surface_upward_sensible_heat_flux_over_ocean + long_name = kinematic surface upward sensible heat flux over ocean + units = K m s-1 + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = inout + optional = F +[evap] + standard_name = kinematic_surface_upward_latent_heat_flux_over_ocean + long_name = kinematic surface upward latent heat flux over ocean + units = kg kg-1 m s-1 + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = inout + optional = F +[ustar] + standard_name = surface_friction_velocity_over_ocean + long_name = surface friction velocity over ocean + units = m s-1 + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = inout + optional = F +[qsfc] + standard_name = surface_specific_humidity_over_ocean + long_name = surface air saturation specific humidity over ocean + units = kg kg-1 + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = inout + optional = F +[ch] + standard_name = surface_drag_coefficient_for_heat_and_moisture_in_air_over_ocean + long_name = surface exchange coeff heat & moisture over ocean + units = none + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = inout + optional = F +[cm] + standard_name = surface_drag_coefficient_for_momentum_in_air_over_ocean + long_name = surface exchange coeff for momentum over ocean + units = none + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = inout + optional = F +[chh] + standard_name = surface_drag_mass_flux_for_heat_and_moisture_in_air_over_ocean + long_name = thermal exchange coefficient over ocean + units = kg m-2 s-1 + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = inout + optional = F +[cmm] + standard_name = surface_drag_wind_speed_for_momentum_in_air_over_ocean + long_name = momentum exchange coefficient over ocean + units = m s-1 + dimensions = (horizontal_dimension) + type = real + kind = kind_phys + intent = inout + optional = F +[errmsg] + standard_name = ccpp_error_message + long_name = error message for error handling in CCPP + units = none + dimensions = () + type = character + kind = len=* + intent = out + optional = F +[errflg] + standard_name = ccpp_error_flag + long_name = error flag for error handling in CCPP + units = flag + dimensions = () + type = integer + intent = out + optional = F diff --git a/physics/sfc_ocean.F b/physics/sfc_ocean.F index e21ddb3a7..33a1d3082 100644 --- a/physics/sfc_ocean.F +++ b/physics/sfc_ocean.F @@ -29,7 +29,7 @@ end subroutine sfc_ocean_finalize !! subroutine sfc_ocean_run & & ( im, cp, rd, eps, epsm1, hvap, rvrdm1, ps, t1, q1, & ! --- inputs - & tskin, cm, ch, prsl1, prslki, wet, wind, & + & tskin, cm, ch, prsl1, prslki, wet, lake, wind, & & flag_iter, & & qsurf, cmm, chh, gflux, evap, hflx, ep, & ! --- outputs & errmsg, errflg & @@ -102,7 +102,7 @@ subroutine sfc_ocean_run & real (kind=kind_phys), dimension(im), intent(in) :: ps, & & t1, q1, tskin, cm, ch, prsl1, prslki, wind - logical, dimension(im), intent(in) :: flag_iter, wet + logical, dimension(im), intent(in) :: flag_iter, wet, lake ! --- outputs: real (kind=kind_phys), dimension(im), intent(inout) :: qsurf, & @@ -138,6 +138,7 @@ subroutine sfc_ocean_run & ! rho is density, qss is sat. hum. at surface if ( flag(i) ) then + if(.not.lake(i)) then q0 = max( q1(i), 1.0e-8 ) rho = prsl1(i) / (rd*t1(i)*(1.0 + rvrdm1*q0)) @@ -166,6 +167,7 @@ subroutine sfc_ocean_run & hflx(i) = hflx(i) * tem * cpinv evap(i) = evap(i) * tem * hvapi endif + endif !end of if not lake enddo ! return diff --git a/physics/sfc_ocean.meta b/physics/sfc_ocean.meta index d60c1ce2c..733e69f54 100644 --- a/physics/sfc_ocean.meta +++ b/physics/sfc_ocean.meta @@ -153,6 +153,14 @@ type = logical intent = in optional = F +[lake] + standard_name = flag_nonzero_lake_surface_fraction + long_name = flag indicating presence of some lake surface area fraction + units = flag + dimensions = (horizontal_dimension) + type = logical + intent = in + optional = F [wind] standard_name = wind_speed_at_lowest_model_layer long_name = wind speed at lowest model level From 8ecadc447520839d049a1a362af76effe9205ed2 Mon Sep 17 00:00:00 2001 From: "Yihua.Wu" Date: Wed, 15 Jul 2020 20:15:08 +0000 Subject: [PATCH 2/6] Updated the four files for S2S --- physics/GFS_surface_composites.F90 | 18 +++++++++++------- physics/GFS_surface_composites.meta | 8 ++++++++ physics/GFS_time_vary_pre.fv3.F90 | 10 +++++----- physics/GFS_time_vary_pre.fv3.meta | 8 ++++++++ 4 files changed, 32 insertions(+), 12 deletions(-) diff --git a/physics/GFS_surface_composites.F90 b/physics/GFS_surface_composites.F90 index 3734513d7..3e9d12770 100644 --- a/physics/GFS_surface_composites.F90 +++ b/physics/GFS_surface_composites.F90 @@ -24,7 +24,7 @@ end subroutine GFS_surface_composites_pre_finalize !> \section arg_table_GFS_surface_composites_pre_run Argument Table !! \htmlinclude GFS_surface_composites_pre_run.html !! - subroutine GFS_surface_composites_pre_run (im, frac_grid, flag_cice, cplflx, cplwav2atm, & + subroutine GFS_surface_composites_pre_run (im, lkm, frac_grid, flag_cice, cplflx, cplwav2atm, & landfrac, lakefrac, lakedepth, oceanfrac, & frland, dry, icy, lake, ocean, wet, cice, cimin, zorl, zorlo, zorll, zorl_wat, & zorl_lnd, zorl_ice, snowd, snowd_wat, snowd_lnd, snowd_ice, tprcp, tprcp_wat, & @@ -38,7 +38,7 @@ subroutine GFS_surface_composites_pre_run (im, frac_grid, flag_cice, cplflx, cpl implicit none ! Interface variables - integer, intent(in ) :: im + integer, intent(in ) :: im, lkm logical, intent(in ) :: frac_grid, cplflx, cplwav2atm logical, dimension(im), intent(in ) :: flag_cice logical, dimension(im), intent(inout) :: dry, icy, lake, ocean, wet @@ -184,11 +184,15 @@ subroutine GFS_surface_composites_pre_run (im, frac_grid, flag_cice, cplflx, cpl ! to prepare to separate lake from ocean in later do i = 1, im - if(lakefrac(i) .ge. 0.15 .and. lakedepth(i) .gt. 1.0) then - lake(i) = .true. - else - lake(i) = .false. - endif + if(lkm == 1) then + if(lakefrac(i) .ge. 0.15 .and. lakedepth(i) .gt. 1.0) then + lake(i) = .true. + else + lake(i) = .false. + endif + else + lake(i) = .false. + endif enddo ! Assign sea ice temperature to interstitial variable diff --git a/physics/GFS_surface_composites.meta b/physics/GFS_surface_composites.meta index c24c112e2..84635623f 100644 --- a/physics/GFS_surface_composites.meta +++ b/physics/GFS_surface_composites.meta @@ -9,6 +9,14 @@ type = integer intent = in optional = F +[lkm] + standard_name = flag_for_lake_surface_scheme + long_name = flag for lake surface model + units = flag + dimensions = () + type = integer + intent = in + optional = F [frac_grid] standard_name = flag_for_fractional_grid long_name = flag for fractional grid diff --git a/physics/GFS_time_vary_pre.fv3.F90 b/physics/GFS_time_vary_pre.fv3.F90 index b2674166c..5f72a6b27 100644 --- a/physics/GFS_time_vary_pre.fv3.F90 +++ b/physics/GFS_time_vary_pre.fv3.F90 @@ -65,8 +65,8 @@ end subroutine GFS_time_vary_pre_finalize !> \section arg_table_GFS_time_vary_pre_run Argument Table !! \htmlinclude GFS_time_vary_pre_run.html !! - subroutine GFS_time_vary_pre_run (jdat, idat, dtp, lsm, lsm_noahmp, nsswr, & - nslwr, nhfrad, idate, debug, me, master, nscyc, sec, phour, zhour, fhour, & + subroutine GFS_time_vary_pre_run (jdat, idat, dtp, lkm, lsm, lsm_noahmp, nsswr, & + nslwr, nhfrad, idate, debug, me, master, nscyc, sec, phour, zhour, fhour, & kdt, julian, yearlen, ipt, lprnt, lssav, lsswr, lslwr, solhr, errmsg, errflg) use machine, only: kind_phys @@ -75,7 +75,7 @@ subroutine GFS_time_vary_pre_run (jdat, idat, dtp, lsm, lsm_noahmp, nsswr, & integer, intent(in) :: idate(4) integer, intent(in) :: jdat(1:8), idat(1:8) - integer, intent(in) :: lsm, lsm_noahmp, & + integer, intent(in) :: lkm, lsm, lsm_noahmp, & nsswr, nslwr, me, & master, nscyc, nhfrad logical, intent(in) :: debug @@ -121,7 +121,7 @@ subroutine GFS_time_vary_pre_run (jdat, idat, dtp, lsm, lsm_noahmp, nsswr, & fhour = (sec + dtp)/con_hr kdt = nint((sec + dtp)/dtp) -! if(lsm == lsm_noahmp) then + if(lsm == lsm_noahmp .or. lkm == 1) then ! flake need this too !GJF* These calculations were originally in GFS_physics_driver.F90 for ! NoahMP. They were moved to this routine since they only depend @@ -158,7 +158,7 @@ subroutine GFS_time_vary_pre_run (jdat, idat, dtp, lsm, lsm_noahmp, nsswr, & endif endif endif -! endif + endif ipt = 1 lprnt = .false. diff --git a/physics/GFS_time_vary_pre.fv3.meta b/physics/GFS_time_vary_pre.fv3.meta index 14081f8e4..04f7f1529 100644 --- a/physics/GFS_time_vary_pre.fv3.meta +++ b/physics/GFS_time_vary_pre.fv3.meta @@ -70,6 +70,14 @@ kind = kind_phys intent = in optional = F +[lkm] + standard_name = flag_for_lake_surface_scheme + long_name = flag for lake surface model + units = flag + dimensions = () + type = integer + intent = in + optional = F [lsm] standard_name = flag_for_land_surface_scheme long_name = flag for land surface model From e22848195f094f0741c0beb4883e688cc32990f0 Mon Sep 17 00:00:00 2001 From: "Yihua.Wu" Date: Thu, 16 Jul 2020 15:07:35 +0000 Subject: [PATCH 3/6] Removed some print lines --- physics/GFS_surface_composites.F90 | 2 +- physics/flake_driver.F90 | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/physics/GFS_surface_composites.F90 b/physics/GFS_surface_composites.F90 index 3e9d12770..1e04a9d44 100644 --- a/physics/GFS_surface_composites.F90 +++ b/physics/GFS_surface_composites.F90 @@ -182,7 +182,7 @@ subroutine GFS_surface_composites_pre_run (im, lkm, frac_grid, flag_cice, cplflx endif enddo -! to prepare to separate lake from ocean in later +! to prepare to separate lake from ocean under water category do i = 1, im if(lkm == 1) then if(lakefrac(i) .ge. 0.15 .and. lakedepth(i) .gt. 1.0) then diff --git a/physics/flake_driver.F90 b/physics/flake_driver.F90 index 2af274f4f..b882c7404 100644 --- a/physics/flake_driver.F90 +++ b/physics/flake_driver.F90 @@ -213,7 +213,6 @@ SUBROUTINE flake_driver_run ( & do i = 1, im if (flag(i)) then if( lake(i) ) then - print*,'lake depth=',lakedepth T_ice(i) = 273.15 T_snow(i) = 273.15 fetch(i) = 2.0E+03 @@ -273,8 +272,8 @@ SUBROUTINE flake_driver_run ( & ! write(65,1002) julian,xlat(i),w_albedo(I),w_extinc(i),lakedepth(i),elev(i),tb,tt,tsurf(i),T_sfc(i) ! print 1002 julian,xlat(i),w_albedo(I),w_extinc(i),lakedepth(i),elev(i),tb,tt,tsurf(i),T_sfc(i) - print*,'inside flake driver' - print*, julian,xlat(i),w_albedo(I),w_extinc(i),lakedepth(i),elev(i),tb,tt,tsurf(i),T_sfc(i) +! print*,'inside flake driver' +! print*, julian,xlat(i),w_albedo(I),w_extinc(i),lakedepth(i),elev(i),tb,tt,tsurf(i),T_sfc(i) endif !lake fraction and depth endif !flag From e0422ea480572167611759b584cfba0f499f2508 Mon Sep 17 00:00:00 2001 From: "Yihua.Wu" Date: Fri, 17 Jul 2020 14:14:34 +0000 Subject: [PATCH 4/6] Changed radians to radian in flake_driver.meta file --- physics/flake_driver.meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/physics/flake_driver.meta b/physics/flake_driver.meta index c70ad880e..a40016010 100644 --- a/physics/flake_driver.meta +++ b/physics/flake_driver.meta @@ -136,7 +136,7 @@ [xlat] standard_name = latitude long_name = latitude - units = radians + units = radian dimensions = (horizontal_dimension) type = real kind = kind_phys From 33739998ab375e1c1d87dc37d9e7dc7aed126e68 Mon Sep 17 00:00:00 2001 From: "Yihua.Wu" Date: Sat, 18 Jul 2020 20:33:50 +0000 Subject: [PATCH 5/6] Chenged radians to radian --- CCPP_VARIABLES_FV3.html | 13437 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 13437 insertions(+) create mode 100644 CCPP_VARIABLES_FV3.html diff --git a/CCPP_VARIABLES_FV3.html b/CCPP_VARIABLES_FV3.html new file mode 100644 index 000000000..454874f0a --- /dev/null +++ b/CCPP_VARIABLES_FV3.html @@ -0,0 +1,13437 @@ + +CCPP variables provided by model FV3 + +

CCPP variables provided by model FV3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
standard_namelong_name units rank type kind source FV3 name
CCPP_interstitial_typedefinition of type CCPP_interstitial_type DDT 0 CCPP_interstitial_type MODULE CCPP_typedefs CCPP_interstitial_type
CCPP_interstitial_type_instanceinstance of derived type CCPP_interstitial_type DDT 0 CCPP_interstitial_type MODULE CCPP_data CCPP_interstitial
GFS_cldprop_typedefinition of type GFS_cldprop_type DDT 0 GFS_cldprop_type MODULE GFS_typedefs GFS_cldprop_type
GFS_cldprop_type_instancecloud fields needed by radiation from physics DDT 0 GFS_cldprop_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Cldprop
GFS_control_typedefinition of type GFS_control_type DDT 0 GFS_control_type MODULE GFS_typedefs GFS_control_type
GFS_control_type_instanceinstance of derived type GFS_control_type DDT 0 GFS_control_type MODULE CCPP_data GFS_Control
GFS_coupling_typedefinition of type GFS_coupling_type DDT 0 GFS_coupling_type MODULE GFS_typedefs GFS_coupling_type
GFS_coupling_type_instancefields to/from coupling with other components (land/ice/ocean) DDT 0 GFS_coupling_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Coupling
GFS_data_typedefinition of type GFS_data_type DDT 0 GFS_data_type MODULE GFS_typedefs GFS_data_type
GFS_data_type_instanceinstance of derived type GFS_data_type DDT 0 GFS_data_type MODULE CCPP_data GFS_Data(cdata%blk_no)
GFS_data_type_instance_all_blocksinstance of derived type GFS_data_type DDT 1 GFS_data_type MODULE CCPP_data GFS_Data
GFS_diag_typedefinition of type GFS_diag_type DDT 0 GFS_diag_type MODULE GFS_typedefs GFS_diag_type
GFS_diag_type_instancefields targeted for diagnostic output DDT 0 GFS_diag_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Intdiag
GFS_grid_typedefinition of type GFS_grid_type DDT 0 GFS_grid_type MODULE GFS_typedefs GFS_grid_type
GFS_grid_type_instancegrid and interpolation related data DDT 0 GFS_grid_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Grid
GFS_interstitial_typedefinition of type GFS_interstitial_type DDT 0 GFS_interstitial_type MODULE GFS_typedefs GFS_interstitial_type
GFS_interstitial_type_instanceinstance of derived type GFS_interstitial_type DDT 0 GFS_interstitial_type MODULE CCPP_data GFS_Interstitial(cdata%thrd_no)
GFS_interstitial_type_instance_all_threadsinstance of derived type GFS_interstitial_type DDT 1 GFS_interstitial_type MODULE CCPP_data GFS_Interstitial
GFS_radtend_typedefinition of type GFS_radtend_type DDT 0 GFS_radtend_type MODULE GFS_typedefs GFS_radtend_type
GFS_radtend_type_instanceradiation tendencies needed in physics DDT 0 GFS_radtend_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Radtend
GFS_sfcprop_typedefinition of type GFS_sfcprop_type DDT 0 GFS_sfcprop_type MODULE GFS_typedefs GFS_sfcprop_type
GFS_sfcprop_type_instancesurface fields DDT 0 GFS_sfcprop_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Sfcprop
GFS_statein_typedefinition of type GFS_statein_type DDT 0 GFS_statein_type MODULE GFS_typedefs GFS_statein_type
GFS_statein_type_instanceprognostic state data in from dycore DDT 0 GFS_statein_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Statein
GFS_stateout_typedefinition of type GFS_stateout_type DDT 0 GFS_stateout_type MODULE GFS_typedefs GFS_stateout_type
GFS_stateout_type_instanceprognostic state or tendencies return to dycore DDT 0 GFS_stateout_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Stateout
GFS_tbd_typedefinition of type GFS_tbd_type DDT 0 GFS_tbd_type MODULE GFS_typedefs GFS_tbd_type
GFS_tbd_type_instanceto be determined data that doesn't fit in any one container DDT 0 GFS_tbd_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Tbd
Gas_concentrations_for_RRTMGP_suiteDDT containing gas concentrations for RRTMGP radiation scheme DDT 0 ty_gas_concs MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gas_concentrations
Monin_Obukhov_similarity_function_for_heatMonin-Obukhov similarity function for heat none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%ffhh
Monin_Obukhov_similarity_function_for_heat_at_2mMonin-Obukhov similarity parameter for heat at 2m none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fh2
Monin_Obukhov_similarity_function_for_heat_at_2m_over_iceMonin-Obukhov similarity parameter for heat at 2m over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fh2_ice
Monin_Obukhov_similarity_function_for_heat_at_2m_over_landMonin-Obukhov similarity parameter for heat at 2m over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fh2_land
Monin_Obukhov_similarity_function_for_heat_at_2m_over_oceanMonin-Obukhov similarity parameter for heat at 2m over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fh2_ocean
Monin_Obukhov_similarity_function_for_heat_over_iceMonin-Obukhov similarity function for heat over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ffhh_ice
Monin_Obukhov_similarity_function_for_heat_over_landMonin-Obukhov similarity function for heat over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ffhh_land
Monin_Obukhov_similarity_function_for_heat_over_oceanMonin-Obukhov similarity function for heat over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ffhh_ocean
Monin_Obukhov_similarity_function_for_momentumMonin-Obukhov similarity function for momentum none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%ffmm
Monin_Obukhov_similarity_function_for_momentum_at_10mMonin-Obukhov similarity parameter for momentum at 10m none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fm10
Monin_Obukhov_similarity_function_for_momentum_at_10m_over_iceMonin-Obukhov similarity parameter for momentum at 10m over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fm10_ice
Monin_Obukhov_similarity_function_for_momentum_at_10m_over_landMonin-Obukhov similarity parameter for momentum at 10m over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fm10_land
Monin_Obukhov_similarity_function_for_momentum_at_10m_over_oceanMonin-Obukhov similarity parameter for momentum at 10m over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fm10_ocean
Monin_Obukhov_similarity_function_for_momentum_over_iceMonin-Obukhov similarity function for momentum over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ffmm_ice
Monin_Obukhov_similarity_function_for_momentum_over_landMonin-Obukhov similarity function for momentum over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ffmm_land
Monin_Obukhov_similarity_function_for_momentum_over_oceanMonin-Obukhov similarity function for momentum over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ffmm_ocean
RRTMGP_aerosol_asymmetry_parameter_for_longwave_bands_01_16aerosol asymmetry parameter for longwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolslw(:,:,:,3)
RRTMGP_aerosol_asymmetry_parameter_for_shortwave_bands_01_16aerosol asymmetry parameter for shortwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolssw(:,:,:,3)
RRTMGP_aerosol_optical_depth_for_longwave_bands_01_16aerosol optical depth for longwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolslw(:,:,:,1)
RRTMGP_aerosol_optical_depth_for_shortwave_bands_01_16aerosol optical depth for shortwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolssw(:,:,:,1)
RRTMGP_aerosol_optical_properties_for_longwave_bands_01_16aerosol optical properties for longwave bands 01-16 various 4 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolslw
RRTMGP_aerosol_optical_properties_for_shortwave_bands_01_16aerosol optical properties for shortwave bands 01-16 various 4 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolssw
RRTMGP_aerosol_single_scattering_albedo_for_longwave_bands_01_16aerosol single scattering albedo for longwave bands 01-16 frac 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolslw(:,:,:,2)
RRTMGP_aerosol_single_scattering_albedo_for_shortwave_bands_01_16aerosol single scattering albedo for shortwave bands 01-16 frac 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolssw(:,:,:,2)
RRTMGP_cloud_ice_water_pathlayer cloud ice water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_iwp
RRTMGP_cloud_liquid_water_pathlayer cloud liquid water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_lwp
RRTMGP_cloud_optical_depth_layers_at_0_55mu_bandapprox .55mu band layer cloud optical depth none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cldtausw
RRTMGP_cloud_optical_depth_layers_at_10mu_bandapprox 10mu band layer cloud optical depth none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cldtaulw
RRTMGP_cloud_rain_water_pathcloud rain water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_rwp
RRTMGP_cloud_snow_water_pathcloud snow water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_swp
RRTMGP_lw_flux_profile_downward_allskyRRTMGP downward longwave all-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxlwDOWN_allsky
RRTMGP_lw_flux_profile_downward_clrskyRRTMGP downward longwave clr-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxlwDOWN_clrsky
RRTMGP_lw_flux_profile_upward_allskyRRTMGP upward longwave all-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxlwUP_allsky
RRTMGP_lw_flux_profile_upward_clrskyRRTMGP upward longwave clr-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxlwUP_clrsky
RRTMGP_lw_fluxeslw fluxes total sky / csk and up / down at levels W m-2 2 proflw_type MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%flxprf_lw
RRTMGP_lw_heating_rate_all_skyRRTMGP longwave all sky heating rate K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hlwc
RRTMGP_lw_heating_rate_clear_skyRRTMGP longwave clear sky heating rate K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hlw0
RRTMGP_lw_heating_rate_spectralRRTMGP longwave total sky heating rate (spectral) K s-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hlwb
RRTMGP_mean_effective_radius_for_ice_cloudmean effective radius for ice cloud micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_reice
RRTMGP_mean_effective_radius_for_liquid_cloudmean effective radius for liquid cloud micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_reliq
RRTMGP_mean_effective_radius_for_rain_dropmean effective radius for rain drop micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_rerain
RRTMGP_mean_effective_radius_for_snow_flakemean effective radius for snow flake micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_resnow
RRTMGP_sw_flux_profile_downward_allskyRRTMGP downward shortwave all-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxswDOWN_allsky
RRTMGP_sw_flux_profile_downward_clrskyRRTMGP downward shortwave clr-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxswDOWN_clrsky
RRTMGP_sw_flux_profile_upward_allskyRRTMGP upward shortwave all-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxswUP_allsky
RRTMGP_sw_flux_profile_upward_clrskyRRTMGP upward shortwave clr-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxswUP_clrsky
RRTMGP_sw_fluxessw fluxes total sky / csk and up / down at levels W m-2 2 profsw_type MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%flxprf_sw
RRTMGP_sw_heating_rate_all_skyRRTMGP shortwave all sky heating rate K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hswc
RRTMGP_sw_heating_rate_clear_skyRRTMGP shortwave clear sky heating rate K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hsw0
RRTMGP_sw_heating_rate_spectralRRTMGP shortwave total sky heating rate (spectral) K s-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hswb
RRTMGP_total_cloud_fractionlayer total cloud fraction frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_frac
a_parameter_of_the_hybrid_coordinatea parameter for sigma pressure level calculations Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ak
accumulated_change_of_air_temperature_due_to_FA_schemeaccumulated change of air temperature due to FA MP scheme K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%train
accumulated_lwe_thickness_of_convective_precipitation_amount_cnvc90accumulated convective rainfall amount for cnvc90 only m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%acv
accumulated_lwe_thickness_of_graupel_amountaccumulated graupel precipitation kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totgrp
accumulated_lwe_thickness_of_graupel_amount_in_bucketaccumulated graupel precipitation in bucket kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totgrpb
accumulated_lwe_thickness_of_ice_amountaccumulated ice precipitation kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totice
accumulated_lwe_thickness_of_ice_amount_in_bucketaccumulated ice precipitation in bucket kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%toticeb
accumulated_lwe_thickness_of_precipitation_amountaccumulated total precipitation m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totprcp
accumulated_lwe_thickness_of_precipitation_amount_in_bucketaccumulated total precipitation in bucket m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totprcpb
accumulated_lwe_thickness_of_snow_amountaccumulated snow precipitation kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totsnw
accumulated_lwe_thickness_of_snow_amount_in_bucketaccumulated snow precipitation in bucket kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totsnwb
accumulated_water_equivalent_of_frozen_precipsnow water equivalent of run-total frozen precip kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%acsnow
active_gases_used_by_RRTMGPactive gases used by RRTMGP none 0 character len=128 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%active_gases
adjusted_vertical_layer_dimension_for_radiationadjusted number of vertical layers for radiation count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lmk
adjusted_vertical_level_dimension_for_radiationadjusted number of vertical levels for radiation count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lmp
aerosol_asymmetry_parameter_for_longwave_bands_01_16aerosol asymmetry parameter for longwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faerlw(:,:,:,3)
aerosol_asymmetry_parameter_for_shortwave_bands_01_16aerosol asymmetry parameter for shortwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faersw(:,:,:,3)
aerosol_aware_parameter_deep_convectionaerosol-aware parameter inversely proportional to CCN number concentraion from Lim (2011) for deep convection none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%asolfac_deep
aerosol_aware_parameter_shallow_convectionaerosol-aware parameter inversely proportional to CCN number concentraion from Lim (2011) for shallow convection none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%asolfac_shal
aerosol_number_concentration_from_gocart_aerosol_climatologyGOCART aerosol climatology number concentration kg-1? 3 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%aer_nm
aerosol_optical_depth_for_longwave_bands_01_16aerosol optical depth for longwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faerlw(:,:,:,1)
aerosol_optical_depth_for_shortwave_bands_01_16aerosol optical depth for shortwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faersw(:,:,:,1)
aerosol_optical_properties_for_longwave_bands_01_16aerosol optical properties for longwave bands 01-16 various 4 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faerlw
aerosol_optical_properties_for_shortwave_bands_01_16aerosol optical properties for shortwave bands 01-16 various 4 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faersw
aerosol_single_scattering_albedo_for_longwave_bands_01_16aerosol single scattering albedo for longwave bands 01-16 frac 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faerlw(:,:,:,2)
aerosol_single_scattering_albedo_for_shortwave_bands_01_16aerosol single scattering albedo for shortwave bands 01-16 frac 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faersw(:,:,:,2)
air_pressuremean layer pressure Pa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prsl
air_pressure_at_interfaceair pressure at model layer interfaces Pa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prsi
air_pressure_at_interface_for_RRTMGP_in_hPaair pressure level hPa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%p_lev
air_pressure_at_interface_for_radiation_in_hPaair pressure at vertical interface for radiation calculation hPa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%plvl
air_pressure_at_layer_for_RRTMGP_in_hPaair pressure layer hPa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%p_lay
air_pressure_at_layer_for_radiation_in_hPaair pressure at vertical layer for radiation calculation hPa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%plyr
air_pressure_at_lowest_model_layermean pressure at lowest model layer Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prsl(:,1)
air_pressure_difference_between_midlayersair pressure difference between midlayers Pa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%del
air_temperaturemodel layer mean temperature K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%tgrs
air_temperature_at_interface_for_RRTMGPair temperature layer K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%t_lev
air_temperature_at_interface_for_radiationair temperature at vertical interface for radiation calculation K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tlvl
air_temperature_at_layer_for_RRTMGPair temperature layer K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%t_lay
air_temperature_at_layer_for_radiationair temperature at vertical layer for radiation calculation K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tlyr
air_temperature_at_lowest_model_layermean temperature at lowest model layer K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%tgrs(:,1)
air_temperature_at_lowest_model_layer_for_diaglayer 1 temperature for diag K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%t1
air_temperature_at_lowest_model_layer_updated_by_physicstemperature at lowest model layer updated by physics K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gt0(:,1)
air_temperature_at_previous_time_stepair temperature at previous time step K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,3)
air_temperature_lapse_rate_constantenvironmental air temperature lapse rate constant K m-1 0 real kind_phys MODULE GFS_typedefs rlapse
air_temperature_saveair temperature before entering a physics scheme K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_t
air_temperature_save_from_convective_parameterizationair temperature after cumulus parameterization K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_tcp
air_temperature_two_time_steps_backair temperature two time steps back K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,1)
air_temperature_updated_by_physicstemperature updated by physics K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gt0
angle_from_east_of_maximum_subgrid_orographic_variationsangle with_respect to east of maximum subgrid orographic variations degree 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%theta
anisotropy_of_subgrid_orographyanisotropy of subgrid orography none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gamma
area_fraction_of_wet_canopyarea fraction of canopy that is wetted/snowed none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%fwetxy
array_dimension_of_2d_arrays_for_microphysicsnumber of 2D arrays needed for microphysics count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%num_p2d
array_dimension_of_3d_arrays_for_microphysicsnumber of 3D arrays needed for microphysics count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%num_p3d
array_dimension_of_random_numbersecond dimension of random number stream for RAS count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nrcm
asymmetry_of_subgrid_orographyasymmetry of subgrid orography none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%oa4
asymmetry_of_subgrid_orography_small_scaleasymmetry of subgrid orography small scale none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%oa4ss
atmosphere_boundary_layer_thicknesspbl height m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%hpbl
atmosphere_diffusivity_coefficient_factormultiplicative constant for atmospheric diffusivities none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%moninq_fac
atmosphere_energy_content_at_Lagrangian_surfaceatmosphere total energy at Lagrangian surface J m-2 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%te0
atmosphere_energy_content_in_columnatmosphere total energy in columns J m-2 2 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%te0_2d
atmosphere_heat_diffusivitydiffusivity for heat m2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dkt
atmosphere_heat_diffusivity_backgroundbackground vertical diffusion for heat q m2 s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%xkzm_h
atmosphere_heat_diffusivity_background_maximummaximum background value of heat diffusivity m2 s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%xkzminv
atmosphere_heat_diffusivity_for_mynnpbldiffusivity for heat for MYNN PBL (defined for all mass levels) m2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%exch_h
atmosphere_heat_diffusivity_from_shocdiffusivity for heat from the SHOC scheme m2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nahdshoc)
atmosphere_momentum_diffusivity_backgroundbackground vertical diffusion for momentum m2 s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%xkzm_m
atmosphere_momentum_diffusivity_for_mynnpbldiffusivity for momentum for MYNN PBL (defined for all mass levels) m2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%exch_m
atmosphere_optical_thickness_due_to_ambient_aerosol_particlesvertical integrated optical depth for various aerosol species none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerodp
auxiliary_2d_arraysauxiliary 2d arrays to output (for debugging) none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%aux2d
auxiliary_3d_arraysauxiliary 3d arrays to output (for debugging) none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%aux3d
b_parameter_of_the_hybrid_coordinateb parameter for sigma pressure level calculations none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bk
baseline_surface_roughness_lengthbaseline surface roughness length for momentum in meter m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_z0base
bounded_vegetation_area_fractionareal fractional cover of green vegetation bounded on the bottom frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sigmaf
bulk_richardson_number_at_lowest_model_levelbulk Richardson number at the surface none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rb
bulk_richardson_number_at_lowest_model_level_over_icebulk Richardson number at the surface over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rb_ice
bulk_richardson_number_at_lowest_model_level_over_landbulk Richardson number at the surface over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rb_land
bulk_richardson_number_at_lowest_model_level_over_oceanbulk Richardson number at the surface over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rb_ocean
canopy_air_temperaturecanopy air temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tahxy
canopy_air_vapor_pressurecanopy air vapor pressure Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%eahxy
canopy_intercepted_ice_masscanopy intercepted ice mass mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%canicexy
canopy_intercepted_liquid_watercanopy intercepted liquid water mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%canliqxy
canopy_upward_latent_heat_fluxcanopy upward latent heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%evcw
canopy_water_amountcanopy water amount kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%canopy
cappa_moist_gas_constant_at_Lagrangian_surfacecappa(i,j,k) = rdgas / ( rdgas + cvm(i)/(1.+r_vir*q(i,j,k,sphum)) ) none 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%cappa
ccn_number_concentrationCCN number concentration kg-1? 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%ccn_nm
ccpp_block_countfor explicit data blocking: number of blocks count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nblks
ccpp_block_numbernumber of block for explicit data blocking in CCPP index 0 integer MODULE ccpp_types TYPE ccpp_t cdata%blk_no
ccpp_block_sizesfor explicit data blocking: block sizes of all blocks count 1 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%blksz
ccpp_error_flagerror flag for error handling in CCPP flag 0 integer MODULE ccpp_types TYPE ccpp_t cdata%errflg
ccpp_error_messageerror message for error handling in CCPP none 0 character len=512 MODULE ccpp_types TYPE ccpp_t cdata%errmsg
ccpp_loop_counterloop counter for subcycling loops in CCPP index 0 integer MODULE ccpp_types TYPE ccpp_t cdata%loop_cnt
ccpp_tdefinition of type ccpp_t DDT 0 ccpp_t MODULE ccpp_types ccpp_t
ccpp_t_instanceinstance of derived data type ccpp_t DDT 0 ccpp_t MODULE CCPP_data cdata
ccpp_thread_numbernumber of thread for threading in CCPP index 0 integer MODULE ccpp_types TYPE ccpp_t cdata%thrd_no
cell_areaarea of the grid cell m2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%area
cell_area_for_fast_physicsarea of the grid cell for fast physics m2 2 real kind_grid MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%area
cell_sizerelative dx for the grid cell m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%dx
cellular_automata_finer_gridcellular automata finer grid count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncells
cellular_automata_global_patterncellular automata global pattern flag 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%ca1
cellular_automata_lifetimecellular automata lifetime count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nlives
cellular_automata_seed_frequencycellular automata seed frequency in units of time steps count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nseed
cellular_automata_seed_probabilitycellular automata seed probability fraction 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nfracseed
characteristic_grid_length_scalerepresentative horizontal length scale of grid box m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dlength
chemical_tracerschemical tracers g g-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tracer
choice_of_original_scale_aware_TKE_moist_EDMF_PBLchoice of original scale-aware TKE moist EDMF PBL scheme none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isatmedmf_vdif
choice_of_scale_aware_TKE_moist_EDMF_PBLchoice of scale-aware TKE moist EDMF PBL scheme none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isatmedmf
choice_of_updated_scale_aware_TKE_moist_EDMF_PBLchoice of updated scale-aware TKE moist EDMF PBL scheme none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isatmedmf_vdifq
cloud_area_fractionfraction of grid box area in which updrafts occur frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cldf
cloud_area_fraction_for_radiationfraction of clouds for low, middle, high, total and BL frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cldsa
cloud_base_mass_fluxcloud base mass flux for CS convection kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_fctd
cloud_condensed_water_conversion_thresholdwater and ice minimum threshold for Zhao none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%wminco
cloud_condensed_water_ice_conversion_threshold_rasconversion coefficient from cloud liquid and ice to precipitation in ras none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%wminras
cloud_condensed_water_mixing_ratioratio of mass of cloud water to mass of dry air plus vapor (without condensates) kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntcw)
cloud_condensed_water_mixing_ratio_at_lowest_model_layerratio of mass of cloud water to mass of dry air plus vapor (without condensates) at lowest model layer kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,1,GFS_Control%ntcw)
cloud_condensed_water_mixing_ratio_at_surfacemoist cloud water mixing ratio at surface kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%clw_surf
cloud_condensed_water_mixing_ratio_convective_transport_tracerratio of mass of cloud water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clw(:,:,2)
cloud_condensed_water_mixing_ratio_saveratio of mass of cloud water to mass of dry air plus vapor (without condensates) before entering a physics scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_q(:,:,GFS_Control%ntcw)
cloud_condensed_water_mixing_ratio_updated_by_physicsratio of mass of cloud water to mass of dry air plus vapor (without condensates) updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntcw)
cloud_condensed_water_specific_humidity_at_Lagrangian_surfacecloud condensed water specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%q_con
cloud_decorrelation_lengthcloud decorrelation length km 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%de_lgth
cloud_droplet_number_concentrationnumber concentration of cloud droplets (liquid) kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntlnc)
cloud_droplet_number_concentration_updated_by_physicsnumber concentration of cloud droplets updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntlnc)
cloud_fraction_at_Lagrangian_surfacecloud fraction at Lagrangian surface none 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qc
cloud_fraction_for_MGcloud fraction used by Morrison-Gettelman MP frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%indcld)
cloud_fraction_updated_by_physicscloud fraction updated by physics frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntclamt)
cloud_graupel_specific_humidity_at_Lagrangian_surfacecloud graupel specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qg
cloud_ice_mixing_ratiothe ratio of the mass of ice to the mass of dry air kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qi_r
cloud_ice_specific_humidity_at_Lagrangian_surfacecloud ice specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qi
cloud_ice_water_pathlayer cloud ice water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,4)
cloud_liquid_water_mixing_ratiothe ratio of the mass of liquid water to the mass of dry air kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qc_r
cloud_liquid_water_pathlayer cloud liquid water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,2)
cloud_liquid_water_specific_humidity_at_Lagrangian_surfacecloud liquid water specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%ql
cloud_optical_depth_layers_at_0p55mu_bandapprox .55mu band layer cloud optical depth none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cldtausw
cloud_optical_depth_layers_at_10mu_bandapprox 10mu band layer cloud optical depth none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cldtaulw
cloud_phase_transition_denominatordenominator in cloud phase transition = 1/(tcr-tf) K-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%tcrf
cloud_phase_transition_threshold_temperaturethreshold temperature below which cloud starts to freeze K 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%tcr
cloud_rain_specific_humidity_at_Lagrangian_surfacecloud rain specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qr
cloud_rain_water_mixing_ratiothe ratio of the mass rain water to the mass of dry air kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qr_r
cloud_rain_water_pathcloud rain water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,6)
cloud_snow_mixing_ratiothe ratio of the mass of snow to mass of dry air kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qs_r
cloud_snow_specific_humidity_at_Lagrangian_surfacecloud snow specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qs
cloud_snow_water_pathcloud snow water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,8)
cloud_specie_mix_flagflag to activate mixing of cloud species flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_cloudmix
cloud_top_entrainment_instability_valuecloud top entrainment instability value none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ctei_r
cloud_work_functioncloud work function m2 s-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld1d
cloudpdfflag to determine which cloud PDF to use flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_cloudpdf
cmpfsw_typedefinition of type cmpfsw_type DDT 0 cmpfsw_type MODULE module_radsw_parameters cmpfsw_type
coefficient_c_0coefficient 1 to calculate d(Tz)/d(Ts) none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%c_0
coefficient_c_dcoefficient 2 to calculate d(Tz)/d(Ts) none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%c_d
coefficient_for_evaporation_of_rainfallcoeff for evaporation of largescale rain none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%evpco
coefficient_from_cloud_ice_to_snowauto conversion coeff from ice to snow none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%psautco
coefficient_from_cloud_ice_to_snow_rasconversion coefficient from cloud ice to snow in ras none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%psauras
coefficient_from_cloud_water_to_rainauto conversion coeff from cloud to rain none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%prautco
coefficient_from_cloud_water_to_rain_rasconversion coefficient from cloud water to rain in ras none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%prauras
coefficient_w_0coefficient 3 to calculate d(Tz)/d(Ts) none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%w_0
coefficient_w_dcoefficient 4 to calculate d(Tz)/d(Ts) none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%w_d
coefficients_for_aerosol_scavengingarray of aerosol scavenging coefficients none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%fscav
coefficients_for_lw_cloud_opticsDDT containing spectral information for RRTMGP LW radiation scheme DDT 0 ty_cloud_optics MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lw_cloud_props
coefficients_for_lw_gas_opticsDDT containing spectral information for RRTMGP LW radiation scheme DDT 0 ty_gas_optics_rrtmgp MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lw_gas_props
coefficients_for_sw_cloud_opticsDDT containing spectral information for RRTMGP SW radiation scheme DDT 0 ty_cloud_optics MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sw_cloud_props
coefficients_for_sw_gas_opticsDDT containing spectral information for RRTMGP SW radiation scheme DDT 0 ty_gas_optics_rrtmgp MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sw_gas_props
column_precipitable_waterprecipitable water kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%pwat
components_of_surface_downward_shortwave_fluxesderived type for special components of surface downward shortwave fluxes W m-2 1 cmpfsw_type MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%scmpsw
condensate_fraction_detrained_in_updraft_layerscondensate fraction detrained with in a updraft layers none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dlqf
conv_activity_counterconvective activity memory none 1 integer MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%cactiv
convective_cloud_condesate_after_rainoutconvective cloud condesate after rainout kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%qci_conv
convective_cloud_coverconvective cloud cover frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnvc
convective_cloud_cover_in_phy_f3dconvective cloud cover in the phy_f3d array frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%ncnvc)
convective_cloud_fraction_for_microphysicsconvective cloud fraction for microphysics frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cf_upi
convective_cloud_switchindex used by cnvc90 (for convective clouds) none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%clstp
convective_cloud_volume_fractionconvective cloud volume fraction frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clcn
convective_cloud_water_mixing_ratiomoist convective cloud water mixing ratio kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnvw
convective_cloud_water_mixing_ratio_in_phy_f3dconvective cloud water mixing ratio in the phy_f3d array kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%ncnvw)
convective_precipitation_rate_from_previous_timestepconvective precipitation rate from previous timestep mm s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%draincprv
convective_transportable_tracersarray to contain cloud water and other convective trans. tracers kg kg-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clw
convective_updraft_area_fractionconvective updraft area fraction frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sigmafrac
convective_updraft_area_fraction_at_model_interfacesconvective updraft area fraction at model interfaces frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sigmatot
convexity_of_subgrid_orographyconvexity of subgrid orography none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%oc
convexity_of_subgrid_orography_small_scaleconvexity of subgrid orography small scale none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ocss
cosine_of_latitudecosine of latitude none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%coslat
cosine_of_solar_declination_anglecos of the solar declination angle none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cdec
cosine_of_zenith_anglemean cos of zenith angle over rad call period none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%coszen
countergradient_mixing_term_for_temperaturecountergradient mixing term for temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gamt
countergradient_mixing_term_for_water_vaporcountergradient mixing term for water vapor kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gamq
couple_sgs_clouds_to_radiation_flagflag for coupling sgs clouds to radiation flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%icloud_bl
critical_cloud_top_entrainment_instability_criteriacritical cloud top entrainment instability criteria none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ctei_rm
critical_relative_humiditycritical relative humidity frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rhc
critical_relative_humidity_at_PBL_topcritical relative humidity at the PBL top frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%crtrh(2)
critical_relative_humidity_at_surfacecritical relative humidity at the surface frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%crtrh(1)
critical_relative_humidity_at_top_of_atmospherecritical relative humidity at the top of atmosphere frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%crtrh(3)
cumulative_atmosphere_detrainment_convective_mass_fluxcumulative detrainment mass flux Pa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%det_mf
cumulative_atmosphere_downdraft_convective_mass_fluxcumulative downdraft mass flux Pa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dwn_mf
cumulative_atmosphere_updraft_convective_mass_fluxcumulative updraft mass flux Pa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%upd_mf
cumulative_canopy_upward_latent_heat_flu_multiplied_by_timestepcumulative canopy upward latent heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%evcwa
cumulative_change_in_ozone_concentration_due_to_non_physics_processescumulative change in ozone_concentration due to non-physics processes kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,13)
cumulative_change_in_ozone_concentration_due_to_overhead_ozone_columncumulative change in ozone concentration due to overhead ozone column kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,9)
cumulative_change_in_ozone_concentration_due_to_ozone_mixing_ratiocumulative change in ozone concentration due to ozone mixing ratio kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,7)
cumulative_change_in_ozone_concentration_due_to_physicscumulative change in ozone concentration due to physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,11)
cumulative_change_in_ozone_concentration_due_to_production_and_loss_ratecumulative change in ozone concentration due to production and loss rate kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,6)
cumulative_change_in_ozone_concentration_due_to_temperaturecumulative change in ozone concentration due to temperature kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,8)
cumulative_change_in_ozone_mixing_ratio_due_to_PBLcumulative change in ozone mixing ratio due to PBL kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,5)
cumulative_change_in_temperature_due_to_PBLcumulative change in temperature due to PBL K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,3)
cumulative_change_in_temperature_due_to_convective_gravity_wave_dragcumulative change in temperature due to convective gravity wave drag K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,9)
cumulative_change_in_temperature_due_to_deep_convectioncumulative change in temperature due to deep convection K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,4)
cumulative_change_in_temperature_due_to_longwave_radiationcumulative change in temperature due to longwave radiation K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,1)
cumulative_change_in_temperature_due_to_microphysicscumulative change in temperature due to microphysics K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,6)
cumulative_change_in_temperature_due_to_non_physics_processescumulative change in temperature due to non-physics processed K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,11)
cumulative_change_in_temperature_due_to_orographic_gravity_wave_dragcumulative change in temperature due to orographic gravity wave drag K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,7)
cumulative_change_in_temperature_due_to_physicscumulative change in temperature due to physics K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,10)
cumulative_change_in_temperature_due_to_rayleigh_dampingcumulative change in temperature due to Rayleigh damping K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,8)
cumulative_change_in_temperature_due_to_shallow_convectioncumulative change in temperature due to shallow convection K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,5)
cumulative_change_in_temperature_due_to_shortwave_radiationcumulative change in temperature due to shortwave radiation K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,2)
cumulative_change_in_water_vapor_specific_humidity_due_to_PBLcumulative change in water vapor specific humidity due to PBL kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,1)
cumulative_change_in_water_vapor_specific_humidity_due_to_deep_convectioncumulative change in water vapor specific humidity due to deep convection kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,2)
cumulative_change_in_water_vapor_specific_humidity_due_to_microphysicscumulative change in water vapor specific humidity due to microphysics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,4)
cumulative_change_in_water_vapor_specific_humidity_due_to_non_physics_processescumulative change in water vapor specific humidity due to non-physics processes kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,12)
cumulative_change_in_water_vapor_specific_humidity_due_to_physicscumulative change in water vapor specific humidity due to physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,10)
cumulative_change_in_water_vapor_specific_humidity_due_to_shallow_convectioncumulative change in water vapor specific humidity due to shallow convection kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,3)
cumulative_change_in_x_wind_due_to_PBLcumulative change in x wind due to PBL m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,1)
cumulative_change_in_x_wind_due_to_convective_gravity_wave_dragcumulative change in x wind due to convective gravity wave drag m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,4)
cumulative_change_in_x_wind_due_to_deep_convectioncumulative change in x wind due to deep convection m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,3)
cumulative_change_in_x_wind_due_to_non_physics_processescumulative change in x wind due to non-physics processes m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,8)
cumulative_change_in_x_wind_due_to_orographic_gravity_wave_dragcumulative change in x wind due to orographic gravity wave drag m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,2)
cumulative_change_in_x_wind_due_to_physicscumulative change in x wind due to physics m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,7)
cumulative_change_in_x_wind_due_to_rayleigh_dampingcumulative change in x wind due to Rayleigh damping m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,5)
cumulative_change_in_x_wind_due_to_shallow_convectioncumulative change in x wind due to shallow convection m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,6)
cumulative_change_in_y_wind_due_to_PBLcumulative change in y wind due to PBL m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,1)
cumulative_change_in_y_wind_due_to_convective_gravity_wave_dragcumulative change in y wind due to convective gravity wave drag m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,4)
cumulative_change_in_y_wind_due_to_deep_convectioncumulative change in y wind due to deep convection m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,3)
cumulative_change_in_y_wind_due_to_non_physics_processescumulative change in y wind due to non-physics processes m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,8)
cumulative_change_in_y_wind_due_to_orographic_gravity_wave_dragcumulative change in y wind due to orographic gravity wave drag m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,2)
cumulative_change_in_y_wind_due_to_physicscumulative change in y wind due to physics m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,7)
cumulative_change_in_y_wind_due_to_rayleigh_dampingcumulative change in y wind due to Rayleigh damping m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,5)
cumulative_change_in_y_wind_due_to_shallow_convectioncumulative change in y wind due to shallow convection m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,6)
cumulative_cloud_work_functioncumulative cloud work function (valid only with sas) m2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%cldwrk
cumulative_lwe_thickness_of_convective_precipitation_amountcumulative convective precipitation m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%cnvprcp
cumulative_lwe_thickness_of_convective_precipitation_amount_in_bucketcumulative convective precipitation in bucket m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%cnvprcpb
cumulative_snow_deposition_sublimation_upward_latent_heat_flux_multiplied_by_timestepcumulative latent heat flux from snow depo/subl multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%sbsnoa
cumulative_snow_freezing_rain_upward_latent_heat_flux_multiplied_by_timestepcumulative latent heat flux due to snow and frz rain multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%snohfa
cumulative_soil_upward_latent_heat_flux_multiplied_by_timestepcumulative soil upward latent heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%evbsa
cumulative_surface_downwelling_diffuse_near_infrared_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc nir diff downward sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dnirdf_cpl
cumulative_surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc uv+vis diff dnwd sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvisdf_cpl
cumulative_surface_downwelling_direct_near_infrared_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc nir beam downward sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dnirbm_cpl
cumulative_surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc uv+vis beam dnwd sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvisbm_cpl
cumulative_surface_downwelling_longwave_flux_for_coupling_multiplied_by_timestepcumulative sfc downward lw flux mulitplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dlwsfc_cpl
cumulative_surface_downwelling_longwave_flux_multiplied_by_timestepcumulative surface downwelling LW flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dlwsfc
cumulative_surface_downwelling_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc downward sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dswsfc_cpl
cumulative_surface_ground_heat_flux_multiplied_by_timestepcumulative groud conductive heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%gflux
cumulative_surface_net_downward_diffuse_near_infrared_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net nir diff downward sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nnirdf_cpl
cumulative_surface_net_downward_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net uv+vis diff downward sw rad flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nvisdf_cpl
cumulative_surface_net_downward_direct_near_infrared_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net nir beam downward sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nnirbm_cpl
cumulative_surface_net_downward_direct_ultraviolet_and_visible_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net uv+vis beam downward sw rad flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nvisbm_cpl
cumulative_surface_net_downward_longwave_flux_for_coupling_multiplied_by_timestepcumulative net downward lw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nlwsfc_cpl
cumulative_surface_net_downward_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net downward sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nswsfc_cpl
cumulative_surface_pressure_multiplied_by_timestepcumulative surface pressure multiplied by timestep Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%psmean
cumulative_surface_snow_area_fraction_multiplied_by_timestepcumulative surface snow area fraction multiplied by timestep s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%snowca
cumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestepcumulative sfc latent heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dqsfc_cpl
cumulative_surface_upward_latent_heat_flux_for_diag_multiplied_by_timestepcumulative sfc latent heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dqsfc
cumulative_surface_upward_potential_latent_heat_flux_multiplied_by_timestepcumulative surface upward potential latent heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ep
cumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestepcumulative sfc sensible heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dtsfc_cpl
cumulative_surface_upward_sensible_heat_flux_for_diag_multiplied_by_timestepcumulative sfc sensible heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtsfc
cumulative_surface_upwelling_longwave_flux_multiplied_by_timestepcumulative surface upwelling LW flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ulwsfc
cumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestepcumulative sfc x momentum flux multiplied by timestep Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dusfc_cpl
cumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestepcumulative sfc x momentum flux multiplied by timestep Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dusfc
cumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestepcumulative sfc y momentum flux multiplied by timestep Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvsfc_cpl
cumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestepcumulative sfc y momentum flux multiplied by timestep Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvsfc
cumulative_transpiration_flux_multiplied_by_timestepcumulative total plant transpiration rate multiplied by timestep kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%transa
date_and_time_at_model_initializationinitialization date and time none 1 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%idat
date_and_time_at_model_initialization_reorderedinitial date with different size and ordering none 1 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%idate
daytime_mean_cosz_over_rad_call_perioddaytime mean cosz over rad call period none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%coszdg
daytime_pointsdaytime points index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%idxday
daytime_points_dimensiondaytime points dimension count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nday
deep_soil_temperaturedeep soil temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tg3
density_of_fresh_waterdensity of fresh water ??? 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rho_h2o
density_of_frozen_precipitationdensity of frozen precipitation kg m-3 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%rhofr
depth_of_soil_levels_for_land_surface_modeldepth of soil levels for land surface model m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zs
detrained_mass_fluxdetrained mass flux kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnv_mfd
detrainment_and_precipitation_tunable_parameter_3_CSpartition water between detrainment and precipitation (decrease for more precipitation) m 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cs_parm(3)
detrainment_and_precipitation_tunable_parameter_4_CSpartition water between detrainment and precipitation (decrease for more precipitation) m 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cs_parm(4)
detrainment_conversion_parameter_deep_convectionconvective detrainment conversion parameter for deep convection m-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%c1_deep
detrainment_conversion_parameter_shallow_convectionconvective detrainment conversion parameter for shallow convection m-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%c1_shal
dewpoint_temperature_at_2m2 meter dewpoint temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dpt2m
diag_ugwp_flagflag for CIRES UGWP Diagnostics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ldiag_ugwp
diagnostics_control_for_chemical_tracersarray to control diagnostics for chemical tracers flag 1 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntdiag
diffusivity_background_sigma_levelsigma threshold for background mom. diffusion none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%xkzm_s
dimensionless_exner_function_at_lowest_model_interfacedimensionless Exner function at lowest model interface none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prsik(:,1)
dimensionless_exner_function_at_lowest_model_layerdimensionless Exner function at lowest model layer none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prslk(:,1)
dimensionless_exner_function_at_model_interfacesdimensionless Exner function at model layer interfaces none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prsik
dimensionless_exner_function_at_model_layersdimensionless Exner function at model layer centers none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prslk
directory_for_rte_rrtmgp_source_codedirectory for rte+rrtmgp source code (Model%rrtmgp_root) none 0 character len=128 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_root
dissipation_estimate_of_air_temperature_at_model_layersdissipation estimate model layer mean temperature K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%diss_est
diurnal_thermocline_layer_heat_contentheat content in diurnal thermocline layer K m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xt
diurnal_thermocline_layer_thicknessdiurnal thermocline layer thickness m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xz
diurnal_thermocline_layer_x_currentu-current content in diurnal thermocline layer m2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xu
diurnal_thermocline_layer_y_currentv-current content in diurnal thermocline layer m2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xv
do_myjpblflag to activate MYJ PBL scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_myjpbl
do_myjsfcflag to activate MYJ surface layer scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_myjsfc
do_mynnedmfflag to activate MYNN-EDMF flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_mynnedmf
do_mynnsfclayflag to activate MYNN surface layer flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_mynnsfclay
do_ugwpflag to activate CIRES UGWP flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_ugwp
dominant_freezing_rain_typedominant freezing rain type none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tdomzr
dominant_rain_typedominant rain type none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tdomr
dominant_sleet_typedominant sleet type none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tdomip
dominant_snow_typedominant snow type none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tdoms
downdraft_fraction_in_boundary_layer_mass_flux_schemedowndraft fraction in boundary layer mass flux scheme none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_dnfr
downdraft_fraction_reaching_surface_over_land_deep_convectiondowndraft fraction reaching surface over land for deep convection frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%betal_deep
downdraft_fraction_reaching_surface_over_ocean_deep_convectiondowndraft fraction reaching surface over ocean for deep convection frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%betas_deep
duration_of_sunshinesunshine duration time s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%suntim
dynamics_to_physics_timestep_ratioratio of dynamics timestep to physics timestep none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%frain
eddy_mixing_due_to_ugwpeddy mixing due to UGWP m2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gw_kdis
edmf_flagflag to activate the mass-flux scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_edmf
edmf_momentum_transport_flagflag to activate the transport of momentum flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_edmf_mom
edmf_partition_flagflag to partitioning og the MF and ED areas flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_edmf_part
edmf_tke_transport_flagflag to activate the transport of TKE flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_edmf_tke
effective_radius_of_stratiform_cloud_graupel_particle_in_umeff. radius of cloud graupel particle in micrometer um 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%ngeffr)
effective_radius_of_stratiform_cloud_ice_particle_in_umeff. radius of cloud ice water particle in micrometer um 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nieffr)
effective_radius_of_stratiform_cloud_liquid_water_particle_in_umeff. radius of cloud liquid water particle in micrometer um 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nleffr)
effective_radius_of_stratiform_cloud_rain_particle_in_umeffective radius of cloud rain particle in micrometers um 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nreffr)
effective_radius_of_stratiform_cloud_snow_particle_in_umeffective radius of cloud snow particle in micrometers um 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nseffr)
emdf_updraft_areaupdraft area from mass flux scheme frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%edmf_a
emdf_updraft_cloud_waterupdraft cloud water from mass flux scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%edmf_qc
emdf_updraft_entrainment_rateupdraft entranment rate from mass flux scheme s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%edmf_ent
emdf_updraft_theta_lupdraft theta-l from mass flux scheme K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%edmf_thl
emdf_updraft_total_waterupdraft total water from mass flux scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%edmf_qt
emdf_updraft_vertical_velocityupdraft vertical velocity from mass flux scheme m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%edmf_w
ending_x_direction_indexending X direction index count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%ie
ending_x_direction_index_domainending X direction index for domain count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%ied
ending_y_direction_indexending Y direction index count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%je
ending_y_direction_index_domainending X direction index for domain count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%jed
entrainment_efficiency_tunable_parameter_9_CSentrainment efficiency none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cs_parm(9)
entrainment_rate_coefficient_deep_convectionentrainment rate coefficient for deep convection none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%clam_deep
entrainment_rate_coefficient_shallow_convectionentrainment rate coefficient for shallow convection none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%clam_shal
equation_of_timeequation of time (radian) radian 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%slag
equilibrium_soil_water_contentequilibrium soil water content m3 m-3 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%smoiseq
explicit_rainfall_rate_from_previous_timestepexplicit rainfall rate previous timestep mm s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%drainncprv
extra_top_layerextra top layer for radiation none 0 integer MODULE GFS_typedefs LTP
fa_threshold_relative_humidity_for_onset_of_condensationrelative humidity threshold parameter for condensation for FA scheme none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rhgrd
fast_soil_pool_mass_content_of_carbonshort-lived carbon in shallow soil g m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%fastcpxy
fine_root_massfine root mass g m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%rtmassxy
finite_volume_mean_edge_pressure_raised_to_the_power_of_kappafinite-volume mean edge pressure raised to the power of kappa Pa**kappa 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%pkz
flag_TKE_dissipation_heatingflag for tke dissipative heating flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dspheat
flag_arakawa_wu_downdraftAW scale-aware option in cs convection downdraft flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_awdd
flag_convective_tracer_transportflag to enable tracer transport by updrafts/downdrafts[(:,1)] or subsidence [(:,2)] flag 2 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%otspt
flag_debugcontrol flag for debug flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%debug
flag_deep_convectionflag indicating whether convection occurs in column (0 or 1) flag 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kcnv
flag_diagnosticslogical flag for storing diagnostics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lssav
flag_diagnostics_3Dflag for 3d diagnostic fields flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ldiag3d
flag_flipvertical flip logical flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flipv
flag_flux_form_CSenable use of flux form of equations in CS scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flx_form
flag_for_2015_ozone_physicsflag for new (2015) ozone physics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%oz_phys_2015
flag_for_Arakawa_Wu_adjustmentflag for Arakawa Wu scale-aware adjustment flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_aw
flag_for_CRICK_proof_cloud_waterflag for CRICK-Proof cloud water flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%crick_proof
flag_for_Chikira_Sugiyama_deep_convectionflag for Chikira-Sugiyama convection flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cscnv
flag_for_aerosol_convective_transport_and_PBL_diffusionflag for aerosol convective transport and PBL diffusion flag 0 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%trans_aero
flag_for_aerosol_input_MG_radiationflag for using aerosols in Morrison-Gettelman MP_radiation flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iaerclm
flag_for_aerosol_physicsflag for aerosol physics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ltaerosol
flag_for_canopy_heat_storageflag for canopy heat storage parameterization flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lheatstrg
flag_for_canopy_stomatal_resistance_optionchoice for canopy stomatal resistance option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_crs
flag_for_cellular_automatacellular automata main switch flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_ca
flag_for_chemistry_couplingflag controlling cplchm collection (default off) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cplchm
flag_for_ciceflag for cice flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%flag_cice
flag_for_cloud_condensate_normalized_by_cloud_coverflag for cloud condensate normalized by cloud cover flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ccnorm
flag_for_cloud_effective_radiiflag for cloud effective radii calculations in GFDL microphysics 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%effr_in
flag_for_convective_gravity_wave_dragflag for convective gravity wave drag (gwd) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_cnvgwd
flag_for_convective_transport_of_tracersflag for convective transport of tracers flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%trans_trac
flag_for_default_aerosol_effect_in_shortwave_radiationdefault aerosol effect in sw only flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iaer
flag_for_dynamic_vegetation_optionchoice for dynamic vegetation option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_dveg
flag_for_fast_microphysics_energy_conservationflag for fast microphysics energy conservation flag 0 logical MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%fast_mp_consv
flag_for_fer_hires_microphysics_schemechoice of Ferrier-Aligo microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_fer_hires
flag_for_first_time_stepflag for first time step for time integration loop (cold/warmstart) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%first_time_step
flag_for_flux_couplingflag controlling cplflx collection (default off) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cplflx
flag_for_fractional_gridflag for fractional grid flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%frac_grid
flag_for_frozen_soil_permeability_optionchoice for frozen soil permeability option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_inf
flag_for_frozen_soil_physicsflag for frozen soil physics (RUC) flag 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%flag_frsoil
flag_for_gaussian_spatial_filterswitch for gaussian spatial filter flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ca_smooth
flag_for_generic_deep_convection_tendencytrue if GFS_DCNV_generic should calculate tendencies flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flag_for_dcnv_generic_tend
flag_for_generic_gravity_wave_drag_tendencytrue if GFS_GWD_generic should calculate tendencies flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flag_for_gwd_generic_tend
flag_for_generic_planetary_boundary_layer_tendencytrue if GFS_PBL_generic should calculate tendencies flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flag_for_pbl_generic_tend
flag_for_generic_shallow_convection_tendencytrue if GFS_SCNV_generic should calculate tendencies flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flag_for_scnv_generic_tend
flag_for_gf_deep_convection_schemeflag for Grell-Freitas deep convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfdeepcnv_gf
flag_for_gf_shallow_convection_schemeflag for Grell-Freitas shallow convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfshalcnv_gf
flag_for_gfdl_microphysics_schemechoice of GFDL microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_gfdl
flag_for_global_cellular_automataswitch for global ca flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ca_global
flag_for_global_cellular_automata_closureswitch for ca on closure flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ca_closure
flag_for_global_cellular_automata_entrswitch for ca on entr flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ca_entr
flag_for_global_cellular_automata_triggerswitch for ca on trigger flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ca_trigger
flag_for_gravity_wave_dragflag for gravity wave drag (gwd) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_gwd
flag_for_ground_snow_surface_albedo_optionchoice for ground snow surface albedo option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_alb
flag_for_guess_runflag for guess run flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%flag_guess
flag_for_hedmfflag for hybrid edmf pbl scheme (moninedmf) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%hybedmf
flag_for_hwrf_samfdeepcnv_schemeflag for hwrf samfdeepcnv scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%hwrf_samfdeep
flag_for_hwrf_samfshalcnv_schemeflag for hwrf samfshalcnv scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%hwrf_samfshal
flag_for_hydrostatic_heating_from_physicsflag for use of hydrostatic heating in physics flag 0 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%phys_hydrostatic
flag_for_hydrostatic_solverflag for hydrostatic solver from dynamics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%hydrostatic
flag_for_hydrostatic_solver_for_fast_physicsflag for use the hydrostatic or nonhydrostatic solver for fast physics schemes flag 0 logical MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%hydrostatic
flag_for_in_ccn_forcing_for_morrison_gettelman_microphysicsflag for IN and CCN forcing for morrison gettelman microphysics none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iccn
flag_for_individual_cloud_species_advectedflag for individual cloud species advected flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%spec_adv
flag_for_initial_time_date_controlflag for initial conditions and forcing flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ictm
flag_for_inline_cloud_fraction_calculationflag for the inline cloud fraction calculation flag 0 logical MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%do_qa
flag_for_iterationflag for iteration flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%flag_iter
flag_for_lake_surface_schemeflag for lake surface model flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lkm
flag_for_land_surface_schemeflag for land surface model flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsm
flag_for_lower_boundary_soil_temperature_optionchoice for lower boundary soil temperature option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_tbot
flag_for_lw_clouds_without_sub_grid_approximationflag for lw clouds without sub-grid approximation flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isubc_lw
flag_for_mass_flux_deep_convection_schemeflag for mass-flux deep convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfdeepcnv
flag_for_mass_flux_shallow_convection_schemeflag for mass-flux shallow convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfshalcnv
flag_for_max_random_overlap_clouds_for_longwave_radiationlw: max-random overlap clouds flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iovr_lw
flag_for_max_random_overlap_clouds_for_shortwave_radiationsw: max-random overlap clouds flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iovr_sw
flag_for_microphysics_schemechoice of microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics
flag_for_moorthi_stratusflag for moorthi approach for stratus flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mstrat
flag_for_morrison_gettelman_microphysics_schemechoice of Morrison-Gettelman microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_mg
flag_for_mountain_blockingflag for mountain blocking flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%use_zmtnblck
flag_for_noah_land_surface_schemeflag for NOAH land surface model flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsm_noah
flag_for_noahmp_land_surface_schemeflag for NOAH MP land surface model flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsm_noahmp
flag_for_nsstm_runNSSTM flag: off/uncoupled/coupled=0/1/2 flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nstf_name(1)
flag_for_ntiedtke_deep_convection_schemeflag for new Tiedtke deep convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfdeepcnv_ntiedtke
flag_for_ntiedtke_shallow_convection_schemeflag for new Tiedtke shallow convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfshalcnv_gf
flag_for_old_PBL_schemeflag for using old PBL schemes flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%old_monin
flag_for_optical_property_for_liquid_clouds_for_shortwave_radiationsw optical property for liquid clouds flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%icliq_sw
flag_for_output_of_longwave_heating_rateflag to output lw heating rate (Radtend%lwhc) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lwhtr
flag_for_output_of_shortwave_heating_rateflag to output sw heating rate (Radtend%swhc) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%swhtr
flag_for_ozone_physicsflag for old (2006) ozone physics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%oz_phys
flag_for_pdf_for_morrison_gettelman_microphysics_schemepdf flag for MG macrophysics flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pdfflag
flag_for_precipitation_effect_on_radiationradiation precip flag for Ferrier/Moorthi flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%norad_precip
flag_for_precipitation_partition_optionchoice for precipitation partition option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_snf
flag_for_precipitation_typesnow/rain flag for precipitation flag 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%srflag
flag_for_precipitation_type_algorithmflag controls precip type algorithm flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cal_pre
flag_for_radar_reflectivityflag for radar reflectivity flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lradar
flag_for_radiation_transfer_optionchoice for radiation transfer option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_rad
flag_for_ras_deep_convectionflag for ras convection scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ras
flag_for_reading_leaf_area_index_from_inputflag for reading leaf area index from initial conditions for RUC LSM flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rdlai
flag_for_reduced_drag_coefficient_over_seaflag for reduced drag coeff. over sea flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%redrag
flag_for_resetting_radar_reflectivity_calculationflag for resetting radar reflectivity calculation flag 0 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%radar_reset
flag_for_restartflag for restart (warmstart) or coldstart flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%restart
flag_for_rrtmgp_radiation_schemeflag for RRTMGP scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_RRTMGP
flag_for_ruc_land_surface_schemeflag for RUC land surface model flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsm_ruc
flag_for_runoff_and_groundwater_optionchoice for runoff and groundwater option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_run
flag_for_samf_deep_convection_schemeflag for SAMF deep convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfdeepcnv_samf
flag_for_samf_shallow_convection_schemeflag for SAMF shallow convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfshalcnv_samf
flag_for_sas_deep_convection_schemeflag for SAS deep convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfdeepcnv_sas
flag_for_sas_shallow_convection_schemeflag for SAS shallow convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfshalcnv_sas
flag_for_saturation_adjustment_for_microphysics_in_dynamicsflag for saturation adjustment for microphysics in dynamics none 0 logical MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%do_sat_adj
flag_for_scale_aware_Shinhong_PBLflag for scale-aware Shinhong PBL scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shinhong
flag_for_scale_aware_TKE_moist_EDMF_PBLflag for scale-aware TKE moist EDMF PBL scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%satmedmf
flag_for_sgs_cellular_automataswitch for sgs ca flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ca_sgs
flag_for_shallow_convectionflag for calling shallow convection flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shal_cnv
flag_for_shocflag for SHOC flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_shoc
flag_for_shoc_after_convectionflag to execute SHOC after convection flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shocaftcnv
flag_for_soil_and_snow_temperature_time_stepping_optionchoice for soil and snow temperature time stepping option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_stc
flag_for_soil_moisture_factor_stomatal_resistance_optionchoice for soil moisture factor for canopy stomatal resistance option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_btr
flag_for_solar_constantuse prescribed solar constant flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isol
flag_for_stochastic_shum_optionflag for stochastic shum option flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_shum
flag_for_stochastic_skeb_optionflag for stochastic skeb option flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_skeb
flag_for_stochastic_surface_perturbationsflag for stochastic surface perturbations option flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_sfcperts
flag_for_stochastic_surface_physics_perturbationsflag for stochastic surface physics perturbations flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_sppt
flag_for_supercooled_liquid_water_optionchoice for supercooled liquid water option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_frz
flag_for_surface_emissivity_controlsurface emissivity control flag, use fixed value of 1 flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iems
flag_for_surface_layer_drag_coefficient_optionchoice for surface layer drag coefficient option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_sfc
flag_for_surface_roughness_option_over_oceansurface roughness options over ocean flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sfc_z0_type
flag_for_sw_clouds_without_sub_grid_approximationflag for sw clouds without sub-grid approximation flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isubc_sw
flag_for_tendency_of_air_temperature_at_Lagrangian_surfaceflag for calculating tendency of air temperature due to fast physics flag 0 logical MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%out_dt
flag_for_the_last_step_of_k_split_remappingflag for the last step of k-split remapping flag 0 logical MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%last_step
flag_for_thompson_microphysics_schemechoice of Thompson microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_thompson
flag_for_using_climatology_albedoflag for using climatology alb, based on sfc type flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ialb
flag_for_using_prescribed_global_mean_co2_valueprescribed global mean value (old opernl) flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ico2
flag_for_vertical_index_direction_controliflip - is not the same as flipv flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iflip
flag_for_wave_couplingflag controlling cplwav collection (default off) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cplwav
flag_for_wave_coupling_to_atmflag controlling ocean wave coupling to the atmosphere (default off) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cplwav2atm
flag_for_wsm6_microphysics_schemechoice of WSM6 microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_wsm6
flag_for_ysuflag for YSU PBL scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_ysu
flag_for_zhao_carr_microphysics_schemechoice of Zhao-Carr microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_zhao_carr
flag_for_zhao_carr_pdf_microphysics_schemechoice of Zhao-Carr microphysics scheme with PDF clouds flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_zhao_carr_pdf
flag_idealized_physicsflag for idealized physics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsidea
flag_mg3_as_mg2flag for controlling prep for Morrison-Gettelman microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%mg3_as_mg2
flag_nonzero_lake_surface_fractionflag indicating presence of some lake surface area fraction flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lake
flag_nonzero_land_surface_fractionflag indicating presence of some land surface area fraction flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dry
flag_nonzero_ocean_surface_fractionflag indicating presence of some ocean surface area fraction flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ocean
flag_nonzero_sea_ice_surface_fractionflag indicating presence of some sea ice surface area fraction flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%icy
flag_nonzero_wet_surface_fractionflag indicating presence of some ocean or lake surface area fraction flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%wet
flag_printcontrol flag for diagnostic print out flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lprnt
flag_reset_maximum_hourly_fieldsflag for resetting maximum hourly fields flag 0 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%reset
flag_shallow_convective_cloudflag for shallow convective cloud 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shcnvcw
flag_skip_macroflag to skip cloud macrophysics in Morrison scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%skip_macro
flag_to_calc_lwlogical flags for lw radiation calls flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lslwr
flag_to_calc_swlogical flags for sw radiation calls flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsswr
flag_tracer_diagnostics_3Dflag for 3d tracer diagnostic fields flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%qdiag3d
forecast_date_and_timecurrent forecast date and time none 1 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%jdat
forecast_hour_of_the_daytime in hours after 00z at the current timestep h 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%solhr
forecast_monthcurrent forecast month none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imn
forecast_timecurrent forecast time h 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%fhour
forecast_time_at_previous_timestepforecast time at the previous timestep h 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%phour
fraction_of_cellular_automata_for_deep_convectionfraction of cellular automata for deep convection frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%ca_deep
fraction_of_cloud_top_water_scavengedfraction of the tracer (cloud top water) that is scavenged by convection km-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fswtr
fraction_of_convective_cloudfraction of convective cloud frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_cldprop_type GFS_Data(cdata%blk_no)%Cldprop%cv
fraction_of_grid_box_with_subgrid_orography_higher_than_critical_heightfrac. of grid box with by subgrid orography higher than critical height frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clx
fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height_small_scalefrac. of grid box with by subgrid orography higher than critical height small scale frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clxss
fraction_of_ice_water_cloudfraction of ice water cloud frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%f_ice
fraction_of_rain_water_cloudfraction of rain water cloud frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%f_rain
fraction_of_tracer_scavengedfraction of the tracer (aerosols) that is scavenged by convection km-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fscav
fractional_coverage_with_strong_cosz_dependencyfractional coverage with strong cosz dependency frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%facsf
fractional_coverage_with_weak_cosz_dependencyfractional coverage with weak cosz dependency frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%facwf
free_convection_layer_thicknessthickness of free convection layer (FCL) m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%d_conv
freezing_point_temperature_of_seawaterfreezing point temperature of seawater K 0 real kind_phys MODULE GFS_typedefs con_tice
frequency_for_longwave_radiationfrequency for longwave radiation s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%fhlwr
frequency_for_shortwave_radiationfrequency for shortwave radiation s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%fhswr
frozen_cloud_threshold_temperaturethreshold temperature below which all cloud is ice K 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%tf
gas_constant_dry_airideal gas constant for dry air J kg-1 K-1 0 real kind_phys MODULE GFS_typedefs con_rd
gas_constant_water_vaporideal gas constant for water vapor J kg-1 K-1 0 real kind_phys MODULE GFS_typedefs con_rv
gas_constants_for_multi_gases_physicsgas constants for multi gases physics J kg-1 K-1 1 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%rilist
gas_tracers_for_multi_gas_physics_at_Lagrangian_surfacegas tracers for multi gas physics at Lagrangian surface kg kg-1 4 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qvi
geopotentialgeopotential at model layer centers m2 s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%phil
geopotential_at_interfacegeopotential at model layer interfaces m2 s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%phii
geopotential_difference_between_midlayers_divided_by_midlayer_virtual_temperaturedifference between mid-layer geopotentials divided by mid-layer virtual temperature m2 s-2 K-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%del_gz
gf_memory_counterMemory counter for GF none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%conv_act
graupel_mixing_ratioratio of mass of graupel to mass of dry air plus vapor (without condensates) kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntgl)
graupel_mixing_ratio_updated_by_physicsratio of mass of graupel to mass of dry air plus vapor (without condensates) updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntgl)
graupel_number_concentrationnumber concentration of graupel kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntgnc)
graupel_number_concentration_updated_by_physicsnumber concentration of graupel updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntgnc)
graupel_precipitation_rate_from_previous_timestepgraupel precipitation rate from previous timestep mm s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%dgraupelprv
grav_settlingflag to activate gravitational setting of fog flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%grav_settling
gravitational_accelerationgravitational acceleration m s-2 0 real kind_phys MODULE GFS_typedefs con_g
grid_sensitive_critical_cloud_top_entrainment_instability_criteriagrid sensitive critical cloud top entrainment instability criteria none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ctei_rml
grid_size_related_coefficient_used_in_scale_sensitive_schemesgrid size related coefficient used in scale-sensitive schemes none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%work1
grid_size_related_coefficient_used_in_scale_sensitive_schemes_complementcomplement to work1 none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%work2
ground_temperature_for_noahmpground temperature for noahmp K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tgxy
gwd_optflag to choose gwd scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%gwd_opt
h2o_forcingwater forcing data various 3 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%h2opl
heat_exchange_coefficient_for_MYJ_schemessurface heat exchange_coefficient for MYJ schemes m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_akhs
height_above_ground_at_lowest_model_layerlayer 1 height above ground (not MSL) m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%zlvl
height_of_launch_level_of_orographic_gravity_waveheight of launch level of orographic gravity wave m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zogw
height_of_low_level_wave_breakingheight of drag due to low level wave breaking m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zlwb
height_of_mountain_blockingheight of mountain blocking drag m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zmtb
horizontal_dimensionhorizontal dimension count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncols
horizontal_index_of_printed_columnhorizontal index of printed column index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ipr
horizontal_loop_extenthorizontal loop extent count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%blksz(cdata%blk_no)
humidity_mixing_ratiothe ratio of the mass of water vapor to the mass of dry air kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qv_r
ice_fraction_in_convective_towerice fraction in convective tower frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnv_fice
ice_friendly_aerosol_number_concentrationnumber concentration of ice-friendly aerosols kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntia)
ice_friendly_aerosol_number_concentration_updated_by_physicsnumber concentration of ice-friendly aerosols updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntia)
ice_number_concentrationnumber concentration of ice kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntinc)
ice_number_concentration_updated_by_physicsnumber concentration of ice updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntinc)
ice_precipitation_rate_from_previous_timestepice precipitation rate from previous timestep mm s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%diceprv
ice_supersaturation_thresholdice supersaturation parameter for PDF clouds none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sup
ice_vertical_dimensionvertical loop extent for ice levels, start at 1 count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%kice
ice_water_mixing_ratioratio of mass of ice water to mass of dry air plus vapor (without condensates) kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntiw)
ice_water_mixing_ratio_convective_transport_tracerratio of mass of ice water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clw(:,:,1)
ice_water_mixing_ratio_savecloud ice water mixing ratio before entering a physics scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_q(:,:,GFS_Control%ntiw)
ice_water_mixing_ratio_updated_by_physicsratio of mass of ice water to mass of dry air plus vapor (without condensates) updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntiw)
in_number_concentrationIN number concentration kg-1? 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%in_nm
index_for_cloud_amounttracer index for cloud amount integer index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntclamt
index_for_cloud_fraction_in_3d_arrays_for_microphysicsindex of cloud fraction in phyf3d (used only for SHOC or MG) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%indcld
index_for_cloud_liquid_water_effective_radiusthe index of cloud liquid water effective radius in phy_f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nleffr
index_for_convective_cloud_cover_in_phy_f3dthe index of convective cloud cover in phy f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncnvc
index_for_convective_cloud_water_mixing_ratio_in_phy_f3dthe index of convective cloud water mixing ratio in phy f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncnvw
index_for_diagnostic_printouthorizontal index for point used for diagnostic printout 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ipt
index_for_first_chemical_tracertracer index for first chemical tracer index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntchs
index_for_graupeltracer index for graupel index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntgl
index_for_graupel_effective_radiusthe index of graupel effective radius in phy_f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ngeffr
index_for_graupel_number_concentrationtracer index for graupel number concentration index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntgnc
index_for_ice_cloud_condensatetracer index for ice water index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntiw
index_for_ice_cloud_condensate_vertical_diffusion_tracerindex for ice cloud condensate in the vertically diffused tracer array index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ntiwx
index_for_ice_cloud_number_concentrationtracer index for ice number concentration index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntinc
index_for_ice_effective_radiusthe index of ice effective radius in phy_f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nieffr
index_for_ice_friendly_aerosolstracer index for ice friendly aerosol index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntia
index_for_liquid_cloud_condensatetracer index for cloud condensate (or liquid water) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntcw
index_for_liquid_cloud_number_concentrationtracer index for liquid number concentration index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntlnc
index_for_mass_weighted_rime_factortracer index for mass weighted rime factor index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nqrimef
index_for_ozonetracer index for ozone mixing ratio index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntoz
index_for_rain_effective_radiusthe index of rain effective radius in phy_f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nreffr
index_for_rain_number_concentrationtracer index for rain number concentration index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntrnc
index_for_rain_watertracer index for rain water index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntrw
index_for_snow_effective_radiusthe index of snow effective radius in phy_f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nseffr
index_for_snow_number_concentrationtracer index for snow number concentration index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntsnc
index_for_snow_watertracer index for snow water index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntsw
index_for_turbulent_kinetic_energytracer index for turbulent kinetic energy index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntke
index_for_turbulent_kinetic_energy_convective_transport_tracerindex for turbulent kinetic energy in the convectively transported tracer array index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ntk
index_for_turbulent_kinetic_energy_vertical_diffusion_tracerindex for turbulent kinetic energy in the vertically diffused tracer array index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ntkev
index_for_water_friendly_aerosolstracer index for water friendly aerosol index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntwa
index_for_water_vaportracer index for water vapor (specific humidity) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntqv
index_of_atmosphere_heat_diffusivity_from_shoc_in_phy_f3dthe index of diffusivity for heat from from SHOC in phy_f3d index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nahdshoc
index_of_dtlm_startindex to start dtlm run or not index 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%ifd
index_of_highest_temperature_inversionindex of highest temperature inversion index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kinver
index_of_kinematic_buoyancy_flux_from_shoc_in_phy_f3dthe index of upward kinematic buoyancy flux from SHOC in phy_f3d index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nkbfshoc
index_of_subgrid_scale_cloud_fraction_from_shoc_in_phy_f3dthe index of subgrid-scale cloud fraction from from SHOC in phy_f3d index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nscfshoc
index_of_time_stepcurrent forecast iteration index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%kdt
initial_permutation_seed_lwinitial seed for McICA LW none 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ipsdlw0
initial_permutation_seed_swinitial seed for McICA SW none 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ipsdsw0
instantaneous_aerosol_column_mass_densitiesinstantaneous aerosol column mass densities for pm2.5, black carbon, organic carbon, sulfate, dust, sea salt g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%aecm
instantaneous_anthopogenic_and_biomass_burning_emissionsinstantaneous anthopogenic and biomass burning emissions for black carbon, organic carbon, and sulfur dioxide ug m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%abem
instantaneous_atmosphere_detrainment_convective_mass_flux(detrainment mass flux) * delt kg m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dt_mf
instantaneous_atmosphere_downdraft_convective_mass_flux(downdraft mass flux) * delt kg m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dd_mf
instantaneous_atmosphere_heat_diffusivityinstantaneous atmospheric heat diffusivity m2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dkt
instantaneous_atmosphere_updraft_convective_mass_flux(updraft mass flux) * delt kg m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ud_mf
instantaneous_change_in_x_wind_due_to_mountain_blocking_draginstantaneous change in x wind due to mountain blocking drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dudt_mtb
instantaneous_change_in_x_wind_due_to_orographic_gravity_wave_draginstantaneous change in x wind due to orographic gw drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dudt_ogw
instantaneous_change_in_x_wind_due_to_turbulent_orographic_form_draginstantaneous change in x wind due to TOFD m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dudt_tms
instantaneous_convective_scale_wet_depositioninstantaneous convective-scale wet deposition kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%wetdpc
instantaneous_cosine_of_zenith_anglecosine of zenith angle at current time none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%xcosz
instantaneous_dry_depositioninstantaneous dry deposition kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%drydep
instantaneous_dust_emission_fluxinstantaneous dust emission flux kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%duem
instantaneous_large_scale_wet_depositioninstantaneous large-scale wet deposition kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%wetdpl
instantaneous_momentum_flux_due_to_mountain_blocking_draginstantaneous momentum flux due to mountain blocking drag Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tau_mtb
instantaneous_momentum_flux_due_to_nonstationary_gravity_waveinstantaneous momentum flux due to nonstationary gravity waves Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tau_ngw
instantaneous_momentum_flux_due_to_orographic_gravity_wave_draginstantaneous momentum flux due to orographic gravity wave drag Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tau_ogw
instantaneous_momentum_flux_due_to_turbulent_orographic_form_draginstantaneous momentum flux due to TOFD Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tau_tofd
instantaneous_seasalt_emission_fluxinstantaneous sea salt emission flux kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ssem
instantaneous_sedimentationinstantaneous sedimentation kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%sedim
instantaneous_specific_humidity_at_2m_for_couplinginstantaneous Q2m kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%q2mi_cpl
instantaneous_surface_air_pressure_for_couplinginstantaneous sfc pressure Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%psurfi_cpl
instantaneous_surface_downwelling_diffuse_near_infrared_shortwave_flux_for_couplinginstantaneous sfc nir diff downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dnirdfi_cpl
instantaneous_surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux_for_couplinginstantaneous sfc uv+vis diff downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvisdfi_cpl
instantaneous_surface_downwelling_direct_near_infrared_shortwave_flux_for_couplinginstantaneous sfc nir beam downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dnirbmi_cpl
instantaneous_surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux_for_couplinginstantaneous sfc uv+vis beam downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvisbmi_cpl
instantaneous_surface_downwelling_longwave_flux_for_couplinginstantaneous sfc downward lw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dlwsfci_cpl
instantaneous_surface_downwelling_shortwave_flux_for_couplinginstantaneous sfc downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dswsfci_cpl
instantaneous_surface_ground_heat_fluxinstantaneous sfc ground heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%gfluxi
instantaneous_surface_net_downward_diffuse_near_infrared_shortwave_flux_for_couplinginstantaneous net nir diff sfc downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nnirdfi_cpl
instantaneous_surface_net_downward_diffuse_ultraviolet_and_visible_shortwave_flux_for_couplinginstantaneous net uv+vis diff downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nvisdfi_cpl
instantaneous_surface_net_downward_direct_near_infrared_shortwave_flux_for_couplinginstantaneous net nir beam sfc downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nnirbmi_cpl
instantaneous_surface_net_downward_direct_ultraviolet_and_visible_shortwave_flux_for_couplinginstantaneous net uv+vis beam downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nvisbmi_cpl
instantaneous_surface_net_downward_longwave_flux_for_couplinginstantaneous net sfc downward lw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nlwsfci_cpl
instantaneous_surface_net_downward_shortwave_flux_for_couplinginstantaneous net sfc downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nswsfci_cpl
instantaneous_surface_potential_evaporationinstantaneous sfc potential evaporation W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%epi
instantaneous_surface_skin_temperature_for_couplinginstantaneous sfc temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%tsfci_cpl
instantaneous_surface_upward_latent_heat_fluxsurface upward latent heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqsfc1
instantaneous_surface_upward_latent_heat_flux_for_couplinginstantaneous sfc latent heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dqsfci_cpl
instantaneous_surface_upward_latent_heat_flux_for_diaginstantaneous sfc latent heat flux multiplied by timestep W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dqsfci
instantaneous_surface_upward_sensible_heat_fluxsurface upward sensible heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dtsfc1
instantaneous_surface_upward_sensible_heat_flux_for_chemistry_couplinginstantaneous upward sensible heat flux for chemistry coupling W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%ushfsfci
instantaneous_surface_upward_sensible_heat_flux_for_couplinginstantaneous sfc sensible heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dtsfci_cpl
instantaneous_surface_upward_sensible_heat_flux_for_diaginstantaneous sfc sensible heat flux multiplied by timestep W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtsfci
instantaneous_surface_x_momentum_fluxx momentum flux Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dusfc1
instantaneous_surface_x_momentum_flux_for_couplinginstantaneous sfc x momentum flux Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dusfci_cpl
instantaneous_surface_x_momentum_flux_for_diaginstantaneous sfc x momentum flux multiplied by timestep Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dusfci
instantaneous_surface_y_momentum_fluxy momentum flux Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dvsfc1
instantaneous_surface_y_momentum_flux_for_couplinginstantaneous sfc y momentum flux Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvsfci_cpl
instantaneous_surface_y_momentum_flux_for_diaginstantaneous sfc y momentum flux multiplied by timestep Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvsfci
instantaneous_temperature_at_2m_for_couplinginstantaneous T2m K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%t2mi_cpl
instantaneous_water_vapor_specific_humidity_tendency_due_to_convectioninstantaneous moisture tendency due to convection kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dqdti
instantaneous_x_stress_due_to_gravity_wave_dragzonal surface stress due to orographic gravity wave drag Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dusfcg
instantaneous_x_wind_at_10m_for_couplinginstantaneous U10m m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%u10mi_cpl
instantaneous_y_stress_due_to_gravity_wave_dragmeridional surface stress due to orographic gravity wave drag Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dvsfcg
instantaneous_y_wind_at_10m_for_couplinginstantaneous V10m m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%v10mi_cpl
integrated_x_momentum_flux_from_blocking_dragintegrated x momentum flux from blocking drag Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dusfc_bl
integrated_x_momentum_flux_from_form_dragintegrated x momentum flux from form drag Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dusfc_fd
integrated_x_momentum_flux_from_large_scale_gwdintegrated x momentum flux from large scale gwd Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dusfc_ls
integrated_x_momentum_flux_from_small_scale_gwdintegrated x momentum flux from small scale gwd Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dusfc_ss
integrated_y_momentum_flux_from_blocking_dragintegrated y momentum flux from blocking drag Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvsfc_bl
integrated_y_momentum_flux_from_form_dragintegrated y momentum flux from form drag Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvsfc_fd
integrated_y_momentum_flux_from_large_scale_gwdintegrated y momentum flux from large scale gwd Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvsfc_ls
integrated_y_momentum_flux_from_small_scale_gwdintegrated y momentum flux from small scale gwd Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvsfc_ss
internal_ice_temperaturesea ice internal temperature K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tiice
inverse_scaling_factor_for_critical_relative_humidityinverse scaling factor for critical relative humidity rad2 m-2 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dxinv
iounit_logfortran unit number for logfile none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%logunit
iounit_namelistfortran unit number for file opens none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nlunit
joules_per_calorie_constantjoules per calorie constant J cal-1 0 real kind_phys MODULE GFS_typedefs con_jcal
julian_dayjulian day days 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%julian
k_level_of_highest_plumek-level of highest plume count 1 integer MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ktop_plume
k_level_of_highest_reaching_plumek-level of highest reaching plume count 1 integer MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ktop_shallow
kappa_dry_for_fast_physicsmodified kappa for fast physics none 0 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%akap
kind_INTEGERdefinition of kind_INTEGER none 0 integer MODULE machine kind_INTEGER
kind_LOGICALdefinition of kind_LOGICAL none 0 integer MODULE machine kind_LOGICAL
kind_dyndefinition of kind_dyn none 0 integer MODULE machine kind_dyn
kind_griddefinition of kind_grid none 0 integer MODULE machine kind_grid
kind_physdefinition of kind_phys none 0 integer MODULE machine kind_phys
kinematic_buoyancy_flux_from_shocupward kinematic buoyancy flux from the SHOC scheme K m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nkbfshoc)
kinematic_surface_latent_heat_fluxkinematic surface latent heat flux m s-1 kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_elflx
kinematic_surface_upward_latent_heat_fluxkinematic surface upward latent heat flux kg kg-1 m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%evap
kinematic_surface_upward_latent_heat_flux_over_icekinematic surface upward latent heat flux over ice kg kg-1 m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%evap_ice
kinematic_surface_upward_latent_heat_flux_over_landkinematic surface upward latent heat flux over land kg kg-1 m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%evap_land
kinematic_surface_upward_latent_heat_flux_over_oceankinematic surface upward latent heat flux over ocean kg kg-1 m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%evap_ocean
kinematic_surface_upward_latent_heat_flux_reduced_by_surface_roughnesskinematic surface upward latent heat flux reduced by surface roughness kg kg-1 m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%evapq
kinematic_surface_upward_sensible_heat_fluxkinematic surface upward sensible heat flux K m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%hflx
kinematic_surface_upward_sensible_heat_flux_over_icekinematic surface upward sensible heat flux over ice K m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hflx_ice
kinematic_surface_upward_sensible_heat_flux_over_landkinematic surface upward sensible heat flux over land K m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hflx_land
kinematic_surface_upward_sensible_heat_flux_over_oceankinematic surface upward sensible heat flux over ocean K m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hflx_ocean
kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughnesskinematic surface upward sensible heat flux reduced by surface roughness K m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hflxq
lake_area_fractionfraction of horizontal grid area occupied by lake frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%lakefrac
lake_depthlake depth m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%lakedepth
lake_ice_minimumminimum lake ice value ??? 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%min_lakeice
lake_water_storagelake water storage mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%wslakexy
land_area_fractionfraction of horizontal grid area occupied by land frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%landfrac
land_area_fraction_for_microphysicsland area fraction used in microphysics schemes frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%frland
largest_cloud_top_vertical_index_encountered_thus_farlargest cloud top vertical index encountered thus far index 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%acvt
latent_heat_flux_fraction_factor_relative_to_sensible_heat_fluxlatent heat flux fraction relative to sensible heat flux for canopy heat storage parameterization none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%e0fac
latent_heat_of_fusion_of_water_at_0Clatent heat of fusion J kg-1 0 real kind_phys MODULE GFS_typedefs con_hfus
latent_heat_of_vaporization_of_water_at_0Clatent heat of evaporation/sublimation J kg-1 0 real kind_phys MODULE GFS_typedefs con_hvap
latitudelatitude radian 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%xlat
latitude_in_degreelatitude in degree north degree_north 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%xlat_d
latitude_index_in_debug_printoutslatitude index in debug printouts index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%latidxprnt
layer_bottom_depth_from_snow_surfacedepth from the top of the snow surface at the bottom of the layer m 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zsnsoxy
layer_pressure_thickness_for_radiationlayer pressure thickness on radiation levels hPa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%delr
layer_thickness_for_radiationlayer thickness on radiation levels km 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dzlyr
leaf_area_indexleaf area index none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xlaixy
leaf_massleaf mass g m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%lfmassxy
level_of_dividing_streamlinelevel of the dividing streamline none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%zmtnblck
limit_for_temperature_tendency_for_microphysicstemperature tendency limiter per physics time step K s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ttendlim
liquid_water_densitydensity of liquid water kg m-3 0 real kind_phys MODULE GFS_typedefs rhowater
list_of_active_gases_used_by_RRTMGPlist of active gases used by RRTMGP none 1 character len=128 MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%active_gases_array
local_condesed_water_number_concentrationnumber concentration of condensed water local to physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ncpl
local_graupel_mixing_ratioratio of mass of graupel to mass of dry air plus vapor (without condensates) local to physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qgl
local_graupel_number_concentrationnumber concentration of graupel local to physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ncgl
local_ice_number_concentrationnumber concentration of ice local to physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ncpi
local_rain_number_concentrationnumber concentration of rain local to physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ncpr
local_rain_water_mixing_ratioratio of mass of rain water to mass of dry air plus vapor (without condensates) local to physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qrn
local_snow_number_concentrationnumber concentration of snow local to physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ncps
local_snow_water_mixing_ratioratio of mass of snow water to mass of dry air plus vapor (without condensates) local to physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qsnw
log_pressure_at_Lagrangian_surfacelogarithm of pressure at Lagrangian surface Pa 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%peln
longitudelongitude radian 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%xlon
longwave_optical_properties_for_aerosolsFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_1scl MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lw_optical_props_aerosol
longwave_optical_properties_for_clear_skyFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_1scl MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lw_optical_props_clrsky
longwave_optical_properties_for_cloudy_atmosphereFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_1scl MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lw_optical_props_clouds
longwave_optical_properties_for_cloudy_atmosphere_by_bandFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_1scl MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lw_optical_props_cloudsByBand
longwave_source_functionFortran DDT containing RRTMGP source functions DDT 0 ty_source_func_lw MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sources
lower_bound_of_snow_vertical_dimension_for_land_surface_modellower bound of of snow-related arrays for land surface model count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsnow_lsm_lbound
lw_fluxes_sfclw radiation fluxes at sfc W m-2 1 sfcflw_type MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%sfcflw
lw_fluxes_top_atmospherelw radiation fluxes at top W m-2 1 topflw_type MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%topflw
lwe_thickness_of_convective_precipitation_amount_for_couplingtotal convective precipitation m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%rainc_cpl
lwe_thickness_of_convective_precipitation_amount_from_previous_timestepconvective_precipitation_amount from previous timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%raincprv
lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestepconvective rain at this time step m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%rainc
lwe_thickness_of_deep_convective_precipitation_amountdeep convective rainfall amount on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%raincd
lwe_thickness_of_explicit_precipitation_amountexplicit precipitation (rain, ice, snow, graupel, ...) on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%prcpmp
lwe_thickness_of_explicit_rain_amountexplicit rain on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rainmp
lwe_thickness_of_explicit_rainfall_amount_from_previous_timestepexplicit rainfall from previous timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%rainncprv
lwe_thickness_of_graupel_amountexplicit graupel fall on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%graupelmp
lwe_thickness_of_graupel_amount_from_previous_timestepgraupel amount from previous timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%graupelprv
lwe_thickness_of_graupel_amount_on_dynamics_timestepgraupel fall at this time step m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%graupel
lwe_thickness_of_ice_amountexplicit ice fall on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%icemp
lwe_thickness_of_ice_amount_from_previous_timestepice amount from previous timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%iceprv
lwe_thickness_of_ice_amount_on_dynamics_timestepice fall at this time step m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ice
lwe_thickness_of_moist_convective_adj_precipitation_amountadjusted moist convective rainfall amount on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rainmcadj
lwe_thickness_of_precipitation_amount_for_couplingtotal rain precipitation m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%rain_cpl
lwe_thickness_of_precipitation_amount_on_dynamics_timesteptotal rain at this time step m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%rain
lwe_thickness_of_shallow_convective_precipitation_amountshallow convective rainfall amount on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%raincs
lwe_thickness_of_snow_amountexplicit snow fall on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snowmp
lwe_thickness_of_snow_amount_for_couplingtotal snow precipitation m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%snow_cpl
lwe_thickness_of_snow_amount_from_previous_timestepsnow amount from previous timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snowprv
lwe_thickness_of_snow_amount_on_dynamics_timestepsnow fall at this time step m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%snow
magnitude_of_perturbation_of_heat_to_momentum_roughness_length_ratiomagnitude of perturbation of heat to momentum roughness length ratio frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pertzt
magnitude_of_perturbation_of_leaf_area_indexmagnitude of perturbation of leaf area index frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pertlai
magnitude_of_perturbation_of_momentum_roughness_lengthmagnitude of perturbation of momentum roughness length frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pertz0
magnitude_of_perturbation_of_soil_type_b_parametermagnitude of perturbation of soil type b parameter frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pertshc
magnitude_of_perturbation_of_vegetation_fractionmagnitude of perturbation of vegetation fraction frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pertvegf
magnitude_of_surface_albedo_perturbationmagnitude of surface albedo perturbation frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pertalb
map_of_block_column_number_to_global_i_indexmap of local index ix to global index i for this block none 1 integer MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%imap
map_of_block_column_number_to_global_j_indexmap of local index ix to global index j for this block none 1 integer MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%jmap
mass_fraction_of_convective_cloud_icemass fraction of convective cloud ice water kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qicn
mass_fraction_of_convective_cloud_liquid_watermass fraction of convective cloud liquid water kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qlcn
mass_weighted_rime_factor_mixing_ratiothe ratio of the mass of rime factor to mass of dry air kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qg_r
mass_weighted_rime_factor_updated_by_physicsmass weighted rime factor updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%nqrimef)
maximum_column_heating_ratemaximum heating rate in column K s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cumabs
maximum_critical_relative_humiditymaximum critical relative humidity frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rhcmax
maximum_mass_fluxmaximum mass flux within a column m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%maxMF
maximum_reflectivity_at_1km_agl_over_maximum_hourly_time_intervalmaximum reflectivity at 1km agl over maximum hourly time interval dBZ 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%refdmax
maximum_reflectivity_at_minus10c_over_maximum_hourly_time_intervalmaximum reflectivity at minus10c over maximum hourly time interval dBZ 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%refdmax263k
maximum_relative_humidity_at_2m_over_maximum_hourly_time_intervalmaximum relative humidity at 2m over maximum hourly time interval % 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%rh02max
maximum_scaling_factor_for_critical_relative_humiditymaximum scaling factor for critical relative humidity m2 rad-2 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dxmax
maximum_specific_humidity_at_2mmaximum specific humidity at 2m height kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%spfhmax
maximum_subgrid_orographymaximum of subgrid orography m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%elvmax
maximum_temperature_at_2mmax temperature at 2m height K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tmpmax
maximum_temperature_at_2m_over_maximum_hourly_time_intervalmaximum temperature at 2m over maximum hourly time interval K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%t02max
maximum_u_wind_at_10m_over_maximum_hourly_time_intervalmaximum u wind at 10m over maximum hourly time interval m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%u10max
maximum_updraft_velocity_at_cloud_basemaximum updraft velocity at cloud base m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%wcbmax
maximum_v_wind_at_10m_over_maximum_hourly_time_intervalmaximum v wind at 10m over maximum hourly time interval m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%v10max
maximum_vegetation_area_fractionmax fractional coverage of green vegetation frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%shdmax
maximum_wind_at_10mmaximum wind speed at 10 m m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%wind10mmax
maximum_wind_at_10m_over_maximum_hourly_time_intervalmaximum wind at 10m over maximum hourly time interval m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%spd10max
maximum_x_wind_at_10mmaximum x wind at 10 m m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%u10mmax
maximum_y_wind_at_10mmaximum y wind at 10 m m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%v10mmax
mean_change_over_depth_in_sea_water_temperaturemean of dT(z) (zsea1 to zsea2) K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dtzm
mean_effective_radius_for_ice_cloudmean effective radius for ice cloud micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,5)
mean_effective_radius_for_liquid_cloudmean effective radius for liquid cloud micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,3)
mean_effective_radius_for_rain_dropmean effective radius for rain drop micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,7)
mean_effective_radius_for_snow_flakemean effective radius for snow flake micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,9)
mean_nir_albedo_with_strong_cosz_dependencymean nir albedo with strong cosz dependency frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%alnsf
mean_nir_albedo_with_weak_cosz_dependencymean nir albedo with weak cosz dependency frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%alnwf
mean_vis_albedo_with_strong_cosz_dependencymean vis albedo with strong cosz dependency frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%alvsf
mean_vis_albedo_with_weak_cosz_dependencymean vis albedo with weak cosz dependency frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%alvwf
mg_allow_supersat_after_sedallow supersaturation after sedimentation for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sed_supersat
mg_autoconversion_size_threshold_ice_snowautoconversion size threshold for cloud ice to snow for MG microphysics um 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_dcs
mg_bergeron_efficiency_factorbergeron efficiency factor for MG microphysics frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_berg_eff_factor
mg_cloud_water_variancecloud water relative variance for MG microphysics 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_qcvar
mg_drop_concentration_constantdroplet concentration constant for MG microphysics m-3 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_ncnst
mg_flag_drop_concentration_constantflag for constant droplet concentration for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_nccons
mg_flag_for_cloud_ice_processesflag for cloud ice processes for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_cldice
mg_flag_for_gmao_ice_formulationflag for gmao ice formulation flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_do_ice_gmao
mg_flag_for_graupelflag for graupel for MG microphysics (hail possible if false) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_do_graupel
mg_flag_for_hailflag for hail for MG microphysics (graupel possible if false) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_do_hail
mg_flag_for_heterogeneous_freezingflag for heterogeneous freezing for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%hetfrz_classnuc
mg_flag_for_liu_liquid_treatmentflag for liu liquid treatment flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_do_liq_liu
mg_flag_for_sb2001_autoconversionflag for SB 2001 autoconversion or accretion for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_sb_physics
mg_flag_for_uniform_subcolumnsflag for uniform subcolumns for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%microp_uniform
mg_flag_graupel_concentration_constantflag for constant graupel concentration for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_ngcons
mg_flag_ice_concentration_constantflag for constant ice concentration for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_nicons
mg_graupel_concentration_constantgraupel concentration constant for MG microphysics m-3 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_ngnst
mg_ice_concentration_constantice concentration constant for MG microphysics m-3 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_ninst
mg_minimum_cloud_condensed_water_and_ice_mixing_ratiominimum cloud condensed water and ice mixing ratio in MG macro clouds kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_qcmin
mg_minimum_cloud_condensed_water_mixing_ratiominimum cloud condensed water mixing ratio in MG macro clouds kg kg-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_qcmin(1)
mg_minimum_ice_mixing_ratiominimum ice mixing ratio in MG macro clouds kg kg-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_qcmin(2)
mg_minimum_rh_for_icerelative humidity threshold parameter for nucleating ice for MG microphysics none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_rhmini
mg_time_scale_for_autoconversion_of_iceautoconversion time scale for ice for MG microphysics s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_ts_auto_ice
mg_tuning_factor_for_alphastuning factor for alphas (alpha = 1 - critical relative humidity) none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_alf
mg_type_of_precip_fraction_methodtype of precip fraction method for MG microphysics (in_cloud or max_overlap) none 0 character len=16 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_precip_frac_method
minimum_large_ice_fractionminimum large ice fraction in F-A mp scheme frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flgmin
minimum_relative_humidity_at_2m_over_maximum_hourly_time_intervalminumum relative humidity at 2m over maximum hourly time interval % 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%rh02min
minimum_scaling_factor_for_critical_relative_humidityminimum scaling factor for critical relative humidity m2 rad-2 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dxmin
minimum_sea_ice_concentrationminimum sea ice concentration frac 0 real kind_phys MODULE GFS_typedefs cimin
minimum_specific_humidity_at_2mminimum specific humidity at 2m height kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%spfhmin
minimum_temperature_at_2mmin temperature at 2m height K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tmpmin
minimum_temperature_at_2m_over_maximum_hourly_time_intervalminumum temperature at 2m over maximum hourly time interval K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%t02min
minimum_value_of_specific_humidityfloor value for specific humidity kg kg-1 0 real kind_phys MODULE GFS_typedefs con_epsq
minimum_vegetation_area_fractionmin fractional coverage of green vegetation frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%shdmin
mix_total_water_flagflag to mix total water or individual species flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_mixqt
mixing_lengthmixing length in meters m 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%el_pbl
mixing_length_flagflag to determine which mixing length form to use flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_mixlength
model_layer_number_at_cloud_basevertical indices for low, middle and high cloud bases index 2 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%mbota
model_layer_number_at_cloud_topvertical indices for low, middle and high cloud tops index 2 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%mtopa
moisture_from_previous_timestepmoisture from previous time step kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%prevsq
moisture_tendency_due_to_dynamicsmoisture tendency due to dynamics only kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%forceq
momentum_exchange_coefficient_for_MYJ_schemessurface momentum exchange_coefficient for MYJ schemes m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_akms
momentum_transport_reduction_factor_pgf_deep_convectionreduction factor in momentum transport due to deep convection induced pressure gradient force frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pgcon_deep
momentum_transport_reduction_factor_pgf_shallow_convectionreduction factor in momentum transport due to shallow convection induced pressure gradient force frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pgcon_shal
mpi_commMPI communicator index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%communicator
mpi_rankcurrent MPI-rank index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%me
mpi_rank_for_fast_physicscurrent MPI-rank for fast physics schemes index 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%mpirank
mpi_rootmaster MPI-rank index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%master
mpi_root_for_fast_physicsmaster MPI-rank for fast physics schemes index 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%mpiroot
mpi_sizenumber of MPI tasks in communicator count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntasks
multiplication_factor_for_critical_cloud_workfunctionmultiplication factor for tical_cloud_workfunction none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ccwf
multiplication_factors_for_convective_gravity_wave_dragmultiplication factor for convective GWD none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cgwf
multiplication_factors_for_mountain_blocking_and_orographic_gravity_wave_dragmultiplication factors for cdmb and gwd none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cdmbgwd
mynn_output_flagflag initialize and output extra 3D variables flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_output
namelist_filenamenamelist filename none 0 character len=64 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%fn_nml
namelist_filename_for_internal_file_readsnamelist filename for internal file reads none 1 character len=256 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%input_nml_file
natural_log_of_h2o_forcing_data_pressure_levelsnatural log of h2o forcing data pressure levels log(Pa) 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%h2o_pres
natural_log_of_ozone_forcing_data_pressure_levelsnatural log of ozone forcing data pressure levels log(Pa) 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%oz_pres
netcdf_float_fillvaluedefinition of NetCDF float FillValue none 0 real kind_phys MODULE GFS_typedefs huge
nondimensional_snow_agenon-dimensional snow age none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%taussxy
nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timesteptotal precipitation amount in each time step m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tprcp
nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_icetotal precipitation amount in each time step over ice m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tprcp_ice
nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_landtotal precipitation amount in each time step over land m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tprcp_land
nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_oceantotal precipitation amount in each time step over ocean m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tprcp_ocean
normalized_soil_wetnessnormalized soil wetness frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%wet1
normalized_soil_wetness_for_land_surface_modelnormalized soil wetness for lsm frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%wetness
number_concentration_of_cloud_liquid_water_particles_for_detrainmentdroplet number concentration in convective detrainment m-3 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnv_ndrop
number_concentration_of_ice_crystals_for_detrainmentcrystal number concentration in convective detrainment m-3 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnv_nice
number_of_2d_auxiliary_arraysnumber of 2d auxiliary arrays to output (for debugging) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%naux2d
number_of_3d_arrays_associated_with_pdf_based_cloudsnumber of 3d arrays associated with pdf based clouds/mp count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%npdf3d
number_of_3d_auxiliary_arraysnumber of 3d auxiliary arrays to output (for debugging) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%naux3d
number_of_active_gases_used_by_RRTMGPnumber of gases available used by RRTMGP (Model%nGases) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nGases
number_of_aerosol_bands_for_longwave_radiationnumber of aerosol bands for longwave radiation count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nbdlw
number_of_aerosol_bands_for_shortwave_radiationnumber of aerosol bands for shortwave radiation count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nbdsw
number_of_aerosol_output_fields_for_longwave_radiationnumber of aerosol output fields for longwave radiation count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nf_aelw
number_of_aerosol_output_fields_for_shortwave_radiationnumber of aerosol output fields for shortwave radiation count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nf_aesw
number_of_aerosol_tracers_MGnumber of aerosol tracers for Morrison Gettelman MP count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntrcaer
number_of_aerosol_tracers_for_convectionnumber of aerosol tracers transported/scavenged by convection count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%itc
number_of_angles_used_in_gaussian_quadratureNumber of angles used in Gaussian quadrature count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_nGauss_ang
number_of_chemical_tracersnumber of chemical tracers count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntchm
number_of_chemical_tracers_for_diagnosticsnumber of chemical tracers for diagnostic output count 0 integer MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ntchmdiag
number_of_cloud_condensate_typesnumber of cloud condensate types count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncnd
number_of_cloud_types_CSnumber of cloud types in Chikira-Sugiyama scheme count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nctp
number_of_coefficients_in_h2o_forcing_datanumber of coefficients in h2o forcing data index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%h2o_coeff
number_of_coefficients_in_ozone_forcing_datanumber of coefficients in ozone forcing data index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%oz_coeff
number_of_coefficients_in_ozone_forcing_data_plus_fivenumber of coefficients in ozone forcing data plus five index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%oz_coeffp5
number_of_convective_3d_cloud_fieldsnumber of convective 3d clouds fields count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncnvcld3d
number_of_days_in_yearnumber of days in a year days 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%yearlen
number_of_dust_bins_for_diagnosticsnumber of dust bins for diagnostics count 0 integer MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ndust
number_of_equatorial_longitude_pointsnumber of global points in x-dir (i) along the equator count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lonr
number_of_fields_in_phyf2dtotal number of variables for phyf2d count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntot2d
number_of_fields_in_phyf3dtotal number of variables for phyf3d count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntot3d
number_of_frozen_precipitation_speciesnumber of frozen precipitation species count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%fprcp
number_of_gases_for_multi_gases_physicsnumber of gases for multi gases physics count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%ngas
number_of_ghost_zonesnumber of ghost zones defined in fv_mp count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%ng
number_of_hydrometeorschoice of cloud scheme / number of hydrometeors count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncld
number_of_independent_cellular_automatanumber of independent cellular automata count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nca
number_of_iterations_to_spin_up_cellular_automatanumber of iterations to spin up the ca count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nspinup
number_of_latitude_pointsnumber of global points in y-dir (j) along the meridian count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%latr
number_of_lines_of_namelist_filename_for_internal_file_readslines in namelist file for internal file reads count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%input_nml_file_length
number_of_lw_bands_rrtmgpnumber of lw bands used in RRTMGP (Model%rrtmgp_nBandsLW) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_nBandsLW
number_of_lw_spectral_points_rrtmgpnumber of spectral points in RRTMGP LW calculation (model%rrtmgp_nGptsLW) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_nGptsLW
number_of_plumesnumber of plumes per grid column count 1 integer MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%nupdraft
number_of_rrtmgp_ice_roughnessnumber of ice-roughness categories in RRTMGP calculation (Model%rrtmgp_nrghice) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_nrghice
number_of_seasalt_bins_for_diagnosticsnumber of seasalt bins for diagnostics count 0 integer MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%nseasalt
number_of_snow_layersnumber of snow layers count 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snowxy
number_of_species_for_aerosol_optical_depthnumber of species for output aerosol optical depth plus total count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nspc1
number_of_spectral_wave_trancation_for_sasnumber of spectral wave trancation used only by sascnv and shalcnv count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%jcap
number_of_statistical_measures_of_subgrid_orographynumber of topographic variables in GWD count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nmtvr
number_of_surface_perturbationsnumber of surface perturbations count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nsfcpert
number_of_sw_bands_rrtmgpnumber of sw bands used in RRTMGP (Model%rrtmgp_nBandsSW) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_nBandsSW
number_of_sw_spectral_points_rrtmgpnumber of spectral points in RRTMGP SW calculation (model%rrtmgp_nGptsSW) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_nGptsSW
number_of_tiletile number none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%tile_num
number_of_timesteps_between_longwave_radiation_callsnumber of timesteps between longwave radiation calls 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nslwr
number_of_timesteps_between_shortwave_radiation_callsnumber of timesteps between shortwave radiation calls 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nsswr
number_of_timesteps_between_surface_cycling_callsnumber of timesteps between surface cycling calls 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nscyc
number_of_timesteps_for_radiation_calls_on_physics_timestepnumber of timesteps for radiation calls on physics timestep (coldstarts only) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nhfrad
number_of_total_tracerstotal number of tracers count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tracers_total
number_of_tracersnumber of tracers count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntrac
number_of_tracers_for_CSnumber of convectively transported tracers in Chikira-Sugiyama deep convection scheme count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ncstrac
number_of_tracers_for_cloud_condensatenumber of tracers for cloud condensate count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nncl
number_of_tracers_for_convective_transportnumber of tracers for convective transport count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nn
number_of_tracers_for_samfnumber of tracers for scale-aware mass flux schemes count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nsamftrac
number_of_tracers_plus_onenumber of tracers plus one count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntracp1
number_of_tracers_scavengednumber of tracers scavenged count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nscav
number_of_vertical_diffusion_tracersnumber of tracers to diffuse vertically count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nvdiff
number_of_vertical_layers_for_radiation_calculationsnumber of vertical levels for radiation calculations count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%levr
number_of_vertical_layers_for_radiation_calculations_plus_onenumber of vertical levels for radiation calculations + 1 count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%levrp1
number_of_water_speciesnumber of water species count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%nwat
number_of_water_tracersnumber of water-related tracers count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tracers_water
ocean_mixed_layer_thicknessmixed layer thickness m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zm
omegalayer mean vertical velocity Pa s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%vvl
omp_threadsnumber of OpenMP threads available for physics schemes count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nthreads
omp_threads_for_fast_physicsnumber of OpenMP threads available for fast physics schemes count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%nthreads
orographyorography m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%oro
orography_unfilteredunfiltered orography m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%oro_uf
ozone_concentration_at_layer_for_radiationozone concentration layer kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%olyr
ozone_concentration_updated_by_physicsozone concentration updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntoz)
ozone_forcingozone forcing data various 3 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%ozpl
ozone_mixing_ratioozone mixing ratio kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntoz)
ozone_mixing_ratio_saveozone mixing ratio before entering a physics scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_q(:,:,GFS_Control%ntoz)
perturbation_of_heat_to_momentum_roughness_length_ratioperturbation of heat to momentum roughness length ratio frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zt1d
perturbation_of_leaf_area_indexperturbation of leaf area index frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%xlai1d
perturbation_of_momentum_roughness_lengthperturbation of momentum roughness length frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%z01d
perturbation_of_soil_type_b_parameterperturbation of soil type "b" parameter frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%bexp1d
perturbation_of_vegetation_fractionperturbation of vegetation fraction frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%vegf1d
physics_field_for_couplingphysics_field_for_coupling m2 s-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%condition
piratio of a circle's circumference to its diameter none 0 real kind_phys MODULE GFS_typedefs con_pi
potential_temperature_at_2m2 meter potential temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%th2m
potential_temperature_at_viscous_sublayer_toppotential temperature at viscous sublayer top over water K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_thz0
prandtl_numberturbulent Prandtl number none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%prnum
pressure_at_bottom_of_convective_cloudconvective cloud bottom pressure Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_cldprop_type GFS_Data(cdata%blk_no)%Cldprop%cvb
pressure_at_top_of_convective_cloudconvective cloud top pressure Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_cldprop_type GFS_Data(cdata%blk_no)%Cldprop%cvt
pressure_cutoff_for_rayleigh_dampingpressure level from which Rayleigh Damping is applied Pa 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%prslrd0
pressure_thickness_at_Lagrangian_surfacepressure thickness at Lagrangian surface Pa 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%delp
proflw_typedefinition of type proflw_type DDT 0 proflw_type MODULE module_radlw_parameters proflw_type
profsw_typedefinition of type profsw_type DDT 0 profsw_type MODULE module_radsw_parameters profsw_type
q_prime_squaredwater vapor fluctuation squared kg2 kg-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%qsq
radar_reflectivity_10cminstantaneous refl_10cm dBZ 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%refl_10cm
rain_conversion_parameter_deep_convectionconvective rain conversion parameter for deep convection m-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%c0s_deep
rain_conversion_parameter_shallow_convectionconvective rain conversion parameter for shallow convection m-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%c0s_shal
rain_evaporation_coefficient_deep_convectionconvective rain evaporation coefficient for deep convection frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%evfact_deep
rain_evaporation_coefficient_over_land_deep_convectionconvective rain evaporation coefficient over land for deep convection frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%evfactl_deep
rain_number_concentrationnumber concentration of rain kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntrnc)
rain_number_concentration_updated_by_physicsnumber concentration of rain updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntrnc)
rain_water_mixing_ratioratio of mass of rain water to mass of dry air plus vapor (without condensates) kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntrw)
rain_water_mixing_ratio_updated_by_physicsratio of mass of rain water to mass of dry air plus vapor (without condensates) updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntrw)
random_number_arrayrandom number array (0-1) none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%rann
ratio_of_dry_air_to_water_vapor_gas_constantsrd/rv none 0 real kind_phys MODULE GFS_typedefs con_eps
ratio_of_dry_air_to_water_vapor_gas_constants_minus_one(rd/rv) - 1 none 0 real kind_phys MODULE GFS_typedefs con_epsm1
ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layerExner function ratio bt midlayer and interface at 1st layer ratio 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%work3
ratio_of_snowfall_to_rainfallsnow ratio: ratio of snow to total precipitation (explicit only) frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%sr
ratio_of_vapor_to_dry_air_gas_constants_minus_one(rv/rd) - 1 (rv = ideal gas constant for water vapor) none 0 real kind_phys MODULE GFS_typedefs con_fvirt
ratio_of_vapor_to_dry_air_gas_constants_minus_one_default_kindzvir=rv/rd-1.0 none 0 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%zvir
ratio_of_wind_at_lowest_model_layer_and_wind_at_10mratio of sigma level 1 wind and 10m wind ratio 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%f10m
reciprocal_of_obukhov_lengthone over obukhov length m-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%rmol
relative_humiditylayer relative humidity frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%relhum
rime_factorrime factor frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%f_rimef
rrtmgp_cloud_optics_flagFlag to control which RRTMGP cloud-optics scheme (Model%rrtmgp_cld_optics) flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_cld_optics
rrtmgp_coeff_lw_cloud_opticsfile containing coefficients for RRTMGP LW cloud optics (Model%lw_file_clouds) none 0 character len=128 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lw_file_clouds
rrtmgp_coeff_sw_cloud_opticsfile containing coefficients for RRTMGP SW cloud optics (Model%sw_file_clouds) none 0 character len=128 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sw_file_clouds
rrtmgp_kdistribution_lwfile containing RRTMGP LW k-distribution (Model%lw_file_gas) none 0 character len=128 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lw_file_gas
rrtmgp_kdistribution_swfile containing RRTMGP SW k-distribution (Model%sw_file_gas) none 0 character len=128 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sw_file_gas
scheme_flagWhen true GP is used for SW calculation and G is used for LW calculation flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_GPsw_Glw
sea_area_fractionfraction of horizontal grid area occupied by ocean frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%oceanfrac
sea_ice_concentrationice fraction over open water frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%fice
sea_ice_minimumminimum sea ice value ??? 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%min_seaice
sea_ice_temperaturesea ice surface skin temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tisfc
sea_ice_temperature_interstitialsea ice surface skin temperature use as interstitial K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tice
sea_ice_thicknesssea ice thickness m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%hice
sea_land_ice_masksea/land/ice mask (=0/1/2) flag 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%islmsk
sea_land_ice_mask_cicesea/land/ice mask cice (=0/1/2) flag 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%islmsk_cice
sea_land_ice_mask_insea/land/ice mask input (=0/1/2) flag 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%slimskin_cpl
sea_land_ice_mask_reallandmask: sea/land/ice=0/1/2 flag 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%slmsk
sea_surface_reference_temperaturesea surface reference temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tref
sea_surface_temperaturesea surface temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tsfco
sea_water_reference_densitysea water reference density kg m-3 0 real kind_phys MODULE GFS_typedefs con_rhw0
sea_water_salinitysalinity content in diurnal thermocline layer ppt m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xs
secant_of_diffusivity_angle_each_RRTMGP_LW_bandsecant of diffusivity angle in each RRTMGP LW band none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sec_diff_byband
seconds_elapsed_since_model_initializationseconds elapsed since model initialization s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sec
seed_for_random_number_generation_in_cellular_automata_schemeseed for random number generation in ca scheme none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iseed_ca
seed_random_numbers_lwrandom seeds for sub-column cloud generators lw none 1 integer MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%icsdlw
seed_random_numbers_lw_for_RRTMGPseed for random number generation for longwave radiation none 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%icseed_lw
seed_random_numbers_swrandom seeds for sub-column cloud generators sw none 1 integer MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%icsdsw
seed_random_numbers_sw_for_RRTMGPseed for random number generation for shortwave radiation none 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%icseed_sw
sensible_heat_flux_due_to_rainfallsensible heat flux due to rainfall W 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%qrain
sensitivity_of_dtl_heat_content_to_surface_temperatured(xt)/d(ts) m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xtts
sensitivity_of_dtl_thickness_to_surface_temperatured(xz)/d(ts) m K-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xzts
sfcflw_typedefinition of type sfcflw_type DDT 0 sfcflw_type MODULE module_radlw_parameters sfcflw_type
sfcfsw_typedefinition of type sfcfsw_type DDT 0 sfcfsw_type MODULE module_radsw_parameters sfcfsw_type
shoc_flag_for_optional_surface_TKE_dissipationflag for alt. TKE diss. near surface in SHOC (>0 = ON) none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shoc_parm(5)
shoc_implicit_TKE_integration_uncentering_termuncentering term for TKE integration in SHOC none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shoc_parm(4)
shoc_tke_dissipatation_pressure_thresholdpressure below which extra TKE diss. is applied in SHOC Pa 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shoc_parm(1)
shoc_tke_dissipation_tunable_parametermult. tuning parameter for TKE diss. in SHOC none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shoc_parm(2)
shoc_tke_dissipation_tunable_parameter_near_surfacemult. tuning parameter for TKE diss. at surface in SHOC none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shoc_parm(3)
shortwave_optical_properties_for_aerosolsFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_2str MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sw_optical_props_aerosol
shortwave_optical_properties_for_clear_skyFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_2str MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sw_optical_props_clrsky
shortwave_optical_properties_for_cloudy_atmosphereFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_2str MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sw_optical_props_clouds
shortwave_optical_properties_for_cloudy_atmosphere_by_bandFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_2str MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sw_optical_props_cloudsByBand
sine_of_latitudesine of latitude none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%sinlat
sine_of_solar_declination_anglesin of the solar declination angle none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sdec
slope_of_subgrid_orographyslope of subgrid orography none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sigma
slow_soil_pool_mass_content_of_carbonstable carbon in deep soil g m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%stblcpxy
smallest_cloud_base_vertical_index_encountered_thus_farsmallest cloud base vertical index encountered thus far index 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%acvb
snow_albedo_at_previous_time_stepsnow albedo at previous time step frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%alboldxy
snow_deposition_sublimation_upward_latent_heat_fluxlatent heat flux from snow depo/subl W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sbsno
snow_freezing_rain_upward_latent_heat_fluxlatent heat flux due to snow and frz rain W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snohf
snow_layer_icesnow layer ice mm 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snicexy
snow_layer_liquid_watersnow layer liquid water mm 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snliqxy
snow_mass_at_previous_time_stepsnow mass at previous time step mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%sneqvoxy
snow_number_concentrationnumber concentration of snow kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntsnc)
snow_number_concentration_updated_by_physicsnumber concentration of snow updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntsnc)
snow_precipitation_rate_at_surfacesnow precipitation rate at surface mm s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%qsnowxy
snow_precipitation_rate_from_previous_timestepsnow precipitation rate from previous timestep mm s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%dsnowprv
snow_temperaturesnow_temperature K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tsnoxy
snow_temperature_bottom_first_layersnow temperature at the bottom of the first snow layer K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tsnow
snow_vertical_dimension_for_land_surface_modelmaximum number of snow layers for land surface model count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsnow_lsm
snow_water_mixing_ratioratio of mass of snow water to mass of dry air plus vapor (without condensates) kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntsw)
snow_water_mixing_ratio_updated_by_physicsratio of mass of snow water to mass of dry air plus vapor (without condensates) updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntsw)
soil_moisture_contentsoil moisture kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%soilm
soil_temperaturesoil temperature K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%stc
soil_temperature_for_land_surface_modelsoil temperature for land surface model K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tslb
soil_type_classificationsoil type at each grid cell index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%soiltype
soil_type_classification_realsoil type for lsm index 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%stype
soil_type_dataset_choicesoil type dataset choice index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isot
soil_upward_latent_heat_fluxsoil upward latent heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%evbs
soil_vertical_dimensionnumber of soil layers count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsoil
soil_vertical_dimension_for_land_surface_modelnumber of soil layers internal to land surface model count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsoil_lsm
soil_water_content_between_soil_bottom_and_water_tablesoil water content between the bottom of the soil and the water table m3 m-3 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%smcwtdxy
solar_constantsolar constant (sun-earth distant adjusted) W m-2 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%solcon
specific_heat_capacities_for_multi_gases_physicsspecific heat capacities for multi gases physics J kg-1 K-1 1 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%cpilist
specific_heat_of_dry_air_at_constant_pressurespecific heat of dry air at constant pressure J kg-1 K-1 0 real kind_phys MODULE GFS_typedefs con_cp
specific_heat_of_ice_at_constant_pressurespecific heat of ice at constant pressure J kg-1 K-1 0 real kind_phys MODULE GFS_typedefs con_csol
specific_heat_of_liquid_water_at_constant_pressurespecific heat of liquid water at constant pressure J kg-1 K-1 0 real kind_phys MODULE GFS_typedefs con_cliq
specific_heat_of_water_vapor_at_constant_pressurespecific heat of water vapor at constant pressure J kg-1 K-1 0 real kind_phys MODULE GFS_typedefs con_cvap
specific_humidity_at_2m2 meter specific humidity kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%q2m
specific_humidity_at_2m_from_noahmp2 meter specific humidity from noahmp kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%q2mp
specific_humidity_at_viscous_sublayer_topspecific humidity at_viscous sublayer top over water kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_qz0
stability_function_for_heatstability function for heat none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%Sh3D
standard_atmospheric_pressurestandard atmospheric pressure Pa 0 real kind_phys MODULE GFS_typedefs con_p0
standard_deviation_of_subgrid_orographystandard deviation of subgrid orography m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%hprime(:,1)
standard_deviation_of_subgrid_orography_small_scalestandard deviation of subgrid orography small scale m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%varss
start_index_of_other_tracersbeginning index of the non-water tracer species index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tracers_start_index
starting_x_direction_indexstarting X direction index count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%is
starting_x_direction_index_domainstarting X direction index for domain count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%isd
starting_y_direction_indexstarting Y direction index count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%js
starting_y_direction_index_domainstarting X direction index for domain count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%jsd
statistical_measures_of_subgrid_orographyorographic metrics various 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%hprime
stefan_boltzmann_constantStefan-Boltzmann constant W m-2 K-4 0 real kind_phys MODULE GFS_typedefs con_sbc
stem_area_indexstem area index none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xsaixy
stem_massstem mass g m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%stmassxy
sub_layer_cooling_amountsub-layer cooling amount K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%dt_cool
sub_layer_cooling_thicknesssub-layer cooling thickness m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%z_c
subgrid_cloud_fraction_pblsubgrid cloud fraction from PBL scheme frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%CLDFRA_BL
subgrid_cloud_ice_mixing_ratio_pblsubgrid cloud ice mixing ratio from PBL scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%QI_BL
subgrid_cloud_water_mixing_ratio_pblsubgrid cloud water mixing ratio from PBL scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%QC_BL
subgrid_scale_cloud_fraction_from_shocsubgrid-scale cloud fraction from the SHOC scheme frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nscfshoc)
subsurface_runoff_fluxsubsurface runoff flux kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%drain
surface_air_pressuresurface pressure Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%pgr
surface_air_pressure_at_previous_time_stepsurface air pressure at previous time step Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f2d(:,2)
surface_air_pressure_diagsurface air pressure diagnostic Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%psurf
surface_air_pressure_two_time_steps_backsurface air pressure two time steps back Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f2d(:,1)
surface_air_temperature_for_radiationlowest model layer air temperature for radiation K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsfa
surface_albedo_due_to_UV_and_VIS_diffusedsurface albedo due to UV+VIS diffused beam frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfcalb(:,4)
surface_albedo_due_to_UV_and_VIS_directsurface albedo due to UV+VIS direct beam frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfcalb(:,3)
surface_albedo_due_to_near_IR_diffusedsurface albedo due to near IR diffused beam frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfcalb(:,2)
surface_albedo_due_to_near_IR_directsurface albedo due to near IR direct beam frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfcalb(:,1)
surface_albedo_nearIR_diffusenear-IR (diffuse) surface albedo (sfc_alb_nir_dif) none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfc_alb_nir_dif
surface_albedo_nearIR_directnear-IR (direct) surface albedo (sfc_alb_nir_dir) none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfc_alb_nir_dir
surface_albedo_perturbationsurface albedo perturbation frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%alb1d
surface_albedo_uvvis_difUVVIS (diffuse) surface albedo (sfc_alb_uvvis_dif) none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfc_alb_uvvis_dif
surface_albedo_uvvis_dirUVVIS (direct) surface albedo (sfc_alb_uvvis_dir) none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfc_alb_uvvis_dir
surface_condensation_masssurface condensation mass kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%cndm_surf
surface_diffused_shortwave_albedomean surface diffused sw albedo frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%sfalb
surface_downwelling_diffuse_near_infrared_shortwave_fluxsurface downwelling diffuse near-infrared shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjnirdfd
surface_downwelling_diffuse_near_infrared_shortwave_flux_on_radiation_time_stepsfc nir diff sw downward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nirdfdi
surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_fluxsurface downwelling diffuse ultraviolet plus visible shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjvisdfd
surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux_on_radiation_time_stepsfc uv+vis diff sw downward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%visdfdi
surface_downwelling_direct_near_infrared_shortwave_fluxsurface downwelling beam near-infrared shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjnirbmd
surface_downwelling_direct_near_infrared_shortwave_flux_on_radiation_time_stepsfc nir beam sw downward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nirbmdi
surface_downwelling_direct_ultraviolet_and_visible_shortwave_fluxsurface downwelling beam ultraviolet plus visible shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjvisbmd
surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux_on_radiation_time_stepsfc uv+vis beam sw downward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%visbmdi
surface_downwelling_longwave_fluxsurface downwelling longwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dlwsfci
surface_downwelling_longwave_flux_absorbed_by_groundtotal sky surface downward longwave flux absorbed by the ground W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gabsbdlw
surface_downwelling_longwave_flux_absorbed_by_ground_over_icetotal sky surface downward longwave flux absorbed by the ground over ice W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gabsbdlw_ice
surface_downwelling_longwave_flux_absorbed_by_ground_over_landtotal sky surface downward longwave flux absorbed by the ground over land W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gabsbdlw_land
surface_downwelling_longwave_flux_absorbed_by_ground_over_oceantotal sky surface downward longwave flux absorbed by the ground over ocean W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gabsbdlw_ocean
surface_downwelling_longwave_flux_on_radiation_time_steptotal sky sfc downward lw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%sfcdlw
surface_downwelling_shortwave_fluxsurface downwelling shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dswsfci
surface_downwelling_shortwave_flux_on_radiation_time_steptotal sky sfc downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%sfcdsw
surface_drag_coefficient_for_heat_and_moisture_for_noahmpsurface exchange coeff heat & moisture for noahmp none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%chxy
surface_drag_coefficient_for_heat_and_moisture_in_airsurface exchange coeff heat & moisture none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cdq
surface_drag_coefficient_for_heat_and_moisture_in_air_over_icesurface exchange coeff heat & moisture over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cdq_ice
surface_drag_coefficient_for_heat_and_moisture_in_air_over_landsurface exchange coeff heat & moisture over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cdq_land
surface_drag_coefficient_for_heat_and_moisture_in_air_over_oceansurface exchange coeff heat & moisture over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cdq_ocean
surface_drag_coefficient_for_momentum_for_noahmpsurface drag coefficient for momentum for noahmp none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%cmxy
surface_drag_coefficient_for_momentum_in_airsurface exchange coeff for momentum none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cd
surface_drag_coefficient_for_momentum_in_air_over_icesurface exchange coeff for momentum over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cd_ice
surface_drag_coefficient_for_momentum_in_air_over_landsurface exchange coeff for momentum over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cd_land
surface_drag_coefficient_for_momentum_in_air_over_oceansurface exchange coeff for momentum over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cd_ocean
surface_drag_mass_flux_for_heat_and_moisture_in_airthermal exchange coefficient kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%chh
surface_drag_mass_flux_for_heat_and_moisture_in_air_over_icethermal exchange coefficient over ice kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%chh_ice
surface_drag_mass_flux_for_heat_and_moisture_in_air_over_landthermal exchange coefficient over land kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%chh_land
surface_drag_mass_flux_for_heat_and_moisture_in_air_over_oceanthermal exchange coefficient over ocean kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%chh_ocean
surface_drag_wind_speed_for_momentum_in_airmomentum exchange coefficient m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%cmm
surface_drag_wind_speed_for_momentum_in_air_over_icemomentum exchange coefficient over ice m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cmm_ice
surface_drag_wind_speed_for_momentum_in_air_over_landmomentum exchange coefficient over land m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cmm_land
surface_drag_wind_speed_for_momentum_in_air_over_oceanmomentum exchange coefficient over ocean m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cmm_ocean
surface_emissivity_in_each_RRTMGP_LW_bandsurface emissivity in each RRTMGP LW band none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfc_emiss_byband
surface_exchange_coefficient_for_heatsurface exchange coefficient for heat W m-2 K-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%flhc
surface_exchange_coefficient_for_heat_at_2mexchange coefficient for heat at 2 meters m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%chs2
surface_exchange_coefficient_for_moisturesurface exchange coefficient for moisture kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%flqc
surface_exchange_coefficient_for_moisture_at_2mexchange coefficient for moisture at 2 meters m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%cqs2
surface_friction_velocityboundary layer parameter m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%uustar
surface_friction_velocity_dragfriction velocity isolated for momentum only m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%ustm
surface_friction_velocity_over_icesurface friction velocity over ice m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%uustar_ice
surface_friction_velocity_over_landsurface friction velocity over land m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%uustar_land
surface_friction_velocity_over_oceansurface friction velocity over ocean m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%uustar_ocean
surface_geopotential_at_Lagrangian_surfacesurface geopotential at Lagrangian surface m2 s-2 2 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%phis
surface_ground_temperature_for_radiationsurface ground temperature for radiation K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsfg
surface_latent_heatlatent heating at the surface (pos = up) W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%lh
surface_layer_evaporation_switchsurface layer evaporation switch none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_chkqlm
surface_longwave_emissivitysurface lw emissivity in fraction frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%semis
surface_longwave_emissivity_over_ice_interstitialsurface lw emissivity in fraction over ice (temporary use as interstitial) frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%semis_ice
surface_longwave_emissivity_over_land_interstitialsurface lw emissivity in fraction over land (temporary use as interstitial) frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%semis_land
surface_longwave_emissivity_over_ocean_interstitialsurface lw emissivity in fraction over ocean (temporary use as interstitial) frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%semis_ocean
surface_midlayer_air_temperature_in_longwave_radiationsurface air temp during lw calculation K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%tsflw
surface_net_downwelling_shortwave_fluxsurface net downwelling shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%nswsfci
surface_net_downwelling_shortwave_flux_on_radiation_time_steptotal sky sfc netsw flx into ground W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%sfcnsw
surface_roughness_fraction_factorsurface roughness fraction for canopy heat storage parameterization none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%z0fac
surface_roughness_lengthsurface roughness length cm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zorl
surface_roughness_length_over_ice_interstitialsurface roughness length over ice (temporary use as interstitial) cm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zorl_ice
surface_roughness_length_over_landsurface roughness length over land cm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zorll
surface_roughness_length_over_land_interstitialsurface roughness length over land (temporary use as interstitial) cm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zorl_land
surface_roughness_length_over_oceansurface roughness length over ocean cm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zorlo
surface_roughness_length_over_ocean_interstitialsurface roughness length over ocean (temporary use as interstitial) cm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zorl_ocean
surface_runoffsurface water runoff (from lsm) kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%srunoff
surface_runoff_fluxsurface runoff flux kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%runoff
surface_skin_temperaturesurface skin temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tsfc
surface_skin_temperature_after_iterationsurface skin temperature after iteration K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsurf
surface_skin_temperature_after_iteration_over_icesurface skin temperature after iteration over ice K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsurf_ice
surface_skin_temperature_after_iteration_over_landsurface skin temperature after iteration over land K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsurf_land
surface_skin_temperature_after_iteration_over_oceansurface skin temperature after iteration over ocean K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsurf_ocean
surface_skin_temperature_for_nsstocean surface skin temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tseal
surface_skin_temperature_over_ice_interstitialsurface skin temperature over ice (temporary use as interstitial) K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsfc_ice
surface_skin_temperature_over_landsurface skin temperature over land K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tsfcl
surface_skin_temperature_over_land_interstitialsurface skin temperature over land (temporary use as interstitial) K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsfc_land
surface_skin_temperature_over_ocean_interstitialsurface skin temperature over ocean (temporary use as interstitial) K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsfc_ocean
surface_slope_classificationsurface slope type at each grid cell index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%slopetype
surface_slope_classification_realsfc slope type for lsm index 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%slope
surface_snow_area_fractionsurface snow area fraction frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snowc
surface_snow_area_fraction_over_landsurface snow area fraction frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%sncovr
surface_snow_meltsnow melt during timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snowmt
surface_snow_thickness_water_equivalentwater equivalent snow depth mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snowd
surface_snow_thickness_water_equivalent_over_icewater equivalent snow depth over ice mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snowd_ice
surface_snow_thickness_water_equivalent_over_landwater equivalent snow depth over land mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snowd_land
surface_snow_thickness_water_equivalent_over_oceanwater equivalent snow depth over ocean mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snowd_ocean
surface_specific_humiditysurface air saturation specific humidity kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%qss
surface_specific_humidity_for_MYJ_schemessurface air saturation specific humidity for MYJ schemes kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_qsfc
surface_specific_humidity_over_icesurface air saturation specific humidity over ice kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qss_ice
surface_specific_humidity_over_landsurface air saturation specific humidity over land kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qss_land
surface_specific_humidity_over_oceansurface air saturation specific humidity over ocean kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qss_ocean
surface_stability_parametermonin obukhov surface stability parameter none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zol
surface_upward_latent_heat_flux_for_couplingsfc latent heat flux input for coupling W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dqsfcin_cpl
surface_upward_latent_heat_flux_reduction_factorsurface upward latent heat flux reduction factor from canopy heat storage none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hefac
surface_upward_potential_latent_heat_fluxsurface upward potential latent heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ep1d
surface_upward_potential_latent_heat_flux_over_icesurface upward potential latent heat flux over ice W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ep1d_ice
surface_upward_potential_latent_heat_flux_over_landsurface upward potential latent heat flux over land W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ep1d_land
surface_upward_potential_latent_heat_flux_over_oceansurface upward potential latent heat flux over ocean W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ep1d_ocean
surface_upward_sensible_heat_flux_for_couplingsfc sensible heat flux input W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dtsfcin_cpl
surface_upward_sensible_heat_flux_reduction_factorsurface upward sensible heat flux reduction factor from canopy heat storage none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hffac
surface_upwelling_diffuse_near_infrared_shortwave_fluxsurface upwelling diffuse near-infrared shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjnirdfu
surface_upwelling_diffuse_near_infrared_shortwave_flux_on_radiation_time_stepsfc nir diff sw upward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nirdfui
surface_upwelling_diffuse_ultraviolet_and_visible_shortwave_fluxsurface upwelling diffuse ultraviolet plus visible shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjvisdfu
surface_upwelling_diffuse_ultraviolet_and_visible_shortwave_flux_on_radiation_time_stepsfc uv+vis diff sw upward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%visdfui
surface_upwelling_direct_near_infrared_shortwave_fluxsurface upwelling beam near-infrared shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjnirbmu
surface_upwelling_direct_near_infrared_shortwave_flux_on_radiation_time_stepsfc nir beam sw upward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nirbmui
surface_upwelling_direct_ultraviolet_and_visible_shortwave_fluxsurface upwelling beam ultraviolet plus visible shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjvisbmu
surface_upwelling_direct_ultraviolet_and_visible_shortwave_flux_on_radiation_time_stepsfc uv+vis beam sw upward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%visbmui
surface_upwelling_longwave_fluxsurface upwelling longwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ulwsfci
surface_upwelling_longwave_flux_for_couplingsurface upwelling LW flux for coupling W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%ulwsfcin_cpl
surface_upwelling_longwave_flux_over_ice_interstitialsurface upwelling longwave flux at current time over ice (temporary use as interstitial) W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjsfculw_ice
surface_upwelling_longwave_flux_over_land_interstitialsurface upwelling longwave flux at current time over land (temporary use as interstitial) W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjsfculw_land
surface_upwelling_longwave_flux_over_ocean_interstitialsurface upwelling longwave flux at current time over ocean (temporary use as interstitial) W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjsfculw_ocean
surface_upwelling_shortwave_fluxsurface upwelling shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%uswsfci
surface_wind_enhancement_due_to_convectionsurface wind enhancement due to convection m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f2d(:,GFS_Control%num_p2d)
surface_wind_stresssurface wind stress m2 s-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%stress
surface_wind_stress_over_icesurface wind stress over ice m2 s-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%stress_ice
surface_wind_stress_over_landsurface wind stress over land m2 s-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%stress_land
surface_wind_stress_over_oceansurface wind stress over ocean m2 s-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%stress_ocean
surface_x_momentum_flux_for_couplingsfc x momentum flux for coupling Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dusfcin_cpl
surface_y_momentum_flux_for_couplingsfc y momentum flux for coupling Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvsfcin_cpl
sw_fluxes_sfcsw radiation fluxes at sfc W m-2 1 sfcfsw_type MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%sfcfsw
sw_fluxes_top_atmospheresw radiation fluxes at toa W m-2 1 topfsw_type MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%topfsw
t_prime_q_primecovariance of temperature and moisture K kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%cov
t_prime_squaredtemperature fluctuation squared K2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%tsq
temperature_at_2m2 meter temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%t2m
temperature_at_2m_from_noahmp2 meter temperature from noahmp K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%t2mmp
temperature_at_zero_celsiustemperature at 0 degree Celsius K 0 real kind_phys MODULE GFS_typedefs con_t0c
temperature_from_previous_timesteptemperature from previous time step K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%prevst
temperature_tendency_due_to_dynamicstemperature tendency due to dynamics only K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%forcet
tendency_of_air_temperature_at_Lagrangian_surfaceair temperature tendency due to fast physics at Lagrangian surface K s-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%dtdt
tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_stepclear sky lw heating rates K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%lwhc
tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levelsclear sky heating rate due to longwave radiation K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%htlw0
tendency_of_air_temperature_due_to_longwave_heating_for_ideaidea sky lw heating rates K s-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%lwhd
tendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_steptotal sky lw heating rate K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%htrlw
tendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_step_and_radiation_levelstotal sky heating rate due to longwave radiation K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%htlwc
tendency_of_air_temperature_due_to_model_physicsair temperature tendency due to model physics K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dtdt
tendency_of_air_temperature_due_to_radiative_heating_assuming_clear_skyclear sky radiative (shortwave + longwave) heating rate at current time K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dtdtc
tendency_of_air_temperature_due_to_radiative_heating_on_physics_time_steptemp. change due to radiative heating per time step K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%dtdtr
tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_stepclear sky sw heating rates K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%swhc
tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levelsclear sky heating rates due to shortwave radiation K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%htsw0
tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_steptotal sky sw heating rate K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%htrsw
tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_step_and_radiation_levelstotal sky heating rate due to shortwave radiation K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%htswc
tendency_of_air_temperature_due_to_ugwpair temperature tendency due to UGWP K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gw_dtdt
tendency_of_cloud_droplet_number_concentration_due_to_model_physicsnumber concentration of cloud droplets (liquid) tendency due to model physics kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntlnc)
tendency_of_cloud_water_due_to_convective_microphysicstendency of cloud water due to convective microphysics kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnv_dqldt
tendency_of_graupel_mixing_ratio_due_to_model_physicsratio of mass of graupel tendency to mass of dry air plus vapor (without condensates) due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntgl)
tendency_of_ice_cloud_water_mixing_ratio_due_to_model_physicscloud condensed water mixing ratio tendency due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntiw)
tendency_of_ice_friendly_aerosol_number_concentration_due_to_model_physicsnumber concentration of ice-friendly aerosols tendency due to model physics kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntia)
tendency_of_ice_friendly_aerosols_at_surfaceinstantaneous ice-friendly sfc aerosol source kg-1 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nifa2d
tendency_of_ice_number_concentration_due_to_model_physicsnumber concentration of ice tendency due to model physics kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntinc)
tendency_of_liquid_cloud_water_mixing_ratio_due_to_model_physicscloud condensed water mixing ratio tendency due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntcw)
tendency_of_lwe_thickness_of_precipitation_amount_for_couplingchange in rain_cpl (coupling_type) m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%drain_cpl
tendency_of_lwe_thickness_of_snow_amount_for_couplingchange in show_cpl (coupling_type) m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%dsnow_cpl
tendency_of_ozone_mixing_ratio_due_to_model_physicsozone mixing ratio tendency due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntoz)
tendency_of_rain_water_mixing_ratio_due_to_microphysicstendency of rain water mixing ratio due to microphysics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rainp
tendency_of_rain_water_mixing_ratio_due_to_model_physicsratio of mass of rain water tendency to mass of dry air plus vapor (without condensates) due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntrw)
tendency_of_snow_water_mixing_ratio_due_to_model_physicsratio of mass of snow water tendency to mass of dry air plus vapor (without condensates) due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntsw)
tendency_of_tracers_due_to_model_physicsupdated tendency of the tracers due to model physics kg kg-1 s-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt
tendency_of_turbulent_kinetic_energy_due_to_model_physicsturbulent kinetic energy tendency due to model physics J s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntke)
tendency_of_vertically_diffused_tracer_concentrationupdated tendency of the tracers due to vertical diffusion in PBL scheme kg kg-1 s-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dvdftra
tendency_of_water_friendly_aerosol_number_concentration_due_to_model_physicsnumber concentration of water-friendly aerosols tendency due to model physics kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntwa)
tendency_of_water_friendly_aerosols_at_surfaceinstantaneous water-friendly sfc aerosol source kg-1 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nwfa2d
tendency_of_water_vapor_specific_humidity_due_to_model_physicswater vapor specific humidity tendency due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntqv)
tendency_of_x_wind_due_to_convective_gravity_wave_dragzonal wind tendency due to convective gravity wave drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gwdcu
tendency_of_x_wind_due_to_model_physicszonal wind tendency due to model physics m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dudt
tendency_of_x_wind_due_to_ugwpzonal wind tendency due to UGWP m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gw_dudt
tendency_of_y_wind_due_to_convective_gravity_wave_dragmeridional wind tendency due to convective gravity wave drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gwdcv
tendency_of_y_wind_due_to_model_physicsmeridional wind tendency due to model physics m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dvdt
tendency_of_y_wind_due_to_ugwpmeridional wind tendency due to UGWP m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gw_dvdt
theta_detrainment_tendencyupdraft theta detrainment tendency K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%det_thl
theta_startemperature flux divided by ustar (temperature scale) K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%mol
theta_subsidence_tendencyupdraft theta subsidence tendency K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%sub_thl
thickness_at_Lagrangian_surfacethickness at Lagrangian_surface m 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%delz
threshold_for_perturbed_vertical_velocitythreshold used for perturbed vertical velocity m s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nthresh
threshold_volume_fraction_of_condensed_water_in_soilsoil moisture threshold (volumetric) frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%smcref2
time_integral_of_change_in_x_wind_due_to_mountain_blocking_dragtime integral of change in x wind due to mountain blocking drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt_mtb
time_integral_of_change_in_x_wind_due_to_nonstationary_gravity_wavetime integral of change in x wind due to NGW m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt_ngw
time_integral_of_change_in_x_wind_due_to_orographic_gravity_wave_dragtime integral of change in x wind due to orographic gw drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt_ogw
time_integral_of_change_in_x_wind_due_to_turbulent_orographic_form_dragtime integral of change in x wind due to TOFD m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt_tms
time_integral_of_change_in_y_wind_due_to_nonstationary_gravity_wavetime integral of change in y wind due to NGW m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt_ngw
time_integral_of_height_of_launch_level_of_orographic_gravity_wavetime integral of height of launch level of orographic gravity wave m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%zogw
time_integral_of_height_of_low_level_wave_breakingtime integral of height of drag due to low level wave breaking m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%zlwb
time_integral_of_height_of_mountain_blockingtime integral of height of mountain blocking drag m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%zmtb
time_integral_of_momentum_flux_due_to_mountain_blocking_dragtime integral of momentum flux due to mountain blocking drag Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tau_mtb
time_integral_of_momentum_flux_due_to_nonstationary_gravity_wavetime integral of momentum flux due to nonstationary gravity waves Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tau_ngw
time_integral_of_momentum_flux_due_to_orographic_gravity_wave_dragtime integral of momentum flux due to orographic gravity wave drag Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tau_ogw
time_integral_of_momentum_flux_due_to_turbulent_orographic_form_dragtime integral of momentum flux due to TOFD Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tau_tofd
time_integral_of_x_stress_due_to_gravity_wave_dragvertically integrated u change by OGWD Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dugwd
time_integral_of_y_stress_due_to_gravity_wave_dragvertically integrated v change by OGWD Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvgwd
time_interval_for_maximum_hourly_fieldsreset time interval for maximum hourly fields s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%avg_max_length
time_scale_for_rayleigh_dampingtime scale for Rayleigh damping in days d 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ral_ts
time_since_diagnostics_zeroedtime since diagnostics variables have been zeroed h 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%zhour
time_step_for_dynamicsdynamics timestep s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dtf
time_step_for_physicsphysics timestep s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dtp
time_step_for_radiationradiation time step s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%raddt
time_step_for_remapping_for_fast_physicsremapping time step s 0 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%mdt
tke_advectflag for activating TKE advection flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_tkeadvect
tke_at_mass_points2 x tke at mass points m2 s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%qke
tke_budgetflag for activating TKE budget flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_tkebudget
tke_dissipative_heating_factortke dissipative heating factor none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dspfac
toa_incident_lw_flux_by_spectral_pointTOA longwave incident flux at each spectral points W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%toa_src_lw
toa_incident_sw_flux_by_spectral_pointTOA shortwave incident flux at each spectral points W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%toa_src_sw
top_layer_index_for_fast_physicstop_layer_inder_for_gfdl_mp index 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%kmp
topflw_typedefinition of type topflw_type DDT 0 topflw_type MODULE module_radlw_parameters topflw_type
topfsw_typedefinition of type topfsw_type DDT 0 topfsw_type MODULE module_radsw_parameters topfsw_type
total_accumulated_snowfallrun-total snow accumulation on the ground kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snowfallac
total_cloud_condensate_mixing_ratio_updated_by_physicstotal cloud condensate mixing ratio (except water vapor) updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cwm
total_cloud_fractionlayer total cloud fraction frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,1)
total_runofftotal water runoff kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%runoff
tracer_concentrationmodel layer mean tracer concentration kg kg-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs
tracer_concentration_savetracer concentration before entering a physics scheme kg kg-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_q
tracer_concentration_updated_by_physicstracer concentration updated by physics kg kg-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0
transpiration_fluxtotal plant transpiration rate W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%trans
triple_point_temperature_of_watertriple point temperature of water K 0 real kind_phys MODULE GFS_typedefs con_ttp
turb_oro_form_drag_flagflag for turbulent orographic form drag flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_tofd
turbulent_kinetic_energyturbulent kinetic energy J 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntke)
turbulent_kinetic_energy_convective_transport_tracerturbulent kinetic energy in the convectively transported tracer array m2 s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clw(:,:,GFS_Interstitial(cdata%thrd_no)%ntk)
ty_cloud_opticsdefinition of type ty_cloud_optics DDT 0 ty_cloud_optics MODULE mo_cloud_optics ty_cloud_optics
ty_gas_concsdefinition of type ty_gas_concs DDT 0 ty_gas_concs MODULE mo_gas_concentrations ty_gas_concs
ty_gas_optics_rrtmgpdefinition of type ty_gas_optics_rrtmgp DDT 0 ty_gas_optics_rrtmgp MODULE mo_gas_optics_rrtmgp ty_gas_optics_rrtmgp
ty_optical_props_1sclFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_1scl MODULE mo_optical_props ty_optical_props_1scl
ty_optical_props_2strFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_2str MODULE mo_optical_props ty_optical_props_2str
ty_optical_props_nstrFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_nstr MODULE mo_optical_props ty_optical_props_nstr
ty_source_func_lwFortran DDT containing RRTMGP source functions DDT 0 ty_source_func_lw MODULE mo_source_functions ty_source_func_lw
u_wind_component_at_viscous_sublayer_topu wind component at viscous sublayer top over water m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_uz0
updraft_fraction_in_boundary_layer_mass_flux_schemeupdraft fraction in boundary layer mass flux scheme none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_upfr
updraft_velocity_tunable_parameter_1_CStunable parameter 1 for Chikira-Sugiyama convection m s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cs_parm(1)
updraft_velocity_tunable_parameter_2_CStunable parameter 2 for Chikira-Sugiyama convection m s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cs_parm(2)
upper_bound_on_max_albedo_over_deep_snowmaximum snow albedo frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snoalb
upward_heat_flux_in_soilsoil heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gflx
upward_heat_flux_in_soil_over_icesoil heat flux over ice W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gflx_ice
upward_heat_flux_in_soil_over_landsoil heat flux over land W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gflx_land
upward_heat_flux_in_soil_over_oceansoil heat flux over ocean W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gflx_ocean
v_wind_component_at_viscous_sublayer_topv wind component at viscous sublayer top over water m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_vz0
vegetation_area_fractionareal fractional cover of green vegetation frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%vfrac
vegetation_temperaturevegetation temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tvxy
vegetation_type_classificationvegetation type at each grid cell index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%vegtype
vegetation_type_classification_realvegetation type for lsm index 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%vtype
vegetation_type_dataset_choiceland use dataset choice index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ivegsrc
vertical_dimensionnumber of vertical levels count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%levs
vertical_dimension_for_cappa_at_Lagrangian_surfacevertical dimension for cappa at Lagrangian surface count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%npzcappa
vertical_dimension_for_condensed_water_at_Lagrangian_surfacevertical dimension for condensed water at Lagrangian surface count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%npzq_con
vertical_dimension_for_fast_physicsnumber of vertical levels for fast physics count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%npz
vertical_dimension_for_fast_physics_plus_onenumber of vertical levels for fast physics plus one count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%npzp1
vertical_dimension_for_thickness_at_Lagrangian_surfacevertical dimension for thickness at Lagrangian surface count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%npzdelz
vertical_dimension_minus_onenumber of vertical levels minus one count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%levsm1
vertical_dimension_of_h2o_forcing_datanumber of vertical layers in h2o forcing data count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%levh2o
vertical_dimension_of_ozone_forcing_datanumber of vertical layers in ozone forcing data count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%levozp
vertical_dimension_plus_onenumber of vertical levels plus one count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%levsp1
vertical_index_at_cloud_basevertical index at cloud base index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kbot
vertical_index_at_cloud_topvertical index at cloud top index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ktop
vertical_index_at_top_of_atmosphere_boundary_layervertical index at top atmospheric boundary layer index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kpbl
vertical_index_difference_between_inout_and_localvertical index difference between in/out and local index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kd
vertical_index_difference_between_layer_and_lower_boundvertical index difference between layer and lower bound index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kb
vertical_index_difference_between_layer_and_upper_boundvertical index difference between layer and upper bound index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kt
vertical_interface_dimensionvertical interface dimension count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%levi
vertical_sigma_coordinate_for_radiation_initializationvertical sigma coordinate for radiation initialization none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%si
vertical_temperature_average_range_lower_boundzsea1 in mm mm 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nstf_name(4)
vertical_temperature_average_range_upper_boundzsea2 in mm mm 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nstf_name(5)
vertical_velocity_for_updraftvertical velocity for updraft m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%w_upi
vertical_weight_for_cavertical weight for ca frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%vfact_ca
vertically_diffused_tracer_concentrationtracer concentration diffused by PBL scheme kg kg-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%vdftra
virtual_temperaturelayer virtual temperature K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tv_lay
virtual_temperature_at_Lagrangian_surfacevirtual temperature at Lagrangian surface K 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%pt
volume_fraction_of_condensed_water_in_soil_at_wilting_pointwilting point (volumetric) frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%smcwlt2
volume_fraction_of_frozen_soil_moisture_for_land_surface_modelvolume fraction of frozen soil moisture for lsm frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%keepsmfr
volume_fraction_of_soil_moisturetotal soil moisture frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%smc
volume_fraction_of_soil_moisture_for_land_surface_modelvolumetric fraction of soil moisture for lsm frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%smois
volume_fraction_of_unfrozen_soil_moistureliquid soil moisture frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%slc
volume_fraction_of_unfrozen_soil_moisture_for_land_surface_modelvolume fraction of unfrozen soil moisture for lsm frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%sh2o
volume_mixing_ratio_ccl4volume mixing ratio ccl4 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,9)
volume_mixing_ratio_cfc11volume mixing ratio cfc11 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,6)
volume_mixing_ratio_cfc113volume mixing ratio cfc113 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,10)
volume_mixing_ratio_cfc12volume mixing ratio cfc12 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,7)
volume_mixing_ratio_cfc22volume mixing ratio cfc22 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,8)
volume_mixing_ratio_ch4volume mixing ratio ch4 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,3)
volume_mixing_ratio_covolume mixing ratio co kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,5)
volume_mixing_ratio_co2volume mixing ratio co2 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,1)
volume_mixing_ratio_n2ovolume mixing ratio no2 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,2)
volume_mixing_ratio_o2volume mixing ratio o2 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,4)
water_equivalent_accumulated_snow_depthwater equiv of acc snow depth over land and sea ice mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%weasd
water_equivalent_accumulated_snow_depth_over_icewater equiv of acc snow depth over ice mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%weasd_ice
water_equivalent_accumulated_snow_depth_over_landwater equiv of acc snow depth over land mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%weasd_land
water_equivalent_accumulated_snow_depth_over_oceanwater equiv of acc snow depth over ocean mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%weasd_ocean
water_friendly_aerosol_number_concentrationnumber concentration of water-friendly aerosols kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntwa)
water_friendly_aerosol_number_concentration_updated_by_physicsnumber concentration of water-friendly aerosols updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntwa)
water_storage_in_aquiferwater storage in aquifer mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%waxy
water_storage_in_aquifer_and_saturated_soilwater storage in aquifer and saturated soil mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%wtxy
water_table_depthwater table depth m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zwtxy
water_table_recharge_when_deeprecharge to or from the water table when deep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%deeprechxy
water_table_recharge_when_shallowrecharge to or from the water table when shallow m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%rechxy
water_vapor_detrainment_tendencyupdraft water vapor detrainment tendency kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%det_sqv
water_vapor_mixing_ratio_at_surfacewater vapor mixing ratio at surface kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%qwv_surf
water_vapor_specific_humiditywater vapor specific humidity kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntqv)
water_vapor_specific_humidity_at_Lagrangian_surfacewater vapor specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qv
water_vapor_specific_humidity_at_layer_for_radiationspecific humidity layer kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qlyr
water_vapor_specific_humidity_at_lowest_model_layerwater vapor specific humidity at lowest model layer kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,1,GFS_Control%ntqv)
water_vapor_specific_humidity_at_lowest_model_layer_for_diaglayer 1 specific humidity for diag kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%q1
water_vapor_specific_humidity_at_lowest_model_layer_updated_by_physicswater vapor specific humidity at lowest model layer updated by physics kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,1,GFS_Control%ntqv)
water_vapor_specific_humidity_at_previous_time_stepwater vapor specific humidity at previous time step kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,4)
water_vapor_specific_humidity_savewater vapor specific humidity before entering a physics scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_q(:,:,GFS_Control%ntqv)
water_vapor_specific_humidity_two_time_steps_backwater vapor specific humidity two time steps back kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,2)
water_vapor_specific_humidity_updated_by_physicswater vapor specific humidity updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntqv)
water_vapor_subsidence_tendencyupdraft water vapor subsidence tendency kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%sub_sqv
weight_for_momentum_at_viscous_sublayer_topweight for momentum at viscous layer top none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_a1u
weight_for_potental_temperature_at_viscous_sublayer_topweight for potental temperature at viscous layer top none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_a1t
weight_for_specific_humidity_at_viscous_sublayer_topweight for Specfic Humidity at viscous layer top none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_a1q
weights_for_stochastic_shum_perturbationweights for stochastic shum perturbation none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%shum_wts
weights_for_stochastic_shum_perturbation_flippedweights for stochastic shum perturbation, flipped none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%shum_wts
weights_for_stochastic_skeb_perturbation_of_x_windweights for stochastic skeb perturbation of x wind none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%skebu_wts
weights_for_stochastic_skeb_perturbation_of_x_wind_flippedweights for stochastic skeb perturbation of x wind, flipped none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%skebu_wts
weights_for_stochastic_skeb_perturbation_of_y_windweights for stochastic skeb perturbation of y wind none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%skebv_wts
weights_for_stochastic_skeb_perturbation_of_y_wind_flippedweights for stochastic skeb perturbation of y wind, flipped none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%skebv_wts
weights_for_stochastic_sppt_perturbationweights for stochastic sppt perturbation none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%sppt_wts
weights_for_stochastic_sppt_perturbation_flippedweights for stochastic sppt perturbation, flipped none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%sppt_wts
weights_for_stochastic_surface_physics_perturbationweights for stochastic surface physics perturbation none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%sfc_wts
wind_speed_at_lowest_model_layerwind speed at lowest model level m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%wind
wood_masswood mass including woody roots g m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%woodxy
x_momentum_tendency_from_blocking_dragx momentum tendency from blocking drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtaux2d_bl
x_momentum_tendency_from_form_dragx momentum tendency from form drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtaux2d_fd
x_momentum_tendency_from_large_scale_gwdx momentum tendency from large scale gwd m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtaux2d_ls
x_momentum_tendency_from_small_scale_gwdx momentum tendency from small scale gwd m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtaux2d_ss
x_windzonal wind m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%ugrs
x_wind_at_10m10 meter u wind speed m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%u10m
x_wind_at_lowest_model_layerzonal wind at lowest model layer m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%ugrs(:,1)
x_wind_at_lowest_model_layer_for_diaglayer 1 x wind for diag m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%u1
x_wind_at_lowest_model_layer_updated_by_physicszonal wind at lowest model layer updated by physics m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gu0(:,1)
x_wind_savex-wind before entering a physics scheme m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_u
x_wind_updated_by_physicszonal wind updated by physics m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gu0
y_momentum_tendency_from_blocking_dragy momentum tendency from blocking drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtauy2d_bl
y_momentum_tendency_from_form_dragy momentum tendency from form drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtauy2d_fd
y_momentum_tendency_from_large_scale_gwdy momentum tendency from large scale gwd m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtauy2d_ls
y_momentum_tendency_from_small_scale_gwdy momentum tendency from small scale gwd m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtauy2d_ss
y_windmeridional wind m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%vgrs
y_wind_at_10m10 meter v wind speed m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%v10m
y_wind_at_lowest_model_layermeridional wind at lowest model layer m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%vgrs(:,1)
y_wind_at_lowest_model_layer_for_diaglayer 1 y wind for diag m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%v1
y_wind_at_lowest_model_layer_updated_by_physicsmeridional wind at lowest model layer updated by physics m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gv0(:,1)
y_wind_savey-wind before entering a physics scheme m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_v
y_wind_updated_by_physicsmeridional wind updated by physics m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gv0
zenith_angle_temporal_adjustment_factor_for_shortwave_fluxeszenith angle temporal adjustment factor for shortwave none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%xmu
+ + From 9d43e41899e62f997f47589c30151f5525fd3c7d Mon Sep 17 00:00:00 2001 From: YihuaWu-NOAA / ufs-weather-model <55712832+YihuaWu-NOAA@users.noreply.github.com> Date: Mon, 20 Jul 2020 08:38:16 -0400 Subject: [PATCH 6/6] Delete CCPP_VARIABLES_FV3.html --- CCPP_VARIABLES_FV3.html | 13437 -------------------------------------- 1 file changed, 13437 deletions(-) delete mode 100644 CCPP_VARIABLES_FV3.html diff --git a/CCPP_VARIABLES_FV3.html b/CCPP_VARIABLES_FV3.html deleted file mode 100644 index 454874f0a..000000000 --- a/CCPP_VARIABLES_FV3.html +++ /dev/null @@ -1,13437 +0,0 @@ - -CCPP variables provided by model FV3 - -

CCPP variables provided by model FV3

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
standard_namelong_name units rank type kind source FV3 name
CCPP_interstitial_typedefinition of type CCPP_interstitial_type DDT 0 CCPP_interstitial_type MODULE CCPP_typedefs CCPP_interstitial_type
CCPP_interstitial_type_instanceinstance of derived type CCPP_interstitial_type DDT 0 CCPP_interstitial_type MODULE CCPP_data CCPP_interstitial
GFS_cldprop_typedefinition of type GFS_cldprop_type DDT 0 GFS_cldprop_type MODULE GFS_typedefs GFS_cldprop_type
GFS_cldprop_type_instancecloud fields needed by radiation from physics DDT 0 GFS_cldprop_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Cldprop
GFS_control_typedefinition of type GFS_control_type DDT 0 GFS_control_type MODULE GFS_typedefs GFS_control_type
GFS_control_type_instanceinstance of derived type GFS_control_type DDT 0 GFS_control_type MODULE CCPP_data GFS_Control
GFS_coupling_typedefinition of type GFS_coupling_type DDT 0 GFS_coupling_type MODULE GFS_typedefs GFS_coupling_type
GFS_coupling_type_instancefields to/from coupling with other components (land/ice/ocean) DDT 0 GFS_coupling_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Coupling
GFS_data_typedefinition of type GFS_data_type DDT 0 GFS_data_type MODULE GFS_typedefs GFS_data_type
GFS_data_type_instanceinstance of derived type GFS_data_type DDT 0 GFS_data_type MODULE CCPP_data GFS_Data(cdata%blk_no)
GFS_data_type_instance_all_blocksinstance of derived type GFS_data_type DDT 1 GFS_data_type MODULE CCPP_data GFS_Data
GFS_diag_typedefinition of type GFS_diag_type DDT 0 GFS_diag_type MODULE GFS_typedefs GFS_diag_type
GFS_diag_type_instancefields targeted for diagnostic output DDT 0 GFS_diag_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Intdiag
GFS_grid_typedefinition of type GFS_grid_type DDT 0 GFS_grid_type MODULE GFS_typedefs GFS_grid_type
GFS_grid_type_instancegrid and interpolation related data DDT 0 GFS_grid_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Grid
GFS_interstitial_typedefinition of type GFS_interstitial_type DDT 0 GFS_interstitial_type MODULE GFS_typedefs GFS_interstitial_type
GFS_interstitial_type_instanceinstance of derived type GFS_interstitial_type DDT 0 GFS_interstitial_type MODULE CCPP_data GFS_Interstitial(cdata%thrd_no)
GFS_interstitial_type_instance_all_threadsinstance of derived type GFS_interstitial_type DDT 1 GFS_interstitial_type MODULE CCPP_data GFS_Interstitial
GFS_radtend_typedefinition of type GFS_radtend_type DDT 0 GFS_radtend_type MODULE GFS_typedefs GFS_radtend_type
GFS_radtend_type_instanceradiation tendencies needed in physics DDT 0 GFS_radtend_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Radtend
GFS_sfcprop_typedefinition of type GFS_sfcprop_type DDT 0 GFS_sfcprop_type MODULE GFS_typedefs GFS_sfcprop_type
GFS_sfcprop_type_instancesurface fields DDT 0 GFS_sfcprop_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Sfcprop
GFS_statein_typedefinition of type GFS_statein_type DDT 0 GFS_statein_type MODULE GFS_typedefs GFS_statein_type
GFS_statein_type_instanceprognostic state data in from dycore DDT 0 GFS_statein_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Statein
GFS_stateout_typedefinition of type GFS_stateout_type DDT 0 GFS_stateout_type MODULE GFS_typedefs GFS_stateout_type
GFS_stateout_type_instanceprognostic state or tendencies return to dycore DDT 0 GFS_stateout_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Stateout
GFS_tbd_typedefinition of type GFS_tbd_type DDT 0 GFS_tbd_type MODULE GFS_typedefs GFS_tbd_type
GFS_tbd_type_instanceto be determined data that doesn't fit in any one container DDT 0 GFS_tbd_type MODULE GFS_typedefs TYPE GFS_data_type GFS_Data(cdata%blk_no)%Tbd
Gas_concentrations_for_RRTMGP_suiteDDT containing gas concentrations for RRTMGP radiation scheme DDT 0 ty_gas_concs MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gas_concentrations
Monin_Obukhov_similarity_function_for_heatMonin-Obukhov similarity function for heat none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%ffhh
Monin_Obukhov_similarity_function_for_heat_at_2mMonin-Obukhov similarity parameter for heat at 2m none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fh2
Monin_Obukhov_similarity_function_for_heat_at_2m_over_iceMonin-Obukhov similarity parameter for heat at 2m over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fh2_ice
Monin_Obukhov_similarity_function_for_heat_at_2m_over_landMonin-Obukhov similarity parameter for heat at 2m over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fh2_land
Monin_Obukhov_similarity_function_for_heat_at_2m_over_oceanMonin-Obukhov similarity parameter for heat at 2m over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fh2_ocean
Monin_Obukhov_similarity_function_for_heat_over_iceMonin-Obukhov similarity function for heat over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ffhh_ice
Monin_Obukhov_similarity_function_for_heat_over_landMonin-Obukhov similarity function for heat over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ffhh_land
Monin_Obukhov_similarity_function_for_heat_over_oceanMonin-Obukhov similarity function for heat over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ffhh_ocean
Monin_Obukhov_similarity_function_for_momentumMonin-Obukhov similarity function for momentum none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%ffmm
Monin_Obukhov_similarity_function_for_momentum_at_10mMonin-Obukhov similarity parameter for momentum at 10m none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fm10
Monin_Obukhov_similarity_function_for_momentum_at_10m_over_iceMonin-Obukhov similarity parameter for momentum at 10m over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fm10_ice
Monin_Obukhov_similarity_function_for_momentum_at_10m_over_landMonin-Obukhov similarity parameter for momentum at 10m over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fm10_land
Monin_Obukhov_similarity_function_for_momentum_at_10m_over_oceanMonin-Obukhov similarity parameter for momentum at 10m over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fm10_ocean
Monin_Obukhov_similarity_function_for_momentum_over_iceMonin-Obukhov similarity function for momentum over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ffmm_ice
Monin_Obukhov_similarity_function_for_momentum_over_landMonin-Obukhov similarity function for momentum over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ffmm_land
Monin_Obukhov_similarity_function_for_momentum_over_oceanMonin-Obukhov similarity function for momentum over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ffmm_ocean
RRTMGP_aerosol_asymmetry_parameter_for_longwave_bands_01_16aerosol asymmetry parameter for longwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolslw(:,:,:,3)
RRTMGP_aerosol_asymmetry_parameter_for_shortwave_bands_01_16aerosol asymmetry parameter for shortwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolssw(:,:,:,3)
RRTMGP_aerosol_optical_depth_for_longwave_bands_01_16aerosol optical depth for longwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolslw(:,:,:,1)
RRTMGP_aerosol_optical_depth_for_shortwave_bands_01_16aerosol optical depth for shortwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolssw(:,:,:,1)
RRTMGP_aerosol_optical_properties_for_longwave_bands_01_16aerosol optical properties for longwave bands 01-16 various 4 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolslw
RRTMGP_aerosol_optical_properties_for_shortwave_bands_01_16aerosol optical properties for shortwave bands 01-16 various 4 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolssw
RRTMGP_aerosol_single_scattering_albedo_for_longwave_bands_01_16aerosol single scattering albedo for longwave bands 01-16 frac 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolslw(:,:,:,2)
RRTMGP_aerosol_single_scattering_albedo_for_shortwave_bands_01_16aerosol single scattering albedo for shortwave bands 01-16 frac 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerosolssw(:,:,:,2)
RRTMGP_cloud_ice_water_pathlayer cloud ice water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_iwp
RRTMGP_cloud_liquid_water_pathlayer cloud liquid water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_lwp
RRTMGP_cloud_optical_depth_layers_at_0_55mu_bandapprox .55mu band layer cloud optical depth none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cldtausw
RRTMGP_cloud_optical_depth_layers_at_10mu_bandapprox 10mu band layer cloud optical depth none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cldtaulw
RRTMGP_cloud_rain_water_pathcloud rain water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_rwp
RRTMGP_cloud_snow_water_pathcloud snow water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_swp
RRTMGP_lw_flux_profile_downward_allskyRRTMGP downward longwave all-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxlwDOWN_allsky
RRTMGP_lw_flux_profile_downward_clrskyRRTMGP downward longwave clr-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxlwDOWN_clrsky
RRTMGP_lw_flux_profile_upward_allskyRRTMGP upward longwave all-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxlwUP_allsky
RRTMGP_lw_flux_profile_upward_clrskyRRTMGP upward longwave clr-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxlwUP_clrsky
RRTMGP_lw_fluxeslw fluxes total sky / csk and up / down at levels W m-2 2 proflw_type MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%flxprf_lw
RRTMGP_lw_heating_rate_all_skyRRTMGP longwave all sky heating rate K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hlwc
RRTMGP_lw_heating_rate_clear_skyRRTMGP longwave clear sky heating rate K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hlw0
RRTMGP_lw_heating_rate_spectralRRTMGP longwave total sky heating rate (spectral) K s-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hlwb
RRTMGP_mean_effective_radius_for_ice_cloudmean effective radius for ice cloud micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_reice
RRTMGP_mean_effective_radius_for_liquid_cloudmean effective radius for liquid cloud micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_reliq
RRTMGP_mean_effective_radius_for_rain_dropmean effective radius for rain drop micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_rerain
RRTMGP_mean_effective_radius_for_snow_flakemean effective radius for snow flake micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_resnow
RRTMGP_sw_flux_profile_downward_allskyRRTMGP downward shortwave all-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxswDOWN_allsky
RRTMGP_sw_flux_profile_downward_clrskyRRTMGP downward shortwave clr-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxswDOWN_clrsky
RRTMGP_sw_flux_profile_upward_allskyRRTMGP upward shortwave all-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxswUP_allsky
RRTMGP_sw_flux_profile_upward_clrskyRRTMGP upward shortwave clr-sky flux profile W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fluxswUP_clrsky
RRTMGP_sw_fluxessw fluxes total sky / csk and up / down at levels W m-2 2 profsw_type MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%flxprf_sw
RRTMGP_sw_heating_rate_all_skyRRTMGP shortwave all sky heating rate K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hswc
RRTMGP_sw_heating_rate_clear_skyRRTMGP shortwave clear sky heating rate K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hsw0
RRTMGP_sw_heating_rate_spectralRRTMGP shortwave total sky heating rate (spectral) K s-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hswb
RRTMGP_total_cloud_fractionlayer total cloud fraction frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld_frac
a_parameter_of_the_hybrid_coordinatea parameter for sigma pressure level calculations Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ak
accumulated_change_of_air_temperature_due_to_FA_schemeaccumulated change of air temperature due to FA MP scheme K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%train
accumulated_lwe_thickness_of_convective_precipitation_amount_cnvc90accumulated convective rainfall amount for cnvc90 only m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%acv
accumulated_lwe_thickness_of_graupel_amountaccumulated graupel precipitation kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totgrp
accumulated_lwe_thickness_of_graupel_amount_in_bucketaccumulated graupel precipitation in bucket kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totgrpb
accumulated_lwe_thickness_of_ice_amountaccumulated ice precipitation kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totice
accumulated_lwe_thickness_of_ice_amount_in_bucketaccumulated ice precipitation in bucket kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%toticeb
accumulated_lwe_thickness_of_precipitation_amountaccumulated total precipitation m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totprcp
accumulated_lwe_thickness_of_precipitation_amount_in_bucketaccumulated total precipitation in bucket m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totprcpb
accumulated_lwe_thickness_of_snow_amountaccumulated snow precipitation kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totsnw
accumulated_lwe_thickness_of_snow_amount_in_bucketaccumulated snow precipitation in bucket kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%totsnwb
accumulated_water_equivalent_of_frozen_precipsnow water equivalent of run-total frozen precip kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%acsnow
active_gases_used_by_RRTMGPactive gases used by RRTMGP none 0 character len=128 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%active_gases
adjusted_vertical_layer_dimension_for_radiationadjusted number of vertical layers for radiation count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lmk
adjusted_vertical_level_dimension_for_radiationadjusted number of vertical levels for radiation count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lmp
aerosol_asymmetry_parameter_for_longwave_bands_01_16aerosol asymmetry parameter for longwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faerlw(:,:,:,3)
aerosol_asymmetry_parameter_for_shortwave_bands_01_16aerosol asymmetry parameter for shortwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faersw(:,:,:,3)
aerosol_aware_parameter_deep_convectionaerosol-aware parameter inversely proportional to CCN number concentraion from Lim (2011) for deep convection none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%asolfac_deep
aerosol_aware_parameter_shallow_convectionaerosol-aware parameter inversely proportional to CCN number concentraion from Lim (2011) for shallow convection none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%asolfac_shal
aerosol_number_concentration_from_gocart_aerosol_climatologyGOCART aerosol climatology number concentration kg-1? 3 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%aer_nm
aerosol_optical_depth_for_longwave_bands_01_16aerosol optical depth for longwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faerlw(:,:,:,1)
aerosol_optical_depth_for_shortwave_bands_01_16aerosol optical depth for shortwave bands 01-16 none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faersw(:,:,:,1)
aerosol_optical_properties_for_longwave_bands_01_16aerosol optical properties for longwave bands 01-16 various 4 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faerlw
aerosol_optical_properties_for_shortwave_bands_01_16aerosol optical properties for shortwave bands 01-16 various 4 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faersw
aerosol_single_scattering_albedo_for_longwave_bands_01_16aerosol single scattering albedo for longwave bands 01-16 frac 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faerlw(:,:,:,2)
aerosol_single_scattering_albedo_for_shortwave_bands_01_16aerosol single scattering albedo for shortwave bands 01-16 frac 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%faersw(:,:,:,2)
air_pressuremean layer pressure Pa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prsl
air_pressure_at_interfaceair pressure at model layer interfaces Pa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prsi
air_pressure_at_interface_for_RRTMGP_in_hPaair pressure level hPa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%p_lev
air_pressure_at_interface_for_radiation_in_hPaair pressure at vertical interface for radiation calculation hPa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%plvl
air_pressure_at_layer_for_RRTMGP_in_hPaair pressure layer hPa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%p_lay
air_pressure_at_layer_for_radiation_in_hPaair pressure at vertical layer for radiation calculation hPa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%plyr
air_pressure_at_lowest_model_layermean pressure at lowest model layer Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prsl(:,1)
air_pressure_difference_between_midlayersair pressure difference between midlayers Pa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%del
air_temperaturemodel layer mean temperature K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%tgrs
air_temperature_at_interface_for_RRTMGPair temperature layer K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%t_lev
air_temperature_at_interface_for_radiationair temperature at vertical interface for radiation calculation K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tlvl
air_temperature_at_layer_for_RRTMGPair temperature layer K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%t_lay
air_temperature_at_layer_for_radiationair temperature at vertical layer for radiation calculation K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tlyr
air_temperature_at_lowest_model_layermean temperature at lowest model layer K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%tgrs(:,1)
air_temperature_at_lowest_model_layer_for_diaglayer 1 temperature for diag K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%t1
air_temperature_at_lowest_model_layer_updated_by_physicstemperature at lowest model layer updated by physics K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gt0(:,1)
air_temperature_at_previous_time_stepair temperature at previous time step K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,3)
air_temperature_lapse_rate_constantenvironmental air temperature lapse rate constant K m-1 0 real kind_phys MODULE GFS_typedefs rlapse
air_temperature_saveair temperature before entering a physics scheme K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_t
air_temperature_save_from_convective_parameterizationair temperature after cumulus parameterization K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_tcp
air_temperature_two_time_steps_backair temperature two time steps back K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,1)
air_temperature_updated_by_physicstemperature updated by physics K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gt0
angle_from_east_of_maximum_subgrid_orographic_variationsangle with_respect to east of maximum subgrid orographic variations degree 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%theta
anisotropy_of_subgrid_orographyanisotropy of subgrid orography none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gamma
area_fraction_of_wet_canopyarea fraction of canopy that is wetted/snowed none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%fwetxy
array_dimension_of_2d_arrays_for_microphysicsnumber of 2D arrays needed for microphysics count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%num_p2d
array_dimension_of_3d_arrays_for_microphysicsnumber of 3D arrays needed for microphysics count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%num_p3d
array_dimension_of_random_numbersecond dimension of random number stream for RAS count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nrcm
asymmetry_of_subgrid_orographyasymmetry of subgrid orography none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%oa4
asymmetry_of_subgrid_orography_small_scaleasymmetry of subgrid orography small scale none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%oa4ss
atmosphere_boundary_layer_thicknesspbl height m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%hpbl
atmosphere_diffusivity_coefficient_factormultiplicative constant for atmospheric diffusivities none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%moninq_fac
atmosphere_energy_content_at_Lagrangian_surfaceatmosphere total energy at Lagrangian surface J m-2 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%te0
atmosphere_energy_content_in_columnatmosphere total energy in columns J m-2 2 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%te0_2d
atmosphere_heat_diffusivitydiffusivity for heat m2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dkt
atmosphere_heat_diffusivity_backgroundbackground vertical diffusion for heat q m2 s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%xkzm_h
atmosphere_heat_diffusivity_background_maximummaximum background value of heat diffusivity m2 s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%xkzminv
atmosphere_heat_diffusivity_for_mynnpbldiffusivity for heat for MYNN PBL (defined for all mass levels) m2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%exch_h
atmosphere_heat_diffusivity_from_shocdiffusivity for heat from the SHOC scheme m2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nahdshoc)
atmosphere_momentum_diffusivity_backgroundbackground vertical diffusion for momentum m2 s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%xkzm_m
atmosphere_momentum_diffusivity_for_mynnpbldiffusivity for momentum for MYNN PBL (defined for all mass levels) m2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%exch_m
atmosphere_optical_thickness_due_to_ambient_aerosol_particlesvertical integrated optical depth for various aerosol species none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%aerodp
auxiliary_2d_arraysauxiliary 2d arrays to output (for debugging) none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%aux2d
auxiliary_3d_arraysauxiliary 3d arrays to output (for debugging) none 3 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%aux3d
b_parameter_of_the_hybrid_coordinateb parameter for sigma pressure level calculations none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bk
baseline_surface_roughness_lengthbaseline surface roughness length for momentum in meter m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_z0base
bounded_vegetation_area_fractionareal fractional cover of green vegetation bounded on the bottom frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sigmaf
bulk_richardson_number_at_lowest_model_levelbulk Richardson number at the surface none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rb
bulk_richardson_number_at_lowest_model_level_over_icebulk Richardson number at the surface over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rb_ice
bulk_richardson_number_at_lowest_model_level_over_landbulk Richardson number at the surface over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rb_land
bulk_richardson_number_at_lowest_model_level_over_oceanbulk Richardson number at the surface over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rb_ocean
canopy_air_temperaturecanopy air temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tahxy
canopy_air_vapor_pressurecanopy air vapor pressure Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%eahxy
canopy_intercepted_ice_masscanopy intercepted ice mass mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%canicexy
canopy_intercepted_liquid_watercanopy intercepted liquid water mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%canliqxy
canopy_upward_latent_heat_fluxcanopy upward latent heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%evcw
canopy_water_amountcanopy water amount kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%canopy
cappa_moist_gas_constant_at_Lagrangian_surfacecappa(i,j,k) = rdgas / ( rdgas + cvm(i)/(1.+r_vir*q(i,j,k,sphum)) ) none 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%cappa
ccn_number_concentrationCCN number concentration kg-1? 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%ccn_nm
ccpp_block_countfor explicit data blocking: number of blocks count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nblks
ccpp_block_numbernumber of block for explicit data blocking in CCPP index 0 integer MODULE ccpp_types TYPE ccpp_t cdata%blk_no
ccpp_block_sizesfor explicit data blocking: block sizes of all blocks count 1 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%blksz
ccpp_error_flagerror flag for error handling in CCPP flag 0 integer MODULE ccpp_types TYPE ccpp_t cdata%errflg
ccpp_error_messageerror message for error handling in CCPP none 0 character len=512 MODULE ccpp_types TYPE ccpp_t cdata%errmsg
ccpp_loop_counterloop counter for subcycling loops in CCPP index 0 integer MODULE ccpp_types TYPE ccpp_t cdata%loop_cnt
ccpp_tdefinition of type ccpp_t DDT 0 ccpp_t MODULE ccpp_types ccpp_t
ccpp_t_instanceinstance of derived data type ccpp_t DDT 0 ccpp_t MODULE CCPP_data cdata
ccpp_thread_numbernumber of thread for threading in CCPP index 0 integer MODULE ccpp_types TYPE ccpp_t cdata%thrd_no
cell_areaarea of the grid cell m2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%area
cell_area_for_fast_physicsarea of the grid cell for fast physics m2 2 real kind_grid MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%area
cell_sizerelative dx for the grid cell m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%dx
cellular_automata_finer_gridcellular automata finer grid count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncells
cellular_automata_global_patterncellular automata global pattern flag 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%ca1
cellular_automata_lifetimecellular automata lifetime count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nlives
cellular_automata_seed_frequencycellular automata seed frequency in units of time steps count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nseed
cellular_automata_seed_probabilitycellular automata seed probability fraction 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nfracseed
characteristic_grid_length_scalerepresentative horizontal length scale of grid box m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dlength
chemical_tracerschemical tracers g g-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tracer
choice_of_original_scale_aware_TKE_moist_EDMF_PBLchoice of original scale-aware TKE moist EDMF PBL scheme none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isatmedmf_vdif
choice_of_scale_aware_TKE_moist_EDMF_PBLchoice of scale-aware TKE moist EDMF PBL scheme none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isatmedmf
choice_of_updated_scale_aware_TKE_moist_EDMF_PBLchoice of updated scale-aware TKE moist EDMF PBL scheme none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isatmedmf_vdifq
cloud_area_fractionfraction of grid box area in which updrafts occur frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cldf
cloud_area_fraction_for_radiationfraction of clouds for low, middle, high, total and BL frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cldsa
cloud_base_mass_fluxcloud base mass flux for CS convection kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_fctd
cloud_condensed_water_conversion_thresholdwater and ice minimum threshold for Zhao none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%wminco
cloud_condensed_water_ice_conversion_threshold_rasconversion coefficient from cloud liquid and ice to precipitation in ras none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%wminras
cloud_condensed_water_mixing_ratioratio of mass of cloud water to mass of dry air plus vapor (without condensates) kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntcw)
cloud_condensed_water_mixing_ratio_at_lowest_model_layerratio of mass of cloud water to mass of dry air plus vapor (without condensates) at lowest model layer kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,1,GFS_Control%ntcw)
cloud_condensed_water_mixing_ratio_at_surfacemoist cloud water mixing ratio at surface kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%clw_surf
cloud_condensed_water_mixing_ratio_convective_transport_tracerratio of mass of cloud water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clw(:,:,2)
cloud_condensed_water_mixing_ratio_saveratio of mass of cloud water to mass of dry air plus vapor (without condensates) before entering a physics scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_q(:,:,GFS_Control%ntcw)
cloud_condensed_water_mixing_ratio_updated_by_physicsratio of mass of cloud water to mass of dry air plus vapor (without condensates) updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntcw)
cloud_condensed_water_specific_humidity_at_Lagrangian_surfacecloud condensed water specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%q_con
cloud_decorrelation_lengthcloud decorrelation length km 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%de_lgth
cloud_droplet_number_concentrationnumber concentration of cloud droplets (liquid) kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntlnc)
cloud_droplet_number_concentration_updated_by_physicsnumber concentration of cloud droplets updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntlnc)
cloud_fraction_at_Lagrangian_surfacecloud fraction at Lagrangian surface none 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qc
cloud_fraction_for_MGcloud fraction used by Morrison-Gettelman MP frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%indcld)
cloud_fraction_updated_by_physicscloud fraction updated by physics frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntclamt)
cloud_graupel_specific_humidity_at_Lagrangian_surfacecloud graupel specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qg
cloud_ice_mixing_ratiothe ratio of the mass of ice to the mass of dry air kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qi_r
cloud_ice_specific_humidity_at_Lagrangian_surfacecloud ice specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qi
cloud_ice_water_pathlayer cloud ice water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,4)
cloud_liquid_water_mixing_ratiothe ratio of the mass of liquid water to the mass of dry air kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qc_r
cloud_liquid_water_pathlayer cloud liquid water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,2)
cloud_liquid_water_specific_humidity_at_Lagrangian_surfacecloud liquid water specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%ql
cloud_optical_depth_layers_at_0p55mu_bandapprox .55mu band layer cloud optical depth none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cldtausw
cloud_optical_depth_layers_at_10mu_bandapprox 10mu band layer cloud optical depth none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cldtaulw
cloud_phase_transition_denominatordenominator in cloud phase transition = 1/(tcr-tf) K-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%tcrf
cloud_phase_transition_threshold_temperaturethreshold temperature below which cloud starts to freeze K 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%tcr
cloud_rain_specific_humidity_at_Lagrangian_surfacecloud rain specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qr
cloud_rain_water_mixing_ratiothe ratio of the mass rain water to the mass of dry air kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qr_r
cloud_rain_water_pathcloud rain water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,6)
cloud_snow_mixing_ratiothe ratio of the mass of snow to mass of dry air kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qs_r
cloud_snow_specific_humidity_at_Lagrangian_surfacecloud snow specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qs
cloud_snow_water_pathcloud snow water path g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,8)
cloud_specie_mix_flagflag to activate mixing of cloud species flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_cloudmix
cloud_top_entrainment_instability_valuecloud top entrainment instability value none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ctei_r
cloud_work_functioncloud work function m2 s-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cld1d
cloudpdfflag to determine which cloud PDF to use flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_cloudpdf
cmpfsw_typedefinition of type cmpfsw_type DDT 0 cmpfsw_type MODULE module_radsw_parameters cmpfsw_type
coefficient_c_0coefficient 1 to calculate d(Tz)/d(Ts) none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%c_0
coefficient_c_dcoefficient 2 to calculate d(Tz)/d(Ts) none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%c_d
coefficient_for_evaporation_of_rainfallcoeff for evaporation of largescale rain none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%evpco
coefficient_from_cloud_ice_to_snowauto conversion coeff from ice to snow none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%psautco
coefficient_from_cloud_ice_to_snow_rasconversion coefficient from cloud ice to snow in ras none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%psauras
coefficient_from_cloud_water_to_rainauto conversion coeff from cloud to rain none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%prautco
coefficient_from_cloud_water_to_rain_rasconversion coefficient from cloud water to rain in ras none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%prauras
coefficient_w_0coefficient 3 to calculate d(Tz)/d(Ts) none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%w_0
coefficient_w_dcoefficient 4 to calculate d(Tz)/d(Ts) none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%w_d
coefficients_for_aerosol_scavengingarray of aerosol scavenging coefficients none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%fscav
coefficients_for_lw_cloud_opticsDDT containing spectral information for RRTMGP LW radiation scheme DDT 0 ty_cloud_optics MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lw_cloud_props
coefficients_for_lw_gas_opticsDDT containing spectral information for RRTMGP LW radiation scheme DDT 0 ty_gas_optics_rrtmgp MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lw_gas_props
coefficients_for_sw_cloud_opticsDDT containing spectral information for RRTMGP SW radiation scheme DDT 0 ty_cloud_optics MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sw_cloud_props
coefficients_for_sw_gas_opticsDDT containing spectral information for RRTMGP SW radiation scheme DDT 0 ty_gas_optics_rrtmgp MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sw_gas_props
column_precipitable_waterprecipitable water kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%pwat
components_of_surface_downward_shortwave_fluxesderived type for special components of surface downward shortwave fluxes W m-2 1 cmpfsw_type MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%scmpsw
condensate_fraction_detrained_in_updraft_layerscondensate fraction detrained with in a updraft layers none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dlqf
conv_activity_counterconvective activity memory none 1 integer MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%cactiv
convective_cloud_condesate_after_rainoutconvective cloud condesate after rainout kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%qci_conv
convective_cloud_coverconvective cloud cover frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnvc
convective_cloud_cover_in_phy_f3dconvective cloud cover in the phy_f3d array frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%ncnvc)
convective_cloud_fraction_for_microphysicsconvective cloud fraction for microphysics frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cf_upi
convective_cloud_switchindex used by cnvc90 (for convective clouds) none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%clstp
convective_cloud_volume_fractionconvective cloud volume fraction frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clcn
convective_cloud_water_mixing_ratiomoist convective cloud water mixing ratio kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnvw
convective_cloud_water_mixing_ratio_in_phy_f3dconvective cloud water mixing ratio in the phy_f3d array kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%ncnvw)
convective_precipitation_rate_from_previous_timestepconvective precipitation rate from previous timestep mm s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%draincprv
convective_transportable_tracersarray to contain cloud water and other convective trans. tracers kg kg-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clw
convective_updraft_area_fractionconvective updraft area fraction frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sigmafrac
convective_updraft_area_fraction_at_model_interfacesconvective updraft area fraction at model interfaces frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sigmatot
convexity_of_subgrid_orographyconvexity of subgrid orography none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%oc
convexity_of_subgrid_orography_small_scaleconvexity of subgrid orography small scale none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ocss
cosine_of_latitudecosine of latitude none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%coslat
cosine_of_solar_declination_anglecos of the solar declination angle none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cdec
cosine_of_zenith_anglemean cos of zenith angle over rad call period none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%coszen
countergradient_mixing_term_for_temperaturecountergradient mixing term for temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gamt
countergradient_mixing_term_for_water_vaporcountergradient mixing term for water vapor kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gamq
couple_sgs_clouds_to_radiation_flagflag for coupling sgs clouds to radiation flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%icloud_bl
critical_cloud_top_entrainment_instability_criteriacritical cloud top entrainment instability criteria none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ctei_rm
critical_relative_humiditycritical relative humidity frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rhc
critical_relative_humidity_at_PBL_topcritical relative humidity at the PBL top frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%crtrh(2)
critical_relative_humidity_at_surfacecritical relative humidity at the surface frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%crtrh(1)
critical_relative_humidity_at_top_of_atmospherecritical relative humidity at the top of atmosphere frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%crtrh(3)
cumulative_atmosphere_detrainment_convective_mass_fluxcumulative detrainment mass flux Pa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%det_mf
cumulative_atmosphere_downdraft_convective_mass_fluxcumulative downdraft mass flux Pa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dwn_mf
cumulative_atmosphere_updraft_convective_mass_fluxcumulative updraft mass flux Pa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%upd_mf
cumulative_canopy_upward_latent_heat_flu_multiplied_by_timestepcumulative canopy upward latent heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%evcwa
cumulative_change_in_ozone_concentration_due_to_non_physics_processescumulative change in ozone_concentration due to non-physics processes kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,13)
cumulative_change_in_ozone_concentration_due_to_overhead_ozone_columncumulative change in ozone concentration due to overhead ozone column kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,9)
cumulative_change_in_ozone_concentration_due_to_ozone_mixing_ratiocumulative change in ozone concentration due to ozone mixing ratio kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,7)
cumulative_change_in_ozone_concentration_due_to_physicscumulative change in ozone concentration due to physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,11)
cumulative_change_in_ozone_concentration_due_to_production_and_loss_ratecumulative change in ozone concentration due to production and loss rate kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,6)
cumulative_change_in_ozone_concentration_due_to_temperaturecumulative change in ozone concentration due to temperature kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,8)
cumulative_change_in_ozone_mixing_ratio_due_to_PBLcumulative change in ozone mixing ratio due to PBL kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,5)
cumulative_change_in_temperature_due_to_PBLcumulative change in temperature due to PBL K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,3)
cumulative_change_in_temperature_due_to_convective_gravity_wave_dragcumulative change in temperature due to convective gravity wave drag K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,9)
cumulative_change_in_temperature_due_to_deep_convectioncumulative change in temperature due to deep convection K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,4)
cumulative_change_in_temperature_due_to_longwave_radiationcumulative change in temperature due to longwave radiation K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,1)
cumulative_change_in_temperature_due_to_microphysicscumulative change in temperature due to microphysics K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,6)
cumulative_change_in_temperature_due_to_non_physics_processescumulative change in temperature due to non-physics processed K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,11)
cumulative_change_in_temperature_due_to_orographic_gravity_wave_dragcumulative change in temperature due to orographic gravity wave drag K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,7)
cumulative_change_in_temperature_due_to_physicscumulative change in temperature due to physics K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,10)
cumulative_change_in_temperature_due_to_rayleigh_dampingcumulative change in temperature due to Rayleigh damping K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,8)
cumulative_change_in_temperature_due_to_shallow_convectioncumulative change in temperature due to shallow convection K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,5)
cumulative_change_in_temperature_due_to_shortwave_radiationcumulative change in temperature due to shortwave radiation K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dt3dt(:,:,2)
cumulative_change_in_water_vapor_specific_humidity_due_to_PBLcumulative change in water vapor specific humidity due to PBL kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,1)
cumulative_change_in_water_vapor_specific_humidity_due_to_deep_convectioncumulative change in water vapor specific humidity due to deep convection kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,2)
cumulative_change_in_water_vapor_specific_humidity_due_to_microphysicscumulative change in water vapor specific humidity due to microphysics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,4)
cumulative_change_in_water_vapor_specific_humidity_due_to_non_physics_processescumulative change in water vapor specific humidity due to non-physics processes kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,12)
cumulative_change_in_water_vapor_specific_humidity_due_to_physicscumulative change in water vapor specific humidity due to physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,10)
cumulative_change_in_water_vapor_specific_humidity_due_to_shallow_convectioncumulative change in water vapor specific humidity due to shallow convection kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dq3dt(:,:,3)
cumulative_change_in_x_wind_due_to_PBLcumulative change in x wind due to PBL m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,1)
cumulative_change_in_x_wind_due_to_convective_gravity_wave_dragcumulative change in x wind due to convective gravity wave drag m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,4)
cumulative_change_in_x_wind_due_to_deep_convectioncumulative change in x wind due to deep convection m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,3)
cumulative_change_in_x_wind_due_to_non_physics_processescumulative change in x wind due to non-physics processes m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,8)
cumulative_change_in_x_wind_due_to_orographic_gravity_wave_dragcumulative change in x wind due to orographic gravity wave drag m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,2)
cumulative_change_in_x_wind_due_to_physicscumulative change in x wind due to physics m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,7)
cumulative_change_in_x_wind_due_to_rayleigh_dampingcumulative change in x wind due to Rayleigh damping m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,5)
cumulative_change_in_x_wind_due_to_shallow_convectioncumulative change in x wind due to shallow convection m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt(:,:,6)
cumulative_change_in_y_wind_due_to_PBLcumulative change in y wind due to PBL m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,1)
cumulative_change_in_y_wind_due_to_convective_gravity_wave_dragcumulative change in y wind due to convective gravity wave drag m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,4)
cumulative_change_in_y_wind_due_to_deep_convectioncumulative change in y wind due to deep convection m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,3)
cumulative_change_in_y_wind_due_to_non_physics_processescumulative change in y wind due to non-physics processes m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,8)
cumulative_change_in_y_wind_due_to_orographic_gravity_wave_dragcumulative change in y wind due to orographic gravity wave drag m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,2)
cumulative_change_in_y_wind_due_to_physicscumulative change in y wind due to physics m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,7)
cumulative_change_in_y_wind_due_to_rayleigh_dampingcumulative change in y wind due to Rayleigh damping m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,5)
cumulative_change_in_y_wind_due_to_shallow_convectioncumulative change in y wind due to shallow convection m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt(:,:,6)
cumulative_cloud_work_functioncumulative cloud work function (valid only with sas) m2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%cldwrk
cumulative_lwe_thickness_of_convective_precipitation_amountcumulative convective precipitation m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%cnvprcp
cumulative_lwe_thickness_of_convective_precipitation_amount_in_bucketcumulative convective precipitation in bucket m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%cnvprcpb
cumulative_snow_deposition_sublimation_upward_latent_heat_flux_multiplied_by_timestepcumulative latent heat flux from snow depo/subl multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%sbsnoa
cumulative_snow_freezing_rain_upward_latent_heat_flux_multiplied_by_timestepcumulative latent heat flux due to snow and frz rain multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%snohfa
cumulative_soil_upward_latent_heat_flux_multiplied_by_timestepcumulative soil upward latent heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%evbsa
cumulative_surface_downwelling_diffuse_near_infrared_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc nir diff downward sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dnirdf_cpl
cumulative_surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc uv+vis diff dnwd sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvisdf_cpl
cumulative_surface_downwelling_direct_near_infrared_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc nir beam downward sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dnirbm_cpl
cumulative_surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc uv+vis beam dnwd sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvisbm_cpl
cumulative_surface_downwelling_longwave_flux_for_coupling_multiplied_by_timestepcumulative sfc downward lw flux mulitplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dlwsfc_cpl
cumulative_surface_downwelling_longwave_flux_multiplied_by_timestepcumulative surface downwelling LW flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dlwsfc
cumulative_surface_downwelling_shortwave_flux_for_coupling_multiplied_by_timestepcumulative sfc downward sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dswsfc_cpl
cumulative_surface_ground_heat_flux_multiplied_by_timestepcumulative groud conductive heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%gflux
cumulative_surface_net_downward_diffuse_near_infrared_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net nir diff downward sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nnirdf_cpl
cumulative_surface_net_downward_diffuse_ultraviolet_and_visible_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net uv+vis diff downward sw rad flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nvisdf_cpl
cumulative_surface_net_downward_direct_near_infrared_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net nir beam downward sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nnirbm_cpl
cumulative_surface_net_downward_direct_ultraviolet_and_visible_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net uv+vis beam downward sw rad flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nvisbm_cpl
cumulative_surface_net_downward_longwave_flux_for_coupling_multiplied_by_timestepcumulative net downward lw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nlwsfc_cpl
cumulative_surface_net_downward_shortwave_flux_for_coupling_multiplied_by_timestepcumulative net downward sw flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nswsfc_cpl
cumulative_surface_pressure_multiplied_by_timestepcumulative surface pressure multiplied by timestep Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%psmean
cumulative_surface_snow_area_fraction_multiplied_by_timestepcumulative surface snow area fraction multiplied by timestep s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%snowca
cumulative_surface_upward_latent_heat_flux_for_coupling_multiplied_by_timestepcumulative sfc latent heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dqsfc_cpl
cumulative_surface_upward_latent_heat_flux_for_diag_multiplied_by_timestepcumulative sfc latent heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dqsfc
cumulative_surface_upward_potential_latent_heat_flux_multiplied_by_timestepcumulative surface upward potential latent heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ep
cumulative_surface_upward_sensible_heat_flux_for_coupling_multiplied_by_timestepcumulative sfc sensible heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dtsfc_cpl
cumulative_surface_upward_sensible_heat_flux_for_diag_multiplied_by_timestepcumulative sfc sensible heat flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtsfc
cumulative_surface_upwelling_longwave_flux_multiplied_by_timestepcumulative surface upwelling LW flux multiplied by timestep W m-2 s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ulwsfc
cumulative_surface_x_momentum_flux_for_coupling_multiplied_by_timestepcumulative sfc x momentum flux multiplied by timestep Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dusfc_cpl
cumulative_surface_x_momentum_flux_for_diag_multiplied_by_timestepcumulative sfc x momentum flux multiplied by timestep Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dusfc
cumulative_surface_y_momentum_flux_for_coupling_multiplied_by_timestepcumulative sfc y momentum flux multiplied by timestep Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvsfc_cpl
cumulative_surface_y_momentum_flux_for_diag_multiplied_by_timestepcumulative sfc y momentum flux multiplied by timestep Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvsfc
cumulative_transpiration_flux_multiplied_by_timestepcumulative total plant transpiration rate multiplied by timestep kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%transa
date_and_time_at_model_initializationinitialization date and time none 1 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%idat
date_and_time_at_model_initialization_reorderedinitial date with different size and ordering none 1 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%idate
daytime_mean_cosz_over_rad_call_perioddaytime mean cosz over rad call period none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%coszdg
daytime_pointsdaytime points index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%idxday
daytime_points_dimensiondaytime points dimension count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nday
deep_soil_temperaturedeep soil temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tg3
density_of_fresh_waterdensity of fresh water ??? 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rho_h2o
density_of_frozen_precipitationdensity of frozen precipitation kg m-3 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%rhofr
depth_of_soil_levels_for_land_surface_modeldepth of soil levels for land surface model m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zs
detrained_mass_fluxdetrained mass flux kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnv_mfd
detrainment_and_precipitation_tunable_parameter_3_CSpartition water between detrainment and precipitation (decrease for more precipitation) m 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cs_parm(3)
detrainment_and_precipitation_tunable_parameter_4_CSpartition water between detrainment and precipitation (decrease for more precipitation) m 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cs_parm(4)
detrainment_conversion_parameter_deep_convectionconvective detrainment conversion parameter for deep convection m-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%c1_deep
detrainment_conversion_parameter_shallow_convectionconvective detrainment conversion parameter for shallow convection m-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%c1_shal
dewpoint_temperature_at_2m2 meter dewpoint temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dpt2m
diag_ugwp_flagflag for CIRES UGWP Diagnostics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ldiag_ugwp
diagnostics_control_for_chemical_tracersarray to control diagnostics for chemical tracers flag 1 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntdiag
diffusivity_background_sigma_levelsigma threshold for background mom. diffusion none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%xkzm_s
dimensionless_exner_function_at_lowest_model_interfacedimensionless Exner function at lowest model interface none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prsik(:,1)
dimensionless_exner_function_at_lowest_model_layerdimensionless Exner function at lowest model layer none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prslk(:,1)
dimensionless_exner_function_at_model_interfacesdimensionless Exner function at model layer interfaces none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prsik
dimensionless_exner_function_at_model_layersdimensionless Exner function at model layer centers none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%prslk
directory_for_rte_rrtmgp_source_codedirectory for rte+rrtmgp source code (Model%rrtmgp_root) none 0 character len=128 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_root
dissipation_estimate_of_air_temperature_at_model_layersdissipation estimate model layer mean temperature K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%diss_est
diurnal_thermocline_layer_heat_contentheat content in diurnal thermocline layer K m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xt
diurnal_thermocline_layer_thicknessdiurnal thermocline layer thickness m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xz
diurnal_thermocline_layer_x_currentu-current content in diurnal thermocline layer m2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xu
diurnal_thermocline_layer_y_currentv-current content in diurnal thermocline layer m2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xv
do_myjpblflag to activate MYJ PBL scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_myjpbl
do_myjsfcflag to activate MYJ surface layer scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_myjsfc
do_mynnedmfflag to activate MYNN-EDMF flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_mynnedmf
do_mynnsfclayflag to activate MYNN surface layer flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_mynnsfclay
do_ugwpflag to activate CIRES UGWP flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_ugwp
dominant_freezing_rain_typedominant freezing rain type none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tdomzr
dominant_rain_typedominant rain type none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tdomr
dominant_sleet_typedominant sleet type none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tdomip
dominant_snow_typedominant snow type none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tdoms
downdraft_fraction_in_boundary_layer_mass_flux_schemedowndraft fraction in boundary layer mass flux scheme none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_dnfr
downdraft_fraction_reaching_surface_over_land_deep_convectiondowndraft fraction reaching surface over land for deep convection frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%betal_deep
downdraft_fraction_reaching_surface_over_ocean_deep_convectiondowndraft fraction reaching surface over ocean for deep convection frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%betas_deep
duration_of_sunshinesunshine duration time s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%suntim
dynamics_to_physics_timestep_ratioratio of dynamics timestep to physics timestep none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%frain
eddy_mixing_due_to_ugwpeddy mixing due to UGWP m2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gw_kdis
edmf_flagflag to activate the mass-flux scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_edmf
edmf_momentum_transport_flagflag to activate the transport of momentum flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_edmf_mom
edmf_partition_flagflag to partitioning og the MF and ED areas flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_edmf_part
edmf_tke_transport_flagflag to activate the transport of TKE flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_edmf_tke
effective_radius_of_stratiform_cloud_graupel_particle_in_umeff. radius of cloud graupel particle in micrometer um 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%ngeffr)
effective_radius_of_stratiform_cloud_ice_particle_in_umeff. radius of cloud ice water particle in micrometer um 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nieffr)
effective_radius_of_stratiform_cloud_liquid_water_particle_in_umeff. radius of cloud liquid water particle in micrometer um 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nleffr)
effective_radius_of_stratiform_cloud_rain_particle_in_umeffective radius of cloud rain particle in micrometers um 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nreffr)
effective_radius_of_stratiform_cloud_snow_particle_in_umeffective radius of cloud snow particle in micrometers um 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nseffr)
emdf_updraft_areaupdraft area from mass flux scheme frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%edmf_a
emdf_updraft_cloud_waterupdraft cloud water from mass flux scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%edmf_qc
emdf_updraft_entrainment_rateupdraft entranment rate from mass flux scheme s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%edmf_ent
emdf_updraft_theta_lupdraft theta-l from mass flux scheme K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%edmf_thl
emdf_updraft_total_waterupdraft total water from mass flux scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%edmf_qt
emdf_updraft_vertical_velocityupdraft vertical velocity from mass flux scheme m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%edmf_w
ending_x_direction_indexending X direction index count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%ie
ending_x_direction_index_domainending X direction index for domain count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%ied
ending_y_direction_indexending Y direction index count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%je
ending_y_direction_index_domainending X direction index for domain count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%jed
entrainment_efficiency_tunable_parameter_9_CSentrainment efficiency none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cs_parm(9)
entrainment_rate_coefficient_deep_convectionentrainment rate coefficient for deep convection none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%clam_deep
entrainment_rate_coefficient_shallow_convectionentrainment rate coefficient for shallow convection none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%clam_shal
equation_of_timeequation of time (radian) radian 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%slag
equilibrium_soil_water_contentequilibrium soil water content m3 m-3 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%smoiseq
explicit_rainfall_rate_from_previous_timestepexplicit rainfall rate previous timestep mm s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%drainncprv
extra_top_layerextra top layer for radiation none 0 integer MODULE GFS_typedefs LTP
fa_threshold_relative_humidity_for_onset_of_condensationrelative humidity threshold parameter for condensation for FA scheme none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rhgrd
fast_soil_pool_mass_content_of_carbonshort-lived carbon in shallow soil g m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%fastcpxy
fine_root_massfine root mass g m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%rtmassxy
finite_volume_mean_edge_pressure_raised_to_the_power_of_kappafinite-volume mean edge pressure raised to the power of kappa Pa**kappa 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%pkz
flag_TKE_dissipation_heatingflag for tke dissipative heating flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dspheat
flag_arakawa_wu_downdraftAW scale-aware option in cs convection downdraft flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_awdd
flag_convective_tracer_transportflag to enable tracer transport by updrafts/downdrafts[(:,1)] or subsidence [(:,2)] flag 2 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%otspt
flag_debugcontrol flag for debug flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%debug
flag_deep_convectionflag indicating whether convection occurs in column (0 or 1) flag 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kcnv
flag_diagnosticslogical flag for storing diagnostics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lssav
flag_diagnostics_3Dflag for 3d diagnostic fields flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ldiag3d
flag_flipvertical flip logical flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flipv
flag_flux_form_CSenable use of flux form of equations in CS scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flx_form
flag_for_2015_ozone_physicsflag for new (2015) ozone physics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%oz_phys_2015
flag_for_Arakawa_Wu_adjustmentflag for Arakawa Wu scale-aware adjustment flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_aw
flag_for_CRICK_proof_cloud_waterflag for CRICK-Proof cloud water flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%crick_proof
flag_for_Chikira_Sugiyama_deep_convectionflag for Chikira-Sugiyama convection flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cscnv
flag_for_aerosol_convective_transport_and_PBL_diffusionflag for aerosol convective transport and PBL diffusion flag 0 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%trans_aero
flag_for_aerosol_input_MG_radiationflag for using aerosols in Morrison-Gettelman MP_radiation flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iaerclm
flag_for_aerosol_physicsflag for aerosol physics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ltaerosol
flag_for_canopy_heat_storageflag for canopy heat storage parameterization flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lheatstrg
flag_for_canopy_stomatal_resistance_optionchoice for canopy stomatal resistance option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_crs
flag_for_cellular_automatacellular automata main switch flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_ca
flag_for_chemistry_couplingflag controlling cplchm collection (default off) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cplchm
flag_for_ciceflag for cice flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%flag_cice
flag_for_cloud_condensate_normalized_by_cloud_coverflag for cloud condensate normalized by cloud cover flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ccnorm
flag_for_cloud_effective_radiiflag for cloud effective radii calculations in GFDL microphysics 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%effr_in
flag_for_convective_gravity_wave_dragflag for convective gravity wave drag (gwd) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_cnvgwd
flag_for_convective_transport_of_tracersflag for convective transport of tracers flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%trans_trac
flag_for_default_aerosol_effect_in_shortwave_radiationdefault aerosol effect in sw only flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iaer
flag_for_dynamic_vegetation_optionchoice for dynamic vegetation option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_dveg
flag_for_fast_microphysics_energy_conservationflag for fast microphysics energy conservation flag 0 logical MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%fast_mp_consv
flag_for_fer_hires_microphysics_schemechoice of Ferrier-Aligo microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_fer_hires
flag_for_first_time_stepflag for first time step for time integration loop (cold/warmstart) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%first_time_step
flag_for_flux_couplingflag controlling cplflx collection (default off) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cplflx
flag_for_fractional_gridflag for fractional grid flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%frac_grid
flag_for_frozen_soil_permeability_optionchoice for frozen soil permeability option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_inf
flag_for_frozen_soil_physicsflag for frozen soil physics (RUC) flag 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%flag_frsoil
flag_for_gaussian_spatial_filterswitch for gaussian spatial filter flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ca_smooth
flag_for_generic_deep_convection_tendencytrue if GFS_DCNV_generic should calculate tendencies flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flag_for_dcnv_generic_tend
flag_for_generic_gravity_wave_drag_tendencytrue if GFS_GWD_generic should calculate tendencies flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flag_for_gwd_generic_tend
flag_for_generic_planetary_boundary_layer_tendencytrue if GFS_PBL_generic should calculate tendencies flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flag_for_pbl_generic_tend
flag_for_generic_shallow_convection_tendencytrue if GFS_SCNV_generic should calculate tendencies flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flag_for_scnv_generic_tend
flag_for_gf_deep_convection_schemeflag for Grell-Freitas deep convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfdeepcnv_gf
flag_for_gf_shallow_convection_schemeflag for Grell-Freitas shallow convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfshalcnv_gf
flag_for_gfdl_microphysics_schemechoice of GFDL microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_gfdl
flag_for_global_cellular_automataswitch for global ca flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ca_global
flag_for_global_cellular_automata_closureswitch for ca on closure flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ca_closure
flag_for_global_cellular_automata_entrswitch for ca on entr flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ca_entr
flag_for_global_cellular_automata_triggerswitch for ca on trigger flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ca_trigger
flag_for_gravity_wave_dragflag for gravity wave drag (gwd) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_gwd
flag_for_ground_snow_surface_albedo_optionchoice for ground snow surface albedo option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_alb
flag_for_guess_runflag for guess run flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%flag_guess
flag_for_hedmfflag for hybrid edmf pbl scheme (moninedmf) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%hybedmf
flag_for_hwrf_samfdeepcnv_schemeflag for hwrf samfdeepcnv scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%hwrf_samfdeep
flag_for_hwrf_samfshalcnv_schemeflag for hwrf samfshalcnv scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%hwrf_samfshal
flag_for_hydrostatic_heating_from_physicsflag for use of hydrostatic heating in physics flag 0 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%phys_hydrostatic
flag_for_hydrostatic_solverflag for hydrostatic solver from dynamics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%hydrostatic
flag_for_hydrostatic_solver_for_fast_physicsflag for use the hydrostatic or nonhydrostatic solver for fast physics schemes flag 0 logical MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%hydrostatic
flag_for_in_ccn_forcing_for_morrison_gettelman_microphysicsflag for IN and CCN forcing for morrison gettelman microphysics none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iccn
flag_for_individual_cloud_species_advectedflag for individual cloud species advected flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%spec_adv
flag_for_initial_time_date_controlflag for initial conditions and forcing flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ictm
flag_for_inline_cloud_fraction_calculationflag for the inline cloud fraction calculation flag 0 logical MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%do_qa
flag_for_iterationflag for iteration flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%flag_iter
flag_for_lake_surface_schemeflag for lake surface model flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lkm
flag_for_land_surface_schemeflag for land surface model flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsm
flag_for_lower_boundary_soil_temperature_optionchoice for lower boundary soil temperature option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_tbot
flag_for_lw_clouds_without_sub_grid_approximationflag for lw clouds without sub-grid approximation flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isubc_lw
flag_for_mass_flux_deep_convection_schemeflag for mass-flux deep convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfdeepcnv
flag_for_mass_flux_shallow_convection_schemeflag for mass-flux shallow convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfshalcnv
flag_for_max_random_overlap_clouds_for_longwave_radiationlw: max-random overlap clouds flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iovr_lw
flag_for_max_random_overlap_clouds_for_shortwave_radiationsw: max-random overlap clouds flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iovr_sw
flag_for_microphysics_schemechoice of microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics
flag_for_moorthi_stratusflag for moorthi approach for stratus flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mstrat
flag_for_morrison_gettelman_microphysics_schemechoice of Morrison-Gettelman microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_mg
flag_for_mountain_blockingflag for mountain blocking flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%use_zmtnblck
flag_for_noah_land_surface_schemeflag for NOAH land surface model flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsm_noah
flag_for_noahmp_land_surface_schemeflag for NOAH MP land surface model flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsm_noahmp
flag_for_nsstm_runNSSTM flag: off/uncoupled/coupled=0/1/2 flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nstf_name(1)
flag_for_ntiedtke_deep_convection_schemeflag for new Tiedtke deep convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfdeepcnv_ntiedtke
flag_for_ntiedtke_shallow_convection_schemeflag for new Tiedtke shallow convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfshalcnv_gf
flag_for_old_PBL_schemeflag for using old PBL schemes flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%old_monin
flag_for_optical_property_for_liquid_clouds_for_shortwave_radiationsw optical property for liquid clouds flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%icliq_sw
flag_for_output_of_longwave_heating_rateflag to output lw heating rate (Radtend%lwhc) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lwhtr
flag_for_output_of_shortwave_heating_rateflag to output sw heating rate (Radtend%swhc) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%swhtr
flag_for_ozone_physicsflag for old (2006) ozone physics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%oz_phys
flag_for_pdf_for_morrison_gettelman_microphysics_schemepdf flag for MG macrophysics flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pdfflag
flag_for_precipitation_effect_on_radiationradiation precip flag for Ferrier/Moorthi flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%norad_precip
flag_for_precipitation_partition_optionchoice for precipitation partition option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_snf
flag_for_precipitation_typesnow/rain flag for precipitation flag 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%srflag
flag_for_precipitation_type_algorithmflag controls precip type algorithm flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cal_pre
flag_for_radar_reflectivityflag for radar reflectivity flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lradar
flag_for_radiation_transfer_optionchoice for radiation transfer option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_rad
flag_for_ras_deep_convectionflag for ras convection scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ras
flag_for_reading_leaf_area_index_from_inputflag for reading leaf area index from initial conditions for RUC LSM flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rdlai
flag_for_reduced_drag_coefficient_over_seaflag for reduced drag coeff. over sea flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%redrag
flag_for_resetting_radar_reflectivity_calculationflag for resetting radar reflectivity calculation flag 0 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%radar_reset
flag_for_restartflag for restart (warmstart) or coldstart flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%restart
flag_for_rrtmgp_radiation_schemeflag for RRTMGP scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_RRTMGP
flag_for_ruc_land_surface_schemeflag for RUC land surface model flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsm_ruc
flag_for_runoff_and_groundwater_optionchoice for runoff and groundwater option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_run
flag_for_samf_deep_convection_schemeflag for SAMF deep convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfdeepcnv_samf
flag_for_samf_shallow_convection_schemeflag for SAMF shallow convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfshalcnv_samf
flag_for_sas_deep_convection_schemeflag for SAS deep convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfdeepcnv_sas
flag_for_sas_shallow_convection_schemeflag for SAS shallow convection scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imfshalcnv_sas
flag_for_saturation_adjustment_for_microphysics_in_dynamicsflag for saturation adjustment for microphysics in dynamics none 0 logical MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%do_sat_adj
flag_for_scale_aware_Shinhong_PBLflag for scale-aware Shinhong PBL scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shinhong
flag_for_scale_aware_TKE_moist_EDMF_PBLflag for scale-aware TKE moist EDMF PBL scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%satmedmf
flag_for_sgs_cellular_automataswitch for sgs ca flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ca_sgs
flag_for_shallow_convectionflag for calling shallow convection flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shal_cnv
flag_for_shocflag for SHOC flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_shoc
flag_for_shoc_after_convectionflag to execute SHOC after convection flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shocaftcnv
flag_for_soil_and_snow_temperature_time_stepping_optionchoice for soil and snow temperature time stepping option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_stc
flag_for_soil_moisture_factor_stomatal_resistance_optionchoice for soil moisture factor for canopy stomatal resistance option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_btr
flag_for_solar_constantuse prescribed solar constant flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isol
flag_for_stochastic_shum_optionflag for stochastic shum option flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_shum
flag_for_stochastic_skeb_optionflag for stochastic skeb option flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_skeb
flag_for_stochastic_surface_perturbationsflag for stochastic surface perturbations option flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_sfcperts
flag_for_stochastic_surface_physics_perturbationsflag for stochastic surface physics perturbations flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_sppt
flag_for_supercooled_liquid_water_optionchoice for supercooled liquid water option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_frz
flag_for_surface_emissivity_controlsurface emissivity control flag, use fixed value of 1 flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iems
flag_for_surface_layer_drag_coefficient_optionchoice for surface layer drag coefficient option (see noahmp module for definition) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iopt_sfc
flag_for_surface_roughness_option_over_oceansurface roughness options over ocean flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sfc_z0_type
flag_for_sw_clouds_without_sub_grid_approximationflag for sw clouds without sub-grid approximation flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isubc_sw
flag_for_tendency_of_air_temperature_at_Lagrangian_surfaceflag for calculating tendency of air temperature due to fast physics flag 0 logical MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%out_dt
flag_for_the_last_step_of_k_split_remappingflag for the last step of k-split remapping flag 0 logical MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%last_step
flag_for_thompson_microphysics_schemechoice of Thompson microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_thompson
flag_for_using_climatology_albedoflag for using climatology alb, based on sfc type flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ialb
flag_for_using_prescribed_global_mean_co2_valueprescribed global mean value (old opernl) flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ico2
flag_for_vertical_index_direction_controliflip - is not the same as flipv flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iflip
flag_for_wave_couplingflag controlling cplwav collection (default off) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cplwav
flag_for_wave_coupling_to_atmflag controlling ocean wave coupling to the atmosphere (default off) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cplwav2atm
flag_for_wsm6_microphysics_schemechoice of WSM6 microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_wsm6
flag_for_ysuflag for YSU PBL scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_ysu
flag_for_zhao_carr_microphysics_schemechoice of Zhao-Carr microphysics scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_zhao_carr
flag_for_zhao_carr_pdf_microphysics_schemechoice of Zhao-Carr microphysics scheme with PDF clouds flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imp_physics_zhao_carr_pdf
flag_idealized_physicsflag for idealized physics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsidea
flag_mg3_as_mg2flag for controlling prep for Morrison-Gettelman microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%mg3_as_mg2
flag_nonzero_lake_surface_fractionflag indicating presence of some lake surface area fraction flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lake
flag_nonzero_land_surface_fractionflag indicating presence of some land surface area fraction flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dry
flag_nonzero_ocean_surface_fractionflag indicating presence of some ocean surface area fraction flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ocean
flag_nonzero_sea_ice_surface_fractionflag indicating presence of some sea ice surface area fraction flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%icy
flag_nonzero_wet_surface_fractionflag indicating presence of some ocean or lake surface area fraction flag 1 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%wet
flag_printcontrol flag for diagnostic print out flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lprnt
flag_reset_maximum_hourly_fieldsflag for resetting maximum hourly fields flag 0 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%reset
flag_shallow_convective_cloudflag for shallow convective cloud 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shcnvcw
flag_skip_macroflag to skip cloud macrophysics in Morrison scheme flag 0 logical MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%skip_macro
flag_to_calc_lwlogical flags for lw radiation calls flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lslwr
flag_to_calc_swlogical flags for sw radiation calls flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsswr
flag_tracer_diagnostics_3Dflag for 3d tracer diagnostic fields flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%qdiag3d
forecast_date_and_timecurrent forecast date and time none 1 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%jdat
forecast_hour_of_the_daytime in hours after 00z at the current timestep h 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%solhr
forecast_monthcurrent forecast month none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%imn
forecast_timecurrent forecast time h 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%fhour
forecast_time_at_previous_timestepforecast time at the previous timestep h 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%phour
fraction_of_cellular_automata_for_deep_convectionfraction of cellular automata for deep convection frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%ca_deep
fraction_of_cloud_top_water_scavengedfraction of the tracer (cloud top water) that is scavenged by convection km-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fswtr
fraction_of_convective_cloudfraction of convective cloud frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_cldprop_type GFS_Data(cdata%blk_no)%Cldprop%cv
fraction_of_grid_box_with_subgrid_orography_higher_than_critical_heightfrac. of grid box with by subgrid orography higher than critical height frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clx
fraction_of_grid_box_with_subgrid_orography_higher_than_critical_height_small_scalefrac. of grid box with by subgrid orography higher than critical height small scale frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clxss
fraction_of_ice_water_cloudfraction of ice water cloud frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%f_ice
fraction_of_rain_water_cloudfraction of rain water cloud frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%f_rain
fraction_of_tracer_scavengedfraction of the tracer (aerosols) that is scavenged by convection km-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%fscav
fractional_coverage_with_strong_cosz_dependencyfractional coverage with strong cosz dependency frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%facsf
fractional_coverage_with_weak_cosz_dependencyfractional coverage with weak cosz dependency frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%facwf
free_convection_layer_thicknessthickness of free convection layer (FCL) m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%d_conv
freezing_point_temperature_of_seawaterfreezing point temperature of seawater K 0 real kind_phys MODULE GFS_typedefs con_tice
frequency_for_longwave_radiationfrequency for longwave radiation s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%fhlwr
frequency_for_shortwave_radiationfrequency for shortwave radiation s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%fhswr
frozen_cloud_threshold_temperaturethreshold temperature below which all cloud is ice K 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%tf
gas_constant_dry_airideal gas constant for dry air J kg-1 K-1 0 real kind_phys MODULE GFS_typedefs con_rd
gas_constant_water_vaporideal gas constant for water vapor J kg-1 K-1 0 real kind_phys MODULE GFS_typedefs con_rv
gas_constants_for_multi_gases_physicsgas constants for multi gases physics J kg-1 K-1 1 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%rilist
gas_tracers_for_multi_gas_physics_at_Lagrangian_surfacegas tracers for multi gas physics at Lagrangian surface kg kg-1 4 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qvi
geopotentialgeopotential at model layer centers m2 s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%phil
geopotential_at_interfacegeopotential at model layer interfaces m2 s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%phii
geopotential_difference_between_midlayers_divided_by_midlayer_virtual_temperaturedifference between mid-layer geopotentials divided by mid-layer virtual temperature m2 s-2 K-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%del_gz
gf_memory_counterMemory counter for GF none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%conv_act
graupel_mixing_ratioratio of mass of graupel to mass of dry air plus vapor (without condensates) kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntgl)
graupel_mixing_ratio_updated_by_physicsratio of mass of graupel to mass of dry air plus vapor (without condensates) updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntgl)
graupel_number_concentrationnumber concentration of graupel kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntgnc)
graupel_number_concentration_updated_by_physicsnumber concentration of graupel updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntgnc)
graupel_precipitation_rate_from_previous_timestepgraupel precipitation rate from previous timestep mm s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%dgraupelprv
grav_settlingflag to activate gravitational setting of fog flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%grav_settling
gravitational_accelerationgravitational acceleration m s-2 0 real kind_phys MODULE GFS_typedefs con_g
grid_sensitive_critical_cloud_top_entrainment_instability_criteriagrid sensitive critical cloud top entrainment instability criteria none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ctei_rml
grid_size_related_coefficient_used_in_scale_sensitive_schemesgrid size related coefficient used in scale-sensitive schemes none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%work1
grid_size_related_coefficient_used_in_scale_sensitive_schemes_complementcomplement to work1 none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%work2
ground_temperature_for_noahmpground temperature for noahmp K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tgxy
gwd_optflag to choose gwd scheme flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%gwd_opt
h2o_forcingwater forcing data various 3 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%h2opl
heat_exchange_coefficient_for_MYJ_schemessurface heat exchange_coefficient for MYJ schemes m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_akhs
height_above_ground_at_lowest_model_layerlayer 1 height above ground (not MSL) m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%zlvl
height_of_launch_level_of_orographic_gravity_waveheight of launch level of orographic gravity wave m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zogw
height_of_low_level_wave_breakingheight of drag due to low level wave breaking m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zlwb
height_of_mountain_blockingheight of mountain blocking drag m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zmtb
horizontal_dimensionhorizontal dimension count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncols
horizontal_index_of_printed_columnhorizontal index of printed column index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ipr
horizontal_loop_extenthorizontal loop extent count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%blksz(cdata%blk_no)
humidity_mixing_ratiothe ratio of the mass of water vapor to the mass of dry air kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qv_r
ice_fraction_in_convective_towerice fraction in convective tower frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnv_fice
ice_friendly_aerosol_number_concentrationnumber concentration of ice-friendly aerosols kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntia)
ice_friendly_aerosol_number_concentration_updated_by_physicsnumber concentration of ice-friendly aerosols updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntia)
ice_number_concentrationnumber concentration of ice kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntinc)
ice_number_concentration_updated_by_physicsnumber concentration of ice updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntinc)
ice_precipitation_rate_from_previous_timestepice precipitation rate from previous timestep mm s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%diceprv
ice_supersaturation_thresholdice supersaturation parameter for PDF clouds none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sup
ice_vertical_dimensionvertical loop extent for ice levels, start at 1 count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%kice
ice_water_mixing_ratioratio of mass of ice water to mass of dry air plus vapor (without condensates) kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntiw)
ice_water_mixing_ratio_convective_transport_tracerratio of mass of ice water to mass of dry air plus vapor (without condensates) in the convectively transported tracer array kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clw(:,:,1)
ice_water_mixing_ratio_savecloud ice water mixing ratio before entering a physics scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_q(:,:,GFS_Control%ntiw)
ice_water_mixing_ratio_updated_by_physicsratio of mass of ice water to mass of dry air plus vapor (without condensates) updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntiw)
in_number_concentrationIN number concentration kg-1? 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%in_nm
index_for_cloud_amounttracer index for cloud amount integer index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntclamt
index_for_cloud_fraction_in_3d_arrays_for_microphysicsindex of cloud fraction in phyf3d (used only for SHOC or MG) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%indcld
index_for_cloud_liquid_water_effective_radiusthe index of cloud liquid water effective radius in phy_f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nleffr
index_for_convective_cloud_cover_in_phy_f3dthe index of convective cloud cover in phy f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncnvc
index_for_convective_cloud_water_mixing_ratio_in_phy_f3dthe index of convective cloud water mixing ratio in phy f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncnvw
index_for_diagnostic_printouthorizontal index for point used for diagnostic printout 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ipt
index_for_first_chemical_tracertracer index for first chemical tracer index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntchs
index_for_graupeltracer index for graupel index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntgl
index_for_graupel_effective_radiusthe index of graupel effective radius in phy_f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ngeffr
index_for_graupel_number_concentrationtracer index for graupel number concentration index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntgnc
index_for_ice_cloud_condensatetracer index for ice water index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntiw
index_for_ice_cloud_condensate_vertical_diffusion_tracerindex for ice cloud condensate in the vertically diffused tracer array index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ntiwx
index_for_ice_cloud_number_concentrationtracer index for ice number concentration index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntinc
index_for_ice_effective_radiusthe index of ice effective radius in phy_f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nieffr
index_for_ice_friendly_aerosolstracer index for ice friendly aerosol index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntia
index_for_liquid_cloud_condensatetracer index for cloud condensate (or liquid water) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntcw
index_for_liquid_cloud_number_concentrationtracer index for liquid number concentration index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntlnc
index_for_mass_weighted_rime_factortracer index for mass weighted rime factor index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nqrimef
index_for_ozonetracer index for ozone mixing ratio index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntoz
index_for_rain_effective_radiusthe index of rain effective radius in phy_f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nreffr
index_for_rain_number_concentrationtracer index for rain number concentration index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntrnc
index_for_rain_watertracer index for rain water index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntrw
index_for_snow_effective_radiusthe index of snow effective radius in phy_f3d 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nseffr
index_for_snow_number_concentrationtracer index for snow number concentration index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntsnc
index_for_snow_watertracer index for snow water index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntsw
index_for_turbulent_kinetic_energytracer index for turbulent kinetic energy index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntke
index_for_turbulent_kinetic_energy_convective_transport_tracerindex for turbulent kinetic energy in the convectively transported tracer array index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ntk
index_for_turbulent_kinetic_energy_vertical_diffusion_tracerindex for turbulent kinetic energy in the vertically diffused tracer array index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ntkev
index_for_water_friendly_aerosolstracer index for water friendly aerosol index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntwa
index_for_water_vaportracer index for water vapor (specific humidity) index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntqv
index_of_atmosphere_heat_diffusivity_from_shoc_in_phy_f3dthe index of diffusivity for heat from from SHOC in phy_f3d index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nahdshoc
index_of_dtlm_startindex to start dtlm run or not index 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%ifd
index_of_highest_temperature_inversionindex of highest temperature inversion index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kinver
index_of_kinematic_buoyancy_flux_from_shoc_in_phy_f3dthe index of upward kinematic buoyancy flux from SHOC in phy_f3d index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nkbfshoc
index_of_subgrid_scale_cloud_fraction_from_shoc_in_phy_f3dthe index of subgrid-scale cloud fraction from from SHOC in phy_f3d index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nscfshoc
index_of_time_stepcurrent forecast iteration index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%kdt
initial_permutation_seed_lwinitial seed for McICA LW none 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ipsdlw0
initial_permutation_seed_swinitial seed for McICA SW none 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ipsdsw0
instantaneous_aerosol_column_mass_densitiesinstantaneous aerosol column mass densities for pm2.5, black carbon, organic carbon, sulfate, dust, sea salt g m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%aecm
instantaneous_anthopogenic_and_biomass_burning_emissionsinstantaneous anthopogenic and biomass burning emissions for black carbon, organic carbon, and sulfur dioxide ug m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%abem
instantaneous_atmosphere_detrainment_convective_mass_flux(detrainment mass flux) * delt kg m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dt_mf
instantaneous_atmosphere_downdraft_convective_mass_flux(downdraft mass flux) * delt kg m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dd_mf
instantaneous_atmosphere_heat_diffusivityinstantaneous atmospheric heat diffusivity m2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dkt
instantaneous_atmosphere_updraft_convective_mass_flux(updraft mass flux) * delt kg m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ud_mf
instantaneous_change_in_x_wind_due_to_mountain_blocking_draginstantaneous change in x wind due to mountain blocking drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dudt_mtb
instantaneous_change_in_x_wind_due_to_orographic_gravity_wave_draginstantaneous change in x wind due to orographic gw drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dudt_ogw
instantaneous_change_in_x_wind_due_to_turbulent_orographic_form_draginstantaneous change in x wind due to TOFD m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dudt_tms
instantaneous_convective_scale_wet_depositioninstantaneous convective-scale wet deposition kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%wetdpc
instantaneous_cosine_of_zenith_anglecosine of zenith angle at current time none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%xcosz
instantaneous_dry_depositioninstantaneous dry deposition kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%drydep
instantaneous_dust_emission_fluxinstantaneous dust emission flux kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%duem
instantaneous_large_scale_wet_depositioninstantaneous large-scale wet deposition kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%wetdpl
instantaneous_momentum_flux_due_to_mountain_blocking_draginstantaneous momentum flux due to mountain blocking drag Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tau_mtb
instantaneous_momentum_flux_due_to_nonstationary_gravity_waveinstantaneous momentum flux due to nonstationary gravity waves Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tau_ngw
instantaneous_momentum_flux_due_to_orographic_gravity_wave_draginstantaneous momentum flux due to orographic gravity wave drag Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tau_ogw
instantaneous_momentum_flux_due_to_turbulent_orographic_form_draginstantaneous momentum flux due to TOFD Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tau_tofd
instantaneous_seasalt_emission_fluxinstantaneous sea salt emission flux kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ssem
instantaneous_sedimentationinstantaneous sedimentation kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%sedim
instantaneous_specific_humidity_at_2m_for_couplinginstantaneous Q2m kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%q2mi_cpl
instantaneous_surface_air_pressure_for_couplinginstantaneous sfc pressure Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%psurfi_cpl
instantaneous_surface_downwelling_diffuse_near_infrared_shortwave_flux_for_couplinginstantaneous sfc nir diff downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dnirdfi_cpl
instantaneous_surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux_for_couplinginstantaneous sfc uv+vis diff downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvisdfi_cpl
instantaneous_surface_downwelling_direct_near_infrared_shortwave_flux_for_couplinginstantaneous sfc nir beam downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dnirbmi_cpl
instantaneous_surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux_for_couplinginstantaneous sfc uv+vis beam downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvisbmi_cpl
instantaneous_surface_downwelling_longwave_flux_for_couplinginstantaneous sfc downward lw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dlwsfci_cpl
instantaneous_surface_downwelling_shortwave_flux_for_couplinginstantaneous sfc downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dswsfci_cpl
instantaneous_surface_ground_heat_fluxinstantaneous sfc ground heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%gfluxi
instantaneous_surface_net_downward_diffuse_near_infrared_shortwave_flux_for_couplinginstantaneous net nir diff sfc downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nnirdfi_cpl
instantaneous_surface_net_downward_diffuse_ultraviolet_and_visible_shortwave_flux_for_couplinginstantaneous net uv+vis diff downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nvisdfi_cpl
instantaneous_surface_net_downward_direct_near_infrared_shortwave_flux_for_couplinginstantaneous net nir beam sfc downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nnirbmi_cpl
instantaneous_surface_net_downward_direct_ultraviolet_and_visible_shortwave_flux_for_couplinginstantaneous net uv+vis beam downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nvisbmi_cpl
instantaneous_surface_net_downward_longwave_flux_for_couplinginstantaneous net sfc downward lw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nlwsfci_cpl
instantaneous_surface_net_downward_shortwave_flux_for_couplinginstantaneous net sfc downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nswsfci_cpl
instantaneous_surface_potential_evaporationinstantaneous sfc potential evaporation W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%epi
instantaneous_surface_skin_temperature_for_couplinginstantaneous sfc temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%tsfci_cpl
instantaneous_surface_upward_latent_heat_fluxsurface upward latent heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqsfc1
instantaneous_surface_upward_latent_heat_flux_for_couplinginstantaneous sfc latent heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dqsfci_cpl
instantaneous_surface_upward_latent_heat_flux_for_diaginstantaneous sfc latent heat flux multiplied by timestep W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dqsfci
instantaneous_surface_upward_sensible_heat_fluxsurface upward sensible heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dtsfc1
instantaneous_surface_upward_sensible_heat_flux_for_chemistry_couplinginstantaneous upward sensible heat flux for chemistry coupling W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%ushfsfci
instantaneous_surface_upward_sensible_heat_flux_for_couplinginstantaneous sfc sensible heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dtsfci_cpl
instantaneous_surface_upward_sensible_heat_flux_for_diaginstantaneous sfc sensible heat flux multiplied by timestep W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtsfci
instantaneous_surface_x_momentum_fluxx momentum flux Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dusfc1
instantaneous_surface_x_momentum_flux_for_couplinginstantaneous sfc x momentum flux Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dusfci_cpl
instantaneous_surface_x_momentum_flux_for_diaginstantaneous sfc x momentum flux multiplied by timestep Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dusfci
instantaneous_surface_y_momentum_fluxy momentum flux Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dvsfc1
instantaneous_surface_y_momentum_flux_for_couplinginstantaneous sfc y momentum flux Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvsfci_cpl
instantaneous_surface_y_momentum_flux_for_diaginstantaneous sfc y momentum flux multiplied by timestep Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvsfci
instantaneous_temperature_at_2m_for_couplinginstantaneous T2m K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%t2mi_cpl
instantaneous_water_vapor_specific_humidity_tendency_due_to_convectioninstantaneous moisture tendency due to convection kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dqdti
instantaneous_x_stress_due_to_gravity_wave_dragzonal surface stress due to orographic gravity wave drag Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dusfcg
instantaneous_x_wind_at_10m_for_couplinginstantaneous U10m m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%u10mi_cpl
instantaneous_y_stress_due_to_gravity_wave_dragmeridional surface stress due to orographic gravity wave drag Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dvsfcg
instantaneous_y_wind_at_10m_for_couplinginstantaneous V10m m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%v10mi_cpl
integrated_x_momentum_flux_from_blocking_dragintegrated x momentum flux from blocking drag Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dusfc_bl
integrated_x_momentum_flux_from_form_dragintegrated x momentum flux from form drag Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dusfc_fd
integrated_x_momentum_flux_from_large_scale_gwdintegrated x momentum flux from large scale gwd Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dusfc_ls
integrated_x_momentum_flux_from_small_scale_gwdintegrated x momentum flux from small scale gwd Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dusfc_ss
integrated_y_momentum_flux_from_blocking_dragintegrated y momentum flux from blocking drag Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvsfc_bl
integrated_y_momentum_flux_from_form_dragintegrated y momentum flux from form drag Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvsfc_fd
integrated_y_momentum_flux_from_large_scale_gwdintegrated y momentum flux from large scale gwd Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvsfc_ls
integrated_y_momentum_flux_from_small_scale_gwdintegrated y momentum flux from small scale gwd Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvsfc_ss
internal_ice_temperaturesea ice internal temperature K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tiice
inverse_scaling_factor_for_critical_relative_humidityinverse scaling factor for critical relative humidity rad2 m-2 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dxinv
iounit_logfortran unit number for logfile none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%logunit
iounit_namelistfortran unit number for file opens none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nlunit
joules_per_calorie_constantjoules per calorie constant J cal-1 0 real kind_phys MODULE GFS_typedefs con_jcal
julian_dayjulian day days 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%julian
k_level_of_highest_plumek-level of highest plume count 1 integer MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ktop_plume
k_level_of_highest_reaching_plumek-level of highest reaching plume count 1 integer MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ktop_shallow
kappa_dry_for_fast_physicsmodified kappa for fast physics none 0 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%akap
kind_INTEGERdefinition of kind_INTEGER none 0 integer MODULE machine kind_INTEGER
kind_LOGICALdefinition of kind_LOGICAL none 0 integer MODULE machine kind_LOGICAL
kind_dyndefinition of kind_dyn none 0 integer MODULE machine kind_dyn
kind_griddefinition of kind_grid none 0 integer MODULE machine kind_grid
kind_physdefinition of kind_phys none 0 integer MODULE machine kind_phys
kinematic_buoyancy_flux_from_shocupward kinematic buoyancy flux from the SHOC scheme K m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nkbfshoc)
kinematic_surface_latent_heat_fluxkinematic surface latent heat flux m s-1 kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_elflx
kinematic_surface_upward_latent_heat_fluxkinematic surface upward latent heat flux kg kg-1 m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%evap
kinematic_surface_upward_latent_heat_flux_over_icekinematic surface upward latent heat flux over ice kg kg-1 m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%evap_ice
kinematic_surface_upward_latent_heat_flux_over_landkinematic surface upward latent heat flux over land kg kg-1 m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%evap_land
kinematic_surface_upward_latent_heat_flux_over_oceankinematic surface upward latent heat flux over ocean kg kg-1 m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%evap_ocean
kinematic_surface_upward_latent_heat_flux_reduced_by_surface_roughnesskinematic surface upward latent heat flux reduced by surface roughness kg kg-1 m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%evapq
kinematic_surface_upward_sensible_heat_fluxkinematic surface upward sensible heat flux K m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%hflx
kinematic_surface_upward_sensible_heat_flux_over_icekinematic surface upward sensible heat flux over ice K m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hflx_ice
kinematic_surface_upward_sensible_heat_flux_over_landkinematic surface upward sensible heat flux over land K m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hflx_land
kinematic_surface_upward_sensible_heat_flux_over_oceankinematic surface upward sensible heat flux over ocean K m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hflx_ocean
kinematic_surface_upward_sensible_heat_flux_reduced_by_surface_roughnesskinematic surface upward sensible heat flux reduced by surface roughness K m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hflxq
lake_area_fractionfraction of horizontal grid area occupied by lake frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%lakefrac
lake_depthlake depth m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%lakedepth
lake_ice_minimumminimum lake ice value ??? 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%min_lakeice
lake_water_storagelake water storage mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%wslakexy
land_area_fractionfraction of horizontal grid area occupied by land frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%landfrac
land_area_fraction_for_microphysicsland area fraction used in microphysics schemes frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%frland
largest_cloud_top_vertical_index_encountered_thus_farlargest cloud top vertical index encountered thus far index 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%acvt
latent_heat_flux_fraction_factor_relative_to_sensible_heat_fluxlatent heat flux fraction relative to sensible heat flux for canopy heat storage parameterization none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%e0fac
latent_heat_of_fusion_of_water_at_0Clatent heat of fusion J kg-1 0 real kind_phys MODULE GFS_typedefs con_hfus
latent_heat_of_vaporization_of_water_at_0Clatent heat of evaporation/sublimation J kg-1 0 real kind_phys MODULE GFS_typedefs con_hvap
latitudelatitude radian 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%xlat
latitude_in_degreelatitude in degree north degree_north 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%xlat_d
latitude_index_in_debug_printoutslatitude index in debug printouts index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%latidxprnt
layer_bottom_depth_from_snow_surfacedepth from the top of the snow surface at the bottom of the layer m 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zsnsoxy
layer_pressure_thickness_for_radiationlayer pressure thickness on radiation levels hPa 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%delr
layer_thickness_for_radiationlayer thickness on radiation levels km 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dzlyr
leaf_area_indexleaf area index none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xlaixy
leaf_massleaf mass g m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%lfmassxy
level_of_dividing_streamlinelevel of the dividing streamline none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%zmtnblck
limit_for_temperature_tendency_for_microphysicstemperature tendency limiter per physics time step K s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ttendlim
liquid_water_densitydensity of liquid water kg m-3 0 real kind_phys MODULE GFS_typedefs rhowater
list_of_active_gases_used_by_RRTMGPlist of active gases used by RRTMGP none 1 character len=128 MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%active_gases_array
local_condesed_water_number_concentrationnumber concentration of condensed water local to physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ncpl
local_graupel_mixing_ratioratio of mass of graupel to mass of dry air plus vapor (without condensates) local to physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qgl
local_graupel_number_concentrationnumber concentration of graupel local to physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ncgl
local_ice_number_concentrationnumber concentration of ice local to physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ncpi
local_rain_number_concentrationnumber concentration of rain local to physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ncpr
local_rain_water_mixing_ratioratio of mass of rain water to mass of dry air plus vapor (without condensates) local to physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qrn
local_snow_number_concentrationnumber concentration of snow local to physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ncps
local_snow_water_mixing_ratioratio of mass of snow water to mass of dry air plus vapor (without condensates) local to physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qsnw
log_pressure_at_Lagrangian_surfacelogarithm of pressure at Lagrangian surface Pa 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%peln
longitudelongitude radian 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%xlon
longwave_optical_properties_for_aerosolsFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_1scl MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lw_optical_props_aerosol
longwave_optical_properties_for_clear_skyFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_1scl MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lw_optical_props_clrsky
longwave_optical_properties_for_cloudy_atmosphereFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_1scl MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lw_optical_props_clouds
longwave_optical_properties_for_cloudy_atmosphere_by_bandFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_1scl MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%lw_optical_props_cloudsByBand
longwave_source_functionFortran DDT containing RRTMGP source functions DDT 0 ty_source_func_lw MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sources
lower_bound_of_snow_vertical_dimension_for_land_surface_modellower bound of of snow-related arrays for land surface model count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsnow_lsm_lbound
lw_fluxes_sfclw radiation fluxes at sfc W m-2 1 sfcflw_type MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%sfcflw
lw_fluxes_top_atmospherelw radiation fluxes at top W m-2 1 topflw_type MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%topflw
lwe_thickness_of_convective_precipitation_amount_for_couplingtotal convective precipitation m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%rainc_cpl
lwe_thickness_of_convective_precipitation_amount_from_previous_timestepconvective_precipitation_amount from previous timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%raincprv
lwe_thickness_of_convective_precipitation_amount_on_dynamics_timestepconvective rain at this time step m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%rainc
lwe_thickness_of_deep_convective_precipitation_amountdeep convective rainfall amount on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%raincd
lwe_thickness_of_explicit_precipitation_amountexplicit precipitation (rain, ice, snow, graupel, ...) on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%prcpmp
lwe_thickness_of_explicit_rain_amountexplicit rain on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rainmp
lwe_thickness_of_explicit_rainfall_amount_from_previous_timestepexplicit rainfall from previous timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%rainncprv
lwe_thickness_of_graupel_amountexplicit graupel fall on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%graupelmp
lwe_thickness_of_graupel_amount_from_previous_timestepgraupel amount from previous timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%graupelprv
lwe_thickness_of_graupel_amount_on_dynamics_timestepgraupel fall at this time step m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%graupel
lwe_thickness_of_ice_amountexplicit ice fall on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%icemp
lwe_thickness_of_ice_amount_from_previous_timestepice amount from previous timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%iceprv
lwe_thickness_of_ice_amount_on_dynamics_timestepice fall at this time step m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ice
lwe_thickness_of_moist_convective_adj_precipitation_amountadjusted moist convective rainfall amount on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rainmcadj
lwe_thickness_of_precipitation_amount_for_couplingtotal rain precipitation m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%rain_cpl
lwe_thickness_of_precipitation_amount_on_dynamics_timesteptotal rain at this time step m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%rain
lwe_thickness_of_shallow_convective_precipitation_amountshallow convective rainfall amount on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%raincs
lwe_thickness_of_snow_amountexplicit snow fall on physics timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snowmp
lwe_thickness_of_snow_amount_for_couplingtotal snow precipitation m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%snow_cpl
lwe_thickness_of_snow_amount_from_previous_timestepsnow amount from previous timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snowprv
lwe_thickness_of_snow_amount_on_dynamics_timestepsnow fall at this time step m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%snow
magnitude_of_perturbation_of_heat_to_momentum_roughness_length_ratiomagnitude of perturbation of heat to momentum roughness length ratio frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pertzt
magnitude_of_perturbation_of_leaf_area_indexmagnitude of perturbation of leaf area index frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pertlai
magnitude_of_perturbation_of_momentum_roughness_lengthmagnitude of perturbation of momentum roughness length frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pertz0
magnitude_of_perturbation_of_soil_type_b_parametermagnitude of perturbation of soil type b parameter frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pertshc
magnitude_of_perturbation_of_vegetation_fractionmagnitude of perturbation of vegetation fraction frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pertvegf
magnitude_of_surface_albedo_perturbationmagnitude of surface albedo perturbation frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pertalb
map_of_block_column_number_to_global_i_indexmap of local index ix to global index i for this block none 1 integer MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%imap
map_of_block_column_number_to_global_j_indexmap of local index ix to global index j for this block none 1 integer MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%jmap
mass_fraction_of_convective_cloud_icemass fraction of convective cloud ice water kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qicn
mass_fraction_of_convective_cloud_liquid_watermass fraction of convective cloud liquid water kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qlcn
mass_weighted_rime_factor_mixing_ratiothe ratio of the mass of rime factor to mass of dry air kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qg_r
mass_weighted_rime_factor_updated_by_physicsmass weighted rime factor updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%nqrimef)
maximum_column_heating_ratemaximum heating rate in column K s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cumabs
maximum_critical_relative_humiditymaximum critical relative humidity frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rhcmax
maximum_mass_fluxmaximum mass flux within a column m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%maxMF
maximum_reflectivity_at_1km_agl_over_maximum_hourly_time_intervalmaximum reflectivity at 1km agl over maximum hourly time interval dBZ 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%refdmax
maximum_reflectivity_at_minus10c_over_maximum_hourly_time_intervalmaximum reflectivity at minus10c over maximum hourly time interval dBZ 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%refdmax263k
maximum_relative_humidity_at_2m_over_maximum_hourly_time_intervalmaximum relative humidity at 2m over maximum hourly time interval % 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%rh02max
maximum_scaling_factor_for_critical_relative_humiditymaximum scaling factor for critical relative humidity m2 rad-2 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dxmax
maximum_specific_humidity_at_2mmaximum specific humidity at 2m height kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%spfhmax
maximum_subgrid_orographymaximum of subgrid orography m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%elvmax
maximum_temperature_at_2mmax temperature at 2m height K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tmpmax
maximum_temperature_at_2m_over_maximum_hourly_time_intervalmaximum temperature at 2m over maximum hourly time interval K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%t02max
maximum_u_wind_at_10m_over_maximum_hourly_time_intervalmaximum u wind at 10m over maximum hourly time interval m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%u10max
maximum_updraft_velocity_at_cloud_basemaximum updraft velocity at cloud base m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%wcbmax
maximum_v_wind_at_10m_over_maximum_hourly_time_intervalmaximum v wind at 10m over maximum hourly time interval m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%v10max
maximum_vegetation_area_fractionmax fractional coverage of green vegetation frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%shdmax
maximum_wind_at_10mmaximum wind speed at 10 m m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%wind10mmax
maximum_wind_at_10m_over_maximum_hourly_time_intervalmaximum wind at 10m over maximum hourly time interval m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%spd10max
maximum_x_wind_at_10mmaximum x wind at 10 m m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%u10mmax
maximum_y_wind_at_10mmaximum y wind at 10 m m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%v10mmax
mean_change_over_depth_in_sea_water_temperaturemean of dT(z) (zsea1 to zsea2) K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dtzm
mean_effective_radius_for_ice_cloudmean effective radius for ice cloud micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,5)
mean_effective_radius_for_liquid_cloudmean effective radius for liquid cloud micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,3)
mean_effective_radius_for_rain_dropmean effective radius for rain drop micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,7)
mean_effective_radius_for_snow_flakemean effective radius for snow flake micron 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,9)
mean_nir_albedo_with_strong_cosz_dependencymean nir albedo with strong cosz dependency frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%alnsf
mean_nir_albedo_with_weak_cosz_dependencymean nir albedo with weak cosz dependency frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%alnwf
mean_vis_albedo_with_strong_cosz_dependencymean vis albedo with strong cosz dependency frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%alvsf
mean_vis_albedo_with_weak_cosz_dependencymean vis albedo with weak cosz dependency frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%alvwf
mg_allow_supersat_after_sedallow supersaturation after sedimentation for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sed_supersat
mg_autoconversion_size_threshold_ice_snowautoconversion size threshold for cloud ice to snow for MG microphysics um 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_dcs
mg_bergeron_efficiency_factorbergeron efficiency factor for MG microphysics frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_berg_eff_factor
mg_cloud_water_variancecloud water relative variance for MG microphysics 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_qcvar
mg_drop_concentration_constantdroplet concentration constant for MG microphysics m-3 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_ncnst
mg_flag_drop_concentration_constantflag for constant droplet concentration for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_nccons
mg_flag_for_cloud_ice_processesflag for cloud ice processes for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_cldice
mg_flag_for_gmao_ice_formulationflag for gmao ice formulation flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_do_ice_gmao
mg_flag_for_graupelflag for graupel for MG microphysics (hail possible if false) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_do_graupel
mg_flag_for_hailflag for hail for MG microphysics (graupel possible if false) flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_do_hail
mg_flag_for_heterogeneous_freezingflag for heterogeneous freezing for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%hetfrz_classnuc
mg_flag_for_liu_liquid_treatmentflag for liu liquid treatment flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_do_liq_liu
mg_flag_for_sb2001_autoconversionflag for SB 2001 autoconversion or accretion for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_sb_physics
mg_flag_for_uniform_subcolumnsflag for uniform subcolumns for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%microp_uniform
mg_flag_graupel_concentration_constantflag for constant graupel concentration for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_ngcons
mg_flag_ice_concentration_constantflag for constant ice concentration for MG microphysics flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_nicons
mg_graupel_concentration_constantgraupel concentration constant for MG microphysics m-3 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_ngnst
mg_ice_concentration_constantice concentration constant for MG microphysics m-3 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_ninst
mg_minimum_cloud_condensed_water_and_ice_mixing_ratiominimum cloud condensed water and ice mixing ratio in MG macro clouds kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_qcmin
mg_minimum_cloud_condensed_water_mixing_ratiominimum cloud condensed water mixing ratio in MG macro clouds kg kg-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_qcmin(1)
mg_minimum_ice_mixing_ratiominimum ice mixing ratio in MG macro clouds kg kg-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_qcmin(2)
mg_minimum_rh_for_icerelative humidity threshold parameter for nucleating ice for MG microphysics none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_rhmini
mg_time_scale_for_autoconversion_of_iceautoconversion time scale for ice for MG microphysics s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_ts_auto_ice
mg_tuning_factor_for_alphastuning factor for alphas (alpha = 1 - critical relative humidity) none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_alf
mg_type_of_precip_fraction_methodtype of precip fraction method for MG microphysics (in_cloud or max_overlap) none 0 character len=16 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%mg_precip_frac_method
minimum_large_ice_fractionminimum large ice fraction in F-A mp scheme frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%flgmin
minimum_relative_humidity_at_2m_over_maximum_hourly_time_intervalminumum relative humidity at 2m over maximum hourly time interval % 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%rh02min
minimum_scaling_factor_for_critical_relative_humidityminimum scaling factor for critical relative humidity m2 rad-2 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dxmin
minimum_sea_ice_concentrationminimum sea ice concentration frac 0 real kind_phys MODULE GFS_typedefs cimin
minimum_specific_humidity_at_2mminimum specific humidity at 2m height kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%spfhmin
minimum_temperature_at_2mmin temperature at 2m height K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tmpmin
minimum_temperature_at_2m_over_maximum_hourly_time_intervalminumum temperature at 2m over maximum hourly time interval K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%t02min
minimum_value_of_specific_humidityfloor value for specific humidity kg kg-1 0 real kind_phys MODULE GFS_typedefs con_epsq
minimum_vegetation_area_fractionmin fractional coverage of green vegetation frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%shdmin
mix_total_water_flagflag to mix total water or individual species flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_mixqt
mixing_lengthmixing length in meters m 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%el_pbl
mixing_length_flagflag to determine which mixing length form to use flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_mixlength
model_layer_number_at_cloud_basevertical indices for low, middle and high cloud bases index 2 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%mbota
model_layer_number_at_cloud_topvertical indices for low, middle and high cloud tops index 2 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%mtopa
moisture_from_previous_timestepmoisture from previous time step kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%prevsq
moisture_tendency_due_to_dynamicsmoisture tendency due to dynamics only kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%forceq
momentum_exchange_coefficient_for_MYJ_schemessurface momentum exchange_coefficient for MYJ schemes m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_akms
momentum_transport_reduction_factor_pgf_deep_convectionreduction factor in momentum transport due to deep convection induced pressure gradient force frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pgcon_deep
momentum_transport_reduction_factor_pgf_shallow_convectionreduction factor in momentum transport due to shallow convection induced pressure gradient force frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%pgcon_shal
mpi_commMPI communicator index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%communicator
mpi_rankcurrent MPI-rank index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%me
mpi_rank_for_fast_physicscurrent MPI-rank for fast physics schemes index 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%mpirank
mpi_rootmaster MPI-rank index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%master
mpi_root_for_fast_physicsmaster MPI-rank for fast physics schemes index 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%mpiroot
mpi_sizenumber of MPI tasks in communicator count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntasks
multiplication_factor_for_critical_cloud_workfunctionmultiplication factor for tical_cloud_workfunction none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ccwf
multiplication_factors_for_convective_gravity_wave_dragmultiplication factor for convective GWD none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cgwf
multiplication_factors_for_mountain_blocking_and_orographic_gravity_wave_dragmultiplication factors for cdmb and gwd none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cdmbgwd
mynn_output_flagflag initialize and output extra 3D variables flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_output
namelist_filenamenamelist filename none 0 character len=64 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%fn_nml
namelist_filename_for_internal_file_readsnamelist filename for internal file reads none 1 character len=256 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%input_nml_file
natural_log_of_h2o_forcing_data_pressure_levelsnatural log of h2o forcing data pressure levels log(Pa) 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%h2o_pres
natural_log_of_ozone_forcing_data_pressure_levelsnatural log of ozone forcing data pressure levels log(Pa) 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%oz_pres
netcdf_float_fillvaluedefinition of NetCDF float FillValue none 0 real kind_phys MODULE GFS_typedefs huge
nondimensional_snow_agenon-dimensional snow age none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%taussxy
nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timesteptotal precipitation amount in each time step m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tprcp
nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_icetotal precipitation amount in each time step over ice m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tprcp_ice
nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_landtotal precipitation amount in each time step over land m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tprcp_land
nonnegative_lwe_thickness_of_precipitation_amount_on_dynamics_timestep_over_oceantotal precipitation amount in each time step over ocean m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tprcp_ocean
normalized_soil_wetnessnormalized soil wetness frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%wet1
normalized_soil_wetness_for_land_surface_modelnormalized soil wetness for lsm frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%wetness
number_concentration_of_cloud_liquid_water_particles_for_detrainmentdroplet number concentration in convective detrainment m-3 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnv_ndrop
number_concentration_of_ice_crystals_for_detrainmentcrystal number concentration in convective detrainment m-3 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnv_nice
number_of_2d_auxiliary_arraysnumber of 2d auxiliary arrays to output (for debugging) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%naux2d
number_of_3d_arrays_associated_with_pdf_based_cloudsnumber of 3d arrays associated with pdf based clouds/mp count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%npdf3d
number_of_3d_auxiliary_arraysnumber of 3d auxiliary arrays to output (for debugging) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%naux3d
number_of_active_gases_used_by_RRTMGPnumber of gases available used by RRTMGP (Model%nGases) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nGases
number_of_aerosol_bands_for_longwave_radiationnumber of aerosol bands for longwave radiation count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nbdlw
number_of_aerosol_bands_for_shortwave_radiationnumber of aerosol bands for shortwave radiation count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nbdsw
number_of_aerosol_output_fields_for_longwave_radiationnumber of aerosol output fields for longwave radiation count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nf_aelw
number_of_aerosol_output_fields_for_shortwave_radiationnumber of aerosol output fields for shortwave radiation count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nf_aesw
number_of_aerosol_tracers_MGnumber of aerosol tracers for Morrison Gettelman MP count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntrcaer
number_of_aerosol_tracers_for_convectionnumber of aerosol tracers transported/scavenged by convection count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%itc
number_of_angles_used_in_gaussian_quadratureNumber of angles used in Gaussian quadrature count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_nGauss_ang
number_of_chemical_tracersnumber of chemical tracers count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntchm
number_of_chemical_tracers_for_diagnosticsnumber of chemical tracers for diagnostic output count 0 integer MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ntchmdiag
number_of_cloud_condensate_typesnumber of cloud condensate types count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncnd
number_of_cloud_types_CSnumber of cloud types in Chikira-Sugiyama scheme count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nctp
number_of_coefficients_in_h2o_forcing_datanumber of coefficients in h2o forcing data index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%h2o_coeff
number_of_coefficients_in_ozone_forcing_datanumber of coefficients in ozone forcing data index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%oz_coeff
number_of_coefficients_in_ozone_forcing_data_plus_fivenumber of coefficients in ozone forcing data plus five index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%oz_coeffp5
number_of_convective_3d_cloud_fieldsnumber of convective 3d clouds fields count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncnvcld3d
number_of_days_in_yearnumber of days in a year days 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%yearlen
number_of_dust_bins_for_diagnosticsnumber of dust bins for diagnostics count 0 integer MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ndust
number_of_equatorial_longitude_pointsnumber of global points in x-dir (i) along the equator count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lonr
number_of_fields_in_phyf2dtotal number of variables for phyf2d count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntot2d
number_of_fields_in_phyf3dtotal number of variables for phyf3d count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntot3d
number_of_frozen_precipitation_speciesnumber of frozen precipitation species count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%fprcp
number_of_gases_for_multi_gases_physicsnumber of gases for multi gases physics count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%ngas
number_of_ghost_zonesnumber of ghost zones defined in fv_mp count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%ng
number_of_hydrometeorschoice of cloud scheme / number of hydrometeors count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ncld
number_of_independent_cellular_automatanumber of independent cellular automata count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nca
number_of_iterations_to_spin_up_cellular_automatanumber of iterations to spin up the ca count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nspinup
number_of_latitude_pointsnumber of global points in y-dir (j) along the meridian count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%latr
number_of_lines_of_namelist_filename_for_internal_file_readslines in namelist file for internal file reads count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%input_nml_file_length
number_of_lw_bands_rrtmgpnumber of lw bands used in RRTMGP (Model%rrtmgp_nBandsLW) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_nBandsLW
number_of_lw_spectral_points_rrtmgpnumber of spectral points in RRTMGP LW calculation (model%rrtmgp_nGptsLW) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_nGptsLW
number_of_plumesnumber of plumes per grid column count 1 integer MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%nupdraft
number_of_rrtmgp_ice_roughnessnumber of ice-roughness categories in RRTMGP calculation (Model%rrtmgp_nrghice) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_nrghice
number_of_seasalt_bins_for_diagnosticsnumber of seasalt bins for diagnostics count 0 integer MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%nseasalt
number_of_snow_layersnumber of snow layers count 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snowxy
number_of_species_for_aerosol_optical_depthnumber of species for output aerosol optical depth plus total count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nspc1
number_of_spectral_wave_trancation_for_sasnumber of spectral wave trancation used only by sascnv and shalcnv count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%jcap
number_of_statistical_measures_of_subgrid_orographynumber of topographic variables in GWD count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nmtvr
number_of_surface_perturbationsnumber of surface perturbations count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nsfcpert
number_of_sw_bands_rrtmgpnumber of sw bands used in RRTMGP (Model%rrtmgp_nBandsSW) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_nBandsSW
number_of_sw_spectral_points_rrtmgpnumber of spectral points in RRTMGP SW calculation (model%rrtmgp_nGptsSW) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_nGptsSW
number_of_tiletile number none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%tile_num
number_of_timesteps_between_longwave_radiation_callsnumber of timesteps between longwave radiation calls 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nslwr
number_of_timesteps_between_shortwave_radiation_callsnumber of timesteps between shortwave radiation calls 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nsswr
number_of_timesteps_between_surface_cycling_callsnumber of timesteps between surface cycling calls 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nscyc
number_of_timesteps_for_radiation_calls_on_physics_timestepnumber of timesteps for radiation calls on physics timestep (coldstarts only) count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nhfrad
number_of_total_tracerstotal number of tracers count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tracers_total
number_of_tracersnumber of tracers count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntrac
number_of_tracers_for_CSnumber of convectively transported tracers in Chikira-Sugiyama deep convection scheme count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ncstrac
number_of_tracers_for_cloud_condensatenumber of tracers for cloud condensate count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nncl
number_of_tracers_for_convective_transportnumber of tracers for convective transport count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nn
number_of_tracers_for_samfnumber of tracers for scale-aware mass flux schemes count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nsamftrac
number_of_tracers_plus_onenumber of tracers plus one count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ntracp1
number_of_tracers_scavengednumber of tracers scavenged count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nscav
number_of_vertical_diffusion_tracersnumber of tracers to diffuse vertically count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%nvdiff
number_of_vertical_layers_for_radiation_calculationsnumber of vertical levels for radiation calculations count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%levr
number_of_vertical_layers_for_radiation_calculations_plus_onenumber of vertical levels for radiation calculations + 1 count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%levrp1
number_of_water_speciesnumber of water species count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%nwat
number_of_water_tracersnumber of water-related tracers count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tracers_water
ocean_mixed_layer_thicknessmixed layer thickness m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zm
omegalayer mean vertical velocity Pa s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%vvl
omp_threadsnumber of OpenMP threads available for physics schemes count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nthreads
omp_threads_for_fast_physicsnumber of OpenMP threads available for fast physics schemes count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%nthreads
orographyorography m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%oro
orography_unfilteredunfiltered orography m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%oro_uf
ozone_concentration_at_layer_for_radiationozone concentration layer kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%olyr
ozone_concentration_updated_by_physicsozone concentration updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntoz)
ozone_forcingozone forcing data various 3 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%ozpl
ozone_mixing_ratioozone mixing ratio kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntoz)
ozone_mixing_ratio_saveozone mixing ratio before entering a physics scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_q(:,:,GFS_Control%ntoz)
perturbation_of_heat_to_momentum_roughness_length_ratioperturbation of heat to momentum roughness length ratio frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zt1d
perturbation_of_leaf_area_indexperturbation of leaf area index frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%xlai1d
perturbation_of_momentum_roughness_lengthperturbation of momentum roughness length frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%z01d
perturbation_of_soil_type_b_parameterperturbation of soil type "b" parameter frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%bexp1d
perturbation_of_vegetation_fractionperturbation of vegetation fraction frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%vegf1d
physics_field_for_couplingphysics_field_for_coupling m2 s-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%condition
piratio of a circle's circumference to its diameter none 0 real kind_phys MODULE GFS_typedefs con_pi
potential_temperature_at_2m2 meter potential temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%th2m
potential_temperature_at_viscous_sublayer_toppotential temperature at viscous sublayer top over water K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_thz0
prandtl_numberturbulent Prandtl number none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%prnum
pressure_at_bottom_of_convective_cloudconvective cloud bottom pressure Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_cldprop_type GFS_Data(cdata%blk_no)%Cldprop%cvb
pressure_at_top_of_convective_cloudconvective cloud top pressure Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_cldprop_type GFS_Data(cdata%blk_no)%Cldprop%cvt
pressure_cutoff_for_rayleigh_dampingpressure level from which Rayleigh Damping is applied Pa 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%prslrd0
pressure_thickness_at_Lagrangian_surfacepressure thickness at Lagrangian surface Pa 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%delp
proflw_typedefinition of type proflw_type DDT 0 proflw_type MODULE module_radlw_parameters proflw_type
profsw_typedefinition of type profsw_type DDT 0 profsw_type MODULE module_radsw_parameters profsw_type
q_prime_squaredwater vapor fluctuation squared kg2 kg-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%qsq
radar_reflectivity_10cminstantaneous refl_10cm dBZ 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%refl_10cm
rain_conversion_parameter_deep_convectionconvective rain conversion parameter for deep convection m-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%c0s_deep
rain_conversion_parameter_shallow_convectionconvective rain conversion parameter for shallow convection m-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%c0s_shal
rain_evaporation_coefficient_deep_convectionconvective rain evaporation coefficient for deep convection frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%evfact_deep
rain_evaporation_coefficient_over_land_deep_convectionconvective rain evaporation coefficient over land for deep convection frac 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%evfactl_deep
rain_number_concentrationnumber concentration of rain kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntrnc)
rain_number_concentration_updated_by_physicsnumber concentration of rain updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntrnc)
rain_water_mixing_ratioratio of mass of rain water to mass of dry air plus vapor (without condensates) kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntrw)
rain_water_mixing_ratio_updated_by_physicsratio of mass of rain water to mass of dry air plus vapor (without condensates) updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntrw)
random_number_arrayrandom number array (0-1) none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%rann
ratio_of_dry_air_to_water_vapor_gas_constantsrd/rv none 0 real kind_phys MODULE GFS_typedefs con_eps
ratio_of_dry_air_to_water_vapor_gas_constants_minus_one(rd/rv) - 1 none 0 real kind_phys MODULE GFS_typedefs con_epsm1
ratio_of_exner_function_between_midlayer_and_interface_at_lowest_model_layerExner function ratio bt midlayer and interface at 1st layer ratio 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%work3
ratio_of_snowfall_to_rainfallsnow ratio: ratio of snow to total precipitation (explicit only) frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%sr
ratio_of_vapor_to_dry_air_gas_constants_minus_one(rv/rd) - 1 (rv = ideal gas constant for water vapor) none 0 real kind_phys MODULE GFS_typedefs con_fvirt
ratio_of_vapor_to_dry_air_gas_constants_minus_one_default_kindzvir=rv/rd-1.0 none 0 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%zvir
ratio_of_wind_at_lowest_model_layer_and_wind_at_10mratio of sigma level 1 wind and 10m wind ratio 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%f10m
reciprocal_of_obukhov_lengthone over obukhov length m-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%rmol
relative_humiditylayer relative humidity frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%relhum
rime_factorrime factor frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%f_rimef
rrtmgp_cloud_optics_flagFlag to control which RRTMGP cloud-optics scheme (Model%rrtmgp_cld_optics) flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%rrtmgp_cld_optics
rrtmgp_coeff_lw_cloud_opticsfile containing coefficients for RRTMGP LW cloud optics (Model%lw_file_clouds) none 0 character len=128 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lw_file_clouds
rrtmgp_coeff_sw_cloud_opticsfile containing coefficients for RRTMGP SW cloud optics (Model%sw_file_clouds) none 0 character len=128 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sw_file_clouds
rrtmgp_kdistribution_lwfile containing RRTMGP LW k-distribution (Model%lw_file_gas) none 0 character len=128 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lw_file_gas
rrtmgp_kdistribution_swfile containing RRTMGP SW k-distribution (Model%sw_file_gas) none 0 character len=128 MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sw_file_gas
scheme_flagWhen true GP is used for SW calculation and G is used for LW calculation flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_GPsw_Glw
sea_area_fractionfraction of horizontal grid area occupied by ocean frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%oceanfrac
sea_ice_concentrationice fraction over open water frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%fice
sea_ice_minimumminimum sea ice value ??? 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%min_seaice
sea_ice_temperaturesea ice surface skin temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tisfc
sea_ice_temperature_interstitialsea ice surface skin temperature use as interstitial K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tice
sea_ice_thicknesssea ice thickness m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%hice
sea_land_ice_masksea/land/ice mask (=0/1/2) flag 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%islmsk
sea_land_ice_mask_cicesea/land/ice mask cice (=0/1/2) flag 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%islmsk_cice
sea_land_ice_mask_insea/land/ice mask input (=0/1/2) flag 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%slimskin_cpl
sea_land_ice_mask_reallandmask: sea/land/ice=0/1/2 flag 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%slmsk
sea_surface_reference_temperaturesea surface reference temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tref
sea_surface_temperaturesea surface temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tsfco
sea_water_reference_densitysea water reference density kg m-3 0 real kind_phys MODULE GFS_typedefs con_rhw0
sea_water_salinitysalinity content in diurnal thermocline layer ppt m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xs
secant_of_diffusivity_angle_each_RRTMGP_LW_bandsecant of diffusivity angle in each RRTMGP LW band none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sec_diff_byband
seconds_elapsed_since_model_initializationseconds elapsed since model initialization s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sec
seed_for_random_number_generation_in_cellular_automata_schemeseed for random number generation in ca scheme none 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%iseed_ca
seed_random_numbers_lwrandom seeds for sub-column cloud generators lw none 1 integer MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%icsdlw
seed_random_numbers_lw_for_RRTMGPseed for random number generation for longwave radiation none 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%icseed_lw
seed_random_numbers_swrandom seeds for sub-column cloud generators sw none 1 integer MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%icsdsw
seed_random_numbers_sw_for_RRTMGPseed for random number generation for shortwave radiation none 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%icseed_sw
sensible_heat_flux_due_to_rainfallsensible heat flux due to rainfall W 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%qrain
sensitivity_of_dtl_heat_content_to_surface_temperatured(xt)/d(ts) m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xtts
sensitivity_of_dtl_thickness_to_surface_temperatured(xz)/d(ts) m K-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xzts
sfcflw_typedefinition of type sfcflw_type DDT 0 sfcflw_type MODULE module_radlw_parameters sfcflw_type
sfcfsw_typedefinition of type sfcfsw_type DDT 0 sfcfsw_type MODULE module_radsw_parameters sfcfsw_type
shoc_flag_for_optional_surface_TKE_dissipationflag for alt. TKE diss. near surface in SHOC (>0 = ON) none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shoc_parm(5)
shoc_implicit_TKE_integration_uncentering_termuncentering term for TKE integration in SHOC none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shoc_parm(4)
shoc_tke_dissipatation_pressure_thresholdpressure below which extra TKE diss. is applied in SHOC Pa 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shoc_parm(1)
shoc_tke_dissipation_tunable_parametermult. tuning parameter for TKE diss. in SHOC none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shoc_parm(2)
shoc_tke_dissipation_tunable_parameter_near_surfacemult. tuning parameter for TKE diss. at surface in SHOC none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%shoc_parm(3)
shortwave_optical_properties_for_aerosolsFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_2str MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sw_optical_props_aerosol
shortwave_optical_properties_for_clear_skyFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_2str MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sw_optical_props_clrsky
shortwave_optical_properties_for_cloudy_atmosphereFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_2str MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sw_optical_props_clouds
shortwave_optical_properties_for_cloudy_atmosphere_by_bandFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_2str MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sw_optical_props_cloudsByBand
sine_of_latitudesine of latitude none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_grid_type GFS_Data(cdata%blk_no)%Grid%sinlat
sine_of_solar_declination_anglesin of the solar declination angle none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%sdec
slope_of_subgrid_orographyslope of subgrid orography none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sigma
slow_soil_pool_mass_content_of_carbonstable carbon in deep soil g m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%stblcpxy
smallest_cloud_base_vertical_index_encountered_thus_farsmallest cloud base vertical index encountered thus far index 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%acvb
snow_albedo_at_previous_time_stepsnow albedo at previous time step frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%alboldxy
snow_deposition_sublimation_upward_latent_heat_fluxlatent heat flux from snow depo/subl W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sbsno
snow_freezing_rain_upward_latent_heat_fluxlatent heat flux due to snow and frz rain W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snohf
snow_layer_icesnow layer ice mm 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snicexy
snow_layer_liquid_watersnow layer liquid water mm 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snliqxy
snow_mass_at_previous_time_stepsnow mass at previous time step mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%sneqvoxy
snow_number_concentrationnumber concentration of snow kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntsnc)
snow_number_concentration_updated_by_physicsnumber concentration of snow updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntsnc)
snow_precipitation_rate_at_surfacesnow precipitation rate at surface mm s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%qsnowxy
snow_precipitation_rate_from_previous_timestepsnow precipitation rate from previous timestep mm s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%dsnowprv
snow_temperaturesnow_temperature K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tsnoxy
snow_temperature_bottom_first_layersnow temperature at the bottom of the first snow layer K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tsnow
snow_vertical_dimension_for_land_surface_modelmaximum number of snow layers for land surface model count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsnow_lsm
snow_water_mixing_ratioratio of mass of snow water to mass of dry air plus vapor (without condensates) kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntsw)
snow_water_mixing_ratio_updated_by_physicsratio of mass of snow water to mass of dry air plus vapor (without condensates) updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntsw)
soil_moisture_contentsoil moisture kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%soilm
soil_temperaturesoil temperature K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%stc
soil_temperature_for_land_surface_modelsoil temperature for land surface model K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tslb
soil_type_classificationsoil type at each grid cell index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%soiltype
soil_type_classification_realsoil type for lsm index 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%stype
soil_type_dataset_choicesoil type dataset choice index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%isot
soil_upward_latent_heat_fluxsoil upward latent heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%evbs
soil_vertical_dimensionnumber of soil layers count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsoil
soil_vertical_dimension_for_land_surface_modelnumber of soil layers internal to land surface model count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%lsoil_lsm
soil_water_content_between_soil_bottom_and_water_tablesoil water content between the bottom of the soil and the water table m3 m-3 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%smcwtdxy
solar_constantsolar constant (sun-earth distant adjusted) W m-2 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%solcon
specific_heat_capacities_for_multi_gases_physicsspecific heat capacities for multi gases physics J kg-1 K-1 1 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%cpilist
specific_heat_of_dry_air_at_constant_pressurespecific heat of dry air at constant pressure J kg-1 K-1 0 real kind_phys MODULE GFS_typedefs con_cp
specific_heat_of_ice_at_constant_pressurespecific heat of ice at constant pressure J kg-1 K-1 0 real kind_phys MODULE GFS_typedefs con_csol
specific_heat_of_liquid_water_at_constant_pressurespecific heat of liquid water at constant pressure J kg-1 K-1 0 real kind_phys MODULE GFS_typedefs con_cliq
specific_heat_of_water_vapor_at_constant_pressurespecific heat of water vapor at constant pressure J kg-1 K-1 0 real kind_phys MODULE GFS_typedefs con_cvap
specific_humidity_at_2m2 meter specific humidity kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%q2m
specific_humidity_at_2m_from_noahmp2 meter specific humidity from noahmp kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%q2mp
specific_humidity_at_viscous_sublayer_topspecific humidity at_viscous sublayer top over water kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_qz0
stability_function_for_heatstability function for heat none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%Sh3D
standard_atmospheric_pressurestandard atmospheric pressure Pa 0 real kind_phys MODULE GFS_typedefs con_p0
standard_deviation_of_subgrid_orographystandard deviation of subgrid orography m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%hprime(:,1)
standard_deviation_of_subgrid_orography_small_scalestandard deviation of subgrid orography small scale m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%varss
start_index_of_other_tracersbeginning index of the non-water tracer species index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tracers_start_index
starting_x_direction_indexstarting X direction index count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%is
starting_x_direction_index_domainstarting X direction index for domain count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%isd
starting_y_direction_indexstarting Y direction index count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%js
starting_y_direction_index_domainstarting X direction index for domain count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%jsd
statistical_measures_of_subgrid_orographyorographic metrics various 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%hprime
stefan_boltzmann_constantStefan-Boltzmann constant W m-2 K-4 0 real kind_phys MODULE GFS_typedefs con_sbc
stem_area_indexstem area index none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%xsaixy
stem_massstem mass g m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%stmassxy
sub_layer_cooling_amountsub-layer cooling amount K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%dt_cool
sub_layer_cooling_thicknesssub-layer cooling thickness m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%z_c
subgrid_cloud_fraction_pblsubgrid cloud fraction from PBL scheme frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%CLDFRA_BL
subgrid_cloud_ice_mixing_ratio_pblsubgrid cloud ice mixing ratio from PBL scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%QI_BL
subgrid_cloud_water_mixing_ratio_pblsubgrid cloud water mixing ratio from PBL scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%QC_BL
subgrid_scale_cloud_fraction_from_shocsubgrid-scale cloud fraction from the SHOC scheme frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,GFS_Control%nscfshoc)
subsurface_runoff_fluxsubsurface runoff flux kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%drain
surface_air_pressuresurface pressure Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%pgr
surface_air_pressure_at_previous_time_stepsurface air pressure at previous time step Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f2d(:,2)
surface_air_pressure_diagsurface air pressure diagnostic Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%psurf
surface_air_pressure_two_time_steps_backsurface air pressure two time steps back Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f2d(:,1)
surface_air_temperature_for_radiationlowest model layer air temperature for radiation K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsfa
surface_albedo_due_to_UV_and_VIS_diffusedsurface albedo due to UV+VIS diffused beam frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfcalb(:,4)
surface_albedo_due_to_UV_and_VIS_directsurface albedo due to UV+VIS direct beam frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfcalb(:,3)
surface_albedo_due_to_near_IR_diffusedsurface albedo due to near IR diffused beam frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfcalb(:,2)
surface_albedo_due_to_near_IR_directsurface albedo due to near IR direct beam frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfcalb(:,1)
surface_albedo_nearIR_diffusenear-IR (diffuse) surface albedo (sfc_alb_nir_dif) none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfc_alb_nir_dif
surface_albedo_nearIR_directnear-IR (direct) surface albedo (sfc_alb_nir_dir) none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfc_alb_nir_dir
surface_albedo_perturbationsurface albedo perturbation frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%alb1d
surface_albedo_uvvis_difUVVIS (diffuse) surface albedo (sfc_alb_uvvis_dif) none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfc_alb_uvvis_dif
surface_albedo_uvvis_dirUVVIS (direct) surface albedo (sfc_alb_uvvis_dir) none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfc_alb_uvvis_dir
surface_condensation_masssurface condensation mass kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%cndm_surf
surface_diffused_shortwave_albedomean surface diffused sw albedo frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%sfalb
surface_downwelling_diffuse_near_infrared_shortwave_fluxsurface downwelling diffuse near-infrared shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjnirdfd
surface_downwelling_diffuse_near_infrared_shortwave_flux_on_radiation_time_stepsfc nir diff sw downward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nirdfdi
surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_fluxsurface downwelling diffuse ultraviolet plus visible shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjvisdfd
surface_downwelling_diffuse_ultraviolet_and_visible_shortwave_flux_on_radiation_time_stepsfc uv+vis diff sw downward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%visdfdi
surface_downwelling_direct_near_infrared_shortwave_fluxsurface downwelling beam near-infrared shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjnirbmd
surface_downwelling_direct_near_infrared_shortwave_flux_on_radiation_time_stepsfc nir beam sw downward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nirbmdi
surface_downwelling_direct_ultraviolet_and_visible_shortwave_fluxsurface downwelling beam ultraviolet plus visible shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjvisbmd
surface_downwelling_direct_ultraviolet_and_visible_shortwave_flux_on_radiation_time_stepsfc uv+vis beam sw downward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%visbmdi
surface_downwelling_longwave_fluxsurface downwelling longwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dlwsfci
surface_downwelling_longwave_flux_absorbed_by_groundtotal sky surface downward longwave flux absorbed by the ground W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gabsbdlw
surface_downwelling_longwave_flux_absorbed_by_ground_over_icetotal sky surface downward longwave flux absorbed by the ground over ice W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gabsbdlw_ice
surface_downwelling_longwave_flux_absorbed_by_ground_over_landtotal sky surface downward longwave flux absorbed by the ground over land W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gabsbdlw_land
surface_downwelling_longwave_flux_absorbed_by_ground_over_oceantotal sky surface downward longwave flux absorbed by the ground over ocean W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gabsbdlw_ocean
surface_downwelling_longwave_flux_on_radiation_time_steptotal sky sfc downward lw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%sfcdlw
surface_downwelling_shortwave_fluxsurface downwelling shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dswsfci
surface_downwelling_shortwave_flux_on_radiation_time_steptotal sky sfc downward sw flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%sfcdsw
surface_drag_coefficient_for_heat_and_moisture_for_noahmpsurface exchange coeff heat & moisture for noahmp none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%chxy
surface_drag_coefficient_for_heat_and_moisture_in_airsurface exchange coeff heat & moisture none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cdq
surface_drag_coefficient_for_heat_and_moisture_in_air_over_icesurface exchange coeff heat & moisture over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cdq_ice
surface_drag_coefficient_for_heat_and_moisture_in_air_over_landsurface exchange coeff heat & moisture over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cdq_land
surface_drag_coefficient_for_heat_and_moisture_in_air_over_oceansurface exchange coeff heat & moisture over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cdq_ocean
surface_drag_coefficient_for_momentum_for_noahmpsurface drag coefficient for momentum for noahmp none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%cmxy
surface_drag_coefficient_for_momentum_in_airsurface exchange coeff for momentum none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cd
surface_drag_coefficient_for_momentum_in_air_over_icesurface exchange coeff for momentum over ice none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cd_ice
surface_drag_coefficient_for_momentum_in_air_over_landsurface exchange coeff for momentum over land none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cd_land
surface_drag_coefficient_for_momentum_in_air_over_oceansurface exchange coeff for momentum over ocean none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cd_ocean
surface_drag_mass_flux_for_heat_and_moisture_in_airthermal exchange coefficient kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%chh
surface_drag_mass_flux_for_heat_and_moisture_in_air_over_icethermal exchange coefficient over ice kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%chh_ice
surface_drag_mass_flux_for_heat_and_moisture_in_air_over_landthermal exchange coefficient over land kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%chh_land
surface_drag_mass_flux_for_heat_and_moisture_in_air_over_oceanthermal exchange coefficient over ocean kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%chh_ocean
surface_drag_wind_speed_for_momentum_in_airmomentum exchange coefficient m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%cmm
surface_drag_wind_speed_for_momentum_in_air_over_icemomentum exchange coefficient over ice m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cmm_ice
surface_drag_wind_speed_for_momentum_in_air_over_landmomentum exchange coefficient over land m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cmm_land
surface_drag_wind_speed_for_momentum_in_air_over_oceanmomentum exchange coefficient over ocean m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cmm_ocean
surface_emissivity_in_each_RRTMGP_LW_bandsurface emissivity in each RRTMGP LW band none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%sfc_emiss_byband
surface_exchange_coefficient_for_heatsurface exchange coefficient for heat W m-2 K-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%flhc
surface_exchange_coefficient_for_heat_at_2mexchange coefficient for heat at 2 meters m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%chs2
surface_exchange_coefficient_for_moisturesurface exchange coefficient for moisture kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%flqc
surface_exchange_coefficient_for_moisture_at_2mexchange coefficient for moisture at 2 meters m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%cqs2
surface_friction_velocityboundary layer parameter m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%uustar
surface_friction_velocity_dragfriction velocity isolated for momentum only m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%ustm
surface_friction_velocity_over_icesurface friction velocity over ice m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%uustar_ice
surface_friction_velocity_over_landsurface friction velocity over land m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%uustar_land
surface_friction_velocity_over_oceansurface friction velocity over ocean m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%uustar_ocean
surface_geopotential_at_Lagrangian_surfacesurface geopotential at Lagrangian surface m2 s-2 2 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%phis
surface_ground_temperature_for_radiationsurface ground temperature for radiation K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsfg
surface_latent_heatlatent heating at the surface (pos = up) W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%lh
surface_layer_evaporation_switchsurface layer evaporation switch none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_chkqlm
surface_longwave_emissivitysurface lw emissivity in fraction frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%semis
surface_longwave_emissivity_over_ice_interstitialsurface lw emissivity in fraction over ice (temporary use as interstitial) frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%semis_ice
surface_longwave_emissivity_over_land_interstitialsurface lw emissivity in fraction over land (temporary use as interstitial) frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%semis_land
surface_longwave_emissivity_over_ocean_interstitialsurface lw emissivity in fraction over ocean (temporary use as interstitial) frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%semis_ocean
surface_midlayer_air_temperature_in_longwave_radiationsurface air temp during lw calculation K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%tsflw
surface_net_downwelling_shortwave_fluxsurface net downwelling shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%nswsfci
surface_net_downwelling_shortwave_flux_on_radiation_time_steptotal sky sfc netsw flx into ground W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%sfcnsw
surface_roughness_fraction_factorsurface roughness fraction for canopy heat storage parameterization none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%z0fac
surface_roughness_lengthsurface roughness length cm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zorl
surface_roughness_length_over_ice_interstitialsurface roughness length over ice (temporary use as interstitial) cm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zorl_ice
surface_roughness_length_over_landsurface roughness length over land cm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zorll
surface_roughness_length_over_land_interstitialsurface roughness length over land (temporary use as interstitial) cm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zorl_land
surface_roughness_length_over_oceansurface roughness length over ocean cm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zorlo
surface_roughness_length_over_ocean_interstitialsurface roughness length over ocean (temporary use as interstitial) cm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%zorl_ocean
surface_runoffsurface water runoff (from lsm) kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%srunoff
surface_runoff_fluxsurface runoff flux kg m-2 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%runoff
surface_skin_temperaturesurface skin temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tsfc
surface_skin_temperature_after_iterationsurface skin temperature after iteration K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsurf
surface_skin_temperature_after_iteration_over_icesurface skin temperature after iteration over ice K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsurf_ice
surface_skin_temperature_after_iteration_over_landsurface skin temperature after iteration over land K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsurf_land
surface_skin_temperature_after_iteration_over_oceansurface skin temperature after iteration over ocean K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsurf_ocean
surface_skin_temperature_for_nsstocean surface skin temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tseal
surface_skin_temperature_over_ice_interstitialsurface skin temperature over ice (temporary use as interstitial) K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsfc_ice
surface_skin_temperature_over_landsurface skin temperature over land K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tsfcl
surface_skin_temperature_over_land_interstitialsurface skin temperature over land (temporary use as interstitial) K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsfc_land
surface_skin_temperature_over_ocean_interstitialsurface skin temperature over ocean (temporary use as interstitial) K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tsfc_ocean
surface_slope_classificationsurface slope type at each grid cell index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%slopetype
surface_slope_classification_realsfc slope type for lsm index 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%slope
surface_snow_area_fractionsurface snow area fraction frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snowc
surface_snow_area_fraction_over_landsurface snow area fraction frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%sncovr
surface_snow_meltsnow melt during timestep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snowmt
surface_snow_thickness_water_equivalentwater equivalent snow depth mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snowd
surface_snow_thickness_water_equivalent_over_icewater equivalent snow depth over ice mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snowd_ice
surface_snow_thickness_water_equivalent_over_landwater equivalent snow depth over land mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snowd_land
surface_snow_thickness_water_equivalent_over_oceanwater equivalent snow depth over ocean mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%snowd_ocean
surface_specific_humiditysurface air saturation specific humidity kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%qss
surface_specific_humidity_for_MYJ_schemessurface air saturation specific humidity for MYJ schemes kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_qsfc
surface_specific_humidity_over_icesurface air saturation specific humidity over ice kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qss_ice
surface_specific_humidity_over_landsurface air saturation specific humidity over land kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qss_land
surface_specific_humidity_over_oceansurface air saturation specific humidity over ocean kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qss_ocean
surface_stability_parametermonin obukhov surface stability parameter none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zol
surface_upward_latent_heat_flux_for_couplingsfc latent heat flux input for coupling W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dqsfcin_cpl
surface_upward_latent_heat_flux_reduction_factorsurface upward latent heat flux reduction factor from canopy heat storage none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hefac
surface_upward_potential_latent_heat_fluxsurface upward potential latent heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ep1d
surface_upward_potential_latent_heat_flux_over_icesurface upward potential latent heat flux over ice W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ep1d_ice
surface_upward_potential_latent_heat_flux_over_landsurface upward potential latent heat flux over land W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ep1d_land
surface_upward_potential_latent_heat_flux_over_oceansurface upward potential latent heat flux over ocean W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ep1d_ocean
surface_upward_sensible_heat_flux_for_couplingsfc sensible heat flux input W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dtsfcin_cpl
surface_upward_sensible_heat_flux_reduction_factorsurface upward sensible heat flux reduction factor from canopy heat storage none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%hffac
surface_upwelling_diffuse_near_infrared_shortwave_fluxsurface upwelling diffuse near-infrared shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjnirdfu
surface_upwelling_diffuse_near_infrared_shortwave_flux_on_radiation_time_stepsfc nir diff sw upward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nirdfui
surface_upwelling_diffuse_ultraviolet_and_visible_shortwave_fluxsurface upwelling diffuse ultraviolet plus visible shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjvisdfu
surface_upwelling_diffuse_ultraviolet_and_visible_shortwave_flux_on_radiation_time_stepsfc uv+vis diff sw upward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%visdfui
surface_upwelling_direct_near_infrared_shortwave_fluxsurface upwelling beam near-infrared shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjnirbmu
surface_upwelling_direct_near_infrared_shortwave_flux_on_radiation_time_stepsfc nir beam sw upward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nirbmui
surface_upwelling_direct_ultraviolet_and_visible_shortwave_fluxsurface upwelling beam ultraviolet plus visible shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjvisbmu
surface_upwelling_direct_ultraviolet_and_visible_shortwave_flux_on_radiation_time_stepsfc uv+vis beam sw upward flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%visbmui
surface_upwelling_longwave_fluxsurface upwelling longwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%ulwsfci
surface_upwelling_longwave_flux_for_couplingsurface upwelling LW flux for coupling W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%ulwsfcin_cpl
surface_upwelling_longwave_flux_over_ice_interstitialsurface upwelling longwave flux at current time over ice (temporary use as interstitial) W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjsfculw_ice
surface_upwelling_longwave_flux_over_land_interstitialsurface upwelling longwave flux at current time over land (temporary use as interstitial) W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjsfculw_land
surface_upwelling_longwave_flux_over_ocean_interstitialsurface upwelling longwave flux at current time over ocean (temporary use as interstitial) W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%adjsfculw_ocean
surface_upwelling_shortwave_fluxsurface upwelling shortwave flux at current time W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%uswsfci
surface_wind_enhancement_due_to_convectionsurface wind enhancement due to convection m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f2d(:,GFS_Control%num_p2d)
surface_wind_stresssurface wind stress m2 s-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%stress
surface_wind_stress_over_icesurface wind stress over ice m2 s-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%stress_ice
surface_wind_stress_over_landsurface wind stress over land m2 s-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%stress_land
surface_wind_stress_over_oceansurface wind stress over ocean m2 s-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%stress_ocean
surface_x_momentum_flux_for_couplingsfc x momentum flux for coupling Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dusfcin_cpl
surface_y_momentum_flux_for_couplingsfc y momentum flux for coupling Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%dvsfcin_cpl
sw_fluxes_sfcsw radiation fluxes at sfc W m-2 1 sfcfsw_type MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%sfcfsw
sw_fluxes_top_atmospheresw radiation fluxes at toa W m-2 1 topfsw_type MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%topfsw
t_prime_q_primecovariance of temperature and moisture K kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%cov
t_prime_squaredtemperature fluctuation squared K2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%tsq
temperature_at_2m2 meter temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%t2m
temperature_at_2m_from_noahmp2 meter temperature from noahmp K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%t2mmp
temperature_at_zero_celsiustemperature at 0 degree Celsius K 0 real kind_phys MODULE GFS_typedefs con_t0c
temperature_from_previous_timesteptemperature from previous time step K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%prevst
temperature_tendency_due_to_dynamicstemperature tendency due to dynamics only K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%forcet
tendency_of_air_temperature_at_Lagrangian_surfaceair temperature tendency due to fast physics at Lagrangian surface K s-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%dtdt
tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_stepclear sky lw heating rates K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%lwhc
tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levelsclear sky heating rate due to longwave radiation K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%htlw0
tendency_of_air_temperature_due_to_longwave_heating_for_ideaidea sky lw heating rates K s-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%lwhd
tendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_steptotal sky lw heating rate K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%htrlw
tendency_of_air_temperature_due_to_longwave_heating_on_radiation_time_step_and_radiation_levelstotal sky heating rate due to longwave radiation K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%htlwc
tendency_of_air_temperature_due_to_model_physicsair temperature tendency due to model physics K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dtdt
tendency_of_air_temperature_due_to_radiative_heating_assuming_clear_skyclear sky radiative (shortwave + longwave) heating rate at current time K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dtdtc
tendency_of_air_temperature_due_to_radiative_heating_on_physics_time_steptemp. change due to radiative heating per time step K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%dtdtr
tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_stepclear sky sw heating rates K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%swhc
tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levelsclear sky heating rates due to shortwave radiation K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%htsw0
tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_steptotal sky sw heating rate K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_radtend_type GFS_Data(cdata%blk_no)%Radtend%htrsw
tendency_of_air_temperature_due_to_shortwave_heating_on_radiation_time_step_and_radiation_levelstotal sky heating rate due to shortwave radiation K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%htswc
tendency_of_air_temperature_due_to_ugwpair temperature tendency due to UGWP K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gw_dtdt
tendency_of_cloud_droplet_number_concentration_due_to_model_physicsnumber concentration of cloud droplets (liquid) tendency due to model physics kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntlnc)
tendency_of_cloud_water_due_to_convective_microphysicstendency of cloud water due to convective microphysics kg m-2 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cnv_dqldt
tendency_of_graupel_mixing_ratio_due_to_model_physicsratio of mass of graupel tendency to mass of dry air plus vapor (without condensates) due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntgl)
tendency_of_ice_cloud_water_mixing_ratio_due_to_model_physicscloud condensed water mixing ratio tendency due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntiw)
tendency_of_ice_friendly_aerosol_number_concentration_due_to_model_physicsnumber concentration of ice-friendly aerosols tendency due to model physics kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntia)
tendency_of_ice_friendly_aerosols_at_surfaceinstantaneous ice-friendly sfc aerosol source kg-1 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nifa2d
tendency_of_ice_number_concentration_due_to_model_physicsnumber concentration of ice tendency due to model physics kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntinc)
tendency_of_liquid_cloud_water_mixing_ratio_due_to_model_physicscloud condensed water mixing ratio tendency due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntcw)
tendency_of_lwe_thickness_of_precipitation_amount_for_couplingchange in rain_cpl (coupling_type) m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%drain_cpl
tendency_of_lwe_thickness_of_snow_amount_for_couplingchange in show_cpl (coupling_type) m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%dsnow_cpl
tendency_of_ozone_mixing_ratio_due_to_model_physicsozone mixing ratio tendency due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntoz)
tendency_of_rain_water_mixing_ratio_due_to_microphysicstendency of rain water mixing ratio due to microphysics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%rainp
tendency_of_rain_water_mixing_ratio_due_to_model_physicsratio of mass of rain water tendency to mass of dry air plus vapor (without condensates) due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntrw)
tendency_of_snow_water_mixing_ratio_due_to_model_physicsratio of mass of snow water tendency to mass of dry air plus vapor (without condensates) due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntsw)
tendency_of_tracers_due_to_model_physicsupdated tendency of the tracers due to model physics kg kg-1 s-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt
tendency_of_turbulent_kinetic_energy_due_to_model_physicsturbulent kinetic energy tendency due to model physics J s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntke)
tendency_of_vertically_diffused_tracer_concentrationupdated tendency of the tracers due to vertical diffusion in PBL scheme kg kg-1 s-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dvdftra
tendency_of_water_friendly_aerosol_number_concentration_due_to_model_physicsnumber concentration of water-friendly aerosols tendency due to model physics kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntwa)
tendency_of_water_friendly_aerosols_at_surfaceinstantaneous water-friendly sfc aerosol source kg-1 s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%nwfa2d
tendency_of_water_vapor_specific_humidity_due_to_model_physicswater vapor specific humidity tendency due to model physics kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dqdt(:,:,GFS_Control%ntqv)
tendency_of_x_wind_due_to_convective_gravity_wave_dragzonal wind tendency due to convective gravity wave drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gwdcu
tendency_of_x_wind_due_to_model_physicszonal wind tendency due to model physics m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dudt
tendency_of_x_wind_due_to_ugwpzonal wind tendency due to UGWP m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gw_dudt
tendency_of_y_wind_due_to_convective_gravity_wave_dragmeridional wind tendency due to convective gravity wave drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gwdcv
tendency_of_y_wind_due_to_model_physicsmeridional wind tendency due to model physics m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%dvdt
tendency_of_y_wind_due_to_ugwpmeridional wind tendency due to UGWP m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gw_dvdt
theta_detrainment_tendencyupdraft theta detrainment tendency K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%det_thl
theta_startemperature flux divided by ustar (temperature scale) K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%mol
theta_subsidence_tendencyupdraft theta subsidence tendency K s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%sub_thl
thickness_at_Lagrangian_surfacethickness at Lagrangian_surface m 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%delz
threshold_for_perturbed_vertical_velocitythreshold used for perturbed vertical velocity m s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nthresh
threshold_volume_fraction_of_condensed_water_in_soilsoil moisture threshold (volumetric) frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%smcref2
time_integral_of_change_in_x_wind_due_to_mountain_blocking_dragtime integral of change in x wind due to mountain blocking drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt_mtb
time_integral_of_change_in_x_wind_due_to_nonstationary_gravity_wavetime integral of change in x wind due to NGW m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt_ngw
time_integral_of_change_in_x_wind_due_to_orographic_gravity_wave_dragtime integral of change in x wind due to orographic gw drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt_ogw
time_integral_of_change_in_x_wind_due_to_turbulent_orographic_form_dragtime integral of change in x wind due to TOFD m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%du3dt_tms
time_integral_of_change_in_y_wind_due_to_nonstationary_gravity_wavetime integral of change in y wind due to NGW m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dv3dt_ngw
time_integral_of_height_of_launch_level_of_orographic_gravity_wavetime integral of height of launch level of orographic gravity wave m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%zogw
time_integral_of_height_of_low_level_wave_breakingtime integral of height of drag due to low level wave breaking m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%zlwb
time_integral_of_height_of_mountain_blockingtime integral of height of mountain blocking drag m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%zmtb
time_integral_of_momentum_flux_due_to_mountain_blocking_dragtime integral of momentum flux due to mountain blocking drag Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tau_mtb
time_integral_of_momentum_flux_due_to_nonstationary_gravity_wavetime integral of momentum flux due to nonstationary gravity waves Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tau_ngw
time_integral_of_momentum_flux_due_to_orographic_gravity_wave_dragtime integral of momentum flux due to orographic gravity wave drag Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tau_ogw
time_integral_of_momentum_flux_due_to_turbulent_orographic_form_dragtime integral of momentum flux due to TOFD Pa 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%tau_tofd
time_integral_of_x_stress_due_to_gravity_wave_dragvertically integrated u change by OGWD Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dugwd
time_integral_of_y_stress_due_to_gravity_wave_dragvertically integrated v change by OGWD Pa s 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dvgwd
time_interval_for_maximum_hourly_fieldsreset time interval for maximum hourly fields s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%avg_max_length
time_scale_for_rayleigh_dampingtime scale for Rayleigh damping in days d 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ral_ts
time_since_diagnostics_zeroedtime since diagnostics variables have been zeroed h 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%zhour
time_step_for_dynamicsdynamics timestep s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dtf
time_step_for_physicsphysics timestep s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dtp
time_step_for_radiationradiation time step s 0 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%raddt
time_step_for_remapping_for_fast_physicsremapping time step s 0 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%mdt
tke_advectflag for activating TKE advection flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_tkeadvect
tke_at_mass_points2 x tke at mass points m2 s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%qke
tke_budgetflag for activating TKE budget flag 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_mynn_tkebudget
tke_dissipative_heating_factortke dissipative heating factor none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%dspfac
toa_incident_lw_flux_by_spectral_pointTOA longwave incident flux at each spectral points W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%toa_src_lw
toa_incident_sw_flux_by_spectral_pointTOA shortwave incident flux at each spectral points W m-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%toa_src_sw
top_layer_index_for_fast_physicstop_layer_inder_for_gfdl_mp index 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%kmp
topflw_typedefinition of type topflw_type DDT 0 topflw_type MODULE module_radlw_parameters topflw_type
topfsw_typedefinition of type topfsw_type DDT 0 topfsw_type MODULE module_radsw_parameters topfsw_type
total_accumulated_snowfallrun-total snow accumulation on the ground kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snowfallac
total_cloud_condensate_mixing_ratio_updated_by_physicstotal cloud condensate mixing ratio (except water vapor) updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%cwm
total_cloud_fractionlayer total cloud fraction frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clouds(:,:,1)
total_runofftotal water runoff kg m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%runoff
tracer_concentrationmodel layer mean tracer concentration kg kg-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs
tracer_concentration_savetracer concentration before entering a physics scheme kg kg-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_q
tracer_concentration_updated_by_physicstracer concentration updated by physics kg kg-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0
transpiration_fluxtotal plant transpiration rate W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%trans
triple_point_temperature_of_watertriple point temperature of water K 0 real kind_phys MODULE GFS_typedefs con_ttp
turb_oro_form_drag_flagflag for turbulent orographic form drag flag 0 logical MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%do_tofd
turbulent_kinetic_energyturbulent kinetic energy J 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntke)
turbulent_kinetic_energy_convective_transport_tracerturbulent kinetic energy in the convectively transported tracer array m2 s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%clw(:,:,GFS_Interstitial(cdata%thrd_no)%ntk)
ty_cloud_opticsdefinition of type ty_cloud_optics DDT 0 ty_cloud_optics MODULE mo_cloud_optics ty_cloud_optics
ty_gas_concsdefinition of type ty_gas_concs DDT 0 ty_gas_concs MODULE mo_gas_concentrations ty_gas_concs
ty_gas_optics_rrtmgpdefinition of type ty_gas_optics_rrtmgp DDT 0 ty_gas_optics_rrtmgp MODULE mo_gas_optics_rrtmgp ty_gas_optics_rrtmgp
ty_optical_props_1sclFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_1scl MODULE mo_optical_props ty_optical_props_1scl
ty_optical_props_2strFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_2str MODULE mo_optical_props ty_optical_props_2str
ty_optical_props_nstrFortran DDT containing RRTMGP optical properties DDT 0 ty_optical_props_nstr MODULE mo_optical_props ty_optical_props_nstr
ty_source_func_lwFortran DDT containing RRTMGP source functions DDT 0 ty_source_func_lw MODULE mo_source_functions ty_source_func_lw
u_wind_component_at_viscous_sublayer_topu wind component at viscous sublayer top over water m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_uz0
updraft_fraction_in_boundary_layer_mass_flux_schemeupdraft fraction in boundary layer mass flux scheme none 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%bl_upfr
updraft_velocity_tunable_parameter_1_CStunable parameter 1 for Chikira-Sugiyama convection m s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cs_parm(1)
updraft_velocity_tunable_parameter_2_CStunable parameter 2 for Chikira-Sugiyama convection m s-1 0 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%cs_parm(2)
upper_bound_on_max_albedo_over_deep_snowmaximum snow albedo frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%snoalb
upward_heat_flux_in_soilsoil heat flux W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gflx
upward_heat_flux_in_soil_over_icesoil heat flux over ice W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gflx_ice
upward_heat_flux_in_soil_over_landsoil heat flux over land W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gflx_land
upward_heat_flux_in_soil_over_oceansoil heat flux over ocean W m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gflx_ocean
v_wind_component_at_viscous_sublayer_topv wind component at viscous sublayer top over water m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_vz0
vegetation_area_fractionareal fractional cover of green vegetation frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%vfrac
vegetation_temperaturevegetation temperature K 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%tvxy
vegetation_type_classificationvegetation type at each grid cell index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%vegtype
vegetation_type_classification_realvegetation type for lsm index 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%vtype
vegetation_type_dataset_choiceland use dataset choice index 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%ivegsrc
vertical_dimensionnumber of vertical levels count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%levs
vertical_dimension_for_cappa_at_Lagrangian_surfacevertical dimension for cappa at Lagrangian surface count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%npzcappa
vertical_dimension_for_condensed_water_at_Lagrangian_surfacevertical dimension for condensed water at Lagrangian surface count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%npzq_con
vertical_dimension_for_fast_physicsnumber of vertical levels for fast physics count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%npz
vertical_dimension_for_fast_physics_plus_onenumber of vertical levels for fast physics plus one count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%npzp1
vertical_dimension_for_thickness_at_Lagrangian_surfacevertical dimension for thickness at Lagrangian surface count 0 integer MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%npzdelz
vertical_dimension_minus_onenumber of vertical levels minus one count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%levsm1
vertical_dimension_of_h2o_forcing_datanumber of vertical layers in h2o forcing data count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%levh2o
vertical_dimension_of_ozone_forcing_datanumber of vertical layers in ozone forcing data count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%levozp
vertical_dimension_plus_onenumber of vertical levels plus one count 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%levsp1
vertical_index_at_cloud_basevertical index at cloud base index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kbot
vertical_index_at_cloud_topvertical index at cloud top index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%ktop
vertical_index_at_top_of_atmosphere_boundary_layervertical index at top atmospheric boundary layer index 1 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kpbl
vertical_index_difference_between_inout_and_localvertical index difference between in/out and local index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kd
vertical_index_difference_between_layer_and_lower_boundvertical index difference between layer and lower bound index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kb
vertical_index_difference_between_layer_and_upper_boundvertical index difference between layer and upper bound index 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%kt
vertical_interface_dimensionvertical interface dimension count 0 integer MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%levi
vertical_sigma_coordinate_for_radiation_initializationvertical sigma coordinate for radiation initialization none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%si
vertical_temperature_average_range_lower_boundzsea1 in mm mm 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nstf_name(4)
vertical_temperature_average_range_upper_boundzsea2 in mm mm 0 integer MODULE GFS_typedefs TYPE GFS_control_type GFS_Control%nstf_name(5)
vertical_velocity_for_updraftvertical velocity for updraft m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%w_upi
vertical_weight_for_cavertical weight for ca frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%vfact_ca
vertically_diffused_tracer_concentrationtracer concentration diffused by PBL scheme kg kg-1 3 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%vdftra
virtual_temperaturelayer virtual temperature K 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%tv_lay
virtual_temperature_at_Lagrangian_surfacevirtual temperature at Lagrangian surface K 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%pt
volume_fraction_of_condensed_water_in_soil_at_wilting_pointwilting point (volumetric) frac 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%smcwlt2
volume_fraction_of_frozen_soil_moisture_for_land_surface_modelvolume fraction of frozen soil moisture for lsm frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%keepsmfr
volume_fraction_of_soil_moisturetotal soil moisture frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%smc
volume_fraction_of_soil_moisture_for_land_surface_modelvolumetric fraction of soil moisture for lsm frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%smois
volume_fraction_of_unfrozen_soil_moistureliquid soil moisture frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%slc
volume_fraction_of_unfrozen_soil_moisture_for_land_surface_modelvolume fraction of unfrozen soil moisture for lsm frac 2 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%sh2o
volume_mixing_ratio_ccl4volume mixing ratio ccl4 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,9)
volume_mixing_ratio_cfc11volume mixing ratio cfc11 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,6)
volume_mixing_ratio_cfc113volume mixing ratio cfc113 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,10)
volume_mixing_ratio_cfc12volume mixing ratio cfc12 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,7)
volume_mixing_ratio_cfc22volume mixing ratio cfc22 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,8)
volume_mixing_ratio_ch4volume mixing ratio ch4 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,3)
volume_mixing_ratio_covolume mixing ratio co kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,5)
volume_mixing_ratio_co2volume mixing ratio co2 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,1)
volume_mixing_ratio_n2ovolume mixing ratio no2 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,2)
volume_mixing_ratio_o2volume mixing ratio o2 kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%gasvmr(:,:,4)
water_equivalent_accumulated_snow_depthwater equiv of acc snow depth over land and sea ice mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%weasd
water_equivalent_accumulated_snow_depth_over_icewater equiv of acc snow depth over ice mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%weasd_ice
water_equivalent_accumulated_snow_depth_over_landwater equiv of acc snow depth over land mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%weasd_land
water_equivalent_accumulated_snow_depth_over_oceanwater equiv of acc snow depth over ocean mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%weasd_ocean
water_friendly_aerosol_number_concentrationnumber concentration of water-friendly aerosols kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntwa)
water_friendly_aerosol_number_concentration_updated_by_physicsnumber concentration of water-friendly aerosols updated by physics kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntwa)
water_storage_in_aquiferwater storage in aquifer mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%waxy
water_storage_in_aquifer_and_saturated_soilwater storage in aquifer and saturated soil mm 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%wtxy
water_table_depthwater table depth m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%zwtxy
water_table_recharge_when_deeprecharge to or from the water table when deep m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%deeprechxy
water_table_recharge_when_shallowrecharge to or from the water table when shallow m 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%rechxy
water_vapor_detrainment_tendencyupdraft water vapor detrainment tendency kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%det_sqv
water_vapor_mixing_ratio_at_surfacewater vapor mixing ratio at surface kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%qwv_surf
water_vapor_specific_humiditywater vapor specific humidity kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,:,GFS_Control%ntqv)
water_vapor_specific_humidity_at_Lagrangian_surfacewater vapor specific humidity updated by fast physics at Lagrangian surface kg kg-1 3 real kind_dyn MODULE CCPP_typedefs TYPE CCPP_interstitial_type CCPP_interstitial%qv
water_vapor_specific_humidity_at_layer_for_radiationspecific humidity layer kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%qlyr
water_vapor_specific_humidity_at_lowest_model_layerwater vapor specific humidity at lowest model layer kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%qgrs(:,1,GFS_Control%ntqv)
water_vapor_specific_humidity_at_lowest_model_layer_for_diaglayer 1 specific humidity for diag kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%q1
water_vapor_specific_humidity_at_lowest_model_layer_updated_by_physicswater vapor specific humidity at lowest model layer updated by physics kg kg-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,1,GFS_Control%ntqv)
water_vapor_specific_humidity_at_previous_time_stepwater vapor specific humidity at previous time step kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,4)
water_vapor_specific_humidity_savewater vapor specific humidity before entering a physics scheme kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_q(:,:,GFS_Control%ntqv)
water_vapor_specific_humidity_two_time_steps_backwater vapor specific humidity two time steps back kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_f3d(:,:,2)
water_vapor_specific_humidity_updated_by_physicswater vapor specific humidity updated by physics kg kg-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gq0(:,:,GFS_Control%ntqv)
water_vapor_subsidence_tendencyupdraft water vapor subsidence tendency kg kg-1 s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%sub_sqv
weight_for_momentum_at_viscous_sublayer_topweight for momentum at viscous layer top none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_a1u
weight_for_potental_temperature_at_viscous_sublayer_topweight for potental temperature at viscous layer top none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_a1t
weight_for_specific_humidity_at_viscous_sublayer_topweight for Specfic Humidity at viscous layer top none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_tbd_type GFS_Data(cdata%blk_no)%Tbd%phy_myj_a1q
weights_for_stochastic_shum_perturbationweights for stochastic shum perturbation none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%shum_wts
weights_for_stochastic_shum_perturbation_flippedweights for stochastic shum perturbation, flipped none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%shum_wts
weights_for_stochastic_skeb_perturbation_of_x_windweights for stochastic skeb perturbation of x wind none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%skebu_wts
weights_for_stochastic_skeb_perturbation_of_x_wind_flippedweights for stochastic skeb perturbation of x wind, flipped none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%skebu_wts
weights_for_stochastic_skeb_perturbation_of_y_windweights for stochastic skeb perturbation of y wind none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%skebv_wts
weights_for_stochastic_skeb_perturbation_of_y_wind_flippedweights for stochastic skeb perturbation of y wind, flipped none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%skebv_wts
weights_for_stochastic_sppt_perturbationweights for stochastic sppt perturbation none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%sppt_wts
weights_for_stochastic_sppt_perturbation_flippedweights for stochastic sppt perturbation, flipped none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%sppt_wts
weights_for_stochastic_surface_physics_perturbationweights for stochastic surface physics perturbation none 2 real kind_phys MODULE GFS_typedefs TYPE GFS_coupling_type GFS_Data(cdata%blk_no)%Coupling%sfc_wts
wind_speed_at_lowest_model_layerwind speed at lowest model level m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%wind
wood_masswood mass including woody roots g m-2 1 real kind_phys MODULE GFS_typedefs TYPE GFS_sfcprop_type GFS_Data(cdata%blk_no)%Sfcprop%woodxy
x_momentum_tendency_from_blocking_dragx momentum tendency from blocking drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtaux2d_bl
x_momentum_tendency_from_form_dragx momentum tendency from form drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtaux2d_fd
x_momentum_tendency_from_large_scale_gwdx momentum tendency from large scale gwd m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtaux2d_ls
x_momentum_tendency_from_small_scale_gwdx momentum tendency from small scale gwd m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtaux2d_ss
x_windzonal wind m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%ugrs
x_wind_at_10m10 meter u wind speed m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%u10m
x_wind_at_lowest_model_layerzonal wind at lowest model layer m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%ugrs(:,1)
x_wind_at_lowest_model_layer_for_diaglayer 1 x wind for diag m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%u1
x_wind_at_lowest_model_layer_updated_by_physicszonal wind at lowest model layer updated by physics m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gu0(:,1)
x_wind_savex-wind before entering a physics scheme m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_u
x_wind_updated_by_physicszonal wind updated by physics m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gu0
y_momentum_tendency_from_blocking_dragy momentum tendency from blocking drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtauy2d_bl
y_momentum_tendency_from_form_dragy momentum tendency from form drag m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtauy2d_fd
y_momentum_tendency_from_large_scale_gwdy momentum tendency from large scale gwd m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtauy2d_ls
y_momentum_tendency_from_small_scale_gwdy momentum tendency from small scale gwd m s-2 2 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%dtauy2d_ss
y_windmeridional wind m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%vgrs
y_wind_at_10m10 meter v wind speed m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%v10m
y_wind_at_lowest_model_layermeridional wind at lowest model layer m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_statein_type GFS_Data(cdata%blk_no)%Statein%vgrs(:,1)
y_wind_at_lowest_model_layer_for_diaglayer 1 y wind for diag m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_diag_type GFS_Data(cdata%blk_no)%Intdiag%v1
y_wind_at_lowest_model_layer_updated_by_physicsmeridional wind at lowest model layer updated by physics m s-1 1 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gv0(:,1)
y_wind_savey-wind before entering a physics scheme m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%save_v
y_wind_updated_by_physicsmeridional wind updated by physics m s-1 2 real kind_phys MODULE GFS_typedefs TYPE GFS_stateout_type GFS_Data(cdata%blk_no)%Stateout%gv0
zenith_angle_temporal_adjustment_factor_for_shortwave_fluxeszenith angle temporal adjustment factor for shortwave none 1 real kind_phys MODULE GFS_typedefs TYPE GFS_interstitial_type GFS_Interstitial(cdata%thrd_no)%xmu
- -