拓扑优化
MATLAB语言
计算机科学
编码(集合论)
序列二次规划
有限元法
滤波器(信号处理)
拓扑(电路)
灵敏度(控制系统)
数学优化
线性规划
算法
数学
二次规划
程序设计语言
工程类
结构工程
组合数学
集合(抽象数据类型)
计算机视觉
电子工程
标识
DOI:10.1007/s00158-014-1107-x
摘要
This paper presents an efficient and compact Matlab code to solve three-dimensional topology optimization problems. The 169 lines comprising this code include finite element analysis, sensitivity analysis, density filter, optimality criterion optimizer, and display of results. The basic code solves minimum compliance problems. A systematic approach is presented to easily modify the definition of supports and external loads. The paper also includes instructions to define multiple load cases, active and passive elements, continuation strategy, synthesis of compliant mechanisms, and heat conduction problems, as well as the theoretical and numerical elements to implement general non-linear programming strategies such as SQP and MMA. The code is intended for students and newcomers in the topology optimization. The complete code is provided in Appendix C and it can be downloaded from http://top3dapp.com .
科研通智能强力驱动
Strongly Powered by AbleSci AI