Professional Documents
Culture Documents
concepo e implementao
Jri
Presidente:
Orientador:
Vogais:
Maio de 2013
Agradecimentos
Ao Professor Jos Paulo Baptista Moitinho de Almeida pela disponibilidade e apoio dado ao longo do
trabalho, sem o qual no teria sido possvel realizar uma parte significativa.
Ao meu orientador, Professor Carlos Tiago Fernandes, pelo desempenho verdadeiramente exemplar e
dedicao mpar, pela amizade e por demonstrar que excelncia acadmica e pedaggica podem coexistir.
minha famlia, por todo o apoio e fora que tem dado e sem o qual nada teria sido possvel ou valido
a pena.
Por ltimo, mas sempre em primeiro lugar, minha cara-metade, Daniela, por ter o dom de, independente da quantidade de nuvens e neblina, mostrar que o cu est sempre azul.
iii
Resumo
Neste trabalho apresentada uma aplicao completa de software que, a partir de uma implementao do mtodo dos elementos finitos, permite a obteno de solues aproximadas do problema de
valores de fronteira da teoria de elasticidade tridimensional com utilidade prtica no campo da anlise de
slidos e de estruturas.
O mtodo dos elementos finitos, conforme abordado neste trabalho, desenvolvido a partir da aplicao do mtodo de Bubnov-Galerkin ao problema na valores de fronteira associado teoria de elasticidade
linear tridimensional. O conceito de elemento isoparamtrico tambm apresentado, sendo usado como
base para a definio dos oito tipos de elementos finitos empregues na anlise de problemas tridimensionais: os elementos finitos hexadricos Lagrangeanos de 8 e 27 ns, hexadrico Serendipiano de 20 ns,
tetradricos de 4 e 10 ns, e prismticos de 6, 15 e 18 ns. ainda discutido o problema associado
integrao da formulao fraca resultante.
O mtodo implementado como um programa de anlise numrica, com suporte para pr- e psprocessamento. A gerao de malhas, no estando includa no mbito deste trabalho, foi realizada mediante o uso de programas desenvolvidos por terceiros. O programa desenvolvido na linguagem de
programao C++, concebido com base no uso de padres de desenvolvimento de software e seguindo
o paradigma de programao orientada por objectos. O interface grfico, desenvolvido em Qt 4.7, em
conjunto com o componente de visualizao, desenvolvido em OpenGL 2.1, permite atribuir materiais,
condies de fronteira, e regras de integrao, bem como visualizar o campo de deslocamentos, tenses,
deformaes, e direces principais de tensores das tenses.
tambm apresentado um conjunto de exemplos de aplicao do programa, usados para validar
os resultados da implementao e demonstrar propriedades intrnsecas deste mtodo, tais como a taxa
de convergncia associada a cada tipo de elemento finito, o nmero de operaes exigido e o tempo
de processamento associado ao seu uso. So ainda realizados exemplos destinados a comparar os
resultados produzidos pelo programa com aqueles resultantes de teorias estruturais de barras e lajes.
Palavras-chave
mtodo de Bubnov-Galerkin
mtodo dos elementos finitos
teoria da elasticidade tridimensional
visualizao
Abstract
This work presents a complete software application that, through an implementation of the finite element method, can be used to obtain approximate solutions of the boundary value problem of the threedimensional theory of elasticity, with practical applications in the field of solid and structural analysis.
The finite element method, as covered in this work, is presented as the Bubnov-Galerkin method
applied to the three dimensional linear elasticity boundary value problem. The isoparametric element
concept is also presented, which is used as a basis for the definition of eight finite element types employed
in the analysis of three-dimensional problems: the Lagrangean 8 and 27-node hexahedrical elements, the
20-node Serendipian hexahedrical element, the 4 and 10-node tetrahedral element, and the 6, 15 and
18-node triangular prism elements. The integration of the weak form problem is also discussed.
The method is implemented as a numerical analysis software program, with support for pre- and
post-processing. Mesh generation, being beyond the scope of this work, was performed by third-party
programs. The software was developed in the C++ programming language, based on the use of software
design patterns and following the object-oriented programming paradigm. The graphical user interface,
developed with Qt, paired with the visualization component, developed using OpenGL 2.1, lets the user
assign material properties, boundary conditions, configure the numerical integration rules, as well as visualize the displacements field, stresses, strains, and principal directions of stress tensors.
A set of examples is also presented, used to validate the implementations results and to demonstrate
intrinsic properties of this method, such as the convergence rates associated with each finite element type,
the number of operations required and the processing time associated with their use. Examples are also
performed to compare the results obtained from the software application with those from beam and plate
structural theories.
Keywords
Bubnov-Galerkin method
finite element method
three-dimensional elasticity theory
visualization
ndice
Agradecimentos
iii
ndice
Lista de Figuras
Lista de Tabelas
xi
Notao
1
xiii
Introduo
1.1
Enquadramento geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
Objectivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3
Estrutura do trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1
Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2
Domnio do problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3
Relaes de equilbrio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4
Relaes de compatibilidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5
Relaes constitutivas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6
. . . . . . . . . . .
11
3.1
Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2
3.3
Mtodo de Bubnov-Galerkin
3.4
3.5
3.6
3.7
Recuperao de grandezas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
ii
ndice
3.8
4
35
4.1
Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.2
4.3
4.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.4.1
Triangulares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.4.2
Quadrilaterais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.4.3
Tetradricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.4.4
Hexadricos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.4.5
Prismticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.5
Integrao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
59
5.1
Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.2
Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.3
Tecnologias empregues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.4
Funcionalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.5
5.4.1
Estrutura de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.4.2
Importao de modelos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
5.4.3
5.4.4
5.4.5
Elementos suportados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.4.6
Integrao numrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.4.7
5.4.8
5.4.9
Utilizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
5.5.1
Criao de modelos
5.5.2
5.5.3
Execuo de anlises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.5.4
5.5.5
Configurao do programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Exemplos de aplicao
6.1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
. . . . . . . . . . . . . . . 79
87
Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
ndice
iii
6.2
Patch test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
6.3
Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
6.3.2
Energia de deformao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
6.3.3
6.4
6.5
Laje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
6.6
6.7
6.8
Concluso
123
A Funes de base
125
A.1
Tringulo de 3 ns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
A.2
Tringulo de 6 ns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
A.3
Quadriltero de 4 ns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
A.4
Quadriltero de 8 ns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
A.5
Quadriltero de 9 ns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
A.6
Tetraedro de 4 ns
A.7
Tetraedro de 10 ns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
A.8
Hexaedro de 8 ns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
A.9
Hexaedro de 20 ns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
139
141
143
145
149
151
iv
ndice
153
Bibliografia
155
Lista de Figuras
2.1
2.2
3.1
3.2
3.3
Funes de base dos elementos e a sua correspondncia com as funes de base globais. . . . 24
3.4
Erro na modelao de um perfil LNP curvo causado pelo uso de uma malha grosseira de elementos lineares. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.5
4.1
4.2
4.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.4
4.5
4.6
4.7
4.8
4.9
4.10 Representao grfica das funes de forma do elemento finito tetradrico de 10 ns. . . . . . . 49
4.11 Mapeamento nas coordenadas locais de elementos hexadricos. . . . . . . . . . . . . . . . . . 49
4.12 Representao grfica da funo de forma N7 () do elemento finito hexadrico de 8 ns. . . . . 50
4.13 Representao grfica das funes de forma do elemento finito hexadrico de 20 ns. . . . . . . 50
4.14 Representao grfica das funes de forma do elemento finito hexadrico de 27 ns. . . . . . . 51
4.15 Mapeamento nas coordenadas locais de elementos prismticos. . . . . . . . . . . . . . . . . . 51
4.16 Representao grfica da funo de forma N3 () do elemento finito prismtico de 6 ns.
v
. . . . 52
vi
Lista de Figuras
4.17 Representao grfica das funes de forma do elemento finito prismtico de 15 ns. . . . . . . 52
4.18 Representao grfica das funes de forma do elemento finito prismtico de 18 ns. . . . . . . 53
4.19 Representao grfica da aplicao regra de quadratura de Gauss-Legendre de 2 pontos. . . . . 54
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
. . . . . . . . . . 70
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Lista de Figuras
vii
5.29 Visualizao dos resultados via gradiente de cores, eixo de simetria transversal de uma laje
quadrada sujeita ao peso prprio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5.30 Visualizao das direces principais dos tensores, eixo de simetria transversal de uma laje
quadrada sujeita ao peso prprio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
5.31 Janela MDI com a representao tabelada da matriz de rigidez. . . . . . . . . . . . . . . . . . . 85
6.1
6.2
Campo 33 da barra sujeita a presso axial: modelos compostos por elementos hexadricos de
8 ns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
6.3
Distoro dos elementos finitos obtida a partir da alterao da partio do modelo da barra. . . . 90
6.4
6.5
6.6
Representao do refinamento-h de um modelo composto por elementos hexadricos Lagrangeanos lineares de 8 ns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
6.7
6.8
6.9
Durao mdia do clculo de uma matriz de rigidez elementar por tipo de elemento. . . . . . . . 97
. . . . . . . . 99
viii
Lista de Figuras
6.22 Comparao da implementao das condies de fronteira cinemtica da simplificao por simetria.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
6.23 Modelo de elementos finitos da laje com condies de fronteira representativas da simplificao
por simetria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
6.24 Ns do plano de simetria de um modelo de 1000 elementos hexadricos lineares de 8 ns
representados na configurao deformada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
6.25 Campo de tenses na fibra vertical do centro da laje. . . . . . . . . . . . . . . . . . . . . . . . 108
6.26 Tenso de von Mises avaliada na fibra do canto da laje. . . . . . . . . . . . . . . . . . . . . . . 108
6.27 Campo de tenses na fibra horizontal inferior contida no plano de simetria da laje, modelo composto por elementos finitos lineares. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
6.28 Campo de tenses na fibra horizontal inferior contida no plano de simetria da laje, modelo composto por elementos finitos quadrticos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
6.29 Representao das tenses principais no plano de simetria da laje, modelo composto por elementos finitos quadrticos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
6.30 Partio da seco de um modelo de um perfil IPE 80, representado pelo Gmsh. . . . . . . . . . 110
6.31 Representao das tenses 33 do perfil IPE 80 na configurao deformada. . . . . . . . . . . . 111
6.32 Representao das tenses 33 na seco x3 = 0, 50l . . . . . . . . . . . . . . . . . . . . . . . 112
6.33 Representao das tenses 13 no banzo superior em vrias seces ao longo do eixo. . . . . . 113
6.34 Representao das tenses 13 no banzo superior na seco x3 = 0, 25l . . . . . . . . . . . . . 113
6.35 Representao das tenses de von Mises no banzo superior em vrias seces ao longo do eixo.114
6.36 Perfil LNP 200 100 16 com um raio de curvatura de 1, 00. . . . . . . . . . . . . . . . . . . . . . 115
6.37 Partio da seco de um modelo de um perfil LNP 200 100 16, representado pelo Gmsh.
. . . 115
6.38 Configurao deformada do perfil LNP 200 100 16 sujeito a uma carga pontual na extremidade
livre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
6.39 Representao do campo da tenso de comparao de von Mises. . . . . . . . . . . . . . . . . 116
6.40 Representao de uma barra com orifcio circular sujeita a traco. . . . . . . . . . . . . . . . . 117
6.41 Modelos de uma placa com um orifcio circular.
. . . . . . . . . . . . . . . . . . . . . . . . . . 118
Lista de Figuras
A.1
A.2
A.3
A.4
A.5
A.6
A.7
A.8
A.9
C.2
C.3
D.1
D.2
D.3
E.1
E.2
E.3
E.4
E.5
E.6
E.7
E.8
E.9
ix
Lista de Figuras
Lista de Tabelas
6.1
6.2
6.3
Nmero de operaes necessrias para avaliar os valores funes de interpolao e suas derivadas em um dado ponto do domnio elementar. . . . . . . . . . . . . . . . . . . . . . . . . . . 96
6.4
6.5
Resultados da aplicao do mtodo dos elementos finitos anlise do modelo da laje. . . . . . . 107
6.6
6.7
B.1
B.2
B.3
F.1
Resultados dos modelos compostos por elementos hexadricos Lagrangeanos lineares de 8 ns. 149
F.2
F.3
F.4
Resultados dos modelos compostos por elementos tetradricos lineares de 4 ns. . . . . . . . . 150
F.5
Resultados dos modelos compostos por elementos tetradricos quadrticos de 10 ns. . . . . . 150
xi
xii
Lista de Tabelas
Notao
Notao indicial
ai
ai j
ai jkl
ai, j
j da varivel independente,
ai (x)
x j
Escalar
{a}
Vector/matriz-coluna
{a}t
Vector/matriz-linha
[A]
[A]t
Domnio do problema, R3
Fecho do domnio
int ()
Interior do domnio
x1 , x2 , x3
R3
Coordenadas do ponto x, x = (x1 , x2 , x3 )
Fronteira do problema
xiv
Notao
(x)
R3 R33
Tensor das tenses no ponto x, :
i j
b j
tj
u(x)
R3 R3
Campo de deslocamentos, soluo exacta, u :
ui (x)
R3 R
Componente i do campo de deslocamentos, ui :
ui (x)
(x)
R3 R33
Tensor das deformaes no ponto x, :
i j
Mdulo de Young
Coeficiente de Poisson
i j
n(x)
nj
u(x)
R3 R3
aproximada, u :
ui (x)
R3 R
ui :
Vn
Ni (x)
[K]
{d}
{dE }
{dF }
Notao
xv
{f}
{ fE }
{ fF }
[KE ]
[KF ]
[KEF ]
[KFE ] = [KEF ]T
{dE }
{dF }
[A]
[B], [B(x)]
[D]
Matriz constitutiva
ik
Delta de Kronecker
ek
Sub-domnio de
ke,local
representado em
Domnio do poltopo de referncia, sub-domnio de
coordenadas locais
Fecho de ek
uek (x)
e , ue : e R3 R3
k k
k
xvi
Notao
ueik (x)
e
Vnk
Nkle (x)
e , N e : e R3 R
l -sima funo de base que gera o sub-espao Vnk
kl
k
sup(Ni ())
Suporte da funo Ni ()
1 , 2 , 3
Coordenadas do ponto , = (1 , 2 , 3 )
i
keken
Erro na energia
V ()
[Dx()]
e,local
em coordenadas globais
det([A])
determinante da matriz A
x()
k f k
Captulo 1
Introduo
Introduo
definio do seu domnio como nas condies impostas na sua fronteira, na prtica torna-se impossvel
obter solues analticas que cumpram exactamente todas as condies impostas.
De maneira a contornar esta dificuldade, tm vindo a ser desenvolvidas vrias abordagens que abdicam
da procura de expresses analticas que representem solues exactas em prol da obteno de solues
aproximadas. Entre estas abordagens encontra-se um grupo de mtodos que tem em comum a definio
arbitrria de funes destinadas a aproximar a soluo exacta do problema. Posteriormente o erro a elas
associado reduzido mediante a aplicao de um critrio de minimizao. nesse mbito que surgem
mtodos tais como o mtodo das diferenas finitas, o mtodo dos elementos fronteira e o mtodo dos
elementos finitos.
O mtodo dos elementos finitos foi desenvolvido a fim de obter solues aproximadas de problemas
representados atravs de sistemas de equaes diferenciais. Para atingir este objectivo, parte-se da definio de uma funo destinada a aproximar a soluo exacta do problema em todo o seu domnio. Esta
assume a forma de uma funo definida por troos, e resulta da composio de um conjunto de sub-funes, cada uma com o suporte restringido a um sub-domnio do problema que lhe exclusivo e que tem a
particularidade de a sua unio definir uma funo cujo suporte abrange o domnio do problema. Definida
esta funo, que representa uma tentativa de aproximar a soluo exacta do problema e assim referida
por funo tentativa, resta aplicar um critrio minimizador que permita optimizar o seu ajustamento.
O detalhe marcante neste mtodo, que est na origem do seu nome, a construo da funo que se
destina a aproximar a soluo exacta. Esta funo tentativa formada a partir da unio de um conjunto de
sub-funes, cujo suporte limitado a uma regio finita do espao, disjunta das regies de todos os outros
elementos e que, atravs de uma unio, compem o domnio do problema (Babuka e Strouboulis, 2001,
pg. 52). Esta associao entre o sub-domnio finito no espao e a sub-funo de aproximao que o tem
como suporte, que recebe o nome elemento finito, est na origem do poder de anlise associado a este
mtodo, bem como a simplicidade da sua implementao.
Assim, definido um problema (ou seja, o domnio e condies de fronteira), possvel organizar o
mtodo dos elementos finitos nas seguintes etapas:
1.2. Objectivos
melhorar os resultados ao recorrer a discretizaes mais refinadas do domnio, refinamento-h, como pela
adopo de funes tentativa com melhores caractersticas, refinamento-p, o aumento da dimenso do
sistema de equaes leva a que apenas seja possvel resolver este problema recorrendo a programas de
clculo automtico concebidos para o efeito e a mquinas de clculo com um poder considervel.
1.2 Objectivos
O objectivo deste trabalho consiste no desenvolvimento de um programa que permite a anlise do comportamento mecnico de slidos tridimensionais. No mbito deste trabalho limitou-se a anlise a slidos
compostos por materiais isotrpicos que exibem um comportamento geomtrica e fisicamente linear. Este
comportamento modelado recorrendo teoria da elasticidade aplicada a slidos tridimensional. O modelo
adoptado para este fim consiste na equao diferencial de equilbrio, expressa em funo dos deslocamentos atravs da aplicao da lei de Hooke (Timoshenko e Goodier, 1970, pg. 233). Como este modelo
expresso atravs de um sistema de equaes diferenciais parciais, recorre-se ao mtodo dos elementos
finitos para obter as correspondentes solues aproximadas. Para tal, foram implementados oito tipos de
elementos finitos: os elementos finitos hexadricos Lagrangeanos de 8 e 27 ns, hexadrico Serendipiano
de 20 ns, tetradricos de 4 e 10 ns, e prismticos de 6, 15 e 18 ns. Obtida uma soluo aproximada, os
resultados so sujeitos a um ps-processamento e apresentados ao utilizador recorrendo a um componente
de visualizao desenvolvido para este efeito. Por fim, o programa empregue na anlise de um conjunto
de problemas de elasticidade linear tridimensional a fim de demonstrar a validade da implementao e
observar respostas que no so reproduzidas pelas vulgares teorias estruturais.
Captulo 2
2.1 Introduo
possvel observar que, quando um dado corpo slido submetido a uma dada solicitao, este passa
a apresentar uma configurao deformada. Em certas condies observa-se que o grau da deformao
varia no s com a natureza do material como tambm com a magnitude das aces e, aps estas serem
retiradas, o corpo recupera a sua configurao original. Essa propriedade fsica designada por elasticidade. Com base em observaes deste fenmeno desenvolveram-se modelos capazes de descrever e
prever com alguma preciso o comportamento de slidos em resposta aplicao de conjuntos de aces.
O estudo do problema da elasticidade parte da definio de um modelo que, respeitando o seu domnio de aplicao, permite reproduzir com uma preciso aceitvel o comportamento do sistema. Este
comportamento simulado a partir da definio de relaes que se do entre parmetros que regem o
comportamento do modelo. Assim, considerando como aces apenas as solicitaes aplicadas tanto no
domnio como na fronteira do corpo, pode-se partir para a caracterizao do comportamento de qualquer
material tido como elstico considerando apenas um conjunto limitado de parmetros: as aces aplicadas
no corpo, as tenses que se formam no seu interior, os deslocamentos de pontos do corpo, as deformaes,
as propriedades associadas aos materiais constituintes e a geometria do corpo em anlise.
(2.1)
, o subconjunto de
que rene todos os pontos interiores, e =
\ , o subconjunto
sendo = int()
.
de todos os pontos da fronteira de
O conjunto contm, por sua vez, dois sub-conjuntos, N e D , que definem os conjuntos de pontos
na fronteira onde so definidas, respectivamente, as condies de fronteira esttica e cinemtica. Estas
condies de fronteira so tambm referidas, respectivamente, por condies de Neumann e de Dirichlet.
D
x3
x1
x2
,x
(2.2)
em que representa o tensor das tenses e b a fora por unidade de volume aplicada no ponto x, contido
no domnio do problema.
A hiptese dos slidos se encontrarem em equilbrio esttico tambm implica que o somatrio dos
momentos resultantes das tenses actuantes no corpo sejam nulos em qualquer ponto do domnio do
problema, condio essa que traduzida pela seguinte expresso:
i j = ji
(2.3)
tambm necessrio garantir que na fronteira esttica do corpo o somatrio das foras distribudas
na fronteira do corpo com as tenses tambm nulo. Essa condio de fronteira traduz-se na seguinte
expresso:
, x N
(2.4)
em que t representa a fora por unidade de rea que prescrita em N e n o vector unitrio normal exterior
superfcie no ponto x.
1
i j (x) = (ui, j (x) + u j,i (x))
2
(2.5)
ui (x) = ui (x)
, x D
(2.6)
i j = Di jkl (kl kl ) + i j
(2.7)
i j = Di jkl kl
(2.8)
Para o caso em que o material isotrpico, a relao constitutiva passa a ser expressa em funo de
duas constantes independentes, conforme indicado no sistema de equaes apresentado em (2.9):
11
22
33
12
23
13
=
=
=
=
=
=
E
[(1 )11 + 22 + 33 ]
(1+)(12)
E
(1+)(12) [11 + (1 )22 + 33 ]
E
(1+)(12) [11 + 22 + (1 )33 ]
E
1+ 12
(2.9)
E
1+ 23
E
1+ 13
22
1
33
1
E
=
(1 + )(1 2)
0
12
0
0
0
23
0
0
0
0
0
13
11
12
2
12
2
11
0 22
0 33
0 212
0 223
12
213
2
(2.10)
i j = (ui, j + u j,i)
+ b j = 0
i j,i
,x
(2.11a)
,x
(2.11b)
,x
(2.11c)
ui = ui
, x D
(2.11d)
i j ni = tj
, x N
(2.11e)
i j = Di jkl kl
Tenses
Elasticidade
i j
i j = Di jkl kl
Deformaes
i j
Equilbrio
Compatibilidade
i j,i + b j = 0
i j = 21 (ui, j + u j,i )
Foras
Deslocamentos
b i
ui
Captulo 3
3.1 Introduo
Como foi apresentado no captulo 2, o problema da elasticidade em corpos tridimensionais pode ser
descrito sob a forma de um problema de valores de fronteira. Assim, o estudo deste problema passa pela
procura de uma funo que, para o caso em anlise, satisfaa o conjunto de condies imposto em (2.11).
Devido complexidade que a configurao do domnio e as condies de fronteira podero assumir
nos problemas da elasticidade tridimensional, na prtica torna-se impossvel obter, para a generalidade dos
problemas, uma expresso analtica que satisfaa o sistema de equaes diferenciais parciais considerado
no seu domnio, bem como as condies de fronteira (i.e., a soluo exacta), sendo apenas possvel obter
tal expresso em casos excepcionalmente simples.
Uma das abordagens alternativas que permite contornar estas dificuldades foi originalmente proposta
por Courant (1943). Esta abordagem consiste em substituir o problema P em anlise, que possui uma
soluo S, por um problema relacionado Pn to simples que permita que a sua soluo Sn seja obtida com
relativa facilidade. Posteriormente, ao melhorar a aproximao de Pn a P pode-se esperar, assumir ou
demonstrar que a soluo aproximada Sn converge para a soluo desejada S de P.
Esta abordagem, descrita de forma genrica, parte da definio de uma funo destinada a aproximar
a soluo exacta, ajustando-a subsequentemente em todo o domnio do problema tal que uma medida do
erro de aproximao seja to reduzida quanto possvel. Essa abordagem possui a capacidade de obter
solues para um conjunto de problemas mais vasto em troca da aceitao de resultados aos quais est
associado uma margem de erro, erro este que possvel controlar.
Motivado por estas caractersticas, e consequentemente pelo interesse prtico a elas associado, na
seco seguinte focar-se- uma classe de mtodos de obteno de solues aproximadas para problemas
de valores de fronteira: a classe dos mtodos dos resduos ponderados.
11
12
L [u(x)] = b(x)
ui (x) = ui (x)
B [u(x)] = t(x)
,x
(3.1a)
, x D
(3.1b)
, x N
(3.1c)
onde u(x) representa a soluo exacta do problema, ui (x) a componente i de u(x), L[.] e B[.] correspondem
a operadores diferenciais e as expresses (3.1b) e (3.1c) definem as condies de fronteira do problema.
Ao substituir nas expresses (3.1a) e (3.1c) a soluo exacta do problema por uma sua aproximao que
satisfaa a priori a condio (3.1b), funo que daqui em diante ser referida por funo de aproximao da
soluo exacta ou simplesmente funo de aproximao, e representada por u(x)
, passa a no ser possvel
garantir que se cumpram as condies expressas em (3.1a) e (3.1c). Como consequncia, poder surgir
um erro associado ao uso de aproximaes da soluo exacta nessa expresso, erro esse designado por
erro residual ou resduo.
Deste ponto em diante, o trabalho focar-se- no problema de valores de fronteira da elasticidade linear
tridimensional, conforme expresso em (2.11). Assim, u(x) corresponde ao seguinte mapeamento:
7 R3
u:
(3.2)
7 R
ui :
(3.3)
O mapeamento de u(x)
, bem como as respectivas componentes, idntico.
A partir das condies expressas em (3.1), o resduo deste problema representado respectivamente
pelas expresses (3.4a) e (3.4b).
Ri (x) = Li [u(x)]
b i(x)
R
N i (x)
= Bi [u(x)]
ti (x)
(3.4a)
(3.4b)
de
maneira a garantir o cumprimento da condio (3.1b) implica que, para qualquer aproximao da soluo
construda desta forma, garantido que o resduo da condio de compatibilidade na fronteira cinemtica
seja nulo.
13
Conforme foi referido anteriormente, o objectivo da aplicao desta classe de mtodos a obteno
de uma funo que aproxime adequadamente u(x). Na impossibilidade de achar u(x)
que satisfaa as
condies expressas em (3.1a) e (3.1c), esta classe de mtodos parte da escolha de uma definio mais
genrica de u(x)
, representada por u(x,
DoF), que representa o seguinte mapeamento:
DoF 7 R3
u : ,
(3.5)
onde DoF representa o conjunto de parmetros, referidos como graus de liberdade, que define o comportamento da funo ao longo do seu domnio. Estes so definidos da seguinte forma:
DoF =
3
[
i=1
{di1 , , din } Rn
(3.6)
onde dik representa o grau de liberdade k que est associado definio de ui (x).
A funo u(x,
DoF), quando atribudos valores concretos ao conjunto de parmetros DoF , corresponde
a u(x)
. Esta funo referida como funo tentativa, e pertence a uma classe de funes cujos membros
so capazes de aproximar de forma adequada a soluo exacta, tanto no domnio do problema como na sua
fronteira, mediante a manipulao dos graus de liberdade que a compem. Subsequentemente, u(x,
DoF)
ajustada a u(x) mediante a aplicao de um critrio de optimizao capaz de obter os valores de DoF
que minimizem o erro da aproximao. Desta forma, a distino entre o conceito de funo de aproximao
da soluo exacta e funo tentativa , respectivamente, a determinao ou no dos valores assumidos
pelos graus de liberdade da funo. Considerando esta distino, deste ponto em diante ambas as funes
sero representadas por u(x)
, com o estado da determinao dos valores atribudos aos graus de liberdade
a depender do contexto.
No mtodo dos resduos ponderados, o critrio de optimizao aplicado atravs da imposio do
anulamento em mdia do resduo sobre o domnio do problema. De forma genrica, este procedimento
traduz-se na afectao a cada expresso de resduo de uma funo de ponderao (tambm referida por
funo peso) e aqui representada por W (x), conforme indicado na expresso (3.7):
Z
N
Wi (x)Ri (x) d = 0
, i {1, 2, 3}
Wi (x)RN i (x) dN = 0
, i {1, 2, 3}
(3.7)
A partir do conjunto de produtos internos de funes definidos em (3.7) possvel ajustar os parmetros
que definem u(x)
de maneira a obter aproximaes da soluo exacta que cumpram de forma aproximada
as condies estipuladas pelo problema. O erro associado a u(x)
e as condies de
fronteira prescritas no problema.
A classe dos mtodos dos resduos ponderados engloba um conjunto alargado de mtodos, entre os
quais se destacam o mtodo da colocao pontual, o mtodo da colocao por subdomnio, e o mtodo
14
de Galerkin, ver Zienkiewicz et al. (2005, pg. 61). No domnio do mtodo de Galerkin destaca-se uma
variante, o mtodo de Bubnov-Galerkin, sobre o qual o presente trabalho se focar deste ponto em diante.
Wi (x) =
ui (x) =
cik Nk (x)
k=1
n
(3.8)
dik Nk (x)
k=1
Tendo em conta estas exigncias, a substituio de (3.8) em (3.7) produz a seguinte expresso:
n
Z
c
Nk (x)Ri (x) d
ik
k=1
n
cik
k=1
Nk (x)RN i (x) dN
=0
(3.9)
=0
N1 (x)Ri (x) dx = 0
..
Nn (x)Ri (x) dx = 0
(3.10)
N1 (x)RN i (x) dx = 0
..
Nn (x)RN i (x) dx = 0
Como o espao de funes Vn gerado por um conjunto de n funes de base, o sistema de equaes representado em (3.10) representa um sistema de (2 3 n) equaes com (3n) incgnitas, sendo as
15
incgnitas os escalares dik que intervm na definio de ui (x). Note-se que ui (x) resulta da combinao
linear das funes de base Nk (x) onde intervm os escalares dik , e consequentemente a imagem de ui (x)
depende exclusivamente destes escalares. Esta forma permite simplificar e sistematizar o processo de
obteno de solues aproximadas para problemas de valor na fronteira, bem como relaxar as exigncias
impostas seleco das funes de base que geram o espao Vn . Uma outra propriedade deste mtodo
a da convergncia de u(x)
geradas por
eles convirja para a soluo exacta do problema, ver oln (2006, pg. 46).
O mtodo dos resduos ponderados pode ainda ser formulado de maneira a relaxar as exigncias de
continuidade impostas ao espao de funes Vn . sobre esta formulao, denominada formulao fraca
do problema, que ir incidir a seco seguinte.
Wi (x) ji, j (x) + b i (x) d = 0
(3.11a)
(3.11b)
Aplicando a frmula de integrao por partes a (3.11a), a expresso do equilbrio no domnio passa a
assumir a seguinte forma:
Wi (x)b i (x) d
(3.12)
A principal consequncia da aplicao da frmula de integrao por partes reside na reduo da ordem
das derivadas de ui (x). Isto implica que o espao Vn passa a poder ser gerado por um conjunto de funes
de base que pertenam a uma classe de diferenciabilidade inferior quela exigida pela formulao anterior.
Outra consequncia importante que possvel constatar na expresso anterior prende-se com a derivao agora imposta a Wi (x). Substituindo a expresso (2.11a) em (2.11c), verifica-se que i j , presente no
primeiro termo, inclui derivadas de primeira ordem de ui (x). Com esta alterao possvel constatar que
ambas as funes pertencem ao mesmo espao de funes: o sub-espao de Vn gerado pelas derivadas
das funes de base de Vn . Esta formulao do mtodo Bubnov-Galerkin permite a reduo da ordem de
diferenciabilidade exigida s funes de base. Devido a este enfraquecimento das exigncias de conti-
16
nuidade, esta formulao referida como formulao fraca ou forma fraca do problema, ver Reddy (1993,
pg. 30) e Wunderlich e Pilkey (2003, pg. 450).
Tomando em considerao as condies de equilbrio na fronteira definidas atravs da expresso (2.11e)
(ou seja, as condies de fronteira estticas), aplica-se o teorema da divergncia ao primeiro termo do segundo membro da equao (3.12). Ao somar o resduo do domnio (3.11a) com o resduo na fronteira
(3.11b), chega-se a:
Wi (x)ti (x) dN +
Wi (x)b i (x) d
(3.13)
Com esta etapa, a dimenso do problema da anulao dos resduos na fronteira e no domnio passou
de (6n) equaes para (3n), ambas com (6n) incgnitas.
Substituindo em (3.13) a definio de Wi (x) conforme indicado em (3.8) obtm-se a seguinte expresso:
k=1
(3.14)
k=1
Devido forma como foram definidas as funes Wi (x) e ui (x), e tendo em conta que o espao Vn
gerado a partir de um conjunto de n funes de base, cada equao possui (6n) incgnitas, constitudas
pelos escalares cik e dik que compem, respectivamente, Wi (x) e ui (x).
Apesar desta expresso apresentar uma forma consideravelmente diferente daquela encontrada em
(3.11), ela constitui ainda a aplicao do mtodo de Bubnov-Galerkin para obteno de solues aproximadas para o problema da elasticidade. Portanto, e conforme a seco anterior, o objectivo ainda consiste
em obter uma funo ui (x) que anule o resduo das equaes de equilbrio no domnio e na fronteira do
problema. Para tal, as expresses do resduo tero novamente de ser ortogonais a qualquer funo Wi (x),
o que conseguido ao garantir que o resduo ortogonal a qualquer funo de base que gera o espao Vn .
Refactorizando a expresso (3.14) de maneira a pr em evidncia os escalares cik , possvel reorganiz-la em um sistema de (3n) equaes, cada uma representando a ponderao dos resduos no domnio
e na fronteira pelo respectivo conjunto de funes de base que geram de Vn , conforme indicado na expresso seguinte:
Z
Z
cik Nk, j (x)i j (x) d +
Nk (x)ti (x) dN +
Nk (x)bi (x) d = 0
(3.15)
Novamente, como os resduos devem ser eliminados para qualquer Wi (x), ento o sistema de equaes
(3.15) ter de ser vlido para qualquer valor assumido pelos escalares cik . Como consequncia, torna-se
possvel ignorar a soluo trivial cik = 0, eliminando assim a interveno destes escalares na obteno de
uma soluo para o problema. Com este passo o nmero de incgnitas do problema reduzido de (6n)
para (3n) e o problema reduzido a um sistema de (3n) equaes com (3n) incgnitas, sendo as incgnitas
do problema os escalares dik usados na definio de uk (x), conforme apresentada em (3.8).
Reorganizando as equaes chega-se ao seguinte sistema de equaes:
Nk (x)ti (x) dN +
17
Nk (x)b i (x) d
(3.16)
Focando agora a ateno no primeiro membro de (3.16), possvel expandir os ndices i e j, obtendo-se:
Z
Z
N
(x)
(x)
d
=
Nk,1 (x)11 (x) + Nk,2 (x)12 (x) + Nk,3 (x)13 (x) d
1
j
k,
j
Z
Z
Nk, j (x)2 j (x) d = Nk,1 (x)21 (x) + Nk,2 (x)22 (x) + Nk,3 (x)23 (x) d
Z
Z
Nk, j (x)3 j (x) d = Nk,1 (x)31 (x) + Nk,2 (x)32 (x) + Nk,3 (x)33 (x) d
(3.17)
Agora, substituindo a definio das relaes deformaes-deslocamentos apresentada em (2.5) na relao constitutiva (2.9), considerando a definio de ui (x) conforme apresentada em (3.8) e omitindo os
vectores associados s deformaes e tenses residuais, obtm-se a seguinte expresso para as relaes
tenses-deslocamentos:
#
"
n
n
n
11 =
(1 ) Nl,1 (x)d1l + Nl,2 (x)d2l + Nl,3 (x)d3l
(1 + )(1 2)
l
l
l
#
"
n
n
n
(1 + )(1 2)
l
l
l
#
"
n
n
n
=
Nl,1 (x)d1l + Nl,2 (x)d2l + (1 ) Nl,3 (x)d3l
33 (1 + )(1 2)
l
l
l
!
n
n
12 =
Nl,2 (x)d1l + Nl,1 (x)d2l
1+
l
l
n
n
1+
l
l
n
n
(3.18)
18
Nk, j 1 j d =
Nk, j 2 j d =
Nk, j 3 j d =
R
E(1)
E
E
Nk,1 (1+)(12)
Nl,2 + Nk,3 1+
Nl,3 d d1l +
Nl,1 + Nk,2 1+
R
E
E
Nl,1 d d2l +
+ nl=1 Nk,1 (1+)(12)
Nl,2 + Nk,2 1+
R
E
E
+ nl=1 Nk,1 (1+)(12)
Nl,3 + Nk,3 1+
Nl,1 d d3l
R
E
E
Nl,2 + Nk,2 (1+)(12)
Nl,1 d d1l +
nl=1 Nk,1 1+
R
E(1)
E
E
Nl,1 + Nk,2 (1+)(2)
Nl,3 d d2l +
Nl,2 + Nk,3 1+
+ nl=1 Nk,1 1+
R
E
E
+ nl=1 Nk,2 (1+)(12)
Nl,3 + Nk,3 1+
Nl,2 d d3,l
R
E
E
Nl,3 + Nk,3 (1+)(12)
Nl,1 d d1l +
nl=1 Nk,1 1+
R
E
E
Nl,3 + Nk,3 (1+)(12)
Nl,2 d d2l +
+ nl=1 Nk,2 1+
R
E(1)
E
E
Nl,3 d d3l
+ nl=1 Nk,1 1+
Nl,1 + Nk,2 1+
Nl,2 + Nk,3 (1+)(12)
nl=1
(3.19)
Chegado a este ponto, agora possvel expressar a aplicao da forma fraca do problema da elasticidade tridimensional em notao matricial.
a(11)(11)
a(21)(11)
a(31)(11)
a(1n)(11)
a(2n)(11)
a(3n)(11)
a(11)(21)
a(11)(31)
a(11)(1n)
a(11)(2n)
a(21)(21)
a(21)(31)
a(21)(1n)
a(21)(2n)
a(31)(21)
a(31)(31)
a(31)(1n)
a(31)(2n)
..
.
..
..
.
a(1n)(21)
a(1n)(31)
a(1n)(1n)
a(1n)(2n)
a(2n)(21)
a(2n)(31)
a(2n)(1n)
a(2n)(2n)
a(3n)(21)
a(3n)(31)
a(3n)(1n)
a(3n)(2n)
em que:
a(ik)( jl) =
a(11)(3n)
f11
d11
a(21)(3n)
d
f
21
21
a(31)(3n)
d
f
31
31
..
..
.
.
a(1n)(3n)
d
f
1n
1n
a(2n)(3n)
d
f
2n
2n
a(3n)(3n)
d3n
f3n
!
3
E
E(1 )
Nl, j + Nk,m
Nl,m d
Nk,i
(1 + )(1 2)
1+
m6=i, j
Z
E
E
Nk,i
Nl, j + Nk, j
Nl,i d
(1 + )(1 2)
1+
fik =
Nk (x)ti (x) dN +
Nk (x)b i (x) d
(3.20)
,i = j
(3.21)
, i 6= j
(3.22)
(3.23)
em que fik N e fik correspondem, respectivamente, contribuio das cargas distribudas na superfcie e
no domnio, i.e.,
fikN =
Nk (x)ti (x) dN
(3.24)
fik =
Nk (x)b i (x) d
19
(3.25)
Renomeando os ndices usados na expresso (3.20) de maneira a apresentarem uma numerao sequencial (i, j = 1...3n) possvel reescrever o resultado da aplicao do mtodo de Bubnov-Galerkin ao
problema da elasticidade tridimensional na forma cannica da equao do mtodo dos elementos finitos,
conforme apresentado em (3.26):
Ki j d j = fi
(3.26)
onde a matriz K referida por matriz de rigidez global e o vector f por vector de foras nodais equivalentes.
Em notao matricial tem-se:
[K] {d} = { f }
(3.27)
[K] {d} = f N + { f }
(3.28)
Por fim, necessrio referir a forma como so contabilizadas as condies de fronteira cinemticas.
Enquanto as condies de fronteira esttica so contabilizadas directamente na expresso do resduo, e
assim so naturalmente incorporadas no problema, ainda necessrio impor as condies de fronteira
cinemtica.
Atendendo definio de ui (x) conforme indicado em (3.8) e considerando que o conjunto de funes
de base a partir do qual ui (x) gerada adequado ao problema, a imposio de restries a ui (x)
conseguida atravs da atribuio prvia de valores a um conjunto de incgnitas dik de maneira a garantir
logo partida que a funo de aproximao cumpre estas condies de fronteira. Como os escalares dik
que entram na definio de ui (x) constituem as incgnitas do problema (3.26), a fixao do valor de um
conjunto de graus de liberdade dik implica a reduo do nmero de incgnitas que necessrio determinar
atravs da resoluo do sistema de equaes, juntamente com a reduo do nmero de equaes que
necessrio empregar para que o sistema seja determinado.
Desta forma, o sistema de equaes expresso em (3.26) pode ser representado de maneira a reflectir a atribuio de valores a um conjunto de escalares d j (Fish e Belytschko, 2007, pg. 21), conforme
apresentado em (3.29).
K
E
KFE
dE
KEF
fE + rE
=
KF dF fF
(3.29)
em que {dE } representa o vector das condies de fronteira essenciais, que corresponde ao conjunto de
graus de liberdade cujo valor foi previamente prescrito de modo a cumprir logo partida as condies
cinemticas impostas pelo problema na fronteira do seu domnio. Da mesma forma, {dF } representa o
conjunto de graus de liberdade livres, ou seja, o conjunto de incgnitas de d j que se pretende determinar,
20
(3.30)
Atravs da resoluo do sistema de equaes (3.30) possvel determinar as incgnitas {dF }. Ao conjugar {dE } com {dF } torna-se possvel completar a definio de u e assim obter uma soluo aproximada
para o campo de deslocamentos do problema em anlise e consequentemente permitir o ps-processamento dos resultados.
ui (x) assume a forma de uma funo definida por troos1 , com cada troo a corresponder a uma sub-regio
de que serve de suporte a uma sub-funo de aproximao. Cada troo da funo definido de maneira
a que o seu suporte corresponda a uma regio com uma configurao geomtrica simples. Estas regies
necessitam ainda de ser disjuntas entre si e que a unio de todas elas corresponda ao domnio do problema,
ver Babuka e Strouboulis (2001, pg. 52). Esta escolha criteriosa da forma como ui (x) construda tem
1
No presente texto, o termo troo refere-se a um sub-domnio de uma funo de varivel n-dimensional.
21
(a)
(b)
Figura 3.1: Representao de um domnio genrico a) de acordo com a sua definio original e b) submetido
a uma partio.
[
k
ek ,
ek = 0/
Uma sub-diviso do domnio do problema que cumpra estas condies, conforme representado na
figura 3.1, daqui em diante referido como partio do domnio ou simplesmente partio.
De modo a definir os troos de ui (x), cada um dos sub-domnios ek corresponder ao suporte de uma
funo ueik (x), adoptada para aproximar a soluo exacta. Cada funo ueik (x) pertence a um espao de
e . Como cada e corresponde
funes especfico de cada sub-regio ek , referido a partir deste ponto por Vnk
k
a uma regio com uma configurao geomtrica simples, o problema da obteno de ueik (x) reduzido
ao problema de encontrar, para cada uma destas regies simples, um espao de funes que, com o
suporte restrito a essa regio, permita gerar funes capazes de aproximar a soluo do problema na
regio considerada.
Como a partio de realizada de forma arbitrria, esta operao pode ser conduzida de maneira
a definir apenas sub-domnios ek que, por meio de uma transformao, correspondero a um poltopo de
referncia, referido por k
e,local
e,local
e,local
22
Com isto, importante apontar que cada poltopo de referncia pode servir de base a vrias formas
distintas de aproximar a soluo exacta, bastando apenas que atribuam conjuntos distintos de funes de
base.
De acordo com esta abordagem, a definio de ui (x) para um domnio repartido em m sub-domnios
passa a ser expressa da seguinte forma:
ui (x) =
ue (x)
i1
.
..
ue (x)
im
, x e1
(3.31)
, x em
troo de ui (x), recebeu o nome de elemento finito, (Reddy, 1993, pg. 4). a partir deste conceito donde
deriva o nome atribudo ao mtodo, conforme indicado em Clough (1980). No entanto, tambm de referir
que este conceito j referido pelo termo elemento em Courant (1943).
O uso do conceito de elemento finito para definir o domnio do problema e gerar aproximaes da soluo exacta possibilita a sistematizao da gerao de u(x)
23
definio da funo empregue em cada troo independente das funes geradas em troos adjacentes.
Isto leva a que cada elemento finito includo em um problema possa ser analisado de forma largamente
independente de todos os outros elementos.
Considerando a definio de ui (x) apresentada em (3.8) e adoptando-a para ueik (x), como cada ueik (x)
tem como suporte ek , ento estas funes podem ser expressas da seguinte forma:
ueik (x)
Nkle (x)
dikl
l=1
, x ek
,x
/
(3.32)
ek
Uma vez que repartido em m sub-domnios, ui (x) pode ser definida atravs de uma combinao das
funes ueik (x) que tem como suporte cada um dos m sub-domnios ek definidos em uma partio de .
Desta forma, e adoptando para qualquer ueik (x) a definio apresentada em (3.32), ui (x) definida atravs
da seguinte expresso:
m
ui (x) =
ueik (x)
(3.33)
k=1
Esta composio leva a que haja graus de liberdade a serem partilhados por vrios elementos. Considerando a definio (3.32), esta partilha de graus de liberdade expressa a partir de:
e
e
dimo
= dinp
= dik
(3.34)
elemento n. Esse grau de liberdade corresponde, conforme (3.8), ao grau de liberdade dik do problema.
Substituindo (3.34) na expresso (3.33) e tendo em considerao a definio (3.32), chega-se seguinte
expresso:
e
e
dik Nk (x) = dik (Nkm
(x) + Nkn
(x))
(3.35)
Uma vez que no h um limite para o nmero de elementos que partilhem um determinado grau de
liberdade, a partir da expresso (3.35) chega-se ao seguinte resultado:
(3.36)
A relao expressa em (3.36) indica que, atravs do mtodo dos elementos finitos, cada funo de
base que intervm na gerao do espao Vn uma funo de base de um elemento, caso o grau de
liberdade esteja exclusivamente associado a esse elemento, ou uma funo que resulta da soma de
um conjunto de funes de base de um conjunto de elementos associadas ao mesmo grau de liberdade.
Outra consequncia da definio (3.32) reside no impacto que ela tem na definio da equao do mtodo
dos elementos finitos, conforme apresentado em (3.26). Considerando a definio apresentada em (3.20),
constata-se que cada elemento a(ik)( jl) que compe a matriz de rigidez global representa um integral de uma
24
e
N11
e
N1 = N11
e
N12
e
N21
e + Ne
N2 = N12
21
e
N22
e
N3 = N22
Figura 3.3: Funes de base dos elementos e a sua correspondncia com as funes de base globais.
expresso composta por derivadas de funes de base de Vn sobre o domnio do problema. Considerando
a definio de ui (x) apresentada em (3.33) e notando que em cada elemento finito a soluo exacta
aproximada por uma sub-funo de aproximao ueik (x), conforme definida em (3.32), a substituio de
(3.33) em (3.20) implica que alguns elementos a(ik)( jl) sero nulos. Esta propriedade implica que a largura
de banda da matriz de rigidez, e consequentemente o seu grau de esparsidade, depende das funes de
base adoptadas para cada elemento.
Esta propriedade permite constatar uma caracterstica importante relativa ao esforo computacional
exigido pela aplicao prtica deste mtodo. Para tal, considere-se um modelo abstracto cuja partio do
domnio resulta na definio de m graus de liberdade partilhados por n elementos.
A aplicao do mtodo dos elementos finitos para a obteno de uma aproximao da soluo exacta
do problema dividida essencialmente em duas etapas: a obteno da equao do mtodo dos elementos
finitos e a resoluo do respectivo sistema de equaes.
Analisando o algoritmo possvel constatar que a etapa da obteno da equao do mtodo dos elementos finitos tende a exibir um grau de complexidade O(n). Por seu lado, o grau de complexidade associado etapa da resoluo do sistema de equaes depende do algoritmo empregue. Para sistemas de
equaes representados atravs de matrizes densas, pode assumir valores tal como O(2n3 /3) para o mtodo de Gauss (Pina, 1995, pg. 229) e O(n3 /6) para o mtodo de Cholesky (Pina, 1995, pg. 249). O uso
de mtodos iterativos, como o mtodo dos gradientes conjugados, requer O(n2 ) por iterao (Pina, 1995,
pg. 369). Caso se tratem de sistemas de equaes representados atravs de matrizes banda, referido
em Pina (1995, pg. 250) que o nmero de flops necessrios para a execuo da factorizao O (i s n),
em que i e s correspondem, respectivamente, largura de banda inferior e superior e n corresponde
ordem da matriz. Como uma matriz esparsa poder assumir a estrutura de uma matriz de banda mediante
uma criteriosa troca de linhas e colunas ento esta estimativa do grau de complexidade associado factorizao de matrizes banda pode tambm ser tomada como uma aproximao do esforo computacional
exigido pelo mtodo dos elementos finitos.
Desta forma possvel constatar que, com o aumento do nmero de graus de liberdade de um problema,
o esforo computacional exigido pelo mtodo dos elementos finitos tende a concentrar-se na etapa de
Sn que convirja para a soluo exacta S, necessrio no s substituir o problema P por um problema
relacionado Pn como tambm posteriormente melhorar a aproximao de Pn para P (Courant, 1943). No
contexto do mtodo dos elementos finitos, a substituio de P por Pn corresponde ao abandono da obteno
de uma soluo exacta em favor do ajustamento de uma funo ui (x), definida por troos, que ajustada
soluo exacta mediante a aplicao da formulao fraca do mtodo Bubnov-Galerkin. Com isto, fica ainda
por abordar a melhoria de aproximao de Pn para P necessria para que Sn convirja para S.
Tendo em conta que a aproximao de Pn a P depende exclusivamente da funo ui (x) adoptada para
aproximar a soluo exacta, a convergncia de Sn para S fica assim a depender exclusivamente da partio
e
de e dos espaos de funes Vnk
adoptados para gerar as ueik (x) usadas na composio de ui (x). Sobre
a partio, a convergncia para a soluo exacta assegurada atravs de uma sucesso de parties do
domnio em que o termo seguinte da sucesso corresponde a uma sub-diviso da partio representada
e , e assumindo que o problema inclui derivadas de
pelo termo anterior. Para os espaos de funes Vnk
ordem p, uma condio suficiente para garantir a convergncia dos resultados a expresso analtica das
funes ueik (x) ser dada como um polinmio com um nmero de coeficientes igual ao nmero de graus de
liberdade, e que a expanso da expresso analtica de ueik (x) resulte num polinmio completo de ordem
p com todos os termos afectos a graus de liberdade deste troo de ui (x) (de Arantes e Oliveira, 1968,
pg. 16). Esta ltima condio referida por condio de completude. , no entanto, de referir que o
mtodo dos elementos finitos no est limitado ao uso de funes de interpolao polinomiais (Reddy, 1993,
pg. 14), nem que o cumprimento da condio de completude necessrio para garantir a convergncia
dos resultados. Uma forma de avaliar o comportamento de tipos de elementos finitos que no se enquadram
nestes casos consiste na realizao de um conjunto de testes, conhecidos por patch test (Zienkiewicz et al.,
2005, pg. 39). Este tipo de testes consistem essencialmente na definio de uma malha composta por um
nmero reduzido destes elementos, a fim de avaliar a qualidade dos resultados obtidos na anlise.
A obteno de u(x)
25
26
tos tambm traz benefcios tais como a capacidade de modelar problemas que exibem uma configurao
arbitrariamente complexa do domnio e das suas condies de fronteira.
i , ento, conforme indicado em Wunderlich e Pilkey (2003, pg. 90), o balano de trabalhos proveniente
de uma aco pode ser representado atravs da seguinte igualdade:
e = i
(3.37)
O trabalho virtual de um sistema de foras exteriores no campo de deslocamentos ui (x) dado pela
seguinte expresso:
e =
b i ui (x) d +
ti ui (x) dN
(3.38)
i =
i j (x) i j (x) d
(3.39)
Uma vez que em problemas da elasticidade tridimensional possvel expressar o campo de foras
interiores em funo de um campo de deslocamentos, o problema pode ser definido de uma forma mais
especfica: obter um campo de deslocamentos real tal que o trabalho das foras interiores iguale o das
foras exteriores para qualquer campo de deslocamentos virtual.
Desta forma, recorrendo ao conceito de operador e adoptando notao matricial, comea-se por definir
o campo de deslocamentos do problema:
(x)
1
{u(x)}
= u2 (x)
u3 (x)
(3.40)
R3 .
em que, novamente, x = (x1 , x2 , x3 )
De maneira a obter uma numerao sequencial dos graus de liberdade do problema, possvel definir o
campo de deslocamentos como o produto entre a matriz das funes de base do campo de deslocamentos,
27
composto pelas funes de base de Vn , e o vector composto pelos graus de liberdade. Para tal, e mais uma
vez considerando que cada ui (x) obtida a partir da combinao linear de n funes de base, torna-se
possvel definir o campo de deslocamentos da seguinte maneira:
N (x)
1
{u(x)}
= [N(x)] {d} = 0
Nn (x)
N1 (x)
N1 (x)
0
0
3
..
Nn (x)
0
.
0
Nn (x)
d
3n2
3n1
(3.41)
3n
11 (x)
(x)
22
(x)
33
= [A]{u(x)}
{(x)} =
212 (x)
223 (x)
213 (x)
(3.42)
x1
0
[A] =
x
2
x3
x2
x1
x3
x3
x2
(3.43)
x1
Ao aplicar o operador diferencial A matriz das funes de base do campo de deslocamentos, conforme
definida em (3.41), possvel representar o campo de deformaes atravs do produto entre uma matriz
global das derivadas parciais das funes de base de ui (x), referida por B, e o vector dos graus de liberdade
do campo de deslocamentos, {d}, conforme indicado a seguir:
{(x)} = [B(x)]{d}
(3.44)
onde a matriz B(x), de dimenso (6 3n), composta por n matrizes das derivadas parciais das funes
de base:
(3.45)
28
em que:
Ni (x)
x1
0
[Bi (x)] =
Ni (x)
x
2
Ni (x)
x3
Ni (x)
x3
Ni (x)
x2
Ni (x)
x2
0
Ni (x)
x1
Ni (x)
x3
(3.46)
Ni (x)
x1
(x)
11
(x)
22
33 (x)
= [D]{(x)} = [D][B(x)]{d}
{(x)} =
12 (x)
(x)
23
13 (x)
(3.47)
A matriz D representa a matriz constitutiva que, para o caso de materiais isotrpicos, assume a seguinte
forma:
1
E
[D] =
(1 + )(1 2)
0
0
0
0
0
0
0
0
0
12
2
12
2
(3.48)
12
2
(x), o trabalho virtual das foras exteriores e interiores dado atravs de:
Z
Z
= ui (x)b i (x) d +
i =
ui (x)ti (x) dN
(3.49)
i j (x)i j (x) d
Z
Z
e
T
T
{b(x)} d +
{u(x)}
{t (x)} dN
= {u(x)}
i =
{(x)}T {(x)} d
(3.50a)
(3.50b)
29
Substituindo a definio do campo de tenses apresentada em (3.47) e a definio do campo de deformaes apresentada em (3.44) em (3.50b) e de seguida igualando (3.50a) a (3.50b) possvel obter a
expresso (3.51).
T
{u(x)}
{b(x)} d +
T
{u(x)}
{t (x)} dN
(3.51)
Novamente, como a soma dos trabalhos de todas as foras actuantes no sistema ter de ser nula para
quaisquer deslocamentos virtuais ento, considerando a definio adoptada para o campo de deslocamentos, o trabalho das foras interiores ter de igualar o trabalho das foras exteriores para qualquer valor de
{d}. Desta forma, reagrupando todos os factores de (3.51) associados a constantes di e impondo que
cada factor ter de se anular para qualquer escalar di , a expresso (3.51) conduz a:
[N(x)]T {b(x)}
d +
[N(x)]T {t(x)} dN
(3.52)
O sistema de equaes representado pela expresso (3.52) corresponde ao resultado obtido a partir da
aplicao do mtodo de Bubnov-Galerkin ao problema da elasticidade linear, conforme foi apresentado em
(3.20). Considerando a forma cannica da equao do mtodo dos elementos finitos, conforme referida em
(3.26), temos para a matriz de rigidez global:
[K] =
[B(x)]T [D][B(x)] d
{f} =
[N(x)] {b(x)}
d +
[N(x)]T {t(x)} dN
(3.53)
(3.54)
A expresso (3.54), de forma semelhante ao realizado com a expresso (3.22), pode ainda ser representada da seguinte forma:
em que
f N e f
e no domnio, i.e.,
n o
{ f } = f N + f
(3.55)
Z
f N =
[N(x)]T {t(x)} dN
o Z
d
f = [N(x)]T {b(x)}
(3.56)
(3.57)
30
Como foi assumido que as derivadas do campo de deslocamentos so muito pequenas em relao
unidade, os campos de deformaes so recuperados atravs da aplicao da expresso de compatibilidade, referida em (2.5) e representado atravs de notao matricial em (3.44). Da mesma maneira, os
campos de tenses so obtidos a partir da aplicao da relao constitutiva ao campo de deformaes,
conforme indicado na expresso (2.7) e representado atravs de notao matricial em (3.47).
Estas grandezas, como esto condicionadas escolha do referencial global, no se revelam muito
prticas para a anlise dos resultados. Como forma de contornar esta dificuldade surge a comparao dos
resultados com critrios de cedncia, bem como a representao das direces principais do estado de
tenso ou deformao em pontos no domnio.
Um dos critrios de cedncia com larga aplicao o critrio de von Mises (Branco, 1998, pg. 651),
cuja tenso associada calculada atravs da seguinte expresso:
1
1
c = (11 22 )2 + (22 33)2 + (33 11 )2 + 6(212 + 223 + 213) 2
2
(3.58)
Este critrio, como uma funo do segundo invariante da parcela deviatrica do tensor das tenses,
permite avaliar os estados de tenso no domnio de um problema independentemente da orientao do
referencial global do domnio.
Para a representao das direces principais do estado de tenso ou deformao em pontos do domnio, necessrio obter o respectivo tensor e proceder ao clculo dos respectivos valores e vectores
prprios, ver de Arantes e Oliveira (1999, pg. 11). Como estes tensores assumem a forma de matrizes
quadradas simtrica de dimenso (3 3), possvel calcular estes valores recorrendo a um conjunto de
algoritmos especificamente desenvolvidos para este caso (Kopp, 2006).
tambm possvel recuperar nos graus de liberdade cujos deslocamentos foram prescritos as foras
nodais equivalentes que garantiriam o cumprimento das condies de fronteira cinemtica impostas ao problema, as reaces nodais equivalentes, referidas por {rE }. Para tal, retoma-se o sistema de equaes
(3.29) e sublinha-se a natureza das foras nodais equivalentes que so contabilizadas a ns cujo deslocamento prescrito, em particular a contribuio das condies de fronteira esttica, representado por { fE },
e das reaces equivalentes ao deslocamento prescrito, representadas por {rE }, conforme apresentado
em (3.59).
KE
KFE
KEF dE fE + rE
=
d f
K
F
Desta forma, e considerando (3.59), possvel obter {rE } atravs da seguinte expresso:
(3.59)
Figura 3.4: Erro na modelao de um perfil LNP curvo causado pelo uso de uma malha grosseira de
elementos lineares.
O grupo dos erros de aproximao da soluo engloba os erros provenientes da adopo de espaos
vectoriais de funes Vn e do efeito que esta escolha tem na obteno de solues aproximadas. Este tipo
31
32
de erros resulta da limitao da capacidade da funo de aproximao de se ajustar adequadamente soluo exacta. Nos casos em que o domnio do problema definido atravs de parametrizaes pertencentes
a Vn ento podero tambm ser cometidos erros na definio do domnio. Isto implica que o domnio estimado no corresponder ao domnio original, o que levar a que as condies de fronteira sejam avaliadas
onde no foram definidas (oln, 2006, pg. 128).
Por fim, no grupo dos erros numricos/computacionais agrupam-se os erros provenientes do clculo
numrico, tais como erros de arredondamento, erros provenientes da preciso limitada das regras de quadratura e ampliao/propagao de erros e erros provocados por defeitos do software.
Centre-se agora a ateno nos erros de aproximao da soluo. Atendendo a que o mtodo de Bubnov-Galerkin produz aproximaes da soluo exacta, as principais preocupaes que se levantam prendem-se com a obteno de estimativas fiveis do erro e da procura de formas de reduzi-lo.
Por definio, o erro associado a uma aproximao da soluo exacta consiste na diferena que exibe
em relao soluo exacta do problema. usual expressar esta diferena em diferentes normas. De
forma genrica, pode escrever-se:
e = ku(x) u(x)k
(3.60)
Apesar de ser til avaliar o erro associado a aproximaes da soluo exacta, por vezes h mais interesse prtico em avaliar grandezas calculadas a partir dos seus gradientes. No domnio dos problemas da
elasticidade linear, uma forma de avaliao consiste na avaliao do erro em energia (Zienkiewicz et al.,
2005, pg. 457), definido atravs da seguinte expresso:
Z
1
2
1
||e||en = ku(x) u(x)k
(3.61)
33
que os resultados obtidos a partir da aplicao do mtodo dos elementos finitos convirjam monotonicamente
para a soluo exacta do problema.
Uma forma de garantir esse tipo de convergncia (oln, 2006, pg. 46) parte de assumir que a soluo
exacta do problema, u(x), pertence a um espao de funes que gerado por um nmero infinito de funes
de base, referido por V , enquanto que a aproximao soluo exacta, u(x)
, pertence a um espao de
funes, referido por Vn , que gerado a partir de um conjunto de n funes de base. Considera-se tambm
que Vn definido de tal forma que permite que haja uma sequncia de espaos de funes tal que o termo
seguinte da sucesso represente um sobre-conjunto estrito do termo anterior. Ou seja:
Vn Vn+1
(3.62)
{Vn }
n=1 V
(3.63)
Cumprindo estas condies, possvel demonstrar que, respeitando um conjunto de condies, a sucesso de funes de aproximao {un (x)}
n=1 , un (x) Vn converge para a soluo exacta (oln, 2006,
pg. 46). Ou seja:
Para garantir que a convergncia para a soluo exacta seja monotnica, a funo u(x)
ter de cumprir
o seguinte conjunto de condies (necessrias):
A funo u(x)
tem de exibir continuidade C0 nas fronteiras entre elementos;
Se a forma integral do problema incluir derivadas de grau n ento todas as derivadas da funo
de aproximao at esse grau tero de ser capazes de apresentar valores constantes quando a
dimenso caracterstica do elemento tende para zero.
O critrio de continuidade cumprido se as funes ue (x) que definem aproximaes da soluo exacta
em elementos contguos forem funes de interpolao e interpolarem os mesmos graus de liberdade que
definem a fronteira inter-elementar. O segundo critrio cumprido se as bases de Vn constiturem expanses polinomiais completas at pelo menos ao grau n (Zienkiewicz et al., 2005, pg. 75). Uma consequncia
do cumprimento deste critrio a garantia dos elementos serem capazes de representar todos os deslocamentos de corpo rgido e de exibir estados de tenso constante, independente da dimenso caracterstica
do elemento.
As propriedades do erro e da convergncia de resultados que foram apontadas nesta seco foram deduzidas a partir das propriedades de espaos de funes genricos aos quais pertencem as aproximaes
da soluo exacta. Na seco 4.6, ao serem considerados espaos de funes concretos, este tpico
retomado de maneira a apontar propriedades da convergncia dos resultados que so caractersticas de
espaos de funes especficos.
Captulo 4
4.1 Introduo
At este ponto tem sido apenas assumido que o espao Vn teria de incluir funes que respeitem um
conjunto de critrios, entre as quais se encontram a condio do produto interno no espao da energia ser
e
sejam compostos por funes
limitado e, para garantir a convergncia dos resultados, que os espaos Vnk
polinomiais que cumpram as condies de completude e continuidade referidas no captulo anterior. Todavia, a aplicao prtica do mtodo de Bubnov-Galerkin obriga a que se adoptem espaos Vn concretos.
Tal implica a adopo de um conjunto de funes de base capaz de gerar um espao a partir do qual
possvel obter u(x)
cuja diferena para a soluo exacta esteja limitada a uma dada tolerncia. Para tal,
abandona-se a mera referncia a funes de base abstractas, sobre as quais no possvel obter qualquer informao alm das propriedades impostas pelo problema a u(x)
, e comea-se a lidar com famlias
especficas de funes tentativa.
Esta passagem para a aplicao do mtodo permite que se observem caractersticas prprias das famlias de elementos empregues. Desta forma, a escolha de funes ou famlias de funes que apresentam
certas caractersticas traz consigo propriedades que, convenientemente exploradas, permitem abrir as portas implementao de tcnicas de obteno de aproximaes da soluo, algumas das quais tem um
impacto profundo na sua aplicao prtica.
Nesta seco ser retomado o conceito de elemento finito, apontando-se um conjunto de caractersticas
dos elementos implementados no programa, para de seguida focar-se no conceito de elementos isoparamtricos, expondo algumas propriedades associadas a esse tipo de elementos e que fizeram dele uma
descoberta revolucionria. De seguida sero apresentados os elementos suportados pelo programa, passando pela questo da realizao dos integrais necessrios para a construo da equao do mtodo dos
elementos finitos. Por fim, ser abordado o problema do erro associado a funes de aproximao, bem
como a forma como convergem para a soluo exacta.
35
36
forma de qualquer expresso analtica (Reddy, 1993, pg. 14), desde que os integrais expressos em (3.21)
e (3.22) sejam vlidos, ver pgina 18. Contudo, devido a razes como simplicidade de anlise, a escolha
tende a incidir sobre funes polinomiais, sobretudo aquelas que cumprem a condio de completude.
tambm conveniente que os elementos finitos empregues na definio dos modelos permitam garantir
a convergncia monotnica dos resultados, o que implica que sejam adoptados elementos compatveis
(Bathe, 1982, pg. 167). Como consequncia, considerando todos estes critrios, revela-se conveniente
que sejam adoptados elementos finitos baseados em polinmios interpoladores. Este tipo de sub-funes
de aproximao da soluo exacta so consideradas como funes padro, e a base da maior parte
dos programas de elementos finitos (Zienkiewicz et al., 2005, pg. 104). tambm sobre este tipo de
sub-funes de aproximao que este trabalho assentar deste ponto em diante.
limites curvos, consiste em seleccionar dentro do respectivo ek um conjunto ordenado de pontos que, mediante a sua interpolao, permitem parametrizar o respectivo sub-domnio. Para tal necessrio definir
e a partir de um conjunto de funos conjuntos de funes de base que geram cada espao de funes Vnk
es que permite interpolar os parmetros a que so afectados. Para estas funes de base poderem
desempenhar o papel de funes interpoladoras necessrio que exibam certas propriedades:
sup(Ni ) = ek , i {1, , n}
{p1 , , pn } ek : Nl (pm ) = lm
ni Ni (x) = 1 , x ek
onde sup(Ni ) corresponde ao suporte da funo Ni .
Este conjunto de propriedades, referido por partio da unidade, garante que qualquer conjunto de
funes de base que as apresentem capaz de gerar parametrizaes que constituem interpolaes dos
parmetros que as compem, o que implica que estas parametrizaes contm os parmetros no seu
contra-domnio.
A equao do mtodo dos elementos finitos, conforme apresentado em (3.20), implica a obteno de
um conjunto de funes interpoladoras e, tambm, a necessidade de integr-las ao longo do domnio e,
eventualmente, da fronteira do problema. Como o mtodo dos elementos finitos leva a que o conjunto das
funes de base que geram Vn tenham o seu domnio limitado a sub-domnios ek , tal possibilita que a
integrao de uma grandeza em seja obtida atravs do somatrio da integrao dessa mesma grandeza
em cada sub-domnio ek .
A necessidade de realizar integrais em um qualquer sub-domnio ek depende da obteno de uma
parametrizao de ek . Para tal basta aplicar as mesmas funes de base usadas na definio de (3.32)
mas, desta vez, para interpolar um conjunto de pontos de em vez dos valores atribudos aos graus de
liberdade do problema. Desta forma, cada ek passa a ser definido por uma variedade diferencial cuja
e , as mesmas empregues
parametrizao obtida pela combinao criteriosa das funes de base de Vnk
na definio de ueik (x), com um conjunto de pontos obtidos a partir da partio de . Assim, a adopo
de funes interpoladoras como funes de base dos sub-espaos ek para parametrizar o respectivo sub-domnio implica que seja possvel integrar sub-domnios irregulares de forma sistemtica.
Esta capacidade de usar as mesmas funes de base para descrever a aproximao da soluo e
representar a geometria do elemento constitui a caracterstica principal dos elementos isoparamtricos
(Ergatoudis et al., 1968).
A adopo de funes de interpolao implica que a representao de grandezas dependa dos valores
a serem interpolados. O domnio da parametrizao , contudo, arbitrrio, havendo assim liberdade na sua
escolha, conforme seja conveniente. Esta arbitrariedade na definio dos domnios de parametrizao permite que se analise qualquer grandeza descrita atravs destas funes atribuindo-lhe uma representao
conveniente, evitando assim qualquer dificuldade proveniente da sua anlise na configurao que assume
no espao global. Neste caso, a necessidade de sistematizar o processamento dos elementos leva a que
se procure representar qualquer sub-domnio atravs de uma representao paramtrica de um poltopo
regular, referida como coordenadas locais ou naturais. A associao entre o poltopo regular e o respectivo
conjunto de funes de base muitas vezes referido no presente contexto por elemento-mestre. O recurso a
tcnicas de integrao computacionalmente eficientes, conforme ser visto na seco 4.5, tambm contribui
para a representao de elementos em coordenadas locais, acrescentando ainda a exigncia do domnio
politpico definido atravs das coordenadas locais coincidir com os domnios de integrao impostos por
estas tcnicas.
Uma vez que qualquer sub-domnio ek passa a ser representado atravs de coordenadas locais sobre o domnio k
e,local
37
38
ke,local R3 , e considerando que as coordenadas dos ns que definem o elemento no referencial glo-
bal so representadas por p R3 , a parametrizao das coordenadas globais em funo das coordenadas
locais efectuada atravs da seguinte expresso:
n
x = x() =
N j ()p j
(4.1)
j=1
ek
f (x) dek =
e,local
f ( x() ) V () dke,local
(4.2)
V () =
det [Dx()][Dx()]t
(4.3)
em que [Dx()] representa a matriz Jacobiana da parametrizao (4.1), que mapeia as coordenadas locais
em coordenadas globais.
Para domnios tridimensionais, como o caso dos integrais dos termos da matriz de rigidez, expressos
em (3.21), e dos integrais das cargas distribudas no domnio, expressos em (3.25), a expresso [Dx()]
assume a seguinte forma:
[Dx()] =
x1 ()
1
x1 ()
2
x1 ()
3
x2 ()
1
x2 ()
2
x2 ()
3
x3 ()
1
x3 ()
2
x3 ()
3
(4.4)
Substituindo (4.4) em (4.3), conclui-se que para o caso particular de integrais em domnios tridimensionais tem-se:
V () = det [Dx()] .
(4.5)
V () =
x1
1
x2 x3 x2 x3
2 3 3 2
x2
1
x1 x3 x1 x3
2 3 3 2
x3
1
x1 x2 x1 x2
2 3 3 2
(4.6)
Para domnios bidimensionais, como o caso dos integrais das cargas na fronteira esttica, expressos
em (3.25), a expresso [Dx] assume a seguinte forma:
[Dx()] =
x1 ()
1
x1 ()
2
x2 ()
1
x2 ()
2
x3 ()
1
x3 ()
2
(4.7)
39
Substituindo (4.7) em (4.3), obtm-se, para o caso particular de integrais de superfcie embebidas em
domnios tridimensionais, uma expresso equivalente a:
(4.8)
Expandindo e recombinando os termos desta expresso, possvel obter o seguinte resultado para o
factor pontual de converso de reas:
v
!
u
u x3 2 x2 2 x1 2
t
V () =
+
+
1
1
1
!
x3 2 x2 2 x1 2
x3 x3 x2 x2 x1 x1 2
+
+
(4.9)
+
+
2
2
2
1 2 1 2 1 2
Por fim, os integrais que entram na definio dos elementos da matriz de rigidez global, conforme
foi indicado em (3.20), incluem expresses compostas por derivadas parciais das funes de base que
e em ordem s coordenadas globais. Como as funes de base so definidas em
geram os espaos Vnk
termos de coordenadas locais, torna-se necessrio expressar as derivadas dessas funes em termos de
coordenadas globais. Aplicada a regra de derivao da funo composta a cada funo de base, obtm-se:
Nk () Nk () x j ()
=
i
x j () i
Nk () x1 () Nk () x2 () Nk () x3 ()
=
+
+
x1 () i
x2 () i
x3 () i
(4.10)
Representando estas derivadas em notao matricial, e omitindo as referncias aos parmetros das
funes, obtm-se a seguinte expresso:
N j
N j
N j
x1
1
x1
2
x1
3
x2
1
x2
2
x2
3
x3 N j
x
1
N j
x3
2 x2
N
x3
j
x3
3
(4.11)
A expresso (4.11) representa a mudana de base das derivadas de N j das coordenadas globais para
as coordenadas locais, sendo que para este caso a matriz de transformao [Dx]. Desta forma, possvel
obter as derivadas da funo de base N j em termos das coordenadas globais atravs da transformao
inversa. Ou seja:
N j
x1
N j
x2
N j
x3
= [Dx]1
N j
N j
N j
(4.12)
Esta expresso, aps a expanso e recombinao dos termos que a compem, assume a seguinte
forma:
40
N j
x2 x3 x2 x3 N j
1
x2 x3 x2 x3 N j
x2 x3 x2 x3 N j
x1
V ()
2 3 3 2 1
3 1 1 3 2
1 2 2 1 3
N
x1 x3 x1 x3 N j
1
x1 x3 x1 x3 N j
x1 x3 x1 x3 N j
j
=
x2
V ()
3 2 2 3 1
1 3 3 1 2
2 1 1 2 3
N j
x1 x2 x1 x2 N j
1
x1 x2 x1 x2 N j
x1 x2 x1 x2 N j
x3
V ()
2 3 3 2 1
3 1 1 3 2
1 2 2 1 3
(4.13)
e em termos das coordenadas globais, tornaCom a obteno das derivadas das funes de base de Vnk
-se agora possvel realizar os integrais presentes em (3.20) para elementos isoparamtricos. Os termos da
matriz de rigidez so obtidos atravs da seguinte expresso:
!
Z
3
e,local
N
()
N
()
+
N
()
N
()
det
[Dx()]
dke,local
k,i
l,
j
k,
j
l,i
e,local 1 +
1 2
k
,i = j
, i 6= j
(4.14)
As contribuies das presses para os termos do vector de foras nodais equivalentes so obtidas a
fikN =
sendo Nk
e,local
e,local
N,k
e,local
Nk ()ti () kD1 x() D2 x()k dNk
(4.15)
As contribuies das foras volmicas para os termos do vector de foras nodais equivalentes so
obtidas a partir da expresso seguinte:
Z
fik =
e,local
k
Nk ()b i () det [Dx()] dke,locak
(4.16)
Com estes resultados, possvel inferir um conjunto de propriedades associadas s funes integrandas
que so obtidas para elementos isoparamtricos. Ao substituir nas expresses (4.14) o factor de converso
pontual de volumes na forma apresentada em (4.6) e as derivadas parciais de Nk () conforme expressas
em (4.13), constata-se que as funes integrandas dos termos da matriz de rigidez so, na sua forma mais
geral, polinmios racionais. De forma anloga, ao substituir na expresso (4.15) o factor de converso pontual de reas conforme apresentado em (4.9), e assumindo que ti () uma funo polinomial, verifica-se
que esta funo integranda , de forma geral, uma funo que resulta da multiplicao de um polinmio
pela raiz quadrada de uma funo polinomial. Por fim, a expresso (4.16) indica, assumindo tambm que
b i () uma funo polinomial, que a contribuio das foras volmicas para o vector de foras nodais equivalentes resulta da integrao de um polinmio. Na seco 4.5 sero analisadas as implicaes associadas
integrao de funes polinomiais e no-polinomiais.
Na seco seguinte sero referidos alguns tipos de elementos que possvel representar atravs desta
tcnica.
do problema ao qual est associado uma sub-funo de aproximao ueik (x). Este pertence a um espao
e que gerado por n funes de base, que se destina a aproximar a soluo exacta
vectorial de funes Vnk
exclusivamente no sub-domnio onde est definida. Na seco 4.3, foi abordada uma tcnica que consiste
na definio das sub-funes de aproximao ueik (x) com base em funes de interpolao e que permite
usar as mesmas bases para obter parametrizaes que definem os respectivos sub-domnios ek como
variedades diferenciais.
No seguimento das seces anteriores, procede-se agora apresentao de algumas famlias de elementos isoparamtricos. Para tal ser introduzido, para cada famlia, o conjunto de funes de base que
e , bem como algumas propriedades exibidas pelas sub-funes de aproximagera o espao de funes Vnk
4.4.1 Triangulares
O elemento triangular um elemento do tipo simplex (Belytschko et al., 2001, pg. 8) devido correspondncia entre o seu poltopo de referncia e a forma simplicial 2-simplex. Este o tipo de sub-domnio
bidimensional mais simples e verstil no campo do presente mtodo. A facilidade com que possvel
descrever superfcies a partir de sub-domnios deste tipo, juntamente com a simplicidade e robustez dos
algoritmos de partio de domnios arbitrrios em um conjunto de sub-domnios triangulares (Zienkiewicz
et al., 2005, pg. 265), tornam este tipo de configurao bastante atractiva.
41
42
A parametrizao adoptada neste trabalho corresponde quela usada na definio de elementos finitos
isoparamtricos triangulares, conforme Zienkiewicz et al. (2005, pg. 127). No contexto da aplicao do
mtodo dos elementos finitos a problemas da elasticidade tridimensional, a parametrizao de superfcies
triangulares est associada prescrio de condies de fronteira esttica em elementos com superfcies
exteriores triangulares, como o caso das famlias de elementos tetradricos e prismticos triangulares.
Neste trabalho, para a famlia de elementos triangulares isoparamtricos sero apresentados dois tipos
de parametrizao: o sub-domnio triangular linear de 3 ns e o sub-domnio triangular quadrtico de 6 ns.
As funes de interpolao adoptadas para este tipo de sub-domnios so usualmente expressas atravs
de coordenadas de rea, conforme apresentadas em Zienkiewicz et al. (2005, pg. 117). A numerao dos
ns adoptada neste trabalho representada na figura 4.1.
A parametrizao linear que define um sub-domnio triangular obtido a partir da interpolao de 3
pontos no espao, referidos por ns. Recorrendo ao conceito de coordenadas de rea, a parametrizao
deste tipo de superfcie obtida a partir do sistema de equaes (4.17).
1 = L + L + L
1
2
3
(4.17)
1 e 2 , respectivamente, obtm-se uma expresso que, substituda nas restantes duas equaes, permite
obter as funes de base apresentadas no sistema de equaes (4.18):
n = 0:
n = 1:
n = 0:
1
1
43
1
1
n = 1:
21
n = 2:
2
1 2
22
N1 () = 1 1 2
N2 () = 1
N () =
3
2
(4.18)
No que diz respeito ao conjunto de funes de base usadas para parametrizar sub-domnios triangulares, estas representam expanses polinomiais que so completas at ao maior grau de qualquer termo
que o compe. No caso do sub-domnio triangular linear ento, expandindo parametrizao composta pelas
funes de base apresentadas no sistema de equaes (4.18), obtm-se um polinmio completo at ao 1o
grau, conforme representado na figura 4.2a. O conjunto de funes de base usadas na parametrizao
do tringulo de 3 ns encontram-se no anexo A.1.
O sub-domnio triangular quadrtico obtido a partir da interpolao de 6 ns, compostos pelos trs ns
de extremidade, equivalentes aos usados para definir o tringulo de 3 ns, e trs ns localizados a meio
das arestas do tringulo. Novamente recorrendo a coordenadas de rea, a parametrizao deste tipo de
superfcie obtida a partir do conjunto de equaes apresentado em (4.19).
Ni () = (2Li 1)Li ,
N4 () = 4L1 L2
i = 1, 2, 3
(4.19)
N5 () = 4L2 L3
N () = 4L L
1 3
6
Tal como foi feito no caso do elemento triangular de 3 ns, substituindo L1 por (11 2 ) nas equaes
do sistema (4.17), assim como L2 e L3 por 1 e 2 , respectivamente, possvel obter as funes de base
4.4.2 Quadrilaterais
As parametrizaes de superfcies quadrilaterais aqui abordadas agrupam-se em dois tipos: Lagrangeanas e Serendipianas.
44
1
9
8
1
1
1
1
2
1
2
1
Figura 4.3: Mapeamento nas coordenadas locais de parametrizaes Lagrangeanas de domnios quadrilteros.
lkn () =
i
i=1,i6=k k
n
(4.20)
sendo , i , k R.
A expresso (4.20) permite definir directamente a k-sima base pertencente ao conjunto de n funes
que geram o respectivo espao de polinmios de Lagrange. Note-se que as bases de Lagrange que geram
espaos de funes n-dimensionais constituem polinmios de grau (n 1).
tambm importante referir que os polinmios de Lagrange exibem a propriedade da partio da unidade referida anteriormente, e possvel constatar na expresso (4.20) que lin (k ) = ik . Tal implica que
este tipo de parametrizaes obtido a partir da interpolao de pontos no espao mediante a sua combinao linear com as funes de base de Lagrange.
Considera-se a parametrizao g : R 7 R3 :
n
(4.21)
i=1
(4.22)
45
n = 0:
n = 0:
n = 1:
21
n = 2:
1 2
n = 2:
n = 1:
1
1
1
1 2
21 2
n = 3:
22
1 22
21 22
n = 4:
l 2 () =
1
l 2 () =
2
2
1 2
(4.23)
1
2 1
Mediante o produto tensorial das funes de base, possvel obter uma expresso para as funes
de base da parametrizao Lagrangeana linear. Considerando para a funo de base Ni j () a seguinte
definio:
Ni j : (1 , 2 ) 7
1 p12
p11 p12
2 p21
p22 p21
, (1 , 2 ) [1; 1] [1; 1]
(4.24)
sendo pi j o escalar interpolado j segundo o eixo coordenado i. As definies das funes de base das
parametrizaes Lagrangeanas lineares e quadrticas conforme adoptadas neste trabalho so expressas,
respectivamente, nos anexos A.3 e A.5.
A famlia Serendipiana de parametrizaes de superfcies quadrilaterais caracterizada pela construo
das funes de base a partir de inspeco. Este processo de definio de funes de base por inspeco e
46
2
4
1
8
1
1
1 1 = 0
4
1 + 2 + 1 = 0
3
2 1 = 0
1
8
6
1
5
1
2
1
Figura 4.6: Termos envolvidos na construo de uma funo de base N1 (1 , 2 ) pelo processo Serendipiano.
afectao ad hoc de termos rendeu a esta famlia de funes o nome de Serendipianas, por aluso ao conto
dos trs prncipes de Serendip, ver Zienkiewicz et al. (2005, pg. 112). No entanto, de notar que existem
formas sistemticas de gerar bases de funes Serendipianas, ver Zienkiewicz et al. (2005, pg. 114).
De forma geral, cada conjunto de funes de base obtido atravs do produto de termos adicionais
escolhidos criteriosamente de maneira a conferir-lhe as propriedades da partio da unidade. Como exemplo, representada na figura 4.5 o domnio da parametrizao Serendipiana do quadriltero de 8 ns, e na
figura 4.6 so representados os termos adoptados para a definio da seguinte funo de base:
N1 (1 , 2 ) = (1 1)(2 1)(1 + 2 + 1)
, (1 , 2 ) [1; 1] [1; 1]
(4.25)
de notar que este processo permite aumentar o grau de algumas parametrizaes Lagrangeanas
atravs de uma escolha criteriosa de termos adicionais a afectar s suas funes de base.
47
n = 0:
1
1
n = 1:
21
n = 2:
1 2
21 2
n = 3:
2
22
1 22
3
4
8
1
2
5
3
10
7
3
2
6
2
1
(a) Elemento tetradrico linear de 4 ns.
2
1
(b) Elemento tetradrico quadrtico de 10 ns.
4.4.3 Tetradricos
O elemento tetradrico, de forma idntica ao elemento triangular, um elemento do tipo simplex (Belytschko et al., 2001, pg. 8) cujo poltopo de referncia corresponde a uma forma simplicial 3-simplex. A definio das funes de base que so usadas para definir a parametrizao de tetraedros segue a metodologia
empregue na definio de parametrizaes de superfcies triangulares, desta vez adaptada a domnios
tridimensionais embebidos em R3 .
A parametrizao linear de uma regio tetradrica obtida atravs do sistema de equaes (4.26). O
poltopo de referncia, bem como a numerao adoptada para os ns que o compem, so representados
na figura 4.8a.
48
Figura 4.9: Representao grfica da funo de forma do elemento finito tetradrico de 4 ns N1 ().
(4.26)
1 = L + L + L + L
1
2
3
4
4.4.4 Hexadricos
Tal como no caso das parametrizaes de superfcies quadrilaterais, as parametrizaes de volumes
hexadricos aqui abordadas agrupam-se em dois tipos: Lagrangeanas e Serendipianas. De igual modo,
a definio do conjunto de funes de base a partir do qual definida a parametrizao dos elementos
hexadricos segue a metodologia usada para definir parametrizaes de quadrilteros, com a diferena de
que para os elementos hexadricos Lagrangeanos a parametrizao definida atravs do produto tensorial
de trs polinmios base de Lagrange. A representao dos poltopos de referncia, bem como a numerao
adoptada para os ns interpolados, representada na figura 4.11.
49
(a) N2 ().
(b) N6 ().
Figura 4.10: Representao grfica das funes de forma do elemento finito tetradrico de 10 ns.
2
2
14
16
18
17
26
18
21
2
13
22
17
24
1
11
12
27
23
13
11
12
3
15
25
16
15
14
50
Figura 4.12: Representao grfica da funo de forma N7 () do elemento finito hexadrico de 8 ns.
(a) N4 ().
Figura 4.13: Representao grfica das funes de forma do elemento finito hexadrico de 20 ns.
4.4.5 Prismticos
Neste trabalho, foram implementadas duas famlias de elementos prismticos triangulares: uma cuja
parametrizao baseada no produto tensorial entre as funes de base dos elementos triangulares e de
polinmios de Lagrange, e uma parametrizao de natureza Serendipiana.
Da primeira famlia foram implementados dois tipos de elemento, o prismtico triangular linear de 6
ns e o quadrtico de 18 ns, enquanto que da segunda famlia foi implementado um tipo de elemento,
o prismtico triangular quadrtico de 15 ns. Para o elemento prismtico de 6 ns, a parametrizao
obtida atravs do produto tensorial entre os conjuntos das funes de base do elemento triangular de 3
ns e do polinmio Lagrangeano lk2 (3 ), referidos respectivamente em 4.4.1 e 4.4.2. O elemento prismtico
triangular quadrtico, de 18 ns, obtido de forma idntica, atravs do produto tensorial entre o conjunto
das funes de base do elemento triangular quadrtico, de 6 ns, e do polinmio Lagrangeano lk3 (3 ). A
numerao dos ns deste tipo de elementos representada nas figuras 4.15a a 4.15c, e o conjunto das
funes de base adoptado neste trabalho encontram-se, respectivamente, no anexo A.11 e A.13.
51
(a) N6 ().
(c) N21 ).
Figura 4.14: Representao grfica das funes de forma do elemento finito hexadrico de 27 ns.
13
13
14
14
15
15
9
9
17
16
11
12
11
12
18
2
3
7
2
2 1
10
7
2
10
52
Figura 4.16: Representao grfica da funo de forma N3 () do elemento finito prismtico de 6 ns.
(a) N1 ().
(c) N9 ().
Figura 4.17: Representao grfica das funes de forma do elemento finito prismtico de 15 ns.
As funes de base do elemento prismtico linear de 6 ns so todas idnticas a menos de uma transformao de coordenadas. Consequentemente, as funes de base deste tipo de elemento finito podem
ser representadas de forma idntica funo de forma N3 (), exibida na figura 4.16.
A parametrizao do elemento finito prismtico triangular de 15 ns obtida admitindo como ponto de
partida o produto tensorial entre os conjuntos das bases do elemento triangular quadrtico e o polinmio
Lagrangeano lk2 (). A este elemento adicionam-se trs funes de base que definem trs novos ns de
interpolao no fuste do prisma e multiplica-se as restantes funes de base por termos que se anulem nos
trs novos ns de interpolao. A configurao deste tipo de elemento apresentada na figura 4.15b, e o
conjunto das funes de base adoptado neste trabalho esto includas no anexo A.12.
As funes de base do elemento finito prismtico triangular de 15 ns organizam-se em trs tipos:
funes interpoladoras nos vrtices, no centro das arestas da superfcie triangular e no centro das arestas
do fuste. Estes grupos de funes so representados atravs das funes de base N1 (), N15 () e N9 (),
cuja representao grfica exibida, respectivamente, nas figuras 4.17a, 4.17b e 4.17c.
Saliente-se que existem tcnicas de obteno de elementos finitos desta famlia que se baseiam na
degenerao de elementos hexadricos, conforme descrito em Hughes (2000, pg. 125).
4.5. Integrao
53
(a) N2 ().
(b) N8 ().
Figura 4.18: Representao grfica das funes de forma do elemento finito prismtico de 18 ns.
4.5 Integrao
O mtodo dos elementos finitos exige a integrao de um nmero elevado de funes. Como a aplicao prtica deste mtodo no domnio da anlise de estruturas leva frequentemente anlise de modelos
complexos, compostos por um nmero elevado de elementos, sobressai a necessidade de empregar tcnicas eficientes na realizao destes integrais.
Uma das formas mais eficientes de proceder ao clculo de alguns destes integrais a aplicao de
regras de quadratura. Esta tcnica consiste essencialmente em expressar o integral de uma funo em um
domnio de integrao atravs da soma ponderada de valores da funo integranda avaliada em pontos
especficos, conforme expresso em (4.27).
f (x) dx = f (xi ) wi
(4.27)
i=1
54
e,local
m n
e,local
55
generalidade dos casos, em que o elemento se apresenta distorcido, a funo integranda no domnio
racional e na fronteira esttica o produto de uma funo polinomial pela raiz quadrada de uma outra
funo polinomial, conforme indicado, respectivamente, nas expresses (4.14) e (4.15). Tal implica que
nesses casos o integral realizado atravs de regras de quadratura no corresponder a um integral da
funo integranda. Ele representar o integral de uma aproximao da funo integranda atravs de um
polinmio de grau igual ao grau mximo que a regra de quadratura capaz de integrar de forma exacta.
Nos casos em que a funo integranda constituir um polinmio de grau superior quele que a regra de
quadratura integra de forma exacta, o resultado obtido no representa o integral da funo integranda. O
resultado obtido, sendo n o grau dos polinmios integrados de forma exacta, representa o integral de uma
funo polinomial de grau n que interpola os pontos onde a funo integranda avaliada.
ken k
1
k f (n+1) k hn+1
4(n + 1)
(4.28)
56
priedades independentes das funes de aproximao adoptadas para o efeito e permitiu chegar uma
propriedade importante na anlise dos resultados: a convergncia monotnica das solues aproximadas
para a soluo exacta. Subsequentemente apontou-se o conjunto de propriedades a exibir pelas funes
de aproximao que garantem este tipo de comportamento.
Nesta seco, no seguimento da especificao dos espaos de funes a partir dos quais so obtidas
as solues aproximadas, torna-se possvel analisar mais detalhadamente a convergncia do erro.
Conforme foi visto na seco 3.8, o erro associado a uma aproximao u(x)
Esta tcnica de reduo do erro recorrendo a uma partio mais refinada, e consequente definio
de um maior nmero de elementos com uma menor dimenso caracterstica, chamada de refinamento-h,
sendo o h uma referncia a uma medida caracterstica de cada elemento (Zienkiewicz et al., 2005, pg. 501).
Em contrapartida, a reduo do erro associado a uma aproximao resultante do aumento do nmero das
e
bases de Vnk
chamado de refinamento- p, sendo o p uma referncia ao grau dos polinmios que definem
(4.29)
em que kekm representa uma medida de erro, C uma constante independente do grau de refinamento do
modelo, k o grau da expanso polinomial completa de maior grau da funo de aproximao da soluo e m
57
a ordem mais elevada da derivada que compe a expresso da energia de deformao. Como na medida
de erro na energia apresentada na expresso (3.61) a ordem mais elevada das derivadas (m = 1) ento
um majorante para as estimativas de erro padro expresso atravs da seguinte expresso:
keken Chk
(4.30)
Caso a convergncia dos resultados seja afectada pela presena de singularidades, esta estimativa de
erro deixa de ser vlida. Para estes casos, foi desenvolvida a seguinte estimativa de erro, (Fish e Belytschko,
2007, pg. 117):
keken Ch
(4.31)
com
1
= min k,
2
, > 1/2, k 1.
(4.32)
Captulo 5
5.1 Introduo
Nesta seco apresentada uma descrio sucinta de alguns aspectos ligados ao desenvolvimento
de um programa de clculo onde foi implementado o mtodo dos elementos finitos aplicado a problemas
da elasticidade tridimensional. A descrio deste programa, deste ponto em diante referido por FEMP,
do acrnimo "Finite Element Method Program", focar-se- apenas nas tecnologias empregues no seu desenvolvimento e em algumas funcionalidades que foram implementadas, terminando com uma descrio
sucinta dos aspectos mais importantes do desenho do software, bem como as exigncias e os casos de
uso que o influenciaram.
5.2 Requisitos
O principal requisito a ser satisfeito consistiu na implementao do mtodo dos elementos finitos aplicado a problemas da elasticidade tridimensional. Para satisfazer esta exigncia foi necessrio implementar
um conjunto de funcionalidades acessrias, tais como a visualizao de modelos e a sua importao. De
maneira a atribuir alguma utilidade prtica ao FEMP, foi tambm considerado necessrio implementar a visualizao dos resultados das anlises, tanto do campo de deslocamentos como de um conjunto de esquemas
de ps-processamento de grandezas recuperadas a partir do campo de deslocamentos, como sejam deformaes, tenses e erros associados s equaes de equilbrio em e N . Juntamente, foi considerado
vantajoso conceder ao utilizador a capacidade de aceder directamente a um conjunto de dados obtidos nas
etapas da construo da equao do mtodo dos elementos finitos, resoluo do sistema de equaes e
ps-processamento. tambm de notar que foi considerado importante complementar estas funcionalidades com a capacidade de configurar um conjunto de parmetros intervenientes no processo, tais como as
regras de quadratura empregues na construo do problema e as estratgias de ps-processamento dos
resultados.
A definio de domnios do problema e subsequente partio do domnio, apesar de serem funciona59
60
lidades indissociveis deste tipo de anlise, no foram abordadas neste trabalho. Como consequncia,
foi necessrio depender de programas desenvolvidos por terceiros para realizar estas tarefas, estando os
requisitos do FEMP limitados capacidade de importao dos dados gerados por estes.
5.4 Funcionalidades
Nesta seco sero descritas algumas funcionalidades que foram implementadas no FEMP, bem como
as opes tcnicas adoptadas no desenho de um conjunto de componentes e questes relacionadas com
a sua implementao.
5.4. Funcionalidades
61
6
Nodes
1
2
3
4
5
6
(0,0)
(1,0)
(0,1)
(1,1)
(0,2)
(1,2)
Quad4
Node 1
Node 2
Node 3
Node 4
1
2
4
3
Quad4
Node 1
Node 2
Node 3
Node 4
3
4
6
5
Figura 5.1: Representao da associao entre as definies de elementos finitos e dos respectivos ns.
62
1..*
Material
Model 1
1
n
*
LoadPattern
1
NodeRestrictions
1
*
*
*
Element
*
DomainLoad
1
*
Node
1
1 1
*
1
SurfaceLoad
*
1
NodalLoad
Figura 5.2: Diagrama de classe da estrutura de dados Model, com mtodos e atributos omitidos.
para poder analisar o resultado da aplicao de um conjunto condies distintas impostas no domnio e na
fronteira esttica.
De acordo com este conjunto de requisitos, chegou-se organizao da estrutura de dados descrita
atravs do diagrama de classes representado na figura 5.2.
5.4. Funcionalidades
63
64
uma classe-base abstracta destinada a representar elementos, onde definido o interface comum a todas
as classes deste tipo, seguido de um conjunto de classes derivadas que implementam este interface para
tipos especficos de elementos. O diagrama da classe representado na figura 5.4.
Element
+
+
+
+
+
+
Hexahedron8
s etN(p : fem::point)
s etdNdcs i(p : fem::point)
s etdNdeta(p : fem::point)
s etdNdzeta(p : fem::point)
s tines s Quadrature()
domainQuadrature()
Tetrahedron4
Hexahedron20
Tetrahedron10
Prism6
Prism15
Hexahedron27
Prism18
Definido o interface para as classes que implementam os elementos suportados, torna-se possvel definir o algoritmo da construo da matriz de rigidez global. O diagrama de actividade deste algoritmo,
conforme implementado no programa, apresentado na figura 5.5.
5.4. Funcionalidades
65
Initialize variables
set V matrix
calculate V
k_elem += Bt*D*B*det(V)*Weight
set B matrix
No
K += k_elem
No
Yes
conjunto seleccionado de graus de liberdade. Ao considerar este tipo de aces, a expresso (3.54) pode
ser ser expressa da seguinte forma:
n o
{ f } = f N + f N + f
(5.1)
66
densidade de carga no domnio elementar fosse constante ento no FEMP s se implementou suporte
para o caso da funo de densidade de carga b i (x) ser constante em cada elemento. Consequentemente,
tem-se:
fik = b i
e,local
Nk () det [Dx()] de,local
(5.2)
As cargas distribudas por superfcie so definidas independente dos elementos. Como alternativa, as
superfcies de atribuio de cargas so definidas atravs de uma variedade diferencial em R3 de dimenso
igual a dois, cuja parametrizao uma funo interpoladora de um conjunto de pontos no espao. Desta
forma, a contribuio das cargas na superfcie para o vector das foras nodais equivalentes calculado
atravs da expresso (4.15).
De acordo com esta expresso, a contabilizao de uma carga constante na superfcie dada por:
fikN = ti
e,local
(5.3)
Ao contrrio do que se verificou com as cargas distribudas no volume, com as cargas distribudas
na superfcie optou-se por implementar o suporte de densidades de carga variveis, obtido atravs da
interpolao de um conjunto de valores de densidade prescritos nos ns da superfcie. Com esta opo, a
funo densidade de carga na superfcie assume a seguinte forma:
ti (x) = N j (x)ti j
(5.4)
fikN
e,local
Nk ()
N j ()ti j
j
(5.5)
ainda de referir que os algoritmos adoptados para implementar o clculo do vector de foras nodais
equivalentes so semelhantes ao algoritmo representado na figura 5.5, com as alteraes necessrias para
imputar as contribuies para o vector de foras nodais equivalentes, bem como reflectir os diferentes limites
de integrao, parametrizaes e funes integrandas.
5.4. Funcionalidades
matrizes de rigidez elementares e matriz de rigidez global atravs de um padro de desenvolvimento do tipo
template method, ver Gamma et al. (1995). Desta forma, como os detalhes da implementao so deixados
para classes especializadas, o suporte de qualquer tipo de elemento passa a depender da criao de uma
nova classe derivada da classe base dos elementos e acrescentar o suporte nas rotinas de importao de
informao, integrao numrica e visualizao.
ainda de referir que as cargas distribudas em superfcies, conforme descrito na seco 5.4.4, so
implementadas atravs de um esquema semelhante quele adoptado para os elementos, com a diferena
destes pseudo-elementos serem empregues apenas para interpolar distribuies variveis de cargas em
superfcies.
67
68
Figura 5.6: Interface do programa, com vrias janelas com representaes diferentes do modelo.
a isto, como a responsabilidade de atribuio das regras de quadratura seria deixada para os objectos
criados a partir da classe que desempenha o papel de flyweight factory (Gamma et al., 1995), isto abre as
portas a uma maior liberdade na definio e uso de regras de quadratura, incluindo a criao dinmica de
regras a partir de opes definidas pelo utilizador.
5.4. Funcionalidades
69
QMainWindow
MdiWindow
ModelWindow
PostProcessingWindow
Figura 5.7: Diagrama de classes da implementao das janelas MDI, omitidos os mtodos e atributos.
ModelWindow
ModelViewport
ViewportState
VPStateModel
PostProcessingViewport
ViewportState
VPStateDisplacements
VPStateGradient
Foi ainda previsto o uso de um padro do tipo State para gerir a interaco com o utilizador. Esta
abordagem permitiria executar aces dependendo do estado corrente do programa (i.e., se um click com
o boto direito do rato representa uma tentativa de seleco de um elemento de cena ou um pedido para
exibir um menu de contexto) e a representao grfica de elementos transitrios da cena, como o caso de
reas ou volumes de seleco de elementos, exibio de menus de contexto e actuao sobre a cmara.
ainda de referir que foi implementado um sistema de seleco de objectos que compem o modelo.
70
ModelViewport
ModelViewport
ModelViewport
PostProcessingViewport
ModelViewport
PostProcessingViewport
+
+
+
+
+
+
+
+
+
SelectionManager
s election_changed : s igc::s ignal<void, S election cons t & >
s election_cleared : s igc::<void>
clearS election()
s etS election(s election : S election)
s electElement(eref : fem::element_ref_t)
des electElement(eref : fem::element_ref_t)
s electNode(nref : fem::node_element_t)
des electNode(nref : fem::node_element_t)
getS election() : S election
1
0..*
Selection
+
+
+
+
+
clear()
s electElement(eref : fem::element_ref_t)
des electElement(eref : fem::element_ref_t)
s electNode(nref : fem::node_element_t)
des electNode(nref : fem::node_element_t)
0..*
datatype
fem::element_ref_t
datatype
fem::node_element_t
: S electionManager
: ModelWindow
: ModelWindow
: s electElement(eref : fem::element_ref_t)
Este sistema foi desenvolvido para permitir que o utilizador possa alterar a seleco e executar quaisquer
operaes sobre ela, de forma independente do interface de utilizador que possa vir a utilizar.
O sistema de seleco formado por duas classes: SelectionManager e Selection. O diagrama de
classes deste componente apresentado na figura 5.10.
A classe SelectionManager contm listas de objectos seleccionados, disponibilizada a qualquer componente. Esta tambm implementa um conjunto de padres de desenvolvimento do tipo Observer destinados
a notificar outros componentes de alteraes ao conjunto de objectos seleccionados. O seu funcionamento
representado no diagrama de sequncia representado na figura 5.11.
5.4. Funcionalidades
71
Tetra 10
Prism 18
Hexa 27
Hexa 27
72
5.4. Funcionalidades
Figura 5.14: Representao da organizao dos objectos da cena no grafo da cena em funo da fronteira
que os delimita.
Figura 5.15: Representao da visualizao dos objectos que compem o grafo da cena em funo da
interseco da sua fronteira com o volume de viso.
Como todo o vrtice do grafo da cena contm a regio definida pelos vrtices-filho, torna-se possvel
avaliar se todo um conjunto de objectos da cena so ou no so representados mediante uma nica avaliao da interseco de regies no espao. Com isto, comparando as fronteiras definidas por cada vrtice
da rvore com o volume de viso, que representado por um cubide, possvel evitar representar os
elementos da cena que no so visveis, conforme representado na 5.15.
A par dessa motivao, tambm traz vantagens em domnios como a adio de interaco com os
objectos da cena e o desenvolvimento e introduo de novos tipos de objectos de cena.
No que diz respeito ao desenvolvimento de novos tipos de objectos de cena, o seu desenvolvimento
limita-se criao de uma nova classe que herda a classe base dos componentes do grafo de cena e
a reescrita do mtodo responsvel pela representao do objecto da cena atravs de um conjunto de
instrues de OpenGL. Feito isto, resta incluir um objecto dessa nova classe na lista de objectos da cena,
juntamente com qualquer ligao relevante a um interface de um componente Model e/ou Controller de um
73
74
5.4. Funcionalidades
Analisando os sistemas de equaes produzidos por esta aplicao do mtodo dos elementos finitos,
sobressai o facto da matriz de rigidez global ser simtrica e positiva-definida aps a imposio das condies de fronteira cinemticas. O suporte limitado das funes de aproximao elementares, juntamente
com o nmero elevado de graus de liberdade que os problemas tendem a apresentar, implica que estas matrizes possuem um nmero elevado de coeficientes nulos. Por conseguinte, vantajoso adoptar mtodos de
resoluo de sistemas de equaes desenvolvidos expressamente para tirar proveito destas caractersticas.
Devido especializao destes mtodos, a adopo de rotinas fora tambm o uso de estruturas de dados
que lhe servem de base, onde se incluem as estruturas de dados usadas para representar matrizes.
Apesar dos ganhos de eficincia que esto associados adopo de rotinas especializadas, tambm
de notar que as diferentes operaes matriciais que compem o algoritmo do mtodo dos elementos finitos
apresentam caractersticas distintas. Como a eficincia destas rotinas influenciada pelas estruturas de
dados que lhes servem de base, em certos casos revela-se vantajoso adoptar diferentes tipos de estruturas de dados em etapas distintas do algoritmo, mesmo que para tal seja necessrio incorrer no custo
computacional de converter a mesma informao em formatos diferentes.
Nesta aplicao, notou-se que a etapa de construo da matriz de rigidez global dominada por dois
tipos de necessidades: a realizao de um conjunto de operaes algbricas envolvendo matrizes de rigidez elementares e a contabilizao da matriz elementar na matriz de rigidez global. O primeiro tipo de
operaes, por ser dominado por operaes algbricas em matrizes densas com uma dimenso relativamente pequena, adequadamente desempenhado atravs da aplicao de rotinas a estruturas de dados
desenvolvidas para matrizes densas com dimenso esttica. Por outro lado, nesta etapa a nica operao
que realizada sobre a matriz de rigidez global a contabilizao das contribuies das matrizes de rigidez
dos elementos. Ou seja, esta operao traduz-se na soma de um conjunto de escalares a determinados
coeficientes da matriz. Considerando isto, e notando que as matrizes de rigidez produzidas por este mtodo
so esparsas e de grandes dimenses, nota-se que vantajoso empregar nesta etapa uma estrutura de
dados para a matriz que seja desenvolvida especificamente para reservar memria para coeficientes da
matriz usados e somar escalares a esses coeficientes.
Na etapa da resoluo do sistema de equaes lineares, as exigncias impostas estrutura de dados
que define a matriz de rigidez passam a depender da rotina adoptada para este efeito. Contudo, apesar
deste dado ser mantido uma incgnita, assume-se como garantido que a estrutura de dados adoptada na
etapa de construo da matriz de rigidez global no ser apta para esta tarefa. Por este motivo, considera-se como seguro que, por motivos de eficincia, a resoluo do sistema de equaes seja precedida de
uma converso entre o tipo de matriz empregue na etapa da construo de matriz de rigidez e o tipo exigido
pela rotina de resoluo do sistema de equaes.
Considerando estas exigncias, considerou-se necessrio implementar trs tipos distintos de matrizes:
matriz densa com dimenso reduzida e definida estaticamente, usadas em operaes algbricas
matriz esparsa de grandes dimenses, usada exclusivamente para aceder e operar sobre coeficientes
75
76
individuais
matriz esparsa de grandes dimenses, usada pela rotina de resoluo de sistemas de equaes
Aps uma procura de bibliotecas de lgebra de matrizes e rotinas de resoluo de sistemas de equaes que se encontravam disponveis e cuja licena de utilizao permitia o livre acesso e distribuio,
notou-se que no foi possvel encontrar uma oferta que integrasse todas as funcionalidades necessrias.
Como consequncia, optou-se por adoptar bibliotecas distintas para resolver sistemas de equaes e realizar operaes algbricas entre matrizes densas. Para a resoluo de sistemas de equaes lineares
adoptou-se a UMFPACK (Davis, 2004), uma biblioteca desenvolvida em ISO C que implementa um algoritmo de factorizao LU do tipo multi-frontal desenvolvido para matrizes esparsas no-simtricas. Para a
realizao de operaes algbricas entre matrizes, adoptou-se a Eigen v2.0.17 (Guennebaud et al., 2010),
uma biblioteca eficiente e verstil de lgebra de matrizes, escritas em C++ 98.
A integrao das bibliotecas foi conseguida atravs de uma biblioteca desenvolvida especificamente
para o efeito. Esta biblioteca destinou-se a definir um conjunto de tipos de matrizes e a disponibilizar rotinas
que permitem converter os dados entre elas. Devido s exigncias de eficincia, optou-se por implementar
os tipos de matrizes atravs de um padro do tipo Strategy, mas implementado em programao genrica.
Este padro baseia-se na definio de uma classe anfitri (Alexandrescu, 2001, pg. 7), um molde de classe
destinado a definir o interface dos tipos de matrizes. Posteriormente, as funcionalidades especficas a cada
tipo de classe so implementadas atravs de classes que implementam a estratgia, que so passadas
como parmetro do molde da classe. Com esta tcnica evitado o uso de mtodos virtuais em troca da
definio das classes na etapa de compilao.
Solver
Analysis
+ run()
+s olver
CholeskySolver
+ initialize()
+ s olve()
+ cleanup()
ConjugateGradientSolver
UMFPACKSolver
Figura 5.17: Diagrama de classes da implementao das rotinas de resoluo de sistemas de equaes
lineares.
A principal aplicao deste componente assume a forma da classe empregue para representar a matriz
de rigidez global na etapa de construo da equao do mtodo dos elementos finitos. Como nenhuma das
bibliotecas adoptadas disponibilizava uma classe para matrizes esparsas adequada s exigncias desta
etapa, tornou-se necessrio suprimir essa necessidade atravs do desenvolvimento de uma classe para
desempenhar essa funo. Considerando as exigncias anteriormente indicadas, optou-se por definir uma
politica de estrutura de dados de matrizes do tipo dicionrio de chave (Dictionary of Keys, referido daqui
5.5. Utilizao
em diante por DoK). Esta abordagem consiste em definir uma matriz como sendo um conjunto de pares
chave-valor, com o valor a corresponder a um coeficiente da matriz e a chave a corresponder aos ndices
do coeficiente. O conjunto de pares chave-valor foi implementado atravs do contentor associativo std::map,
definido na norma de C++, o que garante uma correspondncia nica entre uma chave e um coeficiente,
um armazenamento ordenado dos pares chave-valor e o acesso rpido a valores a partir da sua chave.
Para a etapa da resoluo do sistema de equaes, apesar de se ter adoptado o UMFPACK, considerou-se vantajoso deixar aberta a possibilidade de recorrer a outras rotinas para resolver sistemas de
equaes. Este requisito levou a implementao desta funcionalidade novamente atravs de um padro de
desenvolvimento do tipo Strategy, cujo diagrama de classes descrito na figura 5.17.
A adopo do padro de desenvolvimento do tipo Strategy permitiu definir o interface das rotinas necessrias para a resoluo do sistema de equaes e remeter para cada implementao a definio desta
rotina. O interface define trs mtodos, destinados respectivamente a inicializar a rotina, a resolver o sistema de equaes e a realizar qualquer limpeza aps terminada a resoluo. Na implementao da rotina
UMFPACK, a rotina de inicializao usada para converter a matrix de rigidez global do formato DoK para
o formato de armazenamento comprimido em coluna (compressed column storage, tambm referido pela
sigla CCS), para o qual a biblioteca foi desenvolvida.
ainda de referir que foram implementados mais duas rotinas de resoluo de sistemas de equaes,
resultantes da implementao do mtodo de Cholesky e do mtodo dos gradientes conjugados. Contudo, a
eficincia destas rotinas consideravelmente inferior quela exibida pela rotina de resoluo do UMFPACK,
o que levou a serem relegadas a um exemplo de demonstrao.
5.5 Utilizao
Nesta seco ser descrita de forma breve a utilizao do FEMP na criao de modelos, obteno de
solues de elementos finitos e a sua subsequente anlise.
77
78
5.5. Utilizao
79
A importao de uma malha conseguida atravs da indicao do documento onde esta descrita de
acordo com um formato suportado pelo FEMP. Ao apontar o documento, este analisado pelo componente
descrito na seco 5.4.2. Caso no sejam encontrados erros na anlise do documento, indicado na janela
do Wizard o nmero de ns e de elementos que compem a malha, conforme exibido na figura 5.20b.
Ao finalizar a importao da malha, este exibido ao utilizador. Para tal, criada uma janela MDI de
visualizao de modelos, conforme apresentado na figura 5.21.
Neste ponto, o modelo no inclui qualquer condio imposta na fronteira cinemtica. A definio de
condies de fronteira abordada na seco 5.5.2.
ainda de referir que, a fim de simplificar a definio de condies de fronteira esttica do tipo presses
aplicadas na fronteira, o analisador do formato MSH, referido na seco 5.4.2, foi desenvolvido de maneira a
interpretar definies de elementos bidimensionais como definies de traces de valor unitrio, aplicadas
perpendicularmente superfcie.
80
5.5. Utilizao
81
outros mtodos alm daqueles disponibilizados pela biblioteca UMFPACK desaconselhado devido sua
ineficincia dos restantes mtodos implementados.
Ao iniciar a anlise, exibida uma caixa de dilogo, representada na figura 5.26, onde indicada
informao sobre o seu progresso. Finalizada a anlise, aps o fecho desta caixa de dilogo o programa
abre uma nova janela MDI onde possvel visualizar os resultados obtidos.
82
(a) UMFPACK.
5.5. Utilizao
83
Figura 5.29: Visualizao dos resultados via gradiente de cores, eixo de simetria transversal de uma laje
quadrada sujeita ao peso prprio.
84
Figura 5.30: Visualizao das direces principais dos tensores, eixo de simetria transversal de uma laje
quadrada sujeita ao peso prprio.
cores usada na visualizao via gradientes de cores, conforme indicado em 5.30. So representados os
tensores calculados nos pontos de integrao da matriz de rigidez de cada elemento.
O programa tambm permite representar apenas as componentes positivas ou negativas dos tensores,
demonstrado na figura 5.30b.
Foi tambm implementado o suporte para a consulta da matriz de rigidez de um modelo, conforme
apresentado na figura 5.31. Esta janela criada atravs da execuo da aco includa no menu Window>New->FEM equation, apresentado na figura 5.28.
5.5. Utilizao
junto de opes, e permite que estas sejam preservada entre execues do programa. Este ficheiro,
que segue um formato legvel por humanos idntico ao INI, em sitemas do tipo unix-like encontra-se em
$HOME/.femp/.options.opt.
Algumas das opes suportadas pelo programa so indicadas a seguir:
project.open.defaultdirectory
linha de texto, directoria que serve de ponto de partida de qualquer caixa de dilogo de seleco de
ficheiros.
viewport.background.color
vector de trs escalares, usada para definir a cor de fundo no formato {R, G, B}, com cada cor a
ser representada por valores no intervalo [0, 1].
viewport.nodes.radius
escalar, define o raio da representao grfica dos ns dos elementos.
viewport.nodes.color
vector de trs escalares, usada para definir a cor dos ns no-seleccionados.
viewport.fields.color.maximum_positive
vector de trs escalares, usado para definir a cor que representa o maior valor positivo num gradiente.
viewport.fields.color.maximum_negative
vector de trs escalares, usado para definir a cor que representa o maior valor negativo num gradiente.
viewport.fields.color.neutral
vector de trs escalares, usado para definir a cor que representa o valor neutro/zero num gradiente.
85
Captulo 6
Exemplos de aplicao
6.1 Introduo
Neste captulo so apresentados alguns exemplos de aplicao do programa desenvolvido destinados
a demonstrar as propriedades principais do mtodo dos elementos finitos aplicado a problemas da elasticidade linear tridimensional. Os testes efectuados so:
Consola cbica Uma anlise de um modelo de uma consola cbica, mostrando a convergncia da soluo
do MEF para a soluo exacta na presena de singularidades.
Esfera oca sujeita a presso interna Trata-se de um exemplo para o qual se conhece a expresso analtica da soluo exacta, o que permite uma anlise mais rigorosa dos resultados produzidos pela
implementao do mtodo dos elementos finitos. Este exemplo permite obter a taxa de convergncia
dos elementos utilizados, pois a soluo analtica regular. Neste caso, esta no afectada pela
presena de campos singulares de tenses.
Anlise de uma laje simplesmente apoiada efectuada a anlise de um modelo de uma laje, e posterior
comparao dos resultados com aqueles obtidos a partir da aplicao da teoria de lajes finas e
moderadamente espessas.
Anlise de um perfil IPE biencastrado analisado um modelo de um perfil IPE biencastrado e sujeito a
uma carga distribuda no domnio, cujos resultados so comparados com aqueles obtidos a partir da
teoria de peas lineares de Euler-Bernoulli.
Anlise de um perfil LNP curvo analisado um modelo de uma pea linear com perfil curvo.
87
88
Exemplos de aplicao
Placa com orifcio circular sujeita a traco Permite observar a concentrao de tenses provocada pela
abertura de um orifcio circular em uma placa, e sua comparao com os resultados obtidos atravs
da soluo analtica para um domnio infinito.
No presente trabalho, assume-se que em todos os exemplos utilizado um sistema coerente de unidades.
89
resultados para esta equao diferencial depende da capacidade do elemento finito reproduzir um campo
de deformao constante.
Para avaliar o comportamento dos elementos suportados pelo programa, bem como validar a implementao do mtodo dos elementos finitos, realizou-se um conjunto de modelos baseados no patch test do tipo
C. O problema adoptado para o efeito consiste numa representao de uma barra prismtica com l = 4, 0
de comprimento, alinhada com o eixo x3 do referencial global, e uma seco quadrada com aresta b = 1, 0,
sujeita a uma compresso axial por duas presses aplicadas nas extremidades com uma densidade de
carga de t = 1, 0, causando um campo de deformaes constante no sentido do eixo. Para estes exemplos foram adoptadas as constantes materiais E = 10 e = 0, 3. Devido simetria exibida pelo modelo,
foi possvel simplific-lo mediante a aplicao de um conjunto de condies de fronteira cinemticas no
plano de simetria, conforme esquematizado na figura 6.1. Note-se porm que seria ainda possvel efectuar
simplificaes de simetria em relao a dois planos paralelos ao eixo x3 .
A partir deste problema, foram criados modelos compostos exclusivamente por cada tipo de elemento
finito suportado pelo programa, de maneira a testar o seu comportamento. Sendo um problema de Neumann, foi necessrio introduzir trs restries cinemticas adicionais de modo a restringir os deslocamentos
de corpo rgido.
Como este tipo de teste realizado com vista a representar o comportamento de elementos finitos
includos em malhas com um elevado grau de refinamento, optou-se por criar modelos compostos por
elementos no-distorcidos. Realizado o teste, todos os modelos produziram como resultado um campo de
deformaes uniforme em que 33 = 0, 1, 11 = 22 = 0, 03 e i j 0, i 6= j. Os resultados so exibidos
no anexo C, sendo representado na figura 6.2a o resultado obtido para o campo 33 a partir do modelo
composto por elementos finitos hexadricos de 8 ns.
Este teste foi realizado com base em um conjunto de modelos compostos por elementos finitos no-distorcidos. Este cenrio favorvel, pois a transformao aplicada ao sub-domnio de referncia dos
elementos, ver expresso (4.2), resulta em um factor pontual de converso de volumes-n que assume a
forma de uma constante. Assim, optou-se por repetir os testes em modelos compostos por elementos
90
Exemplos de aplicao
Figura 6.2: Campo 33 da barra sujeita a presso axial: modelos compostos por elementos hexadricos de
8 ns.
(a) no-distorcido
(b) distorcido
Figura 6.3: Distoro dos elementos finitos obtida a partir da alterao da partio do modelo da barra.
Tabela 6.1: Campos de deformaes obtidos em modelos distorcidos sujeitos a presso constante.
Elemento
Tetradrico
Hexadrico
Prismtico
Nmero de ns
4
10
8
20
27
6
15
18
11
22
33
12
13
23
0,03
0,03
0,03
0,03
0,03
0,03
0,03
0,03
0,03
0,03
0,03
0,03
0,03
0,03
0,03
0,03
-0,1
-0,1
-0,1
-0,1
-0,1
-0,1
-0,1
-0,1
-2,77556e-17
2,77556e-17
1,73472e-17
1,38778e-17
1,38778e-16
1,73472e-17
-2,77556e-16
-1,94289e-16
1,02731e-16
-2,08167e-17
8,1532e-17
4,85723e-17
-9,02056e-17
-3,46945e-18
1,249e-16
-3,26128e-16
1,73472e-16
-1,04083e-17
1,9082e-16
-2,70617e-16
-1,59595e-16
-5,20417e-17
-2,63678e-16
-7,63278e-17
distorcidos. A distoro dos elementos finitos foi obtida atravs da rotao de 45 do plano mdio da barra,
inicialmente perpendicular ao seu eixo, conforme representado na figura 6.3.
Realizado o teste, mais uma vez todos os modelos voltaram a reproduzir um campo de deformaes
uniforme em que 33 = 0, 1, 11 = 22 = 0, 03 e i j 0, i 6= j. Os resultados so exibidos na tabela 6.1, e a
representao grfica de todos os modelos encontra-se no anexo D. Na figura 6.2b exibida a deformao
33 representada atravs de um gradiente de cores, obtida a partir do modelo composto por elementos
finitos hexadricos de 8 ns.
Os testes realizados at este ponto permitiram constatar que os elementos suportados pelo programa
possuem a capacidade de representar campos constantes de deformaes.
91
Figura 6.4: Representao da discretizao do modelo de uma consola curta, composto por 8 elementos
hexadricos de 8 ns.
92
Exemplos de aplicao
(a) 1 elemento.
(b) 8 elementos.
(c) 64 elementos.
Figura 6.6: Representao do refinamento-h de um modelo composto por elementos hexadricos Lagrangeanos lineares de 8 ns.
U=
1
2
i j i j d
(6.1)
hn =
h0
2n
93
22
0,000528107
0,000712537
192
0,000627920
0,000738311
1536
0,000690610
0,000752358
12288
0,000727565
0,000757350
98304
0,000746146
?
Nmero de elementos
hexa 8
hexa 20
hexa 27
1
0,000557692
0,000666020
0,000675092
8
0,000640642
0,000721035
0,000737821
64
0,000710421
0,000748370
0,000753670
512
0,000742183
0,000756243
0,000758032
4096
0,000755404
0,000758785
?
Nmero de elementos
prism 6
prism 15
prism 18
4
0,000556784
0,000677799
0,000698862
32
0,000655781
0,000729681
0,000743095
256
0,000719177
0,000750543
0,000754952
2048
0,000745732
0,000756940
0,000758398
16384
0,000755222
?
?
Figura 6.7: Grfico da energia de deformao em funo da dimenso caracterstica dos elementos.
94
Exemplos de aplicao
melhor aproximao inicial e uma convergncia para a soluo exacta mais rpida formado pelos modelos
compostos por elementos tetradricos quadrticos de 10 ns, elementos hexadricos quadrticos de 20 e
27 ns e elementos prismticos quadrticos de 15 e 18 ns. Ou seja, os elementos cujas funes de base
exibem uma expanso polinomial completa at ao 2o grau possuem uma maior capacidade de aproximar a
soluo exacta do que aqueles cujas funes de base exibem uma expanso polinomial completa apenas
at ao 1o grau.
Esta concluso coerente com as estimativas de erro associadas a funes de aproximao da soluo
exacta, conforme a expresso (4.31). De acordo com essa expresso, o majorante do erro em energia para
modelos compostos exclusivamente por elementos lineares e quadrticos, desprezando a influncia das
singularidades, , respectivamente:
kek
en
kek
en
= C h1
, elementos lineares
= C h2
, elementos quadrticos
(6.2)
A partir destas definies de majorantes dos erros, e arbitrando valores para C e h0 , representa-se
na figura 6.8 dois grficos das estimativas de convergncia do erro em energia em comparao com uma
funo que descreve, para o tipo de elementos em considerao, o andamento do majorante do erro em
funo da dimenso caracterstica dos elementos.
Como se pode constatar, a convergncia do erro em energia exibida pelos elementos avaliados prxima da respectiva estimativa de majorao do erro para modelos livres da influncia de singularidades.
Este problema apresenta uma singularidade nas tenses ao longo das quatro arestas da face encastrada. Os resultados mostram que esta singularidade no afecta a convergncia dos elementos lineares,
mas diminui significativamente a respectiva taxa dos elementos quadrticos.
A aplicao prtica do mtodo dos elementos finitos obriga a que a anlise da convergncia do erro seja
realizada tendo em considerao o esforo computacional necessrio para analisar um modelo. Este parmetro influenciado principalmente por dois factores: o tipo de elementos em que o domnio do problema
repartido e o grau do refinamento dessa partio.
A influncia do tipo de elementos empregue assenta principalmente no nmero de operaes que compe o clculo da matriz de rigidez elementar. O nmero de operaes determinado pela escolha da
funo de aproximao da soluo exacta, especificamente o grau da funo e o nmero de funes de
base que a definem, e pelas regras de quadratura empregues para realizar os integrais representados na
expresso (3.52), presente na pgina 29.
Sobre a funo de aproximao, na implementao do algoritmo da construo da matriz de rigidez global, cujo diagrama de actividade representado na figura 5.5, a contabilizao das funes de aproximao
e suas derivadas parciais feita atravs do acesso a vectores que armazenam os valores calculados para
cada funo de base para um dado ponto de integrao. Estes vectores so iniciados mediante a invocao
dos mtodos declarados pelo interface da classe Element, em particular setN(), setdNdcsi(), setdNdeta() e
setdNdzeta(), indicados no diagrama de classes representado na figura 5.4, em funo do ponto onde
95
100
tetra 4
prism 6
hexa 8
linear
101
102
103
104
0.01
0.1
Dimenso caracterstica
100
tetra 10
hexa 20
hexa 27
prism 15
prism 18
quadrtico
101
102
103
104
0.01
0.1
Dimenso caracterstica
Figura 6.8: Grfico da convergncia do erro na energia em funo do refinamento-h dos modelos.
pretendida a sua avaliao. Com esta iniciao, cada vector redimensionado para ser composto por um
nmero de elementos igual ao nmero de funes de base do elemento, e cada elemento usado para
armazenar o valor que cada funo de base exibe quando avaliada em um determinado ponto.
Para estimar o peso computacional imposto pelas funes de aproximao de cada tipo de elemento,
procedeu-se anlise das instrues geradas pelo compilador para os mtodos que as implementam. O
nmero de instrues gerado para cada mtodo de cada classe indicado na tabela 6.3 e representa,
para este conjunto algoritmo/plataforma/critrio de optimizao/tipo de escalar, o nmero de operaes que
necessrio executar para calcular as funes de base da funo de aproximao, bem como as suas
derivadas parciais. Estes conjuntos de instrues foram geradas para uma plataforma AMD64, seguindo
critrios de optimizao para reduo do nmero de instrues, e onde os escalares so representados
atravs de variveis do tipo double.
O nmero de funes de base tambm se reflecte no nmero de ns usados para definir cada tipo de
96
Exemplos de aplicao
Tabela 6.3: Nmero de operaes necessrias para avaliar os valores funes de interpolao e suas
derivadas em um dado ponto do domnio elementar.
Tipo de elemento
N()
N()
1
N()
2
N()
3
tetra 4
tetra 10
hexa 8
hexa 20
hexa 27
prism 6
prism 15
prism 18
13
73
83
291
460
42
164
219
9
49
64
250
613
25
122
197
9
49
64
233
606
25
122
197
9
48
64
246
573
31
145
232
Tabela 6.4: Nmero de ciclos executados por diferentes etapas do algoritmo de construo da matriz de
rigidez elementar.
Tipo de elemento
tetra 4
tetra 10
hexa 8
hexa 20
hexa 27
prism 6
prism 15
prism 18
iniciar matriz V
4
10
8
20
27
6
15
18
iniciar matriz B
12
30
24
60
81
18
45
54
elemento e, consequentemente, o nmero de graus de liberdade que o compe. Estes parmetros, por sua
vez, intervm no nmero de ciclos necessrios para realizar tarefas como a definio da matriz de factor
pontual de converso de volumes e superfcies, descritas respectivamente pelas expresses (4.4) e (4.7),
bem como na dimenso da matriz das derivadas parciais [B], representada na expresso (3.45). Esta ltima
tarefa tem um impacto considervel no esforo de computao que necessrio despender, visto que a matriz de rigidez elementar resulta da pr e ps-multiplicao da matriz constitutiva por, respectivamente, [B]T
e [B], conforme indicado na expresso (3.53). O nmero de ciclos executados por cada tipo de elemento na
realizao de cada tarefa apontada indicado na tabela 6.4.
Em relao integrao numrica, a adopo de uma regra de quadratura implica a definio do nmero
de ciclos que necessrio realizar para integrar uma dada funo. No conjunto de regras de quadratura
adoptadas, aquelas que so capazes de integrar exactamente funes polinomiais de maior grau so compostas por um maior nmero de pares pontos de integrao/pesos. Tal implica que o recurso a elementos
cuja funo de aproximao de grau superior, que levam definio de funes integrandas com um grau
mais elevado, impe a aplicao de regras de quadratura compostas por um maior nmero de pares ponto
de integrao/peso. Este acrscimo de pares ponto de integrao/peso traduz-se no aumento do esforo
computacional exigido, visto que o nmero de instrues apontado na tabela 6.3 e o nmero de ciclos apontado na tabela 6.4 so executados para cada ponto de integrao de uma dada regra de quadratura. Assim,
o custo computacional associado a cada tipo de elemento directamente proporcional ao nmero de pares
97
0.12
Durao (s)
0.1
0.08
0.06
0.04
0.02
0
is
Pr
is
Pr
is
Pr
ex
H
ex
H
ex
H
tra
Te
tra
Te
18
15
27
20
10
Figura 6.9: Durao mdia do clculo de uma matriz de rigidez elementar por tipo de elemento.
98
Exemplos de aplicao
Figura 6.10: Grfico da convergncia do erro na energia de deformao em funo da durao da anlise.
Atendendo a que j foi estimada a convergncia dos resultados em funo da dimenso caracterstica
dos elementos e, para o problema em anlise, tambm em funo do esforo computacional, procede-se
avaliao da convergncia do erro de problemas de dimenso arbitrariamente grande em funo do esforo
computacional.
Como foi referido na seco 3.5, o grau de complexidade da etapa de montagem da matriz de rigidez
global O(n) enquanto que o grau de complexidade de algoritmos de resoluo de sistemas de equaes
rondar O(n3 ) em mtodos directos, e O(n2 ) por iterao do mtodo dos gradientes conjugados. Estes
dados indicam que, para problemas com uma dimenso arbitrariamente grande, o esforo computacional
necessrio para obter uma aproximao da soluo tender a concentrar-se na resoluo do sistema de
equaes. Essa concluso apoiada pelos resultados das anlises efectuadas ao modelo da consola curta,
cujos valores obtidos a partir de modelos compostos por elementos prismticos triangulares lineares so
representados na figura 6.11.
Visto que, conforme indicado na seco 3.5, o esforo computacional tende para ser concentrado na
etapa de resoluo do sistema de equaes, procede-se anlise dos resultados em funo da dimenso do sistema de equaes a ser resolvido. Com esta hiptese em considerao foi traado o grfico
apresentado na figura 6.12.
A partir do grfico representado na figura 6.12 possvel constatar que a partio de domnios em
elementos lineares produz aproximaes da soluo exacta com um erro relativo na energia superior ao
erro associado ao uso de elementos quadrticos. Neste domnio destaca-se novamente o erro na energia
relativo associado ao uso de elementos tetradricos lineares. Constatou-se que os modelos compostos
por este tipo de elemento exibem um erro relativo consideravelmente elevado, que, para problemas com
um peso computacional semelhante, superior em uma ordem de grandeza ao erro associado ao uso de
99
Figura 6.11: Durao relativa das etapas de montagem da matriz de rigidez global e resoluo do sistema
de equaes para modelos compostos por elementos prismticos lineares de 6 ns.
100
tetra 4
tetra 10
hexa 8
hexa 20
hexa 27
prism 6
prism 15
prism 18
101
102
103 1
10
1010
Figura 6.12: Grfico da convergncia do erro na energia em funo do nmero de coeficientes da matriz de
rigidez.
100
Exemplos de aplicao
Figura 6.13: Representao de um modelo composto por 512 elementos hexadricos Lagrangeanos lineares de 8 ns.
(a) Configurao
mada.
indefor-
Figura 6.14: Representao do campo de deslocamentos de um modelo composto por 4096 elementos
hexadricos Lagrangeanos lineares de 8 ns: vista do plano x1 = 0.
(a) 8 elementos.
(b) 64 elementos.
Figura 6.15: Campo 23 no plano x1 = 0 obtido a partir da partio do domnio em elementos hexadricos
Lagrangeanos lineares de 8 ns.
101
(a) Tenses 23 .
(b) Tenses 33 .
Figura 6.16: Comparao das tenses na fibra vertical mdia do plano de encastramento, calculadas atravs
da teoria de Euler-Bernoulli e do mtodo dos elementos finitos.
(x1 = x3 = 0). Como possvel constatar, e apesar das descontinuidades, o campo das tenses 23
apresenta uma distribuio idntica de um polinmio de 2o grau, semelhante aos resultados obtidos a
partir da teoria de vigas de Euler-Bernoulli. Como a fibra onde foram determinados os valores se situa a
x3 = 0, 5 e como o modelo est sujeito a uma carga distribuda no volume de valor unitrio, o valor mximo
de tenso obtido a partir da seguinte expresso:
23 =
3 0, 5
3V
=
= 0, 75
2A
2 1, 0
(6.3)
Em comparao, o valor da tenso avaliado atravs do mtodo dos elementos finitos para o mesmo
ponto da fibra considerada 23 = 0, 741961.
Por sua vez, o campo das tenses 33 no exibe a distribuio linear que caracterstica da teoria de
mtodo dos elementos finitos a maior tenso foi 33 = 0, 739348 para y = 0, 4375.
102
Exemplos de aplicao
U = p2 a3
(6.4)
103
Figura 6.18: Modelo composto por elementos tetradricos de 10 ns gerado pelo Gmsh, exibindo uma falha
na continuidade.
V=
4 3
(b a3)
83
(6.5)
Os resultados obtidos a partir desta srie de anlises esto disponveis no anexo F. Os valores so
representados nos grficos representados nas figuras 6.19 e 6.20.
Como possvel constatar no grfico da figura 6.19, enquanto os modelos compostos por elementos
hexadricos exibem uma taxa de convergncia regular em funo do nmero de graus de liberdade, o
mesmo no se verifica com os modelos compostos por elementos tetradricos. Estes resultados reflectem
o processo de criao dos modelos, por no terem sido definidos atravs de um esquema de subdivises
de uma malha primitiva. Por conseguinte, cada partio de no constitui um sub-espao das parties
mais refinadas.
Uma outra contribuio para o desvio dos resultados foi o grau de distoro exibido pelos elementos.
Com este exemplo foi tambm possvel constatar que a aproximao do domnio por elementos finitos,
conforme representado no grfico na figura 6.20, tambm converge para a configurao geomtrica exacta
do modelo, exibindo uma taxa de convergncia semelhante quela obtida para a energia de deformao.
Como os erros de definio do domnio do problema influenciam a aproximao soluo exacta, este
tipo de erros tambm exercem uma influncia significativa a qualidade da soluo. Assim, estes resultados
permitem constatar a vantagem inerente ao uso de elementos isoparamtricos de maior grau para melhor
aproximar domnios no-planos.
104
Exemplos de aplicao
6.5 Laje
Neste exemplo analisado atravs do mtodo dos elementos finitos aplicado anlise esttica linear de
slidos um conjunto de modelos de uma laje quadrada, cujos resultados so posteriormente comparados
com aqueles obtidos a partir da soluo analtica da teoria de lajes finas e moderadamente espessas.
A laje em estudo possui uma dimenso 2, 00 2, 00 0, 20, com a sua face normal ao eixo x3 do
referencial global. Como condies de fronteira cinemtica, arbitrou-se que esta se encontra simplesmente
apoiada em todas as extremidades. Para as constantes materiais adoptaram-se os valores E = 30 106 e
= 0, 20.
Para reduzir a dimenso dos problemas a serem resolvidos procedeu-se anlise de um modelo da laje
resultante de uma dupla simplificao de simetria. Desta forma o modelo empregue na anlise apresenta
uma dimenso 1, 00 1, 00 0, 20 e encontra-se simplesmente apoiado nos bordos externos/reais e com
6.5. Laje
105
x2
x2
x1
x1
(a) Sem simplificao de simetria.
Figura 6.22: Comparao da implementao das condies de fronteira cinemtica da simplificao por
simetria.
5, 00 aplicada segundo a direco perpendicular ao plano da laje. Considerando que a laje exibe uma
106
Exemplos de aplicao
Figura 6.23: Modelo de elementos finitos da laje com condies de fronteira representativas da simplificao
por simetria.
espessura de 0, 20, essa aco pode ser representada por uma carga estaticamente equivalente distribuda
na rea da laje com uma intensidade de 1, 00. O campo de deslocamentos obtido a partir da anlise
representado na figura 6.24.
Como outro termo de comparao, recorreu-se soluo construda atravs de uma srie de funes
conforme sugerida por M. Lvy (Timoshenko e Woinowsky-Krieger, 1959, pg. 113). Considerou-se nova3
Eh
mente uma laje rectangular de dimenses (a b), rigidez de flexo constante, D f = 12(1
2 ) , coeficiente de
Poisson, , simplesmente apoiada em todo o seu contorno e sujeita a uma carga uniforme efectiva expressa
atravs de:
pe f = p + m,
onde p representa a carga distribuda e m
, o momento aplicado por unidade de rea.
(6.6)
6.5. Laje
107
Tabela 6.5: Resultados da aplicao do mtodo dos elementos finitos anlise do modelo da laje.
Laje fina
Laje moderadamente espessa
MEF 1000 elementos
Deslocamento mximo
3,119887e-06
3,261336e-06
3,372550e-06
max
mmax
11 e m22
Energia de deformao
6,5376404e-07
6,8750252e-07
7,132560e-07
0,1768112478
0,1768112478
0,184152
w(x1 , x2 ) =
4 pe f a4
1
5
D f m=1,3,5,... m5
m tanh m + 2
2 m x2
1
cosh
2 cosh m
b
+
onde
m =
2 x2
2 m x2
m
sinh
2 cosh m b
b
sen
m x1
, (6.7)
a
mb
.
2a
(6.8)
U=
a5 b p2e f
6 D
6
m=1,3,5,... m m
(1 + cos(m )) 3 tanh(m ) + 3 + tanh2 (m ) m .
(6.9)
De modo inteiramente anlogo, tambm possvel representar a soluo exacta em srie simples para
uma laje rectangular simplesmente apoiada moderadamente espessa (hipteses de Reissner-Mindlin) sujeita a uma carga uniformemente distribuda, ver Marguerre e Woernle (1969, captulo 16, pgina 184). No
presente caso recorreu-se condio de fronteira do tipo hard (Hggblad e Bathe, 1990) para os bordos
simplesmente apoiados.
Finalmente, procedeu-se anlise do modelo da laje pelo mtodo dos elementos finitos. O modelo da
laje submetido a anlise foi definido a partir de uma malha estruturada de elementos hexadricos de 8 ns
composta por 1000 elementos, conduzindo definio de um problema com 3690 graus de liberdade. Aps
a anlise, procedeu-se comparao dos resultados com aqueles obtidos a partir das solues por srie
de funes. Os valores obtidos a partir da anlise por mtodo dos elementos finitos correspondem fibra
vertical situada no centro da laje. O valor do momento mximo foi calculado atravs da integrao numrica
das tenses retiradas ao longo de fibras verticais, enquanto que o deslocamento mximo corresponde ao
n desta fibra localizado no plano mdio da laje. Os resultados obtidos so apresentados na tabela 6.5.
Ao comparar os resultados constata-se que os deslocamento obtidos atravs do mtodo dos elementos
finitos so superiores aos obtidos pela srie de funes, uma diferena que ser ampliada com o refinamento da partio do domnio do problema. Pressupe-se que esta diferena dos resultados fica a dever-se s hipteses simplificativas adoptadas na definio do modelo de laje. Como esta implementao do
mtodo dos elementos finitos no impe s aproximaes da soluo as restries aos deslocamentos resultantes das hipteses simplificativas de Kirchhoff e Reissner-Mindlin, ento a rigidez da laje ser inferior.
Consequentemente, os deslocamentos so superiores queles obtidos a partir da teoria de lajes.
108
Exemplos de aplicao
(a) Tenso 11 .
(b) Tenso 22 .
30
30
25
25
20
20
tenso
tenso
15
15
10
10
0
0
0.2
0.4
0.6
x2
(a) Tenso 11 .
0.8
0.2
0.4
0.6
0.8
x2
(b) Tenso 22 .
Figura 6.27: Campo de tenses na fibra horizontal inferior contida no plano de simetria da laje, modelo
composto por elementos finitos lineares.
Os campos de tenses e tenso de von Mises so representados nas figuras 6.25 e 6.26. Tambm foi
possvel recuperar o campo de tenses ao longo da fibra horizontal inferior contida no plano de encastramento deslizante perpendicular a x1 , cujos resultados so representados na figura 6.27.
Devido descontinuidade notvel que se observa entre os valores das tenses entre os elementos,
procedeu-se anlise do mesmo modelo de laje, desta vez composto por elementos hexadricos quadrticos de 27 ns. Os campos de tenses 11 e 22 obtido a partir da anlise deste modelo representado na
figura 6.28. As tenses principais calculadas no plano de simetria da laje so representadas na figura 6.29.
109
30
30
25
25
20
20
tenso
tenso
6.5. Laje
15
15
10
10
0
0
0.2
0.4
0.6
0.8
0.2
0.4
x2
0.6
0.8
x2
(a) Tenso 11 .
(b) Tenso 22 .
Figura 6.28: Campo de tenses na fibra horizontal inferior contida no plano de simetria da laje, modelo
composto por elementos finitos quadrticos.
Figura 6.29: Representao das tenses principais no plano de simetria da laje, modelo composto por
elementos finitos quadrticos.
110
Exemplos de aplicao
foi biencastrado e sujeito a uma fora distribuda por unidade de volume de valor b = 1000. O eixo do
perfil coincide com o eixo x3 do referencial global, e os eixos menor e maior de inrcia correspondem,
respectivamente, ao eixo x1 e x2 . Desde ponto em diante, as seces transversais do perfil resultantes da
interseco do modelo com um plano perpendicular ao eixo x3 sero referidas em funo ao comprimento
da barra, expresso simbolicamente por l . Assim, a seco de encastramento do perfil ser referida por
Figura 6.30: Partio da seco de um modelo de um perfil IPE 80, representado pelo Gmsh.
Obtida a aproximao da soluo exacta do problema, procedeu-se anlise dos campos de tenses.
O campo de tenses 33 representado na figura 6.31 atravs de um gradiente de cores. Na figura 6.32
so exibidos grficos do diagrama das tenses retirados da fibra mdia dos banzos e da alma na seco
x3 = 0, 50l .
Como se pode constatar a partir dos grfico exibidos na imagem 6.32, os banzos apresentam uma
distribuio da tenso 33 prxima da constante enquanto que a alma exibe uma distribuio praticamente
linear.
Para comparar os resultados, procedeu-se ao clculo das tenses no perfil atravs da aplicao da
teoria de peas lineares. A estimativa da tenso 33 obtida a partir da seguinte expresso:
111
Tabela 6.6: Comparao das tenses 33 em pontos da seco do perfil IPE 80.
Descrio
Limite superior da seco
Plano mdio do banzo
Fim da espessura constante da alma
33 =
y
40, 0
37, 4
29, 8
Linear
1,5897
1,4864
1,1843
MEF (mdia)
1,5647
1,4845
1,1881
M11 y
I11
(6.10)
sendo M11 o momento flector em torno do eixo x1 , y a distncia paralela ao eixo x2 entre a linha neutra do
perfil e um ponto na sua seco, e I11 o momento de inrcia. Para um perfil IPE 80, I11 = 0, 801 106 mm2
e ymax = 40mm. Como aces, optou-se por simular a carga distribuda por unidade de volume usada no
modelo de elementos finitos atravs da aplicao de uma carga uniforme distribuda equivalente. Como
a rea da seco de um perfil IPE 80 corresponde a A = 764 mm2 , a aco a aplicar assume o valor
equivalente de p = 764 N/m. Tendo em conta as condies de fronteira cinemtica que foram impostas, o
momento flector a meio-vo corresponde a:
M11 =
pl 2
764 12
=
= 31, 833 Nm
24
24
(6.11)
33 (y) =
(6.12)
Na tabela 6.6 apresentada uma comparao entre os valores das tenses 33 obtidos na seco a
meio-vo.
A distribuio de tenses 13 nos banzos, conforme se pode notar nos grficos da figura 6.33, apresenta
nas seces x3 = 0, 25l e 0, 50l resultados que so coerentes com a teoria de peas lineares. Na seco
112
Exemplos de aplicao
(c) Alma
x3 = 0, 50l , como o esforo transverso nulo, naturalmente o campo de tenses 13 nulo. Na seco
x3 = 0, 25l , o campo de tenses 13 exibe uma distribuio idntica quela obtida para a expresso do fluxo
de corte no banzo. Como na zona de ligao entre banzos e a alma observado um aumento da espessura
das placas, espectvel que o fluxo de tenso exiba uma reduo.
De acordo com a teoria de peas lineares, a distribuio de tenses de corte no banzo estimada a
partir da seguinte expresso:
13 (s) =
V (z)S(s)
I11t
(6.13)
onde V (z) representa o esforo transverso na seco z da barra, S(s) representa o momento esttico na
seco s, I11 o momento de inrcia da seco e t a espessura do banzo.
Para vigas biencastradas, o esforo transverso na seco z da barra obtido a partir da seguinte expresso:
V (z) = pl/2 pz
(6.14)
sendo p a fora distribuda por unidade de comprimento da barra. Para este exemplo, como se trata de
um perfil IPE 80 sujeito a uma fora distribuda por unidade de volume de valor unitrio, a fora distribuda
equivale a p = 764 106 . Os restantes valores so: V (0, 25l) = 191 106 , I = 0, 801 106 , t =
0, 0052. Os resultados obtidos a partir do mtodo dos elementos finitos e teoria de peas lineares so
exibidos no grfico da figura 6.34.
Note-se que as tenses obtidas a partir do mtodo dos elementos finitos s divergem da distribuio
linear nas fibras localizadas a distncias inferiores a 0, 008 do eixo de simetria da seco. Tal deve-se
geometria dos perfis do tipo IPE 80, caracterizada por uma espessura da alma tw = 3, 80 mm e um raio da
ligao banzo-alma r = 5, 00 mm. Como a espessura do banzo aumenta a distncias inferiores a 0, 0069 do
eixo de simetria, de esperar que se observe uma reduo do fluxo de corte. tambm de esperar que as
113
0.02
0.02
0.02
0.015
0.015
0.015
0.005
0
0.005
0.01
0.01
x / cota do banzo
0.01
x / cota do banzo
x / cota do banzo
0.005
0
0.005
0.01
0.01
0.005
0
0.005
0.01
0.015
0.015
0.015
0.02
0.02
0.02
0.4 0.2
0
0.2
tenso
0.4
0.4 0.2 0
0.2
Tenso
(a) x3 = 0,00l .
0.4
0.4 0.2 0
0.2
Tenso
(b) x3 = 0,25l .
0.4
(c) x3 = 0,50l .
Figura 6.33: Representao das tenses 13 no banzo superior em vrias seces ao longo do eixo.
0.05
FEM
Bernoulli
Tenso
0.05
0.1
0.15
0.2
0.25
0
0.005
0.01
0.015
0.02
Cota da seco
direces principais dos tensores das tenses no continuem alinhadas com o eixo x1 . Como consequncia,
conforme se observa na figura 6.34, na fibra x = 0, localizada no eixo de simetria da seco, os valores
obtidos atravs do mtodo dos elementos finitos para o campo de tenses 13 so, em mdia, nulos.
Na seco x3 = 0, 00l , os pressupostos da teoria de peas lineares em relao ao empenamento livre
j no so satisfeitos. Como a seco impedida de se deformar no seu plano, formado transversalmente
ao eixo da barra o campo de tenses correspondente aos deslocamentos prescritos. Neste caso, a traco
que se observa no banzo superior provoca uma contraco da placa segundo o eixo x1 , reflexo do efeito
do coeficiente de Poisson, que varia linearmente desde o eixo de simetria da seco. Para esta seco ser
impedida de empenar, a deformao provocada pelo campo de tenses 33 contrariada pela contribuio
do campo de tenses 31 . Como consequncia da simetria do tensor das tenses, surge tambm um
campo de tenses 13 , representada atravs do grfico na figura 6.33.
Por fim, representado nos grficos da figura 6.35 a distribuio das tenses de von Mises ao longo da
fibra mdia do banzo superior. na seco x3 = 0, 00l , na zona de juno entre o banzo e a alma, onde o
modelo se encontra mais prximo da cedncia.
Exemplos de aplicao
0.02
0.02
0.02
0.015
0.015
0.015
0.005
0
0.005
0.01
0.01
x / cota do banzo
0.01
x / cota do banzo
x / cota do banzo
114
0.005
0
0.005
0.01
0.01
0.005
0
0.005
0.01
0.015
0.015
0.015
0.02
0.02
0.02
4 3 2 1 0 1
tenso
(a) x3 = 0,00l .
4 3 2 1 0 1
Tenso
(b) x3 = 0,25l .
4 3 2 1 0 1
Tenso
(c) x3 = 0,50l .
Figura 6.35: Representao das tenses de von Mises no banzo superior em vrias seces ao longo do
eixo.
Figura 6.36: Perfil LNP 200 100 16 com um raio de curvatura de 1, 00.
Figura 6.37: Partio da seco de um modelo de um perfil LNP 200 100 16, representado pelo Gmsh.
Procedida a anlise do modelo foi obtida um campo de deslocamentos conforme apresentado em 6.38.
A partir deste resultado constata-se que, alm da curvatura de flexo, o perfil exibe tambm uma ligeira
deformao por toro. Este resultado vem ao encontro das expectativas visto que a fora no est aplicada
no centro de corte do perfil e a curvatura da barra implica que a aplicao desta fora provocaria um efeito
de toro.
Como o elemento estrutural em estudo curvo, a observao isolada de componentes do tensor das
tenses e das deformaes no permite avaliar adequadamente o estado em que o elemento estrutural
foi submetido. De forma a evitar esse problema procedeu-se representao do campo de tenses sob a
forma das tenses de comparao de von Mises, conforme representado na figura 6.39.
O critrio de cedncia de von Mises define o limite elstico de um material, e permite inferir se um slido
se encontra em cedncia atravs da comparao de estados de tenso observados no seu interior com
valores obtidos em ensaios uniaxiais, ver Chen e Han (2007, pg. 78). Por este motivo, este critrio de
cedncia tem sido empregue como a base de procedimentos de verificao de segurana em relao ao
115
116
Exemplos de aplicao
Figura 6.38: Configurao deformada do perfil LNP 200 100 16 sujeito a uma carga pontual na extremidade
livre.
117
a
S
n
l
Figura 6.40: Representao de uma barra com orifcio circular sujeita a traco.
circular em uma placa submetida traco implicar que a distribuio de tenses seja significativamente
alterada na sua vizinhana.
As tenses causadas pela presena de um orifcio circular numa barra traccionada com dimenses b e
l infinitas so obtidas a partir das seguintes expresses (Branco, 1998, pg. 611):
S
a2
3a4 4a2
S
rr =
1 2 +
1 + 4 2 cos (2)
2
r
2
r
r
a2
3a4
S
S
1+ 2
1 + 4 cos (2)
=
2
r
2
r
4
2
3a
2a
S
1 4 + 2 sen (2)
r =
2
r
r
(6.15a)
(6.15b)
(6.15c)
sendo S a tenso de traco uniforme aplicada na placa, a o raio do orifcio, b a menor distncia do centro
do orifcio at fronteira lateral da placa, e r a distncia entre o centro do orifcio e um ponto na placa,
conforme representado na figura 6.40.
Como comparao, procedeu-se criao de um modelo que representasse este tipo de placa. Tal
modelo, representado atravs de um sistema coerente de unidades, tem como dimenses b = 2a, e l =
118
Exemplos de aplicao
(a) Completo.
transversal, no sentido do exterior da placa para centro do orifcio, com os ns a serem posicionados segundo uma progresso geomtrica de razo r = 1, 25. Para a regio do fuste da placa, a considerao do
princpio de Saint-Venant sugeriu o recurso a uma partio estruturada que fosse adequadamente refinada
ao longo do eixo da placa. Como no se previa uma variao acentuada das tenses ao longo da espessura, optou-se tambm por definir uma partio estruturada do domnio nessa direco. Tomando essas
indicaes em considerao, foi obtida a discretizao do domnio apresentada na figura 6.42, composta
por 9540 elementos lineares, hexadricos e tetradricos, com cerca de 9 mil graus de liberdade.
Para as condies de fronteira cinemtica, os ns contidos nos planos de simetria tiveram os seus
(a) 11 .
119
(b) 22 .
(c) 12 .
(d) comp .
Figura 6.43: Representao dos resultados da anlise de um modelo composto por elementos finitos lineares.
5
analtica
MEF 2b
Tenso
4
3
2
1
0
1
1.2
1.4
1.6
1.8
Figura 6.44: Tenses ao longo do segmento de recta m n: expresso analtica e resultados obtidos
pelo mtodo dos elementos finitos.
120
Exemplos de aplicao
max
2a
4,4134
3a
4,4217
4a
3,2987
5a
3,2013
8a
3,1065
10a
3,085
Analtica (b = )
3,0
5
analtica
MEF 2a
MEF 3a
MEF 4a
MEF 5a
MEF 8a
MEF 10a
Tenso
4
3
2
1
0
1
1.2
1.4
1.6
1.8
Figura 6.45: Campos de tenses obtidos a partir de modelos compostos por elementos finitos quadrticos.
(22 ) = 0, 22748. Na vizinhana do ponto n obteve-se uma tenso mdia de (22 ) = 1, 09265 com um
desvio padro (22 ) = 0, 23465.
De maneira a reduzir o erro associado aos resultados obtidos, procedeu-se repetio da anlise,
desta vez recorrendo a modelos compostos por elementos quadrticos. Juntamente, de maneira a observar
a variao do campo de tenses em funo da relao entre o raio do orifcio e a largura da placa. Para
tal, foi criado um conjunto de 6 modelos, compostos praticamente pelo mesmo nmero de elementos que
compem o modelo analisado anteriormente, cuja distncia do centro do orifcio ao ponto n assume os
seguintes valores: 2a, 3a, 4a, 5a, 8a, e 10a. Os campos de tenses resultantes da anlise dos modelos
obtidos at a uma distncia 2a do centro do orifcio so apresentados no grfico da figura 6.45. No quadro
6.7 so exibidos os valores das tenses obtidas a partir das expresses exibidas em (6.15) e da aplicao
do mtodo dos elementos finitos.
Como possvel constatar a partir do grfico 6.45, medida que a largura da placa aumenta em relao
ao raio do orifcio, o campo de tenses aproxima-se aos valores obtidos a partir da expresso (6.15b). Estes
valores so praticamente coincidentes para placas com orifcios com um dimetro igual a 10% da largura
da placa, conforme se observa no grfico presente na figura 6.46.
Os resultados obtidos a partir da anlise do modelo de largura b = 2a composto por elementos finitos
quadrticos so representados na figura 6.47. Como possvel constatar, mediante comparao com os
resultados obtidos a partir de modelos compostos por elementos lineares representados na figura 6.43,
o refinamento- p representado pela criao deste novo modelo permite obter uma reduo assinalvel do
erro associado aproximao da soluo exacta, com os campos derivados a exibir j uma continuidade
121
5
analtica
MEF 10a
Tenso
4
3
2
1
0
1
10
Figura 6.46: Campos de tenses obtidos a partir do modelo de uma placa com um orifcio de dimetro
igual a 10% da largura da placa, compostos por elementos finitos quadrticos.
(a) 11 .
(b) 22 .
(c) 12 .
(d) comp .
Figura 6.47: Representao dos resultados da anlise de um modelo composto por elementos finitos quadrticos.
Captulo 7
Concluso
Ao longo deste trabalho foi possvel chegar a um conjunto de concluses sobre o mtodo dos elementos
finitos em relao a domnios tais como a sua concepo, implementao e aplicao prtica.
No que toca sua implementao, a realizao deste trabalho permitiu constatar que a aplicao do
mtodo dos elementos finitos a problemas da elasticidade linear, apesar de assentar em fundamentos
tericos no-triviais quer no campo da matemtica como da fsica, simples e sistemtica. Contudo, esta
simplicidade deve-se sobretudo a no ter sido implementado qualquer suporte de modelao de domnios e
a sua posterior partio, funcionalidades que so imprescindveis no desenvolvimento de ferramentas com
utilidade prtica.
A respeito do desenvolvimento de programas de clculo automtico que implementem o mtodo dos
elementos finitos, este trabalho serviu para constatar que a implementao deste tipo de programas, apesar
de exigente, uma tarefa relativamente simples. A aplicao de tcnicas bsicas de programao orientada
por objectos, bem como o recurso a bibliotecas e ferramentas desenvolvidas com a facilidade de uso em
mente, permitem que se desenvolvam programas prticos sem exigir muito trabalho.
Tambm foi possvel constatar a importncia que os formatos abertos tm no acesso e partilha de informao, bem como a adopo e uso de formatos de documentos descritos em formatos ditos legveis
por pessoas, que implica representarem linguagens que so sub-conjuntos de formatos como o ASCII e
Unicode. Por fim, sublinha-se a importncia que a etapa de planeamento do desenvolvimento de software
tem na simplicidade da sua execuo, bem como o recurso a padres de desenvolvimento. Apesar da aparente complexidade que trazem a um projecto, a sua adopo simplifica o desenvolvimento e manuteno
do cdigo a mdio e tambm curto prazo e reduz o trabalho necessrio para implementar funcionalidades
imprevistas.
ainda de referir que o interesse prtico de uma implementao do mtodo dos elementos finitos,
sobretudo quando aplicada a domnios que levam criao de problemas com um nmero elevado de graus
de liberdade como o caso da elasticidade tridimensional, depende da capacidade de resolver rapidamente
sistemas de equaes de grandes dimenses.
123
124
Concluso
No domnio da aplicao prtica, o mtodo dos elementos finitos aplicado a problemas da elasticidade
tridimensional revela-se uma ferramenta extremamente poderosa. A capacidade de representar qualquer
geometria com uma margem de erro prescrita associada aptido de aproximar a soluo exacta com um
erro arbitrariamente reduzido, implica que este mtodo permite estudar meticulosamente qualquer problema
de mecnica dos slidos que se enquadre nos limites de aplicao da teoria da elasticidade linear. A
este poder de anlise junta-se tambm o facto de no serem impostas hipteses simplificativas adicionais,
conforme no caso dos modelos especificamente desenvolvidos para elementos estruturais correntes tais
como peas lineares e peas laminares, garantindo assim tambm a generalidade da sua aplicao.
Para desenvolvimentos futuros, estes dividem-se em dois domnios: o da mecnica computacional e o
da computao grfica.
No domnio da mecnica computacional, a ateno foca-se em trs vertentes: completar a implementao do mtodo dos elementos finitos aplicado teoria da elasticidade tridimensional, e explorao de outros
tipos de anlise.
Para completar a implementao do mtodo necessrio abordar um conjunto de tpicos que, apesar
de relativamente triviais, no foram abordados neste trabalho nem implementados no FEMP. Entre estes
tpicos encontram-se o suporte para condies de fronteira mistas/de Robin, prescrio de condies de
fronteira cinemticas segundo eixos arbitrrios, e a prescrio de deslocamentos relativos entre graus de liberdade. Entre estes tpicos encontra-se a implementao de outros tipos de elementos, como o piramidal,
a implementao de regras de cubatura mais eficientes obtidas expressamente para elementos tridimensionais, e o uso de regras de cubatura desenvolvidas para a integrao de funes polinomiais racionais.
A necessidade de explorar outros tipos de anlises deve-se s limitaes associadas ao problema da
anlise esttica linear, e a concomitante impossibilidade de obter solues adequadas em um conjunto
significativo e cada vez mais importante de aplicaes prticas no mbito da engenharia civil. A fim de
ultrapassar estas limitaes, necessrio recorrer a tipos de anlise que eliminam ou mitigam o efeito
destas limitaes, onde se destaca a a anlise fsica e geometricamente no-linear, anlise dinmica, e
anlise de problemas termomecnicos. Outro aspecto a desenvolver seria a implementao de elementos
mistos nas variveis deslocamento e presso, que permitissem analisar meios incompressveis (ou quase
incompressveis).
No domnio da implementao, obrigatrio que os desenvolvimentos futuros incidam sobretudo do
domnio da computao grfica. A definio dos problemas (i.e., domnios, sub-regies de aplicao de
propriedades do modelo e condies de fronteira, partio do domnio, etc...) e a anlise dos resultados,
onde se inclui a sua visualizao, so tarefas indissociveis da aplicao prtica de implementaes do
mtodo dos elementos finitos. So tambm tarefas que desempenham um papel crtico na economia de
tempo e recursos despendidos no processo de anlise. Como consequncia, o desenvolvimento de uma
aplicao deste tipo que se destine a ter utilidade prtica exige que seja feito um investimento significativo
em vrias vertentes da computao grfica.
Apndice A
Funes de base
A.1 Tringulo de 3 ns
x3
P3
P1
P2
1
1
x2
x1
Coordenadas
locais
Coordenadas
globais
Figura A.1: Mapeamento do tringulo de 3 ns das coordenadas locais para coordenadas globais.
N1 () = 1 1 2
N2 () = 1
N () =
3
2
125
126
Funes de base
A.2 Tringulo de 6 ns
x3
P3
P1
P2
1
1
x2
x1
Coordenadas
locais
Coordenadas
globais
Figura A.2: Mapeamento do tringulo de 3 ns das coordenadas locais para coordenadas globais.
N1 () = (2(1 2 1 ) 1)(1 2 1 )
N2 () = 1 (21 1)
N3 () = 2 (22 1)
N4 () = 41 (1 2 1 )
N5 () = 41 2
N () = 4(1 )
2
1 2
6
A.3. Quadriltero de 4 ns
127
A.3 Quadriltero de 4 ns
x3
2
4
3
3
1
2
1
1
x2
x1
Coordenadas
locais
Coordenadas
globais
Figura A.3: Mapeamento do quadriltero de 4 ns das coordenadas locais para coordenadas globais.
N1 () = (1 1 )(1 2 )/4
N2 () = (1 + 1 )(1 2 )/4
N () = (1 + 1 )(1 + 2 )/4
N4 () = (1 1 )(1 + 2 )/4
128
Funes de base
A.4 Quadriltero de 8 ns
x3
P4
P3
P1
P2
1
1
x2
x1
Coordenadas
locais
Coordenadas
globais
Figura A.4: Mapeamento do quadriltero de 8 ns das coordenadas locais para coordenadas globais.
N1 () =
N2 () =
N3 () =
N4 () =
N5 () =
N6 () =
N7 () =
N () =
8
A.5. Quadriltero de 9 ns
129
A.5 Quadriltero de 9 ns
x3
P4
P3
P1
P2
6
9
1
x2
x1
Coordenadas
locais
Coordenadas
globais
Figura A.5: Mapeamento do quadriltero de 9 ns das coordenadas locais para coordenadas globais.
N1 () =
N2 () =
N3 () =
N4 () =
N5 () =
N6 () =
N7 () =
N8 () =
N9 () =
(1 1)1 (2 1)2 /4
1 (1 + 1)(2 1)2 /4
1 (1 + 1)2 (2 + 1)/4
(1 1)1 2 (2 + 1)/4
(1 1 )(1 + 1)(2 1)2 /2
1 (1 + 1)(1 2 )(2 + 1)/2
(1 1 )(1 + 1)2 (2 + 1)/2
(1 1)1 (1 2 )(2 + 1)/2
(1 1 )(1 + 1)(1 2 )(2 + 1)
130
Funes de base
A.6 Tetraedro de 4 ns
3
1
3
Figura A.6: Mapeamento do tetraedro de 4 ns das coordenadas locais para coordenadas globais.
N1 () = 1 1 2 3
N2 () = 1
N () = 2
N4 () = 3
A.7. Tetraedro de 10 ns
131
A.7 Tetraedro de 10 ns
3
4
9
10
7
3
2
6
Figura A.7: Mapeamento do tetraedro de 10 ns das coordenadas locais para coordenadas globais.
N0 () =
N1 () =
N2 () =
N3 () =
N4 () =
N () =
N6 () =
N7 () =
N8 () =
N () =
9
(1 23 22 21 )(1 3 2 1 )
2(1 0,5)1
2(2 0,5)2
2(3 0,5)3
41 (3 2 1 + 1)
41 2
42 (3 2 1 + 1)
4(1 3 2 1 )3
42 3
41 3
132
Funes de base
A.8 Hexaedro de 8 ns
2
4
3
7
1
3
5
1
6
Figura A.8: Mapeamento do hexaedro Lagrangeano de 8 ns das coordenadas locais para coordenadas
globais.
N0 () =
N1 () =
N2 () =
N3 () =
N4 () =
N5 () =
N6 () =
N () =
7
A.9. Hexaedro de 20 ns
133
A.9 Hexaedro de 20 ns
2
4
14
16
3
15
12
18
3
5
13
11
17
Figura A.9: Mapeamento do hexaedro Serendipiano de 20 ns das coordenadas locais para coordenadas
globais.
N0 () =
N1 () =
N2 () =
N3 () =
N () =
N5 () =
N6 () =
N7 () =
N8 () =
N9 () =
N10 () =
N11 () =
N12 () =
N13 () =
N14 () =
N15 () =
N16 () =
N17 () =
N18 () =
N19 () =
134
Funes de base
A.10 Hexaedro de 27 ns
2
14
4
16
26
2
13
22
17
24
1
11
12
21
27
23
18
3
15
25
N0 () =
N1 () =
N2 () =
N3 () =
N4 () =
N5 () =
N6 () =
N7 () =
N8 () =
N9 () =
N () =
10
N11 () =
N12 () =
N13 () =
N14 () =
N15 () =
N16 () =
N17 () =
N18 () =
N19 () =
N20 () =
N21 () =
N22 () =
N23 () =
N24 () =
N () =
25
N26 () =
A.11. Prisma de 6 ns
135
A.11 Prisma de 6 ns
3
4
5
9
11
12
1
2
2
3
Figura A.11: Mapeamento do prisma de 6 ns das coordenadas locais para coordenadas globais.
N0 () = (2 1 + 1)(1 3 )/2
N1 () = 1 (1 3 )/2
N2 () = 2 (1 3 )/2
N3 () = (2 1 + 1)(3 + 1)/2
N4 () = 1 (3 + 1)/2
N () = ( + 1)/2
2 3
5
136
Funes de base
A.12 Prisma de 15 ns
3
4
13
14
6
15
9
11
12
7
2
10
Figura A.12: Mapeamento do prisma de 15 ns das coordenadas locais para coordenadas globais.
N0 () =
N1 () =
N2 () =
N3 () =
N4 () =
N5 () =
N6 () =
N7 () =
N8 () =
N9 () =
N10 () =
N () =
11
N12 () =
N13 () =
N () =
14
A.13. Prisma de 18 ns
137
A.13 Prisma de 18 ns
3
4
13
14
6
15
9
17
16
11
12
18
7
2
10
Figura A.13: Mapeamento do prisma de 18 ns das coordenadas locais para coordenadas globais.
N0 () =
N1 () =
N2 () =
N3 () =
N4 () =
N5 () =
N6 () =
N7 () =
N8 () =
N9 () =
N10 () =
N11 () =
N12 () =
N13 () =
N14 () =
N15 () =
N16 () =
N17 () =
Apndice B
Regras de quadratura
Nmero de ns
3
Tringulo
6
4
Quadriltero
8e9
ti = const
fD
ti = N j b ji
1
linear
3
quadrtico
3
quadrtico
6
qurtico
11 = 1
linear
quadrtico
22 = 4
33 = 9
quadrtico
22 = 8
qurtico
Tabela B.2: Regras adoptadas para integrao numrica no volume: tetraedros e hexaedros.
Tipo de elemento
b i = const
1
const
4
quadrtico
1
linear
4
quadrtico
4
quadrtico
14
qurtico
222= 8
quadrtico
111= 1
linear
222= 8
20 e 27
3 3 3 = 27
222= 8
3 3 3 = 27
Nmero de ns
4
Tetraedro
10
Hexaedro
qurtico
139
quadrtico
b i = N j b ji
quadrtico
qurtico
140
Regras de quadratura
Elemento
Nmero de ns
6
Prisma
15 e 18
Plano
3
Quadrtico
6
Qurtico
b i = const
Recta
2
Quadrtico
3
Qurtico
Plano
1
Linear
3
Quadrtico
Recta
1
Linear
2
Quadrtico
b i = N j b ji
Plano
3
Qurtico
6
Qurtico
Recta
2
Quadrtico
3
Qurtico
Apndice C
(a) hexaedro 8
(b) hexaedro 20
(c) hexaedro 27
Figura C.1: Campo 33 da barra sujeita a presso axial: malhas de 8 elementos hexadricos.
(a) prisma 6
(b) prisma 15
(c) prisma 18
Figura C.2: Campo 33 da barra sujeita a presso axial: malhas de 16 elementos prismticos.
141
142
(a) tetraedro 4
(b) tetraedro 10
Figura C.3: Campo 33 da barra sujeita a presso axial: malhas de 48 elementos tetradricos.
Apndice D
(a) hexaedro 8
(b) hexaedro 20
(c) hexaedro 27
Figura D.1: Campo 33 da barra sujeita a presso axial: malhas de 8 elementos hexadricos.
(a) prisma 6
(b) prisma 15
(c) prisma 18
Figura D.2: Campo 33 da barra sujeita a presso axial: malhas de 16 elementos prismticos.
143
144
(a) tetraedro 4
(b) tetraedro 10
Figura D.3: Campo 33 da barra sujeita a presso axial: malhas de 48 elementos tetradricos.
Apndice E
(a) 8 elementos
(b) 64 elementos
(a) 8 elementos
(b) 64 elementos
145
146
(a) 8 elementos
(b) 64 elementos
(a) 8 elementos
(b) 64 elementos
(a) 8 elementos
(b) 64 elementos
(a) 8 elementos
(b) 64 elementos
(a) 8 elementos
(b) 64 elementos
147
(a) 8 elementos
(b) 64 elementos
(a) 8 elementos
(b) 64 elementos
148
(a) 8 elementos
(b) 64 elementos
(a) 8 elementos
(b) 64 elementos
(a) 8 elementos
(b) 64 elementos
(a) 8 elementos
(b) 64 elementos
Apndice F
Tabela F.1: Resultados dos modelos compostos por elementos hexadricos Lagrangeanos lineares de 8
ns.
Grau de refinamento
1
2
3
4
Energia de deformao
0,00650396
0,00747958
0,00775769
0,00782971
Graus de liberdade
126
780
5400
39984
Nmero de ns
57
305
1953
13889
Volume
0,428172
0,450452
0,456212
0,457664
Tabela F.2: Resultados dos modelos compostos por elementos hexadricos Serendipianos quadrticos de
20 ns.
Grau de refinamento
1
2
3
4
Energia de deformao
0,00724161
0,00777219
0,00784016
0,00785103
Graus de liberdade
78
444
2904
20784
Nmero de ns
39
185
1089
7361
Volume
0,45119
0,457697
0,45812
0,458147
Tabela F.3: Resultados dos modelos compostos por elementos hexadricos Lagrangeanos quadrticos de
27 ns.
Grau de refinamento
1
2
3
4
Energia de deformao
0,00742578
0,00778941
0,00784117
0,00785108
Graus de liberdade
126
780
5400
39984
149
Nmero de ns
57
305
1953
13889
Volume
0,457294
0,458093
0,458145
0,458149
150
Tabela F.4: Resultados dos modelos compostos por elementos tetradricos lineares de 4 ns.
Grau de refinamento
1
2
3
4
4,5
5
6
Energia de deformao
0,00350247
0,00273486
0,00547033
0,00671075
0,00722511
0,00753815
0,00777849
Graus de liberdade
21
75
186
675
1734
4394
27626
Nmero de ns
15
37
83
281
674
1671
9990
Volume
0,321870
0,453471
0,446739
0,456382
0,457250
0,457808
0,458037
Tabela F.5: Resultados dos modelos compostos por elementos tetradricos quadrticos de 10 ns.
Grau de refinamento
1
2
3
4
4,5
5
Energia de deformao
0,00747164
0,00744257
0,00765501
0,00782714
0,00784638
0,00785123
Graus de liberdade
108
438
1176
4341
12027
31438
Nmero de ns
57
181
459
1642
4355
11253
Volume
0,448490
0,459285
0,458085
0,458153
0,458151
0,458149
Apndice G
151
Apndice H
153
Bibliografia
Alexandrescu, Andrei (2001). Modern C++ Design: Generic Programming and Design Patterns Applied.
Addison-Wesley.
Babuka, Ivo e Theofanis Strouboulis (2001). The Finite Element Method and Its Reliability. Oxford University
Press, USA.
Bare, R. (1981). Tablas para el clculo de placas y vigas pared. Editorial Gustavo Gili, S. A., Barcelona.
Bathe, Klaus-Jurgen (1995). Finite Element Procedures. Prentice Hall.
Bathe, Klaus-Jrgen (1982). Finite Element Procedures in Engineering Analysis. Prentice Hall, Inc.
Belytschko, Ted, Wing Kam Liu e Brian Moran (2001). Nonlinear Finite Elements for Continua and Structures.
John Wiley & Sons, Ltd.
Branco, Carlos Moura (1998). Mecnica dos Materiais. Fundao Calouste Gulbenkian, segunda edio.
Bumbulis, Peter e Donald D. Cowan (1994). Re2c - a more versatile scanner generator. ACM Lett. Program.
Lang. Syst, 2, 7084.
Cerrolaza, M. e J. C. Osorio (2012). Relations among stiffness coefficients of hexahedral 8-noded finite
elements: A simple and efficient way to reduce the integration time. Finite Elements in Analysis and
Design, 55, 16.
Chen, Wai-Fah e Da-Jian Han (2007). Plasticity for structural engineers. J. Ross Pub, Ft. Lauderdale, FL.
Clough, R. W. (1980). The finite element method after twenty-five years: A personal view. Computers &
Structures, 12(4), 361370.
Clough, R. W. (1990). Original formulation of the finite element method. Finite Elements in Analysis and
Design, 7 (2), 89101.
Clough, R. W. (2001). Thoughts about the origin of the finite element method. Computers & Structures,
79(2225), 20292030.
155
156
Bibliografia
Clough, R. W. (2004). Speech by professor R. W. Clough: Early history of the finite element method from
the view point of a pioneer. International Journal for Numerical Methods in Engineering, 60(1), 283287.
Cottrell, J. Austin, Thomas J.R. Hughes e Yuri Bazilevs (2009). Isogeometric Analysis: Toward Integration of
CAD and FEA. Wiley.
Courant, R. (1943). Variational methods for the solution of problems of equilibrium and vibrations. Bulletin
of the American Mathematical Society, 49(1), 123. Also available in the Classic Reprints Series, International Journal for Numerical Methods in Engineering, volume 37, issue 13, pages 21592187, 1994.
Cowper, G. R. (1973). Gaussian quadrature formulas for triangles. International Journal for Numerical
Methods in Engineering, 7 (3), 405408.
Cowper, G. R., E. Kosko, G. M. Lindberg e M. D. Olson (1969). Static and dynamic applications of a highprecision triangular plate bending element. American Institute of Aeronautics and Astronautics (AIAA)
Journal, 7 (10), 19571965.
Crespo, Rui Gustavo (2001). Processadores de linguagens: da concepo implementao. IST Press,
segunda edio.
Crocker, D. e P. Overell (2008). Augmented BNF for Syntax Specifications: ABNF. RFC 5234 (Standard).
Crockford, D. (2006). The application/json Media Type for JavaScript Object Notation (JSON). RFC 4627
(Informational).
Davis, Timothy A. (2004). Algorithm 832: Umfpack v4.3an unsymmetric-pattern multifrontal method. ACM
Trans. Math. Softw., 30, 196199.
de Arantes e Oliveira, Eduardo R. (1968). Theoretical foundations of the finite element method. International
Journal of Solids and Structures, 4(10), 929952.
de Arantes e Oliveira, Eduardo R. (1999). Elementos da Teoria da Elasticidade. IST Press.
Dunavant, DA (1985). High degree efficient symmetrical gaussian quadrature rules for the triangle. International journal for numerical methods in engineering, 21(6), 11291148.
Dunavant, David A. (1986). Efficient symmetrical cubature rules for complete polynomials of high degree
over the unit cube. International Journal for Numerical Methods in Engineering, 23(3), 397407.
Ergatoudis, I., B. M. Irons e O. C. Zienkiewicz (1968). Curved, isoparametric, quadrilateral elements for
finite element analysis. International Journal of Solids and Structures, 4(1), 3142.
Felippa, C. A. (2001). A historical outline of matrix structural analysis: a play in three acts. Computers &
Structures, 79(14), 13131324.
Bibliografia
157
Felippa, C. A. (2004). A compendium of FEM integration formulas for symbolic work. Engineering computations, 21(8), 867890.
Fish, Jacob e Ted Belytschko (2007). A first course in finite elements. John Wiley & Sons, Ltd.
Gamma, Erich, Richard Helm, Ralph Johnson e John Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
Geuzaine, C e J-F Remacle (2009). Gmsh: A 3-D finite element mesh generator with built-in pre- and postprocessing facilities. International Journal for Numerical Methods in Engineering, 79(11), 13091331.
Ghali, A. e A.M. Neville (1997). Structural Analysis: a unified classical and matrix approach. E & FN SPON,
quarta edio.
Guennebaud, Gal, Benot Jacob et al. (2010). Eigen v2. http://eigen.tuxfamily.org.
Gui, W. e I. Babuka (1986). The h, p and h-p versions of the finite element method in 1 dimension. Numerische Mathematik, 49, 613657. 10.1007/BF01389734.
Gupta, K. K. e J. L. Meek (1996). A brief history of the beginning of the Finite Element Method. International
Journal for Numerical Methods in Engineering, 39(22), 37613774.
Hughes, Thomas J. R. (2000). The finite element method: linear static and dynamic finite element analysis.
Dover Publications, Inc.
Hggblad, Bo e Klaus-Jrgen Bathe (1990). Specifications of boundary conditions for Reissner/Mindlin plate
bending finite elements. International Journal for Numerical Methods in Engineering, 30(5), 9811011.
Irons, Bruce e Matti Loikkanen (1983). An engineers defence of the patch test. International Journal for
Numerical Methods in Engineering, 19(9), 13911401.
ISO 14882:2011 (2011). ISO/IEC 14882:2011 Programming languages - C++. ISO.
Jr., Frank Williamson (1980). An historical note on the finite element method. International Journal for
Numerical Methods in Engineering, 15(6), 930934.
Kissell, J. Randolph e Robert L. Ferry (2002). Aluminum structures : a guide to their specifications and
design. J. Wiley, New York.
Kopp,
Joachim
(2006).
Efficient
numerical
diagonalization
of
hermitian
3x3
matrices.
Int.J.Mod.Phys.C19:523-548,2008.
Lee, C.K. e S.H. Lo (1997). Automatic adaptive refinement finite element procedure for 3D stress analysis.
Finite Elements in Analysis and Design, 25(12), 135166.
158
Bibliografia
Lee, Nam-Sua e Klaus-Jurgen Bathe (1993). Effects of element distortions on the performance of isoparametric elements. International Journal for Numerical Methods in Engineering, 36(20), 35533576.
Maciel, Rui (2010). Ms json parser. http://sourceforge.net/projects/mjson/.
Marguerre, K. e H.-T. Woernle (1969). Elastic Plates. Blaisdell Publishing Company.
OpenGL 2.1 (2010). Opengl 2.1. http://www.opengl.org/sdk/docs/man/.
Pina, Heitor (1995). Mtodos Numricos. McGraw Hill.
Popov, E. P. (1976). Mechanics of Materials. Prentice Hall, Inc., segunda edio.
Qt 4.7 (2011). Qt 4.7. http://doc.qt.nokia.com/4.7/index.html.
Reddy, J. N. (1993). An introduction to the finite element method. McGraw-Hill, segunda edio.
Samuelsson, A. e O. C. Zienkiewicz (2006). History of the stiffness method. International Journal for Numerical Methods in Engineering, 67 (2), 149157.
Siek,
Jeremy,
http://www.boost.org/libs/graph/.
Sokolnikoff, I. S. (1956). Mathematical Theory of Elasticity. McGrawHill Book Company, Inc., New York.
Taiebat, Hossein A. e John P. Carter (2001). Three-dimensional non-conforming elements. Technical report,
Department of Civil Engineering Centre for Geotechnical Research, The University of Sydney.
Timoshenko, Stephen P. e J. N. Goodier (1970). Theory of elasticity. McGrawHill, terceira edio.
Timoshenko, Stephen P. e S. Woinowsky-Krieger (1959). Theory of plates and shells. McGraw Hill, segunda
edio.
Tovar de Lemos, A.F. (1985). Tensores Cartesianos. Lisboa, terceira edio.
Tovar de Lemos, A.F. (1990). Mecnica dos Meios Contnuos. Lisboa.
Vicente da Silva, M.J. (2002). Elementos Finitos Hbridos-Mistos de Tenso - Aplicao anlise de barragens abboda. Dissertao de mestrado, Universidade Tcnica de Lisboa.
oln, Pavel (2006). Partial Differential Equations and the Finite Element Method. John Wiley & Sons, Ltd.
Wilson, E. L. (1993). Automation of the finite element method A personal historical view. Finite Elements
in Analysis and Design, 13(23), 91104.
Wriggers, Peter (2008). Nonlinear finite element methods. Springer-Verlag, Berlin.
Bibliografia
Wunderlich, Walter e Walter D. Pilkey (2003). Mechanics of Structures: Variational and Computational
methods. CRC Press, Lisboa, segunda edio.
Zienkiewicz, O. C. e R. L. Taylor (2005). Finite Element Method for Solid and Structural Mechanics, volume 2.
Elsevier ButterworthHeinemann, sexta edio.
Zienkiewicz, O. C., R. L. Taylor e J. Z. Zhu (2005). Finite Element Method: Its Basis and Fundamentals,
volume 1. Elsevier ButterworthHeinemann, sexta edio.
159