S-type | BS | B-type | |
φ(t) | 2tlnN | −ln[1−2(1−N−1)t] | −ln[1−2(1−ε)t] |
ψ(t) | N−2t | 1−2(1−N−1)t | 1−2(1−ε)t |
max|ψ′| | ClnN | C | C |
In this paper, we designed and analyzed a weak Galerkin finite element method on layer adapted meshes for solving the time-dependent convection-dominated problems. Error estimates for semi-discrete and fully-discrete schemes were presented, and the optimal order of uniform convergence has been obtained. A special interpolation was delicately designed based on the structures of the designed method and layer-adapted meshes. We provided various numerical examples to confirm the theoretical findings.
Citation: Suayip Toprakseven, Seza Dinibutun. A weak Galerkin finite element method for parabolic singularly perturbed convection-diffusion equations on layer-adapted meshes[J]. Electronic Research Archive, 2024, 32(8): 5033-5066. doi: 10.3934/era.2024232
[1] | Shan Jiang, Li Liang, Meiling Sun, Fang Su . Uniform high-order convergence of multiscale finite element computation on a graded recursion for singular perturbation. Electronic Research Archive, 2020, 28(2): 935-949. doi: 10.3934/era.2020049 |
[2] | Li-Bin Liu, Ying Liang, Jian Zhang, Xiaobing Bao . A robust adaptive grid method for singularly perturbed Burger-Huxley equations. Electronic Research Archive, 2020, 28(4): 1439-1457. doi: 10.3934/era.2020076 |
[3] | Jun Pan, Yuelong Tang . Two-grid $ H^1 $-Galerkin mixed finite elements combined with $ L1 $ scheme for nonlinear time fractional parabolic equations. Electronic Research Archive, 2023, 31(12): 7207-7223. doi: 10.3934/era.2023365 |
[4] | Hongze Zhu, Chenguang Zhou, Nana Sun . A weak Galerkin method for nonlinear stochastic parabolic partial differential equations with additive noise. Electronic Research Archive, 2022, 30(6): 2321-2334. doi: 10.3934/era.2022118 |
[5] | Xiu Ye, Shangyou Zhang, Peng Zhu . A weak Galerkin finite element method for nonlinear conservation laws. Electronic Research Archive, 2021, 29(1): 1897-1923. doi: 10.3934/era.2020097 |
[6] | Leilei Wei, Xiaojing Wei, Bo Tang . Numerical analysis of variable-order fractional KdV-Burgers-Kuramoto equation. Electronic Research Archive, 2022, 30(4): 1263-1281. doi: 10.3934/era.2022066 |
[7] | Derrick Jones, Xu Zhang . A conforming-nonconforming mixed immersed finite element method for unsteady Stokes equations with moving interfaces. Electronic Research Archive, 2021, 29(5): 3171-3191. doi: 10.3934/era.2021032 |
[8] | Chunmei Wang . Simplified weak Galerkin finite element methods for biharmonic equations on non-convex polytopal meshes. Electronic Research Archive, 2025, 33(3): 1523-1540. doi: 10.3934/era.2025072 |
[9] | Yue Feng, Yujie Liu, Ruishu Wang, Shangyou Zhang . A conforming discontinuous Galerkin finite element method on rectangular partitions. Electronic Research Archive, 2021, 29(3): 2375-2389. doi: 10.3934/era.2020120 |
[10] | Yan Yang, Xiu Ye, Shangyou Zhang . A pressure-robust stabilizer-free WG finite element method for the Stokes equations on simplicial grids. Electronic Research Archive, 2024, 32(5): 3413-3432. doi: 10.3934/era.2024158 |
In this paper, we designed and analyzed a weak Galerkin finite element method on layer adapted meshes for solving the time-dependent convection-dominated problems. Error estimates for semi-discrete and fully-discrete schemes were presented, and the optimal order of uniform convergence has been obtained. A special interpolation was delicately designed based on the structures of the designed method and layer-adapted meshes. We provided various numerical examples to confirm the theoretical findings.
We will present a weak Galerkin finite element method for the following parabolic singularly perturbed convection-reaction-diffusion problem:
{∂tu−εΔu+b⋅∇u+cu=f(x,y,t)inΩ×(0,T],u=0on∂Ω×(0,T],u(x,0)=u0in¯Ω, | (1.1) |
where Ω=(0,1)2, 0<ε≪1, and T>0 is a constant. Assume b=b(x,y),c=c(x,y), and u0=u0(x,y) are sufficiently smooth functions on Ω, and
b=(b1(x,y),b2(x,y))≥(β1,β2),c−12∇⋅b≥c0>0on Ω, | (1.2) |
for some constants β1,β2, and c0. The parabolic convection-dominated problem (1.1) has been utilized in a broad range of applied mathematics and engineering including fluid dynamics, electrical engineering, and the transport problem [1,2].
In general, the solution of the problem (1.1) will have abrupt changes along the boundary. In other words, the solution exhibits boundary/interior layers near the boundary of Ω. We are only interested in the boundary layers by excluding the interior layers which can be accomplished by assuming some extra compatible conditions on the data; see, e.g., [1,3]. The standard numerical schemes including the finite element method give unsatisfactory numerical results due to the boundary layers. Some nonphysical oscillations in the numerical solution can occur even on adapted meshes, and it is not easy to solve efficiently the resulting discrete system [4]. There are many numerical schemes for solving convection-dominated problems efficiently and accurately in the literature. These methods include Galerkin finite element methods [5,6,7], weak Galerkin finite element methods (WG-FEMs) [8,9,10], the streamline upwind Petrov-Galerkin (SUPG) [11,12], and the discontinuous Galerkin (DG) methods [13,14,15]. Among these numerical methods, the standard WG-FEM introduced in [16] is also an effective and flexible numerical algorithm for solving PDEs. Recently, the WG methods demonstrate robust and stable discretizations for singularly perturbed problems. In fact, while the WG-FEM and the hybridizable discontinuous Galerkin share something in common, the WG-FEM seems more appropriate for solving the time dependent singularly perturbed problems since the inclusion of the convective term in the context of hybridized methods is not straightforward and makes the analysis more subtle. Errors estimates of arbitrary-order methods, including the virtual element method (VEM), are typically limited by the regularity of the exact solution. A distinctive feature of the WG-FEM lies in its use of weak function spaces. Moreover, hybrid high-order (HHO) methods have similar features with WG-FEMs. In fact, the reconstruction operator in the HHO method and the weak gradient operator in WG methods are closely related, and that the main difference between HHO and WG methods lies in the choice of the discrete unknowns and the design of the stabilization operator [17]. Notably, in weak Galerkin methods, weak derivatives are used instead of strong derivatives in variational form for underlying PDEs and adding parameter free stabilization terms. Considering the application of the WG method, various PDEs arising from the mathematical modeling of practical problems in science are solved numerically via WG-FEMs using the concept of weak derivatives. There exist many papers on such PDEs including elliptic equations in [16,18,19], parabolic equations [20,21,22], hyperbolic equations [23,24], etc.
However, to the best of the author's knowledge, there is no work regarding the uniform convergence results of the fully-discrete WG-FEM for singularly perturbed parabolic problems on layer-adapted meshes. This paper uses three layer-adapted meshes defined through mesh generating functions, namely, Shishkin-type meshes, Bakhvalov-Shishkin type meshes and Bakhvalov-type meshes given in [25]. The error estimates in this work show that one has optimal order of convergence for Bakhvalov-Shishkin type meshes and Bakhvalov-type meshes while almost optimal convergence for Shishkin-type meshes. The main ingredient of the error analysis is the use of the vertices-edges interpolation of Lin [26]. The main advantage of this interpolation operator is that we have sharper error bounds compared with the classical interpolation operators. For the sake of simplicity, the Crank–Nicolson method is used for time discretization. This scheme yields optimal order estimates for fully-discrete WG-FEM. As an alternative, one can apply a discontinuous Galerkin method in time and present optimal order estimates for the fully-discrete scheme [27].
The rest of the paper is organized as follows. In Section 2, we introduce some notations and recall some definitions. The regularity of the solution is also summarized and three layer-adapted meshes have been introduced in Section 2. Also, we define the weak gradient and weak convection operators, and using these concepts we define our bilinear forms. In Section 3, the semi-discrete WG-FEM and its stability results have been presented. Section 4 introduces a special interpolation operator and analyses interpolation error estimates. Section 5 presents error analysis of the semi-discrete WG-FEM for the problem (1.1) on the layer-adapted meshes. In Section 6, we apply the Crank-Nicolson scheme on uniform time mesh in time to obtain the fully-discrete WG-FEM, and prove uniform error estimates on the layer-adapted meshes. In Section 7, we conduct some numerical examples to validate the robustness of the WG-FEM for the problem (1.1). Summary on the contributions of this work are presented in Section 8.
Let S be a measurable subset of Ω. We shall use the classical Sobolev spaces Wr,q(S),Hr(S)=Wr,2(S),Hr0(S),Lq(S)=W0,q(S) for negative integers r>0 and 1≤q≤∞, and (⋅,⋅)S for the L2 inner product on S. The semi-norm and norm on Hr(S) are denoted by |⋅|r,S and ‖⋅‖r,S, respectively. If S=Ω, we do not write S in the subscript. Throughout the study, we shall use C as a positive generic constant, which is independent of the mesh parameters h and ε.
This section deals with the introduction of a decomposition of the solution which provides a priori information on the exact solution and its derivatives. Based on this solution decomposition, we construct layer-adapted meshes. As we noted in the introduction, the solution of (1.1) exhibits typically two exponential boundary layers at x=1 and y=1. The following lemma gives some information on the solution decomposition and bounds on the solution of (1.1) and its derivatives.
Lemma 2.1. Let k be positive integer and l∈(0,1). Assume that the solution u of the problem (1.1) belongs to the space Ck+l(QT) where QT:=Ω×(0,T]. Assume further that the solution u can be decomposed into a smooth part uR and layer components uL0,uL1, and uL1 with
u=uR+uL,uL=uL0+uL1+uL2,∀(x,y)∈¯Ω, | (2.1) |
where the smooth and layer parts satisfy
|∂i+j+ruR∂ix∂jy∂tr(x,y)|≤C | (2.2) |
|∂i+j+ruL0∂ix∂jy∂tr(x,y)|≤Cε−ie−β1(1−x)/ε, | (2.3) |
|∂i+j+ruL1∂ix∂jy∂tr(x,y)|≤Cε−je−β2(1−y)/ε, | (2.4) |
|∂i+j+ruL2∂ix∂jy∂tr(x,y)|≤Cε−(i+j)e−β1(1−x)/εe−β2(1−y)/ε, | (2.5) |
for any (x,y)∈¯Ω,t∈[0,T], and positive integers i,j,r with i+j+2r≤k, and C only depends on b,c, and f and is independent of ε. Here, uR is the regular part of u, uL0 is an exponential boundary layer along the side x=1 of Ω, uL1 is an exponential boundary layer along the side y=1, while uL2 is an exponential corner layer at (1,1).
Proof. Under some smoothness conditions and strong imposed compatibility requirements, Shishkin proved this solution decomposition; see, [1].
Let Nx and Ny be positive integers. For the sake of simplicity, we assume that Nx=Ny=N is an even integer number. We shall construct the tensor product mesh TN={Tij}i,j=1,2…,N in ¯Ω consisting of elements Tij=Ii×Kj with the intervals Ii=(xi−1,xi) and Kj=(yj−1,yj), where the mesh points are defined by
0=x0<x1<…,xNx=1,0=y0<y1<…,yNy=1. |
Since the construction of the meshes in both directions is similar, the mesh construction in x-variable is given here.
We define the transition parameter as
τ=min(12,σεβ1φ(1/2)), |
where σ⩾p+1 is a positive constant. Here, p is the degree of the polynomials used in the approximation space. The function φ obeys the conditions
φ(0)=0,φ′>0,φ′′≥0. | (2.6) |
Assumption 1. Throughout this article, we assume that ε≤CN−1 such that τ=(p+1)εβ1φ(1/2), since otherwise the analysis can be carried out using uniform mesh.
Let the mesh points xi be equally distributed in [0,xN/2] with N/2 intervals and distributed [xN/2,1] with N/2 intervals using the mesh generating function defined by
xi=λ(i/N)={2(1−τ)i/N,for i=0,1,…,N/2,1−(k+1)εβ1φ(1−i/N),for i=N/2,N/2+1,…,N. | (2.7) |
For example, as in [25], the Shishkin-type (S-type) meshes can be deduced by φ(1/2)=lnN while Bakhvalov-type meshes (B-type) can be recovered by taking φ(1/2)=ln(1/ε).
We will use the mesh characterizing function ψ defined by ψ=e−φ, which is an essential tool in our analysis below.
Following [2], we list some famous adaptive meshes including S-type, Bakhvalov-Shishkin meshes (BS-mesh), and B-type in Table 1.
S-type | BS | B-type | |
φ(t) | 2tlnN | −ln[1−2(1−N−1)t] | −ln[1−2(1−ε)t] |
ψ(t) | N−2t | 1−2(1−N−1)t | 1−2(1−ε)t |
max|ψ′| | ClnN | C | C |
Similarly, we define the transition point in the y-direction as
τy:=min(12,σεβ2φ(1/2)). |
We first split the domain Ω into four subdomains as in Figure 1:
Ωr:=[0,1−τ]×[0,1−τy],Ωx:=[1−τ,1]×[0,1−τy],Ωy:=[0,1−τ]×[1−τy,1],Ωxy:=[1−τ,1]×[1−τy,1]. |
Clearly, the mesh is uniform in Ωr with a mesh size of O(N−1), highly anisotropic in Ωx and Ωy, while it is very fine in Ωxy.
Let hxi:=xi−xi−1,i=1,…,Nhyj:=yj−yj−1,j=1,…,N be the mesh sizes of the subintervals. For the sake of simplicity, we assume that β1=β2=β. Then, one has hxi=hyj, and we simply write hi,i=1,…,N for simplicity. The following technical lemmas show the smallness of the boundary layer-functions and the basic properties of the mesh sizes of the layer-adapted meshes.
Lemma 2.2. [28] Denote by Θi=min{hi/ε,1}e−α(1−xi)/σε for i=N/2+1,…,N. There exists a constant C>0 independent of ε and N such that
maxN/2+1≤i≤NΘi≤CN−1max|ψ′| |
N∑i=N/2+1Θi≤C |
Lemma 2.3. [28] For the layer-adapted meshes we considered here, we have
h1=h2=…=hN/2andmini=1,…,Nhi≥CεN−1max|ψ′|. |
Moreover, for i=N/2+1,⋯,N,
hi=2τ/N,for S-type1≥hi+1hi≥C,for BS- mesh |
and, for the B-type mesh,
i=N/2+2,⋯,N,1≥hi+1hi≥C,i=1,2,⋯,N/2,hN/2+i≥σεβ1i+1, |
where C>0 is a constant independent of ε and N.
A weak formulation of the problems (1.1) and (1.2) is to look for u∈H10(Ω) such that
(ut,v)+A(u,v)=(f,v)∀v∈H10(Ω), | (2.8) |
where the bilinear from A(⋅,⋅) is defined by
A(u,v):=ε(∇u,∇v)+(b⋅∇u,v)+(cu,v). |
Based on the weak formulation (2.8), we define the WG-FEM on the layer-adapted mesh. Let p be a positive integer. We define a local WG-FE space V(p,K) on each K∈TN given by
V(p,K):={vN={v0,vb}:v0|K∈Qp(K),vb|e∈Pp(e),e⊂∂K}, |
where Qp(K) is the polynomials of degree p on K in both variables, and Pp(e) denotes the polynomials of degree p on the edge e.
Defining the WG finite element space VN globally on TN as
VN={vN={v0,vb}:vN|K∈V(p,K),vb|e∩∂K1=vb|e∩∂K2,∂K1∩∂K2={e}}, | (2.9) |
and its subspace
V0N={v:v∈VN,vb=0 on ∂Ω}. |
The weak gradient operator ∇wuN∈[Qp−1(K)]2 can be defined on K as
(∇wuN,ψ)K=−(u0,∇⋅ψ)K+⟨ub,ψ⋅n⟩∂K∀ψ∈[Qp−1(K)]2, | (2.10) |
where n represents the outward unit normal ∂K, (w,v)K denotes the inner product on K for functions w and v, and ⟨w,v⟩∂K is the L2−inner product on ∂K.
The weak convection operator b⋅∇wuN∈Qp(K) can be defined on K as
(b⋅∇wuN,ξ)K=−(u0,∇⋅(bξ))K+⟨ub,b⋅nξ⟩∂K∀ξ∈Qp(K). | (2.11) |
For simplicity, we adapt
(ϕ,ψ)=∑K∈TN(ϕ,ψ)K,‖ϕ‖2=(ϕ,ϕ),⟨ϕ,ψ⟩=∑K∈TN⟨ϕ,ψ⟩∂K. |
For uN={u0,ub}∈VN and vN={v0,vb}∈VN, the bilinear form Aw(⋅,⋅) is given by
Aw(uN,vN)=ε(∇wuN,∇wvN)+(b⋅∇wuN,v0)+(cu0,vo)+Sd(uN,vN)+Sc(uN,vN), | (2.12) |
where sd(⋅,⋅) and sc(⋅,⋅) are bilinear forms defined by
Sd(uN,vN)=∑K∈TNρK⟨u0−ub,v0−vb⟩∂K,Sc(uN,vN)=∑K∈TN⟨b⋅n(u0−ub),v0−vb⟩∂K+ |
with ∂K+={z∈∂K:b(z)⋅n(z)≥0} and ρK is the penalty term given by
ρK:={1,if K⊂Ωr,N(max|ψ′|)−1,if K⊂Ω∖Ωr. | (2.13) |
Given a mesh rectangle K, its dimensions parallel to the x and y-axes are written as hx,K and hy,K, respectively.
Lemma 2.4. [29] For all K∈TN with hK=min{hx,K,hy,K}, there exists a constant C depending only on p such that
‖uN‖2L2(∂K)≤Ch−1K‖uN‖2L2(K),∀uN∈Pp(K). | (2.14) |
We next formulate our semi-discrete WG scheme as follows (Algorithm 1).
Algorithm 1 The semi-discrete WG-FEM for problem (1.1) |
Find uN=(u0,ub)∈V0N such that |
(u′0,v0)+Aw(uN,vN)=(f,v0)∀vN=(v0,vb)∈V0N,uN(0)=u0(0), (2.15) |
where u0(0)∈V0N is an approximation of u(0). |
This section is devoted to establishing the stability results of the WG-FEM defined by (2.15). Define the energy norm ‖⋅‖E on the weak function space VN for vN={v0,vb}∈VN,
‖vN‖2E:=ε∑K∈TN‖∇wvN‖2K+∑K∈TN‖|b⋅n|1/2(v0−vb)‖2∂K+‖v0‖2+Sd(vN,vN). | (3.1) |
Define also an H1 equivalent norm on VN by
‖vN‖2ε:=ε∑K∈TN‖∇v0‖2K+∑K∈TN‖|b⋅n|1/2(v0−vb)‖2∂K+‖v0‖2+Sd(vN,vN). | (3.2) |
The equivalence of these two norms on V0N is given in the next lemma.
Lemma 3.1. For vN∈V0N, one has
C‖vN‖ε≤‖vN‖E≤C‖vN‖ε. |
Proof. For vN={v0,vb}∈V0N, it follows from the weak gradient operator (2.10) and integration by parts that;
(∇wvN,w)K=(∇v0,w)K−⟨v0−vb,n⋅w⟩∂K,∀w∈[Qp−1(K)]2,∀K∈TN. | (3.3) |
Choosing w=∇wvN in (3.3) and using the Cauchy-Schwartz inequality and the trace inequality (4), we arrive at
(∇wvN,∇wvN)K=(∇v0,∇wvN)K−⟨v0−vb,n⋅∇wvN⟩∂K≤‖∇v0‖L2(K)‖∇wvN‖L2(K)+‖v0−vb‖L2(∂K‖∇wvN‖L2(∂K)≤(‖∇v0‖L2(K)+Ch−1/2K‖v0−vb‖L2(∂K))‖∇wvN‖L2(K). |
Hence, we get
‖∇wvN‖L2(K)≤‖∇v0‖L2(K)+Ch−1/2K‖v0−vb‖L2(∂K). |
Summing over all K∈TN yields
ε‖∇wvN‖2≤2(ε‖∇v0‖2+C∑K∈TNεh−1K‖v0−vb‖2L2(∂K)). |
From the penalty term (2.13), we get
εh−1KρK≤C,∀K∈TN, |
and
∑K∈TNεh−1K‖v0−vb‖L2(∂K)=∑K∈TNεh−1KρKρK‖v0−vb‖L2(∂K)≤Csd(vN,vN). |
As a result, for vN∈V0N, we have
‖vN‖E≤C‖vN‖ε. | (3.4) |
Taking w=∇v0 in (3.3) and using the Cauchy-Schwartz inequality, we get
(∇v0,∇v0)K=(∇wvN,∇v0)K+⟨v0−vb,n⋅∇v0⟩∂K≤‖∇wvN‖L2(K)‖∇v0‖L2(K)+‖v0−vb‖L2(∂K‖∇v0‖L2(∂K)≤(‖∇wvN‖L2(K)+Ch−1/2K‖v0−vb‖L2(∂K))‖∇v0‖L2(K), |
where we have again used the trace inequality (4).
Consequently,
‖∇v0‖L2(K)≤‖∇wvN‖L2(K)+Ch−1/2K‖v0−vb‖L2(∂K). |
Summing over all K∈TN yields
ε‖∇v0‖2≤2(ε‖∇wvN‖2+C∑K∈TNεh−1K‖v0−vb‖2L2(∂K)). |
Therefore, we have
ε‖∇v0‖2≤2(ε‖∇wvN‖2+Csd(vN,vN)), |
which implies
‖vN‖ε≤C‖vN‖E. | (3.5) |
From (3.4) and (3.5), we obtain the desired conclusion, which completes the proof.
We shall show the coercivity of the bilinear form Aw(⋅,⋅) in ‖⋅‖E norm on V0N.
Lemma 3.2. For any vN∈V0N, the following inequality holds:
Aw(vN,vN)≥C‖vN‖2E,∀vN∈V0N. | (3.6) |
Proof. For vN={v0,vb},wN={w0,wb}∈V0N, using the weak convection derivative (2.11) and integration by parts gives
(b⋅∇wvN,w0)=−(v0,∇⋅(bw0))+⟨vb,b⋅nw0⟩=(b⋅∇v0,w0)−⟨b⋅n(v0−vb),w0⟩ | (3.7) |
and
(b⋅∇wwN,v0)=−(w0,∇⋅(bv0))+⟨wb,b⋅nv0⟩=−(w0,∇⋅(bv0))+⟨wb,b⋅n(v0−vb)⟩ | (3.8) |
where we use the facts that vN,wN∈V0N, and ⟨b⋅nvb,wb⟩=0 in the last inequality.
Combining (3.7) and (3.8), and taking vN=wN, we obtain
(b⋅∇wvN,v0)=−12(∇⋅bv0,v0)−12⟨b⋅n(v0−vb),v0−vb⟩. | (3.9) |
From (3.9), we have
Aw(vN,vN)=ε(∇wvN,∇wvN)+((−12∇⋅b)v0,v0)+Sd(vN,vN)+Sc(vN,vN)−12⟨b⋅n(v0−vb),v0−vb⟩≥ε‖∇wvN‖2+c0‖v0‖2+12∑T∈TN‖|b⋅n|2(v0−vb)‖2∂K+Sd(vN,vN)≥C‖vN‖2E, |
which yields (3.6) with C=min{c0,12}. The proof is completed.
Therefore, the existence of a unique solution to (2.15) follows from the coercivity property of the bilinear form (3.6). As a result of the two lemmas above, the bilinear form is also coercive in the ‖⋅‖ε-norm in the sense that for any vN∈V0N, there holds
Aw(vN,vN)≥C‖vN‖2ε. | (3.10) |
Lemma 3.3. If f∈L2(Ω) for each t∈(0,T), then there is a constant C>0 independent of t and mesh size h such that the solution uN(t)={u0(t),ub(t)} defined in (2.15) satisfies
‖u0(t)‖2≤C‖u0‖2+∫t0‖f(s)‖2ds,∀t∈(0,T]. | (3.11) |
Proof. Choosing v=uN(t) in (2.15) gives that
12ddt‖u0(t)‖2+Aw(uN,uN)=(f,u0). |
Using the Cauchy-Schwarz inequality and the coercivity (3.6) of the bilinear form Aw(⋅,⋅),
ddt‖u0(t)‖2≤2(f,u0)≤‖f‖2+‖u0‖2. |
Integrating the above inequality with respect to the time variable t, we arrive at
‖u0(t)‖2≤‖u0‖2+∫t0‖f(s)‖2ds+∫t0‖u0(s)‖2ds. | (3.12) |
Using the Gronwall's inequality gives the desired conclusion. We are done.
First, we define "vertices-edges' interpolation PKv of a function v on an element K as follows. Let ˆK:=(−1,1)×(−1,1) be the reference element with the vertices ^ai and the edges ˆei for i=1,…,4. For ˆv(⋅,⋅)∈C(ˆK), the approximation ˆP:C(ˆK)→Qp(ˆK) is given by
(ˆPˆv)(ˆai)=ˆv(ˆai) for i=1,…,4, | (4.1) |
∫ˆei(ˆPˆv)qds=∫ˆeiˆvqds∀q∈Pp−2(ˆei) for i=1,…,4, | (4.2) |
∬ | (4.3) |
The approximation operator is well-defined [30]. Thus, we can define a continuous global interpolation operator by writing
(4.4) |
where the bijective mapping is given by .
This interpolation operator has the following stability estimate [30]
(4.5) |
Since our approximation operator is continuous on , we have for . By the trace theorem, we will denote this by .
Lemma 4.1. [31] For any ,
We recall some technical results from [30].
Lemma 4.2. For any and , there exists a constant such that the vertices-edges-element approximant satisfies
for all .
Lemma 4.3. Let . The following estimates hold for any :
for all .
A careful inspection of the proof of Lemma 4.3 in [30] reveals that the following results also hold true.
Lemma 4.4. For and with , there exists a constant such that the vertices-edges-element approximant satisfies
for all .
Lemma 4.5. Let the assumption of Lemma 2.1 hold such that Then there is a constant such that the following interpolation error estimates are satisfied:
(4.6) |
(4.7) |
(4.8) |
(4.9) |
(4.10) |
(4.11) |
Proof. The proof of (4.6) follows from Lemma 4.2 and the solution decomposition (2.2) of Lemma 2.1.
Using the decay bound (2.3) of and the fact that , we have
which shows (4.7) for . Similar arguments can be applied to the layer functions and . Thus, we complete the proof of (4.7). For (4.8) and (4.9), we will prove for since the other two parts follow similarly. One can use the decay bound (2.3) of to obtain
We now shall prove (4.9). Appealing (2.3), one gets
The proof of (4.10) is a little longer. Using an inverse estimate yields
Hence, we shall estimate . With the help of the stability estimate (4.5) and the decay bound (2.3) of , we have
If , then the sum can be small as a function of but not small if . For and , we have
and when , again using the fact ,
Thus,
which proves (4.10). To prove (4.11), we use (4.7) and (4.10) to obtain
On the set , from the triangle inequality, one obtains
For , we have
For , using (4.5) and the decay property (2.3) of ,
(4.12) |
where we have used that Applying Lemma 4.2 and the decay property (2.3), we have for any
where we have used and Lemma 2.2. Similarly, one can show that (4.11) holds for as well.
For , one can prove as above . For , we obtain
Thus, we complete the proof of (4.11). The proof of the lemma is now completed.
Lemma 4.6. Let . Assume that the conditions of Lemma 4.5 hold. Then, we have
for , where denotes , or .
Proof. The first and second estimates follow from Lemma 4.3, Lemma 4.4, and the fact that . From the triangle inequality and (4.8) and (4.10) of Lemma 4.5, we have
where we have used that . This completes the proof of the third and fifth inequalities for . An inverse inequality and (4.9) and (4.10) of Lemma 4.5 lead to
where again we have used . This proves the third and fifth inequalities for . Using Lemma 4.4 with for and the decay bound (2.3) of , one can show that for any ,
Similarly, one can prove that the result holds for , too.
For , we get . For , we obtain
which completes the proof of the fourth inequality. Similarly, one can prove that the last inequality holds true. The proof is now finished.
Unlike the classical numerical methods such as FEM and the SUPG, the proposed WG-FEM does not have Galerkin orthogonality property. This results in some inconsistency errors in the error bounds. We first give a useful error equation in the following lemma.
Lemma 5.1. [31] Let solve the problem (1.1). For ,
(5.1) |
(5.2) |
(5.3) |
where
(5.4) |
(5.5) |
(5.6) |
The following error equation will be needed in the error analysis.
Lemma 5.2. Let and be the solutions of (1.1) and (2.15), respectively. For , one has
(5.7) |
where , which are defined by (5.4), (5.5), and (5.6), respectively.
Proof. Multiplying (1.1) by a test function , we arrive at
With the help of (5.1), (5.2), and (5.3), the above equation becomes
Since is continuous in , we get
Therefore, we have
(5.8) |
Subtracting (2.15) from (5.8) gives (5.7), which completes completed.
Lemma 5.3. Let be the vertex-edge-cell interpolation of the solution of the problem (1.1). Then, there holds
Proof. The solution decomposition (2.1) implies that
Using Lemma 4.2 with and Lemma 2.1,
Next, we examine the layer parts one by one. Let . From the stability property (4.5) of the interpolation operator, one has
Let . The stability property (4.5) and Lemma 4.2 with yield
Similarly, we can derive the estimates on the other layer components and . Combining the above estimates gives the desired conclusion.
Thus, we complete the proof.
We recall the following trace inequality. For any , one has
(5.9) |
Lemma 5.4. Let and be given by (2.13). Assume that the conditions of Lemma 4.5 hold. Then, one has
Proof. For the sake of simplicity, we use the following notations. Let and represent the interpolation errors of the regular and layer components of the solution. Hence, by the triangle inequality, we have
(5.10) |
With the help of the trace inequality (5.9), we have
Now, appealing the definition (2.13) of stabilization parameter and Lemma 4.6 gives
(5.11) |
where we have used that .
Using once again the trace inequality (5.9), we have
Now, appealing the definition (2.13) of stabilization parameter and Lemma 4.6 again reveals that
(5.12) |
Plugging (5.12) and (5.11) into (5.10) yields
Consequently, we have
which completes the proof.
Now, we shall prove the error bounds for the consistency errors.
Lemma 5.5. (A priori bounds) Assume that is the tensor product mesh as defined in Section 2. Then, for and we have
(5.13) |
(5.14) |
Proof. It follows from the Cauchy-Schwarz and Holder inequalities that
(5.15) |
Now, it then follows from Lemma 4.6 that
(5.16) |
Next, we consider the term . From the Cauchy-Schwarz inequality and Lemma 5.4, we have
(5.17) |
Combining (5.16) and (5.17), we get
(5.18) |
From (5.5) and (5.6) and using , we arrive at
Now, the Hölder inequality and Lemma 5.3 lead us to write
(5.19) |
The Cauchy Schwartz and inverse inequalities give
(5.20) |
Appealing the Cauchy Schwartz inequality on , we have
(5.21) |
Using the error bounds (5.20) and (5.21) in (5.19), we obtain
(5.22) |
where we have used the fact that .
Since and are continuous, we conclude that for any . Then, the Hölder inequality and Lemma 5.3 imply that
where we have used that and .
Using the Cauchy Schwartz inequality and (4.6) and (4.11) of Lemma 4.5, we obtain
The proof is completed.
By letting in (5.7), we obtain
It then follows from the estimates (5.13) and (5.14), together with Young's inequality and 3.10, that
As a result,
(5.23) |
Then, by integrating from to , we have
This result is collected in the following theorem.
Theorem 5.1. (Semi-discrete estimate) Let be the solution of (1.1)-(1.2) and be the solution of (2.15). Then, we have
In this section, we shall use the Crank-Nicolson scheme on uniform time mesh in time to derive the fully discrete approximation of the problem (1.1) and (1.2). For a given partition of the time interval for some positive integer and step length , we define
where the sequence . For simplicity, we denote by for a function We now state our fully discrete weak Galerkin finite element approximation. Find such that
(6.1) |
with and .
The following lemma shows that the Crank-Nicolson scheme is unconditionally stable in the norm.
Lemma 6.1. Let . Then, we have the following stability estimate for the fully-discrete scheme (6.1):
(6.2) |
Proof. Choosing in (6.1), and using the Cauchy-Schwarz inequality, we get
where we have used that . Using the fact that and the coercivity of the bilinear form, we have
Let be an integer. We sum the above inequality from to :
Recalling that , the result follows. The proof is now completed.
Next, we shall present the convergence analysis. To begin, we prove the error estimate of the discretization error . To this end, we need to derive an error equation involving the error .
We formulate the error equation for in the following lemma.
Lemma 6.2. For we have
(6.3) |
where ; and
Proof. From (1.1), one obtains the following equation:
(6.4) |
On each element for we test equation (6.4) against to arrive at
(6.5) |
Using a similar argument in deriving (5.8), one can show that
where we have used that since is continuous in . Thus, we get
(6.6) |
Subtracting (6.1) from (6.6) gives the conclusion. We complete the proof.
Lemma 6.3. Let . Assume that and are the solutions (1.1), (1.2), and (6.1), respectively. One has for ,
(6.7) |
Proof. Choosing in (6.3) and by the coercivity property (3.6), we find
or, equivalently,
(6.8) |
We can express the term . We write
(6.9) |
and
(6.10) |
From (6.9) and (6.10), we obtain
(6.11) |
Hence, with the aid of the Cauchy-Schwarz and the Poincare inequality, in (6.8) can be estimated as follows.
(6.12) |
where we have used the Young's inequities in the second inequality, and the estimate (6.11) and Lemma 4.5 in the second estimates of the righthand side. Applying Lemma 5.5 and Young's inequality, we obtain the estimate of the term in the righthand side of (6.8) as follows:
(6.13) |
Combining (6.8)–(6.13) yields
Let . Using the fact that , we sum the above expression from to to obtain
We complete the proof.
Theorem 6.1. Let . Assume that and are the solutions (1.1), (1.2), and (6.1), respectively. One has for ,
Proof. Choosing in (6.3) and by coercivity (3.6), we find
or, equivalently,
Thus, we have
Because , we sum up the above term from to for any fixed to get
(6.14) |
From (6.11), we have
(6.15) |
Observe that
(6.16) |
Similar to (6.13), one has
(6.17) |
It follows from Lemma 5.5, the Cauchy-Schwarz inequality, and Young's inequality that
(6.18) |
From (6.16), (6.17), and (6.18) together with , we have
(6.19) |
Combining (6.14), (6.15), and (6.19) yields that
Finally, using (6.7), we obtain
which completes the proof.
This section presents various numerical examples for the fully-discrete Crank-Nicolson WG finite element method. We used MATLAB R2020A in our the calculations. We also used the 5-point Gauss-Legendre quadrature rule for evaluating of all integrals. All the calculations were calculated using MATLAB R2016a. The systems of linear equations resulting from the discrete problems were solved by lower-upper (LU) decomposition.
We apply the fully-discrete WG-FEM on the adaptive meshes shown in Table 1. We choose and calculate the energy-norm and the -norm error , where is the error using intervals in each direction. The order of convergence (OC) is computed by the formula
The numerical errors and the order of convergences in space are also tested. In order for the space error to dominate the errors, we take for element in each direction. We list the errors in the energy norm and -norm and the order of convergence in Tables 2 and 3, respectively. These numerical results show that the order of convergence is of order and of order in the energy and norms, respectively, which support the stated error estimates in Theorem 6.1.
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | |||||
16 | – | – | – | ||||
32 | 0.90 | 0.90 | 0.93 | ||||
64 | 0.93 | 0.93 | 0.93 | ||||
128 | 0.95 | 0.95 | 0.93 | ||||
256 | 0.97 | 0.97 | 0.97 | ||||
512 | 0.99 | 1.00 | 0.99 | ||||
16 | – | – | – | ||||
32 | 1.90 | 1.80 | 1.97 | ||||
64 | 1.94 | 1.90 | 1.93 | ||||
128 | 1.96 | 1.94 | 1.93 | ||||
256 | 1.97 | 1.99 | 1.97 | ||||
512 | 2.00 | 1.99 | 2.00 | ||||
16 | – | – | – | ||||
32 | 2.90 | 2.80 | 2.90 | ||||
64 | 2.94 | 2.92 | 2.93 | ||||
128 | 2.97 | 2.97 | 2.97 | ||||
256 | 2.98 | 2.98 | 2.99 | ||||
512 | 3.00 | 3.00 | 3.00 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | |||||
16 | – | – | – | ||||
32 | 1.94 | 1.94 | 1.94 | ||||
64 | 1.97 | 1.97 | 1.97 | ||||
128 | 1.98 | 1.98 | 1.98 | ||||
256 | 1.99 | 1.99 | 1.99 | ||||
512 | 1.99 | 1.99 | 1.99 | ||||
16 | – | – | – | ||||
32 | 2.93 | 2.93 | 2.93 | ||||
64 | 2.97 | 2.97 | 2.97 | ||||
128 | 2.98 | 2.98 | 2.98 | ||||
256 | 2.99 | 2.99 | 2.99 | ||||
512 | 3.00 | 3.00 | 3.00 | ||||
16 | – | – | – | ||||
32 | 3.93 | 3.93 | 3.93 | ||||
64 | 3.94 | 3.94 | 3.94 | ||||
128 | 3.97 | 3.97 | 3.97 | ||||
256 | 3.99 | 3.99 | 3.99 | ||||
512 | 4.00 | 4.00 | 4.00 |
Example 7.1. Let and in the problem (1.1). We choose and such that the exact solution is
where .
In Figure 2, we plot the numerical solutions of the WG-FEM using the element on the three layer-adapted meshes given in Figure 1 for and .
We next present the temporal convergence rate for Example 7.1. In order for the temporal error to dominate the error, we take and , and use the element. We report the results in the -norm and the energy norm in Tables 4 and 5, respectively. We see that the order of convergence in time is of order , which verifies the theoretical estimate claimed in Theorem 6.1.
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | ||||
1/2 | – | – | – | |||
1/4 | 2.03 | 2.03 | 2.03 | |||
1/8 | 1.99 | 1.99 | 1.99 | |||
1/16 | 2.00 | 2.00 | 2.00 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | ||||
1/2 | – | – | – | |||
1/4 | 2.00 | 2.00 | 2.00 | |||
1/8 | 1.99 | 1.99 | 1.99 | |||
1/16 | 2.00 | 2.00 | 2.00 |
Lastly, we test the robustness of the WG-FEM method with respect to the small parameter for Example 7.1. We take and use the element for the values of . The results are reported in Table 6. These results show that the WG-FEM is robust with respect to the perturbation parameter .
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | |
The order of convergence via loglog plot in the energy norm and norm are plotted in Figures 3 and 4, respectively, for Example 7.2. We observe that the order of convergence of order and of order in the energy and norms, respectively, which support the stated error estimates in Theorem 6.1 as in Example 7.1. To test the temporal error, we choose and , and use the element. We present the results in the -norm and the energy norm in Tables 7 and 8, respectively. We see that the order of convergence in time is of order as claimed in Theorem 6.1.
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | ||||
1/2 | – | – | – | |||
1/4 | 1.20 | 1.20 | 1.20 | |||
1/8 | 1.70 | 1.70 | 1.70 | |||
1/16 | 2.00 | 2.00 | 2.00 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | ||||
1/2 | – | – | – | |||
1/4 | 1.92 | 1.92 | 1.92 | |||
1/8 | 2.01 | 2.01 | 2.01 | |||
1/16 | 2.02 | 2.02 | 2.02 |
Example 7.2. Let , , and in the problem (1.1). We take and such that the exact solution is
We also test the WG-FEM for Example 7.2 for the robustness against . The results are presented in Table 9 for and the element for the values of . Again, one sees that the WG-FEM is the parameter-uniform method.
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | |
In this paper, we present the Crack-Nicolson- WG-FEM applied to the singularly perturbed parabolic convection-dominated problems in 2D. We use the Crack-Nicolson scheme in time on uniform mesh and the WG-FEM in space on three layer-adapted meshes: Shishkin, Bakhvalov-Shishkin, and Bakhvalov meshes. We prove (almost) uniform error estimates of order in the energy norm and second order estimate in time. With the use of a special interpolation operator, the error analysis of the semi-discrete WG-FEM and the fully discrete WG-FEM have been carried out. Various numerical examples are conducted to validate the convergence rate of the proposed method.
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
The authors declare there is no conflicts of interest.
[1] | H. Roos, M. Stynes, L. Tobiska, Robust Numerical Methods for Singularly Perturbed Differential Equations, Springer, Berlin, 2008. https://doi.org/10.1007/978-3-540-34467-4 |
[2] | T. Linß, Layer-adapted Meshes for Reaction-Convection-Diffusion Problems, Springer, Berlin, 2009. https://doi.org/10.1007/978-3-642-05134-0 |
[3] |
C. Clavero, J. C. Jorge, F. Lisbona, G. I. Shishkin, A fractional step method on a special mesh for the resolution of multidimensional evolutionary convection-diffusion problems, Appl. Numer. Math., 27 (1998), 211–231 https://doi.org/10.1016/S0168-9274(98)00014-2 doi: 10.1016/S0168-9274(98)00014-2
![]() |
[4] |
T. Linß, M. Stynes, Numerical methods on Shishkin meshes for linear convection-diffusion problems, Comput. Methods Appl. Mech. Eng., 190 (2001), 3527–3542. https://doi.org/10.1016/S0045-7825(00)00271-1 doi: 10.1016/S0045-7825(00)00271-1
![]() |
[5] |
T. E. Tezduyar, Y. J. Park, H. A. Deans, Finite element procedures for time-dependent convection-diffusion-reaction systems, Int. J. Numer. Methods Fluids. 7 (1987), 1013–1033. https://doi.org/10.1002/fld.1650071003 doi: 10.1002/fld.1650071003
![]() |
[6] |
V. John, E. Schmeyer, Finite element methods for time-dependent convection-diffusion-reaction equations with small diffusion, Comput. Methods Appl. Mech. Eng., 198 (2008), 475–494. https://doi.org/10.1016/j.cma.2008.08.016 doi: 10.1016/j.cma.2008.08.016
![]() |
[7] |
G. Richter, A finite element method for time-dependent convection-diffusion equations, Math. Comp., 54 (1990), 81–106. https://doi.org/10.1090/S0025-5718-1990-0993932-9 doi: 10.1090/S0025-5718-1990-0993932-9
![]() |
[8] |
S. Toprakseven, S. Dinibutun, A high-order stabilizer-free weak Galerkin finite element method on nonuniform time meshes for subdiffusion problems, AIMS Math., 8 (2023), 31022–31049. https://doi.org/10.3934/math.20231588 doi: 10.3934/math.20231588
![]() |
[9] |
S. Toprakseven, S. Dinibutun, Error estimations of a weak Galerkin finite element method for a linear system of coupled singularly perturbed reaction-diffusion equations in the energy and balanced norms, AIMS Math., 8 (2023), 15427–15465. https://doi.org/10.3934/math.2023788 doi: 10.3934/math.2023788
![]() |
[10] |
S. Toprakseven, F. Gao, A modified weak Galerkin finite element method for singularly perturbed parabolic convection-diffusion-reaction problems, J. Comput. Math., 41 (2023), 1246–1280. https://doi.org/10.4208/jcm.2203-m2021-0031 doi: 10.4208/jcm.2203-m2021-0031
![]() |
[11] |
V. John, J. Novo, Error analysis of the SUPG finite element discretization of evolutionary convection-diffusion-reaction equations, SIAM J. Numer. Anal., 49 (2011), 1149–1176. https://doi.org/10.1137/100789002 doi: 10.1137/100789002
![]() |
[12] |
E. Burman, Consistent SUPG-method for transient transport problems: Stability and convergence, Comput. Methods Appl. Mech. Eng., 199 (2010), 1114–1123. https://doi.org/10.1016/j.cma.2009.11.023 doi: 10.1016/j.cma.2009.11.023
![]() |
[13] |
P. Houston, C. Schwab, E. Süli, Discontinuous hp-finite element methods for advection-diffusion-reaction problems, SIAM J. Numer. Anal., 39 (2002), 2133–2163. https://doi.org/10.1137/S0036142900374111 doi: 10.1137/S0036142900374111
![]() |
[14] |
B. Cockburn, C. Shu, The local discontinuous Galerkin method for time-dependent convection-diffusion systems, SIAM J. Numer. Anal., 35 (1998), 2440–2463. https://doi.org/10.1137/S0036142997316712 doi: 10.1137/S0036142997316712
![]() |
[15] |
Y. Li, W. Zhao, W. Zhao, Spatio-temporal scalar auxiliary variable approach for the nonlinear convection-diffusion equation with discontinuous Galerkin method, Numer. Methods Partial Differ. Equations, 40 (2024), e23061. https://doi.org/10.1002/num.23061 doi: 10.1002/num.23061
![]() |
[16] |
J. Wang, X. Ye, A weak Galerkin finite element method for second-order elliptic problems, J. Comput. Appl. Math., 241 (2013), 103–115. https://doi.org/10.1016/j.cam.2012.10.003 doi: 10.1016/j.cam.2012.10.003
![]() |
[17] |
Z. Dong, A. Ern, Hybrid high-order method for singularly perturbed fourth-order problems on curved domains, ESAIM: Math. Modell. Numer. Anal., 55 (2021), 3091–3114. https://doi.org/10.1051/m2an/2021081 doi: 10.1051/m2an/2021081
![]() |
[18] |
J. Wang, R. Wang, Q. Zhai, R. Zhang, A systematic study on weak Galerkin finite element methods for second order elliptic problems, J. Sci. Comput., 74 (2018), 1369–1396. https://doi.org/10.1007/s10915-017-0496-6 doi: 10.1007/s10915-017-0496-6
![]() |
[19] |
A. Al-Taweel, S. Hussain, X. Wang, B. Jones, A weak Galerkin finite element method for solving singularly perturbed reaction-diffusion problems, Numer. Methods Partial Differ. Equations, 36 (2020), 213–227. https://doi.org/10.1002/num.22415 doi: 10.1002/num.22415
![]() |
[20] |
B. Deka, N. Kumar, Error estimates in weak Galerkin finite element methods for parabolic equations under low regularity assumptions, Appl. Numer. Math., 162 (2021), 81–105. https://doi.org/10.1016/j.apnum.2020.12.003 doi: 10.1016/j.apnum.2020.12.003
![]() |
[21] |
B. Deka, N. Kumar, A systematic study on weak Galerkin finite element method for second-order parabolic problems, Numer. Methods Partial Differ. Equations, 39 (2023), 2444–2474. https://doi.org/10.1002/num.22973 doi: 10.1002/num.22973
![]() |
[22] | H. Zhang, Y. Zou, Y. Xu, Q. Zhai, H. Yue, Weak Galerkin finite element method for second order parabolic equations, Int. J. Numer. Anal. Model., 13 (2016), 525–544. |
[23] |
Y. Huang, J. Li, D. Li, Developing weak Galerkin finite element methods for the wave equation, Numer. Methods Partial Differ. Equations, 33 (2017), 868–884. https://doi.org/10.1002/num.22127 doi: 10.1002/num.22127
![]() |
[24] |
A. AL-Taweel, L. Mu, A new upwind weak Galerkin finite element method for linear hyperbolic equations, J. Comput. Appl. Math., 390 (2021), 113376. https://doi.org/10.1016/j.cam.2020.113376 doi: 10.1016/j.cam.2020.113376
![]() |
[25] |
H. Roos, T. Linß, Sufficient conditions for uniform convergence on layer-adapted grids, Computing, 63 (1999), 27–45. https://doi.org/10.1007/s006070050049 doi: 10.1007/s006070050049
![]() |
[26] | Q. Lin, N. Yan, A. Zhou, A rectangle test for interpolated finite elements, Proc. Syst. Sci. Eng., (1991), 217–229. |
[27] |
S. Franz, G. Matthies, A unified framework for time-dependent singularly perturbed problems with discontinuous Galerkin methods in time, Math. Comp., 87 (2018), 2113–2132. https://doi.org/10.1090/mcom/3326 doi: 10.1090/mcom/3326
![]() |
[28] |
Y. Cheng, Y. Mei, H. Roos, The local discontinuous Galerkin method on layer-adapted meshes for time-dependent singularly perturbed convection-diffusion problems, Comput. Math. Appl., 117 (2022), 245–256. https://doi.org/10.1016/j.camwa.2022.05.004 doi: 10.1016/j.camwa.2022.05.004
![]() |
[29] | D. A. Di Pietro, A. Ern, Mathematical Aspects of Discontinuous Galerkin Methods, Springer Berlin, 2011. https://doi.org/10.1007/978-3-642-22980-0 |
[30] |
M. Stynes, L. Tobiska, Using rectangular elements in the SDFEM for a convection-diffusion problem with a boundary layer, Appl. Numer. Math., 58 (2008), 1789–1802. https://doi.org/10.1016/j.apnum.2007.11.004 doi: 10.1016/j.apnum.2007.11.004
![]() |
[31] |
N. Kumar, S. Toprakseven, N. S. Yadav, J. Yuan, A Crank-Nicolson WG-FEM for unsteady 2D convection-diffusion equation with nonlinear reaction term on layer adapted mesh, Appl. Numer. Math., 201 (2024), 322–346. https://doi.org/10.1016/j.apnum.2024.03.013 doi: 10.1016/j.apnum.2024.03.013
![]() |
S-type | BS | B-type | |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | |||||
16 | – | – | – | ||||
32 | 0.90 | 0.90 | 0.93 | ||||
64 | 0.93 | 0.93 | 0.93 | ||||
128 | 0.95 | 0.95 | 0.93 | ||||
256 | 0.97 | 0.97 | 0.97 | ||||
512 | 0.99 | 1.00 | 0.99 | ||||
16 | – | – | – | ||||
32 | 1.90 | 1.80 | 1.97 | ||||
64 | 1.94 | 1.90 | 1.93 | ||||
128 | 1.96 | 1.94 | 1.93 | ||||
256 | 1.97 | 1.99 | 1.97 | ||||
512 | 2.00 | 1.99 | 2.00 | ||||
16 | – | – | – | ||||
32 | 2.90 | 2.80 | 2.90 | ||||
64 | 2.94 | 2.92 | 2.93 | ||||
128 | 2.97 | 2.97 | 2.97 | ||||
256 | 2.98 | 2.98 | 2.99 | ||||
512 | 3.00 | 3.00 | 3.00 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | |||||
16 | – | – | – | ||||
32 | 1.94 | 1.94 | 1.94 | ||||
64 | 1.97 | 1.97 | 1.97 | ||||
128 | 1.98 | 1.98 | 1.98 | ||||
256 | 1.99 | 1.99 | 1.99 | ||||
512 | 1.99 | 1.99 | 1.99 | ||||
16 | – | – | – | ||||
32 | 2.93 | 2.93 | 2.93 | ||||
64 | 2.97 | 2.97 | 2.97 | ||||
128 | 2.98 | 2.98 | 2.98 | ||||
256 | 2.99 | 2.99 | 2.99 | ||||
512 | 3.00 | 3.00 | 3.00 | ||||
16 | – | – | – | ||||
32 | 3.93 | 3.93 | 3.93 | ||||
64 | 3.94 | 3.94 | 3.94 | ||||
128 | 3.97 | 3.97 | 3.97 | ||||
256 | 3.99 | 3.99 | 3.99 | ||||
512 | 4.00 | 4.00 | 4.00 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | ||||
1/2 | – | – | – | |||
1/4 | 2.03 | 2.03 | 2.03 | |||
1/8 | 1.99 | 1.99 | 1.99 | |||
1/16 | 2.00 | 2.00 | 2.00 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | ||||
1/2 | – | – | – | |||
1/4 | 2.00 | 2.00 | 2.00 | |||
1/8 | 1.99 | 1.99 | 1.99 | |||
1/16 | 2.00 | 2.00 | 2.00 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | ||||
1/2 | – | – | – | |||
1/4 | 1.20 | 1.20 | 1.20 | |||
1/8 | 1.70 | 1.70 | 1.70 | |||
1/16 | 2.00 | 2.00 | 2.00 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | ||||
1/2 | – | – | – | |||
1/4 | 1.92 | 1.92 | 1.92 | |||
1/8 | 2.01 | 2.01 | 2.01 | |||
1/16 | 2.02 | 2.02 | 2.02 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | |
S-type | BS | B-type | |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | |||||
16 | – | – | – | ||||
32 | 0.90 | 0.90 | 0.93 | ||||
64 | 0.93 | 0.93 | 0.93 | ||||
128 | 0.95 | 0.95 | 0.93 | ||||
256 | 0.97 | 0.97 | 0.97 | ||||
512 | 0.99 | 1.00 | 0.99 | ||||
16 | – | – | – | ||||
32 | 1.90 | 1.80 | 1.97 | ||||
64 | 1.94 | 1.90 | 1.93 | ||||
128 | 1.96 | 1.94 | 1.93 | ||||
256 | 1.97 | 1.99 | 1.97 | ||||
512 | 2.00 | 1.99 | 2.00 | ||||
16 | – | – | – | ||||
32 | 2.90 | 2.80 | 2.90 | ||||
64 | 2.94 | 2.92 | 2.93 | ||||
128 | 2.97 | 2.97 | 2.97 | ||||
256 | 2.98 | 2.98 | 2.99 | ||||
512 | 3.00 | 3.00 | 3.00 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | |||||
16 | – | – | – | ||||
32 | 1.94 | 1.94 | 1.94 | ||||
64 | 1.97 | 1.97 | 1.97 | ||||
128 | 1.98 | 1.98 | 1.98 | ||||
256 | 1.99 | 1.99 | 1.99 | ||||
512 | 1.99 | 1.99 | 1.99 | ||||
16 | – | – | – | ||||
32 | 2.93 | 2.93 | 2.93 | ||||
64 | 2.97 | 2.97 | 2.97 | ||||
128 | 2.98 | 2.98 | 2.98 | ||||
256 | 2.99 | 2.99 | 2.99 | ||||
512 | 3.00 | 3.00 | 3.00 | ||||
16 | – | – | – | ||||
32 | 3.93 | 3.93 | 3.93 | ||||
64 | 3.94 | 3.94 | 3.94 | ||||
128 | 3.97 | 3.97 | 3.97 | ||||
256 | 3.99 | 3.99 | 3.99 | ||||
512 | 4.00 | 4.00 | 4.00 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | ||||
1/2 | – | – | – | |||
1/4 | 2.03 | 2.03 | 2.03 | |||
1/8 | 1.99 | 1.99 | 1.99 | |||
1/16 | 2.00 | 2.00 | 2.00 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | ||||
1/2 | – | – | – | |||
1/4 | 2.00 | 2.00 | 2.00 | |||
1/8 | 1.99 | 1.99 | 1.99 | |||
1/16 | 2.00 | 2.00 | 2.00 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | ||||
1/2 | – | – | – | |||
1/4 | 1.20 | 1.20 | 1.20 | |||
1/8 | 1.70 | 1.70 | 1.70 | |||
1/16 | 2.00 | 2.00 | 2.00 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | ||||
1/2 | – | – | – | |||
1/4 | 1.92 | 1.92 | 1.92 | |||
1/8 | 2.01 | 2.01 | 2.01 | |||
1/16 | 2.02 | 2.02 | 2.02 |
Shishkin | Bakhvalov- Shishkin | Bakhvalov-type | |