Capacitance Matrix Method

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

ADDITIVE SCHWARZ FOR SCHUR COMPLEMENT 305 the parallel implementation of both preconditioners on distributed memory platforms, and compare their perfo

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

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

An additive average Schwarz method for the plate bending problem

Dirichlet-Neumann and Neumann-Neumann Methods

Numerical Solution I

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

A Balancing Algorithm for Mortar Methods

Algebraic Coarse Spaces for Overlapping Schwarz Preconditioners

A FETI-DP Method for Mortar Finite Element Discretization of a Fourth Order Problem

A Robust Preconditioner for the Hessian System in Elliptic Optimal Control Problems

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

ASM-BDDC Preconditioners with variable polynomial degree for CG- and DG-SEM

ETNA Kent State University

The mortar element method for quasilinear elliptic boundary value problems

SOME NONOVERLAPPING DOMAIN DECOMPOSITION METHODS

ETNA Kent State University

33 RASHO: A Restricted Additive Schwarz Preconditioner with Harmonic Overlap

Indefinite and physics-based preconditioning

Substructuring for multiscale problems

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

XIAO-CHUAN CAI AND MAKSYMILIAN DRYJA. strongly elliptic equations discretized by the nite element methods.

Numerische Mathematik

A Nonoverlapping Subdomain Algorithm with Lagrange Multipliers and its Object Oriented Implementation for Interface Problems

Parallel scalability of a FETI DP mortar method for problems with discontinuous coefficients

Domain Decomposition Algorithms for an Indefinite Hypersingular Integral Equation in Three Dimensions

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

Adaptive Coarse Space Selection in BDDC and FETI-DP Iterative Substructuring Methods: Towards Fast and Robust Solvers

A Balancing Algorithm for Mortar Methods

Parallel Scalability of a FETI DP Mortar Method for Problems with Discontinuous Coefficients

On a Fourier method of embedding domains using an optimal distributed control

20. A Dual-Primal FETI Method for solving Stokes/Navier-Stokes Equations

Selecting Constraints in Dual-Primal FETI Methods for Elasticity in Three Dimensions

On Hybrid Multigrid-Schwarz algorithms Sébastien Loisel, Reinhard Nabben, and Daniel B. Szyld Research Report August 2007

Parallel Galerkin Domain Decomposition Procedures for Parabolic Equation on General Domain

Dual-Primal Isogeometric Tearing and Interconnecting Solvers for Continuous and Discontinuous Galerkin IgA Equations

On the Use of Inexact Subdomain Solvers for BDDC Algorithms

S MALASSOV The theory developed in this paper provides an approach which is applicable to second order elliptic boundary value problems with large ani

Some Domain Decomposition Methods for Discontinuous Coefficients

On the choice of abstract projection vectors for second level preconditioners

Lecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C.

Auxiliary space multigrid method for elliptic problems with highly varying coefficients

A Fast Iterative Solver for Scattering by Elastic Objects in Layered Media

The All-floating BETI Method: Numerical Results

16. Finite Difference Method with Fictitious Domain Applied to a Dirichlet Problem

AMS 529: Finite Element Methods: Fundamentals, Applications, and New Trends

ETNA Kent State University

Preconditioning of Saddle Point Systems by Substructuring and a Penalty Approach

Convergence Behavior of a Two-Level Optimized Schwarz Preconditioner

Master Thesis Literature Study Presentation

Preconditioning Techniques Analysis for CG Method

Parallel Sums and Adaptive BDDC Deluxe

INSTITUTE OF MATHEMATICS THE CZECH ACADEMY OF SCIENCES. A virtual overlapping Schwarz method for scalar elliptic problems in two dimensions

Extending the theory for domain decomposition algorithms to less regular subdomains

Multilevel low-rank approximation preconditioners Yousef Saad Department of Computer Science and Engineering University of Minnesota

A FAST SOLVER FOR ELLIPTIC EQUATIONS WITH HARMONIC COEFFICIENT APPROXIMATIONS

Optimal multilevel preconditioning of strongly anisotropic problems.part II: non-conforming FEM. p. 1/36

Lecture 18 Classical Iterative Methods

OVERLAPPING SCHWARZ ALGORITHMS FOR ALMOST INCOMPRESSIBLE LINEAR ELASTICITY TR

