## A Shallow Water Model for Water Flow on Vegetated Hillslope

Stelian Ion , Dorin Marinescu , Stefan-Gicu Cruceanu ∗ ∗ ∗

## Abstract

The hillslope hydrological processes are very important in watershed hydrology research. In this paper we focus on the water flow over the soil surface with vegetation in a hydrographic basin. We introduce a PDE model based on general principles of fluid mechanics where the unknowns are water depth and water velocity. The influence of the plant cover to the water dynamics is given by porosity (a quantity related to the density of the vegetation), which is a function defined over the hydrological basin. Using finite volume method for approximating the spatial derivatives, we build an ODE system which constitutes the base of the discrete model we will work with. We discuss and investigate several physical relevant properties of this model. Finally, we perform different quantitative validation tests by comparing numerical results with exact solutions or with laboratory measured data. We also consider some qualitative validation tests by numerically simulating the flow on a theoretical vegetated soil and on a real hydrographic basin.

Keywords: hydrological process, non-homogeneous hyperbolic system, shallow water equations, finite volume method, well-balanced scheme, porosity

2010 MSC: 35L03, 35L60, 35Q35, 65M08, 74F10.

∗ Gheorghe Mihoc-Caius Iacob' Institute of Mathematical Statistics and Applied Mathematics, Romanian Academy, 050711 Bucharest, Romania, emails: ro diff@yahoo.com, marinescu.dorin@ismma.ro, gcruceanu@ismma.ro .

## 1 Introduction

The mathematical modeling of hydrodynamic processes in hydrographic basins is a challenging subject. There are two main difficulties: the complexity of the phenomena and the multitude of the factors involved in the process. However, there are plenty of performant models dedicated to some specific aspects of the hydrodynamic processes only. To review the existent mathematical models is beyond the purposes of this paper, but we can group them into two large classes: physical base models and regression models. The most known regression models are the unit hydrograph [12] and universal soil loss [43, 50]. From the first class, we mention here a few well known models: SWAT [47], SWAP [46] and KINEROS [51]. Due to the complexity and heterogeneity of the processes (see [38]), models in this class are not purely physical because they need additional empirical relations. The main difference between models here is given by the nature of the empirical relations. For example, in order to model the surface of the water flow, SWAP and KINEROS use a mass balance equation and a closure relation, while SWAT combines the mass balance equation with the momentum balance equation. Avery special class of models are cellular automata which combine microscale physical laws with empirical closure relations in a specific way to build up a macroscale model, e.g. CAESAR [8, 24]. In this paper, we introduce a model that extends the shallow water equations and takes into account the presence of vegetation on the soil surface. Such kind of extension is not new; we remind here some applications that use similar models: flow through rigid vegetation [32], flash food propagation in the urban area [18, 19] and tsunami advance in the coastal region [48]. Our model results as an asymptotic limit of a space averaged version of the mass conservation equation and linear momentum balance equations [27, 28]. It takes into account the plant vegetation density, water-plant interaction, soil topography and water-soil interaction. One note that if the cover plant is uniform distributed on the soil, there are not variations in the plant type and plant density, the model reduces to the classical shallow water equation. For numerical applications, we introduce a discrete version of the model. First, we use a finite volume method to discretize the space variable and space derivatives. The resulting ordinary differential system of equations sets up the base of the full discrete model. Then, we introduce a fractional time step scheme to discretize the time variable and time derivatives appearing in the ODE model. Since water flow is the main driving force in more complex phenomena like soil erosion

or pollutant spreading, one needs a water flow modulus to be easily incorporated in a large computational package. For this reason, we develop a simple discrete model with low algebraic calculations and reduced memory requirements. For a coupled model water flow - soil erosion and for the influence of the emergent vegetation on soil erosion, the reader is referred to [22] and [2], respectively.

Acknowledging that there must be a balance between the accuracy of the model and the computational cost of it, we underline that we will focus on a first order numerical method dedicated especially to practical applications on the field. This option is a compromise between the precision of the measured data on the field and the accuracy of the method. High order schemes require higher computing resources and can become prohibitive (due to the enormous increase of the volume of processed data) when they are applied at the natural scale of hydrographic basins.

In Section 2 we introduce the PDE model; the reader is referred to [27, 28] for more details concerning this model. Section 3 is dedicated to the numerical approximation of the solution for this model. Section 3.1 deals with the FVM space discretization of the continuum PDE model. The method is described in some details to facilitate a less familiar reader with the FVM method to understand the discrete version of the continuum model and to allow him to develop a proper approximation scheme. In Section 3.2 we investigate some physical relevant qualitative properties of this ODE system: monotonicity of the energy, positivity of the water depth function h and well-balanced properties of the scheme. In Section 3.3 we obtain the full discrete version of our continuous model. In fact, this last version provides the numerical result of the model.

Section 4 is devoted to the validation of the numerical method and the continuum PDE model. Section 4.1 deals with the internal validation. To analyze the performance of the numerical scheme, we compare the numerical results with the exact solutions of PDE in three cases: flow over a bump, the Tacker solution and the solution of the Riemann problem of the shallow water equations. The solutions of Riemann problem of the shallow water equation with topography and vegetation require a deep discussion. If in the case of the shallow water equation without topography and vegetation there is no doubt concerning the solution of the problem, in the case of shallow water equations with topography and vegetation the definition of solution of the problem require new concepts, measure solution and path connection , [10, 25]. When we compare a numerical solution with a theoretical one, there are two

relevant aspects for us: the dependence of the theoretical solution on the definition of the path connection and the non-uniqueness of the theoretical solution.

Four more tests are considered in Section 4.2 for external validation. The first two tests are performed in order to compare the numerical results with measured data in laboratory. The third one is a qualitative test and emphasizes the influence of the plant cover on the asymptotic behavior of the dynamical system defined by the numerical scheme. The last test is a numerical simulation that mimics a real phenomenon, the dumping effect of the vegetation on the downhill water flow.

Last section is dedicated to final remarks and conclusions.

## 2 Mathematical Model

The model we discuss here is a simplified version a more general model of water flow on a hillslope introduced in [28]. Let Ω ∈ R 2 be a connected bounded open set. Assume that the soil surface is represented by

$$x ^ { 3 } = z ( x ^ { 1 }, x ^ { 2 } ), \ \ ( x ^ { 1 }, x ^ { 2 } ) \in \Omega$$

and the first derivatives of the function z ( · , · ) are small quantities. The unknown variables of the model are the water depth h t, x ( ) and the two components v a ( t, x ) of the water velocity v . The density of the plant cover is quantified by the porosity function θ : Ω → [0 , 1] which equals to 1 for bare soil and 0 for a complete sealant cover plant. The model reads as

$$\partial _ { t } ( \theta h ) + \partial _ { b } ( \theta h v ^ { b } ) & = \mathfrak { M }, \\ \partial _ { t } ( \theta h v _ { a } ) + \partial _ { b } ( \theta h v _ { a } v ^ { b } ) + \theta h \partial _ { a } w & = \mathfrak { t } _ { a } ^ { p } + \mathfrak { t } _ { a } ^ { s }, \quad a = 1, 2,$$

where

$$w = g \left [ z ( x ^ { 1 }, x ^ { 2 } ) + h \right ]$$

stands for the free water surface level, and g for the gravitational acceleration. The contribution of rain and infiltration to the water mass balance is taken into account by M .

The term t p a quantifies the resistance opposed by plants to the water flow. We use an experimental relation as in [3, 41]

$$\mathfrak { t } _ { a } ^ { p } = \alpha _ { p } h \left ( 1 - \theta \right ) | \mathfrak { v } | v _ { a },$$

where α p is a non-negative constant depending on the type of vegetation.

The term t s a quantifies the frictional force exerted by the interaction watersoil. In this case, one can use experimental relations as Manning, Ch´zy or e Darcy-Weisbach formula. The Darcy-Weisbach expression has the advantage to be non-singular if the water depth becomes zero. We analyze the model for

$$\mathfrak { t } _ { a } ^ { s } = \theta \alpha _ { s } ( h ) | v | v _ { a },$$

where α s ( h ) is a non-negative function characteristic to a given soil surface. Combining the two relations, one can write

$$\mathfrak { t } _ { a } ^ { p } + \mathfrak { t } _ { a } ^ { s } \coloneqq - \mathcal { K } ( h, \theta ) | \mathfrak { v } | v _ { a },$$

with the function K ( h, θ ) given by

$$\mathcal { K } ( h, \theta ) = \alpha _ { p } h \, ( 1 - \theta ) + \theta \alpha _ { s } ( h ).$$

Note that there is an energy function E given by

$$\mathcal { E } \coloneqq \frac { 1 } { 2 } | \mathbf v | ^ { 2 } + g \left ( x ^ { 3 } + \frac { h } { 2 } \right ),$$

satisfying the conservative equation

$$\partial _ { t } ( \theta h \mathcal { E } ) + \partial _ { b } \left ( \theta h v ^ { b } \left ( \mathcal { E } + g \frac { h } { 2 } \right ) \right ) = \mathfrak { M } \left ( - \frac { 1 } { 2 } | \upsilon | ^ { 2 } + w \right ) - \mathcal { K } | \upsilon | ^ { 3 }. \quad ( 7 )$$

In the absence of mass source, a steady state of the system is given by

$$\partial _ { a } ( x ^ { 3 } + h ) = 0, \quad v _ { a } = 0, \quad a = 1, 2,$$

whose physical meaning is a lake.

When dealing with constant porosity function θ &lt; 1, the system (1) is similar to the classical shallow water equations, while for θ = 1, we recover the classical shallow water equations.

The model (1) is a hyperbolic system of equations with source term, see [27]. Among different features, we require from our approximation scheme to have two properties with physical significance: h -positivity and well-balanced (the numerical solution preserves the lake). We speculate that the lake is an attractive steady state of the numerical scheme if one has a conservative equation for the energy as in the continuous case. Schemes with similar properties but in the absence of vegetation were investigated in [7, 42, 16].

## 3 Numerical Approximation

## 3.1 Finite Volume Method Approximation of 2D Model

Let Ω be the domain of the space variables x 1 , x 2 and Ω = ∪ i ω , i i = 1 , N an admissible polygonal partition, [36]. To build a spatial discrete approximation of the model (1), one integrates the continuous equations on each finite volume ω i and then defines an approximation of the integrals.

Let ω i be an arbitrary element of the partition. Relatively to it, the integral form of (1) reads as

$$\text{integral form of (1) reasons as} \partial _ { t } \int \theta h \text{d} x + \int \theta h v \cdot n \text{d} s = & \int \mathfrak { M } \text{d} x, \\ \partial _ { t } \int \theta h v _ { a } \text{d} x + \int \theta h v _ { a } v \cdot n \text{d} s + \int \theta h \partial _ { a } w \text{d} x = & - \int \mathcal { K } | v | v _ { a } \text{d} x, \quad a = 1, 2. \\ \text{Now, we build a director version of the internal form by introduce some}$$

Now, we build a discrete version of the integral form by introducing some quadrature formulas. With ψ i standing for some approximation of ψ on ω i , we introduce the approximations

$$\underset { \omega _ { i } } { \int } \theta h \text{d} x & \approx \sigma _ { i } \theta _ { i } h _ { i }, \quad \underset { \omega _ { i } } { \int } \theta h v _ { a } \text{d} x \approx \sigma _ { i } \theta _ { i } h _ { i } v _ { a i }, \quad \underset { \omega _ { i } } { \int } \mathcal { K } | v | v _ { a } \text{d} x \approx \sigma _ { i } \mathcal { K } _ { i } | v | _ { i } v _ { a i }, \\ \text{when we } \underset { \omega _ { i } } { \longrightarrow } \text{and not to do any of } \text{the main } \text{$\dagger$}$$

where σ i denotes the area of the polygon ω i .

The integrals of the gradient of the free surface are approximated by

$$\int _ { \omega _ { i } } \theta h \partial _ { a } w \text{d} x = \int _ { \partial \omega _ { i } } ( w - w _ { i } ) \theta h n _ { a } \text{d} s + \mathcal { O } ( | \omega _ { i } | h ^ { 2 } ) \approx \int _ { \partial \omega _ { i } } ( w - w _ { i } ) \theta h n _ { a } \text{d} s, \ \ ( 1 1 )$$

where w i is an approximation of w on ω i .

Note that if ω i is a regular polygon and w i is the cell-centered value of w , then the approximation is of second order accuracy for smooth fields and it preserves the null value in the case of constant fields w .

Let ∂ω i, j ( ) be the common interface between the cells ω i and ω j . We introduce the notation

$$\widetilde { \psi } | _ { \partial \omega ( i, j ) } \coloneqq \int _ { \partial \omega ( i, j ) } \psi \mathrm d s.$$

Using the approximations (10) and (11) and keeping the boundary integrals, one can write

$$\sigma _ { i } \partial _ { t } ( \theta _ { i } h _ { i } ) + \sum _ { j \in \mathcal { N } ( i ) } \widetilde { \theta h v _ { n } } | _ { \partial \omega ( i, j ) } & = \sigma _ { i } \mathcal { M } _ { i }, \\ \sigma _ { i } \partial _ { t } ( \theta _ { i } h _ { i } v _ { a } i ) + \sum _ { j \in \mathcal { N } ( i ) } \widetilde { \theta h v _ { a } v _ { n } } | _ { \partial \omega ( i, j ) } + \sum _ { j \in \mathcal { N } ( i ) } ( w - w _ { i } ) \theta h n _ { a } | _ { \partial \omega ( i, j ) } & = - \sigma _ { i } \mathcal { K } _ { i } | v | _ { i } v _ { a } i,$$

where N ( ) denotes the set of indexes of all the neighbors of i ω i .

The next step is to define the approximations of the boundary integrals in (13). We approximate an integral ˜ ψ | ∂ω i,j ( ) of the form (12) by considering the integrand ψ to be a constant function ψ ( i,j ) ( ψ , ψ i j ), where ψ i and ψ j are some fixed values of ψ on the adjacent cells ω i and ω j , respectively. Thus,

$$\widetilde { \theta h v _ { n } | _ { \partial \omega ( i, j ) } } \approx l _ { ( i, j ) } \theta h _ { ( i, j ) } ( v _ { n } ) _ { ( i, j ) }, \\ \widetilde { \theta h v _ { a } v _ { n } | _ { \partial \omega ( i, j ) } } \approx l _ { ( i, j ) } \theta h _ { ( i, j ) } ( v _ { a } ) _ { ( i, j ) } ( v _ { n } ) _ { ( i, j ) }, \\ ( w - w _ { i } ) \theta h n _ { a } | _ { \partial \omega ( i, j ) } \approx l _ { ( i, j ) } ( w _ { ( i, j ) } - w _ { i } ) \theta h _ { ( i, j ) } ^ { s } ( n _ { a } ) _ { ( i, j ) },$$

where n ( i,j ) denotes the unitary normal to the common side of ω i and ω j pointing towards ω j , and l ( i,j ) is the length of this common side.

The issue is to define the interface value functions ψ ( i,j ) ( ψ , ψ i j ) such that the resulting scheme has certain desired properties. Among them, we impose the scheme to be well-balanced and to preserve the positivity of the water depth function h .

Well-balanced and h-positive scheme. For any internal interface ( i, j ), we define the following quantities:

$$\begin{array} { c c } \mu & \mu \\ ( v _ { a } ) _ { ( i, j ) } = \frac { v _ { a \, i } + v _ { a \, j } } { 2 }, \quad a = 1, 2, \\ ( v _ { n } ) _ { ( i, j ) } = \vartheta _ { ( i, j ) } \cdot \boldsymbol n _ { ( i, j ) }, \\ w _ { ( i, j ) } = \frac { w _ { i } + w _ { j } } { 2 }, \end{array}$$

and

$$\theta h _ { ( i, j ) } = \begin{cases} \, \theta _ { i } h _ { i }, & \text{if } ( v _ { n } ) _ { ( i, j ) } > 0, \\ \, \theta _ { j } h _ { j }, & \text{if } ( v _ { n } ) _ { ( i, j ) } < 0. \end{cases}$$

For the term ( θh ) s ( i,j ) , we analyze the alternatives glyph[negationslash]

$$( \theta h ) ^ { s } _ { ( i, j ) } = \begin{cases} \begin{array} { c c } \theta h _ { ( i, j ) }, & \text{if $(v_{n})_{(i,j)}\neq 0$} \\ \theta _ { i } h _ { i }, & \text{if $(v_{n})_{(i,j)} = 0$ and $w_{i}>w_{j}$} \\ \theta _ { j } h _ { j }, & \text{if $(v_{n})_{(i,j)} = 0$ and $w_{i}\leq w_{j}$} \end{array}, \quad & ( 1 7 )$$

$$( \theta h ) ^ { s } _ { ( i, j ) } = \begin{cases} \ \theta _ { i } h _ { i }, & \text{if } w _ { i } > w _ { j } \\ \ \theta _ { j } h _ { j }, & \text{if } w _ { i } \leq w _ { j } \end{cases}$$

or

$$( \theta h ) ^ { s } _ { ( i, j ) } = \frac { \theta _ { i } h _ { i } + \theta _ { j } h _ { j } } { 2 }. \quad \quad \quad$$

The semidiscrete scheme takes now the form of the following system of ODEs

