Abstract
In this paper, we extend the utilization of pseudostress-based formulation, recently employed for solving diverse linear and nonlinear problems in continuum mechanics via mixed finite element methods, to the weak Galerkin method (WG) framework and its respective applications. More precisely, we propose and analyze a mixed weak Galerkin method for a pseudostress formulation of the two-dimensional Brinkman equations with Dirichlet boundary conditions, then compute the velocity and pressure via postprocessing formulae. We begin by recalling the corresponding continuous variational formulation and a summary of the main WG method, including the weak divergence operator and the discrete space, which are needed for our approach. In particular, in order to define the weak discrete bilinear form, whose continuous version involves the classical divergence operator, we propose the weak divergence operator as a well-known alternative for the classical divergence operator in a suitable discrete subspace. Next, we show that the discrete bilinear form satisfies the hypotheses required by the Lax–Milgram lemma. In this way, we prove the well-posedness of the weak Galerkin scheme and derive a priori error estimates for the numerical pseudostress, velocity, and pressure. Finally, several numerical results confirming the theoretical rates of convergence and illustrating the good performance of the method are presented. The results in this work are fundamental and can be extended into more relevant models.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction and problem statement
1.1 Scope
Incompressible viscous flows occur in various domains, surrounding and traversing porous media. These domains include the petroleum industry, automotive industry, underground water hydrology, biomedical engineering, and heat pipe modeling [1,2,3]. Typically, the Darcy model is useful for simulating slow flow problems [4, 5], but it does not perform well in describing cavity problems that arise in these applications. On the other hand, the Stokes–Darcy interface model can describe the flow of a viscous fluid in porous and cavity media. However, it is not practical due to the lack of accurate data regarding the number and locations of interfaces between the porous matrix and vugs. The Brinkman model, suggested by H. C. Brinkman [6] in 1949 [6], addresses this limitation and is employed to describe transport phenomena within porous media. The Brinkman model describes the flow of fluid within intricate porous media with highly variable permeability coefficients. In this model, the Darcy equation governs the flow in some areas, while the Stokes equation governs it in others. Unlike the Stokes–Darcy interface model, the Brinkman model can effectively model both Stokes and Darcy flows without relying on complicated interface conditions.
Furthermore, the Brinkman model can be understood mathematically as a combination of the Darcy and Stokes equations in a parameter-dependent form. The most significant challenge arises from the high variability in the coefficients of the partial differential equations (PDEs), which may take very large or very small values. This negatively impacts the conditioning of the discrete problem, posing a substantial challenge in designing an efficient and stable algorithm. Considerable works have been done in the literature to address this challenge, employing two different techniques: (i) modifying Darcy elements or Stokes elements to obtain new stable Brinkman elements and (ii) developing new numerical schemes to solve the Brinkman model. For an overview of the first approach, we refer to the relevant papers [7,8,9,10,11] and their references. Here, we focus on the second approach. Various numerical methods are employed within this approach, including pseudostress-based mixed finite element methods (see, e.g., [12,13,14,15,16]), weak Galerkin methods (see, e.g., [17,18,19]), the virtual element technique (see, e.g., [20, 21]), and the discontinuous Galerkin method (see, e.g., [22,23,24]). Recently, the development of specific mixed finite element methods (FEMs) has emerged as a new research field for solving both linear and nonlinear problems. These methods employ formulations based on velocity-pressure, velocity-pseudostress, and velocity-pressure-stress combinations. While the use of the velocity-pressure formulation for simulating incompressible Newtonian flows has been extensively discussed (see, e.g., [25, 26]), there is a growing focus on the development of numerical schemes grounded in pseudostress or stress formulations (see, e.g., [27,28,29,30]). This heightened attention is largely driven by the interest in addressing non-Newtonian flows. As a principal benefit, stress-based and pseudostress-based formulations offer a unified structure for general Newtonian flows. Moreover, physical quantities such as stress can be calculated directly, eliminating the need for taking derivatives of velocity, which can degrade precision.
On the other hand, the weak Galerkin method (WG), introduced in [31] for second-order elliptic equations, approximates the differential operators in the variational formulation through a framework that emulates the theory of distributions for piecewise polynomials. Additionally, the usual regularity of the approximating functions in this method is compensated by carefully designed stabilizers. In turn, the WG methods have been studied for solving various models [17, 18, 18, 19, 31,32,33,34,35,36,37], demonstrating their substantial potential as a formidable numerical method in scientific computing. The key distinction between WG methods and other existing finite element techniques lies in their utilization of weak derivatives and weak continuities in formulating numerical schemes based on conventional weak forms for the underlying PDE problems. Because of their significant structural pliability, WG methods are aptly suited for a broad class of PDEs, ensuring the requisite stability and accuracy in approximations. Although many research works have been studied and analyzed on the WG method for the Brinkman problem (cf. [17,18,19]), most existing schemes are extracted by the Stokes-type (or primal-mixed) formulation, where the velocity and pressure are principle unknowns. In the present paper, we are interested in continuing the research line drawn by Gatica et al. [13] and aim to develop a pseudostress-based weak Galerkin method for the Brinkman problem.
1.2 Outline and notations
The remainder of the paper is organized as follows. In the rest of this section, we recall the Brinkman model, provide notational preliminaries, and introduce the corresponding pseudostress-based mixed formulation for the problem under consideration. Section 2 presents the weak Galerkin discretization, introducing the mesh structure, the weak divergence operator, and the construction of the mixed WG space. In Section 3, we prove the existence and uniqueness of the discrete problem and establish error estimates for the pseudostress. In addition, we present the approximate velocity and pressure, along with the corresponding error estimates. Finally, in Section 4, a set of numerical tests is reported.
For any vector fields \( \textbf{v}=(v_1, v_2)^\texttt{t} \) and \( \textbf{w}=(w_1, w_2)^\texttt{t} \), we set the gradient and divergence operators as
respectively. In addition, denoting by \(\mathbb {I}\) the identity matrix of \({\mathrm R}^2\), for any tensor fields \(\varvec{\tau }=(\tau _{ij}),~\varvec{\zeta }=(\zeta _{ij})\in \textrm{R}^{2\times 2}\), we write as usual
which corresponds, respectively, to the transpose, the trace, and the deviator tensor of \( \varvec{\tau } \), and to the tensorial product between \( \varvec{\tau } \) and \( \varvec{\zeta } \).
Throughout the paper, given a bounded domain \(\Omega \), we let \(\mathcal {O}\) be any given open subset of \(\Omega \). By \((\cdot , \cdot )_{0,\mathcal {O}}\) and \(\Vert \cdot \Vert _{0,\mathcal {O}}\), we denote the usual integral inner product and the corresponding norm of \(\textrm{L}^{2}(\mathcal {O})\), respectively. For positive integers m and r, we shall use the common notation for the Sobolev spaces \(\textrm{W}^{m,r}(\mathcal {O})\) with the corresponding norm and semi-norm \(\Vert \cdot \Vert _{m,r,\mathcal {O}}\) and \(\vert \cdot \vert _{m,r,\mathcal {O}}\), respectively, and if \(r=2\), we set \(\textrm{H}^{m}(\mathcal {O}):=\textrm{W}^{m,2}(\mathcal {O})\), \(\Vert \cdot \Vert _{m,\mathcal {O}}:=\Vert \cdot \Vert _{m,2,\mathcal {O}}\), and \(\vert \cdot \vert _{m,\mathcal {O}}:=\vert \cdot \vert _{m,2,\mathcal {O}}\). If \(\mathcal {O}=\Omega \), the subscript will be omitted. Furthermore, \({\textbf {M}}\) and \(\mathbb {M}\) represent corresponding vectorial and tensorial counterparts of the scalar functional space \(\textrm{M}\). On the other hand, letting \( {\textbf{div}} \) be the usual divergence operator \( {\text {div}} \) acting along the rows of a given tensor, we introduce the standard Banach space
equipped with the usual norm
1.3 The model problem and its continuous formulation
Consider a spatially bounded domain \(\Omega \subset \textrm{R}^{2}\) with a Lipschitz continuous boundary \(\partial \Omega \) and an outward-pointing unit normal \({\textbf {n}}\). We focus on the Brinkman problem, which describes the flow of a fluid with velocity field \({\textbf{u}}\) and the pressure p in a porous medium characterized by dynamic viscosity \(\nu >0\), permeability coefficient \(\kappa >0\), following the problem setup from [18]. More precisely, given the body force term \({\textbf {f}}\in {\textbf {L}}^{2}(\Omega )\) and a suitable boundary data \({\textbf{g}}\in {\textbf {H}}^{1/2}(\partial \Omega )\), the problem is cast in the following strong form:
In addition, in order to guarantee the uniqueness of the pressure, this unknown will be sought in the space
Note that, due to the incompressibility of the fluid (cf. second row of (1.1)), \( {\textbf{g}}\) must satisfy
For the subsequent analysis, we assume that coefficients \( \nu \) and \( \lambda \) are piecewise constants and positive.
Next, to obtain a formulation independent of velocity and pressure variables, the first step is to rewrite (1.1) so that stress is the only unknown in the equation. To achieve this, we introduce a tensor field denoted by \({\varvec{\sigma }}\), represented as
In this way, applying the trace operator to both sides of the above equation, and utilizing the incompressibility condition \({\textrm{div}}({\textbf{u}})=0\), one arrives at
which allows us to eliminate the pressure variable from the formulation. In turn, according to (1.4), the assumption (1.2) becomes
Hence, after replacing back (1.3) in (1.1), gathering the resulting equation and (1.5), we have the following problem, which contains unknowns \({\varvec{\sigma }}\) and \({\textbf{u}}\).
Problem 1
(Model problem) Find \({\varvec{\sigma }}\) and \({\textbf{u}}\) such that
supplied with the following boundary condition
Here, in order to deal with the null mean value of \( {\textrm{tr}}({\varvec{\sigma }}) \) (cf. third row of Problem 1), we introduce the subspace of \( \mathbb {H}({\textbf{div}};\Omega ) \) given by
Now, we are ready to extract the pseudostress formulation for Problem 1. This involves multiplying the second equation by \({\varvec{\tau }}\), integrating by parts, and utilizing the fact that \({\text {tr}}({\varvec{\tau }}^{\texttt{d}})=0\). Through these steps, we arrive at
Hence, replacing \({\textbf{u}}\) by the first equation of Problem 1, that is,
in the (1.6) leads to the following pseudostress formulation.
Problem 2
(Variational problem) Find the tensor \({\varvec{\sigma }}\in \mathbb {H}_0({\textbf{div}};\Omega )\) such that
where
The continuity and coercivity properties of the bilinear form that appeared in Problem 2 are briefly listed below. Before delving into that discussion, let us recall the following lemma.
Lemma 1.1
(A consequence of the Poincaré–Friedrichs inequality [26]) There exists \(c_{\Omega }>0\) depends on \(\Omega \), such that
-
The bilinear form \(\mathcal {A}(\cdot ,\cdot )\) is continuous due to the Cauchy–Schwarz inequality:
-
The bilinear form \(\mathcal {A}(\cdot ,\cdot )\) is coercive on \(\mathbb {H}({\textbf{div}};\Omega )\) due to Lemma 1.1:
The standard results for the existence, uniqueness, and stability of the solution to Problem 2 can be stated as follows. The proof is a straightforward application of the Lax–Milgram lemma.
Theorem 1.2
Let \(\textbf{f}\) and \(\textbf{g}\) belong to spaces \(\textbf{L}^{2}(\Omega )\) and \(\textbf{H}^{1/2}(\partial \Omega )\), respectively. Then, there exists a unique solution \({\varvec{\sigma }}\in \mathbb {X}\) for the dual-mixed formulation Problem 2, and there holds
where \( C_{\texttt{stab}} \) is a positive constant, depending on \( c_{\Omega } \), \( \nu \), \( \lambda \).
2 Weak Galerkin approximation
The chief target of this section is to present the weak Galerkin spaces and discrete bilinear form that is required for creating a WG scheme. For simplicity of the presentation, we restrict the construction to the 2D case.
2.1 Various tools in weak Galerkin method
A key feature of the weak Galerkin method is the use of specifically defined weak derivatives instead of classical derivative operators. Here, our focus will be on the weak divergence operator, which is a fundamental step in introducing our WG technique. For this purpose, we first provide an overview of the mesh structure.
Mesh notation Let \(\mathcal {K}_{h}=\{K\}\) be a shape regular mesh of domain \(\Omega \) that consists of arbitrary polygon elements, where the mesh size \(h=\max \{h_{K}\}\), \(h_{K}\) is the diameter of element K. The interior and the boundary of any element \(K\in \mathcal {K}_{h}\) are represented by \(K^{0}\) and \(\partial K\), respectively. Denote by \(\mathcal {E}_{h}\) the set of all edges in \(\mathcal {K}_{h}\), and let \(\mathcal {E}_{h}^{0}=\mathcal {E}_{h}\backslash \partial \Omega \) be the set of all interior edges. Here is a set of normal directions on \( \mathcal {E}_{h}\):
Weak divergence operator and weak Galerkin space It is well known that the weak divergence operator is well-defined for weak functions \({\varvec{\tau }}=\{{\varvec{\tau }}_{0},{\varvec{\tau }}_{b}\}\) on the element K such that \({\varvec{\tau }}_{0}\in \mathbb {L}^{2}(K)\) and \({\varvec{\tau }}_{b}{} {\textbf {n}}_{e}\in \textbf{H}^{-1/2}(\partial K)\), where \({\textbf {n}}_{e}\in \textrm{D}_{h}|_{K}\). Components \({\varvec{\tau }}_{0}\) and \({\varvec{\tau }}_{b}\) can be understood as the values of function \({\varvec{\tau }}\) in \(K^{0}\) and on \(\partial K\), respectively. We follow [32], and introduce for each \(K\in \mathcal {K}_{h}\) the local weak tensor space
The global space \(\mathbb {X}_{\texttt{w}}\) is defined by gluing together all local spaces \(\mathbb {X}_{\texttt{w}}(K)\) for any \(K\in \mathcal {K}_{h}\).
Definition 2.1
[31] For any weak matrix-valued function \({\varvec{\tau }}\in \mathbb {X}_{\texttt{w}}(K)\) and element \(K\in \mathcal {K}_{h}\), the weak divergence operator, denoted by \({\textbf{div}}_{\texttt{w}}\), is defined as the unique vector-valued function \({\textbf{div}}_{\texttt{w}}({\varvec{\tau }})\in \textbf{H}^{1}(K)\) satisfying
for all \({\varvec{\zeta }}\in \textbf{H}^{1}(K)\).
Our focus will be on a subspace of \(\mathbb {X}_{\texttt{w}}\) in which \(({\varvec{\tau }}_{b}|_{e})=({\varvec{\tau }}|_{e}{} {\textbf {n}}_{e}){\textbf {n}}_{e}\). On the other hand, discrete weak divergence operator can be introduced using a finite-dimensional space \(\mathbb {X}_{h}\subset \mathbb {X}_{\texttt{w}}\), which will be stated in the next. First, for any mesh object \(\varpi \in \mathcal {K}_{h}\cup \mathcal {E}_{h}\) and for any \(r\in \textrm{N}\), let us introduce the space \(\textrm{P}_{r}(\varpi )\) to be the space of polynomials defined on \(\varpi \) of degree \(\le r\), with the extended notation \(\textrm{P}_{-1}(\varpi )=\{0\}\). Similarly, we let \(\textbf{P}_{r}(\varpi )\) and \(\mathbb {P}_{r}(\varpi )\) be the vectorial and tensorial versions of \(\textrm{P}_{r}(\varpi )\). Then, given \( k\in \textrm{N}_0 \), we define for any \( K\in \mathcal {K}_h \) the local weak Galerkin space
In addition, the global finite-dimensional space \(\mathbb {X}_{h}\), associated with the partition \(\mathcal {K}_{h}\), is defined so that the restriction of every weak function \({\varvec{\tau }}_{h}\) to the mesh element K belongs to \(\mathbb {X}_{h}(K)\).
Definition 2.2
[31] For any \({\varvec{\tau }}_{h}\in \mathbb {X}_{h}(K)\) and element \(K\in \mathcal {K}_{h}\), the discrete weak divergence operator, denoted by \({\textbf{div}}_{\texttt{w,h}}\), is defined as the unique vector-valued polynomial \({\textbf{div}}_{\texttt{w,h}}({\varvec{\tau }}_{h})\in \textbf{P}_{k+1}(K)\) satisfying
for all \({\varvec{\zeta }}_{h}\in {\textbf {P}}_{k+1}(K)\).
L\(^{2}\)-orthogonal projections and approximation properties For any \(r\in \textrm{N}\), we introduce L\(^{2}\)-projection operators \(\mathcal {P}\hspace{-1.5ex}\mathcal {P}_0^{K}:\mathbb {L}^{2}(K)\rightarrow \mathbb {P}_{r}(K)\) and \({\varvec{\mathcal P}}_{\texttt{b}}^{K}:\textbf{L}^{2}(\partial K)\rightarrow \textbf{P}_{r}(\partial K)\) which are type of interior and boundary, and are given by
for all \(\{{\varvec{\tau }}, \textbf{v}\}\in \mathbb {L}^{2}(K)\times \textbf{L}^{2}(\partial K)\) and \(\{\widehat{\textbf{q}}_r,\textbf{q}_r\} \in \mathbb {P}_{r}(K)\times \textbf{P}_{r}(\partial K)\).
Now, we introduce projection operator \(\mathcal {P}\hspace{-1.5ex}\mathcal {P}_{h}^{K}\) into the tensorial weak space \(\mathbb {X}_{h}(K)\) as follows:
Also, for any element \(K\in \mathcal {K}_h\) and function \({\varvec{\tau }}\in \mathbb {X}_{h}\), the global projection operator \( \mathcal {P}\hspace{-1.5ex}\mathcal {P}_{h}\) on the global space \(\mathbb {X}_{h}\) is defined by
It can be seen (see, e.g., [32]) that operator \(\mathcal {P}\hspace{-1.5ex}\mathcal {P}_{h}\) satisfies the following identity:
where \(\varvec{\mathcal {P}}_{h}|_{K}:=\varvec{\mathcal {P}}_{k+1}^{K}\) denotes the L\(^{2}\)-projection from \({\textbf {L}}^{2}(K)\) onto \({\textbf {P}}_{k+1}(K)\).
The approximation properties of \( \mathcal {P}\hspace{-1.5ex}\mathcal {P}_{0} \) and \( \varvec{\mathcal {P}}_{h} \) are stated as follows.
Lemma 2.3
Let \(\mathcal {K}_{h}\) be a finite element partition of \(\Omega \) satisfying the shape regularity assumptions \(\textbf{A1}\)-\(\textbf{A4}\) stated in [32]. Then, for \(k,s,m\in \textrm{N}_{0}\) such that \(m\in \{0,1\}\), there exist constants \(C_{1}, C_{2}\), independent of the mesh size h, such that
2.2 Weak Galerkin scheme
In order to define our weak Galerkin scheme for Problem 2, we now introduce, when necessary, the discrete versions of the bilinear forms and functionals involving the weak spaces. Following the usual procedure in the WG setting, the construction of them is based on the weak derivatives to ensure computability for all weak functions.
Notice that, for arbitrary weak function in \(\mathbb {X}_{h}\), the bilinear form \(\mathcal {A}(\cdot ,\cdot )\) and the functional \( \mathcal {L}(\cdot ) \) are not computable because they involve the divergence operator which cannot be evaluated for weak functions. To overcome this matter, employing Definition 2.2 for any \({\varvec{\zeta }}_h, {\varvec{\tau }}_h\in \mathbb {X}_{h}(K)\), we define the discrete bilinear form
and the discrete linear functional
where \(\rho \) is a piecewise constant on \(\mathcal {K}_h\) and the stabilization term \(\mathcal {S}^{K}(\cdot ,\cdot ): \mathbb {X}_{h}(K)\times \mathbb {X}_{h}(K)\rightarrow \textrm{R}\) is given by
In addition, the global bilinear form \(\mathcal {A}_{h}(\cdot ,\cdot )\) and the global linear functional \(\mathcal {L}_{h}(\cdot )\) can be derived by adding the local contributions, that is,
Let us introduce the discrete norm
and the subspace of \(\mathbb {X}_{h}\) as follows:
Finally, referring to the above space, the discrete bilinear form (2.9) and the discrete linear functional (2.10), the discrete weak Galerkin problem reads as follows.
Problem 3
(WG problem) Find \({\varvec{\sigma }}_h \in \mathbb {X}_{0,h}\) such that
3 Solvability and a priori error analysis
The goal of this section is to investigate the solvability of the discrete weak Galerkin scheme stated in Problem 3 and derive an optimal order error estimate for the weak Galerkin approximation \({\varvec{\sigma }}_{h}\). First, we turn to discuss the stability properties of the discrete form in Problem 3. For this purpose, we begin with the following lemma a counterpart of Lemma 1.1 for the weak functions.
Lemma 3.1
There exists \(\hat{c}_{\Omega }>0\) depends on \(\Omega \) but independent of mesh size h, such that
Proof
Given \(\varvec{\tau }_h=\{\varvec{\tau }_{0h},\varvec{\tau }_{bh}\}\in \mathbb {X}_h\), we know from [38, Corollary 2.4 in Chapter I] that there is a unique \(\textbf{z}\in \textbf{H}_0^1(\Omega )\) such that \({\text {div}}(\textbf{z})={\text {tr}}(\varvec{\tau }_{0h})\) and
where \(c_{1}>0\) is a constant independent of \(\textbf{z}\). Now, utilizing that fact \({\text {div}}(\textbf{z})=\nabla \textbf{z}:\mathbb {I}\) and the definition of deviatoric, we have that
where in the last step, we have used the definition of discrete weak divergence (cf. (2.4)) and \(\textbf{z}\in \textbf{H}_0^1(\Omega )\). Note here that the first term on the right-hand side of the above equation vanishes since the weak functions are continuous across each interior edge e in the normal direction. Hence, applying Cauchy–Schwarz and Hölder inequalities, Sobolev embedding \(\textbf{H}^1\subset \textbf{L}^4\), and then inequality (3.2), we find that
which gives
This inequality and the fact that
complete the proof by letting \(\hat{c}_\Omega :=\,2 c_1\max \{c_{\texttt{em}},1\}+1\). \(\square \)
The below lemma confirms the continuity and the coercivity properties of \(\mathcal {A}_{h}(\cdot ,\cdot )\).
Lemma 3.2
There exist positive constants \(\alpha _1\) and \(\alpha _2\) (independent of K and h) verifying
and
for all \({\varvec{\zeta }}_h\in \mathbb {X}_{h}\) and \({\varvec{\tau }}_h\in \mathbb {X}_{h}\).
Proof
Let us first notice that, by applying the Cauchy–Schwarz inequality and virtue of
the bilinear form \(\mathcal {A}_{h}(\cdot ,\cdot )\) is bounded:
Moreover, as a consequence of Lemma 3.1, we have
which together with setting
complete the proof. \(\square \)
Moreover, we can easily conclude the boundedness of the linear functional form \(\mathcal {L}_h\) on \(\mathbb {X}_h\) by using the Cauchy–Schwarz inequality, adding zero in the form \(\pm \langle {\textbf {g}}, {\varvec{\mathcal P}}_b^K({\varvec{\tau }}_{\textrm{0h}}{} {\textbf {n}}_e)\rangle _{0,\partial \Omega }\), the continuity of the projection \({\varvec{\mathcal P}}_b^K\) and the definition of discrete norm given in Section 2.2 as follows:
We are now in a position to establish the well-posedness of Problem 3.
Theorem 3.3
Let \(\textbf{f}\) and \(\textbf{g}\) belong to spaces \(\textbf{L}^{2}(\Omega )\) and \(\textbf{H}^{1/2}(\partial \Omega )\), respectively. Then, there exists a unique solution \({\varvec{\sigma }}_{h}\in \mathbb {X}_{0,h}\) to Problem 3. In addition, there exists a constant \(\hat{C}_{\texttt{stab}}>0\) independent of mesh size, such that
Proof
It deduces straightly from Lemma 3.2, the boundedness (3.5), and Lax-Milgram lemma. \(\square \)
Our next step is to derive the corresponding a priori error estimate for Prolems 2 and 3. To this end, we first state the following lemma.
Lemma 3.4
For \({\varvec{\zeta }}\in \mathbb {H}^{r+1}(\Omega )\) and \(r\in N\) such that \(r\le k\), there exists a positive constant \(C_{\mathcal {S}}\) such that
for all \({\varvec{\tau }}_{h}\in \mathbb {X}_{h}\).
Proof
The proof of vector version can be found in [36] and by following the similar arguments can easily conclude (3.7). \(\square \)
Thanks to the projection error estimate stated in Lemma 2.3, we only analyze the error function defined by
Lemma 3.5
Let \({\varvec{\sigma }}\in \mathbb {H}(\varvec{{\textrm{div}}};\Omega )\cap \mathbb {H}^{k+1}(\Omega ) \) such that \( {\textbf{div}}({\varvec{\sigma }})\in \textbf{H}^{k+2}(\Omega ) \) and \({\varvec{\sigma }}_{h}\in \mathbb {X}_{0,h}\) be solutions of Problems 1 and 3, respectively. Then, there hold
Proof
For any \({\varvec{\tau }}_{h}\in \mathbb {X}_{h}\) from Problem 3, we deduce
By testing the first and second equations of Problem 1 against \({\varvec{\tau }}_{\textrm{0h}}\) and \({\textbf{div}}_{\texttt{w,h}}({\varvec{\tau }}_{h})\), respectively, one can have
and
First, we note that by employing the definition of the discrete divergence operator \({\textbf{div}}_{\texttt{w,h}}\) (cf. Definition 2.2) and fact \({\textbf{u}}\in {\textbf {H}}^{2}(\Omega )\), the right-hand of (3.9) can be rewritten as
from which, substituted back in (3.10) yields
Now, substituting the above expression back into (3.8) and employing the commutative property (2.6), we arrive at
A direct application of the Cauchy–Schwarz inequality, the orthogonality and approximation properties of projections \(\mathcal {P}\hspace{-1.5ex}\mathcal {P}_{\textrm{0h}}\) and \(\varvec{\mathcal {P}}_{k}\) (cf. Lemma 2.3), respectively, and the estimate of stabilizer \(\mathcal {S}^{K}\) (cf. Lemma 3.4), yields
which ends the proof by setting \(C_{\mathcal {A}}:=\max \bigg \{\dfrac{C_{1}}{\nu },\dfrac{C_{2}}{\lambda }\bigg \}+\rho \, C_{\mathcal {S}}\). \(\square \)
The main result of this section is summarized in the following theorem.
Theorem 3.6
Let \({\varvec{\sigma }}\in \mathbb {H}({\textbf{div}};\Omega )\cap \mathbb {H}^{k+1}(\Omega ) \) and \({\varvec{\sigma }}_{h}\in \mathbb {H}_{\texttt{h}}\) be solutions of Problems 1 and 3, respectively. Then, the following estimate holds
Proof
It follows straightforwardly from the coercivity of \(\mathcal {A}_{h}\) (cf. Lemma 3.2) and Lemmas 2.3 and 3.5. \(\square \)
We end this section by remarking that (1.4) and (1.7) suggest the following post-processed approximation for the pressure p and \( {\textbf{u}}\)
The rates of convergence for the above post-processed approximations are now provided by the following theorem.
Theorem 3.7
In addition to the hypothesis of Theorem 3.6, let \(\textbf{f}\in \textbf{H}^{k+2}(\Omega )\). Then, there exist positive constants \(\hat{C}_2\) and \(\hat{C}_{3}\), independent of h, such that
and
Proof
To derive (3.13), first, we subtract (1.7) from the second column of (3.12), and then add zero in form \(\pm {\textbf{div}}_{\texttt{w,h}}(\mathcal {P}\hspace{-1.5ex}\mathcal {P}_{h}{\varvec{\sigma }})\) and use the commutative property (2.6):
A straightforward application of the approximation property of \(\varvec{\mathcal {P}}_{k}\) and the estimate of \(\varvec{\theta }\) stated in Lemmas 2.3 and 3.5, respectively, gives
which completes the proof (3.13) with constant \(\hat{C}_{2}:=\dfrac{1}{\lambda }\max \big \{c_2, \alpha _2^{-1}\hat{C} \big \}\). Next, in order to deal with (3.14), we observe from (1.4) and (3.12) that
which, together with Theorem 3.6, yields
Hence by setting \(\hat{C}_{3}:=\dfrac{1}{\sqrt{2}}\hat{C}_{1}\), the relation (3.14) is proved. \(\square \)
4 Numerical results
The purpose of this section is to illustrate the efficiency of the WG pseudostress-based mixed FEM for solving the Brinkman problem. In first example, we consider the WG subspace \(\mathbb {X}_{h}\) given in Section 2 with \(k\in \{0,1\}\). Like in Ref. [20], we use a real Lagrange multiplier to impose the zero integral mean condition for the only variable of the discrete scheme, that is, tensor in space \(\mathbb {X}_{h}\). As a result, Problem 3 is rewritten as follows: Find \(({\varvec{\sigma }}_{h},\eta )\in \mathbb {X}_{h}\times \textrm{R}\) such that
for all \(({\varvec{\tau }}_{h},\xi )\in \mathbb {X}_{h}\times \textrm{R}\). Example 2 is utilized to evaluate the effectiveness of the discrete scheme by simulation of practical problems with different contrast permeability for which no analytical solutions. Also, for simplicity, we take \(\Omega =(0,1)^{2}\). We performed our computations using the MATLAB 2020 b software on an Intel Core i7 machine with 32 GB of memory.
4.1 Example 1: accuracy assessment
We turn first to the numerical verification of the rates of convergence anticipated by Theorems 3.6 and 3.7. To this end, we consider parameters \(\nu =\lambda =0.1\) and design the exact solution as follows:
for all \( (x_1, x_2)^{\texttt{t}}\in \Omega \). The model problem is then complemented with the appropriate Dirichlet boundary condition.
Using the weak Galerkin spaces given in Section 2 with polynomial degree \(k=0\), 1, we solve Problem 3 and obtain the approximated stress on a sequence of four successively refined polygonal meshes made of hexagons, non-convex, and triangular elements (see Fig. 1). In addition, the discrete velocity field and the discrete pressure are computed using the post-processing approach stated in Section 3. At each refinement level, we compute errors between approximate and smooth exact solutions in L\(^2\)-norm. The results of this convergence study are collected in Tables 1, 2 and 3. One can see that the rate of convergence of individual stress and pressure variables is \( O(h^{k+1}) \), whereas it is \( O(h^{k+2}) \) for the velocity, which both are in agreement with the theoretical analysis stated in Theorems 3.6 and 3.7. Moreover, in Fig. 2, we display some components of the approximate solution obtained with the polynomial degree k=0 in a hexagonal mesh to show the accuracy of the discrete scheme.
4.2 Example 2: flow through porous media with discontinuous permeability
In our second example, inspired by [39], we focus on flows through porous media with the different profiles for permeability as shown in Fig. 3. In order to do that, we consider the permeability parameter in three cases: (i) \( \kappa \)=1e\(-\)1 in the orange circle area and \( \kappa \) =1 elsewhere; (ii) \( \kappa \)=1e\(-\)3 in the orange square area and \( \kappa \) =1 elsewhere; (iii) \( \kappa \)=1e\(-\)6 in the orange rectangular area and \( \kappa \) =1 elsewhere. Moreover, the body force and boundary condition are set as \({\textbf {f}}={\textbf {0}}\) and \({\textbf {g}}=(1,0)^{\texttt{t}}\), respectively.
For different values \(\kappa \), two components of the velocity and three components of stress for three different profiles of \(\kappa \) obtained by WG mixed FEM with mesh size \(h=1/32\) are presented in Figs. 4, 5 and 6. In Figs. 4, 5 and 6, we display the computed velocity and three components of stress for different profiles of \(\kappa \) displayed in Fig. 3 on polygonal mesh with mesh size \( h = 0.0213 \). As expected, because there is a greater increase in permeability in the blue region, the velocity of the fluid in the blue region is faster than in the orange region. This example illustrates the ability of our new mixed weak Galerkin method to fluid in complex porous media with a permeability coefficient highly varying.
Data availability
Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.
References
Ligaarden, I.S., Krotkiewski, M., Lie, K.A., Pal, M., Schmid, D.W.: On the Stokes-Brinkman equations for modeling flow in carbonate reservoirs. In: Proceedings of the ECMOR XII-12th European Conference on the Mathematics of Oil Recovery, 6–9 September 2010, Oxford, UK
Vafai, K.: Porous media: applications in biological systems and biotechnology. CRC Press, USA (2011)
Wehrspohn, R.B.: Ordered porous nanostructures and applications. Springer Science + Business Media, New York (2005)
Iliev, O., Lazarov, R., Willems, J.: Variational multiscale finite element method for flows in highly porous media. Multiscale Modeling & Simulation 9, 1350–1372 (2011)
Popov, P., Qin, G., Bi, L., Efendiev, Y., Ewing, R., Kang, Z., Li, J.: Multiscale methods for modeling fluid flow through naturally fractured carbonate karst reservoirs. In: Proceedings of the SPE Annual Technical Conference and Exhibition (2007)
Brinkman, H.C.: A calculation of the viscous force exerted by a flowing fluid in a dense swarm of particles. Appl. Sci. Res. A 1, 27–34 (1949)
Mardal, K.A., Tai, X.C., Winther, R.: A robust finite element method for Darcy-Stokes flow. SIAM J. Numer. Anal. 40, 1605–1631 (2002)
Burman, E., Hansbo, P.: Stabilized Crouzeix-Raviart element for the Darcy-Stokes problem. Numer. Methods Partial Differential Equations 21, 986–997 (2005)
Burman, E., Hansbo, P.: A unified stabilized method for Stokes’ and Darcy’s equations. J. Comput. Appl. Math. 198, 35–51 (2007)
Correa, M.R., Loula, A.F.D.: A unified mixed formulation naturally coupling Stokes and Darcy flows. Comput. Methods Appl. Mech. Eng. 198, 2710–2722 (2009)
Xie, X., Xu, J., Xue, G.: Uniformly-stable finite element methods for Darcy-Stokes-Brinkman models. J. Comput. Math. 26, 437–455 (2008)
Barrios, T.P., Bustinza, R., García, G.C., Hernández, E.: On stabilized mixed methods for generalized Stokes problem based on the velocity-pseudostress formulation: a priori error estimates. Comput. Methods Appl. Mech. Engrg. 237(240), 78–87 (2012)
Gatica, G.N., Gatica, L.F., Márquez, A.: Analysis of a pseudostress-based mixed finite element method for the Brinkman model of porous media flow. Numer. Math. 126(4), 635–677 (2014)
Anaya, V., Gatica, G.N., Mora, D., Ruiz-Baier, R.: An augmented velocity-vorticity pressure formulation for the Brinkman equations. Internat. J. Numer. Methods Fluids 79, 109–137 (2015)
Anaya, V., Mora, D., Oyarzúa, R., Ruiz-Baier, R.: A priori and a posteriori error analysis of a mixed scheme for the Brinkman problem. Numer. Math. 133(4), 781–817 (2016)
Gatica, G.N., Gatica, L.F., Sequeira, F.A.: Analysis of an augmented pseudostress-based mixed formulation for a nonlinear Brinkman model of porous media flow. Comput. Methods Appl. Mech. Engrg. 289, 104–130 (2015)
Mu, L., Wang, J., Ye, X.: A stable numerical algorithm for the Brinkman equations by weak Galerkin finite element methods. J. Comput. Phys. 273, 327–342 (2014)
Zhai, Q., Zhang, R., Mu, L.: A new weak Galerkin finite element scheme for the Brinkman model. Commun. Comput. Phys. 19(5), 1409–1434 (2016)
Mu, L.: A uniformly robust \(H(\textbf{div})\) weak Galerkin finite element method for Brinkman problems. SIAM J. Numer. Anal. 58(3), 1422–1439 (2020)
Cáceres, E., Gatica, G.N., Sequeira, F.A.: A mixed virtual element method for the Brinkman problem. Math. Models Methods Appl. Sci. 27(4), 707–743 (2017)
Gatica, G.N., Munar, M., Sequeira, F.A.: A mixed virtual element method for a nonlinear Brinkman model of porous media flow. Calcolo 55(2), 21 (2018)
Gatica, L.F., Sequeira, F.A.: A priori and a posteriori error analyses of an HDG method for the Brinkman problem. Comput. Math. Appl. 75(4), 1191–1212 (2018)
Qian, Y., Wu, S., Wang, F.: A mixed discontinuous Galerkin method with symmetric stress for Brinkman problem based on the velocity-pseudostress formulation. Comput. Methods Appl. Mech. Engrg. 126(4), 113177 (2020)
Meddahi, S., Ruiz-Baier, R.: A new DG method for a pure–stress formulation of the Brinkman problem with strong symmetry. arxiv:2204.03445 (2022)
Brezzi, F., Fortin, M.: Mixed and hybrid finite element methods. In: Springer Series in Computational Mathematics, vol. 15, Springer-Verlag, New York, 1991
Boffi, D., Brezzi, F., Fortin, M.: Mixed finite element methods and applications. In: Springer Series in Computational Mathematics, vol. 44, Springer, Heidelberg (2013)
Farhloul, M., Fortin, M.: A new mixed finite element for the Stokes and elasticity problems. SIAM J. Numer. Anal. 30(4), 971–990 (1993)
Behr, M.A., Franca, L.P., Tezduyar, T.E.: Stabilized finite element methods for the velocity-pressure-stress formulation of incompressible flows. Comput. Methods Appl. Mech. Engrg. 104(1), 31–48 (1993)
Cai, Z., Tong, C., Vassilevski, P.S., Wang, C.: Mixed finite element methods for incompressible flow: stationary Stokes equations. Numer. Methods Partial Differential Equations 26(4), 957–978 (2010)
Gatica, G.N., Márquez, A., Sánchez, M.A.: Analysis of a velocity-pressure-pseudostress formulation for the stationary Stokes equations. Comput. Methods Appl. Mech. Engrg. 199(17–20), 1064–1079 (2010)
Wang, J., Ye, X.: A weak Galerkin finite element method for second-order elliptic problems. J. Comput. Appl. Math. 241, 103–115 (2013)
Wang, J., Ye, X.: A weak Galerkin mixed finite element method for second order elliptic problems. Math. Comput. 83, 2101–2126 (2014)
Chen, G., Feng, M., Xie, X.: Robust globally divergence-free weak Galerkin methods for Stokes equations. J. Comput. Math. 34(5), 549–572 (2016)
Liu, X., Li, J., Chen, Z.: A weak Galerkin finite element method for the Navier Stokes equations. J. Comput. Appl. Math. 333, 442–457 (2019)
Dehghan, M., Gharibi, Z.: Numerical analysis of fully discrete energy stable weak Galerkin finite element scheme for a coupled Cahn-Hilliard-Navier-stokes phase-field model. Appl. Math. Comput. 410, 126487 (2021)
Gharibi, Z., Dehghan, M., Abbaszadeh, M.: Numerical analysis of locally conservative weak Galerkin dual-mixed finite element method for the time-dependent Poisson-Nernst-Planck system. Comput. Math. Appl. 92, 88–108 (2021)
Dehghan, M., Gharibi, Z.: An analysis of weak Galerkin finite element method for a steady state Boussinesq problem. J. Comput. Appl. Math. 406, 114029 (2022)
Girault, V., Raviart, P.: Finite element methods for Navier–Stokes equations. Theory and Algorithms, Springer Series in Computational Mathematics, vol. 5. Berlin: Springer (1986)
Iliev, O.P., Lazarov, R.D., Willems, J.: Variational multiscale finite element method for flows in highly porous media. Multiscale Model. Simul. 9(4), 1350–1372 (2011)
Acknowledgements
The authors are very grateful to the reviewers for carefully reading this paper and for their comments and suggestions, which have improved the paper.
Funding
This work was partially supported by ANID-Chile through the project Anillo of Computational Mathematics for Desalination Processes (ACT210087).
Author information
Authors and Affiliations
Contributions
The author wrote the main manuscript text and prepared the numerical results including tables and figures.
Corresponding author
Ethics declarations
Ethical approval
Ethical approval is not applicable to this article.
Competing interests
The author declares no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Gharibi, Z. A weak Galerkin pseudostress-based mixed finite element method on polygonal meshes: application to the Brinkman problem appearing in porous media. Numer Algor (2024). https://doi.org/10.1007/s11075-024-01752-9
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11075-024-01752-9
Keywords
- Weak Galerkin method
- Pseudostress formulation
- Mixed finite element methods
- Brinkman equation
- Post-processing technique
- Error analysis