Next Article in Journal
Evaluation of the Phytoremediation Capacity of a Natural Wetland Adjacent to Fluvial and Vehicular Infrastructure for Domestic Wastewater Treatment: A Case Study in Central Mexico
Previous Article in Journal
Comparative Analysis of Light Microscopy and High-Throughput Sequencing for Phytoplankton Detection in Rivers Flowing into the Sea
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

IpFlux: A New Advanced Tool for Hydraulics Analysis in Open Channels

by
Roger Iván Ponce-Segovia
1,
Carmela Ramos-Orlandino
1 and
Armando Blanco-Alvarez
2,*
1
Carrera de Ingeniería Civil, Facultad de Ingeniería, Universidad Peruana de Ciencias Aplicadas, Lima 15023, Peru
2
Instituto de Ingeniería Mecánica, Facultad de Ciencias de la Ingeniería, Universidad Austral de Chile, Valdivia 509000, Chile
*
Author to whom correspondence should be addressed.
Water 2025, 17(11), 1561; https://doi.org/10.3390/w17111561
Submission received: 30 March 2025 / Revised: 16 May 2025 / Accepted: 20 May 2025 / Published: 22 May 2025

Abstract

:
IpFlux is a cost-free software developed to provide a simplified, accessible, and accurate solution for hydraulic analysis in open-channel flows. It addresses the need for tools that support rapid decision-making during early design stages, especially when conventional software may be too complex, resource-intensive, or costly. Written in Python, IpFlux features an intuitive interface and implements both explicit and implicit formulations to compute normal and critical depths, hydraulic jumps, flow through weirs and gates, backwater curves, and compound cross-sections. Thanks to its focused interface and direct data entry, IpFlux enables significantly faster estimations than traditional tools used for similar hydraulic calculations, particularly in early project stages. The software’s accuracy and applicability are demonstrated by comparing its outputs against classical references and selected results from established tools such as HEC-RAS and ANSYS Fluent. While IpFlux is not intended to replace advanced simulation software, it offers a reliable and user-friendly alternative for preliminary analyses in engineering projects, as well as for educational purposes in hydraulic engineering.

1. Introduction

The proper design of open channels is essential in hydraulic engineering, as it directly impacts water transport efficiency, flood prevention, and the stability of hydraulic infrastructure. Poorly designed channels can result in energy losses, bank erosion, uncontrolled sedimentation, and even structural failure. Therefore, ensuring optimal hydraulic performance requires the careful consideration of channel geometry, flow conditions, and environmental interactions.
Traditionally, open-channel flow analysis has relied on graphical and empirical methods, such as design curves and hydraulic charts [1,2]. While these methods remain useful, they are often limited in accuracy and applicability to complex flow conditions. Additionally, their reliance on approximations can introduce calculation errors, as noted by [3].
Advancements in computational hydraulics have transformed the design and analysis of open channels, shifting the focus toward numerical models and computational simulations. Techniques such as finite differences, finite volumes, and finite elements have significantly improved the ability to solve flow equations with high spatial and temporal precision. Tools such as ANSYS Fluent [4] and HEC-RAS [5] have further optimized the design process, enabling engineers to simulate various flow scenarios and assess extreme conditions. These computational advancements have enhanced engineers’ capacity to design more efficient, safer, and more sustainable hydraulic systems, addressing contemporary challenges such as climate change and water resource management.
Despite these developments, there remains a need for computational tools that provide simplified yet reliable calculations to optimize various channel design scenarios and support preliminary decision-making before employing more complex simulation software. The development of specialized software tailored for efficient open-channel design has therefore become increasingly important for hydraulic engineers and professionals.
Modern hydraulic software should incorporate robust numerical methods for solving implicit equations, such as fixed-point iteration, Newton–Raphson, and secant methods, as well as integration techniques like the trapezoidal rule, Simpson’s rule, and Richardson’s extrapolation [6]. In addition, these tools should integrate modern flow analysis techniques, offer high computational accuracy, provide extensive functionality, and feature an intuitive interface to facilitate user adoption.
Currently, various open-channel flow analysis software tools, including CESDb-PipeFlow [7], CESDb-CriticalDepthCalculatorInOpenChannel [8], Hcanales [9], and APP-Hydraulics Channels [10], are widely used in both academia and professional practice.
Although several software tools are available for open-channel analysis, many require extensive setup or user training, or are limited to specific geometries and functionalities. Some commercial solutions also involve licensing fees or high computational demands, which can limit their accessibility for early-stage design or academic use.
To address this need, IpFlux was developed as a cost-free, user-friendly alternative focused on delivering rapid and reliable hydraulic calculations. It allows users to directly estimate flow parameters such as depth, discharge, and slope, supporting the quick evaluation of multiple design alternatives.
The aim of this study is to present the structure and capabilities of IpFlux and to validate its performance by comparing its results with analytical references and selected outputs from established software tools.
Table 1 provides a comparative analysis of several hydraulic software tools. The comparison considers key aspects such as hydraulic computation capabilities, channel geometries, the design of gates, orifices, and weirs, as well as the accessibility of their input and output interfaces.
From Table 1, it is evident that no single software tool comprehensively addresses all aspects of open-channel flow analysis. Moreover, many existing tools present significant limitations, such as restricted functionality in free versions or high costs for full-feature access, making them less accessible to researchers and professionals.
In response to these challenges, this paper introduces IpFlux, a new software tool designed for accurate and efficient hydraulic analysis of open channels. Developed in Python 3.12, IpFlux offers unrestricted, cost-free access, making it a valuable tool for both academic and professional applications. Thanks to its accessible and user-friendly nature, IpFlux serves as an effective solution for early-stage hydraulic design and education.
IpFlux supports the analysis of open-channel systems with diverse geometries and applications, including conveyance, irrigation, sewerage, and drainage. It enables the computation of key hydrodynamic parameters such as normal and critical depths, channel optimization, composite roughness, compound section analysis, hydraulic jumps, and backwater curves. In addition, it facilitates the design of hydraulic structures, including step flow (both negative and positive), gates, orifices, and weirs. The software also allows for the export of specific results to Excel, streamlining data analysis and decision-making in hydraulic design projects.
The primary objective of this work is to document the features of IpFlux, compare its capabilities with existing hydraulic analysis tools, and evaluate its performance through theoretical analysis and practical case studies.
This paper is structured as follows: Section 2 describes the software architecture and its various functional modules; Section 3 outlines the numerical methodologies implemented for hydraulic calculations, including normal depth, critical depth, steps, weirs, backwater, orifices, most efficient cross-sections, minimal infiltration sections, and hydraulic jumps; Section 4 presents the validation of the models; and finally, Section 5 discusses the conclusions and future research directions.

2. Software Architecture and Design

IpFlux is built on a modular architecture that systematically organizes its functionalities into distinct layers, ensuring efficient hydraulic computations while maintaining a user-friendly interface. Developed in Python, it leverages high-performance scientific libraries such as NumPy and SciPy, which significantly enhance both the accuracy and computational efficiency of hydraulic analyses.
The following sections provide a detailed overview of IpFlux’s architectural layers and key user interface features.

2.1. Software Structure

The software architecture is structured into three main layers, which work interactively to optimize the calculation of hydraulic parameters and enhance the user experience. Figure 1 illustrates the internal structure and interactions among these layers.
The software architecture is composed of three interconnected layers: the calculation layer, the interaction layer, and the visualization layer.
The calculation layer implements mathematical models and algorithms for hydraulic parameter computations. It is responsible for processing all equations and ensuring computational accuracy.
The interaction layer serves as an interface between the calculation and visualization layers, allowing users to modify input variables and observe real-time changes in the results. Its flexibility enables IpFlux to accommodate a wide range of channel configurations and hydraulic structures.
The visualization layer provides users with access to specific calculation modules and presents results through graphs, tables, and text boxes, enhancing interpretability and decision-making.
This structured approach ensures efficient data processing, seamless user interaction, and clear result visualization.

2.2. User Interface and Key Functionalities

The IpFlux user interface features a side menu that organizes its functionalities, enabling intuitive navigation across various calculation tools. Each module is specifically optimized for a distinct type of hydraulic analysis, as detailed below.

2.2.1. Normal Flow Depth, Hydraulic Efficient, and Minimal Infiltration Sections Module

This module calculates normal flow depths or a derived variable such as roughness, slope, bottom width, or flow rate, and optimizes the cross-section (HES) and the minimal infiltration section (MIS). It provides detailed hydraulic parameters such as hydraulic area, hydraulic radius, and flow regime.
The module allows users to switch between different calculation modes based on the provided input parameters and the desired output variables. Depending on the selected inputs, it can compute normal depth, roughness, slope, channel width, or discharge. This functionality is illustrated in Figure 2, while Table 2 summarizes the available options and the input and output parameters the module can either compute or receive, depending on the channel geometry and the selected calculation mode.
IpFlux incorporates an interactive graphical interface that dynamically updates the schematic representation of the channel cross-section based on user-defined inputs, without requiring any additional action.
The left sidebar menu provides access to various software functions, including the calculation of normal flow depth, critical flow, hydraulic jumps, backwater profiles, and channel sections, as well as the design of hydraulic structures such as gates and weirs. In the normal flow depth module, users can select different channel sections, interact with input data, and define the unknown variable to be computed, ensuring a versatile and user-friendly experience. Additionally, the HES and MIS modules optimize the design of trapezoidal channels, improving both the efficiency and accuracy of hydraulic analysis.

2.2.2. Critical Flow Depth and Hydraulic Steps Module

This module computes the critical flow depth for various channel configurations, including trapezoidal, rectangular, triangular, circular, and parabolic sections. It also determines key hydraulic parameters such as the hydraulic area and Froude number. The module interface is illustrated in Figure 3, and Table 3 presents the input and output parameters.
In the critical flow depth and steps module, the first three panels are organized according to common channel section shapes, providing rapid calculations of flow regime, velocity, and specific energy—parameters essential for channel design and inter-channel connections. The right panel displays the step configuration, presenting quick energy calculations that are critical for hydraulic design.
Additionally, the hydraulic steps module evaluates energy and flow behavior in stepped slopes, providing detailed outputs for initial and final depths, specific energy, and flow classification (river or torrent).

2.2.3. Hydraulic Jump Module

The hydraulic jump module in IpFlux allows users to compute conjugate depths, energy loss, Froude numbers, velocities, and jump length based on the input flow rate and channel geometry under the provided flow conditions. Figure 4 shows the interface of this module.
This interface displays the graphical representation of the hydraulic jump for various channel geometries, highlighting the evolution of flow depth, energy dissipation, flow regime, jump length, and jump type—all of which are essential for assessing jump stability.
Table 4 presents the input and output parameters of this module. From the input depth, the supercritical or subcritical condition is determined and the conjugate depth is then computed accordingly. Depending on the geometry and input configuration, the input flow depth, Y, or the initial or sequent depths Y 1 and Y 2 , respectively, may act as input, while the remaining depths and flow parameters are computed as outputs.
A distinctive feature of this module is its dynamic visual representation: as input values are entered, the schematic updates to display the computed depths ( Y 1 , Y 2 ), Froude numbers ( F 1 , F 2 ), and the estimated jump length (L). This visual feedback enhances the user’s understanding of jump formation and energy dissipation across different channel types.
The module provides detailed outputs, including upstream and downstream depths, energy loss, Froude numbers, jump classification, flow velocities, and jump length.

2.2.4. Backwater Curve Module

This module analyzes backwater profiles using methods such as graphical integration and fixed-increment techniques, while also automatically exporting detailed segment calculations to Excel. Figure 5 illustrates the input data and numerical computation. It is possible to generate a graphical output of free surface profiles and numerical results in Excel tables, which are very useful for analyzing gradually varied flows.
This module calculates backwater curves using four different methods, allowing users to compare and apply multiple results to the same set of input data, including flow rates and channel characteristics. Table 5 presents the input and output parameters of this module.
The choice of numerical method significantly influences calculation accuracy and the handling of large datasets. The results are categorized according on the type of backwater curve.

2.2.5. Compound Channel Sections Module

This module handles compound section geometries by importing section profiles from Excel files. It calculates composite roughness, flow regime and flow rate using methods such as Pavlovski and Horton–Einstein [11], providing key parameters including hydraulic area, wetted perimeter, and hydraulic radius. Figure 6 illustrates this functionality, whereas Table 6 presents the characteristics of input data file, as well as the input and output parameters.
The module displays the compound section visualization, which can be imported from Excel. It applies two calculation methods for the composite n value using the Manning formula to determine the flow regime. This functionality allows the analysis of natural channels and design of hydraulic structures.

2.2.6. Gates Module

This module calculates flow through flat gates at various predefined inclination angles, based on user-defined gate dimensions. Figure 7 illustrates the input interface of this module.
The software computes the flow characteristics and the influence of the gate’s geometry on the discharge coefficient ( C d ), velocity coefficient ( C v ), and contraction coefficient ( C c ) as well as the flow rate (Q), Froude numbers ( F r 1 and F r 2 ), and contraction length (L). In this module, Y 1 / a represents the ratio between the upstream depth ( Y 1 ) and the gate opening, and Y 2 is the contracted flow depth. The input and output parameters are presented in Table 7.

2.2.7. Orifice Flow Module

This module performs calculations for various orifice types, including thin-wall and rounded-edge configurations. Users can choose between specifying the flow rate or the water head, and select the orifice type and fluid properties in order to obtain the flow rate, orifice area, mean velocity, Reynolds number, and the discharge, velocity, and contraction coefficients. The module also evaluates orifice dimensions and the corresponding coefficients based on the wall type.
Figure 7 shows the module’s interface, particularly the flow representation through flat gates at various inclination angles, including the calculation of discharge, velocity, and contraction coefficients, which are essential for hydraulic design.
Table 8 presents the module’s input and output parameters.

2.2.8. Weirs Module

