Using non-Galerkin coarse grid operators in multigrid methods - - PowerPoint PPT Presentation

using non galerkin coarse grid operators in multigrid
SMART_READER_LITE
LIVE PREVIEW

Using non-Galerkin coarse grid operators in multigrid methods - - PowerPoint PPT Presentation

Using non-Galerkin coarse grid operators in multigrid methods General considerations and case studies for circulant matrices 12 September 2008 | Matthias Bolten 12 September 2008 Slide 0 Outline Algebraic theory for non-Galerkin coarse grid


slide-1
SLIDE 1

Using non-Galerkin coarse grid operators in multigrid methods

General considerations and case studies for circulant matrices

12 September 2008 | Matthias Bolten

12 September 2008 Slide 0

slide-2
SLIDE 2

Outline

Algebraic theory for non-Galerkin coarse grid operators Motivation and classical results Application and breakdown of the theory Convergence result for the non-Galerkin case Replacement operators for certain circulant matrices Multigrid for circulant matrices Replacement of the Galerkin operator Numerical examples Conclusion and outlook

12 September 2008 Slide 1

slide-3
SLIDE 3

Outline

Algebraic theory for non-Galerkin coarse grid operators Motivation and classical results Application and breakdown of the theory Convergence result for the non-Galerkin case Replacement operators for certain circulant matrices Multigrid for circulant matrices Replacement of the Galerkin operator Numerical examples Conclusion and outlook

12 September 2008 Slide 2

slide-4
SLIDE 4

Motivation

Multigrid methods are efficient solvers for a broad range of matrices, including matrices with a lot of structure. Algebraic theory uses the variational property of the Galerkin coarse grid operator given by Ak−1 = RkAkPk. Fulfilling the variational property, this choice is optimal, but the operator complexity can be very high. The use of the Galerkin operator is the basis of the theory

  • f AMG.

In geometric multigrid rediscretizations of the PDE are used

  • n the coarser levels; these are in general not equivalent to

the Galerkin operator.

12 September 2008 Slide 3

slide-5
SLIDE 5

Motivation

Multigrid methods are efficient solvers for a broad range of matrices, including matrices with a lot of structure. Algebraic theory uses the variational property of the Galerkin coarse grid operator given by Ak−1 = RkAkPk. Fulfilling the variational property, this choice is optimal, but the operator complexity can be very high. The use of the Galerkin operator is the basis of the theory

  • f AMG.

In geometric multigrid rediscretizations of the PDE are used

  • n the coarser levels; these are in general not equivalent to

the Galerkin operator.

12 September 2008 Slide 3

slide-6
SLIDE 6

Motivation

Multigrid methods are efficient solvers for a broad range of matrices, including matrices with a lot of structure. Algebraic theory uses the variational property of the Galerkin coarse grid operator given by Ak−1 = RkAkPk. Fulfilling the variational property, this choice is optimal, but the operator complexity can be very high. The use of the Galerkin operator is the basis of the theory

  • f AMG.

In geometric multigrid rediscretizations of the PDE are used

  • n the coarser levels; these are in general not equivalent to

the Galerkin operator.

12 September 2008 Slide 3

slide-7
SLIDE 7

Motivation

Multigrid methods are efficient solvers for a broad range of matrices, including matrices with a lot of structure. Algebraic theory uses the variational property of the Galerkin coarse grid operator given by Ak−1 = RkAkPk. Fulfilling the variational property, this choice is optimal, but the operator complexity can be very high. The use of the Galerkin operator is the basis of the theory

  • f AMG.

In geometric multigrid rediscretizations of the PDE are used

  • n the coarser levels; these are in general not equivalent to

the Galerkin operator.

12 September 2008 Slide 3

slide-8
SLIDE 8

Motivation

Multigrid methods are efficient solvers for a broad range of matrices, including matrices with a lot of structure. Algebraic theory uses the variational property of the Galerkin coarse grid operator given by Ak−1 = RkAkPk. Fulfilling the variational property, this choice is optimal, but the operator complexity can be very high. The use of the Galerkin operator is the basis of the theory

  • f AMG.

