timflow.steady.intlinesink.LeakyIntHeadDiffLineSink#
- class timflow.steady.intlinesink.LeakyIntHeadDiffLineSink(model, x1=-1, y1=0, x2=1, y2=0, res=np.inf, layers=None, order=0, ndeg=3, label=None, addtomodel=True, aq=None, aqin=None, aqout=None)#
Bases:
timflow.steady.linesink.LineSinkHoBase,timflow.steady.equation.IntLeakyWallEquationElement to set numerically integrated head along linesink.
Set integrated head equal to:
Qnormal = H * (headin - headout) / res
Used in LeakyBuildingPit element.
- Parameters:
model (Model object) – model to which the element is added
x1 (float) – x-coordinate of the start of the line-sink
y1 (float) – y-coordinate of the start of the line-sink
x2 (float) – x-coordinate of the end of the line-sink
y2 (float) – y-coordinate of the end of the line-sink
order (int) – order of the line-sink element
ndeg (int) – number of Gauss points for numerical integration
layers (list or array) – layers in which the element is placed
label (string or None (default: None)) – label of the element
addtomodel (bool (default: True)) – if True, element is added to the model upon creation
aq (AquiferData object or None (default: None)) – aquifer data to which the element is added. If None, aquifer data is determined based on element location.
Methods#
|
Can be called with only one x,y value. |
|
Can be called with only one x,y value. |
|
Returns array of size (len(layers),nparam). |
|
Returns array of size len(layers) only used in building equations. |
|
Returns array of size (2, nparam, naq). |
|
Returns two arrays of size (len(layers),nparam). |
|
Returns two arrays of size len(layers) only used in building equations. |