Loading [MathJax]/jax/output/SVG/jax.js
Special Issues

Uniform high-order convergence of multiscale finite element computation on a graded recursion for singular perturbation

  • A multiscale finite element method is proposed for addressing a singularly perturbed convection-diffusion model. In reference to the a priori estimate of the boundary layer location, we provide a graded recursion for the mesh adaption. On this mesh, the multiscale basis functions are able to capture the microscopic boundary layers effectively. Then with a global reduction, the multiscale functional space may efficiently reflect the macroscopic essence. The error estimate for the adaptive multiscale strategy is presented, and a high-order convergence is proved. Numerical results validate the robustness of this novel multiscale simulation for singular perturbation with small parameters, as a consequence, high accuracy and uniform superconvergence are obtained through computational reductions.

    Citation: Shan Jiang, Li Liang, Meiling Sun, Fang Su. Uniform high-order convergence of multiscale finite element computation on a graded recursion for singular perturbation[J]. Electronic Research Archive, 2020, 28(2): 935-949. doi: 10.3934/era.2020049

    Related Papers:

    [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] Suayip Toprakseven, Seza Dinibutun . A weak Galerkin finite element method for parabolic singularly perturbed convection-diffusion equations on layer-adapted meshes. Electronic Research Archive, 2024, 32(8): 5033-5066. doi: 10.3934/era.2024232
    [3] Jun Pan, Yuelong Tang . Two-grid H1-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] Hsueh-Chen Lee, Hyesuk Lee . An a posteriori error estimator based on least-squares finite element solutions for viscoelastic fluid flows. Electronic Research Archive, 2021, 29(4): 2755-2770. doi: 10.3934/era.2021012
    [5] 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
    [6] Zuliang Lu, Fei Huang, Xiankui Wu, Lin Li, Shang Liu . Convergence and quasi-optimality of L2norms based an adaptive finite element method for nonlinear optimal control problems. Electronic Research Archive, 2020, 28(4): 1459-1486. doi: 10.3934/era.2020077
    [7] Chang Hou, Hu Chen . Stability and pointwise-in-time convergence analysis of a finite difference scheme for a 2D nonlinear multi-term subdiffusion equation. Electronic Research Archive, 2025, 33(3): 1476-1489. doi: 10.3934/era.2025069
    [8] Guanrong Li, Yanping Chen, Yunqing Huang . A hybridized weak Galerkin finite element scheme for general second-order elliptic problems. Electronic Research Archive, 2020, 28(2): 821-836. doi: 10.3934/era.2020042
    [9] 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
    [10] 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
  • A multiscale finite element method is proposed for addressing a singularly perturbed convection-diffusion model. In reference to the a priori estimate of the boundary layer location, we provide a graded recursion for the mesh adaption. On this mesh, the multiscale basis functions are able to capture the microscopic boundary layers effectively. Then with a global reduction, the multiscale functional space may efficiently reflect the macroscopic essence. The error estimate for the adaptive multiscale strategy is presented, and a high-order convergence is proved. Numerical results validate the robustness of this novel multiscale simulation for singular perturbation with small parameters, as a consequence, high accuracy and uniform superconvergence are obtained through computational reductions.



    Singular perturbation problems are ordinary/partial differential equations with perturbed parameters. For cases those are of a small parameter ε, the convective term dominates in the convection-diffusion model, and the boundary layer phenomenon involves. A remarkable property is that the equation order reduces as ε approaches 0. At the same time, the solutions demonstrate either boundary or interior layer(s) in which their derivatives are extremely large. The singularly perturbed problems appear from mathematical modellings of scientific engineerings, such as flows with large Reynolds numbers, heat transfer with large Peclet numbers, turbulent interactions of waves and currents, mechanical and electrical system, chemical reaction, biotic species, etc.

    Basically, the presence of boundary/interior layer(s) would create computational difficulties, and it is hard to reach the closed-form solutions with regard to elementary functions. It is known that traditional methods for conducting singular perturbations are inefficient because to resolve layers precisely an extremely fine mesh covering the global domain is required. This sufficiently fine discretization will lead to systems that are prohibitively expensive for solving, especially in high dimensions. The a priori knowledge of the layer location is need to take into account. Stability of the numerical approach is frequently another concern. In general, two popular approaches are processed for designing efficient algorithms: one is based on appropriately refined layer-adapted meshes, and the other is based on locally exact or fitted schemes. A characteristic property of those potential methods is a uniform convergence in terms of the perturbed parameter; it is independent of whatever the parameter value is to be validated the stability of numerical solutions.

    Many kinds of literature have focused on fitted numerical methods for the singularly perturbed problems [14], such as finite difference method (FDM) [6,10,16,17], finite element method (FEM) [2,3,4,5,7,18], finite volume method (FVM) [19], discontinuous Galerkin method [8,20], reproducing kernel method [1], collocation method, spectral method, etc. Shishkin [16] proposes a finite difference method on the a priori adapted meshes, it converges almost ε-uniformly for a singularly perturbed parabolic equation. In [6] a one dimensional parabolic systems of reaction-diffusion are studied, components splitting are used by the central finite difference scheme to discretize in space and by the implicit Euler scheme to discretize in time. Chen and Xu [5] present a streamline diffusion finite element method and obtain an optimal maximum norm with stability and accuracy on the adapted grid. [3] gains the existence and uniqueness of the solution of a nonlinear elliptic problem, it is verified to be a parameter robust method for solving nonlinear cases. A finite volume discretization is provided for the perturbed equation in [19], the robust a posteriori error estimate is based on flux reconstruction with anisotropic meshes. Du and Chung [8] investigate an adaptive staggered discontinuous Galerkin method for a steady state convection-diffusion equation, and the a posteriori error estimator is derived under the boundedness assumption on h/ε.

    The multiscale finite element method (MsFEM) is an updated approach for this type of problems. We [11] consider a two dimensional reaction-diffusion model and propose an adapted Petrov-Galerkin MsFEM, it provides more flexibility in functional space and eliminates the multiscale resonance automatically to reach a stable convergence. In [12] the MsFEM is applied for a singularly perturbed convection-diffusion problem with the Robin boundary, through the reduced mapping matrix and special interpolations we resolve the rapid oscillation of boundary layers.

    Motivated by these works, the goal of this paper is to present a high accuracy and a high-order convergence of the multiscale finite element computation for singular perturbations, it will resolve the solution's singularity with an underlying mesh adapted to its singular nature. It is accomplished by a reduced multiscale strategy, with the help of multiscale basis functions to capture the microscopic information locally and to save the macroscopic capacity globally.

    The paper proceeds as follow. In Section 2, a singularly perturbed convection-diffusion equation with a small parameter is introduced, and the classical finite element approximation is used for it first. Then in Section 3 we propose a reduced multiscale strategy for solving the model. A recursion of graded mesh is constructed, and the numerical analysis of its multiscale error estimate is provided. Numerical results are offered to testify the behaviors of the multiscale simulation in Section 4. We end up with conclusions in Section 5.

    We consider a convection-diffusion equation

    {Lu:=εu(x)+b(x)u(x)+c(x)u(x)=f(x),inΩ=(0,1),u(0)=u0,u(1)=u1, (1)

    where 0<ε<<1 is a small parameter. u(x) is a solution, and b(x),c(x) are sufficiently smooth coefficients with properties

    b(x)2β>0,c(x)0,c(x)12b(x)c0>0,xˉΩ.

    It is known that the solution has a bound

    |u(k)(x)|C(1+εkexp(x,β,ε)), (2)

    its k-th order of derivative k=0,1,,q (for a prescribed qN) and exp(x,β,ε)=expβxε+expβ(1x)ε. Throughout in this context, C is a generic independent constant. Note that in this form the solution may have boundary layers at x=0 and/or x=1. Convection-diffusion equation of this type arises in linearised versions of the Navier-Stokes equation.

    Standard Sobolev spaces Wk,p(Ω),Lp(Ω)=W0,p(Ω),Hk(Ω)=Wk,2(Ω),Hk0(Ω) are used, and (,) is used for the L2(Ω) inner product. Related seminorm and norm are ||k,p,Ω and k,p,Ω on Wk,p(Ω). In the case p=2, we simplify ||k,Ω=||k,2,Ω and k,Ω=k,2,Ω. A ε-weighted energy norm is introduced as

    2ε=20,Ω+ε21,Ω. (3)

    The original motivation of this paper is to practice the multi-scale nature through a scale decomposition of u(x) into two parts, a smooth S(x) and a singular E(x), i.e.,

    u(x)=S(x)+E(x). (4)

    Set LS=f, LE=0 to satisfy Lu=f, and their k-th order of derivatives have

    |S(k)(x)|C, (5)
    |E(k)(x)|Cεke(x,β,ε). (6)

    The weak formulation of (1) is based on a bilinear form

    a(u,v)=ε(u,v)+(bu+cu,v), (7)

    and an inner product

    (f,v)=Ωfvdx,

    to satisfy

    a(u,v)=(f,v),foru,vH1(Ω). (8)

    Denote K as an element and Kh as a mesh partition (for any KKh), and Vh is denoted as

    Vh={vH1(Ω):v|KPm(K)}, (9)

    where Pm(K) denotes a space of polynomials of degree less than or equal to mN. The classical Galerkin finite element method is to find ugVh such that

    a(ug,v)=(f,v),vVh, (10)

    here ug is the Galerkin FEM solution.

    It is known that for cases of a large parameter ε in (1), there is no singular perturbation so that traditional methods such as FEM works well. However, for cases of a small parameter, the boundary layers phenomena are quite troublesome, the solution or its derivative would exhibit jumps or huge steepness. Our goal is to obtain the most accurate and convergent solution (with possibly least computations), and the result does not rely on the perturbed parameter ε. In this way, we are committed to finding powerful methods to address this situation. In the paper, we would like to present a novel strategy of the multiscale finite element method on an adaptive coarse mesh, which is capable of providing enough accuracy with just moderate computer resources, and it ensures uniform convergence for singular perturbations.

    Being different from the Galerkin FEM, the idea of a multiscale approach is to split the multiple solution space into resolvable and unresolvable scales. It is processed by using the piecewise polynomials space Vh to represent the resolvable scale, and using a projection operator P:UVh to represent the unresolvable scale,

    U=VhUh, (11)
    u=Pu+(IP)u=u1+u2. (12)

    We reformulate the weak form (8) as to find u1Vh, u2Uh such that

    a(u,v1)=a(u1+u2,v1)=(f,v1),v1Vh, (13)
    a(u,v2)=a(u1+u2,v2)=(f,v2),v2Uh. (14)

    In order to eliminate the unresolvable scales in (14), B(u1) and F(f) are defined as the following solutions to find B(u1)Uh, F(f)Uh such that

    a(B(u1),v2)=a(u1,v2),v2Uh, (15)
    a(F(f),v2)=(f,v2),v2Uh. (16)

    Thus the solution of (14) becomes u2=F(f)u1=F(f)+B(u1). And with the elimination of resolvable scales in (13) we find u1Vh such that

    a(u1+B(u1),v1)=(f,v1)a(F(f),v1),v1Vh. (17)

    As we can see that space Uh is to represent the unresolvable scales, it will be enriched with the multiscale basis functions φi (in addition to the finite element basis functions ψi), that is

    Uh=span{φiψi,KKh}. (18)

    These multiscale bases φi have abilities to reflect the microscopic information of the macroscopic problem (1), and they may capture the local perturbation in boundary layers automatically. It is fulfilled through conducting following local problems in the finite element scheme.

    We solve the multiscale basis functions on each coarse element K,

    {Lφi:=εφi(x)+b(x)φi(x)+c(x)φi(x)=0,inK,φi(xj)=δij,onK. (19)

    The boundary condition Kronecker δij is refined as φi(xj)=0 when ij and φi(xj)=1 when i=j. As for the local problem (19) and the original problem (1) they have the identical differential operator L, we solve (19) by applying the FE scheme (with a fine partition M) in coarse elements. Consequently on the coarse level, the microscopic information of boundary layers is captured through the multiscale basis functions φi. We should point out that it is quite different from the classical FEM, which is computed on the fine level and would consume more computational costs.

    As a result, we are driven to find uhU in a weak form such that

    a(uh,v)=(f,v),vU, (20)

    here uh is the MsFEM solution. The strength of multiscale computation comes from its enrichment of the multiscale space.

    In our codes the available multiscale basis functions are deposited in a mapping matrix R, whose every row and column in each coarse element K has local microscopic information. In result, a (reduced) global matrix Ams=RART and a (reduced) global vector Fms=RF are stored on the coarse level. Here A,F are the FEM (full) stiffness matrix and (full) right vector on the fine level. Through the multiscale finite element scheme, we assemble the global equations to solve Amsuh=Fms for uh on the coarse level.

    It should be noted that when we apply the FEM on a very fine mesh, the global system Aug=F is massive. On the contrary, if we apply the MsFEM on a relatively coarse mesh to obtain the MsFEM solution (with enough accuracy), the corresponding system turns to Amsuh=Fms, which are quite small-scaled. This merit shows the advantage of our reduced MsFEM, especially for high dimension problems. As a consequence, this multiscale computation is simply of limited costs to achieve an accurate solution. We are pleased to show that the MsFEM on an adaptive coarse mesh is an optimal strategy in the following.

    We provide sorts of mesh partitions Kh in this subsection. Suppose the model (1) has a large parameter of ε, there is no boundary layer and traditional methods behave well. It is validated that usage of Uniform mesh is sufficient (whose size h is a constant 1/N, here N is a partition number). However, with a small ε the model will produce boundary layers whose width is O(τ)=O(εlnN). As for this situation, even though with a very fine partition N the traditional method would like to perform a fake result.

    For a small parameter ε, the domain Ω is divided into smooth and singular parts concerning a transition point τ=min{12,εlnNβ}. We take the a priori estimate for the model problem and figure out the appropriate locations of boundary layers; then several non-Uniform meshes are to be employed. Here the total partition number N is kept fixed, as for in a sub-domain it is refined to approach the singular part, while in another sub-domain it is coarsened to approach the smooth part. These sorts of h-adapted strategy are offered as follows.

    First we provide Shishkin's idea [13,17]. Suppose that boundary layers appear near the right side x=1, we divide ˉΩ=[0,1] into Ω1=[0,1τ] and Ω2=[1τ,1], both sub-domains are partitioned by N/2 elements. Shishkin grid node is

    Shishkin:xi={2(1τ)Ni,i=0,,N2,1τ+2τN(iN2),i=N2+1,,N. (21)

    Next, a Bakhvalov mesh in [12] is presented to be another adapted layer. Suppose the boundary layer is near x=1, its mesh distribution is determined by eβ(1xi)ε=Ai+B and xN2=1τ, xN=1. In this way, Bakhvalov grid node is

    Bakhvalov:xi={(1εβlnN)2iN,i=0,,N2,1+εβln[12(11N)(1iN)],i=N2+1,,N. (22)

    Finally, a more flexible improvement is a Graded mesh provided in [9,15], which is a highly anisotropic non-Uniform. It is based on a recursive iteration, the Graded grid node is

    Graded:xi={0,i=0,iσhε,1i<1σh+1,(1+σh)xi1,1σh+1iN1,1,i=N, (23)

    where 0<h<1,σ>0 are initial constants for the mesh generation. It is taken h=0.5,σ=1 in the following experiments. Be aware that N is no longer fixed number any more and it satisfies xN1<1 and (1+σh)xN11. In this case plenty of grid nodes will be concentrated on the left boundary x=0.

    However, if the boundary layer appears on the right boundary x=1, in our Matlab codes a command onesfliplr is used for flipping arrays from left to right. As a result, these adaptive nodes will be concentrated on the other side contrarily. Another thing to remark is about the generated partition number N, it could be even or odd positive integer according to the recursive algorithm. These outputs would be testified in the following numerical result section 4.

    For more general situations, suppose that singular perturbations dominate on both sides x=0 and x=1, we provide a mesh modification as

    Graded:xi={0,i=0,σhε,i=1,(1+σh)xi1,2iN01,0.5,i=N0,1(1+σh)(1xi+1),N0+1iN2,1σhε,i=N1,1,i=N, (24)

    here N0 is the size of the generated N in (23). It will produce a quasi-symmetric mesh partition. The Graded mesh adaption could be applied to efficiently address the solutions that have both boundary layers.

    In the paper we set α=k+1. A transition point is supposed to define as τ=αεlnN here. Near the left point x=0 we set xN2=τ and in the sub-domain [0,τ] a grid generating function g is introduced, and it has g(0)=0,g(12)=logN. Then for grid nodes we have xi=αεg(iN). Also, another auxiliary grid characterising function ω is defined as

    g=logωω=expxiαε. (25)

    As we can see that the Graded is not a pre-determined mesh, it relies on the recursive iteration, an initial parameter h and a perturbed parameter ε in (23) and (24). Once the Graded nodes xi are available, we denote hi=xixi1 as a varying mesh size in the i-th coarse element K. We confirm that the mesh size is monotone increasing/decreasing, and this grid is prepared for the multiscale finite element computation on the coarse level. The advantage of Graded mesh is that it may adaptively adjust to the local quantity of original perturbed problem, and it is shown to be an optimal mesh for capturing boundary layer phenomena accurately and economically in the multiscale computation.

    Now we are ready to prove the error estimate for the multiscale approximation on the Graded mesh, an error estimate is to be derived between the exact solution u and the multiscale solution uh. Associated with the above coarse mesh Kh, we investigate the enriched multiscale space U in (11).

    Lemma 3.1. [9] Let u and uI be the solution and its interpolation of (8), respectively. Then

    ε12uuI1,ΩCN1. (26)

    Lemma 3.2. Let u=S+E in (4) be a solution decomposition into a smooth part and a singular part, SI and EI their interpolants, repectively. Then

    SSIl,ΩCNlα,0lk, (27)
    E0,Ω1Cε12Nα, (28)
    EI0,Ω1CNα, (29)
    EEI0,Ω2Cε12Nαmax|ω|α. (30)

    Proof. Recall that α=k+1, τ=αεlnN and Ω1=[0,1τ], Ω2=[1τ,1], we prove (28) first.

    E0,Ω1C1τ0expβ(1x)εdxCεexpβτεCε12Nα.

    As for (30), since

    EEI0,Ω2C(2τN)α,|E|α,Ω2Cε12(max|ω|N)α,

    then we get EEI0,Ω2Cε12Nαmax|ω|α. The proofs for (27) and (29) are omitted.

    Theorem 3.3. Let u and uh be the solution of (8) and the multiscale solution of (20), respectively. Then

    uuhεCNαmax|ω|α. (31)

    Proof. From the triangular inequality, it is known that

    uuhεuuIε+uIuhε.

    For the first term on the right, from Lemma 3.2 we have

    uuI0,Ω1SSI0,Ω1+E0,Ω1+EI0,Ω1CNα+Cε12Nα+CNαCε12Nα,uuI0,Ω2SSI0,Ω2+EEI0,Ω2CNα+Cε12Nαmax|ω|αCε12Nαmax|ω|α,

    then uuI0,ΩCε12Nαmax|ω|α. With respect to the definition of the energy norm in (3) and from Lemma 3.1, we get

    uuIεCNαmax|ω|α.

    For the second term, let e=uIuhUh, using the error a(uuh,e)=0 and the bilinear form in (7) we consider

    γuIuh2ε=γe2εa(e,e)=a(uIuh,e)=a(uIu+uuh,e)=a(uIu,e)=ε((uIu),e)+(b(SIS),e)(b(EIE),e)(b(EIE),e)+(c(uIu),e),

    in the last step, the fourth term attracts a concern. Since

    |(b(EEI),e)|Ω1CEEI,Ω1Ne0CNkeε,|(b(EEI),e)|Ω2CEEI,Ω2eL1(Ω2)CNαmax|ω|αeε,

    we have |(b(EEI),e)|ΩCNαmax|ω|αeε. Divided by eε on both sides, and synthesising the estimates the error for uIuhε is obtained.

    Therefore the proof completes.

    Remark 1. It is verified in Theorem 3.3 with α=k+1 when k=1 linear polynomials are used in our multiscale finite element computation, the second-order of convergence is guaranteed. Besides, with the contribution of the adaptive grid function |ω|α, the novel method may have the potency to acquire higher convergent order.

    In this section, singularly perturbed convection-diffusion models are solved on different meshes by the finite element method and by our reduced multiscale method, respectively. The ability and superiority of the multiscale computation combined with the Graded mesh will be presented.

    The finite element method and the multiscale finite element method are applied on different meshes, to get the numerical solutions ug and uh respectively, which are compared with the exact solution u to testify their accuracy. For convenience, an initial abbreviation of meshes is represented Uniform as (U), Shishkin as (S), Bakhvalov as (B) and Graded as (G). Computations are executed on the mesh partition number N. As a result, two methods introduce their discrete system Aug=F and Amsuh=Fms for solving, which are of large scale and small scale, respectively.

    Numerical errors and convergence orders are tested by

    E(N)=uuNε, (32)
    order=lnE(N)lnE(2N)ln2. (33)

    They are criteria to judge the corresponding abilities of numerical methods. Here uN may be the classical Galerkin solution ug on the fine level, or the multiscale solution uh on the coarse level. In addition, E(2N) on the Graded mesh is not from a fixed 2N exactly but is from its close approximation.

    Example 1. Given in (1) with b(x)=2, c(x)=1 and an exact solution is

    u(x)=exp2(x1)εexp2ε1exp2ε. (34)

    We have u0=0, u1=1 and an identical right side f(x)=u(x). Note that with a small parameter ε in this example, u(x) presents an abrupt jump near the right side x=1.

    We apply the FEM and MsFEM on four types of meshes shown in Figure 1, and detailed results for a small perturbed parameter ε=220 are listed in Table 1. It is known that even though with a very fine partition number N=10240, the FEM(U) behaves poorly and it has a slow convergence. With the help of Shishkin and Bakhvalov meshes, the FEM provides a much better accuracy in the refinement history of N. FEM(S) realizes a clear 1.75-order convergence. The accuracy of FEM(B) is based on large partition numbers N too, but we are not quite sure about its somehow fast or slow convergence in this example. That we concern most is the MsFEM on a Graded coarse mesh, whose coarse partition is an automatical product, it is even or odd at sometime. Its convergent order of the energy norm is high and is kept stable from the second to the third, which is in conformity with Theorem 3.3. It should be pointed out that the MsFEM(G) with coarse partitions is matching up or even better than the FEM(B) with fine partitions, consequently the advantage and superiority of MsFEM(G) are quite promising.

    Table 1.  For Example 1 with ε=220, corresponding energy norm error and convergence order of FEM and MsFEM on different meshes.
    N FEM(U) order FEM(S) order FEM(B) order N MsFEM(G) order
    160 1.568e+0 - 1.080e-4 - 7.352e-5 - 37 3.235e-4 -
    320 1.243e+0 0.34 3.255e-5 1.73 1.782e-5 2.04 70 8.357e-5 1.95
    640 6.232e-1 1.00 9.591e-6 1.76 3.939e-6 2.18 137 1.686e-5 2.31
    1280 2.158e-1 1.53 2.771e-6 1.79 6.235e-7 2.66 276 2.908e-6 2.54
    2560 1.032e-1 1.06 7.910e-7 1.81 5.356e-8 3.54 565 4.650e-7 2.64
    5120 4.957e-2 1.06 2.244e-7 1.82 1.069e-8 2.32 1164 7.249e-8 2.68
    10240 2.315e-2 1.10 6.307e-8 1.83 2.678e-9 2.00 2406 1.139e-8 2.67

     | Show Table
    DownLoad: CSV
    Figure 1.  For Example 1, partition number N=160 for Shishkin zoom, Bakhvalov zoom, and N=37 for Graded zoom (from left to right).

    It is observed in Figure 2 with partition number N=160 the numerical solution of FEM(U) is far wrong from the exact solution. While those solutions of FEM(S) and FEM(B) are well approximated, on a relatively fine mesh N=160. What is more encouraging is that even with a coarse partition N=37, the MsFEM(G) captures well. We also find that the grid partition is concentrated to the location of the boundary layer, while in the smooth part it is sparse partitioned.

    Figure 2.  For Example 1 with ε=220, exact solution (blue line), FEM solution (green star) and MsFEM solution (red star) on different meshes (from left upper to right lower).

    In Figure 3, corresponding discrete errors are plotted. The error (green line) from FEM(U) is quite annoying, which is from 0 to 3.5. Those maximum errors of FEM(S) and FEM(B) are reduced to 6104 and 1103, respectively. Moreover, we observe the shape of the boundary layer on the right side in FEM(S), while FEM(B) has almost an equal-distributed error. Besides, with a coarse partition N=37, the maximum error of MsFEM(G) is 2103. The large error (red line) is detected only at the near location of the boundary layer. Except this layer, there is an almost negligible error on this adaptive coarse mesh.

    Figure 3.  For Example 1 with ε=220, corresponding error of FEM and MsFEM on different meshes (from left upper to right lower).

    To further illustrate the uniform convergence of MsFEM on the Graded mesh, for different small ε we employ this approach to reach for the same magnitude of energy norm error, see Table 2 and Figure 4. The high-order (between the second and the third) convergence is validated again, and the coarse partition N is shown as a linear growth, which is independent of whatever ε. It is reliable that for cases of smaller ε there is a relatively greater N. At the same time, the coarse partition number in the MsFEM is still much less than the fine one in the FEM.

    Table 2.  For Example 1 with different ε, refinement history of N to the same magnitude of error on Graded mesh.
    MsFEM(G) order N(ε= 1e-7) N(ε= 1e-8) N(ε= 1e-9)
    2.811e-4 - 43 49 54
    7.371e-5 1.93 80 90 101
    1.488e-5 2.31 156 176 195
    2.578e-6 2.53 313 351 389
    4.139e-7 2.64 638 713 788
    6.477e-8 2.68 1309 1458 1606
    1.021e-8 2.67 2696 2992 3288

     | Show Table
    DownLoad: CSV
    Figure 4.  For Example 1 with different ε, MsFEM(G) error to partition number N on semilog scale.

    Example 2. Given b(x)=1, c(x)=1+ε, the exact solution is available as

    u(x)=expx+exp(1+ε)(x1)ε. (35)

    Then u0=1+exp1+εε, u1=1+exp1 and a homogeneous right side f(x)=0. In this way, the solution with a small ε will arise boundary layers on both sides. We apply the FEM on the different fine meshes and the MsFEM on the Graded coarse mesh (24), respectively, to solve this model with ε=230.

    The poor result from the FEM(U) is omitted in Table 3. With the refinement history of a fine partition N, the accuracy of FEM(S) and FEM(B) is acceptable, their convergence order is less than the second. We find that the coarse partition N in MsFEM(G) is almost one quarter to the fine partition in FEM, while the reduced multiscale method preserves the highest accuracy and it has a superconvergence greater than the second-order in Theorem 3.3.

    Table 3.  For Example 2 with ε=230, corresponding energy norm error and convergence order of FEM and MsFEM on different meshes.
    N FEM(S) order FEM(B) order N MsFEM(G) order
    320 1.069e-4 - 2.086e-5 - 106 2.200e-5 -
    640 5.215e-5 1.04 5.567e-6 1.91 196 5.781e-6 1.93
    1280 2.479e-5 1.07 1.486e-6 1.91 380 1.376e-6 2.07
    2560 1.161e-5 1.09 3.962e-7 1.91 758 3.111e-7 2.15
    5120 5.337e-6 1.12 1.052e-7 1.91 1534 6.949e-8 2.16
    10240 2.320e-6 1.20 2.786e-8 1.92 3132 1.560e-8 2.16
    20480 8.097e-7 1.52 7.173e-9 1.96 6416 3.543e-9 2.14

     | Show Table
    DownLoad: CSV

    In Figure 5 and Figure 6, FEM results on a fine partition N=320 and MsFEM results on a coarse partition N=106 are plotted. It is distinct that 106 coarse Graded nodes are automatically distributed to both sides densely, and the boundary layer errors are greatly reduced to the magnitude of 4.5104. The advantage of the reduced multiscale approach is validated again.

    Figure 5.  For Example 2 with ε=230, exact solution (blue line), FEM solution (green star) and MsFEM solution (red star) on different meshes (from left upper to right lower).
    Figure 6.  For Example 2 with ε=230, corresponding error of FEM and MsFEM on different meshes (from left upper to right lower).

    In the experiment results, it is demonstrated that by our reduced multiscale computation on the Graded mesh, the numerical solutions are independent of the perturbed parameters ε, and they are numerically stable and uniformly superconvergent.

    In this paper, a novel strategy of the reduced multiscale is proposed to solve a convection-diffusion model with small perturbed parameters. Making use of the multiscale nature of the problem, we decompose it into singular scales and smooth ones. A Graded mesh is built for capturing the local microscopic information among scales. It is a type of adaptive grid, and its unfixed partition number is generated according to the recursive iteration. We present the mathematical foundation on error estimates, and in numerical experiments, the strength of our approach has been shown. The multiscale computation is efficient and robust for no matter of the perturbed parameters; it offers high accuracy and uniform superconvergence with merely moderate computation resources for the singularly perturbed problem.

    We appreciate referees and editors for their insightful comments and suggestions.



    [1] O. Abu Arqub, Numerical solutions of systems of first-order, two-point BVPs based on the reproducing kernel algorithm, Calcolo, 55 (2018), 28pp. doi: 10.1007/s10092-018-0274-3
    [2] Fully computable robust a posterior error bounds for singularly perturbed reaction-diffusion problems. Numer. Math. (2011) 119: 219-243.
    [3] A parameter uniform numerical method for a nonlinear elliptic reaction-diffusion problem. J. Comput. Appl. Math. (2019) 350: 178-194.
    [4] Robust equilibrated a posteriori error estimator for higher order finite element approximations to diffusion problems. Numer. Math. (2020) 144: 1-21.
    [5] Stability and accuracy of adapted finite element methods for singularly perturbed problems. Numer. Math. (2008) 109: 167-191.
    [6] Solving efficiently one dimensional parabolic singularly perturbed reaction-diffusion systems: A splitting by components. J. Comput. Appl. Math. (2018) 344: 1-14.
    [7] Finite element approximation of reaction-diffusion problems using an exponentially graded mesh. Comput. Math. Appl. (2018) 76: 2523-2534.
    [8] An adaptive staggered discontinuous Galerkin method for the steady state convection-diffusion equation. J. Sci. Comput. (2018) 77: 1490-1518.
    [9] Finite element approximation of convection diffusion problems using graded meshes. Appl. Numer. Math. (2006) 56: 1314-1325.
    [10] Comparative study on difference schemes for singularly perturbed boundary turning point problems with Robin boundary conditions. J. Appl. Math. Comput. (2020) 62: 341-360.
    [11] An adapted Petrov-Galerkin multi-scale finite element for singularly perturbed reaction-diffusion problems. Int. J. Comput. Math. (2016) 93: 1200-1211.
    [12] Reduced multiscale computation on adapted grid for the convection-diffusion Robin problem. J. Appl. Anal. Comput. (2017) 7: 1488-1502.
    [13] A balanced finite element method for singularly perturbed reaction-diffusion problems. SIAM J. Numer. Anal. (2012) 50: 2729-2743.
    [14] J. J. Miller, E. O'Riordan and G. I. Shishkin, Fitted Numerical Methods for Singular Perturbation Problems, World Scientific Publishing Co. Pte. Ltd., Hackensack, NJ, 2012. doi: 10.1142/9789814390743
    [15] Graded meshes for higher order FEM. J. Comput. Math. (2015) 33: 1-16.
    [16] A finite difference scheme on a priori adapted meshes for a singularly perturbed parabolic convection-diffusion equation. Numer. Math. Theory Methods Appl. (2008) 1: 214-234.
    [17] A finite difference analysis of a streamline diffusion method on a Shishkin mesh. Numer. Algorithms (1998) 18: 337-360.
    [18] Analysis of a new stabilized higher order finite element method for advection-diffusion equations. Comput. Methods Appl. Mech. Engrg. (2006) 196: 538-550.
    [19] Robust a posteriori error estimates for conforming discretizations of a singularly perturbed reaction-diffusion problem on anisotropic meshes. Adv. Comput. Math. (2014) 40: 797-818.
    [20] Higher order uniformly convergent continuous/discontinuous Galerkin methods for singularly perturbed problems of convection-diffusion type. Appl. Numer. Math. (2014) 76: 48-59.
  • This article has been cited by:

    1. Habtamu Garoma Debela, Robust numerical method for singularly perturbed differential equations having both large and small delay, 2022, 28, 1319-5166, 87, 10.1108/AJMS-09-2020-0058
    2. Shan Jiang, Xiao Ding, Meiling Sun, PARAMETER-UNIFORM SUPERCONVERGENCE OF MULTISCALE COMPUTATION FOR SINGULAR PERTURBATION EXHIBITING TWIN BOUNDARY LAYERS, 2023, 13, 2156-907X, 3330, 10.11948/20230020
    3. Habtamu Garoma Debela, Gemechis File Duressa, Parametric uniform numerical method for singularly perturbed differential equations having both small and large delay, 2023, 15, 2066-7752, 54, 10.2478/ausm-2023-0004
    4. You Wu, Yao Cheng, Convergence analysis of the LDG method on two Duran-type meshes for reaction-diffusion problems, 2025, 1598-5865, 10.1007/s12190-025-02495-z
  • Reader Comments
  • © 2020 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2696) PDF downloads(186) Cited by(4)

Figures and Tables

Figures(6)  /  Tables(3)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog