You are on page 1of 14

ELEMENTOS FINITOS

uma tcnica utilizada para construir uma soluo


aproximada de problemas com valores de fronteira.
A Tcnica dos Elementos Finitos (TEF):
baseada na construo de solues aproximadas de
equaes diferenciais, para problemas restritos a espaos
limitados.
Implica em dividir o domnio da soluo em nmeros
finitos de simples domnio (elementos), os quais podem ser
de diferentes geometrias.
Utilizando-se de conceitos variacionais constroi-se uma
aproximao da soluo com base na coleo de
informaes de cada elemento.

Problemas com Valores de Fronteira


Um problema com valores de fronteira pode ser definido
por uma equao diferencial em um domnio :
Lu=f
L operador diferencial
u a quantidade (campo) a ser determinada
f a funo excitadora ou fonte.

(Problema de
Neumann )
u = c2

u = c1
(Problema
de Dirichlet
)

Soluo Aproximada da Equao Diferencial


Lu=f
Podemos definir;
n

u( r ) = i ( r )ui
i= 1

Substituindo na equao diferencial obtemos,


L u( r ) f = R

(1)

Mtodo Residual de Galerkin


Consiste em determinar uma funo peso ( wj ), tal que o
produto interno dessa funo com a funo erro ( R ) resulte
em zero.

< w j , R >=< w j , L u( r ) f >= 0


ou seja,

w ( L u( r ) f ) dr = 0 .

Substituindo 1 em 2, obtemos,
n

w L
j

i= 1

( r )ui dr = w j f dr

ou seja,

w j L 1 dr u1 ++ w j L n dr un = qi

(2)

II. PROBLEMAS EM UMA DIMENSO (1-D)


A) Problema de Valor de Fronteira - 1D
Seja um problema de valor de fronteira definido pela seguinte
equao diferencial:

d du
+ u = f
dx dx

Onde:
u funo desconhecida a ser determinada
, parmetros (conhecidos) associados com as propriedades
fsicas do domnio.
f funo excitadora ou fonte (conhecida).
Condies de Fronteira:
1.

Condio de Dirichlet
u(x=0) = p

2.

Condio de Neumann

du + u
=q
dx
x = L
p, , q parmetros conhecidos.

B) Discretizao e Interpolao
Etapa 1: Dividir o domnio da soluo (0, L) em pequenos
subdomnios (e = 1, 2, 3, . . ., M).
1

M-1

. . .

1
x=0

N-2

N-1

M Subdomnios
N Ns

Etapa 2: Selecionar a funo interpoladora.


1. Elementos Lineares
ue(x) = ae + be x

(1)

ae e be so constantes a serem determinadas.


Para cada elemento temos dois ns associados: x1e e x 2e .
e
1
Calculando u(x) em cada n, temos;

u1 = a e + b e x 1

u2 = a e + b e x 2
Calculando ae e be e substituindo em 1, obtemos:
2

u ( x) =

N ( x) u
e
j

j=1

x 2e x
N ( x) =
x e
e
1

x x1e
N ( x) =
x e
e
2

x e = x 2e x1e

2. Elementos Quadrticos

ue(x) = ae+ be x + ce x2

Calculando u(x) em cada n, temos;


2
u1 = ae + be x1e + ce ( x1e )
u2 = ae + be x 2e + ce ( x 2e )

u3 = ae + be x3e + ce ( x3e )

2
3

Calculando a , b , c , obtemos:

u ( x) =

N ( x) u
e
j

j=1

( x x )( x x )
N ( x) =
( x x )( x x )
e
1

( x x )( x x )
N ( x) =
( x x )( x x )
( x x )( x x )
N ( x) =
( x x )( x x )

e
2
e
2

e
1

e
3

e
1

e
2

e
3

e
3

e
3

e
1
e
1

e
1
e
1

e
2

e
3

e
2

e
3

e
2

e
3

e
2

3. Elementos Cbicos

ue(x) = ae+ be x + ce x2+ de x3

Calculando u(x) em cada n, temos;


2
3
u1 = ae + be x 1e + ce ( x 1e ) + de ( x1e )
2

u2 = ae + be x 2e + ce ( x 2e ) + de ( x 2e )
u3 = ae + be x3e + ce ( x3e ) + de ( x3e )

u4 = ae + be x4e + ce ( x 4e ) + de ( x4e )

Calculando a , b , c , d , obtemos:

u ( x) =

N ( x) u
e
j

j=1

( x x )( x x )( x x )
N ( x) =
( x x )( x x )( x x )
( x x )( x x )( x x )
N ( x) =
( x x )( x x )( x x )
e
1

e
3

e
1

e
2
e
2

e
3

e
1
e
1

e
1

e
3
e
3

e
3

e
2
e
2

e
4

e
1

e
4

e
4

e
3

e
4

