CAM
|
Functions/Subroutines | |
subroutine, public | setup_model_flags (l_host_applies_sfc_fluxes_in, l_uv_nudge_in, saturation_formula_in ifdef GFDL |
subroutine, public | read_model_flags_from_file (iunit, filename) |
subroutine, public | write_model_flags_to_file (iunit, filename) |
subroutine, public | setup_configurable_model_flags (l_upwind_wpxp_ta_in, l_upwind_xpyp_ta_in, l_upwind_xm_ma_in, l_quintic_poly_interp_in, l_vert_avg_closure_in, l_single_C2_Skw_in, l_standard_term_ta_in, l_tke_aniso_in, l_use_cloud_cover_in) |
subroutine, public | get_configurable_model_flags (l_upwind_wpxp_ta_out, l_upwind_xpyp_ta_out, l_upwind_xm_ma_out, l_quintic_poly_interp_out, l_vert_avg_closure_out, l_single_C2_Skw_out, l_standard_term_ta_out, l_tke_aniso_out, l_use_cloud_cover_out) |
Variables | |
logical, parameter, public | l_pos_def = .false. |
logical, parameter, public | l_hole_fill = .true. |
logical, parameter, public | l_clip_semi_implicit = .false. |
logical, parameter, public | l_clip_turb_adv = .false. |
logical, parameter, public | l_gmres = .false. |
logical, parameter, public | l_sat_mixrat_lookup = .false. |
logical, parameter, public | l_byteswap_io = .false. |
logical, parameter, public | l_gamma_skw = .true. |
logical, parameter, public | l_use_boussinesq = .false. |
logical, public | l_use_precip_frac = .true. |
logical, parameter, public | l_morr_xp2_mc = .false. |
logical, parameter, public | l_evaporate_cold_rcm = .false. |
logical, parameter, public | l_cubic_interp = .false. |
logical, public | l_calc_thlp2_rad = .true. |
integer, parameter, public | saturation_bolton = 1 |
integer, parameter, public | saturation_gfdl = 2 |
integer, parameter, public | saturation_flatau = 3 |
logical, public | l_diffuse_rtm_and_thlm = .false. |
logical, public | l_stability_correct_kh_n2_zm = .false. |
logical, public | l_upwind_wpxp_ta = .false. |
logical, public | l_upwind_xpyp_ta = .true. |
logical, public | l_upwind_xm_ma = .true. |
logical, public | l_quintic_poly_interp = .false. |
logical, public | l_uv_nudge = .false. |
logical, public | l_rtm_nudge = .false. |
logical, public | l_tke_aniso = .true. |
logical, private | l_vert_avg_closure = .true. |
logical, public | l_trapezoidal_rule_zt = .true. |
logical, public | l_trapezoidal_rule_zm = .true. |
logical, public | l_call_pdf_closure_twice = .true. |
logical, public | l_single_c2_skw = .false. |
logical, public | l_standard_term_ta = .false. |
logical, public | l_host_applies_sfc_fluxes = .false. |
logical, public | l_use_cloud_cover = .true. |
integer, public | saturation_formula = saturation_flatau |
logical, public | l_diagnose_correlations = .false. |
logical, public | l_calc_w_corr = .false. |
logical, parameter, public | l_silhs_rad = .false. |
logical, public | l_const_nc_in_cloud = .false. |
logical, public | l_fix_chi_eta_correlations = .true. |
logical, public | i_sat_sphum |
subroutine, public model_flags::get_configurable_model_flags | ( | logical, intent(out) | l_upwind_wpxp_ta_out, |
logical, intent(out) | l_upwind_xpyp_ta_out, | ||
logical, intent(out) | l_upwind_xm_ma_out, | ||
logical, intent(out) | l_quintic_poly_interp_out, | ||
logical, intent(out) | l_vert_avg_closure_out, | ||
logical, intent(out) | l_single_C2_Skw_out, | ||
logical, intent(out) | l_standard_term_ta_out, | ||
logical, intent(out) | l_tke_aniso_out, | ||
logical, intent(out) | l_use_cloud_cover_out | ||
) |
subroutine, public model_flags::read_model_flags_from_file | ( | integer, intent(in) | iunit, |
character(len=*), intent(in) | filename | ||
) |
subroutine, public model_flags::setup_configurable_model_flags | ( | logical, intent(in) | l_upwind_wpxp_ta_in, |
logical, intent(in) | l_upwind_xpyp_ta_in, | ||
logical, intent(in) | l_upwind_xm_ma_in, | ||
logical, intent(in) | l_quintic_poly_interp_in, | ||
logical, intent(in) | l_vert_avg_closure_in, | ||
logical, intent(in) | l_single_C2_Skw_in, | ||
logical, intent(in) | l_standard_term_ta_in, | ||
logical, intent(in) | l_tke_aniso_in, | ||
logical, intent(in) | l_use_cloud_cover_in | ||
) |
subroutine, public model_flags::setup_model_flags | ( | logical, intent(in) | l_host_applies_sfc_fluxes_in, |
logical, intent(in) | l_uv_nudge_in, | ||
character(len=*), intent(in) | saturation_formula_in, | ||
ifdef, | |||
GFDL | |||
) |
subroutine, public model_flags::write_model_flags_to_file | ( | integer, intent(in) | iunit, |
character(len=*), intent(in) | filename | ||
) |
logical, public model_flags::i_sat_sphum |
logical, parameter, public model_flags::l_byteswap_io = .false. |
logical, public model_flags::l_calc_thlp2_rad = .true. |
logical, public model_flags::l_calc_w_corr = .false. |
logical, public model_flags::l_call_pdf_closure_twice = .true. |
logical, parameter, public model_flags::l_clip_semi_implicit = .false. |
logical, parameter, public model_flags::l_clip_turb_adv = .false. |
logical, public model_flags::l_const_nc_in_cloud = .false. |
logical, parameter, public model_flags::l_cubic_interp = .false. |
logical, public model_flags::l_diagnose_correlations = .false. |
logical, public model_flags::l_diffuse_rtm_and_thlm = .false. |
logical, parameter, public model_flags::l_evaporate_cold_rcm = .false. |
logical, public model_flags::l_fix_chi_eta_correlations = .true. |
logical, parameter, public model_flags::l_gamma_skw = .true. |
logical, parameter, public model_flags::l_gmres = .false. |
logical, parameter, public model_flags::l_hole_fill = .true. |
logical, public model_flags::l_host_applies_sfc_fluxes = .false. |
logical, parameter, public model_flags::l_morr_xp2_mc = .false. |
logical, parameter, public model_flags::l_pos_def = .false. |
logical, public model_flags::l_quintic_poly_interp = .false. |
logical, public model_flags::l_rtm_nudge = .false. |
logical, parameter, public model_flags::l_sat_mixrat_lookup = .false. |
logical, parameter, public model_flags::l_silhs_rad = .false. |
logical, public model_flags::l_single_c2_skw = .false. |
logical, public model_flags::l_stability_correct_kh_n2_zm = .false. |
logical, public model_flags::l_standard_term_ta = .false. |
logical, public model_flags::l_tke_aniso = .true. |
logical, public model_flags::l_trapezoidal_rule_zm = .true. |
logical, public model_flags::l_trapezoidal_rule_zt = .true. |
logical, public model_flags::l_upwind_wpxp_ta = .false. |
logical, public model_flags::l_upwind_xm_ma = .true. |
logical, public model_flags::l_upwind_xpyp_ta = .true. |
logical, parameter, public model_flags::l_use_boussinesq = .false. |
logical, public model_flags::l_use_cloud_cover = .true. |
logical, public model_flags::l_use_precip_frac = .true. |
logical, public model_flags::l_uv_nudge = .false. |
|
private |
integer, parameter, public model_flags::saturation_bolton = 1 |
integer, parameter, public model_flags::saturation_flatau = 3 |
integer, public model_flags::saturation_formula = saturation_flatau |
integer, parameter, public model_flags::saturation_gfdl = 2 |