Convergence property of IDR variant methods in the integral equation analysis of electromagnetic scattering problems

Similar documents
DELFT UNIVERSITY OF TECHNOLOGY

AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 23: GMRES and Other Krylov Subspace Methods; Preconditioning

SSOR PRECONDITIONED INNER-OUTER FLEXIBLE GMRES METHOD FOR MLFMM ANALYSIS OF SCAT- TERING OF OPEN OBJECTS

IDR(s) A family of simple and fast algorithms for solving large nonsymmetric systems of linear equations

Iterative Methods for Linear Systems of Equations

GEOMETRY BASED PRECONDITIONER FOR RADIA- TION PROBLEMS INVOLVING WIRE AND SURFACE BASIS FUNCTIONS

Improving the accuracy of the magnetic field integral equation with the linear-linear basis functions

A Novel Single-Source Surface Integral Method to Compute Scattering from Dielectric Objects

ROF for the Combined Field Integral Equation

A Discontinuous Galerkin Augmented Electric Field Integral Equation (DG-AEFIE) for Low-Frequency Electromagnetic Scattering Analysis

Key words. linear equations, polynomial preconditioning, nonsymmetric Lanczos, BiCGStab, IDR

DELFT UNIVERSITY OF TECHNOLOGY

Stable Implicit Scheme for TM Transient Scattering from 2D Conducting Objects Using TD-EFIE

Variants of BiCGSafe method using shadow three-term recurrence

THE solution to electromagnetic wave interaction with material

PAPER Fast Algorithm for Solving Matrix Equation in MoM Analysis of Large-Scale Array Antennas

The paper has been published in IET Microwaves, Antennas & Propagation.

Summary of Iterative Methods for Non-symmetric Linear Equations That Are Related to the Conjugate Gradient (CG) Method

Performance Evaluation of GPBiCGSafe Method without Reverse-Ordered Recurrence for Realistic Problems

FAST AND ACCURATE RADAR CROSS SECTION COM- PUTATION USING CHEBYSHEV APPROXIMATION IN BOTH BROAD FREQUENCY BAND AND ANGULAR DOMAINS SIMULTANEOUSLY

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

SURFACE integral equations (SIE) are commonly used to

DELFT UNIVERSITY OF TECHNOLOGY

AMS526: Numerical Analysis I (Numerical Linear Algebra)

IDR(s) Master s thesis Goushani Kisoensingh. Supervisor: Gerard L.G. Sleijpen Department of Mathematics Universiteit Utrecht

The flexible incomplete LU preconditioner for large nonsymmetric linear systems. Takatoshi Nakamura Takashi Nodera

Numerical behavior of inexact linear solvers

Krylov Subspace Methods that Are Based on the Minimization of the Residual

IDR(s) as a projection method

Solving Ax = b, an overview. Program

Preconditioning for Nonsymmetry and Time-dependence

Efficient Evaluation of the Rokhlin Translator in Multilevel Fast Multipole Algorithm

Research Article Hierarchical Matrices Method and Its Application in Electromagnetic Integral Equations

Induced Dimension Reduction method to solve the Quadratic Eigenvalue Problem

Numerical Analysis of Electromagnetic Fields in Multiscale Model

A Domain Decomposition Based Jacobi-Davidson Algorithm for Quantum Dot Simulation

Evaluation of Iterative-Solutions used for Three-Dimensional Volume Integral Equation

Krylov Space Methods. Nonstationary sounds good. Radu Trîmbiţaş ( Babeş-Bolyai University) Krylov Space Methods 1 / 17

A comparison of solvers for quadratic eigenvalue problems from combustion

The solution of the discretized incompressible Navier-Stokes equations with iterative methods

Linear Solvers. Andrew Hazel

Iterative Methods and Multigrid

Iterative methods for Linear System of Equations. Joint Advanced Student School (JASS-2009)

BEHAVIOR OF THE REGULARIZED SAMPLING INVERSE SCATTERING METHOD AT INTERNAL RESONANCE FREQUENCIES

2 FORMULATIONS 2.1 The H-J formulation Let Ω be a domain consisting of a conducting region R and a non-conducting region S. Here assume that Ω, R and

WHEN studying distributed simulations of power systems,

Efficient Analysis of Rectangular-Shape Metamaterials Using P-CBFM/p-FFT Method

On Solving Large Algebraic. Riccati Matrix Equations

Course Notes: Week 1

FOR SOLVING COMBINED FIELD INTEGRAL EQUATION. OF ELECTROMAGNETIC SCATTERING y. J. M. Song and W. C. Chew. Electromagnetics Laboratory

