HARPgroup / HSPsquared

Hydrologic Simulation Program Python (HSPsquared)
GNU Affero General Public License v3.0
1 stars 0 forks source link

Hydrology Lookup/Solver #53

Open rburghol opened 2 years ago

rburghol commented 2 years ago

References

Image 1: The hydrologic cycle from NRCS Part 630. image

Regression

Proposed form

$$ Qot = c * Qi{t}^a*S_{t-1}^b $$

Log form for use in lm()

Can be written in linear form as:

$$ ln(Qot) = c + a * ln(Qi{t}) + b * ln(S_{t-1}) $$

image

Questions:

$$ v = (1.49/n)AR^{2/3}S^{1/2} $$

Figure 1: Plot Qout, Qin, Storage(t-1) for Difficult Run, simulated as single channel downscaled from Phase 6 runoff. image

Overview

Non-Iterative Solution to Channel Outflow to Replace FTABLE and Insure Realistic Outflows When Volume Changes Rapidly Channel outflow is a function of channel morphology, Inflow, Storage of water in the channel, and Outflow. While Inflow is considered to be a static known (assuming no backwater effects), Outflow and Storage are inter-dependent variables, requiring an iterative solution. The FTABLE is an approach to efficiently solve this system of equations which stores a list of previously calculated storage, stage, and discharge values in tabular form. FTABLE, due to to the nature of lookups, requires looping through rows to solve for outflow, and may also require some iteration depending on internal HSPF method used. The proposed method uses a regression approach to characterize the outflow from a channel with only 2 equation evaluations, and therefore 1 iterations. Inflow and prior step Storage are the only required variables, and withdrawals and discharges can be combined with Inflow for a net Inflow term. Below are 3 methods to compute Outflow based on net Inflow and Storage at t-1: linear, square, and cubic versions. They were derived from analysis of a Muskingem/Storage-Routing method, but I believe that they can be derived from channel principles, and hence could be evaluated using the USGS equations developed for phase5 FTABLEs. The S^2 and S^3 perform similarly, and are robust during rapid changes in channel volume (i.e. a storm after dry period), and during wet conditions. The linear method performs poorly when Inflow increases rapidly between successive time steps.

image

rburghol commented 2 years ago

From Gopal, Euler Method:

image

rburghol commented 1 year ago

Coote's Store, DA = 209.87 sqmi

image