TL;DR
HoneyTop90 presents a compact, efficient MATLAB code for topology optimization using honeycomb tessellation, inherently reducing checkerboard patterns and point connections, with detailed instructions and extensions for various design scenarios.
Contribution
The paper introduces a novel, minimal 90-line MATLAB code for topology optimization with hexagonal elements, simplifying mesh generation and analysis.
Findings
Efficient mesh generation for millions of hexagonal elements.
Inherent suppression of checkerboard patterns.
Flexible options for boundary conditions and filters.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