In geometric multigrid rediscretizations of the PDE are used

  • n the coarser levels; these are in general not equivalent to

the Galerkin operator.

12 September 2008 Slide 3

slide-9
SLIDE 9

Simple example

Consider the 5-point discretization of the Laplacian given by 1 h2   1 1 −4 1 1   . The Galerkin coarse grid operator is given by 1 4h2  

1 16 1 8 1 16 1 8

−3

4 1 8 1 16 1 8 1 16

  . So we have a 9-point stencil instead of a 5-point stencil and the complexity per unknown is almost twice as large.

12 September 2008 Slide 4

slide-10
SLIDE 10

Simple example

Consider the 5-point discretization of the Laplacian given by 1 h2   1 1 −4 1 1   . The Galerkin coarse grid operator is given by 1 4h2  

1 16 1 8 1 16 1 8

−3

4 1 8 1 16 1 8 1 16

  . So we have a 9-point stencil instead of a 5-point stencil and the complexity per unknown is almost twice as large.

12 September 2008 Slide 4

slide-11
SLIDE 11

Simple example

Consider the 5-point discretization of the Laplacian given by 1 h2   1 1 −4 1 1   . The Galerkin coarse grid operator is given by 1 4h2  

1 16 1 8 1 16 1 8

−3

4 1 8 1 16 1 8 1 16

  . So we have a 9-point stencil instead of a 5-point stencil and the complexity per unknown is almost twice as large.

12 September 2008 Slide 4

slide-12
SLIDE 12

Definitions

We define the following: nk ∈ N, k = 0, 1, . . . are the system sizes, where n0 is the size of the coarsest system, Ak ∈ Cnk×nk, k = 0, 1, . . . are the system matrices, which we expect to be hermitian positive definite, Rk ∈ Cnk−1×nk, k = 1, 2, . . . are the restriction operators from level k to level k − 1, Pk ∈ Cnk×nk−1, k = 1, 2, . . . are the prolongation operators from level k − 1 to level k, we choose Pk = RH

k ,

Tk = I − PkA−1

k−1RkAk, k = 1, 2, . . . is the iteration matrix of

the coarse grid correction, and Sk, k = 1, 2, . . . is the iteration matrix of an iterative method used as a smoother.

12 September 2008 Slide 5

slide-13
SLIDE 13

Definitions

We define the following: nk ∈ N, k = 0, 1, . . . are the system sizes, where n0 is the size of the coarsest system, Ak ∈ Cnk×nk, k = 0, 1, . . . are the system matrices, which we expect to be hermitian positive definite, Rk ∈ Cnk−1×nk, k = 1, 2, . . . are the restriction operators from level k to level k − 1, Pk ∈ Cnk×nk−1, k = 1, 2, . . . are the prolongation operators from level k − 1 to level k, we choose Pk = RH

k ,

Tk = I − PkA−1

k−1RkAk, k = 1, 2, . . . is the iteration matrix of

the coarse grid correction, and Sk, k = 1, 2, . . . is the iteration matrix of an iterative method used as a smoother.

12 September 2008 Slide 5

slide-14
SLIDE 14

Definitions

We define the following: nk ∈ N, k = 0, 1, . . . are the system sizes, where n0 is the size of the coarsest system, Ak ∈ Cnk×nk, k = 0, 1, . . . are the system matrices, which we expect to be hermitian positive definite, Rk ∈ Cnk−1×nk, k = 1, 2, . . . are the restriction operators from level k to level k − 1, Pk ∈ Cnk×nk−1, k = 1, 2, . . . are the prolongation operators from level k − 1 to level k, we choose Pk = RH

k ,

Tk = I − PkA−1

k−1RkAk, k = 1, 2, . . . is the iteration matrix of

the coarse grid correction, and Sk, k = 1, 2, . . . is the iteration matrix of an iterative method used as a smoother.

12 September 2008 Slide 5

slide-15
SLIDE 15

Definitions

