TOPress3D: 3D topology optimization with design-dependent pressure loads in MATLAB

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autor principal: Kumar, Prabhat
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866929650289082368
author Kumar, Prabhat
author_facet Kumar, Prabhat
contents This paper introduces "\texttt{TOPress3D}," a 3D topology optimization MATLAB code for structures subjected to design-dependent pressure loads. With a primary focus on pedagogical objectives, the code provides an easy learning experience, making it a valuable tool and practical gateway for newcomers, students, and researchers towards this topic. \texttt{TOPress3D} uses Darcy's law with a drainage term to link the given pressure load to design variables that, in turn, is converted to consistent nodal loads. Optimization problems focused on compliance minimization under volume constraints with pressure loads are solved. Load sensitivities arising due to design-dependent nature of the loads are evaluated using the adjoint-variable approach. The method of moving asymptotes is used to update the design variables. \texttt{TOPress3D} is constituted by six main parts. Each is described in detail. The code is also tailored to solve different problems. The robustness and success of the code are demonstrated in designing a few pressure load-bearing structures. The code is provided in Appendix~B and is available with extensions in the supplementary material and publicly at \url{https://github.com/PrabhatIn/TOPress3D}.
format Preprint
id arxiv_https___arxiv_org_abs_2405_07733
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle TOPress3D: 3D topology optimization with design-dependent pressure loads in MATLAB
Kumar, Prabhat
Computational Engineering, Finance, and Science
This paper introduces "\texttt{TOPress3D}," a 3D topology optimization MATLAB code for structures subjected to design-dependent pressure loads. With a primary focus on pedagogical objectives, the code provides an easy learning experience, making it a valuable tool and practical gateway for newcomers, students, and researchers towards this topic. \texttt{TOPress3D} uses Darcy's law with a drainage term to link the given pressure load to design variables that, in turn, is converted to consistent nodal loads. Optimization problems focused on compliance minimization under volume constraints with pressure loads are solved. Load sensitivities arising due to design-dependent nature of the loads are evaluated using the adjoint-variable approach. The method of moving asymptotes is used to update the design variables. \texttt{TOPress3D} is constituted by six main parts. Each is described in detail. The code is also tailored to solve different problems. The robustness and success of the code are demonstrated in designing a few pressure load-bearing structures. The code is provided in Appendix~B and is available with extensions in the supplementary material and publicly at \url{https://github.com/PrabhatIn/TOPress3D}.
title TOPress3D: 3D topology optimization with design-dependent pressure loads in MATLAB
topic Computational Engineering, Finance, and Science
url https://arxiv.org/abs/2405.07733