Economic Cascadic Tensor Multigrid Method Based on Finite Element Discretization for 3D Partial Differential Equations

Abstract

In this paper, based on Tucker product tensor form, we present an economic cascadic tensor multigrid method(ECTMG) for the 3D partial differential equations discretized by the finite element method. Meanwhile, we provide the convergence analysis of the new method. Finally, we verify the effectiveness of the new method through some numerical examples.

Share and Cite:

Huang, J. and Li, C. (2026) Economic Cascadic Tensor Multigrid Method Based on Finite Element Discretization for 3D Partial Differential Equations. American Journal of Computational Mathematics, 16, 143-150. doi: 10.4236/ajcm.2026.162008.

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].

Ax=b, (1)

A=( k=1 N I J N I J k+1 A ( k ) I J k1 I J 1 ) , A ( k ) J k × J k ( k=1,,N ) , A ( k ) I J k1 represent as follows

A ( k ) I J k1 =[ a 11 I J k1 a 1 J 2 I J k1 a 1 J 1 I J k1 a J 1 J 2 I J k1 ].

Chen and Lu [6] equivalently transform the linear system (1) into the following Sylvester tensor equation

X × 1 A ( 1 ) +X × 2 A ( 2 ) ++X × N A ( N ) =D, (2)

with A ( k ) J k × J k ( k=1,,N ) and D J 1 ×× J N , X J 1 × J 2 ×× J N . The mode-k product of X and A is denoted by X × k A ( k ) , the result is of size J 1 ×× J k1 ×J× J k+1 ×× J N , and its entries are defined by

( X × k A ( k ) ) i 1 i k1 j i k+1 i N = i k =1 J k x i 1 i k1 i k i k+1 i N a j i k ( k ) .

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 A ( i ) in Equation (2) as follows

A ( i ) = ( M ( i ) ) 1 A ˜ ( i ) .

Here, M ( i ) represents the mass matrix, and A ˜ ( i ) 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 Ω 3 be a bounded Lipschitz domain with boundary Ω= Γ D Γ N , Γ D Γ N = , and meas( Γ D )>0 . Consider the following elliptic boundary value problem:

{ ( Au )+bu+c u=f inΩ, u=0 on Γ D , ( Au )n=g on Γ N ,

where

  • A( x ) 9×9 is symmetric and positive definite: there exist constants 0<αβ< such that

α ξ 2 ξ T A( x )ξβ ξ 2 ξ 3 ,a.e.xΩ;

  • b( x ) 3 is a bounded vector field; c( x )0 is a bounded scalar;

  • f L 2 ( Ω ) , g L 2 ( Γ N ) are given data; n is the outward unit normal on Γ N .

Define the function space V={ v H 1 ( Ω ): v| Γ D =0 } . Multiplying the PDE by a test function vV and integrating by parts yields the weak problem: find uV such that

a( u,v )=( v )vV,

with

{ a( u,v )= Ω ( ( Au )v+( bu )v+cuv )dx , ( v )= Ω fvdx + Γ N gvds .

Then its variational form is as follows

V [ ( Au ) ]vdV + V ( bu )vdV + V cuvdV = V fvdV .

Thus, the complete weak form is obtained

V ( Auv+( bu )v+cuv )dV V v u n A dS = V fvdV .

Let

N x ( l ) , N y ( l ) , N z ( l ) = 2 l+1 ,

h= 1 N i ( l ) +1 ( i=x,y,z ) ,

it can be obtained that

Δx= x L x 0 N x ( l ) ,Δy= y L y 0 N ya ( l ) ,Δz= z L z 0 N z ( l ) .

Figure 1 presents the cube element.

Figure 1. Cube element.

We write the following basic functions,

L ^ 1 =ξ( 1η )( 1γ ), L ^ 2 =ξη( 1γ ), L ^ 3 =ξ( 1η )γ, L ^ 4 =ξηγ, L ^ 5 =( 1ξ )( 1η )( 1γ ), L ^ 6 =( 1ξ )η( 1γ ), L ^ 7 =( 1ξ )( 1η )γ, L ^ 8 =( 1ξ )ηγ.

And the coordinates are mapped as

x= i=1 8 x i L ^ i ( ξ,η,γ ), y= i=1 8 y i L ^ i ( ξ,η,γ ), z= i=1 8 z i L ^ i ( ξ,η,γ ).

Furthermore, it can be concluded that the Jacobian matrix J is

J=| x ξ y ξ z ξ x η y η z η x γ y γ z γ |.

Therefore,

K ij = e 1 L i L j L k dxdydz = e ^ 1 L ^ i L ^ j L ^ k | J |dξdηdγ .

After assembling the stiffness matrix of the assembly unit, the linear system (1) can be obtained,

A l x l = b l .

We have converted it equivalently to

X × 1 A l ( 1 ) +X × 2 A l ( 2 ) +X × 3 A l ( 3 ) = D l , (3)

where, A l ( i ) J k × J k ( k=1,2,3 ) and D l is the right-hand term, the structure of coefficient matrix A l ( i ) is as follows

A l ( i ) = ( M l ( i ) ) 1 A ˜ l ( i ) ,

Here, M l ( i ) represents the mass matrix, and A ˜ l ( i ) is the coefficient matrix obtained by the finite element method.

2.2. Inverse of Mass Matrix M

According to [7], we can use the Stenger quadrature formula to approximate the inverse of the mass matrix M .

Let M n×n be a symmetric positive definite matrix, with all eigenvalues λ>0 . Consider the integral

0 e tM dt .

For each eigenvalue λ , the integral is

0 e λt dt .

Due to the relationship between the matrix exponential and the eigenvalues, we have

0 e tM dt = M 1 .

Let p , Step length is h st = π 2 / p , the integration nodes and weights are as follows

t j =ln( e j h st + 1+ e 2j h st ),j=p,,p.

w j = h st 1+ e 2j h st .

Then the integral is approximately equal to

0 e tλ dt j=p p w j e t j λ .

2.3. ECTMG Algorithm

Combining Sections 2.1 and 2.2, we present the following iterative method (Algorithm 1).

Algorithm 1. The calculation of A ( i )

Similar to [7], we employ the following algorithm for the solution (Algorithm 2).

Algorithm 2. ECTMG algorithm [7].

With is prologation [8], T l m l is the smoother. And m l represents the number of iterations, we similar to [9] provides the following selection rules:

When d=2

1) If l> L 0 , then m l =[ m L β Ll ] .

2) If l L 0 , m l =[ m * 1 2 ( L( 2 ε 0 )l ) κ l ] .

When d3

1) If l> L 0 , then m l =[ m L β Ll ].

2) If l L 0 , there are two cases:

a) If ( 2 ε 0 ) L 0 L , then m l =[ m * 1 2 ( L( 2 ε 0 )l ) κ l ] .

b) If ( 2 ε 0 ) L 0 >L , there exists a positive integer L < L 0 such that ( 2 ε 0 ) L L , for all l L , choose m l =[ m * ( L( 2 ε 0 )l ) κ l ] .

Remark Let κ l = h l 2 , and ε 0 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. ε 0 =0.1 .

We define the error between the exact solution X * and the numerical solution X k as follows

E( X * X k )= max i 1 , i 2 ,, i N | x i 1 , i 2 ,, i N * x i 1 , i 2 ,, i N k |,

Obviously, we have E( X * X k )= vec( X * X k ) . 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

u=f in V= [ 0,1 ] 3 u=0 on V.

Taking the partition step length as h= 1 n+1 , using the hexahedral element, we can obtain the Sylvester tensor Equation (1), with A ( k ) in Equation (2) as follows

A ( k ) = ( M ( k ) ) 1 A ˜ ( k ) ,

with A ˜ ( k ) as follows

A ˜ ( k ) = 2 9 [ 4 2 0 2 4 2 0 2 4 ].

and M ( k ) as follows

M ( k ) = 1 4 [ 4 1 0 1 4 1 0 1 4 ].

Set V l =2/ k=1 3 ( α l k β l k ) , where α l k and β l k are the maximum and minimum eigenvalues of matrix A l ( k ) , respectively. Select the right-hand side tensor such that the solution to the corresponding 3-order Poisson equation is

u= 1 3 k=1 3 ( x k x k 2 ) , where ( x k ) i =i/ ( n+1 ) , i=1,2,,n . Table 1 and Table 2

lists the numerical results of BiCG_BTF and ECTMG(BiCG_BTF) algorithms.

Table 1. Numerical results for n=255×255×255 .

Algorithm

CPU (s)

E( X * X L )

IT

BiCG_BTF

663.32

2.20 × 107

994

ECTMG (BiCG_BTF)

142.81

4.72 × 107

(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 m l for the corresponding level.

Table 2. Numerical results for n=511×511×511 .

Algorithm

CPU (s)

E( X * X L )

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).

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Zhao, Y., Chang, J.C. and Liang, J.L. (2024) Simulation of Temperature Field of Rotary Kiln Burner Based on Finite Element Method. Applied Mathematics Journal of Chinese Universities, 39, 51-63. (In Chinese)
[2] Wu, H.X., Liu, X.Y., Wang, T.Y., et al. (2026) Finite Element Simulation of Scoliosis with Muscle Unit Introduction: Verification of Correction Effect under Bidirectional Load. Chinese Journal of Tissue Engineering Research, 30, 2172-2181. (In Chinese)
[3] Gao, X. and Xing, W.H. (2023) Application of Finite Element Analysis in Spine Surgery. Chinese Journal of Tissue Engineering Research, 27, 2921-2927. (In Chinese)
[4] Nie, Q.H., Song, X.D., Liu, S., et al. (2025) Advances in Application of Finite Element Numerical Simulations to Electrocatalytic Reduction Systems of Energy-Related Small Molecules. Clean Coal Technology, 31, 1-13. (In Chinese)
[5] Grasedyck, L. (2004) Existence and Computation of Low Kronecker-Rank Approximations for Large Linear Systems of Tensor Product Structure. Computing, 72, 247-265.[CrossRef]
[6] Chen, Z. and Lu, L. (2012) A Projection Method and Kronecker Product Preconditioner for Solving Sylvester Tensor Equations. Science China Mathematics, 55, 1281-1292.[CrossRef]
[7] Huang, J.Y. and Li, C.L. (2026) An Economic Cascadic Tensor Multigrid Method for Solving High Dimensional Elliptic Linear Partial Differential Problems. arXiv preprint arXiv: 2606. 25643.
[8] Ballani, J. and Grasedyck, L. (2013) A Projection Method to Solve Linear Systems in Tensor Format. Numerical Linear Algebra with Applications, 20, 27-43.[CrossRef]
[9] Shi, Z., Xu, X. and Huang, Y. (2007) Economical cascadic multigrid method (ECMG). Science in China Series A: Mathematics, 50, 1765-1780. [Google Scholar] [CrossRef]

Copyright © 2026 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.