We define the following: nk ∈ N, k = 0, 1, . . . are the system sizes, where n0 is the size of the coarsest system, Ak ∈ Cnk×nk, k = 0, 1, . . . are the system matrices, which we expect to be hermitian positive definite, Rk ∈ Cnk−1×nk, k = 1, 2, . . . are the restriction operators from level k to level k − 1, Pk ∈ Cnk×nk−1, k = 1, 2, . . . are the prolongation operators from level k − 1 to level k, we choose Pk = RH

k ,

Tk = I − PkA−1

k−1RkAk, k = 1, 2, . . . is the iteration matrix of

the coarse grid correction, and Sk, k = 1, 2, . . . is the iteration matrix of an iterative method used as a smoother.

12 September 2008 Slide 5

slide-16
SLIDE 16

Definitions

We define the following: nk ∈ N, k = 0, 1, . . . are the system sizes, where n0 is the size of the coarsest system, Ak ∈ Cnk×nk, k = 0, 1, . . . are the system matrices, which we expect to be hermitian positive definite, Rk ∈ Cnk−1×nk, k = 1, 2, . . . are the restriction operators from level k to level k − 1, Pk ∈ Cnk×nk−1, k = 1, 2, . . . are the prolongation operators from level k − 1 to level k, we choose Pk = RH

k ,

Tk = I − PkA−1

k−1RkAk, k = 1, 2, . . . is the iteration matrix of

the coarse grid correction, and Sk, k = 1, 2, . . . is the iteration matrix of an iterative method used as a smoother.

12 September 2008 Slide 5

slide-17
SLIDE 17

Definitions

We define the following: nk ∈ N, k = 0, 1, . . . are the system sizes, where n0 is the size of the coarsest system, Ak ∈ Cnk×nk, k = 0, 1, . . . are the system matrices, which we expect to be hermitian positive definite, Rk ∈ Cnk−1×nk, k = 1, 2, . . . are the restriction operators from level k to level k − 1, Pk ∈ Cnk×nk−1, k = 1, 2, . . . are the prolongation operators from level k − 1 to level k, we choose Pk = RH

k ,

Tk = I − PkA−1

k−1RkAk, k = 1, 2, . . . is the iteration matrix of

the coarse grid correction, and Sk, k = 1, 2, . . . is the iteration matrix of an iterative method used as a smoother.

12 September 2008 Slide 5

slide-18
SLIDE 18

Smoothing property and approximation property

Smoothing property An iterative method φ(k)

S

with iteration matrix Sk fulfills the smoothing property if there exists an α > 0 such that for all ek ∈ Cnk it holds Skek2

Ak ≤ ek2 Ak − αek2 ∗.

(1) Approximation property Let Tk be the iteration matrix of the coarse grid correction φ(k)

  • CGC. If there exists a β for all ek ∈ Cnk such that

Tkek2

Ak ≤ βek2 ∗,

(2) then φ(k)

CGC fulfills the approximation property.

12 September 2008 Slide 6

slide-19
SLIDE 19

Smoothing property and approximation property

Smoothing property An iterative method φ(k)

S

with iteration matrix Sk fulfills the smoothing property if there exists an α > 0 such that for all ek ∈ Cnk it holds Skek2

Ak ≤ ek2 Ak − αek2 ∗.

(1) Approximation property Let Tk be the iteration matrix of the coarse grid correction φ(k)

  • CGC. If there exists a β for all ek ∈ Cnk such that

Tkek2

Ak ≤ βek2 ∗,

(2) then φ(k)

CGC fulfills the approximation property.

12 September 2008 Slide 6

slide-20
SLIDE 20

V-cycle convergence using Galerkin

Theorem

If in a modified coarse grid correction ¯ φ(k)

CGC the defect

equation is solved by a linear iterative method ¯ φ(k−1)(xk−1, bk−1) = ¯ Mk−1xk−1 + ¯ Nk−1xk−1 with convergence rate ¯ η := I − ¯ Nk−1Ak−1Ak−1 < 1, then the (post-smoothing) two grid method using ¯ φ(k)

CGC converges with

convergence factor of at most max{¯ η, √ 1 − δ}, i.e. Sν2

k ¯

TkekAk ≤ max{¯ η, √ 1 − δ}ekAk, where δ = α/β with α and β from the smoothing and approximation property.

12 September 2008 Slide 7

slide-21
SLIDE 21

Replacement in the two-grid case

Theorem above makes no assumption on the method used to solve the coarse grid equation. As a result, we can solve it using any approximation. For our purpose we assume that ˆ Ak−1, k = 1, 2, . . . are hermitian and positive definite approximations to the Galerkin coarse grid operators Ak−1 = RkAkRH

k .

If we have η := I − ˆ A−1

k−1Ak−1Ak−1 < 1,

then the theorem is applicable and the two-grid cycle converges. Result does not directly carry over to the case, where the modified correction equation is solved approximately.

12 September 2008 Slide 8

slide-22
SLIDE 22

Replacement in the two-grid case

Theorem above makes no assumption on the method used to solve the coarse grid equation. As a result, we can solve it using any approximation. For our purpose we assume that ˆ Ak−1, k = 1, 2, . . . are hermitian and positive definite approximations to the Galerkin coarse grid operators Ak−1 = RkAkRH

k .

If we have η := I − ˆ A−1

k−1Ak−1Ak−1 < 1,

then the theorem is applicable and the two-grid cycle converges. Result does not directly carry over to the case, where the modified correction equation is solved approximately.

12 September 2008 Slide 8

slide-23
SLIDE 23

Replacement in the two-grid case

Theorem above makes no assumption on the method used to solve the coarse grid equation. As a result, we can solve it using any approximation. For our purpose we assume that ˆ Ak−1, k = 1, 2, . . . are hermitian and positive definite approximations to the Galerkin coarse grid operators Ak−1 = RkAkRH

k .

If we have η := I − ˆ A−1

k−1Ak−1Ak−1 < 1,

then the theorem is applicable and the two-grid cycle converges. Result does not directly carry over to the case, where the modified correction equation is solved approximately.

12 September 2008 Slide 8

slide-24
SLIDE 24

Replacement in the two-grid case

Theorem above makes no assumption on the method used to solve the coarse grid equation. As a result, we can solve it using any approximation. For our purpose we assume that ˆ Ak−1, k = 1, 2, . . . are hermitian and positive definite approximations to the Galerkin coarse grid operators Ak−1 = RkAkRH

k .

If we have η := I − ˆ A−1

k−1Ak−1Ak−1 < 1,

then the theorem is applicable and the two-grid cycle converges. Result does not directly carry over to the case, where the modified correction equation is solved approximately.

12 September 2008 Slide 8

slide-25
SLIDE 25

Replacement in the two-grid case

Theorem above makes no assumption on the method used to solve the coarse grid equation. As a result, we can solve it using any approximation. For our purpose we assume that ˆ Ak−1, k = 1, 2, . . . are hermitian and positive definite approximations to the Galerkin coarse grid operators Ak−1 = RkAkRH

k .

If we have η := I − ˆ A−1

k−1Ak−1Ak−1 < 1,

then the theorem is applicable and the two-grid cycle converges. Result does not directly carry over to the case, where the modified correction equation is solved approximately.

12 September 2008 Slide 8

slide-26
SLIDE 26

Replacement in the multigrid case

We now analyze the modified coarse grid correction ˆ Tk := I − RH

k ˆ

A−1

k−1RkAk.

Modified coarse grid equation is solved by iterative method ˜ φk−1(xk−1, bk−1) = ˜ Mk−1xk−1 + ˜ Nk−1bk−1. With zero initial approximation we obtain ˜ Tk = I − RH

k ˜

NkRkAk. Furthermore we assume that ˜ η is the convergence rate of ˜ φk−1 and we define ˜ dk−1 := ˜ Nk−1RkAkek.

12 September 2008 Slide 9

slide-27
SLIDE 27

Replacement in the multigrid case

We now analyze the modified coarse grid correction ˆ Tk := I − RH

k ˆ

A−1

k−1RkAk.

Modified coarse grid equation is solved by iterative method ˜ φk−1(xk−1, bk−1) = ˜ Mk−1xk−1 + ˜ Nk−1bk−1. With zero initial approximation we obtain ˜ Tk = I − RH

k ˜

NkRkAk. Furthermore we assume that ˜ η is the convergence rate of ˜ φk−1 and we define ˜ dk−1 := ˜ Nk−1RkAkek.

12 September 2008 Slide 9

slide-28
SLIDE 28

Replacement in the multigrid case

We now analyze the modified coarse grid correction ˆ Tk := I − RH

k ˆ

A−1

k−1RkAk.

Modified coarse grid equation is solved by iterative method ˜ φk−1(xk−1, bk−1) = ˜ Mk−1xk−1 + ˜ Nk−1bk−1. With zero initial approximation we obtain ˜ Tk = I − RH

k ˜

NkRkAk. Furthermore we assume that ˜ η is the convergence rate of ˜ φk−1 and we define ˜ dk−1 := ˜ Nk−1RkAkek.

12 September 2008 Slide 9

slide-29
SLIDE 29

Replacement in the multigrid case

We now analyze the modified coarse grid correction ˆ Tk := I − RH

k ˆ

A−1

k−1RkAk.

Modified coarse grid equation is solved by iterative method ˜ φk−1(xk−1, bk−1) = ˜ Mk−1xk−1 + ˜ Nk−1bk−1. With zero initial approximation we obtain ˜ Tk = I − RH

k ˜

NkRkAk. Furthermore we assume that ˜ η is the convergence rate of ˜ φk−1 and we define ˜ dk−1 := ˜ Nk−1RkAkek.

12 September 2008 Slide 9

slide-30
SLIDE 30

Requirements for V-cycle convergence

Let ˆ Ak−1 ≥ RkAkRH

k ,

ˆ Tk ˜ Tk · ∗ ≥ µkˆ Tk · ∗ and ker(ˆ T H

k Ak ˆ

Tk) ⊂ ker((˜ Tk − ˆ Tk)HAk ˆ Tk + ˆ T H

k Ak(˜

Tk − ˆ Tk)), λk := max

ek∈Cnk / ker(··· )

(˜ Tk − ˆ Tk)HAk ˆ Tk + ˆ T H

k Ak(˜

Tk − ˆ Tk)ek, ek ˆ T H

k Ak ˆ

Tkek, ek , with αk/ˆ βk > λk.

12 September 2008 Slide 10

slide-31
SLIDE 31

Convergence of method using replacement operator

Theorem

Let Sk fulfill the smoothing property (1) and let ˆ Tk fulfill the approximation property (2), i.e. ˆ Tkek2

Ak ≤ ˆ

βek2

∗.

Under the assumptions of the previous slide and with the given definitions we have Sν2 ˜ TekAk ≤ max

  • ˜

η,

  • (1 + λk) − ˆ

αk/ˆ βk

  • ekAk.

12 September 2008 Slide 11

slide-32
SLIDE 32

V-cycle multigrid convergence proof

˜ Tkek2

Ak = ˆ

Tkek + RH

k (ˆ

dk−1 − ˜ dk−1)2

Ak

= (1 + λk)ˆ Tkek2

Ak + RH k (ˆ

dk−1 − ˜ dk−1)2

Ak

≤ (1 + λk)ˆ Tkek2

Ak + ˜

η2RH

k ˆ

dk−12

Ak

and Sk ˜ Tkek2

Ak ≤ ˜

Tkek2

Ak − α

ˆ β ˆ Tkek2

Ak

= (1+λk − ˜ η2 − α ˆ β )ˆ Tkek2

Ak + ˜

η2ek2

Ak

≤ max{1+λk − α ˆ β , ˜ η2}ek2

Ak.

12 September 2008 Slide 12

slide-33
SLIDE 33

V-cycle multigrid convergence proof (replacement)

˜ Tkek2

Ak = ˆ

Tkek + RH

k (ˆ

dk−1 − ˜ dk−1)2

Ak

≤ (1 + λk)ˆ Tkek2

Ak + RH k (ˆ

dk−1 − ˜ dk−1)2

Ak

≤ (1 + λk)ˆ Tkek2

Ak + ˜

η2RH

k ˆ

dk−12

Ak

and Sk ˜ Tkek2

Ak ≤ ˜

Tkek2

Ak − α

ˆ β ˆ Tkek2

Ak