On the Preconditioning of the Block Tridiagonal Linear System of Equations

Iterative methods for Linear System

FEM and sparse linear system solving

Preface to the Second Edition. Preface to the First Edition

THE solution of the absolute value equation (AVE) of

Transactions on Modelling and Simulation vol 18, 1997 WIT Press, ISSN X

THE FACTORIZED SPARSE APPROXIMATE INVERSE PRECONDITIONED CONJUGATE GRADIENT ALGO- RITHM FOR FINITE ELEMENT ANALYSIS OF SCAT- TERING PROBLEMS

Further experiences with GMRESR

Computational Linear Algebra

A Robust Preconditioned Iterative Method for the Navier-Stokes Equations with High Reynolds Numbers

Topics. The CG Algorithm Algorithmic Options CG s Two Main Convergence Theorems

Review of Some Fast Algorithms for Electromagnetic Scattering

1. Introduction. Krylov subspace methods are used extensively for the iterative solution of linear systems of equations Ax = b.

INSTITUTE for MATHEMATICS. INSTITUTE for MATHEMATICS and SCIENTIFIC COMPUTING

Progress In Electromagnetics Research, Vol. 106, , 2010

Conjugate gradient method. Descent method. Conjugate search direction. Conjugate Gradient Algorithm (294)

Fast Low-Frequency Surface Integral Equation Solver Based on Hierarchical Matrix Algorithm

ITERATIVE METHODS FOR SPARSE LINEAR SYSTEMS

A DISSERTATION. Extensions of the Conjugate Residual Method. by Tomohiro Sogabe. Presented to

Nested Krylov methods for shifted linear systems

RANA03-02 January Jacobi-Davidson methods and preconditioning with applications in pole-zero analysis

PROJECTED GMRES AND ITS VARIANTS

DELFT UNIVERSITY OF TECHNOLOGY

CS137 Introduction to Scientific Computing Winter Quarter 2004 Solutions to Homework #3

Relaxation strategies for nested Krylov methods

CONVERGENCE BOUNDS FOR PRECONDITIONED GMRES USING ELEMENT-BY-ELEMENT ESTIMATES OF THE FIELD OF VALUES

An explicit time-domain finite-element method for room acoustics simulation

arxiv: v2 [math.na] 1 Sep 2016

The quadratic eigenvalue problem (QEP) is to find scalars λ and nonzero vectors u satisfying

Incomplete LU Preconditioning and Error Compensation Strategies for Sparse Matrices

Maximum available efficiency formulation based on a black-box model of linear two-port power transfer systems

Computing Periodic Orbits and their Bifurcations with Automatic Differentiation

Principles and Analysis of Krylov Subspace Methods

TWO-GRID DEFLATED KRYLOV METHODS FOR LINEAR EQUATIONS

GMRESR: A family of nested GMRES methods

Residual iterative schemes for largescale linear systems

INCOMPLETE LU PRECONDITIONING WITH THE MULTILEVEL FAST MULTIPOLE ALGORITHM FOR ELECTROMAGNETIC SCATTERING

DELFT UNIVERSITY OF TECHNOLOGY

Analysis of Reflector and Horn Antennas Using Adaptive Integral Method

Development of New Solid Angle Quadrature Sets to Satisfy Even- and Odd-Moment Conditions

A Residual Inverse Power Method

9.1 Preconditioned Krylov Subspace Methods

6. Iterative Methods for Linear Systems. The stepwise approach to the solution...

Nodal and divergence-conforming boundary-element methods applied to electromagnetic scattering problems

TIME DOMAIN INTEGRAL EQUATION APPROACH FOR ANALYSIS OF TRANSIENT RESPONSES BY METALLIC-DIELECTRIC COMPOSITE BODIES

On the accuracy of saddle point solvers

Gradient Method Based on Roots of A

Applied Mathematics 205. Unit V: Eigenvalue Problems. Lecturer: Dr. David Knezevic

In order to solve the linear system KL M N when K is nonsymmetric, we can solve the equivalent system

An adaptive fast multipole boundary element method for the Helmholtz equation

Transcription:

