SUEWS API Site
Documentation of SUEWS source code
|
Functions/Subroutines | |
subroutine | drainage (is, state_is, storcap, draineq, draincoef1, draincoef2, nsh_real, drain_is) |
subroutine | cal_water_storage (is, sfr_surf, pipecapacity, runofftowater, pin, wu_surf, drain_surf, addwater, addimpervious, nsh_real, state_in, frac_water2runoff, pervfraction, addveg, soilstorecap, addwaterbody, flowchange, statelimit, runoffagimpervious, runoffagveg, runoffpipes, ev, soilstore_id, surpluswaterbody, surplusevap, runoffwaterbody, runoff, state_out) |
subroutine | cal_water_storage_surf (pin, nsh_real, pipecapacity, runofftowater, addimpervious, addveg, addwaterbody, flowchange, soilstorecap_surf, statelimit_surf, pervfraction, sfr_surf, drain_surf, addwater_surf, frac_water2runoff_surf, wu_surf, ev_surf_in, state_surf_in, soilstore_surf_in, ev_surf_out, state_surf_out, soilstore_surf_out, runoff_surf, runoffagimpervious_grid, runoffagveg_grid, runoffpipes_grid, runoffwaterbody_grid) |
subroutine | cal_water_storage_building (pin, nsh_real, nlayer, sfr_roof, statelimit_roof, soilstorecap_roof, wetthresh_roof, ev_roof_in, state_roof_in, soilstore_roof_in, sfr_wall, statelimit_wall, soilstorecap_wall, wetthresh_wall, ev_wall_in, state_wall_in, soilstore_wall_in, ev_roof_out, state_roof_out, soilstore_roof_out, runoff_roof, ev_wall_out, state_wall_out, soilstore_wall_out, runoff_wall, state_building, soilstore_building, runoff_building, soilstorecap_building) |
subroutine | updateflood (is, runoff, sfr_surf, pipecapacity, runofftowater, runoffagimpervious, surpluswaterbody, runoffagveg, runoffpipes) |
subroutine | redistributewater (snowuse, waterdist, sfr_surf, drain, addwaterrunoff, addwater) |
subroutine | suews_update_soilmoist (nonwaterfraction, soilstorecap, sfr_surf, soilstore_id, soilmoistcap, soilstate, vsmd, smd) |
subroutine | suews_update_soilmoist_dts (nonwaterfraction, sfr_paved, sfr_bldg, sfr_evetr, sfr_dectr, sfr_grass, sfr_bsoil, sfr_water, soilstorecap_paved, soilstorecap_bldg, soilstorecap_evetr, soilstorecap_dectr, soilstorecap_grass, soilstorecap_bsoil, soilstorecap_water, soilstore_id, soilmoistcap, soilstate, vsmd, smd) |
real(kind(1d0)) function | cal_smd_veg (soilstorecap, soilstore_id, sfr_surf) |
subroutine | suews_cal_soilstate (smdmethod, xsmd, nonwaterfraction, soilmoistcap, soilstorecap, surf_chang_per_tstep, soilstore_id, soilstoreold, sfr_surf, smd, smd_nsurf, tot_chang_per_tstep, soilstate) |
subroutine | suews_cal_soilstate_dts (smdmethod, xsmd, nonwaterfraction, soilmoistcap, soilstorecap_paved, soilstorecap_bldg, soilstorecap_evetr, soilstorecap_dectr, soilstorecap_grass, soilstorecap_bsoil, soilstorecap_water, surf_chang_per_tstep, soilstore_id, soilstoreold, sfr_paved, sfr_bldg, sfr_evetr, sfr_dectr, sfr_grass, sfr_bsoil, sfr_water, smd, smd_nsurf, tot_chang_per_tstep, soilstate) |
subroutine | suews_cal_horizontalsoilwater (sfr_surf, soilstorecap, soildepth, sathydraulicconduct, surfacearea, nonwaterfraction, tstep_real, soilstore_id, runoffsoil, runoffsoil_per_tstep) |
subroutine | suews_cal_horizontalsoilwater_dts (sfr_paved, sfr_bldg, sfr_evetr, sfr_dectr, sfr_grass, sfr_bsoil, sfr_water, soilstorecap_paved, soilstorecap_bldg, soilstorecap_evetr, soilstorecap_dectr, soilstorecap_grass, soilstorecap_bsoil, soilstorecap_water, soildepth_paved, soildepth_bldg, soildepth_evetr, soildepth_dectr, soildepth_grass, soildepth_bsoil, soildepth_water, sathydraulicconduct_paved, sathydraulicconduct_bldg, sathydraulicconduct_evetr, sathydraulicconduct_dectr, sathydraulicconduct_grass, sathydraulicconduct_bsoil, sathydraulicconduct_water, surfacearea, nonwaterfraction, tstep_real, soilstore_id, runoffsoil, runoffsoil_per_tstep) |
subroutine | suews_cal_wateruse (nsh_real, wu_m3, surfacearea, sfr_surf, irrfracpaved, irrfracbldgs, irrfracevetr, irrfracdectr, irrfracgrass, irrfracbsoil, irrfracwater, dayofweek_id, wuprofa_24hr, wuprofm_24hr, internalwateruse_h, hdd_id, wuday_id, waterusemethod, nsh, it, imin, dls, wu_surf, wu_int, wu_ext) |
subroutine | suews_cal_wateruse_dts (nsh_real, wu_m3, surfacearea, sfr_paved, sfr_bldg, sfr_evetr, sfr_dectr, sfr_grass, sfr_bsoil, sfr_water, irrfracpaved, irrfracbldgs, irrfracevetr, irrfracdectr, irrfracgrass, irrfracbsoil, irrfracwater, dayofweek_id, wuprofa_24hr_working, wuprofa_24hr_holiday, wuprofm_24hr_working, wuprofm_24hr_holiday, internalwateruse_h, hdd_id, wuday_id, waterusemethod, nsh, it, imin, dls, wu_surf, wu_int, wu_ext) |
real(kind(1d0)) function waterdist_module::cal_smd_veg | ( | real(kind(1d0)), dimension(nsurf), intent(in) | soilstorecap, |
real(kind(1d0)), dimension(nsurf), intent(in) | soilstore_id, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | sfr_surf ) |
Definition at line 964 of file suews_phys_waterdist.f95.
References allocatearray::conifsurf, allocatearray::grasssurf, and allocatearray::sfr_surf.
Referenced by suews_update_soilmoist(), and suews_update_soilmoist_dts().
subroutine waterdist_module::cal_water_storage | ( | integer, intent(in) | is, |
real(kind(1d0)), dimension(nsurf), intent(in) | sfr_surf, | ||
real(kind(1d0)), intent(in) | pipecapacity, | ||
real(kind(1d0)), intent(in) | runofftowater, | ||
real(kind(1d0)), intent(in) | pin, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | wu_surf, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | drain_surf, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | addwater, | ||
real(kind(1d0)), intent(in) | addimpervious, | ||
real(kind(1d0)), intent(in) | nsh_real, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | state_in, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | frac_water2runoff, | ||
real(kind(1d0)), intent(in) | pervfraction, | ||
real(kind(1d0)), intent(in) | addveg, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstorecap, | ||
real(kind(1d0)), intent(in) | addwaterbody, | ||
real(kind(1d0)), intent(in) | flowchange, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | statelimit, | ||
real(kind(1d0)), intent(inout) | runoffagimpervious, | ||
real(kind(1d0)), intent(inout) | runoffagveg, | ||
real(kind(1d0)), intent(inout) | runoffpipes, | ||
real(kind(1d0)), intent(inout) | ev, | ||
real(kind(1d0)), dimension(nsurf), intent(inout) | soilstore_id, | ||
real(kind(1d0)), intent(inout) | surpluswaterbody, | ||
real(kind(1d0)), dimension(2), intent(inout) | surplusevap, | ||
real(kind(1d0)), intent(inout) | runoffwaterbody, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | runoff, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | state_out ) |
Definition at line 92 of file suews_phys_waterdist.f95.
References allocatearray::bldgsurf, allocatearray::bsoilsurf, allocatearray::conifsurf, errorhint(), allocatearray::grasssurf, allocatearray::pavsurf, updateflood(), and allocatearray::watersurf.
Referenced by cal_water_storage_surf().
subroutine waterdist_module::cal_water_storage_building | ( | real(kind(1d0)), intent(in) | pin, |
real(kind(1d0)), intent(in) | nsh_real, | ||
integer, intent(in) | nlayer, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | sfr_roof, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | statelimit_roof, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | soilstorecap_roof, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | wetthresh_roof, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | ev_roof_in, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | state_roof_in, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | soilstore_roof_in, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | sfr_wall, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | statelimit_wall, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | soilstorecap_wall, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | wetthresh_wall, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | ev_wall_in, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | state_wall_in, | ||
real(kind(1d0)), dimension(nlayer), intent(in) | soilstore_wall_in, | ||
real(kind(1d0)), dimension(nlayer), intent(out) | ev_roof_out, | ||
real(kind(1d0)), dimension(nlayer), intent(out) | state_roof_out, | ||
real(kind(1d0)), dimension(nlayer), intent(out) | soilstore_roof_out, | ||
real(kind(1d0)), dimension(nlayer), intent(out) | runoff_roof, | ||
real(kind(1d0)), dimension(nlayer), intent(out) | ev_wall_out, | ||
real(kind(1d0)), dimension(nlayer), intent(out) | state_wall_out, | ||
real(kind(1d0)), dimension(nlayer), intent(out) | soilstore_wall_out, | ||
real(kind(1d0)), dimension(nlayer), intent(out) | runoff_wall, | ||
real(kind(1d0)), intent(out) | state_building, | ||
real(kind(1d0)), intent(out) | soilstore_building, | ||
real(kind(1d0)), intent(out) | runoff_building, | ||
real(kind(1d0)), intent(out) | soilstorecap_building ) |
Definition at line 516 of file suews_phys_waterdist.f95.
Referenced by suews_driver::suews_cal_qe(), and suews_driver::suews_cal_qe_dts().
subroutine waterdist_module::cal_water_storage_surf | ( | real(kind(1d0)), intent(in) | pin, |
real(kind(1d0)), intent(in) | nsh_real, | ||
real(kind(1d0)), intent(in) | pipecapacity, | ||
real(kind(1d0)), intent(in) | runofftowater, | ||
real(kind(1d0)), intent(in) | addimpervious, | ||
real(kind(1d0)), intent(in) | addveg, | ||
real(kind(1d0)), intent(in) | addwaterbody, | ||
real(kind(1d0)), intent(in) | flowchange, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstorecap_surf, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | statelimit_surf, | ||
real(kind(1d0)), intent(in) | pervfraction, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | sfr_surf, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | drain_surf, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | addwater_surf, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | frac_water2runoff_surf, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | wu_surf, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | ev_surf_in, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | state_surf_in, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstore_surf_in, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | ev_surf_out, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | state_surf_out, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | soilstore_surf_out, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | runoff_surf, | ||
real(kind(1d0)), intent(out) | runoffagimpervious_grid, | ||
real(kind(1d0)), intent(out) | runoffagveg_grid, | ||
real(kind(1d0)), intent(out) | runoffpipes_grid, | ||
real(kind(1d0)), intent(out) | runoffwaterbody_grid ) |
Definition at line 398 of file suews_phys_waterdist.f95.
References cal_water_storage(), and allocatearray::nsurf.
Referenced by suews_driver::suews_cal_qe(), and suews_driver::suews_cal_qe_dts().
subroutine waterdist_module::drainage | ( | integer, intent(in) | is, |
real(kind(1d0)), intent(in) | state_is, | ||
real(kind(1d0)), intent(in) | storcap, | ||
real(kind(1d0)), intent(in) | draineq, | ||
real(kind(1d0)), intent(in) | draincoef1, | ||
real(kind(1d0)), intent(in) | draincoef2, | ||
real(kind(1d0)), intent(in) | nsh_real, | ||
real(kind(1d0)), intent(out) | drain_is ) |
Definition at line 20 of file suews_phys_waterdist.f95.
References errorhint().
Referenced by suews_driver::suews_cal_water(), and suews_driver::suews_cal_water_dts().
subroutine waterdist_module::redistributewater | ( | integer, intent(in) | snowuse, |
real(kind(1d0)), dimension(nsurf + 1, nsurf - 1), intent(in) | waterdist, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | sfr_surf, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | drain, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | addwaterrunoff, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | addwater ) |
Definition at line 773 of file suews_phys_waterdist.f95.
References allocatearray::watersurf.
Referenced by suews_driver::suews_cal_water(), and suews_driver::suews_cal_water_dts().
subroutine waterdist_module::suews_cal_horizontalsoilwater | ( | real(kind(1d0)), dimension(nsurf), intent(in) | sfr_surf, |
real(kind(1d0)), dimension(nsurf), intent(in) | soilstorecap, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soildepth, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | sathydraulicconduct, | ||
real(kind(1d0)), intent(in) | surfacearea, | ||
real(kind(1d0)), intent(in) | nonwaterfraction, | ||
real(kind(1d0)), intent(in) | tstep_real, | ||
real(kind(1d0)), dimension(nsurf), intent(inout) | soilstore_id, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | runoffsoil, | ||
real(kind(1d0)), intent(out) | runoffsoil_per_tstep ) |
Definition at line 1155 of file suews_phys_waterdist.f95.
Referenced by suews_driver::suews_cal_main().
subroutine waterdist_module::suews_cal_horizontalsoilwater_dts | ( | real(kind(1d0)), intent(in) | sfr_paved, |
real(kind(1d0)), intent(in) | sfr_bldg, | ||
real(kind(1d0)), intent(in) | sfr_evetr, | ||
real(kind(1d0)), intent(in) | sfr_dectr, | ||
real(kind(1d0)), intent(in) | sfr_grass, | ||
real(kind(1d0)), intent(in) | sfr_bsoil, | ||
real(kind(1d0)), intent(in) | sfr_water, | ||
real(kind(1d0)), intent(in) | soilstorecap_paved, | ||
real(kind(1d0)), intent(in) | soilstorecap_bldg, | ||
real(kind(1d0)), intent(in) | soilstorecap_evetr, | ||
real(kind(1d0)), intent(in) | soilstorecap_dectr, | ||
real(kind(1d0)), intent(in) | soilstorecap_grass, | ||
real(kind(1d0)), intent(in) | soilstorecap_bsoil, | ||
real(kind(1d0)), intent(in) | soilstorecap_water, | ||
real(kind(1d0)), intent(in) | soildepth_paved, | ||
real(kind(1d0)), intent(in) | soildepth_bldg, | ||
real(kind(1d0)), intent(in) | soildepth_evetr, | ||
real(kind(1d0)), intent(in) | soildepth_dectr, | ||
real(kind(1d0)), intent(in) | soildepth_grass, | ||
real(kind(1d0)), intent(in) | soildepth_bsoil, | ||
real(kind(1d0)), intent(in) | soildepth_water, | ||
real(kind(1d0)), intent(in) | sathydraulicconduct_paved, | ||
real(kind(1d0)), intent(in) | sathydraulicconduct_bldg, | ||
real(kind(1d0)), intent(in) | sathydraulicconduct_evetr, | ||
real(kind(1d0)), intent(in) | sathydraulicconduct_dectr, | ||
real(kind(1d0)), intent(in) | sathydraulicconduct_grass, | ||
real(kind(1d0)), intent(in) | sathydraulicconduct_bsoil, | ||
real(kind(1d0)), intent(in) | sathydraulicconduct_water, | ||
real(kind(1d0)), intent(in) | surfacearea, | ||
real(kind(1d0)), intent(in) | nonwaterfraction, | ||
real(kind(1d0)), intent(in) | tstep_real, | ||
real(kind(1d0)), dimension(nsurf), intent(inout) | soilstore_id, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | runoffsoil, | ||
real(kind(1d0)), intent(out) | runoffsoil_per_tstep ) |
Definition at line 1394 of file suews_phys_waterdist.f95.
References allocatearray::nsurf.
Referenced by suews_driver::suews_cal_main_dts().
subroutine waterdist_module::suews_cal_soilstate | ( | integer, intent(in) | smdmethod, |
real(kind(1d0)), intent(in) | xsmd, | ||
real(kind(1d0)), intent(in) | nonwaterfraction, | ||
real(kind(1d0)), intent(in) | soilmoistcap, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstorecap, | ||
real(kind(1d0)), intent(in) | surf_chang_per_tstep, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstore_id, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstoreold, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | sfr_surf, | ||
real(kind(1d0)), intent(out) | smd, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | smd_nsurf, | ||
real(kind(1d0)), intent(out) | tot_chang_per_tstep, | ||
real(kind(1d0)), intent(out) | soilstate ) |
Definition at line 990 of file suews_phys_waterdist.f95.
References errorhint(), and allocatearray::nsurf.
Referenced by suews_driver::suews_cal_main().
subroutine waterdist_module::suews_cal_soilstate_dts | ( | integer, intent(in) | smdmethod, |
real(kind(1d0)), intent(in) | xsmd, | ||
real(kind(1d0)), intent(in) | nonwaterfraction, | ||
real(kind(1d0)), intent(in) | soilmoistcap, | ||
real(kind(1d0)), intent(in) | soilstorecap_paved, | ||
real(kind(1d0)), intent(in) | soilstorecap_bldg, | ||
real(kind(1d0)), intent(in) | soilstorecap_evetr, | ||
real(kind(1d0)), intent(in) | soilstorecap_dectr, | ||
real(kind(1d0)), intent(in) | soilstorecap_grass, | ||
real(kind(1d0)), intent(in) | soilstorecap_bsoil, | ||
real(kind(1d0)), intent(in) | soilstorecap_water, | ||
real(kind(1d0)), intent(in) | surf_chang_per_tstep, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstore_id, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstoreold, | ||
real(kind(1d0)), intent(in) | sfr_paved, | ||
real(kind(1d0)), intent(in) | sfr_bldg, | ||
real(kind(1d0)), intent(in) | sfr_evetr, | ||
real(kind(1d0)), intent(in) | sfr_dectr, | ||
real(kind(1d0)), intent(in) | sfr_grass, | ||
real(kind(1d0)), intent(in) | sfr_bsoil, | ||
real(kind(1d0)), intent(in) | sfr_water, | ||
real(kind(1d0)), intent(out) | smd, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | smd_nsurf, | ||
real(kind(1d0)), intent(out) | tot_chang_per_tstep, | ||
real(kind(1d0)), intent(out) | soilstate ) |
Definition at line 1058 of file suews_phys_waterdist.f95.
References errorhint(), and allocatearray::nsurf.
Referenced by suews_driver::suews_cal_main_dts().
subroutine waterdist_module::suews_cal_wateruse | ( | real(kind(1d0)), intent(in) | nsh_real, |
real(kind(1d0)), intent(in) | wu_m3, | ||
real(kind(1d0)), intent(in) | surfacearea, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | sfr_surf, | ||
real(kind(1d0)), intent(in) | irrfracpaved, | ||
real(kind(1d0)), intent(in) | irrfracbldgs, | ||
real(kind(1d0)), intent(in) | irrfracevetr, | ||
real(kind(1d0)), intent(in) | irrfracdectr, | ||
real(kind(1d0)), intent(in) | irrfracgrass, | ||
real(kind(1d0)), intent(in) | irrfracbsoil, | ||
real(kind(1d0)), intent(in) | irrfracwater, | ||
integer, dimension(3), intent(in) | dayofweek_id, | ||
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)), intent(in) | internalwateruse_h, | ||
real(kind(1d0)), dimension(12), intent(in) | hdd_id, | ||
real(kind(1d0)), dimension(9), intent(in) | wuday_id, | ||
integer, intent(in) | waterusemethod, | ||
integer, intent(in) | nsh, | ||
integer, intent(in) | it, | ||
integer, intent(in) | imin, | ||
integer, intent(in) | dls, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | wu_surf, | ||
real(kind(1d0)), intent(out) | wu_int, | ||
real(kind(1d0)), intent(out) | wu_ext ) |
Definition at line 1695 of file suews_phys_waterdist.f95.
References allocatearray::conifsurf, allocatearray::decidsurf, and allocatearray::grasssurf.
Referenced by suews_driver::suews_cal_main().
subroutine waterdist_module::suews_cal_wateruse_dts | ( | real(kind(1d0)), intent(in) | nsh_real, |
real(kind(1d0)), intent(in) | wu_m3, | ||
real(kind(1d0)), intent(in) | surfacearea, | ||
real(kind(1d0)), intent(in) | sfr_paved, | ||
real(kind(1d0)), intent(in) | sfr_bldg, | ||
real(kind(1d0)), intent(in) | sfr_evetr, | ||
real(kind(1d0)), intent(in) | sfr_dectr, | ||
real(kind(1d0)), intent(in) | sfr_grass, | ||
real(kind(1d0)), intent(in) | sfr_bsoil, | ||
real(kind(1d0)), intent(in) | sfr_water, | ||
real(kind(1d0)), intent(in) | irrfracpaved, | ||
real(kind(1d0)), intent(in) | irrfracbldgs, | ||
real(kind(1d0)), intent(in) | irrfracevetr, | ||
real(kind(1d0)), intent(in) | irrfracdectr, | ||
real(kind(1d0)), intent(in) | irrfracgrass, | ||
real(kind(1d0)), intent(in) | irrfracbsoil, | ||
real(kind(1d0)), intent(in) | irrfracwater, | ||
integer, dimension(3), intent(in) | dayofweek_id, | ||
real(kind(1d0)), dimension(0:23), intent(in) | wuprofa_24hr_working, | ||
real(kind(1d0)), dimension(0:23), intent(in) | wuprofa_24hr_holiday, | ||
real(kind(1d0)), dimension(0:23), intent(in) | wuprofm_24hr_working, | ||
real(kind(1d0)), dimension(0:23), intent(in) | wuprofm_24hr_holiday, | ||
real(kind(1d0)), intent(in) | internalwateruse_h, | ||
real(kind(1d0)), dimension(12), intent(in) | hdd_id, | ||
real(kind(1d0)), dimension(9), intent(in) | wuday_id, | ||
integer, intent(in) | waterusemethod, | ||
integer, intent(in) | nsh, | ||
integer, intent(in) | it, | ||
integer, intent(in) | imin, | ||
integer, intent(in) | dls, | ||
real(kind(1d0)), dimension(nsurf), intent(out) | wu_surf, | ||
real(kind(1d0)), intent(out) | wu_int, | ||
real(kind(1d0)), intent(out) | wu_ext ) |
Definition at line 1903 of file suews_phys_waterdist.f95.
References allocatearray::conifsurf, allocatearray::decidsurf, and allocatearray::grasssurf.
Referenced by suews_driver::suews_cal_main_dts().
subroutine waterdist_module::suews_update_soilmoist | ( | real(kind(1d0)), intent(in) | nonwaterfraction, |
real(kind(1d0)), dimension(nsurf), intent(in) | soilstorecap, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | sfr_surf, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstore_id, | ||
real(kind(1d0)), intent(out) | soilmoistcap, | ||
real(kind(1d0)), intent(out) | soilstate, | ||
real(kind(1d0)), intent(out) | vsmd, | ||
real(kind(1d0)), intent(out) | smd ) |
Definition at line 826 of file suews_phys_waterdist.f95.
References cal_smd_veg(), and allocatearray::nsurf.
Referenced by suews_driver::suews_cal_main().
subroutine waterdist_module::suews_update_soilmoist_dts | ( | real(kind(1d0)), intent(in) | nonwaterfraction, |
real(kind(1d0)), intent(in) | sfr_paved, | ||
real(kind(1d0)), intent(in) | sfr_bldg, | ||
real(kind(1d0)), intent(in) | sfr_evetr, | ||
real(kind(1d0)), intent(in) | sfr_dectr, | ||
real(kind(1d0)), intent(in) | sfr_grass, | ||
real(kind(1d0)), intent(in) | sfr_bsoil, | ||
real(kind(1d0)), intent(in) | sfr_water, | ||
real(kind(1d0)), intent(in) | soilstorecap_paved, | ||
real(kind(1d0)), intent(in) | soilstorecap_bldg, | ||
real(kind(1d0)), intent(in) | soilstorecap_evetr, | ||
real(kind(1d0)), intent(in) | soilstorecap_dectr, | ||
real(kind(1d0)), intent(in) | soilstorecap_grass, | ||
real(kind(1d0)), intent(in) | soilstorecap_bsoil, | ||
real(kind(1d0)), intent(in) | soilstorecap_water, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | soilstore_id, | ||
real(kind(1d0)), intent(out) | soilmoistcap, | ||
real(kind(1d0)), intent(out) | soilstate, | ||
real(kind(1d0)), intent(out) | vsmd, | ||
real(kind(1d0)), intent(out) | smd ) |
Definition at line 879 of file suews_phys_waterdist.f95.
References cal_smd_veg(), and allocatearray::nsurf.
Referenced by suews_driver::suews_cal_main_dts().
subroutine waterdist_module::updateflood | ( | integer, intent(in) | is, |
real(kind(1d0)), dimension(nsurf), intent(in) | runoff, | ||
real(kind(1d0)), dimension(nsurf), intent(in) | sfr_surf, | ||
real(kind(1d0)), intent(in) | pipecapacity, | ||
real(kind(1d0)), intent(in) | runofftowater, | ||
real(kind(1d0)), intent(inout) | runoffagimpervious, | ||
real(kind(1d0)), intent(inout) | surpluswaterbody, | ||
real(kind(1d0)), intent(inout) | runoffagveg, | ||
real(kind(1d0)), intent(inout) | runoffpipes ) |
Definition at line 724 of file suews_phys_waterdist.f95.
References allocatearray::bldgsurf, allocatearray::bsoilsurf, allocatearray::conifsurf, allocatearray::pavsurf, and allocatearray::watersurf.
Referenced by cal_water_storage(), and snow_module::snowcalc().