≤ (1+λk − ˜ η2 − α ˆ β )ˆ Tkek2

Ak + ˜

η2ek2

Ak

≤ max{1+λk − α ˆ β , ˜ η2}ek2

Ak.

12 September 2008 Slide 13

slide-34
SLIDE 34

Outline

Algebraic theory for non-Galerkin coarse grid operators Motivation and classical results Application and breakdown of the theory Convergence result for the non-Galerkin case Replacement operators for certain circulant matrices Multigrid for circulant matrices Replacement of the Galerkin operator Numerical examples Conclusion and outlook

12 September 2008 Slide 14

slide-35
SLIDE 35

Circulant matrices

Special class of structured matrices Described by their generating symbols, univariate 2π-periodic functions f With Fourier matrix of dimension n × n, i.e. (Fn)n−1

j,k=0, (Fn)j,k = 1 √ne−2πi jk

n ,

circulant matrix A ∈ Cn×n is given by A = A(f) = Fndiag

  • (f(2πj/n))n−1

j=0

  • F H

n .

Extension to multilevel case using tensorial arguments Multigrid for circulant matrices well analyzed by Serra Cappizano and Tablino-Possio, extended by Aricó and

  • Donatelli. Based on use of Galerkin operator.

12 September 2008 Slide 15

slide-36
SLIDE 36

Circulant matrices

Special class of structured matrices Described by their generating symbols, univariate 2π-periodic functions f With Fourier matrix of dimension n × n, i.e. (Fn)n−1

j,k=0, (Fn)j,k = 1 √ne−2πi jk

n ,

circulant matrix A ∈ Cn×n is given by A = A(f) = Fndiag

  • (f(2πj/n))n−1

j=0

  • F H

n .

Extension to multilevel case using tensorial arguments Multigrid for circulant matrices well analyzed by Serra Cappizano and Tablino-Possio, extended by Aricó and

  • Donatelli. Based on use of Galerkin operator.

12 September 2008 Slide 15

slide-37
SLIDE 37

Circulant matrices

Special class of structured matrices Described by their generating symbols, univariate 2π-periodic functions f With Fourier matrix of dimension n × n, i.e. (Fn)n−1

j,k=0, (Fn)j,k = 1 √ne−2πi jk

n ,

circulant matrix A ∈ Cn×n is given by A = A(f) = Fndiag

  • (f(2πj/n))n−1

j=0

  • F H

n .

Extension to multilevel case using tensorial arguments Multigrid for circulant matrices well analyzed by Serra Cappizano and Tablino-Possio, extended by Aricó and

  • Donatelli. Based on use of Galerkin operator.

12 September 2008 Slide 15

slide-38
SLIDE 38

Circulant matrices

Special class of structured matrices Described by their generating symbols, univariate 2π-periodic functions f With Fourier matrix of dimension n × n, i.e. (Fn)n−1

j,k=0, (Fn)j,k = 1 √ne−2πi jk

n ,

circulant matrix A ∈ Cn×n is given by A = A(f) = Fndiag

  • (f(2πj/n))n−1

j=0

  • F H

n .

Extension to multilevel case using tensorial arguments Multigrid for circulant matrices well analyzed by Serra Cappizano and Tablino-Possio, extended by Aricó and

  • Donatelli. Based on use of Galerkin operator.

12 September 2008 Slide 15

slide-39
SLIDE 39

Circulant matrices

Special class of structured matrices Described by their generating symbols, univariate 2π-periodic functions f With Fourier matrix of dimension n × n, i.e. (Fn)n−1

j,k=0, (Fn)j,k = 1 √ne−2πi jk

n ,

circulant matrix A ∈ Cn×n is given by A = A(f) = Fndiag

  • (f(2πj/n))n−1

j=0

  • F H

n .

Extension to multilevel case using tensorial arguments Multigrid for circulant matrices well analyzed by Serra Cappizano and Tablino-Possio, extended by Aricó and

  • Donatelli. Based on use of Galerkin operator.

12 September 2008 Slide 15

slide-40
SLIDE 40

Replacement of the Galerkin operator

