CAM
phys_control.F90 File Reference

Modules

module  phys_control
 

Functions/Subroutines

subroutine, public phys_control::phys_ctl_readnl (nlfile)
 
logical function, public phys_control::cam_physpkg_is (name)
 
logical function, public phys_control::cam_chempkg_is (name)
 
logical function, public phys_control::waccmx_is (name)
 
subroutine, public phys_control::phys_getopts (deep_scheme_out, shallow_scheme_out, eddy_scheme_out, microp_scheme_out, radiation_scheme_out, use_subcol_microp_out, atm_dep_flux_out, history_amwg_out, history_verbose_out, history_vdiag_out, history_aerosol_out, history_aero_optics_out, history_eddy_out, history_budget_out, history_budget_histfile_num_out, history_waccm_out, history_clubb_out, ieflx_opt_out, conv_water_in_rad_out, cam_chempkg_out, prog_modal_aero_out, macrop_scheme_out, do_clubb_sgs_out, do_tms_out, state_debug_checks_out, do_aerocom_ind3_out, use_mass_borrower_out, l_ieflx_fix_out, use_qqflx_fixer_out, print_fixer_message_out, cld_macmic_num_steps_out, micro_do_icesupersat_out, fix_g1_err_ndrop_out, ssalt_tuning_out, resus_fix_out, convproc_do_aer_out, convproc_do_gas_out, convproc_method_activate_out, mam_amicphys_optaa_out, n_so4_monolayers_pcage_out, micro_mg_accre_enhan_fac_out, liqcf_fix_out, regen_fix_out, demott_ice_nuc_out, pergro_mods_out, pergro_test_active_out, l_tracer_aero_out, l_vdiff_out, l_rayleigh_out, l_gw_drag_out, l_ac_energy_chk_out, l_bc_energy_fix_out, l_dry_adj_out, l_st_mac_out, l_st_mic_out, l_rad_out, prc_coef1_out, prc_exp_out, prc_exp1_out, cld_sed_out, mg_prc_coeff_fix_out, rrtmg_temp_fix_out)
 
logical function, public phys_control::phys_deepconv_pbl ()
 
logical function, public phys_control::phys_do_flux_avg ()
 

Variables

character(len=16), parameter phys_control::unset_str = 'UNSET'
 
integer, parameter phys_control::unset_int = huge(1)
 
character(len=16) phys_control::cam_physpkg = unset_str
 
character(len=32) phys_control::cam_chempkg = unset_str
 
character(len=16) phys_control::waccmx_opt = unset_str
 
character(len=16) phys_control::deep_scheme = unset_str
 
character(len=16) phys_control::shallow_scheme = unset_str
 
character(len=16) phys_control::eddy_scheme = unset_str
 
character(len=16) phys_control::microp_scheme = unset_str
 
character(len=16) phys_control::macrop_scheme = unset_str
 
character(len=16) phys_control::radiation_scheme = unset_str
 
integer phys_control::srf_flux_avg = unset_int
 
integer phys_control::conv_water_in_rad = unset_int
 
logical phys_control::use_subcol_microp = .false.
 
logical phys_control::atm_dep_flux = .true.
 
logical phys_control::history_amwg = .true.
 
logical phys_control::history_verbose = .false.
 
logical phys_control::history_vdiag = .false.
 
logical phys_control::history_aerosol = .false.
 
logical phys_control::history_aero_optics = .false.
 
logical phys_control::history_eddy = .false.
 
logical phys_control::history_budget = .false.
 
logical phys_control::ssalt_tuning = .false.
 
logical phys_control::resus_fix = .false.
 
logical phys_control::convproc_do_aer = .false.
 
logical phys_control::convproc_do_gas = .false.
 
integer phys_control::convproc_method_activate = 2
 
integer phys_control::mam_amicphys_optaa = 0
 
real(r8) phys_control::n_so4_monolayers_pcage = huge(1.0_r8)
 
real(r8) phys_control::micro_mg_accre_enhan_fac = huge(1.0_r8)
 
logical phys_control::liqcf_fix = .false.
 
logical phys_control::regen_fix = .false.
 
logical phys_control::demott_ice_nuc = .false.
 
logical phys_control::pergro_mods = .false.
 
logical phys_control::pergro_test_active = .false.
 
integer phys_control::history_budget_histfile_num = 1
 
logical phys_control::history_waccm = .true.
 
logical phys_control::history_clubb = .true.
 
logical phys_control::do_clubb_sgs
 
logical phys_control::do_aerocom_ind3 = .false.
 
real(r8) phys_control::prc_coef1 = huge(1.0_r8)
 
real(r8) phys_control::prc_exp = huge(1.0_r8)
 
real(r8) phys_control::prc_exp1 = huge(1.0_r8)
 
real(r8) phys_control::cld_sed = huge(1.0_r8)
 
logical phys_control::mg_prc_coeff_fix = .false.
 
logical phys_control::rrtmg_temp_fix = .false.
 
logical phys_control::do_tms
 
logical phys_control::micro_do_icesupersat
 
logical phys_control::state_debug_checks = .false.
 
logical, public, protected phys_control::use_mass_borrower = .false.
 
logical, public, protected phys_control::use_qqflx_fixer = .false.
 
logical, public, protected phys_control::print_fixer_message = .false.
 
integer, public, protected phys_control::ieflx_opt = 0
 
logical, public, protected phys_control::l_ieflx_fix = .false.
 
integer phys_control::cld_macmic_num_steps = 1
 
logical phys_control::prog_modal_aero
 
logical phys_control::fix_g1_err_ndrop = .false.
 
logical, public, protected phys_control::use_hetfrz_classnuc = .false.
 
logical, public, protected phys_control::use_gw_oro = .true.
 
logical, public, protected phys_control::use_gw_front = .false.
 
logical, public, protected phys_control::use_gw_convect = .false.
 
logical phys_control::l_tracer_aero = .true.
 
logical phys_control::l_vdiff = .true.
 
logical phys_control::l_rayleigh = .true.
 
logical phys_control::l_gw_drag = .true.
 
logical phys_control::l_ac_energy_chk = .true.
 
logical phys_control::l_bc_energy_fix = .true.
 
logical phys_control::l_dry_adj = .true.
 
logical phys_control::l_st_mac = .true.
 
logical phys_control::l_st_mic = .true.
 
logical phys_control::l_rad = .true.