( x x )( x x )( x x )
N ( x) =
( x x )( x x )( x x )
( x x )( x x )( x x )
N ( x) =
( x x )( x x )( x x )
e
2

e
4

e
2

e
1
e
1

e
4

e
1
e
1

e
2

e
4

e
3
e
3

e
2
e
2

e
4

e
2

e
4

e
3

e
4

e
3

C) Soluo Aproximada Utilizando Mtodo Residual de


Galerkin
Utilizando elementos lineares e substituindo
2

u( x ) u ( x ) =

N ( x) u
e
j

na equao diferencial, obtemos;

j=1

d du e
e
r =
+u f
dx dx
Em cada Elemento:
x 2e

Rie =

N r dx

Nie funo peso

e
i

x 1e
x 2e

Rie =

x 2e

d du
e
e
Nie
+ u dx Ni f dx
dx dx

xe
xe
e

Integrando por parte, obtemos;


x 2e

Rie =

dN du

+ Nie u e dx

dx dx

e
e
i

x1

x 2e

e
e x2

Nie f dx Nie

x 1e

du
dx

x 1e

Substituindo

u ( x) =

N ( x) u
e
j

j=1

x 2e

dN dN

Rie =
uj
+ Nie N ej dx
dx dx

e
j=1
2

e
j

e
i

x1

x 2e

x 2e

x1

x 1e

e
e
e du
Ni f dx Ni
dx
e

{R } = [ k ]{u} - {b } { g }
e

x 2e

kij =

x 2e

dN dN

+ Nie N ej dx

dx dx

e
i

e
j

bi =

e
e x2

gi = Nie

du
dx

e
e x2

=
x 1e

x 1e

x1

du
dx

x 1e

Nie f dx

Como { R} =

{R } = { 0}

([ k ]{u} - {b } {g }) = { 0}

e= 1

e= 1

[ K ]{u} = { B } + {G }
e

PROCESSO PARA DETERMINAR [KE], {BE}, {GE}


Seja um domnio dividido em 03 subdomnios:
1
1

[K ]
1

1
K11
1
K
= 21
0

1
K12
1
K 22
0
0

0
0

0
0
0
0

[K ]
3

0
0
2
K =
0
0

0
0
0
0

3
3
K 33 K 34
3
3
K 43
K 44

[ ]

0
0
=
0
0

0
0
0
0

0
2
K 22
2
K 32
0

0
2
K 23
2
K 33
0

0
0

0
0

[ k ]{u} = ([ k ] + [ k ] + [ k ]){u}
e

e= 1
1
11
1
21

K
=
0

0
1
K11
1
K
= 21
0

1
K12
1
K 22
0
0

0
0
0
0

0 0

0 0
+

0 0

0 0

0
2
K 22
2
K 32
0

1
K12

1
2
K 22
+ K 22

2
K 23

2
K 32

2
3
K 33
+ K 33

3
K 43

0
2
K 23
2
K 33
0

0
3

K 34
3
K 44

0 0
0 0
+
0 0
0 0

u1

u2
u3

u4

0
0
0
0

0
0
3
K 33
3
K 43

0 u1

0 u2

3
K 34
u3

3
K 44
u4

Pelo mesmo raciocnio;

b11
1
3
2
b
+
b
{b e } = b22 + b13
e= 1
2 3 1
b2

g11
1
3
2
g
+
g
{ g e } = g 22 + g13
e= 1
2 3 1
g2

du e

dx
e

x = x1

0
=

e
du

dx x = x e

Para i , j=1, 2, ..., N


Kij = 0
b i= 0

e=1
Para i , j=1, 2, ...,N
Clculo de Kije e bie

Acumula para i , j=1, 2, ...,N


Kij = Kij + Kije

bi = bi + bie

e = e +1

e = M (nmero total de
elementos)?

FIM

D) Incorporando as Condies de Fronteira no Sistema de


Equaes.
1.

Condio de fronteira de Dirichlet u(x=0) = p

u1 = p

K11 = 1
b = p
1

Kij = 0
g 1 = 0

j = 2, 3, ... , M

Exemplo:

1
K
21
K 31
K
41

K 22

K 23

K 32
K 42

K 32
K 43

1 0
0 K
22

0 K 32
0 K

42
2.

0
K 23
K 32
K 43

0 u1 p 0
K 24 u2 b2 0
= +
K 34 u3 b3 0
K 44 u4 b4 g 4
0 u1 p 0 0
K 24 u2 b2 0 K 21 p
= +

K 34 u3 b3 0 K 31 p
K 44 u4 b4 g 4 K 41 p

Condio de fronteira de Neumann


du + u
=q
dx
x = L

du
= q u4
dx x = x 4 = l
0 u1
p

K 24 u2 b2 K 21 p
=

K 34 u3 b3 K 31 p
K 44 + u4 b4 + q K 41 p

g4 =
1 0
0 K
22

0 K 32
0 K

