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 and :
(1) |
where is a bounded domain in with sufficiently smooth boundary , and is a smooth function on , represents and represents . We assume the boundedness condition of as follows: for ,
(2) |
Following the above condition (2), which is also referred to as the Lipschitz constant of , we assume that the problem possesses a sufficiently smooth unique solution.
Our aim is to study the error analysis in the and -norms for semidiscrete case and error analysis in the -norm for fully discrete case and also to check for optimal results. In our error analysis, the main components consist of the estimation for the corresponding elliptic projection within the context of the CFE method (see Lemma 4). Here, we take and as the mesh-size of the coarser mesh and finer mesh, respectively. The time step is taken as . The main advantage is that only the coarser grid contains degrees of freedom. So for the analysis purpose, we need to consider only coarser mesh. This helps in reducing the amount of variables and thereby reducing the dimension of the domain, hence known as dimensionality reduction. The standard FEM depends on the number of elements, which is more complex as it involves each and every node of the domain. In CFE method, since we take only the coarser mesh points, the number of elements is lesser. The method helps in reducing the complexity and thereby the computational effort. We aim to establish an optimal order convergence for both the above-mentioned norms. The numerical experiments will be presented corresponding to theoretical error estimates. A comparison with the standard FEM is shown numerically in order to establish that the composite FEM gives a less dimensional approach than the standard FEM. We discuss the basic notations and required preliminaries in Section 3. The succeeding Section 4 discusses the problem and the semidiscrete error estimates in detail. The fully discrete error estimates for both the backward Euler and the Crank-Nicolson scheme are given in Section 5. Section 6 discusses the numerical results. Thereafter, Section 7 discusses the concluding remarks. The last section gives the references for this research work.
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 is an open subset of . The standard Sobolev space functions in are denoted by , where denotes the maximum order of the weak derivatives. These functions are in the Hilbert space (cf. [1, 2]) which has the norm . The norm in the considered space is given by (cf. [30]). For a given Banach space and for , we define
with the norm
with the standard modification for . For easiness, we denote .
3.1. Composite Finite Element Discretization
In the CFE method, the domain is discretized using coarse-scale and fine-scale grids as shown, see [26].
3.1.1. Refinement of the two-scaled grid:
Let denote the larger grid consisting of regular triangles of conforming shape, known as coarse-scale grid. The idea for this discretization is given by Ciarlet [8]. For every triangle , indicates the interior of . Since is a grid with overlapping elements, we have
Next, we denote the smaller grid, known as fine-scale grid using the notation . The boundary of the domain is discretized by the fine-scale grid and it exclusively consists of the slave nodes, which are employed to conform the shape functions to satisfy the Dirichlet boundary conditions. The coarse-scale grid contains the degrees of freedom and the fine-scale grid contains the slave nodes only.
3.1.2. Boundary adaptation:
The diameter of any given triangle within is represented by the notation . The size of the coarse-scale mesh given by is defined as . i.e., it indicates the largest diameter of the triangle. Let be the two-scale triangulation. In the neighborhood of , the triangles near the boundary will be refined. The refinement by the finer-scale is carried out for several iterations and the stopping criteria is given as
(3) |
where the positive parameter governs the width of this particular neighborhood. For any , which indicates the set of sons, is specified by To obtain (sons of ), we divide each into four triangles by connecting the mid points of the edges of and define . This process yields a new grid that exhibits a higher level of refinement than , conforming and shape regular. Also, in the interior of , it does not differ from . The fine-scale grid size is defined as . In the neighborhood of , the fine-scale parameter serves as a defining characteristic of the two-scale mesh .
3.1.3. Degrees of freedom
Next, we establish the submesh within the interior part of the domain, at a certain distance from , using the following definition
by considering the coarse-scale parameter and the fine-scale parameter , where is a subset of which consists of all the triangles near the boundary. In order to locate the degrees of freedom, we check on the free nodes. It is calculated based on the corresponding vertices in the coarse mesh , which means that it relies on the inner mesh . Suppose be the set of all vertices in . Then we define the degrees of freedom as follows
The values at the nodes gives the values of the CFE functions. Thus, the minimal number of unknowns in the CFE method remains unaffected by the count of the geometric details or their size. In short, the dimension of the CFE space is not affected by the finer-scale grid.
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 , apart from the free nodes are termed as slave nodes (Refer to Fig. 2). As mentioned above, let the set of all vertices of the two scale mesh be denoted by the notation . Then we define the slave nodes as follows
Since the degrees of freedom are located at the inner mesh , we use extrapolation method to determine the values at the slave nodes of the two-scale 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 depends on the closer coarse grid triangle and the closest point on the boundary (see Fig. 2).
As the inner nodes contain the degrees of freedom, we first assume a grid function to define the extrapolation operator. For any triangulation , there exists a linear function which is uniquely determined and interpolates in the vertices of , where denotes the space of bivariate polynomials on of maximal degree . The extension value of at a slave node is defined by The extrapolation operator for the grid functions is defined as
(4) |
where is some parameter. We now summarize the notations and their precise definitions below:
The two-scale grid triangulation, with grid size and | |
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 (degrees of freedom) | |
The set of all triangles near to the boundary, | |
The set of all slave nodes acquired as removed from | |
Extrapolation operator | |
Triangle (closed) | |
sons() | |
For , has minimum distance to | |
For , has minimum distance to | |
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 . For details about these constants, please refer to [23].
Remark 1.
One-scale CFE method: In this method is not subdivided, i.e., and then the two-scale grid corresponds to the coarse mesh . In the case where , this is called two-scale CFE method.
3.2. The domain and the solution space
We define the space which is continuous. The piecewise linear finite element space is defined on the mesh as where . Now, considering the two-scale approximation of the Dirichlet boundary condition on the triangulations , the CFE space denoted by (which is a subspace of ) can be defined as follows
3.3. CFE Basis Function
Considering the solution space , we need to define the basis function. For that, let be the piecewise linear finite element space which is continuous. Let be defined on the inner grid .
where the interior . According to (4), the extrapolation operator is a mapping . Corresponding to this extrapolation operator, the CFE space can be written as
For the finite element space , we define the standard nodal basis function along with the property
where the dimension of solution space is given by and the degrees of freedom (free nodes in ) is given by . Now, we consider the CFE Solution space .
For this space we define the nodal basis functions as
Here also, we assume CFE basis function corresponding to each free node as
Remark 2.
is determined by the degrees of freedom, i.e., the number of nodes in . It is independent of the slave nodes . Hence, dimension of dimension of .
4. Semilinear problem
The weak or variational formulation of the problem described in (1) is written as: For each , find such that
(5) | ||||
Let be the solution of the given problem, defined as
(6) | ||||
where is a suitable approximation of in
4.1. CFE solution: Existence and uniqueness
We have already introduced the CFE basis functions . Since the solution belongs to the space , it can be represented in terms of the basis functions as
The semidiscrete CFE approximation is to find the coefficients ’s such that (6) become
(7) |
for and are the components of the given initial approximation Setting as the vector of unknowns
and considering the mass matrix and the stiffness matrix with the elements and . The vector with entries and let
Then Equation (7) becomes
and are positive definite matrices and is Lipschitz continuous on . We determine from the given iterative scheme as
This follows that for any , the system posseses a unique and bounded solution .
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 onto the solution space . The orthogonal projection with respect to the inner product defined as
(8) |
For in (8), we obtain Therefore, the elliptic projection is stable in norm.
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 , which is defined in the following remark.
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 () for each in both the and norm. The CFE error estimate for spatially discrete case in the norm (for each time level) is given as follows.
Theorem 5.
Proof.
For estimating the error, we use the Energy Argument. We split the error term as follows
(9) |
We put the first part as and the second part as , i.e., and . Then Equation (9) becomes
Next we need to bound . Using Equation (6), we obtain
adding and subtracting the term together with (5) and the definition of Ritz projection (8), we have
(10) |
Substituting and using (2), together with the usage of Friedrichs’ inequality (cf. [29]), we obtain
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 now depends on [29]. It is easy to observe that
Therefore, using the bound of together with the bound of one can obtain the required estimate, which completes the proof. ∎
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 , given as the following remark.
Remark 6.
Following the argument of [29], choose with 2. We have and the Hölder’s inequality 1,
With using the assumption , for (as done in Thomée [29, Ch. 14, eq. (14.5)] and applying the Hölder’s inequality once again with exponents and , we obtain
with . Since is smooth and , we have , we can conclude that
Note that, the inequality is more restrictive than the first inequality (1.2), as it implies an upper bound on that depends on . Therefore, the value of should be chosen to accommodate the maximum possible value of for all values of , considering the more restrictive inequality. Henceforth, it is enough to choose , which easily follows the inequality (1.2)???.
Theorem 7.
Proof.
Computing in the similar manner as in the proof of Theorem 5 and substituting in Equation (10), we get
apply kickback on the term of ,
(12) |
Now following the similar estimates of as in Remark 6,
(13) |
here we have used . In the similar way, we have
(14) |
Assume is as large as possible with on . Then for from Equation (15) we have,
(16) |
with independent of , this gives
It follows that for (since and using Remark 3), so that on for these and therefore,
Remark 8.
Note that when , the two-scale grid coincides with the coarse grid , and the results of Theorems 5 and 7 coincides with the standard FEM [29].
5. Fully discrete error estimates
Next, we examine the variation/discretization in both the space and time constraints. Let be an approximation of . Here also, we bound the error term in the -norm. We use two approaches for finding the error estimates- The backward Euler and the Crank-Nicolson method.
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 as , Equation (17) gives
after simplifying,
(18) |
Representing and choosing
, the Equation (18) becomes
(19) |
with given by . With matrix notation similar to the usage in the semidiscrete situation, Equation (19) can be written as
(20) |
where and as given before. The argument which explains the existence and uniqueness of the solution for (20) is detailed in [25, ch. 13]. Now we move on to finding the error estimates in the -norm.
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 and . Since is bounded by Lemma 4, we proceed with checking the boundedness of .
Using Equation (17) and Ritz projection (8), we write as follows
adding and subtracting the terms and and calculating we get
Altogether we have . Using the estimation of , we have from (21),
together with the estimation of completes the proof. ∎
Remark 10.
It can be noted that the estimate in the -norm is second order convergence in space and first order convergence in time.
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 , we get
Taking and using the positive definiteness property of the matrices we get the unique solution
Theorem 11.
Proof.
We first concentrate on the boundedness of . This time we obtain the following equation
and substituting we obtain
(23) |
Now we focus on estimating the term . In order to estimate, we add and subtract and to get . Using the Friedrich’s inequality, Equation (23) becomes
this gives
using ,
after repeated applications and for small ,
Using the estimation of together with the estimation of , the proof is completed. ∎
Now, we move on to Crank-Nicolson method to check for obtaining higher accuracy in time.
5.2. Crank-Nicolson method
Here we take The variational form is similar to Equation (6), but in both time-space discretization, it is given by
(24) |
Using the definition of both the terms and , Equation (24) gives
It is to be noted that the equation is symmetric around the point which indicates the accuracy of second order in time. Multiplying by and re-arranging,
therefore similar to the backward Euler method, the nonlinear equation (24) is solvable for in terms of for small . To avoid the disadvantage of producing nonlinear system of equations at each time step, we consider the linearized modification on the term as for . Then Equation (24) becomes
(25) |
with . The linearized form (25) is always solvable for for the given values of and .
Now before moving on to the error estimate we define the lemma below. The proof easily follows from [25, ch. 13].
Lemma 12.
Let be defined in (8). Assuming the regularity for , we have
Using this, we find the error estimate.
Theorem 13.
Proof.
The error term is partitioned into two as in the previous cases and is bounded. It remains to check for . While checking the boundedness, this time we use instead of . Using the Ritz projection, we write
by adding and subtracting the term to the RHS and rearranging by taking the common terms together, we get as follows.
adding and subtracting ,
We have the first term
Finally (26) becomes
using ,
for small , and by repeating iterations, we get
where we have used the value of . Along with the estimation of the proof is now completed. ∎
Now we consider the linearized modification of the Crank-Nicolson method, where need to be calculated separately. For this purpose we use the predictor-corrector method. Consider the first approximation which is determined for the case in Equation (25), by replacing with . Then in the final approximation is replaced by in the result of the same equation with
(27) |
(28) |
Since and are known values from the previous equations, the objective is to find . Hence we have the following equation
(29) |
Next we proceed to finding the error estimate.
Theorem 14.
Proof.
On estimation of , this time we obtain
substituting and after calculations, this gives
hence finally we obtain
after iterations,
(30) |
Now our aim is to estimate the value of with the help of Equations (28) and (29). Substituting and in (28), we obtain
Since
which obviously shows that and hence
Altogether this estimate, (30) gives
The estimate , together with the estimate of completes the proof. ∎
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 , where denotes the square . Consider the initial-boundary value problem:
(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 lies in . So, the nodal values of the inner triangulation corresponding to the domain is computed. We have discretized the domain space using the two-scale grid, being the coarse mesh size and being the fine mesh size and . Also, is chosen as the time step for time discretization. In order to check the optimal order accuracy in space we take different time steps in both schemes, in Backward Euler scheme and in Crank-Nicolson scheme.
Let denote the number of iterations. For each iteration , let denote the error which corresponds to -norm and denote the coarse grid size. We calculate the ROC as follows
We have computed the ROC for both the spatial grid size and time step size. Here, we have fixed the time discretizations as to check the convergence w.r.t. space. Also, we fix space discretizations with 7728 degrees of freedom for checking the convergence with respect to the time. For convenience, we use the notation and to denote the composite finite element errors and the finite element errors in the -norm, respectively.
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 whereas Fig. 4 demonstrates the CFE solution computed using the Crank-Nicolson method.
Example 16.
Consider the following problem in , which is now a computational domain with many geometric details. Assume that the domain is a zig-zag domain with 220 re-entering corners as shown in Fig. 6. Earlier the numerical experiments for linear model problem on zig-zag domain has been extensively studied, see e.g. [24]. In the present experiment, let us consider the model non-homogeneous problem as
(32) |
Due to the presence of nonlinearity in on the right hand side, finding the analytical solution of the problem is highly challenging and hence we find the approximate solution numerically. Here we consider variable time step scheme. Let be a partition of the positive time axis and set . Here we have chosen and the corresponding variable time step sizes are calculated as and . Also let be the approximation of the exact solution given by , who values are calculated using the backward difference formula (22), where we have used the backward Euler quotient as for variable time steps. In this example we determine the CFE solution and the errors for the backward Euler method at every time level (cf. Table 5) and then obtain the errors and the corresponding ROC (cf. Table 6). The CFE solution is depicted in Fig. 6 and the zoom view of the solution is depicted in Fig. 7. From Table 6 one can observe that our scheme is providing an optimal order convergence which strongly supports our theoretical results.
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.