Schwarz Preconditioner for the Stochastic Finite Element Method

Similar documents
Solving the Stochastic Steady-State Diffusion Problem Using Multigrid

Uncertainty analysis of large-scale systems using domain decomposition

Efficient Solvers for Stochastic Finite Element Saddle Point Problems

arxiv: v2 [math.na] 8 Apr 2017

Solving the steady state diffusion equation with uncertainty Final Presentation

Hierarchical Parallel Solution of Stochastic Systems

Solving the stochastic steady-state diffusion problem using multigrid

A Vector-Space Approach for Stochastic Finite Element Analysis

Overlapping Schwarz preconditioners for Fekete spectral elements

Block-diagonal preconditioning for spectral stochastic finite-element systems

Polynomial Chaos and Karhunen-Loeve Expansion

A Balancing Algorithm for Mortar Methods

H(div) Preconditioning for a Mixed Finite Element Formulation of the Stochastic Diffusion Problem 1

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

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

A Balancing Algorithm for Mortar Methods

UNCERTAINTY ASSESSMENT USING STOCHASTIC REDUCED BASIS METHOD FOR FLOW IN POROUS MEDIA

Lecture 1: Center for Uncertainty Quantification. Alexander Litvinenko. Computation of Karhunen-Loeve Expansion:

Robust Domain Decomposition Preconditioners for Abstract Symmetric Positive Definite Bilinear Forms

Second Order Elliptic PDE

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

Sharp condition number estimates for the symmetric 2-Lagrange multiplier method

ASSESSMENT OF COLLOCATION AND GALERKIN APPROACHES TO LINEAR DIFFUSION EQUATIONS WITH RANDOM DATA

Numerical Approximation of Stochastic Elliptic Partial Differential Equations

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

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

Implementation of Sparse Wavelet-Galerkin FEM for Stochastic PDEs

Stochastic Collocation Methods for Polynomial Chaos: Analysis and Applications

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

Collocation based high dimensional model representation for stochastic partial differential equations

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

Scientific Computing WS 2018/2019. Lecture 15. Jürgen Fuhrmann Lecture 15 Slide 1

A brief introduction to finite element methods

OVERLAPPING SCHWARZ ALGORITHMS FOR ALMOST INCOMPRESSIBLE LINEAR ELASTICITY TR

CONVERGENCE THEORY. G. ALLAIRE CMAP, Ecole Polytechnique. 1. Maximum principle. 2. Oscillating test function. 3. Two-scale convergence

An Empirical Chaos Expansion Method for Uncertainty Quantification

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

Toward black-box adaptive domain decomposition methods

Oversampling for the partition of unity parallel finite element algorithm

On Nonlinear Dirichlet Neumann Algorithms for Jumping Nonlinearities

arxiv: v1 [math.na] 3 Apr 2019

BETI for acoustic and electromagnetic scattering

Spectral methods for fuzzy structural dynamics: modal vs direct approach

STOCHASTIC SAMPLING METHODS

The Finite Element Method for the Wave Equation

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

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

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

Numerical Solution I

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

Optimal Interface Conditions for an Arbitrary Decomposition into Subdomains

Finite Elements. Colin Cotter. February 22, Colin Cotter FEM

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

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

Non-Intrusive Solution of Stochastic and Parametric Equations

Stochastic Elastic-Plastic Finite Element Method for Performance Risk Simulations

Generating Equidistributed Meshes in 2D via Domain Decomposition

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

Sparse Tensor Galerkin Discretizations for First Order Transport Problems

Chapter 7 Iterative Techniques in Matrix Algebra

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

MULTISCALE FINITE ELEMENT METHODS FOR STOCHASTIC POROUS MEDIA FLOW EQUATIONS AND APPLICATION TO UNCERTAINTY QUANTIFICATION

Scientific Computing I

Lehrstuhl Informatik V. Lehrstuhl Informatik V. 1. solve weak form of PDE to reduce regularity properties. Lehrstuhl Informatik V

