Vous êtes sur la page 1sur 7

Proceedings of the 11

th
Brazilian Congress of Thermal Sciences and Engineering -- ENCIT 2006
Braz. Soc. of Mechanical Sciences and Engineering -- ABCM, Curitiba, Brazil, Dec. 5-8, 2006


Paper CIT06 0385

SOLUO NUMRICA DE PROBLEMA TERMOELSTICO
COM ESTIMATIVA DO ERRO DE DISCRETIZAO

Orestes Hacke
Universidade do Contestado (UnC), Mafra, SC
oresteshacke@brturbo.com

Carlos Henrique Marchi
Departamento de Engenharia Mecnica, Universidade Federal do Paran (UFPR), Curitiba, PR
marchi@demec.ufpr.br

Resumo. Neste trabalho, verifica-se o erro numrico da soluo de um problema de conduo de calor e estima-se o erro de um
problema termoelstico; ambos bidimensionais. As solues numricas so obtidas empregando-se o mtodo de diferenas finitas
com aproximaes numricas de segunda ordem de acurcia. So avaliados o erro (E) verdadeiro de discretizao e sua estimativa
(U) alm das ordens efetiva e aparente.U obtido com os estimadores de Richardson e GCI. So utilizadas malhas uniformes com
at 1024x1024 elementos. Verificou-se que o estimador GCI confivel e as ordens efetiva e aparente tendem ordem assinttica,
prevista a priori, quando o tamanho dos elementos tende a zero.

Palavras-chave: diferenas finitas, GCI, extrapolao de Richardson, conduo de calor, termoelasticidade.

1. Introduo

Com relao s estimativas dos erros numricos envolvidos nos resultados de simulaes numricas, atualmente
os trabalhos encontrados na literatura podem ser classificados em quatro conjuntos: (1) nenhuma estimativa realizada
e a soluo numrica obtida sobre uma nica malha; (2) nenhuma estimativa realizada mas so apresentadas
solues numricas obtidas sobre duas ou mais malhas, geralmente fazendo-se comparaes grficas de perfis de
variveis de campo nas diversas malhas; (3) so feitas estimativas mas com base em estimadores de erro pouco
confiveis ou inadequados, como o estimador delta (Roache, 1998); e (4) so feitas estimativas com base no estado-da-
arte, isto , com os melhores estimadores de erro disponveis, como o estimador GCI (Grid Convergence Index)
(Roache, 1994).
A magnitude aceitvel para o erro numrico funo, entre outros fatores, da finalidade da soluo numrica, dos
recursos financeiros envolvidos, do tempo permitido ou disponvel para realizar as simulaes e dos recursos
computacionais existentes. Sabendo-se que as solues numricas contm erros, entre outros motivos, importante
estim-los porque quando o erro maior do que o aceitvel compromete-se a confiabilidade do uso da soluo
numrica.
Neste trabalho resolvido um problema de conduo de calor e um de termoelasticidade linear, ambos com o
mtodo de diferenas finitas, com malhas uniformes e aproximaes numricas de 2 ordem de acurcia. O modelo
numrico segue basicamente o de Demirdzic e Martinovic (1993), que empregaram o mtodo de volumes finitos em
problemas termoelsticos, entre outros. Porm, eles no fizeram estimativa do erro de discretizao. Assim, os objetivos
do presente trabalho so: (1) verificar (Roache, 1998) as solues numricas para o problema trmico cuja soluo
analtica conhecida; (2) obter solues numricas altamente acuradas, com malhas de at 1024x1024 elementos; (3)
utilizar os estimadores de Richardson e GCI para estimar o erro de discretizao das variveis de interesse; (4) avaliar o
desempenho destes estimadores para o caso em que a soluo analtica conhecida; e (5) comprovar a ordem de
acurcia das solues numricas.
O trabalho est assim dividido: na seo 2 so apresentados os estimadores de erro; na seo 3 definido o
problema trmico, seu modelo numrico e apresentados os resultados; na seo 4, o mesmo para o problema
termoelstico; e na seo 5, a concluso do trabalho.

2. Erro de discretizao

Erro numrico (E) a diferena entre a soluo analtica exata () de uma varivel de interesse e a sua soluo
numrica (), isto , (Marchi e Silva, 2002)

