[pt] O objetivo deste trabalho é o de apresentar uma proposta
de metodologia
para a análise de estruturas pelo Método dos Elementos
Finitos, utilizando-se na
sua implementação as técnicas de programação orientada a
objetos e computação
distribuída. A utilização das técnicas de programação
orientada a objetos permite
a implementação de um código compacto, portável e de
fácil
adaptação. Para a
implementação do código optou-se pela utilização da
linguagem C++, que possui
os recursos mais importantes da programação orientada a
objetos, destacando-se a
herança, o polimorfismo e a sobrecarga de operadores, e
da
biblioteca MPI de
computação paralela. Inicialmente serão apresentados os
procedimentos
necessários à implementação orientada a objetos da
análise
de estruturas pelo
método dos elementos finitos, sendo posteriormente
apresentadas às alterações
necessárias à inclusão das técnicas de processamento
paralelo, empregando-se
duas técnicas de paralelização. A grande quantidade de
operações matriciais
envolvidas na análise de estruturas pelo método dos
elementos finitos motivou
ainda o desenvolvimento de uma biblioteca de classes
para
a representação destas
operações. Os exemplos apresentados têm a finalidade de
verificar a exatidão dos
resultados obtidos com o código implementado, e as
vantagens de se empregar a
programação orientada a objetos e a computação
distribuída / [en] This work focuses on a methodology for the analysis of
structures based
on the Finite Element Method (FEM) using on its
implementation object-oriented
programming techniques, together with parallel
programming. The usage of
object-oriented programming techniques allows the
implementation of a compact,
portable and of easily adaptable source code. The
implementation was carried out
using C++ language, which has the main features of the
object-oriented
programming, such as inheritance, polymorphism and
operator overloading, and
the MPI library for parallel computing. The procedures
taken into account on
object-oriented implementations for analysis of structures
using the Finite
Element Method are presented, followed by the
modifications needed for
including parallel computing, using two strategies. Also,
the large amount of
matrix operations involved on the structures analysis
using Finite Element Method
motivated the development of a class library which
represents such operations.
The examples presented have the purpose of verify the
accuracy of the results
obtained with the code, and the advantages of the use of
object-oriented
programming and parallel computing.
Identifer | oai:union.ndltd.org:puc-rio.br/oai:MAXWELL.puc-rio.br:7873 |
Date | 08 March 2006 |
Creators | MARCELO RODRIGUES LEAO SILVA |
Contributors | LUIZ FERNANDO CAMPOS RAMOS MARTHA |
Publisher | MAXWELL |
Source Sets | PUC Rio |
Language | Portuguese |
Detected Language | Portuguese |
Type | TEXTO |
Page generated in 0.0027 seconds