Análise não linear geometrica de estruturas reticuladas através de um algoritmo de diferenciação automática

Detalhes bibliográficos
Autor(a) principal: Santos, Danilo Menezes
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFS
Texto Completo: http://ri.ufs.br/jspui/handle/riufs/15849
Resumo: This work presents the development of an algorithm for automatic differentiation in python. Implemented through the reverse and forward mode, it is able to differentiate functions introduced through strings and functions. In order to verify its validity, the code was used to obtain the local stiffness matrix of trusses and frame planes in linear and nonlinear geometrically analyzes, through energy methods. The development of the structural theory was carried in a Total Lagrangian approach, and the results were compared with examples found in the technical literature. The results obtained were satisfactory to the examples analyzed as much for the stiffness matrix as for nodal displacements and internal forces.
id UFS-2_7ebe530f1051412df1242d10219c4165
oai_identifier_str oai:ufs.br:riufs/15849
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Santos, Danilo MenezesCosta, Jorge Carvalho2022-06-03T13:43:41Z2022-06-03T13:43:41Z2019-06-25SANTOS, Danilo Menezes. Análise não linear geométrica de estruturas reticuladas através de um algoritmo de diferenciação automática. São Cristóvão, 2019. Monografia (Graduação em Engenharia Civil) – Departamento de Engenharia Civil, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, SE, 2019http://ri.ufs.br/jspui/handle/riufs/15849This work presents the development of an algorithm for automatic differentiation in python. Implemented through the reverse and forward mode, it is able to differentiate functions introduced through strings and functions. In order to verify its validity, the code was used to obtain the local stiffness matrix of trusses and frame planes in linear and nonlinear geometrically analyzes, through energy methods. The development of the structural theory was carried in a Total Lagrangian approach, and the results were compared with examples found in the technical literature. The results obtained were satisfactory to the examples analyzed as much for the stiffness matrix as for nodal displacements and internal forces.Este trabalho apresenta o desenvolvimento de um algoritmo de diferenciação automática em Python 3.x. Implementado com os modos reverso e direto, sendo capaz de derivar funções representadas como funções ou strings. Para verificar sua validade o código foi utilizado para a obtenção da matriz de rigidez local linear e tangente, de treliças e pórticos planos em análise linear e geometricamente não linear, através de métodos de energia. O desenvolvimento da teoria estrutural ocorreu em Referencial Lagrangeano Total, e os resultados foram comparados com exemplos encontrados na literatura técnica. Os resultados obtidos foram satisfatórios para os exemplos estudados tendo convergência de seus valores tanto para as matrizes de rigidez quanto para deslocamentos nodais e esforços internos.São Cristóvão, SEporEngenharia CivilEnsino de engenharia civilDerivação automáticaAnálise estrutural não linearMecânica computacionalNão linearidade geométricaTreliça planaPórtico planoAutomatic differentiationNonlinear structural analysisComputational mechanicsGeometric nonlinearityPlane trussPlane framesCIENCIAS EXATAS E DA TERRA::MATEMATICA::ANALISE::ANALISE FUNCIONAL NAO-LINEARAnálise não linear geometrica de estruturas reticuladas através de um algoritmo de diferenciação automáticainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal de SergipeDEC - Departamento de Engenharia Civil – São Cristóvão - Presencialreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessLICENSElicense.txtlicense.txttext/plain; charset=utf-81475https://ri.ufs.br/jspui/bitstream/riufs/15849/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51ORIGINALDanilo_Menezes_Santos.pdfDanilo_Menezes_Santos.pdfapplication/pdf1160802https://ri.ufs.br/jspui/bitstream/riufs/15849/2/Danilo_Menezes_Santos.pdf39c9d046d99dd6668d87ce5f99d154b8MD52TEXTDanilo_Menezes_Santos.pdf.txtDanilo_Menezes_Santos.pdf.txtExtracted texttext/plain89025https://ri.ufs.br/jspui/bitstream/riufs/15849/3/Danilo_Menezes_Santos.pdf.txt8bf0ce06fc7c9954643a90a4bdff6a33MD53THUMBNAILDanilo_Menezes_Santos.pdf.jpgDanilo_Menezes_Santos.pdf.jpgGenerated Thumbnailimage/jpeg1287https://ri.ufs.br/jspui/bitstream/riufs/15849/4/Danilo_Menezes_Santos.pdf.jpgf474d2b53199a27f49cd36d40170d1c8MD54riufs/158492023-08-07 21:09:20.049oai:ufs.br:riufs/15849TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvcihlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyIHNldSB0cmFiYWxobyBubyBmb3JtYXRvIGVsZXRyw7RuaWNvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFNlcmdpcGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIHNldSB0cmFiYWxobyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0bywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5ndcOpbS4KCkNhc28gbyB0cmFiYWxobyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHRyYWJhbGhvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuIAo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2023-08-08T00:09:20Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.pt_BR.fl_str_mv Análise não linear geometrica de estruturas reticuladas através de um algoritmo de diferenciação automática
title Análise não linear geometrica de estruturas reticuladas através de um algoritmo de diferenciação automática
spellingShingle Análise não linear geometrica de estruturas reticuladas através de um algoritmo de diferenciação automática
Santos, Danilo Menezes
Engenharia Civil
Ensino de engenharia civil
Derivação automática
Análise estrutural não linear
Mecânica computacional
Não linearidade geométrica
Treliça plana
Pórtico plano
Automatic differentiation
Nonlinear structural analysis
Computational mechanics
Geometric nonlinearity
Plane truss
Plane frames
CIENCIAS EXATAS E DA TERRA::MATEMATICA::ANALISE::ANALISE FUNCIONAL NAO-LINEAR
title_short Análise não linear geometrica de estruturas reticuladas através de um algoritmo de diferenciação automática
title_full Análise não linear geometrica de estruturas reticuladas através de um algoritmo de diferenciação automática
title_fullStr Análise não linear geometrica de estruturas reticuladas através de um algoritmo de diferenciação automática
title_full_unstemmed Análise não linear geometrica de estruturas reticuladas através de um algoritmo de diferenciação automática
title_sort Análise não linear geometrica de estruturas reticuladas através de um algoritmo de diferenciação automática
author Santos, Danilo Menezes
author_facet Santos, Danilo Menezes
author_role author
dc.contributor.author.fl_str_mv Santos, Danilo Menezes
dc.contributor.advisor1.fl_str_mv Costa, Jorge Carvalho
contributor_str_mv Costa, Jorge Carvalho
dc.subject.por.fl_str_mv Engenharia Civil
Ensino de engenharia civil
Derivação automática
Análise estrutural não linear
Mecânica computacional
Não linearidade geométrica
Treliça plana
Pórtico plano
topic Engenharia Civil
Ensino de engenharia civil
Derivação automática
Análise estrutural não linear
Mecânica computacional
Não linearidade geométrica
Treliça plana
Pórtico plano
Automatic differentiation
Nonlinear structural analysis
Computational mechanics
Geometric nonlinearity
Plane truss
Plane frames
CIENCIAS EXATAS E DA TERRA::MATEMATICA::ANALISE::ANALISE FUNCIONAL NAO-LINEAR
dc.subject.eng.fl_str_mv Automatic differentiation
Nonlinear structural analysis
Computational mechanics
Geometric nonlinearity
Plane truss
Plane frames
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::MATEMATICA::ANALISE::ANALISE FUNCIONAL NAO-LINEAR
description This work presents the development of an algorithm for automatic differentiation in python. Implemented through the reverse and forward mode, it is able to differentiate functions introduced through strings and functions. In order to verify its validity, the code was used to obtain the local stiffness matrix of trusses and frame planes in linear and nonlinear geometrically analyzes, through energy methods. The development of the structural theory was carried in a Total Lagrangian approach, and the results were compared with examples found in the technical literature. The results obtained were satisfactory to the examples analyzed as much for the stiffness matrix as for nodal displacements and internal forces.
publishDate 2019
dc.date.issued.fl_str_mv 2019-06-25
dc.date.accessioned.fl_str_mv 2022-06-03T13:43:41Z
dc.date.available.fl_str_mv 2022-06-03T13:43:41Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SANTOS, Danilo Menezes. Análise não linear geométrica de estruturas reticuladas através de um algoritmo de diferenciação automática. São Cristóvão, 2019. Monografia (Graduação em Engenharia Civil) – Departamento de Engenharia Civil, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, SE, 2019
dc.identifier.uri.fl_str_mv http://ri.ufs.br/jspui/handle/riufs/15849
identifier_str_mv SANTOS, Danilo Menezes. Análise não linear geométrica de estruturas reticuladas através de um algoritmo de diferenciação automática. São Cristóvão, 2019. Monografia (Graduação em Engenharia Civil) – Departamento de Engenharia Civil, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, SE, 2019
url http://ri.ufs.br/jspui/handle/riufs/15849
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.initials.fl_str_mv Universidade Federal de Sergipe
dc.publisher.department.fl_str_mv DEC - Departamento de Engenharia Civil – São Cristóvão - Presencial
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/15849/1/license.txt
https://ri.ufs.br/jspui/bitstream/riufs/15849/2/Danilo_Menezes_Santos.pdf
https://ri.ufs.br/jspui/bitstream/riufs/15849/3/Danilo_Menezes_Santos.pdf.txt
https://ri.ufs.br/jspui/bitstream/riufs/15849/4/Danilo_Menezes_Santos.pdf.jpg
bitstream.checksum.fl_str_mv 098cbbf65c2c15e1fb2e49c5d306a44c
39c9d046d99dd6668d87ce5f99d154b8
8bf0ce06fc7c9954643a90a4bdff6a33
f474d2b53199a27f49cd36d40170d1c8
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1802110816522076160