Chapter 2 Spectral Expansions

Karhunen-Loève Approximation of Random Fields Using Hierarchical Matrix Techniques

Efficient domain decomposition methods for the time-harmonic Maxwell equations

Additive Average Schwarz Method for a Crouzeix-Raviart Finite Volume Element Discretization of Elliptic Problems

Parametric Problems, Stochastics, and Identification

arxiv: v1 [math.na] 18 Dec 2017

Greedy algorithms for high-dimensional non-symmetric problems

Scientific Computing WS 2017/2018. Lecture 18. Jürgen Fuhrmann Lecture 18 Slide 1

[2] (a) Develop and describe the piecewise linear Galerkin finite element approximation of,

A Non-Intrusive Polynomial Chaos Method For Uncertainty Propagation in CFD Simulations

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

A Stochastic Collocation based. for Data Assimilation

The All-floating BETI Method: Numerical Results

INSTITUTE OF MATHEMATICS THE CZECH ACADEMY OF SCIENCES

Keywords: Sonic boom analysis, Atmospheric uncertainties, Uncertainty quantification, Monte Carlo method, Polynomial chaos method.

Kernel Methods. Machine Learning A W VO

Bath Institute For Complex Systems

Dynamic System Identification using HDMR-Bayesian Technique

Kernel-based Approximation. Methods using MATLAB. Gregory Fasshauer. Interdisciplinary Mathematical Sciences. Michael McCourt.

Generalized Spectral Decomposition for Stochastic Non Linear Problems

A MODEL REDUCTION METHOD FOR ELLIPTIC PDES WITH RANDOM INPUT USING THE HETEROGENEOUS STOCHASTIC FEM FRAMEWORK

Spectral element agglomerate AMGe

Stochastic Spectral Approaches to Bayesian Inference

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

arxiv: v2 [math.na] 8 Sep 2017

A Finite Element Method for an Ill-Posed Problem. Martin-Luther-Universitat, Fachbereich Mathematik/Informatik,Postfach 8, D Halle, Abstract

PARALLEL COMPUTATION OF 3D WAVE PROPAGATION BY SPECTRAL STOCHASTIC FINITE ELEMENT METHOD

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

Preface to the Second Edition. Preface to the First Edition

1 Discretizing BVP with Finite Element Methods.

An additive average Schwarz method for the plate bending problem

Numerical Solution for Random Forced SPDE via Galerkin Finite Element Method

A Finite Element Method Using Singular Functions for Poisson Equations: Mixed Boundary Conditions

Convergence Behavior of a Two-Level Optimized Schwarz Preconditioner

Probabilistic Structural Dynamics: Parametric vs. Nonparametric Approach

III. Iterative Monte Carlo Methods for Linear Equations

Transcription:

Schwarz Preconditioner for the Stochastic Finite Element Method Waad Subber 1 and Sébastien Loisel 2 Preprint submitted to DD22 conference 1 Introduction The intrusive polynomial chaos approach for uncertainty quantification in numerous engineering problems constitutes a computationally challenging task. Indeed, the spectral stochastic finite element method (SSFEM) leads to a large-scale deterministic linear system for the polynomial chaos coefficients of the solution process. The size of the linear system grows exponentially with the spatial problem size, dimension and order of the stochastic expansion. When the underlying physical problem is already large, domain decompositiontechniquesareanaturalwaytosplittheproblemintoasetofsmallersubproblems and solve them concurrently on multiprocessor computers. Domain decomposition methods are categorized into overlapping and non-overlapping techniques. FETI-DP and BDDC domain decomposition techniques for the SSFEM have recently proposed in Subber and Sarkar [2013, 2014]. In this paper, we formulate overlapping domain decomposition (Schwarz method) for the solution of the large-scale linear system in the SSFEM. In the Schwarz preconditioner, the global vertices of the physical domain are split into (preferably, but not necessarily overlapping) subsets which constitute the local subdomains. Based on these subsets, restriction operators are defined to extract the local polynomial choose coefficients of the solution process from the global one. The restriction operators associated with the local vertices are then used to construct the local stochastic stiffness matrix of each subdomain as block of the global stiffness matrix. Consequently, stochastic Dirichlet problems corresponding to the local stiffness matrices can be solved on each subdomain concurrently. The solution of these local Dirichlet problems are used to defined the stochastic Schwarz preconditioner. It turns out that the one-level stochastic Schwarz preconditioner can be viewed as a parallel generalization of the block-diagonal mean based preconditioner Powell and Elman [2009], whereby the associated deterministic problems are solved in parallel using the deterministic Schwarz preconditioner. A coarse grid correction providing a mechanism to propagate information across the subdomains globally is supplied to the one-level Schwarz preconditioner. This global exchange of information leads to a scalable performance for large number of subdomains. For the numerical illustrations, a two dimensional elliptic SPDE with spatially varying random coefficients is considered. Numerical scalability of the Department of Mathematics, Heriot-Watt University, Edinburgh EH14 4AS, United Kingdom w.subber@hw.ac.uk s.loisel@hw.ac.uk 1

2 Waad Subber and Sébastien Loisel Preprint submitted to DD22 conference algorithm is investigated with respect to dimension and order of the stochastic expansion, strength of the input uncertainty and the geometric parameters. 2 Mathematical Formulations We consider the case of finite dimensional noise in a suitable probability space (Θ, Σ, P) Babuska and Chatzipantelidis [2002]. That is we assume that there exist a finite set of independent and identically distributed random variables ξ(θ) = {ξ 1 (θ),ξ 2 (θ),,ξ M (θ)} with joint probability density function p(ξ) = p 1 (ξ 1 )p 2 (ξ 2 ) p M (ξ M ) can be used to paramatrized the input uncertainty. Subsequently, we consider the following stochastic boundary value problem: Find a random function u(x,θ) : R such that: (κ(x,ξ(θ)) u(x,ξ(θ))) = f(x), in, u(x,ξ(θ)) = 0, on, (1) where ( R d,d = 1,2,3) denotes a bounded domain with Lipschitz boundary and = 1 2 M R M is the support of the joint probability density function p(ξ) of the random vector ξ(θ). Here we assume that the input uncertainty κ(x,ξ(θ)) : R is a P-almost surely bounded and strictly positive random field, that is 0 < κ min κ(x,ξ(θ)) κ max < +, a.e. in. (2) According to the Doob-Dynkin lemma the solution to the stochastic problem can be represented by a finite number of random variables as u(x,θ) = u(x,ξ 1 (θ),ξ 2 (θ),,ξ M (θ)) Babuska and Chatzipantelidis [2002]. Subsequently, the weak form of the stochastic boundary value problem Eq.(1), can be stated as: Find u(x,ξ) V such that for all v V ( ) κ M (x,ξ) u(x,ξ) v(x,ξ)dx p(ξ)dξ = (3) ( ) f(x)v(x, ξ)dx p(ξ)dξ, u,v V, where the tensor product function space V = H 1 0() L 2 () is defined as V = {v(x,ξ(θ)) : R v 2 V < } H 1 0() L 2 (), (4) here H0() 1 and L 2 () represent the deterministic Hilbert space and the space of second-order random variables,respectively. The energy norm 2 V is given by ( ) v(x,ξ(θ)) 2 V = κ(x,ξ) v(x,ξ) 2 dx p(ξ)dξ, (5)

Schwarz Preconditioner for the Stochastic Finite Element Method 3 3 Stochastic Process Representation Let κ 0 (x) and C κκ (x 1,x 2 ) denote the mean and covariance function of the input uncertainty, then the Karhunen-Loeve expansion (KLE) can be used represent κ(x, ξ) as κ(x,θ) = κ i (x)ξ i (θ), (6) where ξ 0 (θ) = 1 and κ i (x) = σ λ i φ i (x),i 1, here σ denotes the standard deviation of the input process and λ i and φ i (x) are the eigenpairs of the covariance kernel and can be obtained from the solution of the following integral equation C κκ (x 1,x 2 )φ i (x 1 )dx 1 = λ i φ i (x 2 ), (7) The solution process (with a priori unknown mean and covariance function) can be approximated using the polynomial chaos expansion (PCE) as u(x,θ) = N u j (x)ψ j (ξ), (8) j=0 where N +1 denote the total number of terms in PCE and u j (x) are the deterministic PC coefficients to be determine and Ψ j (ξ) are a set of multivariate orthogonal random polynomials with the following properties Ψ 0 = Ψ 0 (ξ)p(ξ)dξ = 1, Ψ j = 0,j > 0, and Ψ j Ψ k = δ jk Ψj. 2 4 The Stochastic Finite Element Discretization For the spatial discretization, let T h denotes the triangulation of the physical domain with a maximum element size h, and let the associated finite element space X h H0() 1 be spanned by the traditional nodal basis functions {φ l (x)} L l=1. Further, for the stochastic discretization, let Y p L 2 () be a finite dimensional space spanned by the polynomial chaos basis functions {Ψ j (ξ)} N j=0 in the random variables ξ. Thus, the approximate SSFEM solution u hp in the discrete tensor product space X h Y p H0() L 1 2 () can be expressed as u hp (x,ξ) = N j=0 l=1 L u jl φ l (x)ψ j (ξ). (9) Using KLE of the input uncertainty Eq.(6) and the discrete SSFEM solution Eq.(9), we can translate the stochastic weak form defined in Eq.(3) into the

4 Waad Subber and Sébastien Loisel Preprint submitted to DD22 conference following coupled set of deterministic linear system N j=0 l=1 L ( u jl ( f(x)φ m (x)dx )( ) ξ i Ψ j (ξ)ψ k (ξ)p(ξ)dξ κ i (x) φ l (x) φ m (x)dx = ) Ψ k (ξ)p(ξ)dξ, m = 1,,L, k = 0,,N The linear system arising from Eq.(10) can be expressed as follows where we define A (i) lm = (10) A (i) UC (i) = F, (11) κ i φ l φ m dx, C (i) jk = F mk = ( ξ i Ψ j (ξ)ψ k (ξ)p(ξ)dξ. (12) ) f(x)φ m (x)dx Ψ k (ξ)p(ξ)dξ. (13) Eq.(11) can be vectorized by taking the vec( ) operator for the both sides leading to the following concise form where A = AU = F, (14) C (i) A (i), U = vec(u) and F = vec(f). (15) Note that U = [u 0,,u N ] R n (N+1) and thus, vec(u) = R n(n+1) 1. 5 Schwarz Preconditioner for Stochastic PDEs u 0.. u N In the Schwarz preconditioner for the stochastic problem, the physical domain is partitioned into a number of overlapping subdomain { s,1 s S} by splitting the vertices of the computational mesh. For each subdomain s, let R s be a restriction matrix of size n s n (where n s and n are the size of the subdomain and global unknowns) to extract the local nodal values from the global unknowns vector as U s = R s U, (16)

Schwarz Preconditioner for the Stochastic Finite Element Method 5 applying the vec( ) operator to Eq.(16), leads to vec(u s ) = (I R s )vec(u), (17) hereiis(n+1) (N+1)identitymatrix.LetU s = vec(u s )andr s = (I R s ) denote the stochastic subdomain nodal values and the stochastic restriction matrix, then Eq.(17) becomes U s = R s U, (18) which can be expanded as u 0 s R s u 1 s R s. =. u N s... Rs u 0 u 1. u N (19) Consequently, the the stochastic stiffness matrix for subdomain s can be defined as a block extracted from the global stiffness matrix A as A s = R s AR T s, (20) ( M = (I R s ) C (i) A )(I R (i) T s ), (21) = C (i) A (i) s, (22) where we define A (i) s = R s A (i) R T s as the subdomain stiffness matrix corresponding to each KLE coefficient {κ i (x)} M. Note that this local stiffness matrix can be viewed as the stiffness matrix of the following local Dirichlet problem: (κ i (x) u(x)) = f(x), in s, (23) u(x) = g(x), on s. Next, we define the one-level stochastic Schwarz preconditioner as a direct sum of the solution of the local stochastic Dirichlet problems as M 1 = S R T s A 1 s R s. (24) The local stochastic Dirichlet problems can be performed in parallel and therefore there is no need to construct the preconditioner explicitly. Some properties of the stochastic Schwarz preconditioner are summarized next Lemma 1. The stochastic Schwarz preconditioner is symmetric positive definite.

