https://repositorio.ufjf.br/jspui/handle/ufjf/16605
File | Description | Size | Format | |
---|---|---|---|---|
guilhermemachadofarachesilva.pdf | PDF/A | 4.14 MB | Adobe PDF | View/Open |
Type: | Trabalho de Conclusão de Curso |
Title: | Meshtools: um solucionador de elementos finitos e manipulador de malhas em C++ |
Other Titles: | Meshtools: a finite element solver and mesh manipulator in C++ |
Author: | Silva, Guilherme Machado Farache |
First Advisor: | Camata, José Jerônimo |
Referee Member: | Reis, Ruy Freitas |
Referee Member: | Rocha, Bernardo Martins |
Resumo: | Diversos fenômenos da natureza são modelados matematicamente por meio de Equações Diferenciais Parciais. Assim, a resolução destes tipos de equações se torna indispensável para a devida modelagem dos diversos problemas das ciências e engenharias. Em alguns casos, a solução analítica destas equações são difíceis ou até mesmo impossíveis de serem obtidas. Dessa forma, a aplicação de métodos numéricos como o Método dos Elementos Finitos é recomendada. Neste método, o domínio contínuo do problema é discretizado em uma malha a qual é composta por nós e elementos. Tendo em vista que a resolução do domínio discretizado, ou seja, o nível de refinamento da malha, influencia na acurácia do método, a utilização de domínios com elemento pequenos é visada a fim de garantir resultados mais precisos. No entanto, domínios mais refinados demandam maior custo computacional na sua solução, tornando-se necessária a utilização de técnicas de alto desempenho como a paralelização do problema para a resolução do mesmo em tempo hábil. Neste trabalho é proposto um arcabouço computacional para manipulação de malhas de elementos finitos e solução destes problemas em ambiente paralelo. Os resultados demonstram uma resolução correta implementada pelo arcabouço e escalabilidade paralela pertinente |
Abstract: | Partial Differential Equations are used to mathematically model several natural phenomena. However, some of these equations are difficult or even impossible to solve analytically. In such cases, numerical methods such as the Finite Element Method are recommended for obtaining accurate solutions. This method discretizes the continuous problem domain into a mesh composed of nodes and elements. The accuracy of the method depends on the resolution of the discretized domain. Therefore, more refined domains lead to more precise results and increase the computational cost required for their resolution. To solve such problems in a timely manner, high-performance techniques like parallelizing the problem become necessary. In this work, a computational framework has been proposed for manipulating finite element meshes and solving these problems in a parallel environment. The framework uses an open source library and the results show that the method is both correct and scalable in a parallel environment. |
Keywords: | Método dos elementos finitos Finite element method Computação de alto desempenho High performance computing Biblioteca de código aberto Open source library |
CNPq: | Engenharia |
Language: | por |
Country: | Brasil |
Publisher: | Universidade Federal de Juiz de Fora (UFJF) |
Institution Initials: | UFJF |
Department: | Faculdade de Engenharia |
Access Type: | Acesso Aberto Attribution-NonCommercial-NoDerivs 3.0 Brazil |
Creative Commons License: | http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
URI: | https://repositorio.ufjf.br/jspui/handle/ufjf/16605 |
Issue Date: | 13-Dec-2023 |
Appears in Collections: | Engenharia Computacional - TCC Graduação |
This item is licensed under a Creative Commons License