A SHORT NOTE COMPARING MULTIGRID AND DOMAIN DECOMPOSITION FOR PROTEIN MODELING EQUATIONS

Similar documents
Multigrid and Domain Decomposition Methods for Electrostatics Problems

Numerical Solution of the Nonlinear Poisson-Boltzmann Equation: Developing More Robust and Efficient Methods

INTERGRID OPERATORS FOR THE CELL CENTERED FINITE DIFFERENCE MULTIGRID ALGORITHM ON RECTANGULAR GRIDS. 1. Introduction

10.6 ITERATIVE METHODS FOR DISCRETIZED LINEAR EQUATIONS

Geometric Multigrid Methods

arxiv: v1 [math.na] 11 Jul 2011

Comparison of V-cycle Multigrid Method for Cell-centered Finite Difference on Triangular Meshes

Altered Jacobian Newton Iterative Method for Nonlinear Elliptic Problems

The Conjugate Gradient Method

1. Fast Iterative Solvers of SLE

University of Illinois at Urbana-Champaign. Multigrid (MG) methods are used to approximate solutions to elliptic partial differential

Algebraic Multigrid as Solvers and as Preconditioner

INTRODUCTION TO FINITE ELEMENT METHODS ON ELLIPTIC EQUATIONS LONG CHEN

An Algebraic Multigrid Method for Eigenvalue Problems

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

A MULTIGRID ALGORITHM FOR. Richard E. Ewing and Jian Shen. Institute for Scientic Computation. Texas A&M University. College Station, Texas SUMMARY

Solving Symmetric Indefinite Systems with Symmetric Positive Definite Preconditioners

New Multigrid Solver Advances in TOPS

Efficient smoothers for all-at-once multigrid methods for Poisson and Stokes control problems

MULTIGRID PRECONDITIONING IN H(div) ON NON-CONVEX POLYGONS* Dedicated to Professor Jim Douglas, Jr. on the occasion of his seventieth birthday.

Multigrid absolute value preconditioning

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

Constrained Minimization and Multigrid

SOLVING MESH EIGENPROBLEMS WITH MULTIGRID EFFICIENCY

Stabilization and Acceleration of Algebraic Multigrid Method

AMS526: Numerical Analysis I (Numerical Linear Algebra)

