A Parallel Multi-Constraint Topology Optimization Solver

Adrian Diaz, N. Morgan, J. Bernardin
{"title":"A Parallel Multi-Constraint Topology Optimization Solver","authors":"Adrian Diaz, N. Morgan, J. Bernardin","doi":"10.1115/detc2022-89514","DOIUrl":null,"url":null,"abstract":"\n This paper presents an open source parallel Topology Optimization (TO) code capable of optimizing mechanical designs subject to multiple inertial constraints. The code utilizes Open-MPI and Kokkos to enable fine-grained parallelism in every major computational segment of a TO code: global equation assembly, global equation solution, and the non-linear optimization of the design. Most of the the Finite Element (FE) infrastructure for the TO code is implemented on the Fierro open source code base; which also leverages the ELEMENTS (grants FE basis functions) and MATAR (grants efficient multidimensional sparse matrix storage) libraries. Essential Numerical Algorithms such as a parallel multi-grid solver for the global equilibrium equations and non-linear optimization come from the MueLu and ROL packages (both found in the Trilinos library) respectively. It is found that the Fierro TO algorithm is capable of providing minimum compliance solutions in multi-constraint problems involving mass, several moment of inertia targets, and constraints related to load bearing regions; where the relative error in the satisfaction of all constraints seen in this work does not exceed 3%. Additionally, this work demonstrates the use of a piece-wise continuous interpolation of material density; which avoids the implementation of filters to avoid well-known mesh dependent issues such as checker-boarding.","PeriodicalId":382970,"journal":{"name":"Volume 2: 42nd Computers and Information in Engineering Conference (CIE)","volume":"129 5","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Volume 2: 42nd Computers and Information in Engineering Conference (CIE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1115/detc2022-89514","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

This paper presents an open source parallel Topology Optimization (TO) code capable of optimizing mechanical designs subject to multiple inertial constraints. The code utilizes Open-MPI and Kokkos to enable fine-grained parallelism in every major computational segment of a TO code: global equation assembly, global equation solution, and the non-linear optimization of the design. Most of the the Finite Element (FE) infrastructure for the TO code is implemented on the Fierro open source code base; which also leverages the ELEMENTS (grants FE basis functions) and MATAR (grants efficient multidimensional sparse matrix storage) libraries. Essential Numerical Algorithms such as a parallel multi-grid solver for the global equilibrium equations and non-linear optimization come from the MueLu and ROL packages (both found in the Trilinos library) respectively. It is found that the Fierro TO algorithm is capable of providing minimum compliance solutions in multi-constraint problems involving mass, several moment of inertia targets, and constraints related to load bearing regions; where the relative error in the satisfaction of all constraints seen in this work does not exceed 3%. Additionally, this work demonstrates the use of a piece-wise continuous interpolation of material density; which avoids the implementation of filters to avoid well-known mesh dependent issues such as checker-boarding.
一种并行多约束拓扑优化求解器
提出了一种开放源代码的并行拓扑优化(TO)代码,该代码能够对受多种惯性约束的机械设计进行优化。该代码利用Open-MPI和Kokkos在to代码的每个主要计算段中实现细粒度并行:全局方程装配、全局方程解和设计的非线性优化。TO代码的大多数有限元(FE)基础设施是在Fierro开源代码基础上实现的;它还利用ELEMENTS(授予FE基函数)和MATAR(授予高效的多维稀疏矩阵存储)库。基本的数值算法,如全局平衡方程的并行多网格求解器和非线性优化,分别来自MueLu和ROL包(都在Trilinos库中找到)。研究发现,在涉及质量、多个转动惯量目标和与承载区域相关的约束条件的多约束问题中,Fierro TO算法能够提供最小柔度解;满足本工作中所有约束条件的相对误差不超过3%。此外,这项工作演示了材料密度的分段连续插值的使用;它避免了过滤器的实现,以避免众所周知的网格依赖问题,如检查板。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信