Skip to content

Opening book details…

Can I read A 55-line code for large-scale parallel topology optimization in 2D and 3D on EtoBox?

A 55-line code for large-scale parallel topology optimization in 2D and 3D by Gupta, Abhinav; Chowdhury, Rajib; Chakrabarti, Anupam; Rabczuk, Timon is a scholarly article available to read on EtoBox.

What is A 55-line code for large-scale parallel topology optimization in 2D and 3D about?

This paper presents a 55-line code written in python for 2D and 3D topology optimization (TO) based on the open-source finite element computing software (FEniCS), equipped with various finite element tools and solvers. PETSc is used as the linear algebra back-end, which results in significantly less computational time than standard python libraries. The code is designed based on the popular solid isotropic material with penalization (SIMP) methodology. Extensions to multiple load cases, different boundary conditions, and incorporation of passive elements are also presented. Thus, this implementation is the most compact implementation of SIMP based topology optimization for 3D as well as 2D problems. Utilizing the concept of Euclidean distance matrix to vectorize the computation of the weight matrix for the filter, we have achieved a substantial reduction in the computational time and have also made it possible for the code to work with complex ground structure configurations. We have also presented the code's extension to large-scale topology optimization problems with support for parallel computations on complex structural configuration, which could help students and researchers e

Author
Gupta, Abhinav; Chowdhury, Rajib; Chakrabarti, Anupam; Rabczuk, Timon
Published
2020
Language
EN

More by Gupta, Abhinav; Chowdhury, Rajib; Chakrabarti, Anupam; Rabczuk, Timon

Browse all works by Gupta, Abhinav; Chowdhury, Rajib; Chakrabarti, Anupam; Rabczuk, Timon