flow_hyd_ru_hru Subroutine

subroutine flow_hyd_ru_hru(iday_start, surfq, latq, tileq, uh, hyd_flo)

Uses

  • proc~~flow_hyd_ru_hru~~UsesGraph proc~flow_hyd_ru_hru flow_hyd_ru_hru module~basin_module basin_module proc~flow_hyd_ru_hru->module~basin_module module~hydrograph_module hydrograph_module proc~flow_hyd_ru_hru->module~hydrograph_module module~time_module time_module proc~flow_hyd_ru_hru->module~time_module module~hydrograph_module->module~basin_module module~hydrograph_module->module~time_module
~ ~ ~ PURPOSE ~ ~ ~
this subroutine determines the subdaily flow hydrographs for hru's, ru's and inflow fractions

subsurface flow = lateral + tile --> assume uniform throughout the day sum flow in case hydrograph exceeds max days zero previous day flow hydrograph and total hydrographs use unit hydrograph to compute subdaily flow hydrographs only add subsurface flow today - already lagged and assumed uniform for the day set current and previous days

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: iday_start
real, intent(in) :: surfq
real, intent(in) :: latq
real, intent(in) :: tileq
real, intent(in), dimension(bsn_prm%day_lag_mx,time%step) :: uh
real, intent(inout), dimension(bsn_prm%day_lag_mx,time%step) :: hyd_flo