formulac˜ao de poisson aplicada ao m´etodo dos elementos ... · formulac˜ao de poisson aplicada...

7
Formula¸ ao de Poisson Aplicada ao M´ etodo dos Elementos Finitos de Alta Ordem Mariana G. V. Miano , Thais G. Vazquez Curso de An´ alise de Sistemas e Tecnologia da Informa¸ ao, Fatec-Am, Centro Paula Souza, 13469-111, Americana, SP E-mail: [email protected], [email protected] Resumo: Este trabalho apresenta uma metodologia baseada na defini¸ ao de problemas de Pois- son para o M´ etodo dos Elementos Finitos. O resultado ´ e uma formula¸ ao que torna homogˆ enea a programa¸ ao dos c´ odigos em Matlab e a otimiza¸ ao dos c´ alculos, pelo uso de matrizes de massa tensoriz´ aveis, que ser˜ ao substitu´ ıdas pelas respectivas matrizes de rigidez, que se apresentam mais esparsas. Resultados de condicionamento, esparsidade e desempenho computacional s˜ ao apresentados para problemas tridimensionais, com elementos hexa´ edricos. Palavras-chave: etodo dos Elementos Finitos, Esparsidade, Matriz de Rigidez No M´ etodo dos Elementos Finitos, as equa¸ oes alg´ ebricas s˜ ao escritas para cada elemento. Na sequˆ encia, ´ e obtido o sistema de equa¸ oes de equil´ ıbrio da malha de elementos [7]. Uma fun¸ ao unidimensional cont´ ınua desconhecida u(x) ser´ a representada pela combina¸ ao linear de N fun¸ oes conhecidas φ n (x), ponderadas por coeficientes indeterminados a n , tal que u(x) = u N (x)= N n=0 a n φ n (x), (1) onde os coeficientes a n ao determinados pela aplica¸ ao das equa¸ oes que governam o problema. O conjunto de fun¸ oes φ n (x) tamb´ em ´ e chamado de fun¸ oes de base, por constituir uma base no espa¸ co de fun¸ oes. Essas fun¸ oes podem ser polinˆ omios ortogonais. Um problema de aproxima¸ ao ´ e equivalente a resolver uma equa¸ ao matricial da forma [H ]{a} = f , a qual ´ e resolvida invertendo-se a matriz [H ]. Todavia, o custo computacional para inverter sistemas matriciais ´ e muito alto. Assim, quanto mais pr´ oxima de uma matriz diagonal for poss´ ıvel representar a aproxima¸ ao, mais f´ acil ser´ a a solu¸ ao do problema inicial [5]. Diferentes metodologias foram propostas neste sentido [4],[1]. Entretanto, em nehuma delas se encontra o processo de tensoriza¸ ao das fun¸ oes de base proposto em [2] e aqui utilizado, assim como o processo de equivalˆ encia de problemas unidimensionais, que propicia a substitui¸ ao da matriz de massa pala matriz de rigidez (altamente esparsa) em Problemas de Poisson. Portanto, o principal objetivo desse trabalho ´ e apresentar uma metodologia que tornar´ a poss´ ıvel a obten¸ ao de matrizes de rigidez de hexaedros bastante esparsas [6] para elementos locais e globais. Em [3] propˆ os-se uma base que tamb´ em ser´ a utilizada nos Casos de Valida¸ ao, juntamente com Polinˆ omios de Jacobi. Os c´ odigos foram desenvolvidos em Matlab. 1 Desenvolvimento Considere os problemas de proje¸ ao, definidos em um hexaedro local Ω = (ξ 1 2 3 ) [1, 1] × [1, 1] × [1, 1], ou seja, u(ξ 1 2 3 )= f (ξ 1 2 3 ), (2) u(ξ 1 2 3 )= −△f (ξ 1 2 3 ). (3) 99

Upload: doanminh

Post on 11-Oct-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Formulacao de Poisson Aplicada ao Metodo dos Elementos

Finitos de Alta Ordem

Mariana G. V. Miano, Thais G. Vazquez

Curso de Analise de Sistemas e Tecnologia da Informacao, Fatec-Am, Centro Paula Souza,

13469-111, Americana, SP

E-mail: [email protected], [email protected]

