timflow.transient.model.ModelXsection#
- class timflow.transient.model.ModelXsection(naq=1, tmin=1, tmax=10, tstart=0, M=10, steady=None)#
Bases:
TimModelModel class for cross-section models.
- Parameters:
naq (integer) – number of aquifers
tmin (float) – the minimum time for which heads can be computed after any change in boundary condition.
tmax (float) – the maximum time for which heads can be computed.
tstart (float, optional) – time at start of simulation (default 0)
M (integer, optional) – the number of terms to be used in the numerical inversion algorithm. 10 is usually sufficient.
steady (timflow.steady.Model) – a timflow.steady model may be included to add a steady-state flow result to the computed solution.
Notes
A ModelXsection may consist of an arbitrary number of Xsection3D or XsectionMaq sections. The combined domain of all sections must span from $x = -infty$ to $x = +infty$, with no gaps.
Methods#
Check inhoms. |
|
Compute the parameters for the Laplace transform inversion. |
|
|
Returns pot[naq, ntimes] if layers=None, otherwise pot[len(layers), ntimes]. |
|
Returns pot[naq] if layers=None, otherwise pot[len(layers)]. |
|
Compute discharge vectgor. |
|
Head at x, y, t where t can be multiple times. |
|
Head along line or curve. |
|
Discharge vector along line or curve. |
|
Grid of heads. |
|
Grid of heads. |
|
Returns array of potentials of len(t) t must be ordered and tmin<=t<=tmax. |
|
Compute solution. |
Return DataFrame with summary of aquifer(s) parameters in model. |