Next Article in Journal
Prediction of Splitting Tensile Strength of Self-Compacting Recycled Aggregate Concrete Using Novel Deep Learning Methods
Next Article in Special Issue
A Network Model for Electroosmotic and Pressure-Driven Flow in Porous Microfluidic Channels
Previous Article in Journal
Data-Driven Coupling Coordination Development of Regional Innovation EROB Composite System: An Integrated Model Perspective
Previous Article in Special Issue
DWNN: Deep Wavelet Neural Network for Solving Partial Differential Equations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Hybrid Interpolating Meshless Method for 3D Advection–Diffusion Problems

1
School of Applied Science, Taiyuan University of Science and Technology, Taiyuan 030024, China
2
School of Mechanical Engineering, Taiyuan University of Science and Technology, Taiyuan 030024, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(13), 2244; https://doi.org/10.3390/math10132244
Submission received: 5 May 2022 / Revised: 20 June 2022 / Accepted: 24 June 2022 / Published: 27 June 2022
(This article belongs to the Special Issue Mathematical Modeling and Numerical Simulation in Engineering)

Abstract

:
A hybrid interpolating meshless (HIM) method is established for dealing with three-dimensional (3D) advection–diffusion equations. To improve computational efficiency, a 3D equation is changed into correlative two-dimensional (2D) equations. The improved interpolating moving least-squares (IIMLS) method is applied in 2D subdomains to obtain the required approximation function with interpolation property. The finite difference method (FDM) is utilized in time domain and the splitting direction. Setting diagonal elements to one in the coefficient matrix is chosen to directly impose Dirichlet boundary conditions. Using the HIM method, difficulties created by the singularity of the weight functions, such as truncation error and calculation inconvenience, are overcome. To prove the advantages of the new method, some advection–diffusion equations are selected and solved by HIM, dimension splitting element-free Galerkin (DSEFG), and improved element-free Galerkin (IEFG) methods. Comparing and analyzing the calculation results of the three methods, it can be shown that the HIM method effectively improves computation speed and precision. In addition, the effectiveness of the HIM method in the nonlinear problem is verified by solving a 3D Richards’ equation.

1. Introduction

In practical engineering problems, many partial differential equations are hard to solve using analytic methods, so numerical methods have become an important tool to obtain approximate solutions. The finite element method (FEM) [1,2,3] divides the continuum into finite elements, and the junction nodes of the elements are taken as the discrete points. The boundary element method (BEM) [4] reduces the dimension of the problem. Under the condition of the same discretization accuracy, the accuracy of the BEM is higher than that of the FEM. However, when dealing with elastic-plastic problems or large finite deformation problems, the advantage of BEM disappears. The meshless method [5,6,7] is a typical method. Since it is implemented on the basis of multiple groups of discrete nodes, the construction of a trial function is not constrained by elements or grids, and there is no need for mesh reconstruction. When simulating complex problems such as large deformation, the meshless method has great adaptivity [8,9].
Advection–diffusion equations are mainly used to describe the variation law of some physical quantities carried by fluid particles, such as the distribution of pollutants in nuclear waste pollution, heat conduction in fluid, and other physical phenomena [10,11]. The numerical method for advection–diffusion problems can be widely applied in the fields of hydromechanics, aerodynamics, environmental science and energy development. Although the FEM and BEM can be used in solving advection–diffusion problems, the numerical solutions obtained by these methods usually cause numerical oscillation for advection-dominated problems. The advantages of the meshless method include its great precision and its ability to overcome the mesh-dependence phenomenon. Therefore, utilizing the meshless method to calculate solutions of advection–diffusion equations has important research significance.
Moving least square (MLS) approximation [12,13,14] is a common way to fit discrete data using the meshless method. When exploring the meshless method, the element-free Galerkin (EFG) method [15], which is extensively researched and applied in various fields, provides a new direction for development. Adopting the improvement of MLS approximation [16], an improved EFG (IEFG) method that reduces the amount of computation is presented to solve diffusion equations, etc. [17,18,19,20]. For the convenience of applying boundary conditions, an interpolating EFG method [21,22] is proposed according to the interpolating MLS method [23]. By modifying the basic functions, an improved interpolating MLS (IIMLS) method [24] with a simpler format is proposed. From this, the improved interpolating EFG (IIEFG) method [25,26,27,28] is established for some classical problems.
To overcome the disadvantages of the IEFG method, such as its slow speed when calculating 3D equations, the dimension splitting method (DSM) [29,30] is introduced to further develop the meshless method. A dimension splitting EFG (DSEFG) method [31,32,33], which greatly improves the computation speed, is proposed and applied to calculate the numerical solutions of 3D equations. The hybrid complex variable meshless method [34,35,36] is presented according to the improved complex variable EFG method [37] and DSM. Moreover, a reducing dimension interpolating EFG method [38,39], which is highly accurate, is proposed. However, this method has difficulties, such as truncation error and calculation inconvenience, created by singular weight functions. To solve the above difficulties, an efficient interpolating EFG method [40] is further proposed and successfully used to solve 3D wave equations.
In this paper, a hybrid interpolating meshless (HIM) method is proposed for dealing with 3D advection–diffusion equations. To improve computational efficiency, a three-dimensional equation is changed into correlative two-dimensional equations on the basis of DSM. The IIEFG method is applied on two-dimensional planes. Utilizing the IIMLS method, the approximation function with interpolation property is constructed. The FDM (finite difference method) is utilized in the time domain and axis after splitting. Dirichlet boundary conditions are introduced directly by setting diagonal elements in the coefficient matrix to one. Then, dealing with the solvable algebraic equations, the numerical solutions can be obtained. To prove the advantages of the HIM method, some examples are selected and solved by the IEFG, HIM and DSEFG methods. The influence of time step Δ t , node distributions, scaling parameters of influence domain d max , temporal interval t 0 and splitting directions on the numerical results is discussed. Comparing results obtained by the above three methods, it is demonstrated that the HIM method significantly increases calculation efficiency and accuracy. Moreover, by solving a 3D Richards’ equation [41,42], the effectiveness of the HIM method in the nonlinear problem is verified.

2. Splitting Process of 3D Advection–Diffusion Problems

