Figures
Abstract
In this research article, a discontinuous Galerkin method with a weighted parameter θ and a penalty parameter γ is proposed for solving the first order hyperbolic equation. The key aim of this method is to design an error estimation for both a priori and a posteriori error analysis on general finite element meshes. It is also exposed to the reliability and effectiveness of both parameters in the order of convergence of the solutions. For a posteriori error estimation, residual adaptive mesh- refining algorithm is employed. A series of numerical experiments are illustrated that demonstrate the efficiency of the method.
Citation: Hossain MS, Xiong C, Sun H (2023) A priori and a posteriori error analysis of the first order hyperbolic equation by using DG method. PLoS ONE 18(3): e0277126. https://doi.org/10.1371/journal.pone.0277126
Editor: Nikos Kavallaris, Karlstad University: Karlstads Universitet, SWEDEN
Received: October 6, 2021; Accepted: October 20, 2022; Published: March 30, 2023
Copyright: © 2023 Hossain et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the paper.
Funding: The author(s) received no specific funding for this work.
Competing interests: The authors have declared that no competing interests exist.
1 Introduction
The Discontinuous Galerkin method has been commonly used in industrial software packages for solving a large sort of computational fluid problem and numerical computation of partial differential equations. Discontinuous Galerkin (DG) method is a powerful tool for solving hyperbolic equations. The calculation of the problem is very ordinary, but it presents crucial numerical properties for solving more complicated problems. In 1973, Reed and Hill [1] introduced the Discontinuous Galerkin finite element method (DGFEM) by solving the neutron transport equation. Their results established better stability properties by comparing with the continuous Galerkin finite element method. The first appraisal of this method was showed in 1974 by Lesaint and Raviart [2]. Using more robust stability of DG scheme, this methods was later analyzed by Johnson, Navert, and J.Pitkäranta [3] and Johnson, J.Pitkäranta [4]. In 1988, Jonson [5] published an analysis of adaptive time-step error control of stiff ODEs for the DG method. Later on, in 1995, Estep [6] mingled this analysis with the general non-autonomous ODEs. Lastly, Böttcher and Rannacher [7] in 1996 used a new adaptive error control technique for solving ODEs by applying the DG method. By using an arbitrary shape of polygons meshes Mu and Ye [8] introduced a dissimilar scheme for solving first-order hyperbolic equations. Burman, Quarteroni and Stamm [9] developed an innovative format of interior penalty for both continuous and discontinuous finite element approximations of hyperbolic equations. [10, 11] proposed a technique for optimal order of convergence for some structured two-dimensional non-Cartesian grids and piecewise constant approximations. Then, Lin [12] reviewed this technique and showed a new error estimation of hyperbolic equations. Also, Xiong C, Luo F, Ma X, et al. in [13] derived an error analysis for DG finite element approximation governed by the first order linear hyperbolic equation. Finally, Burman and Stamm [14] proved a way of the optimal convergence grips for quadratic and higher polynomial degrees by penalizing the jump of the tangential part of the gradient. The least-squares finite element approximations for linear hyperbolic equations were introduced in [15–17]. [18–20] established a posteriori error estimator for the first-order linear hyperbolic equations. Moreover, Houston, Schwab and Süli [21] stabilized the finite element approximation of the hp-version of both streamline-diffusion(SD) and DG methods, while, Xiong and Li [22] improved a posteriori error analysis for the optimal control problems of the first-order linear hyperbolic equation. Brezzi, Marini and Süli [23] extended the upwind method by changing the standard upwind flux with a reliability term and a jump stabilization term. Based on numerical fluxes, the discontinuous Galerkin method for a hyperbolic equation had significant progress in [24]. An extensive literature was made to develop the DG methods for hyperbolic problems in [25–32]. The objective of this article is to explore an error estimation for the first order hyperbolic equation by using Discontinuous Galerkin (DG) finite element method. The key aim of this article is to design an appropriate error estimates by using spacial stability parameters such as a weighted parameter θ and a penalty parameter γ that presents a guider on the order of convergence of the solutions. It is considered the penalty function τ > 0 as For a specific value of these two parameters it can be recovered from the classical discontinuous Galerkin method. More explicitly, the method is recovered from [23] by choosing γ = 1 and from the classical upwind scheme with θ = 1. It is also Privileged to point out that, it is a different and simpler approach to seek an error analysis from all the finite element schemes for linear hyperbolic equations including the methods cited here. The rest of the paper is structured as follows. A brief review of the problem governed by first order hyperbolic equations, construction of the DG finite element method and discussion of the stability analysis of the method are presented in section 2. Section 3 and Section 4, derive the a priori and a posteriori error estimates of the problems and show the convergence analysis of DGFEM methods. A number of numerical examples are offered in section 5 to demonstrate the theoretical results.
2 Model problem and discretization
The objective of this section is to state the problem in details, introduce the finite element meshes and space, and also putting on some others preliminary results. The objective of this section are to state the problem in details, introduce the finite element meshes and space and establish some other preliminary results.
2.1 Formulation of the problem
A first order hyperbolic equation is defined in a polyhedral bounded domain Ω in and Γ be the union of it’s (d − 1) -dimensional open faces. To seek an unknown function u = u(x) consider the following hyperbolic boundary value problem:
(1)
Where, β = (β1, β2, ……, βd) is a d− component vector function defined on Ω with
and
. Again, f ∈ L2(Ω) and g ∈ L2(Γ−) are assumed to be sufficiently smooth real-valued functions, which could be different in different problems.
Define the following subsets of Γ = ∂Ω:
They are known as inflow boundary and outflow boundary, respectively and n(x) is the unit outward normal vector to Γ at x ∈ ∂Ω. Consequently, Γ− and Γ+ are not necessarily connected subset of Γ as well as Γ is non-characteristic in the sense that Γ− ⋃ Γ+ = Γ. The control space Y ∈ L2(Ω), and k is a closed convex subset of Y. In addition, there exists a vector ξ1 ∈ Rd such that
(2)
For simplicity of (2), assume ξ1 = 0 in the above hypothesis, then define the positive constant c0 by,
(3)
The operator b is linear continuous operator and b* is the adjoin of b then, assume that the condition holds for every constant c such that,
2.2 Finite element mesh and space
The approximation of (1) will be done by using discontinuous finite elements to construct finite element meshes over a convex polygons Ω. Consider a family of partition into disjoin open regular of the domain Ω and denote by
is an affine shape-regular or 1-irregular mesh sequence. The size and shape of an element K of
are measured in terms of two quantities, hK and ρK, defined as:
i.e., the mesh parameter hK is defined as a cell wise constant function by setting h|K = hK, and hK is the diameter of K. There exists two constants C1 and C2 such that the quantities should satisfy
Also, the mesh
are combination of triangles K with the diameter hK and the mesh size of
. For each triangulation
, introduce Vh to denote the corresponding discontinuous finite element space of the piecewise polynomial
with the degree k ≥ 1 as follows:
Again, for a given
, denote the non-standard notation by ∂ K, the union of (d − 1)-dimensional open faces of K as well as the subset of the boundary of K. Let x ∈ ∂ K and n(x) denotes the unit outward normal vector to ∂ K at x. With these assumptions, define the inflow and outflow parts of ∂ K, respectively, by
Here, v+ denotes the interior trace on ∂ K (the trace taken from within K). If ∂ K−∖Γ− is nonempty for some K in
, then define the outer trace v− of v on ∂ k−∖Γ−. When x ∈ Γ, define the inner trace v+ = v(x), and outer trace v− = 0. So, it may defines the jump and average of v across the edge of the element K:
Now decomposing ∂ K into union of four disjoint parts
Then, in order to construct a weak formulation for the problem (1), introduce a bilinear form a(uh, v) for
as
(4)
Therefore, the finite element method is to find uh ∈ Vh satisfying
(5)
The above scheme yield system of differential equation. Since the Stiffness matrix associated with (uh, v) is positive definite. Therefore, the system is uniquely solvable for a consistent initial condition. Now, the boundary inner product and the norm associated with the inner product are defined as.
As well as the following DG-norm is defined by
Thus, the following lemma is introduced for the stability analysis of this method.
Lemma 2.1 Assume that there exists a positive constant c0 such that (3) holds. Then the solution uh satisfies the following bound Proof: The Eq (5) can be rewritten by considering v = uh.
(6)
Therefore, the left hand side of Eq (6) can be bounded by,
(7)
Now,
(8)
Again,
(9)
Also, according to the hypothesis used in [21],
(10)
Inserting Eqs (8), (9) and (10) into Eq (7) and using Eq (3), it is found that
(11)
The right hand side of (6) can be bounded by using Cauchy-Schwarz and Young inequalities
(12)
The proof of this lemma can be completed by using Eqs (11) and (12).
3 A priori error estimate
In this section, the discussion of the a prior error analysis of the problem governed by the first order hyperbolic Eq (1) is given. For the analysis, assume the problem (1) satisfy the following assumptions:
Here,
denotes the broken gradient of v defined by
. For the significant of (1), we also assume that
For the purpose of a priori error estimate, the following lemmas in [21, 23] are introduced for the finite element space Vh.
Lemma 3.1 Given v ∈ Vh there exists a positive constant C, dependent only on d and the shape-regularity of , such that
On the other hand, the choice of projection operator is essential in the a priori error estimate. Thus, the following lemma is crucial for this analysis.
Lemma 3.2 Let us denote by Π be the L2-projector onto the finite element space Vh, i.e., given that u ∈ L2(Ω), define Π, for which the following standard estimate holds Again, If e is common edge of two triangles then recall the following trace inequality
with C a positive constant depending only on the minimum angle of T. Thus, from above two equations, it can deduced that
(13)
Now, the following theorem is proposed for the analysis of the a priori error estimate of the problem governed by the Eq (1).
Theorem 3.1 Let uh ∈ Vh be the finite element solution of (1) arising from (5). Then there exists a constant C such that:
Proof: The error u − uh satisfies the following equation
(14)
Take Πu − uh = ξ and u − Πu = ζ where Π is a suitable projection. Now, put vh = ξ and use Cauchy-Schwarze inequality in (14), to get
Then,
and use the identity a+b+ − a−b− − {a}[b] = [a]{b}, It can be calculated that,
Applying Eq (3)
(15)
By using Young inequality in (15), it can be found that
Therefore,
Again,
Select ζ = u − Πu and by applying lemma 3.1 and lemma 3.2, it is calculated that
Finally, note that, the constant extensively depends upon stability function τ and the results almost similar to the result of [23]. Therefore, this theorem shows the efficiency of parameters θ and γ upon the order of convergence of the error.
4 A posteriori error estimate
It frequently happens in practical problems that, due to the character of the data in specific sub-domains, a solution of a boundary value problem is less regular. In this case, without using too many additional degrees of freedom, it would be better to increase the accuracy of the Finite element approximation. Adaptive techniques based on a posteriori error estimators have become a crucial tool and are well recognized for such methods. For the a posteriori error estimate, a residual-based error estimate method is employed. For the mesh adaption and error estimates, consider the classical residual error indicator ηK on the element K for the problem. The local error indicator ηK is define as follows:
Where, hK is the longest’s edge of K and he is the length of edge e. Summing up the squares over all triangles to get a global quantity of the residual error indicator η.
Now, for adapting the mesh, the new mesh size is given by the following formulae:
where, ηK(x) is the local error indicator at point x, hn(x) is the previous mesh size and fn is a user function defined by fn = min(3, max(1/3, ηK/η*)). The η* is defined by η* = mean(ηK)c, where, c is an user coefficient generally closed to one at a certain partition.
Now, the following two theorems are proposed for the discussion about the a posteriori error estimates of the problem governed by the Eq (1).
Theorem 4.1 Let u and uh ∈ Vh be the finite element solutions of (1) and (5), respectively. For any 0 < e ≤ K and h > 0, there is a constant C which is dependent on but independent of u, e and h. Then for the upper bound the following error representation formula holds:
Proof: Let, β∇v ∈ L2(Ω), then, by using integration by part,
Choosing vh = Πhu, where, the interpolation operator Πh is an integral average interpolation of v on the element e. So, in order to bound each term in the equation above
(16)
(17)
(18)
Using the definition of L2 norm and combing the above inequalities (16), (17) and (18), it is found that,
Here, assume that the vector function β has the lower bound, i.e., min||β|| ≥ c0 > 0. Therefore,
(19)
From the above equations, it can be calculated that,
So, by inserting η, the proof of the theorem is completed.
Theorem 4.2 Let u and uh ∈ Vh be the finite element solutions of (1) and (5), respectively. For any 0 < e ≤ K and h > 0, there is a constant C which is dependent on but independent of u, e and h. Then for the lower bound the following error representation formula holds:
Proof: Using integration by parts,
For our problem (1), it can be rewritten as
Taking v = bK(f − div(βuh) − buh) in the above equation, where bK is the hat function with the support set K.
So we obtain
(20)
Taking v = bePr((β ⋅ n)[uh]), where Pr is the extend operator. v = bePr((β ⋅ n)[uh]) satisfies
Using above inqualties in order to obtain
Therefore,
(21)
Now, combining the Eqs (19), (20) and (21), it can be found that,
Again, insert the values of η, the proof of the theorem is completed.
5 Numerical experiments
In this section, numerical experiments are presented to validate the theoretical properties which are obtained in this article for the first order hyperbolic equation. The mesh generation and all computations are done by FreeFem++ [33]. The algorithm of (5) is executed on the uniform triangular mesh sequence to authenticate the theoretical results. The discrete space Vh is constructed by using piecewise polynomials of uniformed degree. The values of β, b, θ, and γ are specified for the setting of the proper function f and exact solution u(x, y).
5.1 Experiments for a priori error estimate
For the a priori error analysis, first four numerical experiments are presented here. The error profiles and corresponding convergence rates are given in Tables 1–4 against the mesh-size. In all numerical experiments, the convergence behavior of errors ‖u − uh‖ with respect to the weighed parameter θ and penalty parameter γ are presented, respectively on uniform triangular meshes. The boundary condition and the proper functions f and g are chosen such that u(x, y) is the exact solution. Consider the domain Ω = (0, 1)2 for all numerical tests.
5.2 Experiment 1
The first experiment is obtained by choosing data functions g, β = (2 − y2, 2 − x)T and f = 6 + x + 6y − y2 so that the exact solution is u(x, y) = x + 2y on the domain. The stability parameters are θ = 500, γ = 3, b = 3.
5.3 Experiment 2
For the second experiment we obtained data functions as, g, β = (2 − y, 2 − x)T and so that the exact solution is
on the domain. The stability parameters are θ = 100, γ = 4, b = 2.
5.4 Experiment 3
The third experiment is considered by choosing data functions g, β = (−y, x)T and f = 2sin(πx)sin(πy) + πxsin(πx)cos(πy) − πysin(πy)cos(πx) so that the exact solution is u(x, y) = sin(πx)sin(πy) on the domain. The stability parameters are θ = 300, γ = 5, b = 2.
5.5 Experiment 4
The fourth experiment’s data functions are chosen as g, β = (1, 2)T and f = 2x + y − 2x2 − y2 − 5xy + 3x2y + xy2 + x2y2 so that the exact solution is u(x, y) = x(x − 1)y(y − 1) on the domain. The stability parameters are θ = 1000, γ = 2, b = 1.
Tables 1–4 present the L2-norm of the error ‖u − uh‖ and order of convergence against the meshes at 4, 8, 16, 32, 64, 128,respectively. From all the Tables 1–4, it is observed that the quantity ‖u − uh‖ have the convergence rates as predicted by the theorem and the computed order of convergence is more than 2. For all the four experiments, the influence of varying θ are demonstrated at a certain value of γ = 5 and mesh at 32 on the error in Figs 1–4, respectively. The values of θ are taken from 10 to 106 for the experiments. From these figures, it is found that, varying θ seems to have more influence on the error than varying h. On the other hand, the influence of varying γ are established in Figs 5–8 on the error, respectively. At this time, the values of γ are considered from 1 to 7 at a fixed value of θ = 100 and mesh at 16. From these figures, it is also found that, varying γ has a significant influence on the error.
5.6 Experiments for a posteriori error estimate
For the a posteriori error estimate, two numerical experiments are demonstrated here. The residual-based a posteriori error estimation method is applied. Numerical examples are presented in a square and an L-shaped domain. For the mesh adaption and error estimates, consider the residual error indicator η on the element K for the problem.
5.7 Experiment 5
For this experiment, the function f, the exact solution u(x, y) and all parameters are same as are given in experiment 3. In this example, the L-shaped domain Ω is considered, which has vertices (0, 0), (1, 0), (0, 1), (−1, 1), (−1, −1) and (1, −1). Figs 9–11 correspond to the sequence of adaptively refined meshes and Table 5 displays the numerical results for the meshes generated by the mesh-refining Algorithm. The number of degree of freedom N, the corresponding relative error ‖u − uh‖ in the L2(Ω)-norm and the residual error indicator η are shown in Table 5 for experiment 5.
5.8 Experiment 6
A compressible hyperbolic problem is considered here with β = (2y2 − 4x + 1, 1 + y)T, b = 0, the stability parameters θ = 1000 and γ = 1, respectively. For this experiment, the unit square Ω = (0, 1)2 domain is taken for the adaptive mesh refinement. The function f and the boundary condition g are chosen as like:
In this example, Fig 12 presents the residual error indicator and Fig 13 represents the adaptive mesh refinement with 19670 nodes. The number of degree of freedom N, the corresponding relative error ‖u − uh‖ in the L2(Ω)-norm and the residual error indicator η are presented in Table 6 for experiment 6. From this two numerical experiments, It is deduced that, the adaptive mesh refining method is more powerful tools for the hyperbolic problems, especially on the boundary elements. The convergence rates are improved to the optimal order and the error estimates are efficient and stout.
6 Conclusion
In this article, a discontinuous Galerkin method have developed with a weighted parameter θ and a penalty parameter γ for the error estimation of first order hyperbolic equation. Numerical experiments have been presented which are evidently emphasized on the efficiency of both parameters on the optimal order of convergence of the solutions for both a priori and a posteriori error analysis. The method used in this paper can also be extended to the higher-order and to time dependent nonlinear hyperbolic problems to obtain the error estimates of those problems.
Acknowledgments
I would like to thank the School of Mathematics and Statistics, Beijing Institute of Technology, especially all the staff who have provided me all the facilities and cooperation to complete this study. I would also like to thank the University of Barishal, Bangladesh, for allowing me a study leave for the whole period of my study in Beijing, China.
References
- 1. Lesaint P, Hill T R. Triangular mesh methods for the neutron Transport Equation [J]. Technical report, Los Alamos scientific laboratory, Los Alamos, 1973: LA–UR–73–479.
- 2. Lesaint P, Raviart P-A. On a finite element method for solving the neutron transport equation, in Mathematical aspects of finite elements in partial differential equations (Proc. Sym- pos., Math. Res. Center, Univ. Wisconsin, Madison, Wis., 1974) [J]. Math. Res. Center, Univ. of Wisconsin-Madison, Academic Press, New York, 1974, 33: 89–123.
- 3. Johnson C, Navert U, Pitkäranta J. Finite element methods for linear hyperbolic problems [J]. Comput. Methods Appl. Mech. Engrg., 1984, 45: 285–312.
- 4. Johnson C, Pitkäranta J. An analysis of the discontinuous Galerkin method for a scalar hyperbolic equation [J]. Math. Comp., 1986, 46: 1–26.
- 5. Johnson C. Error estimates and adaptive time-step control for a class of one step methods for stiff ordinary differential equations [J]. SIAM J.Numer. Anal, 1988, 25: 908–926.
- 6. Estep D. A posteriori error bounds and global error control for approximation of ordinary differential equations [J]. SIAM J.Numer. Anal., 1995, 32: 1–48.
- 7. Böttcher K, Rannacher R. Adaptive error control in solving ordinary differnetial equations by the discontinuous Galerkin method [J]. Tech.report, University of Heidelberg, 1996.
- 8. Mu L, Ye X. A simple finite element method for linear hyperbolic problems [J]. Journal of Computational and Applied Mathematics, September, 2017.
- 9. Burman E, Quarteroni A, Stamm B. Interior penalty continuous and discontinuous finite element approximations of hyperbolic equations [J]. Journal of Scientific Computing, 2010, 43: 293–312.
- 10. Richter G R. An optimal-order error estimate for the discontinuous Galerkin method [J]. Math.Comp, 1988, 50: 75–88.
- 11. Lin Q, Yan N, Zhou A-H. An optimal-order error estimate of the discontinuous Galerkin method [J]. Journal of Engineering Mathematics, 1996, 13: 101–105.
- 12.
Lin Q. Full convergence for hyperbolic finite elements [J]. First International Symposium on Discontinuous Galerkin Methods,(B. Cockburn, G.E. Karniadakis,and C.-W. Shu, eds), Lecture Notes in Computational Science and Engineering, Springer Verlag, May, 1999, 33.
- 13. Xiong C, Luo G F S, Ma X L, Li Y. A priori error analysis for optimal distributed control problem governed by the first order linear hyperbolic equation: hp-streamline diffusion discontinuous Galerkin method.[J]. J. Numer. Math., 2016, 24: 125–134.
- 14. Burman E, Stamm B. Minimal Stabilization for Discontinuous Galerkin Finite Element Methods for Hyperbolic Problems [J]. J. Sci. Comput., 2007, 33: 183–208.
- 15. Bochev P, Choi J. Improved least-squares error estimates for scalar hyperbolic problems [J]. Comput. Methods Appl. Math., 2001, 1: 115–124.
- 16. Stekck H, Manteuffel T, McCormick S, et al. Least-squares finite element methods and algebraic multigrid solvers for linear hyperbolic PDEs [J]. SIAM J. Sci. Comput, 2004, 26: 31–54.
- 17. Houston P, Jensen M, Süli E. Hp-discontinuous Galerkin finite element methods with least-squares stabilization [J]. J. Sci. Comput, 2002, 17: 3–25.
- 18. Süli E. A posteriori error analysis and global error control for adaptive finite element approximations of hyperbolic problems [J]. Numerical Analysis, Pitman Lecturer Notes in Mathematics Series, 1996, 344: 190–196.
- 19.
Süli E, Houston P. Finite element methods for hyperbolic problems: A posteriori error analysis and adaptivity [J]. The State of the Art in Numerical Analysis (Duff I.S. and Watson G.A.,eds.),Clarendon Press, Oxford, 1997: 441–471.
- 20. Houston P, Süli E. hp-adaptive discontinuous Galerkin finite element methods for first-order hyperbolic problems [J]. SIAM J. SCI. COMPUT., 2006, 23: 1226–1252.
- 21. Houston P, Schwab C, Süli E. Stablized hp finite element method for first order hyperbolic problems [J]. SIAM J.Numer. Anal., 2000, 37: 1618–1643.
- 22. Xiong C, Li Y. A Posteriori Error Estimators for Optimal Distributed Control Governed by the First-Order Linear Hyperbolic Equation: DG Method [J]. Numerical Methods for Partial Differential Equations, 2009, 27: 491–506.
- 23. Brezzi F, Marini L D, Süli E. Discontinuous Galerkin methods for first-order hyperbolic problems [J]. Mathematical Models and Methods in Applied Sciences, 2004, 14 (12).
- 24.
Cockburn B, Karniadakis G E, Shu C-W. Discontinuous Galerkin method Theory, Computation and applications [J]. 1st International Symposium held in Newport, RI, Springer-Verlag, Berlin, 1999: 24–26.
- 25. Bey K S, Oden T. hp-version discontinuous Galerkin methods for hyperbolic conservation laws [J]. Comput. Methods Appl. Mech. Engrg., 1996, 133: 259–286.
- 26.
Cockburn B. Discontinuous Galerkin methods for convection-dominated problems in High-order methods for computational physics [J]. Springer, Berlin, 1999, 69–224.
- 27. Cockburn B, Shu C-W. TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws. II. General framework [J]. Math. Comp., 1989, 52: 411–435.
- 28. Cockburn B, Lin S Y, Shu C-W. TVB Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws. III. One-dimensional systems [J]. J. Comput. Phys., 1989, 84: 90–113.
- 29. Cockburn B, Hou S, Shu C-W. The Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws. IV. The multidimensional case [J]. Math. Comp., 1990, 54: 545–581.
- 30. Falk R S, Richter G R. Local error estimates for a finite element method for hyperbolic and convection-diffusion equations [J]. SIAM J. Numer. Anal., 1992, 29: 730–754.
- 31. Ern A, Guermond J. Discontinuous Galerkin Methods for Friedrichs’ Systems. I. General Theory [J]. SIAM J.Numer. Anal., 2006, 44 (2): 753–778.
- 32.
Li B Q. Discontinuous Finite Elements in Fluid Dynamics and Heat Transfer [B]. Springer-Verlag, 2006.
- 33. Hecht F. New development in freefem++. J. Numer. Math. 2012, 20, 251–265.