From the invention of the Schwarz method to the Best Current Methods for Oscillatory Problems: Part 2

Similar documents
Comparison of a One and Two Parameter Family of Transmission Conditions for Maxwell s Equations with Damping

Optimized Schwarz Methods for Maxwell Equations with Discontinuous Coefficients

DG discretization of optimized Schwarz methods for Maxwell s equations

Introduction to Domain Decomposition Methods in the numerical approximation of PDEs. Luca Gerardo-Giorda

Hybrid iterative-direct domain decomposition based solvers for the time-harmonic Maxwell equations

c 2012 Society for Industrial and Applied Mathematics

Additive Schwarz method for scattering problems using the PML method at interfaces

Optimized Schwarz methods for the time-harmonic Maxwell equations with damping

Contents. Preface... xi. Introduction...

Optimized Schwarz Methods for Maxwell equations

Two-level Domain decomposition preconditioning for the high-frequency time-harmonic Maxwell equations

Efficient domain decomposition methods for the time-harmonic Maxwell equations

FEM-FEM and FEM-BEM Coupling within the Dune Computational Software Environment

On domain decomposition preconditioners for finite element approximations of the Helmholtz equation using absorption

Electromagnetic wave propagation. ELEC 041-Modeling and design of electromagnetic systems

Convergence Behavior of a Two-Level Optimized Schwarz Preconditioner

Optimized Schwarz methods with overlap for the Helmholtz equation

Preface to the Second Edition. Preface to the First Edition

Multi-Domain Approaches for the Solution of High-Frequency Time-Harmonic Propagation Problems

Shifted Laplace and related preconditioning for the Helmholtz equation

Linear and Non-Linear Preconditioning

Deflated Krylov Iterations in Domain Decomposition Methods

Optimal Interface Conditions for an Arbitrary Decomposition into Subdomains

A PRECONDITIONER FOR THE HELMHOLTZ EQUATION WITH PERFECTLY MATCHED LAYER

A Quasi-Optimal Non-Overlapping Domain Decomposition Algorithm for the Helmholtz Equation

A Quasi-Optimal Non-Overlapping Domain Decomposition Algorithm for the Helmholtz Equation

Finite Element Method (FEM)

Acceleration of a Domain Decomposition Method for Advection-Diffusion Problems

Why it is Difficult to Solve Helmholtz Problems with Classical Iterative Methods

Dirichlet-Neumann and Neumann-Neumann Methods

On the performance of the Algebraic Optimized Schwarz Methods with applications

Scalable Domain Decomposition Preconditioners For Heterogeneous Elliptic Problems

Linear and Non-Linear Preconditioning

Computational Electromagnetics Definitions, applications and research

arxiv: v1 [math.na] 11 Jul 2018

Toward black-box adaptive domain decomposition methods

Construction of a New Domain Decomposition Method for the Stokes Equations

Chapter 1 Mathematical Foundations

From Direct to Iterative Substructuring: some Parallel Experiences in 2 and 3D

A High-Performance Parallel Hybrid Method for Large Sparse Linear Systems

Open-source finite element solver for domain decomposition problems

OUTLINE ffl CFD: elliptic pde's! Ax = b ffl Basic iterative methods ffl Krylov subspace methods ffl Preconditioning techniques: Iterative methods ILU

Algebraic Multigrid as Solvers and as Preconditioner

Eigenvalue Problems in Surface Acoustic Wave Filter Simulations

Some examples in domain decomposition

Domain Decomposition Preconditioners for Spectral Nédélec Elements in Two and Three Dimensions

The Pole Condition: A Padé Approximation of the Dirichlet to Neumann Operator

Hybrid (DG) Methods for the Helmholtz Equation

Optimized Schwarz Waveform Relaxation: Roots, Blossoms and Fruits

Implicit Solution of Viscous Aerodynamic Flows using the Discontinuous Galerkin Method

Kasetsart University Workshop. Multigrid methods: An introduction

Domain Decomposition Method for Electromagnetic Scattering Problems: Application to EUV Lithography

OPTIMIZED SCHWARZ METHODS

AMS526: Numerical Analysis I (Numerical Linear Algebra)

BETI for acoustic and electromagnetic scattering

