sq_surfst Subroutine

subroutine sq_surfst()

Uses

  • proc~~sq_surfst~~UsesGraph proc~sq_surfst sq_surfst module~basin_module basin_module proc~sq_surfst->module~basin_module module~hru_module hru_module proc~sq_surfst->module~hru_module module~time_module time_module proc~sq_surfst->module~time_module

~ ~ ~ PURPOSE ~ ~ ~ this subroutine determines the net surface runoff reaching the main channel on a given day. The net amount of water reaching the main channel can include water in surface runoff from the previous day and will exclude surface runoff generated on the current day which takes longer than one day to reach the main channel

~ ~ ~ INCOMING VARIABLES ~ ~ ~ name |units |definition ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ brt(:) |none |fraction of surface runoff that takes |one day or less to reach the subbasin |outlet surf_bs(1,:)|mm H2O |amount of surface runoff lagged over one |day surfq(:) |mm H2O |surface runoff generated in HRU on the |current day ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ ~ ~ OUTGOING VARIABLES ~ ~ ~ name |units |definition ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ bsprev |mm H2O |surface runoff lagged from prior day surf_bs(1,:)|mm H2O |amount of surface runoff lagged over one |day ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ SUBROUTINES/FUNCTIONS CALLED ~ ~ ~ Intrinsic: Max ~ ~ ~ ~ ~ ~ END SPECIFICATIONS ~ ~ ~ ~ ~ ~

Left-over (previous timestep) + inflow (current timestep) new estimation of runoff and sediment reaching the main channel lagged at the end of time step
daily total yield from the HRU

Arguments

None