Localized method of fundamental solutions for three-dimensional inhomogeneous elliptic problems: theory and MATLAB code
In this paper we investigate the application of the localized method of fundamental solutions (LMFS) for solving three-dimensional inhomogeneous elliptic boundary value problems. A direct Chebyshev collocation scheme (CCS) is employed for the approximation of the particular solutions of the given inhomogeneous problem. The Gauss–Lobatto collocation points are used in the CCS to ensure the pseudo-spectral convergence of the method. The resulting homogeneous equations are then calculated by using the LMFS. In the framework of the LMFS, the computational domain is divided into a set of overlapping local subdomains where the traditional MFS formulation and the moving least square method are applied. The proposed CCS-LMFS produces sparse and banded stiffness matrix which makes the method possible to perform large-scale simulations on a desktop computer. Numerical examples involving Poisson, Helmholtz as well as modified-Helmholtz equations (with up to 1,000,000 unknowns) are presented to illustrate the efficiency and accuracy of the proposed method.
Keywords: Particular solutions; Method of fundamental solutions; Meshless method; Chebyshev polynomials; Inhomogeneous elliptic problems
Introduction
The method of fundamental solutions (MFS), which can be viewed as a special case of Trefftz method [[1]], has emerged as a robust and suitable meshless method for the solutions of certain boundary value problems [[2]–[5]]. The properties of this method, especially when high accuracy results are required, won the favor of many researchers in the engineering as well as in the mathematical community. During the last three decades, the method has been successfully tried for, for example, various homogeneous [[6]] and inhomogeneous elliptic boundary value problems [[7]], inverse problems [[9]] and non-linear problems [[11]]. Some recent modifications and different names of the MFS can be found in Refs. [[1], [12]–[17]]. However, similar to the boundary element method (BEM) [[18]–[22]], the classical MFS formulation produces dense and non-symmetric system matrices that, although smaller in sizes, require lot of memory and CPU-time to be computed. This bottleneck presents a serious problem of the method in large-scale engineering simulations [[23]–[27]].
In our previous studies, we introduced a localized version of the MFS (LMFS) [[28]–[30]] which could be an improvement to the classical MFS for solving large-scale applied mechanics problems. In the LMFS, the whole computational domain is firstly divided into a set of overlapping local subdomains in which their corresponding geometries can simply be described by a circle (for 2D problems) and/or a sphere (for 3D problems). In each of the local subdomain, the classical MFS formulation and a moving least square (MLS) method are applied to construct the small (local) systems of linear equations. By enforcing the satisfaction of the boundary conditions at the boundary points and the governing equation at the interior nodes, the LMFS will finally yield a sparse and banded matrix system, which significantly reduces the overall storage and computational burden and can be solved quickly by using various sparse matrix solvers. Prior to this study, the LMFS has been successfully tried for 2D Laplace and biharmonic equations [[28]], 3D heat conduction problems [[30]] and 2D elasticity problems [[29]]. A fast, reliable and self-contained MATLAB code for 3D steady-state heat conduction can be found in Ref. [[30]].
In this paper, we document the first attempt to apply the LMFS for large-scale simulations of 3D inhomogeneous elliptic boundary value problems. A standard strategy for solving inhomogeneous problems is to split the final numerical solution into a particular solution and a homogeneous solution. In this paper, a direct Chebyshev collocation scheme (CCS) is introduced for the calculation of the particular solutions of the given inhomogeneous problem [[31]–[33]]. In the CCS approach, the Gauss–Lobatto collocation points are employed to ensure the pseudo-spectral convergence of the Chebyshev interpolation. Once the particular solution has been derived, the given inhomogeneous problem can be transferred to a homogeneous problem which is solved by using the LMFS. Comprehensive numerical examples associated with Poisson, Helmholtz as well as modified-Helmholtz equations in 3D materials are well-studied to investigate the accuracy and efficiency of the method. Numerical examples with up to 1,000,000 unknowns are solved successfully on a Core-i7 laptop PC using the developed CCS-LMFS code.
The reminder of the paper is organized as follows: Sect. 2 introduces the methodology of the Chebyshev collocation scheme for calculating particular solutions. The LMFS formulation and its numerical implementation for homogeneous problems are presented in Sect. 3. In Sect. 4, three benchmark numerical examples involving smooth and piecewise smooth geometries have been studied. Finally, some conclusions and remarks are provided in Sect. 5.
Chebyshev collocation scheme (CCS) for particular solutions
Statement of the problem
We here considered the following inhomogeneous elliptic boundary value problem:
Graph
subject to the following Dirichlet and Neumann boundary conditions:
2
Graph
3
Graph
where is a 3D domain bounded by a surface , L is the linear differential operator on over , and indicate the given values specified along the boundary, and are parts of the boundary with and , is the outward unit normal vector at boundary point .
A standard strategy for solving inhomogeneous Eqs. (1)–(3) is to split the numerical solution into a particular solution and a homogeneous solution , i.e., . It should be noted that the particular solution should satisfy the governing Eq. (1) but does not necessarily the boundary conditions (2) and/or (3). After the particular solutions have been determined, the homogeneous solution can be derived by solving the following homogeneous boundary value problem:
4
Graph
5
Graph
6
Graph
The successful evaluation of particular solutions could be an important step for the overall accuracy of the numerical procedure employed. In the following, a direct Chebyshev collocation scheme will be introduced for the calculation of the particular solutions. Once particular solutions have been derived, the remaining homogeneous problem is then calculated by using the LMFS.
Approximation of particular solutions by Chebyshev collocation method
The Chebyshev polynomials of the first kind are given explicitly as:
7
Graph
If is of a bounded function defined in [− 1, 1] × [− 1, 1] × [− 1, 1], then it can be approximated by the following truncated Chebyshev series as [[32]]:
8
Graph
where are unknown coefficients, , and stand for degrees of Chebyshev's polynomials in the -, -, and -directions, respectively. If is known, the coefficients can then be calculated by collocating Eq. (8) on collocation points scatted inside the cubic [− 1, 1] × [− 1, 1] × [− 1, 1].
To avoid the Runge's phenomena and guarantee the pseudo-spectral convergence of the Chebyshev polynomials, it is suggested to choose the M collocation points as the roots of Chebyshev polynomials (Gauss–Lobatto nodes). For example, the M distinct zeros of the Chebyshev polynomial take the form:
9
Graph
We now suppose that , , is the particular solution of the given inhomogeneous problem (1)–(3), where can be an arbitrary domain defined in . Since the particular solution is not unique and does not necessarily satisfy the given boundary conditions, we have the flexibility to extend smoothly to a cubic which contains the original computational domain . To use the Chebyshev collocation method as shown aforementioned, we should introduce the following change of variable to transfer the computational domain [a, b] × [c, d] × [e, f] into [− 1, 1] × [− 1, 1] × [− 1, 1]:
10
Graph
where
11
Graph
It should be noted that the Gauss–Lobatto nodes defined in Eq. (9) should be also imaged into [a, b] × [c, d] × [e, f], so that the aforementioned Eq. (10) can be used. For this, we introduce the following change of variable:
12
Graph
where and denote the original and shifted/modified Gauss–Lobatto nodes, respectively. Substituting Eq. (10) into the inhomogeneous Eq. (1), we have
13
Graph
Noting that the function in the right-hand side of Eq. (13) is known, the unknown coefficients , therefore, can be calculated by collocating Eq. (13) on M shifted Gauss–Lobatto nodes (12). Once the unknown coefficients are calculated, the particular solutions at any point inside the computational domain can then be obtained by using Eq. (10).
Localized method of fundamental solutions (LMFS) for homogeneous solutions
In order to obtain the explicit LMFS formulae, an irregular cloud of points should be scattered inside the whole computational domain . For each of a given node (named as the central node), the nearest nodes , , around should be found. The concept of the "local subdomain ( )" then refers to the small area that contains these nodes. For each of node inside , the following MFS formulation should be hold:
14
Graph
where are the collocation point inside , are Ms source points which are uniformly distributed along an artificial surface associated with , are unknown coefficients, and
15
Graph
are fundamental solutions for 3D Laplace, Helmholtz and modified Helmholtz equations, respectively. In Eq. (15), the parameter denotes the frequency of the acoustical field. It should be noted that, in the LMFS, the artificial surface associated with each local subdomain can be simply chosen as a sphere with radius and centered at , as shown in Fig. 1, where is a parameter which should be manually determined by the user.
Graph: Fig. 1 The schematic diagram for a the artificial sphere associated with Ωs, and bMs source points uniformly distributed along the artificial sphere surface
In each of the local subdomain , it is possible to define the following residual function:
16
Graph
where , and
17
Graph
is the Gaussian weight function as employed in Ref. [[30]]. It is noted that, in Eq. (17), stands for the distance between the ith supporting node and the central node , is the size of the local subdomain (the distance between and the farthest node inside the subdomain), and is a constant controlling the shape of the weight function. According to the moving least square (MLS) method, we can minimize the residual function with respect to as follows:
18
Graph
and then the following (local) system of linear equations in can be formed:
19
Graph
where
20
Graph
and
21
Graph
Multiplying the inverse of to each side of Eq. (19), one has:
22
Graph
We can observe from Eq. (22) that the explicit expressions of unknown coefficients can now be expressed by a linear combination of function values at the nodes located inside subdomain . To ensure the regularity of the matrix , the number of collocation points ( ) inside should be slightly larger than that of the sources ( ), that is . For simplicity, in our computations collocation nodes are chosen in each of the local subdomain . Now, the numerical solution at the central node can be calculated by substituting and the coordinate of into Eq. (14) as follows:
23
Graph
where are coefficients which can be calculated by . Equation (23) represents the relation of and function values at its neighboring points, as in the case of the finite difference method (FDM). This is one of the key factors of the proposed LMFS scheme. Note that the above numerical procedures should be repeated for every node inside the computational domain.
Now we can form the final linear system of equations for the LMFS. Suppose the total number of nodes are arbitrarily distributed inside the computational domain as well as along the boundary, where , and are numbers of interior points, boundary points with Dirichlet and Neumann boundary conditions, respectively. To enforce the satisfaction of Eq. (23) at every interior node will yield the following linear system:
24
Graph
where denotes the function value at the ith interior point (central node), stands for the coefficient at the jth neighboring point around point . Note that in Eq. (24), the relation is hold. For node with Dirichlet boundary conditions, another linear system of equations can be obtained:
25
Graph
Similarly, for nodes with Neumann boundary conditions, a third system of linear algebraic equations can be obtained. By combining the above systems of equations, the following spare and banded system of linear algebraic equations can be formed:
26
Graph
where is the coefficient matrix, and is the vector of homogeneous term of the governing equation and the given boundary conditions. On solving this system of equations, numerical solutions of at points scattered inside the whole computational domain and along the boundary can be calculated. The flowchart of the proposed CCS-LMFS procedures for general 3D inhomogeneous elliptic problems is given in Fig. 2. The chart shows the main tasks for the program and the related functions. The source codes writing in MATLAB language can be found in "Appendix A".
Graph: Fig. 2 Flowchart for the developed CCS-LMFS program
Numerical results and discussion
In this section, three benchmark numerical examples will be tested to verify the methodologies developed above. The first example is related to the steady-state heat conduction problem [[34]] (Poisson's equation) while the next two are concerned with acoustic [[35]] (Helmholtz equation) and reaction diffusion/wave propagation problems [[36]] (modified Helmholtz equation). The accuracy and sensitivity of the numerical results with respect to the number of local source points ( ), the radius of the artificial sphere ( ), and the degree of Chebyshev's polynomials are carefully investigated. In this study, all computations were implemented on a Core-i7 laptop PC with a 1.99 GHz CPU, 24 GB RAM and 1000 GB hard drive. For the ease of comparison, we considered the following analytical solutions:
27
Graph
for 3D steady-state heat conduction problem,
28
Graph
for 3D acoustic problem, and
29
Graph
for 3D reaction diffusion and wave propagation problem, respectively. The following maximum absolute error and the error norm (global error) are adopted:
30
Graph
31
Graph
where and stand for the numerical and analytical solutions, respectively, is the total number of points tested.
Steady-state heat conduction problem L≡∇2 in a cubic domain
We first consider the following steady-state heat conduction problem [[34]] with Dirichlet boundary conditions in a cubic domain :
32
Graph
where represents temperature change, the inhomogeneous term and the corresponding boundary conditions are given such that satisfying the given exact solution (27). The problem sketch and the distribution of the Gauss–Lobatto nodes are depicted in Fig. 3a. To illustrate the numerical results, a total number of evenly distributed points (including 3174 boundary points and 12,167 interior points) are chosen inside the whole computational domain, as shown in Fig. 3b.
Graph: Fig. 3 Distribution of the Gauss–Lobatto nodes (a) and the LMFS nodes (b)
Firstly, we study the sensitivity of the numerical results with respect to the number of source points ( ) selected inside each of the local subdomain . For this purpose, the radius of the local artificial sphere and the degree of Chebyshev's polynomials are fixed at and , respectively. As shown in Table 1, the proposed CCS-LMFS results are stable, accurate and rapidly convergent as the number of source points ( ) increases, until the number of sources reaches after which a further increase in the source number does not improve substantially the accuracy of the numerical results. It can be also seen from Table 1 that the proposed method can yield more accurate results with increases, but as a price paid for such a high accuracy, the method should take more time for the evaluation.
Maximum and global errors of calculated temperatures and heat fluxes with respect to the number of source points (Ms), with Rs=2 and Nch=10
Number of sources (Ms) |
|
|
|
|
|
---|
Temperatures |
| 1.527 × 10−5 | 1.198 × 10−6 | 1.013 × 10−7 | 2.740 × 10−8 | 2.493 × 10−8 |
| 5.944 × 10−6 | 3.460 × 10−7 | 2.094 × 10−8 | 2.956 × 10−9 | 2.875 × 10−9 |
Heat fluxes |
| 2.557 × 10−3 | 1.701 × 10−4 | 2.821 × 10−5 | 7.804 × 10−6 | 6.323 × 10−6 |
| 5.407 × 10−4 | 1.949 × 10−5 | 2.393 × 10−6 | 6.753 × 10−7 | 6.134 × 10−7 |
CPU-times (s) | 7.438 | 8.676 | 10.422 | 12.478 | 15.380 |
Next, we fix and and study the sensitivity of the method with respect to different values of local sphere radius . From the results listed in Table 2 it may be seen that the precision of the proposed CCS-LMFS results increase with the ensuing increase in the size ( ) of the artificial sphere. It can be also observed that the global/maximum errors keep decrease until reaches the value of , after which a further increase in does not improve substantially the accuracy of the numerical results. After that, we fix and and study the sensitivity of the proposed method with respect to the degree of Chebyshev's polynomials ( ). As can be observed from Table 3 that numerical results predicted by using the proposed CCS-LMFS approach converge quickly as the degree of Chebyshev's polynomials increases.
Maximum and global errors of calculated temperatures and heat fluxes as functions of local sphere radius Rs, with Ms=30 and Nch=10
Sphere radius () |
|
|
|
|
|
---|
Temperatures |
| 1.086 × 10−6 | 8.340 × 10−8 | 3.670 × 10−8 | 2.740 × 10−8 | 2.788 × 10−8 |
| 1.585 × 10−7 | 1.734 × 10−8 | 4.493 × 10−9 | 2.956 × 10−9 | 3.974 × 10−9 |
Heat fluxes |
| 2.797 × 10−4 | 1.699 × 10−5 | 8.833 × 10−6 | 7.804 × 10−6 | 7.319 × 10−6 |
| 2.091 × 10−5 | 1.939 × 10−6 | 8.779 × 10−7 | 6.753 × 10−7 | 6.199 × 10−7 |
CPU-times (s) | 12.550 | 12.235 | 11.904 | 11.799 | 12.313 |
Maximum and global errors of calculated temperatures and heat fluxes with respect to degree of Chebyshev's polynomials N, with Rs=2 and Ms=30
Degree of Chebyshev's polynomials () |
|
|
|
|
|
---|
Temperatures |
| 1.031 × 10−3 | 1.656 × 10−6 | 3.196 × 10−8 | 3.912 × 10−8 | 2.740 × 10−8 |
| 2.054 × 10−4 | 1.769 × 10−7 | 3.638 × 10−9 | 3.511 × 10−9 | 2.956 × 10−9 |
Heat fluxes |
| 1.686 × 10−2 | 1.466 × 10−5 | 1.253 × 10−5 | 1.399 × 10−5 | 7.804 × 10−6 |
| 3.401 × 10−3 | 3.151 × 10−6 | 1.336 × 10−6 | 1.375 × 10−6 | 6.753 × 10−7 |
CPU-times (s) | 10.931 | 11.139 | 11.368 | 11.513 | 11.753 |
To investigate the convergence rate (order) of the proposed CCS-LMFS approach, the relative error curves (in log–log scale) for both and are shown in Fig. 4, as the number of the CCS-LMFS nodes increases from 1000 to 1,000,000 (one million). In our computations, the radius of the local artificial sphere, the degree of Chebyshev's polynomials and the number of source points are taken to be , and , respectively. It can be seen that the proposed CCS-LMFS results for both and converge quickly as the number of nodes increases. It is reported that, for the largest model with 1,000,000 points, the proposed CCS-LMFS approach uses only about 136.8 CPU-seconds.
Graph: Fig. 4 Convergence curves of the calculated temperatures and heat fluxes, as functions of various number of LMFS nodes
To study the stability of the proposed method, Fig. 5 gives a comparison of the condition numbers for numerical results using the traditional MFS and the proposed LMFS. In the traditional MFS, the fictitious boundary is taken to be a curve similar to the real boundary of the computational domain. To determine the optimal location of the source points, the leave-one-out cross validation (LOOCV) method proposed in Ref. [[37]] has been used for the MFS solutions. As can be seen from Fig. 5 that the condition number of the traditional MFS increases sharply as the number of MFS nodes increases, which leads the resulting matrix equation to be severely ill-conditioned. In a sharp contrast, the condition number of the proposed LMFS is significantly smaller than that of the classical MFS, which shows significant advantage of the proposed LMFS in the numerical stability compared with the traditional MFS. It is interesting to note that, for the largest model with 3000 nodes, the condition number of the proposed LMFS is only about 130. A self-contained MATLAB code for this example is provided in the part of Supplementary Materials of the paper.
Graph: Fig. 5 Condition numbers for numerical results using the traditional MFS and localized MFS
Acoustic problem L≡∇2+k2 in a dolphin-shaped solid
Next, we consider the acoustic problem [[35]] governed by the following Helmholtz equation:
33
Graph
where represents acoustical field, the inhomogeneous term and the corresponding boundary conditions are given such that satisfying the given exact solution (28). The problem sketch and the distribution of the Gauss–Lobatto nodes are depicted in Fig. 6. The principal dimensions of this problem are 3.6 m in length, 1.05 m in width and 1.36 m in height. As descripted in Sect. 2.2, the original computational domain should be extended firstly to a cubic so that the Chebyshev collocation method can be used. Here in our computations, the real computational domain is extended into a cubic [− 0.1, 3.7] × [− 0.1, 1.1] × [− 0.1, 1.4], as shown in Fig. 6. This 3D model is subjected to a mixed-type boundary condition, where the sounds are prescribed on the left-half surface while the normal sound velocities are prescribed on the remaining surface. Here, the frequency of the acoustical field is taken to be . To solve the problem numerically, a total number of 7307 irregularly distributed LMFS nodes are discretized inside the whole domain (containing 5278 boundary points and 2029 interior points). Here, these nodes are automatically generated by using the CAE software 'Hypermesh'.
Graph: Fig. 6 Geometry of the problem and the distribution of the Gauss–Lobatto nodes
Here, we fix the radius of the fictitious sphere at and investigate the sensitivity of the proposed method with respect to the degree of Chebyshev's polynomials ( ) and the number of source points ( ). Figure 7a shows how the global error decays as a function of different degree of Chebyshev's polynomials ( ), with . As can be seen in Fig. 7a, the CCS-LMFS results are stable, accurate and rapidly convergent as the degree of Chebyshev's polynomials ( ) increases until the number of reaches after which a further increase in the degree of Chebyshev's polynomials does not improve substantially the accuracy of the numerical results. Figure 7b investigates the error variations with respect to the number of source points ( ) selected inside each of the local subdomain, with fixed number of . It can be seen that the proposed CCS-LMFS results are rapidly convergent as the number of source points increases. For a Core-i7 1.99 GHz computer, the maximum CPU-time taken to solve above simulations is 13.5 s.
Graph: Fig. 7 Relative error curves for sounds u and sound derivatives ∂u/∂x1, as functions of a different degree of Chebyshev's polynomials Nch and b number of source points Ms
Next, to further illustrate the accuracy and efficiency of the proposed method, we compare the numerical results of the proposed CCS-LMFS approach with those obtained by using other similar works, for example, the BEM, traditional MFS and the generalized finite difference method (GFDM) [[39]]. In the GFDM approach, the second-order Taylor series expansion has been used for deriving the generalized finite difference formulae. The parameters involved in the CCS-LMFS approach are set to be , and . Table 4 shows significant advantage of the proposed CCS-LMFS in the savings of CPU-times compared with the traditional MFS and the BEM.
Comparison of the accuracy (global errors) and efficiency (CPU-times) for sound fields
Nodes number | Proposed method | Traditional MFS | BEM | GFDM [38] |
---|
Errors | CPU-times | Errors | CPU-times | Errors | CPU-times | Errors | CPU-times |
---|
5000 | 3.323 × 10−5 | 8.9 | 2.439 × 10−4 | 328.5 | 5.762 × 10−3 | 421.5 | 3.286 × 10−3 | 6.7 |
8000 | 2.659 × 10−5 | 12.1 | 6.981 × 10−5 | 643.9 | 3.672 × 10−3 | 636.7 | 1.786 × 10−3 | 11.7 |
10,000 | 1.932 × 10−5 | 15.7 | 5.891 × 10−5 | 832.4 | 9.679 × 10−4 | 1021.7 | 8.996 × 10−4 | 14.3 |
13,000 | 1.315 × 10−5 | 16.8 | – | – | – | – | 6.431 × 10−4 | 15.9 |
16,000 | 1.201 × 10−5 | 18.2 | – | – | – | – | 4.785 × 10−4 | 19.2 |
20,000 | 6.722 × 10−6 | 22.6 | – | – | – | – | 1.987 × 10−4 | 23.2 |
30,000 | 4.869 × 10−6 | 27.9 | – | – | – | – | 9.873 × 10−5 | 30.8 |
Reaction diffusion and wave propagation problem L≡∇2-k2 in a mechanical component
Finally, we consider the reaction diffusion and wave propagation problem [[36]] governed by the following modified Helmholtz equation:
34
Graph
The problem sketch and the distribution of the LMFS nodes are depicted in Fig. 8. The principal dimension of the problem is 2 m in length (along the x-axis), 1.2 m in width (along the y-axis), and 1 m in height (along the z-axis), as shown in Fig. 8. Here the computational domain is extended to [− 0.1, 2.2] × [− 0.1, 1.4] × [− 0.1, 1.3] so that the Chebyshev collocation method can be used. This 3D model is subjected to a mixed-type boundary condition, where the Dirichlet boundary conditions are prescribed on the right-half surface of the domain , while the Neumann boundary conditions are imposed on the remaining surface. A total number of 19,525 irregularly distributed LMFS nodes are discretized inside the whole domain (containing 16,730 boundary points and 2795 interior points).
Graph: Fig. 8 Geometry of the problem (a) and the nodes distribution of the LMFS model (b)
In the previous examples, we have already investigated the convergence and stability of the proposed method with respect to the number of local source points ( ), the radius of the artificial sphere ( ) as well as the degree of Chebyshev's polynomials ( ). Here, the focus is to investigate the effect of the nondimensional wave number kD on the overall accuracy of the numerical results, where is the wave number and is the maximum diameter of the computational domain. Here in our computations, the related parameters are taken to be , and .
It can be seen from Fig. 9 that as the values of kD decreases, the numerical accuracy steadily improves. This is because that the larger the value of kD, the more oscillation of the acoustical fields and the more difficult they are going to be solved. For the situation with larger wave number, more collocation points are required in order to obtain accurate solutions. Although not presented, it is reported that numerous other numerical experiments have been performed and the similar conclusions have been drawn. Overall, it can be concluded that the proposed CCS-LMFS scheme could be considered as an alternative for solving numerically the inhomogeneous elliptic problems, especially when high accuracy is required.
Graph: Fig. 9 Relative error curves of u and ∂u/∂x1 with respect to different values of nondimensional wave number kD
Concluding remarks
This paper documents the first attempt to apply the localized method of fundamental solutions (LMFS) for large-scale simulations of 3D inhomogeneous elliptic boundary value problems. A direct Chebyshev collocation scheme (CCS) is employed for the calculation of the particular solutions of the given inhomogeneous problem. In the CCS approach, the Gauss–Lobatto collocation points are employed to ensure the pseudo-spectral convergence of the Chebyshev interpolation. Once the particular solution has been derived, the original inhomogeneous problem has been transferred into a homogeneous one which is solved by using the LMFS approach. Preliminary numerical experiments, with up to 1,000,000 unknowns, show that the proposed method is accurate and robust for solving 3D inhomogeneous boundary value problems, particularly when high precision is desired.
Acknowledgements
The work described in this paper was supported by the National Natural Science Foundation of China (Nos. 11872220, 71571108), Projects of International (Regional) Cooperation and Exchanges of NSFC (No. 71611530712), and the Shandong Provincial Natural Science Foundation (Nos. ZR2017JL004, ZR2017BA003, ZR2017MF055).
Appendix A: Source code written in MATLAB_R2018a
Graph
Graph
Graph
Graph
Graph
Graph
Graph
Graph
Graph
List of symbols
-
- Linear differential operator
-
- Original computational domain
-
- Particular solution
-
- Homogeneous solution
-
- A cubic which contains
-
-
nth Chebyshev polynomial
-
N
1, N2, N3
- Degrees of Chebyshev's polynomials
• M
- Number of roots of Chebyshev polynomial
-
- Local subdomain
-
- Number of collocation points inside
-
- Number of sources associated with
-
- Radius of the local artificial sphere
-
- Fundamental solution
-
- Residual function
Greek symbols
-
- Root of Chebyshev polynomial
-
- Unknown coefficients in Chebyshev method
-
- Unknown coefficients in MFS formulation
-
- Weighting function
Subscripts
-
m, n, l
- Indexes in a sum in Chebyshev method
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
[
References
1
Kołodziej JA, Grabski JK. Many names of the Trefftz method. Eng Anal Bound Elem. 2018; 96: 169-1783857577. 10.1016/j.enganabound.2018.08.013
2
Karageorghis A, Lesnic D, Marin L. The method of fundamental solutions for the identification of a scatterer with impedance boundary condition in interior inverse acoustic scattering. Eng Anal Bound Elem. 2018; 92: 218-2243804621. 10.1016/j.enganabound.2017.07.005
3
Alves CJS, Antunes PRS. The method of fundamental solutions applied to boundary value problems on the surface of a sphere. Comput Math Appl. 2018; 75; 7: 2365-23733777106. 10.1016/j.camwa.2017.12.015
4
Chen CS, Jiang X, Chen W, Yao G. Fast solution for solving the modified Helmholtz equation with the method of fundamental solutions. Commun Comput Phys. 2015; 17; 3: 867-8863371525. 10.4208/cicp.181113.241014a
5
Karageorghis A, Poullikkas A, Berger J. Stress intensity factor computation using the method of fundamental solutions. Comput Mech. 2006; 37; 5: 445-454. 10.1007/s00466-005-0716-z
6
Fairweather G, Karageorghis A. The method of fundamental solutions for elliptic boundary value problems. Adv Comput Math. 1998; 9; 1: 69-951662760. 10.1023/A:1018981221740
7
Golberg MA. The method of fundamental solutions for Poisson's equation. Eng Anal Bound Elem. 1995; 16; 3: 205-213. 10.1016/0955-7997(95)00062-3
8
Golberg MA, Chen CS, Bowman H, Power H. Some comments on the use of radial basis functions in the dual reciprocity method. Comput Mech. 1998; 22; 1: 61-691638260. 10.1007/s004660050339
9
Karageorghis A, Lesnic D, Marin L. The method of fundamental solutions for three-dimensional inverse geometric elasticity problems. Comput Struct. 2016; 166: 51-59. 10.1016/j.compstruc.2016.01.010
Hon YC, Wei T. A fundamental solution method for inverse heat conduction problem. Eng Anal Bound Elem. 2004; 28; 5: 489-495. 10.1016/S0955-7997(03)00102-4
Chen CS. The method of fundamental solutions for non-linear thermal explosions. Commun Numer Methods Eng. 1995; 11; 8: 675-6811345481. 10.1002/cnm.1640110806
Chen W, Fu ZJ, Chen CS. Recent advances in radial basis function collocation methods. 2014: Berlin; Springer
Liu QG, Šarler B. Non-singular method of fundamental solutions for elasticity problems in three-dimensions. Eng Anal Bound Elem. 2018; 96: 23-353857565. 10.1016/j.enganabound.2018.07.018
Marin L, Karageorghis A, Lesnic D. Regularized MFS solution of inverse boundary value problems in three-dimensional steady-state linear thermoelasticity. Int J Solids Struct. 2016; 91: 127-142. 10.1016/j.ijsolstr.2016.03.013
Gu Y, Chen W, Gao H, Zhang C. A meshless singular boundary method for three-dimensional elasticity problems. Int J Numer Methods Eng. 2016; 107; 2: 109-1263516159. 10.1002/nme.5154
Wei X, Sun L, Yin S, Chen B. A boundary-only treatment by singular boundary method for two-dimensional inhomogeneous problems. Appl Math Model. 2018; 62: 338-3513834144. 10.1016/j.apm.2018.06.009
Fu Z-J, Xi Q, Chen W, Cheng AHD. A boundary-type meshless solver for transient heat conduction analysis of slender functionally graded materials with exponential variations. Comput Math Appl. 2018; 76; 4: 760-7733830759. 10.1016/j.camwa.2018.05.017
Cheng AHD. Particular solutions of Laplacian, Helmholtz-type, and polyharmonic operators involving higher order radial basis functions. Eng Anal Bound Elem. 2000; 24; 7–8: 531-538. 10.1016/S0955-7997(00)00033-3
Cheng AHD, Cheng DT. Heritage and early history of the boundary element method. Eng Anal Bound Elem. 2005; 29; 3: 268-302. 10.1016/j.enganabound.2004.12.001
Gu Y, He X, Chen W, Zhang C. Analysis of three-dimensional anisotropic heat conduction problems on thin domains using an advanced boundary element method. Comput Math Appl. 2018; 75; 1: 33-443758687. 10.1016/j.camwa.2017.08.030
Marin L, Lesnic D. Regularized boundary element solution for an inverse boundary value problem in linear elasticity. Commun Numer Methods Eng. 2002; 18; 11: 817-825. 10.1002/cnm.541
Liu YJ, Mukherjee S, Nishimura N, Schanz M, Ye W, Sutradhar A, Pan E, Dumont NA, Frangi A, Saez A. Recent advances and emerging applications of the boundary element method. Appl Mech Rev. 2012; 64; 3: 2-38
Liu YJ, Nishimura N, Yao ZH. A fast multipole accelerated method of fundamental solutions for potential problems. Eng Anal Bound Elem. 2005; 29; 11: 1016-1024. 10.1016/j.enganabound.2005.03.007
Qu W, Chen W, Gu Y. Fast multipole accelerated singular boundary method for the 3D Helmholtz equation in low frequency regime. Comput Math Appl. 2015; 70; 4: 679-6903372051. 10.1016/j.camwa.2015.05.017
Liu GR, Gu YT. A meshfree method: meshfree weak–strong (MWS) form method, for 2-D solids. Comput Mech. 2003; 33; 1: 2-14. 10.1007/s00466-003-0477-5
Chen C, Young D, Tsai C, Murugesan K. The method of fundamental solutions for inverse 2D Stokes problems. 2005: Berlin; Springer
Marin L. An alternating iterative MFS algorithm for the Cauchy problem for the modified Helmholtz equation. Comput Mech. 2010; 45; 6: 665-6772607186. 10.1007/s00466-010-0480-6
Fan CM, Huang YK, Chen CS, Kuo SR. Localized method of fundamental solutions for solving two-dimensional Laplace and biharmonic equations. Eng Anal Bound Elem. 2019; 101: 188-1973902400. 10.1016/j.enganabound.2018.11.008
Gu Y, Fan C-M, Xu R-P. Localized method of fundamental solutions for large-scale modeling of two-dimensional elasticity problems. Appl Math Lett. 2019; 93: 8-143910532. 10.1016/j.aml.2019.01.035
Gu Y, Fan C-M, Qu W, Wang F. Localized method of fundamental solutions for large-scale modelling of three-dimensional anisotropic heat conduction problems: theory and MATLAB code. Comput Struct. 2019. 10.1016/j.compstruc.2019.04.010
Tsai C-C, Chen CS, Hsu T-W. The method of particular solutions for solving axisymmetric polyharmonic and poly-Helmholtz equations. Eng Anal Bound Elem. 2009; 33; 12: 1396-14022540772. 10.1016/j.enganabound.2009.04.013
Bai Z-Q, Gu Y, Fan C-M. A direct Chebyshev collocation method for the numerical solutions of three-dimensional Helmholtz-type equations. Eng Anal Bound Elem. 2019; 104: 26-333934054. 10.1016/j.enganabound.2019.03.023
Reutskiy SY, Chen CS, Tian HY. A boundary meshless method using Chebyshev interpolation and trigonometric basis function for solving heat conduction problems. Int J Numer Methods Eng. 2008; 74; 10: 1621-16442415963. 10.1002/nme.2230
Berger JR, Karageorghis A. The method of fundamental solutions for heat conduction in layered materials. Int J Numer Methods Eng. 1999; 45; 11: 1681-1694. 10.1002/(SICI)1097-0207(19990820)45:11<1681::AID-NME649>3.0.CO;2-T
Li J, Qin Q, Fu Z. A dual-level method of fundamental solutions for three-dimensional exterior high frequency acoustic problems. Appl Math Model. 2018; 63: 558-5763844308. 10.1016/j.apm.2018.07.002
Lin J, Chen W, Chen CS. A new scheme for the solution of reaction diffusion and wave propagation problems. Appl Math Model. 2014; 38; 23: 5651-56643275167. 10.1016/j.apm.2014.04.060
Chen CS, Karageorghis A, Li Y. On choosing the location of the sources in the MFS. Numer Algoritms. 2016; 72; 1: 107-1303489841. 10.1007/s11075-015-0036-0
Gavete L, Benito JJ, Ureña F. Generalized finite differences for solving 3D elliptic and parabolic equations. Appl Math Model. 2016; 40; 2: 955-9653436452. 10.1016/j.apm.2015.07.003
Gu Y, Qu W, Chen W, Song L, Zhang C. The generalized finite difference method for long-time dynamic modeling of three-dimensional coupled thermoelasticity problems. J Comput Phys. 2019; 384: 42-593915334. 10.1016/j.jcp.2019.01.027
Benito JJ, Urena F, Gavete L, Alvarez R. An h-adaptive method in the generalized finite differences. Comput Meth Appl Mech Eng. 2003; 192; 5–6: 735-759. 10.1016/S0045-7825(02)00594-7
]
By Yan Gu; Chia-Ming Fan; Wenzhen Qu; Fajie Wang and Chuanzeng Zhang
Reported by Author; Author; Author; Author; Author