• 沒有找到結果。

Computation of the interior transmission eigenvalues for elastic scattering in an inhomogeneous medium containing an obstacle

N/A
N/A
Protected

Academic year: 2022

Share "Computation of the interior transmission eigenvalues for elastic scattering in an inhomogeneous medium containing an obstacle"

Copied!
29
0
0

加載中.... (立即查看全文)

全文

(1)

Computation of the interior transmission eigenvalues for elastic scattering in an inhomogeneous medium containing an obstacle

Wei-Chen Chang

Tiexiang Li

Wen-Wei Lin

Jenn-Nan Wang

§

Abstract

In this work, we study the interior transmission eigenvalues for elas- tic scattering in an inhomogeneous medium containing an obstacle. This problem is related to the reconstruction of the support of the inhomo- geneity without the knowledge of the embedded obstacle by the far-field data or the invisibility cloaking of an obstacle. Our goal is to provide an efficient numerical algorithm to compute as many positive interior trans- mission eigenvalues as possible. We consider two cases of medium jumps:

Case 1, where C0 = C1, ρ0 6= ρ1, and Case 2, where C0 6= C1, ρ0 = ρ1

with either Dirichlet or Neumann boundary conditions on the boundary of the embedded obstacle. The partial differential equation (PDE) problem is reduced to a generalized eigenvalue problem (GEP) for matrices by the finite element method (FEM). We will apply the Jacobi-Davidson (JD) algorithm to solve the GEP. Case 1 requires special attention because of the large number of zero eigenvalues, which depends on the discretization size. To compute the positive eigenvalues effectively, it is necessary to deflate the zeros to infinity at the beginning of the algorithm.

Keywords — Interior transmission eigenvalues, elastic waves, Jacobi-Davidson method, nonequivalence deflation.

1 Introduction

In this paper, we study the interior transmission eigenvalue problem (ITEP) for elastic waves propagating outside of an obstacle. Our aim is to design an

Department of Mathematics, National Taiwan University, Taipei 106, Taiwan. Email:

d04221003@ntu.edu.tw

School of Mathematics, Southeast University, Nanjing 211189 & Nanjing Center for Ap- plied Mathematics, Nanjing 211135, China. Email:txli@seu.edu.cn

Department of Applied Mathematics, Yang Ming Chiao Tung University, Hsinchu 300, Taiwan & Nanjing Center for Applied Mathematics, Nanjing 211135, China. E-mail:

wwlin@math.nctu.edu.tw

§Institute of Applied Mathematical Sciences, National Taiwan University, Taipei, 106, Taiwan. Email: jnwang@math.ntu.edu.tw. On behalf of all authors, the corresponding author states that there is no conflict of interest.

(2)

efficient numerical algorithm to compute as many transmission eigenvalues as possible for time-harmonic elastic waves. Let D and Ω be open bounded domains in R2 with smooth boundaries ∂D and ∂Ω, respectively. Assume that D ⊂ Ω. Let u(x) = [u1(x), u2(x)]> be a two-dimensional vector representing the displacement vector, and let its infinitesimal strain tensor be given by ε(u) = ((∇u)T + ∇u)/2. We consider the linear elasticity; that is, the stress tensor σC(u) is defined by ε(u) via Hook’s law:

σC(u) = Cε(u),

where C is the elasticity tensor. The elasticity tensor C = (Cijkl), 1 ≤ i, j, k, l ≤ 2, is a fourth-rank tensor satisfying two symmetry properties:

Cijkl= Cklij (major symmetry),

Cijkl= Cjikl (minor symmetry). (1) We require that C satisfies the strong convexity condition: there exists a κ > 0 such that for any symmetric matrix A

CA : A ≥ κ|A|2, ∀ x ∈ Ω. (2)

In the following, for any two matrices A, B, we denote A : B =P

ijaijbij and

|A|2= A : A. The elastic body is called isotropic if Cijkl= λδijδkl+ µ(δikδjl+ δilδjk),

where µ and λ are called Lam´e coefficients. In other words, for an isotropic elastic body, the stress-strain relation is given by

σC(u) = 2µε(u) + λtr(ε(u))I = 2µε(u) + λdivuI,

where I stands for the identity matrix. It is not difficult to check that the convexity condition (2) is equivalent to

µ(x) > 0, λ(x) + µ(x) > 0. (3) The core of the ITEP is to find ω2 ∈ C such that there exists a nontrivial solution (u, v) ∈ [H1(Ω)]2× [H1(Ω \ D)]2of

∇ · σC0(u) + ρ0ω2u = 0 in Ω, (4a)

∇ · σC1(v) + ρ1ω2v = 0 in Ω \ D, (4b)

Bv = 0 on ∂D, (4c)

u = v on ∂Ω, (4d)

σC0(u)ν = σC1(v)ν on ∂Ω, (4e)

where C0, C1 are elasticity tensors, ρ0, ρ1 are density functions, and ν is the outer normal of ∂Ω. Here, we define the boundary operator B on ∂D

Bv = v|∂D or Bv = σC1(v)ν|∂D, (5)

(3)

where, to abuse the notation, ν denotes the unit normal on ∂D pointing into the interior of D. Recall that σC1(v)ν represents the traction acting on ∂D or

∂Ω.

The investigation of the ITEP (4) is motivated by the following practical problem. Let us assume that ρ0 is a positive constant and supp(C0− C1) ⊂ Ω \ D, supp(ρ1− ρ0) ⊂ Ω \ D. We can regard (C1− C0, ρ1− ρ0) as a ”coated”

material near ∂D. We now take any solution ˆu of

∇ · σC0(ˆu) + ρ0ω2u = 0ˆ in R2

as an incident field and consider the incident field ˆu scattered by the object D and the inhomogeneity of the material, that is, (C1, ρ1). In particular, when ρ0= 1 and C0is isotropic with constant Lam´e coefficients λ and µ, the typical incident field ˆu =: ˆuine(x) with e = p or s is given by

ˆ

uinp(x) = ξeikpx·ξ or uˆins(x) = ξeiksx·ξ where ξ ∈ Ω := {kξk2= 1} and kp := ω/√

λ + 2µ and ks:= ω/√

µ represent the compressional and shear wave numbers, respectively. Let v be the total field satisfy

∇ · σC1(v) + ρ1ω2v = 0 in R2\ D.

Then, if ω2 is an interior transmission eigenvalue of (4) and u| = ˆu|, then the obstacle and the inhomogeneity (C1− C0, ρ1− ρ0) would be nonscattered objects at ω2when the incident field is ˆu. Consequently, if our aim is to detect D and the inhomogeneity (C1− C0, ρ1− ρ0) by the scattering information, we have to avoid the interior transmission eigenvalues.

On the other hand, a more interesting implication of this investigation is to

”cloak” the domain D from the elastic waves with suitable coated materials.

Now, we regard the incident field ˆu as a source of seismic waves, i.e., p-waves or s-waves. If ω2 is an interior transmission eigenvalue of (4), then D with coated material C1, ρ1 will be ”invisible” from the seismic waves propagating at frequency ω.

The study of the ITEP originates from the validity of some qualitative ap- proaches to the inverse scattering problems in an inhomogeneous medium, such as the linear sampling method [12] and the factorization method [18]. In recent years, the ITEP has attracted much attention in the study of direct/inverse scattering problems for acoustic and electromagnetic waves in inhomogeneous media [3,4,5,6,13,14,15,19,23]. For the investigation of the ITEP for elastic waves in the case of D = ∅, there are a few theoretical results [2, 1, 9, 11,10].

Recently, theoretical results on the discreteness and the existence of interior transmission eigenvalues of (4) were proven in [7].

The purpose of this paper is to develop a numerical method to compute the transmission eigenvalues of elastic waves (4). To put this work in perspective, we mention only some results related to the ITEP for elastic waves. As far as we know, two works have studied the computation of the ITEP for elastic waves in the case of D = ∅, see [8] and [16]. In [16], a numerical method

(4)

was presented to compute a few smallest positive transmission eigenvalues of (4). The ITEP was reformulated as locating the roots of a nonlinear function whose values are generalized eigenvalues of a series of self-adjoint fourth-order problems. After discretizing the fourth-order eigenvalue problems using H2- conforming finite elements, a secant-type method was employed to compute the roots of the nonlinear function. In [8], a numerical method based on the ideas in [21,22] was proposed to compute many interior transmission eigenvalues for the elastic waves. In this paper, not only was the case of different densities considered but also the case of different elasticity tensors. The strategy used in [21, 22,8] is as follows. One first discretizes (4) by the finite element method (FEM). Then, the ITEP is transformed into a generalized eigenvalue problem (GEP). By some ingenious observations, this GEP can be reduced to a quadratic eigenvalue problem (QEP) and, at the same time, unwanted eigenvalues (0 or

∞ eigenvalues) can be removed. One then applies a quadratic Jacobi-Davidson (JD) method with nonequivalence deflation to compute the eigenvalues of the resulting QEP. Contrary to the results obtained in [16], the method implemented in [8] is able to locate a large number of positive transmission eigenvalues of (4).

The paper is organized as follows. In Section2, we describe the discretization of the ITEP using the FEM. The discretization reduces the PDE problem to a GEP. We will apply the JD method to locate positive eigenvalues of the GEP.