Resumo: Este trabalho apresenta uma metodologia baseada na definicao de problemas de Pois-son para o Metodo dos Elementos Finitos. O resultado e uma formulacao que torna homogenea aprogramacao dos codigos em Matlab e a otimizacao dos calculos, pelo uso de matrizes de massatensorizaveis, que serao substituıdas pelas respectivas matrizes de rigidez, que se apresentammais esparsas. Resultados de condicionamento, esparsidade e desempenho computacional saoapresentados para problemas tridimensionais, com elementos hexaedricos.

Palavras-chave: Metodo dos Elementos Finitos, Esparsidade, Matriz de Rigidez

No Metodo dos Elementos Finitos, as equacoes algebricas sao escritas para cada elemento.Na sequencia, e obtido o sistema de equacoes de equilıbrio da malha de elementos [7].

Uma funcao unidimensional contınua desconhecida u(x) sera representada pela combinacaolinear de N funcoes conhecidas φn(x), ponderadas por coeficientes indeterminados an, tal que

u(x) ∼= uN (x) =N∑

n=0

anφn(x), (1)

onde os coeficientes an sao determinados pela aplicacao das equacoes que governam o problema.O conjunto de funcoes φn(x) tambem e chamado de funcoes de base, por constituir uma baseno espaco de funcoes. Essas funcoes podem ser polinomios ortogonais.

Um problema de aproximacao e equivalente a resolver uma equacao matricial da forma[H]a = f , a qual e resolvida invertendo-se a matriz [H]. Todavia, o custo computacional parainverter sistemas matriciais e muito alto. Assim, quanto mais proxima de uma matriz diagonalfor possıvel representar a aproximacao, mais facil sera a solucao do problema inicial [5].

Diferentes metodologias foram propostas neste sentido [4],[1]. Entretanto, em nehuma delasse encontra o processo de tensorizacao das funcoes de base proposto em [2] e aqui utilizado, assimcomo o processo de equivalencia de problemas unidimensionais, que propicia a substituicao damatriz de massa pala matriz de rigidez (altamente esparsa) em Problemas de Poisson.

Portanto, o principal objetivo desse trabalho e apresentar uma metodologia que tornarapossıvel a obtencao de matrizes de rigidez de hexaedros bastante esparsas [6] para elementoslocais e globais. Em [3] propos-se uma base que tambem sera utilizada nos Casos de Validacao,juntamente com Polinomios de Jacobi. Os codigos foram desenvolvidos em Matlab.

1 Desenvolvimento

Considere os problemas de projecao, definidos em um hexaedro local Ω = (ξ1, ξ2, ξ3) ∈ [−1, 1]×[−1, 1] × [−1, 1], ou seja,

u(ξ1, ξ2, ξ3) = −f(ξ1, ξ2, ξ3), (2)

u(ξ1, ξ2, ξ3) = −f(ξ1, ξ2, ξ3). (3)

99

Dada uma base φi(ξ1, ξ2, ξ3)i=1, a funcao u(ξ1, ξ2, ξ3) e aproximada como

u(ξ1, ξ2, ξ3) =n∑

i=1

aiφi(ξ1, ξ2, ξ3). (4)

As projecoes das equacoes (2) e (3) no espaco de dimensao finita definido pela base φi(ξ1, ξ2, ξ3)sao dadas, respectivamente, por

Ω

u(ξ1, ξ2, ξ3)v(ξ1, ξ2, ξ3)dΩ = −

Ω

f(ξ1, ξ2, ξ3)v(ξ1, ξ2, ξ3)dΩ, (5)∫

Ω

u(ξ1, ξ2, ξ3)v(ξ1, ξ2, ξ3)dΩ = −

Ω

f(ξ1, ξ2, ξ3)v(ξ1, ξ2, ξ3)dΩ. (6)

Integrando (6) por partes, obtem-se∫

Ω

∇u(ξ1, ξ2, ξ3) · ∇v(ξ1, ξ2, ξ3)dΩ =

Ω

f(ξ1, ξ2, ξ3)v(ξ1, ξ2, ξ3)dΩ +∫

Γ

(∇u(ξ1, ξ2, ξ3) · n)v(ξ1, ξ2, ξ3)dΓ, (7)

sendo Γ o contorno de Ω e n(ξ1, ξ2, ξ3) o vetor normal em cada ponto de Γ.Usando o Metodo de Galerkin, a funcao teste v(ξ1, ξ2, ξ3) e aproximada por

v(ξ1, ξ2, ξ3) =n∑

j=1

bjφj(ξ1, ξ2, ξ3). (8)

Substituindo (4) e (8) em (5) e (7), obtem-se as seguintes aproximacoes para i = 1, ..., n

