A 199-line Matlab code for Pareto-optimal tracing in topology optimization
Structural and Multidisciplinary Optimization
On the usefulness of non-gradient approaches in topology optimization
Structural and Multidisciplinary Optimization
Topology design with negative masks using gradient search
Structural and Multidisciplinary Optimization
PolyMesher: a general-purpose mesh generator for polygonal elements written in Matlab
Structural and Multidisciplinary Optimization
Structural and Multidisciplinary Optimization
Sensitivity filtering from a continuum mechanics perspective
Structural and Multidisciplinary Optimization
Maximization of the fundamental eigenfrequency of micropolar solids through topology optimization
Structural and Multidisciplinary Optimization
Interactive topology optimization on hand-held devices
Structural and Multidisciplinary Optimization
Robust topology optimization accounting for misplacement of material
Structural and Multidisciplinary Optimization
Intelligent optimal design of spatial structures
Computers and Structures
Vectorized simulation of groundwater flow and streamline transport
Environmental Modelling & Software
Stiffening of restrained thermal structures via topology optimization
Structural and Multidisciplinary Optimization
Structural and Multidisciplinary Optimization
A survey of structural and multidisciplinary continuum topology optimization: post 2000
Structural and Multidisciplinary Optimization
Density filters for topology optimization based on the Pythagorean means
Structural and Multidisciplinary Optimization
Structural and Multidisciplinary Optimization
Hi-index | 0.00 |
The paper presents an efficient 88 line MATLAB code for topology optimization. It has been developed using the 99 line code presented by Sigmund (Struct Multidisc Optim 21(2):120---127, 2001) as a starting point. The original code has been extended by a density filter, and a considerable improvement in efficiency has been achieved, mainly by preallocating arrays and vectorizing loops. A speed improvement with a factor of 100 is obtained for a benchmark example with 7,500 elements. Moreover, the length of the code has been reduced to a mere 88 lines. These improvements have been accomplished without sacrificing the readability of the code. The 88 line code can therefore be considered as a valuable successor to the 99 line code, providing a practical instrument that may help to ease the learning curve for those entering the field of topology optimization. The paper also discusses simple extensions of the basic code to include recent PDE-based and black-and-white projection filtering methods. The complete 88 line code is included as an appendix and can be downloaded from the web site www.topopt.dtu.dk .