CCPP SciDoc for UFS-SRW v3.0.0  SRW v3.0.0
Common Community Physics Package Developed at DTC
lsm_ruc Module Reference

Functions/Subroutines

subroutine, public lsm_ruc_init (me, master, isot, ivegsrc, nlunit, lsm_cold_start, flag_init, con_fvirt, con_rd, im, lsoil_ruc, lsoil, kice, nlev, lsm_ruc, lsm, slmsk, stype, vtype, landfrac, q1, prsl1, tsfc_lnd, tsfc_ice, tsfc_wat, tg3, smc, slc, stc, fice, min_seaice, sncovr_lnd, sncovr_ice, snoalb, facsf, facwf, alvsf, alvwf, alnsf, alnwf, sfcqv_lnd, sfcqv_ice, sfalb_lnd_bck, semisbase, semis_lnd, semis_ice, albdvis_lnd, albdnir_lnd, albivis_lnd, albinir_lnd, albdvis_ice, albdnir_ice, albivis_ice, albinir_ice, zs, sh2o, smfrkeep, tslb, smois, wetness, tsice, pores, resid, errmsg, errflg)
 This subroutine calls set_soilveg_ruc() to specify vegetation and soil parameters for a given soil and land-use classification. More...
 
subroutine, public lsm_ruc_finalize (errmsg, errflg)
 
subroutine, public lsm_ruc_run (iter, me, master, delt, kdt, im, nlev, lsm_ruc, lsm, imp_physics, imp_physics_gfdl, imp_physics_thompson, imp_physics_nssl, do_mynnsfclay, exticeden, lsoil_ruc, lsoil, mosaic_lu, mosaic_soil, isncond_opt, isncovr_opt, nlcat, nscat, rdlai, xlat_d, xlon_d, oro, sigma, zs, t1, q1, qc, stype, vtype, vegtype_frac, soiltype_frac, sigmaf, laixy, dlwflx, dswsfc, tg3, coszen, land, icy, use_lake, rainnc, rainc, ice, snow, graupel, prsl1, zf, wind, shdmin, shdmax, srflag, sfalb_lnd_bck, snoalb, isot, ivegsrc, fice, smcwlt2, smcref2, min_lakeice, min_seaice, oceanfrac, rhonewsn1, con_cp, con_rd, con_rv, con_g, con_pi, con_hvap, con_hfus, con_fvirt, stbolt, rhoh2o, semisbase, semis_lnd, semis_ice, sfalb_lnd, sfalb_ice, sncovr1_lnd, weasd_lnd, snwdph_lnd, tskin_lnd, sncovr1_ice, weasd_ice, snwdph_ice, tskin_ice, smois, tsice, tslb, sh2o, keepfr, smfrkeep, canopy, trans, tsurf_lnd, tsnow_lnd, z0rl_lnd, sfcqc_lnd, sfcqv_lnd, qsurf_lnd, gflux_lnd, evap_lnd, hflx_lnd, runof, runoff, srunoff, drain, cm_lnd, ch_lnd, evbs, evcw, stm, wetness, snowfallac_lnd, acsnow_lnd, snowmt_lnd, snohf, albdvis_lnd, albdnir_lnd, albivis_lnd, albinir_lnd, sfcqc_ice, sfcqv_ice, tsurf_ice, tsnow_ice, z0rl_ice, qsurf_ice, gflux_ice, evap_ice, ep1d_ice, hflx_ice, cm_ice, ch_ice, snowfallac_ice, acsnow_ice, snowmt_ice, albdvis_ice, albdnir_ice, albivis_ice, albinir_ice, rhosnf, sbsno, cmm_lnd, chh_lnd, cmm_ice, chh_ice, flag_iter, flag_guess, flag_init, lsm_cold_start, flag_cice, frac_grid, errmsg, errflg)
 
subroutine rucinit (lsm_cold_start, im, lsoil_ruc, lsoil, nlev, me, master, lsm_ruc, lsm, slmsk, stype, vtype, landfrac, fice, min_seaice, tskin_lnd, tskin_wat, tg3, zs, dzs, smc, slc, stc, sh2o, smfrkeep, tslb, smois, wetness, errmsg, errflg)
 This subroutine contains RUC LSM initialization. More...
 

Variables

real(kind_phys), parameter zero = 0.0_kind_dbl_prec
 
real(kind_phys), parameter one = 1.0_kind_dbl_prec
 
real(kind_phys), parameter epsln = 1.0e-8_kind_dbl_prec
 
real(kind_phys), dimension(2), parameter, private d = (/0.1,0.25/)
 
integer, dimension(20), parameter, private istwe = (/1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2/)