A dedicated module for weir analysis is included, supporting various weir types such as rectangular, triangular, trapezoidal, broad-crested, and Creager-type weirs [12]. The module provides visual outputs to support the analysis. Users can choose between specifying the flow rate or the water head to obtain the weir coefficient, discharge coefficient, and the corresponding flow rate or head, depending on the selected variable. For rectangular weirs, an approximation of the approach velocity is also computed. Figure 8 displays the weir calculation interface and the available modeling options.
The weir module incorporates various weir geometries, including rectangular, trapezoidal, triangular, broad-crested, and rounded shapes, among others. Table 9 presents the input and output parameters of this module.
These integrated interfaces provide an intuitive design environment that facilitates quick comprehension and analysis.

3. Methodology

The software is built upon fundamental equations and well-established models in open-channel hydraulics. The following sections outline the key calculations performed and the equations implemented in the software.

3.1. Calculation of Normal Depth

Normal depth refers to the flow depth under uniform flow conditions in open channels and is calculated using Manning’s equation. Manning’s equation is defined as follows [13]:
Q = 1 n A R 2 / 3 S 1 / 2
where Q is the flow rate (m3/s), n is Manning’s roughness coefficient, A is the cross-sectional area (m2), S is the channel slope (m/m), and R = A / P is the hydraulic radius (m), with P being the wetted perimeter (m).
To solve Manning’s equation, a numerical iterative method combining the secant and bisection techniques is employed [6]. Starting with an initial depth value y, the algorithm iteratively adjusts it until the computed flow rate matches the known system discharge. The equation is adapted according to the channel cross-section geometry. Table 10 presents the geometric parameters for rectangular, triangular, trapezoidal, and circular channel sections.

3.2. Calculation of Critical Depth

The critical depth plays a central role in open-channel hydraulics, serving as a threshold between subcritical and supercritical flow regimes. For a given discharge and channel geometry, it is calculated using a relationship derived from the specific energy equation, which leads to the following expression [14]:
Q 2 T g A 3 = 1
where Q is the discharge (m3/s), g is the gravitational acceleration (9.81 m/s2), A is the flow area (m2), and T is the top width (m) of the water surface.
To compute the critical depth, numerical methods are applied depending on the channel geometry. The Brent method and the Newton–Raphson method are employed to iteratively solve the equation until the critical flow condition is satisfied. Table 11 presents the geometrical expressions used for each channel type.

3.3. Hydraulic Calculation of Steps

The hydraulic analysis of step effects is important in both subcritical and supercritical flow regimes, as it evaluates changes in specific energy, velocity, and flow depth before and after the step.
To determine the downstream depth after a step, the upstream specific energy, E 1 , is first calculated as follows [13]:
E 1 = y 1 + V 1 2 2 g
Then, when a step of height a is considered, the conservation of energy is expressed as follows:
y 2 + a + Q 2 2 g ( b + z y 2 ) y 2 2 E 1 = 0
where y 1 and y 2 represent the upstream and downstream depths, respectively, and V 1 denotes the upstream average velocity. Additionally, b corresponds to the channel width, while z represents the side slope in triangular and trapezoidal sections. The equation is solved using the Brent’s method [15].
It is important to note that the current implementation of the stepped-flow module is restricted to rectangular cross-sections. Support for additional geometries, such as trapezoidal or circular channels, is planned for future software releases to broaden the scope of practical applications.

3.4. Hydraulic Jump Calculation

The calculation of the hydraulic jump is essential in the design of hydraulic structures, particularly in open channels, as it facilitates energy dissipation and helps prevent structural damage caused by erosion. This process involves determining the relationship between the conjugate depths, y 1 and y 2 , and evaluating the associated energy loss.

3.4.1. Hydraulic Jump in a Rectangular Channel Section

The relationship between the conjugate depths in a rectangular channel, given the upstream flow properties, is expressed as follows [13]:
1 J = 1 2 1 + 8 F r 1 2 1
where J = y 1 y 2 , and the Froude number corresponds to the upstream flow. A similar equation is solved when the flow parameters are known downstream.

3.4.2. Hydraulic Jump in a Trapezoidal Channel Section

For a trapezoidal channel section, the conjugate depth is determined using a numerical method (e.g., bisection, secant, or inverse quadratic interpolation, as integrated in the Brent’s method [15]) to find the roots of the following equation [16]:
J 4 + 5 t + 2 2 J 3 + ( 3 t + 2 ) ( t + 1 ) 2 J 2 + t 2 2 + ( t 6 r ) ( t + 1 ) J 6 r ( t + 1 ) 2 = 0
where t = b z y 2 and r = V 2 2 2 g y 2 .
An equivalent expression is used when the downstream parameters are known.

3.4.3. Hydraulic Jump in a Circular Channel Section

To analyze hydraulic jumps in circular channels, the equations proposed by [17] are used. These equations accurately determine the downstream depth and establish relationships between key hydraulic parameters—such as wetted area and specific weight pressure force—as functions of the upstream discharge and Froude number. The equations are as follows:
Φ 2 Φ 1 Φ 2 Φ 1 ( Ψ 2 Ψ 1 ) = Q 2 g D 5
U 1 U 2 = g D Ψ 2 Ψ 1 Φ 2 Φ 1
where
Φ i = A i D 2
Ψ i = W i D 3
here, Q represents the discharge, D is the channel diameter, U 1 and U 2 are the upstream and downstream velocities; W denotes the specific weight; and g is the acceleration due to gravity.
Equations (9) and (10) are substituted into Equations (7) and (8), and the resulting nonlinear system of equations is solved using the Newton–Raphson method. These equations enable the precise modeling of hydraulic jump parameters in circular channels, including the relationship between the downstream depth and the upstream Froude number.

3.4.4. Hydraulic Jump in a Parabolic Section

For the analysis of hydraulic jumps in parabolic channels, the equations presented by [18] for parabolic channel sections are implemented. This methodology determines the conjugate depths before and after the jump in channels where the area–depth relationship follows a parabolic law. In such channels, the flow area A and depth y are related through the following:
A = K y 1.5
where K is a coefficient that depends on the channel geometry.
The equation relating the conjugate depths before and after the jump, based on the upstream Froude number and the parabolic channel geometry, is given by the following expression [18]:
F r 1 2 = 1.5 2.5 · 1 J 1.5 1 J 2.5 1 1 J 1.5 1
This equation is solved using the Newton–Raphson method.

3.5. Orifice Calculation

To calculate the flow rate through an orifice in a tank, the following equation is used [1]:
Q = C d A o 2 g H
where A o ( m 2 ) is the orifice area, H ( m ) the water head in the reservoir, and C d is the discharge coefficient, given by the following:
C d = C v C c
where C v and C c are the velocity and contraction coefficients, respectively. The coefficients for the nozzles are selected according to the type of orifice [19].

3.6. Weir Calculation

The types of weirs considered include rectangular thin-plate, triangular, trapezoidal (Cipolletti), broad-crested, and Creager-type weirs [12]. Table 12 presents the discharge equations and the corresponding C d values for each weir type.

4. Software Verification

