CAM
|
Functions/Subroutines | |
subroutine, public | clubb_register_cam () |
logical function, public | clubb_implements_cnst (name) |
subroutine, public | clubb_init_cnst (name, q, gcid) |
subroutine, public | clubb_readnl (nlfile) |
subroutine, public | clubb_ini_cam (pbuf2d, dp1_in) |
subroutine, public | clubb_tend_cam (state, ptend_all, pbuf, hdtime, cmfmc, cam_in, sgh30, macmic_it, cld_macmic_num_steps, dlf, det_s, det_ice, alst_o) |
subroutine, public | clubb_surface (state, ptend, ztodt, cam_in, ustar, obklen) |
real(r8) function | diag_ustar (z, bflx, wnd, z0) |
subroutine, public | stats_init_clubb (l_stats_in, stats_tsamp_in, stats_tout_in, nnzp, nnrad_zt, nnrad_zm, delt) |
subroutine, public | stats_end_timestep_clubb (lchnk, thecol, out_zt, out_zm, out_radzt, out_radzm, out_sfc) |
subroutine, private | stats_zero (kk, nn, x, n, l_in_update) |
subroutine, private | stats_avg (kk, nn, x, n) |
Variables | |
logical, public | do_cldcool |
integer, parameter | grid_type = 3 |
integer, parameter | hydromet_dim = 0 |
real(r8), dimension(0) | sclr_tol = 1.e-8_r8 |
character(len=6), parameter | saturation_equation = "flatau" |
real(r8), parameter | theta0 = 300._r8 |
real(r8), parameter | ts_nudge = 86400._r8 |
real(r8), parameter | p0_clubb = 100000._r8 |
real(r8), parameter | host_dx = 100000._r8 |
real(r8), parameter | host_dy = 100000._r8 |
integer, parameter | sclr_dim = 0 |
real(r8), parameter | wp3_const = 1._r8 |
real(r8), parameter | wpthlp_const = 10.0_r8 |
real(r8), parameter | wprtp_const = 0.01_r8 |
real(r8), parameter | rtpthlp_const = 0.01_r8 |
real(r8), parameter | unset_r8 = huge(1.0_r8) |
real(r8), parameter | qsmall = 1.e-18_r8 |
real(r8) | clubb_timestep = unset_r8 |
real(r8) | clubb_rnevap_effic = unset_r8 |
real(r8) | clubb_liq_deep = unset_r8 |
real(r8) | clubb_liq_sh = unset_r8 |
real(r8) | clubb_ice_deep = unset_r8 |
real(r8) | clubb_ice_sh = unset_r8 |
real(r8) | clubb_tk1 = unset_r8 |
real(r8) | clubb_tk2 = unset_r8 |
logical, parameter, private | l_uv_nudge = .false. |
logical, parameter, private | l_implemented = .true. |
logical, parameter, private | l_host_applies_sfc_fluxes = .false. |
logical | do_tms |
logical, dimension(pcnst) | lq |
logical, dimension(pcnst) | lq2 |
logical | prog_modal_aero |
logical | do_rainturb |
logical | do_expldiff |
logical | clubb_do_adv |
logical | clubb_do_deep |
logical | micro_do_icesupersat |
logical | history_budget |
integer | history_budget_histfile_num |
integer | edsclr_dim |
integer | offset |
integer | wp2_idx |
integer | wp3_idx |
integer | wpthlp_idx |
integer | wprtp_idx |
integer | rtpthlp_idx |
integer | rtp2_idx |
integer | thlp2_idx |
integer | up2_idx |
integer | vp2_idx |
integer | upwp_idx |
integer | vpwp_idx |
integer | thlm_idx |
integer | rtm_idx |
integer | um_idx |
integer | vm_idx |
integer | cld_idx |
integer | concld_idx |
integer | ast_idx |
integer | alst_idx |
integer | aist_idx |
integer | qlst_idx |
integer | qist_idx |
integer | dp_frac_idx |
integer | sh_frac_idx |
integer | rel_idx |
integer | kvh_idx |
integer | kvm_idx |
integer | pblh_idx |
integer | icwmrdp_idx |
integer | tke_idx |
integer | tpert_idx |
integer | fice_idx |
integer | cmeliq_idx |
integer | relvar_idx |
integer | accre_enhan_idx |
integer | naai_idx |
integer | prer_evap_idx |
integer | qrl_idx |
integer | radf_idx |
integer, public | ixthlp2 = 0 |
integer, public | ixwpthlp = 0 |
integer, public | ixwprtp = 0 |
integer, public | ixwp2 = 0 |
integer, public | ixwp3 = 0 |
integer, public | ixrtpthlp = 0 |
integer, public | ixrtp2 = 0 |
integer, public | ixup2 = 0 |
integer, public | ixvp2 = 0 |
integer | cmfmc_sh_idx = 0 |
real(r8) | dp1 |
real(r8), dimension(:,:,:), allocatable | out_zt |
real(r8), dimension(:,:,:), allocatable | out_zm |
real(r8), dimension(:,:,:), allocatable | out_radzt |
real(r8), dimension(:,:,:), allocatable | out_radzm |
real(r8), dimension(:,:,:), allocatable | out_sfc |
character(len=16) | eddy_scheme |
character(len=16) | deep_scheme |
integer, parameter | ncnst =9 |
character(len=8), dimension(ncnst) | cnst_names |
logical | do_cnst =.false. |
logical | liqcf_fix = .FALSE. |
logical | relvar_fix = .FALSE. |
real(r8) | micro_mg_accre_enhan_fac = huge(1.0_r8) |
logical function, public clubb_intr::clubb_implements_cnst | ( | character(len=*), intent(in) | name | ) |
subroutine, public clubb_intr::clubb_ini_cam | ( | type(physics_buffer_desc), dimension(:,:), pointer | pbuf2d, |
real(r8) | dp1_in | ||
) |
subroutine, public clubb_intr::clubb_init_cnst | ( | character(len=*), intent(in) | name, |
real(r8), dimension(:,:), intent(out) | q, | ||
integer, dimension(:), intent(in) | gcid | ||
) |
subroutine, public clubb_intr::clubb_readnl | ( | character(len=*), intent(in) | nlfile | ) |
subroutine, public clubb_intr::clubb_register_cam | ( | ) |
subroutine, public clubb_intr::clubb_surface | ( | type(physics_state), intent(in) | state, |
type(physics_ptend), intent(out) | ptend, | ||
real(r8), intent(in) | ztodt, | ||
type(cam_in_t), intent(in) | cam_in, | ||
real(r8), dimension(pcols), intent(out) | ustar, | ||
real(r8), dimension(pcols), intent(out) | obklen | ||
) |
subroutine, public clubb_intr::clubb_tend_cam | ( | type(physics_state), intent(in) | state, |
type(physics_ptend), intent(out) | ptend_all, | ||
type(physics_buffer_desc), dimension(:), pointer | pbuf, | ||
real(r8), intent(in) | hdtime, | ||
real(r8), dimension(pcols,pverp), intent(in) | cmfmc, | ||
type(cam_in_t), intent(in) | cam_in, | ||
real(r8), dimension(pcols), intent(in) | sgh30, | ||
integer, intent(in) | macmic_it, | ||
integer, intent(in) | cld_macmic_num_steps, | ||
real(r8), dimension(pcols,pver), intent(in) | dlf, | ||
real(r8), dimension(pcols), intent(out) | det_s, | ||
real(r8), dimension(pcols), intent(out) | det_ice, | ||
real(r8), dimension(pcols,pver), intent(out) | alst_o | ||
) |
real(r8) function clubb_intr::diag_ustar | ( | real(r8), intent(in) | z, |
real(r8), intent(in) | bflx, | ||
real(r8), intent(in) | wnd, | ||
real(r8), intent(in) | z0 | ||
) |
|
private |
subroutine, public clubb_intr::stats_end_timestep_clubb | ( | integer | lchnk, |
integer | thecol, | ||
real(r8), dimension(:,:,:), intent(inout) | out_zt, | ||
real(r8), dimension(:,:,:), intent(inout) | out_zm, | ||
real(r8), dimension(:,:,:), intent(inout) | out_radzt, | ||
real(r8), dimension(:,:,:), intent(inout) | out_radzm, | ||
real(r8), dimension(:,:,:), intent(inout) | out_sfc | ||
) |
subroutine, public clubb_intr::stats_init_clubb | ( | logical, intent(in) | l_stats_in, |
real(kind=time_precision), intent(in) | stats_tsamp_in, | ||
real(kind=time_precision), intent(in) | stats_tout_in, | ||
integer, intent(in) | nnzp, | ||
integer, intent(in) | nnrad_zt, | ||
integer, intent(in) | nnrad_zm, | ||
real(kind=time_precision), intent(in) | delt | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
logical, public clubb_intr::do_cldcool |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
integer, public clubb_intr::ixrtp2 = 0 |
integer, public clubb_intr::ixrtpthlp = 0 |
integer, public clubb_intr::ixthlp2 = 0 |
integer, public clubb_intr::ixup2 = 0 |
integer, public clubb_intr::ixvp2 = 0 |
integer, public clubb_intr::ixwp2 = 0 |
integer, public clubb_intr::ixwp3 = 0 |
integer, public clubb_intr::ixwprtp = 0 |
integer, public clubb_intr::ixwpthlp = 0 |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |