timflow.steady.circareasink.CircAreaSink#

class timflow.steady.circareasink.CircAreaSink(model, xc=0, yc=0, R=1, N=0.001, layer=0, name='CircAreasink', label=None)#

Bases: timflow.steady.element.Element

Class to create a circular area-sink.

Parameters:
  • model (Model object) – model to which the element is added

  • xc (float) – x-coordinate of center of area-sink

  • yc (float) – y-coordinate of center of area-sink

  • R (float) – radius of area-sink

  • N (float) – uniform infiltration rate of area-sink (positive for water going into the aquifer)

  • layer (int) – layer where area-sink is applied (commonly layer 0, the top layer)

  • label (string or None (default: None)) – label of the well

Methods#

potinf(x, y[, aq])

Returns array of size (nparam, naq).

disvecinf(x, y[, aq])

Returns array of size (2, nparam, naq).

potinflayers(x, y, layers[, aq])

Returns array of size (len(layers),nparam).

potentiallayers(x, y, layers[, aq])

Returns array of size len(layers) only used in building equations.

disvec(x, y[, aq])

Returns array of size (2, nparam, naq).

disvecinflayers(x, y, layers[, aq])

Returns two arrays of size (len(layers),nparam).

disveclayers(x, y, layers[, aq])

Returns two arrays of size len(layers) only used in building equations.