LETTER IEICE Electronics Express, Vol.11, No.9, 1 8 Convergence property of IDR variant methods in the integral equation analysis of electromagnetic scattering problems Hidetoshi Chiba a), Toru Fukasawa, and Hiroaki Miyashita Information Technology R&D Center, Mitsubishi Electric Corporation, 5 1 1 Ofuna, Kamakura, Kanagawa, Japan a) Chiba.Hidetoshi@eb.MitsubishiElectric.co.jp Abstract: In this study, we investigate the performance of the variants of the induced dimension reduction (IDR) in large-scale electromagnetic scattering problems. We also focus on the tolerance to the so-call spurious convergence and convergence property of the IDR variant methods. Comparative numerical experiments, using IDR(s), Bi-IDR(s), and GIDR(s, L), reveal that GIDR(s, L) with L F 2 or 4 and an s value of around 15 shows the best performance with respect to the balance between the convergence property and the tolerance to the spurious convergence for problems with several levels of geometry complexity. Keywords: IDR variants, method of moments, multilevel fast multipole algorithm Classification: Electromagnetic theory References [1] P. Sonneveld and M. B. van Gijzen: SIAM J. Sci. Comput. 31 (2009) 1035. DOI:10.1137/070685804 [2] P. Sonneveld and M. B. van Gijzen: Dept. of Applied Math. Anal., TR08-21, Delft University of Technology (2008). [3] K. Morita, Y. Onoue and S. Fujino: 2 nd International Kyoto-Forum on Krylov Subspace Method (2010) 97. [4] G. L. G. Sleijpen and M. B. van Gijzen: Dept. of Applied Math. Anal., Delft University of Technology, REPORT 09-02 (2009). [5] M. Tanio and M. Sugihara: Mathematical Engineering Technical Reports, The University of Tokyo, METR2009-16 (2009). [6] M. Nakashima, S. Fujino, K. Tateiba and Y. Onoue: IEICE Trans. Electron. J92-C [4] (2009) 111 (in Japanese). [7] J. M. Song and W. C. Chew: Microw. Opt. Technol. Lett. 10 (1995) 14. DOI:10.1002/mop.4650100107 [8] S. M. Rao, D. R. Wilton and A. W. Glisson: IEEE Trans. Antenn. Propag. AP-30 [3] (1982) 409. DOI:10.1109/TAP.1982.1142818 [9] Fast and Efficient Algorithms in Computational Electromagnetics, ed. W. C. Chew, J.-M. Jin, E. Michielssen and J. M. Song (Artech House Publishers, Boston-London, 2001). 1

1 Introduction In recent years, one of the Krylov subspace methods, i.e., the induced dimension reduction (IDR) method [1], has attracted considerable attention in the field of computational physics. The unique feature of the IDR(s) method is that the residual vector converges to a zero vector because the dimensions of the spaces to which the residual vector belongs decrease monotonically, in accordance with the IDR theorem. Mathematically, it requires at most N þ N=s matrix-vector multiplications (MATVEC) to obtain the exact solution, while conventional Bi-CG based methods need 2N MATVEC. Meanwhile, IDR(s) possesses an inherent problem, the so-called spurious convergence. It is a phenomenon where the true relative residual norm (TRRN) at convergence becomes much larger than the value of the predefined tolerance. To avoid the problem, Sonneveld developed Bi-IDR(s) in 2008 [2], in which bi-orthogonality is imposed on an auxiliary vector in the IDR(s) algorithm. By doing so, both the computational stability and computational complexity are improved [3]. Besides, IDR(s) has been developed in another way. By applying higher-order stabilization polynomials to the IDR(s), IDR(s)stab(L) and GIDRðs; LÞ were derived by Sleijpen et al. [4] and Tanio et al. [5], respectively, in 2009. These two methods are algorithmically different, but share the same mathematical essentials. Recently, the performance of these IDR variants has been discussed in some papers such as [3, 6]; however, thus far, it has hardly been studied or used for electromagnetic wave problems. Against this background, the main objective of the present study is to investigate the convergence performance and tolerance to the spurious convergence of the IDR variant methods, i.e., IDR(s), Bi-IDR(s), and GIDRðs; LÞ, implemented along with the method of moments (MoM) for solving largescale and practical electromagnetic scattering problems. This paper is organized as follows. In section 2, an overview of the essentials for the IDR variant methods is provided. In section 3, the results of numerical experiments are presented to discuss the performance of the IDR variant methods. Finally, in section 4, the paper is summarized and some concluding remarks are provided. 2 IDR variant methods We consider a linear system Ax ¼ b, where A 2 C NN represents a non- Hermitian coefficient matrix; x 2 C N, an unknown solution vector; and b 2 C N, a right-hand side vector. Krylov subspace methods iteratively update the solution vector x kþ1 such that the corresponding residual vector c belongs to the Krylov subspace K kþ2 ða; r 0 Þ; the iterations continue until the predefined stopping criteria are satisfied. In this section, we sum up the essentials for the IDR variant methods. IDR(s) First, we summarize the IDR theorem. 2