To evaluate the accuracy and effectiveness of IpFlux, a series of test cases were conducted based on [1], as well as on results obtained from other software tools and experimental data.
These test cases were selected due to their wide acceptance and reproducibility in open-channel hydraulics. Ven Te Chow’s analytical cases (1959) are frequently referenced in the academic and technical literature, providing reliable benchmarks for classical flow conditions such as gradually varied flow. Additionally, ANSYS Fluent (2024 R2) was used for hydraulic jump simulations due to its recognized precision in modeling complex flow dynamics using CFD.
Direct comparison between IpFlux and commercial software is challenging due to significant differences in simulation processes, including geometry creation, result generation, and processing time. However, in terms of data entry, IpFlux stands out for its simplicity, allowing users to input information within seconds—similar to HCanales—while other software require more extensive and complex procedures. Once the data are entered, IpFlux demonstrates substantially faster performance than the evaluated commercial tools, highlighting its computational efficiency.
Moreover, the intuitive interface of IpFlux, specifically designed for hydraulic applications, significantly reduces the learning curve, making it easier to use than commercial software that often requires advanced configuration and simulation expertise. While the latter are powerful and highly specialized tools, IpFlux is geared toward quick and effective calculations, making it an ideal choice for the preliminary assessment of flow behavior and hydraulic structures in engineering projects.

4.1. Normal Flow Calculations

To validate normal flow calculations, two test cases involving uniform flow conditions from [1] were analyzed. In both cases, Manning’s roughness coefficient, channel side slope, channel width, and z values are provided. In the first case, the channel discharge is computed based on a given normal depth, while in the second case, the normal depth is determined from a known channel discharge. The specific values of the variables are presented in Table 13.
Table 14 presents the discharge values obtained with IpFlux, compared to those from HEC-RAS [5], HCanales [9], and the theoretical values reported by [1]. The results obtained with IpFlux closely match the reference values, confirming the accuracy of the hydraulic calculations.
The results presented in Table 14 indicate that IpFlux computes the normal depth with a maximum relative error close to 1% when compared to the analytical benchmark provided by Ven Te Chow. This low deviation supports the accuracy of IpFlux for uniform flow calculations. Moreover, all validation sections in the manuscript include quantitative comparisons—whether analytical, experimental, or numerical—providing a consistent framework for discrepancy analysis. These assessments help identify both the strengths and potential limitations of the software under varying conditions.
In both cases, the values obtained from all four software tools closely match the reference data, demonstrating that IpFlux accurately reproduces depth calculations under normal flow conditions. Overall, the consistency of results confirms that IpFlux, like the other tools, is capable of accurately computing open-channel flows.
Regarding the computation of slope, HEC-RAS [5] does not calculate this variable directly, as it requires specific geometric input configurations. In contrast, IpFlux computes the slope automatically, offering a more user-friendly approach for preliminary analyses.
From a user interface perspective, IpFlux provides greater operational efficiency by allowing quick variable adjustments through a drop-down menu, whereas HCanales [9] requires opening multiple windows, which may be less convenient for extensive calculations.

4.2. Hydraulic Jump Calculations

This section compares the conjugate depths computed by IpFlux for hydraulic jumps with experimental and numerical simulation data from [20], focusing on a channel with a broad-crested weir. The referenced study included laboratory experiments conducted in a flume, along with numerical simulations using ANSYS Fluent [4], which implemented the standard k ε turbulence model and the Volume of Fluid (VOF) method to simulate the air–water interface.
IpFlux was used to compute the higher conjugate depth from the lower one, using the parameters reported in [20], including the upstream depth ( h 1 = 0.016 m) and discharge conditions summarized in Table 15.
The computed subcritical flow depth was then compared with the experimental and CFD results from the reference study. The results obtained with IpFlux showed a high level of agreement with both experimental measurements and numerical simulations for the conjugate depths.
Table 16 presents a comparison of the upstream and downstream conjugate depths across the hydraulic jump, as computed by IpFlux, measured experimentally, and simulated using CFD.
Both numerical predictions fall within the same order of magnitude as the experimental precision, approximately one millimeter. Although ANSYS Fluent is not typically used in practical applications for estimating hydraulic jumps due to its high computational cost, it serves as a high-fidelity reference for validation purposes. IpFlux computes a conjugate depth that overestimates the experimental value by 3.4%, closely matching the 3.6% deviation obtained with ANSYS Fluent. This close agreement confirms that IpFlux is capable of accurately reproducing the supercritical flow depth using a significantly simpler and more computationally efficient model.

4.3. Backwater Calculation via Graphical Integration

Backwater calculation using graphical integration enables the determination of free surface profiles in open channels under gradually varied flow conditions. This analysis is essential for the design of safe and efficient hydraulic infrastructure. The equation applied is based on the gradually varied flow model described in [14].
A comparative analysis was conducted using data from [1], with the initial conditions summarized in Table 17.
Table 18 presents the comparison of results between Ven Te Chow’s data and IpFlux.
Figure 9 shows a graphical comparison of the backwater profiles obtained by both software tools. The curves demonstrate a very close match between the values calculated by IpFlux and the tabulated data from [1].
The curves representing both numerical results are very close, confirming the accuracy of the software. Additionally, IpFlux enables the generation of a greater number of intermediate points, producing a detailed and continuous free surface profile that enhances comparison with tabulated data.
Figure 10 displays the hydraulic design windows, showing both the input parameters and output results for the analyzed case, as well as for two additional options: the Fixed Section Method and the Direct Method.

4.4. Analysis of Compound Sections

To test the method used to compute hydraulic parameters for compound sections, test cases based on the experimental analysis by [21] were employed, as shown in Figure 11.
The analyzed compound sections consist of a main channel with a Manning roughness of 0.014, bordered by floodplains on both sides with a Manning roughness of 0.013. This configuration is used to assess flow behavior under flooding conditions. The geometries considered are detailed in Table 19.
Both configurations feature vertical or inclined slopes in the main channel, with vertical slopes on the floodplains. The channel’s longitudinal slope is 0.003 m/m.
To assess the performance of IpFlux in predicting flow rates, a comparison was conducted using laboratory data obtained with an ultrasonic flowmeter. The flow rates simulated by IpFlux were directly compared with those derived using the Single Channel Method applied to the experimental data [21]. The results are presented in Table 20.
Overall, the flow rates simulated by IpFlux closely match the experimental values, with differences below 6% in all studied cases. These results demonstrate that IpFlux can accurately compute flow rates in compound channels, showing low relative discrepancies compared to experimental data. Notably, the results remained consistent across both evaluated geometries, highlighting the tool’s robustness for various compound channel configurations.
To further explore the practical implementation of IpFlux and benchmark its computational performance, a comparative case study was conducted using a compound channel configuration with known geometric and hydraulic properties. Cross-section 1, shown in Figure 11, features two roughness values: n = 0.014 for the lateral concrete sections and n = 0.020 for the central main channel. In this scenario, water depths were imposed along the cross-section, and IpFlux was used to compute the corresponding discharge. This discharge was then used as an upstream boundary condition in HEC-RAS, which computed the resulting flow depths and mean velocities under steady-state conditions. The results are presented in Table 21.
Despite HEC-RAS requiring more time for model setup—including geometry creation and boundary condition configuration—the resulting flow depths closely matched those initially specified in IpFlux. The differences between the two programs were less than one significant figure for velocities and below 0.4% for depths, confirming the consistency and accuracy of IpFlux’s discharge predictions. Moreover, the modeling process in IpFlux proved to be significantly faster and more straightforward, emphasizing its efficiency as a lightweight yet robust tool for hydraulic simulation.

