An Algebraic Multigrid Method for the Stokes Equations K. Johannsen Bergen Center for Computational Sciences (BCCS), Høyteknologisenteret, Thormøhlensgate 55,N-5008 Bergen, Norway

Abstract We describe an algebraic multigrid method for the Stokes equations in two spatial dimensions based on point-block SSOR type smoothers and an agglomeration type coarse grid correction using semi-coarsening, constant restriction/prolongation and a coarse-grid operator scaling. The smoother analysis is carried out by means of Fourier analysis, the coarse grid correction by means of numerical experiments. Convergence results obtained using the iterator a preconditioner for the BiCGStab method are presented. AMS Subject Classification: 65F10, 65F50, 65N22, 65N30, 65N55. Key words: smoothing property, algebraic multigrid method, sparse matrices, BiCGStab 1 Introduction Multigrid methods are know to be optimal solvers for large, sparse systems of linear equations. Algebraic multigrid methods (AMG) extend the multilevel approach to systems of linear equations without or with a minimal reference to the underlying geometric structure of the problem. AMG prove especially to be valuable for complex geometries, where geometric coarsening is not feasible, if geometric structures are not available or a greater flexibility of coarsening is needed. The approach dates back to the 1980’s [1–3]. Our approach applies to sparse matrices arising from a P1 − P1 or Q1 − Q1 discretization of the Stokes system, stabilized by bubble

2

K. Johannsen

functions. The bubble degrees of freedom are eliminated by static condensation leading to a diffusion type term for the pressure-pressure coupling. The degrees of freedom are therefore collocated in the nodes of a conforming grid. Agglomeration of a maximum of two neighboring nodes are used for coarsening with an appropriate measure of connection strength. Restriction and prolongation are constant, coarse grid discretization is performed by the Galerkin product with an additional scaling of the coarse grid matrices. Smoother of of overlapping or non-overlapping symmetric point-block SOR-type. A V-cycle multilevel algorithm is used, which optionally is used as preconditioner for the BiCGStab iteration. The paper is organized as follows. In section 2 the proposed smoothers are analyzed by means of Fourier-analysis. In the subsequent section 3 numerical experiments are carried out and compared to the theoretical results. In section 4 we describe the coarsening strategy, coarse level discretization and scaling. Subsequently, in section 5 the described methods are investigated numerically.

2 Smoother Analysis (1d) In this section we carry of a Fourier analysis for a point block Jacobi smoother of the Stokes equations in the one-dimensional case. As a result we will find an explicit expression the damping parameter of the pressure term in dependence of the stabilization term (pressurepressure coupling). The operator in its differential form reads: A=

  −∆ ∂ . −∂ η∆

(1)

We identify the differential operators with standard three point stencils. The discrete stencil in turn are then identified with their eigenvalues: − ∆ = [−1, 2, −1] = 2 − 2 cos(Θ), − ∂ = h/2[−1, 0, 1] = hi sin(Θ),

(2) (3)

where Θ ∈] − π, π] denotes the Fourier frequency and h denotes the mesh size. A equidistant grid is assumed. Note that Θ takes only discrete values in ] − π, π], depending on the mesh size. Let λ := (1 − cos(Θ))/2



cos Θ = 1 − 2λ.

(4)

An AMG Method for the Stokes Eq.

3