Theorem 1 IDR theorem Let A be any matrix in C NN, v 0 be any vector in C N, and g 0 be the complete Krylov space K N ða; v 0 Þ. Now, let S denote any subspace of C N.Wedefine the sequence spaces g j (j ¼ 1; 2; )as g j :¼ðI! j AÞðg j 1 \ SÞ; ð1þ where! j are non-zero scalars. Then, the following two theorems hold: ðiþ g j g j 1 for all j>0; ðiiþ g j ¼f0g for some j N Furthermore, without loss of generality, we may assume the space S to be the left null space of some (full rank) N s matrix P : P ¼ðp 1 ; p 2 ; ; p s Þ: S ¼ NðP H Þ; ð2þ where N represents the null-space and H denotes the Hermitian adjoint. In the IDR(s) method, x kþ1 is determined such that r kþ1 belongs to the subsequent space g jþ1 defined by Eq. (1). A notable feature of IDR(s) is that, in accordance with the IDR theorem, the residual vector r kþ1 converges to a zero vector since the dimensions of the spaces g jþ1 decrease monotonically. Bi-IDR(s) In Bi-IDR(s), the algorithm is designed such that the following two orthogonal conditions are satisfied: (i) g nþi? p j (i ¼ 2; ;s, j ¼ 1; ;i 1) (ii) r nþiþ1? p j (i ¼ 1; ;s, j ¼ 1; ;i) Here, g nþi :¼ r nþi r nþiþ1 and p j indicates the column vector of P. By imposing the above two conditions, Bi-IDR(s) achieves not only the computational stability, but also the reduction of computational complexity. GIDR(s, L) GIDRðs; LÞ is based on a generalized IDR theorem. While g j of IDR theorem is constructed by multiplying 1-degree polynomial of A to g j, we now consider a space g L j, which is derived by generalizing the 1-degree polynomial to L- degree polynomial. For the implementation of these IDR variant methods, we referred to the algorithms described in [1] for IDR(s), [2] for Bi-IDR(s), and [5] for GIDRðs; LÞ, respectively. 3 Numerical experiments In this section, we present numerical results and discuss the performance of the IDR variant methods. For the numerical experiments, we consider the following three objects made of perfectly electric conductor (PEC): (a) Sphere, (b) NASA almond, and (c) Airplane. The first test case (a) is a scattering problem with a PEC sphere. The sphere has a radius of 16, and it is discretized into 672,996 triangular meshes, leading to 1,009,494 unknowns. The NASA almond is considered in the test case (b). The dimensions of the almond are 32:02 12:35 4:20 ; 206,646 meshes are generated, resulting in a total of 309,969 unknowns. The 3

third test example (c) involves an aircraft with dimensions 26:07 15:03 3:74 ; this geometry is discretized into 73,599 triangular meshes, and the number of degrees of freedom of the resulting linear system is 110,293. In all of the above-mentioned test cases, the scatterers are illuminated by an x- polarized incident plane wave traveling along the z-axis. For the implementation of MoM, we employ the combined field integral equation (CFIE) [7], and the RWG basis functions [8] for surface current expansion. In addition, the Multilevel Fast Multipole Algorithm (MLFMA) [9] is incorporated to alleviate the computational cost of a MATVEC. We conduct comparative experiments with IDR(s), Bi-IDR(s), GIDRðs; LÞ, and GMRES(m). Here, GMRES(m) represents the restarted version of GMRES. We use two stopping criteria: a tolerance of 1.0E-8 and a maximum iteration number of 5,000. Diagonal scaling preconditioner is applied to all the solvers. All the runs are performed in double precision on an Itanium 2 processor on an SGI Altix 450 server that has 128 GB memory. Firstly, we investigate the spurious convergence problem that the IDR(s) algorithm inherently possesses. The spurious convergence is a phenomenon where the true relative residual norm (TRRN) computed by kax n bk 2 =kbk 2 at the convergence becomes much larger than the value of the predefined tolerance, and this phenomenon tends to frequently occur when the parameter s is set to large number. Fig. 1 depicts the TRRN versus the parameter s for the three test cases. The geometry for each problem is also illustrated in the inset of each figure. The parameter s ranges from 2 to 30 at intervals of 2. For GIDRðs; LÞ, L is selected as 1, 2, 4, and 8. First, it is worth noting that the characteristics of IDR(s) against the parameter s strongly depend on the geometry of the problem; i.e., when the scatterer has a simple shape, the characteristics is almost independent of s, whereas if the geometry is complex, IDR(s) is vulnerable to the effects of the selection of s. As Nakashima stated in [6], since the spurious convergence stems from the singularity or ill-conditionedness of the s s linear system related to the matrix P in Eq. (2), it occurs frequently when s is large. In addition, the numerical instability caused by the spurious convergence propagates and accumulates its influence as the number of iterations grows. Hence, we must set s to an adequately small value to avoid the spurious convergence, for a problem with a complex geometry where we need a large number of iterations for convergence. In contrast, Bi- IDR(s) appears to have quite robust characteristics for the spurious convergence, since the TRRN always stays around 1.0E-8 regardless of both the selection of s and the geometry complexity. As for GIDRðs; LÞ, it also occasionally encounters the numerical instability resulted from the spurious convergence when s and L are large. In Fig. 1, we see that the TRRN gradually increases and the method suffers from the spurious convergence, when the s value exceeds approximately 20. Fig. 2 indicates the number of MATVEC required for the convergence as a function of the parameter s. Again, the inset of each figure illustrates the geometry of each problem. In the results for the test case (a) and (b), it cannot be seen any significant differences among IDR(s), Bi-IDR(s), and GIDRðs; LÞ 4

