-
使用Julia进行2D拓扑优化的88行matlab代码:topopt_jl
资源介绍
88行matlab拓扑优化代码使用Julia进行拓扑优化
使用Julia()进行二维拓扑优化的代码。
该代码在Julia中转换了88行的Matlab代码(),以进行二维拓扑优化。
本文讨论了Matlab实现的详细信息:
“使用88行代码在MATLAB中进行高效的拓扑优化,E。Andreassen,A。Clausen,M。Schevenels,BS
Lazarov和O.
Sigmund,《结构多盘优化》,第43卷,第1期,第1-16页,(2011年)
。”
要使用代码,请输入Julia:
include("TopOpt_Julia.jl")
TopOptOC()
这样,代码将使用默认输入值运行。
主要功能定义为:TopOptOC(nelx,nely,rmin,volfrac,penal,ft),其中:
nelx是x方向上有限元素的数量;
nely是y方向上的有限元数;
rmin是滤波器半径;
volfrac是允许的固体体积分数;
penal是定义SIMP插值方案的参数;
ft是过滤类型,ft
=
1激活灵敏度过滤器,ft
=
2激活密度过滤器。
我们欢迎并大力扩展和改进
:grinning_face_with_big_eyes:
如果您在研究