🚰 Interactive hydrodynamic solver for pipe and channel networks
View the Project on GitHub mdbartos/pipedream
This section enumerates all the methods of the GreenAmpt class.
GreenAmpt modelAn infiltration/runoff model is instantiated using the pipedream_solver.hydrology.GreenAmpt class.
The GreenAmpt class is initialized with the following parameters:
| Attribute | Type | Description | 
|---|---|---|
soil_params | 
      pd.DataFrame | Table containing soil parameters for each computational element. See model inputs: soil parameters for specification. | 
GreenAmpt model with stepThe hydraulic model is advanced forward in time using the SuperLink.step method:
step(self, dt, i)
Advance model forward in time, computing infiltration rate and cumulative infiltration.
Parameters
| Argument | Type | Description | 
|---|---|---|
dt | 
      float | Time step (s) | 
i | 
      np.ndarray (N) | Precipitation rate (m/s) | 
Returns
None
GreenAmpt model| Attribute | Type | Description | 
|---|---|---|
N | 
      int | Number of subcatchments (N) | 
| Attribute | Type | Description | 
|---|---|---|
f | 
      np.ndarray (N) | Infiltration rate (m/s) | 
F | 
      np.ndarray (N) | Cumulative infiltration depth (m) | 
d | 
      np.ndarray (N) | Ponded depth (m) | 
T | 
      np.ndarray (N) | Recovery time (s) | 
| Attribute | Type | Description | 
|---|---|---|
is_saturated | 
      np.ndarray (N) | Indicates whether soil element is currently saturated (True/False) |