Consider a 3D advection–diffusion equation as follows.
u t β x 2 u x 2 β y 2 u y 2 β z 2 u z 2 + γ x u x + γ y u y + γ z u z = f ¯ ( α , t ) ,   α Ω
When α Γ u , it has the essential boundary condition
u u ¯ = 0
When α Γ q , it has the natural boundary condition
β x u x η x + β y u y η y + β z u z η z = q ¯ ( α , t )
The initial condition is
u ( α , 0 ) = u 0
where α = ( x , y , z ) , u ( α , t ) is the field function used to describe physical quantities carried per unit volume of a fluid, t is time, f ¯ ( α , t ) is a source term representing the unsteady term that cannot be included in the governing equation, β x ,   β y ,   β z are diffusion coefficients which can be constants, γ x ,   γ y ,   γ z are advection coefficients in direction x ,   y ,   z , respectively. The 3D solution domain Ω gives the boundary Γ = Γ u Γ q with Γ u Γ q = Ø . u ¯ and q ¯ ( α , t ) are known functions on Γ u and Γ q , respectively. η x ,   η y ,   η z are the projections on the direction x ,   y ,   z of n = ( η x , η y , η z ) , which is a unit outer normal vector of Γ q . u 0 is a prescribed function at t = 0 .
The DSM was adopted to reduce the dimension of the 3D problem. Generally, a splitting direction that is easy to calculate and program is selected according to the form of control equation or boundary condition. For complex problems, we tend to choose the direction with a uniform cross section as the splitting direction. Assume Ω is split along direction x , and L 1 2D planes are inserted in Ω with equal spacing, then a group of subdomains Ω ( k ) ( k = 0 , 1 , , L ) can be obtained. The distance between every two planes is denoted by Δ x , and the 3D solution domain Ω can be given by
Ω = k = 0 L 1 { Ω ( k ) × [ x ( k ) , x ( k + 1 ) ) } Ω L
here x [ a , b ] ,
a = x ( 0 ) ,   b = x ( L ) ,   x ( k ) < x ( k + 1 ) ,  
Δ x = ( b a ) / L
If the values of x ( k ) and t are fixed, u , u x and 2 u x 2 can be thought of as functions of y and z . Similarly, u = u ( x , y , z ) can be considered as a function in subdomains with the new boundary Γ ( k ) , where Γ ( k ) = Γ u ( k ) Γ q ( k ) , Γ u ( k ) Γ q ( k ) = Ø . Hence, Equations (1)–(3) can be changed to correlative 2D equations, i.e.,
β y 2 u y 2 β z 2 u z 2 + γ y u y + γ z u z = f ¯ + β x 2 u x 2 γ x u x u t ,   x = x ( k ) ,   ( y , z ) Ω ( k ) ,  
with the new form of boundary conditions
u ( y , z ) = u ¯ ( y , z ) = u ¯ ( x ( k ) , y , z , t ) ,   ( y , z ) Γ u ( k ) ,  
β y u y η y + β z u z η z = q ¯ ( y , z , t ) = q ¯ ( x ( k ) , y , z , t ) ,   ( y , z ) Γ q ( k ) .  
To obtain its Galerkin weak form after splitting, applying the variational principle to Equation (8), we can obtain
Ω ( k ) δ u ( u t f ¯ β x 2 u x 2 + γ x u x ) d Ω ( k ) + Ω ( k ) δ u γ y u y d Ω ( k ) + Ω ( k ) δ u γ z u z d Ω ( k ) Ω ( k ) δ u ( β y 2 u y 2 + β z 2 u z 2 ) d Ω ( k ) = 0
Using the integration aspect of the last integral term in Equation (11), we can obtain
Ω ( k ) δ u ( u t f ¯ β x 2 u x 2 + γ x u x ) d Ω ( k ) + Ω ( k ) δ u γ y u y d Ω ( k ) + Ω ( k ) δ u γ z u z d Ω ( k ) Γ u ( k ) δ u n ˜ β ˜ u d Γ u ( k ) Γ q ( k ) δ u n ˜ β ˜ u d Γ q ( k ) + Ω ( k ) δ ( u ) T β ˜ u d Ω ( k ) = 0
where
β ˜ = [ β y 0 0 β z ] ,   n ˜ = ( η y , η z ) ,   u = ( u y , u z ) T
Form (9) and (10), on the essential boundary Γ u ( k ) , we have δ u = 0 ; on the natural boundary Γ q ( k ) , we have
β y u y γ y + β z u z γ z = n ˜ β ˜ u = q ¯ ,   ( y , z ) Γ q ( k ) .
Therefore, Equation (12) becomes
Ω ( k ) δ u ( u t f ¯ β x 2 u x 2 + γ x u x ) d Ω ( k ) + Ω ( k ) δ u γ y u y d Ω ( k ) + Ω ( k ) δ u γ z u z d Ω ( k ) Γ q ( k ) δ u q ¯ d Γ q ( k ) + Ω ( k ) δ ( u ) T β ˜ u d Ω ( k ) = 0
Equation (15) is the Galerkin weak form for the original 3D problem described by Equations (1)–(3) under the DSM.

3. The HIM Method for 3D Advection–Diffusion Equations

3.1. The IIMLS Method on the Basis of Nonsingular Weight Functions

