CAM
advance_clubb_core_module.F90 File Reference

Modules

module  advance_clubb_core_module
 

Functions/Subroutines

subroutine, public advance_clubb_core_module::advance_clubb_core (l_implemented, dt, fcor, sfc_elevation, hydromet_dim, thlm_forcing, rtm_forcing, um_forcing, vm_forcing, sclrm_forcing, edsclrm_forcing, wprtp_forcing, wpthlp_forcing, rtp2_forcing, thlp2_forcing, rtpthlp_forcing, wm_zm, wm_zt, wpthlp_sfc, wprtp_sfc, upwp_sfc, vpwp_sfc, wpsclrp_sfc, wpedsclrp_sfc, p_in_Pa, rho_zm, rho, exner, rho_ds_zm, rho_ds_zt, invrs_rho_ds_zm, invrs_rho_ds_zt, thv_ds_zm, thv_ds_zt, hydromet, rfrzm, radf, do_expldiff, ifdef CLUBBND_CAM
 
subroutine, public advance_clubb_core_module::setup_clubb_core (nzmax, T0_in, ts_nudge_in, hydromet_dim_in, sclr_dim_in, sclr_tol_in, edsclr_dim_in, params, l_host_applies_sfc_fluxes, l_uv_nudge, saturation_formula, l_implemented, grid_type, deltaz, zm_init, zm_top, momentum_heights, thermodynamic_heights, sfc_elevation, err_code)
 
subroutine, public advance_clubb_core_module::cleanup_clubb_core (l_implemented)
 
subroutine advance_clubb_core_module::trapezoidal_rule_zt (l_call_pdf_closure_twice, wprtp2, wpthlp2, wprtpthlp, cloud_frac, ice_supersat_frac, rcm, wp2thvp, wpsclrprtp, wpsclrp2, wpsclrpthlp, pdf_params, wprtp2_zm, wpthlp2_zm, wprtpthlp_zm, cloud_frac_zm, ice_supersat_frac_zm, rcm_zm, wp2thvp_zm, wpsclrprtp_zm, wpsclrp2_zm, wpsclrpthlp_zm, pdf_params_zm)
 
subroutine advance_clubb_core_module::trapezoidal_rule_zm (wpthvp_zt, thlpthvp_zt, rtpthvp_zt, wpthvp, thlpthvp, rtpthvp)
 
pure real(kind=core_rknd) function, dimension(gr%nz) advance_clubb_core_module::trapezoid_zt (variable_zt, variable_zm)
 
pure real(kind=core_rknd) function, dimension(gr%nz) advance_clubb_core_module::trapezoid_zm (variable_zm, variable_zt)
 
subroutine advance_clubb_core_module::compute_cloud_cover (pdf_params, cloud_frac, rcm, cloud_cover, rcm_in_layer)
 
subroutine advance_clubb_core_module::clip_rcm (rtm, message, rcm)
 
subroutine, public advance_clubb_core_module::set_lscale_max (l_implemented, host_dx, host_dy, Lscale_max)
 
pure subroutine, public advance_clubb_core_module::calculate_thlp2_rad (nz, rcm_zm, thlprcp, radht_zm, thlp2_forcing)