Let fk−1 be the nonnegative generating symbol of the Galerkin operator and let ˆ fk−1 be the generating symbol of a replacement. Assume that the following holds: For all x where f(x) = 0, we have ˆ fk−1 > fk−1, fk−1 and ˆ fk−1 only have isolated common zeros of order 2, and for any of these zeros x0 we have ∇2fk−1(x0) and ∇2ˆ fk−1(x0) are symmetric and positive definite. Then we can show the assumptions of the convergence theorem introduced before.

12 September 2008 Slide 16

slide-41
SLIDE 41

Replacement of the Galerkin operator

Let fk−1 be the nonnegative generating symbol of the Galerkin operator and let ˆ fk−1 be the generating symbol of a replacement. Assume that the following holds: For all x where f(x) = 0, we have ˆ fk−1 > fk−1, fk−1 and ˆ fk−1 only have isolated common zeros of order 2, and for any of these zeros x0 we have ∇2fk−1(x0) and ∇2ˆ fk−1(x0) are symmetric and positive definite. Then we can show the assumptions of the convergence theorem introduced before.

12 September 2008 Slide 16

slide-42
SLIDE 42

Replacement of the Galerkin operator

Let fk−1 be the nonnegative generating symbol of the Galerkin operator and let ˆ fk−1 be the generating symbol of a replacement. Assume that the following holds: For all x where f(x) = 0, we have ˆ fk−1 > fk−1, fk−1 and ˆ fk−1 only have isolated common zeros of order 2, and for any of these zeros x0 we have ∇2fk−1(x0) and ∇2ˆ fk−1(x0) are symmetric and positive definite. Then we can show the assumptions of the convergence theorem introduced before.

12 September 2008 Slide 16

slide-43
SLIDE 43

Replacement of the Galerkin operator

Let fk−1 be the nonnegative generating symbol of the Galerkin operator and let ˆ fk−1 be the generating symbol of a replacement. Assume that the following holds: For all x where f(x) = 0, we have ˆ fk−1 > fk−1, fk−1 and ˆ fk−1 only have isolated common zeros of order 2, and for any of these zeros x0 we have ∇2fk−1(x0) and ∇2ˆ fk−1(x0) are symmetric and positive definite. Then we can show the assumptions of the convergence theorem introduced before.

12 September 2008 Slide 16

slide-44
SLIDE 44

Replacement of the Galerkin operator

Let fk−1 be the nonnegative generating symbol of the Galerkin operator and let ˆ fk−1 be the generating symbol of a replacement. Assume that the following holds: For all x where f(x) = 0, we have ˆ fk−1 > fk−1, fk−1 and ˆ fk−1 only have isolated common zeros of order 2, and for any of these zeros x0 we have ∇2fk−1(x0) and ∇2ˆ fk−1(x0) are symmetric and positive definite. Then we can show the assumptions of the convergence theorem introduced before.

12 September 2008 Slide 16

slide-45
SLIDE 45

Replacement operator for 2-level 9-point stencil

Theory allows definition of replacement schemes. Consider the 9-point stencil of the 2-level circulant matrix described by generating symbol with single isolated zero at the origin:   c b c a −2(a + b) − 4c a c b c   . It may be replaced by the stencil   b + 2c a + 2c −2(a + b) − 8c a + 2c b + 2c   .

12 September 2008 Slide 17

slide-46
SLIDE 46

Replacement operator for 2-level 9-point stencil

Theory allows definition of replacement schemes. Consider the 9-point stencil of the 2-level circulant matrix described by generating symbol with single isolated zero at the origin:   c b c a −2(a + b) − 4c a c b c   . It may be replaced by the stencil   b + 2c a + 2c −2(a + b) − 8c a + 2c b + 2c   .

12 September 2008 Slide 17

slide-47
SLIDE 47

Replacement operator for 2-level 9-point stencil

Theory allows definition of replacement schemes. Consider the 9-point stencil of the 2-level circulant matrix described by generating symbol with single isolated zero at the origin:   c b c a −2(a + b) − 4c a c b c   . It may be replaced by the stencil   b + 2c a + 2c −2(a + b) − 8c a + 2c b + 2c   .

