get_potential_differential.Rd
Get the cumulative effect of all wells at a singled location, output as head (confined aquifer) or discharge potential (unconfined aquifer).
get_potential_differential(loc, wells, aquifer)
loc | coordinates |
---|---|
wells | wells object with each row containing rate Q [m^3/s], diam [m], radius of influence R [m], & coordinates x [m], y [m] |
aquifer | Afuifer object containing aquifer_type, h0, Ksat, bounds, z0 (for confined case only) |
The output is the cumulative effect at loc
of all wells
on the hydraulic head [units=m] if
aquifer_type="confined"
or discharge potential [m^2] if
aquifer_type="unconfined"
.
Note: if the loc
is contained within the diameter of a well, the distance between the location
and that well is automatically adjusted to the edge of the well screen (i.e., well$diam/2). Similar any well-location
distance that exceeds the radius of influence of the well, R, is set equal to R
# Single test locations aquifer <- define_aquifer(aquifer_type="confined",Ksat=0.00001,h0=0,z0=30) well1 <- define_wells(x=0,y=0,Q=1e-3,diam=0.75,R=300) well2 <- define_wells(x=0.5,y=0.25,Q=-2e-3,diam=0.8,R=300) get_potential_differential(loc=c(50,50),well1,aquifer)#> [1] 0.7666949#> [1] -1.541374# Multiple test locations wells <- data.frame(x=c(-10,10),y=c(-10,10),Q=c(1e-3,-1e-3),diam=c(0.1,0.1),R=c(300,300)) grid_pts <- data.frame(x=c(-11,0,11),y=c(-11,0,11)) aquifer_unconfined <- define_aquifer(aquifer_type="confined",Ksat=0.00001,h0=0,z0=30) get_potential_differential(grid_pts,wells,aquifer_unconfined)#> [1] 1.615169 0.000000 -1.615169#> [1] 0#> [1] 0 0