This work examines the physics of free-surface flow and groundwater flow within a coupled model. Coupled models for such phenomena are not clearly justified, and there is a lack of precision in the derivation of such models. The primary objective of this work is to derive a coupled model of the shallow water equations (SWE) and Richards’ equation (RE) using asymptotic considerations. The numerical coupling approach chosen for the unified model will be described as a parallel coupling. Additionally, numerical considerations regarding how to solve this model using the discontinuous Galerkin (DG) methods will be provided. Furthermore, the exchange of information between the two models, which are time-synchronized, will be explained. The solution of RE coupled with SWE, following the described procedure and implemented using the DG formulation, is integrated into RIVAGE (an in-house numerical code based on the DG method). This implementation is then tested on a numerical problem and validated against an experimental benchmark.
The present work focuses on developing a coupled model that integrates free-surface and porous media flow models. Various methods for coupling groundwater and surface water flows have been extensively documented in the literature. The mathematical analysis of coupling non-hydrostatic (Stokes) and single-phase Darcy flow domains is presented in several papers, including (Layton et al., 2002; Rivière & Yotov, 2005), where the coupling is achieved through the Beavers–Joseph–Saffman interface condition (Beavers & Joseph, 1967; Mikelic & Jäger, 2000; Saffman, 1971). A detailed discussion of the application of these conditions to a coupled Navier–Stokes and groundwater flow model is provided in Discacciati et al. (2002), where a three-dimensional non-hydrostatic model is linked with Darcy flow. The authors establish the well-posedness of the model in the case of linear Stokes flow and propose an iterative method for solving the coupled system.
The field of engineering has extensively investigated various approaches to integrating depth-averaged shallow water flow equations with both single- and multi-phase groundwater flow equations. These models establish the connection between surface water and groundwater through various methods. One approach involves approximating surface water flow using a diffusive wave approximation or Manning’s equation, in conjunction with Richards’ equation (RE) for flow through the vadose zone, as outlined in Yeh et al. (1998). RE was initially formulated by Richardson (1922) and later independently published by Richards (1931). It is derived through averaging processes. This model is well-suited for scenarios where flow is primarily governed by gravity and friction, while inertial effects in the momentum equation are negligible. It is commonly used to simulate flow in channels and wetlands. Both Manning’s equation and RE are nonlinear parabolic equations in terms of the hydraulic head (the water height above a reference point), resulting in the overall model being a single nonlinear system that must be solved for the water height.
An alternative approach that has been proposed involves the calculation of an “exchange flux.” This method assumes the existence of an interfacial domain that connects the surface and subsurface flow domains, commonly referred to as the conductance concept (Anderson et al., 2015; VanderKwaak & Loague, 2001). The interfacial domain is characterized by a thickness parameter, which is used to calculate the flux. The exchange flux is then incorporated into the groundwater and surface water flow equations as source terms. One significant challenge of this method is the requirement for observable interfacial domains in the field (Cardenas & Zlotnik, 2003), which complicates the determination of the thickness parameter. The use of the conductance concept in numerical modeling of groundwater/surface water interactions dates back to 1969 (Freeze & Harlan, 1969).
The flow model considered in this study is based on the depth-averaged SWE, coupled with RE in the groundwater domain. SWE are commonly used for shallow surface water flow and thin layers of water. This model accounts for inertial effects, as well as wetting and drying processes. When coupling these two models, a common approach is found in the following literature: Dawson (2008), Dong et al. (2013), Delpierre et al. (2023), Furman (2008), and Caviedes-Voullième et al. (2012). In the SWE model, the groundwater velocity at the groundwater/surface water interface acts as a source term in the continuity equation. Pressure continuity is enforced at the interface between groundwater flow and free-surface flow. Thus, the groundwater flow equations have a time-dependent Dirichlet boundary condition at the surface water interface.
The article is organized as follows: in Section 1, we derive a coupled model of SWE and RE using asymptotic considerations. The numerical coupling chosen for the unified model is explained as a parallel coupling in Section 2. The solution of RE coupled with SWE, using the described procedure with the discontinuous Galerkin (DG) formulation, is implemented in RIVAGE (an in-house numerical code based on the DG method) and tested on a numerical problem, then validated against experimental benchmarks in Section 3.
Derivation of the Coupled Model
The derivation of the coupled model of RE and SWE begins by considering the Navier–Stokes equations and RE on the same global domain. The reduction of the Navier–Stokes equations to SWE is carried out following the derivation of SWE with varying bathymetry by Marche (2007). Additionally, ideas for handling the infiltration and recharge terms from Ersoy et al. (2021) are incorporated into the derivation.
Start by considering the incompressible Navier–Stokes system in three dimensions is given by the following system of equations:
with the velocity field (), the fluid density () (taken to be constant since the fluid is incompressible), the gravity acceleration () with constant and the total stress tensor () defined by:
where is the pressure of fluid in the fluid domain and the dynamic viscosity. The tensor product of two vectors is defined as , and the divergence of a matrix is taken as the row-wise divergence of the matrix; in coordinates, it means:
The RE in three dimensions is given by:
with the Darcy velocity field (), the water content (), the hydraulic head (), the hydraulic conductivity () and the pressure head (). In addition, the pressure head is named after its definition closely linked to the pressure of fluid in the ground ():
With numerical and practical applications in mind, an arbitrary final time is considered. The absolute height of the surface of the water course and the topography of the channel bed is modeled, respectively, by the functions
whose values are measured with respect to a reference horizontal height of . The water height is defined by
The fluid region is defined as the area in which the fluid resides at each time :
with the global fluid region
To work with the fluid region, its indicator functions is introduced:
The function is advected by the flow so its material derivative, with respect to the flow , must be zero. Moreover, thanks to the incompressibility condition, satisfies the following indicator transport equation:
The ground region is defined as the area below the topography and is fixed in time:
Bottom Boundary Condition
For the boundary between the fluid and the ground domains, multiple approaches can be considered. The first approach consists of considering an interfacial domain that connects the two main domains (Anderson et al., 2015; VanderKwaak & Loague, 2001). Another approach consists of considering a clear boundary between the two domains (Discacciati & Quarteroni, 2009). In this work, the second approach is adopted.
It allows to define boundary conditions on the bottom boundary. It is where interactions between the surface and the ground flow occur. Firstly, the bottom boundary domain is defined as follows:
On this boundary, the surface , one can define the normal vector and two tangential vectors and , constituting a basis. The upward normal of is defined with:
and is a basis of the tangential surface:
On the bottom boundary, two phenomena are taken into account. The first is friction induced by the roughness of the topography. The second phenomenon is friction induced by the difference between the tangential fluid velocity in the fluid domain and the Darcy velocity in the ground domain. The first phenomenon is accounted for through a kinematic friction law, given by the following general form:
with the non-negative friction coefficients and , representing the laminar and turbulent friction coefficients, respectively. The second phenomenon was greatly inspired by the work of Discacciati and Quarteroni (2009), where a coupling between the incompressible Navier–Stokes equations and Darcy’s law is established. Moreover, this type of boundary condition originates from the work of Beavers and Joseph (1967). It results in the following Navier boundary condition:
where models a general kinematic friction law on the channel bed, , and is a dimensionless constant that depends on the structure of the porous medium.
Due to porosity, the ground may absorb water by infiltration or inject water through recharge. This mechanism is modeled with the following permeable boundary condition:
where is the Darcy velocity field defined in System 1. It represents the influence of the ground flow on the surface flow. If , water enters the fluid domain, and if , water leaves the fluid domain.
On the free-surface, any meteorological phenomena (such as evaporation, rainfall, wind, etc.) can be considered. Firstly, the free-surface boundary domain is defined as follows:
On this boundary, the surface one can define the normal vector and two tangential vectors and , constituting a basis. The upward normal of is defined with:
and is a basis of the tangential surface:
On the free-surface, it is only considered that displacements of the free-surface advect water in the fluid domain. It gives the kinematic boundary condition:
Then, because no meteorological effects are considered, the stress condition of the free-surface is given by:
One can refer to Ersoy et al. (2021) for information about taking into account rainfall, and for wind stress, one can read (Marche, 2007).
Using definition of and equation (8) can be rewritten as:
To derive the Saint-Venant model, the water height is assumed small with respect to the horizontal length of the domain and that vertical variations in velocity are small compared to the horizontal variations. This is achieved by postulating a small parameter ratio:
where , , and are, respectively, the scales of water height, domain length, vertical fluid velocity and horizontal fluid velocity. As a consequence the time scale is such that:
Moreover, for the ground domain, , , , and are the scales of, respectively, ground domain length, ground domain height, vertical ground velocity and horizontal ground velocity. As a consequence the time scale is such that:
A relation between the two time scales is needed to link the two models in the two different domains. The following relation is chosen:
with , a parameter that allows us to control the difference between speeds in the fluid and ground domains. It implies a set of relations between the scales of the two models:
The pressure scale is defined as:
It is convenient to define the spatial characteristic length, , and horizontal velocity, (and, by definition, ), as finite constants with respect to , while the water height and vertical velocity are defined as and , respectively. This allows us to introduce the dimensionless quantities of time , space , pressure , and velocity field via the following scaling relations:
with
The laminar and turbulent friction factors are scaled, respectively,
The dimensionless number is rescaled as:
Finally, the following non-dimensional numbers are defined as:
Using these dimensionless variables in the Navier–Stokes equations and reordering the term with respect to power of , the dimensionless incompressible Navier–Stokes equations reads as follows:
with , , and . Then, using the same dimensionless relations, RE reads as follows:
On the fluid boundary , the dimensionless Navier boundary condition (3) and with the expression of , implies that
Similarly the dimensionless Navier boundary condition (3) with the expression of
The dimensionless permeable boundary condition (4) implies that on
The dimensionless balance of pressure (5) implies that on
The dimensionless kinematic boundary condition (8) implies that on
The dimensionless stress boundary condition (9) implies that on
First Order Approximation of the Dimensionless Navier–Stokes Equations
Dropping all the term of and above in equation (13), the hydrostatic approximation is deduced from the dimensionless Navier–Stokes system
Then the vertical averaging is considered valid in a turbulent regime the following asymptotic setting is considered
By using this new assumption, and dropping all the term of it gives:
Then by dropping the previous system becomes
with the solution of the first-order dimensionless Navier–Stokes system.
with the solution of the first-order dimensionless Richards’ equation. Boundary conditions on under the first-order approximation and (17) are
with , and . Boundary conditions on under the first-order approximation and (17) are
Vertically integrating both members of (21) between and , the hydrostatic pressure is obtained
Assuming that the pressure exerted on the free-surface for some constant (all other meteorological phenomena are neglected), this becomes
Equation (2) is integrated between and , it is detailed in appendix.
Finally by dropping the average notation and considering the mass balance equation (33) and momentum equations (34) and (35) the dimensionless Saint-Venant system with recharge is obtained:
For now, is kept on purpose in the Shallow-Water system of equations. are used to show that the influence of ground flow on free-surface flow is valid with the first order of approximation only for specific values of . Since for establishing the classic shallow-water system, terms of order greater than are dropped, terms of order are considered for .
If is chosen in this range, the two-way coupling is valid if ground fluid speeds are not too small compared to free-surface fluid speeds. In other words, if the time scale for the two models is similar. Moreover, one can see that the rescaling of the hydraulic conductivity tensor is expressed with and . Since hydraulic conductivity is fixed for a given problem, the two-way coupling is valid for a specific range of fluid speeds. As depicted in Clément et al. (2021) for instance, hydraulic conductivity is relatively minor for most materials. The two-way coupling is valid for a whole range of permeability, as long as the characteristic time of the problem is adequate. For instance, for almost impervious materials, slow-evolving problems such as tides, water recharge, rain, or snow melting must be considered. In addition, for more permeable materials, fast-evolving problems such as waves swashing on a sand beach, overland flow, and flooding can be considered. Moreover, equation (12) shows an anisotropy in the hydraulic conductivity tensor. It indicates that hydraulic conductivity in horizontal directions is greater than in vertical directions. This characteristic is observed and documented in the literature (Todd, 1980, pp. 100-103). He states that , with and representing horizontal and vertical hydraulic conductivity, usually falls in the range to for alluvium, but values up to or more occur where clay layers are present.
Consider that and multiply (26) by gives the Saint-Venant system with ground influence in its dimensional form:
with the quantity of water that enters (I ) or leaves (I ) the fluid domain.
Finally the two-way coupled model of SWE and RE is given with the following system of equations :
The unknowns of the problem are , which represent the water height, the horizontal discharge, and the hydraulic head, respectively. The horizontal discharge is defined as , with being the horizontal velocity of the free-surface fluid. Moreover, is the bottom topography, is the hydraulic conductivity tensor, is the hydraulic head, and is the water content. Constitutive laws for the ground domain are provided in Clément et al. (2021). Several domains appear in System 28. It is important to note that since SWE is obtained by vertically averaging the Navier–Stokes equations, its definition domain is one dimension smaller than that of RE. For instance, if , then with .
First, the interface between the fluid and ground domains must be defined in order to characterize them properly. This interface is denoted as , which is the graph of the topography. The domain is the SWE domain, which is the orthonormal projection of onto the -plane. The domain is the ground domain beneath the topography, such that . The remaining part of is split into two parts: and , corresponding to the Dirichlet and Neumann boundary conditions, respectively. It is important to note that is the reference plane that fixes the origin for both SWE and RE.
Figure 1 shows the two domains and with the interface for the two-way coupled model in the two-dimensional case. is depicted in dark sand color, is the volume in light sand color and is the -plane in light blue. For the one-dimensional case, one may consider a vertical cross-section on Figure 1.
Representation of the two domain and with the interface for the two-way coupled model.
Numerical Considerations of Coupling RE and SWE
The preceding section derived a coupled model of RE and SWE equations. This model represents a two-way coupling of two models that encompass different physical processes. The (formal) justification of this coupled model has been established, although it has limitations in its range of validity, whereas the one-way coupling is always valid. In the upcoming sections, we will consider the two-way coupling even when the problem is outside of its scope. This is justifiable, as outside its scope, the interaction of the ground flow is often negligible compared to the surface flow. Before delving into how the coupled model is solved, an overview of different coupling methods is provided. For a comprehensive review of modeling coupled surface–subsurface flow processes, readers can refer to Furman (2008), which presents coupling methods, coupled models with references, and the names of commercial software that solve such coupled problems.
Coupling Methods
In the context of coupling surface and subsurface models, it is crucial to properly define the coupling problem. Let’s consider a global problem solved on a domain , which can be divided into two subdomains, and , each with distinct physics. Also, let and denote the respective problems on and , where is the solution to problem . It’s important to note that the model on may not be valid on and vice versa. As a result, the two domains should not overlap but should share a common interface denoted by . The coupling constraint comes into play at this common boundary, such as . If their respective solutions are incompatible, an operator is introduced, where and vice versa. This occurs when the two models do not have the same unknowns or the same space dimensions.
Three different levels of coupling between surface and subsurface processes can be distinguished. Figure 2 depicts a diagram of these three methods. They include the one-way coupling (I, Ia), the two-way (iterative) coupling (II), and the full coupling. All three components are described below. In theory, the higher the level of coupling, the greater the accuracy.
Different levels of coupling between surface and subsurface processes.
The first level of numerical coupling is known as one-way coupling. In this approach, each system is independently solved at every time step, with the surface water component typically being solved first due to its faster dynamics. After obtaining the solution, an internal boundary condition value is specified, and the other system is then solved. There is no feedback loop used to correct the first system. An approximation is required because the boundary condition at the interface between the systems generally applies to both systems. It is convenient to use conditions from the previous time step to estimate the boundary conditions for the system that is solved first. This level of coupling is studied by Morita and Yen (2000). Clément (2021) employ this coupling level in the context of coupling RE and SWE.
The first level of coupling can be divided into two subcategories, the first of which has been explained previously. The second category involves representing one of the interacting systems (either surface or subsurface) through an algebraic formulation (generally a specific solution for one of the systems). This approach is widely used by surface irrigation modelers and is referred to as degenerated uncoupled. Delestre adopts this level of coupling (Delestre, 2010) with the Green and Ampt model for subsurface flow.
The second level of coupling, iterative coupling, involves a feedback loop between the two systems. The initial steps are similar to those at the uncoupled level: the first system is solved, interfacial boundary conditions are defined, and the second system is solved using these boundary conditions. The difference lies in using the solution of the second system to update the internal boundary condition within the same time step. The first system is then solved again using this updated boundary condition, and this process is repeated until convergence criteria are met (typically when there is no significant change in one of the solved components). Morita and Yen (2000) referred to this coupling level as alternating iterative. When there is only one iteration without seeking convergence, this coupling level is known as parallel coupling. In this approach, the two models are solved separately with their respective time steps, while the interface conditions (source terms) evolve according to the updated results. This type of coupling involves feedback but is always shifted in a kind of interlacing.
The third coupling level, which is the most complete, involves solving the two systems and the internal boundary conditions together. That is, the two PDEs and the interface equation (which may be an ordinary differential equation) are solved simultaneously. This coupling level is referred to here as fully coupled.
In this work, and the case of coupling RE and SWE the parallel coupling is chosen for its simplicity of implementation and its efficiency. Moreover, since the time steps for the surface flows are considerably smaller than the ground ones, the shifting between the two models is small.
Space Synchronization
Because the SWE are obtained by averaging the Navier–Stokes equations along the vertical axis, there is a difference of one dimension between RE and SWE. It is common in the field of computational fluid dynamics to couple models with different dimensional domains. For example, the Euler bi-fluid equations are coupled with SWE (or Serre–Green–Naghdi equations) (Pons, 2018), and the Navier–Stokes Equations are coupled with SWE (Pringle et al., 2016). In these cases, the averaging direction occurs along the interface between the two models. As a result, the coupling is achieved in both models using a boundary condition. However, in the case of RE and SWE, the averaging direction is perpendicular to the interface between the two models, leading to the coupling being achieved through a source term in SWE and a boundary condition in RE, with both equations being solved on separate domains.
First, let’s define as the domain for the RE model, where or represents the spatial dimension. Then, let’s define as the domain for the SWE model. The boundaries of are divided into three subdomains: , , and , corresponding to Dirichlet, Neumann, and Coupling boundary conditions, respectively. The coupling boundary facilitates the exchange of information between the two models. In the case of the SWE model, information is obtained from the RE model through source terms, while for the RE model, information is received from the SWE model through boundary conditions on the coupling edge of the domain. Consequently, this information needs to be computed based on the approximations of the solutions of the two models. This is because the shared edge aligns with the averaging direction of the SWE model. In our specific case, the common edge shared by the initial models is perpendicular to the averaging direction of the SWE model. This implies that the exchange of information occurs across the entire domain and the entire edge .
Both and are discretized with meshes denoted as and , where indicates the time sub-interval . For , the set of boundary faces is represented as , where , , and . The mesh and domain representation for the coupling of SWE and RE with can be seen in Figure 3. Furthermore, the two meshes are designed such that the number of blocks in corresponds to the number of blocks composing the coupling boundary of . This design is not mandatory, but it helps the exchange of information between the two models and defines a coupling map function.
Mesh and domain representation for the coupling of SWE and RE.
The resolution of SWE and RE with DG methods has been developed within the framework of adaptive mesh refinement (Poussel et al., 2024). Both models are solved on their respective meshes, which are composed of blocks that are refined at different levels. To facilitate the exchange of information, the aim is to have a conformal coupling interface. This means that each element of should correspond to a face of . Therefore, the refinement levels of the elements of and the elements sharing a face with need to be consistent.
Since the two meshes are distinct, to exchange information and compute the solution of RE in SWE and vice versa, a mapping function is needed. This mapping function allows to evaluate the solution of RE on , and its inverse allows to evaluate the solution of SWE on . Recalling
where stands for the set of polynomial functions of degree less than or equal to on (see Pietro & Ern, 2012; Poussel et al., 2024 for further details) and using this mapping function and using DG space discretization weak formulations of System 28 is (see Poussel et al., 2024 for further details):
where is the projection of the bathymetry onto and is the numerical flux (based on the Rusanov flux) across any face . In addition, , and are respectively the source terms due to bathymetry, friction and RE. The source term due to RE is computed using the map function () between and . And, for RE the weak formulation is (see Poussel et al., 2024 for further details):
where , , , , , and are respectively, a normal pointing from to , a neighboring element such that , a boundary penalty parameter, an interior penalty parameter, the diameter of an element defined as the ratio between its surface and its perimeter, the jump and the average of a function on a face :
where
On any boundary faces the trace of is only defined on the left side of the face:
and these quantities are defined by
In Problem (30), and stands for the Dirichlet and Neumann boundary condition on the generic variable .
A variation exists on the boundary condition for the coupling term for RE. For now, the coupling is done using a Dirichlet boundary condition. It is well suited for problems that do not involve dry areas. In other words, problems where the porous medium is always covered by water. In the case of dry areas, a part of the porous medium is exposed to the atmosphere and imposing a Dirichlet boundary condition is not suitable. As mentioned in Clément et al. (2020) and Clément (2021), the seepage boundary condition models the interaction between the porous medium and the atmosphere. As a recall, the seepage boundary condition states that at the face exposed to the atmosphere, if an outflow occurs, then water pours out at atmospheric pressure, and otherwise, the porous medium acts as an impervious boundary; there is no flux. To implement this boundary condition, the coupling term in Problem (30) is modified as follows:
with the indicator function of the coupling seepage boundary condition. This function is defined as follows:
One can see that in the case of a fully wet problem Problem (31) and Problem (30) are equivalent, but in the case of dry areas the coupling seepage boundary condition becomes a classical seepage boundary condition.
Weak formulation of Problem (29) and Problem (31) are used to compute an approximated solution of the two-way coupling problem. Nevertheless, these weak formulations are still semi-discrete. Time integration needs to be performed to have fully discretized problems.
Time Synchronization
Typically, surface and groundwater flows have different time scales. In particular, for most surface water flows, the time steps needed for stability and accuracy of numerical methods are on the order of seconds to minutes. For groundwater flow, time steps are generally on the order of minutes to days. Consider that for the groundwater flow problem, its computational time is discretized with sub-intervals with . Now, each sub-interval is split into sub-intervals, with for all , where , and by definition and . As seen in Poussel et al. (2024), the semi-discrete weak formulation of RE is time-integrated using an implicit method on , whereas the semi-discrete weak formulation of SWE is time-integrated using an explicit method on each . The time synchronization procedure is depicted in Figure 4, with Roman numerals enumerating the different stages. It is composed of four main steps:
Scheme of time synchronization between RE and SWE for with .
Coupling toy problem’s configuration.
Coupling toy problem’s initial mesh.
This is the first exchange of information between the two models. They exchange their respective solutions at the time . The solution is exchanged in its algebraic representation, and degrees of freedom are exchanged for memory consumption and efficiency. Since the solutions exchanged live in their respective solution spaces, the mapping function is useful for evaluating the solution of RE on , and its inverse allows evaluating the solution of SWE on .
RE is solved on using the implicit Backward Differentiation Formula (BDF) method. The solution of SWE at is used in the boundary condition. The nonlinear iterative solver presented in Poussel et al. (2024), with adaptive time stepping, is used, and the next step of the time synchronization is performed only when the converged solution at is obtained.
This is the second exchange of information between the two models. The solution of RE at is exchanged to SWE following the same procedure as (I).
SWE is solved on for all using the explicit Runge–Kutta discontinuous Galerkin (RKDG) method. In the source terms of SWE, the solution of RE is linearly interpolated in time using the solution of RE at and . The well-balanced property, the limiting procedure, and the flooding and drying treatment are performed as explained in Poussel et al. (2024). Time steps of SWE are computed through a Courant–Friedrichs–Lewy (CFL) condition. Thus, they are not constant and may vary from one time step to another.
One can observe that the groundwater flow is shifted backward in time since it uses the surface flow solution at to compute the solution at . The benefit of this method is that the slowest problem pilots the global time stepping and consequently the amount of shift. There exists a variation in the time synchronization strategy. One can first solve SWE with the solution of RE at in source terms and then solve RE with the solution of SWE at in the boundary condition. This way, the shift between the two models is displaced from RE to SWE but it is observed that the solution is not significantly impacted by this method.
Coupling toy problem’s hydraulic head distribution (color grading), free surface elevation (black line), initial free surface elevation (red line) and mesh (white lines) at .
Coupling toy problem’s hydraulic head distribution (color grading), free surface elevation (black line), initial free surface elevation (red line) and mesh (white lines) at .
Coupling toy problem’s hydraulic head distribution (color grading), free surface elevation (black line), initial free surface elevation (red line) and mesh (white lines) at .
Steenhauer’s test case configuration.
Numerical Toy Problem End Experimental Benchmark for Validation
The coupling methodology described above and the DG methods introduced in Poussel et al. (2024) have been implemented in RIVAGE. This leads to an in-house code that solves problems involving the interactions between free-surface and groundwater flows. These newly implemented methods need to be validated. Since it is novel to couple these two models, there are few benchmarks available to validate RIVAGE. In this section, we first consider a toy problem to test whether the expected phenomena of a coupled problem are represented; this serves as a qualitative validation. Secondly, an experimental benchmark is considered to validate the code; this constitutes a quantitative validation.
Coupled Groundwater and Free-Surface Flow: Toy Problem
The first test case is a toy problem designed to assess the coupling between groundwater and free-surface flows. The free-surface domain is one-dimensional with a flat bathymetry, while the groundwater domain is a two-dimensional rectangular domain. A traveling wave is considered over the ground domain, allowing water to flow through it. During this considered problem, several phenomena are expected to be observed:
The wave should travel freely over the ground domain;
Hydraulic head distribution should be modified by the traveling wave;
The global water level should decrease due to infiltration in the ground domain.
Figure 5 depicts the toy problem’s configuration. The ground domain () is a box with impervious sides () and hydraulic head imposed on the bottom (). The box is full of sand, saturated with water. Hydraulic properties use Vachaud’s relations in Clément (2021) with . The fluid domain () is a long canal with flat bathymetry and solid walls at the ends. The two domains are linked through . No friction is considered on the bottom of the fluid domain, hence and . Initial data are given by:
The problem is solved using DG methods, seeking solutions in with BDF and Runge Kutta (RK) integration methods of order 2. Block Based Adaptive Mesh Refinement (BB-AMR) techniques are applied to both SWE and RE. For the fluid domain, the adaptation criterion is based on the gradient of the water height with (see Poussel et al., 2024, for instance). For the ground domain, the adaptation criterion is based on the gradient of the hydraulic head with . The initial mesh is shown in Figure 6. The simulation is carried out until . Auto-calibration of penalization parameters is employed, and moment limiters are set to the least diffusive for the SWE. The nonlinear solver’s stopping criteria are set to .
Figures 7 to 9 display the solution of the toy problem at selected times. The hydraulic head distribution is shown in color grading, with the free surface elevation depicted in black, the initial free surface elevation in red, and the mesh in white. The figures demonstrate the expected phenomena of the toy problem: the wave travels freely over the ground domain, and its momentum is diminished due to friction from infiltration. The wave modifies the hydraulic head distribution, and the global water level decreases as a result of infiltration into the ground domain. The numerical results align with the expected phenomena. Furthermore, the Adaptive Mesh Refinement (AMR) technique tracks these phenomena effectively. The mesh is refined where the wave is located and where the hydraulic head distribution is modified, while it is coarsened where the gradient is low and where the wave has already passed.
Steenhauer’s test case initial mesh.
Steenhauer’s test case, hydraulic head distribution (color grading), free surface elevation (black line), water table (white line) and mesh at for .
Steenhauer’s test case, hydraulic head distribution (color grading), free surface elevation (black line), water table (white line) and mesh at for .
Steenhauer’s test case, hydraulic head distribution (color grading), free surface elevation (black line), water table (white line) and mesh at for .
Steenhauer’s test case, hydraulic head distribution (color grading), free surface elevation (black line), water table (white line) and mesh at for .
Steenhauer’s test case, comparison of numerical results (red line) with experimental results,(Steenhauer et al., 2011) (black cross) and numerical results, (Steenhauer et al., 2012) (blue triangle) for .
Steenhauer’s test case, time series of the hydraulic head of numerical results (solid lines) and experimental results, (Steenhauer et al., 2011) (crosses) for gauges and .
Steenhauer’s test case, evolution along time of time steps (left) and number of elements (right).
Steenhauer’s test case, hydraulic head distribution (color grading), free surface elevation (black line), water table (white line) and mesh at for .
Steenhauer’s test case, hydraulic head distribution (color grading), free surface elevation (black line), water table (white line) and mesh at for .
Steenhauer’s test case, hydraulic head distribution (color grading), free surface elevation (black line), water table (white line) and mesh at for .
Steenhauer’s test case, hydraulic head distribution (color grading), free surface elevation (black line), water table (white line) and mesh at for .
Steenhauer’s test case, comparison of numerical results (red line) with experimental results, (Steenhauer et al., 2011) (black cross) and numerical results, (Steenhauer et al., 2012) (blue triangle) for .
Steenhauer’s test case, time series of the hydraulic head of numerical results (solid lines) and experimental results, (Steenhauer et al., 2011) (crosses) for gauges and .
Coupled Groundwater and Free-Surface Flow: Steenhauer’s Test Case
Bore-driven swash on unsaturated coarse-grained beaches involves several interacting processes: surface flow over the beach face, infiltration into the unsaturated part of the beach, air entrapment below the wetting front, and groundwater flow. This phenomenon was observed during an experiment by Steenhauer et al. (2011). They used a long, high, and wide flume with a water reservoir at one end and a beach plane at the other. A bore was generated by quickly raising the gate of the reservoir. The bore propagated towards the beach, leading to a swash event typical of natural beaches. The beach had a slope and was located downstream of the reservoir. Figure 10 depicts a cross-section of the reservoir, illustrating the experiment’s configuration. The beach is made of sediment throughout its depth, with the top bonded by a diluted water–cement–sediment mix, maintaining the permeability and roughness but preventing the sediment from moving. This experiment involves two different materials: one with a nominal diameter of (denoted ) and another with (denoted ). Samples of the two sediments are shown in Figure 11. The porous media is characterized by Clément (2021). Physical parameters can be found in Table 1. Shape parameters of Vachaud’s law are calibrated to have a classical shape of constitutive considering that the capillary fringe for is smaller than for . Hydraulic conductivity is extracted from the literature (Steenhauer et al., 2012) and anisotropy (with a ratio of ) is considered. Saturated and residual water content are extracted for the literature (Steenhauer et al., 2012). Friction coefficients are set empirically to match the experimental results. Lastly, is set to because the time scales of the problem are too different from each other.
Initial water height () for the free-surface flow is given by:
with and . Initial hydraulic head () for the groundwater flow is given by:
Boundary conditions considered are for this test case are:
Solid wall at both en of ;
Impervious walls at left, right and bottom sides of ;
Coupling boundary condition on .
For both sediments, the problem is solved using DG methods, seeking solutions in with BDF and RK integration methods of order with . The simulation is carried out until . BB-AMR techniques are used for both SWE and RE. For the fluid domain, the adaptation criterion is based on the gradient of free surface elevation with (see Poussel et al., 2024 for instance). In addition, if a block contains the shoreline, it is refined. For the ground domain, the adaptation criterion is based on the water content gradient with . The initial mesh is given in Figure 12. Auto-calibration of penalization parameters and moment limiters, set to the least diffusive, are used for the SWE. For the wetting and drying treatment, slope modification is used with . The nonlinear solver’s stopping criteria are set to . Time adaptation is used with , and (see Poussel et al., 2024).
Steenhauer’s test case, evolution along time of time steps (left) and number of elements (right).
Results for
Figures 13 to 16 depicts the computed solution for at selected times. The water content () distribution is shown with color grading, the free surface elevation is black, the water table is white, the mesh is black and arrows shows Darcy velocity direction and magnitude. One can observe that the bore reaches the beach with a height of as expected and observed in the experiment (Steenhauer et al., 2011). At , the bore propagates over the beach, the hydraulic head distribution is modified, and water infiltrates the porous medium. At , the bore has reached its maximum covering of the beach and starts retreating, water is still infiltrating, and groundwater is moving through the sand. At , the bore retreats, and the water table follows the bore. Nevertheless, water still moves vertically after the bore covers the beach. One can see that during the whole run-up of the bore, air is trapped between water infiltrating from the wave and the water table. This phenomenon is observed in the experiment.
Figure 17 compares results extracted from the work of Steenhauer et al. (2012) with numerical results computed with RIVAGE. One can observe that the free surface elevation is well recovered; however, at , the maximum covering of the beach by the bore is underestimated. It may be caused by poor calibration of the friction coefficient. One can do several tests by trial and error to find the best value for the friction coefficient. One can see that the infiltration from the wave is well recovered in terms of the groundwater flow. However, in the literature, the connection between the initial water table and the infiltrating water table does not move, whereas, in our numerical results, it moves to the right.
During the experiments, gauges to record hydraulic head were placed at several locations. Figure 18 depicts time series of hydraulic head of numerical results and experimental results for gauges and placed at and respectively and . One can see that the maximum hydraulic head value is well recovered. Nevertheless, the numerical results do not recover the overall shape of the time series. It may be due to the choice of constitutive law for the porous media and/or law parameters. There is a need to calibrate the constitutive law parameters to fit the experimental results better.
Figure 19 displays the evolution of time steps and the number of elements over time. The adaptation of time steps and the number of elements is evident. Time steps are maximum before the arrival of the bore to the beach (). Then, during the whole run-up phase, time steps are reduced to catch strong non-linearities due to water infiltration from the free surface flow. Once the run-down phase begins, the time steps return to its maximum . The number of elements is evolving with time and the adaptation criteria. Evolution of the mesh can be observed in Figures 13 to 16.
Results for
Figures 20 to 23 depicts the computed solution for at selected times. The water content () distribution is shown with color grading, the free surface elevation is black, the water table is white, the mesh is black and arrows shows Darcy velocity direction and magnitude. One can observe that the bore reaches the beach with a height of as expected and observed in the experiment (Steenhauer et al., 2011). At , the bore propagates over the beach, the hydraulic head distribution is modified, and water infiltrates the porous medium. At , the bore has reached its maximum covering of the beach and starts retreating, water is still infiltrating, and groundwater is moving through the sand. At , the bore retreats, and the water table follows the bore. Nevertheless, water still moves vertically after the bore covers the beach. One can see that during the whole run-up of the bore, in this case no air is trapped between water infiltrating from the wave and the water table. This phenomenon is observed in the experiment.
Figure 24 compares results extracted from the work of Steenhauer et al. (2012) with numerical results computed with RIVAGE. One can observe that the free surface elevation is well recovered. However, the maximum covering of the beach by the bore is underestimated. It may be caused by poor calibration of the friction coefficient. One can see that the infiltration from the wave is well recovered in terms of the groundwater flow. However, in literature, the connection between the initial water table and the infiltrating water table moves slower to the right than numerical results.
During the experiments, gauges to record hydraulic head were placed at several locations. Figure 25 depicts time series of hydraulic head of numerical results and experimental results for gauges and placed respectively at , and , . One can see that the maximum hydraulic head value is well recovered. Nevertheless, the numerical results do not recover the overall shape of the time series. It may be due to the choice of constitutive law for the porous media and/or law parameters.
Figure 26 displays the evolution of time steps and the number of elements over time. The adaptation of time steps and the number of elements is evident. Time steps are maximum before the arrival of the bore to the beach (). Then, during the whole run-up phase, time steps are reduced to catch strong non-linearities due to water infiltration from the free surface flow. Once the run-down phase begins, the time steps return to its maximum . The number of elements is evolving with time and the adaptation criteria. Evolution of the mesh can be observed in Figures 20 to 23.
Footnotes
ORCID iD
Camille Poussel
Funding
The authors disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: The work received France 2030 funding under the reference “ANR-23-EXMA-0007.”
Declaration of Conflicting Interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Appendix
References
1.
AndersonM.WoessnerW.HuntR. (2015). Applied ground water modeling: Simulation of flow and advective transport.
2.
BeaversG. S.JosephD. D. (1967). Boundary conditions at a naturally permeable wall. Journal of Fluid Mechanics, 30(1), 197–207. https://doi.org/10.1017/S0022112067001375
3.
CardenasM. B.ZlotnikV. A. (2003). Three-dimensional model of modern channel bend deposits. Water Resources Research, 39(6). https://doi.org/10.1029/2002WR001383
4.
Caviedes-VoullièmeD.MurilloJ.Garcia-NavarroP. (2012). Numerical simulation of groundwater- surface interactions by external coupling of the 3D Richards equation and the full 2D shallow-water equations.
5.
ClémentJ.-B. (2021). Numerical simulation of flows in unsaturated porous media by an adaptive discontinuous Galerkin method: Application to sandy beaches. PhD thesis, Université de Toulon.
6.
ClémentJ.-B.GolayF.ErsoyM.SousD. (2020). Adaptive discontinuous Galerkin method for Richards equation. In Topical problems of fluid mechanics 2020, (pp. 27–34), Prague, Czech Republic. Institute of Thermomechanics, AS CR, v.v.i. https://hal.science/hal-02507326, DOI: https://doi.org/10.14311/TPFM.2020.004.
7.
ClémentJ.-B.GolayF.ErsoyM.SousD. (2021). An adaptive strategy for discontinuous Galerkin simulations of Richards’ equation: Application to multi-materials dam wetting. Advances in Water Resources, 151, 103897. https://doi.org/10.1016/j.advwatres.2021.103897
8.
DawsonC. (2008). A continuous/discontinuous Galerkin framework for modeling coupled subsurface and surface water flow. Computational Geosciences, 12(4), 451–472. https://doi.org/10.1007/s10596-008-9085-y
9.
DelestreO. (2010). Simulation du ruissellement D’eau De pluie sur des surfaces agricoles. PhD thesis, Université d’Orléans.
10.
DelpierreN.RattezH.Soares-FrazaoS. (2023). Finite-volume coupled surface-subsurface flow modelling in earth dikes. Journal of Hydraulic Research, 61(5), 754–763. https://doi.org/10.1080/00221686.2023.2246936
11.
DiscacciatiM.MiglioE.QuarteroniA. (2002). Mathematical and numerical models for coupling surface and groundwater flows. Applied Numerical Mathematics, 43(1), 57–74. https://doi.org/10.1016/S0168-9274(02)00125-3
12.
DiscacciatiM.QuarteroniA. (2009). Navier–Stokes/Darcy coupling: Modeling, analysis, and numerical approximation. Revista Matemática Complutense, 22, 315–426. https://doi.org/10.5209/rev_REMA.2009.v22.n2.16263
13.
DongQ.XuD.ZhangS.BaiM.LiY. (2013). A hybrid coupled model of surface and subsurface flow for surface irrigation. Journal of Hydrology, 500, 62–74. https://doi.org/10.1016/j.jhydrol.2013.07.018
14.
ErsoyM.LakkisO.TownsendP. (2021). A Saint–Venant model for overland flows with precipitation and recharge. Mathematical and Computational Applications, 26(1), 1. https://doi.org/10.3390/mca26010001
15.
FreezeR. A.HarlanR. L. (1969). Blueprint for a physically-based, digitally-simulated hydrologic response model. Journal of Hydrology, 9(3), 237–258. https://doi.org/10.1016/0022-1694(69)90020-1
16.
FurmanA. (2008). Modeling coupled surface–subsurface flow processes: A review. Vadose Zone Journal, 7(2), 741–756. https://doi.org/10.2136/vzj2007.0065
17.
GiraultV.RivièreB. (2009). DG approximation of coupled Navier–Stokes and Darcy equations by Beaver–Joseph–Saffman interface condition. SIAM Journal on Numerical Analysis, 47(3), 2052–2089. https://doi.org/10.1137/070686081
18.
LaytonW. J.SchieweckF.YotovI. (2002). Coupling fluid flow with porous media flow. SIAM Journal on Numerical Analysis, 40(6), 2195–2218. https://doi.org/10.1137/S0036142901392766
19.
MarcheF. (2007). Derivation of a new two-dimensional viscous shallow water model with varying topography, bottom friction and capillary effects. European Journal of Mechanics - B. Fluids, 26(1), 49–63. https://doi.org/10.1016/j.euromechflu.2006.04.007
20.
MikelicA.JägerW. (2000). On the interface boundary condition of Beavers, Joseph, and Saffman. SIAM Journal on Applied Mathematics, 60(4), 1111–1127. https://doi.org/10.1137/S003613999833678X
PietroD. A. D.ErnA. (2012). Mathematical aspects of discontinuous galerkin methods.
23.
PonsK. (2018). Modélisation des tsunamis: Propagation et impactPhD thesis, Université de Toulon. Springer.
24.
PousselCErsoyMGolayF (2024). Wetting and drying treatments with mesh adaptation for shallow water equations using a Runge–Kutta discontinuous Galerkin method. Working paper or preprint. https://hal.science/hal-04676186.
25.
PringleW. J.YoneyamaN.MoriN. (2016). Two-way coupled long wave—RANS model: Solitary wave transformation and breaking on a plane beach. Coastal Engineering, 114, 99–118. https://doi.org/10.1016/j.coastaleng.2016.04.011
26.
RichardsL. A. (1931). Capillary conduction of liquids through porous mediums. Physics, 1(5), 318–333. https://doi.org/10.1063/1.1745010
27.
RichardsonL. F. (1922). Weather prediction by numerical process. Cambridge University Press.
28.
RivièreB.YotovI. (2005). Locally conservative coupling of Stokes and Darcy flows. SIAM Journal on Numerical Analysis, 42(5), 1959–1977. https://doi.org/10.1137/S0036142903427640
29.
SaffmanP. G. (1971). On the boundary condition at the surface of a porous medium. Studies in Applied Mathematics, 50(2), 93–101. https://doi.org/10.1002/sapm197150293
30.
SteenhauerK.PokrajacD.O’DonoghueT. (2012). Numerical model of swash motion and air entrapment within coarse-grained beaches. Coastal Engineering, 64, 113–126. https://doi.org/10.1016/j.coastaleng.2012.01.004
31.
SteenhauerK.PokrajacD.O’DonoghueT.KikkertG. A. (2011). Subsurface processes generated by bore-driven swash on coarse-grained beaches. Journal of Geophysical Research: Oceans, 116(C4). https://doi.org/10.1029/2010JC006789
VanderKwaakJ. E.LoagueK. (2001). Hydrologic-response simulations for the R-5 catchment with a comprehensive physics-based model. Water Resources Research, 37(4), 999–1013. https://doi.org/10.1029/2000WR900272
34.
YehG.-T.ChengH.-P.ChengR.LinH.MartinW. (1998). A numerical model simulating water flow and contaminant and sediment transport in WAterSHed systems of 1-D stream-river network, 2-D overland regime, and 3-D Subsurface Media (WASH123D: Version 1.0).