PARTITION OF UNITY FOR THE STOKES PROBLEM ON NONMATCHING GRIDS

On solving linear systems arising from Shishkin mesh discretizations

Optimal Interface Conditions for an Arbitrary Decomposition into Subdomains

Scalable Domain Decomposition Preconditioners For Heterogeneous Elliptic Problems

From the Boundary Element Domain Decomposition Methods to Local Trefftz Finite Element Methods on Polyhedral Meshes

Short title: Total FETI. Corresponding author: Zdenek Dostal, VŠB-Technical University of Ostrava, 17 listopadu 15, CZ Ostrava, Czech Republic

Jae Heon Yun and Yu Du Han

Preface to the Second Edition. Preface to the First Edition

On deflation and singular symmetric positive semi-definite matrices

From the Boundary Element DDM to local Trefftz Finite Element Methods on Polyhedral Meshes

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

1. Fast Solvers and Schwarz Preconditioners for Spectral Nédélec Elements for a Model Problem in H(curl)

Finite Difference Methods for Boundary Value Problems

Discretization of PDEs and Tools for the Parallel Solution of the Resulting Systems

Higher-Order Compact Finite Element Method

Explicit Jump Immersed Interface Method: Documentation for 2D Poisson Code

Two new enriched multiscale coarse spaces for the Additive Average Schwarz method

ON THE CONVERGENCE OF A DUAL-PRIMAL SUBSTRUCTURING METHOD. January 2000

SOLVING ELLIPTIC PDES

Coupled FETI/BETI for Nonlinear Potential Problems

Fast Iterative Solution of Saddle Point Problems

Domain Decomposition Methods for Mortar Finite Elements

Universität Stuttgart

Domain Decomposition, Operator Trigonometry, Robin Condition

Incomplete Cholesky preconditioners that exploit the low-rank property

Overlapping Schwarz Preconditioners for Spectral. Problem in H(curl)

DOMAIN DECOMPOSITION FOR LESS REGULAR SUBDOMAINS: OVERLAPPING SCHWARZ IN TWO DIMENSIONS TR

for three dimensional problems are often more complicated than the quite simple constructions that work well for problems in the plane; see [23] for a

Construction of a New Domain Decomposition Method for the Stokes Equations

Multispace and Multilevel BDDC

Inexact Data-Sparse BETI Methods by Ulrich Langer. (joint talk with G. Of, O. Steinbach and W. Zulehner)

Preconditioned CG-Solvers and Finite Element Grids

CONVERGENCE ANALYSIS OF A BALANCING DOMAIN DECOMPOSITION METHOD FOR SOLVING A CLASS OF INDEFINITE LINEAR SYSTEMS

On the Numerical Solution of Helmholtz's Equation by the Capacitance Matrix Method

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

Numerische Mathematik

Nonoverlapping Domain Decomposition Methods with Simplified Coarse Spaces for Solving Three-dimensional Elliptic Problems

Some examples in domain decomposition

Nonparametric density estimation for elliptic problems with random perturbations

Total Overlapping Schwarz Preconditioners for Elliptic PDEs ( a ) ( b )

Transcription:

Capacitance Matrix Method Marcus Sarkis New England Numerical Analysis Day at WPI, 2019 Thanks to Maksymilian Dryja, University of Warsaw 1

Outline 1 Timeline 2 Capacitance Matrix Method-CMM 3 Applications 4 Domain Imbedding 5 Proskurowski-Widlund 76 6 Domain Decomposition-Iterative Substructuring 7 Conclusion 2

Outline 1 Timeline 2 Capacitance Matrix Method-CMM 3 Applications 4 Domain Imbedding 5 Proskurowski-Widlund 76 6 Domain Decomposition-Iterative Substructuring 7 Conclusion 3

Timeline 49-86 s In 1949, Sherman-Morrison-Woodbury identity (A + UDV T ) 1 = A 1 [A 1 U(D 1 + V T A 1 U) 1 V T A 1 ] In 1952, conjugated gradient method introduced by Hestenes-Stiefel In the 1960th years, there existed fast solvers for FD discretizations of some elliptic problems on rectangular regions based on FFT In 1968, the description of the CMM is credited to Oscar Buneman (see R. W. Hockney Formation and stability of virtual electrodes in a cylinder)

Timeline 70-84 s Early 70 s: Buzbee, Dorr, George, Golub, Hockney, others In 1976, Proskurowski-Widlund, On the numerical solution of Helmholtz s equation by CMM Domain Imbedding: Shieh 1978 and 1979, O Leary-Widlund 1979, Proskurowski-Widlund 1980 (FEM), others Pierre-Louis Lions, 1979. Variational Alternating Schwarz Ficticius Component Method: Astrakhantsev 1978 and 1985, Matsokin and Skripko 1983, Matsokin and Nepomnyaschikh 1985 Domain Decomposition: Bjørstad-Widlund 1981 and 1986, Dryja 1982 and 1984, Dihn-Glowinski-Périaux 1985, others In 1982, Dryja, A capacitance matrix method for Dirichlet problem on polygon region

Timeline 85-87 s In 1985, W. Hackbusch, Multi-Grid Methods and Applications In 1986, H. Yserentant, On the multilevel splitting of finite element spaces. In 1986, Bramble-Basciak-Schatz, The construction of precond. for elliptic problems by substructures I In January 1987, Paris, First International Symposium of Domain Decomposition Methods.

Capacitance Matrix Method-CMM 1 Timeline 2 Capacitance Matrix Method-CMM 3 Applications 4 Domain Imbedding 5 Proskurowski-Widlund 76 6 Domain Decomposition-Iterative Substructuring 7 Conclusion 7

CMM: B is a Fast Solver Let A R n n invertible matrix. Find the solution x of Ax = b Let B R n n invertible matrix which has the same rows as the matrix A, except the last p rows (in general p n) [ ] [ ] [ ] A11 A A = 12 b1 A11 A b = B = 12 A 21 A 22 b 2 B 21 B 22 See that Bx = [ b1 ] 8

CMM: Capacitance Matrix We look for solution of the form ˆb = [ b1 ˆb2 ] x = B 1ˆb + B 1 I np w p ˆb2 arbitrary where [ 0 I np = After some algebra, w p satisfies Cw p = g p where I pp ] C = I pp I T np(b A)B 1 I np and g p = b 2 ˆb 2 +I T np(b A)B 1ˆb or C = I T npab 1 I np and g p = b 2 I T npab 1ˆb C R p p is invertible and called the Capacitance Matrix 9

Implementations To find x, solve Cw p = g p and x = B 1ˆb + B 1 I np w p To solve Cw p = g p use a iterative method Each vector multiplication to C requires a B 1 fast solver Can build C by multiplying Ce i, 1 i p To build C: cost O(p n log 2 (n) Factorization of C: cost O(p 3 ) With an optimal preconditioner κ(p 1 C) = O(1) Cost O(n) log 2 (n) 10

Outline 1 Timeline 2 Capacitance Matrix Method-CMM 3 Applications 4 Domain Imbedding 5 Proskurowski-Widlund 76 6 Domain Decomposition-Iterative Substructuring 7 Conclusion 11

Applications Capacitance Matrix Method: Domain Imbedding-DI: After 1969. B FFT Domain Decomposition-Iterative Substructuring: After 1980. B localization

Outline 1 Timeline 2 Capacitance Matrix Method-CMM 3 Applications 4 Domain Imbedding 5 Proskurowski-Widlund 76 6 Domain Decomposition-Iterative Substructuring 7 Conclusion 13

Domain Imbedding-Dirichlet Problem: u = f on Ω and u = 0 on Ω Rectangular region R Ω and Ω a Ω Ω b = R\Ω a Γ = Ω a Ω b Finite Difference ( h x a = b a in Ω h a) ) and (x 2 = 0 on Γ h ) B aa 0 B a2 x a b a Ax = 0 B bb B b2 x b = 0 = b 0 0 I 22 x 2 0 FD ( h x = ˆb in R h ) and (zero Dirichlet on R) B aa 0 B a2 Ω h a B = 0 B bb B b2 Ω h b B 2a B 2b B 22 Γ h