$$& \text{ODE} s \\ & \sigma _ { i } \frac { \text{d} } { \text{d} t } ( \theta _ { i } h _ { i } ) + \sum _ { j \in \mathcal { N$$

Boundary conditions. Free discharge. We need to define the values of h and v on the external sides of Ω. For each side in Γ = ∂ Ω, we introduce a new cell ('ghost' element) adjacent to the polygon ω i corresponding to that side. For each 'ghost' element, one must somehow define its altitude and then we set zero values to its water depth. We can now define h and v on the external sides of Ω by

$$v _ { \partial \omega _ { i } \cap \Gamma } & = v _ { i }, \\ h _ { \partial \omega _ { i } \cap \Gamma } & = \begin{cases} \ h _ { i }, &$$

Now, the solution is sought inside the positive cone h &gt; i 0 , i = 1 , N .

## 3.2 Properties of the Semidiscrete Scheme

The ODE model (20) is the basis of the numerical scheme for obtaining a numerical solution of the PDE model. Therefore, it is worthwhile to analyze

the properties of (20). Unfortunately, not all the properties of the solution of the ODE model can be preserved by its numerical approximation. Numerical schemes preserving properties of some particular solutions of the continuum model were and are intensively investigated in the literature [7, 16, 5, 39]. We analyze such properties for the semi-discrete scheme in the present section and dedicate the next section to the properties of the complete discretized scheme. Depending on the scheme used to approximate the terms ( θh ) s ( i,j ) , the ODE model (20) has different properties. If one uses the formula (17), then the ODE model can have discontinuities in r.h.s. and therefore it is possible that the solution in the classical sense of this system might not exist for some initial data. However, the solution in Filipov sense [20] exists for any initial data. There are initial data for which the solution in the classical sense exists only locally in time. As a reward, there is an energy balance equation and the energy is a monotone function with respect to time. On the other hand, if the alternative formula (18) or (19) is used, then the r.h.s. of the ODE model is defined by continuum functions, but we can not anymore find an energetic function.

## 3.2.1 Energy Balance

Definitions (15) and (17) yields a dissipative equation in conservative form for the cell energy E i ,

$$\mathcal { E } _ { i } ( h _ { i }, \upsilon _ { i } ) = \theta _ { i } \left ( \frac { 1 } { 2 } | \upsilon | _ { i } ^ { 2 } h _ {$$

The time derivative of E i can be written as

$$\sigma _ { i } \frac { \text{d} \mathcal { E } _ { i } } { \text{d} t } = \sigma _ { i } \left ( \left ( w _ { i } - \frac { 1 } {$$

where 〈· , ·〉 denotes the euclidean scalar product in R 2 .

Proposition 3.1 (Cell energy equation) . In the absence of mass source, one has

$$\sigma _ { i } \frac { \text{d} } { \text{d} t } \mathcal { E } _ { i } + \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \left \langle \mathcal { H } _ { ( i, j ) }, n _ { ( i, j ) } \right \rangle = - \sigma _ { i } \mathcal { K } _ { i } | v | _ { i } ^ { 3 },$$

where

$$\mathcal { H } _ { ( i, j ) } = \frac { 1 } { 2 } \theta h _ { ( i, j ) } \left ( w _ { i } \upsilon _ { i } + w _ { j } \upsilon _ { j } + \langle \upsilon _ { i }, \upsilon _ { j } \rangle \, \upsilon _ { ( i, j ) } \right ).$$

Remark 3.1. If ( θh, v, w ) j = ( θh, v, w ) i for any j ∈ N ( ) i , then

$$\mathcal { H } = \theta h \upsilon \left ( \frac { 1 } { 2 } | \upsilon | ^ { 2 } + w \right )$$

is the continuous energy flux in (7) .

Proof. Using the equality (23), we can write

$$P r o o f. \, \text{ Using the equality (23), we can write} \\ \sigma _ { i } \frac { \mathrm d } { \mathrm d t } \mathcal { E } _ { i } \ = \ & - ( w _ { i } - \frac { 1 } { 2 } | v | _ { i } ^ { 2 } ) \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \theta h _ { ( i, j ) } ( v _ { n } ) _ { ( i, j ) } - \\ & - \left \langle v _ { i }, \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \theta h _ { ( i, j ) } v _ { ( i, j ) } ( v _ { n } ) _ { ( i, j ) } \right \rangle - \\ & - \frac { 1 } { 2 } \left \langle v _ { i }, \sum _ { \substack { j \in \mathcal { N } ( i ) \\ j \in \mathcal { N } ( i ) \\ - \sigma _ { i } \mathcal { K } _ { i } | v | _ { i } ^ { 3 } }. \\ \text{Now, one has the identities}$$

Now, one has the identities

$$w _ { i } \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \theta h _ { ( i, j ) } ( v _ { n } ) _ { ( i, j ) } \ = \ \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \theta h _ { ( i, j ) } ( v _ { n } ) _ { ( i, j ) } \frac { w _ { i } + w _ { j } } { 2 } + \\ & + \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \theta h _ { ( i, j ) } ( v _ { n } ) _ { ( i, j ) } \frac { w _ { i } - w _ { j } } { 2 }$$

and

$$\dots \\ & \left \langle v _ { i }, \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } ( w _ { j } - w _ { i } ) ( \theta h ) _ { ( i, j ) } ^ { s } n _ { ( i, j ) } \right \rangle = \\ & = \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } ( w _ { j } - w _ { i } ) ( \theta h ) _ { ( i, j ) } ^ { s } \left \langle \frac { v _ { i } + v _ { j } } { 2 } + \frac { v _ { i } - v _ { j } } { 2 }, n _ { ( i, j ) } \right \rangle.$$

Therefore,

$$w _ { i } \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \theta h _ { ( i, j ) } ( v _ { n } ) _ { ( i, j ) } + \frac { 1 } { 2 } \left \langle v _ { i }, \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } ( w _ { j } - w _ { i } ) ( \theta h ) _ { ( i, j ) } ^ { s } \boldsymbol n _ { ( i, j ) } \right \rangle = \\ = \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \theta h _ { ( i, j ) } \left \langle w _ { i } \boldsymbol v _ { i } + w _ { j } \boldsymbol v _ { j }, \boldsymbol n _ { ( i, j ) } \right \rangle.$$

Similarly, one obtains the identity

$$- \frac { 1 } { 2 } | v | _ { i } ^ { 2 } \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \theta h _ { ( i, j ) } & ( v _ { n } ) _ { ( i, j ) } + \left \langle v _ { i }, \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \theta h _ { ( i, j ) } v _ { ( i, j ) } ( v _ { n } ) _ { ( i, j ) } \right \rangle = \\ & = \frac { 1 } { 2 } \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \theta h _ { ( i, j ) } \left \langle v _ { i }, v _ { j } \right \rangle \left \langle \frac { v _ { i } + v _ { j } } { 2 }, n _ { ( i, j ) } \right \rangle.$$

Taking out the mass exchange through the boundary, the definitions of the interface values ensure the monotonicity of the energy with respect to time.

## 3.2.2 h-positivity and Critical Points

Proposition 3.2 (h-positivity) . If M ≥ 0 when h = 0 , then the ODE system (20) with (15) , (17) , (16) and (21) preserves the positivity of the water depth function h .

Proof. One can rewrite the mass balance equations as

$$\sigma _ { i } \frac { \text{d} } { \text{d} t } ( \theta _ { i } h _ { i } ) = - \theta _ { i } h _ { i } \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } ( v _ { n } ) _ { ( i, j ) } ^ { + } + \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \theta _ { j } h _ { j } ( v _ { n } ) _ { ( i, j ) } ^ { - } + \sigma _ { i } \mathfrak { M } _ { i }.$$

$$\text{Observe that if } h _ { i } = 0 \text{ for some } i, \text{ then } \sigma _ { i } \frac { \text{d} } { \text{d} t } ( \theta _ { i } h _ { i } ) \geq 0.$$

There are two kinds of stationary points for the ODE model: the lake and uniform flow on an infinitely extended plan with constant vegetation density.

Proposition 3.3 (Stationary point. Uniform flow.) . Consider { ω i } i =1 ,N to be a regular partition of Ω with ω i regular polygons. Let z -z 0 = ξ x b b be a representation of the soil plane surface. Assume that the discretization of the soil surface is given by

$$z _ { i } - z _ { 0 } = \xi _ { b } \overline { x } _ { i } ^ { b },$$

where x b i is the mass center of the ω i and θ i = θ . Then, given a value h , there is v so that the state ( h , i v i ) = ( h, v ) , i = 1 , N is a stationary point of the ODE (20) .

Proof. For any constant state h i = h and ( v a ) i = v a , the ODE (20) reduces to

$$\frac { 1 } { 2 } \theta h g \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } ( z _ { j } - z _ { i } ) n _ { a } | _ { ( i, j ) } = - \sigma \mathcal { K } | \mathfrak { v } | v _ { a }.$$

Introducing the representation (25), one writes

$$\frac { 1 } { 2 } \theta h g \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \xi _ { b } ( \overline { x } _ { j } ^ { b } - \overline { x } _ { i } ^ { b } ) n _ { a } | _ { ( i, j ) } = - \sigma \mathcal { K } | \mathbf v | v _ { a }.$$

Note that for a regular partition, one has the identity

$$\overline { x } _ { j } ^ { b } - \overline { x } _ { i } ^ { b } = 2 ( y _ { ( i, j ) } - \overline { x } _ { i } ^ { b } ),$$

where y ( i,j ) is the midpoint of the common side ω i ∩ ω j . Taking into account

$$\text{where} \, y _ { ( i, j ) } \, \text{is the midpoint of the common side } \bar { \omega } _ { i } \cap \bar { \omega } _ { j }. \, \text{Taking into account} \\ \frac { 1 } { 2 } \theta h g \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } ( z _ { j } - z _ { i } ) n _ { a } | _ { ( i, j ) } & = \theta h g \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \xi b y _ { ( i, j ) } ^ { b } n _ { a } | _ { ( i, j ) } \\ & = \theta h g \int _ { \partial \omega _ { i } } \xi _ { b } x ^ { b } ( s ) n _ { a } ( s ) d s \\ & = \theta h g \int _ { \omega _ { i } } \xi _ { b } \partial _ { a } x ^ { b } d x \\ & = \sigma \theta h g \xi _ { a }, \\ \text{we obtain that the velocity is a constant field}$$

we obtain that the velocity is a constant field

$$v _ { a } = \xi _ { a } \left ( \frac { \theta h g } { \mathcal { K } | \xi | } \right ) ^ { 1 / 2 }.$$

A lake is a stationary point characterized by a constant value of the free surface and a null velocity field over connected regions. A lake for which h i &gt; 0 for any i ∈ { 1 2 , , . . . , N } will be named regular stationary point and a lake that occupies only a part of a domain flow will be named singular stationary point .

Proposition 3.4 (Stationary point. Lake.) . Denote by ¯ w some real number value. In the absence of mass source, the following properties hold:

- (a) Regular stationary point: the state

$$w _ { i } = \bar { w } \ \& \ \mathbf v _ { i } = 0, \ \forall i = \overline { 1, N }$$

is a stationary point of ODE (20) .

(b) Singular stationary point: if ( θh ) s ( i,j ) is calculated through (17) or (18) , then the state

$$v _ { i } = 0, \ \forall i = \overline { 1, N } \ \& \ w _ { i } = \bar { w }, \ \forall i \in \mathcal { I } \ \& \ h _ { i } = 0, \ z _ { i } > w, \ \forall i \in \mathbb { C I },$$

for some I ⊂ { 1 2 , , . . . , N } is a stationary point. ( glyph[complement] I is the complement of I .)

Proof. For the sake of simplicity, in the case of the singular stationary point, we consider that Ω I = ∪ i ∈I ω i is a connected domain. Since the velocity field is zero, it only remains to verify that

$$\sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } ( w _ { j } - w _ { i } ) ( \theta h ) ^ { s } _ { ( i, j ) } n _ { a } | _ { ( i, j ) } = 0,$$

for any cell ω i . If i ∈ glyph[complement] I , then the above sum equals zero since h s ( i,j ) = 0, for all j ∈ N ( ). i If i ∈ I , then the sum is again zero because either h s ( i,j ) = 0, for j ∈ glyph[complement] I or w j = w i , for j ∈ I .

## 3.3 Time Integration Scheme

In what follows, we introduce a (first order) fractional time integration scheme in order to integrate the ODE (20).

We introduce some notations

$$\mathcal { L } _ { i }$$

$$\text{we introduce some noavations} \\ \mathcal { J } _ { a } i ( h, v ) & \coloneqq - \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \theta h _ { ( i, j ) } ( v _ { a } ) _ { ( i, j ) } ( v _ { n } ) _ { ( i, j ) }, \\ \mathcal { S } _ { a } i ( h, w ) & \coloneqq - \frac { 1 } { 2 } \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } ( w _ { j } - w _ { i } ) ( \theta h ) _ { ( i, j ) } ^ { s } n _ { a } | _ { ( i, j ) }, \\ \mathcal { L } _ { i } ( ( h, v ) ) & \coloneqq - \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \theta h _ { ( i, j ) } ( v _ { n } ) _ { ( i, j ) }.$$