4.5. Additional Comments About of Potential Use of IpFlux in Engineering Practice and Education

IpFlux provides significant benefits in both engineering practice and education, particularly in contexts where accessibility, speed, and technical versatility are essential. As a free tool, it removes financial barriers, making it a viable option for engineering firms seeking cost-effective solutions during preliminary design phases. Its intuitive interface and low learning curve allow for rapid integration into professional workflows, enabling fast hydraulic assessments and early-stage decision-making with minimal resource investment. In the educational context, IpFlux fosters hands-on learning by allowing students to explore complex open-channel flow phenomena without the limitations of commercial software. This promotes deeper conceptual understanding and practical engagement, positioning the tool as a valuable asset for both academic instruction and real-world design processes (see Table 22).
Moreover, IpFlux has demonstrated practical value in both professional and academic settings. In the private sector, it has been used by the consulting firm CFD Perú to support the preliminary design of hydraulic structures, providing fast, geometry-sensitive results in contexts where efficiency and flexibility are essential. In academia, IpFlux is currently being employed as a teaching aid in practical sessions within the Civil Engineering program at the Universidad Peruana de Ciencias Aplicadas (UPC). Although it is not yet formally integrated into the curriculum, its use in classroom activities allows students to engage with open-channel flow concepts through accessible, hands-on simulations—reinforcing its value as a complementary tool in engineering education.

5. Conclusions

The development of IpFlux represents a significant advancement in the design and analysis of open-channel flow systems, providing a reliable, accurate, and accessible tool for hydraulic studies. Its modular architecture ensures intuitive navigation, enabling efficient calculations ranging from critical depth determination to backwater curve analysis. The software has demonstrated robust performance across various geometric configurations—including trapezoidal, compound, and sloped sections—adapting effectively to diverse hydraulic conditions.
Validation tests confirmed IpFlux’s reliability, with discrepancies between simulated, experimental, and theoretical results remaining below 6%. These outcomes highlight its accuracy and applicability in hydraulic engineering. While the current version of IpFlux includes Excel export functionality exclusively for the backwater module, future updates will extend this feature to all hydraulic modules to enhance usability and integration with engineering workflows. This capability will allow users to seamlessly analyze and archive simulation outputs in widely compatible spreadsheet formats.
Building upon IpFlux’s modular architecture, a new software tool is being considered for the hydraulic design of structures such as chutes and drops. This future application would use simulation results from IpFlux—such as normal and critical depths, water surface profiles, and energy grade lines—as initial boundary conditions to automate structure dimensioning processes.
IpFlux stands out as a cost-free alternative to commercial hydraulic software, promoting broader accessibility in both academic and professional environments. Its user-friendly design and adaptability make it a valuable tool for preliminary-stage hydraulic projects and infrastructure optimization. These findings underscore its potential as a key resource in river engineering, sewer system design, and open-channel hydraulics education.
Additionally, IpFlux can support the design and analysis of energy-related water systems, such as hydropower channels, energy recovery in irrigation networks, and spillways in dam infrastructure. This broadens its applicability beyond conventional hydraulics, positioning it as a strategic tool in sustainable energy planning and water–energy nexus applications. IpFlux excels as an efficient tool for quickly obtaining a preliminary overview of a project and generating cost estimates that closely approximate final values. Its simplicity, speed, and hydraulic-specific features make it particularly advantageous during early-stage evaluations, educational use, and contexts where rapid assessments are critical.
Despite its advantages, IpFlux has certain limitations. It is not intended for the simulation of highly turbulent flows or vortex formation, as its scope is limited to steady and gradually varied open-channel conditions. Additionally, some modules do not yet support result export to Excel. Future developments will address these limitations by incorporating modules for complex hydraulic structures—such as chutes and siphons—and expanding Excel export functionality across all modules. These enhancements aim to further increase the tool’s applicability and usability in professional practice.
In summary, IpFlux emerges as a reliable and computationally efficient tool for the hydraulic analysis of open-channel flows. Its ability to deliver accurate results across a range of channel geometries—while maintaining ease of use and accessibility—positions it as a valuable asset for both early-stage design and engineering education. The software’s modular design and ongoing development roadmap offer promising opportunities for integration with more complex hydraulic structures and energy-related systems. As a cost-free platform, IpFlux not only democratizes access to hydraulic simulation tools but also fosters innovation in the modeling and design of sustainable water infrastructure.

Author Contributions

Conceptualization, R.I.P.-S.; methodology, R.I.P.-S.; software, R.I.P.-S.; validation, R.I.P.-S., C.R.-O. and A.B.-A.; formal analysis, R.I.P.-S., C.R.-O. and A.B.-A.; investigation, R.I.P.-S. and C.R.-O.; resources, R.I.P.-S., C.R.-O. and A.B.-A.; data curation, R.I.P.-S. and A.B.-A.; writing—original draft preparation, A.B.-A.; writing—review and editing, A.B.-A., R.I.P.-S. and C.R.-O.; project administration, R.I.P.-S.; funding acquisition, R.I.P.-S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the project code 74 Concurso A-240-2025 IPFLUX: A Software for Hydraulic calculations in Open Channelsof the Universidad Peruana de Ciencias Aplicadas.

Data Availability Statement

IpFlux can be downloaded from https://nsiv.io/ipflux/ (accessed on 25 March 2025).

Acknowledgments