Domain Imbedding-Dirichlet The capacitance matrix C = S 1 = (B 22 i={a,b} B 2i B 1 ii B i2 ) 1 C = I pp Inp(B T A)B 1 I np = InpAB T 1 I np Preconditioners κ(( p ) 1 2 C) = O(1). Dryja 1982 κ(h 1 S 1 H T ) = O(1 + log 2 h). Yserentant 1986

Domain Imbedding-Neumann u + cu = f in Ω and n u = 0 on Ω B aa 0 B a2 x a Ax = 0 B bb B b2 x b = B 2a 0 B (1) 22 x 2 Well conditioned Capacitance Matrix b a 0 0 = b C = S a (S) 1 = (B (a) 22 B 2a B 1 aa B a2 )(S) 1

Outline 1 Timeline 2 Capacitance Matrix Method-CMM 3 Applications 4 Domain Imbedding 5 Proskurowski-Widlund 76 6 Domain Decomposition-Iterative Substructuring 7 Conclusion 17

Proskurowski-Widlund, 1976 Modification of a rectangular domain R. W. Hocknew Five-points discretization of Laplace equation with a number of electrodes nodes are introduced in the interior of a rectangular region or on straight line segment to which one of several mesh points are assigned In Proskurowski-Widlund 76, the goal is to solve the Poisson problem in complex geometry (Dirichlet or Neumann problems) using FD. In Proskurowski-Widlund 76, the CMM is interpreted using classical potential theory using single-layer dipole (ansatz). And in this case C is SPD with condition number O(h) and CG is used

Proskurowski-Widlund 76 x = B 1ˆb + B 1 I np w p This equation is interpreted using the 76 paper notation u = Gf + GDµ G Discrete Green s Function Here µ is the dipole density (jump of normal derivatives) Cµ = (I p + Z T GD)µ = Z T Gf = g G is translated invariant (FFT techniques). To build C O(nlog 2 n + p 2 )

Outline 1 Timeline 2 Capacitance Matrix Method-CMM 3 Applications 4 Domain Imbedding 5 Proskurowski-Widlund 76 6 Domain Decomposition-Iterative Substructuring 7 Conclusion 20

L-Shaped Domain Poisson Equation on L-shaped region Ω = Ω a Γ Ω b Ω a = (0, x 1 ) (0, y 2 ) Γ = {x 1 } (0, y 1 ) Ω b = (x 1, x 2 ) (0, y 1 ) FDM with Homogeneous Dirichlet BC. Solve Ax = b [ ] [ A11 A A = 12 Ω h a Ω h b b1 b = A 21 A 22 Γ h b 2 ] We choose B of the form [ A11 A B = 12 0 I 22 ] C = A 22 A 21 A 1 11 A 12 = S, the Schur complement of A with respect to A 22

Remarks κ(c) = O(1/h) κ(( p ) 1 2 C) = O(1). Dryja 1982 If we choose C = I 22 B = [ A11 A 12 0 S ] 22

Sort of BDDC with Vertex Constraint Several substructures Ω i and interface Γ Ω = N i=1ω i Γ = Ω\( N i=1ω i ) Let V be the set of vertices of the substructures [ ] [ A11 A A = 12 (Ω h \Γ h ) V A11 A B = 12 A 21 A 22 Γ h \V 0 I 22 ] C = A 22 A 21 A 1 11 A 12 Preconditioner K = blockdiag{( ij ) 1 2 } Fij Γ 23

Neumann-Dirichlet Method Dryja, Proskurowski, Widlund, 1986. Checkerboard distribution local solvers. Or two subdomains Ω = Ω (D) Ω (N) = ( i ND Ω (D) i ) ( i NN Ω (N) i ) [ ] A11 A A = 12 A 21 A 22 Ω (D) h (interior) Ω (N) h B = v T 2 A 22 u 2 = a Ω (N)(u 2, v 2 ) + a Ω (D)(u 2, v 2 ) C = (A 22 A 21 A 1 11 A 12 )(A (N) 22 ) 1 κ(s(a (N) 22 ) 1 ) = O(1 + log H/h) 2 [ A11 A 12 0 A (N) 22 ] 24

Outline 1 Timeline 2 Capacitance Matrix Method-CMM 3 Applications 4 Domain Imbedding 5 Proskurowski-Widlund 76 6 Domain Decomposition-Iterative Substructuring 7 Conclusion 25

Conclusions THANK YOU 26