pastas.rfunc.Edelman#

class pastas.rfunc.Edelman(cutoff: float = 0.999, **kwargs)#

The function of Edelman, describing the propagation of an instantaneous water level change into an adjacent half-infinite aquifer.

Parameters:
  • up (bool or None, optional) – indicates whether a positive stress will cause the head to go up (True, default) or down (False), if None the head can go both ways.

  • gain_scale_factor (float, optional) – the scale factor is used to set the initial value and the bounds of the gain parameter, computed as 1 / gain_scale_factor.

  • cutoff (float, optional) – proportion after which the step function is cut off.

Notes

The Edelman function is explained in Edelman [1947].

The impulse response function for this class can be viewed on the Documentation website or using latexify by running the following code in a Jupyter notebook environment:

ps.Edelman.impulse

Methods#

get_init_parameters(→ pandas.DataFrame)

Get initial parameters and bounds. It is called by the stressmodel.

get_tmax(→ float)

Method to get the response time for a certain cutoff.

impulse(→ pastas.typing.ArrayLike)

Method to return the impulse response function.

step(→ pastas.typing.ArrayLike)

Method to return the step function.