A domain decomposition method for the Helmholtz equation in a multilayer domain

被引:35
|
作者
Larsson, E [1 ]
机构
[1] Uppsala Univ, Dept Comp Sci, SE-75104 Uppsala, Sweden
来源
SIAM JOURNAL ON SCIENTIFIC COMPUTING | 1999年 / 20卷 / 05期
关键词
Helmholtz equation; domain decomposition; finite difference discretization; preconditioned iterative method; fast transform;
D O I
10.1137/S1064827597325323
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The two-dimensional Helmholtz equation for problems where the physical domain consists of layers with different material properties is studied. An efficient preconditioner for iterative solution of the problem is constructed. The problem is discretized with fourth-order accurate finite difference operators. For the construction of the radiation boundary conditions a fourth-order finite element method also is used. The large, sparse, complex, indefinite, and ill-conditioned system of equations that arises is solved with preconditioned restarted GMRES. A domain decomposition method is used, in which the preconditioning is based on the Schur complement algorithm with "fast Poisson-type" preconditioners for the subdomains. The memory requirements for the preconditioner are nearly linear in the number of unknowns. The arithmetic complexity for each iteration is low, whereas the construction of the preconditioner is a bit more expensive. Electromagnetic wave propagation in a three-layered waveguide is used as a model problem. Numerical experiments show that convergence is achieved in a few iterations. Compared with banded Gaussian elimination, which is a standard solution method, the iterative method shows significant gain in both memory requirements and arithmetic complexity. Furthermore, the relative gain grows when the problem size increases.
引用
收藏
页码:1713 / 1731
页数:19
相关论文
共 50 条