12 September 2008 Slide 17

slide-48
SLIDE 48

Numerical example: 5-point Laplacian

Operator on finest level:   −1 −1 4 −1 −1  

  • 1. Galerkin operator:

   − 1

64

− 1

32

− 1

64

− 1

32 3 16

− 1

32

− 1

64

− 1

32

− 1

64

  

  • 1. replacement operator:

   − 1

16

− 1

16 1 4

− 1

16

− 1

16

  

12 September 2008 Slide 18

slide-49
SLIDE 49

Numerical example: 5-point Laplacian

5 10 15 20 25 10

−15

10

−10

10

−5

10 iteration relative residual

16 x 16 Galerkin 16 x 16 replacement 128 x 128 Galerkin 128 x 128 replacement 12 September 2008 Slide 19

slide-50
SLIDE 50

Numerical example: 9-point Laplacian

Operator on finest level:   −1 −1 −1 −1 8 −1 −1 −1 −1  

  • 1. Galerkin operator:

  − 1

16

− 1

16

− 1

16

− 1

16 1 2

− 1

16

− 1

16

− 1

16

− 1

16

 

  • 1. replacement operator:

   − 3

16

− 3

16 3 4

− 3

16

− 3

16

  

12 September 2008 Slide 20

slide-51
SLIDE 51

Numerical example: 9-point Laplacian

5 10 15 20 25 10

−20

10

−15

10

−10

10

−5

10 iteration relative residual

16 x 16 Galerkin 16 x 16 replacement 128 x 128 Galerkin 128 x 128 replacement 12 September 2008 Slide 21

slide-52
SLIDE 52

Outline

Algebraic theory for non-Galerkin coarse grid operators Motivation and classical results Application and breakdown of the theory Convergence result for the non-Galerkin case Replacement operators for certain circulant matrices Multigrid for circulant matrices Replacement of the Galerkin operator Numerical examples Conclusion and outlook

12 September 2008 Slide 22

slide-53
SLIDE 53

Conclusion and outlook

Replacement of the Galerkin coarse grid operator in multigrid methods is possible without loosing prerequisites for linear convergence The sufficient conditions can be fulfilled for certain circulant matrices Replacing the Galerkin operator can reduce compute time If necessary, implementation can be adopted to include zeros at other locations In the future we will investigate the application of the theory to other classes of matrices

12 September 2008 Slide 23

slide-54
SLIDE 54

Conclusion and outlook

Replacement of the Galerkin coarse grid operator in multigrid methods is possible without loosing prerequisites for linear convergence The sufficient conditions can be fulfilled for certain circulant matrices Replacing the Galerkin operator can reduce compute time If necessary, implementation can be adopted to include zeros at other locations In the future we will investigate the application of the theory to other classes of matrices

12 September 2008 Slide 23

slide-55
SLIDE 55

Conclusion and outlook

Replacement of the Galerkin coarse grid operator in multigrid methods is possible without loosing prerequisites for linear convergence The sufficient conditions can be fulfilled for certain circulant matrices Replacing the Galerkin operator can reduce compute time If necessary, implementation can be adopted to include zeros at other locations In the future we will investigate the application of the theory to other classes of matrices

12 September 2008 Slide 23

slide-56
SLIDE 56

Conclusion and outlook

Replacement of the Galerkin coarse grid operator in multigrid methods is possible without loosing prerequisites for linear convergence The sufficient conditions can be fulfilled for certain circulant matrices Replacing the Galerkin operator can reduce compute time If necessary, implementation can be adopted to include zeros at other locations In the future we will investigate the application of the theory to other classes of matrices

12 September 2008 Slide 23

slide-57
SLIDE 57

Conclusion and outlook

Replacement of the Galerkin coarse grid operator in multigrid methods is possible without loosing prerequisites for linear convergence The sufficient conditions can be fulfilled for certain circulant matrices Replacing the Galerkin operator can reduce compute time If necessary, implementation can be adopted to include zeros at other locations In the future we will investigate the application of the theory to other classes of matrices

12 September 2008 Slide 23

slide-58
SLIDE 58

Thanks for your attention!

12 September 2008 Slide 24