Adaptation of the composite finite element framework for semilinear parabolic problems
Abstract.
In this article, we discuss one type of finite element method (FEM), known as the composite finite element method (CFE). Dimensionality reduction is the primary benefit of CFE as it helps to reduce the complexity of the domain space. The number of degrees of freedom is greater in standard FEM compared to CFE. We consider the semilinear parabolic problem in a 2D convex polygonal domain. The analysis of the semidiscrete method for the problem is carried out initially in the CFE framework. Here, the discretization is carried out only in space. Then, the fully discrete problem is taken into account, where both the spatial and time components get discretized. In the fully discrete case, the backward Euler method and the Crank-Nicolson method in the CFE framework are adapted for the semilinear problem. The properties of convergence are derived and the error estimates are examined. It is verified that the order of convergence is preserved. The results obtained from the numerical computations are also provided.
Key words and phrases:
composite finite element method, semilinear parabolic problem, convex polygonal domain, discretization, error estimates, convergence.2005 Mathematics Subject Classification:
65M60, 65N30, 35K58, 65M22, 65M50, 65M551. Introduction
In the present article, we are concerned about the approximate solution of the model semilinear initial-boundary value problem, for
(1) |
where
(2) |
Following the above condition (2), which is also referred to as the Lipschitz constant of
Our aim is to study the error analysis in the
2. Literature Review
Parabolic equations are formulated during the simulation of real-world problems involving time dependent variables, especially in physical problems such as thermal diffusion, climate science, propagation of flames etc., cf. [4, 5, 6, 7, 9, 10]. Examples of these equations can be considered as heat equations. The authors of [4] have analyzed a new variational method for approximating the heat equation of a linear model using continuous finite elements in space and time. In the case of linear elements in time, they used the Crank-Nicolson Galerkin method with time average data. In our paper, we examine the semilinear parabolic problem, where the complexity is greater than the linear problem, cf. [3, 11, 15, 16, 17, 18, 19, 20]. The authors of [3] have addressed diffusion-reaction equations and proved the global existence and uniqueness of the solution without any restriction for the Lewis number and the Biot numbers. In [11], the authors have modeled the chemical reactions and diffusion and hence termed as reaction-diffusion equations, or convection-diffusion equations. The error estimates for the semidiserete Galerkin method for abstract semilinear evolution equations with non-smooth initial data are studied in [16]. The authors have shown an optimal order of convergence for linear finite elements. Henry-Labordere et al. [17] looked into the representation result of parabolic semilinear partial differential equations (PDEs) with polynomial nonlinearity, where they used branching diffusion processes. The main ingredient is the automatic differentiation technique based on the Malliavin integration by parts, which allows for the accounting of nonlinearities in the gradient. A novel set of numerical algorithms designed by Hutzenthaler et al. [19] to approximate solutions of general high-dimensional semilinear parabolic PDEs at single space-time points. For semilinear heat equations with gradient-independent nonlinearities, the authors have proved that the computational complexity of the proposed algorithm is bounded. To the best of our knowledge, the dimensionality reduction approach by using the CFE method for semilinear heat equation is introduced for the first time in this literature.
To analyze the problem, two scale CFE method is considered. The idea of the CFE method was initially introduced by Hackbusch and Sauter (see [12, 13, 14]) for the coarse level discretizations. In [12], the authors consider a particular case of PDEs with rough boundaries or the case where there is a jump in the coefficients. For the analysis, the authors have used the discrete homogenization technique which gives lesser degrees of freedom and thereby gets an asymptotic approximation property. In [13], the physical domains having small geometric details and the non-periodic situations are considered. The results show that the new class of elements with lesser dimension is independent of the small details of the domain. The paper [14] discusses the method of coarsening the domain space of finite elements. This method helps in resolving the complex domain to lesser degrees of freedom. The approximation property of the generalised finite element spaces is also proved in this paper.
In the CFE method, we discretize the domain using two types of meshes - one mesh with a large distance between the nodes (coarse mesh) and the other mesh with a small distance between the nodes (fine mesh), e.g. [21, 26, 28, 25]. The paper [21] discusses image based computing, modeling and simulation using PDEs with the composite finite elements. The image data that has been segmented already is used to define the computational geometry. In [25], a non-conforming CFE method is introduced. Here, the elliptic problems are considered with boundary conditions of the Dirichlet type. The approximation space will have minimal dimension and this becomes the advantage for more complex domains. The author has shown an optimal order convergence. In [26], Rech et al. interpret the composite finite elements (CFEs) as the generalisation of the standard finite elements. This is done by approximating the given boundary conditions that are Dirichlet type. An adaptive approach is taken for this approximation. Later the convergence properties of CFEs in the framework of a priori analysis are done. Over the past few years there has been significant research on the CFE method for parabolic problems, as evidenced by the studies conducted, see [22, 23, 24]. The authors have conducted a study on the error analysis of the CFE method for linear parabolic type problems and presented numerical examples in support of the theoretical error analysis. In [27], Sarraf. et al. have introduced the algebraic composite mesh technique. The discretization of the PDEs is carried out and the obtained linear operator is redefined over the given mesh.
3. Preliminaries
Some basic notations are introduced in this section.
The domain of consideration
with the norm
with the standard modification for
3.1. Composite Finite Element Discretization
In the CFE method, the domain
3.1.1. Refinement of the two-scaled grid:
Let
Next, we denote the smaller grid, known as fine-scale grid using the notation
3.1.2. Boundary adaptation:
The diameter of any given triangle
(3) |
where the positive parameter
3.1.3. Degrees of freedom
Next, we establish the submesh
by considering the coarse-scale parameter
The values at the nodes
3.1.4. Indicating slave nodes
We now know that the function values are constrained at the slave nodes. For the given Dirichlet boundary conditions, we use the grid points and form the triangles for adapting the shape of the CFE functions. All the nodes in
Since the degrees of freedom are located at the inner mesh


