Introduction to Domain Decomposition Methods Alfio Quarteroni

Total Page:16

File Type:pdf, Size:1020Kb

Introduction to Domain Decomposition Methods Alfio Quarteroni Aachen, EU Regional School Series – February 18, 2013 Introduction to Domain Decomposition Methods Alfio Quarteroni Chair of Modeling and Scientific Computing Mathematics Institute of Computational Science and Engineering Ecole´ Polytechnique F´ed´erale de Lausanne MOX – Modeling and Scientific Computing Mathematics Department Politecnico di Milano 1 MOTIVATION DD can be used in the framework of any discretization method for PDEs (FEM, FV, FD, SEM) to make their algebraic solution more efficient on parallel computer platforms DDM allow the reformulation of a boundary-value problem on a partition of the computational domain into subdomains ⇒ very convenient framework for the solution of heterogeneous or multiphysics problems, i.e. those that are governed by differential equations of different kinds in different subregions of the computational domain. 2 THE IDEA The computational domain Ω where the bvp is set is subdivided into two or more subdomains in which problems of smaller dimension are to be solved. Parallel solution algorithms may be used. There are two ways of subdividing the computational domain: with disjoint subdomains with overlapping subdomains Ω2 Ω2 Ω1 Γ2 Γ1 Ω Ω1 Γ Correspondingly, different DD algorithms will be set up. 3 AN HISTORICAL REMARK The classical “logo” of DDM is [http://www.ddm.org/] Why this symbol? What does it mean? We have to go back to a work of 1869 by Hermann Schwarz... 4 ...who wanted to establish the existence of harmonic functions with prescribed boundary values on regions with non-smooth boundaries: −#u = f in Ω u = g on ∂Ω ! where Ω ∂Ω Schwarz’s idea: split Ωinto two elementary subdomains: Ω2 Ω Ω1 Γ2 Γ1 and set up a suitable iterative method passing information between the subproblems. 5 MODERN EXAMPLES OF SUBDIVISIONS 6 REFERENCES B.F. Smith, P.E. Bjørstad, W.D. Gropp (1996) Domain Decomposition Cambridge University Press, Cambridge. A. Quarteroni and A. Valli (1999) Domain Decomposition Methods for Partial Differential Equations Oxford Science Publications, Oxford. A. Toselli and O.B. Widlund (2005) Domain Decomposition Methods – Algorithms and Theory Springer-Verlag, Berlin and Heidelberg. 7 CLASSICAL ITERATIVE DD METHODS 8 MODEL PROBLEM Consider the model problem: find u :Ω→ R s.t. Lu = f in Ω u =0 on∂Ω ! L is a generic second order elliptic operator. The weak formulation reads: 1 find u ∈ V = H0 (Ω): a(u, v)=(f , v) ∀v ∈ V where a(·, ·)isthebilinearformassociatedwithL. 9 SCHWARZ METHODS Consider a decomposition of Ωwith overlap: Ω2 Ω Ω1 Γ2 Γ1 (0) Given u2 on Γ1,fork ≥ 1: (k) Lu1 = f in Ω1 (k) (k−1) solve u1 = u2 on Γ1 (k) u1 =0 on∂Ω1 \ Γ1 (k) Lu2 = f in Ω2 (k) k u solve u( ) = 1 on Γ 2 (k−1) 2 & u1 (k) u2 =0 on∂Ω2 \ Γ2. 10 Choice of the trace on Γ2: (k) if u1 ⇒ multiplicative Schwarz method (k−1) if u1 ⇒ additive Schwarz method We have two elliptic bvp with Dirichlet conditions in Ω1 and Ω2,andwe (k) (k) wish the two sequences {u1 } and {u2 } to converge to the restrictions of the solution u of the original problem: (k) (k) limk→∞ u = u and limk→∞ u = u . 1 |Ω1 2 |Ω2 The Schwarz method applied to the model problem always converges, with a rate that increases as the measure |Γ12| of the overlapping region Γ12 increases. 11 Example Consider the model problem −u$$(x)=0 a < x < b, u(a)=u(b)=0, ! where Ω2 abγ2 γ1 Ω1 The solution is u =0.Weshowafewiterationsofthemethod: (0) u2 (1) u1 u(1) (2) 2 u1 (2) u2 abγ2 γ1 Clearly, the method converges with a rate that reduces as the length of the interval (γ2,γ1)getssmaller. 12 Remark The Schwarz method requires at each iteration the solution oftwo subproblems of the same kind as those of the original problem. The boundary conditions of the initial problem remain unchanged. Dirichlet-type boundary conditions are imposed across the interfaces. 13 NONOVERLAPPING DECOMPOSITION We partition now the domain Ωin two disjoint subdomains: Ω2 Ω Ω1 Γ The following equivalence result holds. Theorem The solution u of the model problem is such that u = ui for i =1, 2, |Ωi where ui is the solution to the problem Lui = finΩi ui =0 on ∂Ωi \ Γ ! with interface conditions ∂u1 ∂u2 u1 = u2 and = on Γ ∂nL ∂nL 14 ∂/∂nL is the conormal derivative. Example The problem −div (µ∇u)=f in Ω u =0 on∂Ω ! is equivalent to −div (µi ∇ui )=fi in Ωi u =0 on∂Ωi u1 = u2 on Γ ∂u ∂u µ 1 = µ 2 on Γ 1 ∂n 2 ∂n Remark The proof of the theorem can be done using the weak formulationofthe problem. We refer to Lemma 1.2.1 in [QV99]. 15 DIRICHLET-NEUMANN METHOD (0) Given u2 on Γ, for k ≥ 1solvetheproblems: (k) Lu1 = f in Ω1 (k) (k−1) u1 = u2 on Γ (k) u1 =0 on∂Ω1 \ Γ (k) Lu2 = f in Ω2 ∂u(k) ∂u(k) 2 = 1 on Γ ∂nL ∂nL (k) u2 =0 on∂Ω2 \ Γ The equivalence theorem guarantees that when the two sequences (k) (k) {u1 } and {u2 } converge, their limit will be necessarily the solution to the exact problem. The DN algorithm is therefore consistent. However, its convergence is not always guaranteed. 16 Example Let Ω= (a, b), γ ∈ (a, b), L = −d 2/dx 2 and f =0.Ateveryk ≥ 1the DN algorithm generates the two subproblems: (k) $$ −(u1 ) =0 a < x <γ (k) (k−1) u1 = u2 x = γ (k) u1 =0 x = a (k) $$ −(u2 ) =0 γ<x < b (k) $ (k) $ (u2 ) =(u1 ) x = γ (k) u2 =0 x = b. The two sequences converge only if γ>(a + b)/2: (0) u2 (0) u2 u(2) γ a+b 2 ab2 a+b γ ab2 (1) (1) 17 u2 u2 AvariantoftheDNalgorithmcanbesetupbyreplacingthe Dirichlet condition in the first subdomain by (k) (k−1) (k−1) u1 = θu2 +(1− θ)u1 on Γ using a relaxation parameter θ>0. In such a way it is always possible to reduce the error between two subsequent iterates. In the previous example, we can easily verify that, by choosing (k−1) u1 θopt = − (k−1) (k−1) u2 − u1 the algorithm converges to the exact solution in a single iteration. More in general, there exists a suitable value 0 <θmax < 1suchthat the DN algorithm converges for any possible choice of the relaxation parameter θ in the interval (0,θmax ). 18 NEUMANN-NEUMANN ALGORITHM Consider again a partition of Ωinto two disjoint subdomains and denote by λ the (unknown) value of the solution u on their interface Γ: λ = ui on Γ(i =1, 2) Consider the following iterative algorithm: for any given λ(0) on Γ, for k ≥ 0andi =1, 2, solve the following problems: (k+1) Lui = f in Ωi (k+1) (k) ui = λ on Γ (k+1) ui =0 on∂Ωi \ Γ (k+1) Lψi =0 inΩi ∂ψ(k+1) ∂u(k+1) ∂u(k+1) i = 1 − 2 on Γ ∂n ∂n ∂n (k+1) ψi =0 on∂Ωi \ Γ with (k+1) (k) (k+1) (k+1) λ = λ − θ σ1ψ1|Γ − σ2ψ2|Γ where θ is a positive acceleration parameter,' while σ1 and( σ2 are two positive coefficients. 19 ROBIN-ROBIN ALGORITHM For every k ≥ 0solvethefollowingproblems: (k+1) u1 = f in Ω1 (k+1) u1 =0 on∂Ω1 \ Γ ∂u(k+1) ∂u(k) 1 + γ u(k+1) = 2 + γ u(k) on Γ ∂n 1 1 ∂n 1 2 then (k+1) Lu2 = f in Ω2 (k+1) u2 =0 on∂Ω2 \ Γ ∂u(k+1) ∂u(k+1) 2 + γ u(k+1) = 1 + γ u(k+1) on Γ ∂n 2 2 ∂n 2 1 (0) where u2 is assigned and γ1, γ2 are non-negative acceleration parameters that satisfy γ1 + γ2 > 0. (k) (k+1) Aiming at parallelization, we could use u1 instead of u1 . 20 THE STEKLOV-POINCAREINTERFACE´ EQUATION 21 MULTI-DOMAIN FORMULATION OF POISSON PROBLEM AND INTERFACE CONDITIONS We consider now the model problem: −#u = f in Ω u =0 on∂Ω. ! For a domain partitioned into two disjoint subdomains,wecanwritethe equivalent multi-domain formulation (ui = u|Ωi , i =1, 2): −#u1 = f in Ω1 u1 =0 on∂Ω1 \ Γ −#u2 = f in Ω2 u =0 on∂Ω \ Γ 2 2 u1 = u2 on Γ ∂u ∂u 1 = 2 on Γ. ∂n ∂n 22 Remark On the interface Γwe have the normal unit vectors n1 and n2: Ω1 n1 Γ n2 Ω2 There holds: n1 = −n2 on Γ. We denote n = n1 so that ∂ ∂ ∂ = = − on Γ. ∂n ∂n1 ∂n2 23 THE STEKLOV-POINCAREOPERATOR´ Let λ be the unknown value of the solution u on the interface Γ: λ = u|Γ Should we know a priori the value λ on Γ,wecouldsolvethefollowing two independent boundary-value problems with Dirichlet condition on Γ (i =1, 2): −#wi = f in Ωi w =0 on∂Ω \ Γ i i wi = λ on Γ. 24 With the aim of obtaining the value λ on Γ, let us split wi as follows ∗ 0 wi = wi + ui , ∗ 0 where wi and ui represent the solutions of the following problems (i =1, 2): ∗ −#wi = f in Ωi ∗ wi =0 on∂Ωi ∩ ∂Ω ∗ wi =0 on Γ and 0 −#ui = 0 in Ωi 0 ui =0 on∂Ωi ∩ ∂Ω 0 ui = λ on Γ. 25 ∗ The functions wi depend solely on the source data f ∗ ⇒ wi = Gi f where Gi is a linear continuous operator 0 ui depend solely on the value λ on Γ 0 ⇒ ui = Hi λ where Hi is the so-called harmonic extension operator of λ on the domain Ωi .
Recommended publications
  • Optimal Additive Schwarz Methods for the Hp-BEM: the Hypersingular Integral Operator in 3D on Locally Refined Meshes
    Computers and Mathematics with Applications 70 (2015) 1583–1605 Contents lists available at ScienceDirect Computers and Mathematics with Applications journal homepage: www.elsevier.com/locate/camwa Optimal additive Schwarz methods for the hp-BEM: The hypersingular integral operator in 3D on locally refined meshes T. Führer a, J.M. Melenk b,∗, D. Praetorius b, A. Rieder b a Pontificia Universidad Católica de Chile, Facultad de Matemáticas, Vicuña Mackenna 4860, Santiago, Chile b Technische Universität Wien, Institut für Analysis und Scientific Computing, Wiedner Hauptstraße 8-10, A-1040 Vienna, Austria article info a b s t r a c t Article history: We propose and analyze an overlapping Schwarz preconditioner for the p and hp boundary Available online 6 August 2015 element method for the hypersingular integral equation in 3D. We consider surface trian- gulations consisting of triangles. The condition number is bounded uniformly in the mesh Keywords: size h and the polynomial order p. The preconditioner handles adaptively refined meshes hp-BEM and is based on a local multilevel preconditioner for the lowest order space. Numerical Hypersingular integral equation Preconditioning experiments on different geometries illustrate its robustness. Additive Schwarz method ' 2015 Elsevier Ltd. All rights reserved. 1. Introduction Many elliptic boundary value problems that are solved in practice are linear and have constant (or at least piecewise constant) coefficients. In this setting, the boundary element method (BEM, [1–4]) has established itself as an effective alter- native to the finite element method (FEM). Just as in the FEM applied to this particular problem class, high order methods are very attractive since they can produce rapidly convergent schemes on suitably chosen adaptive meshes.
    [Show full text]
  • Newton-Krylov-BDDC Solvers for Nonlinear Cardiac Mechanics
    Newton-Krylov-BDDC solvers for nonlinear cardiac mechanics Item Type Article Authors Pavarino, L.F.; Scacchi, S.; Zampini, Stefano Citation Newton-Krylov-BDDC solvers for nonlinear cardiac mechanics 2015 Computer Methods in Applied Mechanics and Engineering Eprint version Post-print DOI 10.1016/j.cma.2015.07.009 Publisher Elsevier BV Journal Computer Methods in Applied Mechanics and Engineering Rights NOTICE: this is the author’s version of a work that was accepted for publication in Computer Methods in Applied Mechanics and Engineering. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Computer Methods in Applied Mechanics and Engineering, 18 July 2015. DOI:10.1016/ j.cma.2015.07.009 Download date 07/10/2021 05:34:35 Link to Item http://hdl.handle.net/10754/561071 Accepted Manuscript Newton-Krylov-BDDC solvers for nonlinear cardiac mechanics L.F. Pavarino, S. Scacchi, S. Zampini PII: S0045-7825(15)00221-2 DOI: http://dx.doi.org/10.1016/j.cma.2015.07.009 Reference: CMA 10661 To appear in: Comput. Methods Appl. Mech. Engrg. Received date: 13 December 2014 Revised date: 3 June 2015 Accepted date: 8 July 2015 Please cite this article as: L.F. Pavarino, S. Scacchi, S. Zampini, Newton-Krylov-BDDC solvers for nonlinear cardiac mechanics, Comput. Methods Appl. Mech. Engrg. (2015), http://dx.doi.org/10.1016/j.cma.2015.07.009 This is a PDF file of an unedited manuscript that has been accepted for publication.
    [Show full text]
  • Family Name Given Name Presentation Title Session Code
    Family Name Given Name Presentation Title Session Code Abdoulaev Gassan Solving Optical Tomography Problem Using PDE-Constrained Optimization Method Poster P Acebron Juan Domain Decomposition Solution of Elliptic Boundary Value Problems via Monte Carlo and Quasi-Monte Carlo Methods Formulations2 C10 Adams Mark Ultrascalable Algebraic Multigrid Methods with Applications to Whole Bone Micro-Mechanics Problems Multigrid C7 Aitbayev Rakhim Convergence Analysis and Multilevel Preconditioners for a Quadrature Galerkin Approximation of a Biharmonic Problem Fourth-order & ElasticityC8 Anthonissen Martijn Convergence Analysis of the Local Defect Correction Method for 2D Convection-diffusion Equations Flows C3 Bacuta Constantin Partition of Unity Method on Nonmatching Grids for the Stokes Equations Applications1 C9 Bal Guillaume Some Convergence Results for the Parareal Algorithm Space-Time ParallelM5 Bank Randolph A Domain Decomposition Solver for a Parallel Adaptive Meshing Paradigm Plenary I6 Barbateu Mikael Construction of the Balancing Domain Decomposition Preconditioner for Nonlinear Elastodynamic Problems Balancing & FETIC4 Bavestrello Henri On Two Extensions of the FETI-DP Method to Constrained Linear Problems FETI & Neumann-NeumannM7 Berninger Heiko On Nonlinear Domain Decomposition Methods for Jumping Nonlinearities Heterogeneities C2 Bertoluzza Silvia The Fully Discrete Fat Boundary Method: Optimal Error Estimates Formulations2 C10 Biros George A Survey of Multilevel and Domain Decomposition Preconditioners for Inverse Problems in Time-dependent
    [Show full text]
  • The Spectral Projection Decomposition Method for Elliptic Equations in Two Dimensions∗
    SIAM J. NUMER.ANAL. c 1997 Society for Industrial and Applied Mathematics Vol. 34, No. 4, pp. 1616–1639, August 1997 015 THE SPECTRAL PROJECTION DECOMPOSITION METHOD FOR ELLIPTIC EQUATIONS IN TWO DIMENSIONS∗ P. GERVASIO† , E. OVTCHINNIKOV‡ , AND A. QUARTERONI§ Abstract. The projection decomposition method (PDM) is invoked to extend the application area of the spectral collocation method to elliptic problems in domains compounded of rectangles. Theoretical and numerical results are presented demonstrating the high accuracy of the resulting method as well as its computational efficiency. Key words. domain decomposition, spectral methods, elliptic problems AMS subject classifications. 65N55, 65N35 PII. S0036142994265334 Introduction. Spectral methods represent a relatively new approach to the nu- merical solution of partial differential equations which appeared more recently than the widely used finite difference and finite element methods (FEMs). The first at- tempt of a systematic analysis was undertaken by D. Gottlieb and S. Orszag in their celebrated monograph [16], while a more comprehensive study appeared only 10 years later in [7], where spectral methods were shown to be a viable alternative to other numerical methods for a broad variety of mathematical equations, and particularly those modeling fluid dynamical processes. As a matter of fact, spectral methods fea- ture the property of being accurate up to an arbitrary order, provided the solution to be approximated is infinitely smooth and the computational domain is a Carte- sian one. Moreover, if the first condition is not fulfilled, the method automatically adjusts to provide an order of accuracy that coincides with the smoothness degree of the solution (measured in the scale of Sobolev spaces).
    [Show full text]
  • An Abstract Theory of Domain Decomposition Methods with Coarse Spaces of the Geneo Family Nicole Spillane
    An abstract theory of domain decomposition methods with coarse spaces of the GenEO family Nicole Spillane To cite this version: Nicole Spillane. An abstract theory of domain decomposition methods with coarse spaces of the GenEO family. 2021. hal-03186276 HAL Id: hal-03186276 https://hal.archives-ouvertes.fr/hal-03186276 Preprint submitted on 31 Mar 2021 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. An abstract theory of domain decomposition methods with coarse spaces of the GenEO family Nicole Spillane ∗ March 30, 2021 Keywords: linear solver, domain decomposition, coarse space, preconditioning, deflation Abstract Two-level domain decomposition methods are preconditioned Krylov solvers. What sep- arates one and two- level domain decomposition method is the presence of a coarse space in the latter. The abstract Schwarz framework is a formalism that allows to define and study a large variety of two-level methods. The objective of this article is to define, in the abstract Schwarz framework, a family of coarse spaces called the GenEO coarse spaces (for General- ized Eigenvalues in the Overlaps). This is a generalization of existing methods for particular choices of domain decomposition methods.
    [Show full text]
  • Hybrid Multigrid/Schwarz Algorithms for the Spectral Element Method
    Hybrid Multigrid/Schwarz Algorithms for the Spectral Element Method James W. Lottes¤ and Paul F. Fischery February 4, 2004 Abstract We study the performance of the multigrid method applied to spectral element (SE) discretizations of the Poisson and Helmholtz equations. Smoothers based on finite element (FE) discretizations, overlapping Schwarz methods, and point-Jacobi are con- sidered in conjunction with conjugate gradient and GMRES acceleration techniques. It is found that Schwarz methods based on restrictions of the originating SE matrices converge faster than FE-based methods and that weighting the Schwarz matrices by the inverse of the diagonal counting matrix is essential to effective Schwarz smoothing. Sev- eral of the methods considered achieve convergence rates comparable to those attained by classic multigrid on regular grids. 1 Introduction The availability of fast elliptic solvers is essential to many areas of scientific computing. For unstructured discretizations in three dimensions, iterative solvers are generally optimal from both work and storage standpoints. Ideally, one would like to have computational complexity that scales as O(n) for an n-point grid problem in lRd, implying that the it- eration count should be bounded as the mesh is refined. Modern iterative methods such as multigrid and Schwarz-based domain decomposition achieve bounded iteration counts through the introduction of multiple representations of the solution (or the residual) that allow efficient elimination of the error at each scale. The theory for these methods is well established for classical finite difference (FD) and finite element (FE) discretizations, and order-independent convergence rates are often attained in practice. For spectral element (SE) methods, there has been significant work on the development of Schwarz-based methods that employ a combination of local subdomain solves and sparse global solves to precondition conjugate gradient iteration.
    [Show full text]
  • Preconditioning the Coarse Problem of BDDC Methods—Three-Level, Algebraic Multigrid, and Vertex-Based Preconditioners
    Electronic Transactions on Numerical Analysis. Volume 51, pp. 432–450, 2019. ETNA Kent State University and Copyright c 2019, Kent State University. Johann Radon Institute (RICAM) ISSN 1068–9613. DOI: 10.1553/etna_vol51s432 PRECONDITIONING THE COARSE PROBLEM OF BDDC METHODS— THREE-LEVEL, ALGEBRAIC MULTIGRID, AND VERTEX-BASED PRECONDITIONERS∗ AXEL KLAWONNyz, MARTIN LANSERyz, OLIVER RHEINBACHx, AND JANINE WEBERy Abstract. A comparison of three Balancing Domain Decomposition by Constraints (BDDC) methods with an approximate coarse space solver using the same software building blocks is attempted for the first time. The comparison is made for a BDDC method with an algebraic multigrid preconditioner for the coarse problem, a three-level BDDC method, and a BDDC method with a vertex-based coarse preconditioner. It is new that all methods are presented and discussed in a common framework. Condition number bounds are provided for all approaches. All methods are implemented in a common highly parallel scalable BDDC software package based on PETSc to allow for a simple and meaningful comparison. Numerical results showing the parallel scalability are presented for the equations of linear elasticity. For the first time, this includes parallel scalability tests for a vertex-based approximate BDDC method. Key words. approximate BDDC, three-level BDDC, multilevel BDDC, vertex-based BDDC AMS subject classifications. 68W10, 65N22, 65N55, 65F08, 65F10, 65Y05 1. Introduction. During the last decade, approximate variants of the BDDC (Balanc- ing Domain Decomposition by Constraints) and FETI-DP (Finite Element Tearing and Interconnecting-Dual-Primal) methods have become popular for the solution of various linear and nonlinear partial differential equations [1,8,9, 12, 14, 15, 17, 19, 21, 24, 25].
    [Show full text]
  • Domain Decomposition Methods for Problems in H(Curl)
    Domain Decomposition Methods for Problems in H (curl) by Juan Gabriel Calvo A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy Department of Mathematics New York University September 2015 Professor Olof B. Widlund ©Juan Gabriel Calvo All rights reserved, 2015 Dedication To my family. iv Acknowledgements First, my deepest gratitude goes to my advisor Olof Widlund. I thank him profoundly for his direction, guidance, support and advice during four years. I would also like to thank the rest of my committee: Professors Berger, Good- man, O'Neil and Stadler. In addition, I also thank Dr. Clark Dohrmann of the SANDIA-Albuquerque laboratories for his help and comments throughout my re- search. Finally I thank my Alma Mater, Universidad de Costa Rica, for the support during my academic education at NYU. v Abstract Two domain decomposition methods for solving vector field problems posed in H(curl) and discretized with N´ed´elecfinite elements are considered. These finite elements are conforming in H(curl). A two-level overlapping Schwarz algorithm in two dimensions is analyzed, where the subdomains are only assumed to be uniform in the sense of Peter Jones. The coarse space is based on energy minimization and its dimension equals the number of interior subdomain edges. Local direct solvers are based on the overlapping subdomains. The bound for the condition number depends only on a few geometric parameters of the decomposition. This bound is independent of jumps in the coefficients across the interface between the subdomains for most of the different cases considered.
    [Show full text]
  • Multigrid Solvers for Immersed Finite Element Methods and Immersed Isogeometric Analysis
    Computational Mechanics https://doi.org/10.1007/s00466-019-01796-y ORIGINAL PAPER Multigrid solvers for immersed finite element methods and immersed isogeometric analysis F. de Prenter1,3 · C. V. Verhoosel1 · E. H. van Brummelen1 · J. A. Evans2 · C. Messe2,4 · J. Benzaken2,5 · K. Maute2 Received: 26 March 2019 / Accepted: 10 November 2019 © The Author(s) 2019 Abstract Ill-conditioning of the system matrix is a well-known complication in immersed finite element methods and trimmed isogeo- metric analysis. Elements with small intersections with the physical domain yield problematic eigenvalues in the system matrix, which generally degrades efficiency and robustness of iterative solvers. In this contribution we investigate the spectral prop- erties of immersed finite element systems treated by Schwarz-type methods, to establish the suitability of these as smoothers in a multigrid method. Based on this investigation we develop a geometric multigrid preconditioner for immersed finite element methods, which provides mesh-independent and cut-element-independent convergence rates. This preconditioning technique is applicable to higher-order discretizations, and enables solving large-scale immersed systems at a computational cost that scales linearly with the number of degrees of freedom. The performance of the preconditioner is demonstrated for conventional Lagrange basis functions and for isogeometric discretizations with both uniform B-splines and locally refined approximations based on truncated hierarchical B-splines. Keywords Immersed finite element method · Fictitious domain method · Iterative solver · Preconditioner · Multigrid 1 Introduction [14–21], scan based analysis [22–27] and topology optimiza- tion, e.g., [28–34]. Immersed methods are useful tools to avoid laborious and An essential aspect of finite element methods and iso- computationally expensive procedures for the generation of geometric analysis is the computation of the solution to a body-fitted finite element discretizations or analysis-suitable system of equations.
    [Show full text]
  • Using Algebraic Multigrid in Inexact BDDC Domain Decomposition Methods
    Using Algebraic Multigrid in Inexact BDDC Domain Decomposition Methods Axel Klawonn, Martin Lanser, and Oliver Rheinbach 1 Introduction Traditionally, domain decomposition methods use sparse direct solvers as building blocks, i.e., to solve local subdomain problems and/or the coarse problem. Often, the sparse direct solvers can be replaced by spectrally equivalent preconditioners without loss of convergence speed. In FETI-DP and BDDC domain decomposition methods, such approaches have first been introduced in [9, 8, 4], and have since then successfully been used in large parallel codes [6, 1]. 2 An Inexact BDDC Method 2.1 A BDDC Preconditioner for the Assembled System Let us briefly describe the BDDC preconditioner which can directly be applied to a linear system Au = b (1) arising from a finite element discretization of a partial differential equation on a d computational domain W ⊂ R ; d = 2;3. The variant discussed here was first intro- duced in [9]. Let Wi; i = 1;:::;N; be a nonoverlapping domain decomposition of SN W such that W = i=1 W i. Each subdomain Wi is discretized using finite elements, Axel Klawonn, Martin Lanser Mathematisches Institut, Universitat¨ zu Koln,¨ Weyertal 86-90, 50931 Koln,¨ Germany, e-mail: faxel.klawonn,[email protected] Oliver Rheinbach Institut fur¨ Numerische Mathematik und Optimierung, Fakultat¨ fur¨ Mathematik und Infor- matik, Technische Universitat¨ Bergakademie Freiberg, Akademiestr. 6, 09596 Freiberg, e-mail: [email protected] 1 2 Axel Klawonn, Martin Lanser, and Oliver Rheinbach the corresponding local finite element spaces are denoted by Wi; i = 1;:::;N, and the product space is defined by W = W1 ×:::×WN.
    [Show full text]
  • Nonlinear Bddc Methods with Approximate Solvers∗
    Electronic Transactions on Numerical Analysis. Volume 49, pp. 244–273, 2018. ETNA Kent State University and Copyright c 2018, Kent State University. Johann Radon Institute (RICAM) ISSN 1068–9613. DOI: 10.1553/etna_vol49s244 NONLINEAR BDDC METHODS WITH APPROXIMATE SOLVERS∗ AXEL KLAWONNyz, MARTIN LANSERyz, AND OLIVER RHEINBACHx Abstract. New nonlinear BDDC (Balancing Domain Decomposition by Constraints) domain decomposition methods using inexact solvers for the subdomains and the coarse problem are proposed. In nonlinear domain decomposition methods, the nonlinear problem is decomposed before linearization to improve concurrency and robustness. For linear problems, the new methods are equivalent to known inexact BDDC methods. The new approaches are therefore discussed in the context of other known inexact BDDC methods for linear problems. Relations are pointed out, and the advantages of the approaches chosen here are highlighted. For the new approaches, using an algebraic multigrid method as a building block, parallel scalability is shown for more than half a million (524 288) MPI ranks on the JUQUEEN IBM BG/Q supercomputer (JSC Jülich, Germany) and on up to 193 600 cores of the Theta Xeon Phi supercomputer (ALCF, Argonne National Laboratory, USA), which is based on the recent Intel Knights Landing (KNL) many-core architecture. One of our nonlinear inexact BDDC domain decomposition methods is also applied to three-dimensional plasticity problems. Comparisons to standard Newton-Krylov-BDDC methods are provided. Key words. nonlinear BDDC, nonlinear domain decomposition, nonlinear elimination, Newton’s method, nonlinear problems, parallel computing, inexact BDDC, nonlinear elasticity, plasticity AMS subject classifications. 68W10, 68U20, 65N55, 65F08, 65Y05 1. Introduction. Nonlinear BDDC (Balancing Domain Decomposition by Constraints) domain decomposition methods were introduced in [24] for the parallel solution of nonlinear problems and can be viewed as generalizations of the well-known family of BDDC methods for linear elliptic problems [11, 15, 35, 37].
    [Show full text]
  • Domain Decomposition Preconditioners for Higher-Order
    Domain Decomposition Preconditioners for Higher-Order Discontinuous Galerkin Discretizations by Laslo Tibor Diosady S.M., Massachusetts Institute of Technology (2007) B.A.Sc., University of Toronto (2005) Submitted to the Department of Aeronautics and Astronautics ACHIES in partial fulfillment of the requirements for the degree of A CHE S Doctor of Philosophy Y at the APR 2 MASSACHUSETTS INSTITUTE OF TECHNOLOGY September 2011 @ Massachusetts Institute of Technology 2011. All rights reserved. Author.................................. o A a s-ona-es Department of Aeronautics and Astron201s C(1-1 A -r-,\ Sept 2A2011 C ertified by .............................. David Darmofal Professor of Aeronautics and Astronautics /,* ThefisSupervisor C ertified by .............................. ........... Alan Edelman Pr es or of Mathematics i~ t=----is Committee C ertified by .............................. .......... Jaime Peraire Professorbf Aeronautics and Astronautics Thesis Committee A ccepted by .............................. Eytan H. Modiano Professor of Aeronautics and Astronautics Chair, Committee on Graduate Students 2 Domain Decomposition Preconditioners for Higher-Order Discontinuous Galerkin Discretizations by Laslo Tibor Diosady Submitted to the Department of Aeronautics and Astronautics on Sept 23, 2011, in partial fulfillment of the requirements for the degree of Doctor of Philosophy Abstract Aerodynamic flows involve features with a wide range of spatial and temporal scales which need to be resolved in order to accurately predict desired engineering quantities. While computational fluid dynamics (CFD) has advanced considerably in the past 30 years, the desire to perform more complex, higher-fidelity simulations remains. Present day CFD simu- lations are limited by the lack of an efficient high-fidelity solver able to take advantage of the massively parallel architectures of modern day supercomputers.
    [Show full text]