120
Views
0
CrossRef citations to date
0
Altmetric
Research Article

The enhanced boundary knot method with fictitious sources for solving Helmholtz-type equations

, , &
Pages 1500-1511 | Received 06 Jan 2023, Accepted 11 Mar 2023, Published online: 27 Mar 2023
 

Abstract

The boundary knot method (BKM) is a boundary meshless method for solving homogeneous boundary value problems. The fact that the BKM uses non-singular general solution without the need of source points outside the domain is at the expense of the accuracy when compared to the well-known method of fundamental solutions. In this paper, a new approach called the enhanced BKM (EBKM) is proposed to greatly improve the accuracy of the BKM by introducing fictitious sources which can be placed inside and/or outside the domain quite freely. We also adopt various techniques to place these fictitious sources in an optimal way.

AMS SUBJECT CLASSIFICATION:

Disclosure statement

No potential conflict of interest was reported by the author(s).

Appendix

We provide the following MATLAB® code for the solution of Example 1 using LOOCV. For the case using effective condition number, Lines 45–47 can be replaced by Lines 48–51. The following code can be run using MATLAB® version R2021a or above.

Additional information

Funding

The author is grateful for the support of the grants from Guangdong Basic and Applied Basic Research Foundation (No. 2021A1515110680), Guangzhou Basic and Applied Basic Research (No. 202102020340), Opening Project of Guangdong Province Key Laboratory of Computational Science (No. 2021023) and Youth Science and Technology Research Foundation of Shanxi Province (No. 202103021223059), School Foundation of Taiyuan University of Technology (No. 2022QN099).

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.