Você está na página 1de 44

UNIVERSIDADE ESTADUAL DE CAMPINAS

FACULDADE DE ENGENHARIA CIVIL,


ARQUITETURA E URBANISMO










ROMILDO APARECIDO SOARES JUNIOR








RELATRIO DO CURSO DE ELEMENTOS FINITOS :
TRANSFERNCIA DE CALOR TRANSIENTE PELO
MTODO DOS ELEMENTOS FINITOS






CAMPINAS SP
DEZEMBRO 2012

ROMILDO APARECIDO SOARES JUNIOR







RELATRIO DO CURSO DE ELEMENTOS FINITOS :
TRANSFERNCIA DE CALOR TRANSIENTE PELO
MTODO DOS ELEMENTOS FINITOS






Relatrio apresentado como parte dos
requisitos para aprovao na disciplina
Introduo ao Mtodo dos Elementos Finitos do
Curso de Ps Graduao em Engenharia Civil da
Universidade Estadual de Campinas, elaborado
sob orientao do Prof. Dr. Philippe Remy
Bernard Devloo.













CAMPINAS SP
DEZEMBRO 2012

DEDICATRIA
O seguinte relatrio dedicado as pessoas que tornaram possvel a sua realizao.
Sendo estas a minha famlia, que sempre estiveram ao meu lado e tornaram mais amenos
todos momentos difceis passados em minha vida.




























AGRADECIMENTOS
Agradeo minha famlia por seu apoio, aos amigos e tambm ao Prof. Dr. Philippe
Remy Bernard Devloo que com seu empenho em ensinar o mtodo dos elementos finitos,
possibilitou a concluso deste trabalho, por sua transparncia ao repassar todo o
conhecimento adquirido ao longo dos anos de sua carreira.



























RESUMO
O relatrio detalhar os mtodos utilizados para resoluo pelo mtodo dos
elementos finitos da equao diferencial parcial parablica de duas dimenses, quando
utilizada em problemas de calor transiente. Sero utilizados mtodos computacionais na
resoluo do problema. Ser feita tambm a comparao dos resultados obtidos pelo mtodo
dos elementos finitos com a soluo exata do problema.

Palavras-chave: Elementos Finitos, Transferncia de Calor Transiente



ABSTRACT
This work will detail the methods used to solve the parabolic partial differential
equation in two dimensions by the finite element method, when used in transient heat transfer
problems. Computational methods will be used in solving the problem. It will also compare
the results obtained by the finite element method with the exact solution of the problem.

Keywords: Finite Elements Method, Transient Heat Transfer













SUMRIO
REUMO 05

1. INTRODUO 07

2. FORMULAO FORTE DO PROBLEMA ANALISADO 08

3. FORMULAO PARA ELEMENTOS FINITOS 10

4. INTEGRAO NO TEMPO 12

5. O PROBLEMA ANALISADO 13

6. RESOLUO DO PROBLEMA 14

7. RESOLUO DO PROBLEMA PARA DIVERSAS MALHAS

23
8. ESTIMATIVA DE ERRO E CONVERGNCIA

34
9. VISUALIZAO DOS RESULTADOS

41
10. CONCLUSES

43
11. REFERNCIAS BIBLIOGRFICAS

44




















7
1. INTRODUO
O objetivo deste trabalho verificar a convergncia dos resultados de problemas
de transferncia de calor transiente em duas dimenses ( sendo o domnio em 2d mais a
variao do tempo ) utilizando o mtodo dos elementos finitos. O problema analisado possui
apenas um grau de liberdade, mas possui a variao do tempo, portanto o mtodo dos
elementos finitos conduzir a um sistema final de equaes diferenciais parablicas para o
problema analisado, sendo ento necessria a integrao deste sistema no tempo. O mtodo
utilizado para a integrao no tempo ser o Runge Kutta de quarta ordem. Para resoluo do
problema, ser utilizado um software desenvolvido durante as aulas do Prof. Dr. Philippe
Remy Bernard Devloo, utilizando a biblioteca para elementos finitos chamada NeoPZ,
podendo ser encontrada em http://code.google.com/p/neopz/. Esta biblioteca permite
utilizao de vrias ferramentas teis na programao de software para elementos finitos,
como a resoluo de equaes diferenciais, manipulao de matrizes, verificao de erro,
visualizao da malha entre outros. A linguagem de programao utilizada foi o C++ e o
ambiente de desenvolvimento foi o Visual Studio 2010. Neste trabalho sero detalhados os
mtodos utilizados para resoluo do problema, apresentando a soluo forte do problema, a
formulao para elementos finitos ( utilizando o mtodo de Galerkin ) e tambm os mtodos
computacionais utillizados. Por fim, ser feita a comparao dos resultados vindos da soluo
analtica com os resultados obtidos por diversas malhas de elementos finitos, a medida em
que se aumentava o nmero de elementos na malha. Os elementos utilizados para resoluo
do problema foram os tringulos e quadrilteros. Para gerar-se as malhas dos elementos, foi
utilizado o software chamado GiD, podendo ser encontrado em http://gid.cimne.upc.es/ . Este
programa um timo gerador de malhas, mas tambm possui a capacidade de se aplicar
materiais nos elementos e tambm gerar malhas de contorno.