Armando Blanco-Alvarez acknowledges Universidad Austral de Chile for their support.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Chow, V.T. Open-Channel Hydraulics; McGraw-Hill: New York, NY, USA, 2009. [Google Scholar]
  2. French, R.H. Open-Channel Hydraulics; McGraw-Hill: New York, NY, USA, 1985. [Google Scholar]
  3. Salazar García, G. Cálculo de la profundidad de flujo crítica en canales circulares mediante métodos de aproximación no convencionales. Épsilon 2010, 14, 107–113. [Google Scholar]
  4. ANSYS, Product Page. Available online: https://www.ansys.com/products/fluids/ansys-fluent (accessed on 10 February 2025).
  5. HEC-RAS. U.S. Army Corps of Engineers. Available online: https://www.hec.usace.army.mil/confluence/rasdocs/rasum (accessed on 10 February 2025).
  6. Burden, R.L.; Faires, J.D. Numerical Analysis; Cengage Learning: Boston, MA, USA, 2015. [Google Scholar]
  7. CESDb. Pipe Flow. Available online: https://www.cesdb.com/pipe-flow-advisor.html (accessed on 15 February 2025).
  8. CESDb. Critical Depth Calculator in Open Channel. Available online: https://www.cesdb.com/critical-depth-calculator-in-open-channel-flows.html (accessed on 15 February 2025).
  9. Hcanales. Available online: https://maximovillon.blogspot.com/p/hcanales.html (accessed on 15 February 2025).
  10. Hydraulics Channels. Available online: https://play.google.com/store/apps/details?id=com.jbtapps.canales (accessed on 15 February 2025).
  11. Yen, B.C. Open channel flow resistance. J. Hydraul. Eng. 2002, 128, 20–39. [Google Scholar] [CrossRef]
  12. Rocha-Felices, A. Vertederos. In Hidráulica de Tuberías y Canales; Universidad Nacional de Ingeniería, Ed.; Universidad Nacional de Ingeniería: Lima, Peru, 2007; pp. 455–505. [Google Scholar]
  13. Munson, B.R.; Young, D.F.; Okiishi, T.H. Fundamentals of Fluid Mechanics; John Wiley & Sons: New York, NY, USA, 1998. [Google Scholar]
  14. Chow, V.T. Integrating the equation of gradually varied flow. Proc. Am. Soc. Civ. Eng. 1955, 81, 1–32. [Google Scholar]
  15. Brent, R.P. An algorithm with guaranteed convergence for finding a zero of a function. Comput. J. 1971, 14, 422–425. [Google Scholar] [CrossRef]
  16. Mitchell, S.B. Hydraulic jumps in trapezoidal and circular channels. Proc. Inst. Civ. Eng.—Water Manag. 2008, 161, 161–168. [Google Scholar] [CrossRef]
  17. Bushra, A.; Afzal, N. Hydraulic jump in circular and U-shaped channels. J. Hydraul. Res. 2006, 44, 476–483. [Google Scholar] [CrossRef]
  18. Binnie, A.M. A note on the theory of the hydraulic jump in a parabolic channel. Houille Blanche 1961, 6, 870–872. [Google Scholar] [CrossRef]
  19. Sotelo Avila, G. Hidráulica General; LIMUSA: New York, NY, USA, 2000. [Google Scholar]
  20. Al-Hashimi, S.A.M.; Saeed, K.A.; Nahi, T.N. Experimental and CFD modeling of hydraulic jumps forming at submerged weir. J. Inst. Eng. 2019, 100, 487–493. [Google Scholar] [CrossRef]
  21. Gemicı, E.; Gemicı, B.T. Computation methods of discharge in compound channels. Int. J. Nat. Eng. Sci. 2018, 12, 15–19. [Google Scholar]
