CAM
uwshcu.F90 File Reference

Modules

module  uwshcu
 

Functions/Subroutines

real(r8) function uwshcu::exnf (pressure)
 
subroutine, public uwshcu::uwshcu_readnl (nlfile)
 
subroutine, public uwshcu::init_uwshcu (kind, xlv_in, cp_in, xlf_in, zvir_in, r_in, g_in, ep2_in)
 
subroutine, public uwshcu::compute_uwshcu_inv (mix, mkx, iend, ncnst, dt, ps0_inv, zs0_inv, p0_inv, z0_inv, dp0_inv, u0_inv, v0_inv, qv0_inv, ql0_inv, qi0_inv, t0_inv, s0_inv, tr0_inv, tke_inv, cldfrct_inv, concldfrct_inv, pblh, cush, umf_inv, slflx_inv, qtflx_inv, flxprc1_inv, flxsnow1_inv, qvten_inv, qlten_inv, qiten_inv, sten_inv, uten_inv, vten_inv, trten_inv, qrten_inv, qsten_inv, precip, snow, evapc_inv, cufrc_inv, qcu_inv, qlu_inv, qiu_inv, cbmf, qc_inv, rliq, cnt_inv, cnb_inv, lchnk, dpdry0_inv, fer_out, fdr_out)
 
subroutine, public uwshcu::compute_uwshcu (mix, mkx, iend, ncnst, dt, ps0_in, zs0_in, p0_in, z0_in, dp0_in, u0_in, v0_in, qv0_in, ql0_in, qi0_in, t0_in, s0_in, tr0_in, tke_in, cldfrct_in, concldfrct_in, pblh_in, cush_inout, umf_out, slflx_out, qtflx_out, flxprc1_out, flxsnow1_out, qvten_out, qlten_out, qiten_out, sten_out, uten_out, vten_out, trten_out, qrten_out, qsten_out, precip_out, snow_out, evapc_out, cufrc_out, qcu_out, qlu_out, qiu_out, cbmf_out, qc_out, rliq_out, cnt_out, cnb_out, lchnk, dpdry0_in, fer_out, fdr_out)
 
subroutine uwshcu::getbuoy (pbot, thv0bot, ptop, thv0top, thvubot, thvutop, plfc, cin)
 
real(r8) function uwshcu::single_cin (pbot, thv0bot, ptop, thv0top, thvubot, thvutop)
 
subroutine uwshcu::conden (p, thl, qt, th, qv, ql, qi, rvls, id_check)
 
subroutine uwshcu::roots (a, b, c, r1, r2, status)
 
real(r8) function, dimension(mkx) uwshcu::slope (mkx, field, p0)
 
real(r8) function uwshcu::qsinvert (qt, thl, psfc)
 
real(r8) function uwshcu::compute_alpha (del_CIN, ke)
 
real(r8) function uwshcu::compute_mumin2 (mulcl, rmaxfrac, mulow)
 
real(r8) function uwshcu::compute_ppen (wtwb, D, bogbot, bogtop, rho0j, dpen)
 
subroutine uwshcu::fluxbelowinv (cbmf, ps0, mkx, kinv, dt, xsrc, xmean, xtopin, xbotin, xflx)
 
subroutine uwshcu::positive_moisture_single (xlv, xls, mkx, dt, qvmin, qlmin, qimin, dp, qv, ql, qi, s, qvten, qlten, qiten, sten)
 

Variables

logical uwshcu::pergro_mods = .false.
 
integer, parameter uwshcu::r8 = selected_real_kind(12)
 
real(r8), parameter uwshcu::unset_r8 = huge(1.0_r8)
 
real(r8) uwshcu::xlv
 
real(r8) uwshcu::xlf
 
real(r8) uwshcu::xls
 
real(r8) uwshcu::cp
 
real(r8) uwshcu::zvir
 
real(r8) uwshcu::r
 
real(r8) uwshcu::g
 
real(r8) uwshcu::ep2
 
real(r8) uwshcu::p00
 
real(r8) uwshcu::rovcp
 
real(r8) uwshcu::rpen