6 Waad Subber and Sébastien Loisel Preprint submitted to DD22 conference Proof. Since the subdomain stiffness matrix A s, is constructed as a block submatrix from the global stiffness matrix A, the former inherits the property of being symmetric positive definite matrix from the latter and thus the Schwarz preconditioner is also symmetric positive definite. Remark 1. The stochastic Schwarz preconditioner has the same structure as the one-level stochastic Neumann-Neumann preconditioner Subber and Sarkar [2010]. Unlike the stochastic Neumann-Neumann preconditioner however, the local problems in the Schwarz preconditioner are always solvable. Lemma 2. The stochastic Schwarz preconditioner based on the mean properties is given as M 1 0 = [C (0) ] 1 S R T s [A (0) s ] 1 R s, (25) where the subdomain mean stiffness matrix A (0) s = R s A (0) R T s and C (0) = δ ij Ψ 2 i. Proof. Using Eq.(22), the one-level stochastic Schwarz preconditioner in Eq.(24) can be rewritten as ( S M ) 1 M 1 = (I R T s ) C (i) A (i) s (I R s ), (26) for the mean properties i = 0, and thus M 1 = [C (0) ] 1 S R T s [A (0) s ] 1 R s. (27) Proposition 1. The one-level stochastic Schwarz preconditioner based on the mean properties is a generalization of the block-diagonal mean based preconditioner Powell and Elman [2009] whereby the associated deterministic problem is solved in parallel using the deterministic Schwarz preconditioner. Proof. For one subdomain S = 1 and normalized PC basis functions, C (0) = I, the mean-based Schwarz preconditioner defined in Eq.(25) becomes M 1 0 = I [A (0) ] 1. (28) 6 Coarse Grid Correction Domain decomposition preconditioners can achieve a scalable performance provided that they are equipped with a coarse grid correction for global communication. To define a coarse problem for the stochastic Schwarz preconditioner, let R T 0 R ni n0 be an interpolation matrix defined as

Schwarz Preconditioner for the Stochastic Finite Element Method 7 ψ 1 (x 1 ) ψ 2 (x 1 ) ψ n0 (x 1 ) R T ψ 1 (x 2 ) ψ 2 (x 2 ) ψ n0 (x 2 ) 0 =.. (29). ψ 1 (x ni ) ψ 2 (x ni ) ψ n0 (x ni ) where {ψ i (x)} n0 i=1 is a set of linear basis functions, here n 0 denotes the dimension of the coarse space and (x 1,x 2,,x ni ) are the coordinates of the nodal points of the fine mesh. The corresponding stochastic coarse space interpolation operator can be defined as R 0 = I R 0, (30) and thus the coarse grid correction for the stochastic problem can be obtained as A 0 = R T 0AR 0. (31) According, the two-level stochastic Schwarz preconditioner can be defined by adding the coarse grid correction to the one-level preconditioner in Eq.(24) leading to M 1 = R T 0A 1 0 R 0 + S R T s A 1 s R s. (32) Theorem 1. There exists a positive constant C that is independent of the geometric parameters (i.e. mesh size h, subdomain size H and the overlap distance δ) and the stochastic parameters (i.e. strength of randomness σ, dimension M and order p of the stochastic expansion), such that Proof. See Loisel and Subber [2014] 7 Numerical Results ( ) 2 cond(m 1 A) C(d+1) 2 κmax H κ min δ. (33) For the numerical illustrations, we consider the following elliptic SPDE (κ(x,θ) u(x,θ)) = f(x), in Θ, u(x,θ) = 0, on Θ, (34) where f(x) denotes the source term taken as unity. The diffusivity coefficient κ(x,θ)ismodelledasarandomfieldwithaninvariantmeanandthefollowing exponential covariance function ( C κκ (x,y) = σ 2 x1 y 1 exp + x ) 2 y 2, (35) b 1 b 2

8 Waad Subber and Sébastien Loisel Preprint submitted to DD22 conference where σ 2 is the variance of the process, b 1 and b 2 are the correlation lengths. Fig.(1(a)) and Fig.(1(b)) show the mean and standard deviation of the solution process. In Fig.(2(a)) and Fig.(2(b)), we show the condition number growth of the Schwarz preconditioner for fixed number of random variables M = 2 and fixed order p = 2, respectively, while increasing the global problem size by adding more subdomains with fixed problem size per subdomain. Table(1) and Table(2) show the condition number and iterations count of the preconditioned conjugate gradient solver equipped with Schwarz preconditioner with respect to dimension and order and coefficient of variation (CoV), respectively. (a) mean (b) st. deviation Fig. 1 The mean and standard deviation of the solution process Condition number 10 1 p=1 p=2 p=3 p=4 H/h Condition number 10 1 M=1 M=2 M=3 M=4 H/h 10 0 10 0.3 10 0.5 10 0.7 10 0.9 H/h (a) M = 2 10 0 10 0.3 10 0.5 10 0.7 10 0.9 H/h (b) p = 2 Fig. 2 Condition number growth with respect to fixed problem size per subdomain: M = 2

Schwarz Preconditioner for the Stochastic Finite Element Method 9 Table 1 Condition number and iterations count with respect to M and p M p cond iter 1 1 10.1642 17 2 10.1706 19 3 10.1725 19 4 10.1733 19 2 1 10.1781 19 2 10.1834 19 3 10.1861 19 4 10.1876 19 3 1 10.1785 19 2 10.1842 19 3 10.1873 19 4 10.1892 19 4 1 10.1816 19 2 10.1887 20 3 10.1926 20 4 10.1951 20 Table 2 Condition number and iterations count with respect to the CoV σ p cond iter µ 0.2 1 10.1760 19 2 10.1812 19 3 10.1841 19 4 10.1860 19 0.3 1 10.1816 19 2 10.1887 20 3 10.1926 20 4 10.1951 20 0.4 1 10.1871 19 2 10.1959 20 3 10.2006 20 4 10.2035 20 0.5 1 10.1925 20 2 10.2030 20 3 10.2085 20 4 10.2122 20 8 Conclusion Two-level Schwarz preconditioner is proposed for the solution of the largescale linear system arising from the stochastic finite element discretization. The proposed algorithm demonstrates a scalable performance with respect to both the stochastic and geometric parameters. References I. Babuska and P. Chatzipantelidis. On solving elliptic stochastic partial differential equations. CMAME, 191:4093 4122, 2002. S. Loisel and W. Subber. Schwarz preconditioners for stochastic PDEs. CMAME, 2014. Under Review. C. Powell and H. Elman. Block-diagonal preconditioning for spectral stochastic finite-element systems. IMA-JNA, 29:350 375, 2009. W. Subber and A. Sarkar. Domain decomposition of stochastic PDEs: A novel preconditioner and its parallel performance. In HPCS, volume 5976, pages 251 268. Springer, 2010. W. Subber and A. Sarkar. Dual-primal domain decomposition method for uncertainty quantification. CMAME, 266(0):112 124, 2013. W. Subber and A. Sarkar. A domain decomposition method of stochastic PDEs: An iterative solution techniques using a two-level scalable preconditioner. JCP, 257, Part A(0):298 317, 2014.