Abstract
This paper presents a combined approach utilizing the dual reciprocity boundary element method (DRBEM) and the fourth-order Runge–Kutta method (RKM) to address acoustic radiation problems. Within the dual reciprocity framework, a radial basis function (RBF) is introduced to convert the domain integral into a boundary integral form. Following boundary element discretization, a system of second-order ordinary differential equations (ODEs) is derived. These are subsequently transformed into a set of first-order ODEs (Euler equations) via the introduction of an intermediate variable. The fourth-order Runge–Kutta method is then employed to numerically integrate the resulting system. The validity and accuracy of the proposed method are demonstrated through two numerical examples involving acoustic wave propagation in different structural domains.
Similar content being viewed by others
Introduction
Acoustic analysis employs a variety of numerical methods, including the Method of Moments (MoM)1, the boundary element method (BEM)2,3, the plane wave time-domain (PWTD) algorithm4, the singular boundary method (SBM)5, the finite element method (FEM)6,7, and the finite integration technique (FIT)8. Among these, the BEM is particularly well-suited for acoustic problems due to its use of a fundamental solution that inherently satisfies the Sommerfeld radiation condition in unbounded domains. This allows the BEM to efficiently handle infinite domain problems—such as acoustic and electromagnetic fields—with discretization required only on the boundary, often yielding higher accuracy with lower computational cost compared to domain-type methods9.
BEM implementations can be categorized into frequency-domain (FDBEM)10 and time-domain (TDBEM)11,12 approaches. In FDBEM, the governing equation is transformed into the Helmholtz equation, which is then converted into a boundary integral equation using a frequency-dependent fundamental solution. While efficient for single-frequency problems, FDBEM requires repeated matrix inversions for broadband analyses, which becomes computationally expensive for large-scale problems.
In TDBEM, there are two different kinds of implementations. The one is to utilize the time-dependent fundamental solution13. Although the domain integral could be avoided in the boundary integral equation, a time consuming convolution quadrature is usually involved. Moreover, the calculation of boundary integral becomes very difficult due to the causality of the fundamental solution. The other one is to utilize the time-independent fundamental solution to the Laplace equation. This introduction of time-independent fundamental solution leads to a a domain integral term which is related to the sound pressure time variation in the conventional boundary integral equation. To avoid direct domain integration, several techniques have been developed, such as the dual reciprocity method (DRM)14, the radial integration method (RIM)14, and the multiple reciprocity method (MRM)15. The DRM and RIM, which utilize radial basis function (RBF) interpolation to approximate the domain term, are widely adopted as they preserve the boundary-only character of the BEM. The DRBEM has been successfully applied to nonlinear wave problems16, transient convection–diffusion–reaction problems17, transient heat conduction18,19, viscoelastic fracture problems20, among others.
In acoustic applications involving mechanical vibrations or shocks, the low-frequency range (0–200 Hz) dominates the spectrum, making time-domain methods particularly relevant. After DRM discretization of the time-domain wave equation, a system of semi-discrete second-order ODEs is obtained. Traditional time-stepping schemes often suffer from numerical instability21. The Runge–Kutta method (RKM), known for its high convergence rate and stability22,23, is well-suited for such systems.
This paper employs a fourth-order RKM to solve the ODE system derived from the DRM discretization. Since the RKM is designed for first-order systems, the second-order ODEs are converted into first-order form by introducing an auxiliary variable, effectively doubling the system size.
The remainder of this paper is organized as follows: “The dual reciprocity boundary element method for scalar wave propagation” outlines the DRBEM formulation for scalar wave propagation. Section “Dual reciprocity boundary element method for scalar wave propagation problem” details the application of the RKM to the semi-discretized ODE system. Section “Numerical example” presents two numerical examples validating the proposed method. Conclusions and future research directions are discussed in “Conclusion”.
The dual reciprocity boundary element method for scalar wave propagation
The governing equation of the acoustic scattering problem
In an ideal homogeneous domain \(\:\varOmega\:\) which is enclosed by the boundary \(\Gamma\), the acoustic propagation in the absence of internal sound sources can be described by the following equation
where \(\:c\) denotes the speed of sound propagation, the superscript \(\:\ddot{\:}\) denotes the second-order derivative with respect to time variable t, \(\:u\left(x,t\right)\) denotes the sound pressure at the point \(\:x\) in the medium at the time t, and \(\:\varDelta\:\) is the Laplace operator, which is expressed in two-dimensional as well as three-dimensional models as follows
There are three types of boundary conditions
In which, n stands for the outward normal to the corresponding surface. To guarantee the existence of the solution, the initial condition as follows should be given.
where \({\Gamma _1}\), \({\Gamma _2}\), \({\Gamma _3}\) are the Dirichlet boundary, the Neumann boundary and the Robin boundary, respectively. They Satisfy \({\Gamma _1} \cup {\Gamma _2} \cup {\Gamma _3} = \Gamma\).
Dual reciprocity boundary element method for scalar wave propagation problem
The governing equation Eq. (1) can be converted into an equivilant integral equation by employing a fundamental solution to the Laplacian.
where \(C({\mathbf{y}})\) is the coefficient, \(C({\mathbf{y}})=0\) if \({\mathbf{y}}\) locates outside the domain, \(C({\mathbf{y}})=0\) if \({\mathbf{y}}\) locates inside the domain, \(C({\mathbf{y}})=1\) if \({\mathbf{y}}\) locates on a smooth boundary. \({u^*}({\mathbf{y}},{\mathbf{x}})\) is the fundamental solution to the Laplacian operator
In this conversion, the term is treated as an equivalent heat source which is variable along with time. Thus, the equivalent heat source appears in the right hand side of Eq. (5) in the form of domain integral. In the DRM, the term of equivalent heat source can be approximated through a radial basis function interpolation method with variable coefficients.
where \({{\mathbf{x}}_i}\) is the interpolation center which located inside the considered domain, \({\alpha _i}\left( t \right)\) is the RBF coefficient. There are many types of RBFs involving the Multiquadrics, the Gaussian RBF and the compact supported RBF. The Multiquadrics which is listed in Eq. (8) usually gives a more accurate result than other types of RBF.
where \(\:a\) is the shape parameter whose evaluation plays a very important role in the interpolation.
After the integration by parts for twice from the term \({c^2}\int_{\Omega } {{u^*}({\mathbf{y}},{\mathbf{x}})\frac{{{\partial ^2}u({\mathbf{x}},t)}}{{\partial {t^2}}}d\Omega ({\mathbf{x}})}\) in Eq. (5), the following formula can be obtained.
where \({\phi _i}({\mathbf{y}})\) is the particular solution and satisfies
Within the RBF interpolation, the coefficients can be evaluated through
where \({{\mathbf{\Phi }}_{ji}}=\varphi \left( {\left\| {{{\mathbf{x}}_j} - {{\mathbf{x}}_i}} \right\|} \right)\).
In this application, the scattered nodes are generated inside the considered domain. This nodes are employed to perform the RBF interpolation. The Eq. (9) could be extended to the following formula by considering the particular solution.
After collocating the field points at all RBF centers which are distributed inside domain, the followling systems could be obtained.
in which, d and b denote the number of internal nodes and the number of boundary nodes, respectively. The superscript indicates the size of the corresponding matrix and vectors.
If we collocate the field points at all boundary nodes which locate on smooth boundary, we have
where \(\mathop {\mathbf{I}}\limits^{{bb}}\) denotes the unit matrix with b rows and b columns (Eq. (14) is only applicable when collocation points are located on smooth boundaries). We can rewrite the Eq. (14) in a larger matrix form as
Considering three types of boundary condition, the boundary condition can be described in an uniform expression
where
The sound pressure and its normal derivative at the boundary nodes should satisfy
where \({\mathop {\mathbf{B}}\limits^{{bb}} _1} = {\beta _1}\mathop {\mathbf{I}}\limits^{{bb}}\) and \({\mathop {\mathbf{B}}\limits^{{bb}} _2} = {\beta _2}\mathop {\mathbf{I}}\limits^{{bb}}\) are diagonal matrix.
Combining Eq. (15) and Eq. (18) yields
Thus, the boundary quantities can be computed through
If we denote
Considering Eqs. (20–22), the Eq. (13) can be simplified into
The term of \(\mathop {{\mathbf{\ddot {u}}}}\limits^{d}\) can be explicitly expressed by
we further denote
The following system of second-order ODEs can be derived
Before the implementation of the Runge–Kutta method, an intermedia variable should be introduced to lower the order of the differential Eq.
Equation (27) is transformed into a first-order ordinary differential Eq.
Equation (29) can be given by
where \(\mathop {\mathbf{x}}\limits^{{2d}} =\left[ \begin{gathered} \mathop \mathbf{v}\limits^{d} \hfill \\ \mathop {\mathbf{u}}\limits^{d} \hfill \\ \end{gathered} \right]\),\(\mathop {\mathbf{A}}\limits^{{2d \times 2d}} =\left[ {\begin{array}{*{20}{c}} 0&{\mathop {\mathbf{A}}\limits^{{dd}} } \\ {\mathop {\mathbf{I}}\limits^{{dd}} }&0 \end{array}} \right]\),\(\mathop {\mathbf{B}}\limits^{{2d \times (2b)}} =\left[ \begin{gathered} \mathop {\mathbf{B}}\limits^{{d \times (2b)}} \\ 0 \\ \end{gathered} \right]\).
Fourth-order Runge-Kutta method
The Runge-Kutta method is widely applied in ODEs solution for its high convergence rate. Although, the high order Runge-Kutta method could be applied directly to solve the second order ODEs24, this direct solution usually involves more parameters than that involved in the reduced-order application. Moreover, the direct solution is considered to be equivalent to the reduced order method essentially. Thus, the Runge-Kutta method is applied to solvereduced order model Eq. (30) rather than Eqs. (27) in this application.
Take the first-ordered linear ordinary differential equation as an example to illustrate the general form of the Runge-Kutta formula
where \(f(t,x)\) is a known function, t is the time variable and t0 stands for the initial time.
The Runge-Kutta method gives the recurrence scheme as follow
where \({\omega _i}\),\({a_i}\),\({\beta _{ij}}\) are constants, s is the order of the method, h stands for the step length. A typical fourth-order Runge-Kutta formula is
Substituting Eq. (30) into Eq. (33) yields to the following system of Eq.
Numerical example
In this section, the Runge-Kutta dual reciprocity boundary element method for scalar wave propagation problems is tested through two numerical examples. A cylinder shaped domain and a cube domain are considered in these two examples, respectively. Within in these two examples, the results obtained by the proposed method are compared with the analytical solution and the result from the precise intergal dual reciprocity method18, respectively. In both examples, all the physical quantities are dimensionless. The shape parameter of the RBF is evaluated by 0.2 to guarantee the numerical stability of the methods, although larger value of shape parameter usually leads to a more accurate result as suggested in Huang’s work25. The relative errors are computed from the following formulation.
In which \(u_{i}^{{(refer)}}\) is the referred value of the corresponding variable at the i-th sample point, \(u_{i}^{{(n)}}\) stands for the computed value by the presented method, \({\left| u \right|_{\hbox{max} }}\) denotes the maximum value of the variable at all sampling points.
Scalar wave propagation in a cylindrical tunnel
A cylindrical tunnel with a diameter of 2 and a height of 5 as illustrated in Fig. 1 is considered in this example. The coordinate system is originated at the center of the bottom surface. The axis coincides with the z-direction.
The considered cylinder domain.
In this implementation, 60 discontinuous serendipity boundary element with in total 231 boundary nodes are employed to discritized the boundary. 488 RBF interpolation points are distributed inside the cylinder to perform the RBF interpolation. The boundary elements and the scattered RBF interpolation points are illustrated in Figs. 2 and 3, respectively.
Cylinder boundary element and node distribution.
RBF interpolation point distribution in the cylinder.
The distribution and variation of the sound pressure on the boundary is given through the following formula.
The initial distribution of sound pressure in the domain is given by.
The exact distribution of the pressure in the domain could be described by the following formula.
Five sample points as listed in Table 1 are introduced in this example to illustrate the accuracy of the presented method.
The computational time starts from 0s and ends at 20s. The time step length of 0.008s is applied in this example. The pressure variation history at 5 sample points are illustrated in Fig. 4. The numerical results coincides well with the analytical solution.
Calculation results and reference values of sound pressure amplitude at observation points.
To make the comparison more clearly, the pressure at the 2nd sample point and at the 4th sample point in sample moment is listed in Table 2. From this table, it is easy to find that the pressure result computed through the presented method matches nicely with the referred solution.
To further study the convergence of the presented method, 6 different time steps including 0.008, 0.00625, 0.005s, 0.004, 0.0025 and 0.002 have been tested in this example.As illustrated in Fig. 5; Table 3, the average relative error at the end of the computed time interval converges stably.
The convergence of error with the time step is calculated.
From Table 3; Fig. 5, it can be concluded that the smaller the step size, the smaller sized time step could achieve more accurate result. In this application, the error comes mainly from the spatial discritization.
In the next example, the Runge-Kutta dual reciprocity boundary element method will be further investigated and compared with the precise integration dual reciprocity boundary element method.
Wave propagation in a cubic region
In this example, a cubic domain occupying in [0 1]X[0 1]X[0 1] is considered. This example is presented to illustrate the efficiency of the RKDRM. The result obtained by the RKDRM is compared with that from the precise integral dual reciprocity method(PIDRM).
In this analysis, 54 serendipity elements involving 240 boundary nodes and 64 RBF interpolation nodes as shown in Figs. 6 and 7 are applied.
Boundary element and node distribution.
Distribution of RBF interpolation points in the cube.
The boundary pressure is given as:
The initial distribution of the pressure in the domain can be described as:
The exact solution for the sound pressure in the domain is.
Five sample points are listed in Table 4.
The considered time interval lasts from 0s to 2s. In this application, the step length is 0.005. The results obtained by two methods are illustrated in Fig. 8. The pressures computed through the RKDRM are stated by discretized symbols while the pressures computed through the PIDRM are stated by curves. In the comparison implementation of PIDRM, a constant boundary is assumed in each time step. In PIDRM, the subdivision parameter is evaluated by 10 and the number of truncated terms is 6 which is the same as that in Zhou’s work19.
The calculated value and reference value of the target point sound pressure amplitude.
As can be seen from Fig. 8, the pressure results that are obtained by the RKDRM coincides with that from the PIDRM.
The accuracy of the Runge-Kutta dual reciprocity boundary element method and that of the PIDRM are further compared through the implementations with different time steps. In the comparison application, 126 boundary nodes, 24 quadratic units and 139 RBF interpolation points are involved in the discretization. Five time steps involving 0.01, 0.005, 0.004, 0.0025 and 0.002 are employed. Figure 9 illustrates the average relative error of pressures among all the sampling points at the end of the variation time.
The relative errors of the two methods.
For a more precise and visual representation, the data in the above chart are listed in the following table.
From Fig. 9; Table 5, it can be seen clearly that the average errors of both methods are small. The accuracy of the RKDRM is higher than that of the PIDRM especially in the case of larger time step length. The errors in the application of both the PIDRM and the RKDRM converge stably with the increasing number of time steps. This comparison indicates that the RKDRM is more suitable for problems with rapidly variable boundary condition.
It is worth noting that the boundary quantities is assumed to be steady in each time step in the PIDRM. Thus, the discretization error is inevitably introduced in this example. We can further improve the accuracy of the PIDRM by utilizing a time convolution integral which is related to the boundary quantities. However, much more computational time should be consumed to accurately compute the convolution.
To further illustrate the efficiency of the presented method, the time consumptions is also compared between the PIDRM and the RKDRM. For the same level of accuracy, the time step 0.005 is considered in the RKDRM application. The time step 0.002 is considered in the PIDRM application. The time cost in both applications are illustrated in Fig. 10. The Intel I5-9400 F CPU with 2.9 GHz frequency.
Comparison of calculation time between two methods with similar errors.
As can be concluded from Fig. 10, the RKDRM is much faster than the PIDRM to achieve the result at the same accuracy level. This is because in the implementation of PIDRM, a lot of matrix multiplication operations are performed to compute the matrix exponential function in the first step. In the RKDRM, however, less matrix mulplications or inversions are involved.
Conclusion
A coupled DRBEM and Runge–Kutta method has been developed for solving time-domain scalar wave problems. The approach utilizes a steady-state fundamental solution and RBF interpolation to convert the problem into a boundary-only form, leading to a system of second-order ODEs after discretization. These are transformed into first-order form and integrated in time using the fourth-order Runge–Kutta method. Numerical examples demonstrate the method’s accuracy, stability, and computational efficiency compared to existing techniques.
Data availability
The datasets used or analysed during the current study available from the corresponding author on reasonable request.
References
Rao, S. M. & Raju, P. K. Application of the method of moments to acoustic scattering from multiple bodies of arbitrary shape[J]. J. Acoust. Soc. Am. 86 (3), 1143–1148 (1989).
Liu, X. et al. A fast multipole boundary element method for half-space acoustic problems in a subsonic uniform flow[J]. Eng. Anal. Boundary Elem. 137, 16–28 (2022).
Kirkup The boundary element method in acoustics: A Survey[J]. Appl. Sci. 9 (8), 1642 (2019).
Ergin, A. A., Shanker, B. & Michielssen, E. The plane-wave time-domain algorithm for the fast analysis of transient wave phenomena[J]. IEEE Antennas Propag. Mag. 41 (4), 39–52 (1999).
Chen, W., Li, J. & Fu, Z. Singular boundary method using time-dependent fundamental solution for scalar wave equations[J]. Comput. Mech. 58 (5), 717–730 (2016).
Belhocine, A. & Ghazaly, N. M. Effects of material properties on generation of brake squeal noise using finite element method[J]. Latin Am. J. Solids Struct. 12 (8), 1432–1447 (2015).
De, S., Rivera, Z. B. & Guida, D. Finite element analysis on squeal-noise in railway applications[J]. FME Trans. 46 (1), 93–100 (2018).
Marklein, R. The Finite Integration Technique as a General Tool To Compute Acoustic, Electromagnetic, Elastodynamic, and Coupled Wave Fields[J].
Bin, H. et al. A fast multipole boundary element method based on higher order elements for analyzing 2-D elastostatic problems[J]. Eng. Anal. Boundary Elem. 130, 417–428 (2021).
Von Estorff, O., Pais, A. L. & Kausel, E. Some observations on time domain and frequency domain boundary elements[J]. Int. J. Numer. Methods Eng. 29 (4), 785–800 (1990).
Schneider, S. et al. Validation of the time-domain boundary element method in acoustics regarding flexible multibody simulations and acoustic measurements [J]. IOP Conf. Ser. Mater. Sci. Eng. 1190(1), 012007 (2021).
Takahashi, T. A fast time-domain boundary element method for three-dimensional electromagnetic scattering problems[J]. J. Comput. Phys. 482, 112053 (2023).
Frangi, A. Causal shape functions in the time domain boundary element method[J]. Comput. Mech. 25(6), 533–541 (2000).
Gao, X. W. The radial integration method for evaluation of domain integrals with boundary-only discretization[J]. Eng. Anal. Boundary Elem. 26 (10), 905–916 (2002).
Neves, A. C. & Brebbia, C. A. The multiple reciprocity boundary element method in elasticity: A new approach for transforming domain integrals to the boundary[J]. Int. J. Numer. Methods Eng. 31 (4), 709–727 (1991).
Meral, G. & Tezer-Sezgin, M. DRBEM solution of exterior nonlinear wave problem using FDM and LSM time integrations[J]. Eng. Anal. Boundary Elem. 34 (6), 574–580 (2010).
AL-Bayati, S. A. & Wrobel, L. C. A novel dual reciprocity boundary element formulation for two-dimensional transient convection–diffusion–reaction problems with variable velocity[J]. Eng. Anal. Boundary Elem. 94, 60–68 (2018).
Yu, B. et al. Isogeometric dual reciprocity boundary element method for solving transient heat conduction problems with heat sources[J]. J. Comput. Appl. Math. 385, 113197 (2021).
Zhou, F. et al. The precise integration method for semi-discretized equation in the dual reciprocity method to solve three-dimensional transient heat conduction problems[J]. Eng. Anal. Boundary Elem. 95, 160–166 (2018).
Oliveira, H. L. & Leonel, E. D. A BEM formulation applied in the mechanical material modelling of viscoelastic cracked structures[J]. Int. J. Adv. Struct. Eng. 9 (1), 1–12 (2017).
Carrer, J. A. M. & Mansur, W. J. Time-domain BEM analysis for the 2D scalar wave equation: initial conditions contributions to space and time derivatives [J]. Int. J. Numer. Methods Eng. 39 (13), 2169–2188 (1996).
Zhang, H. et al. Highly efficient invariant-conserving explicit Runge-Kutta schemes for nonlinear hamiltonian differential equations [J]. J. Comput. Phys. 418, 109598 (2020).
Melenk, J. M. & Rieder, A. Runge-Kutta Convolution quadrature and FEM-BEM coupling for the time-dependent linear Schrödinger equation[J]. J. Integr. Equ. Appl., 29(1). (2017).
Fan, Y. & Qiu, C. A fourth-order Runge-Kutta method for direct solution of second-order ordinary differential equations[J]. Int. J. Numer. Methods Eng. 113 (8), 1218–1232 (2020).
Huang, C. S., Lee, C. F. & Cheng, A. H. D. Error estimate, optimal shape factor, and high precision computation of multiquadric collocation method. Eng. Anal. Bound. Elem. 31, 614–623 (2007).
Funding
This paper is supported partly by the natural science foundation of Hunan Province (2023JJ50163), partly by the Key Laboratory in College of Hunan Province with grant numbers 2023 − 213 (Xiang Jiao Tong) and partly by Science and Technology Plan Project of Changsha(kzd251101132).
Author information
Authors and Affiliations
Contributions
Fenglin Zhou and Jiehua Deng wrote the main manuscript text. Junfeng Man and Yu Qin prepared the illustration figures. Fenglin Zhou, Wenyuan Li, Yijing Zhang and Jianghong Yu coded the program and collected the data.
Corresponding authors
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
Zhou, F., Deng, J., Man, J. et al. A time-domain Runge-Kutta dual reciprocity boundary element method for scalar wave propagation problem. Sci Rep 16, 2431 (2026). https://doi.org/10.1038/s41598-025-32321-2
Received:
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1038/s41598-025-32321-2












