28.08.2013 Views

Maria Bayard Dühring - Solid Mechanics

Maria Bayard Dühring - Solid Mechanics

Maria Bayard Dühring - Solid Mechanics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

16 Chapter 3 Topology optimization applied to time-harmonic propagating waves<br />

3.4 Sensitivity analysis<br />

The design variables are updated by a gradient based optimization algorithm, see<br />

section 3.5, and the derivatives with respect to the design variables of the objective<br />

and the constraint functions must be evaluated. They indicate how much the<br />

function will change if a certain design variable is changed an infinitesimal quantity.<br />

These derivatives can be calculated as the design variable is introduced as a<br />

continuous field. The design variable field ξ is discretized using finite element basis<br />

functions {φJ+1,n(r)} in a similar way as for the dependent variables<br />

Nd <br />

ξ(r) = ξnφJ+1,n(r). (3.8)<br />

n=1<br />

The degrees of freedom are assembled in the vector ξ = {ξ1, ξ2, ...ξNd }T , and typically<br />

zero or first order Lagrange elements are used.<br />

The complex field vector uk is via (2.5) an implicit function of the design vari-<br />

denote the<br />

ables, which is written as uk(ξ) = uR k (ξ) + iuIk (ξ), where uR k and uIk real and the imaginary parts of uk. Thus the derivative of the objective function<br />

Φ = Φ(uR k (ξ), uIk (ξ), ξ) is given by the following expression found by the chain rule<br />

dΦ<br />

dξ<br />

= ∂Φ<br />

∂ξ +<br />

J<br />

<br />

∂Φ<br />

k=1<br />

∂u R k<br />

∂u R k<br />

∂ξ<br />

+ ∂Φ<br />

∂u I k<br />

∂uI <br />

k<br />

. (3.9)<br />

∂ξ<br />

As uk is an implicit function of ξ the derivatives ∂uR k /∂ξ and ∂uIk /∂ξ are not known<br />

directly. The sensitivity analysis is therefore done by employing an adjoint method<br />

where the unknown derivatives are eliminated at the expense of determining adjoint<br />

and complex variable fields [65]. From equation (2.5) it is known that J j=1 Skjuj −<br />

fk = 0, and therefore equation J j=1 ¯ Skjūj −¯fk = 0 is also valid. The overbar denotes<br />

the complex conjugate. It is assumed that the load does not depend on the design<br />

variables such that the derivative of J<br />

j=1 Skjuj and J<br />

j=1 ¯ Skjūj with respect to ξ<br />

are also zero. When they are multiplied with the adjoint variable fields 1<br />

2 λk and<br />

1<br />

2 ¯ λk, respectively, and added to (3.9) it does not change the value of the derivative<br />

dΦ<br />

dξ =∂Φ<br />

∂ξ +<br />

J<br />

<br />

∂Φ<br />

∂u<br />

k=1<br />

R ∂u<br />

k<br />

R k ∂Φ<br />

+<br />

∂ξ ∂uI ∂u<br />

k<br />

I <br />

k<br />

∂ξ<br />

J<br />

<br />

1<br />

+<br />

2 λT<br />

<br />

J<br />

<br />

d<br />

k Skjuj +<br />

dξ<br />

j=1<br />

1<br />

2 ¯ λ T<br />

<br />

J<br />

<br />

d<br />

¯Skjūj<br />

k<br />

. (3.10)<br />

dξ<br />

j=1<br />

k=1

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

Saved successfully!

Ooh no, something went wrong!