Now, (20) becomes

$$\sigma _ { i } \frac { \mathrm d } { \mathrm d t } ( \theta _ { i } h _ { i } ) & = \mathcal { L } _ { i } ( h, \mathfrak v ) + \sigma _ { i } \mathfrak M ( t, h ), \\ \sigma _ { i } \frac { \mathrm d } { \mathrm d t } ( \theta _ { i } h _ { i } v _ { a i } ) & = \mathcal { J } _ { a i } ( h, \mathfrak v ) + \mathcal { S } _ { a i } ( h, w ) - \mathcal { K } ( h ) | \mathfrak v _ { i } | v _ { a i }.$$

Mass source. We assume that the mass source M is of the form

$$\mathfrak { M } ( x, t, h ) = r ( t ) - \theta ( x ) \iota ( t, h ),$$

where r t ( ) quantifies the rate of the rain and ι ( t, h ) quantifies the infiltration rate. The infiltration rate is a continuous function and satisfies the following condition

$$\iota ( t, h ) < \iota _ { m }, \quad \text{if } h \geq 0.$$

The basic idea of a fractional time method is to split the initial ODE into two sub-models, integrate them separately, and then combine the two solutions [35, 45].

We split the ODE (20) into

$$\sigma _ { i } \frac { \text{d} } { \text{d} t } ( \theta _ { i } h _ { i } ) & = \mathcal { L } _ { i } ( h, \upsilon ), \\ \sigma _ { i } \frac { \text{d} } { \text{d} t } ( \theta _ { i } h _ { i } v _ { a i } ) & = \mathcal { J } _ { a i } ( h, \upsilon ) + \mathcal { S } _ { a i } ( h, w ),$$

and

$$\sigma _ { i } \frac { \mathrm d } { \mathrm d t } ( \theta _ { i } h _ { i } ) & = \sigma _ { i } \mathfrak M _ { i } ( t, h ), \\ \sigma _ { i } \frac { \mathrm d } { \mathrm d t } ( \theta _ { i } h _ { i } v _ { a i } ) & = - \mathcal { K } ( h ) | \mathfrak v _ { i } | v _ { a i }.$$

A first order fractional step time accuracy reads as

$$\sigma ( \theta h ) ^ { * } & = \sigma ( \theta h ) ^ { n } + \triangle t _ { n } \mathcal { L } ( ( h, v ) ^ { n } ), \\ \sigma ( \theta h v _ { a } ) ^ { * } & = \sigma ( \theta h v _ { a } ) ^ { n } + \triangle t _ { n } \left ( \mathcal { J } _ { a } ( ( h, v ) ^ { n } ) + \mathcal { S } _ { a } ( ( h, w ) ^ { n } ) \right ),$$

$$\sigma ( \theta h ) ^ { n + 1 } & = \sigma ( \theta h ) ^ { * } + \sigma \triangle t _ { n } \mathfrak { M } ( t ^ { n + 1 }, h ^ { n + 1 } ), \\ \sigma ( \theta h v _ { a } ) ^ { n + 1 } & = \sigma ( \theta h v _ { a } ) ^ { * } - \triangle t _ { n } \mathcal { K } ( h ) | \mathbf v ^ { n + 1 } | v _ { a } ^ { n + 1 }.$$

Steps (33) and (34) lead to

$$\begin{array} { r c l } \sigma ( \theta h ) ^ { n + 1 } & = & \sigma ( \theta h ) ^ { n } + \triangle t _ { n } \mathcal { L } ( ( h, \upsilon ) ^ { n } ) + \sigma \triangle t _ { n } \mathfrak { M } ( t ^ { n + 1 }, h ^ { n + 1 } ), \\ \sigma ( \theta h v _ { a } ) ^ { n + 1 } & = & \sigma ( \theta h v _ { a } ) ^ { n } + \triangle t _ { n } \left ( \mathcal { J } _ { a } ( ( h, \upsilon ) ^ { n } ) + \mathcal { S } _ { a } ( ( h, w ) ^ { n } ) \right ) - \\ & & - \triangle t _ { n } \sigma \mathcal { K } ( h ) | \upsilon ^ { n + 1 } | v _ { a } ^ { n + 1 }. \end{array}$$

To advance a time step, one needs to solve a scalar nonlinear equation for h and a 2D nonlinear system of equations for velocity v .

In what follows, we investigate some important physical properties of the numerical solution given by (35): h -positivity, well-balanced property and monotonicity of the energy.

## 3.3.1 h-positivity. Stationary Points

Proposition 3.5 ( h -positivity) . There is an upper bound τ n for the time step glyph[triangle] t n such that if glyph[triangle] t n &lt; τ n and h n &gt; 0 , then h n +1 ≥ 0 .

Proof. For any cell i one has

$$\begin{array} { c c c c c c c c } \ell & \ell \\ \sigma _ { i } \theta _ { i } h _ { i } ^ { n + 1 } + \triangle t _ { n } \iota ( t ^ { n + 1 }, h _ { i } ^ { n + 1 } ) = & \sigma _ { i } \theta _ { i } h _ { i } ^ { n } \left ( 1 - \frac { \triangle t _ { n } } { \sigma _ { i } } \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } ( v _ { n } ) _ { ( i, j ) } ^ { n, + } \right ) + \\ & & + \triangle t _ { n } \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } ( \theta h ^ { n } ) _ { j } ( v _ { n } ) _ { ( i, j ) } ^ { n, - } + \triangle t _ { n } r ( l ^ { n + 1 } ). \\. &. &. &. &. &. &. &. \end{array}$$

A choice for the upper bound τ n is given by

$$\tau _ { n } = \frac { 1 } { v _ { \max } ^ { n } } \min _ { i } \left \{ \frac { \sigma _ { i } } { \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } } \right \}.$$

Proposition 3.6 (Well-balanced) . The lake and the uniform flow are stationary points of scheme (35) .

Proof. One can prove this result similarly as in propositions 3.3 and 3.4.

Unfortunately, the semi-implicit scheme (35) does not preserve the monotonicity of the energy.

## 3.3.2 Discrete Energy

The variation of the energy between two consecutive time steps can be written as

$$\mathcal { E } ^ { n + 1 } - \mathcal { E } ^ { n } & = \sum _ { i } \theta _ { i } \sigma _ { i } ( h _ { i } ^ { n + 1 } - h _ { i } ^ { n } ) ( w _ { i } ^ { n } - \frac { | \upsilon _ { i } ^ { n } | ^ { 2 } } { 2 } ) + \\ & \quad + \sum _ { i } \theta _ { i } \sigma _ { i } \left \langle ( h \upsilon ) _ { i } ^ { n + 1 } - ( h \upsilon ) _ { i } ^ { n }, \upsilon _ { i } ^ { n } \right \rangle + \\ & \quad + g \sum _ { i } \theta _ { i } \sigma _ { i } \frac { ( h _ { i } ^ { n + 1 } - h _ { i } ^ { n } ) ^ { 2 } } { 2 } + \sum _ { i } \theta _ { i } \sigma _ { i } \frac { h _ { i } ^ { n + 1 } } { 2 } \left | \upsilon _ { i } ^ { n + 1 } - \upsilon _ { i } ^ { n } \right | ^ { 2 }. \\ \text{If the sequence $(h,v)^{n}$ is given by the scheme $(35). we obtain}$$

If the sequence ( h, v ) n is given by the scheme (35), we obtain

$$+ \underset { - \sim } { g } \sum _ { i } \overset { \ell } { \theta _ { i } \sigma _ { i } } \frac { ( h _ { i } ^ { n + 1 } - h _ { i } ^ { n } ) ^ { 2 } } { 2 } + \sum _ { i } \theta _ { i } \sigma _ { i } \frac { h _ { i } ^ { n + 1 } } { 2 } \left | v _ { i } ^ { n + 1 } - v _ { i } ^ { n } \right | ^ { 2 } + \cdots ( 3 8 )$$

$$\mathcal { E } ^ { n + 1 } - \mathcal { E } ^ { n } & = - \triangle t _ { n } \sum _ { i } \sigma _ { i } \mathcal { K } ( h ^ { n + 1 } ) | v _ { i } ^ { n + 1 } | ^ { 2 } \left \langle v _ { i } ^ { n + 1 }, v _ { i } ^ { n } \right \rangle + \\ & \quad + g \sum _ { i } \theta _ { i } \sigma _ { i } \frac { ( h _ { i } ^ { n + 1 } - h _ { i } ^ { n } ) ^ { 2 } } { 2 } + \sum _ { i } \theta _ { i } \sigma _ { i } \frac { h _ { i } ^ { n + 1 } } { 2 } \left | v _ { i } ^ { n + 1 } - v _ { i } ^ { n } \\ & \quad + T S + T B, \\ \dots \dots \mathcal { T D } \dots \mathcal { D } \dots \mathcal { T C } \dots \mathcal { T D } \dots \mathcal { T D } \dots \mathcal { T D } \dots \mathcal { T D } \dots \mathcal { T D } \dots \mathcal { T D } \dots \mathcal { T D } \dots \mathcal { T D } \dots \mathcal { T D }$$

where TB and TS stand for the contribution of boundary and mass source to the energy production.

## 3.3.3 Stability

The stability of any numerical scheme ensures that errors in data at a time step are not further amplified along the next steps. To acquire the stability of our scheme, we have investigated several time-bounds τ n and we introduced an artificial viscosity in the scheme to force the monotony of the discrete energy.

The artificial viscosity is a known method for improving the performance of a numerical scheme, see for example [36, 30]. So, we add a 'viscous' term to J :

