10.07.2015 Views

European Congress on Computational Methods in Applied ... - MGNet

European Congress on Computational Methods in Applied ... - MGNet

European Congress on Computational Methods in Applied ... - MGNet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Craig C. Douglas and Karen M. WaltersIf we use a fourth order method, we may have problems with c<strong>on</strong>t<strong>in</strong>uity c<strong>on</strong>stra<strong>in</strong>ts <strong>on</strong>the data. For example, if there are sharp changes al<strong>on</strong>g a fr<strong>on</strong>t, the high order methodcould result <strong>in</strong> a Gibb’s effect, which completely destroys the value of the soluti<strong>on</strong>.2 ALGORITHMSIn this secti<strong>on</strong>, we will def<strong>in</strong>e the algorithms that will be used <strong>in</strong> the numerical experiments’secti<strong>on</strong>. The notati<strong>on</strong> used <strong>in</strong> the algorithms is as follows:• j the current level number: j =1, ···,l.• z the approximate soluti<strong>on</strong>.• E (j) the energy norm <strong>on</strong> level j <strong>in</strong> the cascadic multigrid algorithms.• E 2 the energy norm <strong>on</strong> level 2 computed <strong>in</strong> the nested iterati<strong>on</strong> V cycle algorithm.Note that while the algorithms <strong>in</strong> this paper are specifically tailored to O(h 2 )andO(h 4 ) discretizati<strong>on</strong>s, they can be generalized (and have been elsewhere) to any O(h p )and O(h q ) methods where q>p.Algorithm 1 computes the energy norm of an approximate soluti<strong>on</strong> after a two levelfull multigrid cycle. For the sake of this paper, the V cycle uses an O(h 2 ) discretizati<strong>on</strong>and l<strong>in</strong>ear <strong>in</strong>terpolati<strong>on</strong>. The smoother is symmetric Gauss-Seidel. The energy normcomputed here will be used to compute upper bounds <strong>on</strong> the energy norm <strong>on</strong> each levelof a cascadic multigrid problem us<strong>in</strong>g O(h 4 ) discretizati<strong>on</strong> and fourth order <strong>in</strong>terpolati<strong>on</strong>and another us<strong>in</strong>g O(h 2 ) discretizati<strong>on</strong> and l<strong>in</strong>ear <strong>in</strong>terpolati<strong>on</strong>. The goal is to have thenorm <strong>on</strong> the f<strong>in</strong>est level bound by the V cycle energy norm divided by 4 (number of levels−1) .Ultimately, this bound will be used <strong>in</strong> an algorithm <strong>in</strong> which we switch from the O(h 4 )discretizati<strong>on</strong> to a O(h 2 ) discretizati<strong>on</strong>.Algorithm 1 Two level nested iterati<strong>on</strong> V cycle to determ<strong>in</strong>e energy norm of O(h 2 )method1. Solve directly <strong>on</strong> level 12. Interpolate to level 23. Perform a multigrid V cycle:(a) Smooth <strong>on</strong>ce <strong>on</strong> z(b) Compute the residual r and project to level 1(c) Solve the residual problem with <strong>in</strong>itial guess e =0(d) Correct <strong>on</strong> level 2: z = z + e and smooth <strong>on</strong>ce more4. Compute energy norm E 2 <strong>on</strong> level 25

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!