n∑

j=1

(∫

Ω

φi(ξ1, ξ2, ξ3)φj(ξ1, ξ2, ξ3)dΩ

)

aj = −

Ω

f(ξ1, ξ2, ξ3)φi(ξ1, ξ2, ξ3)dΩ, (9)

n∑

j=1

(∫

Ω

[φi,ξ1(ξ1, ξ2, ξ3)φj,ξ1(ξ1, ξ2, ξ3) + φi,ξ2(ξ1, ξ2, ξ3)φj,ξ2(ξ1, ξ2, ξ3)+

φi,ξ3(ξ1, ξ2, ξ3)φj,ξ3(ξ1, ξ2, ξ3)]dΩ) aj =∫

Ω

f(ξ1, ξ2, ξ3)φi(ξ1, ξ2, ξ3)dΩ+

Γ

(∇u(ξ1, ξ2, ξ3) · n)φi(ξ1, ξ2, ξ3)dΓ. (10)

Os coeficientes da matriz de massa e rigidez sao dados, respectivamente, por

M3Dij =

1

−1

1

−1

1

−1

φi(ξ1, ξ2, ξ3)φj(ξ1, ξ2, ξ3)dξ1dξ2dξ3, (11)

K3Dij =

1

−1

1

−1

1

−1

[φi,ξ1(ξ1, ξ2, ξ3)φj,ξ1(ξ1, ξ2, ξ3) + φi,ξ2(ξ1, ξ2, ξ3)φj,ξ2(ξ1, ξ2, ξ3) +

φi,ξ3(ξ1, ξ2, ξ3)φj,ξ3(ξ1, ξ2, ξ3)]dξ1dξ2dξ3. (12)

Finalmente, os coeficientes da matriz de rigidez do hexaedro local sao expressos como acombinacao dos coeficientes das matrizes de massa e rigidez unidimensionais como

K3Dij =

1

−1

1

−1

1

−1

[(φa,ξ1(ξ1)φb(ξ2)φc(ξ3))(φp,ξ1(ξ1)φq(ξ2)φr(ξ3))

+(φa(ξ1)φb,ξ2(ξ2)φc(ξ3))(φp(ξ1)φq,ξ2(ξ2)φr(ξ3))

+(φa(ξ1)φb(ξ2)φc,ξ3(ξ3))(φp(ξ1)φq(ξ2)φr,ξ3(ξ3))]dξ1dξ2dξ3

= K1Dap M1D

bq M1Dcr +M1D

ap K1Dbq M1D

cr +M1Dap M1D

bq K1Dcr . (13)

Devido a equivalencia entre os problemas unidimensionais, deseja-se substituir em (13) ostermos relativos as matrizes de massa e os termos de carregamento pelos respectivos termos de

100

rigidez. Por exemplo, substitui-se Mbq por Kbq , Mcr por Kcr , Map por Kap e fq por

f1D,b,kq . Para os coeficientes da matriz de rigidez do hexaedro dados em (13), obtem-se

K3Dij = K1D

ap K1Dbq K1D

cr +K1Dap K1D

bq K1Dcr +K1D

ap K1Dbq K1D

cr = 3K1Dap K1D

bq K1Dcr . (14)

Na sequencia, considera-se as respectivas substituicoes dos termos independentes de corpo esuperfıcie.

Suponha que a funcao f(ξ1, ξ2, ξ3) possa ser escrita de forma separavel como

f(ξ1, ξ2, ξ3) = fξ1(ξ1)fξ2(ξ2)fξ3(ξ3). (15)

O termo de carga de corpo em (10) fica

f3D,b,ki =

Ω

f(ξ1, ξ2, ξ3)φi(ξ1, ξ2, ξ3)dΩ

=

Ω

(

∂2fξ1∂ξ2

1

(ξ1)fξ2(ξ2)fξ3(ξ3) + fξ1(ξ1)∂2fξ2∂ξ2

2

(ξ2)fξ3(ξ3)

+fξ1(ξ1)fξ2(ξ2)∂2fξ3∂ξ23

(ξ3)

)

φi(ξ1, ξ2, ξ3)dΩ. (16)

As funcoes de interpolacao do hexaedro local podem ser escritas, usando o produto tensorialde funcoes unidimensionais, como

φi(ξ1, ξ2, ξ3) = φa(ξ1)φb(ξ2)φc(ξ3) e φj(ξ1, ξ2, ξ3) = φp(ξ1)φq(ξ2)φr(ξ3). (17)