$$\mathcal { J } _ { a i } ^ { v } = \mathcal { J } _ { a i } ( h, \mathfrak { v } ) + \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } \nu _ { a ( i, j ) } ( h, \mathfrak { v } ).$$

In our numerical experiments for the case of continuum soil and porosity functions, we found out that the following version of ν a i,j ( ) ( h, v ) works very well:

$$\nu _ { a ( i, j ) } ( h, \boldsymbol v ) = c _ { ( i, j ) } \mu _ { ( i, j ) } \left ( ( v _ { a } ) _ { j } - ( v _ { a } ) _ { i } \right ),$$

where

$$c _ { i } = | \mathbf v | _ { i } + \sqrt { g h _ { i } }, \ \ c _ { ( i, j ) } = \max \{ c _ { i }, c _ { j } \}$$

and

$$\mu _ { ( i, j ) } = \frac { 2 \theta _ { i } h _ { i } \theta _ { j } h _ { j } } { \theta _ { i } h _ { i } + \theta _ { j } h _ { j } }.$$

The case with discontinuous data will be discussed later.

The variation of energy is now given by

$$\mathcal { E } _ { v } ^ { n + 1 } - \mathcal { E } _ { v } ^ { n } = \mathcal { E } ^ { n + 1 } - \mathcal { E } ^ { n } - \triangle t _ { n } \sum _ { s ( i, j ) } l _ { ( i, j ) } \mu _ { ( i, j ) } c _ { ( i, j ) } \left | v _ { i } - v _ { j } \right | ^ { 2 }.$$

The hyperbolic character of the shallow water equations and the necessity to preserve the positivity of the water depth impose an upper bound for the time step. Both requirements are satisfied if this upper bound is chosen to be

$$\tau _ { n } = C F L \frac { \phi _ { \min } } { c _ { \max } ^ { n } },$$

where

$$c _ { \max } = \max _ { i } \{ c _ { i } \}, \quad \phi _ { \min } = \min _ { i } \left \{ \frac { \sigma _ { i } } { \sum _ { j \in \mathcal { N } ( i ) } l _ { ( i, j ) } } \right \}$$

and CFL is a number between 0 and 1.

Remark 3.2. An upper bound of type (44) for the time-step is well known in the theory of hyperbolic systems as the CourantFriedrichsLewy condition [36, 5] .

## 4 Model Validation

A rough classification of validation methods splits them into two classes: internal and external. For the internal validation, one analyses the numerical results into a theoretical frame: comparison to analytic results, sensibility to the variation of the parameters, robustness, stability with respect to the errors in the input data etc. These methods validate the numerical results with respect to the mathematical model and not with the physical processes; this type of validation is absolutely necessary to ensure the mathematical consistency of the method.

The external validation methods assume a comparison of the numerical data with measured real data. The main advantage of these methods is that a good consistency of data validates both the numerical data and the mathematical model. In the absence of measured data, one can do a qualitative analysis: the evolution given by the numerical model is similar to the observed one, without pretending quantitative estimations.

## 4.1 Internal Validation

We analyze the performance of the 1D version of our numerical scheme by considering the following test problems:

- 1. flow over a bump,
- 2. Thacker problem,
- 3. Riemann problems.

## 4.1.1 Flow Over a Bump

We consider two classical tests related to the steady solution and the propagation of a wave over a bump.

## Steady solution

The steady solution was analyzed in [15, 11, 52]. In the absence of all frictional terms and mass sources, a steady solution of the shallow water equations is given by the solution of the algebraic equations

$$\begin{cases} \ h u = q _ { 0 } \\ \frac { u ^ { 2 } } { 2 } + g h ( z + h ) = \xi _ { 0 } \end{cases}.$$

We consider the case of a soil surface that is flat with a bump

$$z ( x ) = \begin{cases} \ 0. 2 - 0. 0 5 ( x - 1 2. 5 ) ^ { 2 }, & \text{if $|x-12.5|<2$} \\ 0, & \text{otherwise} \end{cases},$$

defined over the domain Ω = [0 , L ] of the flow with L = 25m. The only boundary condition we use is

$$h u | _ { x = 0 } = q _ { 0 }.$$

The initial state is given by

$$\begin{cases} \ ( z + h ) | _ { t = 0 } = \eta &. & \\ u | _ { t = 0 } = 0 &. \end{cases}$$

The goal is to find out whether or not the discrete dynamical system (35) with (17) and (40) reaches a steady state. If a steady state is reached, then we are interested to see the way this state is determined by the initial water level η . As in the aforementioned papers, we consider the cases corresponding to values of the left boundary flux q 0 = 1 53m /s and . 2 q 0 = 0 18m /s. . 2

Figures 1 and 2 illustrate the behavior of the numerical solution when it develops a moving or a steady shock.

Figure 1: Snapshots from the steady solution of a flow over a bump. Moving (first row) and steady (second row) shocks for q 0 = 1 53m /s. . 2

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00339v1-figure-70a2b2aa-4137-4201-8ff5-24cd1e589d18.jpg)

## Propagation of a wave

The second test problem concerns the propagation of a wave over a bump. This kind of the test was firstly considered by LeVeque [37]. The soil topography is defined by

$$z ( x ) = \begin{cases} \ 0. 2 5 ( \cos { ( \pi x / 0. 1 ) } + 1 ), & \text{if $|x|<0.1$} \\ 0, & \text{otherwise} \end{cases}$$

over the domain of flow Ω = [ -1 25 . , 1 25]. . The initial datum is a flat surface perturbed by a small crest

$$( z + h ) | _ { t = 0 } = \begin{cases} \ 1 + \epsilon & \text{if } - 0. 4 < x < - 0. 3 \\ 1, & \text{otherwise} \end{cases} \.$$

Figure 2: Snapshots from the steady solution of a flow over a bump. Moving (first row) and steady (second row) shocks for q 0 = 0 18m /s. . 2

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00339v1-figure-1e66c90a-2d5a-4946-9172-33bd2d132ddb.jpg)

There are no boundary conditions. The water level on Ω at a given moment of time calculated with our numerical scheme is pictured in Figure 3 for x ∈ -[ 0 5 . , 0 5]. .

Figure 3: Snapshot at t = 0 7s from the propagation of a wave over a bump. . This test problem was accomplished for the gravitational acceleration g = 1. Left picture presents the soil topography and the water level given by the numerical solution with N interior points: 1000 - green, 2000 - red, 4000 -blue. The picture in the middle represents a zoom of the left image. A similar zoom for the numerical solution (with 2000 and 4000 interior points) for a smaller height of the crest is drawn in the right picture.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00339v1-figure-f0da4c99-178f-44cd-a8f7-bc5e8c34df97.jpg)

## 4.1.2 Thacker Problem

The oscillation of the water level in a convex soil surface or the oscillatory motion of the sea water in the shoreline are very natural phenomena. A very difficult problem here is that a singularity appears at the wet/dry contact between water and soil surfaces. Different numerical schemes were proposed to solve this kind of problem and among them we mention [6].

Thacker problem is a useful test to check the ability of a numerical scheme to catch and highlight the propagation of a wet/dry front. Moreover, this problem can be exactly solved [49, 44]. Thus, once can take advantage of its analytic solution to verify the accuracy of the numerical scheme. Thacker solution for 1-D shallow water equations was obtained in the absence of vegetation ( θ = 1), for t p = 0 and t s = hτ v in (1), where τ is a proportionality coefficient, for a soil surface z x ( ) of parabolic shape, and for a water velocity which does not depend on space variable, i.e. v ( t, x ) = f ( ). t

For the case of a 1D flow, the general solution is given by

$$h ( t, x ) + z ( x ) = & \left ( \frac { x } { g } - \frac { \psi ( t ) } { 2 g \lambda _ { 1 } \lambda _ { 2 } } + \frac { \alpha } { \lambda _ { 1 } \lambda _ { 2 } } \right ) \psi ( t ) + \eta _ { 0 }, \\ u ( t ) = & A \exp \lambda _ { 1 } t + B \exp \lambda _ { 2 } t,$$

where

$$\psi ( t ) = A \lambda _ { 2 } \exp \lambda _ { 1 } t + B \lambda _ { 1 } \exp \lambda _ { 2 } t,$$

λ 1 and λ 2 solve and

$$\alpha = \partial _ { x } z ( x ) - x \partial _ { x } ^ { 2 } z ( x ).$$

In (52), A and B are integration constants. Depending on z x ( ) and τ , the solutions λ 1 and λ 2 can be real or complex numbers. An oscillating solution is obtained if

$$\tau ^ { 2 } - 4 g \partial _ { x } ^ { 2 } z ( x ) < 0.$$

In our numerical experiment, we chose

$$& z ( x ) = z _ { m } \left ( \frac { 2 x } { L } - 1 \right ) ^ { 2 }, \quad x \in [ 0, L ], \\ & A + B = 0 ; \quad A - B = \text{i} u _ { 0 },$$

$$\begin{cases} \lambda _ { 1 } + \lambda _ { 2 } = - \, \tau \\ \lambda _ { 1 } \lambda _ { 2 } = & g \partial _ { x } ^ { 2 } z ( x ) \end{cases}$$

where the constants z m , L and u 0 are free parameters.

We compare the results from our numerical scheme (using different formulas (17) or (19) for the interface values of ( θh ) ) with the analytic Thacker s solution: the evolution of the errors between exact and numerical solutions in Figure 4 and the dynamics of the water surface in Figure 5. In all simulations, we use z m = 10m, L = 6000m, u 0 = 5m · s -1 and τ = 0 001s . -1 . The artificial viscosity is defined by (40).

Figure 4: Thacker Problem: time evolution of the error err = || ( hu ) app -( hu ) ex || ∞ of discharge between the analytic and numerical solutions, when the numerical one was calculated with the arithmetic mean formula (19), blue line, and the upwind formula (17), red line, for ( θh ) , respectively. s This evolution of the error is represented for three space step-sizes δx and one can observe that the error is decreasing with δx .

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00339v1-figure-5dd1bf8a-89ae-47c6-bac5-b523e3c96271.jpg)

