[email protected] - mgnet.orgmgnet.org/mgnet/conferences/coppermtn03/talks/chartier.pdf...

18
Chartier-1 Ax = b Ax = b Ax = b Adaptive Adaptive multigrid multigrid via via subcycling subcycling on complementary grids on complementary grids Tim Chartier Department of Mathematics University of ashington [email protected]

Upload: vuthien

Post on 21-Jan-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-1

Ax = bAx = bAx = b Adaptive Adaptive multigrid multigridvia via subcyclingsubcycling on complementary grids on complementary grids

Tim Chartier

Department of Mathematics

University of ashington

[email protected]

Page 2: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-2

• This work was funded under a Research andDevelopment grant at Lawrence LivermoreNational Lab.

• Primarily collaboration with Edmond Chow• Thanks also extended to the following:

– Steve McCormick– John Ruge– Tom Manteuffel– Marian Brezina– Rob Falgout

CollaboratorsCollaboratorsCollaboratorsCollaborators

Page 3: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-3

Smoothed Error on fine grid

MultigridMultigridMultigridMultigrid cycle cycle cycle cyclefor for for for elliptic elliptic elliptic elliptic problemsproblemsproblemsproblems

Initial Error on fine grid

Relax

Smoothed Error on coarse grid

CG Transfe

r

Error must be reduced by• relaxation• coarse–grid correction

Page 4: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-4

Smooth Smooth Smooth Smooth errorerrorerrorerror

Initial Error Smoothed Error

Relax

uxx + uyy = f

So, relaxation (Jacobi or Gauss-Siedel) producedgeometrically smooth error for the PDE:

Page 5: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-5

00.2

0.40.6

0.81

0

0.5

10

0.02

0.04

0.06

0.08

0.1

xy

Algebraically smooth Algebraically smooth Algebraically smooth Algebraically smooth errorerrorerrorerror

Consider uxx + (0.001) uyy = f. Then 50 sweeps of Gauss-Seidelproduce the following error:

Page 6: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-6

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.02

0.04

0.06

0.08

0.1

0.12

Error along line of constant y

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.02

0.04

0.06

0.08

0.1

0.12

Error along line of constant x

00.2

0.40.6

0.81

0

0.5

10

0.02

0.04

0.06

0.08

0.1

xy

Another look at what it means to be smooth can be seen in thefollowing observation:

Algebraically smooth Algebraically smooth Algebraically smooth Algebraically smooth errorerrorerrorerror

Algebraically smooth error is not always geometrically smooth. Automaticallychoosing appropriate interpolation weights is a goal of algebraic methods.

Page 7: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-7

AlgebraicallyAlgebraicallyAlgebraicallyAlgebraically smooth smooth smooth smooth error error error errorAssume standard relaxation methods, such as Richardson.

ωλλλλ

λλωλ

λωω

-1factor

If

1 then , If

01

0100

010

2

01

≈⇒≈≈⇒<<

−==

−=⇒+=

n

n

n

n

A

AIA

ee

eeee

eeruu

Eigenvectors associated with small eigenvalues of A mustbe approx. by coarse–grid correction

Page 8: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-8

PA, b

Adaptive Adaptive Adaptive Adaptive MGMGMGMG

SETUPPHASE

• Since relaxation is fixed, the goal of adaptive MG schemesis to choose an effective interpolation matrix P (R = PT).

analyze P to inform new

setup cycle, if needed

• If P appears ineffective, design an algebraic algorithm toimprove prolongation.

Page 9: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-9

Improving Improving Improving Improving ineffectiveineffectiveineffectiveineffective interpolation interpolation interpolation interpolation

• If P is not effective, then interpolation is notapproximating low mode(s).

• As indicated by the earlier mathematics,the method produces a error that is notcaptured by the method—a linearcombination of the “missed” modes.

• Can the method self-improve interpolation?• Without doing a spectral decomposition, can

we determine the “missed” modes?

Page 10: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-10

SubcyclingSubcyclingSubcyclingSubcycling on on on on complementarycomplementarycomplementarycomplementary grids grids grids gridsThe subcycling takes the following form:

1A

(1,1)3A

(1) (1,1) (1,1)2 2 2 32. Relax 0 with all-ones initial guess. Use relaxed vector to form (and ).A v P A=

(1)2A

(1) (1)1 1 1 21. Relax 0 with random initial guess. Use relaxed vector to form (and ).A v P A=

----- Base cycle complete -----

(1,2)3A

(1)2 2

(1,2) (1,2)2 3

3. Test 0 (using random guess). If conv. slow (as in this e.g.), use relaxed

vector to form (and ).

A v

P A

=

(2)2A

(2,1)3A

. . .

Page 11: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-11

SubcyclingSubcyclingSubcyclingSubcycling on on on on complementarycomplementarycomplementarycomplementary grids grids grids grids

A cheaper variant of this scheme would take the form:

1A

(3)2A

(2,1)3A

(2)2A

(2,1)3A

(1)2A

(1,1)3A

• This defines a general cycling (specificallysubcycling).

• How is prolongation formed?

Page 12: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-12

Let A be a partition of the space into agglomerates τ.

τ1

τ4

τ7

τ2

τ5

τ8

τ3

τ6

τ9

Spectral Spectral Spectral Spectral AMGeAMGeAMGeAMGe

1A V VD

τ=

1 1 2

| | |

| | |

mP v v vττ

=

L

Idea: Idea: Idea: Idea: Userepresentative vectorsfrom adaptive scheme.

Page 13: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-13

Forming the Forming the Forming the Forming the globalglobalglobalglobal P P P P

What about p Œ ∂τ ?

τ1 τ2p

A conflict arises for the value of p between the 2agglomerates

Let p be the average of the formulasdetermined in each of its agglomerates.

No, I know thevalue of p!

I know thevalue of p!

Page 14: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-14

• Let xτ be the restriction of x to agglomerate τ.• For each dof i in τ that lies on the boundary of ni > 1

agglomerates, let the ith component of xτ denoted

Forming the Forming the Forming the Forming the globalglobalglobalglobal P P P PAssume x is a global smooth vector.For each τ ∈ A, form an intra-agglomerate interpolation vectorpτ as follows:

equal /i i ix x nτ τ

• Form pτ by extending xτ with zeros outside of τ.

The columns of the global interpolation operator P are thevectors pτ for all τ ∈ A.

Page 15: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-15

The following numerical experiments utilize the lesscostly subcycling scheme.

Numerical Numerical Numerical Numerical resultsresultsresultsresults

1A

(3)2A

(2,1)3A

(2)2A

(2,1)3A

(1)2A

(1,1)3A

All problems will have Dirichlet boundary and utilize4 x 4 agglomerates

Page 16: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-16

34 x 34 Poisson problem square elements

k Conv. Subcycles Grid Complexity

Operator Complexity

2 0.20 2 1.12 1.10 3 0.20 2 1.15 1.12 4 0.17 2 1.15 1.13

Numerical Numerical Numerical Numerical resultsresultsresultsresults

34 x 34 Poisson problem rectangle elements (5:1)

k Conv. Subcycles Grid Complexity

Operator Complexity

2 0.22 6 1.35 1.31 3 0.27 6 1.44 1.37 4 0.25 7 1.54 1.45

Note: Note: Note: Note: Same result if fine level linear equation is diagonally scaled.

Page 17: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-17

34 x 34 rotated anisotropic diffusion; square elements, θ = 0º

k Conv. Subcycles Grid Complexity

Operator Complexity

2 0.24 10 1.59 1.51 3 0.24 11 1.81 1.68 4 * * * *

Numerical Numerical Numerical Numerical resultsresultsresultsresults

34 x 34 rotated anisotropic diffusion; square elements, θ = 30º

k Conv. Subcycles Grid Complexity

Operator Complexity

2 0.22 7 1.41 1.36 3 0.24 7 1.51 1.43 4 0.21 8 1.62 1.51

34 x 34 rotated anisotropic diffusion; square elements, θ = 45º

k Conv. Subcycles Grid Complexity

Operator Complexity

2 0.21 8 1.47 1.41 3 0.21 8 1.59 1.50 4 0.26 7 1.51 1.43

Page 18: chartier@math.washington - mgnet.orgmgnet.org/mgnet/Conferences/CopperMtn03/Talks/chartier.pdf Chartier-2 • This work was funded under a Research and Development grant at Lawrence

Chartier-18

Adaptive MGAdaptive MG

• Continue multilevel testing on problems such as linear elasticity

Current and future work includes:

CurrentCurrentCurrentCurrent work work work work

• Compare efficiency with other adaptive methods

• Consider more costly subcycling scheme

• Combining information from each level