A 99 line topology optimization code written in Matlab.pdf
2007-09-12 评论:2 下载:11
下载
大小:160.84KB
99行的拓扑优化代码(MATLAB版)
节选段落一:
Educational article Struct Multidisc Optim 21, 120–127 Springer-Verlag 2001
A 99 line topology optimization code written in Matlab
O.节选段落二:
Sigmund
Abstract The paper presents a compact Matlab im-
plementation of a topology optimization code for com-
pliance minimization of statically loaded structures. The
total number of Matlab input lines is 99 including opti-
mizer and Finite Element subroutine.节选段落三:
Engrng. 89, 197–224
6
Appendix – Matlab code
1 %%%% A 99 LINE TOPOLOGY OPTIMIZATION CODE BY OLE
SIGMUND, OCTOBER 1999 %%%
2 function top(nelx,nely,volfrac,penal,rmin);
3 % INITIALIZE
4 x(1:nely,1:nelx) = volfrac;
5 loop = 0;
6 change = 1.;
7 % START ITERATION
8 while change > 0.01
9 loop = loop + 1;
Educational article Struct Multidisc Optim 21, 120–127 Springer-Verlag 2001
A 99 line topology optimization code written in Matlab
O.节选段落二:
Sigmund
Abstract The paper presents a compact Matlab im-
plementation of a topology optimization code for com-
pliance minimization of statically loaded structures. The
total number of Matlab input lines is 99 including opti-
mizer and Finite Element subroutine.节选段落三:
Engrng. 89, 197–224
6
Appendix – Matlab code
1 %%%% A 99 LINE TOPOLOGY OPTIMIZATION CODE BY OLE
SIGMUND, OCTOBER 1999 %%%
2 function top(nelx,nely,volfrac,penal,rmin);
3 % INITIALIZE
4 x(1:nely,1:nelx) = volfrac;
5 loop = 0;
6 change = 1.;
7 % START ITERATION
8 while change > 0.01
9 loop = loop + 1;