CAM
parameters_tunable Module Reference

Functions/Subroutines

subroutine, public clubb_param_readnl (filename)
 
subroutine, public setup_parameters (deltaz, params, nzmax, grid_type, momentum_heights, thermodynamic_heights, err_code)
 
subroutine, public adj_low_res_nu (nzmax, grid_type, deltaz, momentum_heights, thermodynamic_heights)
 
subroutine, public read_parameters (iunit, filename, params)
 
subroutine, public read_param_spread (iunit, filename, nindex, param_spread, ndim)
 
subroutine pack_parameters (C1, C1b, C1c, C2, C2b, C2c, C2rt, C2thl, C2rtthl, C4, C5, C6rt, C6rtb, C6rtc, C6thl, C6thlb, C6thlc, C7, C7b, C7c, C8, C8b, C10, C11, C11b, C11c, C12, C13, C14, C15, C6rt_Lscale0, C6thl_Lscale0, C7_Lscale0, wpxp_L_thresh, c_K, c_K1, nu1, c_K2, nu2, c_K6, nu6, c_K8, nu8, c_K9, nu9, nu10, c_K_hm, c_K_hmb, K_hm_min_coef, nu_hm, gamma_coef, gamma_coefb, gamma_coefc, mu, beta, lmin_coef, coef_hm_1_hm_2_corr_adj, mult_coef, taumin, taumax, Lscale_mu_coef, Lscale_pert_coef, alpha_corr, Skw_denom_coef, c_K10, thlp2_rad_coef, thlp2_rad_cloud_frac_thresh, params)
 
subroutine unpack_parameters (params, C1, C1b, C1c, C2, C2b, C2c, C2rt, C2thl, C2rtthl, C4, C5, C6rt, C6rtb, C6rtc, C6thl, C6thlb, C6thlc, C7, C7b, C7c, C8, C8b, C10, C11, C11b, C11c, C12, C13, C14, C15, C6rt_Lscale0, C6thl_Lscale0, C7_Lscale0, wpxp_L_thresh, c_K, c_K1, nu1, c_K2, nu2, c_K6, nu6, c_K8, nu8, c_K9, nu9, nu10, c_K_hm, c_K_hmb, K_hm_min_coef, nu_hm, gamma_coef, gamma_coefb, gamma_coefc, mu, beta, lmin_coef, coef_hm_1_hm_2_corr_adj, mult_coef, taumin, taumax, Lscale_mu_coef, Lscale_pert_coef, alpha_corr, Skw_denom_coef, c_K10, thlp2_rad_coef, thlp2_rad_cloud_frac_thresh)
 
subroutine, public get_parameters (params)
 
subroutine init_parameters_999 ()
 
subroutine, public cleanup_nu ()
 

Variables

real(kind=core_rknd) clubb_c1
 
real(kind=core_rknd) clubb_c2rt
 
real(kind=core_rknd) clubb_c2thl
 
real(kind=core_rknd) clubb_c2rtthl
 
real(kind=core_rknd) clubb_c6rt
 
real(kind=core_rknd) clubb_c6rtb
 
real(kind=core_rknd) clubb_c7
 
real(kind=core_rknd) clubb_c7b
 
real(kind=core_rknd) clubb_c8
 
real(kind=core_rknd) clubb_c11
 
real(kind=core_rknd) clubb_c11b
 
real(kind=core_rknd) clubb_c14
 
real(kind=core_rknd) clubb_beta
 
real(kind=core_rknd) clubb_gamma_coef
 
real(kind=core_rknd) clubb_gamma_coefb
 
real(kind=core_rknd) clubb_mu
 
real(kind=core_rknd) clubb_nu1
 
real(kind=core_rknd) clubb_c_k10
 
real(kind=core_rknd) clubb_wpxp_l_thresh
 
real(kind=core_rknd), public c1 = 1.000000_core_rknd
 
real(kind=core_rknd), public c1b = 1.000000_core_rknd
 
real(kind=core_rknd), public c1c = 1.000000_core_rknd
 
real(kind=core_rknd), public c2 = 1.300000_core_rknd
 
real(kind=core_rknd), public c2rt = 1.000000_core_rknd
 
real(kind=core_rknd), public c2thl = 1.000000_core_rknd
 
real(kind=core_rknd), public c2rtthl = 1.300000_core_rknd
 
real(kind=core_rknd), public c2b = 1.300000_core_rknd
 
real(kind=core_rknd), public c2c = 5.000000_core_rknd
 
real(kind=core_rknd), public c4 = 5.200000_core_rknd
 
real(kind=core_rknd), public c5 = 0.300000_core_rknd
 
real(kind=core_rknd), public c6rt = 4.000000_core_rknd
 
real(kind=core_rknd), public c6rtb = 6.000000_core_rknd
 
real(kind=core_rknd), public c6rtc = 1.000000_core_rknd
 
real(kind=core_rknd), public c6thl = 4.000000_core_rknd
 
real(kind=core_rknd), public c6thlb = 6.000000_core_rknd
 
real(kind=core_rknd), public c6thlc = 1.000000_core_rknd
 
real(kind=core_rknd), public c7 = 0.500000_core_rknd
 
real(kind=core_rknd), public c7b = 0.500000_core_rknd
 
real(kind=core_rknd), public c7c = 0.500000_core_rknd
 
real(kind=core_rknd), public c8 = 4.200000_core_rknd
 
real(kind=core_rknd), public c8b = 0.000000_core_rknd
 
real(kind=core_rknd), public c10 = 3.300000_core_rknd
 
real(kind=core_rknd), public if
 
real(kind=core_rknd), dimension(clubb_cam), public defined
 
real(kind=core_rknd), public c11 = 0.70000_core_rknd
 
real(kind=core_rknd), public c11b = 0.350000_core_rknd
 
real(kind=core_rknd), public else
 
real(kind=core_rknd), public c6rt_lscale0 = 14.0_core_rknd
 
real(kind=core_rknd), public c6thl_lscale0 = 14.0_core_rknd
 
real(kind=core_rknd), public c7_lscale0 = 0.8500000_core_rknd
 
real(kind=core_rknd), public wpxp_l_thresh = huge(1.0_core_rknd)
 
real(kind=core_rknd), public c_k = 0.200000_core_rknd
 
real(kind=core_rknd), public c_k1 = 0.750000_core_rknd
 
real(kind=core_rknd), public c_k2 = 0.125000_core_rknd
 
real(kind=core_rknd), public c_k6 = 0.375000_core_rknd
 
real(kind=core_rknd), public c_k8 = 1.250000_core_rknd
 
real(kind=core_rknd), public c_k9 = 0.250000_core_rknd
 
real(kind=core_rknd), public c_k_hm = 0.750000_core_rknd
 
real(kind=core_rknd), public c_k_hmb = 0.10000_core_rknd
 
real(kind=core_rknd), public k_hm_min_coef = 0.10000_core_rknd
 
real(kind=core_rknd), public gamma_coef = 0.320000_core_rknd
 
real(kind=core_rknd), public gamma_coefb = 0.320000_core_rknd
 
real(kind=core_rknd), public gamma_coefc = 5.000000_core_rknd
 
real(kind=core_rknd), public mu = 1.000E-3_core_rknd
 
real(kind=core_rknd), public mult_coef = 1.000000_core_rknd
 
real(kind=core_rknd), public taumin = 90.00000_core_rknd
 
real(kind=core_rknd), public taumax = 3600.000_core_rknd
 
real(kind=core_rknd), public lmin = 20.00000_core_rknd
 
real(kind=core_rknd), public lscale_mu_coef = 2.0_core_rknd
 
real(kind=core_rknd), public lscale_pert_coef = 0.1_core_rknd
 
real(kind=core_rknd), public alpha_corr = 0.15_core_rknd
 
real(kind=core_rknd), private nu1 = 20.00000_core_rknd
 
real(kind=core_rknd), private nu2 = 5.000000_core_rknd
 
real(kind=core_rknd), private nu6 = 5.000000_core_rknd
 
real(kind=core_rknd), private nu8 = 20.00000_core_rknd
 
real(kind=core_rknd), private nu9 = 20.00000_core_rknd
 
real(kind=core_rknd), private nu10 = 0.000000_core_rknd
 
real(kind=core_rknd), private nu_hm = 1.500000_core_rknd
 
real(kind=core_rknd), dimension(:), allocatable, public nu1_vert_res_dep
 
real(kind=core_rknd), dimension(:), allocatable, public nu2_vert_res_dep
 
real(kind=core_rknd), dimension(:), allocatable, public nu6_vert_res_dep
 
real(kind=core_rknd), dimension(:), allocatable, public nu8_vert_res_dep
 
real(kind=core_rknd), dimension(:), allocatable, public nu9_vert_res_dep
 
real(kind=core_rknd), dimension(:), allocatable, public nu10_vert_res_dep
 
real(kind=core_rknd), dimension(:), allocatable, public nu_hm_vert_res_dep
 
real(kind=core_rknd), public beta = 2.400000_core_rknd
 
real(kind=core_rknd), private lmin_coef = 0.100000_core_rknd
 
real(kind=core_rknd), public coef_hm_1_hm_2_corr_adj = 1.0_core_rknd
 
real(kind=core_rknd), public skw_denom_coef = 0.0_core_rknd
 
real(kind=core_rknd), public c_k10 = 0.6_core_rknd
 
real(kind=core_rknd), public thlp2_rad_coef = 1.0_core_rknd
 
real(kind=core_rknd), public thlp2_rad_cloud_frac_thresh = 0.1_core_rknd
 
logical, public l_prescribed_avg_deltaz = .false.
 
character(len=27), dimension(nparams), parameter, public params_list = (/"C1 ", "C1b ", "C1c ", "C2 ", "C2b ", "C2c ", "C2rt ", "C2thl ", "C2rtthl ", "C4 ", "C5 ", "C6rt ", "C6rtb ", "C6rtc ", "C6thl ", "C6thlb ", "C6thlc ", "C7 ", "C7b ", "C7c ", "C8 ", "C8b ", "C10 ", "C11 ", "C11b ", "C11c ", "C12 ", "C13 ", "C14 ", "C15 ", "C6rt_Lscale0 ", "C6thl_Lscale0 ", "C7_Lscale0 ", "wpxp_L_thresh ", "c_K ", "c_K1 ", "nu1 ", "c_K2 ", "nu2 ", "c_K6 ", "nu6 ", "c_K8 ", "nu8 ", "c_K9 ", "nu9 ", "nu10 ", "c_K_hm ", "c_K_hmb ", "K_hm_min_coef ", "nu_hm ", "gamma_coef ", "gamma_coefb ", "gamma_coefc ", "mu ", "beta ", "lmin_coef ", "coef_hm_1_hm_2_corr_adj ", "mult_coef ", "taumin ", "taumax ", "Lscale_mu_coef ", "Lscale_pert_coef ", "alpha_corr ", "Skw_denom_coef ", "c_K10 ", "thlp2_rad_coef ", "thlp2_rad_cloud_frac_thresh" /)
 
real(kind=core_rknd), parameter, private init_value = -999._core_rknd
 

Function/Subroutine Documentation

◆ adj_low_res_nu()

subroutine, public parameters_tunable::adj_low_res_nu ( integer, intent(in)  nzmax,
integer, intent(in)  grid_type,
real( kind = core_rknd ), intent(in)  deltaz,
real( kind = core_rknd ), dimension(nzmax), intent(in)  momentum_heights,
real( kind = core_rknd ), dimension(nzmax), intent(in)  thermodynamic_heights 
)
Here is the caller graph for this function:

◆ cleanup_nu()

subroutine, public parameters_tunable::cleanup_nu ( )
Here is the caller graph for this function:

◆ clubb_param_readnl()

subroutine, public parameters_tunable::clubb_param_readnl ( character(len=*), intent(in)  filename)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_parameters()

subroutine, public parameters_tunable::get_parameters ( real( kind = core_rknd ), dimension(nparams), intent(out)  params)
Here is the call graph for this function:

◆ init_parameters_999()

subroutine parameters_tunable::init_parameters_999 ( )
private
Here is the caller graph for this function:

◆ pack_parameters()