Space-Time Nonconforming Optimized Schwarz Waveform Relaxation for Heterogeneous Problems and General Geometries

Numerical Solution I

Efficient Augmented Lagrangian-type Preconditioning for the Oseen Problem using Grad-Div Stabilization

Une méthode parallèle hybride à deux niveaux interfacée dans un logiciel d éléments finis

27. A Non-Overlapping Optimized Schwarz Method which Converges with Arbitrarily Weak Dependence on h

Fast evaluation of boundary integral operators arising from an eddy current problem. MPI MIS Leipzig

Final Ph.D. Progress Report. Integration of hp-adaptivity with a Two Grid Solver: Applications to Electromagnetics. David Pardo

ITERATIVE METHODS FOR SPARSE LINEAR SYSTEMS

An Efficient Low Memory Implicit DG Algorithm for Time Dependent Problems

Newton-Krylov-Schwarz Method for a Spherical Shallow Water Model

On complex shifted Laplace preconditioners for the vector Helmholtz equation

Multispace and Multilevel BDDC. Jan Mandel University of Colorado at Denver and Health Sciences Center

Generating Equidistributed Meshes in 2D via Domain Decomposition

Comparison Study of the Band-gap Structure of a 1D-Photonic Crystal by Using TMM and FDTD Analyses

Indefinite and physics-based preconditioning

1. Fast Iterative Solvers of SLE

Solving Large Nonlinear Sparse Systems

New constructions of domain decomposition methods for systems of PDEs

Fast solvers for steady incompressible flow

arxiv: v1 [math.na] 28 Feb 2008

Parallelizing large scale time domain electromagnetic inverse problem

Adaptive algebraic multigrid methods in lattice computations

Multigrid Methods and their application in CFD

FEM and Sparse Linear System Solving

ADI iterations for. general elliptic problems. John Strain Mathematics Department UC Berkeley July 2013

Poisson Equation in 2D

Multilevel and Adaptive Iterative Substructuring Methods. Jan Mandel University of Colorado Denver

Rapid evaluation of electrostatic interactions in multi-phase media

A new method for the solution of scattering problems

THE OPTIMISED SCHWARZ METHOD AND THE TWO-LAGRANGE MULTIPLIER METHOD FOR HETEROGENEOUS PROBLEMS. by Neil Greer

Block-tridiagonal matrices

Robust solution of Poisson-like problems with aggregation-based AMG

Pseudospectral and High-Order Time-Domain Forward Solvers

Algebraic Coarse Spaces for Overlapping Schwarz Preconditioners

Méthodes de raffinement espace-temps

Solving Time-Harmonic Scattering Problems by the Ultra Weak Variational Formulation

Multilevel Preconditioning of Graph-Laplacians: Polynomial Approximation of the Pivot Blocks Inverses

Optimal Left and Right Additive Schwarz Preconditioning for Minimal Residual Methods with Euclidean and Energy Norms

Performance comparison between hybridizable DG and classical DG methods for elastic waves simulation in harmonic domain

Technology USA; 3 Dept. of Mathematics, University of California, Irvine. SUMMARY

CLASSICAL ITERATIVE METHODS

AN INTRODUCTION TO DOMAIN DECOMPOSITION METHODS. Gérard MEURANT CEA

Coupling Stokes and Darcy equations: modeling and numerical methods

Space-time domain decomposition for a nonlinear parabolic equation with discontinuous capillary pressure

A decade of fast and robust Helmholtz solvers

Transcription:

and From the invention of the Schwarz method to the Best Current Methods for Oscillatory Problems: Part 2 martin.gander@unige.ch University of Geneva Woudschoten, October 2014

Are There Two Equations? ( +k 2 )u = f or ( η)u = f, η > 0? and

Are There Two Equations? ( +k 2 )u = f or ( η)u = f, η > 0? Textbook by Zauderer (1989) and

Are There Two Equations? ( +k 2 )u = f or ( η)u = f, η > 0? Textbook by Zauderer (1989) Leslie, Bryant, McAveney (1973) Rosmond and Faulkner (1976) and

Are There Two Equations? ( +k 2 )u = f or ( η)u = f, η > 0? Textbook by Zauderer (1989) (1859), Hertz... Leslie, Bryant, McAveney (1973) Rosmond and Faulkner (1976) and

