Solid Mechanics

Faculty of Engineering, LTH

Denna sida på svenska This page in English

Strukturoptimering Lighter

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




A preliminary course programme can be downloaded here

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.


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


An introduction to structural optimization,Christensen, P and Klarbring, A
Springer-Verlag, 2008, ISBN: 978-1-4020-8665-6
CALFEM - A finite element toolbox to MATLAB. Studentlitteratur.

Maple files

A maple file containing example 2.5 is available here.

Page Manager: