timflow.steady.model.ModelMaq#
- class timflow.steady.model.ModelMaq(kaq=1, z=None, c=None, npor=0.3, topboundary='conf', hstar=None)#
Bases:
ModelCreate a model by specifying a mult-aquifer sequence of aquifer-leaky layer.
- Parameters:
kaq (float, array or list) – Hydraulic conductivity of each aquifer from the top down. If float, hydraulic conductivity is the same in all aquifers.
z (array or list) –
Elevation of tops and bottoms of the aquifers from the top down. Leaky layers may have zero thickness.
if topboundary=’conf’: length is 2 * number of aquifers
if topboundary=’semi’: length is 2 * number of aquifers + 1 as top of leaky layer on top of systems needs to be specified
c (float, array or list) –
- Resistance of leaky layers from the top down.
if float, resistance is the same for all leaky layers
if topboundary=’conf’: length is number of aquifers - 1
if topboundary=’semi’: length is number of aquifers
npor (float, array or list) –
- Porosity of all aquifers and leaky layers from the top down.
if float, porosity is the same for all layers
if topboundary=’conf’: length is 2 * number of aquifers - 1
if topboundary=’semi’: length is 2 * number of aquifers
topboundary (string, 'conf' or 'semi' (default is 'conf')) – Indicates whether the topboundary is confined (‘conf’) or semi-confined (‘semi’).
hstar (float or None (default is None)) – Head value above semi-confining top, only read if topboundary=’semi’.
Examples
Build a model:
ml = ModelMaq(kaq=[10, 20], z=[20, 12, 10, 0], c=1000)
Methods#
Remove element e from model. |
|
|
Discharge vector at x, y. |
|
Flux at point x, y in direction of angle theta. |
|
Integrated normal (perpendicular) flux over specified line segment. |
|
Integrated normal (perpendicular) flux over polyline. |
|
Head at x, y. |
|
Grid of heads. |
|
Grid of heads. |
|
Head along line or curve. |
|
Compute discharge vector along line. |
|
Compute solution. |
|
Compute solution, multiprocessing implementation. |
Return DataFrame with summary of aquifer(s) parameters in model. |