Are There Two Equations? ( +k 2 )u = f or ( η)u = f, η > 0? Textbook by Zauderer (1989) (1859), Hertz... Leslie, Bryant, McAveney (1973) Rosmond and Faulkner (1976) and

Are There Two Equations? ( +k 2 )u = f or ( η)u = f, η > 0? Textbook by Zauderer (1989) (1859), Hertz... Leslie, Bryant, McAveney (1973) Rosmond and Faulkner (1976) and

Are There Two Equations? ( +k 2 )u = f or ( η)u = f, η > 0? Textbook by Zauderer (1989) (1859), Hertz... Leslie, Bryant, McAveney (1973) Rosmond and Faulkner (1976) and

Are There Two Equations? ( +k 2 )u = f or ( η)u = f, η > 0? Textbook by Zauderer (1989) (1859), Hertz... Leslie, Bryant, McAveney (1973) Rosmond and Faulkner (1976) 0.5 0.5 1 1.5 1 x 10 3 1 0 0.5 Solution of the equation 0.5 y 0 0 0 0 x y 1 2 1 x 10 4 8 6 4 2 0 0.5 Solution of Laplaces equation x 0.5 1 and

with ILU, Multigrid or Schwarz Example: Open cavity with point source at the center QMR ILU( 0 ) ILU(1e-2) k it Mflops it Mflops it Mflops 5 197 120.1 60 60.4 22 28.3 10 737 1858.2 370 1489.3 80 421.4 20 > 2000 > 20335.1 > 2000 > 42320.1 and

with ILU, Multigrid or Schwarz Example: Open cavity with point source at the center QMR ILU( 0 ) ILU(1e-2) k it Mflops it Mflops it Mflops 5 197 120.1 60 60.4 22 28.3 10 737 1858.2 370 1489.3 80 421.4 20 > 2000 > 20335.1 > 2000 > 42320.1 k Smoothing steps 2.5π 5π 10π 20π Iterative ν = 2 7 div div div Preconditioner ν = 2 6 12 41 127 Iterative ν = 5 7 stag div div Preconditioner ν = 5 5 13 41 223 and

with ILU, Multigrid or Schwarz Example: Open cavity with point source at the center QMR ILU( 0 ) ILU(1e-2) k it Mflops it Mflops it Mflops 5 197 120.1 60 60.4 22 28.3 10 737 1858.2 370 1489.3 80 421.4 20 > 2000 > 20335.1 > 2000 > 42320.1 k Smoothing steps 2.5π 5π 10π 20π Iterative ν = 2 7 div div div Preconditioner ν = 2 6 12 41 127 Iterative ν = 5 7 stag div div Preconditioner ν = 5 5 13 41 223 k Overlap 10π 20π 40π 80π 160π Iterative h div div div div div Preconditioner h 20 33 45 69 110 Iterative fixed div div div div div Preconditioner fixed 16 23 43 86 155 and

with ILU, Multigrid or Schwarz Example: Open cavity with point source at the center QMR ILU( 0 ) ILU(1e-2) k it Mflops it Mflops it Mflops 5 197 120.1 60 60.4 22 28.3 10 737 1858.2 370 1489.3 80 421.4 20 > 2000 > 20335.1 > 2000 > 42320.1 k Smoothing steps 2.5π 5π 10π 20π Iterative ν = 2 7 div div div Preconditioner ν = 2 6 12 41 127 Iterative ν = 5 7 stag div div Preconditioner ν = 5 5 13 41 223 k Overlap 10π 20π 40π 80π 160π Iterative h div div div div div Preconditioner h 20 33 45 69 110 Iterative fixed div div div div div Preconditioner fixed 16 23 43 86 155 and Why it is Difficult to Solve Problems with Classical Iterative Methods, Ernst and MJG 2012

New Method 1: Preconditioner Enquist, Ying 2010: Preconditioner for the Equation The paper introduces the sweeping preconditioner, which is highly efficient for iterative solutions of the variable coefficient equation including very high frequency problems. The first central idea of this novel approach is to construct an approximate factorization of the discretized equation by sweeping the domain layer by layer, starting from an absorbing layer or boundary condition. and

