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

Kumar, P (2022) HoneyTop90: A 90-line MATLAB code for topology optimization using honeycomb tessellation. Optimization and Engineering. ISSN 1389-4420

Full text not available from this repository. (Request a copy)


This paper provides a simple, compact and efficient 90-line pedagogical MATLAB code for topology optimization using hexagonal elements (honeycomb tessellation). Hexagonal elements provide nonsingular connectivity between two juxtaposed elements and, thus, subdue checkerboard patterns and point connections inherently from the optimized designs. A novel approach to generate honeycomb tessellation is proposed. The element connectivity matrix and corresponding nodal coordinates array are determined in 5 (7) and 4 (6) lines, respectively. Two additional lines for the meshgrid generation are required for an even number of elements in the vertical direction. The code takes a fraction of a second to generate meshgrid information for the millions of hexagonal elements. Wachspress shape functions are employed for the finite element analysis, and compliance minimization is performed using the optimality criteria method. The provided MATLAB code and its extensions are explained in detail. Options to run the optimization with and without filtering techniques are provided. Steps to include different boundary conditions, multiple load cases, active and passive regions, and a Heaviside projection filter are also discussed. The code is provided in Appendix A, and it can also be downloaded along with supplementary materials from https://github.com/PrabhatIn/HoneyTop90. © 2022, The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature.

[error in script]
IITH Creators:
IITH CreatorsORCiD
Item Type: Article
Additional Information: The author would like to thank Prof. Anupam Saxena, Indian Institute of Technology Kanpur, India, for fruitful discussions, and to acknowledge financial support from the Science & Engineering research board, Department of Science and Technology, Government of India under the project file number RJF/2020/000023.
Uncontrolled Keywords: Compliance minimization; Hexagonal elements; MATLAB; Topology optimization; Wachspress shape functions
Subjects: Physics > Mechanical and aerospace
Divisions: Department of Mechanical & Aerospace Engineering
Depositing User: . LibTrainee 2021
Date Deposited: 22 Jul 2022 06:25
Last Modified: 22 Jul 2022 06:25
URI: http://raiith.iith.ac.in/id/eprint/9860
Publisher URL: http://doi.org/10.1007/s11081-022-09715-6
OA policy: https://v2.sherpa.ac.uk/id/publication/17194
Related URLs:

Actions (login required)

View Item View Item
Statistics for RAIITH ePrint 9860 Statistics for this ePrint Item