subroutine parameters_tunable::pack_parameters ( real( kind = core_rknd ), intent(in)  C1,
real( kind = core_rknd ), intent(in)  C1b,
real( kind = core_rknd ), intent(in)  C1c,
real( kind = core_rknd ), intent(in)  C2,
real( kind = core_rknd ), intent(in)  C2b,
real( kind = core_rknd ), intent(in)  C2c,
real( kind = core_rknd ), intent(in)  C2rt,
real( kind = core_rknd ), intent(in)  C2thl,
real( kind = core_rknd ), intent(in)  C2rtthl,
real( kind = core_rknd ), intent(in)  C4,
real( kind = core_rknd ), intent(in)  C5,
real( kind = core_rknd ), intent(in)  C6rt,
real( kind = core_rknd ), intent(in)  C6rtb,
real( kind = core_rknd ), intent(in)  C6rtc,
real( kind = core_rknd ), intent(in)  C6thl,
real( kind = core_rknd ), intent(in)  C6thlb,
real( kind = core_rknd ), intent(in)  C6thlc,
real( kind = core_rknd ), intent(in)  C7,
real( kind = core_rknd ), intent(in)  C7b,
real( kind = core_rknd ), intent(in)  C7c,
real( kind = core_rknd ), intent(in)  C8,
real( kind = core_rknd ), intent(in)  C8b,
real( kind = core_rknd ), intent(in)  C10,
real( kind = core_rknd ), intent(in)  C11,
real( kind = core_rknd ), intent(in)  C11b,
real( kind = core_rknd ), intent(in)  C11c,
real( kind = core_rknd ), intent(in)  C12,
real( kind = core_rknd ), intent(in)  C13,
real( kind = core_rknd ), intent(in)  C14,
real( kind = core_rknd ), intent(in)  C15,
real( kind = core_rknd ), intent(in)  C6rt_Lscale0,
real( kind = core_rknd ), intent(in)  C6thl_Lscale0,
real( kind = core_rknd ), intent(in)  C7_Lscale0,
real( kind = core_rknd ), intent(in)  wpxp_L_thresh,
real( kind = core_rknd ), intent(in)  c_K,
real( kind = core_rknd ), intent(in)  c_K1,
real( kind = core_rknd ), intent(in)  nu1,
real( kind = core_rknd ), intent(in)  c_K2,
real( kind = core_rknd ), intent(in)  nu2,
real( kind = core_rknd ), intent(in)  c_K6,
real( kind = core_rknd ), intent(in)  nu6,
real( kind = core_rknd ), intent(in)  c_K8,
real( kind = core_rknd ), intent(in)  nu8,
real( kind = core_rknd ), intent(in)  c_K9,
real( kind = core_rknd ), intent(in)  nu9,
real( kind = core_rknd ), intent(in)  nu10,
real( kind = core_rknd ), intent(in)  c_K_hm,
real( kind = core_rknd ), intent(in)  c_K_hmb,
real( kind = core_rknd ), intent(in)  K_hm_min_coef,
real( kind = core_rknd ), intent(in)  nu_hm,
real( kind = core_rknd ), intent(in)  gamma_coef,
real( kind = core_rknd ), intent(in)  gamma_coefb,
real( kind = core_rknd ), intent(in)  gamma_coefc,
real( kind = core_rknd ), intent(in)  mu,
real( kind = core_rknd ), intent(in)  beta,
real( kind = core_rknd ), intent(in)  lmin_coef,
real( kind = core_rknd ), intent(in)  coef_hm_1_hm_2_corr_adj,
real( kind = core_rknd ), intent(in)  mult_coef,
real( kind = core_rknd ), intent(in)  taumin,
real( kind = core_rknd ), intent(in)  taumax,
real( kind = core_rknd ), intent(in)  Lscale_mu_coef,
real( kind = core_rknd ), intent(in)  Lscale_pert_coef,
real( kind = core_rknd ), intent(in)  alpha_corr,
real( kind = core_rknd ), intent(in)  Skw_denom_coef,
real( kind = core_rknd ), intent(in)  c_K10,
real( kind = core_rknd ), intent(in)  thlp2_rad_coef,
real( kind = core_rknd ), intent(in)  thlp2_rad_cloud_frac_thresh,
real( kind = core_rknd ), dimension(nparams), intent(out)  params 
)
Here is the caller graph for this function:

◆ read_param_spread()

subroutine, public parameters_tunable::read_param_spread ( integer, intent(in)  iunit,
character(len=*), intent(in)  filename,
integer, dimension(nparams), intent(out)  nindex,
real( kind = core_rknd ), dimension(nparams), intent(out)  param_spread,
integer, intent(out)  ndim 
)
Here is the call graph for this function:

◆ read_parameters()

