返回
An efficient MATLAB code for stress-constrained level set topology optimization method
DOI:10.1007/s00158-023-03702-w.png)
摘要
En 中文
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.
Keyword:
Topology optimization
Stress constrained
Level set method
Educational code
MATLAB
期刊
IF:
4
论文数:
4.9K
被引数:
1.7W
机构
引用论文
A 101-line MATLAB code for topology optimization using binary variables and integer programming使用二进制变量和整数规划进行拓扑优化的101行MATLAB代码
Parametric structural shape & topology optimization with a variational distance-regularized level set method变分距离正则化水平集方法的参数化结构形状和拓扑优化
Topology optimization with linearized buckling criteria in 250 lines of Matlab在Matlab的250线中使用线性化屈曲准则进行拓扑优化
A 199-line Matlab code for Pareto-optimal tracing in topology optimization拓扑优化中Pareto最优跟踪的199行Matlab代码

