subroutine, public lsm_ruc::lsm_ruc_run | ( | integer, intent(in) | iter, |
integer, intent(in) | me, | ||
integer, intent(in) | master, | ||
integer, intent(in) | kdt, | ||
integer, intent(in) | im, | ||
integer, intent(in) | nlev, | ||
integer, intent(in) | lsoil_ruc, | ||
integer, intent(in) | lsoil, | ||
real (kind=kind_phys), dimension(lsoil_ruc), intent(inout) | zs, | ||
real (kind=kind_phys), dimension(im), intent(in) | t1, | ||
real (kind=kind_phys), dimension(im), intent(in) | q1, | ||
real (kind=kind_phys), dimension(im), intent(in) | qc, | ||
integer, dimension(im), intent(inout) | soiltyp, | ||
integer, dimension(im), intent(inout) | vegtype, | ||
real (kind=kind_phys), dimension(im), intent(in) | sigmaf, | ||
real (kind=kind_phys), dimension(:), intent(in) | laixy, | ||
real (kind=kind_phys), dimension(im), intent(in) | sfcemis, | ||
real (kind=kind_phys), dimension(im), intent(in) | dlwflx, | ||
real (kind=kind_phys), dimension(im), intent(in) | dswsfc, | ||
real (kind=kind_phys), dimension(im), intent(in) | snet, | ||
real (kind=kind_phys), intent(in) | delt, | ||
real (kind=kind_phys), dimension(im), intent(in) | tg3, | ||
real (kind=kind_phys), dimension(im), intent(in) | cm, | ||
real (kind=kind_phys), dimension(im), intent(in) | ch, | ||
real (kind=kind_phys), dimension(im), intent(in) | prsl1, | ||
real (kind=kind_phys), dimension(im), intent(in) | zf, | ||
real (kind=kind_phys), dimension(im), intent(in) | wind, | ||
real (kind=kind_phys), dimension(im), intent(in) | shdmin, | ||
real (kind=kind_phys), dimension(im), intent(in) | shdmax, | ||
real (kind=kind_phys), dimension(im), intent(in) | alvwf, | ||
real (kind=kind_phys), dimension(im), intent(in) | alnwf, | ||
real (kind=kind_phys), dimension(im), intent(in) | snoalb, | ||
real (kind=kind_phys), dimension(im), intent(inout) | sfalb, | ||
logical, dimension(im), intent(in) | flag_iter, | ||
logical, dimension(im), intent(in) | flag_guess, | ||
integer, intent(in) | isot, | ||
integer, intent(in) | ivegsrc, | ||
real (kind=kind_phys), dimension(im), intent(inout) | fice, | ||
real (kind=kind_phys), dimension(im,lsoil), intent(inout) | smc, | ||
real (kind=kind_phys), dimension(im,lsoil), intent(inout) | stc, | ||
real (kind=kind_phys), dimension(im,lsoil), intent(inout) | slc, | ||
integer, intent(in) | lsm_ruc, | ||
integer, intent(in) | lsm, | ||
logical, dimension(im), intent(in) | land, | ||
integer, dimension(im), intent(in) | islimsk, | ||
logical, intent(in) | rdlai, | ||
integer, intent(in) | imp_physics, | ||
integer, intent(in) | imp_physics_gfdl, | ||
integer, intent(in) | imp_physics_thompson, | ||
real (kind=kind_phys), dimension(im), intent(inout) | smcwlt2, | ||
real (kind=kind_phys), dimension(im), intent(inout) | smcref2, | ||
logical, intent(in) | do_mynnsfclay, | ||
real (kind=kind_phys), intent(in) | con_cp, | ||
real (kind=kind_phys), intent(in) | con_rv, | ||
real (kind=kind_phys), intent(in) | con_rd, | ||
real (kind=kind_phys), intent(in) | con_g, | ||
real (kind=kind_phys), intent(in) | con_pi, | ||
real (kind=kind_phys), intent(in) | con_hvap, | ||
real (kind=kind_phys), intent(in) | con_fvirt, | ||
real (kind=kind_phys), dimension(im), intent(inout) | weasd, | ||
real (kind=kind_phys), dimension(im), intent(inout) | snwdph, | ||
real (kind=kind_phys), dimension(im), intent(inout) | tskin, | ||
real (kind=kind_phys), dimension(im), intent(inout) | tskin_wat, | ||
real (kind=kind_phys), dimension(im), intent(in) | rainnc, | ||
real (kind=kind_phys), dimension(im), intent(in) | rainc, | ||
real (kind=kind_phys), dimension(im), intent(in) | ice, | ||
real (kind=kind_phys), dimension(im), intent(in) | snow, | ||
real (kind=kind_phys), dimension(im), intent(in) | graupel, | ||
real (kind=kind_phys), dimension(im), intent(inout) | srflag, | ||
real (kind=kind_phys), dimension(im,lsoil_ruc), intent(inout) | smois, | ||
real (kind=kind_phys), dimension(im,lsoil_ruc), intent(inout) | tslb, | ||
real (kind=kind_phys), dimension(im,lsoil_ruc), intent(inout) | sh2o, | ||
real (kind=kind_phys), dimension(im,lsoil_ruc), intent(inout) | keepfr, | ||
real (kind=kind_phys), dimension(im,lsoil_ruc), intent(inout) | smfrkeep, | ||
real (kind=kind_phys), dimension(im), intent(inout) | canopy, | ||
real (kind=kind_phys), dimension(im), intent(inout) | trans, | ||
real (kind=kind_phys), dimension(im), intent(inout) | tsurf, | ||
real (kind=kind_phys), dimension(im), intent(inout) | tsnow, | ||
real (kind=kind_phys), dimension(im), intent(inout) | zorl, | ||
real (kind=kind_phys), dimension(im), intent(inout) | sfcqc, | ||
real (kind=kind_phys), dimension(im), intent(inout) | sfcdew, | ||
real (kind=kind_phys), dimension(im), intent(inout) | tice, | ||
real (kind=kind_phys), dimension(im), intent(inout) | sfcqv, | ||
real (kind=kind_phys), dimension(im), intent(inout) | sncovr1, | ||
real (kind=kind_phys), dimension(im), intent(inout) | qsurf, | ||
real (kind=kind_phys), dimension(im), intent(inout) | gflux, | ||
real (kind=kind_phys), dimension(im), intent(inout) | drain, | ||
real (kind=kind_phys), dimension(im), intent(inout) | evap, | ||
real (kind=kind_phys), dimension(im), intent(inout) | hflx, | ||
real (kind=kind_phys), dimension(im), intent(inout) | rhosnf, | ||
real (kind=kind_phys), dimension(im), intent(inout) | runof, | ||
real (kind=kind_phys), dimension(im), intent(inout) | runoff, | ||
real (kind=kind_phys), dimension(im), intent(inout) | srunoff, | ||
real (kind=kind_phys), dimension(im), intent(inout) | chh, | ||
real (kind=kind_phys), dimension(im), intent(inout) | cmm, | ||
real (kind=kind_phys), dimension(im), intent(inout) | evbs, | ||
real (kind=kind_phys), dimension(im), intent(inout) | evcw, | ||
real (kind=kind_phys), dimension(im), intent(inout) | sbsno, | ||
real (kind=kind_phys), dimension(im), intent(inout) | stm, | ||
real (kind=kind_phys), dimension(im), intent(inout) | wetness, | ||
real (kind=kind_phys), dimension(im), intent(inout) | acsnow, | ||
real (kind=kind_phys), dimension(im), intent(inout) | snowfallac, | ||
logical, intent(in) | flag_init, | ||
logical, intent(in) | flag_restart, | ||
character(len=*), intent(out) | errmsg, | ||
integer, intent(out) | errflg | ||
) |
References module_sf_ruclsm::lsmruc(), namelist_soilveg_ruc::refsmc, module_sf_ruclsm::rslf(), rucinit(), module_sf_ruclsm::sfctmp(), and namelist_soilveg_ruc::wltsmc.