Mathematics Research Report No. MRR 003{96, HIGH RESOLUTION POTENTIAL FLOW METHODS IN OIL EXPLORATION Stephen Roberts 1 and Stephan Matthai 2 3rd Febr

Overlapping Domain Decomposition and Multigrid Methods for Inverse Problems

A MULTILEVEL SUCCESSIVE ITERATION METHOD FOR NONLINEAR ELLIPTIC PROBLEMS

Kasetsart University Workshop. Multigrid methods: An introduction

Preface to the Second Edition. Preface to the First Edition

Multigrid Methods for Saddle Point Problems

On Nonlinear Dirichlet Neumann Algorithms for Jumping Nonlinearities

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

Solving PDEs with Multigrid Methods p.1

Computational Linear Algebra

Solving Large Nonlinear Sparse Systems

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

Elliptic Problems / Multigrid. PHY 604: Computational Methods for Physics and Astrophysics II

Adaptive algebraic multigrid methods in lattice computations

THE ADAPTIVE MULTILEVEL FINITE ELEMENT SOLUTION OF THE POISSON-BOLTZMANN EQUATION ON MASSIVELY PARALLEL COMPUTERS

Spectral element agglomerate AMGe

PARTITION OF UNITY FOR THE STOKES PROBLEM ON NONMATCHING GRIDS

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

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

Multigrid Methods and their application in CFD

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

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

ITERATIVE METHODS FOR NONLINEAR ELLIPTIC EQUATIONS

AMG for a Peta-scale Navier Stokes Code

Multigrid Methods for Elliptic Obstacle Problems on 2D Bisection Grids

ANALYSIS AND COMPARISON OF GEOMETRIC AND ALGEBRAIC MULTIGRID FOR CONVECTION-DIFFUSION EQUATIONS

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

Linear Solvers. Andrew Hazel

Convergence Behavior of a Two-Level Optimized Schwarz Preconditioner

INTRODUCTION TO MULTIGRID METHODS

2 CAI, KEYES AND MARCINKOWSKI proportional to the relative nonlinearity of the function; i.e., as the relative nonlinearity increases the domain of co

An Introduction to Algebraic Multigrid (AMG) Algorithms Derrick Cerwinsky and Craig C. Douglas 1/84

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

EFFICIENT MULTIGRID BASED SOLVERS FOR ISOGEOMETRIC ANALYSIS

Bootstrap AMG. Kailai Xu. July 12, Stanford University

APPLIED NUMERICAL LINEAR ALGEBRA

Overlapping Schwarz preconditioners for Fekete spectral elements

MULTIGRID PRECONDITIONING FOR THE BIHARMONIC DIRICHLET PROBLEM M. R. HANISCH

Conjugate Gradients: Idea

Auxiliary space multigrid method for elliptic problems with highly varying coefficients

DELFT UNIVERSITY OF TECHNOLOGY

1. Introduction. In this paper, we shall design and analyze finite element approximations. q i δ i in R d,d=2, 3,

MULTIGRID METHODS FOR NONLINEAR PROBLEMS: AN OVERVIEW

On Multigrid for Phase Field

Newton-Multigrid Least-Squares FEM for S-V-P Formulation of the Navier-Stokes Equations

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

arxiv: v2 [math.na] 17 Jun 2010

Lecture Note III: Least-Squares Method

A Line search Multigrid Method for Large-Scale Nonlinear Optimization

CLASSICAL ITERATIVE METHODS

ROB STEVENSON (\non-overlapping") errors in each subspace, that is, the errors that are not contained in the subspaces corresponding to coarser levels

MULTIGRID METHODS FOR NEARLY SINGULAR LINEAR EQUATIONS AND EIGENVALUE PROBLEMS

Chapter 7 Iterative Techniques in Matrix Algebra

FEniCS Course. Lecture 0: Introduction to FEM. Contributors Anders Logg, Kent-Andre Mardal

Multigrid Method ZHONG-CI SHI. Institute of Computational Mathematics Chinese Academy of Sciences, Beijing, China. Joint work: Xuejun Xu

VARIATIONAL AND NON-VARIATIONAL MULTIGRID ALGORITHMS FOR THE LAPLACE-BELTRAMI OPERATOR.

33 RASHO: A Restricted Additive Schwarz Preconditioner with Harmonic Overlap

Preconditioning in H(div) and Applications

A Novel Aggregation Method based on Graph Matching for Algebraic MultiGrid Preconditioning of Sparse Linear Systems

Incomplete Cholesky preconditioners that exploit the low-rank property

Robust Domain Decomposition Preconditioners for Abstract Symmetric Positive Definite Bilinear Forms

DISCRETE MAXIMUM PRINCIPLES in THE FINITE ELEMENT SIMULATIONS

Scientific Computing: An Introductory Survey

On the interplay between discretization and preconditioning of Krylov subspace methods

From Completing the Squares and Orthogonal Projection to Finite Element Methods

Key words. preconditioned conjugate gradient method, saddle point problems, optimal control of PDEs, control and state constraints, multigrid method

1 Conjugate gradients

arxiv: v1 [math.na] 6 Nov 2017

Aspects of Multigrid

Acceleration of a Domain Decomposition Method for Advection-Diffusion Problems

Multigrid finite element methods on semi-structured triangular grids

3D Space Charge Routines: The Software Package MOEVE and FFT Compared

High order, finite volume method, flux conservation, finite element method

arxiv: v1 [math.na] 14 May 2016

Transcription:

A SHORT NOTE COMPARING MULTIGRID AND DOMAIN DECOMPOSITION FOR PROTEIN MODELING EQUATIONS MICHAEL HOLST AND FAISAL SAIED Abstract. We consider multigrid and domain decomposition methods for the numerical solution of electrostatics problems arising in biophysics. We compare multigrid methods designed for discontinuous coefficients with domain decomposition methods, including comparisons of standard multigrid methods, algebraic multigrid methods, additive and multiplicative Schwarz domain decomposition methods, and acceleration of multigrid and domain decomposition methods with conjugate gradient methods. As a test problem, we consider a linearization of the Poisson-Boltzmann equation, which describes the electrostatic potential of a large complex biomolecule lying in an ionic solvent. 1. Introduction In recent years, multigrid (MG) and domain decomposition (DD) methods have been used extensively as tools for obtaining approximations to solutions of partial differential equations (see for example the references in [15]). In this paper, we consider MG and DD methods for the numerical solution of the Poisson-Boltzmann equation, which describes the electrostatic potential of a large complex biomolecule lying in an ionic solvent (see for example [3, 14] for an overview). We compare MG methods designed for discontinuous coefficients with DD methods, when applied to a two-dimensional, linearized Poisson-Boltzmann equation. Several approaches are considered, including standard MG methods, algebraic MG methods, additive and multiplicative Schwarz methods, and the acceleration of MG and DD methods with conjugate gradient (CG) methods. 2. Bacground Material The nonlinear Poisson-Boltzmann equation (PBE) for the dimensionless electrostatic potential u(r) = e c φ(r) 1 B T 1 has the form: ( ) 4πe (ɛ(r) u(r)) + κ 2 2 Nm sinh(u(r)) = c z i δ(r r i ), r R, Φ( ) =, B T where φ(r) denotes the electrostatic potential at field position r. The coefficients appearing in the equation are necessarily discontinuous by several orders of magnitude, describing both the molecular surface (ɛ(r)) and an ion-exclusion layer ( κ(r)) i=1 Key words and phrases. Multigrid, Domain Decomposition, PDE, Elliptic, Protein Modeling, Parallelization. The first author was supported in part by the NSF under Cooperative Agreement No. CCR- 9120008. The second author was supported in part by NSF Grant No. NSF ASC 92 09502 RIA.. 1

2 MICHAEL HOLST AND FAISAL SAIED around the molecule. The placement and magnitude of atomic charges are represented by the source terms involving the delta-functions. Using nown analytical solutions for special situations, approximate boundary conditions are obtained for a finite domain Ω R containing the molecule and some of the surrounding solvent; the problem is then solved as a finite-boundary problem. A linearized form of the equation is often solved as an approximation to the full nonlinear problem [5, 9, 12]. Damped-inexact-Newton methods combined with algebraic MG methods have been shown to be efficient and robust for the full nonlinear problem [7, 8]. 3. Multigrid Methods Consider a nested sequence of finite-dimensional Hilbert spaces H H H J = H, each with an associated inner-product (, ) inducing the norm = (, ) 1/2. Also associated with each H is an operator A, assumed to be SPD with respect to (, ). The spaces H, which may be finite element function spaces or simply R n (where n = dim(h )), are connected by prolongation operators I 1 L(H, H ), and restriction operators I 1 L(H, H ). It is assumed that the operators satisfy variational conditions: A 1 = I 1 A I 1, I 1 = (I 1 )T. (3.1) These conditions hold naturally in the finite element setting, and are imposed directly in algebraic MG methods. Given B A 1 in the space H, the basic linear method constructed from the preconditioned system BAu = Bf has the form: u n+1 = u n BAu n + Bf = (I BA)u n + Bf. (3.2) Now, given some B, or some procedure for applying B, we can either formulate a linear method using E = I BA, or employ a CG method for BAu = Bf if B is SPD. The recursive formulation of MG methods has been well-nown for more than fifteen years; mathematically equivalent forms of the method involving product error propagators have been recognized and exploited theoretically only very recently. In particular, it can be shown [2, 11] that if the conditions (3.1) hold, then the MG error propagator can be factored as: where: E J = I B J A J = (I T J;J )(I T J;J 1 ) (I T J;1 ), I i = I 1I 1 2 I i+2 i+1 I i+1 i, I i = I i i+1 I i+1 i+2 I 2 1 I 1, I = I, T J;1 = I1 J A 1 1 I1 JA J, T J; = I J R IJ A J, = 2,..., J, where R A 1 is the smoothing operator employed in each space H. We mae this remar simply to stress the similarities between MG methods and certain DD methods discussed in the next section. For problems such as the Poisson-Boltzmann equation, the coefficient discontinuities are complex, and they may not lie on coarse mesh element boundaries as required for accurate finite element approximation (and as required for validity of

MULTIGRID AND DOMAIN DECOMPOSITION METHODS 3 finite element error estimates). MG methods typically perform badly, and even the regularity-free MG convergence theory [2] is invalid. Possible approaches include coefficient averaging methods (cf. [1]) and the explicit enforcement of the conditions (3.1) (cf. [1, 6, 13]). By introducing a symbolic stencil calculus and employing Maple or Mathematica, the conditions (3.1) can be enforced algebraically in an efficient way for certain types of sparse matrices; details may be found for example in [7]. 4. Domain Decomposition Methods DD methods were first proposed by H.A. Schwarz as a theoretical tool for studying elliptic problems on complicated domains, constructed as the union of simple domains. An interesting early reference not often mentioned is [10], containing both analysis and numerical examples, and references to the original wor by Schwarz. Given a domain Ω and coarse triangulation by N regions {Ω } of mesh size H, we refine (several times) to obtain a fine mesh of size h. The regions defined by the initial triangulation Ω are then extended by δ to form the overlapping subdomains Ω. Now, let V and V 0 denote the finite element spaces associated with the h and H triangulation of Ω, respectively. The variational problem in V has the form: Find u V such that a(u, v) = f(v), v V. The form a(, ) is bilinear, symmetric, coercive, and bounded, whereas f( ) is linear and bounded. Therefore, through the Riesz representation theorem we can associate with the above problem an abstract operator equation Au = f, where A is SPD. DD methods can be seen as iterative methods for solving the above operator equation, involving approximate projections of the error onto subspaces of V associated with the overlapping subdomains Ω. To be more specific, let V = H0 1 (Ω ) V, = 1,..., N; it is not difficult to show that V = V 1 + + V N, where the coarse space V 0 may also be included in the sum. As with MG methods, we denote A as the restriction of the operator A to the space V. Algebraically, it can be shown that A = N T AN, where N is the natural inclusion in R ℸ, and N T is the corresponding projection. In other words, DD methods automatically satisfy the variation conditions (3.1) in the subspaces V, 0. Now, if R A 1, we can define the approximate A-orthogonal projector from V onto V as T = N R N T A. An overlapping DD method can be written as a basic linear method as in equation (3.2), where the multiplicative Schwarz error propagator E is: E = I BA = (I T N )(I T N 1 ) (I T 0 ). The additive Schwarz error propagator E is: E = I BA = I ω(t 0 + T 1 + + T N ). An additive-multiplicative variant has been proposed in [4], which taes only the coarse space projection an additive term in the following way: E = I BA = (I T N )(I T N 1 ) (I T 1 ) ωt 0. This approach decouples the coarse problem in V 0, allowing it to be solved in parallel with the other subproblems.

4 MICHAEL HOLST AND FAISAL SAIED Table 1. Various multigrid and domain decomposition methods. Method MG M A AM CGMG CGM CGA CGAM MGG CGMGG Description FEM-based MG, weighted Jacobi smoothing multiplicative Schwarz additive Schwarz (with a damping parameter) multiplicative Schwarz with additive coarse term CG preconditioned with MG CG preconditioned with M CG preconditioned with A CG preconditioned with AM Algebraic MG, weighted Jacobi smoothing CG preconditioned with algebraic MG 5. An empirical comparison of MG and DD for a 2D PBE We now compare several MG and DD methods for a two-dimensional, linearized Poisson-Boltzmann equation. The numerical solution proceeds as follows for two test problems. In each case, we begin with a simple triangular molecule with three point charges. In the first case, we force the molecule surface to align with the coarsest mesh in the MG methods, and to align with the non-overlapped subdomains in the DD methods. In the second case, the discontinuities do not align with the coarsest mesh or the subdomain boundaries (the non-aligned case). Beginning with an initial mesh size H, we uniformly refine the mesh five times, yielding a mesh of size h. Subdomains are then given a small overlap (one fine mesh triangle, δ = h ). Piecewise linear finite elements are used to discretize the problem in all subdomains for the DD methods, and on all levels for the MG methods; the DD methods employ a coarse space. Figure 1 shows the initial triangulation and a sample overlapped subdomain, and a sample solution. Table 1 gives a ey to the remaining figures. Figure 2 shows the performance of the methods, as a function of CPU time on a SPARC 10, for the aligned problem. The MG methods appear to be the most efficient methods; however, it should be noted that inexact subdomain solvers often lead to improved DD solve times (we employed a sparse direct method). Also, when viewed as error reduction per iteration rather than time in Figure 3, multiplicative Schwarz and multigrid have striingly similar behavior. The non-aligned case is illustrated in Figure 4. As expected, the standard MG method fails when the conditions (3.1) are strongly violated. The DD methods remain robust for this problem, whereas the algebraic MG methods appear to be the most efficient. However, note that setup time for the algebraic MG methods (although negligible for this problem) can be quite substantial for some problems. 6. Summary and Conclusions Convergence theorems for MG and DD methods, applicable in the presence of discontinuous coefficients, rely heavily on the conditions (3.1). Although additional assumptions must be employed to prove that the convergence rate is independent of

MULTIGRID AND DOMAIN DECOMPOSITION METHODS 5 the meshsize, number of levels, or number of subdomains, very general proofs (although with no rate information) can be given using essentially only (3.1), demonstrating the robustness of this approach. While the conditions (3.1) are enforced for the algebraic MG methods, they also hold automatically for DD methods, independent of the location of discontinuities in the coefficients. This is not true for the coarse space, which is identical to the MG coarse grid problem; the DD methods appearing in the plots here include a coarse space, but do not explicitly enforce the conditions (3.1) for the coarse problem. If the discontinuities were made worse, the DD methods presented here might also have difficulty with the non-aligned case. MG and DD methods are comparable sequentially for two-dimensional electrostatics problems. DD methods seem to be naturally more robust, although MG can be made robust and efficient by enforcing the conditions (3.1) explicitly. While the MG methods were generally more efficient, the DD methods offer advantages, such as ease of implementation, as well as parallel implementations.

6 MICHAEL HOLST AND FAISAL SAIED Figure 1. An overlapping subdomain and a sample solution. 10 0 Multigrid and Domain Decomposition: Problem 1 10-2 A-norm of the Error 10-4 10-6 10-8 A AM 10-10 10-12 CGMG MG CGM CGAM CGA M 0 10 20 30 40 50 60 CPU Seconds Figure 2. CPU seconds for Case 1.

MULTIGRID AND DOMAIN DECOMPOSITION METHODS 7 10 0 Multigrid and Domain Decomposition: Problem 1 10-2 A-norm of the Error 10-4 10-6 10-8 A AM 10-10 10-12 CGMG CGM CGAM CGA MG M 0 10 20 30 40 50 60 Iterations Figure 3. Iterations for Case 1. 10 0 10-2 MG Multigrid and Domain Decomposition: Problem 2 A-norm of the Error 10-4 10-6 10-8 A AM 10-10 10-12 CGMGG CGMG MGG CGM CGAM CGA M 0 10 20 30 40 50 60 70 CPU Seconds Figure 4. CPU seconds for Case 2.

8 MICHAEL HOLST AND FAISAL SAIED References 1. R. E. Alcouffe, A. Brandt, J. E. Dendy, Jr., and J. W. Painter, The multi-grid method for the diffusion equation with strongly discontinuous coefficients, SIAM J. Sci. Statist. Comput. 2 (1981), no. 4, 430 454. 2. J. H. Bramble, J. E. Pascia, J. Wang, and J. Xu, Convergence estimates for multigrid algorithms without regularity assumptions, Math. Comp. 57 (1991), 23 45. 3. J. M. Briggs and J. A. McCammon, Computation unravels mysteries of molecular biophysics, Computers in Physics 6 (1990), no. 3, 238 243. 4. X.-C. Cai, An optimal two-level overlapping domain decomposition method for elliptic problems in two and three dimensions, Tech. Report (In Preparation), Dept. of Mathematics, University of Kentucy, Lexington, 1992. 5. M. E. Davis and J. A. McCammon, Solving the finite difference linearized Poisson-Boltzmann equation: A comparison of relaxation and conjugate gradient methods, J. Comput. Chem. 10 (1989), no. 3, 386 391. 6. J. E. Dendy, Jr., Two multigrid methods for three-dimensional problems with discontinous and anisotropic coefficients, SIAM J. Sci. Statist. Comput. 8 (1987), no. 2, 673 685. 7. M. Holst, The Poisson-Boltzmann equation: An analysis and multilevel numerical solution, Tech. Report (In Preparation), CRPC, Department of Applied Mathematics, California Institute of Technology, 1994. 8. M. Holst, R. Kozac, F. Saied, and S. Subramaniam, Treatment of electrostatic effects in proteins: Multigrid-based-Newton iterative method for solution of the full nonlinear Poisson- Boltzmann equation, Proteins: Structure, Function, and Genetics 18 (1994), no. 3, 231 245. 9. M. Holst and F. Saied, Multigrid solution of the Poisson-Boltzmann equation, J. Comput. Chem. 14 (1993), no. 1, 105 113. 10. L. V. Kantorovich and V. I. Krylov, Approximate methods of higher analysis, P. Noordhoff, Ltd, Groningen, The Nederlands, 1958. 11. S. F. McCormic and J. W. Ruge, Unigrid for multigrid simulation, Math. Comp. 41 (1983), no. 163, 43 62. 12. A. Nicholls and B. Honig, A rapid finite difference algorithm, utilizing successive overrelaxation to solve the Poisson-Boltzmann equation, J. Comput. Chem. 12 (1991), no. 4, 435 445. 13. J. W. Ruge and K. Stüben, Algebraic multigrid, Multigrid Methods (S. McCormic, ed.), SIAM, 1987, pp. 73 130. 14. K. A. Sharp and B. Honig, Electrostatic interactions in macromolecules: Theory and applications, Annu. Rev. Biophys. Biophys. Chem. 19 (1990), 301 332. 15. J. Xu, Iterative methods by space decomposition and subspace correction, SIAM Review 34 (1992), no. 4, 581 613. Department of Applied Mathematics and CRPC, California Institute of Technology 217-50, Pasadena, CA 91125 E-mail address: holst@ama.caltech.edu Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL 61801 E-mail address: saied@cs.uiuc.edu