timflow.transient.inhom1d.XsectionMaq#
- class timflow.transient.inhom1d.XsectionMaq(model, x1, x2, kaq=1, z=(1, 0), c=(), Saq=0.001, Sll=0, leffaq=0, poraq=0.3, porll=0.3, topboundary='conf', phreatictop=None, tsandhstar=None, tsandN=None, name=None)#
Bases:
XsectionCross-section inhomogeneity consisting of stacked aquifer layers.
- Parameters:
model (Model) – Model to add the cross-section to, usually an instance of ModelXsection.
x1 (float) – x-coordinate of the left boundary of the cross-section.
x2 (float) – x-coordinate of the right boundary of the cross-section.
kaq (array) – Hydraulic conductivities of the aquifers.
z (array) – Elevations of the tops and bottoms of the layers.
c (array) – Resistance of the leaky layers.
Saq (array) – Specific storage of the aquifers.
Sll (array) – Specific storage of the leaky layers.
leffaq (array) – loading efficiency of the aquifer
poraq (array) – Porosities of the aquifers.
porll (array) – Porosities of the leaky layers.
topboundary (string, 'confined', 'phreatic', 'semi', or 'leaky' (default is 'conf')) – indicating whether the top is confined (‘con’ is enough), phreatic (‘phr’ is enough), semi-confined (‘sem’ is enough), or a leaky layer (‘lea’ is enough). When phreatic, the storage coefficient (Saq) of the top model layer is treated as phreatic storage (and not multiplied with the aquifer thickness)
tsandhstar (list of tuples) – list containing time and water level pairs for the hstar boundary condition.
tsandN (list of tuples) – list containing time and infiltration pairs for the infiltration boundary condition.
name (str) – Name of the cross-section.
Methods#
|
Check if a point is inside the cross-section. |
Initialize the aquifer data. |
|
Create linesinks to meet the continuity conditions the at the boundaries. |
|
|
Plot the cross-section. |
Get layer given elevation z. |
|
|
Returns layer-number, layer-type and model-layer-number. |