A new generation 99 line Matlab code for compliance Topology Optimization and its extension to 3D

05/05/2020
by   Federico Ferrari, et al.
0

Compact and efficient Matlab implementations of compliance Topology Optimization (TO) for 2D and 3D continua are given, consisting of 99 and 125 lines respectively. On discretizations ranging from 3· 10^4 to 4.8·10^5 elements, the 2D version, named top99neo, shows speedups from 2.55 to 5.5 times compared to the well-known top88 code (Andreassen-etal 2011). The 3D version, named top3D125, is the most compact and efficient Matlab implementation for 3D TO to date, showing a speedup of 1.9 times compared to the code of Amir-etal 2014, on a discretization with 2.2·10^5 elements. For both codes, improvements are due to much more efficient procedures for the assembly and implementation of filters and shortcuts in the design update step. The use of an acceleration strategy, yielding major cuts in the overall computational time, is also discussed, stressing its easy integration within the basic codes.

READ FULL TEXT

page 9

page 12

research
01/25/2022

HoneyTop90: A 90-line MATLAB code for topology optimization using honeycomb tessellation

This paper provides a simple, compact and efficient 90-line pedagogical ...
research
02/15/2021

Interface Compliance of Inline Assembly: Automatically Check, Patch and Refine

Inline assembly is still a common practice in low-level C programming, t...
research
01/08/2021

Topology Optimization with linearized buckling criteria in 250 lines of Matlab

We present a 250 line Matlab code for topology optimization for lineariz...
research
03/11/2021

Explicit topology optimization through moving node approach: beam elements recognition

Structural optimization (topology, shapes, sizing) is an important tool ...
research
08/08/2021

Approximation schemes for stochastic compliance-based topology optimization with many loading scenarios

In this paper, approximation schemes are proposed for handling load unce...
research
08/23/2020

Compact 200 line MATLAB code for inverse design in photonics by topology optimization: tutorial

We provide a compact 200 line MATLAB code demonstrating how topology opt...
research
07/19/2017

Solving Mixed Model Workplace Time-dependent Assembly Line Balancing Problem with FSS Algorithm

Balancing assembly lines, a family of optimization problems commonly kno...

Please sign up or login with your details

Forgot password? Click here to reset