3.1.5. Extrapolation operator
As mentioned above, in order to calculate slave node values, we define an extrapolation operator. On the boundary, each slave node
As the inner nodes
(4) |
where
The two-scale grid triangulation, with grid size |
|
The set of mesh points corresponding to the two-scale grid | |
The coarse grid triangulations that initially overlap | |
The set of vertices corresponding to the coarse grid triangulations | |
Positive width control parameter | |
Refined triangles of |
|
The inner portion of the grid of the two-scaled triangulation |
|
The set of vertices which corresponds to |
|
The set of all triangles near to the boundary, |
|
The set of all slave nodes acquired as |
|
Extrapolation operator | |
Triangle (closed) | |
sons( |
|
For |
|
For |
|
The set of vertices of a triangle |
|
Number of sub-triangles in |
|
Distance control parameter |
Due to the domain discretization, some geometric constants will be involved in our context, such as
Remark 1.
One-scale CFE method: In this method
3.2. The domain and the solution space
We define the space
3.3. CFE Basis Function
Considering the solution space
where the interior
For the finite element space
where the dimension of solution space
For this space we define the nodal basis functions as
Here also, we assume CFE basis function
Remark 2.
4. Semilinear problem
The weak or variational formulation of the problem described in (1) is written as: For each
(5) | ||||
Let
(6) | ||||
where
4.1. CFE solution: Existence and uniqueness
We have already introduced the CFE basis functions
The semidiscrete CFE approximation is to find the coefficients
(7) |
for
and considering the mass matrix
Then Equation (7) becomes
This follows that for any
4.2. Error Estimation
In this section, we examine the semidiscrete error analysis in CFE framework for smooth initial data. The discretization is carried out only for the space coordinates. For the analysis of the error, we define the Elliptic projection also known as Ritz projection
(8) |
For
Before starting the error analysis, we need the estimation of the elliptic projection (see Lemma 4). For the detailed proof which has been estimated in the CFE framework, please refer to [23].
The estimation of the elliptic projection involves the term
Remark 3.
We are now prepared to state Lemma 4, which is given as follows.
4.3. Semidiscrete error estimates
In the present section, we focus on the semidiscrete error estimates and hence we concentrate on bounding the error term (
Theorem 5.
Proof.
For estimating the error, we use the Energy Argument. We split the error term
(9) |
We put the first part as
Next we need to bound
adding and subtracting the term
(10) |
Substituting
where in the last step we have used the Hölder’s inequality. This gives
integrating we have
using Gronwall’s lemma, the above equation shows
(11) |
where
Therefore, using the bound of
Next, our aim is to find the error estimate in the gradient norm. For finding the estimate in gradient norm, we will use some inequality for the estimation of
Remark 6.
Following the argument of [29], choose
With using the assumption
with
Note that, the inequality
Theorem 7.
Proof.
Computing in the similar manner as in the proof of Theorem 5 and substituting
apply kickback on the term of
(12) |
Now following the similar estimates of
(13) |
here we have used
(14) |
Assume
(16) |
with
It follows that
Remark 8.
Note that when
5. Fully discrete error estimates
Next, we examine the variation/discretization in both the space and time constraints. Let
5.1. Backward Euler method
The variational form is similar to Equation (6), but in both time-space discretization, it is given by
(17) |
Using the backward difference quotient for the term
after simplifying,
(18) |
Representing
(19) |
with
(20) |
where
Theorem 9.
Proof.
Proceeding in a similar manner as given in the proof of Theorem 5, we use Energy Argument and split the error in two terms
Using Equation (17) and Ritz projection (8), we write as follows
adding and subtracting the terms
Altogether we have
together with the estimation of
Remark 10.
It can be noted that the estimate in the
In order to avoid the disadvantage of producing system of equations of nonlinear behaviour at each time step, we consider the linearized form of (17)
(22) |
Applying the backward difference method to the term
Taking
Theorem 11.
Proof.
We first concentrate on the boundedness of
and substituting
(23) |
Now we focus on estimating the term
this gives
using
after repeated applications and for small
Using the estimation of
Now, we move on to Crank-Nicolson method to check for obtaining higher accuracy in time.
5.2. Crank-Nicolson method
Here we take
(24) |
Using the definition of both the terms
It is to be noted that the equation is symmetric around the point
therefore similar to the backward Euler method, the nonlinear equation (24) is solvable for
(25) |
with
Now before moving on to the error estimate we define the lemma below. The proof easily follows from [25, ch. 13].
Lemma 12.
Let
Using this, we find the error estimate.
Theorem 13.
Proof.
The error term is partitioned into two as in the previous cases and
by adding and subtracting the term
adding and subtracting
We have the first term
Finally (26) becomes
using
for small
where we have used the value of
Now we consider the linearized modification of the Crank-Nicolson method, where
(27) |
(28) |
Since
(29) |
Next we proceed to finding the error estimate.
Theorem 14.
Proof.
On estimation of
substituting
hence finally we obtain
after iterations,
(30) |
Now our aim is to estimate the value of
Since
which obviously shows that
Altogether this estimate, (30) gives
The estimate
6. Numerical Results
In this section we consider two examples. In the first example we consider a two dimensional test problem in smooth domain for homogeneous boundary condition and second example considers a two dimensional test problem with non-homogeneous boundary condition for a highly complicated zig-zag domain. We use the numerical experiments after choosing two mesh sizes- one for coarse-scale and the other for fine-scale. We consider the backward Euler scheme and then the Crank-Nicolson scheme to evaluate the error estimates and the corresponding rate of convergence (ROC). The numerical results are computed using the software FreeFEM++, which are in unison with the theoretical results.
Example 15.
Let the domain of the solution space be
(31) |
We validate the characteristics of the error estimates for the linearized backward Euler and Crank-Nicolson schemes presented in Theorem 11 and Theorem 14 for the problem (31). The degrees of freedom
Let
We have computed the ROC for both the spatial grid size and time step size. Here, we have fixed the time discretizations as
Tables 1 and 3 give the results for the Backward difference scheme and Crank-Nicolson scheme, respectively. It is shown that optimal order convergence is achieved. Tables 2 and 4 give the respective results from the calculations for the standard FEM.
ROC | ROC | ||||
---|---|---|---|---|---|
27 | 5.232520e-01 | – | 3 | 6.565751e-01 | – |
92 | 1.382621e-01 | 1.9201 | 9 | 1.697086e-01 | 1.9519 |
360 | 3.611840e-02 | 1.9366 | 27 | 4.480898e-02 | 1.9212 |
1280 | 9.291181e-03 | 1.9588 | 81 | 1.163433e-02 | 1.9454 |
2942 | 2.330536e-03 | 1.9952 | 243 | 2.981867e-03 | 1.9641 |
7728 | 5.840493e-04 | 1.9965 | 729 | 7.618697e-04 | 1.9686 |
ROC | ROC | ||||
---|---|---|---|---|---|
39 | 7.792012e-01 | – | 3 | 5.938930e-01 | – |
141 | 2.054512e-01 | 1.9232 | 9 | 1.523725e-01 | 1.9626 |
520 | 5.314463e-02 | 1.9508 | 27 | 3.774357e-02 | 2.0133 |
1986 | 1.354841e-02 | 1.9718 | 81 | 9.341532e-03 | 2.0145 |
5225 | 3.360677e-03 | 2.0113 | 243 | 2.305467e-03 | 2.0186 |
18641 | 8.155538e-04 | 2.0429 | 729 | 5.691414e-04 | 2.0182 |
ROC | ROC | ||||
---|---|---|---|---|---|
27 | 3.722538e-01 | – | 3 | 6.831887e-01 | – |
92 | 9.928079e-02 | 1.9067 | 9 | 1.821319e-01 | 1.9073 |
360 | 2.620631e-02 | 1.9216 | 27 | 4.713870e-02 | 1.9500 |
1280 | 5.705062e-03 | 2.1996 | 81 | 1.227660e-02 | 1.9410 |
2942 | 1.464129e-03 | 1.9622 | 243 | 3.101874e-03 | 1.9847 |
7728 | 3.696528e-04 | 1.9858 | 729 | 7.648985e-04 | 2.0198 |
ROC | ROC | ||||
---|---|---|---|---|---|
39 | 6.804915e-01 | – | 3 | 6.603572e-01 | – |
141 | 1.722587e-01 | 1.9820 | 9 | 1.730689e-01 | 1.9319 |
520 | 4.279390e-02 | 2.0091 | 27 | 4.363164e-02 | 1.9879 |
1986 | 1.082153e-02 | 1.9835 | 81 | 1.093364e-02 | 1.9966 |
5225 | 2.643653e-03 | 2.0333 | 243 | 2.699145e-03 | 2.0182 |
18641 | 6.526734e-04 | 2.0181 | 729 | 6.555613e-04 | 2.0417 |
From Tables 1 and 3 it is obvious that ROC is attained at lesser degrees of freedom as compared to that of Tables 2 and 4 respectively, which is very beneficial as the computational time and cost is very less for the CFE method. We establish that this is the advantage of the CFE method and it is more efficient.
Now we consider the plots using the software FreeFEM++ and the results are given in respective figures. Fig. 4 demonstrates the CFE solution which is computed using the backward Euler method at the time level


Example 16.
Consider the following problem in
(32) |


Due to the presence of nonlinearity in
Time level ( |
||||
---|---|---|---|---|
0.12 | 0.072 | 0.07 | 0.96463 | 8.78541e-02 |
0.16 | 0.97312 | 7.81550e-02 | ||
0.24 | 0.98633 | 6.76764e-02 | ||
0.33 | 0.98690 | 5.66721e-02 | ||
0.43 | 1.06280 | 5.19924e-02 | ||
0.50 | 1.06618 | 3.79710e-02 | ||
0.06 | 0.036 | 0.07 | 0.97039 | 2.49758e-02 |
0.16 | 0.97539 | 2.00712 e-02 | ||
0.24 | 0.98712 | 1.97321 e-02 | ||
0.33 | 0.98792 | 1.71348 e-02 | ||
0.43 | 1.06391 | 0.87562 e-02 | ||
0.50 | 1.06642 | 0.68914 e-02 | ||
0.03 | 0.018 | 0.07 | 0.97507 | 6.91038e-03 |
0.16 | 0.97719 | 6.04581e-03 | ||
0.24 | 0.98781 | 4.88367e-03 | ||
0.33 | 0.98996 | 3.88814e-03 | ||
0.43 | 1.06445 | 2.66917e-03 | ||
0.50 | 1.06653 | 2.00493e-03 | ||
0.015 | 0.009 | 0.07 | 0.98102 | 1.75991e-03 |
0.16 | 0.98124 | 1.49616e-03 | ||
0.24 | 0.99476 | 0.99715e-03 | ||
0.33 | 0.99876 | 0.75984e-03 | ||
0.43 | 1.06546 | 0.58582e-03 | ||
0.50 | 1.06657 | 3.21776e-04 |
ROC | ||||
---|---|---|---|---|
0.12 | 0.072 | 42 | 8.78541e-02 | – |
0.06 | 0.036 | 141 | 2.49758e-02 | 1.8146 |
0.03 | 0.018 | 488 | 6.91038e-03 | 1.8537 |
0.015 | 0.009 | 1640 | 1.75991e-03 | 1.9733 |
7. Conclusion
In this paper we have put forward the idea of a variant of the finite element method, known as the composite finite element method. This is a two-scale method where we have two types of grids - coarse grid and fine grid. The primary benefit of the method is that the dimension depends on the coarser grids only, thereby reducing computational complexity. We considered the semilinear parabolic problem and derived the optimal order error estimates initially for the semidiscrete case and then for the fully discrete case. We have shown the theoretical proofs and, for validation, numerical experiments are carried out. We have used the backward Euler method and thereafter the Crank-Nicolson approach. We compared the obtained results with the standard FEM to show that the dimension of CFE space is much smaller than the standard FE space, which is very much beneficial. We have established that the proposed method gives efficient and optimal results.
Acknowledgements.
The authors would like to express their sincere thanks to the editor and the two anonymous referees for their helpful comments and suggestions, which have greatly improved the quality of this paper. The authors gratefully acknowledge valuable support provided by the Department of Mathematics, NIT Calicut and DST, Government of India, for providing support to carry out this work under the scheme ‘Faculty Research Grant (FRG)’ (No. FRG/2022/ MAT_01) and ‘FIST’ (No. SR/FST/MS-I/2019/40).
References
- [1] R.A. Adams, Sobolev Spaces, Academic Press, New York, 1975.
- [2] R.A. Adams, J.J. Fournier, Sobolev Spaces, Academic Press, 2003.
- [3] H. Amann, Existence and stability of solutions for semi-linear parabolic systems, and applications to some diffusion reaction equations, Proc. Roy. Soc. Edinburgh Sect. A, 81 (1978), pp. 35–47. https://doi.org/10.1017/S0308210500010428
- [4] A.K. Aziz, P. Monk, Continuous finite elements in space and time for the heat equation, Math. Comp., 52 (1989), pp. 255–274. https://doi.org/10.1090/S0025-5718-1989-0983310-2
- [5] J. Becker, A second order backward difference method with variable steps for a parabolic problem, BIT, 38 (2002), pp. 644–664. https://doi.org/10.1007/BF02510406
- [6] J.H. Bramble, Discrete methods for parabolic equations with time-dependent coefficients, Numer. Methods for PDE’s, Academic Press, 1979, pp. 41–52. https://doi.org/10.1016/B978-0-12-546050-7.50007-1
- [7] J.H. Bramble, P. Sammon, Efficient higher order single step methods for parabolic problems: Part I, Math. Comp., 35 (1980), pp. 655–677. https://doi.org/10.1090/S0025-5718-1980-0572848-X
- [8] P.G. Ciarlet, The Finite Element Method for Elliptic Problems, Class. Appl. Math., Society for Industrial and Applied Mathematics, Philadelphia, 2002. https://doi.org/10.1137/1.9780898719208
- [9] J. Douglas, Jr., T.F. Dupont, Galerkin methods for parabolic equations, SIAM J. Numer. Anal., 7 (1970), pp. 575–626. https://doi.org/10.1137/0707048
- [10] K. Eriksson, C. Johnson and V. Thomée, Time discretization of parabolic problems by the discontinuous Galerkin method, RAIRO Modél. Math. Anal. Numér., 19 (1985), pp. 611–643. https://doi.org/10.1051/m2an/1985190406111
- [11] D.J. Estep, M.G. Larson, R.D. Williams, Estimating the error of numerical solutions of reaction-diffusion equations, American Mathematical Soc., 146, No. 696, 2000. ?? https://doi.org/10.1090/memo/0696
- [12] W. Hackbusch and S.A. Sauter, Adaptive composite finite elements for the solution of PDEs containing nonuniformely distributed micro-scales, Mater. Model., 8 (1996) no. 9, pp. 31–43.
- [13] W. Hackbusch and S.A. Sauter, Composite finite elements for problems containing small geometric details. Part II: Implementation and numerical results, Comput. Vis. Sci., 1 (1997) no. 1, pp. 15–25. https://doi.org/10.1007/s007910050002
- [14] W. Hackbusch, S.A. Sauter, Composite finite elements for the approximation of PDEs on domains with complicated micro-structures, Numer. Math., 75 (1997) no. 4, pp. 447–472. https://doi.org/10.1007/s002110050248
- [15] D. Henry, Geometric Theory of Semilinear Parabolic Equations, Lecture Notes in Mathematics, 840, Springer, 2006.
- [16] H.-P. Helfrich, Error estimates for semidiscrete Galerkin type approximations to semilinear evolution equations with nonsmooth initial data, Numer. Math., 51 (1987) no. 5, pp. 559-569. https://doi.org/10.1007/BF01400356
- [17] P. Henry-Labordere, N. Oudjane, X. Tan, N. Touzi and X. Warin, Branching diffusion representation of semilinear PDEs and Monte Carlo approximation, Annales de l’Institut Henri Poincaré, Probabilités et Statistiques, 55 (2019) no. 1, pp. 184–210. https://doi.org/10.1214/17-AIHP880
- [18] M. Hutzenthaler, A. Jentzen, T. Kruse, T.A. Nguyen and P.V. Wurstemberger, Overcoming the curse of dimensionality in the numerical approximation of semilinear parabolic partial differential equations, Proc. R. Soc. A, Math. Phys. Eng. Sci., 476: 2244, 202), pp. 20190630. ?? https://doi.org/10.1098/rspa.2019.0630
- [19] M. Hutzenthaler, A. Jentzen, T. Kruse, Multilevel Picard iterations for solving smooth semilinear parabolic heat equations, Partial Differential Eq. Appl., 2 (2021) no. 6, pp. 1–31. https://doi.org/10.1007/s42985-021-00089-5
- [20] S. Larsson, Semilinear parabolic partial differential equations: thoery, approximation and applications, New Trends in the Mathematical and Computer Sciences, 3 (2006), pp. 153–194.
- [21] F. Liehr, T. Preusser, M. Rumpf, S. Sauter and L.O. Schwen, Composite finite elements for 3D image based computing, Comput. Visualization Sci. 12 (2009) no. 4, pp. 171–188. https://doi.org/10.1007/s00791-008-0093-1
- [22] T. Pramanick, R.K. Sinha, Two-scale composite finite element method for parabolic problems with smooth and nonsmooth initial data, J. Appl. Math. Comput., 58 (2018) nos. 1–2, pp. 469–501. https://doi.org/10.1007/s12190-017-1153-9
- [23] T. Pramanick and R.K. Sinha, Error estimates for two-scale composite finite element approximations of parabolic equations with measure data in time for convex and nonconvex polygonal domains, Appl. Numer. Math., 143 (2019), pp. 112–132. https://doi.org/10.1016/j.apnum.2019.03.009
- [24] T. Pramanick, R.K. Sinha, Composite finite element approximation for parabolic problems in nonconvex polygonal domains, Comp. Methods Appl. Math., 20 (2020) no. 2, pp. 361–378. https://doi.org/10.1515/cmam-2018-0155
- [25] M. Rech, Composite finite elements: An adaptive two-scale approach to the non-conforming approximation of Dirichlet problems on complicated domains, PhD thesis, Universität Zürich, 2006.
- [26] M. Rech, S.A. Sauter, A. Smolianski, Two-scale composite finite element method for Dirichlet problems on complicated domains, Numer. Math., 102 (2006) no. 4, pp. 681–708. https://doi.org/10.1007/s00211-005-0654-x
- [27] S. Sarraf, E.J. López, V.E. Sonzogni, M. B. Bergallo, An Algebraic Composite Finite Element Mesh Method, Cuadernos de Matemática y Mecánica, (2009).
- [28] S.A. Sauter, R. Warnke, Composite finite elements for elliptic boundary value problems with discontinuous coefficients, Computing, 77 (2006) no. 1, pp. 29–55. https://doi.org/10.1007/s00607-005-0150-2
- [29] V. Thomée, Galerkin Finite Element Methods for Parabolic Problems (Second Edition), Springer Ser. Comput. Math., Springer-Verlag, Berlin, 2006.
- [30] H. Triebel, Interpolation Theory, Function Spaces, Differential Operators, Johann Ambrosius Barth, Heidelberg, 1995.