The IIMLS approximation [24] is utilized in subdomains Ω ( k ) to acquire the shape function, and the approximating function with interpolation property can be further formed.
Assume there are M discrete nodes α I ( k ) in subdomains Ω ( k ) , where I = 1 , 2 , , M , k = 0 , 1 , , L . Unknown function u ( α , t ) of point α I ( k ) when time takes t is expressed as follows.
u ( α I ( k ) ) = u ( x ( k ) , α I ( k ) , t )
The value of u ( α ( k ) ) is affected by points α I ( k ) whose influence domains cover node α ( k ) , where I = 1 , 2 , , n , α ( k ) = ( y , z ) Ω ( k ) .
To obtain the desired shape function, we choose the following basis function.
p T = ( p 0 ( α ( k ) ) , p 1 ( α ( k ) ) , p 2 ( α ( k ) ) ) = ( 1 , y , z )
Let i = 0 , 1 , 2 and transform p i ( α ( k ) ) as
p ˜ i ( α ( k ) ) = p i ( α ( k ) ) I = 1 n v ˜ ( α ( k ) , α I ( k ) ) p i ( α I ( k ) )
v ˜ ( α ( k ) , α I ( k ) ) is expressed by
v ˜ ( α ( k ) , α I ( k ) ) = ζ ( α ( k ) , α I ( k ) ) J = 1 n ζ ( α ( k ) , α J ( k ) ) ,   ζ ( α ( k ) , α I ( k ) ) = Π J I α ( k ) α J ( k ) 2 α I ( k ) α J ( k ) 2 .  
n denotes the total amount of points with influence domains covering node α ( k ) .
Apply similar transformation to u ( x ( k ) , α ( k ) , t ) , then a new form is obtained as
u ˜ ( α ( k ) ) = u ( α ( k ) ) I = 1 n v ˜ ( α ( k ) , α I ( k ) ) u ( α I ( k ) )
That is
u ( α ( k ) ) = u ˜ ( α ( k ) ) + I = 1 n v ˜ ( α ( k ) , α I ( k ) ) u ( α I ( k ) )
In subdomain Ω ( k ) , the approximation of u ˜ ( α ( k ) ) is represented by u ˜ h ( x ( k ) , α ( k ) , t ) as
u ˜ h ( x ( k ) , α ( k ) , t ) = i = 1 m p ˜ i ( α ( k ) ) g i ( α ( k ) ) = p ˜ T ( α ( k ) ) g ( α ( k ) )
where
p ˜ T ( α ( k ) ) = ( p ˜ 1 ( α ( k ) ) , p ˜ 2 ( α ( k ) ) , , p ˜ m ( α ( k ) ) )
g ( α ( k ) ) = ( g 1 ( α ( k ) ) , g 2 ( α ( k ) ) , , g m ( α ( k ) ) ) T
m denotes the total number of p ˜ i ( α ( k ) ) other than constant 1. g i ( α ( k ) ) are undetermined coefficients.
Using the weighted least squares method to determine the expression for g ( α ( k ) ) , we define
J = I = 1 n ω ( α ( k ) α I ( k ) ) [ u ˜ h ( α I ( k ) ) u ˜ ( α I ( k ) ) ] 2 ,  
where weight function ω ( α ( k ) α I ( k ) ) is arbitrary and non-singular. Then, let the partial derivative of J with respect to g i ( α ( k ) ) be zero, i.e.,
J g i ( α ( k ) ) = 0 ,  
we can obtain the expression for g ( α ( k ) ) as
g ( α ( k ) ) = S 1 ( α ( k ) ) T ( α ( k ) ) u ,  
where
S ( α ( k ) ) = P T ( α ( k ) ) W ( α ( k ) ) P ( α ( k ) ) ,  
T ( α ( k ) ) = P T ( α ( k ) ) W ( α ( k ) ) ( E   V ˜ ( α ( k ) ) ) ,  
u = ( u ( α 1 ( k ) ) , u ( α 2 ( k ) ) , , u ( α n ( k ) ) ) T ,  
P ( α ( k ) ) = [ p ˜ 1 ( α 1 ( k ) ) p ˜ 2 ( α 1 ( k ) ) p ˜ m ( α 1 ( k ) ) p ˜ 1 ( α 2 ( k ) ) p ˜ 2 ( α 2 ( k ) ) p ˜ m ( α 2 ( k ) ) p ˜ 1 ( α n ( k ) ) p ˜ 2 ( α n ( k ) ) p ˜ m ( α n ( k ) ) ] ,  
W ( α ( k ) ) = [ ω ( α ( k ) α 1 ( k ) ) 0 0 0 ω ( α ( k ) α 2 ( k ) ) 0 0 0 ω ( α ( k ) α n ( k ) ) ] ,  
V ˜ ( α ( k ) ) = [ v ˜ ( α ( k ) , α 1 ( k ) ) v ˜ ( α ( k ) , α 2 ( k ) ) v ˜ ( α ( k ) , α n ( k ) ) v ˜ ( α ( k ) , α 1 ( k ) ) v ˜ ( α ( k ) , α 2 ( k ) ) v ˜ ( α ( k ) , α n ( k ) ) v ˜ ( α ( k ) , α 1 ( k ) ) v ˜ ( α ( k ) , α 2 ( k ) ) v ˜ ( α ( k ) , α n ( k ) ) ] n × n ,  
E denotes the identity matrix.
The following approximation of u ( α ( k ) ) can be obtained according to the combination of Equations (21), (22) and (27).
u h ( α ( k ) ) = v ˜ T ( α ( k ) ) u + p ˜ T ( α ( k ) ) S 1 ( α ( k ) ) T ( α ( k ) ) u ,  
with
v ˜ T ( α ( k ) ) = ( v ˜ ( α ( k ) , α 1 ( k ) ) , v ˜ ( α ( k ) , α 2 ( k ) ) , , v ˜ ( α ( k ) , α n ( k ) ) ) .  
The following formula can also express function u h ( α ( k ) ) in Equation (34).
u h ( α ( k ) ) = Φ ( α ( k ) ) u = I = 1 n Φ I ( α ( k ) ) u ( α I ( k ) ) ,  
where Φ ( α ( k ) ) is the vector constructed by shape functions. By Equations (34) and (36), we can obtain the following expression for Φ ( α ( k ) ) .
Φ ( α ( k ) ) = ( Φ 1 ( α ( k ) ) , , Φ n ( α ( k ) ) ) = v ˜ T ( α ( k ) ) + p ˜ T ( α ( k ) ) S 1 ( α ( k ) ) T ( α ( k ) ) .  
Compared with singular weight functions given by the fixed format in the IMLS method, a variety of weight functions can be tried for different problems in the IIMLS method. Moreover, difficulties created by singular weight functions, such as truncation error and calculation inconvenience, can be overcome.
The weight function in the calculation process of this paper was chosen as follows.
ω ( r ) = { 2 3 4 r 2 + 4 r 3 , r 1 2 , 4 3 4 r + 4 r 2 4 3 r 3 , 1 2 < r 1 , 0 , r > 1 .
where
r = d I ρ I = | α ( k ) α I ( k ) | ρ I ,
ρ I = c I × d max , c I denotes the distance between α I ( k ) and the point closest to it. d max is a custom scaling parameter that determines the size of the influence domain.

3.2. The HIM Method for 3D Advection–Diffusion Equations

According to Equation (36), u , u t , u x and 2 u x 2 are written as
u = Φ ( α ( k ) ) u = I = 1 n Φ I ( α ( k ) ) u ( α I ( k ) ) = B ¯ ( α ( k ) ) u ,  
u t = t I = 1 n Φ I ( α ( k ) ) u ( α I ( k ) ) = Φ ( α ( k ) ) u ˙ ,  
u x = x I = 1 n Φ I ( α ( k ) ) u ( α I ( k ) ) = Φ ( α ( k ) ) u ,  
u x 2 = x 2 I = 1 n Φ I ( α ( k ) ) u ( α I ( k ) ) = Φ ( α ( k ) ) u ,  
where
u ˙ = ( u ( α 1 ( k ) ) t , , u ( α n ( k ) ) t ) T ,   u = ( u ( α 1 ( k ) ) x , , u ( α n ( k ) ) x ) T ,  
u = ( u ( α 1 ( k ) ) x 2 , , u ( α n ( k ) ) x 2 ) T ,   B ¯ ( α ( k ) ) = ( B ¯ 1 ( α ( k ) ) , , B ¯ n ( α ( k ) ) ) ,  
B ¯ I ( α ( k ) ) = [ Φ I , y ( α ( k ) ) Φ I , z ( α ( k ) ) ] .  
Substitute (36) and (40)–(43) into (15), then we obtain
Ω ( k ) δ [ Φ ( α ( k ) ) u ] [ Φ ( α ( k )   ) u ˙ ] d Ω ( k ) Ω ( k ) δ [ Φ ( α ( k ) ) u ] [ f ¯ + β x Φ ( α ( k ) )   u γ x Φ ( α ( k ) )   u ] d Ω ( k ) + Ω ( k ) δ [ Φ ( α ( k ) ) u ] γ y y [ Φ ( α ( k ) ) u ] d Ω ( k ) + Ω ( k ) δ [ Φ ( α ( k ) ) u ] γ z z [ Φ ( α ( k ) ) u ] d Ω ( k ) Γ q ( k ) δ [ Φ ( α ( k ) ) u ] q ¯ d Γ q ( k ) + Ω ( k ) δ [ B ¯ ( α ( k ) ) u ] T β ˜ [ B ¯ ( α ( k ) ) u ] d Ω ( k ) = 0 .
To obtain the linear discrete system, integral terms in (47) are discussed as follows.
Ω ( k ) δ [ Φ ( α ( k ) ) u ] [ Φ ( α ( k ) ) u ˙ ] d Ω ( k ) = δ u T   C ¯ u ˙ ,  
Ω ( k ) δ [ Φ ( α ( k ) ) u ] [ f ¯ + β x Φ ( α ( k ) )   u γ x Φ ( α ( k ) )   u ] d Ω ( k ) = δ u T [ f ¯ ( 1 ) + β x C ¯   u γ x C ¯   u ] ,  
Ω ( k ) δ [ Φ ( α ( k ) ) u ] γ y y [ Φ ( α ( k ) ) u ] d Ω ( k ) = δ u T G ( 1 ) u ,  
Ω ( k ) δ [ Φ ( α ( k ) ) u ] γ z z [ Φ ( α ( k ) ) u ] d Ω ( k ) = δ u T G ( 2 ) u ,  
Γ q ( k ) δ [ Φ ( α ( k ) ) u ] q ¯ d Γ q ( k ) = δ u T f ¯ ( 2 ) ,  
Ω ( k ) δ [ B ¯ ( α ( k ) ) u ] T β ˜ [ B ¯ ( α ( k ) ) u ] d Ω ( k ) = δ u T H u ,  
where
C ¯ = Ω ( k ) Φ T ( α ( k ) ) Φ ( α ( k ) ) d Ω ( k ) ,   f ¯ ( 1 ) = Ω ( k ) Φ T ( α ( k ) ) f ¯ d Ω ( k ) ,  
G ( 1 ) = Ω ( k ) Φ T ( α ( k ) ) γ y y Φ ( α ( k ) ) d Ω ( k ) ,  
G ( 2 ) = Ω ( k ) Φ T ( α ( k ) ) γ z z Φ ( α ( k ) ) d Ω ( k ) ,  
f ¯ ( 2 ) = Γ q ( k ) Φ T ( α ( k ) ) q ¯ d Γ q ( k ) ,   H = Ω ( k ) B ¯ T ( α ( k ) ) β ˜ B ¯ ( α ( k ) ) d Ω ( k ) .  
Substitute (48)–(53) into (47), then we obtain
δ u T [ C ¯   u ˙ f ¯ ( 1 ) β x C ¯   u + γ x C ¯   u + G ( 1 ) u + G ( 2 ) u f ¯ ( 2 ) + H u ] = 0 .  
Because δ u T is arbitrary, we obtain
C ¯   u ˙ β x C ¯   u + γ x C ¯   u + K ¯ u =   F ¯ ,  
where
F ¯ =   f ¯ ( 1 ) + f ¯ ( 2 ) ,   K ¯ = G ( 1 ) + G ( 2 ) + H .  
To obtain the discrete form of (59), the approximation of u on planes x = x ( k ) , ( k = 0 , 1 , , L ) when the temporal interval takes t is denoted as
u ( x ( k ) , t ) = u ( t ) ( k ) .  
Utilizing the FDM, the approximate values of u ˙ ,   u and   u on intermediate planes x = x ( k ) , ( k = 1 , 2 , L 1 ) are written as
u ˙ ( k ) u ( t + Δ t ) ( k ) u ( t ) ( k ) Δ t ,     u ( k ) u ( t ) ( k ) u ( t ) ( k 1 ) Δ x ,     u ( k ) u ( t ) ( k 1 ) 2 u ( t ) ( k ) + u ( t ) ( k + 1 ) ( Δ x ) 2 .  
From (62), Equation (59) is expressed as
C ¯ u ( t + Δ t ) ( 1 ) u ( t ) ( 1 ) Δ t β x   C ¯ u ( t + Δ t ) ( 0 ) 2 u ( t + Δ t ) ( 1 ) + u ( t + Δ t ) ( 2 ) ( Δ x ) 2 + γ x   C ¯ u ( t + Δ t ) ( 1 ) u ( t + Δ t ) ( 0 ) Δ x +   K ¯ u ( t + Δ t ) ( 1 ) =   F ¯ ( t + Δ t ) ( 1 ) ,  
C ¯ u ( t + Δ t ) ( 2 ) u ( t ) ( 2 ) Δ t β x   C ¯ u ( t + Δ t ) ( 1 ) 2 u ( t + Δ t ) ( 2 ) + u ( t + Δ t ) ( 3 ) ( Δ x ) 2 + γ x   C ¯ u ( t + Δ t ) ( 2 ) u ( t + Δ t ) ( 1 ) Δ x +   K ¯ u ( t + Δ t ) ( 2 ) =   F ¯ ( t + Δ t ) ( 2 ) ,
C ¯ u ( t + Δ t ) ( L 2 ) u ( t ) ( L 2 ) Δ t β x   C ¯ u ( t + Δ t ) ( L 3 ) 2 u ( t + Δ t ) ( L 2 ) + u ( t + Δ t ) ( L 1 ) ( Δ x ) 2 + γ x   C ¯ u ( t + Δ t ) ( L 2 ) u ( t + Δ t ) ( L 3 ) Δ x +   K ¯ u ( t + Δ t ) ( L 2 ) =   F ¯ ( t + Δ t ) ( L 2 ) ,
C ¯ u ( t + Δ t ) ( L 1 ) u ( t ) ( L 1 ) Δ t β x   C ¯ u ( t + Δ t ) ( L 2 ) 2 u ( t + Δ t ) ( L 1 ) + u ( t + Δ t ) ( L ) ( Δ x ) 2 + γ x   C ¯ u ( t + Δ t ) ( L 1 ) u ( t + Δ t ) ( L 2 ) Δ x +   K ¯ u ( t + Δ t ) ( L 1 ) =   F ¯ ( t + Δ t ) ( L 1 ) .  
The matrix form of Equations (63)–(66) is
[ Q   M ¯   D ¯ Q   M ¯   D ¯ Q   M ¯   D ¯ Q ] [ u ( t + Δ t ) ( 1 ) u ( t + Δ t ) ( 2 ) u ( t + Δ t ) ( L 2 ) u ( t + Δ t ) ( L 1 ) ] = [   D ¯ u ( t + Δ t ) ( 0 ) + N u ( t ) ( 1 ) +   F ¯ ( t + Δ t ) ( 1 ) N u ( t ) ( 2 ) +   F ¯ ( t + Δ t ) ( 2 ) N u ( t ) ( L 2 ) +   F ¯ ( t + Δ t ) ( L 2 )   M ¯ u ( t + Δ t ) ( L ) + N u ( t ) ( L 1 ) +   F ¯ ( t + Δ t ) ( L 1 ) ] ,  
where
Q = 2 β x   C ¯ ( Δ x ) 2 +   C ¯ Δ t + γ x   C ¯ Δ x +   K ¯ ,     M ¯ = β x   C ¯ ( Δ x ) 2 ,     D ¯ = β x   C ¯ ( Δ x ) 2 γ x   C ¯ Δ x ,   N =   C ¯ Δ t .  
Let
  E ¯ = [ Q   M ¯   D ¯ Q   M ¯   D ¯ Q   M ¯   D ¯ Q ] ,     R ¯ = [ u ( t + Δ t ) ( 1 ) u ( t + Δ t ) ( 2 ) u ( t + Δ t ) ( L 2 ) u ( t + Δ t ) ( L 1 ) ] ,   Z ˜ = [   D ¯ u ( t + Δ t ) ( 0 ) + N u ( t ) ( 1 ) +   F ¯ ( t + Δ t ) ( 1 ) N u ( t ) ( 2 ) +   F ¯ ( t + Δ t ) ( 2 ) N u ( t ) ( L 2 ) +   F ¯ ( t + Δ t ) ( L 2 )   M ¯ u ( t + Δ t ) ( L ) + N u ( t ) ( L 1 ) +   F ¯ ( t + Δ t ) ( L 1 ) ] ,  
then Equation (67) becomes
E ¯ R ¯ =   Z ˜ .  
The method of setting diagonal elements in the coefficient matrix to one was chosen to impose Dirichlet boundary conditions.
For a discrete system of equations as
[ a 11 a 12 a 1 r a 1 n a 21 a 22 a 2 r a 2 n a r 1 a r 2 a r r a r n a n 1 a n 2 a n r a n n ] [ u 1 u 2 u r u n ] = [ v 1 v 2 v r v n ] ,  
if the unsolved displacement u r in row r lies on the boundary Γ u , it means u r can be known by the essential boundary condition u = u ¯ . Replace the principal diagonal element a r r of corresponding coefficient matrix with 1. Change the other elements and corresponding right-hand vector elements in row r to 0 and u ¯ r , respectively. Then, (71) becomes
[ a 11 a 12 a 1 r a 1 n a 21 a 22 a 2 r a 2 n 0 0 1 0 a n 1 a n 2 a n r a n n ] [ u 1 u 2 u r u n ] = [ v 1 v 2 u ¯ r v n ] .  
Considering the row r of (72), we can obtain u r = u ¯ r .
In particular, if the essential boundary condition is u = u ¯ = 0 , the elements in column r other than the main diagonal element should also be changed to 0, i.e.,
[ a 11 a 12 0 a 1 n a 21 a 22 0 a 2 n 0 0 1 0 a n 1 a n 2 0 a n n ] [ u 1 u 2 u r u n ] = [ v 1 v 2 0 v n ] .  
Considering the row i , ( i = 1 , 2 , , n , i r ) of (73), we can obtain
a i 1 u 1 + a i 2 u 2 + + a i ( r 1 ) u r 1 + a i ( r + 1 ) u r + 1 + + a i n u n = v i .  
The calculation of Equation (74) avoids the participation of u r .
Solving Equation (70), we can acquire solutions on planes x = x ( k ) , ( k = 0 , 1 , , L ) at time Δ t . Using the linear interpolation method, we can obtain the approximate value of u ( α , t ) at any time t . Hence, u ( x , y , z , t ) in the 3D solving domain Ω is expressed as
u ( x , y , z , t ) = x x ( k ) Δ x u ( x ( k + 1 ) , y , z , t ) + x ( k + 1 ) x Δ x u ( x ( k ) , y , z , t ) .  

4. Numerical Examples

To demonstrate the advantages of the HIM method, some specific examples were selected. Each problem was solved using three methods: the DSEFG, HIM, and IEFG methods. The calculated results were analyzed with different time steps, scaling parameters of influence domain, splitting directions, node distributions and time interval. Moreover, a 3D Richards’ equation was chosen to verify the application of the HIM method in the nonlinear problem.
In this section, 4 × 4 points Gaussian integration is adopted to obtain numerical integration on the background grids. The calculation program is implemented using MATLAB. For comparison, the relative error δ is an important indicator to describe the accuracy. δ is defined by
δ = δ ˜ u L 2 ( Ω ) , δ ˜ = ( Ω ( u u h ) 2 d Ω ) 1 2 ,  

4.1. An Advection–Diffusion Equation with the Isotropic Diffusion

The governing equation is
u t = 1 2 ( 2 u x 2 + 2 u y 2 + 2 u z 2 ) 1 2 ( u x + u y + u z ) , α Ω , Ω = [ 0 , 1 ] × [ 0 , 1 ] × [ 0 , 1 ] , t [ 0 , t 0 ] .  
The boundary conditions are
u ( 0 , y , z , t ) = ( 1 + e y + e z ) e t ,   u ( 1 , y , z , t ) = ( e 1 + e y + e z ) e t ,  
u ( x , 0 , z , t ) = ( e x + 1 + e z ) e t ,   u ( x , 1 , z , t ) = ( e x + e 1 + e z ) e t ,  
u ( x , y , 0 , t ) = ( e x + e y + 1 ) e t ,   u ( x , y , 1 , t ) = ( e x + e y + e 1 ) e t .  
The initial condition is
u ( x , y , z , 0 ) = e x + e y + e z .  
The expression of the corresponding exact solution is given by
u ( α , t ) = ( e x + e y + e z ) e t .  
Solving this problem using the HIM method, the splitting direction is z , d max = 1.35 , t 0 = 0.1   s , Δ t = 0.001   s . The node distribution takes 11 × 11 × 11. Finally, the relative error δ = 1.9780 × 10 4 . Computing time takes 2.90 s.
Solving this problem using the DSEFG method, the splitting direction is z , d max = 1.3 , t 0 = 0.1   s , Δ t = 0.001   s . The distribution of discrete nodes takes 11 × 11 × 11, penalty factor α = 1 × 10 8 . Finally, the relative error δ = 0.0015 . Computing time takes 9.28 s.
Solving this problem by the IEFG method, d max = 1.5 , t 0 = 0.1   s , Δ t = 0.001   s . Penalty factor α = 8.7 × 10 6 . The distribution of discrete nodes takes 11 × 11 × 11. Finally, the relative error δ = 0.0146 . Computing time takes 302.80 s.
Comparing data given by these three methods, the HIM method is about three-times faster than the DSEFG method. Additionally, it is about 100-times faster than the IEFG method. Moreover, the precision of the HIM method is one order of magnitude higher than that of the DSEFG method. Additionally, it is two orders of magnitude higher than that of the IEFG method.
Table 1 presents a comparison of relative error and computing time when the three methods take different scaling parameters of influence domain d max . All methods have the same Δ t = 0.001   s , t 0 = 0.1   s , and node distribution 11 × 11 × 11. We can see that it is necessary to find appropriate d max for different methods. To obtain the high precision results under current parameters, we let d max = 1.35 in the HIM method, while the IEFG method takes d max = 1.5 and the DSEFG method takes d max = 1.3 .
Table 2 shows the comparison of relative error and computing time when all three methods choose different Δ t . The distribution of discrete nodes takes 11 × 11 × 11, t 0 = 0.1   s , d max = 1.3 . Compared with the other two methods, the HIM method extremely improves computing speed and accuracy. We can also draw a conclusion that the HIM method is convergent with Δ t .
Figure 1, Figure 2 and Figure 3 are the comparison of calculation results along axis x , y and z when the IEFG method, HIM method and DSEFG method take different t 0 . The node distribution takes 11 × 11 × 11, Δ t = 0.001   s . The figures indicate that the calculation results of the above methods agree with analytical solutions well.
Figure 4 provides a 3D diagram of the calculation results given by the HIM method on layers z = k / 10 , ( k = 0 , 1 , , 10 ) . Δ t = 0.001   s , the node distribution takes 11 × 11 × 11, t 0 = 0.1   s .

4.2. An Advection–Diffusion Equation with the Source Term

The governing equation is
u t = 2 u x 2 + 2 u y 2 + 2 u z 2 u x u y u z e x + y + z t , α Ω , Ω = [ 0 , 1 ] × [ 0 , 1 ] × [ 0 , 1 ] , t [ 0 , t 0 ] .  
The boundary conditions are
u ( 0 , y , z , t ) = e y + z t ,   u ( 1 , y , z , t ) = e 1 + y + z t ,  
u ( x , 0 , z , t ) = e x + z t ,   u ( x , 1 , z , t ) = e x + 1 + z t ,  
u ( x , y , 0 , t ) = e x + y t ,   u ( x , y , 1 , t ) = e x + y + 1 t .  
The initial condition is
u ( x , y , z , 0 ) = e x + y + z .  
The expression of the corresponding exact solution is given by
u ( α , t ) = e x + y + z t .  
Solving this problem using the HIM method, the splitting direction is z , d max = 1.4 , t 0 = 0.1   s , Δ t = 0.001   s . The distribution of discrete nodes takes 11 × 11 × 11. Finally, the relative error δ = 6.0322 × 10 4 . Computing time takes 20.27 s.
Solving this problem by the DSEFG method, the splitting direction is z , d max = 1.3 , Δ t = 0.001   s , t 0 = 0.1   s . Penalty factor α = 1 × 10 6 . The distribution of discrete nodes takes 11 × 11 × 11. Finally, the relative error δ = 7.0654 × 10 4 . Computing time takes 24.81 s.
Solving this problem using the IEFG method, the distribution of discrete nodes takes 11 × 11 × 11. d max = 1.22 , Δ t = 0.001   s , t 0 = 0.1   s , penalty factor α = 8.4 × 10 7 . Finally, the relative error δ = 0.0068 . Computing time takes 429.75 s.
Compared to the results of all three methods, the computing speed and precision of the HIM method are obviously improved.
Table 3 is the comparison of relative error and computing time when the above three methods take different t 0 with the distribution of nodes 11 × 11 × 11. Time step Δ t = 0.001   s . The data in Table 3 show that the HIM method takes less running time and has higher precision than the other two methods.
Table 4 shows the comparison of relative error and computing time when the above three methods take different node distributions. The HIM and DSEFG methods choose different splitting layers, and the IEFG method distributes different nodes along direction z . All methods have the same Δ t = 0.001   s , t 0 = 0.05   s . From the data, when there are a few nodes distributed in the discrete area, the HIM method still has high accuracy while maintaining fast calculation speed. With the increase in discrete nodes, the calculation accuracy of all three methods is improved gradually. Compared with the other two methods, the HIM method improves calculation precision and reduces running time. Moreover, the HIM method is convergent with the number of splitting layers.
Figure 5, Figure 6 and Figure 7 show the calculation results along axis x ,   y ,   z when the node distribution of these three methods takes 11 × 11 × 11, Δ t = 0.001   s . It demonstrates that the calculation results given by all methods fit analytical solutions quite well according to the figures.
Figure 8 provides a 3D diagram of the calculation results on planes z = k / 10 , ( k = 0 , 1 , , 10 ) given by the HIM method with d max = 1.4 , 11 × 11 × 11 nodes, Δ t = 0.001   s , t 0 = 0.1   s .

4.3. An Advection–Diffusion Equation with Dirichlet Boundary Conditions

The equation is
u t = β x 2 u x 2 + β y 2 u y 2 + β z 2 u z 2 γ x u x γ y u y γ z u z , α Ω , Ω = [ 0 , 1 ] × [ 0 , 1 ] × [ 0 , 1 ] ,   t [ 0 , t 0 ] .
The boundary conditions are
u ( 0 , y , z , t ) = λ e τ t ( 1 + e a 2 y + e a 3 z ) ,   u ( 1 , y , z , t ) = λ e τ t ( e a 1 + e a 2 y + e a 3 z ) ,  
u ( x , 0 , z , t ) = λ e τ t ( e a 1 x + 1 + e a 3 z ) ,   u ( x , 1 , z , t ) = λ e τ t ( e a 1 x + e a 2 + e a 3 z ) ,  
u ( x , y , 0 , t ) = λ e τ t ( e a 1 x + e a 2 y + 1 ) ,   u ( x , y , 1 , t ) = λ e τ t ( e a 1 x + e a 2 y + e a 3 ) .  
The initial condition is
u ( x , y , z , 0 ) = λ ( e a 1 x + e a 2 y + e a 3 z ) .  
The expression of the corresponding exact solution is given by
u ( α , t ) = λ e τ t ( e a 1 x + e a 2 y + e a 3 z ) ,  
where
a 1 = γ x γ x 2 + 4 τ β x 2 β x ,   a 2 = γ y γ y 2 + 4 τ β y 2 β y ,   a 3 = γ z γ z 2 + 4 τ β z 2 β z .  
For the sake of simplicity, parameters in the above equations are β x = 1.4 , β y = 1.7 , β z = 1.5 , γ x = γ y = γ z = 1 , λ = 1 , τ = 0.1 .
Solving this problem by the IEFG method, d max = 1.8 , Δ t = 0.01   s , t 0 = 0.1   s . Penalty factor α = 1.1 × 10 4 . The distribution of discrete nodes takes 11 × 11 × 11. Finally, the relative error δ = 0.0012 . The computing time is 64.46 s.
Solving this problem using the DSEFG method or the HIM method, we discuss three cases under different splitting directions when the scaling parameter of influence domain d max = 1.8 , the node distribution takes 11 × 11 × 11, Δ t = 0.01   s , t 0 = 0.1   s .
Table 5 shows the comparison of relative error and computing time under splitting directions x , y and z given by the DSEFG method and HIM method. It demonstrates that these two methods are more accurate when the splitting direction is z . In addition, the HIM method has less computing time and higher precision than the DSEFG method according to the data.
Table 6 shows the comparison of relative error and computing time at time interval t 0 = 1.0   s when the above three numerical methods take different Δ t . With the decrease in time step Δ t , the calculation precision of the HIM method and DSEFG method is improved, which indicates that the two methods are convergent with the time step. Furthermore, although the HIM method has slight improvement in accuracy compared with the DSEFG method, it takes much less running time than the other two methods.
Figure 9, Figure 10 and Figure 11 are calculation results along axis x , y and z when the IEFG method, HIM method and DSEFG method take different t 0 with the node distribution 11 × 11 × 11, Δ t = 0.01   s . From the figures, the calculation results of all three methods agree with well with the exact ones.
Figure 12 provides a 3D diagram of the calculation results at ( x , y , k / 10 , 0.1   s ) , ( k = 0 , 1 , , 10 ) given by the HIM method. The distribution of discrete nodes is 11 × 11 × 11, Δ t = 0.01   s .

4.4. A 3D Richards’ Equation for Unsaturated Flow in an Initially Dry Rectangular Block of Soil

Consider the 3D Richards’ equation
( K s k r ( h ( α , t ) z ) ) = θ t ,   α Ω ,   Ω = [ 0 , a ] × [ 0 , b ] × [ 0 , L ] ,  
where the direction of gravity is ( 0 , 0 , 1 ) (the vertical coordinate is positive down), the pressure head h < 0 , the relative permeability k r = e λ h , the water content θ is given by θ = θ r + ( θ s θ r ) e λ h with saturated water content parameters θ r , θ s and λ , K s is the saturated hydraulic conductivity related to the physical property of the medium. The boundary conditions are
h | z = 0 = 1 λ ln [ e λ h r + ( 1 e λ h r ) sin ( π x a ) sin ( π y b ) ] ,   t > 0 ,  
h | x = 0 = h | x = a = h | y = 0 = h | y = b = h | z = L = h r .  
The initial condition is
h ( x , y , z , 0 ) = h r .  
The expression of corresponding exact solution is given by
h ( x , t ) = 1 λ ln [ e λ h r + T 1 ( T 2 + T 3 ) ] ,  
where
T 1 = h 0 sin ( π x a ) sin ( π y b ) e λ 2 ( L z ) ,   h 0 = ( 1 e λ h r ) ,  
T 2 = sinh ( β z ) sinh ( β L ) ,   β = λ 2 4 + π 2 a 2 + π 2 b 2 ,  
T 3 = 2 c L k = 1 ( 1 ) k λ k γ sin ( λ k z ) e γ t ,   c = λ ( θ s θ r ) K s ,   λ k = k π L ,   γ = β 2 + λ k 2 c .  
According to [43,44], (96) can be transformed into a linear equation by using the Kirchhoff integral transformation
ϕ ( h ) = h k r ( s ) d s ,  
and the Gardner relation
ϕ ( h ) = 1 λ e λ h = 1 λ k r .  
Substituting (104) and (105) into (96), a linear format with the transform variable ϕ ( h ) can be expressed as
( K s ϕ ) ( ϕ λ K s z ) = λ ( θ s θ r ) ϕ t
Let a = b = L = 15.24   m , h r = 15.24   m , K s = 1   h / m , θ r = 0.15 , θ s = 0.45 , λ = 0.5 .
Solving this problem by the HIM method, the splitting direction is z , d max = 1.1 , Δ t = 0.05   h , t 0 = 5   h . The distribution of discrete nodes takes 11 × 11 × 11. Finally, the relative error δ = 0.0239 . Computing time takes 3.19 s.
Table 7 is the comparison of relative error and computing time of the HIM method when Δ t is different. It shows that the method is convergent with time step Δ t when dealing with the 3D Richards’ equation.
Figure 13 provides a 3D diagram of the calculation results at ( x , y , 7.62 , 5   h ) given by the HIM method.

5. Conclusions

A hybrid interpolating meshless method is proposed for solving 3D advection–diffusion equations. To improve computational efficiency, a three-dimensional equation is changed into correlative two-dimensional equations. After the dimension reduction by the DSM, the IIEFG method can be utilized in 2D subdomains. On the basis of the IIMLS method, the approximation function with interpolation property can be formed. For obtaining solvable algebraic equations, FDM is utilized in the time domain and axis after splitting. Setting diagonal elements in the coefficient matrix to one is chosen to impose Dirichlet boundary conditions directly. Then, the discrete system of equations can be solved, and the numerical solutions can be acquired.
To prove the advantages of the HIM method, some advection–diffusion equations are selected and solved by the IEFG method, HIM method, and DSEFG method. The influence of time steps Δ t , node distributions, scaling parameters of influence domain d max , temporal interval t 0 and splitting directions on the calculation results is discussed and analyzed. Collecting the data and comparing the numerical results obtained by the above three methods, it can be shown that the HIM method significantly increases the computing speed and precision. Moreover, by solving a 3D Richards’ equation, the effectiveness of the HIM method in the nonlinear problem is verified.
In addition, it can be found that parameters need to be selected in an appropriate range for obtaining numerical solutions with high precision. In order to explain the variation in error and convergence speed when the HIM method takes different parameter settings, further theoretical research on error estimation and stability analysis will be carried out in the future.

Author Contributions

Conceptualization, Z.M. and L.M.; methodology, Z.M. and L.M.; software, X.C.; writing—original draft preparation, X.C.; writing—review and editing, Z.M. and X.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 52004169), Fund Program for the Scientific Activities of Selected Returned Overseas Professionals in Shanxi Province (Grant No. 20220030), and the Research Project Supported by Shanxi Scholarship Council of China (Grant No. 2021-132).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lewis, R.W.; Nithiarasu, P.; Seetharamu, K.N. Fundamentals of the Finite Element Method for Heat and Fluid Flow; John Wiley & Sons: New York, NY, USA, 2004. [Google Scholar]
  2. Oñate, E.; Manzán, M. A general procedure for deriving stabilized space-time finite element methods for advective-diffusive problems. Int. J. Numer. Meth. Fluids 2015, 31, 203–221. [Google Scholar] [CrossRef]
  3. Nakshatrala, K.B.; Turner, D.Z.; Hjelmstad, K.D.; Masud, A. A stabilized mixed finite element method for Darcy flow based on a multiscale decomposition of the solution. Comput. Methods Appl. Mech. Eng. 2006, 195, 4036–4049. [Google Scholar] [CrossRef]
  4. Carrer, J.; Cunha, C.; Mansur, W.J. The boundary element method applied to the solution of two-dimensional diffusion-advection problems for non-isotropic materials. J. Braz. Soc. Mech. Sci. 2017, 39, 4533–4545. [Google Scholar] [CrossRef]
  5. Belytschko, T.; Krongauz, Y.; Organ, D.; Fleming, M.; Krysl, P. Meshless methods: An overview and recent developments. Comput. Methods Appl. Mech. Eng. 1996, 139, 3–47. [Google Scholar] [CrossRef] [Green Version]
  6. Vikendra, S.; Siraj-ul-Islam; Mohanty, R.K. Local meshless method for convection dominated steady and unsteady partial differential equations. Eng. Comput.-Ger. 2019, 35, 803–812. [Google Scholar]
  7. Benkhaldoun, F.; Halassi, A.H.; Ouazar, D.; Seaid, M.; Taik, A. A stabilized meshless method for time-dependent convection-dominated flow problems. Math. Comput. Simulat. 2017, 137, 159–176. [Google Scholar] [CrossRef]
  8. Barbieri, E.; Petrinic, N. Three-dimensional crack propagation with distance-based discontinuous kernels in meshfree methods. Comput. Mech. 2014, 53, 325–342. [Google Scholar] [CrossRef]
  9. Wu, Q.; Peng, P.P.; Cheng, Y.M. The interpolating element-free Galerkin method for elastic large deformation problems. Sci. China 2021, 64, 364–374. [Google Scholar] [CrossRef]
  10. Auerbach, R.; Globerson, A. Numerical Solution of Convection-Diffusion Problems; Chapman & Hall: London, UK, 1996. [Google Scholar]
  11. Franca, L.P.; Hauke, G.; Masud, A. Revisiting stabilized finite element methods for the advective–diffusive equation. Comput. Methods Appl. Mech. Eng. 2006, 195, 1560–1572. [Google Scholar] [CrossRef]
  12. Lancaster, P.; Salkauskas, K. Surfaces generated by moving least square methods. Math. Comput. 1981, 37, 141–158. [Google Scholar] [CrossRef]
  13. Cheng, J. Analyzing the factors influencing the choice of the government on leasing different types of land uses: Evidence from Shanghai of China. Land Use Policy 2020, 90, 104303. [Google Scholar] [CrossRef]
  14. Cheng, J. Data analysis of the factors influencing the industrial land leasing in Shanghai based on mathematical models. Math. Probl. Eng. 2020, 2020, 9346863. [Google Scholar] [CrossRef] [Green Version]
  15. Belytschko, T.; Lu, Y.Y.; Gu, L. Element-free Galerkin methods. Int. J. Numer. Methods Eng. 1994, 37, 229–256. [Google Scholar] [CrossRef]
  16. Li, X.; Chen, H.; Wang, Y. Error analysis in Sobolev spaces for the improved moving least-square approximation and the improved element-free Galerkin method. Appl. Math. Comput. 2015, 262, 56–78. [Google Scholar] [CrossRef]
  17. Zhang, Z.; Li, D.M.; Cheng, Y.M.; Liew, K.M. The improved element-free Galerkin method for three-dimensional wave equation. Acta Mech. Sin. 2012, 28, 808–818. [Google Scholar] [CrossRef]
  18. Zhang, Z.; Zhao, P.; Liew, K.M. Analyzing three-dimensional potential problems with the improved element-free Galerkin method. Comput. Mech. 2009, 44, 273–284. [Google Scholar] [CrossRef]
  19. Zhang, Z.; Wang, J.F.; Cheng, Y.M.; Liew, K.M. The improved element-free Galerkin method for three-dimensional transient heat conduction problems. Sci. China 2013, 56, 1568–1580. [Google Scholar] [CrossRef]
  20. Zheng, G.D.; Cheng, Y.M. The improved element-free Galerkin method for diffusional drug release problems. Int. J. Appl. Mech. 2020, 12, 2050096. [Google Scholar] [CrossRef]
  21. Ren, H.P.; Cheng, Y.M. The interpolating element-free Galerkin (IEFG) method for two-dimensional elasticity problems. Int. J. Appl. Mech. 2011, 3, 735–758. [Google Scholar] [CrossRef]
  22. Ren, H.P.; Cheng, Y.M. The interpolating element-free Galerkin (IEFG) method for two-dimensional potential problems. Eng. Anal. Bound. Elem. 2012, 36, 873–880. [Google Scholar] [CrossRef]
  23. Maisuradze, G.G.; Thompson, D.L.; Wagner, A.F.; Minkoff, M. Interpolating moving least-squares methods for fitting potential energy surfaces: Detailed analysis of one-dimensional applications. J. Chem. Phys. 2003, 119, 10002–10014. [Google Scholar] [CrossRef] [Green Version]
  24. Wang, J.F.; Sun, F.X.; Cheng, Y.M. An improved interpolating element-free Galerkin method with nonsingular weight function for two-dimensional potential problems. Chin. Phys. B 2012, 21, 53–59. [Google Scholar] [CrossRef]
  25. Sun, F.X.; Wang, J.F.; Cheng, Y.M. An improved interpolating element-free Galerkin method for elasticity. Chin. Phys. B 2013, 22, 47–54. [Google Scholar] [CrossRef]
  26. Sun, F.X.; Liu, C.; Cheng, Y.M.; Peng, M.J. An improved interpolating element-free Galerkin method based on nonsingular weight functions. Math. Probl. Eng. 2014, 2014, 323945. [Google Scholar] [CrossRef] [Green Version]
  27. Sun, F.X.; Wang, J.F.; Cheng, Y.M. An improved interpolating element-free Galerkin method for elastoplasticity via nonsingular weight functions. Int. J. Appl. Mech. 2016, 8, 1650096. [Google Scholar] [CrossRef]
  28. Wang, J.F.; Wang, J.; Sun, F.X.; Cheng, Y.M. An interpolating boundary element-free method with nonsingular weight function for two-dimensional potential problems. Int. J. Comput. Methods 2013, 10, 1350043. [Google Scholar] [CrossRef]
  29. Hansen, E.; Ostermann, A. Dimension splitting for quasilinear parabolic equations. IMA J. Numer. Anal. 2010, 30, 857–869. [Google Scholar] [CrossRef] [Green Version]
  30. Li, K.; Yu, J.; Shi, F.; Huang, A.X. Dimension splitting method for the three dimensional rotating Navier-Stokes equations. Acta Math. Appl. Sin. Engl. Ser. 2012, 28, 417–442. [Google Scholar] [CrossRef]
  31. Meng, Z.J.; Cheng, H.; Ma, L.D.; Cheng, Y.M. The dimension splitting element-free Galerkin method for three-dimensional potential problems. Acta. Mech. Sin. 2018, 34, 462–474. [Google Scholar] [CrossRef]
  32. Meng, Z.J.; Cheng, H.; Ma, L.D.; Cheng, Y.M. The dimension splitting element-free Galerkin method for 3D transient heat conduction problems. Sci. China Phys. Mech. Astron. 2019, 62, 49–60. [Google Scholar] [CrossRef]
  33. Meng, Z.J.; Cheng, H.; Ma, L.D.; Cheng, Y.M. The hybrid element-free Galerkin method for three-dimensional wave propagation problem. Int. J. Numer. Methods Eng. 2019, 117, 15–37. [Google Scholar] [CrossRef] [Green Version]
  34. Cheng, H.; Peng, M.J.; Cheng, Y.M. A hybrid improved complex variable element-free Galerkin method for three-dimensional potential problems. Eng. Anal. Bound. Elem. 2017, 84, 52–62. [Google Scholar] [CrossRef]
  35. Cheng, H.; Peng, M.J.; Cheng, Y.M. The dimension splitting and improved complex variable element-free Galerkin method for 3-dimensional transient heat conduction problems. Int. J. Numer. Methods Eng. 2018, 114, 321–345. [Google Scholar] [CrossRef]
  36. Cheng, H.; Peng, M.J.; Cheng, Y.M. A hybrid improved complex variable element-free Galerkin method for three-dimensional advection-diffusion problems. Eng. Anal. Bound. Elem. 2018, 97, 39–54. [Google Scholar] [CrossRef]
  37. Wang, B.; Ma, Y.; Cheng, Y. The improved complex variable element-free Galerkin method for bending problem of thin plate on elastic foundations. Int. J. Appl. Mech. 2019, 11, 1950105. [Google Scholar] [CrossRef]
  38. Wu, Q.; Peng, M.J.; Cheng, Y.M. The interpolating dimension splitting element-free Galerkin method for 3D potential problems. Eng. Comput. 2021, 128, 1–15. [Google Scholar] [CrossRef]
  39. Wu, Q.; Peng, M.J.; Fu, Y.D.; Cheng, Y.M. The dimension splitting interpolating element-free Galerkin method for solving three-dimensional transient heat conduction problems. Eng. Anal. Bound. Elem. 2021, 128, 326–341. [Google Scholar] [CrossRef]
  40. Meng, Z.J.; Chi, X.F. An improved interpolation dimension split element-free Galerkin method for 3D wave equations. Eng. Anal. Bound. Elem. 2022, 134, 96–106. [Google Scholar] [CrossRef]
  41. Tracy, F.T. Accuracy and Performance Testing of three-dimensional unsaturated flow finite element groundwater programs on the Cray XT3 using analytical solutions. In Proceedings of the HPCMP Users Group Conference, Washington, DC, USA, 26 June 2006. [Google Scholar]
  42. Gasiorowski, D.; Kolerski, T. Numerical solution of the two-dimensional Richards equation using alternate splitting methods for dimensional decomposition. Water 2020, 12, 1780. [Google Scholar] [CrossRef]
  43. Berardi, M.; Difonzo, F.V. A quadrature-based scheme for numerical solutions to Kirchhoff transformed Richards’ equation. J. Comput. Dynam. 2022, 9, 69–84. [Google Scholar] [CrossRef]
  44. Suk, H.; Park, E. Numerical solution of the Kirchhoff-transformed Richards equation for simulating variably saturated flow in heterogeneous layered porous media. J. Hydrol. 2019, 579, 124213. [Google Scholar] [CrossRef]
