AN EXPONENTIALLY CONVERGENT NONPOLYNOMIAL FINITE ELEMENT METHOD FOR TIME-HARMONIC SCATTERING FROM POLYGONS

被引:40
作者
Barnett, A. H. [1 ]
Betcke, T. [2 ]
机构
[1] Dartmouth Coll, Dept Math, Hanover, NH 03755 USA
[2] Univ Reading, Dept Math, Reading RG6 6AH, Berks, England
基金
英国工程与自然科学研究理事会; 美国国家科学基金会;
关键词
scattering; polygons; Helmholtz equation; fundamental solutions; BOUNDARY-VALUE-PROBLEMS; LEAST-SQUARES METHOD; FUNDAMENTAL-SOLUTIONS; HIGH-FREQUENCY; VARIATIONAL FORMULATION; HELMHOLTZ-EQUATION; DECOMPOSITION; EIGENVALUES;
D O I
10.1137/090768667
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In recent years nonpolynomial finite element methods have received increasing attention for the efficient solution of wave problems. As with their close cousin the method of particular solutions, high efficiency comes from using solutions to the Helmholtz equation as basis functions. We present and analyze such a method for the scattering of two-dimensional scalar waves from a polygonal domain that achieves exponential convergence purely by increasing the number of basis functions in each element. Key ingredients are the use of basis functions that capture the singularities at corners and the representation of the scattered field towards infinity by a combination of fundamental solutions. The solution is obtained by minimizing a least-squares functional, which we discretize in such a way that a matrix least-squares problem is obtained. We give computable exponential bounds on the rate of convergence of the least-squares functional that are in very good agreement with the observed numerical convergence. Challenging numerical examples, including a nonconvex polygon with several corner singularities, and a cavity domain, are solved to around 10 digits of accuracy with a few seconds of CPU time. The examples are implemented concisely with MPSpack, a MATLAB toolbox for wave computations with nonpolynomial basis functions, developed by the authors. A code example is included.
引用
收藏
页码:1417 / 1441
页数:25
相关论文
共 30 条
[1]  
Abramowitz M., 1964, HDB MATH FUNCTIONS F
[2]  
ANDERSON E., 1999, LAPACK USERSGUIDE, V3rd
[3]  
[Anonymous], 1986, Pure and Applied Mathematics (New York)
[4]  
Babuska I, 1997, INT J NUMER METH ENG, V40, P727, DOI 10.1002/(SICI)1097-0207(19970228)40:4<727::AID-NME86>3.0.CO
[5]  
2-N
[6]   Stability and convergence of the method of fundamental solutions for Helmholtz problems on analytic domains [J].
Barnett, A. H. ;
Betcke, T. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (14) :7003-7026
[7]   A GSVD formulation of a domain decomposition method for planar eigenvalue problems [J].
Betcke, Timo .
IMA JOURNAL OF NUMERICAL ANALYSIS, 2007, 27 (03) :451-478
[8]   FUNDAMENTAL-SOLUTIONS METHOD FOR ELLIPTIC BOUNDARY-VALUE PROBLEMS [J].
BOGOMOLNY, A .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1985, 22 (04) :644-669
[9]   Prescribed error tolerances within fixed computational times for scattering problems of arbitrarily high frequency: the convex case [J].
Bruno, OP ;
Geuzaine, CA ;
Monro, JA ;
Reitich, F .
PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2004, 362 (1816) :629-645
[10]   Application of an ultra weak variational formulation of elliptic PDEs to the two-dimensional Helmholtz problem [J].
Cessenat, O ;
Despres, B .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1998, 35 (01) :255-299