timflow.transient.linesink.LineSinkDitchString#

class timflow.transient.linesink.LineSinkDitchString(*args, **kwargs)#

Bases: DitchString

Deprecated alias for DitchString.

Deprecated since version Use: DitchString instead. This alias will be removed in a future version.

Methods#

initialize()

Initialize the element.

potinf(x, y[, aq])

Returns array (nunknowns, Nperiods).

disvecinf(x, y[, aq])

Returns array (nunknowns,Nperiods).

headinside(t[, derivative])

The head inside the line-sink string.

plot([ax, layer])

Plot the element.

run_after_solve()

Function to run after a solution is completed.

discharge_list(t[, derivative])

The discharge of each line-sink in the string.

potential(x, y[, aq])

Returns complex array of size (ngvbc, naq, npval).

unitpotential(x, y[, aq])

Returns complex array of size (naq, npval).

unitpotentialone(x, y, jtime[, aq])

Returns complex array of size (naq, npval).

disvec(x, y[, aq])

Returns 2 complex arrays of size (ngvbc, naq, npval).

unitdisvec(x, y[, aq])

Returns 2 complex arrays of size (naq, npval).

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

Layers can be scalar, list, or array.

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

Returns complex array of size (ngvbc, len(layers),npval).

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

Returns complex array of size (len(layers), npval).

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

Layers can be scalar, list, or array.

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

Returns 2 complex array of size (ngvbc, len(layers), npval).

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

Returns complex array of size (len(layers), npval).

discharge(t[, derivative])

The discharge in each layer.

dischargeold(t[, derivative])

The discharge in each layer.

equation()

Matrix rows for multi-screen conditions where total discharge is specified.