vix.ing · top · new · best · stats · spec

PyHexTop: a compact Python code for topology optimization using hexagonal elements

2023/10/03 by Agarwal, Aditi, Saxena, Anupam, Kumar, Prabhat
#Computational Engineering #FOS: Computer and information sciences #Finance #and Science (cs.CE)

paper · doi:10.48550/arxiv.2310.01968

Abstract

Python serves as an open-source and cost-effective alternative to the MATLAB programming language. This paper introduces a concise topology optimization Python code, named ``PyHexTop," primarily intended for educational purposes. Code employs hexagonal elements to parameterize design domains as such elements provide checkerboard-free optimized design naturally. PyHexTop is developed based on the ``HoneyTop90" MATLAB code~\citekumar2023honeytop90 and uses the NumPy and SciPy libraries. Code is straightforward and easily comprehensible, proving a helpful tool that can help people new in the topology optimization field to learn and explore. PyHexTop is specifically tailored to address compliance minimization with specified volume constraints. The paper provides a detailed explanation of the code for solving the Messerschmitt-Bolkow-Blohm beam and extensions to solve problems different problems. The code is publicly shared at: https://github.com/PrabhatIn/PyHexTop

Related