hp2FEM : uma arquitetura de software p não-uniforme para o método de elementos finitos de alta ordem
Autor(a) principal: | |
---|---|
Data de Publicação: | 2012 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
Texto Completo: | https://hdl.handle.net/20.500.12733/1618828 |
Resumo: | Orientador: Marco Lúcio Bittencourt |
id |
UNICAMP-30_3a01e13590c28a9046120c0357534e15 |
---|---|
oai_identifier_str |
oai::881459 |
network_acronym_str |
UNICAMP-30 |
network_name_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository_id_str |
|
spelling |
hp2FEM : uma arquitetura de software p não-uniforme para o método de elementos finitos de alta ordemhp2FEM : a p non-uniform software architecture to the high order finite element methodArquitetura de softwareMétodo dos elementos finitosFramework (Programa de computador)Software ArchitectureFinite Element MethodFrameworkOrientador: Marco Lúcio BittencourtDissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia MecânicaResumo: Este trabalho tem como objetivo principal a implementação de uma arquitetura de software para o Método de Elementos Finitos de Alta Ordem (MEF-AO), baseando-se no paradigma de programação orientada a objeto (POO) e no uso de técnicas de otimização de código fonte. O software foi escrito em linguagem C++ e desenvolvido sobre um framework com ferramentas que auxiliaram no desenvolvimento. A modelagem do sistema foi realizada de forma a facilitar e promover o reuso e manutenção do código. Buscou-se, também, a flexibilidade e generalização do MEF-AO ao permitir a variação nos procedimentos da construção das equações e o uso de malhas p não-uniforme. Neste caso, cada elemento pode ser interpolado com uma ordem polinomial diferente, além de permitir o uso de um algoritmo local de solução. Tal característica pode diminuir o número de operações e de armazenamento, pois o número de funções de forma é aumentado apenas onde é necessário o uso de mais pontos para interpolação da malha de solução. No final, o software é avaliado aplicando o problema de projeção para malha de quadrados e hexaedrosAbstract: The main objective of this work is the implementation of a software architecture for the High-Order Finite Element Method (HO-FEM), based on the Object Oriented Paradigm (OOP) and on source-code optimization techniques. The software was written in C++ programming language and developed over a framework which provided tools that assisted the implementation. The system was modeled so to promote code reuse and maintainability. Furthermore, the system modeling also provided flexibility and generalization for the HO-FEM by allowing modifications on the procedures for equation assembling and the use of p-non-uniform meshes. In this case, each element can be interpolated with different polynomial order, and allows the application of an algorithm for local solution. Such features can reduce the number of operations for memory allocation, since the number of shape functions is increased only where a higher density of points is needed by the solution mesh. Finally, the software is assessed by applying the projection problem for meshes of squares and hexahedrosMestradoMecânica dos Sólidos e Projeto MecânicoMestre em Engenharia Mecânica[s.n.]Bittencourt, Marco Lúcio, 1964-Cimini Júnior, Carlos AlbertoBorin, EdsonUniversidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia MecânicaPrograma de Pós-Graduação em Engenharia MecânicaUNIVERSIDADE ESTADUAL DE CAMPINASValente, Gilberto Luis, 1983-2012info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf107 p. : il.https://hdl.handle.net/20.500.12733/1618828VALENTE, Gilberto Luis. hp2FEM : uma arquitetura de software p não-uniforme para o método de elementos finitos de alta ordem. 2012. 107 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Mecânica, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1618828. Acesso em: 3 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/881459porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T06:47:39Zoai::881459Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T06:47:39Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false |
dc.title.none.fl_str_mv |
hp2FEM : uma arquitetura de software p não-uniforme para o método de elementos finitos de alta ordem hp2FEM : a p non-uniform software architecture to the high order finite element method |
title |
hp2FEM : uma arquitetura de software p não-uniforme para o método de elementos finitos de alta ordem |
spellingShingle |
hp2FEM : uma arquitetura de software p não-uniforme para o método de elementos finitos de alta ordem Valente, Gilberto Luis, 1983- Arquitetura de software Método dos elementos finitos Framework (Programa de computador) Software Architecture Finite Element Method Framework |
title_short |
hp2FEM : uma arquitetura de software p não-uniforme para o método de elementos finitos de alta ordem |
title_full |
hp2FEM : uma arquitetura de software p não-uniforme para o método de elementos finitos de alta ordem |
title_fullStr |
hp2FEM : uma arquitetura de software p não-uniforme para o método de elementos finitos de alta ordem |
title_full_unstemmed |
hp2FEM : uma arquitetura de software p não-uniforme para o método de elementos finitos de alta ordem |
title_sort |
hp2FEM : uma arquitetura de software p não-uniforme para o método de elementos finitos de alta ordem |
author |
Valente, Gilberto Luis, 1983- |
author_facet |
Valente, Gilberto Luis, 1983- |
author_role |
author |
dc.contributor.none.fl_str_mv |
Bittencourt, Marco Lúcio, 1964- Cimini Júnior, Carlos Alberto Borin, Edson Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Mecânica Programa de Pós-Graduação em Engenharia Mecânica UNIVERSIDADE ESTADUAL DE CAMPINAS |
dc.contributor.author.fl_str_mv |
Valente, Gilberto Luis, 1983- |
dc.subject.por.fl_str_mv |
Arquitetura de software Método dos elementos finitos Framework (Programa de computador) Software Architecture Finite Element Method Framework |
topic |
Arquitetura de software Método dos elementos finitos Framework (Programa de computador) Software Architecture Finite Element Method Framework |
description |
Orientador: Marco Lúcio Bittencourt |
publishDate |
2012 |
dc.date.none.fl_str_mv |
2012 |
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://hdl.handle.net/20.500.12733/1618828 VALENTE, Gilberto Luis. hp2FEM : uma arquitetura de software p não-uniforme para o método de elementos finitos de alta ordem. 2012. 107 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Mecânica, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1618828. Acesso em: 3 set. 2024. |
url |
https://hdl.handle.net/20.500.12733/1618828 |
identifier_str_mv |
VALENTE, Gilberto Luis. hp2FEM : uma arquitetura de software p não-uniforme para o método de elementos finitos de alta ordem. 2012. 107 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Mecânica, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1618828. Acesso em: 3 set. 2024. |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://repositorio.unicamp.br/acervo/detalhe/881459 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf 107 p. : il. |
dc.publisher.none.fl_str_mv |
[s.n.] |
publisher.none.fl_str_mv |
[s.n.] |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) instname:Universidade Estadual de Campinas (UNICAMP) instacron:UNICAMP |
instname_str |
Universidade Estadual de Campinas (UNICAMP) |
instacron_str |
UNICAMP |
institution |
UNICAMP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
collection |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP) |
repository.mail.fl_str_mv |
sbubd@unicamp.br |
_version_ |
1809189087334105088 |