The Walkerton_Bezier_Analysis.ipynb notebook includes initial Bezier smoothing over pipeline segments. To expand this work, we will analyze curvature along pipe paths to detect hydraulically unstable zones, such as:
- zones with pressure drop
- non-uniform flow areas
- irregular geometries from urban retrofitting
Goals:
Possible Methods:
- Use second derivative (
d²y/dx²) of the Bezier spline
- Normalize curvature over pipe length
- Classify zones based on curvature/pressure joint criteria
Tools:
numpy, scipy for derivative estimation
matplotlib, networkx, or folium for visualization
WNTR or epyt.epanet for hydraulic data
Related Files:
Walkerton_Bezier_Analysis.ipynb
walkerton.inp (EPANET input file)
Lab3_Fractals.ipynb (optional cross-reference: shape complexity)
Future Expansion:
- Use GNN or PINN for zone classification
- Introduce anomaly scores based on curvature + pressure + topology
PR in progress: add-readme-and-visualization
Labels: analysis, hydraulics, Bezier, EPANET, priority
The
Walkerton_Bezier_Analysis.ipynbnotebook includes initial Bezier smoothing over pipeline segments. To expand this work, we will analyze curvature along pipe paths to detect hydraulically unstable zones, such as:Goals:
Possible Methods:
d²y/dx²) of the Bezier splineTools:
numpy,scipyfor derivative estimationmatplotlib,networkx, orfoliumfor visualizationWNTRorepyt.epanetfor hydraulic dataRelated Files:
Walkerton_Bezier_Analysis.ipynbwalkerton.inp(EPANET input file)Lab3_Fractals.ipynb(optional cross-reference: shape complexity)Future Expansion:
PR in progress:
add-readme-and-visualizationLabels: analysis, hydraulics, Bezier, EPANET, priority