Maria Bayard Dühring - Solid Mechanics
Maria Bayard Dühring - Solid Mechanics
Maria Bayard Dühring - Solid Mechanics
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