Análise não linear geometrica de estruturas reticuladas através de um algoritmo de diferenciação automática
Autor(a) principal: | |
---|---|
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 |