An open-source framework for large-scale transient topology optimization using PETSc

被引:0
作者
Hansotto Kristiansen
Niels Aage
机构
[1] Technical Univeristy of Denmark,Department of Mechanical Engineering, Solid Mechanics
来源
Structural and Multidisciplinary Optimization | 2022年 / 65卷
关键词
Topology optimization; Transient; Parallel computing; Reduced-order methods; Large-scale;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents a fully parallelized and open-source C++/MPI framework for large-scale transient topology optimization using the density method. The framework comes with two often used time-stepping schemes: the Newmark and the backward Euler methods built-in. By a generalized representation of the temporal residuals as well as the velocity and acceleration approximations, it is easy to extend the framework with additional time-stepping schemes. Four different objective functions are included in the distribution, including kinetic and potential energies. The framework utilizes the fully-discrete adjoint temporal sensitivity analysis to facilitate gradient-based optimization, which ensures easy incorporation of non-zero initial conditions from the forward problem in the adjoint problem. Moreover, the provided sensitivity analysis comes with support for an optional check-pointing scheme in order to reduce the memory requirements for large-scale, non-reduced problems. The option to use a second-order Krylov reduction method with moment matching Gram–Schmidt orthonormalization (SOMMG) is included to increase the computational efficiency of the transient analysis. The framework’s capabilities are demonstrated on numerical examples and the full source code is available at https://github.com/topopt/TopOpt_in_PETSc_Transient.
引用
收藏
相关论文
共 92 条
[1]  
Aage N(2013)Parallel framework for topology optimization using the method of moving asymptotes Struct Multidisc Optim 47 493-505
[2]  
Lazarov BS(2015)Topology optimization using PETSc: an easy-to-use, fully parallel, open source topology optimization framework Struct Multidisc Optim 51 565-572
[3]  
Aage N(2011)On reducing computational effort in topology optimization: how far can we go? Struct Multidisc Optim 44 25-29
[4]  
Andreassen E(2011)Efficient topology optimization in MATLAB using 88 lines of code Struct Multidisc Optim 43 1-16
[5]  
Lazarov BS(2020)Toptimiz3D: a topology optimization software using unstructured meshes Adv Eng Softw 148 102875-3459
[6]  
Amir O(2001)Topology optimization of non-linear elastic structures and compliant mechanisms Comput Methods Appl Mech Eng 190 3443-955
[7]  
Sigmund O(2000)FDTD analysis of propagation characteristics of terahertz electromagnetic pulses IEEE Trans Magn 36 951-595
[8]  
Andreassen E(2008)Topology optimization for transient wave propagation problems in one dimension: design of filters and pulse modulators Struct Multidisc Optim 36 585-1601
[9]  
Clausen A(2021)Generalized shape optimization of transient vibroacoustic problems using cut elements Int J Numer Methods Eng 122 1578-859
[10]  
Schevenels M(2015)PolyTop++: an efficient alternative for serial and parallel topology optimization on CPUs & GPUs Struct Multidisc Optim 52 845-45