Implementação computacional do método das células finitas para resolução de problemas bidimensionais com domínios complexos.
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da USP |
Texto Completo: | https://www.teses.usp.br/teses/disponiveis/3/3144/tde-25042022-093315/ |
Resumo: | O grande desenvolvimento da engenharia nas últimas décadas trouxe importantes benefícios para a humanidade. Entretanto, obras mais ambiciosas exigem projetos igualmente complexos, o que demanda a utilização de ferramentas de análise estrutural. O método dos elementos finitos, desde sua invenção, foi o método mais utilizado na engenharia estrutural por calculistas, sendo consequentemente a base da maioria dos programas de análise estrutural. Porém, para certos tipos de problema, o MEF demonstra imperfeições que outros métodos podem suprir. Um exemplo disto é a dificuldade de geração de malha quando o domínio analisado é geometricamente complexo, pois os elementos precisam se adaptar às fronteiras do domínio, e isto pode consumir bastante tempo e memória ao buscar a melhor disposição possível de elementos. O método das células finitas, derivado do MEF e do método dos domínios fictícios, possui uma abordagem diferente, com uma proposta de geração de malha com elementos regulares, o que pode se provar mais econômico quando se coloca em questão problemas com domínios complexos. Este trabalho apresenta o desenvolvimento de um algoritmo baseado no método das células finitas, desde a revisão bibliográfica do método até a implementação computacional, na linguagem C++. Utilizando o algoritmo, dois problemas de análise estrutural serão resolvidos, para que haja comparação com um software comercial que utiliza o método dos elementos finitos, visando validar o programa desenvolvido. Por fim, serão discutidos os resultados obtidos, e futuras melhorias no programa, visando problemas reais, como os da área offshore. |
id |
USP_0140ccd21837e035f29aa45ea26f8e6b |
---|---|
oai_identifier_str |
oai:teses.usp.br:tde-25042022-093315 |
network_acronym_str |
USP |
network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
repository_id_str |
2721 |
spelling |
Implementação computacional do método das células finitas para resolução de problemas bidimensionais com domínios complexos.Computational implementation of the finite cell method for solving bidimensional problems with complex domain.CC++ (Linguagem de programação)Complex domainsEstruturas (Análise)Mesh generationMétodos de aproximaçãoStructural analysisO grande desenvolvimento da engenharia nas últimas décadas trouxe importantes benefícios para a humanidade. Entretanto, obras mais ambiciosas exigem projetos igualmente complexos, o que demanda a utilização de ferramentas de análise estrutural. O método dos elementos finitos, desde sua invenção, foi o método mais utilizado na engenharia estrutural por calculistas, sendo consequentemente a base da maioria dos programas de análise estrutural. Porém, para certos tipos de problema, o MEF demonstra imperfeições que outros métodos podem suprir. Um exemplo disto é a dificuldade de geração de malha quando o domínio analisado é geometricamente complexo, pois os elementos precisam se adaptar às fronteiras do domínio, e isto pode consumir bastante tempo e memória ao buscar a melhor disposição possível de elementos. O método das células finitas, derivado do MEF e do método dos domínios fictícios, possui uma abordagem diferente, com uma proposta de geração de malha com elementos regulares, o que pode se provar mais econômico quando se coloca em questão problemas com domínios complexos. Este trabalho apresenta o desenvolvimento de um algoritmo baseado no método das células finitas, desde a revisão bibliográfica do método até a implementação computacional, na linguagem C++. Utilizando o algoritmo, dois problemas de análise estrutural serão resolvidos, para que haja comparação com um software comercial que utiliza o método dos elementos finitos, visando validar o programa desenvolvido. Por fim, serão discutidos os resultados obtidos, e futuras melhorias no programa, visando problemas reais, como os da área offshore.The development of engineering in the last decades has brought remarkable benefits to mankind. However, more ambitious engineering works demand equally complex projects, requiring the usage of structural analysis software. The Finite Element Method (FEM), since its invention, is the most used method by structural engineering, being the basis of most of the structural analysis software. However, in specific problems, FEM shows imperfections which can be overcome by other methods. An example of this is the mesh generation problems when it comes to domains with complex geometry, since the elements need to adapt to the domain borders, which can consume a big amount of time when searching for the best element arrangement. The Finite Cell Method, derived by the FEM and Fictitious Domain Method, has a different approach, with a proposal to generate a mesh using regular elements, which can be economical when it comes to complex domain problems. This work presents the developing of an algorithm based on the Finite Cell Method, since the literature review of the method to the computational implementation, written in C++. By using the algorithm, two structural analysis problems will be solved, with the intention to compare with a commercial software which is based on the Finite Element Method, to validate the developed program. Lastly, the obtained results will be discussed, such as future improvements in the program, aiming real problems, such as the ones in offshore area.Biblioteca Digitais de Teses e Dissertações da USPCorreia, Rodrigo ProvasiMendes Neto, João Cerqueira2021-10-25info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3144/tde-25042022-093315/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2022-04-25T13:04:53Zoai:teses.usp.br:tde-25042022-093315Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212022-04-25T13:04:53Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
dc.title.none.fl_str_mv |
Implementação computacional do método das células finitas para resolução de problemas bidimensionais com domínios complexos. Computational implementation of the finite cell method for solving bidimensional problems with complex domain. |
title |
Implementação computacional do método das células finitas para resolução de problemas bidimensionais com domínios complexos. |
spellingShingle |
Implementação computacional do método das células finitas para resolução de problemas bidimensionais com domínios complexos. Mendes Neto, João Cerqueira CC++ (Linguagem de programação) Complex domains Estruturas (Análise) Mesh generation Métodos de aproximação Structural analysis |
title_short |
Implementação computacional do método das células finitas para resolução de problemas bidimensionais com domínios complexos. |
title_full |
Implementação computacional do método das células finitas para resolução de problemas bidimensionais com domínios complexos. |
title_fullStr |
Implementação computacional do método das células finitas para resolução de problemas bidimensionais com domínios complexos. |
title_full_unstemmed |
Implementação computacional do método das células finitas para resolução de problemas bidimensionais com domínios complexos. |
title_sort |
Implementação computacional do método das células finitas para resolução de problemas bidimensionais com domínios complexos. |
author |
Mendes Neto, João Cerqueira |
author_facet |
Mendes Neto, João Cerqueira |
author_role |
author |
dc.contributor.none.fl_str_mv |
Correia, Rodrigo Provasi |
dc.contributor.author.fl_str_mv |
Mendes Neto, João Cerqueira |
dc.subject.por.fl_str_mv |
CC++ (Linguagem de programação) Complex domains Estruturas (Análise) Mesh generation Métodos de aproximação Structural analysis |
topic |
CC++ (Linguagem de programação) Complex domains Estruturas (Análise) Mesh generation Métodos de aproximação Structural analysis |
description |
O grande desenvolvimento da engenharia nas últimas décadas trouxe importantes benefícios para a humanidade. Entretanto, obras mais ambiciosas exigem projetos igualmente complexos, o que demanda a utilização de ferramentas de análise estrutural. O método dos elementos finitos, desde sua invenção, foi o método mais utilizado na engenharia estrutural por calculistas, sendo consequentemente a base da maioria dos programas de análise estrutural. Porém, para certos tipos de problema, o MEF demonstra imperfeições que outros métodos podem suprir. Um exemplo disto é a dificuldade de geração de malha quando o domínio analisado é geometricamente complexo, pois os elementos precisam se adaptar às fronteiras do domínio, e isto pode consumir bastante tempo e memória ao buscar a melhor disposição possível de elementos. O método das células finitas, derivado do MEF e do método dos domínios fictícios, possui uma abordagem diferente, com uma proposta de geração de malha com elementos regulares, o que pode se provar mais econômico quando se coloca em questão problemas com domínios complexos. Este trabalho apresenta o desenvolvimento de um algoritmo baseado no método das células finitas, desde a revisão bibliográfica do método até a implementação computacional, na linguagem C++. Utilizando o algoritmo, dois problemas de análise estrutural serão resolvidos, para que haja comparação com um software comercial que utiliza o método dos elementos finitos, visando validar o programa desenvolvido. Por fim, serão discutidos os resultados obtidos, e futuras melhorias no programa, visando problemas reais, como os da área offshore. |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-10-25 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://www.teses.usp.br/teses/disponiveis/3/3144/tde-25042022-093315/ |
url |
https://www.teses.usp.br/teses/disponiveis/3/3144/tde-25042022-093315/ |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
|
dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.coverage.none.fl_str_mv |
|
dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
instname_str |
Universidade de São Paulo (USP) |
instacron_str |
USP |
institution |
USP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
collection |
Biblioteca Digital de Teses e Dissertações da USP |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
_version_ |
1809091062584573952 |