Numerical Experiment (Enquist, Ying 2010) and

New Method 2: DDM Chen, Xiang 2012: A Domain Decomposition Method for Equations in Unbounded Domain The method is based on the decomposition of the domain into non-overlapping layers and the idea of source transfer which transfers the sources equivalently layer by layer so that the solution in the final layer can be solved using a PML method defined locally outside the last two layers. and

Numerical Experiment (Chen, Xiang 2012) and

New Method 3: Stolk 2013: A rapidly converging domain decomposition method for the equation A new domain decomposition method is introduced for the heterogeneous 2-D and 3-D equations. Transmission conditions based on the perfectly matched layer (PML) are derived that avoid artificial reflections and match incoming and outgoing waves at the subdomain interfaces. Our most remarkable finding concerns the situation where the domain is split into many thin layers along one of the axes, say J subdomains numbered from 1 to J. Following [3] we will also call these quasi 2-D subdomains. Generally, an increase in the number of subdomains leads to an increase in the number of iterations required for convergence. Here we propose and study a method where the number of iterations is essentially independent of the number of subdomains. and

Numerical Experiments (Stolk 2013) and

Numerical Experiments (Stolk 2013) and

Underlying Fundamental Algorithms 1 An optimal discrete algorithm based on matrix factorization and Au = y ( +k 2 )u = f u 1m u 11 D 1 L 1,2 L 2,1 D 2......... Ln 1,n L n,n 1 in Ω = (0,1) (0,π) D n u 1 u 2. u n u nm u n1 x = f 1 f 2. f n

