07.02.2013 Views

Optimization and Computational Fluid Dynamics - Department of ...

Optimization and Computational Fluid Dynamics - Department of ...

Optimization and Computational Fluid Dynamics - Department of ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

68 H.G. Bock <strong>and</strong> V. Schulz<br />

This approach is not implementable in general because one usually starts<br />

out with a flow solver for c(y,p) = 0 <strong>and</strong> seeks a modular coupling with<br />

an optimization approach, which does not necessarily change the whole code<br />

structure, as would be the case with formulation (3.23). A modular but nevertheless<br />

efficient alternative is an approximate reduced SQP approach as in<br />

Eq. (3.22), which is adapted to the case <strong>of</strong> the additional lift (or pitching)<br />

constraint, as established in [16].<br />

⎡<br />

0 0 0 A<br />

⎢<br />

⊤<br />

⎤⎛<br />

⎞ ⎛<br />

∆y −L<br />

⎥⎜∆p⎟<br />

⎜<br />

⊤ ⎞ ⎛<br />

y y<br />

⎟ ⎜<br />

k+1<br />

pk+1 ⎞ ⎛<br />

y<br />

⎟ ⎜<br />

k<br />

pk ⎞ ⎛ ⎞<br />

∆y<br />

⎟ ⎜∆p⎟<br />

0 Bγc ⊤ p<br />

⎢<br />

⎣0<br />

γ⊤ 0 0<br />

Acp 0 0<br />

where<br />

⎥⎜<br />

⎟<br />

⎦⎝∆μ⎠<br />

∆λ<br />

= ⎜<br />

⎝<br />

−L ⊤ p<br />

−h<br />

−c<br />

⎟<br />

⎠ ,<br />

⎜<br />

⎝<br />

μ k+1<br />

λ k+1<br />

⎟<br />

⎠ = ⎜<br />

⎝<br />

μ k<br />

λ k<br />

γ = h ⊤ p + c ⊤ p α, such that A ⊤ α = −h ⊤ x .<br />

⎟<br />

⎠ +τ · ⎜ ⎟<br />

⎝∆μ⎠<br />

∆λ<br />

(3.28)<br />

An algorithmic version <strong>of</strong> this modular formulation is given by the following<br />

steps:<br />

(1) generate λ k by performing N iterations <strong>of</strong> an adjoint solver with right<br />

h<strong>and</strong> side f ⊤ y (y k ,p k )startinginλ k<br />

(2) generate α k by performing N iterations <strong>of</strong> an adjoint solver with right<br />

h<strong>and</strong> side h ⊤ y (y k ,p k )startinginα k<br />

(3) compute approximate reduced gradients<br />

g = f ⊤ p + c⊤ p λk+1 , γ = h ⊤ p + c⊤ p αk+1<br />

(4) generate Bk+1 as an approximation <strong>of</strong> the consistently reduced Hessian<br />

(5) solve the QP �<br />

B γ<br />

γ⊤ ��<br />

∆p<br />

0 μk+1 � � �<br />

−g<br />

=<br />

−h<br />

(6) update p k+1 = p k + ∆p<br />

(7) compute the corresponding shape geometry <strong>and</strong> adjust the computational<br />

mesh<br />

(8) generate y k+1 by performing N iterations <strong>of</strong> the forward state solver<br />

starting from an interpolation <strong>of</strong> y k at the new mesh.<br />

This highly modular algorithmic approach is not an exact transcription <strong>of</strong><br />

Eq. (3.28), but is shown in [16] to be asymptotically equivalent <strong>and</strong> to converge<br />

to the same solution. The overall algorithmic effort for this algorithm<br />

is typically in the range <strong>of</strong> factor 7 to 10 compared to a forward stationary<br />

simulation.

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

Saved successfully!

Ooh no, something went wrong!