Abstract
This paper presents a precorrected-FFT (pFFT) accelerated singular boundary method (SBM) for acoustic radiation and scattering in the high-frequency regime. The SBM is a boundary-type collocation method, which is truly free of mesh and integration and easy to program. However, due to the expensive CPU time and memory requirement in solving a fully-populated interpolation matrix equation, this method is usually limited to low-frequency acoustic problems. A new pFFT scheme is introduced to overcome this drawback. Since the models with lots of collocation points can be calculated by the new pFFT accelerated SBM (pFFT-SBM), high-frequency acoustic problems can be simulated. The results of numerical examples show that the new pFFT-SBM possesses an obvious advantage for high-frequency acoustic problems.
1. Introduction
Acoustic radiation and scattering problems arise in many real-life applications, such as radar, sonar, non-destructive testing, and noise barrier, just to mention a few. In most cases, however, the acoustic problems are not solvable analytically, thus numerical methods are of considerable interest [1,2,3]. For numerical calculation, the discretization techniques are usually employed to discretize the computational domain or the boundary to elements or nodes. Therefore, the numerical methods can be broadly split into two basic types: the domain-discretization and the boundary-discretization methods.
In the domain-discretization methods, such as the finite element method (FEM) [4], the perfectly matched layers usually should be introduced, since the sound waves always propagate in the unbound domain. By comparison, in some boundary-discretization methods, such as the boundary element method (BEM) [5], the method of fundamental solutions (MFS) [6], and the singular boundary method (SBM) [7], the special treatment for the infinite domain is usually not required, because the fundamental solutions are adopted as the kernel function, and the conditions at infinity are satisfied automatically. Furthermore, one dimension is reduced in the boundary-type methods. Therefore, they are more suitable to simulate exterior acoustic problems. The singular boundary method (SBM) is a strong-form boundary collocation method, which avoids mesh-generation and elemental interpolation in the BEM. The core idea of the SBM is that the finite values, which are called original intensity factors (OIFs), are introduced to desingularize the source singularities of the fundamental solutions. Therefore, the troublesome choice of an optimal fictitious boundary in the MFS is avoided. Therefore, it is a competitive alternative to acoustic problems [8,9]. Furthermore, it has successfully been employed to deal with some other physical problems [10,11,12,13].
However, the fully populated interpolation matrices are generated in the SBM. For large dense linear systems, the computational cost is expensive. If the direct solver Gaussian elimination is employed, operations and memory are required, where N is the number of the boundary points. If the iterative solvers, such as generalized minimal residual algorithm (GMRES) [14], are employed, the operations could be reduced to . However, for large-scale high-frequency acoustic wave problems, the interpolation matrices are also highly ill-conditioned. It brings not only the huge computational cost in each iteration, but also a large number of iteration steps. Consequently, the application of the SBM is restricted to small-scale and low-frequency problems.
Some fast algorithms, including the fast multipole method (FMM) [15], the adaptive cross approximation (ACA) [16], and the pFFT technique [17] have been employed to deal with the computational bottlenecks in the SBM. Compared with the other methods, the implement of the pFFT technique is easier and relatively independent from the kernel functions. The pFFT-SBM has been successfully employed to potential and Helmholtz problems. A new pFFT-SBM is developed in this study to solve high-frequency acoustic radiation and scattering. It should be noted that the pFFT scheme in this work is similar to the previous pFFT-SBM [18,19]. However, this study shows different ways to generate the interpolation, projection and convolution matrices, which require less memory and CPU time. The new scheme in this study can be easily expanded to more complicated problems, such as elastodynamic [20] and size-dependent elasticity [21,22]. The performance of the proposed method is investigated by numerical examples.
2. The pFFT-SBM Formulations for Acoustic Radiation and Scattering
We focus on the time-harmonic acoustic wave propagation in homogeneous isotropic media. The governing equation is the well-known Helmholtz equation [8]
where is the wavenumber, f—the frequency, c—the acoustic wave speed, —the acoustic medium, and —the acoustic pressure of radiated or scattered waves on the boundary point ,
where the subscripts T, R, and I denote the total, radiation, and incidence waves, respectively. The boundary condition is Dirichlet type
or Neumann type
where is the given acoustic pressure, the outward normal vector on the boundary point , , the circular frequency, the density of the acoustic medium, the normal velocity on the boundary, and the whole physical boundary. Moreover, the acoustic pressure for exterior problems has to satisfy the following Sommerfeld radiation condition [8]
where .
For acoustic problems, the approximate solutions in the SBM can be expressed by utilizing the singular-layer fundamental solution, double-layer fundamental solution, or Burton–Miller’s formulation. According to the study in ref. [8], the singular-layer SBM (SL-SBM), double-layer SBM (DL-SBM), and Burton–Miller SBM (BM-SBM) have the same rapid convergence rate for 2D acoustic problems, however, the convergence speed of the SL-SBM is lower than the DL-SBM and BM-SBM for 3D problems. Moreover, the BM-SBM could overcome the nonuniqueness problem at certain characteristic frequencies for exterior acoustic problems in the SL-SBM and DL-SBM. In this study, we focus on the novel scheme of the pFFT and its performance in the SBM, therefore, the SL-SBM, whose form is the simplest, is employed. The development of the pFFT-SBM based on Burton–Miller’s formulation will be investigated in a subsequent paper.
In the SL-SBM, the approximate solutions can be expressed as [8]
where , and are respectively the unknown coefficients, collocation and source points, N—the number of source points. is the fundamental solution given as
and and are OIFs that can be numerically calculated by [15]
where for exterior acoustic problems and for interior acoustic problems, and indicates the area of integration cell , which is the small influence domain surrounding the point .
Based on Equations (6) and (7), a linear system of the equation can be obtained
where is the fully populated coefficient matrix, the unknown vector, the boundary condition. The required memory usage of the coefficient matrix is of . If the iterative solver GMRES is employed, the computing operations for solving Equation (11) is of . To obtain acceptable results, the SBM needs about 6–7 points per wavelength in each direction. As the frequency of the acoustic problem grows, the number of required boundary points is increasing rapidly. Therefore, the scale of the linear system Equation (11) becomes huge, and it is difficult to be solved by the traditional GMRES. It is known that a matrix-vector production must be computed at each iteration of GMRES, and is the most time-consuming part of this solver. Thus, a new pFFT technique, which is a revised version of the original pFFT [18,19], is applied to accelerate the matrix-vector production.
Firstly, a uniform 3D grid should be constructed as shown in Figure 1a, and the problem domain is divided into an array of 3D small cubes that are equal-sized. The process of division can be adaptive until the number of boundary collocation points in each cube is less than a threshold value (typically 20). As shown in Figure 1b, the interaction computation is separated into two parts: near-field and far-field. With the help of the 3D grid, the far-field part (collocation points in nonadjacent cubes) is computed quickly, and the near-field part (collocation points in adjacent cubes) is calculated directly. Thus, the pFFT algorithm consists of four steps: projection, convolution, interpolation and nearby interaction.
Figure 1.
The pFFT algorithm: (a) construction of the 3D uniform grid; (b) the four steps: 2D pictorial representation.
As an example, a 2D uniform grid in the near-field is considered as shown in Figure 1b. In the interpolation, a linear combination of simple polynomials is employed to compute the physical quantity at any point :
where is the coefficient, and the polynomials are chosen as
Then, the following matrix form is obtained by matching for each grid point
where is the given quantity at the j-th grid point , and the j-th row of is the set of polynomial evaluated at point . Based on Equations (12) and (14), we yield
where . The normal derivative of can be yielded as
where . Therefore, for each collocation point in the SBM, Equations (15) and (16) can be written as
where the operator ℓ is the identity operator or the operator , and represents or . The matrix format of Equation (17) is
where is the quantity or the normal vector at collocation points, and is the interpolation matrix.
The matrix form of the projection is
where and are the total grid and collocation points charges, and is the projection matrix. It should be noticed that the interpolation and projection matrices are not related to the fundamental solution (8). Then, if the Helmholtz equation Equation (1) with different frequencies is calculated, these two matrices are only generated once. It shows an obvious advantage over the original pFFT.
The grid quantities can be calculated by the grid charges with the convolution matrix
or the matrix form
where is the convolution matrix. Due to the position invariant property of the fundamental solution, it can be known that is a multilevel Toeplitz matrix, and the production of it and a vector can be calculated by FFT quickly.
For the Dirichlet problems, the calculation of the convolution matrix in this study is the same as that in the original pFFT-SBM. However, there is a difference for the Neumann problems. In the original pFFT-SBM, when the convolution matrix is calculated, some special treatment has to be employed to deal with the operator . Usually, it has to be done as follows
Therefore, three convolution matrices corresponding to , , and have to be generated. The FFT calculation has also to be carried out three times. In the study, the convolution matrix is only related to the fundamental solution (8), and the effect of the operator needs not to be considered. Hence, only one convolution matrix is calculated in the matrix-vector production. Then, more memory usage and CPU time are saved.
It implies
Since the calculations of the near-field interaction by Equation (24) are inaccurate, they should be removed and the near-field interactions are computed directly. Then, the interaction in the near-field can be corrected as
where is the element of the precorrected matrix, is the direct interaction defined in Equation (24) between the source point and its neighbors, , , and represent the sub-matrices of Equations (18), (19) and (21) corresponding to the i-th source points and , which is the set containing indices of the neighbor points for the i-th source point.
3. Numerical Examples
In this part, the non-dimensional wave number is used, where D is the maximum diameter of the physical domain. To simulate the examples, both the traditional SBM and the new pFFT-SBM are used, and all the computations are performed on a desktop with a 2.40 GHz CPU and 4GB RAM. The following relative error formula is used
where M is the number of the test points, and are analytical and numerical solutions at the k-th test point, respectively. The tolerance of the iterative solver GMRES is set to , and a sparse matrix preconditioner stored and LU factored by SuperLU [23] is also employed.
3.1. Scattering of a Plane Acoustic Wave by a Rigid Sphere
A rigid unit sphere center at (0, 0, 0) is considered as the first example. Assume the incident wave propagates along the positive z-axis, and the analytical solution of the scattering of the plane acoustic pressure can be given as
where is the n-th order spherical Bessel function of the first kind, the n-th order Hankel function of the first kind, and the n-th Legendre polynomial.
The non-dimensional wave number is set to (, Hz). The relative errors of the traditional SBM and new pFFT-SBM are shown in Table 1. It can seen that the new pFFT-SBM almost keeps the accuracy of the traditional SBM. However, the traditional SBM is unavailable for the large-scale simulation, and the new pFFT-SBM still works well. The reason is that the required memory and its increasing rate of the new pFFT-SBM are significantly smaller than those of the traditional SBM, as shown in Figure 2. Figure 3 shows the comparison of the CPU time of these two methods. We can find that the CPU time of the new pFFT-SBM is also much smaller. For the model with 12,288 collocation points, only 16.92% memory usage and 4.11% computational time of the traditional SBM are required in the pFFT-SBM. Furthermore, the figures clearly show that the growth of the computational cost of the new pFFT-SBM is almost linearly with the number of collocation points. This numerical example demonstrates that the new pFFT-SBM is accurate, stable, and efficient, especially for large-scale acoustic problems.
Table 1.
The relative errors of the traditional SBM and new pFFT-SBM for example 1.
Figure 2.
Memory requirements versus the problem size for example 1.
Figure 3.
Total CPU time versus the problem size for example 1.
3.2. Radiation from a Car
To further test the pFFT-SBM to a complex case, the second example deals with the problem of radiation from a car with a length of 4.1 m, a width of 2.0 m, and a height of 1.1 m, as shown in Figure 4. The analytical solution of the radiation field is
where .
Figure 4.
The sketch of a car.
At first, a low-frequency case is considered. The non-dimensional wave number is set to (, Hz). The results of the traditional SBM and new pFFT-SBM are shown in Table 2. It shows that the accuracy and the convergence rate of the new pFFT-SBM are almost the same as those of the traditional SBM. Compared to the traditional SBM, the significant advantage of the new pFFT-SBM in saving computational cost is also very obvious in this table.
Table 2.
The results of a low-frequency case of example 2 by the traditional SBM and pFFT-SBM.
Next, we consider a higher-frequency case. The non-dimensional wave number is set to (, Hz). A total of 144,128 boundary collocation points are distributed on the surface of the car. Based on this model, the pFFT-SBM takes 18,528 s to obtain the numerical results with an average relative error of 1.75%.
4. Conclusions
In this study, a new fast SBM based on the pFFT algorithm is developed for acoustic radiation and scattering in the high-frequency regime. The numerical examples show a significant advantage of the pFFT-SBM over the traditional SBM in saving the computational cost while the accuracy is maintained. Therefore, it can keep working well for high-frequency acoustic problems while the traditional SBM is inapplicable on a personal computer. It should be noted that the new scheme in this study can be easily expanded to more complicated kernels.
Author Contributions
Conceptualization, W.L.; methodology, W.L. and F.W.; software, W.L. and F.W.; writing—original draft preparation, W.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by National Natural Science Foundation of China with grant number 11902183.
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
- Sun, Y.; Hao, S. A numerical study for the Dirichlet problem of the Helmholtz equation. Mathematics 2021, 9, 1953. [Google Scholar] [CrossRef]
- Cheng, H.; Peng, M. The improved element-free Galerkin method for 3D Helmholtz equations. Mathematics 2022, 10, 14. [Google Scholar] [CrossRef]
- Qu, W.; Gao, H.; Gu, Y. Integrating Krylov deferred correction and generalized finite difference methods for dynamic simulations of wave propagation phenomena in long-time intervals. Adv. Appl. Math. Mech. 2021, 13, 1398–1417. [Google Scholar]
- Chai, Y.; You, X.; Li, W. Dispersion reduction for the wave propagation problems using a coupled “FE-meshfree” triangular element. Int. J. Comput. Methods 2020, 17, 1950071. [Google Scholar] [CrossRef]
- Liu, Y. On the BEM for acoustic wave problems. Eng. Anal. Bound. Elem. 2019, 107, 53–62. [Google Scholar] [CrossRef]
- Cheng, A.H.D.; Hong, Y. An overview of the method of fundamental solutions–Solvability, uniqueness, convergence, and stability. Eng. Anal. Bound. Elem. 2020, 120, 118–152. [Google Scholar] [CrossRef]
- Chen, W. Singular boundary method: A novel, simple, meshfree, boundary collocation numerical method (in Chinese). Chin. J. Solid Mech. 2009, 30, 592–599. [Google Scholar]
- Fu, Z.; Chen, W.; Gu, Y. Burton-Miller-type singular boundary method for acoustic radiation and scattering. J. Sound Vib. 2014, 333, 3776–3793. [Google Scholar] [CrossRef]
- Lin, J.; Chen, W.; Chen, C.S. Numerical treatment of acoustic problem with boundary singularities by the singular boundary method. J. Sound Vib. 2014, 333, 3177–3188. [Google Scholar] [CrossRef]
- Li, W.; Chen, W. Band gap calculations of photonic crystals by the singular boundary method. J. Comput. Appl. Math. 2017, 315, 273–286. [Google Scholar] [CrossRef]
- Fu, Z.; Chen, W.; Wen, P.; Zhang, C. Singular boundary method for wave propagation analysis in periodic structures. J. Sound Vib. 2018, 425, 170–188. [Google Scholar] [CrossRef]
- Gu, Y.; Chen, W.; Zhang, C. Singular boundary method for solving plane strain elastostatic problems. Int. J. Solids Struct. 2011, 48, 2549–2556. [Google Scholar] [CrossRef] [Green Version]
- Li, W. Localized method of fundamental solutions for 2D harmonic elastic wave problems. Appl. Math. Lett. 2021, 112, 106759. [Google Scholar] [CrossRef]
- Saad, Y.; Schultz, M.H. GMRES: A Generalized Minimal Residual Algorithm for Solving Nonsymmetric Linear Systems. SIAM J. Sci. Stat. Comput. 1986, 7, 856–869. [Google Scholar] [CrossRef] [Green Version]
- Qu, W.; Chen, W.; Zhang, C. Diagonal form fast multipole singular boundary method applied to the solution of high-frequency acoustic radiation and scattering. Int. J. Numer. Meth. Eng. 2017, 111, 803–815. [Google Scholar] [CrossRef]
- Wei, X.; Chen, B.; Chen, S.; Yin, S. An ACA-SBM for some 2D steady-state heat conduction problems. Eng. Anal. Bound. Elem. 2016, 71, 101–111. [Google Scholar] [CrossRef]
- Phillips, J.R.; White, J.K. A precorrected-FFT method for electrostatic analysis of complicated 3-d structures. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997, 16, 1059–1072. [Google Scholar] [CrossRef] [Green Version]
- Li, W. A fast singular boundary method for 3D Helmholtz equation. Comput. Math. Appl. 2019, 72, 525–535. [Google Scholar] [CrossRef]
- Li, W.; Chen, W. Precorrected-FFT accelerated singular boundary method for large-scale three-dimensional potential problems. Commun. Comput. Phys. 2017, 22, 460–472. [Google Scholar] [CrossRef]
- Qu, W.; He, H. A GFDM with supplementary nodes for thin elastic plate bending analysis under dynamic loading. Appl. Math. Lett. 2022, 124, 107664. [Google Scholar] [CrossRef]
- Faghidian, S.A. Contribution of nonlocal integral elasticity to modified strain gradient theory. Eur. Phys. J. Plus 2021, 136, 559. [Google Scholar] [CrossRef]
- Barretta, R.; Faghidian, S.A.; Sciarra, F.M.D. Aifantis versus Lam strain gradient models of Bishop elastic rods. Acta. Mech. 2019, 230, 2799–2812. [Google Scholar] [CrossRef]
- Li, X.S. An overview of SuperLU: Algorithms, implementation, and user interface. ACM Trans. Math. Softw. 2005, 31, 302–325. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).