Substituindo φi dado em (17), tem-se

f3D,b,ki =

(

∂2fξ1∂ξ2

1

(ξ1)φa(ξ1)dξ1

)

(∫

1

−1

fξ2(ξ2)φb(ξ2)dξ2

)(∫

1

−1

fξ3(ξ3)φc(ξ3)dξ3

)

+

(∫

1

−1

fξ1(ξ1)φa(ξ1)dξ1

)

(

∂2fξ2∂ξ2

2

(ξ2)φb(ξ2)dξ2

)

(∫

1

−1

fξ3(ξ3)φc(ξ3)dξ3

)

+

(∫

1

−1

fξ1(ξ1)φa(ξ1)dξ1

)(∫

1

−1

fξ2(ξ2)φb(ξ2)dξ2

)

(

∂2fξ3∂ξ23

(ξ3)φc(ξ3)dξ3

)

= f1D,b,ka f

1D,b,mb f1D,b,m

c + f1D,b,ma f

1D,b,kb f1D,b,m

c + f1D,b,ma f

1D,b,mb f1D,b,k

c .

(18)

Para u = −f , a integral de superfıcie em (10) fica

f3D,s,ki = −

Γ

(∇f(ξ1, ξ2, ξ3) · n)φi(ξ1, ξ2, ξ3)dΓ

= −

Γ

[fξ1,ξ1(ξ1)fξ2(ξ2)fξ3(ξ3)nξ1 + fξ1(ξ1)fξ2,ξ2(ξ2)fξ3(ξ3)nξ2 +

fξ1(ξ1)fξ2(ξ2)fξ3,ξ3(ξ3)nξ3 ]φa(ξ1)φb(ξ2)φc(ξ3)dΓ. (19)

O termo independente total e a soma das parcelas de corpo e de superfıcie, ou seja,

fi = f bi + f s

i ,

sendo

f bi = f1D,b,k

a f1D,b,mb f1D,b,m

c + f1D,b,ma f

1D,b,kb f1D,b,m

c + f1D,b,ma f

1D,b,mb f1D,b,k

c , (20)

f si = f1D,b,m

a f1D,b,mb f1D,s,k

c |F1− f1D,b,m

a f1D,b,mb f1D,s,k

c |F2

+ f1D,b,mb f1D,b,m

c f1D,s,ka |F3

− f1D,b,mb f1D,b,m

c f1D,s,ka |F4

+ f1D,b,ma f1D,b,m

c f1D,s,kb |F5

− f1D,b,ma f1D,b,m

c f1D,s,kb |F6

. (21)101

Substituindo fa , fb e fc , respectivamente, por fa , fb e fc , emf bi , tem-se

f bi = −(f1D,b,k

a f1D,b,kb f1D,b,k

c + f1D,b,ka f

1D,b,kb f1D,b,k

c + f1D,b,ka f

1D,b,kb f1D,b,k

c )

= −3f1D,b,ka f

1D,b,kb f1D,b,k

c . (22)

Alem disso, tem-se um termo de contorno adicional identico a f si , ou seja, multiplica-se f s

i

por 2. Logo,

f si = 2f1D,b,m

a f1D,b,mb f1D,s,k

c |F1− 2f1D,b,m

a f1D,b,mb f1D,s,k

c |F2

+ 2f1D,b,mb f1D,b,m

c f1D,s,ka |F3

− 2f1D,b,mb f1D,b,m

c f1D,s,ka |F4

+ 2f1D,b,ma f1D,b,m

c f1D,s,kb |F5

− 2f1D,b,ma f1D,b,m

c f1D,s,kb |F6

. (23)

Substitui-se agora f1D,s,ma , f

1D,s,mb e f1D,s,m

c pelos seus equivalentes unidimensionais derigidez. Logo,

f si = −2(f1D,b,k

a + fξ1,ξ1φa(ξ1)|ξ1=1

ξ1=−1)(f1D,b,k

b + fξ2,ξ2φb(ξ2)|ξ2=1

ξ2=−1)(f1D,s,k

c |F1− f1D,s,k

c |F2)

− 2(f1D,b,kb + fξ2,ξ2φb(ξ2)|

ξ2=1

ξ2=−1)(f1D,b,k

c + fξ3,ξ3φc(ξ3)|ξ3=1

ξ3=−1)(f1D,s,k

a |F3− f1D,s,k

a |F4)