Figure 5: Thacker Problem: dynamics of the water level. Numerical (blue) and analytic (red) solutions. The error between these two solutions is given by err = || (( h + ) z app -( h + ) z ex ) / h ( + ) z ex || ∞ .

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00339v1-figure-5d9cb72c-8265-467f-bb19-b1fe3ab237c8.jpg)

## 4.1.3 Riemann Problem

We remind that Riemann problem for shallow water equations with topography and vegetation requires to solve the equations for piecewise constant initial data

$$( h, u ) | _ { t = 0 } = \begin{cases} \ ( h _ { L }, u _ { L } ), & x < 0 \\ ( h _ { R }, u _ { R } ), & x > 0 \end{cases}$$

and piecewise constant soil surface and porosity functions

$$( \theta, z ) ( x ) = \begin{cases} \ ( \theta _ { L }, z _ { L } ), & x < 0 \\ ( \theta _ { R }, z _ { R } ), & x > 0 \end{cases} \.$$

The problem was extensively analyzed [33, 34, 4, 21, 17, 1] for the case of constant vegetation, but there are only few results when the porosity is a variable function [19, 9]. Perhaps, this scarcity of results is due to the fact that the problem is less tractable for the case of jumps in both soil and porosity functions.

Usually, the solution of the problem is sought as a bunch of simple waves (shock waves, rarefaction waves and standing waves) ordered on the base of the entropy principle, [31]. We remark that such a solution may not exist or it can exist (being unique or non-unique). We perform a comparative study on these three cases. The data for each case are given in Table 1. The choice

Table 1: Data for Riemann problem

|            | Non-existence   | Uniqueness       | Two solutions   |
|------------|-----------------|------------------|-----------------|
| ( h, u ) L | (0 . 2 , 5 . 0) | (0 . 2 , 5 . 0)  | (0 . 2 , 5 . 0) |
| ( h, u ) R | (0 . 6 , 0 . 4) | (0 . 6 , 1 . 34) | (0 . 6 , 0 . 4) |
| ( θ, z ) L | (0 . 3 , 1 . 0) | (0 . 8 , 1 . 0)  | (0 . 8 , 1 . 0) |
| ( θ, z ) R | (1 . 0 , 1 . 2) | (1 . 0 , 1 . 2)  | (1 . 0 , 1 . 2) |

of these data was suggested by some cases analyzed in [34].

The analytic solutions for the Riemann problem are calculated using the path connection introduced in [25] and the algorithms described in [29].

Figure 6 summarizes the results for the Riemann problem in the three cases (non-existence, uniqueness and two solutions) associated to the initial data given in Table 1.

Figure 6: Riemann problem for three different initial data. The first row of pictures contains the simple wave curves in the phase space ( h, u ). The last two rows of pictures include the graphics of the numerical and exact solutions (if they exist) of the free water surface at t = 1 5s. . The numerical solutions represented in the second and third rows are calculated using formulas (19) and (17), respectively.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00339v1-figure-f14fbfac-246d-49ab-8b94-fbc3f760fbea.jpg)

## 4.2 External Validation

Numerical data incorporate two main errors: one given by the approximation of the physical phenomena by a mathematical model and the other one given by the approximation of the solution of the mathematical model. Consequently, a good fit of the numerical data with experimental data validates both the mathematical model and the numerical scheme. Thus, for real world applications, it is essential to confront the numerical data with the experimental data.

We test the mathematical model and the numerical solution considering the following problems:

- 1. dam break flow over a triangular bump,
- 2. downslope flow through rigid vegetation,
- 3. flow on a convex-concave vegetated soil surface,
- 4. simulation on Paul's Valley (2D).

The first two tests simulate solutions for experiments with measured data, while the last two tests target the qualitative behavior of the solution.

## 4.2.1 Dam Break Flow Over a Triangular Bump

First, we consider the CADAM test case of the dam break flow propagation in an impermeable channel with a symmetric triangular bump [40, 14, 23]. The layout of this experiment and the initial state of the water at rest are presented in Figure 7. Several gauges G i are placed in the channel to measure

Figure 7: Scheme of the experimental installation for the triangular bump test

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00339v1-figure-961a4ce8-a4b3-433a-bffd-fafe47ab5af6.jpg)

the water depth evolution once the gate retaining the water volume from the left side is suddenly removed.

In this experiment, the cover plant is absent: θ = 1. For the frictional term t s a = α s ( h ) | v | v a , we consider the Darcy-Weisbach formula

$$\alpha _ { s } ( h ) = \tau,$$

where τ is constant. For this setup, we performed several numerical simulations with different values for τ . The experimental data are extracted from the graphics reported in [23], Figure 5. The results are synthesized in Figure 8. Note that our solution is in agreement to the measured one (for all

Figure 8: Flow over a triangular bump

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00339v1-figure-21dbd76f-d955-4c28-9347-df25950d7e02.jpg)

four gauges) for τ ≈ 2 e -3.

We repeated the numerical simulations using Stickler-Manning formula

$$\alpha _ { s } ( h ) = \frac { n ^ { 2 } } { h ^ { 1 / 3 } }$$

with n 2 ≈ 0 003m . 1 3 / and we have seen that there is no significant difference from the previous case.

## 4.2.2 Flow Over a Slope with Vegetation

The flow in the presence of vegetation is more complex than the one on bare soil and perhaps this explains a scarcity of the reported data.

Here, we compare our results with the ones reported in [13]. Briefly, the experimental installation consists of an 18m long and 1m width laboratory flume with a longitudinal bottom slope S = 1 05mm m. . / The vegetation is modelled using uniformly distributed emergent circular cylinders of radius R c = 5mm. The density of vegetation is N = 81 cylinder/m . 2 This type of vegetation allows the estimation of the porosity by

$$\theta = 1 - N \pi R _ { c } ^ { 2 } = 0. 9 9 3 3 6.$$

To obtain the parameters α p and α s ( h ), we use the steady state values of h and u reported [13] for different values of the water discharge q = hu . These values can be theoretically estimated from relations

$$\theta h u = q, \begin{array} { c } \\ g \theta h S = ( \alpha _ { p } h ( 1 - \theta ) + \theta \alpha _ { s } ( h ) ) u ^ { 2 }. \end{array}$$

One can estimate α s ( h ) from the data for bare soil and then use it to calculate α p using the data for uniformly distributed vegetation. Thus, if DarcyWeisbach formula is used, one finds that τ runs in [6 508084 . , 9 00375] . · 10 -3 and α p takes values in [73 20 . , 80 20]. . For the case of Strickler-Manning formula, one finds n 2 ∈ [2 893622 3 178546] 10 . , . · -3 and α p ∈ [72 27832 77 97572]. . , .

These estimations indicate that Strickler-Manning formula is more appropriate than Darcy-Weisbach formula to be used for this kind of flow.

For testing numerical data, we choose the experiment of water flow on a partial vegetated bottom surface. We use Strickler-Manning formula with the parameters

$$n ^ { 2 } = 3. 0 0 5 7 8 5 \cdot 1 0 ^ { - 3 } { \mathrm m } ^ { 1 / 3 }, \quad \alpha _ { p } = 7 4. 7 6 4 3 { \mathrm m } ^ { - 1 }.$$

These values correspond to the Strickler K = 57 099 and drag coefficient . C D = 1 1738. .

Figure 9 includes the numerical and experimental data for six different steady configurations. The experimental data are extracted from the graphics reported in [13], Figure 8.

## 4.2.3 Flow Over a Convex-Concave Vegetated Soil Surface

There are two reasons for considering the flow over a convex-concave vegetated soil surface: to highlight the influence of the cover plant on the water flow dynamics and to emphasize the ability of our numerical scheme not only to preserve the lake as an equilibrium point, but to asymptotically reach it.

We consider a topography with the surface given by a fourth degree polynomial on [ -L, L ]

$$z ( x ) = h _ { m } \left [ \sqrt { \frac { h _ { b } } { h _ { m } } } - \frac { 1 } { L ^ { 2 } } \left ( 1 + \sqrt { \frac { h _ { b } } { h _ { m } } } \right ) x ^ { 2 } \right ] ^ { 2 },$$

where L = 1500m, h m = 50m and h b = 5m. For this configuration, the mathematical equilibrium point may consist of one or two lakes. Our model is

Figure 9: Flow over a slope with vegetation

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00339v1-figure-aad2518e-c758-4a25-bd01-19b206b686b3.jpg)

run for two different configurations, without vegetation and with vegetation, respectively. We use Stickler-Manning formula (54) with n 2 = 0 003m . 1 3 / . The initial conditions

$$h _ { 0 } = \begin{cases} \ 2, & \text{if $x\leq -L/3$} \\ 0, & \text{if $x>-L/3$} \end{cases}, \quad v _ { 0 } = 0$$

are identical for both configurations. For the configuration with vegetation, we add

.

$$\alpha _ { p } = 7 9. 3, \quad \theta = \begin{cases} \ 0. 9, & \text{if } - L / 3 \leq x \leq 0 \\ 1, & \text{otherwise} \end{cases} \.$$

Figure 10 illustrates the numerical solution of the water surface for these two configurations.

## 4.2.4 Simulation on Paul's Valley

Unfortunately, we do not have data for the water distribution, plant cover density and measured velocity field in a hydrographic basin to compare our numerical results with. However, to be closer to reality, we have used GIS

Figure 10: Dumping effect of water flow. The left column of images shows the states of the solution at four different moments of time ( t = 40 , 60 , 200 , 400 s) for the configuration without vegetation. The solution for the configuration with vegetation is represented in the right column at the same moments of time. Remark the tendency of the water to form two lakes in the first configuration and only one lake in the second configuration.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00339v1-figure-85ca59ed-a57e-4514-8d75-aa3f7f2c69f4.jpg)

data for the soil surface of Paul's Valley and accomplished a theoretical experiment: starting with a uniform water depth on the entire basin and using different cover plant densities, we run the 2D version of our scheme (a flow modulus of ASTERIX) on a hexagonal network. To generate an arbitrary hexagonal network from an arbitrary raster GIS data, we use the method introduced in [26]. Figure 11 shows that the numerical results are consistent with direct observations concerning the water time residence in the hydrographic basin.

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00339v1-figure-e40d6062-6c3b-42ea-888c-bc62db7788e9.jpg)

