Aquifer classes
- class aquifers.Aq1dFiniteConf(K=1, Ss=0.0001, B=10, L=1000, bot=0, name='Aq1dFiniteConf class')
Bases:
Aquifer1D, finite confined aquifer subclass.
Subclass of the Aquifer class defining a horizontal, 1D confined aquifer with finite lateral extent and confined storage.
The default Aq1dFiniteConf object has hydraulic conductivity K=1, specific storativity Ss=0.0001, aquifer saturated thickness B=10, aquifer length L=1000 and aquifer bottom (datum) elevation bot=0. Exceptions occur if invalid values are provided for K, Ss, B or L.
The .info and .draw methods display the aquifer information and diagram.
- Attributes:
Ss (float) : Aquifer specific storativity (units 1/L, default 1.0e-4). L (float) : Aquifer length (units L, default 1000.0).
- property B
float : Aquifer thickness (units L, default 10.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property D
float : Aquifer diffusivity (units L2/T, default 1.0e+4).
- property K
float : Aquifer hydraulic conductivity (units L/T, default 1.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property L
float : Aquifer length (units L, default 1000.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property S
float : Aquifer storage coefficient (units 1, default 1.0e-3).
- property Ss
float : Aquifer specific storativity (units 1/L, default 1.0e-4).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- draw(dw=6)
Display a drawing of the aquifer.
- Args:
dw (float) : Width of figure (default 6.0).
- info()
Print the aquifer information.
- is_1d = True
- is_2d = False
- is_confined = True
- is_finite = True
- is_heterogeneous = False
- is_homogeneous = True
- is_infinite = False
- is_leaky = False
- is_radial = False
- is_semifinite = False
- is_unconfined = False
- class aquifers.Aq1dFiniteUnconf(K=1, Sy=0.1, B=10, L=1000, bot=0, name='Aq1dFiniteUnconf class')
Bases:
Aquifer1D, finite unconfined aquifer subclass.
Subclass of the Aquifer class defining a horizontal, 1D unconfined aquifer with finite lateral extent and unconfined storage.
The default Aq1dFiniteUnconf object has hydraulic conductivity K=1, specific yield Sy=0.1, static saturated thickness B=10, aquifer length L=1000 and aquifer bottom (datum) elevation bot=0. Exceptions occur if invalid values are provided for K, Sy, B or L.
The .info and .draw methods display the aquifer information and diagram.
- Attributes:
Sy (float) : Aquifer specific yield (units 1, default 0.1). L (float) : Aquifer length (units L, default 1000.0).
- property B
float : Aquifer thickness (units L, default 10.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property K
float : Aquifer hydraulic conductivity (units L/T, default 1.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property L
float : Aquifer length (units L, default 1000.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property S
float : Aquifer storage coefficient (units 1, default 0.1).
- property Sy
float : Aquifer specific yield (units 1, default 0.1).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property T
float : Aquifer transmissivity (units L2/T, default 10.0).
- draw(dw=6)
Display a drawing of the aquifer.
- Args:
dw (float) : Width of figure (default 6.0).
- info()
Print the aquifer information.
- is_1d = True
- is_2d = False
- is_confined = False
- is_finite = True
- is_heterogeneous = False
- is_homogeneous = True
- is_infinite = False
- is_leaky = False
- is_radial = False
- is_semifinite = False
- is_unconfined = True
- property swl
float : Aquifer static water table elevation (units L reduced level, default 10.0).
- class aquifers.Aq1dSemifiniteConf(K=1, Ss=0.0001, B=10, bot=0, name='Aq1dSemifiniteConf class')
Bases:
Aquifer1D, semi-infinite confined aquifer subclass.
Subclass of the Aquifer class defining a horizontal, 1D confined aquifer with semi-finite (semi-infinite) lateral extent and confined storage.
The default Aq1dSemifiniteConf object has hydraulic conductivity K=1, specific storativity Ss=0.0001, aquifer saturated thickness B=10 and aquifer bottom (datum) elevation bot=0. Exceptions occur if invalid values are provided for K, Ss or B.
The .info and .draw methods display the aquifer information and diagram.
- Attributes:
Ss (float) : Aquifer specific storativity (units 1/L, default 1.0e-4).
- property B
float : Aquifer thickness (units L, default 10.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property D
float : Aquifer diffusivity (units L2/T, default 1.0e+4).
- property K
float : Aquifer hydraulic conductivity (units L/T, default 1.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property S
float : Aquifer storage coefficient (units 1, default 1.0e-3).
- property Ss
float : Aquifer specific storativity (units 1/L, default 1.0e-4).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- draw(dw=6)
Display a drawing of the aquifer.
- Args:
dw (float) : Width of figure (default 6.0).
- info()
Print the aquifer information.
- is_1d = True
- is_2d = False
- is_confined = True
- is_finite = False
- is_heterogeneous = False
- is_homogeneous = True
- is_infinite = False
- is_leaky = False
- is_radial = False
- is_semifinite = True
- is_unconfined = False
- class aquifers.Aq1dSemifiniteUnconf(K=1, Sy=0.1, B=10, bot=0, name='Aq1dSemifiniteUnconf class')
Bases:
Aquifer1D, semi-infinite unconfined aquifer subclass.
Subclass of the Aquifer class defining a horizontal, 1D unconfined aquifer with semi-finite (semi-infinite) lateral extent and unconfined storage.
The default Aq1dFiniteUnconf object has hydraulic conductivity K=1, specific yield Sy=0.1, static saturated thickness B=10 and aquifer bottom (datum) elevation bot=0. Exceptions occur if invalid values are provided for K, Sy or B.
The .info and .draw methods display the aquifer information and diagram.
- Attributes:
Sy (float) : Aquifer specific yield (units 1, default 0.1).
- property B
float : Aquifer thickness (units L, default 10.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property K
float : Aquifer hydraulic conductivity (units L/T, default 1.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property S
float : Aquifer storage coefficient (units 1, default 0.1).
- property Sy
float : Aquifer specific yield (units 1, default 0.1).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property T
float : Aquifer transmissivity (units L2/T, default 10.0).
- draw(dw=6)
Display a drawing of the aquifer.
- Args:
dw (float) : Width of figure (default 6.0).
- info()
Print the aquifer information.
- is_1d = True
- is_2d = False
- is_confined = False
- is_finite = False
- is_heterogeneous = False
- is_homogeneous = True
- is_infinite = False
- is_leaky = False
- is_radial = False
- is_semifinite = True
- is_unconfined = True
- property swl
float : Aquifer static water table elevation (units L reduced level, default 10.0).
- class aquifers.Aq2dConf(K=1, Ss=0.0001, B=10, bot=0, name='Aq2dConf class')
Bases:
Aquifer2D confined aquifer class.
Subclass of the Aquifer class defining a horizontal, 2D confined aquifer with infinite lateral extent and confined storage.
The default Aq2dConf object has hydraulic conductivity K=1, specific storativity Ss=0.0001, aquifer saturated thickness B=10 and aquifer bottom (datum) elevation bot=0. Exceptions occur if invalid values are provided for K, Ss or B.
The .info and .draw methods display the aquifer information and diagram.
- Attributes:
Ss (float) : Aquifer specific storativity (units 1/L, default 1.0e-4).
- property B
float : Aquifer thickness (units L, default 10.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property D
float : Aquifer diffusivity (units L2/T, default 1.0e+4).
- property K
float : Aquifer hydraulic conductivity (units L/T, default 1.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property S
float : Aquifer storage coefficient (units 1, default 1.0e-3).
- property Ss
float : aquifer specific storativity (units 1/L, default 1.0e-4).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- draw(dw=6)
Display a drawing of the aquifer.
- Args:
dw (float) : Width of figure (default 6.0).
- info()
Print the aquifer information.
- is_1d = False
- is_2d = True
- is_confined = True
- is_finite = False
- is_heterogeneous = False
- is_homogeneous = True
- is_infinite = True
- is_leaky = False
- is_semifinite = False
- is_unconfined = False
- class aquifers.Aq2dLeaky(K=1, Ss=0.0001, B=10, bot=0, Kleak=1e-05, Bleak=10, name='Aq2dLeaky class')
Bases:
Aquifer2D leaky aquifer subclass.
Subclass of the Aquifer class defining a horizontal, 2D leaky aquifer with infinite lateral extent and confined storage.
The default Aq2dLeak object has hydraulic conductivity K=1, specific storativity Ss=0.0001, aquifer saturated thickness B=10, aquifer bottom (datum) elevation bot=0, leaky hydraulic conductivity Kleak=0.00001 and leaky thickness Bleak=10. Exceptions occur if invalid values are provided for K, Ss, B, Kleak or Bleak.
The .info and .draw methods display the aquifer information and diagram.
- Attributes:
Ss (float) : Aquifer specific storativity (units 1/L, default 1.0e-4).
- property B
float : Aquifer thickness (units L, default 10.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property Bleak
float: Leaky layer thickness (units L, default 10.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property D
float : Aquifer diffusivity (units L2/T, default 1.0e+4).
- property K
float : Aquifer hydraulic conductivity (units L/T, default 1.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property Kleak
float: Leaky layer hydraulic conductivity (units L/T, default 0.00001).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property S
float : Aquifer storage coefficient (units 1, default 1.0e-3).
- property Ss
float : aquifer specific storativity (units 1/L, default 1.0e-4).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- draw(dw=6)
Display a drawing of the aquifer.
- Args:
dw (float) : Width of figure (default 6.0).
- info()
Print the aquifer information.
- is_1d = False
- is_2d = True
- is_confined = False
- is_finite = False
- is_heterogeneous = False
- is_homogeneous = True
- is_infinite = True
- is_leaky = True
- is_semifinite = False
- is_unconfined = False
- class aquifers.Aq2dUnconf(K=1, Sy=0.1, B=10, bot=0, name='Aq2dUnconf class')
Bases:
Aquifer2D unconfined aquifer subclass.
Subclass of the Aquifer class defining a horizontal, 2D unconfined aquifer with infinite lateral extent and unconfined storage.
The default Aq2dUnconf object has hydraulic conductivity K=1, specific yield Sy=0.1, static saturated thickness B=10 and aquifer bottom (datum) elevation bot=0. Exceptions occur if invalid values are provided for K, Sy or B.
The .info and .draw methods display the aquifer information and diagram.
- Attributes:
Sy (float) : Aquifer specific yield (units 1, default 0.1).
- property B
float : Aquifer thickness (units L, default 10.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property K
float : Aquifer hydraulic conductivity (units L/T, default 1.0).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- property S
float : Aquifer storage coefficient (units 1, default 0.1).
- property Sy
float : Aquifer specific yield (units 1, default 0.1).
Setter method checks for valid values and triggers an exception if invalid values are specified.
- draw(dw=6)
Display a drawing of the aquifer.
- Args:
dw (float) : Width of figure (default 6.0).
- info()
Print the aquifer information.
- is_1d = False
- is_2d = True
- is_confined = False
- is_finite = False
- is_heterogeneous = False
- is_homogeneous = True
- is_infinite = True
- is_leaky = False
- is_semifinite = False
- is_unconfined = True
- property swl
float : Aquifer static water table elevation (units L reduced level, default 10.0).
- class aquifers.Aquifer(K=1, B=10, bot=0, name='Parent aquifer class')
Bases:
objectAquifer parent class.
The Aquifer parent class defines attributes and properties common to all aquifers. They include the aquifer transmissivity (defined by hydraulic conductivity and saturated thickness), the aquifer elevation datum and an aquifer name label for use in figures.
- Attributes:
K (float) : Aquifer hydraulic conductivity (units L/T, default 1.0). B (float) : Aquifer thickness (units L, default 10.0). bot (float) : Aquifer bottom elevation (units L reduced level,
default 0.0).
name (str) : Aquifer label (default ‘Unnamed’).
- property T
float : Aquifer transmissivity (units L2/T, default 10.0).
- property top
float : Aquifer top elevation (unts L, default 10.0).