Mathematical Modeling of Canal Flow with Rainfall Effects for Flood Risk Prediction

Rs 27000.00Rs 26000.00

Overview

This project focuses on simulating canal discharge under rainfall conditions using basic flow equations and rainfall-adjusted parameters. By modeling the relationship between depth, velocity, and discharge, it demonstrates how rainfall increases canal flow and can push it beyond the safe discharge limit.

The simulation provides day-by-day discharge data with and without rainfall, helping students understand how depth and velocity change over time. It visualizes the results through clear graphs comparing normal discharge with rainfall-adjusted discharge and highlighting the flood risk when the safe limit is crossed. This project connects fluid mechanics, numerical computation, and data visualization for practical flood risk prediction.


Suitable For

  • BS Civil Engineering – fluid mechanics, open channel hydraulics

  • BS Mathematics – applied modeling, numerical methods

  • BS Environmental Science – hydrology, flood risk analysis

  • BS Computer Science / Data Science – scientific programming, visualization


Technologies Used

  • Programming Language: Python

  • Libraries: NumPy, Matplotlib, Pandas

  • Techniques: Flow equation computation, rainfall adjustment modeling

  • Visualization: Line plots for discharge, dual-axis plots for depth & velocity


Features

  • Calculates discharge with and without rainfall

  • Uses rainfall-adjusted depth and velocity (h<sub>eff</sub>, v<sub>eff</sub>)

  • Highlights days when discharge exceeds safe limit

  • Generates visual comparison plots for better interpretation

  • Provides step-by-step numerical table for first few days


Deliverables

  • Complete Python source code for canal discharge simulation

  • LaTeX/Word documentation (theory, methodology, results)

  • Figures: discharge comparison, depth & velocity effect

  • Optional report-ready graphs and tables


Benefits for Students

  • Practical application of fluid mechanics and continuity equations

  • Hands-on experience with Python for scientific computation

  • Better understanding of rainfall impact on canal systems

  • Portfolio-ready project connecting hydraulics, programming, and visualization