SUEWS API Site
Documentation of SUEWS source code
|
Functions/Subroutines | |
subroutine | sumin (snowuse, emissionsmethod, netradiationmethod, roughlenheatmethod, roughlenmommethod, storageheatmethod, aerodynamicresistancemethod, laitype, snowpacklimit, ohm_threshsw, ohm_threshwd, th, tl, kmax, g1, g2, g3, g4, g5, g6, s1, s2, laipower, crwmax, crwmin, preciplimit, preciplimitalb, radmeltfact, snowalbmax, snowalbmin, snowdensmax, snowdensmin, snowlimbldg, snowlimpaved, tau_a, tau_f, tau_r, tempmeltfact, ohmincqf, iy, id, it, imin, isec, dt_since_start, tstep, tstep_prev, startdls, enddls, alt, lat, lng, z, timezone, surfacearea, sfr_surf, z0m_in, zdm_in, alb, emis, snowalb, ohm_coef, waterdist, ahprof_24hr, humactivity_24hr, popprof_24hr, traffprof_24hr, wuprofa_24hr, wuprofm_24hr, snowprof_24hr, qn_av, dqndt, qn_s_av, dqnsdt, surf_var_id, decidcap_id, albdectr_id, albevetr_id, albgrass_id, numcapita_id, baset_id, basete_id, gddfull_id, sddfull_id, laimin_id, laimax_id, maxconductance_id, faibldg_id, faievetree_id, faidectree_id, bldgh_id, evetreeh_id, dectreeh_id, ah_min_id, ah_slope_cooling_id, ah_slope_heating_id, qf0_beu_id, qf_a_id, qf_b_id, qf_c_id, t_critic_cooling_id, t_critic_heating_id, trafficrate_id, surf_attr_minstorcap_id, surf_attr_drainequat_id, surf_attr_draincoef1_id, surf_attr_draincoef2_id, surf_attr_maxstorcap_id, soilstorecap_id, soildepth_id, sathydraulicconduct_id, albmin_dectr_id, albmax_dectr_id, albmin_evetr_id, albmax_evetr_id, albmin_grass_id, albmax_grass_id, capmin_dec_id, capmax_dec_id, pormin_dec_id, pormax_dec_id, drainrt_id, raincover_id, rainmaxres_id, flowchange_id, pipecapacity_id, runofftowater_id, statelimit_id, wetthresh_id, baset_hc_id, faut_id, irrfracconif_id, irrfracdecid_id, irrfracgrass_id, daywat_id, daywatper_id, popdensdaytime_id, popdensnighttime_id, porosity_id, gdd_id, hdd_id, lai_id, wuday_id, soilstore_id, state_id, snowwater, avkdn, avrh, avu1, press_hpa, temp_c, precip, qn, qf, qs, qh, qe, qsfc, tsk, chklowq, kdown_o, kup_o, ldown_o, lup_o, tsurf_o, smd_o, glw1d, cldfra1d) |
subroutine sumin_module::sumin | ( | integer, intent(in) | snowuse, |
integer, intent(in) | emissionsmethod, | ||
integer, intent(in) | netradiationmethod, | ||
integer, intent(in) | roughlenheatmethod, | ||
integer, intent(in) | roughlenmommethod, | ||
integer, intent(in) | storageheatmethod, | ||
integer, intent(in) | aerodynamicresistancemethod, | ||
integer, dimension(3), intent(in) | laitype, | ||
real(kind(1d0)), dimension(7 + 1), intent(in) | snowpacklimit, | ||
real(kind(1d0)), dimension(7 + 1), intent(in) | ohm_threshsw, | ||
real(kind(1d0)), dimension(7 + 1), intent(in) | ohm_threshwd, | ||
real(kind(1d0)), intent(in) | th, | ||
real(kind(1d0)), intent(in) | tl, | ||
real(kind(1d0)), intent(in) | kmax, | ||
real(kind(1d0)), intent(in) | g1, | ||
real(kind(1d0)), intent(in) | g2, | ||
real(kind(1d0)), intent(in) | g3, | ||
real(kind(1d0)), intent(in) | g4, | ||
real(kind(1d0)), intent(in) | g5, | ||
real(kind(1d0)), intent(in) | g6, | ||
real(kind(1d0)), intent(in) | s1, | ||
real(kind(1d0)), intent(in) | s2, | ||
real(kind(1d0)), dimension(4, 3), intent(in) | laipower, | ||
real(kind(1d0)), intent(in) | crwmax, | ||
real(kind(1d0)), intent(in) | crwmin, | ||
real(kind(1d0)), intent(in) | preciplimit, | ||
real(kind(1d0)), intent(in) | preciplimitalb, | ||
real(kind(1d0)), intent(in) | radmeltfact, | ||
real(kind(1d0)), intent(in) | snowalbmax, | ||
real(kind(1d0)), intent(in) | snowalbmin, | ||
real(kind(1d0)), intent(in) | snowdensmax, | ||
real(kind(1d0)), intent(in) | snowdensmin, | ||
real(kind(1d0)), intent(in) | snowlimbldg, | ||
real(kind(1d0)), intent(in) | snowlimpaved, | ||
real(kind(1d0)), intent(in) | tau_a, | ||
real(kind(1d0)), intent(in) | tau_f, | ||
real(kind(1d0)), intent(in) | tau_r, | ||
real(kind(1d0)), intent(in) | tempmeltfact, | ||
integer, intent(in) | ohmincqf, | ||
integer, intent(in) | iy, | ||
integer, intent(in) | id, | ||
integer, intent(in) | it, | ||
integer, intent(in) | imin, | ||
integer, intent(in) | isec, | ||
integer, intent(in) | dt_since_start, | ||
integer, intent(in) | tstep, | ||
integer, intent(in) | tstep_prev, | ||
integer, intent(in) | startdls, | ||
integer, intent(in) | enddls, | ||
real(kind(1d0)), intent(in) | alt, | ||
real(kind(1d0)), intent(in) | lat, | ||
real(kind(1d0)), intent(in) | lng, | ||
real(kind(1d0)), intent(in) | z, | ||
real(kind(1d0)), intent(in) | timezone, | ||
real(kind(1d0)), intent(in) | surfacearea, | ||
real(kind(1d0)), dimension(7), intent(in) | sfr_surf, | ||
real(kind(1d0)), intent(in) | z0m_in, | ||
real(kind(1d0)), intent(in) | zdm_in, | ||
real(kind(1d0)), dimension(7), intent(inout) | alb, | ||
real(kind(1d0)), dimension(7), intent(in) | emis, | ||
real(kind(1d0)), intent(inout) | snowalb, | ||
real(kind(1d0)), dimension(7 + 1, 4, 3), intent(in) | ohm_coef, | ||
real(kind(1d0)), dimension(7 + 1, 7 - 1), intent(in) | waterdist, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | ahprof_24hr, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | humactivity_24hr, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | popprof_24hr, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | traffprof_24hr, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | wuprofa_24hr, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | wuprofm_24hr, | ||
real(kind(1d0)), dimension(0:23, 2), intent(in) | snowprof_24hr, | ||
real(kind(1d0)), intent(inout) | qn_av, | ||
real(kind(1d0)), intent(inout) | dqndt, | ||
real(kind(1d0)), intent(inout) | qn_s_av, | ||
real(kind(1d0)), intent(inout) | dqnsdt, | ||
real(kind(1d0)), dimension(7), intent(inout) | surf_var_id, | ||
real(kind(1d0)), intent(inout) | decidcap_id, | ||
real(kind(1d0)), intent(inout) | albdectr_id, | ||
real(kind(1d0)), intent(inout) | albevetr_id, | ||
real(kind(1d0)), intent(inout) | albgrass_id, | ||
real(kind(1d0)), intent(inout) | numcapita_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | baset_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | basete_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | gddfull_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | sddfull_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | laimin_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | laimax_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | maxconductance_id, | ||
real(kind(1d0)), intent(inout) | faibldg_id, | ||
real(kind(1d0)), intent(inout) | faievetree_id, | ||
real(kind(1d0)), intent(inout) | faidectree_id, | ||
real(kind(1d0)), intent(inout) | bldgh_id, | ||
real(kind(1d0)), intent(inout) | evetreeh_id, | ||
real(kind(1d0)), intent(inout) | dectreeh_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | ah_min_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | ah_slope_cooling_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | ah_slope_heating_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | qf0_beu_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | qf_a_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | qf_b_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | qf_c_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | t_critic_cooling_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | t_critic_heating_id, | ||
real(kind(1d0)), dimension(2), intent(inout) | trafficrate_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | surf_attr_minstorcap_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | surf_attr_drainequat_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | surf_attr_draincoef1_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | surf_attr_draincoef2_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | surf_attr_maxstorcap_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | soilstorecap_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | soildepth_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | sathydraulicconduct_id, | ||
real(kind(1d0)), intent(inout) | albmin_dectr_id, | ||
real(kind(1d0)), intent(inout) | albmax_dectr_id, | ||
real(kind(1d0)), intent(inout) | albmin_evetr_id, | ||
real(kind(1d0)), intent(inout) | albmax_evetr_id, | ||
real(kind(1d0)), intent(inout) | albmin_grass_id, | ||
real(kind(1d0)), intent(inout) | albmax_grass_id, | ||
real(kind(1d0)), intent(inout) | capmin_dec_id, | ||
real(kind(1d0)), intent(inout) | capmax_dec_id, | ||
real(kind(1d0)), intent(inout) | pormin_dec_id, | ||
real(kind(1d0)), intent(inout) | pormax_dec_id, | ||
real(kind(1d0)), intent(inout) | drainrt_id, | ||
real(kind(1d0)), intent(inout) | raincover_id, | ||
real(kind(1d0)), intent(inout) | rainmaxres_id, | ||
real(kind(1d0)), intent(inout) | flowchange_id, | ||
real(kind(1d0)), intent(inout) | pipecapacity_id, | ||
real(kind(1d0)), intent(inout) | runofftowater_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | statelimit_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | wetthresh_id, | ||
real(kind(1d0)), intent(inout) | baset_hc_id, | ||
real(kind(1d0)), intent(inout) | faut_id, | ||
real(kind(1d0)), intent(inout) | irrfracconif_id, | ||
real(kind(1d0)), intent(inout) | irrfracdecid_id, | ||
real(kind(1d0)), intent(inout) | irrfracgrass_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | daywat_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | daywatper_id, | ||
real(kind(1d0)), intent(inout) | popdensdaytime_id, | ||
real(kind(1d0)), intent(inout) | popdensnighttime_id, | ||
real(kind(1d0)), intent(inout) | porosity_id, | ||
real(kind(1d0)), dimension(5), intent(inout) | gdd_id, | ||
real(kind(1d0)), dimension(12), intent(inout) | hdd_id, | ||
real(kind(1d0)), dimension(3), intent(inout) | lai_id, | ||
real(kind(1d0)), dimension(9), intent(inout) | wuday_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | soilstore_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | state_id, | ||
real(kind(1d0)), dimension(7), intent(inout) | snowwater, | ||
real(kind(1d0)), intent(in) | avkdn, | ||
real(kind(1d0)), intent(in) | avrh, | ||
real(kind(1d0)), intent(in) | avu1, | ||
real(kind(1d0)), intent(in) | press_hpa, | ||
real(kind(1d0)), intent(in) | temp_c, | ||
real(kind(1d0)), intent(in) | precip, | ||
real(kind(1d0)), intent(out) | qn, | ||
real(kind(1d0)), intent(out) | qf, | ||
real(kind(1d0)), intent(out) | qs, | ||
real(kind(1d0)), intent(out) | qh, | ||
real(kind(1d0)), intent(out) | qe, | ||
real(kind(1d0)), intent(out) | qsfc, | ||
real(kind(1d0)), intent(out) | tsk, | ||
real(kind(1d0)), intent(out) | chklowq, | ||
real(kind(1d0)), intent(out) | kdown_o, | ||
real(kind(1d0)), intent(out) | kup_o, | ||
real(kind(1d0)), intent(out) | ldown_o, | ||
real(kind(1d0)), intent(out) | lup_o, | ||
real(kind(1d0)), intent(out) | tsurf_o, | ||
real(kind(1d0)), intent(out) | smd_o, | ||
real(kind(1d0)), intent(in) | glw1d, | ||
real(kind(1d0)), intent(in) | cldfra1d ) |
Definition at line 18 of file suews_ctrl_sumin.f95.
References suews_driver::suews_cal_main().