− 2(f1D,b,ka + fξ1,ξ1φa(ξ1)|

ξ1=1

ξ1=−1)(f1D,b,k

c + fξ3,ξ3φc(ξ3)|ξ3=1

ξ3=−1)(f1D,s,k

b |F5− f1D,s,k

a |F6)

(24)

Assim, a partir de (15), (22) e (24), o sistema de equacoes no elemento fica dado por

(K1Dap K1D

bq K1Dcr )aj =

1

3(f b

i + f si ) = −f1D,b,k

a f1D,b,kb f1D,b,k

c

−2

3(f1D,b,k

a + fξ1,ξ1φa(ξ1)|ξ1=1

ξ1=−1)(f1D,b,k

b + fξ2,ξ2φb(ξ2)|ξ2=1

ξ2=−1)(f1D,s,k

c |F1− f1D,s,k

c |F2)

−2

3(f1D,b,k

b + fξ2,ξ2φb(ξ2)|ξ2=1

ξ2=−1)(f1D,b,k

c + fξ3,ξ3φc(ξ3)|ξ3=1

ξ3=−1)(f1D,s,k

a |F3− f1D,s,k

a |F4)

−2

3(f1D,b,k

a + fξ1,ξ1φa(ξ1)|ξ1=1

ξ1=−1)(f1D,b,k

c + fξ3,ξ3φc(ξ3)|ξ3=1

ξ3=−1)(f1D,s,k

b |F5− f1D,s,k

a |F6).

(25)

Um fato importante do sistema resultante acima e usar apenas matrizes de problemas uni-dimensionais. Esse procedimento reduz o custo computacional, pois em termos de calculo, naose tem mais funcoes tridimensionais e sim funcoes separaveis unidimensionais. Essa constatacaopode ser feita facilmente no calculo das cargas de corpo, que sao integrais simples.

Matricialmente,

[K3D] a3D = fk3D. (26)

O efeito em termos do numero de coeficientes nao-nulos da matriz de rigidez do hexaedrolocal pode ser observado na Figura 1, na qual se comparam os perfis de esparsidade das matrizespara P = 4 usando polinomios de Jacobi com α = β = 1 e a tecnica aqui proposta.

Observa-se pela Figura 2 que a tecnica de utilizacao apenas da matriz de rigidez em sub-stituicao a matriz de massa resulta em melhor esparsidade do que a tecnica convencional. ATabela 1 apresenta o tempo de execucao da solucao aproximada global, em segundos, para osgraus P = 2 a P = 8, resultante da aplicacao do metodo da matriz esparsa, do software Matlab.

Novamente, aplicando-se o teorema da divergencia, pode-se transformar a forca de superfıciedada em (10) em uma forca de corpo, ou seja,

Γ

(∇u(ξ1, ξ2, ξ3) · n)v(ξ1, ξ2, ξ3)dΓ =

Ω

∇ · (v(ξ1, ξ2, ξ3)∇u(ξ1, ξ2, ξ3))dΩ (27)

102

0 20 40 60 80 100 120

0

20

40

60

80

100

120

nz = 3889

(a) Jacobi (nz = 3889).

0 20 40 60 80 100 120

0

20

40

60

80

100

120

nz = 343

(b) Substituicao da matriz de massa(nz = 343).

Figura 1: Perfis de esparsidade da matriz de rigidez para hexaedros com grau P = 4 (nz e onumero de coeficientes diferentes de zero)[6].

3 4 5 6 7 8 9 100

0.5

1

1.5

2

2.5

3

3.5x 10

4

Núm

ero

de c

oefic

ient

es n

ão n

ulos

Grau do polinômio

Padrão

Proposto

Figura 2: Numero de coeficientes nao nulos da matriz de rigidez do hexaedro local para funcoesde Jacobi (P = 3 a P = 10)[6].

103

Tabela 1: Tempos de execucao em segundos (Sistema ALTIX XE 240, com 4 processadores IntelXeon 5160 Dual Core, 3GHz) da solucao aproximada global para o problema tridimensional comu(x, y, z) = x7y7z7(8 − x)(4 − y)(2 − z) para 32 elementos, com P = 2 a P = 8, utilizando amatriz de rigidez e a matriz de rigidez proposta [6].

P k k(proposta) Desempenho

2 0, 0011 4, 78 × 10−4 2, 3

3 0, 0087 7, 21 × 10−4 12, 1