= ) ( E (1)

Proceedings of ENCIT 2006 -- ABCM, Curitiba, Brazil, Dec. 5-8, 2006, Paper CIT06-0385
onde E causado por quatro fontes de erros: truncamento, iterao, arredondamento e programao. Quando as outras
fontes so inexistentes ou muito pequenas em relao aos erros de truncamento, E tambm pode ser denominado de erro
de discretizao.
Em situaes prticas, uma soluo numrica obtida porque a soluo analtica desconhecida. Por conseqncia,
o valor verdadeiro do erro numrico tambm desconhecido. Portanto, o erro numrico tem que ser estimado. Pelo
nmero de citaes e amplo uso que vem sendo feito dele, e segundo a experincia de um dos autores deste trabalho, o
GCI (Grid Convergence Index) de Roache (1994) pode ser considerado o mais confivel dos estimadores atuais para
erros de discretizao. Segundo o GCI, o erro de discretizao estimado (U) dado por

) 1 (
) , (
2 1
1

=
p
s GCI
r
F p U

(2)

onde

) 0 , ( > =
U L
p p Min p (3)

) log(
log
2 1
3 2
r
p
U

=


(4)

1
2
2
3
h
h
h
h
r = = (5)

1
,
2
e
3
= solues numricas obtidas respectivamente com malhas fina (h
1
), grossa (h
2
) e supergrossa (h
3
), h =
tamanho dos elementos da malha, isto , a distncia entre dois ns consecutivos, r = razo de refino de malha, Min =
valor mnimo entre os argumentos, F
s
= fator de segurana (trs, neste trabalho), p
L
= ordem assinttica (Roache, 1998)
do erro prevista para cada varivel de interesse, p
U
= ordem aparente (De Vahl Davis, 1983; Marchi e Silva, 2002) do
erro calculada para cada varivel de interesse.
A Eq. (2) resulta dos trabalhos de Roache (1994) e Marchi e Silva (2002). O clculo da ordem p do erro, segundo a
Eq. (3), aumenta a confiabilidade do erro estimado pela Eq. (2). Se p
U
0 ou indefinido, a Eq. (2) no deve ser aplicada
(Marchi, 2001).
Teoricamente (Marchi, 2001), espera-se que p
E
e p
U
p
L
para h 0. Isto , espera-se que as ordens prticas (p
E
e
p
U
), que so calculadas com as solues numricas de cada varivel de interesse, tendam ordem terica (p
L
), prevista a
priori, quando o tamanho dos elementos da malha (h) tende a zero.
A ordem efetiva (p
E
) do erro verdadeiro definida por (Marchi, 2001)

) log(
) (
) (
log
1
2
r
E
E
p
E

(6)

Conforme a Eq. (6), a ordem efetiva (p
E
) funo do erro verdadeiro da varivel de interesse. Assim, para os problemas
cuja soluo analtica conhecida, ela pode ser usada para verificar a posteriori se, medida que h 0, p
E


p
L
.
O estimador de Richardson, baseado nas ordens assinttica (p
L
) e aparente (p
U
), dado por

1
) , (
2 1
1

=
L
p
L Ri
r
p U

(7)

1
) , (
2 1
1

=
U
p
U Ri
r
p U

(8)

3. Conduo de calor bidimensional

3.1. Modelo matemtico

O problema da conduo de calor bidimensional em regime permanente governado pela equao de Laplace, isto
,
Proceedings of ENCIT 2006 -- ABCM, Curitiba, Brazil, Dec. 5-8, 2006, Paper CIT06-0385

0
2
2
2
2
=

y
T
x
T
(9)

onde x e y so as direes coordenadas e T a temperatura. As condies de contorno so do tipo Dirichlet e dadas por:
T(x,0) = T(0,y) = T(1,y) = 0 e T(x,1) = sen(x).
As variveis de interesse, isto , as variveis para as quais obtida a soluo numrica e verificado seu erro de
discretizao e suas ordens so:
(a) Temperatura (T) em x = y = 3/4: varivel dependente, primria, local, incgnita principal do problema que obtida
a partir da soluo da Eq. (9), que uma equao diferencial parcial (EDP), linear, de segunda ordem. Sua soluo
analtica

) (
) (
) ( ) , (

senh
y senh
x sen y x T =
(10)

(b) Taxa de transferncia de calor (q): varivel secundria, obtida a partir da seguinte definio

=
1
0
1 ,
dx
y
T
W k q
y x
(11)

onde k = condutividade trmica do material (constante), W = espessura do material (constante). Para a Eq. (10), a
soluo analtica da Eq. (11)

) coth( 2 kW q = (12)

3.2. Modelo numrico

O modelo numrico caracterizado pelo uso do mtodo de diferenas finitas, malhas uniformes e o mtodo de
Gauss-Seidel (Kreyszig, 1999) para resolver o sistema de equaes. A linguagem de programao usada C++ Builder
6.0, com preciso dupla para todas as variveis reais. Os dois termos da Eq. (9) foram aproximados com o esquema de
diferena central (CDS) (Tannehill et al., 1997). O processo iterativo foi levado at ser atingido o erro de mquina para
minimizar o erro de iterao e utilizou-se estimativa inicial nula. A varivel taxa de transferncia de calor (q) foi obtida
com o esquema de diferena montante de segunda ordem (UDS-2) (Tannehill et al., 1997). Considerando-se as
aproximaes numricas acima, a ordem assinttica prevista para cada varivel de interesse p
L
= 2.

3.3. Resultados

Para obter as solues numricas deste trabalho foi utilizado um computador com processador Pentium 4, 2.8 GHz
e 512 MB de memria RAM. Considerou-se k = 1 W/m.K e W = 1 m. As malhas utilizadas so uniformes com 2, 4, 8,
... at 1024 elementos em cada direo. Para a malha mais refinada, o nmero de iteraes para atingir o erro de
mquina foi de 2,8x10
6
, que resultou no tempo de CPU de quase trs dias (71 horas).
A Tab. 1 apresenta a soluo analtica e numrica para as duas variveis de interesse, para a malha 1024x1024
elementos. Nesta malha, para as duas variveis, o estimador GCI confivel. Isto , a soluo analtica est contida no
intervalo compreendido pela soluo numrica () U
GCI
.

Tabela 1. Soluo numrica com malha 1024 x 1024 do problema trmico.
Varivel Soluo analtica () Soluo numrica () e seu U
GCI

T(3/4,3/4) [K] 0,32009852 0,32009872 5,6x10
-7
q [W] 805,001 804,997 1,1x10
-2

Para as duas variveis de interesse, a Fig. 1 apresenta o mdulo do erro verdadeiro (E), e a sua estimativa (U)
baseada nas Eqs. (2), (7) e (8). Percebe-se que o estimador GCI confivel em qualquer malha, isto , U/E 1. Alm
disso, E se reduz monotonicamente medida que h 0.
A Fig. 2 apresenta as ordens assinttica (p
L
), efetiva (p
E
) e aparente (p
U
) do erro. Nota-se que p
E
e p
U
p
L

monotonicamente medida que h 0. Para no comprometer a anlise dos resultados, foram eliminados alguns pontos
que, sabidamente, j sofrem efeito do erro de arredondamento; no caso em anlise, isso ocorre em geral para h < 4x10
-2
.
Todos os resultados de p
E
e p
U
, apresentados neste trabalho, foram obtidos com as Eqs. (4) e (6) com razo de refino (r)
igual a 2.

Proceedings of ENCIT 2006 -- ABCM, Curitiba, Brazil, Dec. 5-8, 2006, Paper CIT06-0385

1E-3 0,01 0,1
1E-6
1E-5
1E-4
1E-3
0,01
E

o
u

U
h
E
U
Ri
(p
L
)
U
Ri
(p
U
)
U
GCI

a) Temperatura T(3/4,3/4).
1E-3 0,01 0,1
0,01
0,1
1
10
100
E