Then λ ∈ [0, 1] and −∆ = 4λ ∈ [0, 4] and from (1), (2) and (3) follows p   4λ ±2hi λ(1 − λ) p . (5) A= ∓2hi λ(1 − λ) −4ηλ We choose a separate damping for the velocity and the pressure, ϑ and θ, respectively. The matrix of the point-block Jacobi type iteration reads   4/ϑ 0 W = . (6) 0 −4η/θ ˜ W ˜ ) be two pairs of matrices. The Definition 1 Let (A, W ) and (A, ˜ W ˜ ), if there pairs are said to be equivalent, denoted by (A, W ) ' (A, ˜ ˜ = are regular diagonal matrices D1 , D2 with A = D1 AD2 and W D1 W D2 . Let M = I−W −1 A. We proving the smoothing property of a damped ˜ =I−W ˜ −1 A˜ with version of M by verifying |σ(M ) ≤ 1|. Let M p     1/ϑ 0 λ h λ(1 − λ) ˜ ˜ p , (7) , W = A= 0 −4η/θ −4ηλ h λ(1 − λ) ˜ W ˜ ) and therefore σ(M ) = σ(M ˜ ). We therefore then (A, W ) ' (A, ˜ ˜ investigate the spectrum of M . Let M =: I − T , then " # p ϑλ ϑh λ(1 − λ) p T = . (8) − θh λ(1 − λ) θλ 4η Elementary analysis leads to i p √ hp √ σ(T ) = τ λ 1−γ λ± λ−γ ,

(9)

with α=

h2 θϑ , η(ϑ + θ)2

γ=

α , 1+α

ϑ+θ . τ= √ s 1−γ

Note that τ = τ (ϑ, θ, h2 /η). We have to investigate two cases. Case 1 Let λ ≥ γ. Then σ = σ(T ) ∈ R. From λ ≤ 1 it follows p √ λ − (λ − γ)(1 − γ) ≥ 0 and therefore σ ≥ 0. Let ϑ + θ ≤ 2. Then √ τ 1 − γ ≤ 1. Hence s # " i p √ hp √ p λ−γ τ λ 1−γ λ+ λ−γ =τ 1−γ λ+ 1−γ ≤λ+

λ−γ 1−γ ≤1+ = 2. 1−γ 1−γ

4

K. Johannsen

Therefore 0 ≤ σ ≤ 2, ∀λ ≥ γ ∧ ϑ + θ ≤ 2. Casep 2 Let λ < γ. Then σ ∈ C, with Re(σ) ≥ 0 and |σ| = √ τ γ λ(1 − λ). Let tan(β) := Im(σ)/Re(σ). Then |1 − σ| ≤ 1



|σ| ≤ 2 cos(β)



|σ|2 ≤ 4 cos2 (β) ∧ |β| ≤ π/2. 4 ∧ |β| ≤ π/2. |σ|2 ≤ 1 + tan2 (β) τ 2 γ 2 (1 − λ)2 ≤ 4(1 − γ) (ϑ + θ)γ(1 − λ) ≤ 4(1 − γ) 1−γ ϑ+θ ≤4 γ(1 − λ) 1 η(ϑ + θ)2 1−γ = = ϑ+θ ≤4 γ α h2 θϑ 2 h 1 1 ≤ + . η θ ϑ

⇔ ⇔ ⇔ ⇔ ⇐ ⇔

Hence, we proved the Lemma 1 Let 0 ≤ ϑ + θ ≤ 2 and 1/ϑ + 1/θ ≥ h2 /η. Then ρ(M ) ≤ 1. By a lemma of Zulehner et al. [4], M is a smoother if damped appropriately. 3η Lemma 2 Let ϑ = 1, θ ≤ min( 12 , 4h 2 ). Then M is a smoother.

Proof Let ϑ = 43 , θ ≤ min( 23 , hη2 ). Then Lemma 1 applies and ρ(M ) ≤ 1. A damping of the iteration with 3/4 establishes the smoothing property of M. 3 Numerical investigation of the smoothing iteration (2d) We investigate the convergence property of the point-block SSOR iteration, constructed along the line of the previously investigated point-block Jacobi iteration, i.e. the multiplicative variant of the Jacobi iteration with one forward and one backward sweep. We investigate convergence the case ϑ = 1 for a two-dimensional Q1 − Q1 discretization on a square grid with ne elements in both spatial directions. We apply Dirichlet boundary conditions, so the grid contains nn × nn nodes, with nn = ne − 1. We choose h = 1 and vary

An AMG Method for the Stokes Eq. η θth θmax

100 1 1.95

10−1 0.11 1.63

5 10−2 10−2 0.58

10−3 10−3 0.075

10−4 10−4 0.0078

Table 1. Theoretical upper bound (θth ) from Lemma 1 and experimentally obtained maximum damping factor (θmax ) for the two dimensional model problem.

the number of element ne and the stabilization parameter η and determined experimentally the maximum damping factor θmax which leads to convergence in the defect for the average of the first 20 iterations. We investigated grids with ne = 50, 100 and 200. It turned out that θmax only marginally depends on the mesh size. In Table 1 are given θmax for η = 10−i , i = 0, 1, 2, 3, 4 together with the theoretical upper bound obtained for the point-block Jacobi iteration in the one-dimensional case. As can be seen clearly, the theoretical bound is conservative by a factor of up to 80. This is due to the fact that a SSOR type iteration is much more stable than a Jacobi type iteration. Nevertheless, the numerical results show clearly a linear dependency of θmax with the stabilization parameter η, as predicted by lemma 2. 4 Coarse Level Correction The AMG algorithm uses a semi-coarsening strategy which is based on the Frobenius norm of the point-block matrices. It consists of three stages: 1. Determine the Frobenius norm for every point block. 2. Select strong off-diagonal blocks by comparison with diagonal block Frobenius norms using a threshold parameter. 3. Perform a coloring algorithm to choose a maximum number of coarsening pairs. The restriction/prolongation are chosen to be constant, the coarse level discretization is obtained by the Galerkin Product. Discrete operator arising from second order differential operators lead to a wrong scaling with constant restriction/prolongation. To overcome the resulting too small coarse level correction an appropriate scaling factor for the second order terms in the point-blocks are carried out with a factor (1/2)d , where d denotes the dimension of the underlying partial differential equation. On the coarsest level the linear problem is solved exactly by a bandwidth optimized LU-factorization.

6

K. Johannsen ne ρls ρbcgs

50 0.198 0.0138

100 0.261 0.0213

200 0.345 0.0268

400 0.336 0.0393

Table 2. Convergence rates in dependence on the problem size. ρls gives the convergence for the iterative solver, ρbcgs the rates as a preconditioner for the BiCGStab method.

5 Numerical Investigations First numerical experiments show a behavior of nearly optimal complexity. We investigated the V-cycle AMG iteration using two preand two post-smoothing steps on discrete problems of different size. The stabilization parameter was chosen η = 1. The convergence of the iteration as well as the convergence of the iteration as preconditioner within a BiCGStab method has been investigated. We report the average convergence rate of the defect over 20 iterations. The results are given in Table 2. References 1. A. Brandt. Algebric multigrid theory: The symmetric case. Appl. Math. Comput., 19(1-4):23–56, 1986. 2. A. Brandt, S.F. McCormicki, and J. Ruge. Algebric multigrid (AMG) for automatic multigrid solution with application to geodetic computations. 1982. 3. A. Brandt, S.F. McCormicki, and J. Ruge. Algebric multigrid (AMG) for sparse matrix equations. In: D. Evans(ed.) Sparsity and its applications, Cambridge University Press:257–284, 1984. 4. A. Ecker and W. Zulehner. On the smoothing property in the non-symmetric case. Technical report, Johannes Kepler University, Department of Mathematics, A-4040 Linz, Austria, 1995.

An Algebraic Multigrid Method for the Stokes Equations

densation leading to a diffusion type term for the pressure-pressure coupling. The degrees of freedom are therefore collocated in the nodes of a conforming grid.

132KB Sizes 0 Downloads 216 Views

Recommend Documents

An experimental investigation of Algebraic Multigrid for ...
Sep 9, 2011 - 'broadband' correction, one that ideally will address all components of the error spectrum .... complexity configurations are usually much more cost effective; hence, the moderate complexity ...... 10 and 11 (compare with. Figs.

Algebraic Multigrid Methods for Laplacians of Graphs
Then the Galerkin operator ˆA ∈ Rm×m is defined as. ˆA = PT AP. ...... behind these goals comes from an interpretation in parallel computing. The subgraphs.

Newton's method for generalized equations
... 2008 / Accepted: 24 February 2009 / Published online: 10 November 2009 ..... Then there is a unique x ∈ Ba(¯x) satisfying x = Φ(x), that is, Φ has a unique.

A POD Projection Method for Large-Scale Algebraic ...
based method in a projection framework. ...... continuous-time algebraic Riccati equation. Electron. Trans. Numer. Anal., 33:53–62, 2009. 1,. 3, 3, 6, 6, 7.

Generalized Stokes equations Hello, I am interested ... -
Here F and are Φ prescribed, nonuniform vector and scalar fields, respectively. ... where n is the unit vector outward normal to the boundary. Although this set of ...

MOBIUS TRANSFORMATIONS AN ALGEBRAIC ...
Definition. 2. 1.2. Group of Mobius Transformations. 2. 2. P GL(2,C) and PSL(2,C). 3 .... Put a = γ − δ ϵ R ,b= α − iβ ϵ C ,c= −(γ + δ) ϵ R . Therefore (∗) becomes,.

Multigrid Methods for NIPG
The Center for Subsurface Modeling (CSM). The Institute for Computational Engineering and Sciences (ICES). The University of Texas, Austin, TX 78712, USA. Abstract In this paper we consider the class of NIPG discretiza- tions for the Laplace equation

Method for producing an optoelectronic semiconductor component
Oct 25, 2000 - cited by examiner. Primary Examiner—Wael Fahmy. Assistant Examiner—Neal BereZny. (74) Attorney, Agent, or Firm—Herbert L. Lerner;.

An Accounting Method for Economic Growth
any technology consistent with balanced growth can be represented by this ..... consider a narrow definition, which only counts education as the proxy for hu-.

An Accounting Method for Economic Growth
with taxes is a good perspective with which underlying causes of the observed .... any technology consistent with balanced growth can be represented by this form ..... If the initial stock of education, steady state growth rate, schooling years and.

An improved method for the determination of saturation ...
2) use of cost effective excitation source with improved voltage regulation and ..... power electronic applications, renewable energy systems, energy efficiency.

The Development of an Improved Method for ...
between scraping to allow more time for the froth to build up and mature. This method of ... opinion thereof. It has been proposed that machine vision technologies could be used to extract useful data ... For the modified method of batch flotation th

A multigrid-in-time algorithm for solving evolution ...
our multigrid-in-time algorithm simply calls an existing time-stepping routine. However, to ...... Algebraic Multigrid Cycle on HPC Platforms, in 25th ACM International Conference on Supercomputing,. Tucson, AZ ... App. Math. and Comp. Sci., 5.

An optimization method for solving the inverse Mie ...
the LSP to the particle parameters over their domain, calling for variable density of the database. Moreover, there may be a certain threshold in the dependence ...

An Energy Regularization Method for the Backward ...
After time T, the images are blurred by diffusion (1.1) with the second boundary condi- tion ∂u. ∂ν. =0, and we obtained blurred images g(x), which are what we observed at time. T. The problem is how to get the original images u0(x) from the kno

ALGEBRAIC GEOMETRY 1. Introduction Algebraic ...
An affine variety is an irreducible affine algebraic set. Definition 2.6. Let X ⊆ An be an affine algebraic set. The ideal IX of X is defined as. IX = {f ∈ k[T1,··· ,Tn] ...

Algebraic foundations for inquisitive semantics
Let us first officially define what we take propositions to be in the inquisitive setting. ..... The core of the semantics is a recursive definition of this support relation.

A parallel multigrid Poisson solver for fluids simulation ...
We present a highly efficient numerical solver for the Poisson equation on irregular voxelized domains ... a preconditioner for the conjugate gradient method, which enables the use of a lightweight, purely geometric ..... for transferring data across

Algebraic foundations for the semantic treatment of ...
Dec 10, 2012 - to a wholly new treatment of the logical constants, but rather provide more solid .... considerations independent of the linguistic data themselves. ...... consider a non-inquisitive projection operator ! that maps any sentence.

Algebraic foundations for inquisitive semantics
The central aim of ... we limit ourselves to a first-order language, what is the role of connectives and ..... Theorem 3 (Relative pseudo-complementation). For any ...

PDF Complex Functions: An Algebraic and Geometric ...
functions. A distinctive feature of their presentation is the way in which they ... lectures given to advanced undergraduates and is well-suited as a textbook for a ...

Algebraic Structures Applied for Determining the ...
configurations respectively under equivalence relation Rf. II. THE PROBLEM OF DETERMINING THE CONFIGURATIONS. FOR THE nD-OPP's (n > 4).