ttim.aquifer#

Classes#

Module Contents#

class ttim.aquifer.AquiferData(model, kaq, z, Haq, Hll, c, Saq, Sll, poraq, porll, ltype, topboundary, phreatictop, kzoverkh=None, model3d=False, name=None)[source]#
model#
kaq#
z#
naq#
nlayers#
Haq#
Hll#
T#
Tcol#
c#
Saq#
Sll#
poraq#
porll#
ltype#
zaqtop#
zaqbot#
layernumber#
topboundary#
phreatictop#
kzoverkh = None#
model3d = False#
area = 1e+200#
name = None#
__repr__()[source]#
initialize()[source]#

Initialize the aquifer data.

eigval[naq, npval]#

Array with eigenvalues

lab[naq, npval]#

Array with lambda values

lab2[naq, nint, npint]#

Array with lambda values reorganized per interval

eigvec[naq, naq, npval]#

Array with eigenvector matrices

coef[naq, naq, npval]#

Array with coefficients coef[ilayers, :, np] are the coefficients if the element is in ilayers belonging to Laplace parameter number np.

compute_lab_eigvec(p, returnA=False, B=None)[source]#
head_to_potential(h, layers)[source]#
potential_to_head(pot, layers)[source]#
abstractmethod is_inside(x, y)[source]#
in_which_layer(z)[source]#

Get layer given elevation z.

Returns -9999 if above top of system, +9999 if below bottom of system, negative for in leaky layer.

leaky layer -n is on top of aquifer n

findlayer(z)[source]#

Returns layer-number, layer-type and model-layer-number.

summary()[source]#
class ttim.aquifer.Aquifer(model, kaq, z, Haq, Hll, c, Saq, Sll, poraq, porll, ltype, topboundary, phreatictop, kzoverkh=None, model3d=False)[source]#

Bases: AquiferData

inhomdict#
area = 1e+300#
__repr__()[source]#
initialize()[source]#

Initialize the aquifer data.

eigval[naq, npval]#

Array with eigenvalues

lab[naq, npval]#

Array with lambda values

lab2[naq, nint, npint]#

Array with lambda values reorganized per interval

eigvec[naq, naq, npval]#

Array with eigenvector matrices

coef[naq, naq, npval]#

Array with coefficients coef[ilayers, :, np] are the coefficients if the element is in ilayers belonging to Laplace parameter number np.

is_inside(x, y)[source]#
find_aquifer_data(x, y)[source]#
add_inhom(inhom)[source]#
class ttim.aquifer.SimpleAquifer(naq)[source]#

Bases: Aquifer

naq#
inhomdict#
area = 1e+300#
__repr__()[source]#
initialize()[source]#

Initialize the aquifer data.

eigval[naq, npval]#

Array with eigenvalues

lab[naq, npval]#

Array with lambda values

lab2[naq, nint, npint]#

Array with lambda values reorganized per interval

eigvec[naq, naq, npval]#

Array with eigenvector matrices

coef[naq, naq, npval]#

Array with coefficients coef[ilayers, :, np] are the coefficients if the element is in ilayers belonging to Laplace parameter number np.