o
u

U
h
E
U
Ri
(p
L
)
U
Ri
(p
U
)
U
GCI

b) Taxa de transferncia de calor q.

Figura 1. Conduo de calor: mdulo do erro (E) e de sua estimativa (U).

0,01 0,1
1,85
1,90
1,95
2,00


O
r
d
e
m
h
p
L
p
U
p
E

a) Temperatura T(3/4,3/4).
1E-3 0,01 0,1
1,2
1,4
1,6
1,8
2,0


O
r
d
e
m
h
p
L
p
U
p
E

b) Taxa de transferncia de calor q.

Figura 2. Conduo de calor: ordens assinttica (p
L
), efetiva (p
E
) e aparente (p
U
) do erro.


4. Termoelasticidade bidimensional

4.1. Modelo matemtico

O problema termoelstico linear, bidimensional, em regime permanente governado pelas seguintes equaes
(Timoshenko e Goodier, 1970):

2 2
2.
2 2
u v u u T
C C
u u
x x y x
x y


+ + + =



(13)

2 2
2.
2 2
u v v v T
C C
u u
y x y y
x y


+ + + =



(14)

onde
1
1
C

+
=

, = razo de Poisson, x e y = direes coordenadas, T = temperatura, = coeficiente de expanso


trmica, e u e v = deslocamentos nas direes x e y. As condies de contorno so do tipo Dirichlet e dadas por u e v = 0
em todos os quatro contornos. A parte trmica do problema governada pela Eq. (9).
As variveis de interesse so:
Proceedings of ENCIT 2006 -- ABCM, Curitiba, Brazil, Dec. 5-8, 2006, Paper CIT06-0385
(a) Deslocamento na direo x (u) em x = y = 3/4: varivel dependente, primria, local, incgnita principal do
problema que obtida a partir da soluo das Eqs. (13) e (14), que um sistema de equaes diferenciais parciais,
acopladas, de segunda ordem.
(b) Fora na direo x no contorno direito (F
X
): varivel secundria, obtida a partir da seguinte definio

