Abstract
By introducing the dimension splitting method into the reproducing kernel particle method (RKPM), a hybrid reproducing kernel particle method (HRKPM) for solving three-dimensional (3D) wave propagation problems is presented in this paper. Compared with the RKPM of 3D problems, the HRKPM needs only solving a set of two-dimensional (2D) problems in some subdomains, rather than solving a 3D problem in the 3D problem domain. The shape functions of 2D problems are much simpler than those of 3D problems, which results in that the HRKPM can save the CPU time greatly. Four numerical examples are selected to verify the validity and advantages of the proposed method. In addition, the error analysis and convergence of the proposed method are investigated. From the numerical results we can know that the HRKPM has higher computational efficiency than the RKPM and the element-free Galerkin method.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Wave propagation exists in engineering fields, thus it is necessary to find efficient techniques for solving wave equations. Until now, the most commonly used approaches for these problems are the finite difference method [1,2,3,4] and the finite element method [5,6,7].
Meshless technique is a promising method, and its approximation function is based on a set of nodes [8,9,10,11]. Compared with the conventional numerical methods that need meshing the problem domain or boundary, the meshless methods do not require constant mesh reconstruction, so they will not cause the disadvantages of time consuming or sometimes difficult to use when dealing with some complicated problems [12,13,14,15]. Thus, the meshless methods are available to solve wave propagation problems. As one of the most widely used meshless methods, the element-free Galerkin (EFG) method which based on the moving least-squares (MLS) approximation has been used to solve the hyperbolic equation [16,17,18]. By orthogonalizing the basis functions, Zhang et al. employed the improved element-free Galerkin (IEFG) method for the solution of 3D wave equations [19]. Shivanian presented the meshless local Petrov–Galerkin (MLPG) method for solving 3D nonlinear wave equations [20]. Shivanian and Shaban studied the pseudospectral meshless radial point interpolation (PSMRPI) method which combined meshless methods with spectral collocation techniques to solve 3D wave equations [21]. Liew and Cheng presented the mesh-free kp-Ritz method for solving 3D wave equations [22]. Dehghan and Salehi also studied some special cases of the wave equations using the meshless technique [23, 24].
The reproducing kernel particle method (RKPM) used in this paper is one of the most important meshless methods which was developed from the smoothed particle hydrodynamics (SPH) method [25]. Cheng et al. studied diverse heat conduction problems using the RKPM [26, 27]. Ma et al. introduced the Hermit-type radial basis function into the RKPM to solve wave equations [28]. Dehghan and Abbaszadeh have done much research on the RKPM and applied this method to solve many problems [29, 30]. Like the MLS approximation, the RKPM is the approximation based on scalar functions [31, 32]. Then the shape functions must be computed at every point, which will lead to large computational cost. Therefore, Chen et al. presented the complex variable reproducing kernel particle method (CVRKPM) which is the approximation based on vector function and applied it to some problems [33,34,35,36]. Weng et al. also applied the CVRKPM for inverse heat conduction [37] and variable coefficient advection–diffusion problems [38]. However, the shape functions used in the RKPM and the CVRKPM are more complicated than the ones in finite element method, so they have lower computational efficiency, especially for 3D problems. Therefore, it is urgent to improve the computational efficiency of meshless methods to solve 3D problems.
By transforming the procedure of solving a 3D problem into solving a group of 2D problems, Li et al. presented the dimension splitting method (DSM) for many kinds of 3D problems [39,40,41]. Bragin and Rogov dealt with multidimensional scalar quasilinear hyperbolic conservation law using the DSM [42]. Recently, some meshless methods, such as the improved complex variable element-free Galerkin (ICVEFG) method [43,44,45,46,47], the IEFG method [48,49,50] and the RKPM [51], are combined with the DSM to form some approaches that can overcome the inefficiency of the meshless methods in solving 3D problems. And all these papers show a great improvement in computational efficiency.
By introducing the DSM into the RKPM, a hybrid reproducing kernel particle method (HRKPM) for solving 3D wave propagation problems is presented in this paper. Compared with the RKPM of 3D problems, the HRKPM needs only solving a set of 2D problems in some subdomains, rather than solving a 3D problem in the 3D problem domain. The shape functions of 2D problems are much simpler than those of 3D problems, which results in that the HRKPM can save the CPU time greatly. Four numerical examples are selected to verify the validity and advantages of the proposed method. In addition, the error analysis and convergence of the proposed method are investigated. From the numerical results we can know that the HRKPM has higher computational efficiency than the RKPM and the EFG method.
2 Basic equations in HRKPM scheme
In a 3D domain \(\Omega\) with the boundary \(\Gamma\), the hyperbolic equation governing the wave propagation \(u\) is
the boundary conditions are
and the initial conditions are
where \(c^{2}\) denotes wave speed, \(r\) represents resistance, \(\overline{k}\) is the coefficient of source term; \(t\) is time, \(T\) is the total time; \({\varvec{n}} = (n_{1} ,n_{2} ,n_{3} )\) is the outward unit normal vector on the boundary \(\Gamma\), \(\Gamma_{u}\) and \(\Gamma_{q}\) are essential boundary and natural boundary, respectively, \(\Gamma = \Gamma_{u} \cup \Gamma_{q}\); \(f(x_{1} ,x_{2} ,x_{3} ,t)\) represents external applied force; and \(\phi_{1} (x_{1} ,x_{2} ,x_{3} )\) and \(\phi_{2} (x_{1} ,x_{2} ,x_{3} )\) are given functions.
This problem is a kind of classical mathematical and physical equations, and the corresponding existence and uniqueness of the solutions were analyzed [52].
Without loss of generality, we choose \(x_{3}\) as the splitting direction. By introducing the DSM, the problem domain \(\Omega\) can be divided into \(L + 1\) layers in this direction as shown in Fig. 1. Then, there are \(L + 1\) subdomains \(\Omega^{(k)}\), \(k = 0,{1}, \ldots ,L\) existed at the layer \(x_{3} = x_{{3}}^{{{(}k{)}}}\),
in which \(x_{{3}}^{{{(}k{)}}}\) is the value of \(x_{3}\) at the layer \(x_{3} = x_{{3}}^{{{(}k{)}}}\), \(a\) and \(b\) represent the values of \(x_{3}\) at the layer \(x_{3} = x_{{3}}^{{{(}{0}{)}}}\) and \(x_{3} = x_{{3}}^{{{(}L{)}}}\), respectively; \(L\) is the step number.
At each layer \(x_{3} = x_{{3}}^{{{(}k{)}}}\), the plane rectangular coordinate system can be expressed as \(O^{(k)} x_{1} x_{2}\), and the origin is \(O^{(k)} (0,0,x_{3}^{(k)} )\).
The relationship between \(\Omega\) and \(\Omega^{(k)}\) can be expressed as
where \({[}x_{{3}}^{{{(}k{)}}} {,}x_{{3}}^{{{(}k + {1)}}} {)}\) \((k = 0,1, \ldots ,L - 1)\) means the space between \(\Omega ^{{{(}k{)}}}\) and \(\Omega ^{{{(}k + 1{)}}}\).
In the subdomain \(\Omega^{(k)}\), the 2D wave propagation problem can be expressed as
where
The corresponding boundary conditions are
and the initial conditions are
where \(\Gamma^{(k)}\) is the boundary of subdomain \(\Omega^{(k)}\), \(\Gamma^{(k)} = \Gamma_{u}^{(k)} \cup \Gamma_{q}^{(k)}\).
Then, the foregoing 2D wave propagation problem can be solved by the RKPM of 2D problems.
The equivalent functional of Eqs. (8)–(14) can be written as
Imposing essential boundary conditions by penalty function method
where \(\alpha\) is the penalty factors.
The modified equivalent integral weak form is
where
3 The HRKPM for 3D wave propagation
3.1 The approximation function of the RKPM
Using the RKPM [26, 30], the approximation function of \(u^{(k)}\) at any points \({\mathbf{x}} = (x_{1} ,x_{2} ) \in \Omega^{(k)}\) can be expressed as
where \(\overline{w}({\mathbf{x}} - {\mathbf{x^{\prime}}})\) is the correction kernel function,
in which \(w({\mathbf{x}} - {\mathbf{x^{\prime}}})\) is weight function which has a compact support domain, and \(C({\mathbf{x}}; \,{\mathbf{x}} - {\mathbf{x}}^{\prime})\) is the correction function,
where \(m\) is the number of basis functions, \({\mathbf{p}}({\mathbf{x}} - {\mathbf{x^{\prime}}})\) is the vector of the basis functions \(p_{i} ({\mathbf{x}} - {\mathbf{x^{\prime}}})\), (\(i = 1,2, \ldots ,m\)); and \(b_{i} ({\mathbf{x}})\) are the coefficients of basis functions, \({\mathbf{b}}({\mathbf{x}})\) is the vector of the coefficients,
In general, the basis function can be chosen as linear basis,
or quadratic basis,
The trapezoidal integral method is used to obtain the discretization approximation, and then Eq. (19) can be written as
where \({\mathbf{x}}_{I}\) (\(I = 1,2, \ldots ,n\)) are nodes in the neighborhood of the point \({\mathbf{x}}\), \(u_{I}^{(k)}\) is the value of \(u^{(k)}\) at the node \({\mathbf{x}}_{I}\),
and \(\Delta V\) is a regional measure related to \({\mathbf{x}}_{I}\),
The matrix form of Eq. (25) can be expressed as
where \({\mathbf{u}}\) is the vector of the variable at the nodes,
\({\mathbf{W}}({\mathbf{x}})\) is the matrix of weight functions,
\({\mathbf{V}}\) is the matrix of regional measures related to \({\mathbf{x}}_{I}\),
\({\mathbf{C}}({\mathbf{x}})\) is the vector of correction functions,
and \({\mathbf{P}}\) is the matrix of basis functions,
The coefficients bi(x) are determined by the reproducing conditions of the approximation function. Let
where
then we have
Finally, the approximation function \(u^{h} ({\mathbf{x}},x_{3}^{(k)} ,t)\) is obtained as
where \({{\varvec{\Phi}}}({\mathbf{x}})\) is the shape function,
3.2 The discretized equation of the HRKPM for 3D wave propagation
According to Eq. (39), we can obtain the following approximations related to \(u^{(k)}\),
where
Substitute Eqs. (41)–(44) into Eq. (17) yields
The variation formulation of Eq. (50) is
Since \(\delta {\mathbf{u}}\) is arbitrary, from \(\delta \Pi^{ * } = {0}\), the discrete system equation can be obtained as
where
According to finite difference method, we have
Then Eq. (52) can be written as
And the discrete system formulas in each subdomain can be expressed as
where
The matrix form of Eqs. (63)-(67) is
where
Let
Equation (72) can be derived as following equation
We obtain the time discretization of Eq. (83) by the center difference method
that is
where \(\Delta t\) represents time step length.
4 Numerical examples
To test whether the proposed method can improve the computational efficiency, the numerical results of the following examples obtained by the HRKPM are compared with analytical ones and the ones of the RKPM and the EFG method.
4.1 Wave propagation problem with Dirichlet boundary conditions
In the 3D domain \(\Omega = [0,{\uppi} ] \times [0,{\uppi }] \times [0,{\uppi ]}\), the hyperbolic equation governing the wave propagation \(u\) is [19]
with the boundary conditions
and the initial conditions
The analytical solution used to compare with the approximate solution is
In the HRKPM scheme for this example, we discuss factors that affect relative errors when \(x_{{3}}\) is the selected splitting direction, such as the scale parameter of the influence domain \(d_{\max }\), penalty factor \(\alpha\), the time step length \(\Delta t\) and node distribution. Figure 2 shows the relative errors of the HRKPM with different \(d_{\max }\) when \(\alpha = 5.22 \times 10^{3}\), \(\Delta t = 0.001\), \(T = 0.1\) and the node distribution is \({11} \times {11} \times {11}\). Figure 3 shows the relative errors of the HRKPM with different \(\alpha\) when \(d_{\max } = {1}{\text{.1}}\), \(\Delta t = 0.001\), \(T = 0.1\) and the node distribution is \({11} \times {11} \times {11}\). Figure 4 shows the relative errors of the HRKPM with different \(\Delta t\) when \(d_{\max } = {1}{\text{.1}}\), \(\alpha = {4}{\text{.36}} \times 10^{{2}}\), \(T = 0.1\) and the node distribution is \({11} \times {11} \times {11}\). Figure 5 shows the relative errors of the HRKPM with different number of nodes when \(d_{\max } = {1}{\text{.1}}\), \(\Delta t = 0.001\), \(T = 0.1\), and \(l\) is the is the distance between adjacent nodes.
From Figs. 2 and 3, we can know that the HRKPM can obtain higher computational accuracy when \(d_{\max }\) is in the interval from \({1}{\text{.07}}\) to \(1.{5}\), \(\alpha\) is in the interval from \({2} \times {10}^{{2}}\) to \({1} \times {10}^{{3}}\). It can be seen from Fig. 4 that when the time step length \(\Delta t\) is less than 0.001, the relative error tends to be stable. It can be seen from Fig. 5 that when there are more nodes in the domain, the distance between nodes is smaller, and the computational accuracy is higher. Therefore, the numerical result is convergent about the distance between nodes, and the order of convergence is 2.
In this example, we also use following polynomial basis [53]
where the fill distance \(h\) for a set of nodes \(\left\{ {{\mathbf{x}}_{i} } \right\}_{i = 1}^{M}\) in the subdomain \(\Omega ^{{{(}k{)}}}\) can be defined as [10]
When the basis function in Eq. (93) is employed to the HRKPM, the factors affecting the relative errors, such as the scale parameter of the influence domain \(d_{\max }\) and penalty factor \(\alpha\), are discussed. Figure 6 shows the relative errors of the HRKPM with different \(d_{\max }\) when \(\alpha = {4}{\text{.4}} \times 10^{{2}}\), \(\Delta t = 0.001\), \(T = 0.1\) and the node distribution is \({11} \times {11} \times {11}\). Figure 7 shows the relative errors of the HRKPM with different \(\alpha\) when \(d_{\max } = {1}{\text{.18}}\), \(\Delta t = 0.001\), \(T = 0.1\) and the node distribution is \({11} \times {11} \times {11}\). From Figs. 6 and 7, the HRKPM has higher computational accuracy when \(d_{\max }\) is in the interval from \({1}{\text{.01}}\) to \(1.{25}\), \(\alpha\) is in the interval from \({2} \times {10}^{{2}}\) to \({6} \times {10}^{{2}}\).
Using the original basis function in Eq. (23) for this example, when \(L = {10}\), node distribution in each subdomain \(\Omega^{(k)}\) is \({11} \times {11}\), \(d_{\max } = 1.{1}\), \(\alpha = {4}{\text{.36}} \times 10^{{2}}\), \(\Delta t = 0.0{0}1\) and \(T = 0.1\), the relative error is \({0}{\text{.0016}}\), the CPU time is \({19}{\text{.65}}\). Using the basis function in Eq. (93) for this example, when \(L = {10}\), node distribution in each subdomain \(\Omega^{(k)}\) is \({11} \times {11}\), \(d_{\max } = 1.{18}\), \(\alpha = {4}{\text{.74}} \times 10^{{2}}\), \(\Delta t = 0.0{0}1\) and \(T = 0.1\), the relative error is \({0}{\text{.0082}}\), the CPU time is \({19}{\text{.89}}\). The comparison of the results shows that the original basis function can obtain higher computational accuracy than the basis function in Eq. (93). Therefore, the original basis function is used in this paper.
Table 1 lists the numerical results of the HRKPM, the RKPM and the EFG method at \(T = 0.1\), \(T = 0.{3}\) and \(T = 0.{5}\). It is seen that the HRKPM can obtain more accurate and efficient numerical results. Especially when the time value is larger, the superiority of the HRKPM in computing speed is more obvious.
Table 2 shows the relative errors and CPU time of the HRKPM with different Gaussian points. From this table, we can see that when we choose more Gaussian points, the computational accuracy is improved, but the CPU time also increases. To balance the computational efficiency and the computational accuracy, we need to select the appropriate Gaussian points to compute the appeared integrals in Eqs. (55)–(60).
Figure 8 shows that the numerical solution obtained by the HRKPM, the RKPM and the EFG method are in good agreement with the analytical solution in the direction \(x_{{1}}\), \(x_{{2}}\) and \(x_{{3}}\) at \(T = 0.1\), \(T = 0.{3}\) and \(T = 0.{5}\). Compared with the RKPM and the EFG method, the HRKPM is implemented in a more time-saving way.
4.2 Wave propagation problem with mixed boundary conditions
In the 3D domain \(\Omega = [0,{\uppi }] \times [0,{\uppi }] \times [0,{\uppi ]}\), the hyperbolic equation governing the wave propagation \(u\) is [19]
with the boundary conditions
and the initial conditions
The analytical solution used to compare with the approximate solution is
In the HRKPM scheme for this example, the discussion about different types of boundary conditions is applied.
-
1.
When Neumann boundary condition exists in the splitting direction
Set \(x_{{3}}\) as splitting direction, the boundary conditions in this direction are \(\frac{{\partial u(x_{{1}} ,x_{2} ,{0})}}{{\partial x_{{3}} }} = {0}\) and \(\frac{{\partial u(x_{{1}} ,x_{2} ,{\uppi })}}{{\partial x_{{3}} }} = {0}\). It means that the smaller \(\Delta x_{{3}}\) is, the closer the value of \(u\) on plane \(x_{{3}} = {0}\) is to that on plane \(x_{{3}} = \Delta x_{{3}}\), and the closer the value of \(u\) on plane \(x_{{3}} = {\uppi }\) is to that on plane \(x_{{3}} = {{\uppi - }}\Delta x_{{3}}\).
When \(L = {100}\), node distribution in each subdomain is \({11} \times {11}\), \(d_{\max } = 1.{05}\), \(\alpha = {1}{\text{.01}} \times 10^{{4}}\), \(\Delta t = 0.001\) and \(T = 0.1\), the relative error is \({0}{\text{.0062}}\), the computing time is \({15}{\text{.82}}\).
-
2.
When Dirichlet boundary condition exists in the splitting direction
Set \(x_{{2}}\) as splitting direction, the boundary conditions in this direction are \(u(x_{1} ,0,x_{3} ,t) = 0\) and \(u(x_{1} ,\uppi ,x_{3} ,t) = 0\), which are exactly the values of \(u\) on plane \(x_{{2}} = {0}\) and \(x_{{2}} = {\uppi }\), respectively.
When \(L = {10}\), node distribution in each sudomain is \({11} \times {11}\), \(d_{\max } = 1.{23}\), \(\alpha = {1}{\text{.7}} \times 10^{{3}}\), \(\Delta t = 0.001\) and \(T = 0.1\), the relative error is \({0}{\text{.0024}}\), the computing time is \({1}{\text{.1}}\).
According to the above description and discussion, better results are obtained when Dirichlet boundary condition is set as the splitting direction. Therefore, to obtain higher accuracy, it is necessary to choose more suitable splitting direction according to boundary conditions.
We employ the HRKPM, the RKPM and the EFG method to solve this 3D example. A good agreement between the numerical solutions obtained by these methods and the analytical solution are shown in Fig. 9 when \(T = 0.1\) and \(T = 0.{5}\). Moreover, the HRKPM has higher numerical efficiency, which is exactly what we want to achieve with the proposed method.
4.3 Wave propagation problem in cylindrical coordinates
Consider the following equation in cylindrical coordinates [50]
with the boundary conditions
and the initial conditions
The analytical solution used to compare with the approximate solution is
In the HRKPM scheme for this example, the step number in the selected splitting direction \(x_{{3}}\) is 20, the node distribution in each 2D subdomain \(\Omega^{(k)}\) is \(9 \times 31\). The arrangement of nodes can be shown in Fig. 10. Using the RKPM and the EFG method for this example, the node distribution in the 3D domain \(\Omega\) is \({9} \times {31} \times {21}\).
Table 3 lists the numerical results obtained by the HRKPM, the RKPM and the EFG method at \(T = 0.01\), \(T = 0.0{3}\) and \(T = 0.0{5}\). We can observe that the HRKPM has higher computational accuracy and efficiency. Especially when the time value is larger, the superiority of the HRKPM in computing speed is more obvious.
We employ the HRKPM, the RKPM and the EFG method to solve this 3D example. A good agreement between the numerical solutions obtained by these methods and the analytical solution are shown in Fig. 11. Again, the HRKPM has higher computational efficiency than the RKPM and the EFG method for solving 3D wave propagation problems.
For randomly node distribution in each subdomain, as shown in Fig. 12, when the node distribution is \({9} \times {31} \times {21}\), the relative errors of the HRKPM, the RKPM and the EFG method are \({4}{\text{.6}} \times {10}^{{ - 4}}\), \({0}{\text{.0011}}\) and \({0}{\text{.001}}\), respectively. The CPU times are \({28}{\text{.5}}\), \({780}{\text{.53}}\) and \({515}{\text{.67}}\), respectively. Based on the results, we can know that the HRKPM can also obtain higher computational efficiency than the RKPM and the EFG method with randomly node distribution.
The numerical solutions in the directions \(r\), \(\theta\) and \(x_{3}\) obtained by the HRKPM, the RKPM and the EFG method with randomly node distribution are presented in Fig. 13. And these numerical solutions are in agreement with the analytical one.
4.4 Wave propagation problem with non-smooth solution
In the 3D domain \(\Omega = [0,{\uppi }] \times [0,{\uppi }] \times [0,{\uppi ]}\), the hyperbolic equation governing the wave propagation \(u\) is
with the boundary conditions
and the initial conditions
The analytical solution used to compare with the approximate solution is
Using the HRKPM scheme for this example, when \(L = {10}\), the node distribution in each subdomain \(\Omega^{(k)}\) is \({11} \times {11}\), \(d_{\max } = 1.{5}\), \(\Delta t = 0.01\) and \(T = 0.1\), the relative error is \({0}{\text{.0036}}\), the CPU time is \({11}{\text{.12}}\). Using the RKPM scheme for this example, when the node distribution in 3D domain \(\Omega\) is \({11} \times {11} \times {11}\), \(d_{\max } = 1.{21}\), \(\alpha = {2}{\text{.7}} \times {10}^{{2}}\), \(\Delta t = 0.01\) and \(T = 0.1\), the relative error is \({0}{\text{.0037}}\), the CPU time \({118}{\text{.1}}\). Using the EFG method for this example, when the node distribution in 3D domain \(\Omega\) is \({11} \times {11} \times {11}\), \(d_{\max } = 1.{01}\), \(\alpha = {2}{\text{.6}} \times {10}^{{2}}\), \(\Delta t = 0.01\) and \(T = 0.1\), the relative error is \({0}{\text{.0052}}\), the CPU time is \({36}{\text{.04}}\). From these results, it can be seen that the HRKPM is more efficient than the RKPM and the EFG method.
We employ the HRKPM, the RKPM and the EFG method to solve this 3D example. A good agreement between the numerical solutions obtained by these methods and the analytical solution are shown in Fig. 14. Again, the HRKPM has higher computational efficiency than the RKPM and the EFG method for solving 3D wave propagation problems.
5 Conclusions
This paper studies the HRKPM for solving 3D wave propagation problems. Four selected numerical examples are used to evaluate the effectiveness and superiority of the proposed method. Compared with the RKPM and the EFG method, the following conclusions can be obtained:
-
1.
The HRKPM has greater computational precision when \(d_{\max }\) is in the interval from \({1}{\text{.07}}\) to \(1.{5}\), \(\alpha\) is in the interval from \({2} \times {10}^{{2}}\) to \({1} \times {10}^{{3}}\), the number of nodes increase or the time step length decrease. Moreover, the proper splitting direction is also one of the factors affecting the calculation accuracy.
-
2.
The HRKPM greatly improves the computational efficiency. Especially when the time value is larger, the superiority of HRKPM in computing speed is more obvious.
References
Kadalbajoo MK, Kumar A, Tripathi LP (2015) A radial basis functions based finite differences method for wave equation with an integral condition. Appl Math Comput 253:8–16
Wang S, Virta K, Kreiss G (2016) High order finite difference methods for the wave equation with non-conforming grid interfaces. J Sci Comput 68(3):1002–1028
Dehghan M (2005) On the solution of an initial-boundary value problem that combines Neumann and integral condition for the wave equation. Numer Methods Partial Differ Equ 21:24–40
Dehghan M (2006) Finite difference procedures for solving a problem arising in modeling and design of certain optoelectronic devices. Math Comput Simul 71:16–30
Ainsworth M, Monk P, Muniz W (2006) Dispersive and dissipative properties of discontinuous Galerkin finite element methods for the second-order wave equation. J Sci Comput 27(1–3):5–40
Chen X, Birk C, Song C (2015) Transient analysis of wave propagation in layered soil by using the scaled boundary finite element method. Comput Geotech 63:1–12
Huang R, Zheng SJ, Liu ZS, Ng TY (2020) Recent advances of the constitutive models of smart materials-hydrogels and shape memory polymers. Int J Appl Mech 12(2):2050014
Cheng YM (2015) Meshless methods. Science Press, Beijing
Cheng YM, Wang WQ, Peng MJ, Zhang Z (2014) Mathematical aspects of meshless methods. Math Probl Eng 2014:756297
Salehi R, Dehghan M (2013) A generalized moving least square reproducing kernel method. J Comput Appl Math 249:120–132
Abbaszadeh M, Dehghan M (2019) The reproducing kernel particle Petrov–Galerkin method for solving two-dimensional non-stationary incompressible Boussinesq equations. Eng Anal Bound Elem 106:300–308
Liu FB, Cheng YM (2018) The improved element-free Galerkin method based on the nonsingular weight functions for elastic large deformation problems. Int J Comput Mater Sci Eng 7(3):1850023
Liu FB, Wu Q, Cheng YM (2019) A meshless method based on the nonsingular weight functions for elastoplastic large deformation problems. Int J Appl Mech 11(1):1950006
Dehghan M, Narimani N (2018) An element-free Galerkin meshless method for simulating the behavior of cancer cell invasion of surrounding tissue. Appl Math Model 59:500–513
Dehghan M, Narimani N (2020) The element-free Galerkin method based on moving least squares and moving Kriging approximations for solving two-dimensional tumor-induced angiogenesis model. Eng Comput 36(4):1517–1537
Qin XQ, Duan XB, Hu G, Su LJ, Wang X (2018) An Element-free Galerkin method for solving the two-dimensional hyperbolic problem. Appl Math Comput 321:106–120
Cheng RJ, Ge HX (2012) Meshless method for a kind of three-dimensional hyperbolic equation. Appl Mech Mater 101–102:1126–1129
Cheng RJ, Ge HX (2009) Element-free Galerkin (EFG) method for a kind of two-dimensional linear hyperbolic equation. Chin Phys B 18:4059–4064
Zhang Z, Li DM, Cheng YM, Liew KM (2012) The improved element-free Galerkin method for three-dimensional wave equation. Acta Mech Sin 28(3):808–818
Shivanian E (2015) Meshless local Petrov–Galerkin (MLPG) method for three-dimensional nonlinear wave equations via moving least squares approximation. Eng Anal Bound Elem 50:249–257
Shivanian E, Shaban M (2019) An improved pseudospectral meshless radial point interpolation (PSMRPI) method for 3D wave equation with variable coefficients. Eng Comput 35(4):1159–1171
Liew KM, Cheng RJ (2013) Numerical study of the three-dimensional wave equation using the mesh-free kp-Ritz method. Eng Anal Bound Elem 37:977–989
Dehghan M, Salehi R (2012) A method based on meshless approach for the numerical solution of the two-space dimensional hyperbolic telegraph equation. Math Methods Appl Sci 35:1120–1233
Dehghan M, Salehi R (2012) A meshless based numerical technique for traveling solitary wave solution of Boussinesq equation. Appl Math Model 36:1939–1956
Liu WK, Jun S, Zhang YF (1995) Reproducing kernel particle methods. Int J Numer Methods Eng 20:1081–1106
Cheng RJ, Ge HX (2010) Meshless analysis of three-dimensional steady-state heat conduction problems. Chin Phys B 19(9):090201
Cheng RJ, Liew KM (2012) A meshless analysis of three-dimensional transient heat conduction problems. Eng Anal Bound Elem 36:203–210
Ma JC, Gao HF, Wei GF, Qiao JW (2020) The meshless analysis of wave propagation based on the Hermit-type RRKPM. Soil Dyn Earthq Eng 134:106154
Dehghan M, Abbaszadeh M (2017) A local meshless method for solving multi-dimensional Vlasov–Poisson and Vlasov–Poisson–Fokker–Planck systems arising in plasma physics. Eng Comput 33(4):961–981
Dehghan M, Abbaszadeh M (2017) Element free Galerkin approach based on the reproducing kernel particle method for solving 2D fractional Tricomi-type equation with Robin boundary condition. Comput Math Appl 73(6):1270–1285
Cheng J (2020) Analyzing the factors influencing the choice of the government on leasing different types of land uses: evidence from Shanghai of China. Land Use Policy 90:104303
Cheng J (2020) Data analysis of the factors influencing the industrial land leasing in Shanghai based on mathematical models. Math Probl Eng 2020:9346863
Chen L, Cheng YM (2010) The complex variable reproducing kernel particle method for elasto-plasticity problems. Sci China Phys Mech Astron 53(5):954–965
Chen L, Ma HP, Cheng YM (2013) Combining the complex variable reproducing kernel particle method and the finite element method for solving transient heat conduction problems. Chin Phys B 22(5):050202
Chen L, Cheng YM, Ma HP (2015) The complex variable reproducing kernel particle method for the analysis of Kirchhoff plates. Comput Mech 55(3):591–602
Chen L, Cheng YM (2018) The complex variable reproducing kernel particle method for bending problems of thin plates on elastic foundations. Comput Mech 62:67–80
Weng YJ, Zhang Z, Cheng YM (2014) The complex variable reproducing kernel particle method for two-dimensional inverse heat conduction problems. Eng Anal Bound Elem 44:36–44
Weng YJ, Cheng YM (2013) Analysis of variable coefficient advection–diffusion problems via complex variable reproducing kernel particle method. Chin Phys B 22(9):090204
Li KT, Huang AX, Zhang WL (2002) A dimension split method for the 3D compressible Navier Stokes equations in turbomachine. Commun Numer Methods Eng 18:1–14
Li KT, Liu DM (2009) Dimension splitting method for 3D rotating compressible Navier–Stokes equations in the turbomachinery. Int J Numer Anal Model 6:420–439
Li KT, Shen XQ (2007) A dimensional splitting method for the linearly elastic shell. Int J Comput Math 84(6):807–824
Bragin MD, Rogov BV (2016) On exact dimensional splitting for a multidimensional scalar quasilinear hyperbolic conservation law. Dokl Math 94:382–386
Cheng H, Peng MJ, Cheng YM (2017) A fast complex variable element-free Galerkin method for three-dimensional wave propagation problems. Int J Appl Math 9(6):1750090
Cheng H, Peng MJ, Cheng YM (2017) A hybrid improved complex variable element-free Galerkin method for three-dimensional potential problems. Eng Anal Bound Elem 84:52–62
Cheng H, Peng MJ, Cheng YM (2018) The dimension splitting and improved complex variable element-free Galerkin method for 3-dimensional transient heat conduction problems. Int J Numer Methods Eng 114:321–345
Cheng H, Peng MJ, Cheng YM (2018) A hybrid improved complex variable element-free Galerkin method for three-dimensional advection–diffusion problems. Eng Anal Bound Elem 97:39–54
Cheng H, Peng MJ, Cheng YM (2020) A hybrid complex variable element-free Galerkin method for 3D elasticity problems. Eng Struct 219:110835
Meng ZJ, Cheng H, Ma LD, Cheng YM (2018) The dimension split element-free Galerkin method for three-dimensional potential problems. Acta Mech Sin 34(3):462–474
Meng ZJ, Cheng H, Ma LD, Cheng YM (2019) The dimension splitting elementfree Galerkin method for 3D transient heat conduction problems. Sci China Phys Mech Astron 62(4):040711
Meng ZJ, Cheng H, Ma LD, Cheng YM (2019) The hybrid element-free Galerkin method for three-dimensional wave propagation problems. Int J Numer Methods Eng 117:15–37
Peng PP, Wu Q, Cheng YM (2020) The dimension splitting reproducing kernel particle method for three-dimensional potential problems. Int J Numer Methods Eng 121:146–164
Fang DY (2008) Nonlinear wave equation. Zhejiang University Press, Zhejiang
Li XL, Li SL (2016) On the stability of the moving least squares approximation and the element-free Galerkin method. Comput Math Appl 72:1515–1531
Acknowledgements
This work was supported by the National Natural Science Foundation of China (no. 11571223).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Peng, P., Cheng, Y. Analyzing three-dimensional wave propagation with the hybrid reproducing kernel particle method based on the dimension splitting method. Engineering with Computers 38 (Suppl 2), 1131–1147 (2022). https://doi.org/10.1007/s00366-020-01256-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-020-01256-9