CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches
rascnv Module Reference

Functions/Subroutines

subroutine, public rascnv_init (me, dt, con_g, con_cp, con_rd, con_rv, con_hvap, con_hfus, con_fvirt, con_t0c, con_ttp, con_cvap, con_cliq, con_csol, con_eps, con_epsm1, errmsg, errflg)
 The subroutine initializes rascnv.
 
subroutine, public rascnv_run (im, k, itc, ntc, ntr, dt, dtf, ccwf, area, dxmin, dxinv, psauras, prauras, wminras, dlqf, flipv, me, rannum, nrcm, mp_phys, mp_phys_mg, ntk, kdt, rhc, tin, qin, uin, vin, ccin, fscav, prsi, prsl, prsik, prslk, phil, phii, kpbl, cdrag, rainc, kbot, ktop, kcnv, ddvel, ud_mf, dd_mf, dt_mf, qlcn, qicn, w_upi, cf_upi, cnv_mfd, cnv_dqldt, clcn, cnv_fice, cnv_ndrop, cnv_nice, errmsg, errflg)
 
subroutine cloud (k, kp1, kd, ntrc, kblmx, kblmn, fracbl, max_neg_bouy, vsmooth, aw_scal, revap, wrkfun, calkbl, crtfun, dt, kdt, tla, dpd, alfint, rhfacl, rhfacs, area, ccwf, cd, trcfac, alfind, rhc_ls, phil, phih, prs, prsm, sgcs, toi, qoi, roi, qli, qii, kpbl, dsfc, tcu, qcu, rcu, pcu, flx, flxd, cup, wfnc, fscav_, trcmin, ntk, c0, qw0, c0i, qi0, dlq_fac)
 
subroutine ddrft (k, kp1, kd, tla, alfind, wcbase, tol, qol, hol, prl, qst, hst, gam, gaf, qrb, qrt, buy, kbl, idh, eta, rnn, etai, alm, wfn, train, ddft, etd, hod, qod, evp, dof, cldfrd, wcb, gms, gsd, ghd, wvlu)
 
subroutine qsatcn (tt, p, q, dqdt)
 
subroutine angrad (pres, alm, al2, tla)
 
subroutine setqrp
 
subroutine qrabf (qrp, qraf, qrbf)
 
subroutine setvtp
 
real(kind=kind_phys) function qrpf (qrp)
 
real(kind=kind_phys) function vtpf (ror)
 
real(kind=kind_phys) function clf (prate)
 

Variables

logical is_initialized = .False.
 
integer, parameter kp = kind_phys
 
integer, parameter nrcmax =32
 
integer, parameter idnmax =999
 
real(kind=kind_phys), parameter delt_c =1800.0_kp/3600.0_kp
 
real(kind=kind_phys), parameter adjts_d =2.0_kp
 
real(kind=kind_phys), parameter adjts_s =0.5_kp
 
logical, parameter fix_ncld_hr =.true.
 
real(kind=kind_phys), parameter zero =0.0_kp
 
real(kind=kind_phys), parameter half =0.5_kp
 
real(kind=kind_phys), parameter pt25 =0.25_kp
 
real(kind=kind_phys), parameter one =1.0_kp
 
real(kind=kind_phys), parameter two =2.0_kp
 
real(kind=kind_phys), parameter four =4.0_kp
 
real(kind=kind_phys), parameter twoo3 =two/3.0_kp
 
real(kind=kind_phys), parameter four_p2 =4.0e2_kp
 
real(kind=kind_phys), parameter one_m10 =1.0e-10_kp
 
real(kind=kind_phys), parameter one_m6 =1.0e-6_kp
 
real(kind=kind_phys), parameter one_m5 =1.0e-5_kp
 
real(kind=kind_phys), parameter one_m2 =1.0e-2_kp
 
real(kind=kind_phys), parameter one_m1 =1.0e-1_kp
 
real(kind=kind_phys), parameter oneolog10 =one/log(10.0_kp)
 
real(kind=kind_phys), parameter rain_min =1.0e-13_kp
 
real(kind=kind_phys), parameter facmb =0.01_kp
 
real(kind=kind_phys), parameter cmb2pa =100.0_kp
 
real(kind=kind_phys), parameter frac =0.1_kp
 
real(kind=kind_phys), parameter crtmsf =0.0_kp
 
real(kind=kind_phys), parameter tfrac_max =0.15_kp
 
real(kind=kind_phys), parameter rhfacs =0.75_kp
 
real(kind=kind_phys), parameter rhfacl =0.75_kp
 
real(kind=kind_phys), parameter face =5.0_kp
 
real(kind=kind_phys), parameter delx =10000.0_kp
 
real(kind=kind_phys), parameter ddfac =face*delx*0.001_kp
 
real(kind=kind_phys), parameter max_neg_bouy =0.15_kp
 
real(kind=kind_phys), parameter testmb =0.1_kp
 
real(kind=kind_phys), parameter testmbi =one/testmb
 
real(kind=kind_phys), parameter dpd =0.5_kp
 
real(kind=kind_phys), parameter rknob =1.0_kp
 
real(kind=kind_phys), parameter eknob =1.0_kp
 
logical, parameter aw_scal =.true.
 
logical, parameter cumfrc =.true.
 
logical, parameter updret =.false.
 
logical, parameter vsmooth =.false.
 
logical, parameter wrkfun =.false.
 
logical, parameter crtfun =.true.
 
logical, parameter calkbl =.true.
 
logical, parameter botop =.true.
 
logical, parameter revap =.true.
 
logical, parameter advcld =.true.
 
logical, parameter advups =.false.
 
logical, parameter advtvd =.true.
 
real(kind=kind_phys), parameter tf =233.16_kp
 
real(kind=kind_phys), parameter tcr =273.16_kp
 
real(kind=kind_phys), parameter tcrf =one/(TCR-TF)
 
real(kind=kind_phys), parameter tcl =2.0_kp
 
real(kind=kind_phys), parameter pgftop =0.0_kp
 
real(kind=kind_phys), parameter pgfbot =0.0_kp
 
real(kind=kind_phys), parameter pgfgrad =(pgfbot-pgftop)*0.001_kp
 
real(kind=kind_phys), parameter cfmax =0.1_kp
 
real(kind=kind_phys), dimension(6) refp
 
real(kind=kind_phys), dimension(6) refr
 
real(kind=kind_phys), dimension(8) tlac
 
real(kind=kind_phys), dimension(8) plac
 
real(kind=kind_phys), dimension(7) tlbpl
 
real(kind=kind_phys), dimension(5) drdp
 
real(kind=kind_phys), dimension(16) ac
 
real(kind=kind_phys), dimension(16) ad
 
integer, parameter nqrp =500001
 
real(kind=kind_physc1xqrp
 
real(kind=kind_physc2xqrp
 
real(kind=kind_phys), dimension(nqrptbqrp
 
real(kind=kind_phys), dimension(nqrptbqra
 
real(kind=kind_phys), dimension(nqrptbqrb
 
integer, parameter nvtp =10001
 
real(kind=kind_physc1xvtp
 
real(kind=kind_physc2xvtp
 
real(kind=kind_phys), dimension(nvtptbvtp
 
real(kind=kind_physafc
 
real(kind=kind_physfacdt
 
real(kind=kind_physgrav
 
real(kind=kind_physcp
 
real(kind=kind_physalhl
 
real(kind=kind_physalhf
 
real(kind=kind_physrgas
 
real(kind=kind_physrkap
 
real(kind=kind_physnu
 
real(kind=kind_physpi
 
real(kind=kind_physt0c
 
real(kind=kind_physrv
 
real(kind=kind_physcvap
 
real(kind=kind_physcliq
 
real(kind=kind_physcsol
 
real(kind=kind_physttp
 
real(kind=kind_physeps
 
real(kind=kind_physepsm1
 
real(kind=kind_physonebg
 
real(kind=kind_physgravcon
 
real(kind=kind_physonebcp
 
real(kind=kind_physgravfac
 
real(kind=kind_physelocp
 
real(kind=kind_physelfocp
 
real(kind=kind_physoneoalhl
 
real(kind=kind_physcmpor
 
real(kind=kind_physpicon
 
real(kind=kind_physzfac
 
real(kind=kind_physdeg2rad
 
real(kind=kind_physpiinv
 
real(kind=kind_phystestmboalhl
 
real(kind=kind_physrvi
 
real(kind=kind_physfacw
 
real(kind=kind_physfaci
 
real(kind=kind_physhsub
 
real(kind=kind_phystmix
 
real(kind=kind_physden