当前位置: X-MOL 学术Struct. Multidisc. Optim. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Topology optimization using PETSc: a Python wrapper and extended functionality
Structural and Multidisciplinary Optimization ( IF 3.6 ) Pub Date : 2021-09-14 , DOI: 10.1007/s00158-021-03018-7
Thijs Smit 1 , Stephen J. Ferguson 1 , Benedikt Helgason 1 , Niels Aage 2
Affiliation  

This paper presents a Python wrapper and extended functionality of the parallel topology optimization framework introduced by Aage et al. (Topology optimization using PETSc: an easy-to-use, fully parallel, open source topology optimization framework. Struct Multidiscip Optim 51(3):565–572, 2015). The Python interface, which simplifies the problem definition, is intended to expand the potential user base and to ease the use of large-scale topology optimization for educational purposes. The functionality of the topology optimization framework is extended to include passive domains and local volume constraints among others, which contributes to its usability to real-world design applications. The functionality is demonstrated via the cantilever beam, bracket and torsion ball examples. Several tests are provided which can be used to verify the proper installation and for evaluating the performance of the user’s system setup. The open-source code is available at https://github.com/thsmit/, repository \(\texttt {TopOpt\_in\_PETSc\_wrapped\_in\_Python}\).



中文翻译:

使用 PETSc 进行拓扑优化:Python 包装器和扩展功能

本文介绍了 Aage 等人引入的并行拓扑优化框架的 Python 包装器和扩展功能。(使用 PETSc 的拓扑优化:一个易于使用、完全并行、开源的拓扑优化框架。Struct Multidiscip Optim 51(3):565–572, 2015)。Python 接口简化了问题定义,旨在扩大潜在用户群并简化大规模拓扑优化用于教育目的的使用。拓扑优化框架的功能扩展到包括无源域和局部体积约束等,这有助于其在实际设计应用程序中的可用性。该功能通过悬臂梁、支架和扭力球示例进行演示。提供了多项测试,可用于验证正确安装和评估用户系统设置的性能。开源代码可在 https://github.com/thsmit/ 仓库获得\(\texttt {TopOpt\_in\_PETSc\_wrapped\_in\_Python}\)

更新日期:2021-09-15
down
wechat
bug