An embedded-hybridized discontinuous Galerkin method for the coupled Stokes-Darcy system
Aycil Cesmelioglu, Sander Rhebergen, Garth N. Wells

TL;DR
This paper presents an embedded-hybridized discontinuous Galerkin method for the coupled Stokes-Darcy system, achieving optimal convergence and divergence-conforming velocities, verified through numerical experiments.
Contribution
The paper introduces a novel EDG-HDG discretization that ensures mass conservation and divergence conformity for coupled Stokes-Darcy problems.
Findings
Achieves optimal convergence rates.
Velocity error independent of pressure.
Validated on unstructured grids with various polynomial orders.
Abstract
We introduce an embedded-hybridized discontinuous Galerkin (EDG-HDG) method for the coupled Stokes-Darcy system. This EDG-HDG method is a pointwise mass-conserving discretization resulting in a divergence-conforming velocity field on the whole domain. In the proposed scheme, coupling between the Stokes and Darcy domains is achieved naturally through the EDG-HDG facet variables. \emph{A priori} error analysis shows optimal convergence rates, and that the velocity error does not depend on the pressure. The error analysis is verified through numerical examples on unstructured grids for different orders of polynomial approximation.
| Stokes solution () | |||||
|---|---|---|---|---|---|
| Cells | Rate | Rate | |||
| , | |||||
| 152 | 1.7e-6 | 4.8 | 2.9e-4 | 3.6 | 2.3e-14 |
| 578 | 8.4e-8 | 4.3 | 3.6e-5 | 3.0 | 4.8e-14 |
| 2416 | 4.4e-9 | 4.3 | 4.5e-6 | 3.0 | 9.3e-14 |
| 9580 | 2.3e-10 | 4.3 | 5.6e-7 | 3.0 | 1.9e-13 |
| , | |||||
| 152 | 9.0e-6 | 7.6 | 5.1e-5 | 3.2 | 7.5e-12 |
| 578 | 1.2e-7 | 6.3 | 6.1e-6 | 3.1 | 7.0e-12 |
| 2416 | 4.5e-9 | 4.7 | 7.4e-7 | 3.0 | 7.0e-12 |
| 9580 | 2.3e-10 | 4.3 | 9.0e-8 | 3.0 | 6.9e-12 |
| , | |||||
| 152 | 1.7e-6 | 4.8 | 2.9e-4 | 3.6 | 2.3e-14 |
| 578 | 8.4e-8 | 4.3 | 3.6e-5 | 3.0 | 4.8e-14 |
| 2416 | 4.4e-9 | 4.3 | 4.5e-6 | 3.0 | 9.3e-14 |
| 9580 | 2.3e-10 | 4.3 | 5.6e-7 | 3.0 | 1.9e-13 |
| , | |||||
| 152 | 1.6e-6 | 4.8 | 5.1e-8 | 3.2 | 1.3e-14 |
| 578 | 8.3e-8 | 4.3 | 6.1e-9 | 3.1 | 1.4e-14 |
| 2416 | 4.4e-9 | 4.3 | 7.4e-10 | 3.0 | 5.6e-14 |
| 9580 | 2.3e-10 | 4.3 | 9.0e-11 | 3.0 | 4.9e-14 |
| Darcy solution () | |||||
| Cells | Rate | Rate | |||
| , | |||||
| 152 | 3.1e-6 | 4.7 | 3.5e-5 | 3.4 | 1.2e-12 |
| 578 | 2.0e-7 | 4.0 | 4.7e-6 | 2.9 | 3.7e-12 |
| 2416 | 1.2e-8 | 4.1 | 5.8e-7 | 3.0 | 1.5e-11 |
| 9580 | 7.5e-10 | 4.0 | 7.3e-8 | 3.0 | 6.0e-11 |
| , | |||||
| 152 | 3.0e-6 | 4.7 | 3.5e-5 | 3.4 | 9.4e-13 |
| 578 | 2.0e-7 | 3.9 | 4.7e-6 | 2.9 | 3.6e-12 |
| 2416 | 1.2e-8 | 4.1 | 5.8e-7 | 3.0 | 1.5e-11 |
| 9580 | 7.5e-10 | 4.0 | 7.3e-8 | 3.0 | 5.9e-11 |
| , | |||||
| 152 | 3.1e-6 | 4.7 | 3.5e-8 | 3.4 | 2.1e-12 |
| 578 | 2.0e-7 | 4.0 | 4.7e-9 | 2.9 | 3.6e-12 |
| 2416 | 1.2e-8 | 4.1 | 5.8e-10 | 3.0 | 1.0e-10 |
| 9580 | 7.5e-10 | 4.0 | 7.3e-11 | 3.0 | 6.2e-11 |
| , | |||||
| 152 | 3.1e-6 | 4.7 | 3.5e-8 | 3.4 | 1.9e-12 |
| 578 | 2.0e-7 | 3.9 | 4.7e-9 | 2.9 | 3.6e-12 |
| 2416 | 1.2e-8 | 4.1 | 5.8e-10 | 3.0 | 1.4e-10 |
| 9580 | 7.5e-10 | 4.0 | 7.3e-11 | 3.0 | 6.3e-11 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
An embedded–hybridized discontinuous Galerkin method for
the coupled Stokes–Darcy system
Aycil Cesmelioglu111https://orcid.org/0000-0001-8057-6349
Department of Mathematics and Statistics, Oakland University, Michigan, USA
Sander Rhebergen222https://orcid.org/0000-0001-6036-0356
Department of Applied Mathematics, University of Waterloo, Canada
Garth N. Wells333https://orcid.org/0000-0001-5291-7951
Department of Engineering, University of Cambridge, United Kingdom
Abstract
We introduce an embedded–hybridized discontinuous Galerkin (EDG–HDG) method for the coupled Stokes–Darcy system. This EDG–HDG method is a pointwise mass-conserving discretization resulting in a divergence-conforming velocity field on the whole domain. In the proposed scheme, coupling between the Stokes and Darcy domains is achieved naturally through the EDG–HDG facet variables. A priori error analysis shows optimal convergence rates, and that the velocity error does not depend on the pressure. The error analysis is verified through numerical examples on unstructured grids for different orders of polynomial approximation.
keywords:
Stokes–Darcy flow , Beavers–Joseph–Saffman , hybridized methods , discontinuous Galerkin , multiphysics.
MSC:
[2010] 65N12 , 65N15 , 65N30 , 76D07 , 76S99.
††journal: Journal of Computational and Applied Mathematics
1 Introduction
Modelling adjacent free flow and porous media flow is important for a range of applications, e.g., transport of drugs via blood flow in vessels in biomedical engineering, and transport of pollutants via surface/groundwater flow in environmental engineering. The problem can be stated as a system of partial differential equations, with free flow governed by the Stokes equations and porous media flow governed by Darcy’s equations. The interactions at the boundary between the free flow and porous media flow regions were specified by [1, 2], and were mathematically justified in [3]. We refer to [4] for an overview of the model.
Well-posedness of the weak formulation of the Stokes–Darcy problem can be found in [5] for the primal form, and in [6] for the primal–mixed form. Many different finite element and mixed finite element methods have been proposed to discretize the Stokes–Darcy problem for both formulations, e.g. [5, 6, 7, 8, 9, 10, 11]. Other devised finite element methods include discontinuous Galerkin (DG) methods [12, 13, 14, 15, 16, 17], hybridizable discontinuous Galerkin (HDG) methods [18, 19, 20, 21], weak Galerkin methods (WG) [22], and weak virtual element methods (WVEM) [23].
We develop a numerical scheme for which the velocity field is divergence-conforming on the whole domain and for which mass is conserved pointwise. Finite element methods that satisfy these properties were proposed in [14, 24] where they are referred to as ‘strongly conservative’. For the Stokes region [14, 24] used a divergence-conforming DG space for the velocity and a standard DG space for the pressure. In the Darcy region they used a mixed finite element method. It is well-known, however, that DG methods can be expensive due to the large number of degrees-of-freedom on a given mesh compared to other methods. To reduce the number of globally coupled degrees-of-freedom, [19] proposed an HDG method for the Stokes region using a divergence-conforming finite element space for the velocity. Their method results in less globally coupled degrees-of-freedom compared to standard HDG methods as they only enforce continuity of the tangential direction of the facet velocity. Additionally, to reduce the problem size even further, they applied the ‘projected jumps’ method in which the polynomial degree of the tangential facet velocity is reduced by one compared to the cell velocity approximation (see also [25]).
In this paper we propose an embedded–hybridized discontinuous Galerkin (EDG–HDG) finite element method of the primal–mixed formulation of the Stokes–Darcy problem on the whole domain. The EDG–HDG method uses a continuous trace velocity approximation and a discontinuous trace pressure approximation. Due to the continuous trace velocity approximation, the number of globally coupled degrees-of-freedom of the EDG–HDG method is fewer than for a traditional HDG method. However, the main motivation for an EDG–HDG discretization is not that the problem size is smaller, but that ‘continuous’ discretizations are generally better suited to fast iterative solvers. This was demonstrated for the Stokes problem in [26], where CPU time and iteration count to convergence was reduced significantly compared to a hybridized method using only discontinuous facet approximations. We will show that the EDG–HDG method proposed in this paper is pointwise mass-conserving and that the resulting velocity field is divergence-conforming. We present furthermore an analysis of the proposed EDG–HDG method for the Stokes–Darcy problem, proving well-posedness, and optimal a priori error estimates.
The remainder of this paper is organized as follows. In section 2 we briefly introduce the coupled Stokes–Darcy problem. The EDG–HDG method to this problem is presented in section 3. Consistency, continuity and well-posedness are shown in section 4 while the main results of this paper, an a priori error analysis, is presented in section 5. Numerical simulations support our theoretical results in section 6, and conclusions are drawn in section 7.
2 The Stokes–Darcy system
Let be a bounded polygonal domain with , boundary and boundary outward unit normal . We assume that is divided into two non-overlapping regions, and , such that and and are a union of polygonal subdomains. We denote the polygonal interface between and by . Furthermore, we define the external boundary of by , and the external boundary of by . See fig. 1.
Given the kinematic viscosity , forcing term , permeability constant and the source/sink term , the Stokes–Darcy system for the velocity field and pressure is given by
[TABLE]
where is the strain rate tensor and is the characteristic function that has the value 1 in and 0 in . We will also frequently denote the velocity and pressure in by and , respectively, for .
Let denote the unit normal vector on the interface between the two domains, , pointing outwards from . On the interface we prescribe
[TABLE]
where the tangential component of a vector is denoted by . Equation 2c is the Beavers–Joseph–Saffman law [1, 2], where is an experimentally determined parameter.
3 The embedded–hybridized discontinuous Galerkin method
We present now an embedded–hybridized discontinuous Galerkin (EDG–HDG) method for the Stokes–Darcy system eqs. 1 and 2, and establish some of its key properties.
3.1 Preliminaries
For , let be a triangulation of into non-overlapping cells . For brevity, we consider the case of matching meshes at the interface . Furthermore, let . The diameter of a cell is denoted by and denotes the maximum diameter over all cells. The outward unit normal vector on the boundary of a cell, , is denoted by . An interior facet is shared by adjacent cells, and , while a boundary facet is part of that lies on . The set and union of all facets are denoted by and , respectively. By we denote the set of all facets that lie on . For , we denote by the set of all facets that lie in . Finally, for , we denote the union of all facets in by .
We consider the following discontinuous Galerkin finite element function spaces on ,
[TABLE]
where denotes the space of polynomials of degree on domain and . On and , we consider the finite element spaces:
[TABLE]
Note that and do not necessarily coincide on the interface . Note also that functions in are continuous on , while functions in are discontinuous on , for .
For notational purposes, we introduce the spaces , and for . Function pairs in , and , for , will be denoted by , and . Furthermore, we set .
3.2 Method
The discrete form for the Stokes–Darcy system in eqs. 1 and 2 reads: given the forcing term , the source/sink term , the kinematic viscosity and the permeability , find such that
[TABLE]
where
[TABLE]
The bilinear form is defined as
[TABLE]
where
[TABLE]
and where is a penalty parameter. The bilinear forms and are defined as:
[TABLE]
3.3 Properties of the numerical scheme
Setting and in eq. 5 demonstrates cell-wise momentum balance eq. 1a subject to weak satisfaction of the boundary condition provided by , and a cell-wise statement of Darcy’s law eq. 1b subject to weak satisfaction of the boundary condition provided by and a Neumann boundary condition on . Setting and in eq. 5 shows that the formulation imposes normal continuity weakly across facets of the ‘numerical’ Stokes stress tensor:
[TABLE]
where is the identity tensor. Setting and in eq. 5 and noting that , the numerical scheme imposes pointwise mass conservation, i.e.,
[TABLE]
where is the standard -projection operator onto . Finally, setting , and with in eq. 5 and noting that on each , we find that is -conforming, i.e.,
[TABLE]
where is the usual jump operator and the unit normal vector on .
4 Consistency, continuity and well-posedness for Stokes–Darcy
4.1 Preliminaries
To prove consistency, continuity and stability we require extended function spaces and appropriate norms. We introduce
[TABLE]
and . We let be the trace space of restricted to and be the trace space of restricted to . We introduce the trace operator to restrict functions in to , and the trace operators to restrict functions in to . We remark that on the interface . Where no ambiguity arises we omit the subscript when using the trace operator. For notational purposes we also introduce , and
[TABLE]
For we denote by and the restriction of, respectively, and to .
We use various norms throughout, which are defined now. On we define
[TABLE]
where denotes the standard -norm on domain , and
[TABLE]
On we introduce
[TABLE]
and
[TABLE]
Note that the norms and are equivalent on , see [27, eq. (5.5)].
Finally, for with and , we define
[TABLE]
We will make use of various standard estimates. In particular, use will be made of the trace inequalities for , [28, Lemma 1.46, Remark 1.47]
[TABLE]
and the following straightforward extensions of the continuous trace inequality [29, Theorem 1.6.6]
[TABLE]
and
[TABLE]
where are independent of .
4.2 Consistency
We now prove that the scheme in eq. 5 is consistent with the Stokes–Darcy system in eqs. 1 and 2.
Lemma 1** (Consistency)**
If solves the Stokes–Darcy system eqs. 1 and 2, then letting and ,
[TABLE]
Proof 1
We consider each form in the definition of separately. Since on cell boundaries in , and integration by parts,
[TABLE]
Using smoothness of , single-valuedness of , and eq. 2c, we note that
[TABLE]
Combining with eq. 19,
[TABLE]
Applying integration by parts, noting that on cell boundaries in , with , and on , results in
[TABLE]
Next,
[TABLE]
where for the second equality we used eq. 1c-eq. 1e, and that , , and are single-valued on interior facets. Furthermore, note that
[TABLE]
hence summing eqs. 21, 22, 23 and 24 results in
[TABLE]
The result follows after using eqs. 1a, 1b and 2b. \qed
4.3 Coercivity and continuity of and
In this section we show that is coercive on for sufficiently large penalty parameter . We furthermore prove continuity of and .
Lemma 2** (Coercivity)**
There exists a constant , independent of , and a constant such that for and for all ,
[TABLE]
Proof 2
Using identical steps as in [30, Lemma 4.2] and applying Korn’s inequality [31] it can be shown that
[TABLE]
The result follows by definition of . \qed
Lemma 3** (Continuity)**
There exists a generic constant , independent of , such that for all ,
[TABLE]
Proof 3
Equation 28a* follows by definition of eq. 8a, the Cauchy-Schwarz inequality, the trace inequality eq. 16, Hölder’s inequality for sums and since , . Equation 28b follows by definition of eq. 7, using the Cauchy–Schwarz inequality, eq. 28a and Hölder’s inequality for sums. \qed*
4.4 The inf-sup condition
To present the inf-sup condition it will be convenient to split the velocity-pressure coupling term in eq. 9a as follows
[TABLE]
where
[TABLE]
for .
The main result of this section is the following theorem.
Theorem 1** (inf-sup condition)**
There exists a constant , independent of , such that for any ,
[TABLE]
To prove this result we require the definition of two interpolation operators. For the velocity we require the following BDM interpolation operator [32, Lemma 7].
Lemma 4** (BDM interpolation operator)**
If the mesh consists of triangles () or tetrahedra () there is an interpolation operator , where is the space of functions in restricted to cells in , such that for all ,
- i.
* for all .* 2. ii.
* for all , where is an edge () or face () of .* 3. iii.
, where is the usual jump operator. 4. iv.
* with and .*
We also require an interpolation operator , for example the Scott–Zhang interpolant [29, Theorem 4.8.12], with the property that for , ,
[TABLE]
where is a generic constant independent of .
Additionally, we require the following two auxiliary results.
Lemma 5
There exists a constant , independent of , such that for any ,
[TABLE]
Proof 4
Let . It is well known, e.g., [28, Theorem 6.5], that since there exists a such that
[TABLE]
Then, by lemma 4 (i.), since for all ,
[TABLE]
[TABLE]
On the other hand, since such that on , using lemma 4 (iv.),
[TABLE]
[TABLE]
Combining eqs. 35, 36 and 37, we obtain
[TABLE]
[TABLE]
where we used eq. 33 for the last inequality. \qed
To prove the next auxiliary result, we introduce an operator to lift and to and , respectively. Let and let be the BDM local lifting operator which satisfies for all the following:
[TABLE]
Furthermore, it holds that
[TABLE]
See [33, Example 2.5.1].
Lemma 6
There exists a constant , independent of , such that for any ,
[TABLE]
Proof 5
Let and set for . Since for all , , then for all . Furthermore, by eq. 41,
[TABLE]
Next, using eq. 40,
[TABLE]
where we used . Then, combining eqs. 43 and 44,
[TABLE]
Noting that , we find
[TABLE]
The result follows with \bar{c}_{{\rm inf}}=C\mathinner{\Bigl{(}\tfrac{h_{\min}}{h_{\max}}\Bigr{)}}. \qed
Using lemma 5 and lemma 6, the proof to theorem 1 then follows the steps as [34, Lemma 1] and is therefore omitted.
An immediate consequence of lemma 2 and theorem 1 is existence and uniqueness of a solution to eq. 5, as shown by the following proposition.
Proposition 1** (Existence and uniqueness)**
If , there exists a unique solution to eq. 5.
Proof 6
Since eq. 5 is linear, it is sufficient to show uniqueness. Let . Let us take and in eq. 5. Then which, together with the coercivity result eq. 26, implies that , that is, . Inserting this into eq. 5 with , we find
[TABLE]
By the inf-sup condition in theorem 1 this implies that . \qed
5 Error analysis of the Stokes–Darcy system
In this section we present a priori error analysis of the method in eq. 5. For this we require the standard -projection operators onto and , which we denote, respectively, by and . It can be shown, e.g. [28], that for and ,
[TABLE]
where is a generic constant independent of .
It will be convenient to split the error into approximation and interpolation errors:
[TABLE]
where
[TABLE]
To be consistent with our notation, we use , and , . Expressions , and are defined similarly. We first present three results that will be useful in following sections.
Lemma 7** ( and -norm
interpolation error estimates)**
Suppose that is such that , and , . Then
[TABLE]
Proof 7
Recall that
[TABLE]
Then, since for any we find by eq. 31b
[TABLE]
Equation 48a* follows by combining eq. 49 and eq. 50 and using once again lemma 4 (iv.). Equation 48b follows from this and lemma 4 (iv.). \qed*
Lemma 8** (-norm interpolation error)**
For , let , . Then
[TABLE]
Proof 8
By definition of and the properties of the -projections and given in eq. 47,
[TABLE]
\qed
Lemma 9** (Error equation)**
There holds
[TABLE]
Proof 9
Subtracting eq. 5 from the consistency equation in lemma 1 we obtain
[TABLE]
for all . The result follows simply by splitting the errors. \qed
5.1 Energy-norm error estimates
In this section we determine error estimates for the velocity and pressure in the energy-norm.
Theorem 2** (Energy-norm error estimates)**
Let be the solution of the Stokes–Darcy system eqs. 1 and 2 such that and for and let solve eq. 5. Then
[TABLE]
Proof 10
We will first prove
[TABLE]
where is a constant independent of . Setting in lemma 9, and using coercivity of eq. 26,
[TABLE]
We proceed by bounding
[TABLE]
Observe first that disappears by the properties of and lemma 4 (i.)-(ii.). Consider now . By lemma 3 and equivalence of the norms and on
[TABLE]
We next consider and note that by lemma 4 (i.) and (ii.)
[TABLE]
Since for , we have by lemma 4 (ii.) that
[TABLE]
Equation 54* follows by combining eqs. 55 and 58.*
We next prove that
[TABLE]
where is a constant independent of . Setting in the error equation lemma 9, using the projection properties of and , applying eq. 28b and using the equivalence of the norms and on ,
[TABLE]
Equation 59* follows by theorem 1.*
We will now combine eqs. 54 and 59. First note, that by Young’s inequality, we may bound eq. 54 as
[TABLE]
for any and . Multiplying eq. 60 by a constant and adding to eq. 59,
[TABLE]
Choosing , setting and choosing we may write
[TABLE]
resulting in
[TABLE]
The energy-norm error estimates eq. 53b now follow by the triangle inequality, the bounds in eq. 61, and the interpolation error estimates from lemmas 7 and 8. \qed
5.2 -norm error estimate for the velocity
We will now determine -norm error estimates for the velocity in the Stokes and Darcy regions separately. To obtain these estimates we consider the dual problem where is the solution to eqs. 1 and 2 with and [14, eq. (13)]. We will assume that this solution to the dual problem satisfies the following regularity estimates
[TABLE]
which will allow us to prove the following result.
Theorem 3** (-norm error estimate for the velocity)**
Let be the solution of eqs. 1 and 2 such that and for and let solve eq. 5. Then
[TABLE]
Different arguments will be used to prove the -norm error estimates for the velocity in the Stokes region eq. 63a and in the Darcy region eq. 63b. We therefore consider the proofs of these two inequalities separately.
Proof 11** (of Stokes error estimate in eq. 63a)**
Let be the solution of the dual problem where . Setting , , lemma 1 implies
[TABLE]
Setting , in this equation,
[TABLE]
Next, setting , in eq. 52, we obtain
[TABLE]
Combining eqs. 64 and 65 leads to
[TABLE]
First, observe that vanishes due to eqs. 1c and 1d, single-valuedness of and eqs. 11 and 12. We will bound the remaining terms starting with . Using eq. 28b,
[TABLE]
By eqs. 48a and 31a and lemma 4 (iv.),
[TABLE]
where in the last step we used the regularity assumption eq. 62. We find
[TABLE]
We next bound . Recalling eqs. 1c, 11 and 12, smoothness of and eq. 1e, we have
[TABLE]
where we used lemmas 8 and 62.
For , observe that since and ,
[TABLE]
where we used and lemma 4 (i.) in the last step. Using eq. 68 and noting that is smooth, eq. 12a holds, is single-valued and (and so ) on , we have
[TABLE]
where we applied eq. 67.
Finally we bound . Using eq. 68 and recalling that is smooth, eq. 12a holds, is single-valued and (and so on ,
[TABLE]
where we used eq. 67. The result follows by combining the bounds for , cancelling a factor of , using theorem 2 and the equivalence of and on . \qed
To prove eq. 63b we will treat the problem in the Darcy region as a separate problem where the interface conditions are treated as boundary conditions. We will first state a result which constructs a vector function in
[TABLE]
such that its normal component on the interface matches the normal component of the error on the interface.
Lemma 10
Assume that and with . Then there exists a function that satisfies in , on and on such that
[TABLE]
where is a constant independent of .
We point out that the proof of lemma 10 relies on pointwise mass conservation eq. 11, -conformity eq. 12 and eq. 63a, and can be found in [14, Lemma 3.1, Lemma 3.2]. We now prove eq. 63b.
Proof 12** (of the Darcy error estimate in eq. 63b)**
In eq. 52 set in , and . Then
[TABLE]
by the projection properties of and .
We will first determine a so that . Setting in , and in eq. 52, using lemma 4 (i.) and (ii.), we find
[TABLE]
where the second equality is by eqs. 1c and 11. Next, let such that in , on , on as defined in lemma 10. Then, by lemma 4 (i.) and (ii.)
[TABLE]
where the second equality is by eqs. 1e and 12a. Combining eq. 71 and eq. 72, and using eqs. 2a and 12b, we find that
[TABLE]
Therefore, setting in eq. 70, we find
[TABLE]
Next, by definition of and using eq. 74, we find that
[TABLE]
Hence, cancelling a factor of above and using lemma 4 (iv.) and eq. 69,
[TABLE]
The result follows. \qed
We note that the error estimates for the velocity in theorem 2 and theorem 3 do not depend on the approximation error of the pressure. The EDG–HDG method eq. 5 for the Stokes–Darcy system is therefore pressure-robust [35]. We furthermore remark that the analysis in this paper is easily extended to spatially dependent permeability that varies continuously over under the condition that .
6 Numerical examples
The examples in this section have been implemented using the NGSolve finite element library [36]. Both examples are posed on the domain with and . The domain is discretized by an unstructured simplicial mesh. The mesh is such that is an exact triangulation of , is an exact triangulation of , and cell facets match on the interface . We set in eq. 3 and eq. 4 and set the penalty parameter to be .
6.1 Rates of convergence
We solve the Stokes–Darcy system eqs. 1 and 2 with the source terms and boundary conditions chosen such that the exact solution is given by
[TABLE]
with . For and we recover the test case introduced in [37]. We introduce this extended version to investigate the effect of and on the solution.
Table 1 presents computed errors in the velocity and the pressure on and on for different values of and . We observe optimal rates of convergence for all unknowns, independent of the value of the viscosity and permeability. We observe also that, although the error in the pressure changes when viscosity and permeability changes, the error in the velocity remains the same, as predicted by the analysis. Furthermore, pointwise satisfaction of the mass equation is obtained in both regions. Although not shown here, these observations hold also for other values of in eq. 3 and eq. 4.
6.2 Coupled surface and subsurface flow
In this section we consider a test case similar to that proposed in [38, Example 7.2]. This test case is representative of surface flow coupled to subsurface flow.
Let the boundary of the Stokes region be partitioned as where , and . Similarly, let where and . We impose the following boundary conditions:
[TABLE]
Note that due to the boundary condition on the pressure on the pressure solution need not be in as imposed in eq. 3. We set the permeability to
[TABLE]
Other parameters in eqs. 1 and 2 are set as , , and . We consider the solution on a mesh with 5754 simplicial cells.
Figure 2 shows the permeability, computed velocity field, and computed pressure field. We observe a similar flow field as presented in [38, Example 7.2]. In the Darcy region the flow field avoids areas of low permeability, free-flow is present in the Stokes region , while the tangential velocity is discontinuous along the interface. To plot the pressure we used two colour scales to illustrate the pressure differences in the Darcy and the Stokes region. We note that the pressure is discontinuous across the interface. Furthermore, the pressure in the Darcy region follows a similar pattern as the permeability while in the Stokes region pressure is highest at the inlet.
7 Conclusions
We have formulated a pointwise mass-conserving and divergence-conforming embedded–hybridized discontinuous Galerkin method for the Stokes–Darcy system. The Stokes equations are coupled to the Darcy equations at an interface by the Beavers–Joseph–Saffman condition. This coupling is handled naturally by the facet variables that occur in the EDG–HDG method and act as Lagrange multipliers enforcing divergence-conformity of the scheme. We analyzed the embedded–hybridized method and proved existence and uniqueness of the solution to the discretization. Additionally, we presented a priori error analysis showing optimal rates of convergence and demonstrated that the error in the velocity is independent of the pressure. Numerical examples support the analysis of the scheme.
Acknowledgements
SR gratefully acknowledges support from the Natural Sciences and Engineering Research Council of Canada through the Discovery Grant program (RGPIN-05606-2015) and the Discovery Accelerator Supplement (RGPAS-478018-2015). Part of this research was done while AC was on sabbatical at the University of Waterloo, Department of Applied Mathematics.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Beavers and Joseph [1967] G. S. Beavers, D. D. Joseph, Boundary conditions at a naturally impermeable wall, J. Fluid. Mech 30 (1967) 197–207. doi: 10.1017/S 0022112067001375 . · doi ↗
- 2Saffman [1971] P. Saffman, On the boundary condition at the surface of a porous media, Stud. Appl. Math. 50 (1971) 292–315.
- 3Mikelic and Jäger [2000] A. Mikelic, W. Jäger, On the interface boundary condition of Beavers, Joseph, and Saffman, SIAM J. Appl. Math. 60 (2000) 1111–1127. doi: 10.1137/S 003613999833678 X . · doi ↗
- 4Discacciati and Quarteroni [2009] M. Discacciati, A. Quarteroni, Navier–Stokes/Darcy coupling: modeling, analysis, and numerical approximation, Rev. Mat. Compplut. 22 (2009) 315–426. doi: 10.5209/rev_REMA.2009.v 22.n 2.16263 . · doi ↗
- 5Discacciati et al. [2002] M. Discacciati, E. Miglio, A. Quarteroni, Mathematical and numerical models for coupling surface and groundwater flows, Appl. Numer. Math. 43 (2002) 57 – 74. doi: 10.1016/S 0168-9274(02)00125-3 , 19th Dundee Biennial Conference on Numerical Analysis. · doi ↗
- 6Layton et al. [2002] W. Layton, F. Schieweck, I. Yotov, Coupling fluid flow with porous media flow, SIAM J. Numer. Anal. 40 (2002) 2195–2218. doi: 10.1137/S 0036142901392766 . · doi ↗
- 7Burman and Hansbo [2005] E. Burman, P. Hansbo, Stabilized Crouzeix–Raviart element for the Darcy–Stokes problem, Numer. Meth. Part. D. E. 21 (2005) 986–97. doi: 10.1002/num.20076 . · doi ↗
- 8Cao et al. [2010] Y. Cao, M. Gunzburger, X. Hu, F. Hua, X. Wang, W. Zhao, Finite element approximations for Stokes–Darcy flow with Beavers–Joseph interface conditions, SIAM J. Numer. Anal. 47 (2010) 4239–4256. doi: 10.1137/080731542 . · doi ↗
