~ ~ ~ PURPOSE ~ ~ ~ this subroutine computes loadings from urban areas using the a build-up/wash-off algorithm at subdaily time intervals
~ ~ ~ INCOMING VARIABLES ~ ~ ~ name |units |definition ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ dirtmx(:) |kg/curb km |maximum amount of solids allowed to |build up on impervious surfaces hru_km(:) |km^2 |area of HRU in square kilometers ihru |none |HRU number isweep(:,:,:)|julian date |date of street sweeping operation surfq(:) |mm H2O |surface runoff for the day in HRU thalf(:) |days |time for the amount of solids on |impervious areas to build up to 1/2 |the maximum level tnconc(:) |mg N/kg sed |concentration of total nitrogen in |suspended solid load from impervious |areas tno3conc(:) |mg NO3-N/kg sed|concentration of NO3-N in suspended |solid load from impervious areas tpconc(:) |mg P/kg sed |concentration of total phosphorus in |suspended solid load from impervious |areas twash(:) |days |time that solids have built-up on streets urbcoef(:) |1/mm |wash-off coefficient for removal of |constituents from an impervious surface ubntss(:) |metric tons |TSS loading from urban impervious cover ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~ ~ ~ OUTGOING VARIABLES ~ ~ ~ name |units |definition ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ twash(:) | ubntss(:) |metric tons |TSS loading from urban impervious cover ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~ ~ ~ LOCAL DEFINITIONS ~ ~ ~ name |units |definition ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~ ~ ~ SUBROUTINES/FUNCTIONS CALLED ~ ~ ~ Intrinsic: Exp, Max, Log SWAT: Regres, sweep
~ ~ ~ ~ ~ ~ END SPECIFICATIONS ~ ~ ~ ~ ~ ~
build-up/wash-off algorithm
rainy day: no build-up, street cleaning allowed
calculate amount of dirt on streets prior to wash-off calculate wash-off of solids set time to correspond to lower amount of dirt amounts are kg/ha no surface runoff perform street sweeping perform street sweeping