element_discharge() obtains the computed discharge into or out of the aquifer
for a individual analytic element or all elements of a given type.
Value
A numeric named vector of length length(name) with the discharge into (negative) or out of (positive)
the aquifer. If type is specified, a single named numeric value with the total discharge into (negative) or
out of (positive) the aquifer which is the sum of all individual elements of class type.
Details
Either name or type should be specified. If type is specified, only one type is allowed.
Possible values are 'headwell', 'well', 'linesink', 'headlinesink', 'areasink' or 'headareasink'.
Only elements that add or remove water from the aquifer will return a non-zero discharge value.
Examples
k <- 10
top <- 10
base <- 0
n <- 0.2
TR <- k * (top - base)
rf <- constant(xc = -500, yc = 0, h = 20)
uf <- uniformflow(gradient = 0.002, angle = -45, TR = TR)
w1 <- well(xw = 50, yw = 0, Q = 200)
w2 <- well(xw = 0, yw = 100, Q = 400)
hw <- headwell(xw = -100, yw = 0, hc = 7.5)
hls <- headlinesink(x0 = -200, y0 = -150, x1 = 200, y1 = 150, hc = 8)
as <- areasink(xc = 0, yc = 0, N = 0.0005, R = 500)
m <- aem(k, top, base, n, rf, uf, w1, w2, hw, hls, as)
element_discharge(m, name = c('hls', 'as'))
#> hls as
#> 3301.0721 -392.6991
element_discharge(m, type = 'well')
#> well
#> 600
# zero discharge for uniform flow element as it does not add or remove water
element_discharge(m, name = 'uf')
#> uf
#> 0
