1. Introduction
In recent years, with the increasing frequency of extreme rainfall disasters, more cities have implemented planning and construction for drainage and flood control. In this process, urban hydrodynamic models have been widely applied [
1,
2,
3,
4]. Early hydrodynamic models focused on simulating surface runoff processes and hydrodynamic processes in underground drainage systems, but they were unable to simulate surface waterlogging [
5,
6]. In order to address this deficiency, Hsu M. H. (2000) used the SWMM (Storm Water Management Model) as a one-dimensional (1D) model coupled with a two-dimensional (2D) diffusive overland flow model, in order to achieve a coupled urban waterlogging simulation [
7]. However, in this method, the flow exchange between models was unidirectional. When the drainage network was overloaded, water flowed from the drainage system to the ground surface; when the drainage system had sufficient discharge capacity, surface water on the ground could not flow back to the drainage system. In further research, a series of coupled models capable of bidirectional exchange between an underground drainage system and surface water were developed [
8,
9,
10]. Although coupled models have the advantages of detailed results and adeptness in handling simulations of the bidirectional exchange of water flows, their computational processes are complex and their efficiency is low. In order to achieve a balance between simulation accuracy and computational efficiency, some researchers explored waterlogging simulation methods that could avoid solving hydrodynamic equations yet still maintain good accuracy, such as with flood analysis algorithms based on GIS [
11], an enhanced inundation model for flood calculations [
12], and some simple models of cellular automata [
13]. However, these methods can only determine the extent of waterlogging and water depth, but are unable to simulate the hydrodynamic processes of waterlogging, so their application scope is limited.
Currently, the coupled 1D–2D model is the main method for simulating urban waterlogging. Vertical flow exchange is a key segment in the coupled process, and it significantly influences the accuracy of the simulation results and the water balance between the 1D and 2D models [
14,
15,
16]. The current calculation method for vertical flow exchange mainly uses the head difference between the water levels of nodes in the 1D model (
H1D) and the surface water levels of the 2D model (
H2D) as the driving head, and orifice or weir flow formulas are utilized to calculate the flow exchange between the 1D and 2D models [
17].
The typical calculation formula for node overflow is as follows [
2]:
where
Qof is the calculated overflow value (m
3/s);
co is the orifice discharge coefficient;
Amh is the manhole area of nodes (m
2);
g is the gravitational acceleration (m/s
2);
H1D is the water level of the 1D model’s nodes (m); and
H2D is the water level of the 2D model (m).
The typical calculation formula for the node backflow is as follows [
2]:
where
Qbf is the calculated value of the backflow (m
3/s), and in order to achieve a stable simulation, the value of
Qbf cannot exceed the maximum backflow rate of
Qbm;
cw is the weir discharge coefficient;
W is the perimeter of the node or the width of the rainwater outlet (m); and
Z2D is the ground elevation where the node is located (m).
When calculating node backflow or intercepted discharge by inlets, in order to consider the water interactions between the surface and drainage system more accurately, water energy upstream of the node or inlet (sum of the head difference and velocity head) is used as the driving head for Formula (2) [
18]. Furthermore, some studies have discussed the relationship between the discharge coefficient and the surface flow pattern, and have concluded that the orifice and weir discharge coefficient have a significant correlation with the Froude number of surface flow [
18,
19]. The vertical water exchange method takes into consideration that velocity head and flow pattern are often used for detailed 1D models of drainage systems, including the full drainage structure composed of conduits, manholes, gullies and inlets. These are coupled with 2D models in a fully distributed way [
20,
21], where the runoff volumes are estimated and applied directly to the elements of the 2D model of the overland surface, and exchange with the 1D model through inlets. However, due to limitations in data availability and computational power, the Fully Distributed models are generally suitable for small-scale cases. For medium to large-scale models, the Semi-Distributed Urban Stormwater models remain the preferred choice. In Semi-Distributed models, conceptual, empirical or physical-based methods transform runoff routing into inflow hydrographs, which are then applied to the selected computational nodes of the drainage system. Not every inlet is modeled, but they are clustered to computational ones. In this case, the discharge coefficient has been decoupled from specific inlets and has become a subjectively determined parameter that needs to be calibrated using actual measurement data.
The determination of discharge coefficients for flow exchange equations over a range of hydraulic conditions and inlet types has a significant impact on the simulation results. Recent studies related to water exchange through manholes or inlets using the weir and orifice-type equations have been implemented using physical model experiments [
22,
23,
24] and numerical simulations [
25]. The values of the discharge coefficients are influenced by the inlet geometry and the approaching flow characteristics (flow depth and Froude number). Rubinato et al. [
19] studied water exchange of scaled circular manholes under subcritical flow with a Froude number of 0.151–0.691; the results revealed that under subcritical flow conditions, water exchange is sensitive to hydraulic heads within interaction nodes and surface water. Hence, the uncertainty related to head loss in hydraulic structures, surface roughness and other parameters in urban hydrology may have significant implications to water exchange and should be considered in the selection of weir/orifice formulas and the determination of discharge coefficients. Under supercritical flow conditions, the flow velocity parameter has to be considered while determining the discharge coefficients. Cosco et al.‘s study [
18] highlighted the strong relationship between discharge coefficient ranges and the upstream Froude number under supercritical flow, and formulated power functions in order to express the weir/orifice discharge coefficients as a function of Froude number. Ali Zaiter et al. (2024) gave a comprehensive review about “equations and methodologies of inlet drainage system discharge coefficients” [
26]. Ali’s review summarized orifice and weir discharge coefficient ranges of rectangular inlets, grated circular inlets and circular non-grated inlets under subcritical flow and supercritical flow, respectively, and concluded that there is no uniform pattern or trend to determine the discharge coefficient of each inlet as it may vary significantly with the change in Froude number, inlet geometry, grate geometry, grate orientation, flow velocity and water depth. Therefore, weir and orifice discharge coefficients have to be calibrated and adjusted experimentally, taking into consideration the crucial factors that affect the inlet discharge capacity [
27]. Russo et al. (2015) analyzed extreme floods in Barcelona using the 1D–2D coupled model created by InfoWorks ICM, and gave a detailed description of how to calculate and calibrate the discharge coefficients of manholes and storm inlets [
28].
The calculation of flow exchange through orifice or weir formulas is not only complex, but also involves significant uncertainty in the selection of discharge coefficients. Moreover, the introduction of an artificially set value of
Qbm adds subjectivity and uncertainty to the simulation of coupled models. The fundamental reason for the instability in the coupling process when not using a limitation for
Qbm is that the calculation of the backflow is independent of the 1D model. Thus, interactions among variables such as the vertical flow exchange, node head and conduit flow are neglected, which may lead to irrational backflow values. When an irrational value is involved in the coupling process, computational instability may occur. Fan Y. (2017) suggested determining the
Qbm based on the simulation stability of the model and the actual situation of the node [
29]. According to this method, the appropriate value of
Qbm can only be obtained through trial and error during the simulation process. In order to implement a stable coupled simulation without artificially set values, Peng G. (2022) calculated the backflow while considering the free space of a manhole and connected conduits [
30]; however, this was a compromise solution and the interactions among the vertical flow exchange, node head and conduit flow were still neglected.
This study introduces the principle of node inflow and outflow balance into the calculation process for vertical flow exchange, and the calculation of vertical flow exchange is integrated into the 1D model in order to consider interactions among the vertical flow exchange, node head and conduit flow so that harmonious results can be obtained. This improved method simplifies the calculation process for vertical flow exchange and enhances the stability of the coupled process.
3. Improved Vertical Flow Exchange Method
The three typical cases of vertical flow exchange at nodes are shown in
Figure 2.
In
Figure 2, cases (a) and (b) represent situations of overloaded nodes, where the water head inside the node (same as the water level of the surface cell) is greater than the maximum at the upper edge of the connected conduit section, which is denoted as
HP. Since the 1D model generally ignores the volume inside node wells, this implies that the node water head
HJ exceeds the ground elevation
H0. In such cases, the calculation of conduit flow in the 1D model should consider the surface water level of the 2D model at the node location. The inflow and outflow of the node are calculated according to the conduit flow values. The difference between the inflow and outflow is considered as the vertical flow exchange between the 1D and 2D models. If the value of the vertical flow exchange is positive, this indicates that the node is an overflow node. If the value is negative, this indicates that the node is a backflow node. If the value is equal to 0, this indicates that there is no vertical flow exchange in this node. Case (c) represents the situation of a non-overloaded node, where the node water head
HJ is less than the maximum at the upper edge
HP of the section of connected conduits. In this case, the calculation of pipe flows in the 1D model was independent of the surface water level, and the backflow of the node was calculated using the orifice flow formula and was added as the inflow to the node.
3.1. Calculation of the Vertical Flow Exchange
The nodes of the 1D model are associated with the mesh cells of the 2D model in which they are located, with the mesh cell area serving as the ponded area for each node.
Figure 3 illustrates the relationship between the ponded area of the node and the mesh cell. The dark blue cell represents the mesh cell corresponding to the location of the node. Before the coupling simulation begins, the ponded area of the corresponding node is updated using the area of this cell. This cell not only participates in the calculations of the 2D model, but also contributes to the computation of the vertical flow exchange. The remaining cells are ordinary cells that only participate in the calculations of the 2D model.
3.1.1. Calculation of the Vertical Flow Exchange in Overloaded Nodes
When a node is in an overloaded state, the calculation of the flow in the connected conduits needs to consider the influence of the surface water level. In 1D hydraulic simulations, before the calculation of the dynamic wave in each time step begins, the water level of the mesh cell in which the node is located is used to update the node’s water head in the 1D model. Then, the 1D hydraulic calculation of the dynamic wave is performed. The SWMM module uses an iterative method to calculate node water heads and conduit flow rates, with the convergence of node water heads as the stopping condition for iteration, and in each iteration, the vertical flow exchange is updated by applying the principle of water conservation. This ensures numerical harmony among the node water heads, conduit flows and vertical exchange flows. Thus, stability in the calculation of the vertical flow exchange is achieved. According to the principle of water conservation, the following relationship between the change in water volume within the ponded area and the flow in the connected conduits of the node exists:
where
Vold represents the water volume within the ponded area of the node at the beginning of the time step (m
3);
Vnew represents the water volume within the ponded area of the node at the end of the time step (m
3);
Qi is the flow in the
ith conduit connected to the node (m
3/s), with inflow as positive and outflow as negative;
Qlat is the sum of other inflows, such as surface runoff and dry weather flow (m
3/s); and
k is the number of conduits connected to the node.
The change in the water volume within the ponded area of the node in the 1D model is the volume of vertical exchange between the 1D and 2D models, so the vertical exchange flow can be calculated as follows:
where
Qexf represents the vertical exchange flow (m
3/s), with positive values indicating node overflow and negative values indicating node backflow.
3.1.2. Calculation of Vertical Flow Exchange in Non-Overloaded Nodes
When a node is not overloaded but there is ponding water on the surface cell, the flow calculation for the connected conduits does not need to consider the influence of the surface water level. Therefore, there is no need to update the node’s water level, and the orifice flow formula is used here for the backflow calculation. During the backflow process, the surface water level may change. As a result, the following formula for the backflow calculation considering a variable head is used:
where
tb represents the backflow time (s);
S represents the ponded area (m
2);
H1 represents the surface water level at the node at the beginning of the backflow time
tb (m); and
H2 represents the surface water level at the node at the end of the backflow time
tb (m).
Assuming that
H2 = 0, Formula (7) is used to calculate the time
tb, which represents the time required for all of the ponding water in the cell to completely backflow. If
tb >
Δt1D, this indicates that within the current time step in the SWMM, not all of the ponding water in the cell backflows. Then, Formulas (8) and (9) are utilized in order to calculate the water level of the surface water and the backflow rate at the end of the current time step in the SWMM.
If
tb ≤
Δt1D, this indicates that within the current time step in the SWMM, all of the ponding water in the cell has completely returned into the underground network. Then, the backflow rate at the end of the current time step is calculated with Formula (10):
If the node is in an overloaded state at the end of Δt1D, this indicates that it has transitioned from a backflow state to an overflow state within this time step. In this case, the vertical flow exchange of the node is calculated using the principle of conservation of inflow and outflow according to Formula (6).
3.1.3. Correction of Continuity Errors Caused by Node Water Head Updates
Figure 4 illustrates the meanings of various variables during the process of updating the node water head. In the coupling process, the 1D model’s time step
is calculated first. When a node is in an overflow state (shown in
Figure 4a), the water head of the node changes from
Hold to
Hnew within the time step. The water volume between these two levels represents the overflow volume of the 1D model. During the process of vertical flow exchange, this volume is transferred from the 1D model to the 2D model. Consequently, the volume of water in the 2D model increases accordingly. In order to ensure water conservation in the coupling process, this volume needs to be removed from the 1D model. Therefore, at the end of
, the water head and ponding water volume corresponding to the node in the 1D model should be
Hold.
After the overflow volume is added to the 2D model and the 2D model’s corresponding time step is completed, the water level in the 2D cells becomes H2D. Before the calculation of the next time step in the 1D model () begins, it is necessary to update the node water head using H2D. The water head at the node changes from Hold to H2D, and the ponding water volume also increases accordingly. The increment in this ponding water volume is equivalent to adding additional virtual water to the 1D model without corresponding to any actual physical process, which may lead to continuity errors.
In order to eliminate this continuity error, it is necessary to eliminate the volume of water between
Hold and
H2D during the calculation of the flow exchange in time step
. The elimination method involves obtaining the initial result of the flow exchange
Qexf0 using Formula (6) and then correcting it using Formula (11), in order to eliminate the continuity error.
When the node is in an overloaded backflow state (shown in
Figure 4b), the water head at the node changes from
Hold to
Hnew. At the end of
in the 1D model, the water head and ponding water volume of this node are calculated according to
Hnew. The water volume between
Hold and
Hnew represents the vertical backflow volume, which will be removed from the corresponding 2D cells during the respective time step in the 2D model. Updating the node water head using
H2D before the calculation of the next time step in the 1D model
would cause an increase in the ponding water volume in the 1D model’s nodes. The water head changes from
Hnew to
H2D, and the ponding water volume changes accordingly. This increase in ponding water volume can be considered as the volume of surface water from the 2D model flowing back to the ponded area of the 1D model’s nodes. This volume of water has actual physical significance and does not lead to continuity errors; therefore, no correction is needed.
3.2. Implementation of Model Coupling
In the coupled model utilizing the improved vertical flow exchange method, the SWMM requires the node ponding functionality to be enabled. The specific calculation steps during the coupling process corresponding to Δt1D are as follows:
- i.
Determining which nodes are in an overloaded state;
- ii.
Updating the water heads for overloaded nodes;
- iii.
Calculating the backflow for non-overloaded nodes (with the method described in
Section 3.1.2) and adding backflow to the corresponding node as inflow;
- iv.
One-step evolution of the 1D model (the vertical flow exchange for overloaded nodes is calculated with the method described in
Section 3.1.1 by adding the corresponding functions);
- v.
Eliminating continuity errors;
- vi.
Transferring the vertical flow exchange values to the 2D model;
- vii.
Evolution of the 2D model until the end of Δt1D. This is followed by step i.
Since the SWMM module has the function of calculating the ponding water volume at nodes, the vertical exchange flow under the condition of overloaded nodes can be directly obtained through the change in the ponding water volume at these nodes. Steps (i) to (v) can be implemented within the SWMM module by adding corresponding functions to it.
5. Conclusions and Future Work
Based on the SWMM and an independently developed two-dimensional hydrodynamic model, a coupled hydrological and hydrodynamic model for urban waterlogging was constructed. Within this framework, the vertical flow exchange method was improved using the principle of node water balance. Both a theoretical drainage system and a real urban drainage system were used as case studies in order to validate the improved method in terms of simulation accuracy, reliability and water balance. The main conclusions are as follows.
Calculating the vertical flow exchange using the principle of water conservation can significantly reduce the calculations related to the orifice or weir formulas. Most calculations related to the vertical flow exchange can be implemented with the original functions in the SWMM. Only the backflow at non-overloaded nodes needs to be calculated outside the SWMM by using orifice or weir flow formulas.
The calculation of the vertical flow exchange is integrated into the SWMM calculation module. The SWMM module uses an iterative method to calculate the node water heads and conduit flow rates, with the convergence of node water heads as the stopping condition for each iteration. Thus, numerical harmony is achieved among the node water heads, conduit flows and vertical exchange flows. In addition, numerical stability of the simulation is achieved without any artificially set values in the calculation of the vertical flow exchange.
A comparison of the simulation results from the ICM model with those of the improved model demonstrates that the coupled model using the improved vertical flow exchange method exhibits good accuracy and reliability. Its results align closely with those of the ICM simulation across various grid sizes ranging from meters to hundreds of meters, making this method suitable for the numerical simulation of urban waterlogging.
However, this study still has certain limitations. It only discusses the calculation of vertical flow exchange in the case of Semi-Distributed Urban Stormwater Models. The nodes involved in vertical flow exchange are computational nodes, not specific rainwater inlets. Additionally, due to insufficient monitoring data, there has been no detailed calibration or discussion of the flow coefficients at the exchange nodes in both the ICM and proposed models. These shortcomings need to be addressed in future work.