( )
=
=
1
0
, 1
dy W F
y x X X

(15)

onde a tenso normal
x
dada por

( )
1 1
E u v u
C T T
x o
x y x



= + +

+


(16)

com E = mdulo de Young e T
O
= temperatura de referncia, nula.

4.2. Modelo numrico

O modelo numrico caracterizado pelo uso do mtodo de diferenas finitas e malhas uniformes. O mtodo de
Gauss-Seidel (Kreyszig, 1999) usado para resolver os trs sistemas de equaes originados da discretizao das Eqs.
(9), (13) e (14). A linguagem de programao usada C++ Builder 6.0, com preciso dupla para todas as variveis
reais. Os termos das equaes foram aproximados com o esquema de diferena central (CDS) (Tannehill et al., 1997).
O processo iterativo foi levado at ser atingido o erro de mquina para minimizar o erro de iterao e utilizou-se
estimativa inicial nula para as trs variveis primitivas: T, u e v. A varivel fora na direo x no contorno direito (F
X
)
foi obtida com o esquema UDS-2, de segunda ordem (Tannehill et al., 1997). Considerando-se as aproximaes
numricas acima, a ordem assinttica prevista para cada varivel de interesse p
L
= 2.

4.3. Resultados

As solues numricas foram obtidas para = 16x10
-6
K
-1
, E = 10
9
N/m, W = 1 m e = 0,32. As malhas utilizadas
so uniformes com 2, 4, 8, ... at 512 elementos em cada direo. Para a malha mais refinada, o nmero de iteraes
para atingir o erro de mquina foi de 6,4x10
5
que resultou no tempo de CPU de quase 18 horas. A Tab. 2 apresenta a
soluo numrica das duas variveis de interesse, para a malha 512x512 elementos.

Tabela 2. Soluo numrica com malha 512 x 512 do problema termoelstico.
Varivel Soluo numrica () e seu U
GCI

u(3/4,3/4) [m] 5,24863x10
-7
3,5x10
-11
F
X
[N] 404877 50


Para as duas variveis de interesse, a Fig. 3 apresenta a estimativa do erro de discretizao (U) baseada nas Eqs. (2),
(7) e (8). A Fig. 4 apresenta as ordens assinttica (p
L
) e aparente (p
U
) do erro. Nota-se que p
U
p
L
monotonicamente
medida que h 0.
0,01 0,1
1E-10
1E-8
1E-6


U
h
U
Ri
(p
L
)
U
Ri
(p
U
)
U
GCI
(p)

a) Deslocamento u(3/4,3/4).
0,01 0,1
10
100
1000
10000
100000


U
h
U
Ri
(p
L
)
U
Ri
(p
U
)
U
GCI
(p)