995

976

957

939

920

902

883

864

846

827

809

790

771

753

734

716

697

678

660

641

622

604

585

567

548

529

511

492

474

455

436

418

Figure 11: Snapshot of water distribution in Paul's Valley hydrographic basin. Direct observations indicate that the water time residence depends on the density of the cover plant. Our numerical data are consistent with terrain observations: the water drainage time is greater for the case of higher cover plant density. θ = 0 97 and . θ = 0 65 for the left and right picture, respectively. .

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00339v1-figure-bc50aeb0-108a-42e0-ac72-21cf270701c8.jpg)

## 5 Discussion, Conclusions and Further Research

The effect of vegetation on the water circulation in a continuum soil-plantatmosphere can relatively be easy described, but it is hardly quantifiable. The canopy of vegetation intercept and store a certain amount of rain, the stem of plant generate a resistance force to the water running on the soil surface and the plant roots modify the water infiltration rate into soil. To quantify these physical processes and put them in a mathematical model is a big challenge and it requires new mathematical concept, experimental results and numerical simulations.

The mathematical model (1) is simplified as possible as can be to retain essential interaction factors and to be mathematical tractable. The mathematical model (1) belongs to the class of hyperbolic systems and it has certain distinctive feature that raises special difficulties when one elaborates a numerical scheme to approximate its solution. Namely,

- (a) the system becomes singular for h = 0;
- (b) the hyperbolic system has a non-conservative form and its coefficients depend on the space variable, non-homogeneous hyperbolic system;
- (c) there can be a dependence of the system of the derivatives of discontinuous functions, soil surface and/or porosity functions;
- (d) the unknown water depth function h t, x ( ) must be a positive function.

We appreciate that the finite volume method for the space discretization of the system is the most fitted method. It allows one to treat the nonconservative product, see (11), and then perform the approximations (14-3), (17), (18) and (19). By introducing the flux terms (15-1), (15-2), (16), we were able to ensure the positivity of h .

To solve the problem of the singularities introduced by h = 0, we perform a first order fractional time step method. In the presence of frictional force or drag resistance force, the second equation in the scheme (34) is nonsingular even if h = 0.

When validating using Riemann problem, Section 4.1.3, we should observe that for defining the standing waves, one needs to augment the shallow water equations with an additional principle: either path connection or an energetic principle.

For us, testing the numerical scheme against the solution of Riemann problem, given by a composition of simple waves, is instructive in two ways.

In one way, it is interesting to find out how the numerical scheme works in all the possible situations: non-existence, uniqueness and non-uniqueness of the solutions. On the other way, the numerical scheme does not 'see' the second principle invoked in the construction of the standing waves since it is based on the approximation principles of the operators and functions appearing in the shallow water equations. Thus, when one compares the numerical solution to the analytic solution, the question of compatibility between the two kind of principles can be raised. However, the case of the Godunov type approximation schemes is different since these schemes are obtained on the basis of the (exact or approximate) solution of the Riemann problem. We observed that it does not matter whether the quantity ( θh ) s ( i,j ) is calculated using (18) or (19) in the cases of non-existence or uniqueness of the solution. But in the case of multiple solutions, different approximation formulas of the gradient of the free surface lead to different solutions. Also, we draw attention that by non-existence case we mean ' the non-existence of a composite wave as a solution of the Riemann Problem ', which is different from ' the non-existence of a solution of the Riemann Problem '. Consequently, the numerical solution can be an approximation of the true solution or can be a fictitious mathematical object.

Note that the transition from the non-existence to the existence but not uniqueness of the solution for Riemann problem is controlled only by the size of the jump in θ .

The numerical simulations for the steady solution case of a flow over a bump (Section 4.1.1) suggest the following conjecture.

Conjecture. There is a value q M such that for any q ∈ (0 , q M ) there are two threshold values 0 2 . ≤ η 1 ( q ) &lt; η 2 ( q ) such that:

- 1. the numerical solution asymptotically reaches a state ( h , u glyph[star] glyph[star] ) ;
- 2. the state ( h , u glyph[star] glyph[star] ) casts into one of the following three distinct categories:
- (a) for any η ∈ (0 2 . , η 1 ) , it develops a moving shock which goes out of the domain Ω after a while,
- (b) for any η ∈ ( η , η 1 2 ) , it has a steady shock located in the domain occupied by the bump,
- (c) for any η &gt; η 2 , it is smooth (no shock).

Case (a) of the conjecture is illustrated on the first row of pictures in Figures 1 and 2; case (b) is also illustrated on the second row of pictures in the same figures.

A common problem in many countries, Romania being a typical example, is land deforestation with severe flood effects. The test proposed in Section 4.2.3 was considered to emphasize the protective role of vegetative barrier against such natural disasters. Remark that in the configuration with vegetation, the water does not anymore cross the knoll since it loses part of its energy due to the friction with plants, see Figure 10. Note that our numerical method is not only well-balanced, but it is capable to produce solutions that reach different equilibrium states (depending on the initial data and the values of the parameters). It should be also remarked that the porosity θ plays the role a control function to get different equilibrium points: one or two lakes.

Water flow in hydrographic basins is more complicated due to variations in soil topography and in vegetation diversity. In contrast to the 1D cases where we were able to easily simulate the soil data, we now need 2D land and vegetation data to be closer to reality. Data for soil surface can be obtained from topographic maps, GIS, LiDAR etc. For the purpose of modeling, one needs an interface to transfer data between different scales. In this sense, we used the tool built and described in [26]. Simulation on Paul's Valley (with no rain and infiltration) was considered in Section 4.2.4 as a first step to get closer to the interesting cases from ecology, biology, hydrology and terrestrial sciences. An important variable for such a hydrographic basin is the amount of water leaving the basin. This variable can be measured using the relative amount q of water in the basin at the moment of time t given by

$$q ( t ) = \frac { \int _ { \Omega } h ( t, x ) \mathrm d x } { \int _ { \Omega } h ( 0, x ) \mathrm d x }.$$

Figure 12 shows the results for the water content in Paul's Valley basin obtained with our models ASTERIX and with CAESAR-Lisflood-OSE [24].

A general issue relates to whether higher cover plant densities can prevent soil erosion and flood or not. Both pictures show that if the cover plant density is increasing then the decreasing rate ˙ q of q is smaller. We can think at a 'characteristic velocity' of the water movement in the basin and this

Figure 12: Time evolution of the water content in Paul's Valley hydrographic basin with ASTERIX (left picture) and CAESAR (right picture).

![image](https://ac.marcodsn.me/arxiv-markdown-images/1908.00339v1-figure-fbe4a499-33be-4edb-8da9-05581845eade.jpg)

velocity is in a direct relation with ˙. q We can now speculate that smaller values of ˙ q imply softer erosion processes.

This valley belongs to Ampoi's catchment basin. Flood generally appears when the discharge capacity of a river is overdue by the water coming from the river catchment area. Our pictures show that higher cover plant densities imply smaller values of ˙ which in turn give Ampoi River the time to evacuate q the water amount flowing from the valley.

As conclusions, we have presented a mathematical model able to take into account the effects introduced by plants on the water flow on soil surface and we have introduced a numerical scheme to approximate its solution. The numerical scheme is of first order in time and space accurate and is able to model a large class of physical phenomena, waves propagation, backward wave reflection induced by obstacles or filter band vegetation, oscillating flow, one or multiple lake formation. The scheme is relatively simple to be implemented in a more complex model like soil erosion.

As current research, we work on elaborating a methodology based on inverse method to estimate the hydrodynamics parameters α p and α s from in situ experimental measurements.

In the future, we intend to build up a coupled model - shallow water soil erosion - to investigate the role of plants to mitigate the transport of the polluted soil particles from contaminated area to around area.

## Acknowledgment

This work was partially supported by a grant of the Ministry of Research and Innovation, CCCDI-UEFISCDI, project number PN-III-P1-1.2-PCCDI2017-0721/34PCCDI/2018, within PNCDI III.

## References

- [1] Nikolai Andrianov. Performance of numerical methods on the nonunique solution to the Riemann problem for the shallow water equations. Int. J. Numer. Meth. Fluids , 47:825-831, 2005.
- [2] Aronne Armanini and Valentina Cavedon. Bed-load through emergent vegetation. Advances in Water Resources , 129:250-259, 2019.
- [3] MJBaptist, V Babovic, J Rodriguez Uthurburu, M Keijzer, R E Uittenbogaard, A Mynett, and A Verwey. On inducing equations for vegetation resistance. Journal of Hydraulic Research , 45(4):435-450, 2007.
- [4] R Bernetti, V A Titarev, and E F Toro. Exact solution of the Riemann problem for the shallow water equations with discontinuous bottom geometry. Journal of Computational Physics , 227(6):3212-3243, March 2008.
- [5] F Bouchut. Nonlinear Stability of Finite Volume Methods for Hyperbolic Conservation Laws . Birkh¨user, Basel, 2004. a
- [6] Scott F. Bradford and Brett Sanders. Finite-volume model for shallowwater flooding of arbitrary topography. Journal of Hydraulic Engineering , 128(3):289-298, 2002.
- [7] A Chinnayya, A Y LeRoux, and N Seguin. A well-balanced numerical scheme for the approximation of the shallow-water equations with topography: the resonance phenomenon. International Journal on Finite Volumes , 1:1-33, 2004.
- [8] TJ Coulthard, JC Neal, PD Bates, J Ramirez, GAM De Almeida, and GR Hancock. Integrating the LISFLOOD-FP 2D hydrodynamic model with the CAESAR model: implications for modelling landscape evolution. Earth Surface Processes and Landforms , 38:1897-1906, 2013.

| [9]   | Luca Cozzolino, Veronica Pepe, Luigi Cimorelli, Andrea D'Aniello, Re- nata Della Morte, and Domenico Pianese. The solution of the dam-break problem in the porous shallow water equations. Advances in Water Re- sources , 114:83 - 101, 2018.                                         |
|-------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [10]  | Gianni Dal Maso, Philippe G. LeFloch, and Franois Murat. Definition and weak stability of nonconservative products. Journal de Mathma- tiques Pures et Appliques. Neuvime Srie , 74, 01 1995.                                                                                          |
| [11]  | Olivier Delestre, Carine Lucas, Pierre-Antoine Ksinant, Frdric Darboux, Christian Laguerre, and et al. SWASHES: a compilation of shallow water analyticsolutions for hydraulic and environmental studies. International Journal for Numerical Methods in Fluids , 72(3):269-300, 2013. |
| [12]  | J C I Dooge. A general theory of the unit hydrograph. Journal of Geophysical Research , 64(2):241-256, 1959.                                                                                                                                                                           |
| [13]  | Victor Dupuis, S´bastien e Proust, C´line e Berni, and Andr´ e Paquier. Combined effects of bed friction and emergent cylinder drag in open channel flow. Environmental Fluid Mechanics , 16(6):1173-1193, Dec 2016.                                                                   |
| [14]  | S. Erpicum, B.J. Dewals, P. Archambeau, and M. Pirotton. Dam break flow computation based on an efficient flux vector splitting. Journal of Computational and Applied Mathematics , 234(7):2143 - 2151, 2010.                                                                          |
| [15]  | Mohammed Seaid Fayssal Benkhaldoun. A simple finite volume method for shallow water equation. Journal of Computational and Applied Math- ematics , 234:58-72, 2010.                                                                                                                    |
| [16]  | U S Fjordholm, S Mishra, and E Tadmor. Well-balanced and energy stable schemes for the shallow water equations with discontinuous to- pography. Journal of Computational Physics , 230(14):5587-5609, 2011.                                                                            |
| [17]  | Fayssal Benkhaldoun Francisco Alcrudo. Exact solution of the Riemann problem for the shallow water equations with a bottom step. Computers & Fluids , 30:643 - 671, 2001.                                                                                                              |
| [18]  | Vincent Guinot. Multiple porosity shallow water models for macroscopic modelling of urban floods. Advances in Water Resources , 37:40 - 72, 2012.                                                                                                                                      |

| [19]   | Vincent Guinot. A critical assessment of flux and source term closures in shallow water models with porosity for urban flood simulations. Ad- vances in Water Resources , 109:133 - 157, 2017.            |
|--------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [20]   | O H´jek. a Discontinuous differential equations. Journal of Differential Equations , 32(2):149-170, 1979.                                                                                                 |
| [21]   | Ee Han and Gerald Warnecke. Exact Riemann solutions to shallow water equations. Quart. Appl. Math. , 72:407-453, 2014.                                                                                    |
| [22]   | B.C. Peter Heng, Graham C Sander, and Cecil F Scott. Modeling over- land flow and soil erosion on nonuniform hillslopes: A finite volume scheme. Water Resources Research , 45:W05423, 2009.              |
| [23]   | Tai-Wen Hsu, Shin-Jye Liang, and Nan-Jing Wu. Application of mesh- less swe model to moving wet/dry front problems. Engineering with Computers , 35(1):291-303, Jan 2019.                                 |
| [24]   | S Ion, D Marinescu, and S G Cruceanu. CAESAR-LISFLOOD-OSE. www.ima.ro/software/caesar_lisflood_OSE.htm , 2014.                                                                                            |
| [25]   | S Ion, D Marinescu, and S G Cruceanu. Riemann problem for shallow water equation with vegetation. An. St. Univ. Ovidius , 26(2):145-173, 2018.                                                            |
| [26]   | S Ion, D Marinescu, S G Cruceanu, and V Iordache. A data porting tool for coupling models with different discretization needs. Environmental Modelling & Software , 62:240-252, 2014.                     |
| [27]   | S Ion, D Marinescu, A-V Ion, S G Cruceanu, and V Iordache. Water flow on vegetated hill. 1D shallow water equation type model. An. St. Univ. Ovidius , 23(3):83-96, 2015.                                 |
| [28]   | Stelian Ion, Dorin Marinescu, and Stefan Gicu Cruceanu. Overland flow in the presence of vegetation, 2013.                                                                                                |
| [29]   | Stelian Ion, Dorin Marinescu, and Stefan Gicu Cruceanu. Construc- tive approach of the solution of the Riemann problem for shallow water equations with topography and vegetation. arXiv e-prints , 2019. |

| [30]   | A Kurganov and G Petrova. A second-order well-balanced positivity preserving central-upwind scheme for the Saint-Venant system. Com- munications in Mathematical Sciences , 5(1):133-160, 2007.                                                                                     |
|--------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [31]   | Peter D. Lax. Hyperbolic systems of conservation laws II. Comm. Pure Appl. Math. , 10:537-566, 1957.                                                                                                                                                                                |
| [32]   | Minh H. Le, Virgile Dubos, Marina Oukacine, and Nicole Goutal. A Well-balanced Finite Volume Scheme for Shallow Water Equations with Porosity: Application to Modelling Flow through Rigid Vegetation. In E3S Web of Conferences , volume 40, pages 1-8, 2018.                      |
| [33]   | Philippe G. LeFloch and Mai Duc Thanh. The Riemann problem for the shallow water equations with discontinuous topography. Commun. Math. Sci. , 5(4):865-885, 12 2007.                                                                                                               |
| [34]   | Philippe G. LeFloch and Mai Duc Thanh. A Godunov-type method for the shallow water equations with discontinuous topography in the res- onant regime. Journal of Computational Physics , 230(20):7631 - 7660, 2011.                                                                  |
| [35]   | R L LeVeque. Time-Split Methods for Partial Differential Equations . PhD thesis, Stanford University, Stanford, California, USA, 1982.                                                                                                                                              |
| [36]   | R L LeVeque. Finite Volume Methods for Hyperbolic Problems . Cam- bridge University Press, Cambridge, UK, 2002.                                                                                                                                                                     |
| [37]   | Randal J. LeVeque. Balancing source terms and flux gradients in high- resolution Godunov methods: The quasi-steady wave-propagation algo- rithm. Journal of Computational Physics , 146:346-365, 1998.                                                                              |
| [38]   | J J McDonnell, MSivapalan, KVach´and e S Dunn, GGrant, RHaggerty, C Hinz, R Hooper, J Kirchner, M L Roderick, J Selker, and M Weiler. Moving beyond heterogeneity and process complexity: A new vision for watershed hydrology. Water Resources Research , 43(7):W07301, 1-6, 2007. |
| [39]   | V Michel-Dansaca, C Berthon, S Clain, and F Foucher. A well-balanced scheme for the shallow-water equations with topography. Computers & Mathematics with Applications , 72(3):568-593, 2016.                                                                                       |

| [40]   | MWMorris. CADAM: Concerted action on dam break modeling Final report, 2000. Report SR 571 HR Wallingford.                                                                                                        |
|--------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [41]   | H M Nepf. Drag, turbulence, and diffusion in flow through emergent vegetation. Water Resources Research , 35(2):479-489, 1999.                                                                                   |
| [42]   | S Noelle, N Pankratz, G Puppo, and J R Natvig. Well-balanced finite volume schemes of arbitrary order of accuracy for shallow water flows. Journal of Computational Physics , 213(2):474-499, 2006.              |
| [43]   | K G Renard, G R Foster, G A Weesies, and J P Porter. Rusle: Revised universal soil loss equation. Journal of Soil and Water Conservation , 46(1):30-33, 1991.                                                    |
| [44]   | Joe John Sampson, Alan Easton, and Manmohan Singh. Moving bound- ary shallow water flow in a region with quadratic bathymetry. ANZIAM Journal , 49:C666-C680, 2007.                                              |
| [45]   | G Strang. On the construction and comparison of difference schemes. SIAM Journal on Numerical Analysis , 5(3):506-517, 1968.                                                                                     |
| [46]   | SWAP: Soil water atmosphere plant. www.swap.alterra.nl , 2019.                                                                                                                                                   |
| [47]   | SWAT+: Soil and water assessment tool. swat.tamu.edu/docs , 2019.                                                                                                                                                |
| [48]   | Jun Tang, Derek Causon, Clive Mingham, and Ling Qian. Numerical study of vegetation damping effects on solitary wave run-up using the nonlinear shallow water equations. Coastal Engineering , 75:21 - 28, 2013. |
| [49]   | W.C. Thacker. Some exact solutions to the nonlinear shallow-water equations. Journal of Fluid Mechanics , 107:499-508, 1981.                                                                                     |
| [50]   | WHWischmeier. A rainfall erosion index for a universal soil-loss equa- tion. Soil Science Society of America Journal , 23(3):246-249, 1959.                                                                      |
| [51]   | D A Woolhiser, R E Smith, and D C Goodrich. KINEROS: A kinematic runoff and erosion model: documentation and user manual. Technical report, ARS-77, U.S. Government, Washinton, D.C., USA, 1990.                 |

[52] J. G. Zhou, D. M. Causon, C. G. Mingham, and D. M. Ingram. The surface gradient method for the treatment of source terms in the shallowwater equations. Journal of Computational Physics , 168:1-25, 2001.
Stelian Ion Dorin Marinescu Stefan-Gicu Cruceanu
A Shallow Water Model for Water Flow on Vegetated Hillslope
The hillslope hydrological processes are very important in watershed
hydrology research. In this paper we focus on the water flow over the soil
surface with vegetation in a hydrographic basin. We introduce a PDE model based
on general principles of fluid mechanics where the unknowns are water depth and
water velocity. The influence of the plant cover to the water dynamics is given
by porosity (a quantity related to the density of the vegetation), which is a
function defined over the hydrological basin. Using finite volume method for
approximating the spatial derivatives, we build an ODE system which constitutes
the base of the discrete model we will work with. We discuss and investigate
several physical relevant properties of this model. Finally, we perform
different quantitative validation tests by comparing numerical results with
exact solutions or with laboratory measured data. We also consider some
qualitative validation tests by numerically simulating the flow on a
theoretical vegetated soil and on a real hydrographic basin.