Figure 1. Calculation results along x -axis when t 0 is different.
Figure 1. Calculation results along x -axis when t 0 is different.
Mathematics 10 02244 g001
Figure 2. Calculation results along y -axis when t 0 is different.
Figure 2. Calculation results along y -axis when t 0 is different.
Mathematics 10 02244 g002
Figure 3. Calculation results along z -axis when t 0 is different.
Figure 3. Calculation results along z -axis when t 0 is different.
Mathematics 10 02244 g003
Figure 4. Calculation results on layers z = k / 10 ,   ( k = 0 , 1 , , 10 ) given by the HIM method.
Figure 4. Calculation results on layers z = k / 10 ,   ( k = 0 , 1 , , 10 ) given by the HIM method.
Mathematics 10 02244 g004
Figure 5. Calculation results along x -axis when t 0 is different.
Figure 5. Calculation results along x -axis when t 0 is different.
Mathematics 10 02244 g005
Figure 6. Calculation results along y -axis when t 0 is different.
Figure 6. Calculation results along y -axis when t 0 is different.
Mathematics 10 02244 g006
Figure 7. Calculation results along z -axis when t 0 is different.
Figure 7. Calculation results along z -axis when t 0 is different.
Mathematics 10 02244 g007
Figure 8. Calculation results on layers z = k / 10 ,   ( k = 0 , 1 , , 10 ) given by the HIM method.
Figure 8. Calculation results on layers z = k / 10 ,   ( k = 0 , 1 , , 10 ) given by the HIM method.
Mathematics 10 02244 g008
Figure 9. Calculation results along x -axis when t 0 is different.
Figure 9. Calculation results along x -axis when t 0 is different.
Mathematics 10 02244 g009
Figure 10. Calculation results along y -axis when t 0 is different.
Figure 10. Calculation results along y -axis when t 0 is different.
Mathematics 10 02244 g010
Figure 11. Calculation results along z -axis when t 0 is different.
Figure 11. Calculation results along z -axis when t 0 is different.
Mathematics 10 02244 g011
Figure 12. Calculation results on layers z = k / 10 ,   ( k = 0 , 1 , , 10 ) given by the HIM method.
Figure 12. Calculation results on layers z = k / 10 ,   ( k = 0 , 1 , , 10 ) given by the HIM method.
Mathematics 10 02244 g012
Figure 13. Calculation results at ( x , y , 7.62 , 5   h ) given by the HIM method.
Figure 13. Calculation results at ( x , y , 7.62 , 5   h ) given by the HIM method.
Mathematics 10 02244 g013
Table 1. Comparison of relative error and computing time when d max is different.
Table 1. Comparison of relative error and computing time when d max is different.
d max Relative   Error   δ Computing Time (s)
HIMDSEFGIEFGHIMDSEFGIEFG
1.3 2.0380 × 1 0 4 0.00150.02022.839.28258.88
1.35 1.9780 × 1 0 4 0.00160.01962.909.28242.98
1.4 2.0056 × 1 0 4 0.00350.01782.749.52262.31
1.45 2.0175 × 1 0 4 0.00640.01512.809.27263.31
1.5 2.0251 × 1 0 4 0.01020.01462.899.24302.80
Table 2. Comparison of relative error and computing time when Δ t is different.
Table 2. Comparison of relative error and computing time when Δ t is different.
Δ t   ( s ) Relative   Error   δ Computing Time (s)
HIMDSEFGIEFGHIMDSEFGIEFG
0.010.00240.00210.01491.011.6149.21
0.0050.00110.00160.01731.282.5974.29
0.001 2.0380 × 10 4 0.00150.02022.839.28258.88
0.0005 2.0251 × 10 4 0.00150.02064.6020.48496.89
Table 3. Comparison of relative error and computing time when t 0 is different.
Table 3. Comparison of relative error and computing time when t 0 is different.
t 0   ( s ) Relative   Error   δ Computing Time (s)
HIMDSEFGIEFGHIMDSEFGIEFG
0.01 2.6113 × 10 4 5.4060 × 10 4 0.00523.023.1670.59
0.05 5.1110 × 10 4 6.5775 × 10 4 0.00509.9212.76229.67
0.1 6.0322 × 10 4 7.0654 × 10 4 0.006820.2724.81429.75
0.3 6.3098 × 10 4 7.2198 × 10 4 0.008156.5776.541416.50
0.5 6.3106 × 10 4 7.2202 × 1 0 4 0.008189.88120.682081.20
Table 4. Comparison of relative error and computing time when node distribution is different.
Table 4. Comparison of relative error and computing time when node distribution is different.
Node Distribution Relative   Error   δ Computing Time (s)
HIMDSEFGIEFGHIMDSEFGIEFG
11 × 11 × 7 8.7684 × 10 4 8.8917 × 10 4 0.05636.987.15144.24
11 × 11 × 9 6.5045 × 10 4 7.3120 × 10 4 0.01548.2410.87201.41
11 × 11 × 11 5.1110 × 10 4 6.5775 × 10 4 0.00509.9212.76229.67
11 × 11 × 13 4.2114 × 10 4 6.2541 × 10 4 0.006812.1115.40300.01
Table 5. Comparison of relative error and computing time under splitting directions x , y and z given by the DSEFG method and HIM method.
Table 5. Comparison of relative error and computing time under splitting directions x , y and z given by the DSEFG method and HIM method.
Splitting Direction Relative   Error   δ Computing Time (s)
HIMDSEFGHIMDSEFG
x 4.2108 × 10 4 4.2258 × 10 4 1.832.11
y 3.1079 × 10 4 3.1411 × 10 4 1.702.14
z 2.7551 × 10 4 2.7867 × 10 4 1.722.17
Table 6. Comparison of relative error and computing time when Δ t is different.
Table 6. Comparison of relative error and computing time when Δ t is different.
Δ t   ( s ) Relative   Error   δ Computing Time (s)
HIMDSEFGIEFGHIMDSEFGIEFG
0.10.00300.00300.00141.862.1063.20
0.01 2.7831 × 10 4 2.8101 × 10 4 0.00144.2110.36309.28
0.001 1.0506 × 10 4 1.1965 × 10 4 0.001429.0191.762667.7
Table 7. Relative error and computing time of the HIM method when Δ t is different.
Table 7. Relative error and computing time of the HIM method when Δ t is different.
Δ t   ( h ) Relative   Error   δ Computing Time (s)
0.50.27371.00
0.10.03281.90
0.050.02393.19
0.0250.02004.18
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Meng, Z.; Chi, X.; Ma, L. A Hybrid Interpolating Meshless Method for 3D Advection–Diffusion Problems. Mathematics 2022, 10, 2244. https://doi.org/10.3390/math10132244

AMA Style

Meng Z, Chi X, Ma L. A Hybrid Interpolating Meshless Method for 3D Advection–Diffusion Problems. Mathematics. 2022; 10(13):2244. https://doi.org/10.3390/math10132244

Chicago/Turabian Style

Meng, Zhijuan, Xiaofei Chi, and Lidong Ma. 2022. "A Hybrid Interpolating Meshless Method for 3D Advection–Diffusion Problems" Mathematics 10, no. 13: 2244. https://doi.org/10.3390/math10132244

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop