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

Formulac˜ao de Poisson Aplicada ao M´etodo dos Elementos ... · Formulac˜ao de Poisson Aplicada ao M´etodo dos Elementos Finitos de Alta Ordem Mariana G. V. Miano,hais G. Vazquez

Embed Size (px)

Citation preview

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