-
Matlab中实现的并发拓扑优化代码:适用于多尺度复合结构的Concurrent-topology-optimization-in-Matlab
资源介绍
matlab模拟优化代码用于并行拓扑优化的Matlab代码
本文提出了紧凑高效的Matlab代码,不仅可以在2D场景中而且可以考虑3D情况,从而对多尺度复合结构的并发拓扑进行优化。
采用改进的SIMP方法(Sigmund
2007)来执行并行拓扑设计,并使用基于能量的均化方法(EBHM)来评估微观结构的宏观有效特性。
本文中的2D和3D
Matlab代码是使用88行2D
SIMP代码(Struct
Multidisc
Optim
43(1):1-16,2011)和169行3D拓扑优化代码(Struct
Multidisc
Optim
50(
6):1175-1196,2014)。
本文主要从以下四个方面做出贡献:(1)用于蜂窝复合结构(ConTop2D.m和ConTop3D.m)的拓扑优化的代码体系结构;
(2)用于计算3D等参元素刚度矩阵的代码(elementMatVec3D.m);
(3)EBHM预测2D和3D材料微观结构(EBHM2D.m和EBHM3D.m)的宏观有效特性;
(4)用于在两个尺度上计算目标函数对设计变量的敏感性的代码。
%=====================