timflow.steady.inhomogeneity1d.Xsection#

class timflow.steady.inhomogeneity1d.Xsection(model, x1, x2, kaq, c, z, npor, ltype, hstar, N, name=None)#

Bases: timflow.steady.aquifer.AquiferData

Base class for cross-section inhomogeneities.

Parameters:
  • model (Model object) – model to which the element is added, usually an instance of ModelXsection

  • x1 (float) – left boundary of inhomogeneity (may be -np.inf if extends to infinity)

  • x2 (float) – right boundary of inhomogeneity (may be np.inf if extends to infinity)

  • kaq (float, array or list) – hydraulic conductivity of each layer from the top down

  • c (float, array or list) – resistance of leaky layers from the top down

  • z (array or list) – elevation tops and bottoms of the layers from the top down, leaky layers may have zero thickness

  • npor (float, array or list) – porosity of all aquifer layers from the top down

  • ltype (string, array or list) – type of the layers: ‘a’ for aquifer, ‘l’ for leaky layer

  • hstar (float, optional) – head value above semi-confining top, only read if topboundary=’semi’

  • N (float, optional) – infiltration rate, only read if topboundary=’conf’

  • name (string, optional) – name of the inhomogeneity

Methods#

plot([ax, labels, params, names, fmt])

Plot the cross-section.

findlayer(z)

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

summary()

Get summary of aquifer parameters.