8
2. FORMULAO FORTE DO PROBLEMA ANALISADO
A relao constitutiva para este problema de Transferncia de Calor que o fluxo
de energia proporcional ao gradiente da funo U(x,y,t).

= Q t y x U Grad k )] , , ( [


A densidade do fluxo por unidade de rea em um determinado ponto dada por :
] [

Q div


De acordo com a lei de conservao de energia, o fluxo produzido pelas foras
internas o mesmo que o fluxo que saem pelo contorno do domnio. Ento :
} }
O c

O

= O n Q d Q div ] [


Tendo n como o vetor normal do fluxo que passa no domnio. Utilizando o
teorema da divergncia possvel transformar esta integral de contorno em uma integral de
domnio:
O = O
} }
O O c

d f d n Q


Tendo, portanto :
O = O
} }
O O

d f d Q div ] [


9
A taxa de variao da energia trmica no corpo igual diferena gerada pelas
foras internas e a energia que sai pelo contorno do corpo. A temperatura, em um dado
instante de tempo, dada por :

O = O + O
c
c

} } }
O O

O
d f d Q div d
t
t y x U
Cv ] [
) , , (


Sendo que Cv a Capacidade Trmica (quantidade de energia necessria para
aumentar a temperatura de uma unidade de massa do corpo, Joule/g), p a densidade de
massa do corpo analisado. Substituindo a primeira relao constitutiva, onde o fluxo de
energia proporcional ao gradiente da funo, temos a seguinte equao :

O = O O
c
c

} } }
O O O
d f d t y x U Grad k div d
t
t y x U
Cv )]] , , ( [ [
) , , (


Tendo em vista que o divergente do operador gradiente o laplaciano da funo,
temos:

O = O A O
c
c

} } }
O O O
d f d t y x U k d
t
t y x U
Cv ) , , (
) , , (


Como o domnio arbitrrio, e se as funes acima forem suaves o suficiente, a
equao acima dada por :

f t y x U k
t
t y x U
Cv = A
c
c
) , , (
) , , (



Sendo esta a formulao forte do problema. Com as seguintes condies de
contorno :

10
0 ) 0 , , (
) (
) ( ) , , (
=
I =
I =

y x U
Neumann q em q n Q
Dirichlet t em U t y x U


3. FORMULAO PARA ELEMENTOS FINITOS
Faremos agora a formulao para elementos finitos, utilizaremos o mtodo de
Galerkin. Multiplicaremos cada parte de nossa formulao forte por uma funo teste v, onde
H0 o espao que contm todas as funes para que as integrais a seguir possam ser
consideradas verdadeiras.

O = O A O
c
c

} } }
O O O
d v f d v t y x U k d v
t
t y x U
Cv ) , , (
) , , (


Agora realizamos a integrao por partes do operador Laplaciano, utilizando o
teorema de Green-Gauss, obtendo as seguintes equaes :

} } }
O c O O
c
c
= O A
n
u
v v Grad t y x U Grad k d v t y x u k ] [ )] , , ( [ ) , , (

Onde a ultima parcela da integral, determina a contribuio do elemento de
contorno, no caso o valor do fluxo em um dado contorno, caso a condio de contorno seja
neumann, sendo ento somado ao vetor de carga. A formulao ento fica :

O =
c
c
+ O
c
c

} } } }
O O c O O
d v f
n
u
v v Grad t y x U Grad k d v
t
t y x U
Cv ] [ )] , , ( [
) , , (




11
Rearranjando os termos temos :

} } } }
O c O O O
c
c
+ O = + O
c
c

n
u
v d v f v Grad t y x U Grad k d v
t
t y x U
Cv ] [ )] , , ( [
) , , (


Se dividirmos esse espao de funes em subespaos de funes :

} } } }
O c O O O
c
c
+ O = + O
c
c

