30.07.2013 Views

WAVES AND VIBRATIONS IN INHOMOGENEOUS STRUCTURES ...

WAVES AND VIBRATIONS IN INHOMOGENEOUS STRUCTURES ...

WAVES AND VIBRATIONS IN INHOMOGENEOUS STRUCTURES ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

710 J.S. Jensen / Comput. Methods Appl. Mech. Engrg. 198 (2009) 705–715<br />

and further require that the initial response at t ¼ 0 is independent<br />

of the design such that<br />

u 0j<br />

i ð0Þ ¼ _u 0j<br />

i ð0Þ ¼0: ð19Þ<br />

Inserting (17)–(19) into (16) yields<br />

U 0j<br />

i ¼<br />

Z T<br />

0<br />

€k T<br />

j M _ k T<br />

j<br />

@c<br />

C þ kT<br />

j K þ<br />

@u u0j<br />

i<br />

þ kT<br />

j K0j<br />

i<br />

u þ c0j<br />

i<br />

dt: ð20Þ<br />

The arbitrary adjoint vectors kj are now chosen so that the first<br />

parenthesis in (20) vanishes<br />

€k T<br />

j M _ k T<br />

j<br />

@c<br />

C þ kT<br />

j K þ ¼ 0; ð21Þ<br />

@u<br />

which, after transposing, can be rewritten as<br />

M T€ kj C T _ kj þ K T kj ¼<br />

@c<br />

@u<br />

T<br />

: ð22Þ<br />

As appears from (22) all adjoint equations are identical since the<br />

r.h.s. does not depend on j. Thus only one equation needs to be<br />

solved and the substitution kj ¼ k is made.<br />

Eq. (22) is conveniently rewritten by introducing the new time<br />

variable s ¼ T t<br />

M T€ k þ C T _ k þ K T k ¼<br />

@c<br />

@u<br />

T<br />

T s<br />

: ð23Þ<br />

Thus, with symmetric matrices, M T ¼ M, C T ¼ C, K T ¼ K, the l.h.s. of<br />

(23) is identical to that of the original model equation (1), the only<br />

difference being the new adjoint load that appears on the r.h.s.<br />

However, it should be noted that the two equations cannot be<br />

solved simultaneously due the r.h.s. of (23) that requires an evaluation<br />

of @c=@u at time T s.<br />

When k fulfills (23) the expression for the sensitivities reduces<br />

to<br />

U 0j<br />

i ¼<br />

Z T<br />

0<br />

ðk T ðT tÞK 0j<br />

i u þ c0j<br />

i Þdt; ð24Þ<br />

in which it is specified that k should be evaluated at s ¼ T t. The<br />

term K 0j<br />

i denotes the derivative of the stiffness matrix w.r.t. the i0 th<br />

element design variable in the j 0 th time interval, thus<br />

K 0j<br />

i ¼ 0 for t < T j<br />

and t > Tþ<br />

j ; ð25Þ<br />

in which T j and T þ<br />

j is the start and finish point for the j 0 th time<br />

interval. Thus,<br />

U 0j<br />

i ¼<br />

Z T<br />

0<br />

c 0j<br />

i dt þ<br />

Z T þ<br />

j<br />

T j<br />

k T ðT tÞðKjÞ 0<br />

iudt; ð26Þ<br />

in which Kj is the stiffness matrix in the j 0 th time interval.<br />

It is assumed that the stiffness matrix KðtÞ can be written in the<br />

following form:<br />

KðtÞ ¼ XN<br />

i¼1<br />

EiðtÞK i ; ð27Þ<br />

in which EiðtÞ is the element-wise and time dependent Young’s<br />

modulus and K i is a local element matrix. With the temporal discretization<br />

of the design space<br />

Kj ¼ XN<br />

i¼1<br />

such that<br />

ðKjÞ 0<br />

i<br />

¼ dE<br />

Eðx j<br />

i ÞKi<br />

dx j K<br />

i<br />

i<br />

and the expression for the sensitivities becomes<br />

ð28Þ<br />

ð29Þ<br />

U 0j<br />

i ¼<br />

Z T<br />

0<br />

c 0j<br />

i<br />

dt þ dE<br />

dx j<br />

i<br />

Z T þ<br />

j<br />

T j<br />

in which k i and u i are local element vectors.<br />

ðk i Þ T ðT tÞK i u i dt; ð30Þ<br />

4.1. Material interpolation and optimization algorithm<br />

The material properties in the design elements are interpolated<br />

linearly based on the design variables. Thus, the stiffness of element<br />

i in time interval j is<br />

E ¼ 1 þ x j<br />

i ðE0 1Þ; ð31Þ<br />

in which the stiffness of the ‘‘background” material is set to unity as<br />

in the numerical examples in Section 3. Thus, the expression in (30)<br />

can be further reduced to<br />

U 0j<br />

i ¼<br />

Z T<br />

0<br />

c 0j<br />

i dt þðE0 1Þ<br />

Z T þ<br />

j<br />

T j<br />

ðk i Þ T ðT tÞK i u i dt: ð32Þ<br />

Thus, sensitivities w.r.t. all design variables are obtained by solving<br />

the additional problem (23) followed, for each variable, by the integration<br />

in (32) which is carried out numerically. If the objective<br />

function does not depend explicitly on the design variables the first<br />

integral in (32) vanishes and no extra computational effort is required<br />

to handle the space–time design variables compared to the<br />

case of static design variables. However, the need to store u and k<br />

at each time step can be a significant computational burden, but<br />

has been solved previously for a 3D problem in [28].<br />

Optimized space–time structures are generated on the basis of<br />

the computed sensitivities by using a gradient-based algorithm.<br />

A mathematical programming software, MMA [32], is used to obtain<br />

the design updates and forward analysis, sensitivity analysis<br />

and design updates are continued in an iterative fashion until the<br />

design converges. See, e.g. [4] for a detailed description of the iterative<br />

optimization algorithm.<br />

5. Optimization example: dynamic bandgap structures<br />

The design problem is illustrated in Fig. 11.<br />

A sinusoidal Gauss-modulated pulse is sent through a onedimensional<br />

elastic rod and the transmitted wave is recorded at<br />

the output point. The purpose of the study is to design the structure<br />

so that the transmission is minimized. The following objective<br />

function is considered:<br />

min U ¼<br />

Z T<br />

0<br />

u 2<br />

outdt; ð33Þ<br />

in which uout is the displacement of the output point and T is the<br />

total simulation time. Thus, the considered objective function is<br />

proportional to the total transmitted wave energy.<br />

The wave pulse is generated by applying the the following force<br />

at the input point:<br />

f1ðtÞ ¼ 2u0x0 sinðx0ðt t0ÞÞe dðt t 0Þ 2<br />

; ð34Þ<br />

in which u0 is the amplitude of the generated pulse, x0 is the center-frequency<br />

of excitation and d determines the width of the pulse.<br />

input<br />

1m<br />

design<br />

domain<br />

2m 2m<br />

output<br />

Fig. 11. Design problem. The transmission of a sinusoidal Gauss-modulated pulse is<br />

minimized.

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

Saved successfully!

Ooh no, something went wrong!