Skip navigation
Use este identificador para citar ou linkar para este item: https://repositorio.ufpe.br/handle/123456789/34423

Compartilhe esta página

Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorRIBEIRO, Paulo Marcelo Vieira-
dc.contributor.authorREIS, Eliel Tavares dos-
dc.date.accessioned2019-10-10T18:23:31Z-
dc.date.available2019-10-10T18:23:31Z-
dc.date.issued2018-08-31-
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/34423-
dc.description.abstractNeste trabalho apresentam-se rotinas para análise em vibração livre de estruturas, formuladas com o Método dos Elementos Finitos, desenvolvidas em linguagem Python e integradas à plataforma Salome por meio de plugins. Salome é um programa livre, lançado sob a licença GNU/LGPL, que apresenta uma multiplataforma genérica para pré e pós-processamento em vários domínios científicos. Pode-se estender ainda mais o software através de módulos e plugins adicionais. Com isso, foram desenvolvidos cinco segmentos de plugins, com menus autoexplicativos e de fácil utilização, permitindo análises com diferentes tipos de elementos finitos. Em termos específicos foram desenvolvidos códigos independentes para análise a análise modal de membranas, placas, cascas, sólidos e uma combinação casca-sólido. Este último foi aplicado a análise modal de turbinas eólicas e representa uma contribuição prática do trabalho. O elemento de membrana é baseado na formulação do triângulo de deformação constante CST (“Constant Strain Triangle”). O elemento de placa foi desenvolvido com a formulação DKT (“Discrete Kirchhoff Triangle”). Já o elemento de casca plana é definido por meio da soma dos elementos de membrana e placa. O elemento sólido surge com a formulação linear do tetraedro de quatro nós. Finalmente, a expansão dos graus de liberdade do elemento sólido permite o acoplamento com elementos de casca e a solução de uma nova categoria de problema (dinâmica de aerogeradores). Os desenvolvimentos foram realizados com foco em baixo custo computacional e enfatizando boas práticas de programação. As análises modais foram desenvolvidas com auxílio do pacote ARPACK, que contém rotinas otimizadas para solução de problemas de autovalores e autovetores em problemas de larga escala. Adicionalmente, foram empregadas bibliotecas de compilação eficiente e dedicadas a alta performance em problemas de álgebra linear, tais como: Numba, NumPy e SciPy. As rotinas, em sua totalidade, são apresentadas em um link do repositório GitHub disponível no apêndice. O desempenho e a precisão das rotinas foram avaliados por meio de uma comparação com análises realizadas no software ANSYS. Os resultados estão em excelente concordância e demonstram que os códigos desenvolvidos podem ser aplicados de forma eficiente na solução dos problemas propostos.pt_BR
dc.language.isoporpt_BR
dc.publisherUniversidade Federal de Pernambucopt_BR
dc.rightsopenAccesspt_BR
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectEngenharia Civilpt_BR
dc.subjectElementos finitospt_BR
dc.subjectPythonpt_BR
dc.subjectSalomept_BR
dc.subjectDinâmica estruturalpt_BR
dc.subjectIntegraçãopt_BR
dc.titleIntegração python-salome para solução de problemas de dinâmica estrutural 2D e 3D com o MEFpt_BR
dc.typemasterThesispt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/7175583925741163pt_BR
dc.publisher.initialsUFPEpt_BR
dc.publisher.countryBrasilpt_BR
dc.degree.levelmestradopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/0171120821110850pt_BR
dc.publisher.programPrograma de Pos Graduacao em Engenharia Civilpt_BR
dc.description.abstractxThis work presents routines for free vibration analysis of structures, formulated with the Finite Element Method, developed in Python language and integrated to the Salome platform using Graphical User Interface (GUI) plugins. Salome is an open source software, released under the GNU / LGPL license, which presents a generic cross-platform for pre and post processing in various scientific fields. This software can be extended through additional modules and plugins, providing user-defined routines. As a result, plugins segments were developed with self-explanatory and easy-to-use menus, allowing analysis with different types of finite elements. In specific terms, five independent codes were developed for modal analysis of membranes, plates, shells, solids, and a shell-solid combination. The latter was applied to the eigenvalue and eigenvector analysis of wind turbines and represents a practical contribution of this work. The membrane element is based on the Constant Strain Triangle (CST) formulation. The plate-bending element was developed using the Discrete Kirchhoff Triangle (DKT) theory. The flat shell element is defined by the sum of the membrane and plate elements. The solid element arises with the linear four-node tetrahedron formulation. Finally, the expansion of the degrees of freedom of the solid element allows the coupling with shell elements and the solution of a new class of problem (dynamics of wind turbines). Developments were made with a focus on low computational cost and emphasizing good programming practices. The modal analyzes were developed using the ARPACK package, which contains optimized routines for the large-scale solution of eigenvalues and eigenvectors. Additionally, specificlibraries for efficient code compilation and dedicated to high-performance linear algebra were used, such as Numba, NumPy, and SciPy. These routines are available in a link from the GitHub repository, provided in the appendix. The performance and precision of the proposed routines were evaluated through a comparison with analyzes carried out using ANSYS software. The results are in excellent agreement and showcase that the developed codes can be applied efficiently in the solution of the proposed class of problems.pt_BR
Aparece nas coleções:Dissertações de Mestrado - Engenharia Civil

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
DISSERTAÇÃO Eliel Tavares dos Reis.pdf2,52 MBAdobe PDFThumbnail
Visualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons