TY - JOUR
T1 - Algorithm 922
T2 - A mixed finite element method for helmholtz transmission eigenvalues
AU - Ji, Xia
AU - Sun, Jiguang
AU - Turner, Tiara
PY - 2012/8
Y1 - 2012/8
N2 - Transmission eigenvalue problem has important applications in inverse scattering. Since the problem is non-self-adjoint, the computation of transmission eigenvalues needs special treatment. Based on a fourthorder reformulation of the transmission eigenvalue problem, a mixed finite element method is applied. The method has two major advantages: 1) the formulation leads to a generalized eigenvalue problem naturally without the need to invert a related linear system, and 2) the nonphysical zero transmission eigenvalue, which has an infinitely dimensional eigenspace, is eliminated. To solve the resulting non-Hermitian eigenvalue problem, an iterative algorithm using restarted Arnoldi method is proposed. To make the computation efficient, the search interval is decided using a Faber-Krahn type inequality for transmission eignevalues and the interval is updated at each iteration. The algorithm is implemented using Matlab. The code can be easily used in the qualitative methods in inverse scattering and modified to compute transmission eigenvalues for other models such as elasticity problem.
AB - Transmission eigenvalue problem has important applications in inverse scattering. Since the problem is non-self-adjoint, the computation of transmission eigenvalues needs special treatment. Based on a fourthorder reformulation of the transmission eigenvalue problem, a mixed finite element method is applied. The method has two major advantages: 1) the formulation leads to a generalized eigenvalue problem naturally without the need to invert a related linear system, and 2) the nonphysical zero transmission eigenvalue, which has an infinitely dimensional eigenspace, is eliminated. To solve the resulting non-Hermitian eigenvalue problem, an iterative algorithm using restarted Arnoldi method is proposed. To make the computation efficient, the search interval is decided using a Faber-Krahn type inequality for transmission eignevalues and the interval is updated at each iteration. The algorithm is implemented using Matlab. The code can be easily used in the qualitative methods in inverse scattering and modified to compute transmission eigenvalues for other models such as elasticity problem.
KW - Arnoldi method
KW - Mixed finite element
KW - Transmission eigenvalues
UR - http://www.scopus.com/inward/record.url?scp=84863163473&partnerID=8YFLogxK
U2 - 10.1145/2331130.2331137
DO - 10.1145/2331130.2331137
M3 - Article
AN - SCOPUS:84863163473
SN - 0098-3500
VL - 38
JO - ACM Transactions on Mathematical Software
JF - ACM Transactions on Mathematical Software
IS - 4
M1 - 29
ER -