Figure 1. Software structure diagram.
Figure 1. Software structure diagram.
Water 17 01561 g001
Figure 2. Interface of the calculation module for a normal condition.
Figure 2. Interface of the calculation module for a normal condition.
Water 17 01561 g002
Figure 3. Interface of the calculation module for critical condition.
Figure 3. Interface of the calculation module for critical condition.
Water 17 01561 g003
Figure 4. Interface of the hydraulic jump calculation module.
Figure 4. Interface of the hydraulic jump calculation module.
Water 17 01561 g004
Figure 5. Interface of the backwater calculation module.
Figure 5. Interface of the backwater calculation module.
Water 17 01561 g005
Figure 6. Irregular channel section module interface.
Figure 6. Irregular channel section module interface.
Water 17 01561 g006
Figure 7. Interface of the gate and orifice calculation module.
Figure 7. Interface of the gate and orifice calculation module.
Water 17 01561 g007
Figure 8. Interface of the weir calculation module.
Figure 8. Interface of the weir calculation module.
Water 17 01561 g008
Figure 9. Comparison of backwater profiles obtained from Ven Te Chow [14] and IpFlux. Red triangles: Ven Te Chow; green circles: IpFlux—Direct Method; and blue squares: IpFlux—Graphical Integration Method.
Figure 9. Comparison of backwater profiles obtained from Ven Te Chow [14] and IpFlux. Red triangles: Ven Te Chow; green circles: IpFlux—Direct Method; and blue squares: IpFlux—Graphical Integration Method.
Water 17 01561 g009
Figure 10. Interface of the backwater calculation module with input and output parameters and results.
Figure 10. Interface of the backwater calculation module with input and output parameters and results.
Water 17 01561 g010
Figure 11. Test cases of the compound sections. Section 1: left; Section 2: right.
Figure 11. Test cases of the compound sections. Section 1: left; Section 2: right.
Water 17 01561 g011
Table 1. Comparison of hydraulic software capabilities.
Table 1. Comparison of hydraulic software capabilities.
Type of ComputationDescriptionPipe Flow Advisor [7]HCanales [9]Hydraulics Channels [10]Critical Depth Calculator [8]IpFlux (This Work)
HydrodynamicNormal depth, roughness, slope, bottom width, and discharge calculations for channelsDischargeRectangular, trapezoidal, triangular, and parabolic
Critical depth in rectangular, trapezoidal, triangular, and parabolic channels
Channels with different side slopes
Channel optimization
Composite roughness
Composite section
Discharge
Hydraulic jump
Hydraulic jump classification
Number of methods for backwater curve 5 4
Backwater curve type
StructuralStep (positive and negative)
Gates
Orifices
Weirs with contraction (triangular, rectangular, trapezoidal) and without contraction
Side weirs
Inlet and outlet transition
Infiltration loss calculation in channels
ResultsExport results to Excel
System of unitsInternational and BritishInternational International
Table 2. Calculation modes, inputs, and outputs in the normal flow depth and efficiency module of IpFlux.
Table 2. Calculation modes, inputs, and outputs in the normal flow depth and efficiency module of IpFlux.
Channel TypeCalculation ModesInput ParametersOutput Parameters
Rectangular/Trapezoidal/TriangularNormal depth, rugosity, slope, bottom width, dischargeQ, b, n, S, Z 1 , Z 2 y, A, T, F r , P, R h , V, E
CircularNormal depth, rugosity, slope, discharge, y / D ratioQ, D, n, S θ , y, A, T, F r , P, R h , V, E
ParabolicNormal depth, dischargeQ, T, n, Sy, A, F r , P, R h , V, E
SME/SMI SectionMaximum efficiency (SME), minimum infiltration (SMI)Q, Z, n, Sb, y, A, T, F r , P, R h , V, E
Note: discharge, Q; flow depth, y; channel bottom width, b; Manning’s roughness, n; slope, S; side slopes, Z 1 and Z 2 ; top width, T; cross-sectional area, A; wetted perimeter, P; hydraulic radius, R h ; mean velocity, V; specific energy, E; Froude number, F r = V g ( A / T ) ; gravitational acceleration, g; diameter, D; central angle in circular sections, θ . Depending on the selected computation mode, key variables such as Q, y, b, S, and n may function as either input or output.
Table 3. Calculated parameters in the critical flow depth module of IpFlux.
Table 3. Calculated parameters in the critical flow depth module of IpFlux.
Channel TypeInput ParametersOutput Parameters
Rectangular/Trapezoidal/TriangularQ, b, n, S, Z 1 , Z 2 y c , A, T, F r , P, R h , V, E
CircularQ, D, n, S θ , y c , A, T, F r , P, R h , V, E
ParabolicQ, T, n, S y c , A, k, F r , P, R h , V, E
Stepped StructuresQ, Y 1 , b, Z, a A 1 , E 1 , F r 1 , y c , Y 2 , A 2 , E 2 , F r 2
Note: discharge, Q; channel bottom width, b; Manning’s roughness, n; slope, S; top width, T; cross-sectional area, A; wetted perimeter, P; hydraulic radius, R h ; mean velocity, V; specific energy, E; Froude number, F r ; diameter, D; central angle in circular sections, θ ; parabola’s focus, k; step height, a; critical depth, y c ; and Z 1 , 2 , Y 1 , 2 , A 1 , 2 , E 1 , 2 , and F r 1 , r 2 , represent the side slopes, flow depths, cross-sectional areas, specific energies, and Froude numbers before and after the step, respectively.
Table 4. Input and output parameters in the hydraulic jump module of IpFlux.
Table 4. Input and output parameters in the hydraulic jump module of IpFlux.
Channel TypeInput ParametersOutput Parameters
RectangularQ, b, Y Y 1 , Δ Y , Δ E , F r 1 , F r 2 , V 1 , V 2 , L
Trapezoidal/TriangularQ, b, Z, Y Y c , Δ Y , Δ E , F r 1 , F r 2 , V 1 , V 2 , L
CircularQ, D, Y Y c , Δ Y , Δ E , F r 1 , F r 2 , V 1 , V 2 , L
ParabolicQ, T, Y Y c , y c , Δ E , F r 1 , F r 2 , V 1 , V 2 , L
Note: discharge, Q; channel bottom width, b; side slope, Z; diameter, D; top width, T; input flow depth, Y; jump length, L; critical depth, y c ; and Y 1 , 2 , V 1 , 2 , F r 1 , r 2 represent the flow depths, velocities, and Froude numbers before and after the jump, respectively, with Δ Y = Y 2 Y 1 .
Table 5. Numerical methods and outputs in the backwater curve module of IpFlux.
Table 5. Numerical methods and outputs in the backwater curve module of IpFlux.
MethodInput ParametersOutput Parameters
Graphical IntegrationQ, b, Z, n, S, Y 1 , Y 2 , n t , α Y, A, T, R h , V, F r , Δ x , x, curve type
Fixed SectionsQ, b, Z, n, S, Y 1 , L, n t , α Same as above
Direct Step MethodQ, b, Z, n, S, Y 1 , Y 2 , n t , α Same as above
Bresse Method
(wide rectangular)
Q, b, n, S, Y 1 , Y 2 , n t Y, F r , curve type
Note: discharge, Q; channel bottom width, b; side slope, Z; Manning’s roughness, n; bed slope, S; number of intervals, n t ; reach length, L; velocity correction coefficient, α ; computed depth along the profile, Y; top width, T; cross-sectional area, A; hydraulic radius, R h ; mean velocity, V; Froude number, F r ; distance increment, Δ x ; position, x; curve type ( M 1 , M 2 , S 1 , etc.); and Y 1 and Y 2 represent the initial and final depths, respectively.
Table 6. Input and output parameters in the compound channel section module of IpFlux.
Table 6. Input and output parameters in the compound channel section module of IpFlux.
Input TypeInput ParametersOutput Parameters
Excel file with cross-sectiony, L, n, SA, P, R h , T, Q, V, F r , n c o m p
Note: flow depth, y; cross-sectional length per point, L; local Manning’s roughness, n; bed slope, S; cross-sectional area, A; wetted perimeter, P; hydraulic radius, R h ; water surface width, T; discharge, Q; mean velocity, V; Froude number, F r ; and composite Manning’s roughness, n c o m p .
Table 7. Input and output parameters in the sluice gate submodule of IpFlux.
Table 7. Input and output parameters in the sluice gate submodule of IpFlux.
ComponentInput ParametersOutput Parameters
Sluice Gate Y 1 , b, a, θ C d , C v , C c , Q, F r 1 , Y 2 , F r 2 , L, Y 1 / a
Note: upstream flow depth, Y 1 ; gate width, b; gate opening height, a; inclination angle of the gate, θ ; discharge coefficient, C d ; velocity coefficient, C v ; contraction coefficient, C c ; discharge, Q; Froude numbers upstream and downstream, respectively, F r 1 , F r 2 ; contracted flow depth, Y 2 ; jet contraction length, L; and depth-to-opening ratio, Y 1 / a .
Table 8. Input and output parameters in the orifice submodule of IpFlux.
Table 8. Input and output parameters in the orifice submodule of IpFlux.
Orifice Type/OptionInput ParametersOutput Parameters
Thin wall, free jet (cases 1 and 2), attached jet (cases 1 and 2), rounded edgesH, D, ρ , μ , or Q (depending on selected mode)Q or H, A o , V, R e , C d , C v , C c
Note: head, H; orifice diameter, D; fluid density, ρ ; dynamic viscosity, μ ; discharge, Q; orifice area, A o ; velocity through the orifice, V; Reynolds number, R e ; discharge coefficient, C d ; velocity coefficient, C v ; and contraction coefficient, C c .
Table 9. Input and output parameters in the weir calculation module of IpFlux.
Table 9. Input and output parameters in the weir calculation module of IpFlux.
Weir TypeInput ParametersOutput Parameters
Rectangular WeirL, H or Q, P, B, C 0 C, C d , V 0 , Q or H
Triangular Weir θ , H or Q, C d Q or H
Trapezoidal (Cipolletti) WeirL, H or Q, C d Q or H
Broad-Crested WeirL, H or Q, C d Q or H
Creager WeirL, H or Q, C d Q or H
Note: weir crest length, L; upstream head over the crest, H; weir height above channel bottom, P; channel width, B; Coriolis coefficient, C 0 ; weir coefficient, C; discharge coefficient, C d ; approach velocity, V 0 ; triangular weir angle, θ ; and discharge, Q.
Table 10. Section geometrical parameters for Manning equation.
Table 10. Section geometrical parameters for Manning equation.
GeometryAreaPerimeter
Rectangular b y b + 2 y
Triangular z y 2 2 y 1 + z 2
Trapezoidal ( b + z y ) y b + 2 y 1 + z 2
Circular D 2 8 [ θ + sin ( 2 π θ ) ] D θ / 2
Note: y, channel depth; b, channel width; z, side slope of the channel for triangular and trapezoidal sections. For circular sections with diameter D, θ = 2 π arcsin 2 D y ( D y ) if y > D / 2 , and θ = 2 arcsin 2 D y ( D y ) if y D / 2 .
Table 11. Section geometrical parameters for critical flow condition.
Table 11. Section geometrical parameters for critical flow condition.
GeometryArea (A)Top Width (T)
Rectangular b y b
Triangular z y 2 2 z y
Trapezoidal ( b + z 1 y + z 2 y ) y b + z 1 y + z 2 y
Circular D 2 8 [ θ + sin ( 2 π θ ) ] 2 y ( D y )
Parabolic 2 3 T y T
Note: y, flow depth; b, bottom width; z, z 1 and z 2 , side slopes; T, top width. For circular sections, θ depends on the depth y and pipe diameter D as follows: θ = 2 arccos 2 D y ( D y ) if y > D / 2 , and θ = 2 arcsin 2 D y ( D y ) if y D / 2 .
Table 12. Discharge and discharge coefficient equations for the considered weir types.
Table 12. Discharge and discharge coefficient equations for the considered weir types.
Weir Channel SectionDischarge (Q)Discharge Coefficient ( C d )
Rectangular Thin-Plate 2 3 2 g C d H H L 0.6075 0.045 B L B + 0.00405 H
× 1 + 0.55 L B 2 H H + P 2
Triangular C d H 2 H 0.2 to 2.471
Trapezoidal (Cipolletti) C d L H H 1.860
Broad-Crested C d L H H 1.515
Creager-Type C d L H H 2.020
Note: for triangular weirs, the discharge coefficient C d is automatically assigned based on the selected vertex angle θ , using predefined empirical values stored in the software.
Table 13. Input parameters from Ven Te Chow [1] for the analyzed cases.
Table 13. Input parameters from Ven Te Chow [1] for the analyzed cases.
VariablesCase 1Case 2
Normal depth (ft)6Unknown
Channel width (ft)2020
Discharge (ft3/s)Unknown400
Z (m/m)22
Manning’s roughness0.0150.025
Slope0.0050.0016
Table 14. Comparison of normal flow from Ven Te Chow [1] and IpFlux, HEC-RAS [5], and HCanales [9].
Table 14. Comparison of normal flow from Ven Te Chow [1] and IpFlux, HEC-RAS [5], and HCanales [9].
CaseVariableVen Te ChowIpFluxHEC-RASHCanales
1Discharge (m3/s)96.8497.5596.3497.55
2Normal Depth (m)1.0241.0251.0201.025
Table 15. Input parameters from [20] for the test case of conjugate depth.
Table 15. Input parameters from [20] for the test case of conjugate depth.
VariablesValues
Supercritical flow depth (m)0.016
Channel width (m)0.3
Channel length (m)4.6
Discharge (m3/h)20
Table 16. Comparison of conjugate flow depths (supercritical and subcritical): experimental data, ANSYS Fluent simulations, and IpFlux.
Table 16. Comparison of conjugate flow depths (supercritical and subcritical): experimental data, ANSYS Fluent simulations, and IpFlux.
DepthsExperimentalANSYS FluentIpFlux
Subcritical flow depth (m)0.0560.0540.058
Table 17. Initial conditions to backwater calculation comparison between Ven Te Chow [1] and IpFlux.
Table 17. Initial conditions to backwater calculation comparison between Ven Te Chow [1] and IpFlux.
Flow RateChannel WidthBottom SlopeManning RoughnessSide SlopeInitial DepthFinal Depth
(ft3/s)(ft)(-)(-)(-)(ft)(ft)
400200.00160.025253.4
Table 18. Comparison of backwater calculation between Ven Te Chow [1] and IpFlux.
Table 18. Comparison of backwater calculation between Ven Te Chow [1] and IpFlux.
Ven Te ChowIpFlux
X (m)Y (m)X (m)Y (m)
0.00001.52400.00001.5240
47.24401.463025.64701.4907
96.92641.402151.88141.4574
150.26641.341178.80401.4241
208.48321.2802106.54401.3908
273.71041.2192135.27961.3575
352.04401.1582165.24151.3242
400.50721.1278196.75041.2909
461.77201.0973230.26141.2576
500.17681.0820266.41581.2243
547.72561.0668306.23241.1910
584.30161.0577351.46081.1577
405.41551.1244
475.76971.0911
589.98711.0578
Table 19. Geometrical parameters for Sections 1 and 2 of compound sections.
Table 19. Geometrical parameters for Sections 1 and 2 of compound sections.
SectionSlopeMain Channel WidthChannel HeightFloodplain Width
b 1 ( H h 1 ) b 2
(Degrees)(cm)(cm)(cm)
1909.53.615
24520.93.615
Table 20. Comparison of experimental and simulated flow rates by IpFlux for Sections 1 and 2.
Table 20. Comparison of experimental and simulated flow rates by IpFlux for Sections 1 and 2.
Section 1Section 2
Experimental H (cm)Experimental Q (m3/s)IpFlux Q (m3/s)Experimental H (cm)Experimental Q (m3/s)IpFlux Q (m3/s)
6.10.0080.0084.60.0090.009
7.70.0140.0135.40.0130.013
9.10.0200.0196.40.0190.019
10.40.0260.0257.30.0250.025
Table 21. Comparison of results obtained with Ipflux and HEC-RAS for Section 1.
Table 21. Comparison of results obtained with Ipflux and HEC-RAS for Section 1.
DataIpFluxHEC-RAS
DischargeVelocityHeightVelocityHeight
Q (m3/s)V (m/s)H (cm)V (m/s)H (cm)
0.00620.336.100.346.09
0.01070.407.700.407.69
0.01530.459.100.459.13
0.02000.5010.400.4910.39
Table 22. Key benefits and impacts of IpFlux in engineering practice and education.
Table 22. Key benefits and impacts of IpFlux in engineering practice and education.
ActivityBenefitImpact
Free and Open-SourceCost-free accessFacilitates use in education and research by eliminating financial barriers.
Easy-to-Use DesignIntuitive interface and low learning curveSuitable for students and professionals; simplifies integration into academic and practical workflows.
Preliminary Hydraulic DesignRapid results for early-stage analysisEnhances efficiency in the initial design phase, allowing fast evaluation of alternatives with minimal effort.
Educational UseEnables hands-on learning without commercial softwarePromotes deeper understanding of hydraulic behavior and supports practical training in open-channel flow analysis.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ponce-Segovia, R.I.; Ramos-Orlandino, C.; Blanco-Alvarez, A. IpFlux: A New Advanced Tool for Hydraulics Analysis in Open Channels. Water 2025, 17, 1561. https://doi.org/10.3390/w17111561

AMA Style

Ponce-Segovia RI, Ramos-Orlandino C, Blanco-Alvarez A. IpFlux: A New Advanced Tool for Hydraulics Analysis in Open Channels. Water. 2025; 17(11):1561. https://doi.org/10.3390/w17111561

Chicago/Turabian Style

Ponce-Segovia, Roger Iván, Carmela Ramos-Orlandino, and Armando Blanco-Alvarez. 2025. "IpFlux: A New Advanced Tool for Hydraulics Analysis in Open Channels" Water 17, no. 11: 1561. https://doi.org/10.3390/w17111561

APA Style

Ponce-Segovia, R. I., Ramos-Orlandino, C., & Blanco-Alvarez, A. (2025). IpFlux: A New Advanced Tool for Hydraulics Analysis in Open Channels. Water, 17(11), 1561. https://doi.org/10.3390/w17111561

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop