ADVERTISEMENT

Home|Journals|Articles by Year|Audio Abstracts
 

Original Research

NJE. 2025; 32(2): 33-39


Development of a Python-based Model for Normal and Critical Depths Computations In Open Channel Flows.

Aliyu Nabage,muyideen Oyebode,habibu Ismail.



Abstract
Download PDF Post

Normal and critical depths are two important parameters in open-channel design for irrigation and drainage channels. This research is motivated by the lack of analytical solutions to directly compute these depths for most channels, leading to the use of tedious iterative techniques or less accurate approximation methods. This paper presents a computer model to calculate normal and critical depths in trapezoidal, circular, rectangular, and triangular open channels using explicit equations and the Python programming language. The developed model utilized improved explicit equations to provide fast and highly accurate solutions for a range of channel geometries, unlike existing solutions that are limited to certain cross-sections or requires subscription fees. Results demonstrate the model's high precision and stability across multiple channel geometries with maximum relative error (MRE) ≤ 3%, Nash-Sutcliffe Efficiency (NSE) ≥ 0.9873, mean absolute error (MAE) ≤ 0.0143m, and root mean square error (RMSE) ≤ 0.0223m, confirming almost perfect alignment with benchmark solutions. The use of Python makes the model user-friendly, reducing the need for manual calculations and minimizing errors. The model also includes visualizations of the channels to enhance the user experience. Overall, the study provides a practical tool for hydraulic designers and engineers to efficiently determine critical and normal depths in open channel flows.

Key words: Critical depth, normal depth, open channel flows, python, software development.





Bibliomed Article Statistics

21
18
16
10
R
E
A
D
S

12

10

16

4
D
O
W
N
L
O
A
D
S
10111201
20252026

Full-text options


Share this Article


Online Article Submission
• ejmanager.com




ejPort - eJManager.com
Author Tools
About BiblioMed
License Information
Terms & Conditions
Privacy Policy
Contact Us

The articles in Bibliomed are open access articles licensed under Creative Commons Attribution 4.0 International License (CC BY), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.