n
u
vh d vh f vh Grad t y x Uh Grad k d vh
t
t y x Uh
Cv ] [ )] , , ( [
) , , (


A integral no contorno ser chamada de
q
n
u
=
c
c

pois delimita a contribuio das
condies de contorno. Apartir do mtodo de Galerkin temos que :

=
=
n
j
bjNj vh
1

=
=
n
i
Ni t Ui Uh
1
) (


} }
} }
O c O
O O
+ O
= + O
c
c

q bjNj d bjNj f
bjNj Grad Ni t Ui Grad k d bjNj
t
Ni t Ui
Cv ] [ ] ) ( [
) (


Rearranjando :
} }

} }

O c O
=
O O
=
+ O
= + O
c
c
q Nj d Nj f
Nj Grad Ni Grad k Ui d NiNj Cv
t
Ui
n
i
n
i 1 1
]) [ ] [ ( ) (


12
Temos ento o seguinte sistema de Equaes Diferenciais Parciais de Ordem 1:


fi Kij Ui Mij
t
Ui
n
i
n
i
= +
c
c

= = 1 1


Onde :


O =
}
O
d NiNj Cv Mij


O =
}
O
d Nj Grad Ni Grad k Kij ] [ ] [


} }
O c O
+ O = q Nj d Nj f fi


4. INTEGRAO NO TEMPO
possvel utilizar vrios mtodos de Integrao no tempo para este sistema linear,
mas neste trabalho ser utilizado o Runge-Kutta de Quarta Ordem. Abaixo, a formulao
utilizada :

0 ) 0 (
) , ( '
=
=
U
U t f U

Primeiramente isola-se a derivada, tendo-se uma equao em relao a t e U. Seja
h o tamanho do espao de tempo escolhido, temos que :

) 4 3 2 2 2 1 (
6
1
1
) 3 , ( 4
)
2
2
,
2
( 3
)
2
1
,
2
( 2
) , ( 1
0 0
k k k k wi wi
k wi h ti f h k
k
wi
h
ti f h k
k
wi
h
ti f h k
wi ti f h k
w
+ + + + = +
+ + =
+ + =
+ + =
=
=


13

Onde wi a resposta no tempo analisado. Deve-se escolher um espao de tempo
que possa atender determinada equao, espaos de tempo grandes podem gerar instabilidade
das respostas. Para o problema analisado, deveremos integrar o seguinte sistema :

) ( '
1
Kij Ui fi Mij U =



5. O PROBLEMA ANALISADO
O problema analisado consiste em um problema 2-D de transferncia de calor
transiente, pois este se varia com o tempo, conforme transferido o calor gerado pelas foras
internas. A equao diferencial do problema a seguinte :

1 ) , , (
) , , (
= A
c
c
t y x U
t
t y x U


As condies de contorno para o problema analisado so as seguintes :

0
) , , 0 (
=
c
c
x
t y U

0
) , 0 , (
=
c
c
y
t x U


0 ) , , 1 ( = t y U

0 ) , 1 , ( = t x U


A condio inicial para o tempo :

0 ) 0 , , ( = y x U
para todo (x,y) em
O





14
Abaixo, um esquema do problema analisado :




6. RESOLUO DO PROBLEMA
Para resolver o problema, ser utilizado o mtodo dos elementos finitos explicado
anteriormente. Ser utilizado um software baseado na biblioteca para elementos finitos
chamada NeoPZ oferecida pelo professor Philippe Remy Bernard Devloo, podendo ser
encontrada no link : http://code.google.com/p/neopz/, o qual possui ferramentas poderosas
para anlise de matrizes, resoluo de equaes diferenciais e sistemas lineares, entre outros.
O programa foi inteiramente desenvolvido na linguagem de programao C++, o ambiente de
desenvolvimento escolhido para este trabalho foi o Visual Studio 2010. O computador
utilizado para realizar este trabalho foi um computador com processador Amd Phenom X6
com 8 Gb de memria ram, utilizando o Windows 7 Ultimate. O programa desenvolvido
segue o seguinte fluxograma simplificado:



15

Fluxograma do programa desenvolvido

A exemplo de clculo, ser calculado a matriz de rigidez global deste problema
para apenas 1 elemento quadriltero. Primeiramente, feita uma mudana de variveis entre
o elemento deformado (com coordenadas x e y) para o elemento mestre. O elemento mestre
um elemento com as coordenadas

e
q
. Para o elemento quadriltero, o elemento mestre
isoparamtrico, tendo as coordenadas de seu domnio (-1,-1), (1,-1), (1,1), (-1,1). feita essa
mudana de variveis a fim de simplificar o clculo das funes de forma e das integrais
subsequentes. Por esse mtodo, ser utilizada a integrao de Gauss Legendre, sendo obtidos
pontos de integrao em funo do nmero de ns do elemento em questo. A mudana de
variveis feita como o esquema a seguir :

16


Para a figura acima, apresentado o elemento quadriltero de quatro ns, as
funes de forma que denotam essa mudana de variveis so as seguintes:
) 1 )( 1 (
4
1
) , ( 1 q q = N

) 1 )( 1 (
4
1
) , ( 2 q q + = N

) 1 )( 1 (
4
1
) , ( 3 q q + + = N

) 1 )( 1 (
4
1
) , ( 4 q q + = N

Onde:

=
=
N
i
xi Ni x
1
) , ( q

=
=
N
i
yi Ni y
1
) , ( q


17
Para o clculo das integrais das matrizes de rigidez e capacidade trmica
necessrio o clculo do jacobiano da mudana de variveis.



As derivadas do jacobiano so computadas da seguinte maneira :

xi
Ni x
N
i

c
c
=
c
c

=1
) , (


yi
Ni y
N
i

c
c
=
c
c

=1
) , (


xi
Ni x
N
i

c
c
=
c
c

=1
) , (
q
q
q

yi
Ni y
N
i

c
c
=
c
c

=1
) , (
q
q
q


As derivadas do jacobiano so computadas da seguinte maneira :
) (
] 0 , 0 [
1
J Det
y
J
q c
c
=


) (
] 1 , 0 [
1
J Det
y
J
c
c



18
) (
] 0 , 1 [
1
J Det
x
J
q c
c


) (
] 1 , 1 [
1
J Det
x
J
c
c
=



Com o determinante do jacobiano, e a Inversa do jacobiano possvel calcular as
derivadas reais para calculo das matrizes de rigidez e capacidade trmica.

)
) , ( ) , (
(
| |
1
1 1
yi
Ni Ni
yi
Ni Ni
J x
Ni
N
i
N
i

c
c
c
c

c
c
c
c
=
c
c

= =
q
q
q q
q


)
) , ( ) , (
(
| |
1
1 1
xi
Ni Ni
xi
Ni Ni
J y
Ni
N
i
N
i

c
c
c
c
+
c
c
c
c
=
c
c

= =

q
q q
q



Como visto anteriormente, a matriz de rigidez dada pela equao:

O =
}
O
d Nj Grad Ni Grad k Kij ] [ ] [

Integrando a matriz de rigidez no elemento mestre :

dA J
y
Nj
y
Ni
x
Nj
x
Ni
Kij | | ) (
1
1
1
1

c
c

c
c
+
c
c

c
c
=
} }