4 0, 0171 0, 0014 12, 2

5 0, 0338 0, 0024 14, 1

6 0, 0717 0, 0037 19, 4

7 0, 1361 0, 0053 25, 7

8 0, 3084 0, 0102 30, 2

Para u = −f , a i-esima componente dessa carga de corpo e

f3D,b,ki = −

Ω

∇ · (φi(ξ1, ξ2, ξ3)∇f(ξ1, ξ2, ξ3)) dΩ

= −

Ω

[φi,ξ1fξ1,ξ1(ξ1)fξ2fξ3 + φi,ξ2fξ1(ξ1)fξ2,ξ2(ξ2)fξ3(ξ3)+

φi,ξ3fξ1(ξ1)fξ2(ξ2)fξ3,ξ3(ξ3) + φi(ξ1, ξ2, ξ3)(fξ1,ξ1ξ1(ξ1)fξ2(ξ2)fξ3(ξ3)+

fξ1(ξ1)fξ2,ξ2ξ2(ξ2)fξ3(ξ3) + fξ1(ξ1)fξ2(ξ2)fξ3,ξ3ξ3(ξ3))] (28)

A formulacao e estendida a variaveis globais.

2 Resultados

Na Figura 3 estao ilustrados os perfis de esparsidade para P = 5 da matriz de rigidez e da rigidezproposta globais do hexaedro.

(a) Rigidez (nz = 175935)[6].

0 1000 2000 3000 4000

0

500

1000

1500

2000

2500

3000

3500

4000

4500

nz = 12615

(b) Rigidez proposta (nz = 12615)[6].

Figura 3: Perfis de esparsidade da matriz global de rigidez padrao e proposta para hexaedros .

Observa-se pela Figura 4 que a tecnica proposta nesse trabalho resulta em uma grandereducao no numero de coeficientes nao-nulos quando comparada com a tecnica convencional.

104

2 3 4 5 6 7 80

0.5

1

1.5

2

2.5

3

3.5x 10

Grau do polinômio

Núm

ero

de c

oefic

ient

es n

ão n

ulos

rigidezrigidez proposta

Figura 4: Numero de coeficientes nao-nulos das matrizes globais de rigidez e rigidez com atecnica proposta para o hexaedro global, funcoes de Jacobi (P = 2 a P = 8) e 32 elementos aposa condicao de contorno [6].

3 Conclusoes

Pode-se se notar um aumento expressivo da esparsidade das matrizes resultantes da substituicaodas matrizes de massa unidimensionais pelas unidimensionais de rigidez, tanto no aspecto local(elemento) quanto no global (malhas). O desempenho computacional com a nova metodologiaproposta tambem e um resultado muito interessante. A metodologia proposta neste trabalhopodera ser estendida para malhas distorcidas, adequando-se corretamente o vetor de carrega-mento do problema [6].

Referencias

[1] J.L.D. Alves, A.L.G.A. Coutinho, L. Landau, Avaliacao de estrategias computacionais parao metodo dos elementos finitos em computadores vetorais. Revista internacional de metodosnumericos para calculo y diseno en ingenierıa, 9(1993), n.3.

[2] M.L. Bittencourt, ; M.G. Vazquez, ; T.G. Vazquez, Construction of Shape Functions for theh-and-p-versions of the FEM using Tensorial Product. International Journal for NumericalMethods in Engineering (Online), 71(2006) 529-563.

[3] M.L. Bittencourt, ; T.G. Vazquez, Tensor-based Gauss-Jacobi numerical integration forhigh-order mass and stiffness matrices. International Journal for Numerical Methods inEngineering (Print), 79 (2009) 599-638.

[4] P.R.B. Devloo, C.M.A.A. Bravo ; E.C. Rylo, Systematic and generic construction of shapefunctions for p-adaptive meshes of multidimensional finite elements. Computer Methods inApplied Mechanics and Engineering, 198(2009) 1716-1725.

[5] G.E. Karniadakis, S.J. Sherwin, “Spectral/hp Element Methods for CFD”, Oxford Univer-sity Press, Oxford, 1999.

[6] M.G.V. Miano, “Tensorizacao de matrizes de rigidez para quadrados e hexaedros usando oMetodo de Elementos Finitos de Alta Ordem”, Tese de Doutorado, FEM - Unicamp, 2009.

[7] H.L. Soriano, “Metodo de Elementos Finitos em Analise de Estruturas”, EDUSP, Sao Paulo,2003.

105