For comparing the implementation of the Hantush equation, 1967 the results are compared to the USGS benchmark example (page 25). The results can be visualized with the following code:
### Comparision of R results to all
### eight benchmark models in one plot
plotModelComparison()
#> Warning: 'rNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'wNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'rd' can not be computed: some elements in 'obs' are zero !
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Pearson correlation coefficient is undefined
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Alpha is undefined
#> Warning: Zero flows detected: choose a positive 'epsilon.type' or
#> 'epsilon.value' to compute JDKGE
#> Warning: 'rNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'wNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'rd' can not be computed: some elements in 'obs' are zero !
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Pearson correlation coefficient is undefined
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Alpha is undefined
#> Warning: Zero flows detected: choose a positive 'epsilon.type' or
#> 'epsilon.value' to compute JDKGE
#> Warning: 'rNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'wNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'rd' can not be computed: some elements in 'obs' are zero !
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Pearson correlation coefficient is undefined
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Alpha is undefined
#> Warning: Zero flows detected: choose a positive 'epsilon.type' or
#> 'epsilon.value' to compute JDKGE
#> Warning: 'rNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'wNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'rd' can not be computed: some elements in 'obs' are zero !
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Pearson correlation coefficient is undefined
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Alpha is undefined
#> Warning: Zero flows detected: choose a positive 'epsilon.type' or
#> 'epsilon.value' to compute JDKGE
#> Warning: 'rNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'wNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'rd' can not be computed: some elements in 'obs' are zero !
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Pearson correlation coefficient is undefined
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Alpha is undefined
#> Warning: Zero flows detected: choose a positive 'epsilon.type' or
#> 'epsilon.value' to compute JDKGE
### Comparision of R results to all
### eight benchmark models in multiple plots (one plot for each model)
plotModelComparison(layout=c(1,1))
#> Warning: 'rNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'wNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'rd' can not be computed: some elements in 'obs' are zero !
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Pearson correlation coefficient is undefined
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Alpha is undefined
#> Warning: Zero flows detected: choose a positive 'epsilon.type' or
#> 'epsilon.value' to compute JDKGE
#> Warning: 'rNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'wNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'rd' can not be computed: some elements in 'obs' are zero !
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Pearson correlation coefficient is undefined
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Alpha is undefined
#> Warning: Zero flows detected: choose a positive 'epsilon.type' or
#> 'epsilon.value' to compute JDKGE
#> Warning: 'rNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'wNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'rd' can not be computed: some elements in 'obs' are zero !
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Pearson correlation coefficient is undefined
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Alpha is undefined
#> Warning: Zero flows detected: choose a positive 'epsilon.type' or
#> 'epsilon.value' to compute JDKGE
#> Warning: 'rNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'wNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'rd' can not be computed: some elements in 'obs' are zero !
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Pearson correlation coefficient is undefined
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Alpha is undefined
#> Warning: Zero flows detected: choose a positive 'epsilon.type' or
#> 'epsilon.value' to compute JDKGE
#> Warning: 'rNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'wNSE' can not be computed: some elements in 'obs' are zero !
#> Warning: 'rd' can not be computed: some elements in 'obs' are zero !
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Pearson correlation coefficient is undefined
#> Warning in KGE.default(sim = sim.lf, obs = obs.lf, s = s, na.rm = na.rm, :
#> Warning: Alpha is undefined
#> Warning: Zero flows detected: choose a positive 'epsilon.type' or
#> 'epsilon.value' to compute JDKGEres <- hantushDistancesBaseProps(baseProps = baseProps)
#> Calculating results for changed baseProperty 'time': 1.00000 ... Done!
#> Calculating results for changed baseProperty 'time': 2.00000 ... Done!
#> Calculating results for changed baseProperty 'time': 4.00000 ... Done!
#> Calculating results for changed baseProperty 'time': 8.00000 ... Done!
#> Calculating results for changed baseProperty 'time': 16.00000 ... Done!
#> Calculating results for changed baseProperty 'time': 32.00000 ... Done!
#> Calculating results for changed baseProperty 'time': 64.00000 ... Done!