pipedream
pipedream copied to clipboard
🚰 Interactive hydrodynamic solver for pipe and channel networks
Add HW and DW friction formulations to enable easier conversion between EPANET and pipedream models: https://epanet22.readthedocs.io/en/latest/3_network_model.html#id2 Essentially this involves creating an alternative formulation for S_f in the momentum equation. Ideally,...
Should be: ```python def _compute_bandwidth(At): bandwidth = 0 for k in range(1, len(At)): if np.diag(At, k=k).any(): bandwidth = k else: continue return bandwidth ```
Formula for area and perimeter of parabolic hydraulic geometry are incorrect. Should use computed top width instead of maximum top width.
Velocity and first and last nodes should be the following averages: `u_1k = 0.5 * (Q_uk / A_uk + Q_1k / A_1k)` `u_Np1k = 0.5 * (Q_Nk / A_Nk +...
`suction_head` docstring in infiltration is missing information for parameters.
`chi_ukl` should be `chi_ukm` and `chi_dkm` should be `chi_dkl`.