Como todos os termos foram calculados para cada ponto de Gauss, Kij fica sendo
o somatrio das contribuies de cada ponto de Gauss.


| | ) ( ) ( ) ( J j W i W
y
Nj
y
Ni
x
Nj
x
Ni
Kij
c
c

c
c
+
c
c

c
c
=


19
A matriz de Capacidade Trmica tem a seguinte equao :

O =
}
O
d NiNj Cv Mij


No problema analisado, Cv =1, p = 1. Quando integrada no elemento mestre :

dA J Nj Ni Mij | | ) (
1
1
1
1
=
} }



Como todos os termos foram calculados para cada ponto de Gauss, Mij fica sendo
o somatrio das contribuies de cada ponto de Gauss.

| | ) ( ) ( ) ( J j W i W Nj Ni Mij =


A contribuio do vetor de carga, neste material do elemento de 1.

O =
}
O
d Ni f fi

1 = f

O =
}
O
d Ni fi 1


Quando integrada no elemento mestre :

dA J Ni fi | | ) (
1
1
1
1
=
} }





20
Como todos os termos foram calculados para cada ponto de Gauss, Fi fica sendo o
somatrio das contribuies de cada ponto de Gauss.

| | ) ( ) ( ) ( J j W i W Ni fi =


Com as trs matrizes Kij, Mij e Fi para cada elemento quadriltero (ou triangular)
necessrio montar as matrizes globais, Kij global, Mij global e Fi global. Para cada matriz
global, so somadas as contribuies nos ns de cada elemento da malha, no caso, esta matriz
possui apenas um grau de liberdade. Preparada a matriz global, necessrio aplicar as
condies de contorno do domnio. No programa, as condies de contorno Dirichlet so
aplicadas utilizando a utilizando a tcnica do nmero grande, onde os elementos 1-D de
contorno gerados pela malha, determinam os ns onde sero somados com um nmero grande
escolhido. A tcnica do numero grande permite aplicar as condies de contorno sem precisar
alterar o tamanho da matriz global, esta tcnica pode gerar erros, mas para o caso analisado,
aceitvel. O elemento 1-D aqui analisado, calculado de maneira similar aos elemento 2-D,
primeiro feita a mudana de variveis, utilizando se as funes de forma do elemento
mestre. As funes de forma lineares para o elemento 1-D so :


2
1
) ( 1


= N


2
1
) ( 2

+
= N


Onde :

=
=
N
i
xi Ni x
1
) (



O jacobiano desta mudana de variveis vai ser :


)) 2 ( ) 1 ( ( )) 2 ( ) 1 ( ( )) 2 ( ) 1 ( ( )) 2 ( ) 1 ( ( n y n y n y n y n x n x n x n x delx + =


21

2
] [
delx
J =



delx
J
2
1
=



Se a condio de contorno for Dirichlet, a contribuio na matriz global ser :

| | ) ( ) ( ) ( J Big j W i W Nj Ni Kij =


| | ) ( ) ( ) ( J Big j W i W Nj Ni Mij =


| | ) ( ) ( J Big j W i W Ni fi =


Se a condio de contorno for Neumann, a contribuio na matriz global ser
apenas na matriz do vetor de carga :

| | ) ( ) ( J j W i W Ni fi =


A matriz global j modificada com as condies de contorno, est pronta para ser
integrada utilizando qualquer mtodo de integrao no tempo. No caso ser utilizado o Runge
Kutta de quarta ordem, vindo da Biblioteca URKF45, uma biblioteca especializada em
resoluo de sistemas de equaes diferenciais. Esta biblioteca pode ser encontrada em
http://jean-pierre.moreau.pagesperso-orange.fr/. A exemplo de clculo, a matriz global de
apenas 1 elemento quadriltero, para este problema :


22


Aplicadas as condies de contorno, a disposio dos big numbers fica da
seguinte maneira no sistema de equaes, a fim de anular as linhas e colunas onde a
temperatura Ui = 0. Como possvel ver, a disposio dos big numbers a mesma tanto para
a matriz Kij quando para a matriz Mij. A matriz global final para apenas 1 elemento
quadriltero fica ento da seguinte maneira :



Como temos quatro ns apenas, devido as condies de contorno somente o n 1
(x = 0, y = 0) ter variao de temperatura ( todos os outros tem U = 0 ). A soluo deste
sistema de equaes diferenciais de primeira ordem feito pelo Runge Kutta de quarta ordem,
tendo as seguintes temperaturas obtidas pelo programa :


Resultados Obtidos para 1 elemento quadriltero

23
O comando NDSolve do programa Wolfram Mathematica obteve o seguinte
resultado, resolvendo-se o sistema de equaes diferenciais :


Resultados Obtidos pelo Mathematica para 1 elemento quadriltero

A temperatura encontrada para t = 1 segundo, foi de 0.374459 pelo Runge Kutta
de quarta ordem e de 0.37407 pelo software Wolfram Mathematica. A soluo Analtica do
problema principal ( resolvendo a equao parcial parablica do problema ) tem o resultado
para esse n de 0.2947 em t = 1 segundo. A diferena entre o resultado numrico e o analtico
ainda muito grande. Isto devido ao clculo de apenas um elemento quadriltero.

7. RESOLUO DO PROBLEMA PARA DIVERSAS MALHAS
Ser feito agora a comparao dos resultados para 4, 16, 100, 225 e 458 elementos
quadrilteros. Agora, o input de todos os pontos X e Y de cada n ter dificuldades se for
feito manualmente. Para isso ser utilizado o software GID, um timo gerador de malhas para
elementos finitos. Alm de gerar malhas, o GID tambm pode colocar os materiais em cada
elemento de maneira dinmica por meio de sua prpria programao. O programa GID pode
ser encontrado em http://gid.cimne.upc.es/. O programa utilizado para clculo dos elementos
finitos teve de ser adaptado para ler os arquivos exportados pelo programa GID, alm disso
foi necessrio observar a numerao dos ns exportados pelo GID, pois alguns ns podem ser
numerados de maneira diferente.



24
7.1 Malhas de Elementos Quadrilteros
A seguir a malha para 4 elementos quadrilteros :


Malha de Quatro elementos Quadrilteros e 8 elementos 1-D de contorno




A numerao dos ns do software GID diferente da maioria das literaturas, no
caso, U5 o resultado para o n em x=0 e y=0 (anteriormente U1), o resultado para t = 1
segundo foi de 0.308421, um pouco mais prximo do resultado analtico de 0.2947.

25
A seguir a malha para 16 elementos quadrilteros :


Malha de 16 elementos Quadrilteros e 16 elementos 1-D de contorno





A numerao dos ns do software GID diferente da maioria das literaturas, no
caso, U1 o resultado para o n em x=0 e y=0, o resultado para t = 1 segundo foi de
0.298434, um pouco mais prximo do resultado analtico de 0.2947. Como pode ser
observado o refinamento da malha provoca uma aproximao cada vez melhor da resposta
analtica. A seguir, ser analisado a malha para uma quantidade de elementos muito maior,
100, 225 e 458 elementos.




26
A seguir a malha para 100 elementos quadrilteros :


Malha de 100 elementos Quadrilteros e 40 elementos 1-D de contorno




A numerao dos ns do software GID diferente da maioria das literaturas, no
caso, U5 o resultado para o n em x=0 e y=0, o resultado para t = 1 segundo foi de
0.291255, um pouco mais prximo do resultado analtico de 0.2947.

27
A seguir a malha para 225 elementos quadrilteros :


Malha de 458 elementos Quadrilteros e 84 elementos 1-D de contorno



A numerao dos ns do software GID diferente da maioria das literaturas, no
caso, U8 o resultado para o n em x=0 e y=0, o resultado para t = 1 segundo foi de
0.291959, um pouco mais prximo do resultado analtico de 0.2947.






28
A seguir a malha para 458 elementos quadrilteros


Malha de 458 elementos Quadrilteros e 84 elementos 1-D de contorno



A numerao dos ns do software GID diferente da maioria das literaturas, no
caso, U7 o resultado para o n em x=0 e y=0, o resultado para t = 1 segundo foi de
0.292689, um pouco mais prximo do resultado analtico de 0.2947.




29
7.2 Malhas de Elementos Triangulares
Abaixo a malha para 2 elementos triangulares:


Malha de 2 elementos Triangulares e 4 elementos 1-D de contorno




A numerao dos ns do software GID diferente da maioria das literaturas, no
caso, U3 o resultado para o n em x=0 e y=0, o resultado para t = 1 segundo foi de
0.333289, um pouco mais prximo do resultado analtico de 0.2947.


30

Abaixo a malha para 8 elementos triangulares:


Malha de 8 elementos Triangulares e 8 elementos 1-D de contorno




A numerao dos ns do software GID diferente da maioria das literaturas, no
caso, U5 o resultado para o n em x=0 e y=0, o resultado para t = 1 segundo foi de
0.269657, um pouco mais prximo do resultado analtico de 0.2947.





31
Abaixo a malha para 106 elementos triangulares:


Malha de 106 elementos Triangulares e 28 elementos 1-D de contorno




A numerao dos ns do software GID diferente da maioria das literaturas, no
caso, U1 o resultado para o n em x=0 e y=0, o resultado para t = 1 segundo foi de
0.289970, um pouco mais prximo do resultado analtico de 0.2947.

32

Abaixo a malha para 208 elementos triangulares:


Malha de 208 elementos Triangulares e 40 elementos 1-D de contorno



A numerao dos ns do software GID diferente da maioria das literaturas, no
caso, U1 o resultado para o n em x=0 e y=0, o resultado para t = 1 segundo foi de
0.290630, um pouco mais prximo do resultado analtico de 0.2947.


33

Abaixo a malha para 444 elementos triangulares:


Malha de 444 elementos Triangulares e 56 elementos 1-D de contorno



A numerao dos ns do software GID diferente da maioria das literaturas, no
caso, U6 o resultado para o n em x=0 e y=0, o resultado para t = 1 segundo foi de
0.292522, um pouco mais prximo do resultado analtico de 0.2947.



34
8. ESTIMATIVA DE ERRO E CONVERGNCIA
8. 1 Soluo Analtica
A soluo analtica do problema dada pela seguinte equao, em t = 1 segundo :


Onde n pode ser somado at o infinito, conforme a necessidade de preciso. Para
se obter a preciso bsica necessrio o clculo de pelo menos os 20 termos iniciais desta
srie. Houve problemas quando se tentou calcular muitos termos desta srie na linguagem
C++, pois os cossenos hiperblicos voltavam valores muito altos, sendo necessrio encontrar
um valor mdio entre a preciso e a demora de clculo.

8. 2 Estimativa de Erro para Elementos Quadrilteros
O erro bsico dado pela frmula :
) , , ( ) , , ( ) , , ( t y x uh t y x u t y x e =


Para este tipo de erro, ser analisado o n x=0 e y=0 e para o tempo de 1 segundo.
Abaixo a estimativa de erro bsico :

Resposta Analtica Resposta pelo MEF Nmero de Elementos Erro Bsico
0,2947 0,374459 1 0,079759
0,2947 0,308421 4 0,013721
0,2947 0,298434 16 0,003734
0,2947 0,291255 100 0,003445
0,2947 0,291959 225 0,002741
0,2947 0,292689 458 0,002011
Tabela do erro bsico



35
Abaixo, um grfico representando o erro bsico no n (0,0) para t = 1 segundo.


Grfico Erro Bsico

Foi observado que no ponto (0,0) em malhas refinadas acima de 450 elementos, o
nmero de equaes na matriz global influenciava na integrao por Runge-Kutta, o sistema
necessitava de um step-size de tempo menor que o adotado. O que, devido aos mtodos de
resoluo utilizados, torna invivel a obteno da resposta, pois com um step size de 0,001 o
sistema demorou aproximadamente 3 horas para resolver a malha de 458 elementos
quadrilteros ( Amd Phenom X6 2.8 Ghz, 8gb ram). Se for diminudo ainda mais o step size
ser necessrio reformulao do mtodo de integrao no tempo, ou processamento paralelo
para se obter respostas em tempo vivel.
Abaixo, ser analisado o erro mdio das malhas de elementos quadrilteros. O
erro mdio dado pela frmula :

dA t y x uh t y x u e
2
0
) ) , , ( ) , , ( ( || ||
}
O
=


O erro mdio avalia o erro de todos os pontos no domnio. No caso, ser avaliado
o erro no tempo de 1 segundo. Sero mostrados apenas os nove pontos ns deste problema
0
0,01
0,02
0,03
0,04
0,05
0,06
0,07
0,08
0,09
1 4 16 100 225 458
E
r
r
o

B

s
i
c
o

Nmero de Elementos Quadrilteros de 4 ns
Erro Bsico
Erro Bsico

36
nesta tabela, mas o clculo considera todos os ns calculados para cada malha gerada
inicialmente.

N
Soluo
Analtica
MEF 4
Elementos
MEF 16
Elementos
MEF 100
Elementos
MEF 225
Elementos
MEF 458
Elementos
1 0,2947 0,308421 0,298434 0,291255 0,291959 0,292689
2 0,2293 0,239277 0,228912 0,229084 0,22917 0,229184
3 0 0 0 0 0 0
4 0,2293 0,239529 0,23293 0,226958 0,227846 0,228834
5 0,1811 0,191687 0,18432 0,183283 0,182543 0,181864
6 0 0 0 0 0 0
7 0 0 0 0 0 0
8 0 0 0 0 0 0
9 0 0 0 0 0 0

Erro mdio Erro mdio Erro mdio Erro mdio Erro mdio

0,022414 0,009576 0,00470798 0,003424375 0,002204184
Tabela do erro mdio para cada malha analisada

Abaixo, os grficos para os erros mdios de cada malha analisada.

Erro Mdio :


Grfico do erro mdio
0
0,005
0,01
0,015
0,02
0,025
4 16 100 225 458
E
r
r
o

M

d
i
o

Nmero de Elementos Quadrilteros de 4 ns
Erro Mdio
Erro Mdio

37

Erro mdio em escala logartmica :


Grfico do erro mdio em escala logaritmica

8. 3 Estimativa de Erro para Elementos Triangulares
O erro bsico dado pela frmula :
) , , ( ) , , ( ) , , ( t y x uh t y x u t y x e =


Para este tipo de erro, ser analisado o n x=0 e y=0 e para o tempo de 1 segundo.
Abaixo a estimativa de erro bsico :

Resposta Analtica Resposta pelo MEF Nmero de Elementos Erro Bsico
0,2947 0,333289 2 0,038589
0,2947 0,269657 8 0,025043
0,2947 0,289970 106 0,00473
0,2947 0,291023 208 0,003677
0,2947 0,291122 444 0,003578
Tabela do erro bsico Elementos Triangulares

0,001
0,01
0,1
1
4 16 100 225 458
E
r
r
o

M

d
i
o

Nmero de Elementos Quadrilteros de 4 ns
Erro Mdio (escala logartmica)
Erro Mdio

38
Abaixo, um grfico representando o erro bsico no n (0,0) para t = 1 segundo.


Grfico Erro Bsico Elementos Triangulares


Foi observado que no ponto (0,0) em malhas refinadas acima de 450 elementos, o
nmero de equaes na matriz global influenciava na integrao por Runge-Kutta, o sistema
necessitava de um step-size de tempo menor que o adotado. O que, devido aos mtodos de
resoluo utilizados, torna invivel a obteno da resposta, pois com um step size de 0,001 o
sistema demorou aproximadamente 2.8 horas para resolver a malha de 444 elementos
quadrilteros ( Amd Phenom X6 2.8 Ghz, 8gb ram). Se for diminudo ainda mais o step size
ser necessrio reformulao do mtodo de integrao no tempo, ou processamento paralelo
para se obter respostas em tempo vivel.
Abaixo, ser analisado o erro mdio das malhas de elementos triangulares. O erro
mdio dado pela frmula :

dA t y x uh t y x u e
2
0
) ) , , ( ) , , ( ( || ||
}
O
=


O erro mdio avalia o erro de todos os pontos no domnio. No caso, ser avaliado
o erro no tempo de 1 segundo. Sero mostrados apenas os nove pontos ns deste problema
nesta tabela, mas o clculo considera todos os ns calculados para cada malha gerada
inicialmente.
0
0,005
0,01
0,015
0,02
0,025
0,03
0,035
0,04
0,045
2 8 106 208 444
E
r
r
o

B

s
i
c
o

Nmero de Elementos Triangulares de 3 ns
Erro Bsico
Erro

39

N
Soluo
Analtica
MEF 2
Elementos
MEF 8
Elementos
MEF 106
Elementos
MEF 208
Elementos
MEF 444
Elementos
1 0,2947 0,333289 0,269657 0,289970 0,290062 0,292522
2 0,2293 - 0,228143 0,229084 0,229201 0,229223
3 0 0 0 0 0 0
4 0,2293 - 0,228143 0,228762 0,228895 0,228896
5 0,1811 - 0,155232 0,165429 0,169944 0,175314
6 0 - 0 0 0 0
7 0 0 0 0 0 0
8 0 - 0 0 0 0
9 0 0 0 0 0 0

Erro mdio Erro mdio Erro mdio Erro mdio Erro mdio

0,040751 0,033217 0,014771 0,0098951 0,0085282
Tabela do erro mdio para cada malha analisada Elementos Triangulares


Abaixo, os grficos para os erros mdios de cada malha analisada.
Erro Mdio :


Grfico do erro mdio Elementos Triangulares




0
0,005
0,01
0,015
0,02
0,025
0,03
0,035
0,04
0,045
2 8 106 208 444
E
r
r
o

M

d
i
o

Nmero de Elementos Triangulares de 3 ns
Erro Mdio
Erro Mdio

40
Erro mdio em escala logartmica :


Grfico do erro mdio em escala logartmica Elementos Triangulares

8. 4 Testes de verificao dos resultados
Podem ser feitos alguns testes para verificao dos resultados alm dos testes de
erro com a soluo analtica. Pode ser feito a verificao da matriz rigidez para o domnio no
distorcido, sendo que esta deve ser simtrica e ter suas diagonais subsequentes iguais.
Tambm pode-se realizar o teste onde se gira o domnio, tendo em vista que o resultado da
matriz de rigidez deve ser o mesmo, onde este foi verificado utilizando se as funes seno e
cosseno para girar as coordenadas de cada n. Como foi verificado a seguir ( sendo esta a
matriz para 1 elemento quadriltero no distorcido ) :



0,001
0,01
0,1
1
2 8 106 208 444
E
r
r
o

M

d
i
o

Nmero de Elementos Triangulares de 3 ns
Erro Mdio
Erro Mdio

41
9. VISUALIZAO DOS RESULTADOS
9.1 Grficos
Abaixo a visualizao dos resultados obtidos, onde possvel verificar a variao
da temperatura conforme o tempo, na placa retangular:
t = 0.1 s t = 0.2 s

t = 0.4 s


42
t = 0.6 s t = 0.8 s

t = 1 s

possvel verificar que gradativamente, a temperatura se concentra no canto
inferior esquerdo, nas coordenadas x = 0 e y = 0, ponto onde foram obtidas as maiores
temperaturas.

43
10. CONCLUSES
O mtodo dos elementos finitos se adequou na resoluo das equaes parablicas
de uma tima maneira, pois seus resultados convergiram com o refinamento da malha. No
entanto, a margem de erro para os mtodos de clculo utilizados pode ser melhorado. Por
exemplo, na remoo da utilizao do big number na aplicao das condies de contorno,
utilizando em seu lugar mtodos de manipulao de matrizes. Outro exemplo onde possvel
melhorar a margem de erro na utilizao de um step de tempo menor que o utilizado, mas
ser necessrio mquinas mais potentes ou outros mtodos de integrao no tempo.






































44
11. REFERNCIAS BIBLIOGRFICAS

REDDY, J. N., AN INTRODUCTION TO THE FINITE ELEMENT METHOD, SECOND
EDITION, 1993

BECKER, E. B., THE FINITE ELEMENTS - AN INTRODUCTION, VOLUME I, 1981

AZEVEDO, F. M., MTODO DOS ELEMENTOS FINITOS, PRIMEIRA EDIO, 2003

Você também pode gostar