1.
Introduction
The Brinkman equation describes the problem of fluid motion in porous media and is an appropriate model for fluid motion in higher-order non-uniform media. The model can also be seen as a generalization of the Stokes equation, that is, an effective approximation of the Navier-Stokes equation at low Reynolds numbers. Simulating fluid flow in a composite medium with multiphysics effects has significant impacts on many industrial and environmental problems, such as drilling, channels and fluid flow near faults. The permeability with high contrast determines that the flow rate through porous media can vary greatly. Mathematically, the Brinkman equation can be regarded as the combination of the Stokes equation and the Darcy equation, either of which dominantly appear in different area of the domain depending on its characteristic. Due to the change of type, the numerical algorithm [7] for solving the Brinkman equation must be able to handle both the Stokes and the Darcy equation. The numerical experiments in [5,8] show that when a fixed Stokes element is selected, the Brinkman equation is controlled by Darcy and the convergence rate is reduced. Similarly, when a fixed Darcy element is selected, the Brinkman equation becomes controlled by Stokes and the rate of convergence will also be reduced accordingly. That is, the usual Stokes stable elements are not suitable for Darcy fluids and vice versa. At present, the method for solving the Brinkman equation [6,25,28] has a finite volume discrete method, non-coordinated finite element method, weak Galerkin finite element method, etc. This article will introduce a stable and accurate calculation method for the Stokes and Darcy fluid regions, namely the hybrid weak finite element method.
In 2011, weak Galerkin finite element methods [18,24,26,32], referred to as WG method, was proposed by Junping Wang and Xiu Ye. It is a common finite element method for solving partial differential equations. It has played an important role in many fields, such as physics, biology and geosciences [2]. At the same time, the basic theory of mathematics has been improved and the method has become the research project of many researchers and engineers of computational mathematics. Its main characteristics are: (1) differential operators are approximated by discrete weak form; (2) the weak continuity of numerical solution is achieved by introducing stabilizer. The subdivision element of WG can be any polyhedron, and its approximation function space is composed of discontinuous piecewise polynomials. The flexibility of WG in the selection of approximation polynomials makes it as an ideal choice for the stable numerical scheme of partial differential equations with multiple physical properties. In addition, WG has been widely used to solve a variety of partial differential equations, such as the second-order elliptic equation [9,17,22,21,30], Maxwell equation [14], Stokes equation [20,23,27], Brinkman equation [11], and biharmonic equation [10,13,31].
In order to reduce the requirement of the continuity of numerical solution, hybrid technique [4,12,29] was introduced. It has been used as an effective way to solve partial differential equations. For example, HWG reduces the requirement of the continuity of piecewise polynomials in the whole region in the weak finite element method by introducing Lagrange multipliers at the boundary of each subdivision element. As such, it makes its construction simple, highly flexible and efficient.
The aim of this paper is to apply HWG to solve the Brinkman equation, and uses the Schur complement technique to reduce its degree of freedom, so as to improve the calculation efficiency. We shall show that the Schur complement formulation is well-posed. More specifically, we shall apply HWG to solve the Brinkman equation with the following three different boundary conditions:
(1) Brinkman equation under Dirichlet boundary condition
(2) Brinkman equation under Neumann boundary condition
(3) Brinkman equation under Robin boundary condition
where μ is the viscosity of the fluid, κ represents the permeability tensor of a polygon or polyhedron region, Ω∈Rd with (d=2,3), u and p represent the velocity and pressure of the fluid respectively, f,γ and θ are the source terms, α>0 is a parameter, and n is the unit outward normal vector to ∂Ω.
The rest of this paper is organized as follows. In Section 2, we introduce notation for the Sobolev or broken Sobolev spaces, some inequalities, and the concepts of weak gradient and weak divergence. In Section 3, we introduce the HWG finite element method to solve the Brinkman equation under the Dirichlet boundary condition and establish the well-posedness and stability of the numerical solution. We also present error estimates in H1 and L2 norms. The Schur complement technique is then introduced to improve the algorithm. Section 4 describes the numerical algorithm and theoretical analysis of the HWG method for Brinkman equation with Neumann boundary condition. The Robin boundary case is discussed in Section 5. Numerical experiments are then presented to confirm the theoretical analysis in Section 6.
2.
Notation
We let Ω⊂Rd be polygonal for d=2 or polyhedral domain. Let Th be a finite element partition, which satisfies the shape regular assumption [21]. We then denote all the edges of Th by Eh and all the interior edges by E0h=Eh∖∂Ω. We let h=maxT∈ThhT, where hT denotes the diameter of T.
On each T∈Th, we define the weak function spaces V(T), V(T) by
where n is the outward normal direction to ∂Ω. We then define the function space on Th and Eh, denoted by V and Λ, respectively as follows
For any e∈Eh, we define the jump of both v={v0,vb} and q as follows
For any e∈Eh, we now define the similarity of λ∈Λ as follows
Let K be either T∈Th or e∈Eh and denote the space of polynomial of degree less than or equal to ℓ by Pℓ(K). For T∈Th, we define the discrete analogue of weak function spaces of V(T) and V(T), denoted by Vk(T) and Vk,N(T), respectively as follows:
where k≥1 is a constant. For T∈Th, we also define Wk(T) and Λk(∂T), respectively, by
We then define the weak finite element function spaces Vh, Λh and Wh as follows:
We shall also consider the subspaces of Vh and Λh. First, we define V0h,Vh,V0h⊂Vh, respectively by
Secondly, we define Ξh⊂Λh as follows:
The space Ξh will be taken as Lagrange multiplier approximation space for HWG. For T∈Th, we shall let (⋅,⋅)T and ⟨⋅,⋅⟩∂T denote the standard L2 inner product on T and ∂T, respectively. We are now in a position to introduce a couple of bilinear forms for any given T∈Th: for v={v0,vb},w={w0,wb}∈Vk(T), q∈Wk(T), λ∈Λk(∂T),
where ∇wv and ∇w⋅v are weakly defined gradient and divergence operator in Definition 2.5 and 2.6.
We then define the bilinear forms under different boundary conditions by summing bilinear forms defined locally above, by the following:
We introduce a couple of norms for the space Vh, Ξh, and V0h as follows
Definition 2.1. ([29]) For any v∈Vh, we let
where ‖⋅‖ is the standard L2 norm on Ω and ‖⋅‖∂T is the L2 norm on ∂T.
Definition 2.2. ([29]) For λ∈Ξh, let
where he is the diameter of the edge/face e∈Eh and ‖⋅‖e is the L2 norm on e.
Definition 2.3. ([29]) For v∈V0h, let
Definition 2.4. For v∈Vh,N, let
Definition 2.5. For v∈Vh, let
For any given element T∈Th and each edge/face e∈Eh, let Q0 and Qb be the L2 projection operator from [L2(T)]d to [Pk(T)]d and from [L2(e)]d to [Pk(e)]d, respectively. Let Qh and Qh be the orthogonal L2 projection operator from [L2(T)]d×d to [Pk−1(T)]d×d and from L2(T) to Pk−1(T), respectively.
Lastly, following [17], we shall introduce discrete weak gradient and divergence. We begin with the definition of discrete weak gradient as follows:
Definition 2.6. (Discrete weak gradient) For any v∈V(T), denote the discrete weak gradient operator ∇w,r,Tv of v as the unique polynomial in [Pr(T)]d×d such that for any τ∈[Pr(T)]d×d, it satisfies
Definition 2.7. ([17]) (Discrete weak divergence) For any v∈V(T), denote the discrete weak divergence operator ∇w,r,T⋅v of v as the unique polynomial in Pr(T), such that for any φ∈Pr(T), it satisfies
From the definition, we notice that the following identities hold: ∀v∈V(T) and τ∈[Pr(T)]d×d,
and ∀v∈V(T) and φ∈Pr(T),
Denote by ∇w,k and ∇w,k−1⋅ the discrete weak gradient operator and the discrete weak divergence operator on the finite element space, which can be computed by using (4) and (5) on each element T, respectively; i.e.,
For simplicity of notation, we shall drop the subscript k and k−1 in the notation of ∇w,k and (∇w,k−1⋅), respectively.
3.
HWG for Brinkman equation with Dirichlet boundary condition (1)
In this section, we present HWG algorithm to solve Brinkman equation with Dirichlet boundary condition (1).
3.1. Algorithm
The following is the weak Galerkin (WG) finite element numerical scheme of Brinkman first variational formulation [17],
Algorithm 3.1. We seek (ˉuh;ˉph)∈Vh×Wh with ˉub=Qbg on ∂Ω, such that
for all v={v0,vb}∈Vh and q∈Wh.
We now present the HWG method for (1). HWG method is attained by introducing the Lagrange multiplier to relax on the boundary of each inner element. Namely, it can be formulated as follows (see [29] for Stokes equation):
Algorithm 3.2. We seek (uh;ph;λh)∈Vh×Wh×Ξh, with ub=Qbg on ∂Ω, such that
for all v={v0,vb}∈V0h, q∈Wh, and μ∈Ξh.
We shall establish that the problem (9) is well-posed.
Lemma 3.1. There exists a unique solution to (9).
Proof. Since (9) is linear, we only need to consider the uniqueness of homogeneous equation, let f=0, v=uh, q=ph, μ=λh, then
With the definition of a(⋅,⋅) , for any T∈Th, we have ∇wuh=0, u0=0, u0=ub on ∂T.
Take any τ∈[Pk−1(T)]d×d, according to (6), we have
Then for any T∈Th, ∇u0=0. That is, for any ∂T, u0=ub=0. Let vb=0, according to uh={0,0} we have
That is, for all T∈Th, ∇ph=0.
For any two adjacent elements T1 and T2 with the common edge e, take vb|e,T1=[[ph]]e, vb|e,T2=−[[ph]]e; the same, take vb|e=[[uh]]e, and in Ω , v0=0, we have
Since 0=b(v,ph)=∑e∈εh‖[[ph]]‖2e, we notice that ph is a constant. Furthermore, since ph∈L20(Ω), ph=0 in Ω. Lastly, let vb=λh, then
and therefore λh=0. This completes the proof.
Theorem 3.2. We assume that uh∈Vh is the solution to HWG algorithm (9), then uh is the solution of WG algorithm (8).
Proof. For e∈E0h with ∂T1∩∂T2=e, let μ=[[uh]]e on ∂T1∩e , μ=−[[uh]]e on ∂T2∩e, and μ=0 elsewhere. According to (9), we have
This leads that [[uh]]e=0,∀e∈E0h. Now, by taking μ=0, we have b(uh,q)=0. For all v∈Vh, take [[v]]e=0, ∀e∈ε0h and v|∂Ω=0, we derive
This completes the proof.
3.2. Stability analysis
Lemma 3.3. (Boundedness) There exists a constant C>0 such that
Proof. For (10), according to the definition of a(⋅,⋅) and Cauchy-Schwarz inequality, we can have
For (11), according to the definition of b(⋅,⋅), (7), Cauchy-Schwarz inequality, and trace inequality, we can have
For (12), we invoke the definition of c(⋅,⋅) and Cauchy-Schwarz inequality to obtain
This completes the proof. We now establish the coercivity:
Lemma 3.4. We have that
Proof. Since ∀v∈Vh, it holds that ‖v‖2V0h=|||v|||2. This completes the proof. We shall now establish total three inf-sup conditions.
Lemma 3.5. (inf-sup condition 1) There is a constant β>0 independent of h such that for any ρ∈Wh, we have
Proof. ∀ρ∈Wh⊂L20(Ω), there is ˜v∈[H10(Ω)]d and C>0, such that
For v=Qh˜v∈Vh, |||v|||≤C0‖˜v‖1. According to the definition of norm and trace inequality, we have
Now due to the identity:
We complete the proof.
Lemma 3.6. (inf-sup condition 1') For any ρ∈Wh, there is a constant β>0 independent of h and v∈V0h such that
Proof. ∀ρ∈Wh⊂L20(Ω), there exists ˜v∈[H10(Ω)]d and C>0 making
We want to prove |||v|||≤C0‖˜v‖1 with v=Qh˜v∈Vh. It follows from the definition of norm, trace inequality, and inverse inequality that
Then
This completes the proof.
Lemma 3.7. (inf-sup condition 2) There is a constant C>0, for any given τ∈Ξh, there is v∈V0h,v0=0, so that
Proof. ∀τ∈Ξh,⟨⟨τ⟩⟩e=0. Let v={0,heτ}∈V0h, according to the definition of bilinear form, we have
where vib and τi(i=1,2) represent the value of vb|Ti and τ|Ti, respectively. Using Cauchy-Schwarz inequality, trace inequality, and inverse inequality,
where v∗b can be selected as v1b or v2b and τ∗ can be selected as τ1 or τ2, it depends on the sectioning unit vb and τ is in. As a result of ‖∇wv‖T≤C∑e∈∂Th12e‖τ∗‖e , we can get
This completes the proof.
3.3. Error equation
The purpose of this section is to construct the error equation [3,19] between the numerical solution and the true solution of HWG according to the numerical algorithm (9).
Now, we shall present the properties of projection operators without proofs: (see [17] for proofs).
Lemma 3.8. The projection operators Qh, Qh and Qh satisfy the following properties:
Lemma 3.9. Assume that (u;p)∈[H10(Ω)]d×L20(Ω) is the true solution of (1), (uh;ph;λh)∈Vh×Wh×Ξh is the solution of (9). Let λ=∇u⋅n−pn, take eh={Q0u−u0,Qbu−ub}, εh=Qhp−ph, δh=Qbλ−λh. Then the error function eh, εh, and δh satisfy the following equations
where
Proof. First, we invoke the definition of discrete weak gradient (4) and partial integral,
By adding these for all T∈Th, we obtain
Similarly, from (5) and partial integral, we have that
Hence,
Testing v0 for both sides of (1), we obtain
Now, from the identity:
we can have
By combining these with (9), we have that
which then results in
From Theorem 3.2, [[eh]]e=0, we can get c(eh,μ)=0, ∀μ∈Ξh.
Now, for any q∈Wh, b(eh,q)=0 and we can get
This completes the proof.
3.4. Error estimation
In this section, we establish the H1 and L2 norm error estimates using the error equations (13)-(14). To do so, we first provide some simple, but useful lemmas.
Lemma 3.10. If (u;p)∈[H10(Ω)]d×L20(Ω) is the true solution to the problem (1), there is a constant C such that
Proof. Using Cauchy-Schwarz inequality, trace inequality, and inverse inequality, we have
Same as the proof of (17), according to Cauchy-Schwarz inequality and trace inequality, we have
By the nature of Qb, Cauchy-Schwarz inequality, trace inequality, and inverse inequality, we can get
The theorem is proved.
Theorem 3.11. Assume that (u;p)∈{[Hk+1(Ω)]d∩[H10(Ω)]d}×L20(Ω) is the true solution satisfying (1), (uh;ph;λh)∈Vh×Wh×Ξh is the solution of (9), then
Proof. In the error equation (13)-(14), taking v=eh,μ=δh,q=εh, we have
In (16), let v=eh, we have
According to |eh|h≤C|||eh|||, we can further obtain
There are the following facts |||eh|||=‖eh‖V0h, so
According to Lemma 3.5, by taking v∗={0,vb}, we have
According to (16), error equation (13), and boundedness of bilinear form (10)-(11), we can get
And because b(v∗,εh)≥β‖εh‖Ξh|||v∗|||, we have
Taking v={0,vb}, same as the proof of (18), we can get
And because c(v,δh)≥C‖δh‖Ξh|||v|||, we have
This completes the proof.
Finally, the dual technique is used to derive the optimal order error estimates of the WG scheme under L2 norm. Consider the following dual problems
with (ψ;ξ)∈[H2(Ω)]d×H1(Ω). Assume that the dual problem is H2 -regular, that is, the constant C makes
Theorem 3.12. Suppose (u;p)∈{[Hk+1(Ω)]d∩[H10(Ω)]d}×L20(Ω) is the true solution to the problem (1), (uh;ph;λh)∈Vh×Wh×Ξh is the solution of (9), then
Proof. Multiplying e0 to both sides of (19) gives
Take u=ψ,v0=e0,p=ξ in the above formula, from the error equation
The following estimates the above formula item by item
Because of the following fact
we can get |ϕu,p(Qhψ)|≤Chk+1(‖u‖k+1+‖p‖k)‖ψ‖2.
In (16), by taking u=ψ,v=eh,p=ξ, we can get
Then
From regularity (20), we have
This completes the proof.
Note that Under the condition of Dirichlet boundary value, change the space of Lagrange multiplier and redefine it as
Denote ˜Qb the L2 projection operator from [L2(e)]d to [Pk−1(e)]d. Then from (15), we can get
The error equation is
and c(v,˜Qbλ−λ)=⟨vb,(∇u⋅n−pn)−˜Qb(∇u⋅n−pn)⟩∂T=0, so the error equation is the same as Theorem 3.9, we can get the same error estimates.
3.5. Theoretical analysis of Schur complement method
Due to the introduction of Lagrange multipliers, the number of unknowns to be solved is increased in HWG method. The purpose of this section is to apply Schur complement technique [24,29] to reduce degrees of freedom, based on the numerical scheme constructed by HWG method. That is, boundary function ub is used to express internal function u0 and Lagrange multiplier λh.
First, we define the boundary finite element space Bh as follows
For Hilbert space Bh, we define inner product as follows
B0h is a subspace of Bh, consisting of functions in Bh, with zero boundary value. Obviously, Bh is isomorphic to Ξh. In order to eliminate Lagrange multiplier λh and interior unknowns u0 by Schur complement technique, we introduce mapping Sf:Bh→B0h.
For a fixed function ph and any given function ωb∈Bh, we shall define Sf(ωb;ph) by the following three steps:
Step 1: On each element T∈Th, ω0 is represented by ωb and ph through the following equation:
where ωh={ω0,ωb}∈Vk(T), ph∈Wk(T). Then we can work out ω0=Df(ωb;ph) from (21).
Step 2: On each element T∈Th, we represent ζh,T∈Λk(∂T) by ωh={ω0,ωb}∈Vk(T) and ph
Then we can work out ζh,T∈Λh, ζh,T=Lf(ωb;ph) from (22).
Step 3: We then define Sf(ωb;ph) by the following: the similarity of ζh on the inner boundary and 0 on the outer boundary, that is
We observe that by (23), Sf(ωb;ph)∈B0h. Furthermore, the operator Sf has the following properties:
(1) Summing (21) and (22), we obtain that
(2) From the superposition principle, we have that
where S0 corresponds to the operator of f=0.
Lemma 3.13. For operator S0, the following equation holds true
where ωh={D0(ωb;ph),ωb}, qh={D0(qb;ph),qb}, D0 and L0 correspond to the operator of f=0.
Proof. For any ωb,qb∈B0h. From the definition of operator Sf, we obtain
Let f=0 in (23), we have
We complete the proof.
Lemma 3.14. Assume that (uh;ph;λh)∈Vh×Wh×Ξh is the only solution of HWG algorithm (9), we have that uh∈Vh and ub∈Bh are well defined functions and Sf(ub;ph)=⟨⟨ζh⟩⟩e=0.
Proof. Because (uh;ph;λh)∈Vh×Wh×Ξh is the only solution of HWG algorithm (9). Then by Theorem 3.2, we obtain that for any e∈E0h, [[uh]]e=0, and ub=Qbg on ∂Ω, so uh∈Vh and ub∈Bh are well defined. v={v0,0}∈Vk(T) on T, and v=0 elsewhere. Substituting (9), we obtain
where v={0,vb}∈Vk(T) on the element T, and elsewhere v=0. Substituting (9), then λh satisfies the following equation
where λh,T is the limit of λh on ∂T. From the definition of operator Sf, we obtain
So ⟨⟨λh⟩⟩e=0, that is Sf(ub;ph)=⟨⟨ζh⟩⟩e=0.
Lemma 3.15. Assume that ˉub∈Bh is a function satisfying ˉub=Qbg on ∂Ω, and ˉub and ph satisfy the following operator equations:
Then (ˉuh;ph)∈Vh×Wh is the solution of the WG algorithm (8), where ˉu0 is the solution of the following problem on each element T∈Th.
Proof. For each element T∈Th, ˉλh,T∈Λk(∂T) can be solved from the following equation
Define ˉλh∈Λh as ˉλh|∂T=ˉλh,T. Because (ˉub;ph)∈Bh×Wh satisfies Lemma 3.15, ˉub satisfies the boundary condition and ˉu0 satisfies (25), then
Using (25) subtract (26), we have
Adding up all T on Th so that
Limiting v in weak function space V0h, and using (27), it is easy to get
Then
According to the assumption ˉub|∂Ω=Qbg and Theorem 3.2, ˉuh∈Vh is the solution of WG method (8).
From the above lemma, it is not difficult to prove the following theorem.
Theorem 3.16. Assume that ˉub∈Bh is a function satisfying that ub=Qbg on ∂Ω, ˉu0 is the solution to (25).Then (ˉuh;ph)∈Vh×Wh is the solution of WG problem (8) if and only if ˉub satisfies the following operator equation
By (24) and (28), we have
Seeking the finite element Gh∈Bh satisfying: Gb=Qbg on ∂Ω, and 0 elsewhere. Since S0 is a linear operator, we obtain
Substituting the above equation in (29) gives
We define Hb=ˉub−Gb such that Hb=0 on ∂Ω. Let rb=−Sf(0;0)−S0(Gb;ph), then
Subtraction algorithm 1 The solution (uh;ph) of the WG algorithm (8) can be obtained by the following steps
Step 1: On each element T∈Th, rb can be solved by the following equation
Step 2: Solving {Hb;ph} through (30).
Step 3: Calculating ub=Gb+Hb, we get the solution on the element boundary, and then on each element T∈Th, we calculate u0=Df(ub,ph) through (21).
4.
HWG for Brinkman equation with Neumann boundary condition (2)
In this section, we present HWG algorithm for Brinkman equation with Neumann boundary condition.
4.1. Algorithm
First we present the WG numerical scheme of Brinkman first variational formulation.
Algorithm 4.1. ([17]) Find (ˉuh;ˉph)∈Vh×Wh such that ∇ˉub⋅n=Qbθ on ∂Ω and the following equation holds true:
for all v={v0,vb}∈Vh,N and q∈Wh.
Similarly to the case of Dirichlet boundary condition, by introducing Lagrange multipliers, we introduce HWG method:
Algorithm 4.2. ([29]) Find (uh;ph;λh)∈Vh×Wh×Ξh such that ∇ub⋅n=Qbθ on ∂Ω and satisfying the following equations:
for any v={v0,vb}∈Vh,N, q∈Wh and μ∈Ξh.
Lemma 4.1. The problem (31) is well-posed.
Proof. The argument is similar to that for the Lemma 3.1. This completes the proof.
4.2. Stability analysis
The proofs of the following lemmas are the same as Lemma 3.3 - 3.7.
Lemma 4.2. (Boundedness) There exists a constant C>0 such that
Lemma 4.3. (Positivity) For any v∈Vh, we have ‖v‖2Vh,N=|||v|||2, then
Lemma 4.4. (inf-sup condition 1) There exists a constant β>0 independent of h, for any ρ∈Wh, we have
Lemma 4.5. (inf-sup condition 1') For any ρ∈Wh, there exists a constant β>0 independent of h and v∈Vh,N, we have
Lemma 4.6. (inf-sup condition 2) For any τ∈Ξh, there exists v∈Vh,N satisfying v0=0, such that
where C>0 is a constant independent of h.
4.3. Error equation
The purpose of this section is to construct the error equation between the numerical solution and the true solution for HWG according to the numerical solution algorithm (31).
Lemma 4.7. Assume that (u;p)∈[H10(Ω)]d×L20(Ω) is the true solution of (2), (uh;ph;λh)∈Vh×Wh×Ξh is the solution of (31). Let λ=∇u⋅n−pn, take eh={Q0u−u0,Qbu−ub}, εh=Qhp−ph, δh=Qbλ−λh. Error function eh, εh, and δh satisfy the following equation
where
Proof. By Lemma 3.9, we obtain
By combining with (31), we obtain
Now, from Theorem 3.2 and Lemma 3.9, we have
We complete the proof.
4.4. Error estimation
In this section, we first give the following lemmas to make the corresponding H1 and L2 error estimates for the error equation.
Lemma 4.8. Assume that (u;p)∈[H1(Ω)]d×L20(Ω) is the true solution to the problem (2). Then, there exists a constant C such that
Proof. By Lemma 3.10, we obtain
This completes the proof. The proofs of the following Theorems are similar to those of Theorem 3.11 and Theorem 3.12. Therefore, we only state the the conclusion without proofs.
Theorem 4.9. Assume that (u;p)∈{[Hk+1(Ω)]d∩[H10(Ω)]d}×L20(Ω) is the true solution to the problem (2), and (uh;ph;λh)∈Vh,N×Wh×Ξh is the solution of (31). We have
Finally, the dual technique is used to derive the optimal order error estimates of the weak finite element scheme under L2 norm. We consider the following dual problems
where (ψ;ξ)∈[H2(Ω)]d×H1(Ω). Assume that the above dual problem has H2 - regularity, that is, there is a constant C, which makes
Theorem 4.10. Assume that (u;p)∈{[Hk+1(Ω)]d∩[H10(Ω)]d}×L20(Ω) is the true solution to the problem (2), and (uh;ph;λh)∈Vh,N×Wh×Ξh is the solution of (31). We have
5.
HWG for Brinkman problem with Robin boundary condition (3)
In this section, we present HWG for Brinkman equation with Robin boundary condition.
5.1. Algorithm
We, first give a weak Galerkin finite element numerical scheme of Brinkman first variational formulation under Robin boundary condition as follows:
Algorithm 5.1. ([17]) Find (ˉuh;ˉph)∈Vh×Wh such that ∇ˉub⋅n+αˉub=γ on ∂Ω and the following equations hold true
for any v={v0,vb}∈Vh and q∈Wh.
Similar to the other two boundary cases, by introducing Lagrange multipliers, we introduce the HWG method for Robin boundary case as follows:
Algorithm 5.2. ([29]) Find (uh;ph;λh)∈Vh×Wh×Ξh such that ∇ub⋅n+αub=γ on ∂Ω and the following equations hold true:
for any v={v0,vb}∈Vh, q∈Wh and μ∈Ξh.
We can easily establish the following well-posedness of the problem (32).
Lemma 5.1. The problem (32) is well-posed.
5.2. Stability analysis
Lemma 5.2. (Boundedness) There exists a constant C>0 such that
Lemma 5.3. (Positivity) For any v∈Vh, we have ‖v‖2Vh=|||v|||2, then
Lemma 5.4. (inf-sup condition 1) There exists a constant β>0 independent of h, for any ρ∈Wh, we have
Lemma 5.5. (inf-sup condition 1') For any ρ∈Wh, there exists a constant β>0 and v∈Vh independent of h, we have
Lemma 5.6. (inf-sup condition 2) For any τ∈Ξh, there exists v∈Vh,N satisfying v0=0, such that
where C>0 is a constant independent of h.
5.3. Error equation
The purpose of this section is to construct the error equations between the numerical solution and the true solution for HWG, according to the numerical solution algorithm (32).
Lemma 5.7. Assume that (u;p)∈[H10(Ω)]d×L20(Ω) is the true solution to the problem (3), and (uh;ph;λh)∈Vh×Wh×Ξh is the solution of (32). Let λ=∇u⋅n−pn, take eh={Q0u−u0,Qbu−ub}, εh=Qhp−ph, δh=Qbλ−λh. Error function eh, εh, and δh satisfy the following equation εh satisfy the following equation
where
Proof. Similar to the Lemma 3.9, we have that
By combining it with (32), we obtain that
which gives
From Theorem 3.2 and Lemma 3.9, we obtain
This completes the proof.
5.4. Error estimation
In this section, we want to give the H1 and L2 error estimates, so the following lemmas are given first.
Lemma 5.8. Assume that (u;p)∈[H10(Ω)]d×L20(Ω) is the true solution to the problem (3). There exists constant C satisfying
Proof. From Lemma 3.10, we have
From Cauchy-Schwarz inequality and trace inequality, we obtain
we complete the proof.
The proofs of the following Theorems are similar to that of Theorem 3.11.
Theorem 5.9. Assume that (u;p)∈{[Hk+1(Ω)]d∩[H10(Ω)]d}×L20(Ω) is the true solution which satisfies the problem (3), and (uh;ph;λh)∈Vh×Wh×Ξh is the solution of (32). We have
Finally, the dual technique is used to derive the optimal order error estimates of the weak Galerkin finite element scheme under L2 norm. Consider the following dual problem:
with (ψ;ξ)∈[H2(Ω)]d×H1(Ω). Assume that the above dual problem has H2 - regularity, that is, there is a constant C, which makes
Theorem 5.10. Assume that (u;p)∈{[Hk+1(Ω)]d∩[H10(Ω)]d}×L20(Ω) is the true solution to the problem (3), (uh;ph;λh)∈Vh×Wh×Ξh is the solution of (32). When k≥2, we have
Proof. Using e0 to act on both ends of (33), we obtain
Take u=ψ,v0=e0,p=ξ in the above formula. From the error equation, we obtain
Using Theorem 3.12, we have
Since we have
we obtain
This completes the proof.
6.
Numerical experiments
In this section, we consider Brinkman problem (1) on the partition region Ω=(0,1)2, where we consider different μ and κ given as follows:
where a is a constant and a number of different values of a have been tested. Our results show that the proposed method produce robust numerical solutions for varying parameters μ and a.
We shall take the following analytical solution:
According to (1), we can get the exact f and let h denote the grid size. For simplicity, we choose the polynomial degree k=1. We shall set eh=Qhu−uh, εh=Qhp−ph, and δh=Qbλ−λh.