(a) Sphere (b) NASA almond (c) Airplane Fig. 1. TRRN as a function of the parameter s. 5

(a) Sphere (b) NASA almond (c) Airplane Fig. 2. Number of MATVEC against the parameter s. 6

with a lower value of L, whereas GIDRðs; LÞ with a higher value of L requires far larger numbers of MATVEC. This phenomenon is also due to the numerical instability of GIDRðs; LÞ with large s and L. Particularly, in case where both s and L are set to large number, we infer that the numerical error tends to accumulate, and the numerical instability becomes distinctive. On the contrary, in the test case (c), we can find different tendencies; GIDRðs; LÞ with higher values of L, say, L ¼ 4 or 8, always requires much less MATVEC than other methods. This is because, for this problem with a complex geometry, the convergence improvement obtained by the GIDRðs; LÞ appears more remarkably compared to the influence of the numerical instability. According to all the observations obtained from Fig. 1 and Fig. 2, the following facts have been clarified: When using IDR(s), one needs to carefully select the parameter s; especially, when the geometry of the problem is complex, IDR(s) is vulnerable to the effects of the parameter s due to the spurious convergence problem. s ¼ 8 would be the appropriate selection for several levels of problem complexity. Bi-IDR(s) never faces the spurious convergence problem regardless of both the selection of s and the geometry complexity, whereas its convergence rate is inferior to that of GIDRðs; LÞ. With an appropriate selection of s and L, GIDRðs; LÞ shows a much faster convergence property than IDR(s) and Bi-IDR(s) do. However, for large s, the method still suffers from the spurious convergence, and the convergence property appears to be distinctively deteriorated. From our numerical experiments, the selection of L ¼ 2 or 4 and an s value of Fig. 3. Convergence histories of IDR(8), Bi-IDR(8), GIDR(8, 2), GIDR(16, 4), GMRES(350), and GMRES(400) for the test case (c) with an airplane. 7

Table I. Memory usage required for the convergence of IDR(s), Bi-IDR(s), GIDRðs; LÞ and GMRES(m) Iterative method Sphere NASA almond Airplane IDR(8) 11.97 4.40 3.78 Bi-IDR(8) 11.81 4.35 3.76 GIDR(8, 2) 12.05 4.42 3.79 GIDR(16, 4) 13.11 4.74 3.90 GMRES(m) 12.51 (m ¼ 50) 4.56 (m ¼ 50) 4.38 (m ¼ 350) GMRES(m) 13.38 (m ¼ 100) 4.80 (m ¼ 100) 4.44 (m ¼ 400) around 15 gives the best performance with respect to the balance between the convergence property and the tolerance to spurious convergence. Fig. 3 compares the convergence histories for the test case (c) with an airplane. It is apparent that GIDR(16, 4) converges much faster than other methods. Finally, Table I lists the memory usage. It is noteworthy that, especially in the most complex problem (c), since GMRES(m) requires a quite large restart cycle to converge, it consumes high amounts of large memory. This result leads to the conclusion that IDR variants have an apparent advantage in terms of memory requirements over GMRES(m). 4 Conclusion In this paper, we presented the performance of the IDR variant methods implemented with the MoM for solving electromagnetic scattering problems involving large conducting objects with complex geometries. Numerical experiments revealed that GIDRðs; LÞ, when s and L are appropriately selected, showed a predominant convergence property as compared to IDR(s) and Bi- IDR(s). We can conclude that the selection of L ¼ 2 or 4 and an s value of around 15 gives the best performance with respect to the balance between the convergence property and the tolerance to spurious convergence for problems with several levels of geometry complexity. 8