24.02.2014 Views

Partial Differential Equations - Modelling and ... - ResearchGate

Partial Differential Equations - Modelling and ... - ResearchGate

Partial Differential Equations - Modelling and ... - ResearchGate

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

56 E.J. Dean <strong>and</strong> R. Glowinski<br />

<strong>and</strong> ⎧<br />

⎪⎨<br />

⎪ ⎩<br />

ψ n+1 ∈ V gh ,<br />

where we have<br />

(△ h [(ψ n+1 − ψ n )/τ], △ h ϕ) h +((D 2 h ψn+1 , D 2 h ϕ)) h<br />

=((p n+1 , D 2 h ϕ)) h, ∀ϕ ∈ V 0h ,<br />

(54)<br />

(1) △ h ϕ = Dh11(ϕ)+D 2 h22(ϕ), 2 ∀ϕ ∈ V h , (55)<br />

(2) (ϕ 1 ,ϕ 2 ) h = 1 ∑N 0h<br />

A k ϕ 1 (P k )ϕ 2 (P k ), ∀ϕ 1 ,ϕ 2 ∈ V 0h , (56)<br />

3<br />

k=1<br />

the associated norm being still denoted by ‖·‖ h .<br />

The constrained minimization sub-problems (53) decompose into N 0h<br />

three-dimensional minimization problems (one per internal vertex of T h )<br />

similar to those encountered in Section 4, concerning the solution of the problem<br />

(10). The various solution methods (briefly) discussed in Section 4 still<br />

apply here. For the solution of the linear sub-problems (54), we advocate<br />

the following discrete variant of the conjugate gradient algorithm (23)–(29)<br />

(Algorithm 1):<br />

Algorithm 2<br />

Step 1. u 0 is given in V gh .<br />

Step 2. Solve<br />

⎧<br />

⎪⎨ gh 0 ∈ V 0h,<br />

(△ h g<br />

⎪⎩<br />

0 , △ h ϕ) h =(△ h u 0 , △ h ϕ) h + τ((D 2 h u0 , D 2 h ϕ)) h − L h (ϕ),<br />

∀ϕ ∈ V 0h ,<br />

(57)<br />

<strong>and</strong> set<br />

w 0 = g 0 . (58)<br />

Step 3. Then, for k ≥ 0, assuming that u k ,g k <strong>and</strong> w k are known with the last<br />

two different from 0, solve<br />

⎧<br />

⎪⎨<br />

ḡ k ∈ V 0h ,<br />

(△ h ḡ<br />

⎪⎩<br />

k , △ h ϕ) h =(△ h w k , △ h ϕ) h + τ((D 2 hw k , D 2 hϕ)) h , (59)<br />

∀ϕ ∈ V 0h ,<br />

<strong>and</strong> compute<br />

ρ k =(△ h g k , △ h g k ) h /(△ h ḡ k , △ h w k ) h , (60)<br />

u k+1 = u k − ρ k w k , (61)<br />

g k+1 = g k − ρ k ḡ k . (62)

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

Saved successfully!

Ooh no, something went wrong!