PolyMat公司 swMATH ID: 40601 软件作者: 桑德斯,E.D。;佩雷拉,A。;Aguiló,医学硕士。;G.H.保利诺。 描述: PolyMat:用于多材料拓扑优化的高效Matlab代码。我们提出了一种拓扑优化的Matlab实现,用于在非结构化多边形有限元网格上实现柔度最小化,该网格能够有效地适应多种材料和多种体积约束。利用教育代码PolyTop的模块化结构,我们将其扩展到多材料版本PolyMat,只做了少量修改。首先,在每个有限元中定义每个候选材料的设计变量。接下来,我们将离散材料优化插值与现有惩罚相结合,并引入一个新参数,这样我们可以利用连续性,从凸问题平滑过渡到非凸问题,其中材料混合和中间密度受到惩罚。通过延续过滤器半径,消除因密度过滤器操作而留下的混合。为了适应体积约束定义的灵活性,修改约束函数以计算多个体积约束,并根据ZPR更新方案修改设计变量更新,ZPR独立更新与每个约束相关的设计变量。该公式允许体积约束控制设计变量的任何子集,即可以全局或局部定义候选材料的任何子集。借鉴PolyMesher的复杂域网格生成思想,我们确定了与任意几何体的每个局部约束相关的设计变量。给出了一些示例来演示多种材料的性能、体积约束定义的灵活性、我们可以轻松适应被动区域,以及我们可以如何使用局部约束来打破对称或实现渐变几何。 主页: https://paulino.ce.gatech.edu/software.html 依赖项: Matlab公司 相关软件: PolyTop公司;压力_3D_灵敏度;Matlab公司;PolyStress公司;前88.m;顶部。米;PolyMesher公司;康林;格兰德;FEniCS公司;PETSc公司;自由女性++;FEMLAB公司;ANSYS有限元分析软件;PolyTop公司++;FEAPpv公司;阿尔根坎;APDL公司;GPU顶部;蟒蛇 引用于: 8文件 全部的 前5名被22位作者引用 2 保利诺,Glaucio H。 1 池、恒 1 邓浩 1 杜建斌 1 高、梁 1 奥利弗·吉拉尔多·隆多尼奥 1 李在洪 1 李,杭 1 李浩 1 李嘉靖 1 李培根 1 廖海涛 1 刘,杨 1 洪阮轩 1 Nguyen,Nam V。 1 收件人:阿尔伯特·C。 1 Praveen S.武利米里。 1 魏鹏 1 杨,程 1 杨,袁 1 张晓佳·雪莉 1 周平章 4篇连载文章中引用 4 应用力学与工程中的计算机方法 2 优化与工程 1 应用数学建模 1 欧洲力学杂志。A.固体 在4个字段中引用 7 可变形固体力学(74-XX) 2 数值分析(65-XX) 1 变分法与最优控制;最优化(49-XX) 1 运筹学、数学规划(90-XX) 按年份列出的引文