Patent ID: 8909485

Claim:
A non-transitory computer-readable recording medium having instructions recorded thereon configured to perform a method of estimating an amount of groundwater pumped from a well when executed by a computer, the method comprising: inputting a maximum drop threshold (Dmax), a tolerance (tol), a delta time interval (Dt), and a pump capacity (Capacity pump ); obtaining sensor data that comprises water head level (HEAD) data points as a function of time in which the sensor data comprises a total number (N time ) of HEAD data points; making an array of head differences (Dh(i)) between adjacent timed HEAD data points in accordance to Dh(i)=HEAD(i+1)−HEAD(i), wherein i is a counting integer between and including 1 and N time −1; setting initially an integer sum to zero (i SUM =0), an integer total sum to zero (it SUM =0), the counting integer to one (i=1), the amount of groundwater pumped from the well to zero (Q tot =0); and a total pumping time to zero (T pump =0); increasing i SUM =i SUM +1, when Dh(i)<0 and when Abs|Dh(i)|>Dmax; advancing i=i+1 after increasing i SUM =i SUM +1; incrementing i SUM =i SUM +1, when Abs|Dh(i)|≦Dmax, i SUM ≠0 and Dh(i)≦0, or when Abs|Dh(i)|≦Dmax, i SUM ≠0 and Abs|Dh(i)|≦tol; stepping i=i+1 after incrementing i SUM =i SUM +1; summing it SUM =it SUM +i SUM , when i SUM ≠0 and Dh(i)>tol; resetting i SUM =0 after summing it SUM ; adjusting Q tot =Q tot +(Capacity pump ×it SUM ) after summing it SUM ; accumulating i=i+1 after resetting i SUM and after summing it SUM ; repeating the steps of increasing, advancing, incrementing, stepping, summing, resetting, adjusting, and accumulating until i+1>N time ; calculating T pump =It SUM ×Dt when i>(N time −1); and outputting T pump and Q tot when i>(N time −1).