b) Fora F
X
.

Figura 3. Termoelasticidade: mdulo da estimativa do erro (U).

Proceedings of ENCIT 2006 -- ABCM, Curitiba, Brazil, Dec. 5-8, 2006, Paper CIT06-0385

0,01
1,6
1,7
1,8
1,9
2,0


O
r
d
e
m
h
p
L
p
U

a) Deslocamento u(3/4,3/4).
0,01
1,4
1,6
1,8
2,0


O
r
d
e
m
h
p
L
p
U

b) Fora F
X
.

Figura 4. Termoelasticidade: ordens assinttica (p
L
) e aparente (p
U
) do erro.


5. Concluso

Para o problema de conduo de calor, cuja soluo analtica conhecida, verificou-se que:
medida que a malha refinada, os valores das ordens efetiva (p
E
) e aparente (p
U
) tendem monotonicamente ao
valor (2) terico da ordem assinttica (p
L
) para as variveis de interesse.
A estimativa do erro (U
GCI
) confivel em todos os pontos em que se comparou U com E, isto , a soluo analtica
est contida no intervalo compreendido pela soluo numrica () U
GCI
.
Para o problema termoelstico, cuja soluo analtica no conhecida, verificou-se que medida que a malha
refinada, os valores de p
U
tendem monotonicamente ao valor (2) terico de p
L
para as variveis de interesse.
Apresentou-se a soluo numrica obtida com a malha 512x512 e a estimativa (U) do seu erro de discretizao.


6. Agradecimentos

O segundo autor bolsista do CNPq (Conselho Nacional de Desenvolvimento Cientfico e Tecnolgico).


7. Referncias

Demirdzic, I. Martinovic, D., 1993, Finite volume method for thermo-elasto-plastic stress analysis, Computer
Methods im Applied Mechanics and Engineering, v. 109, p. 331-349.
De Vahl Davis, G., 1983, Natural convection of air in a square cavity: a bench mark numerical solution, International
Journal for Numerical Methods in Fluids, v. 3, p. 249-264.
Kreyszig, E., 1999, Advanced Engineering Mathematics, 8
th
ed., New York: Wiley.
Marchi, C. H., Silva, A. F. C., 2002, Unidimensional Numerical Solution Error Estimation for Convergent Apparent
Order, Numerical Heat Transfer, v. 42, p. 167-188.
Marchi, C. H., 2001, Verificao de Solues Numricas Unidimensionais em Dinmica dos Fluidos, Tese Doutorado
em Engenharia Mecnica, Universidade Federal de Santa Catarina, Florianpolis.
Roache, P. J., 1994, Perspective: a method for uniform reporting of grid refinement studies, ASME Journal of Fluids
Engineering, v. 116, p. 405-413.
Roache, P. J., 1998, Verification and validation in computational science and engineering, Hermosa.
Tannehill, J. C., Anderson, D. A., Pletcher, R. H., 1997, Computational fluid mechanics and heat transfer, Taylor &
Francis.
Timoshenko, S. P., Goodier, J. N., 1970, Theory of elasticity, Japan: McGraw-Hill.






Proceedings of ENCIT 2006 -- ABCM, Curitiba, Brazil, Dec. 5-8, 2006, Paper CIT06-0385

NUMERICAL SOLUTION OF THERMOELASTIC PROBLEM
WITH DISCRETIZATION ERROR ESTIMATION

Orestes Hacke
Universidade do Contestado UnC
Mafra, SC, Brazil
oresteshacke@brturbo.com

Carlos Henrique Marchi
Department of Mechanical Engineering
Federal University of Paran
Curitiba, PR, Brazil
marchi@demec.ufpr.br

Abstract. The main objective of this work is verify the error of numerical solution of a thermoelastic problem in two-dimensions. It
is used the finite difference method with numerical approaches of second order. The true error (E) of dicretization and its estimative
(U) are evaluated. It is used the Richardson and GCI estimators. It were used uniform grids with 2 up to 1024 elements in each
direction. It was verified that the GCI estimator supplies reliable uncertainty. The value of the effective and apparent orders
approaches the asymptotic order monotonically as h 0.

Keywords: finite difference, GCI, Richardson extrapolation, heat conduction, thermoelasticity.

Vous aimerez peut-être aussi