However, the existence of zero eigenvalues of the GEP will hinder our task.

Thus, in Section3, we discuss a nonequivalence deflation technique to remove the zero eigenvalues. In Section4, we describe our numerical algorithm based on the JD method in detail. Section5 contains all numerical simulations and remarks. We conclude the paper with a summary in Section6.

2 Discretization and the GEP

We first review the discretization of the ITEP (4) based on the standard piece- wise linear FEM (see [14] for details). Let

Sh= The space of continuous piecewise linear functions on Ω;

ShD= The subspace of functions in Sh that have vanishing DOF on Ω \ D;

ShI = The subspace of functions in Sh that have vanishing DOF on ¯D ∪ ∂Ω;

ShΣ= The subspace of functions in Shthat have vanishing DOF in D ∪ (Ω \ ¯D) ∪ ∂Ω;

ShB = The subspace of functions in Shthat have vanishing DOF in Ω,

where DOF is the degrees of freedom. Let {ψi}ni=1D, {φi}ni=1I , {θi}mi=1Σ, and {ξi}mi=1B, denote standard nodal bases for the finite element spaces of ShD, ShI,

(5)

ShΣ, and ShB, respectively. We then set

1, Ψ2, · · · , Ψ2nD =ψ1 ψ2 · · · ψnD

ψ1 ψ2 · · · ψnD

 ,

1, Φ2, · · · , Φ2nI =φ1 φ2 · · · φnI

φ1 φ2 · · · φnI

 ,

1, Ξ2, · · · , Ξ2mB =ξ1 ξ2 · · · ξmB

ξ1 ξ2 · · · ξmB

 ,

1, Θ2, · · · , Θ2mΣ =θ1 θ2 · · · θmΣ

θ1 θ2 · · · θmΣ

 , and

u = uDh + uIh+ uBh + uΣh =

2nD

X

j=1

uDj Ψj+

2nI

X

j=1

uIjΦj+

2mB

X

j=1

wjΞj+

2mΣ

X

j=1

uΣjΘj

v = vhI+ vhB+ vhΣ =

2nI

X

j=1

vIjΦj+

2mB

X

j=1

wjΞj+

2mΣ

X

j=1

vjΣΘj

Here we take into account the boundary condition u = v on ∂Ω and set uBh = vBh. Expressed by the nodal bases, u and v have different dimensions. We will discuss FEM for the Dirichlet and Neumann data separately.

2.1 Dirichlet condition: v = 0 on ∂D

For the zero Dirichlet condition, we take vΣj = 0. Applying the standard piece- wise linear FEM and using the integration by parts, we obtain

(6)

2nI

X

j=1

uIjC0j), ∇Φi)+

2mB

X

j=1

wjC0j), ∇Φi)+

2mΣ

X

j=1

uΣjC0j), ∇Φi)

= λ

2nI

X

j=1

uIj0Φj, Φi)+

2mB

X

j=1

wj0Ξj, Φi)+

2mΣ

X

j=1

uΣj0Θj, Φi)

, i = 1, · · · , 2nI,

2nD

X

j=1

uDjC0j), ∇Ψi)+

2mΣ

X

j=1

uΣjC0j), ∇Ψi)

= λ

2nD

X

j=1

uDj0Ψj, Ψi)+

2mΣ

X

j=1

uΣj0Θj, Ψi)

, i = 1, · · · , 2nD,

2nI

X

j=1

uIjC0j), ∇Ξi)+

2mB

X

j=1

wjC0j), ∇Ξi)− (σC0(u)ν, Ξi)∂Ω

= λ

2nI

X

j=1

uIj0Φj, Ξi)+

2mB

X

j=1

wj0Ξj, Ξi)

, i = 1, · · · , 2mB, (6) and

2nI

X

j=1

uIjC0j), ∇Θi)+

2nD

X

j=1

uDjC0j), ∇Θi)+

2mΣ

X

j=1

uΣjC0j), ∇Θi)

= λ

2nI

X

j=1

uIj0Φj, Θi)+

2nD

X

j=1

uDj0Ψj, Θi)+

2mΣ

X

j=1

uΣj0Θj, Θi)

, i = 1, · · · , 2mΣ,

(7)

where λ = ω2. Likewise for v but with vΣj = 0, we have

2nI

X

j=1

vIjC1j), ∇Φi)Dc+

2mB

X

j=1

wjC1j), ∇Φi)Dc

= λ

2nI

X

j=1

vjI1Φj, Φi)Dc+

2mB

X

j=1

wj1Ξj, Φi)Dc

, i = 1, · · · , 2nI, (7) and

2nI

X

j=1

vIjC1j), ∇Ξi)+

2mB

X

j=1

wjC1j), ∇Ξi)− (σC1(v)ν, Ξi)∂Ω

= λ

2nI

X

j=1

vjI1Φj, Ξi)+

2mB

X

j=1

wj1Ξj, Ξi)

, i = 1, · · · , 2mB, (8)

where ν is the unit outer normal of ∂Ω and Dc = Ω \ ¯D. Finally, taking into account boundary conditions (4d), (4e), applying the linear FEM to the difference equation between u and v in Dc, and performing the integration by parts again, using (6)-(8), we can derive for i = 1, · · · , mB,

2nI

X

j=1

uIjC0j), ∇Ξi)− vIjC1j), ∇Ξi)

+

2mB

X

j=1

wjC0j), ∇Ξi)− (σC1j), ∇Ξi)

= λ

2nI

X

j=1

uIj0Φj, Ξi)− vjI1Φj, Ξi) +

2mB

X

j=1

wj0Ξj, Ξi)− (ρ1Ξj, Ξi)

, i = 1, · · · , 2mB. (9) For clarity, we define the stiffness matrices and mass matrices as in Table1.

Additionally, we set uI = uI1, · · · , uI2nI>

, uD = uD1, · · · , uD2nD>

, w =

w1, · · · , w2mB>

, uΣ = uΣ1, · · · , uΣ2mΣ>

, and vI = vI1, · · · , vI2nI>

. Then, the discretization gives rise to a generalized eigenvalue problem (GEP)

Kz = λMz, (10)

K =

K0I 0 0 K0 K0IB

0 −K1I 0 0 K1IB

0 0 K0D K0 0

(K0)> 0 (K0)> K0Σ 0 (K0IB)> (K1IB)> 0 0 K0B− K1B

, (11)

(8)

Matrix Dimension Definition Stiffness Matrix

K`I  0 2nI× 2nI (K`I)ij = (σC`j), ∇Φi) K`D 0 2nD× 2nD (K`D)ij = (σC`j), ∇Ψi) K`B 0 2mB× 2mB (K`B)ij = (σC`j), ∇Ξi) K`Σ 0 2mΣ× 2mΣ (K`Σ)ij = (σC`j), ∇Θi)

K`IB 2nI× 2mB (K`IB)ij = (σC`j), ∇Φi) K` 2nI× 2mΣ (K`)ij = (σC`j), ∇Φi) K0 2nD× 2mΣ (K0)ij = (σC0j), ∇Ψi) Ke`Σ 2mΣ× 2mΣ ( eK`Σ)ij = (σC`j), ∇Θi)Dc

Mass Matrix

M`I  0 2nI× 2nI (M`I)ij = (ρ`Φj, Φi) M`D 0 2nD× 2nD (M`D)ij = (ρ`Ψj, Ψi) M`B 0 2mB× 2mB (M`B)ij = (ρ`Ξj, Ξi) M`Σ 0 2mΣ× 2mΣ (M`Σ)ij = (ρ`Θj, Θi)

M`IB 2nI× 2mB (M`IB)ij = (ρ`Ξj, Φi) M` 2nI× 2mΣ (M`)ij = (ρ`Θj, Φi) M0 2nD× 2mΣ (M0)ij = (ρ0Θj, Ψi) Mf`Σ 2mΣ× 2mΣ ( fM`Σ)ij = (ρ`Θj, Θi)Dc

Table 1: Stiffness and mass matrices with ` = 0, 1

(9)

M =

M0I 0 0 M0 M0IB

0 −M1I 0 0 M1IB

0 0 M0D M0 0

(M0)> 0 (M0)> M0Σ 0 (M0IB)> (M1IB)> 0 0 M0B− M1B

 , z =

 uI

−vI uD uΣ w

 .

2.2 Neumann condition: σ

C1

(v)ν = 0 on ∂D

We now consider the homogeneous Neumann condition. The equations for u remain the same. For v, using the integration by parts and the boundary condition σC1(v)ν = 0 on ∂D, we have

2nI

X

j=1

vIjC1j), ∇Φi)+

2mB

X

j=1

wjC1j), ∇Φi)+

2mΣ

X

j=1

vΣjC1j), ∇Φi)Dc

= λ

2nI

X

j=1

vjI1Φj, Φi)+

2mB

X

j=1

wj1Ξj, Φi)+

2mΣ

X

j=1

vjΣ1Θj, Φi)Dc

, i = 1, · · · , 2nI, (12) to replace the equation (7) and additionally we have

2nI

X

j=1

vIjC1j), ∇Θi)+

2mΣ

X

j=1

vjΣC1j), ∇Θi)Dc

= λ

2nI

X

j=1

vjI1Φj, Θi)+

2mΣ

X

j=1

vjΣ1Θj, Θi)Dc

, i = 1, · · · , 2mΣ.

Similarly, taking into account the boundary conditions on ∂Ω, applying the linear FEM to the difference equation between u and v, and performing the integration by parts, we obtain equation (9). With vΣ = vΣ1, · · · , vΣ2m

Σ

>

, expressing the system in the matrix form gives the following GEP

Kz = λMz, (13)

K =

K0I 0 0 K0 K0IB 0

0 −K1I 0 0 K1IB K1

0 0 K0D K0 0 0

(K0)> 0 (K0)> K0Σ 0 0 (K0IB)> (K1IB)> 0 0 K0B− K1B 0

0 (K1)> 0 0 0 Ke1Σ

, (14)

(10)

M =

M0I 0 0 M0 M0IB 0

0 −M1I 0 0 M1IB M1

0 0 M0D M0 0 0

(M0)> 0 (M0)> M0Σ 0 0 (M0IB)> (M1IB)> 0 0 M0B− M1B 0

0 (M1IB)> 0 0 0 Mf1Σ

 , z =

 uI

−vI uD uΣ w vΣ

 .

3 Solving GEPs

In this section, we will attempt to solve GEPs (10) and (13). In each case of the boundary condition on ∂D, we consider two situations where (i) C0 = C1 and ρ06= ρ1(Case 1) and where (ii) C06= C1and ρ0= ρ1(Case 2). We discuss the two cases separately.

3.1 Case 1 with Dirichlet condition

In this case, K0B = K1B, K0I = K1I, K0IB = K1IB, and the stiffness matrix K of (10) becomes

K =

K0I 0 0 K0 K0IB

0 −K0I 0 0 K0IB

0 0 K0D K0 0

(K0)> 0 (K0)> K0Σ 0 (K0IB)> (K0IB)> 0 0 0

 .

We would like to implement the Jacobi-Davidson (JD) method to solve (10). To make the numerical method effective, it is important to remove the null space of K as much as possible, which corresponds to zero eigenvalue (unphysical) of (10). To this end, we consider the linear system:

K0I 0 0 K0 K0IB

0 −K0I 0 0 K0IB

0 0 K0D K0 0

(K0)> 0 (K0)> K0Σ 0 (K0IB)> (K0IB)> 0 0 0

 u1

−u1

u3

u4

u5

=

 0 0 0 0 0

. (15)

The second equation of (15) reads

K0Iu1+ K0IBu5= 0. (16) By (16) and the first equation of (15), we have

K0u4= 0.

Since, in general, nI  mΣ, it is reasonable to assume that K0is of full rank and thus u4= 0. Using the third and fourth equations of (15), we immediately obtain

u3= 0 and (K0)>u1= 0.

(11)

Combining this and (16) gives Au1

u5

 :=

 K0I K0IB (K0)> 0

 u1

u5



= 0. (17)

Note that the dimension of A is (2nI+ 2mΣ) × (2nI+ 2mB). So the nullity of A is at most 2(mB− mΣ). Let [u>1, u>5] 6= 0 satisfy (17), then

 u1

−u1

0 0 u5

(18)

is a null vector of K, i.e., a solution of (15).

Next, we need an important deflation technique to deflate eigenvalues (in- cluding zero eigenvalues) that have been computed to ∞. Suppose that we have computed

KX0= MX0Λ0, X0∈ Rs×r, Λ0∈ Rr×r, and s = 2(2nI+ nD+ mΣ+ mB), that is, (X0, Λ0) is an eigenpair of (K, M). Let Y0be chosen so that Y0>MX0= Ir. We then define

K = K − αMXe 0Y0>M, M = M − MXf 0Y0>M, where α 6∈ Spec(Λ0). Then we can show that Theorem 1.

Spec( eK, fM) = (Spec(K, M) \ Spec(Λ0)) ∪ {∞}rk=1,

where Spec( eK, fM) denotes the set of eigenvalues of the linear pencil eK − λ fM.

Proof. It suffices to compute

det( eK − λ fM) = det(K − λM − (α − λ)MX0Y0>M)

= det(K − λM)det(Is− (α − λ)(K − λM)−1MX0Y0>M). (19) Recall that KX0 = MX0Λ0. We obtain (K − λM)X0 = MX00− λIr) and thus

(K − λM)−1MX0= X00− λIr)−1. Substituting this relation into (19) leads to

det( eK − λ fM) = det(K − λM)det(Is− (α − λ)X00− λIr)−1Y0>M)

= det(K − λM)det(Λ0− λIr)−1det(Λ0− λIr− (α − λ)Ir)

= det(K − λM)det(Λ0− λIr)−1det(Λ0− αIr),

(20) where we have used the identity det(Is+ AB) = det(Ir+ BA), where A ∈ Rs×r, B ∈ Rr×s, in the second equality above. The theorem follows easily from (20).

(12)

In our numerical algorithm, we first use Theorem1to deflate the zero eigen- values to ∞ and compute a number of positive eigenvalues (from the smallest) of the associated matrix pair ( eK, fM). Since the zero eigenvalues have been de- flated, it will be quite effective to compute those small positive eigenvalues. We could continue deflating the computed eigenvalues to ∞. However, we will not do so due to the sparsity of matrices K, M. Note that the deflation process will destroy the sparsity of K, M. To keep the deflated matrices eK, fM as sparse as possible, after computing a number of positive eigenvalues, we first restore those eigenvalues that have been deflated to ∞ back to the matrix pair and deflate the positive eigenvalues that were just computed.

3.2 Case 1 with Neumann condition

Here, the stiffness matrix K of (13) becomes

K =

K0I 0 0 K0 K0IB 0

0 −K0I 0 0 K0IB K0

0 0 K0D K0 0 0

(K0)> 0 (K0)> K0Σ 0 0 (K0IB)> (K0IB)> 0 0 0 0 0 (K0)> 0 0 0 Ke0Σ

. (21)

We want to point out that eK1Σhere is evaluated in terms of the elasticity tensor C0 since we have C1 = C0. Similarly, we want to find the null space of K as much as possible. For this purpose, we want to consider the linear system

K0I 0 0 K0 K0IB 0

0 −K0I 0 0 K0IB K0

0 0 K0D K0 0 0

(K0)> 0 (K0)> K0Σ 0 0 (K0IB)> (K0IB)> 0 0 0 0 0 (K0)> 0 0 0 Ke0Σ

 u1

−u1

u3

u4

u5

u6

=

 0 0 0 0 0 0

. (22)

By the first and second equations of (22), we have K0(u4− u6) = 0.

Reasoning as above, we can assume that K0is of full rank and hence u4−u6= 0, i.e., u4= u6. It follows from the last equation of (22) that

(K0)>u1= eK0Σu4. (23) Substituting (23) into the fourth equation of (22) and combining its third equa- tion gives

 K0D K0 (K0)> (K0Σ+ eK0Σ)

 u3

u4



=0 0



. (24)

(13)

Since the matrix in (24) is symmetric and its diagonal matrices are positive- definite, its rank is most likely small if it is singular. Therefore, we can take u3 = u4 = 0 and (23) leads to (K0)>u1 = 0. Using the first or the second equation again, we thus conclude that

Au1 u5

 :=

 K0I K0IB (K0)> 0

 u1 u5



= 0. (25)

Hence if [u>1, u>5] 6= 0 satisfies (25), then

 u1

−u1

0 0 u5

0

is a null vector of K in (21). Having discovered most of null vectors of K, we then solve the GEP (13) by the JD method with the deflation technique described as before.

3.3 Case 2 with Dirichlet condition

In this case, we have M1I = M0I, M1IB = M0IB, M1B= M0B and the mass matrix M is reduced to

M =

M0I 0 0 M0 M0IB

0 −M0I 0 0 M0IB

0 0 M0D M0 0

(M0)> 0 (M0)> M0Σ 0 (M0IB)> (M0IB)> 0 0 0

 .

This reduced mass matrix has exactly the same form as K in (11). Arguing as above, wefindthe null space of M, which corresponds to ∞ eigenvalues of (10).

Since we are interested in locating first 500 positive eigenvalues, we do not need to carry out this step in the JD method.

3.4 Case 2 with Neumann condition

Similar to the case above, we have M1I = M0I, M1IB = M0IB, M1B = M0B, M1= M0, and fM1Σ= fM0Σ. Thus, the mass matrix becomes

M =

M0I 0 0 M0 M0IB 0

0 −M0I 0 0 M0IB M0

0 0 M0D M0 0 0

(M0)> 0 (M0)> M0Σ 0 0 (M0IB)> (M0IB)> 0 0 0 0 0 (M0IB)> 0 0 0 Mf0Σ

;

(14)

while the stiffness matrix K is given by (14). This case can be treated similarly as in Subsection3.3.

4 Numerical strategies

We want to apply the JD method and the deflation technique to solve the GEP:

L(λ)z := (K − λM)z = 0. Roughly speaking, we will apply the JD method to the deflated pencil eL(λ) := eK − λ fM. In Case 1, we first deflate the zero eigenvalues to infinity and then apply the JD method to the deflated system to locate a small group of positive eigenvalues (15-20 positive eigenvalues). In Case 2, we begin with the direct implementation of the JD method to L(λ) and locate a small group of positive eigenvalues. Before continuing with the JD method, we first deflate these eigenvalues to infinity. However, we would not keep deflating found eigenvalues to infinity because that will destroy the sparsity of the system.

It is important to restore the previously deflated eigenvalues (including the zero eigenvalues in Case 1) before further deflation. In doing so, we always perturb L(λ) by matrices of lower ranks.

To make the paper self contained, we outline the JD method here (also see [24]). Let Vk= [v1, · · · , vk] be a given orthogonal matrix and let (θk, uk), θk 6=

0, be a Ritz pair (an approximate eigenpair) of eL(λ), i.e., uk= Vkskand (θk, sk) is an eigenpair of VkTL(λ)Ve k, namely,

VkTL(θe k)Vksk = 0 (26) with kskk = 1. Since VkTL(θe k)Vk is of lower rank, (26) can be solved by a usual eigenvalue solver.

Starting from the Ritz pair (θk, uk), we aim to find a correction direction t⊥uk such that

L(λ)(ue k+ t) = 0. (27)

Let

rk= eL(θk)uk (28)

be the residual vector of eL(λ) corresponding to the Ritz pair (θk, uk). To solve t in (27), we rewrite and expand (27)

L(λ)t = − ee L(λ)uk= −rk+ ( eL(θk) − eL(λ))uk

= −rk+ (λ − θk) fMuk.

(29) Using the fact that

u>krk = u>kL(θe k)uk = s>kVk>L(θe k)Vksk = 0, we multiply I −Muf ku>k

u>kMuf k

!

on both sides of (29) to eliminate the term (λ−θk) and get

I −Muf ku>k u>kMuf k

!

L(λ)t = −re k. (30)

(15)

Next, applying the orthogonal projection (I − uku>k) and approximating eL(λ) by eL(θk), we then have the following correction equation:

I −Muf ku>k u>kMuf k

!

L(θe k)(I − uku>k)t = −rk with t⊥uk. (31) In designing a stopping criterion in the JD method, we will check the resid- ual of L(θk)wk because of the consideration of efficiency, where (θk, wk) is a Ritz pair of L(λ) related to (θk, uk). Moreover, in the deflation process (see Theorem1), we need to make use of the eigenpairs of the original pencil L(λ).

Therefore, it is required to transform the Ritz pair (θk, uk) of eL(λ) to a Ritz pair (θk, wk) of L(λ). Recall that eL(λ) = eK − λ fM, where

K = K − αMXe 0Y0>M, M = M − MXf 0Y0>M, where

KX0= MX0Λ0, X0∈ Rs×r, Λ0∈ Rr×r, s = 2(2nI+ nD+ mΣ+ mB), Y0 satisfies Y0>MX0= Ir, and α 6∈ Spec(Λ0).

Theorem 2. Let (θ, u), θ 6= 0 and θ 6∈ Spec(Λ0) ∪ {α}, be an eigenpair of eL(λ), i.e., eL(θ)u = 0. Then (θ, w) is an eigenpair of L(λ), where

w = u − X0q (32)

andq = (α − θ)(Λ0− θIr)−1Y0>Mu.

Proof. Assume that (θ, u) satisfy

L(θ)u = ( ee K − θ fM)u = 0. (33) Consider w = u − X0q, where q ∈ Rr×1will be determined later. We now write (33) as

(K − αMX0Y0>M)(w + X0q) = θ(M − MX0Y0>M)(w + X0q). (34) In view of (34), Kw = θMw if and only if

KX0q − αMX0Y0>Mu = MX0Λ0q − αMX0Y0>Mu

= θMX0q − θMX0Y0>Mu, i.e.,

MX00− θIr)q = (α − θ)MX0Y0>Mu. (35) Multiplying Y0>on both sides of (35) and using Y0>MX0= Ir,one obtains that

q = (α − θ)(Λ0− θIr)−1Y0>Mu.

(16)

By Theorem 2, if we have found a Ritz pair (θk, uk) of eL(λ) in the JD algorithm, we then transform uk into wk using (32) and check the stopping criterion to determine whether (θk, wk) is a good approximation of the eigen- pair for L(λ). We summarize our method in the following two algorithms. In Algorithm 1, we perform the deflation. Algorithm 2 describes the JD method (with partial deflation).

Algorithm 1 Deflated stiffness and mass matrices

Input: Stiffness matrix K, Mass matrix M, eigenvectors X1 with associated eigenvalues Λ0, and a α not in Λ0

Output: Deflated stiffness matrix eK, deflated mass matrix fM, and an addi- tional matrix Y0

1: Compute Y0= MX1;

2: Decompose Y0= U DV> by svd;

3: Update Y0= V D−1U>;

4: Compute eK = K − αMX0Y0>M and fM = M − MX1Y0>M;

(17)

Algorithm 2 Jacobi-Davidson with partial deflation

Input: Stiffness matrix K, mass matrix M, the initial projected matrix V , expected eigenvalue number p, and deflated number l

Output: (λj, xj) satisfying L(λj)xj≡ (K − λjM)xj= 0 for j = 1, · · · , p

1: if (Case 1) then

2: Use Algorithm 1to deflate zero eigenvalues and obtain matrices eK and M;f

3: Set X0= X1 and Θ = Λ0;

4: else

5: Set eK = K and fM = M;

6: Set X0= [ ] and Θ = [ ];

7: end if

8: for (j = 1, · · · , p) do

9: Compute WK= eKV , WM= fMV , HK= VWK, and HM= VWM;

10: while (the desired eigenpair does not converge) do

11: Compute (θ, s) with ksk2= 1 such that (HK− θHM)s = 0;

12: Compute u = V s, p = eL0(θ)u, and r = eL(θ)u;

13: Solve a correction vector t ⊥ u from the correction equation;

14: Orthogonalize t against V and set v = t/ktk2;

15: Compute wK= eKv, wM= fMv and expand HK=

 HK VwK

vWK vwK



, HM=

 HM VwM

vWM vwM



;

16: Expand V =V v, WK=WK wK, and WM=WM wM;

17: end while

18: Set λj = θ and zj= u;

19: Compute xj= zj− X0q where q = (α − λj)(Θ − λjIr)−1Y0>Mzj;

20: if (j ≤ l) then

21: Set X0=X0 xj and Θ =Θ 0 0 λj



;

22: else

23: Set X0=X0(:, 2 : l) xj and Θ =Θ(2 : l, 2 : l) 0

0 λj



;

24: end if

25: Use Algorithm 1to obtain new deflated matrices eK and fM;

26: Update the initial matrix V ;

27: end for

(18)

Before presenting our numerical results in the next section, we would like to validate the GEP deduced from the FEM. In other words, the eigenvalues of the GEP are indeed approximations of the interior transmission eigenvalues.

To this end, we compare the theoretical computation for the radially symmetric transmission eigenfunctions obtained in [7] with the eigenvalues of the GEP.

For simplicity, we only consider the result of Case 1 with the zero Dirichlet boundary condition. According to [7], Ω is a disk of radius 1 and the embedded obstacle D is a disk of radius 0.5. The parameters are set to µ = λ = 1, ρ0= 1 and ρ1 = 0.5. Note that the symmetry is in the sense of u = u21+ u22 and v = v12+ v22. The comparison is given in Table2. We also demonstrate that the eigenfunctions computed from the GEP are indeed radially symmetric, as shown in Figures1 and2.

ω Values obtained in [7] Values obtained from GEP

1 9.8599 9.8792

2 19.1916 19.3240

3 26.7594 27.1291

4 36.0246 36.8537

Table 2: Comparison of eigenvalues obtained in [7] and computed from the GEP for Case 1 with Dirichlet boundary condition.

Figure 1: Eigenfunctions u (left sub-figure) and v (right sub-figure) correspond- ing to the eigenvalue ω = 9.8792. Here u and v are radially symmetric described by u = u(r)erand v = v(r)er, where eris the unit vector directed at the radial direction.

參考文獻

相關文件

A factorization method for reconstructing an impenetrable obstacle in a homogeneous medium (Helmholtz equation) using the spectral data of the far-field operator was developed

A factorization method for reconstructing an impenetrable obstacle in a homogeneous medium (Helmholtz equation) using the spectral data of the far-eld operator was developed

In this paper, we would like to characterize non-radiating volume and surface (faulting) sources for the elastic waves in anisotropic inhomogeneous media.. Each type of the source

Keywords: Interior transmission eigenvalues, elastic waves, generalized eigen- value problems, quadratic eigenvalue problems, quadratic Jacobi-Davidson method..

The existence of transmission eigenvalues is closely related to the validity of some reconstruction methods for the inverse scattering problems in an inhomogeneous medium such as

In this paper, we propose a practical numerical method based on the LSM and the truncated SVD to reconstruct the support of the inhomogeneity in the acoustic equation with

Now, nearly all of the current flows through wire S since it has a much lower resistance than the light bulb. The light bulb does not glow because the current flowing through it

Hope theory: A member of the positive psychology family. Lopez (Eds.), Handbook of positive