# Strukturoptimering Lighter

**Credits: **7.5 . **Responsible teacher: **Mathias Wallin and Anders Klarbring **Prerequisites:** Linear Finite Element Method **Assessment:** Written assignments.

## Aims of the course

In stuctural optimization the problem of finding the 'optimal' design is considered. The term 'optimal' design can apply to various aspects and the common features are minimum weight or maximum stiffness of a structure. The course is aimed to give the student knowledge and fundamental understanding of modern tools that are commercially available.

## Computer lab

The computer lab can be downloaded here. Main file and geometry file.

A simple example illustrating the Matlab function fzero.m can be downloaded here: main.m, xstar.m and dphidlambda.m

Plot routines for the undeformed and deformed bar structure are found here and here. The extra input arguments are the Areas of the bars and a scale factor.

## Project

The project for **2015** is now available here.

Hint: The syntax for fminbnd is for example

lam=fminbnd(@(lambda) NegDualPhi(lambda,parameter1,parameter2 ....),lam_min,lam_max,OPT);

'OPT' represents a variables that might be supplied to the fimnbnd function, for example OPT=optimset('TolX',1e-12);

The geometry for the truss structure in task a is given by geomSO1.mat

The geometry for the pressing tool in task a is given by geom.m

Routine computing mass matrix for the filtered field in Task D of the projekt, flw2i4m.m.

Routine computing stiffness matrix in displacement boundary value problem with filtered density field, plani4e_rho.m

Routine computing the sensitivity of the compliance with respect to rho_tilde, getdgdrhotilde_el.m