Economic Cascadic Tensor Multigrid Method Based on Finite Element Discretization for 3D Partial Differential Equations ()
1. Introduction
The finite element method is widely applied in fields such as industrial equipment [1], biomedicine [2] [3], and new energy catalysis [4]. Partial differential equations are discretized into linear equation systems (1) through the finite element method [5].
(1)
,
,
represent as follows
Chen and Lu [6] equivalently transform the linear system (1) into the following Sylvester tensor equation
(2)
with
and
,
. The mode-k product of
and
is denoted by
, the result is of size
, and its entries are defined by
Compared with Equation (1), Equation (2) reduces the storage space required for the solution process, thereby improving the solution efficiency. Grasedyck et al. [5] utilized the finite element method and expressed
in Equation (2) as follows
Here,
represents the mass matrix, and
is the coefficient matrix obtained by the finite element method.
The structure of this paper is as follows. In Section 2, we discretize the high-dimensional partial differential equation by the finite element method, and give the convergence analysis of the new method. Section 3 shows and discusses the numerical results. Finally, in Section 4, we conclude this article with some content.
2. Main Result
2.1. Discretization of 3D PDE by Cubic Element
Let
be a bounded Lipschitz domain with boundary
,
, and
. Consider the following elliptic boundary value problem:
where
is a bounded vector field;
is a bounded scalar;
,
are given data;
is the outward unit normal on
.
Define the function space
. Multiplying the PDE by a test function
and integrating by parts yields the weak problem: find
such that
with
Then its variational form is as follows
Thus, the complete weak form is obtained
Let
,
it can be obtained that
Figure 1 presents the cube element.
Figure 1. Cube element.
We write the following basic functions,
And the coordinates are mapped as
Furthermore, it can be concluded that the Jacobian matrix
is
Therefore,
After assembling the stiffness matrix of the assembly unit, the linear system (1) can be obtained,
We have converted it equivalently to
(3)
where,
(
) and
is the right-hand term, the structure of coefficient matrix
is as follows
Here,
represents the mass matrix, and
is the coefficient matrix obtained by the finite element method.
2.2. Inverse of Mass Matrix
According to [7], we can use the Stenger quadrature formula to approximate the inverse of the mass matrix
.
Let
be a symmetric positive definite matrix, with all eigenvalues
. Consider the integral
For each eigenvalue
, the integral is
Due to the relationship between the matrix exponential and the eigenvalues, we have
Let
, Step length is
, the integration nodes and weights are as follows
Then the integral is approximately equal to
2.3. ECTMG Algorithm
Combining Sections 2.1 and 2.2, we present the following iterative method (Algorithm 1).
Algorithm 1. The calculation of
Similar to [7], we employ the following algorithm for the solution (Algorithm 2).
Algorithm 2. ECTMG algorithm [7].
With
is prologation [8],
is the smoother. And
represents the number of iterations, we similar to [9] provides the following selection rules:
When
1) If
, then
.
2) If
,
.
When
1) If
, then
2) If
, there are two cases:
a) If
, then
.
b) If
, there exists a positive integer
such that
, for all
, choose
.
Remark Let
, and
be a positive constant in the interval [0, 1].
3. Numerical Example
In this section, we verify the effectiveness of the ECTMG algorithm through some numerical examples. All tests will be done with configuration: 11th Gen Intel(R) Core(TM) i5-11400H @ 2.70 GHz 2.69 GHz. Let CPU(s) represent the iteration time.
.
We define the error between the exact solution
and the numerical solution
as follows
Obviously, we have
. In the table of numerical examples in the following text, the symbol
indicates insufficient memory during the algorithm’s execution.
Example 1. ([8]) Consider the following Poisson equation
Taking the partition step length as
, using the hexahedral element, we can obtain the Sylvester tensor Equation (1), with
in Equation (2) as follows
with
as follows
and
as follows
Set
, where
and
are the maximum and minimum eigenvalues of matrix
, respectively. Select the right-hand side tensor
such that the solution to the corresponding 3-order Poisson equation is
, where
,
. Table 1 and Table 2
lists the numerical results of BiCG_BTF and ECTMG(BiCG_BTF) algorithms.
Table 1. Numerical results for
.
Algorithm |
CPU (s) |
|
IT |
BiCG_BTF |
663.32 |
2.20 × 10−7 |
994 |
ECTMG (BiCG_BTF) |
142.81 |
4.72 × 10−7 |
(3, 205, 256, 1024, 4096, 512, 64) |
Remark: In the BiCG_BTF algorithm, IT represents the total number of iterations required for the entire algorithm process; in the ECTMG algorithm, it is the number of iterations
for the corresponding level.
Table 2. Numerical results for
.
Algorithm |
CPU (s) |
|
IT |
BiCG_BTF |
14076.29 |
4.96 × 10−7 |
1958 |
ECTMG (BiCG_BTF) |
790.07 |
5.78 × 10−7 |
(3, 269, 256, 1024, 15,360, 1920, 240, 30) |
As can be seen from Table 1 and Table 2, through the linear system (2) discretized by the finite element method, the ECTMG algorithm can still efficiently solve the problem and maintain the same accuracy as BiCG_BTF, which verifies the feasibility of the finite element discretized equation for this solution framework.
4. Conclusion
Based on the finite element method, we discretize the three-dimensional partial differential equations and solves it using the economic cascadic tensor multigrid method. The numerical results show that the new method is effective.
Acknowledgements
We acknowledge the financial support from the Natural Science Foundation of China under Grant 12161027 and the Science and Technology Project of Guangxi (Guike AD25069086).