An efficient cross-platform multi-material topology optimization approach occupying enhanced BESO method
摘要
This paper introduces an engineering algorithm that utilizes PYTHON as an interface and integrates MATLAB and ABAQUS software. The algorithm enhances the Bi-directional Evolutionary Structure Optimization soft killing method, enabling it to perform topology optimization for multiple materials. Additionally, we incorporate adaptive dynamic evolution rates(ER) to accelerate the acquisition of stable topology optimization results. This method consists of a main function and four dependency functions. The main function includes element sensitivity calculation, sensitivity filtering, updating design variables, and optimization loop function. The other functions are responsible for creating new inp files for optimization calculation, extracting node information, and obtaining finite element analysis results. The algorithm’s effectiveness and efficiency were verified through numerical examples. Researchers can directly create models in ABAQUS, apply loads, and perform analysis without the effort to write custom code.