1 Introduction

In natural rivers and wetlands, aquatic vegetation often grows in the form of patches with a finite length and width and the size of patches is generally on an order of meters [2, 6, 42,43,44,45]. Specifically, the width and length of a patch often ranges between 0.3 and 6 m [8, 22, 37], while the size of a patch is considerably smaller than the size of a natural river, thus forming a partially vegetated channel [50]. Vegetation patches play an important role in trapping sediment and altering the local flow fields in a river system. The interactions among flow, sediment and bed morphology produce different feedbacks inside a vegetation patch and the bare channel (e.g., [8, 37, 41]. Inside a patch, fine suspended sediment and organic matter preferentially deposits in the fully developed flow region due to the low velocity and turbulence [25, 32, 47]. The deposited fine sediment promotes the growth of plants, thus leading to an increase in plant density, which further reduces the velocity and turbulence and enhances sediment deposition [11]. Outside a patch, the flow deflection near the upstream edge of a patch leads to increased velocity in the bare channel, which may produce bed erosion along the side edge of a patch [1, 13]. Because local velocity is related to bedforms (erosion versus deposition), it is important to understand the longitudinal evolution of velocity inside and outside vegetation patches, which can help researchers further identify sediment deposition and erosion regions.

Previous studies investigated how velocities inside and outside a patch develop longitudinally based on indoor flume experiments (e.g., [13, 14, 19, 27,28,29,30, 35, 36]. Those studies have confirmed that a model patch of cylinders can lead to flow adjustment associated with velocity variations near the leading edge of the patch, and the results are similar to field observations. In this study, the longitudinal developments of streamwise velocities inside and outside an emergent patch are our focus; therefore, the studies regarding velocity development inside and outside of an emergent patch are reviewed (e.g., [33, 36]). As flow approaches an emergent patch, the velocity in the vegetated region starts decreasing at x = −L2 upstream of the leading edge of the patch (x = 0 cm) due to the drag resistance of vegetation. The distance (L2) between x = −L2 and 0 is defined as the upstream flow adjustment distance. Over a range of flow blockage, Cdab = 0.21 to 8 [29, 36], where Cd is the drag coefficient, a (= nd with vegetation density n and stem diameter d) is the frontal area per patch volume, and b is the half patch width. Inside a patch, the velocity near the upstream edge of the patch continues decreasing over the interior flow adjustment distance, L3, which is related to two length scales: (Cda)−1, which represents the drag length scale, and half patch width b, which represents the flow blockage. Beyond x = L3, the flow is fully developed and the velocity becomes constant. Rominger and Nepf [36] assumed that the distance L3 is the maximum of the two length-scale and could be estimated from Eq. (1) over a range of Cdab = 0.21 to 8.

$${L}_{3}= \left(5.5\pm 0.4\right)\sqrt{{\left(\frac{2}{{C}_{d}a}\right)}^{2}+{b}^{2}}$$
(1)

Some numerical models can simulate flow entering and exiting a model patch (e.g., [16, 18, 34]). Previous analytical models could only predict lateral profiles of velocities in the fully developed flow region inside patches (e.g., [17, 51] until a recent work by Liu and Shan [29], who proposed an analytical model for predicting the longitudinal profile of velocity inside a patch. Specifically, Liu and Shan [29] proposed a governing equation from the flow continuity equation and the streamwise momentum equation based on two flow adjustment distances (L2 and L3). They divided the longitudinal transect at the centerline of an emergent patch into four regions, and in each region, a predictive equation for velocities was given. However, Liu and Shan [29] assumed that only one dimensionless parameter occurred over two distances near the upstream edge of a patch, which may produce errors. Given this fact, this study considers two different dimensionless parameters in analytical solutions in the upstream and interior flow adjustment regions (L2 and L3, see Sect. 3), which is expected to improve the accuracy of modeling velocities in the vegetated region. In addition, this study employed the flow continuity equation to model the longitudinal profile of velocity in the bare channel adjacent to the patch.

This paper has eight sections. The flume experiment is introduced in Sect. 2. The experimental results and the region division method based on the length scales of flow adjustments upstream of and inside a patch are presented in Sect. 3. The theory of the proposed model is then presented in Sect. 4. Section 5 summarizes the published data for model validation. The modeling results and discussion are presented in Sects. 6 and 7, respectively. Finally, a summary of this study is given in Sect. 8.

2 Experimental methods

Experiments were conducted in a 23-m-long, 2-m-wide and 0.5-m-high straight rectangular channel. The test section was 15-m-long, and the channel bed was horizontal. Across all cases, the flow depth was H = 18 cm and the mean channel velocity was U0 = 18 cm/s. Flow depths were monitored by water level gauges along the center of the flume and patch. Though flow depths within patches might change locally, the slope of the water surface over the entire test section was approximately constant (i.e., S = 0.0001) because the patch occupied less than 15% of the channel bed area (15 m × 2 m) (patch size shown in Table 1). The difference between the flow depths at the upstream and downstream edges of the 15-m-long test section was approximately 0.2 cm, producing a negligible variation (≈ 1%) in streamwise velocities. The flow was subcritical at Fr (\(= \frac{{U}_{0}}{\sqrt{gH}}\)) ≈ 0.14 and turbulent at Re (= \(\frac{{U}_{0}R}{\nu}\)) ≈ 27,500, in which g is the gravitational acceleration, R is the hydraulic radius and ν (= 0.01 cm2/s) is the kinematic viscosity. In this study, we consider only one mean channel velocity U0 because U0 does not impact the longitudinal profiles of the streamwise velocity inside and outside an emergent model patch under turbulent flows, i.e., Re > 2,000 [52]. A specific material corresponding to Manning’s parameter nc (= 0.013) has been reported for PVC baseboard [48]. The Darcy-Weisbach friction factor was estimated based on f =8gnc2/R1/3 [15, 20].

Table 1 Summary of the experimental parameters in six cases

Model patches of vegetation were constructed using rigid cylinders and placed at the center of the channel. The cylinders do not represent a specific macrophyte but are similar in morphology to a reed, the base of a tree, or a mangrove root (e.g., [23, 40, 49]). Two cylinder diameters (d = 0.4 and 0.8 cm) were chosen from the range of stem diameters of young plants on floodplains of natural rivers and wetlands, d = 0.1 to 1 cm, [21, 23, 24, 49]. Specifically, d = 0.4 was used in cases A1 to A3 while d = 0.8 was used in cases B1 to B3 (Table 1). The length of the cylinder (30 cm) was greater than the flow depth (H = 18 cm); thus, in this study, all model patches were emergent. The solid volume fraction, φ, was the same in the two series of cases at φ (\(= \frac{\pi }{4}n{d}^{2}\)) = 0.015 to 0.045. This range matches the observed range for cattails in natural rivers and wetlands, where φ = 0.001 to 0.04 [7, 12]. The cylinder density, n, was 0.12 to 0.36 cm−2 for cases A1 to A3, producing a frontal area per patch volume of a (= nd) = 0.048 to 0.144 cm−1. With a larger diameter (d = 0.8 cm), cases B1 to B3 had smaller n (= 0.03 to 0.09 cm−2) and a (= 0.024 to 0.072 cm−1) values compared to those in cases A1 to A3. Each model patch was designed to be sufficiently long to create a fully developed flow region inside the patch. That is, the length of the model patch, L, was greater than the interior adjustment length, L3, (i.e., L > L3). The half patch width, b, ranged between 30 and 40 cm. The experimental parameters are summarized in Table 1.

The longitudinal, lateral and vertical directions are denoted as x, y and z, respectively. x = 0 cm indicates the upstream edge of the patch; y = 0 cm indicates the centerline of the flume and model patch, and z = 0 cm indicates the surface of the channel bed. Velocities were recorded using a Sontek ADV equipped with a downward-looking probe. When the vertical profiles of the velocities were measured, the velocities in the 5 cm blind space near the water surface were measured by the ADV equipped with an upward-looking probe. At each point, the measurement time and frequency were set as 150 s and 50 Hz, respectively. The raw data were de-spiked using the method of Gorning and Nikora (2002), and raw data with correlations less than 70% and a signal to noise ratio smaller than 15 db were removed. The remaining instantaneous velocities were decomposed into time-averaged velocities (U, V and W) using a MATLAB code. Inside the patch and the bare channel, the difference between the depth-averaged velocity, Ud, and the mid-depth velocity, U, at mid-depth (z = H/2) was 3% on average. To facilitate a large number of individual velocity measurements per trial, it is reasonable to use the mid-depth velocity, U, as the depth-averaged velocity, Ud. Inside a model patch, velocities were measured at the middle depth (z = H/2) along the centerline of the flume and model patch (y = 0 cm). The longitudinal interval of two x-positions was 10 to 15 cm depending on the stem density and patch length. The interval is comparable or a few times greater than the longitudinal distance between in-row neighboring cylinders, dx. At each x-position, a characteristic region was considered (the dashed line box in Fig. 1a), in which two velocities were measured at y = 0 cm and dy/4, with the lateral spacing between two neighboring cylinders, dy. In each characteristic region, the mean of two velocities differed from the spatial mean of the velocities by less than 12%, therefore, it was reasonable to use the mean of two velocities as the local spatial mean velocity, which includes the influence of spatial flow heterogeneity. We measured two velocities at y = 0 cm and dy/4 in a characteristic region at each x-position. In addition, lateral profiles of velocities were measured at selected positions in which the lateral interval between two neighboring positions was 10 cm. Specifically, the lateral profiles of velocities were measured at x = 180 and 420 cm for case A1 and at x = 180 and 300 cm for cases A2 and A3, while they were measured at x = 100, 150, 200, 250, 300, 400 and 420 cm for case B1 and at x = 0, 50, 100, 150, 200, and 300 for cases B2 and B3. In the bare channel, longitudinal profiles of velocities were measured at y/b = 1.5 (b = 40 cm) for case A1 and B1 but at y/b = 2.2 (b = 30 cm) for cases A2 and A3 because the lateral profiles of velocities in the bare channel depend on the width of the bare channel and the shear layer. For cases B2 and B3, the mean velocity of the bare channel, Ubare, was calculated from the detailed velocity measurements.

Fig. 1
figure 1

a Sketch of flow development within and around an emergent patch of model vegetation. The green rectangle indicates a cylinder array. The vegetated region and bare channel are divided at the lateral transect. Four regions are divided at the longitudinal transect based on two flow adjustment distances (L2 and L3). At each x position, velocities were measured at y = 0 cm and dy/4 in a characteristic region. dx and dy are the intervals between the in-row and in-line neighboring cylinders, respectively. b Images of model patches with cylinder diameters of d = 0.4 cm and d = 0.8 cm, which correspond to cases A1 and B1, respectively. The flow direction is from bottom to top

To compare the difference between the modeled and measured velocities, the root mean square error, RMSE, was defined as follows:

$$RMSE = \sqrt{\frac{1}{N}\sum_{i = 1}^{N}{({U}_{d\left(m\right)}-{U}_{d\left(p\right)})}^{2}}$$
(2)

where N is the number of measurements and modeled values in each case, Ud(m) is the measured streamwise velocity, and Ud(p) is the predicted streamwise velocity.

3 Experimental results

3.1 Longitudinal velocity profiles

The longitudinal profiles of the depth-averaged streamwise velocity, Ud, at the centerline of the patch (y/b = 0) and near the centerline of the bare channel (y/b = 1.5) for case B1 (black and red squares, respectively) are plotted in Fig. 2. The profiles of the velocities in the vegetated region and bare channel share the same flow adjustment distances (L2 and L3) but have different tendencies. We take the profile in the vegetated region (black squares in Fig. 2) as an example to discuss the flow adjustment distances and velocity trends.

Fig. 2
figure 2

Depth-averaged streamwise velocities, Ud, normalized by the mean channel velocity U0 (= 18 cm/s), versus the longitudinal position, x, normalized by the half patch width, b, at the centerlines of the vegetated region (black squares) and bare channel (red circles) based on the data from case B1 (d = 0.8 cm and φ = 0.015). Two length scales (L2 and L3) are defined based on the longitudinal profiles of velocities. L2 is the distance between the position at which Ud is 95% of U0 and the upstream edge of the patch (x/b = 0). L3 is the distance between the upstream edge of the patch (x/b = 0) and the position at which U0 becomes constant inside the patch. Over L2 and L3, velocities decrease in the vegetated region but increase in the bare channel because the flow is deflected from the vegetated region to the bare channel. Four regions (Regions 1 to 4) are divided based on two length scales

Ud far from the upstream edge of the model patch (x < −L2, Region 1) was not disturbed by the patch and was the same as the mean channel velocity, U0. As the flow approached the patch (0 > x > −L2, Region 2), the velocity upstream of the patch started decreasing because the flow was deflected laterally to the bare channel due to the patch blockage, resulting in increasing velocity in the bare channel. There is a length scale for velocity decay upstream of the patch, L2, which is defined as the distance between the position at which Ud is 95% of U0 and the upstream edge of the patch (x/b = 0). This length scale, L2, is the same under increasing velocity in the bare channel because the velocity at any transect along the channel obeys the continuity equation at –L2 ≤ x ≤ 0 cm (Region 2), resulting in increasing velocity over L2 (Fig. 2). Similarly, when the flow enters a model patch, Ud continues decreasing until the pressure gradient balances the drag of vegetation. The flow that is deflected laterally from the vegetated region to the bare channel flow results in increased velocity in the bare channel (Region 3). The length scale for velocity development in the vegetated region and the bare channel is the same and is defined as L3, which is the distance between the upstream edge of the patch (x/b = 0) and the position at which the velocity is constant. For case B1, L2 = 50 ± 10 cm (L2/b = 1.3 with b = 40 cm) and L3 = 390 ± 20 cm (L3/b = 9.8), as noted in Fig. 2. Additionally, across six cases, although the cylinder diameters in series A (d = 0.4 cm) and series B (d = 0.8 cm) are different, L2 and L3 values are approximately equal within a given uncertainty range in cases with the same solid volume faction φ (see Table 1). For example, for case A2 (φ = 0.023), L2 = 50 ± 10 cm and L3 = 300 ± 20 cm, which are the same as those (L2 = 30 ± 10 cm and L3 = 330 ± 20 cm) for case B2 (φ = 0.023). This finding indicates that compared to d, φ is a more important factor for determining the flow adjustment length scales (L2 and L3).

3.2 Lateral velocity profiles

The lateral profile of the depth-averaged streamwise velocity, Ud, in the fully developed flow region inside the patch (x = 420 cm) is taken as an example and is plotted in Fig. 3 based on the data from case B1. First, the measurements confirm that velocities are symmetric across the centerline of the flume and patch (y/b = 0); thus, it is reasonable to measure velocity profiles over a half flume. Second, for a half flume (2.5 ≥ y/b ≥ 0, the right side in Fig. 3), two regions can be established, denoted as Region A (the vegetated region, 1 ≥ y/b ≥ 0, with the half patch width b = 40 cm) and Region B (the bare channel, 2.5 ≥ y/b ≥ 1, with the half channel width B = 100 cm). The mean velocities in Region A and Region B are defined as Uveg (\(= \frac{1}{b}{\int }_{0}^{b}{U}_{d}dy\)) and Ubare (\(= \frac{1}{B-b}{\int }_{b}^{B}{U}_{d}dy\)), respectively, which are denoted the black and red dashed arrow lines, respectively. Uveg is approximately the same as Ud at the centerline of the vegetated region (y/b = 0). Taking case B1 as an example (Fig. 3), Uveg (the black dashed arrow line) is 4% greater than Ud at y = 0 cm, thus, it is reasonable to assume that Uveg is the same as Ud at the centerline of Region A.

Fig. 3
figure 3

Depth-averaged streamwise velocities, Ud, normalized by the mean channel velocity U0 (= 18 cm/s) plotted versus the lateral position, y, normalized by the half patch width, b, based on the data at x = 420 cm in case B1. Ud/U0 in Region A (the vegetated region, 1 ≥ y/b ≥ 0) and Region B (the bare channel, 2.5 ≥ y/b ≥ 1) is denoted black squares and red circles, respectively. Uveg and Ubare are the mean velocities in Region A (the black dashed array line) and that in Region B (the red dashed array line), respectively. U1 and U2 are steady velocities in the vegetated region and bare channel, respectively. b (= 40 cm) is the half patch width, and B (= 100 cm) is the half channel width

In Region B (the bare channel), the velocity was measured at y/b = 1.5. The difference between the measured Ubare (calculated from \(\frac{1}{B-b}{\int }_{b}^{B}{U}_{d}dy\)) and the velocity at y/b = 1.5 is 4%; therefore, it is reasonable to assume that Ubare is the same as Ud at y/b = 1.5 for case B1. Similarly, velocity was measured at y/b = 1.5 for case A1 while at y/b = 2.2 for cases A2 and A3. The measurement position was different because the lateral profile of velocities depends on the width of the bare channel and of the shear layer. For all six cases, at different x positions, the difference between Ubare and Ud at y/b = 1.5 to 2.2 in the bare channel is less than 9% (Fig. 4), indicating that the difference is negligible.

Fig. 4
figure 4

Comparison between the mean velocity in the bare channel, Ubare, and the local depth-averaged velocity, Ud, at y/b = 1.5 or 2.2. In the bare channel, the local velocity, Ud, was measured at y/b = 1.5 for cases A1 and B1 and at y/b = 2.2 for cases A2, A3, B2 and B3. Each symbol indicates a velocity measurement at a transect. The x position of each transect is introduced in Sect. 2. Across the six cases, the difference between Ubare and Ud is less than 9%

In addition, the steady velocity in the vegetated region and bare channel is defined as U1 and U2, respectively (Fig. 3), and the velocity difference, \(\lambda\ (=\frac{{U}_{2}-{U}_{1}}{{U}_{2}+{U}_{1}})\), is used to evaluate the formation of the Kelvin–Helmholtz vortices along the side edge of an emergent model patch. Caroppi et al. [3] reported that in the fully developed flow region (x > L3), the Kelvin–Helmholtz vortices occurred at \(\lambda \ge 0.4\). In this study, U1 and U2 were extracted from the transects in the fully developed flow region (x > L3). For example, for case B1 (Fig. 3), U1 = 4.8 cm/s and U2 = 33.1 cm/s, resulting in \(\lambda =\) 0.7. For the other five cases (A1, A2, A3, B2 and B3), \(\lambda =\) 0.8 to 0.9. The \(\lambda\) (= 0.7 to 0.9) values are greater than the observed threshold (= 0.4), suggesting the Kelvin–Helmholtz vortices occurred in the six cases.

4 Theory

4.1 Analytical solution in the vegetated region

For an incompressible fluid, the force acting on a unit volume of water body (left-side of Eq. (3)) balances the inertial force (right-side of Eq. (3)) in the streamwise direction, thus, the momentum equation in an open channel with vegetation can be expressed as follows:

$$\rho {f}_{x}+\frac{\partial {\tau }_{xx}}{\partial x}+\frac{\partial {\tau }_{yx}}{\partial y}+\frac{\partial {\tau }_{zx}}{\partial z} = \rho \left(\frac{\partial U}{\partial t}+\frac{\partial U}{\partial x}U+\frac{\partial U}{\partial y}V+\frac{\partial U}{\partial z}W\right)$$
(3)

where x, y and z are the streamwise, lateral and vertical directions, respectively; U, V and W are the time-averaged velocity components corresponding to the x, y and z directions, respectively; ρ is the flow density; and \(\tau\) is the Reynolds shear stress. For steady flow,\(\frac{\partial U}{\partial t}=0\) . Inside the model patch, the lateral gradient of velocity (shear stress) is negligible; therefore, \(\frac{\partial U}{\partial y}=0\) and \(\frac{\partial {\tau }_{yx}}{\partial y}=0\) [29].

The shear stress, \({\tau }_{xx}\), is defined as follows:

$${\tau }_{xx}= -p+2\rho \varepsilon \frac{\partial U}{\partial x}$$
(4)

where p (= –ρgh) is the fluid pressure and \(\varepsilon\) is the eddy viscosity. fx is the drag force due to vegetation in the streamwise direction and is defined as follows:

$${f}_{x} = \frac{1}{2}{C}_{d}a{U}^{2}$$
(5)

The flow continuity equation is shown as follows:

$$\frac{\partial U}{\partial x}+\frac{\partial V}{\partial y}+\frac{\partial W}{\partial z} = 0$$
(6)

Combining Eqs. (3), (4), (5) and (6), one can obtain the following governing equation:

$$-\frac{1}{2}\rho {C}_{d}a{U}^{2}+2\rho \varepsilon \frac{\partial U}{\partial {x}^{2}}+\rho gS+\frac{\partial {\tau }_{zx}}{\partial z} = \rho \frac{\partial {U}^{2}}{\partial x}+\rho \frac{\partial UW}{\partial z}$$
(7)

In Eq. (7), \(\varepsilon\) has a magnitude of cm2/s and varies depending on the flow conditions. It is reasonable to assume that \(\varepsilon = KUH\), where K is a dimensionless parameter (e.g., Liu and Shan [29]). The Reynolds shear stress, \({\tau }_{zx}\), acting on the x–z panel is ≈ 0 N/cm2 at the water surface, and z = H and is equal to the bed shear stress, \({\tau }_{b}\), at the channel bed (z = 0 cm). The bed shear can be calculated from \({\tau }_{b}= \rho {U}_{*}^{2}\), with the bed shear velocity, \(U_{*} \left( { = \sqrt {\frac{f}{8}} U_{d} } \right)\) , in which f is the Darcy-Weisbach friction factor. At the water surface, z = H, and the channel bed, z = 0 cm, the time-averaged velocity in the vertical direction is W ≈ 0 cm/s.

The depth-averaged governing equation Eq. (8) in an open channel with a model vegetation patch can be obtained by integrating Eq. (7) over the water depth, H.

$$-\frac{1}{2}\rho H{C}_{d}a{{U}_{d}}^{2}+\rho K{H}^{2}\frac{\partial {{U}_{d}}^{2}}{\partial {x}^{2}}+\rho gSH-\rho \frac{f}{8}{{U}_{d}}^{2} = \rho H\frac{\partial {{U}_{d}}^{2}}{\partial x}$$
(8)

For the bare channel without vegetation, a = 0 cm−1 in Eq. (8).

The longitudinal transect upstream of and within a model patch is divided into four regions (see Sect. 3.1 and Fig. 2 for details). Liu and Shan [29] reported that in two adjustment regions (Regions 2 and 3), the dimensionless parameter is assumed to be the same in the two regions. However, the dimensionless parameter K should be different in Regions 2 and 3 because \(\varepsilon\) and H are the same in a specific case but U is different in Regions 2 and 3, resulting in two different K parameters (K2 and K3) based on \(\varepsilon = KUH\). For simplicity, the two parameters (K2 and K3) are considered constant in each region and are modified as calibration parameters until the best results are obtained. One goal of this study is to examine whether the modeling of the longitudinal velocity profiles inside patches can be improved by using two different parameters in Regions 2 and 3. The analytical solutions for Eq. (8) in Regions 1 to 4 are introduced below.

In Region 1 (x ≤ –L2, Fig. 2), Ud(1) is equal to the mean channel velocity, U0, thus, Eq. (8) can be simplified as \(\rho gSH-\rho \frac{f}{8}{U}_{d(1)}^{2} = 0\). The subscript of Ud(i) indicates the number of the region (i = 1–4). The analytical solution for Region 1 is as follows:

$$U_{{d(1)}} = \sqrt {\frac{{8gSH}}{f}}$$
(9)

In Region 2 (–L2 ≤ x ≤ 0), the analytical solution of Ud(2) is

$${U}_{d(2)} = \sqrt{{A}_{1}{e}^{{r}_{1}x}+{A}_{2}{e}^{{r}_{2}x}+\frac{8gSH}{f}}$$
(10)

where \({r}_{\mathrm{1,2}}= \frac{1}{2{K}_{2}H} \pm \frac{1}{2{K}_{2}H}\sqrt{1+\frac{1}{2}{K}_{2}f}\) and A1 and A2 are unknown constants.

In Region 3 (0 ≤ x ≤ L3), the analytical solution of Ud(3) is obtained as follows:

$${U}_{d(3)} = \sqrt{{A}_{3}{e}^{{r}_{3}x}+{A}_{4}{e}^{{r}_{4}x}+\frac{8gSH}{4{C}_{d}aH+f}}$$
(11)

where \({r}_{\mathrm{3,4}}= \frac{1}{2{K}_{3}H}\pm \frac{1}{2{K}_{3}H}\sqrt{1+\frac{1}{2}{K}_{3}(4{C}_{d}aH+f)}\) and A3 and A4 are unknown constants.

In Region 4 (x ≥ L3), Ud(4) becomes constant; therefore, Eq. (8) is simplified as \(-\frac{1}{2}\rho H{C}_{d}a{U}_{d\left(4\right)}^{2}+\rho gSH-\rho \frac{f}{8}{U}_{d\left(4\right)}^{2} = 0\). Moreover, Ud(4) can be obtained with the following formula:

$${U}_{d(4)} = \sqrt{\frac{8gSH}{4{C}_{d}aH+f}}$$
(12)

To obtain the four unknown constants (A1, A2, A3 and A4) in Eqs. (10) and (11), four boundary conditions are needed. First, velocity continuity and velocity gradient continuity conditions must be met at the interface of Regions 2 and 3, corresponding to Ud(2) = Ud(3) and \(\frac{\partial {U}_{d(2)}}{\partial x} = \frac{\partial {U}_{d(3)}}{\partial x}\), respectively. Additionally, due to the flow continuity, Ud(1) = Ud(2) at the interface of Region 1 and 2 for x = –L2 and Ud(3) = Ud(4) at the interface of Region 3 and 4 for x = L3.

In Region A (the vegetated region), the velocities modeled by Eqs. (9)–(12) at the centerline are equivalent to or slightly smaller than the spatial mean velocity of the vegetated region, Uveg (see Sect. 3), due to lateral momentum exchange near the interface of the patch and bare channel, which results in enhanced local velocities, thus, it is reasonable to assume that the modeling velocities of Eqs. (9)–(12) represent the mean velocity of the vegetated region, Uveg.

4.2 Analytical solution in the bare channel

In the following text, we only consider Uveg in Region A (the vegetated region) and Ubare in Region B (the bare channel). The mean velocities (Uveg and Ubare) in Regions A and B over half a channel must satisfy the flow continuity equation.

$${BU}_{0}={bU}_{veg}+(B-b){U}_{bare}$$
(13)

Because the longitudinal profile of Uveg (= Ud) in the vegetated region can be modeled using Eqs. (9) – (12), based on Eq. (13), the longitudinal velocity profiles in the bare channel Ubare can be modeled using Eq. (14).

$${U}_{bare}= ({BU}_{0}-b{U}_{veg})/(B-b)$$
(14)

In this study, the shear between the vegetated region and the bare channel is ignored. When the width of the bare channel is comparable or smaller than the width of the shear layer, the consistency between the modeling and measured velocities in the bare channel depends on the width of the channel.

5 Published experimental data for model validation

The experimental data from our study and published studies (i.e., [10, 31, 33, 46, 52]) are used to verify the proposed model over a wide range of φ (= 0.003 to 0.1), b/B (= 27 to 75%) and U0 (= 5 to 29 cm/s) values. The details of those studies were reported in the respective papers. For convenience, brief descriptions of those studies are given as follows.

  1. (1)

    White and Nepf [46] and Zong and Nepf [52] performed experiments in the same flume, which was 16 m long and 1.2 m wide. In two studies, 40-cm-wide patches were constructed using rigid cylinders with a diameter of d = 0.6 cm, and patches were sufficiently long to create a fully developed flow region inside the patches. In the case of White and Nepf [46], the flow depth was H = 6.6 cm, and the mean channel velocity was U0 = 7.8 cm/s. The frontal area per canopy volume was a = 0.088 cm−1, yielding a solid volume fraction of φ = 0.045. Velocities were measured along transects at x = 33, 99, 195, 386, 513, and 577 cm (see Fig. 3 in White and Nepf [46]). Based on those velocities, Uveg and Ubare were calculated. In the case of Zong and Nepf [52], H = 12 and 14 cm, which correspond to U0 = 5.0 and 11.6 cm/s, respectively. The authors constructed two patches with a = 0.04 and 0.21 cm−1, corresponding to φ = 0.02 and 0.1, respectively. Velocities were measured along a longitudinal transect at the centerlines of the model patches (y = 20 cm) and along different selected lateral transects (x = 675 to 800 cm) (see Fig. 7 in Zong and Nepf [52]).

  2. (2)

    Maji et al. [31] performed experiments in a 12-m-long, 0.9-m-wide and 0.6-m-deep rectangular channel with a bed slope of S = 0.002. For this channel, H = 15 cm and U0 = 29 cm/s. A 0.8-m-long and 0.12-m-wide emergent patch was constructed with cylinders of d = 0.64 cm. For the patch, a = 0.022 cm−1 and φ = 0.01. The test section of the flow was 3 m long, and vertical profiles of the streamwise velocities were measured at six transects between x/b = 0 and 7.5 (see Fig. 2 in their paper).

  3. (3)

    Ben Meftah and Mossa [33] performed velocity measurements in a 15-m-long, 4-m-wide and 0.4-m-deep flume with a horizontal bed. In the case H = 18 cm and U0 = 13.9 cm/s, an emergent model patch that was 3-m-long and 3-m-wide was constructed using steel cylinders with d = 0.3 m. For the patch, a = 0.012 cm−1 and φ = 0.003. The vertical profiles of streamwise velocities were measured at thirteen lateral transects between x/b = 0 and 1.2 (see Figs. 2 and 4 in their paper, from which the velocity data were extracted).

  4. (4)

    Devi et al. [10] performed experiments in a 20-m-long, 1-m-wide and 0.72-m-deep flume with S = 0.0015. Additionally, H = 12 cm, and U0 = 27 cm/s. The no seepage case was considered. A 5-m-long and 0.5-m-wide emergent vegetation patch was constructed from natural rice stems (O. sativa) with d = 0.1 to 0.3 cm. For the patch, a = 0.06 ± 0.03 cm−1 and φ = 0.010 ± 0.006. The vertical profiles of streamwise velocities measured at the centerlines of patches (y/b = 0.5) and adjacent to the bare channel (y = 75 cm, y/b = 0.75) were extracted to verify the proposed model (data from Fig. 3 in Devi et al. [10]).

6 Modeling results

First, velocity measurements from this study were used to verify the model. In Fig. 5, the modeled longitudinal profiles of Uveg and Ubare, normalized by U0, were compared to the measured velocities (cases A1 to A3 and B1 to B3) in the vegetated region (black lines and points) and in the bare channel (red lines and points). In the d = 0.4 cm cases (A1 to A3) and d = 0.8 cm cases (B1 to B3), the modeled longitudinal profiles of the streamwise velocities (lines in Fig. 5) agree well with the measured velocities (points in Fig. 5) in both the vegetated region and the bare channel. Furthermore, the proposed model is compared to a previous model [29] based on the data from case A1 (Fig. 6). Inside the patch, the results of the current model are closer to the velocity measurements because two different parameters are used in the two flow adjustment regions. The mean velocities of the bare channel are modeled using Eq. (14). The current model and the previous model present approximately equivalent velocities.

Fig. 5
figure 5

Comparison between the modeled and measured longitudinal profiles of Uveg and Ubare normalized by the mean channel velocity, U0, in the vegetated region (Region A, black line and points) and in the bare channel (Region B, red line and points) based on the data from our study. Cases A1 to A3 had a cylinder diameter of d = 0.4 cm (see subplots ac). Cases B1 to B3 had d = 0.8 cm (see subplots df). The lines and points are the modeling results and velocity measurements, respectively. b is the half patch width. φ is the solid volume fraction. The region between the two gray dashed lines indicates a model patch. The parameters are summarized in Table 1

Fig. 6
figure 6

Modeling the longitudinal profiles of Uveg normalized by the mean channel velocity, U0, versus the measurements in the vegetated region based on the data from case A1. Inside the model patch, the modeling results of the proposed model (the black line) are closer to measurements (black squares) than the results of Liu and Shan [29] (the blue line). For both methods, the mean velocities in the bare channel, Ubare, were estimated from Eq. (14). The region between the two gray dashed lines indicates the patch. The parameters are summarized in Table 1

Second, the data from White and Nepf [46] and Zong and Nepf [52] were used to perform validations. Over a wide range of mean channel velocities (U0 = 5 to 11 cm/s) and solid volume fractions (φ = 0.02 to 0.1), the proposed model yields longitudinal profiles of Uveg and Ubare (lines in Fig. 7) that are in good agreement with the measured velocities (points in Fig. 7) in both the vegetated region (squares in Fig. 7) and the bare channel (circles). Additionally, this model used two different dimensionless parameters in Regions 2 and 3, therefore, accurate modeling was obtained, with an average RMSE of 0.5 cm/s for cases A1 to A3 and for the data of Zong and Nepf [[52]]. Liu and Shan [29] performed predictions in the same cases but used only one dimensionless parameter, thus, they had higher RMSEs (= 0.7 cm/s). The above comparison confirms that the proposed model improves the modeling accuracy of longitudinal velocity profiles compared to the previous model.

Fig. 7
figure 7

Modeling the longitudinal profiles of Uveg and Ubare normalized by the mean channel velocity, U0, versus measurements in the vegetated region and bare channel based on the data from Zong and Nepf [52] (subplot ac) and White and Nepf [46] (subplot d). Each subplot of Zong and Nepf [52] contains sparse (φ = 0.02) and dense patches (φ = 0.1). U0 is the mean channel velocity; H is the flow depth; b is the half patch width; and φ is the solid volume fraction. The vertical gray dashed line is the upstream edge of the patch. The parameters are summarized in Table 2

Table 2 Summary of the experimental parameters from the published literature

Third, the data from Maji et al. [31] and Ben Meftah and Mossa [33] were used to further verify the model. In the two studies, model patches were not long enough to create a fully developed flow region inside a patch (L < L3), which is different from the situation in our study and those investigated by White and Nepf [46] and Zong and Nepf [52]. Liu and Shan [29] found that the length of an emergent patch does not impact the lateral flow adjustment near the upstream edge of the patch, and consequently, the length of an emergent patch does not influence the longitudinal velocity profile upstream of and inside a patch. Thus, the proposed model can be effectively used to obtain longitudinal velocity profiles, and parts of the profiles should match measurements. Over ranges of U0 = (14 to 29 cm/s) and φ = (0.003 to 0.01), the proposed model yielded longitudinal profiles of Uveg and Ubare (lines in Fig. 8) that generally match the measured velocities (points in Fig. 8) in the vegetated region and bare channel, with RMSEs = 1.3 to 1.6 cm/s.

Fig. 8
figure 8

Modeling the longitudinal profiles of Uveg and Ubare normalized by the mean channel velocity, U0, versus the measurements in the vegetated region (black line and points) and in the bare channel (red line and points) based on the data from Maji et al. [31] and Ben Meftah and Mossa [33] (see Table 2). U0 is the mean channel velocity, H is the flow depth, b is the half patch width; and φ is the solid volume fraction. The vertical gray dashed line is the upstream edge of the patch

Finally, the model was verified using measured velocities inside and outside of a natural patch constructed of natural rice stem [10]. The patch was long enough to achieve a constant velocity inside the patch (L > L3). In this case, U0 = 27 cm/s and φ = 0.001. The modeled velocities (lines in Fig. 9) effectively match the measured velocities (points in Fig. 9) inside the patch and bare channel, with an RMSE = 0.9 cm/s.

Fig. 9
figure 9

Modeling the longitudinal profiles of Uveg and Ubare normalized by the mean channel velocity, U0, versus measurements in the vegetated region and bare channel based on the data from Devi et al. [10] (see Table 2). Natural rice stems (O. sativa) were used to construct a patch with b = 50 cm and φ = 0.01. The vertical gray dashed line is the upstream edge of the natural rice patch

Overall, in the vegetated region and bare channel, the modeled longitudinal profiles of the velocities agree well with measured velocities for model patches longer than (our study, White and Nepf [46], and Zong and Nepf [52]) or shorter than (Maji et al. [31] and Ben Meftah and Mossa [33]) the interior adjustment distance, L3. The modeling result is more accurate than the results of a previous study (Fig. 6). Furthermore, this model can produce accurate longitudinal profiles of velocities in natural vegetation patches [10]. These findings indicate that the proposed model is capable of modeling longitudinal velocity profiles in vegetated regions and bare channels.

7 Discussion

7.1 Sensitivity analysis

Case A3 is taken as an example to examine the sensitivity of K2 and K3 in Eqs. (10) and (11), respectively. When K2 or K3 changes, all other parameters are fixed as specified in Table 1. First, we discuss the sensitivity of K2. In case A3, K2 = 1.5, therefore, a wide range of K2 (= 0.1 to 3) is considered. K3 is fixed at 2 (Table 1). In the vegetated region, the modeling results are very sensitive to the K2 value when K2 is small (e.g., K3 = 0.1, blue line in Fig. 10a), and a 16% overestimation is observed over the upstream and interior adjustment distances. Meanwhile, the velocity (= 17.5 cm/s) at the upstream edge of the patch (x = 0 cm) is overestimated relative to the measurement (= 14.9 cm/s). When K2 ≥ 0.8, the model becomes much less insensitive to K2 and the modeling velocities are close to the measurements. Specifically, the difference between the predictions for K2 = 0.8 and K2 = 3 is less than 4%, and both lines (red and orange lines) match the measurements.

Fig. 10
figure 10

Sensitivity analysis for two calibrated parameters, a K2 and b K3, based on the data from case A1. When K2 or K3 changes, the other parameters are fixed, as specified in Table 1. The upstream and interior flow adjustment distances (L2 and L3) are given in the two subplots. The two vertical gray lines indicate the upstream and downstream edges of the model patch

Next, the sensitivity of K3 is discussed. In case A3, K2 is fixed at 1.5 and K3 is varied between 0.2 and 4 (Fig. 10b). In the vegetated region, the model is sensitive to K3 over two flow adjustment regions (L2 and L3), particularly over L3, where a small K3 (e.g., K3 = 0.2, the blue line) leads to underestimated velocities. In contrast, a large K3 (e.g., K3 = 4, the orange line) corresponds to overestimated velocities. Therefore, good modeling can be obtained only if an appropriate K3 value (= 2, the black line) is chosen. Finally, compared to K2, the model is more sensitive to K3. Thus, we suggest choosing K3 first and then determining K2.

In addition, the velocity trends in the vegetated region and bare channel are opposite. The modeled mean velocity in the bare channel is dependent on the patch and channel widths. In this study, the width of the bare channel (B–b) was wider than the half patch width (b); therefore, the modeled mean velocity in the bare channel is less sensitive than that in the vegetated region.

7.2 Model limitations

The proposed model has certain limitations. First, the current model has been verified over a wide range of parameters based on data from this study and published literature, i.e., the ratio of the patch to channel width, b/B = 27 to 75%; the frontal area per patch volume, a = 0.012 to 0.21 cm−1; the solid volume fraction, φ = 0.003 to 0.1; the mean channel velocity, U0 = 5 to 29 cm/s; the flow depth, H = 6.6 to 18 cm. Beyond those ranges, further validation is needed. Second, our experiments and those in the published literature were performed in straight channels; thus, the current model cannot present a longitudinal profile of velocities in a different type of channel. For example, in a meandering channel with a patch of aquatic vegetation, secondary flows may change the flow adjustment inside and outside of the patch (e.g., [26, 27, 38, 39]).

Finally, this model is confirmed to be valid for a model patch (cylinder arrays or cylinder-like plant arrays) but cannot be directly applied for a patch of real plants. Specifically, most data for model validation were from cases with cylinder arrays (in our study; White and Nepf [46], Zong and Nepf [52], Maji et al. [31] and Ben Meftah and Mossa [33]). We only used one case (a natural rice, O. sativa) from Devi et al. [10] to verify the modeling result. Good modeling results were obtained because O. sativa has a similar configuration to that of a rigid cylinder, which did not exhibit significant deflection during the experiment. Note that for the patches with only one stream-parallel side, the flow development along the side edge may be altered due to stronger coherent structures (e.g., White and Nepf [46]). The enhanced vortices may have a negligible impact on the mean velocities of the vegetated region and bare channel because for one stream-parallel side patches (e.g., White and Nepf [46], Zong and Nepf [52]), the modeling velocities are consistent with the measurements (Fig. 7). In addition, a vegetation patch in a natural river or wetland area consists of real plants that may be more flexible and have more complex shapes such that the penetration distances of the KH vortices into the patch may be changed (e.g., plants with leaves, [4, 5, 9]). Inside the patch and in the adjacent bare channel, the vertical profiles of the streamwise velocities may deviate from the logarithmic profile, therefore, the mid-depth velocity may no longer be the same as the depth-averaged velocity. Accordingly, the proposed model should be verified using more data from cases with natural plants. Therefore, we reiterate that the current model is valid for model patches of cylinders or cylinder-like plants.

8 Summary

In an open channel with a vegetation patch, a model was proposed for modeling the longitudinal profiles of velocities in both the vegetated region and bare channel. The current model includes two different dimensionless parameters in the flow adjustment regions upstream of and inside the patch. The longitudinal transect was divided into four regions, in which analytical solutions are proposed separately. The proposed model is verified to be capable of modeling the longitudinal profiles of velocities in the vegetated region and bare channel, regardless of whether fully developed flows were acquired or not inside the model patches. The model displayed a higher modeling accuracy than that in a previous study [29]. Finally, this model can provide accurate longitudinal profiles of velocities in channels with model patches of cylinders or cylinder-like plants.