An efficient MATLAB code for stress-constrained level set topology optimization method

Hao Deng
DOI: https://doi.org/10.1007/s00158-023-03702-w
IF: 4.279
2023-11-30
Structural and Multidisciplinary Optimization
Abstract:This paper presents an efficient MATLAB code for the discrete adjoint-based level set method, which is compact and provided for 2D stress-constrained problems. The discrete adjoint-based level set method inherits the implicit representation of standard level set methods, but advances the design boundaries using discrete adjoint sensitivities instead of shape derivatives. This proposed method allows for the application of general mathematical programming algorithms, which can be conveniently extended to handle multiple constraints. The Method of moving asymptotes (MMA) is chosen as the mathematical programming solver. Three typical stress-constrained volume minimization problems are presented to verify the effectiveness of the proposed level set code. The MATLAB code presented in this paper can be extended to resolve different 2D topology optimization problems. Overall, the presented MATLAB code provides a useful tool for researchers and engineers working on stress-constrained 2D topology optimization problems with level set method. The MATLAB code used in this work can be downloaded from: https://github.com/denghaopitts/Level-set-topology-optimization and is intended for educational purposes only.
mechanics,computer science, interdisciplinary applications,engineering, multidisciplinary
What problem does this paper attempt to address?