Block Factorization The block LU factorization of the block tridiagional matrix is D 1 L 1,2 L 2,1 D 2 L 2,3 A =......... = LU L n,n 1 D n T 1 L 2,1 T 2 =...... L n,n 1 T n I T 1 1 L 1,2 I T 1 2 L 2,3...... where the diagonal blocks T i satisfy the recurrence { D1 i = 1, T i = D i L i,i 1 T 1 i 1 L i 1,i 1 < i n. I and

Forward and Backward Substitution Au = LUu = f Lv = f, Uu = v Forward substitution: T 1 L 2,1 T 2...... L n,n 1 T n v 1 =T 1 1 f 1 v 1 v 2. v n f 1 = f 2. f n v 2 =T 1 2 (f 2 L 2,1 v 1 )=T 1 2 (f 2 L 2,1 T 1 1 f 1 )=T 1 2 f 2 v 3 =T 1 3 (f 3 L 3,2 v 2 )=T 1 3 (f 3 L 3,2 T 1 2 f 2 )=T 1 3 f 3... and

Forward and Backward Substitution Au = LUu = f Lv = f, Uu = v Forward substitution: T 1 L 2,1 T 2...... L n,n 1 T n v 1 =T 1 1 f 1 v 1 v 2. v n f 1 = f 2. f n v 2 =T 1 2 (f 2 L 2,1 v 1 )=T 1 2 (f 2 L 2,1 T 1 1 f 1 )=T 1 2 f 2 v 3 =T 1 3 (f 3 L 3,2 v 2 )=T 1 3 (f 3 L 3,2 T 1 2 f 2 )=T 1 3 f 3.. = Source transfer: f j = f j L j,j 1 T 1 j 1 f j 1 and v n = u n. and

Forward and Backward Substitution Au = LUu = f Lv = f, Uu = v Forward substitution: T 1 L 2,1 T 2...... L n,n 1 T n v 1 =T 1 1 f 1 v 1 v 2. v n f 1 = f 2. f n v 2 =T 1 2 (f 2 L 2,1 v 1 )=T 1 2 (f 2 L 2,1 T 1 1 f 1 )=T 1 2 f 2 v 3 =T 1 3 (f 3 L 3,2 v 2 )=T 1 3 (f 3 L 3,2 T 1 2 f 2 )=T 1 3 f 3.. = Source transfer: f j = f j L j,j 1 T 1 j 1 f j 1 and v n = u n = preconditioner: forward and backward sweep. and

Underlying Fundamental Algorithms 2 π y Ω 1 Γ Ω 2 0 1 2 Nataf et al (1994): algorithm ( +k 2 )u1 n = f in Ω 1 x u1 n +DtN 2(u1 n) = xu2 n 1 +DtN 2 (u2 n 1 ) on Γ ( +k 2 )u2 n = f in Ω 2 x u2 n DtN 1(u2 n) = xu1 n 1 DtN 1 (u1 n 1 ) on Γ This algorithm converges in two iterations, x and

Underlying Fundamental Algorithms 2 π y Ω 1 Γ 21 Γ 12 Ω 2 0 1 2 Nataf et al (1994): algorithm ( +k 2 )u1 n = f in Ω 1 x u1 n +DtN 2(u1 n) = xu2 n 1 +DtN 2 (u2 n 1 ) on Γ 12 ( +k 2 )u2 n = f in Ω 2 x u2 n DtN 1(u2 n) = xu1 n 1 DtN 1 (u1 n 1 ) on Γ 21 This algorithm converges in two iterations, independantly of the overlap! x and

Underlying Fundamental Algorithms 2 π y Γ 12 Γ 23 Γ 34 Γ 45 Ω 1 Ω 2 Ω 3 Ω 4 Ω 5 0 2 Nataf et al (1994): algorithm ( +k 2 )ui n = f in Ω i x ui n +DtN i,i+1 (ui n) = xu n 1 i+1 +DtN i,i+1(u n 1 i+1 ) on Γ i,i+1 x ui n DtN i,i 1 (ui n) = xu n 1 i 1 DtN i,i 1(u n 1 i 1 ) on Γ i 1,i With N subdomains, it converges in N iterations, x and

Underlying Fundamental Algorithms 2 π y Γ 12 Γ 23 Γ 34 Γ 45 Ω 1 Ω 2 Ω 3 Ω 4 Ω 5 0 2 Nataf et al (1994): algorithm ( +k 2 )ui n = f in Ω i x ui n +DtN i,i+1 (ui n) = xu n 1 i+1 +DtN i,i+1(u n 1 i+1 ) on Γ i,i+1 x ui n DtN i,i 1 (ui n) = xu n 1 i 1 DtN i,i 1(u n 1 i 1 ) on Γ i 1,i With N subdomains, it converges in N iterations, or in two when sweeping back and forth once, independently of N = Stolk DDM. x and

Underlying Fundamental Algorithms 2 π y Γ 12 Γ 23 Γ 34 Γ 45 Ω 1 Ω 2 Ω 3 Ω 4 Ω 5 0 2 Nataf et al (1994): algorithm ( +k 2 )ui n = f in Ω i x ui n +DtN i,i+1 (ui n) = xu n 1 i+1 +DtN i,i+1(u n 1 i+1 ) on Γ i,i+1 x ui n DtN i,i 1 (ui n) = xu n 1 i 1 DtN i,i 1(u n 1 i 1 ) on Γ i 1,i With N subdomains, it converges in N iterations, or in two when sweeping back and forth once, independently of N = Stolk DDM. x and It is the continuous formulation of block LU!

1 DtN operator is non local. Fourier symbol is DtN(u) = k 2 ξ 2 Use approximations for practical algorithms: absorbing boundary conditions (ABCs) k 2 ξ 2 p +qξ 2. and perfectly matched layers (PMLs) k 2 ξ 2 P(ξ) Q(ξ). and

1 DtN operator is non local. Fourier symbol is DtN(u) = k 2 ξ 2 Use approximations for practical algorithms: absorbing boundary conditions (ABCs) k 2 ξ 2 p +qξ 2. and perfectly matched layers (PMLs) k 2 ξ 2 P(ξ) Q(ξ). This leads to Optimized (OSM): based on subdomain decomposition can run in parallel or sweeping and

1 DtN operator is non local. Fourier symbol is DtN(u) = k 2 ξ 2 Use approximations for practical algorithms: absorbing boundary conditions (ABCs) k 2 ξ 2 p +qξ 2. and perfectly matched layers (PMLs) k 2 ξ 2 P(ξ) Q(ξ). This leads to Optimized (OSM): based on subdomain decomposition can run in parallel or sweeping Examples: OO0 and OO2 (Japhet, Nataf 1999), OSM (many in 1999-2014, MJG, Kwok 2010), (Chen, Xiang 2012), DDM (Stolk 2013) and

2 Block factorization: need to approximate dense matrices T i { D1 i = 1, T i = D i L i,i 1 T 1 i 1 L i 1,i 1 < i n. = Use algebraic (compute and approximate the limit by a sparse matrix) or continuous techniques (as in OSM) and

2 Block factorization: need to approximate dense matrices T i { D1 i = 1, T i = D i L i,i 1 T 1 i 1 L i 1,i 1 < i n. = Use algebraic (compute and approximate the limit by a sparse matrix) or continuous techniques (as in OSM) This leads to Approximate Factorization Preconditioners: based on grid layers instead of subdomains sweep forward and backward Examples: Frequency Filtering (Wittum 1992), AILU (G, Nataf 2000), preconditioner (Enquist, Ying 2010) and

2 Block factorization: need to approximate dense matrices T i { D1 i = 1, T i = D i L i,i 1 T 1 i 1 L i 1,i 1 < i n. = Use algebraic (compute and approximate the limit by a sparse matrix) or continuous techniques (as in OSM) This leads to Approximate Factorization Preconditioners: based on grid layers instead of subdomains sweep forward and backward Examples: Frequency Filtering (Wittum 1992), AILU (G, Nataf 2000), preconditioner (Enquist, Ying 2010) Disadvantage: can not use adaptive mesh refinement! and MJG, Zhang 2014: Iterative Solvers for the Equation: Factorizations, Preconditioners and

s Equations James C., in Faradays Lines of Force (1856): All the mathematical sciences are founded on relations between physical laws and laws of numbers, so that the aim of exact science is to reduce the problems of nature to the determination of quantities by operations with numbers. The original s equations (20 equations in 20 unknowns) are nowadays written in the form ε E t curl H+σE = J, µ H Related form using only the electric field: t +curl E = 0 ε 2 E t 2 +σ E t +curl 1 curl E = J µ t and

Time Harmonic and Time Discretized Variants Time harmonic s equations: E(x,t) = Re(E(x)exp(iωt)) H(x,t) = Re(H(x)exp(iωt)) = (σ +iωε)e curl H = J, iωµh+curl E = 0. Time discretized s equations: ( ε En+1 E n t curl H n+1 ) ( +H n 2 +σ E n+1 ) +E n 2 = J, ( µ Hn+1 H n t +curl E n+1 ) +E n 2 = 0. = (σ +ε η)e curl H = J, µ ηh+curl E = g, where (E,H) := (E n+1,h n+1 ), η := 2 t, J := J ηεe n +2σE n curl H n, g = ηµh n curl E n. and

Are There Two s Equations? Eliminating H, we obtain in the time harmonic case ( ω 2 ε+iωσ)e+curl 1 curl E = iωj. µ and in the time discretized case (ε η +σ)e+curl 1 µ curl E = J curl η Many solvers for the time discretized case: 1 µ η g. Domain decomposition: Toselli 1997, Toselli, Widlund, Wohlmuth 1998, Zou 2011,... Multigrid: Hiptmair 1999, Hiptmair, Xu 2007,... Very few solvers for the time harmonic case with large wave number! and

for s Equation x z Γ 21 Γ 12 Ω 2 Ω 1 iωεe 1,n +curl H 1,n σe 1,n =J in Ω 1 iωµh 1,n +curl E 1,n =0 in Ω 1 (Bn 1 +S 1 Bn 2 )(E 1,n,H 1,n )=(Bn 1 +S 1 Bn 2 )(E 2,n 1,H 2,n 1 )on Γ 12 iωεe 2,n +curl H 2,n σe 2,n =J in Ω 2 iωµh 2,n +curl E 2,n =0 in Ω 2 (Bn 2 +S 2 Bn 1 )(E 2,n,H 2,n )=(Bn 2 +S 2 Bn 1 )(E 1,n 1,H 1,n 1 )on Γ 21 where Bn is the impedance operator Ω Bn(E,H) := n E +n (H n) = s. Z y and

Result for One New Variant Theorem (Dolean, G, Gerardo-Giorda (2009)) For σ = 0, if S l have the Fourier symbol [ k 2 σ l := F(S l ) = γ y kz 2 2k y k z l 2k y k z kz 2 ky 2 ], γ l C(k z,k y ), then the convergence factor of the new algorithm is ρ= ( k 2 ω 2 i ω) 2 1 γ 1 ( k ( k 2 ω 2 +i ω) 2 1 γ 2 ( 2 ω 2 +i ω) 2 1 γ 1 ( k 2 ω 2 i ω) 2 1 γ 2 ( Theorem ( Method (2009)) 1 k 2 ω 2 +i ω) 2 k 2 ω 2 2 L k 2 ω 2 i ω) 2e 2 The choice γ l = 1/( k 2 ω 2 +i ω) 2 is optimal, since then ρ 0, for all Fourier modes k; the method converges in two iterations. Similar results for two other variants. and

Optimized and 1. taking γ 1 = γ 2 = 0: classical algorithm 2. taking γ 1 = γ 2 = 1 s iω εµ k 2 s+iω εµ ( ρ 2 (ω,ε,µ,l, k,s) = with s C: k 2 ω 2 εµ s k 2 ω 2 εµ+s 1 3. taking γ 1 = γ 2 = k 2 2ω 2 εµ+2iω εµs ρ 3 (ω,ε,µ,l, k,s)= 4. taking γ l = 1 s l iω εµ k 2 k 2 ω 2 εµ iω εµ k 2 ω 2 εµ+iω εµ ) 2 e 2 s l +iω εµ, l = 1,2, s 1 s 2. with s C: k 2 ω 2 εµl 1 2 ρ 2(ω,ε,µ,L, k,s) 5. taking γ l = 1 k 2 2ω 2 εµ+2iω εµs l, l = 1,2, s 1 s 2.

Optimal Choice Based on Asymptotic Analysis Based on equioscillation, we find for the choice s l = p l (1+i) the optimized results: with overlap, L = h without overlap, L = 0 Case ρ parameters ρ parameters 1 1 k + ω 2 h none 1 none 2 1 2C 1 6 ωh 1 3 p = C 1 3ω 2 h 1 3 3 1 2(k+ 2 ω 2 ) 6 1 1 h 3 p = (k2 + ω2 ) 1 3 2 h 3 1 2 4 1 2 2 1 p 5 C 10 ω h 1 1 = C 5ω 5 2 7 5 h 5 1 1 p 2 = C 5ω 2 6 5 h 5 3 p 5 1 2 2 5 (k 2 + ω 2 ) 10 1 1 1= (k2 + ω2 ) 2 5 h 5 2 5 7 h 1 5 p 2= (k2 + ω2 ) 5 1 2 6 5 h 3 5 1 2C 1 4ω C h p = CC 1 4ω 2 h 2(k 2 1 + ω 2 ) 4 1 C(k 2 C h p = + ω 2 ) 4 1 2 h 3 p 1 = C 8ω C 1 4 1 1 C 8ω h C 1 4 1 4 1 (k2 + ω2 ) 1 8 where ω = ω εµ and C ω = min ( k 2 + ω2, ω 2 k 2 ). C 1 4 h 1 4 2 h 1 4 1 p 2 = C 8ω C 3 4 h 4 3 p 1= (k2 + ω2 ) 8 3 C 1 4 2 h 1 4 p 2= (k2 + ω2 ) 8 1 C 3 4 h 3 4 and

Transverse Electric Waves Joint work with Dolean and Gerardo-Giorda (2009) We consider the transverse electric waves problem (TE) in Ω = (0,1) 2 : Subdomains Ω 1 = (0,β) (0,1) and Ω 2 = (α,1) (0,1) Overlap L = β α pulsation ω = 2π relative residual reduction of 10 6 with overlap, L = h without overlap, L = 0 h 1/32 1/64 1/128 1/256 1/32 1/64 1/128 1/256 Case 1 27(21) 47(27) 72(33) 118(45) -(73) -(100) -(138) -(181) Case 2 19(14) 19(15) 22(17) 26(19) 41(26) 57(34) 79(40) 111(47) Case 3 13(13) 14(14) 17(17) 21(18) 41(23) 56(25) 80(28) 115(35) Case 4 19(14) 21(16) 24(18) 27(19) 31(24) 35(28) 41(30) 47(33) Case 5 13(13) 15(15) 17(18) 19(19) 56(26) 64(30) 76(32) 76(35) and

Comparison of the Asymptotics and iterations 10 2 case 1 case 2 case 3 case 4 case5 O(h 1 ) O(h 1/3 ) O(h 1/3 ) O(h 1/5 ) O(h 1/5 ) iterations 10 2 case 2 case 3 case 4 case5 O(h 1/2 ) O(h 1/2 ) O(h 1/4 ) O(h 1/4 ) 10 1 10 2 h overlapping case 10 2 non-overlapping case h

The Chicken Problem Joint work with Dolean (2009) and Heating a chicken in our Whirlpool Talent Combi 4 microwave oven

The Chicken Problem The electric field intensity in the chicken and

2 1 0-1 -2 Scattering of a plane wave by a dielectric cylinder Joint Work with Dolean, El Bouajaji and Lanteri (2010) 1.5 0.5-0.5-1.5-2 -1.5-1 -0.5 0 0.5 1 1.5 2 Method L 2 err. E z L 2 err. E z N s # iter # iter Classical Optimized Classical Optimized DGTH-P 1 0.16400 0.16457 4 317 52 ( 6.1) - 0.16400 0.16467 16 393 83 ( 4.7) DGTH-P 2 0.05701 0.05705 4 650 61 (10.7) - 0.05701 0.05706 16 734 109 ( 6.7) DGTH-P 3 0.05519 0.05519 4 1067 71 (15.0) - 0.05519 0.05519 16 1143 139 ( 8.2) DGTH-P 4 0.05428 0.05427 4 1619 83 (19.5) - 0.05427 0.05527 16 1753 170 (10.3) DGTH-P pk 0.05487 0.05486 4 352 49 ( 7.2) - 0.05487 0.05491 16 414 81 ( 5.1) EZ 1.9 1.75 1.6 1.45 1.3 1.15 1 0.85 0.7 0.55 0.4 0.25 0.1-0.05-0.2-0.35-0.5-0.65-0.8-0.95-1.1-1.25-1.4 and

Exposure of head tissue to plane wave 1800 MHz Joint with Dolean, El Bouajaji, Lanteri, Perrussel (2010) Z Y and REX 0.19 0.175 0.16 0.145 0.13 0.115 0.1 0.085 0.07 0.055 0.04 0.025 0.01-0.005-0.02-0.035-0.05-0.065-0.08-0.095-0.11-0.125-0.14-0.155-0.17-0.185-0.2 X -0.05 # d.o.f Ns RAM LU time LU iter Elapsed time 26,854,848 160 2.1/3.1 GB 496 sec 30 1314 sec 320 0.8/1.2 GB 132 sec 36 528 sec 44,491,968 256 2.2/3.2 GB 528 sec 42 1824 sec 512 0.8/1.3 GB 142 sec 49 785 sec DGTH-P1, single precision MUMPS LU, contour lines of Ex Skin (εr = 43.85 and σ = 1.23 S/m), skull (εr = 15.56 and σ = 0.43 S/m), CSF (Cerebro Spinal Fluid) (εr = 67.20 and σ = 2.92 S/m), brain (εr = 43.55 and σ = 1.15 S/m)

COBRA Cavity Joint work with Dolean, Lanteri, Lee and Peng (2014): 33 subdomains, h = λ 0 /4, 21 562 026 DOFs plane wave incident opon the cavity aperture f = 17.6GHz Orthogonal incidence: 18 iterations to reach 1e-3 (29 without optimization) Oblique incidence: 23 iterations to reach 1e-3 (51 without optimization) and

COBRA Cavity Results 1 and

COBRA Cavity Results 2 and

s New preconditioners based on one fundamental idea: 1. Block factorizations 2. Schwarz methods for strip decompositions Both are direct solvers, if DtN or Schur complements are used: = methods Approximations lead to practical algorithms: = methods Examples: OO0, OO2, Generalized Schwarz, Robin Schwarz,, Frequency filtering, AILU, Preconditioner, and many more Preprints are available at www.unige.ch/ gander and MJG, Zhang 2014: Iterative Solvers for the Equation: Factorizations, Preconditioners and