42
K 22
K
32
K 42

0
K 23
K 32
K 43
K 23
K 33
K 43

K 24 u2 b2 K 21 p
K 34 u3 = b3 K 31 p

K 44 + u4 b4 + q K 41 p

III. PROBLEMAS EM DUAS DIMENSES (2-D)


A) Problema de Valor de Fronteira - 2D
Seja um problema de valor de fronteira definido pela seguinte
equao diferencial:

d du d du
x z + u = f
dx dx dz dz

(x, z)

Onde:
u(x, y) funo desconhecida a ser determinada
x, z, parmetros (conhecidos) associados com as
propriedades fsicas do domnio.
f funo excitadora ou fonte (conhecida).
CONDIES DE FRONTEIRA:
1.

Condio de Dirichlet
u=p

2.

Condio de Neumann

du
du
x + z
z n + u = q
x
dx
dz
p, , q parmetros conhecidos.

( =2+2 ) contorno da fronteira

B) Discretizao e Interpolao
Etapa 1: Dividir o domnio da soluo em pequenos subdomnios
(e = 1, 2, 3, . . ., M).
Etapa 2: Selecionar a funo interpoladora.
1. Elementos Triangulares

ue(x) = ae + be x + ce z

(1)

ae, be e ce so constantes a serem determinadas.


e

Para cada elemento temos trs ns associados: ( x 1 , z1 ), ( x 2 , z 2 )

e ( x 3e , z 3e ).
3

e
1

Calculando u(x) em cada n, temos;

u1 = ae + be x1e + ce z1e
u2 = ae + be x 2e + ce z2e
u3 = ae + be x 3e + ce z3e
e
e
e
Calculando a , b e c e substituindo em 1, obtemos:
3

u ( x , z ) = N ej ( x , z ) u j
e

j=1

e
j

( x , z) =

x 1e

e = 1

x 2e

x 3e

z 1e

1
2

e
j

+ je x + ej z j=1, 2, 3

1 e e
z 2e =
1 2 2e 1e = rea do elemento
2
z 3e

C) Soluo Aproximada Utilizando Mtodo Residual de Galerkin


Utilizando elementos lineares e substituindo
3

u( x , z ) u ( x , z ) = N ej ( x , z ) u j na equao diferencial,
e

j=1

r=

d du d du
x z + u f
dx dx dz dz

Em cada Elemento:

Rie =

e
N
r dx dz
i
e

Nie funo peso

d du d du
e
N

x z + u
i
e
dx dx dz dz

Rie =

f dxdz

Integrando por parte, obtemos;

Rie

dN ie due

dN ie due
= e x
+ z
+ N ie ue dxdz

dx dx
dz dz

e
e
e
N
fdxdz
N
D

n
d
i
e
i

du
du
D = x
x + z
z
dx
dz
3

Substituindo

u ( x , z ) = N ej ( x , z ) u j
e

j=1

dNie dN j
e
e

N
N
+

x
z
i
j u j dxdz
e
dx dx
dz dz

Rie


j =1

e
dNie dN j

e
N
fdxdz i
e

Nie D n e d

{R } = [ k ]{u} - {b } { g }
Como { R} = { R } = { 0} ([ k ]{u} - {b } { g }) = { 0}
[ K ]{u} = { B } + {G }
e

e= 1

e= 1
e

PROCESSO PARA DETERMINAR [Ke]


Seja um domnio dividido em 04 subdomnios:
1
3
5
IV

II
I

III

k111
1
k21
0
1
k
=
[ ] k 1
41
0

0
0
0

0
3
k
=
[ ] 0

k121

0 k141

k 221

0 k 241

0 k441

0
k421

0 k333

k343

0 k433

k443

0 0
0 k633

0
k643

0
0

4
0
k112

0
0
k312
0 2
[k ] = 2
0
k41
0
0

0
0
0
0
0
0

3
k36
0
4
k
=
[ ] 0
k463

0
0

k663
0

0 k132
0

0 k332
0 k432
0

0
0

0
0

0 k334
0

0 k534
0 k634

0 0

0 0 0
k342 0 0

k442 0 0
0 0 0

0 0 0
0 0
0
0 0
0

4
4
0 k35 k36
0 0
0

4
4
0 k55 k56

0 k654 k664
k142

[ k ]{u} = ([ k ] + [ k ] + [ k ] + [ k ]){u}
e

e= 1

k111 + k112
k1
21

k312
= 1
2
k
k
+
41
41

k121
k 221

k132
0

k141 + k142
k 241

0
0

0
k 421
0
0

k 332 + k333 + k334


k 432 + k433
k534
k633 + k634

k 342 + k 343
k 441 + k 442 + k 443
0
k643

k 354
0
k554
k654

3
4
k36 + k36

k 463
k 564

k663 + k666
0
0

u1

u2
u3

u4
u5

u6

You might also like