Response function parameters
This notebook demonstrates the use of response function parameter calculation functions for various aquifer parameters.
from pastas_plugins.responses.parameters import (
exponential_parameters,
hantush_parameters,
kraijenhoff_parameters,
theis_parameters,
)
0. Aquifer parameters
S = 0.1 # Storativity
K = 10.0 # Hydraulic conductivity [L/T]
D = 50.0 # Aquifer thickness [L]
x = 0.0 # Location in aquifer (center at 0.0)
L = 100.0 # Aquifer length [L]
1. Kraijenhoff van de Leur Parameters
Homogeneous aquifer between two parallel canals
A, a, b = kraijenhoff_parameters(S, K, D, x, L)
print(f"Kraijenhoff Parameters: A={A:.4f}, a={a:.4f}, b={b:.4f}")
Kraijenhoff Parameters: A=2.5000, a=0.2026, b=0.0000
2. Exponential Parameters
Linear reservoir system
c = 200.0 # Drainage resistance [T]
A, a = exponential_parameters(S, c)
print(f"Exponential Parameters: A={A:.4f}, a={a:.4f}")
Exponential Parameters: A=200.0000, a=20.0000
3. Hantush Parameters
Well in a confined aquifer
c = 500.0 # Aquitard resistance [T]
r = 50.0 # Distance from well [L]
A, a, b = hantush_parameters(S, K, D, c, r)
print(f"Hantush Parameters: A={A:.6f}, a={a:.4f}, b={b:.4f}")
Hantush Parameters: A=-0.000773, a=50.0000, b=0.0025
4. Theis Parameters
Well between two parallel canals (y=0)
A, a, b = theis_parameters(S, K, D, x, L)
print(f"Theis Parameters: A={A:.6f}, a={a:.4f}, b={b:.4f}")
Theis Parameters: A=-0.000159, a=0.2026, b=0.0000