subroutine, public parameters_tunable::read_parameters ( integer, intent(in)  iunit,
character(len=*), intent(in)  filename,
real( kind = core_rknd ), dimension(nparams), intent(out)  params 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setup_parameters()

subroutine, public parameters_tunable::setup_parameters ( real( kind = core_rknd ), intent(in)  deltaz,
real( kind = core_rknd ), dimension(nparams), intent(in)  params,
integer, intent(in)  nzmax,
integer, intent(in)  grid_type,
real( kind = core_rknd ), dimension(nzmax), intent(in)  momentum_heights,
real( kind = core_rknd ), dimension(nzmax), intent(in)  thermodynamic_heights,
integer, intent(out)  err_code 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ unpack_parameters()

subroutine parameters_tunable::unpack_parameters ( real( kind = core_rknd ), dimension(nparams), intent(in)  params,
real( kind = core_rknd ), intent(out)  C1,
real( kind = core_rknd ), intent(out)  C1b,
real( kind = core_rknd ), intent(out)  C1c,
real( kind = core_rknd ), intent(out)  C2,
real( kind = core_rknd ), intent(out)  C2b,
real( kind = core_rknd ), intent(out)  C2c,
real( kind = core_rknd ), intent(out)  C2rt,
real( kind = core_rknd ), intent(out)  C2thl,
real( kind = core_rknd ), intent(out)  C2rtthl,
real( kind = core_rknd ), intent(out)  C4,
real( kind = core_rknd ), intent(out)  C5,
real( kind = core_rknd ), intent(out)  C6rt,
real( kind = core_rknd ), intent(out)  C6rtb,
real( kind = core_rknd ), intent(out)  C6rtc,
real( kind = core_rknd ), intent(out)  C6thl,
real( kind = core_rknd ), intent(out)  C6thlb,
real( kind = core_rknd ), intent(out)  C6thlc,
real( kind = core_rknd ), intent(out)  C7,
real( kind = core_rknd ), intent(out)  C7b,
real( kind = core_rknd ), intent(out)  C7c,
real( kind = core_rknd ), intent(out)  C8,
real( kind = core_rknd ), intent(out)  C8b,
real( kind = core_rknd ), intent(out)  C10,
real( kind = core_rknd ), intent(out)  C11,
real( kind = core_rknd ), intent(out)  C11b,
real( kind = core_rknd ), intent(out)  C11c,
real( kind = core_rknd ), intent(out)  C12,
real( kind = core_rknd ), intent(out)  C13,
real( kind = core_rknd ), intent(out)  C14,
real( kind = core_rknd ), intent(out)  C15,
real( kind = core_rknd ), intent(out)  C6rt_Lscale0,
real( kind = core_rknd ), intent(out)  C6thl_Lscale0,
real( kind = core_rknd ), intent(out)  C7_Lscale0,
real( kind = core_rknd ), intent(out)  wpxp_L_thresh,
real( kind = core_rknd ), intent(out)  c_K,
real( kind = core_rknd ), intent(out)  c_K1,
real( kind = core_rknd ), intent(out)  nu1,
real( kind = core_rknd ), intent(out)  c_K2,
real( kind = core_rknd ), intent(out)  nu2,
real( kind = core_rknd ), intent(out)  c_K6,
real( kind = core_rknd ), intent(out)  nu6,
real( kind = core_rknd ), intent(out)  c_K8,
real( kind = core_rknd ), intent(out)  nu8,
real( kind = core_rknd ), intent(out)  c_K9,
real( kind = core_rknd ), intent(out)  nu9,
real( kind = core_rknd ), intent(out)  nu10,
real( kind = core_rknd ), intent(out)  c_K_hm,
real( kind = core_rknd ), intent(out)  c_K_hmb,
real( kind = core_rknd ), intent(out)  K_hm_min_coef,
real( kind = core_rknd ), intent(out)  nu_hm,
real( kind = core_rknd ), intent(out)  gamma_coef,
real( kind = core_rknd ), intent(out)  gamma_coefb,
real( kind = core_rknd ), intent(out)  gamma_coefc,
real( kind = core_rknd ), intent(out)  mu,
real( kind = core_rknd ), intent(out)  beta,
real( kind = core_rknd ), intent(out)  lmin_coef,
real( kind = core_rknd ), intent(out)  coef_hm_1_hm_2_corr_adj,
real( kind = core_rknd ), intent(out)  mult_coef,
real( kind = core_rknd ), intent(out)  taumin,
real( kind = core_rknd ), intent(out)  taumax,
real( kind = core_rknd ), intent(out)  Lscale_mu_coef,
real( kind = core_rknd ), intent(out)  Lscale_pert_coef,
real( kind = core_rknd ), intent(out)  alpha_corr,
real( kind = core_rknd ), intent(out)  Skw_denom_coef,
real( kind = core_rknd ), intent(out)  c_K10,
real( kind = core_rknd ), intent(out)  thlp2_rad_coef,
real( kind = core_rknd ), intent(out)  thlp2_rad_cloud_frac_thresh 
)
Here is the caller graph for this function:

Variable Documentation

◆ alpha_corr

real( kind = core_rknd ), public parameters_tunable::alpha_corr = 0.15_core_rknd

◆ beta

real( kind = core_rknd ), public parameters_tunable::beta = 2.400000_core_rknd

◆ c1

real( kind = core_rknd ), public parameters_tunable::c1 = 1.000000_core_rknd

◆ c10

real( kind = core_rknd ), public parameters_tunable::c10 = 3.300000_core_rknd

◆ c11

real( kind = core_rknd ), public parameters_tunable::c11 = 0.70000_core_rknd

◆ c11b

real( kind = core_rknd ), public parameters_tunable::c11b = 0.350000_core_rknd

◆ c1b

real( kind = core_rknd ), public parameters_tunable::c1b = 1.000000_core_rknd

◆ c1c

real( kind = core_rknd ), public parameters_tunable::c1c = 1.000000_core_rknd

◆ c2

real( kind = core_rknd ), public parameters_tunable::c2 = 1.300000_core_rknd

◆ c2b

real( kind = core_rknd ), public parameters_tunable::c2b = 1.300000_core_rknd

◆ c2c

real( kind = core_rknd ), public parameters_tunable::c2c = 5.000000_core_rknd

◆ c2rt

real( kind = core_rknd ), public parameters_tunable::c2rt = 1.000000_core_rknd

◆ c2rtthl

real( kind = core_rknd ), public parameters_tunable::c2rtthl = 1.300000_core_rknd

◆ c2thl

real( kind = core_rknd ), public parameters_tunable::c2thl = 1.000000_core_rknd

◆ c4

real( kind = core_rknd ), public parameters_tunable::c4 = 5.200000_core_rknd

◆ c5

real( kind = core_rknd ), public parameters_tunable::c5 = 0.300000_core_rknd

◆ c6rt

real( kind = core_rknd ), public parameters_tunable::c6rt = 4.000000_core_rknd

◆ c6rt_lscale0

real( kind = core_rknd ), public parameters_tunable::c6rt_lscale0 = 14.0_core_rknd

◆ c6rtb

real( kind = core_rknd ), public parameters_tunable::c6rtb = 6.000000_core_rknd

◆ c6rtc

real( kind = core_rknd ), public parameters_tunable::c6rtc = 1.000000_core_rknd

◆ c6thl

real( kind = core_rknd ), public parameters_tunable::c6thl = 4.000000_core_rknd

◆ c6thl_lscale0

real( kind = core_rknd ), public parameters_tunable::c6thl_lscale0 = 14.0_core_rknd

◆ c6thlb

real( kind = core_rknd ), public parameters_tunable::c6thlb = 6.000000_core_rknd

◆ c6thlc

real( kind = core_rknd ), public parameters_tunable::c6thlc = 1.000000_core_rknd

◆ c7

real( kind = core_rknd ), public parameters_tunable::c7 = 0.500000_core_rknd

◆ c7_lscale0

real( kind = core_rknd ), public parameters_tunable::c7_lscale0 = 0.8500000_core_rknd

◆ c7b

real( kind = core_rknd ), public parameters_tunable::c7b = 0.500000_core_rknd

◆ c7c

real( kind = core_rknd ), public parameters_tunable::c7c = 0.500000_core_rknd

◆ c8

real( kind = core_rknd ), public parameters_tunable::c8 = 4.200000_core_rknd

◆ c8b

real( kind = core_rknd ), public parameters_tunable::c8b = 0.000000_core_rknd

◆ c_k

real( kind = core_rknd ), public parameters_tunable::c_k = 0.200000_core_rknd

◆ c_k1

real( kind = core_rknd ), public parameters_tunable::c_k1 = 0.750000_core_rknd

◆ c_k10

real( kind = core_rknd ), public parameters_tunable::c_k10 = 0.6_core_rknd

◆ c_k2

real( kind = core_rknd ), public parameters_tunable::c_k2 = 0.125000_core_rknd

◆ c_k6

real( kind = core_rknd ), public parameters_tunable::c_k6 = 0.375000_core_rknd

◆ c_k8

real( kind = core_rknd ), public parameters_tunable::c_k8 = 1.250000_core_rknd

◆ c_k9

real( kind = core_rknd ), public parameters_tunable::c_k9 = 0.250000_core_rknd

◆ c_k_hm

real( kind = core_rknd ), public parameters_tunable::c_k_hm = 0.750000_core_rknd

◆ c_k_hmb

real( kind = core_rknd ), public parameters_tunable::c_k_hmb = 0.10000_core_rknd

◆ clubb_beta

real( kind = core_rknd ) parameters_tunable::clubb_beta
private

◆ clubb_c1

real( kind = core_rknd ) parameters_tunable::clubb_c1
private

◆ clubb_c11

real( kind = core_rknd ) parameters_tunable::clubb_c11
private

◆ clubb_c11b

real( kind = core_rknd ) parameters_tunable::clubb_c11b
private

◆ clubb_c14

real( kind = core_rknd ) parameters_tunable::clubb_c14
private

◆ clubb_c2rt

real( kind = core_rknd ) parameters_tunable::clubb_c2rt
private

◆ clubb_c2rtthl

real( kind = core_rknd ) parameters_tunable::clubb_c2rtthl
private

◆ clubb_c2thl

real( kind = core_rknd ) parameters_tunable::clubb_c2thl
private

◆ clubb_c6rt

real( kind = core_rknd ) parameters_tunable::clubb_c6rt
private

◆ clubb_c6rtb

real( kind = core_rknd ) parameters_tunable::clubb_c6rtb
private

◆ clubb_c7

real( kind = core_rknd ) parameters_tunable::clubb_c7
private

◆ clubb_c7b

real( kind = core_rknd ) parameters_tunable::clubb_c7b
private

◆ clubb_c8

real( kind = core_rknd ) parameters_tunable::clubb_c8
private

◆ clubb_c_k10

real( kind = core_rknd ) parameters_tunable::clubb_c_k10
private

◆ clubb_gamma_coef

real( kind = core_rknd ) parameters_tunable::clubb_gamma_coef
private

◆ clubb_gamma_coefb

real( kind = core_rknd ) parameters_tunable::clubb_gamma_coefb
private

◆ clubb_mu

real( kind = core_rknd ) parameters_tunable::clubb_mu
private

◆ clubb_nu1

real( kind = core_rknd ) parameters_tunable::clubb_nu1
private

◆ clubb_wpxp_l_thresh

real( kind = core_rknd ) parameters_tunable::clubb_wpxp_l_thresh
private

◆ coef_hm_1_hm_2_corr_adj

real( kind = core_rknd ), public parameters_tunable::coef_hm_1_hm_2_corr_adj = 1.0_core_rknd

◆ defined

real( kind = core_rknd ), dimension(clubb_cam), public parameters_tunable::defined

◆ else

real( kind = core_rknd ), public parameters_tunable::else

◆ gamma_coef

real( kind = core_rknd ), public parameters_tunable::gamma_coef = 0.320000_core_rknd

◆ gamma_coefb

real( kind = core_rknd ), public parameters_tunable::gamma_coefb = 0.320000_core_rknd

◆ gamma_coefc

real( kind = core_rknd ), public parameters_tunable::gamma_coefc = 5.000000_core_rknd

◆ if

real( kind = core_rknd ), public parameters_tunable::if

◆ init_value

real( kind = core_rknd ), parameter, private parameters_tunable::init_value = -999._core_rknd
private

◆ k_hm_min_coef

real( kind = core_rknd ), public parameters_tunable::k_hm_min_coef = 0.10000_core_rknd

◆ l_prescribed_avg_deltaz

logical, public parameters_tunable::l_prescribed_avg_deltaz = .false.

◆ lmin

real( kind = core_rknd ), public parameters_tunable::lmin = 20.00000_core_rknd

◆ lmin_coef

real( kind = core_rknd ), private parameters_tunable::lmin_coef = 0.100000_core_rknd
private

◆ lscale_mu_coef

real( kind = core_rknd ), public parameters_tunable::lscale_mu_coef = 2.0_core_rknd

◆ lscale_pert_coef

real( kind = core_rknd ), public parameters_tunable::lscale_pert_coef = 0.1_core_rknd

◆ mu

real( kind = core_rknd ), public parameters_tunable::mu = 1.000E-3_core_rknd

◆ mult_coef

real( kind = core_rknd ), public parameters_tunable::mult_coef = 1.000000_core_rknd

◆ nu1

real( kind = core_rknd ), private parameters_tunable::nu1 = 20.00000_core_rknd
private

◆ nu10

real( kind = core_rknd ), private parameters_tunable::nu10 = 0.000000_core_rknd
private

◆ nu10_vert_res_dep

real( kind = core_rknd ), dimension(:), allocatable, public parameters_tunable::nu10_vert_res_dep

◆ nu1_vert_res_dep

real( kind = core_rknd ), dimension(:), allocatable, public parameters_tunable::nu1_vert_res_dep

◆ nu2

real( kind = core_rknd ), private parameters_tunable::nu2 = 5.000000_core_rknd
private

◆ nu2_vert_res_dep

real( kind = core_rknd ), dimension(:), allocatable, public parameters_tunable::nu2_vert_res_dep

◆ nu6

real( kind = core_rknd ), private parameters_tunable::nu6 = 5.000000_core_rknd
private

◆ nu6_vert_res_dep

real( kind = core_rknd ), dimension(:), allocatable, public parameters_tunable::nu6_vert_res_dep

◆ nu8

real( kind = core_rknd ), private parameters_tunable::nu8 = 20.00000_core_rknd
private

◆ nu8_vert_res_dep

real( kind = core_rknd ), dimension(:), allocatable, public parameters_tunable::nu8_vert_res_dep

◆ nu9

real( kind = core_rknd ), private parameters_tunable::nu9 = 20.00000_core_rknd
private

◆ nu9_vert_res_dep

real( kind = core_rknd ), dimension(:), allocatable, public parameters_tunable::nu9_vert_res_dep

◆ nu_hm

real( kind = core_rknd ), private parameters_tunable::nu_hm = 1.500000_core_rknd
private

◆ nu_hm_vert_res_dep

real( kind = core_rknd ), dimension(:), allocatable, public parameters_tunable::nu_hm_vert_res_dep

◆ params_list

character(len=27), dimension(nparams), parameter, public parameters_tunable::params_list = (/"C1 ", "C1b ", "C1c ", "C2 ", "C2b ", "C2c ", "C2rt ", "C2thl ", "C2rtthl ", "C4 ", "C5 ", "C6rt ", "C6rtb ", "C6rtc ", "C6thl ", "C6thlb ", "C6thlc ", "C7 ", "C7b ", "C7c ", "C8 ", "C8b ", "C10 ", "C11 ", "C11b ", "C11c ", "C12 ", "C13 ", "C14 ", "C15 ", "C6rt_Lscale0 ", "C6thl_Lscale0 ", "C7_Lscale0 ", "wpxp_L_thresh ", "c_K ", "c_K1 ", "nu1 ", "c_K2 ", "nu2 ", "c_K6 ", "nu6 ", "c_K8 ", "nu8 ", "c_K9 ", "nu9 ", "nu10 ", "c_K_hm ", "c_K_hmb ", "K_hm_min_coef ", "nu_hm ", "gamma_coef ", "gamma_coefb ", "gamma_coefc ", "mu ", "beta ", "lmin_coef ", "coef_hm_1_hm_2_corr_adj ", "mult_coef ", "taumin ", "taumax ", "Lscale_mu_coef ", "Lscale_pert_coef ", "alpha_corr ", "Skw_denom_coef ", "c_K10 ", "thlp2_rad_coef ", "thlp2_rad_cloud_frac_thresh" /)

◆ skw_denom_coef

real( kind = core_rknd ), public parameters_tunable::skw_denom_coef = 0.0_core_rknd

◆ taumax

real( kind = core_rknd ), public parameters_tunable::taumax = 3600.000_core_rknd

◆ taumin

real( kind = core_rknd ), public parameters_tunable::taumin = 90.00000_core_rknd

◆ thlp2_rad_cloud_frac_thresh

real( kind = core_rknd ), public parameters_tunable::thlp2_rad_cloud_frac_thresh = 0.1_core_rknd

◆ thlp2_rad_coef

real( kind = core_rknd ), public parameters_tunable::thlp2_rad_coef = 1.0_core_rknd

◆ wpxp_l_thresh

real( kind = core_rknd ), public parameters_tunable::wpxp_l_thresh = huge(1.0_core_rknd)