Está en la página 1de 19

Método de Elementos Finitos 2D Página 1 de 19

Universidad Nacional del Comahue


Facultad de Ingeniería
I

Método de Elementos Finitos 2D


Ejemplo de Aplicación
Elementos Triangulares
I

Autores:

Ing. Pablo Fonovich


Lic. Lidia Ferreyra

Gracias a Ing. Mariano Amadío por su colaboración en la digitalización de


este material

Octubre 2020

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 2 de 19

1. Establecer el problema
Dada la ecuación diferencial:
∂2φ ∂2φ
−2 − 3 + 2xy = 0,
∂x2 ∂y 2
con dominio, condiciones de contorno y contorno compuesto por lados como se
muestra en las guras (a) y (b) respectivamente,

(a) Dominio y Condiciones de Contorno (b) Contorno

obtener la solución aproximada φ̂(x, y) mediante el Método de Elementos Fi-


nitos utilizando Elementos Triangulares.

Dominio:
Ω = {(x, y) tal que 0 ≤ x ≤ 2 y 0 ≤ y ≤ 1} ∪
xx{(x, y) tal que 0 ≤ x ≤ 1 y 1 ≤ y ≤ 2}
Contorno:
Γ = Γ1 + Γ2 + Γ3 + Γ4 + Γ5 + Γ6

Γ1 = {(x, y) tal que 0 ≤ x ≤ 2 e y = 0}, donde ∂φ 1


∂y = 3
Γ2 = {(x, y) tal que x = 2 e 0 ≤ y ≤ 1}, donde φ = 2m
Γ3 = {(x, y) tal que 1 ≤ x ≤ 2 e y = 1}, donde ∂φ
∂x = 0
Γ4 = {(x, y) tal que x = 1 e 1 ≤ y ≤ 2}, donde ∂φ
∂y = 0
Γ5 = {(x, y) tal que 0 ≤ x ≤ 1 e y = 2}, donde φ = 1m
Γ6 = {(x, y) tal que x = 0 e 0 ≤ y ≤ 2}, donde ∂φ
∂x = 1

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 3 de 19

En el apunte Ejemplo de Aplicación, Obtención de Klm y  globales , se han


realizado los siguientes pasos del Método de Elementos Finitos:
1. Establecer el problema
2. Planteo del Residuo
3. Encontrar la forma débil del residuo
4. Elección de las funciones de peso y de prueba
y se ha obtenido el sistema Kφ + f + R = 0 que se expone a continuación:
 
M ZZ ZZ ZZ
X ∂Nl ∂Nm ∂Nl ∂Nm
φm 2 dy dx + 3 dydx + Nl p(x, y) dydx
 
m=1
∂x ∂x ∂y ∂y
Ωx Ωy Ωx Ωy Ωx Ωy
y=1 x=0 x=2 y=0
Z
∂ φ̂
Z
∂ φ̂
Z ¯

Z ¯
∂φ
−2 Nl dy + 3 Nl dx + 3 Nl dx − 2 Nl − dy
∂x ∂y ∂y ∂y
y=0 x=1 x=0 y=2
y=1
Z x=0
Z
+ W̄l (φ̂ − 2) dy − W̄l (φ̂ − 1)dx = 0
y=0 x=1
(1)
Donde:
RR ∂Nl ∂Nm RR ∂Nl ∂Nm
Klm = 2 ∂y dx + 3 dydx
Ωx Ωy ∂x ∂x Ωx Ωy ∂y ∂y
I RR
fl = Nl p(x, y) dydx
Ωx Ωy
I
y=1 x=0 x=2 y=0
∂ φ̂ ∂ φ̂ ¯ ¯
Nl ∂φ ∂φ
R R R R
R = −2 Nl dy + 3 Nl dx + 3 ∂y dx − 2 Nl − ∂y ∂y
y=0 ∂x x=1 ∂y x=0 y=2
y=1 x=0
. + W̄l (φ̂ − 2) dy − W̄l (φ̂ − 1)∂x I
R R
y=0 x=1
I
Observaciones:
φ̂(x, y) = m=1 φm Nm (x, y),
PM

con M =Cantidad de nodos=Cantidad de funciones de forma


Wl = Nl , por Galerkin
I En adelante, se desarrollarán los pasos siguientes en el método de Elementos
nitos utilizando elementos triangulares hasta obtener φ̂(x, y).

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 4 de 19

5. Discretizar el dominio

Figura 1: Discretización del dominio

Tabla de coordenadas:
n x y
1 0 0
2 1 0
3 2 0
4 0 1
5 1 1
6 2 1
7 0 2
8 1 2

Tabla de conectividades:
e i j k
1 8 7 5
2 4 5 7
3 5 4 2
4 1 2 4
5 6 5 3
6 2 3 5

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 5 de 19

6. Evaluar las integrales para obtener los coecientes de la


matriz K y el vector f
Se trabajará con elementos triangulares y funciones de forma asociadas a los
mismos.

Figura 2: Elemento Triangular

6.1 Funciones de forma denidas para cada elemento


Las funciones de forma Nm serán triángulos planos con altura 1 en el nodo
xm = (xm , ym ) y 0 en los dos restantes (ver gura 7, pág. 9 del apunte de
teoría). En adelante, denominaremos como Lm a las funciones de forma Nm .

Determinación de áreas:
I A = Ai + Aj + Ak (Área del elemento completo)

1 ~ ~ = 1 (xj − xi ) × (xk − xi )
A = · |ij × ik|
2  2 
1 xi yi
1
= · det  1 xj yj 
2
1 xk yk
1
= · ((xj yk − xk yj ) − xi (yk − yj ) + yi (xk − xj ))
2

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 6 de 19

1 ~ ~ = 1 (xj − p) × (xk − p)
Ai = · |pj × pk|
2  2 
1 x y
1 1
= · Det  1 xj yj  = · ((xj yk − xk yj ) − x(yk − yj ) + y(xk − xj ))
2 2
1 xk yk
1
Ai = · ((xj yk − xk yj ) +x (yj − yk ) +y (xk − xj ))
2 | {z } | {z } | {z }
ci ai bi

1 ~ ~ = 1 (xk − p) × (xi − p)
Aj = · |pk × pi|
2  2 
1 xi yi
1 1
= · Det  1 x y  = · (−(xi yk − xk yi ) + x(yk − yi ) − y(xk − xi ))
2 2
1 xk yk
1
Aj = · ((xk yi − xi yk ) +x (yk − yi ) +y (xi − xk ))
2 | {z } | {z } | {z }
cj aj bj

1 ~ ~ = 1 (xi − p) × (xj − p)
Ak = · |pi × pj|
2  2 
1 xi yi
1 1
= · Det  1 xj yj  = · ((xi yj − xj yi ) − x(yj − yi ) + y(xj − xi ))
2 2
1 x y
1
Ak = · ((xi yj − xj yi ) +x (yi − yj ) +y (xj − xi ))
2 | {z } | {z } | {z }
ck ak bk

Entonces para p = (x, y) se obtiene:


 
 Ai = 1/2 · [x ai + y bi + ci ] 
genéricamente:
Aj = 1/2 · [x aj + y bj + cj ]
 Am = 12 [x am + y bm + cm ]
Ak = 1/2 · [x ak + y bk + ck ]

Am se podría ver como una función de argumentos x e y .

Funciones de forma Lm
Am
Se dene a Lm (x, y) = ya que cumple con:
A

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 7 de 19

Lm (x, y) = 1 para x = xm e y = ym ,

Lm (x, y) = 0 para x 6= xm o y 6= ym ;

Genéricamente:
x am + y bm + cm ∂Lm am ∂Lm bm
Lm (x, y) = , con = y = ; es decir
2A ∂x 2A ∂y 2A
x ai + y bi + ci ∂Li ai ∂Li bi
Li (x, y) = , = , =
2A ∂x 2A ∂y 2A
x aj + y bj + cj ∂Lj aj ∂Lj bj
Lj (x, y) = , = , =
2A ∂x 2A ∂y 2A
x ak + y bk + ck ∂Lk ak ∂Lk bk
Lk (x, y) = , = , =
2A ∂x 2A ∂y 2A

6.2 Obtener matriz elemental Ke

Considerando que M = 8 y Wl = Ll (por Galerkin), reemplazando en la


ecuación (1) de pág. 3, se obtiene:
 
8 ZZ ZZ
X ∂Ll ∂Lm ∂Ll ∂Lm
φm 2 dydx + + dydx +
 
m=1
∂x ∂x ∂y ∂y
Ωx Ωy Ωx Ωy
ZZ y=1
Z x=0
Z x=2
Z
∂ φ̂ ∂ φ̂ dφ̄
+ Ll p(x, y) dydx − 2 Ll ( )dy + 3 Ll ( )dx + −3Ll (− ) dx+
∂x ∂y ∂y
Ωx Ωy y=0 x=1 x=0 | {z }
− 13
y=0
Z y=1
Z x=0
Z
dφ̄
+ 2Ll (− ) ∂y + W̄l (φ̂ − 2) ∂y + W̄l (φ̂ − 1)(−∂x) = 0
∂y
y=2 | {z } y=0 x=1
−1

Donde: ZZ
∂Ll ∂Lm
ZZ
∂Ll ∂Lm
Klm = 2 dydx + 3 dydx
∂x ∂x ∂y ∂y
Ωex Ωey Ωex Ωey
ZZ
fl = Ll p(x, y) dydx (2)
Ωx Ωy

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 8 de 19

y=1
Z x=0
Z x=2
Z y=0
Z
∂ φ̂ ∂ φ̂ dφ̄ dφ̄
R = −2 Ll dy + 3 Ll dx + 3 Ll dx − 2 Ll dy (3)
∂x ∂y ∂y ∂y
y=0 x=1 x=0 y=2

Para un elemento triangular genérico e:


∂Lel ∂Lem ∂Lel ∂Lem
ZZ ZZ
e
Klm =2 dydx + 3 dydx
∂x ∂x ∂y ∂y
Ωex Ωey Ωex Ωey
ZZ ZZ
e al am bl bm
Klm =2 dydx + 3 dydx
2A 2A 2A 2A
Ωex Ωey Ωex Ωey
ZZ ZZ
e al am bl bm
Klm =2 1 dydx + 3 2 1 dydx
4A2 4A
Ωex Ωey Ωex Ωey
| {z } | {z }
A A

e 1 3
Klm = al am + bl bm
2A 4A
 e e e

kii kij kik
e e e e 
K =  kji kjj kjk
e e e
kki kkj kkk

Para nodos ni , nj y nk del elemento triangular e ubicados en sentido anti-


horario:

1 2 3 2 1 3 1 3
Kiie = a + b , e
Kij = ai aj + e
bi bj , Kik = ai ak + bi bk ,
2A i 4A i 2A 4A 2A 4A
e 1 3 e 1 2 3 2 e 1 3
Kji = aj ai + bj bi , Kjj = a + b , Kjk = aj ak + bj bk ,
2A 4A 2A j 4A j 2A 4A
e 1 3 e 1 3 e 1 3
Kki = ak ai + bk bi , Kkj = ak aj + bk bj , Kkk = a2 + b2
2A 4A 2A 4A 2A k 4A k

a2i b2i
   
ai · aj ai · ak bi · bj bi · bk
e 1 3
K = · aj · bi
 a2j aj · ak +
 · bj · bi
 b2j bj · bk 
2A 4A
ak · ai ak · aj a2k bk · bi bk · bj b2k

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 9 de 19

Esto es válido para cualquier ubicación de los nodos ni , nj y nk siempre que


sea en sentido antihorario (por Teorema de Green).

Cálculos de am , bm , cm para el dominio del ejemplo:

e xi yi xj yj xk yk ai bi ci aj bj cj ak bk ck
1 1 2 0 2 1 1 1 1 -2 -1 0 1 0 -1 2
2 0 1 1 1 0 2 -1 -1 2 1 0 0 0 1 -1
3 1 1 0 1 1 0 1 1 -1 -1 0 1 0 -1 1
4 0 0 1 0 0 1 -1 -1 1 1 0 0 0 1 0
5 2 1 1 1 2 0 1 1 -2 -1 0 2 0 -1 1
6 1 0 2 0 1 1 -1 -1 2 1 0 -1 0 1 0

ai = yj − yk bi = xk − xj ci = (xj yk − xk yj )
aj = yk − yi bj = x i − x k cj = (xk yi − xi yk )
ak = yi − yj bk = xj − xi ck = (xi yj − xj yi )

Para todos los elementos del dominio, A = 0, 5. Entonces:


a2i b2i
   
ai · aj ai · ak bi · bj bi · bk
e 1 3
K = ·  aj · ai a2j aj · ak + ·  bj · bi b2j bj · bk 
2 · 0, 5 2 4 · 0, 5
| {z } ak · ai ak · aj ba | {z } bk · bi bk · bj b2k
1 2/3

Por ejemplo, para el elemento 1:


    ni nj nk
1 −1 0 1 0 −1
2 d 5/2 −1 −3/2 e ni
K 1 =  −1 1 0 + · 0 0 0 =
3 | −1 1 0 | nj
0 0 0 −1 0 1
b −3/2 0 3/2 c nk

Observar que los valores de ai , bi , aj , bj , ak y bk de los elementos 1, 3 y 5 son


los mismos. Entonces: K 1 = K 3 = k5 (para cada elemento, ver nodos ni , nj y
nk de la tabla de conectividades)

Para el elemento 2:

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 10 de 19

    ni nj nk
1 −1 0 1 0 −1
2 d 5/2 −1 −3/2 e ni
K 2 =  −1 1 0 + · 0 0 0 =
3 | −1 1 0 | nj
0 0 0 −1 0 1
b −3/2 0 3/2 c nk

Observar que los valores de ai , bi , aj , bj , ak y bk de los elementos 2, 4 y 6 son


los mismos. Entonces: K 4 = K 6 = k2 (para cada elemento, ver nodos ni , nj y
nk de la tabla de conectividades)

6.3 Ensamble de Ke
Se realiza el ensamble de los seis K e en una matriz K global.
n1 n2 n3 n4 n5 n6 n7 n8
n1 d 5/2 −1 −3/2 e
n2 | −1 (5/2 + 3/2 + 1) −1 (0 + 0) (−3/2 − 3/2) |
n3 | −1 (3/2 + 1) (0 + 0) −3/2 |
K = n4 | −3/2 (0 + 0) (3/2 + 5/2 + 1) (−1 − 1) −3/2 |
n5 | (−3/2 − 3/2) (0 + 0) (−1 − 1) (1 + 3/2 + 1 + 3/2 + 5/2) −1 (0 + 0) −3/2 |
n6 | −3/2 −1 5/2 |
n7 | −3/2 (0 + 0) (1 + 3/2) −1 |
n8 b −3/2 −1 5/2 c

n1 n2 n3 n4 n5 n6 n7 n8
n1 d 2, 5 −1 0 −1, 5 0 0 0 0 e
n2 | −1 5 −1 0 −3 0 0 0 |
n3 | −1 2, 5 0 0 −1, 5 0 0 |
K = n4 | −1, 5 0 0 5 −2 0 −1, 5 0 |
n5 | 0 −3 0 −2 7, 5 −1 0 −1, 5 |
n6 | 0 0 −1, 5 0 −1 2, 5 0 0 |
n7 | 0 0 0 −1, 5 0 0 2, 5 −1 |
n8 b 0 0 0 0 −1, 5 0 −1 2, 5 c

6.4 Obtener el vector elemental fe


Retomando (2), se puede obtener la expresión elemental de fl :
ZZ
fle = Lel p(x, y) dydx (4)
Ωx Ωy

Es usual realizar una aproximación paramétrica de p(x, y):


X
p(x, y) ≈ Lm · pm
Se puede reescribir entonces fl como:

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 11 de 19

 
Z Z
X  1
fle = pm  2 (cl + al x + bl y)(cm + am x + bm y)dydx

4A
Ωx Ωy

 RR RR RR   
RR Li Li dΩ RR Li Lj dΩ RR Li Lk dΩ pi
fle =  RR Lj Li dΩ RR Lj Lj dΩ RR Lj Lk dΩ · pj
   (5)
Lk Li dΩ Lk Lj dΩ Lk Lk dΩ pk
Llamaremos C a la matriz de (5), y Clm a las componentes de la misma.

Elemento 1
Se procede a calcular el vector elemental correspondiente al elemento 1.
Observando la gura 1, se tiene que este elemento está formado por los nodos
n8 , n7 , y n5 , por lo que las constantes de las funciones de forma en ese elemento
son:
ai = 1 bi = 1 ci = −2
aj = −1 bj = 0 cj = 1
ak = 0 bk = −1 ck = 2
Además, en todos los elementos A = 0,5 por lo que:
1
=1
4A2
Teniendo en cuenta el triángulo donde se integra, es necesario entonces
resolver las siguientes integrales:

Z 1 Z 2
1 1
Cii = · (ci + ai x + bi y)2 dydx =
4A2 0 2−x 12
Z 1Z 2
1 1
Cjj = · (cj + aj x + bj y)2 dydx =
4A2 0 2−x 12
Z 1 Z 2
1 1
Ckk = · (ck + ak x + bk y)2 dydx =
4A2 0 2−x 12
Elemento 1

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 12 de 19

Z 1 Z 2
1 1
Cij = · (ci + ai x + bi y) · (cj + aj x + bj y)dydx =
4A2 0 2−x 24
Z 1 Z 2
1 1
Cik = · (ci + ai x + bi y) · (ck + ak x + bk y)dydx =
4A2 0 2−x 24
Z 1 Z 2
1 1
Cjk = · (cj + aj x + bj y) · (ck + ak x + bk y)dydx =
4A2 0 2−x 24
1 1 1
Cij = Cji = Cik = Cki = Cjk = Ckj = (6)
24 24 24
Nota: observar los extremos de integración, ya que dependen del elemento
en el cuál se está trabajando.

Como p(x, y) = 2xy , y pm = p(xm , ym ) obtenemos, para cada nodo:


ni → n8 : pi = p(1, 2) = 4
nj → n7 : pj = p(0, 2) = 0
nk → n5 : pk = p(1, 1) = 2
Se obtiene entonces que:
     
1/12 1/24 1/24 4 5/12 n8
fle1 =  1/24 1/12 1/24  ·  0  =  1/4  n7 (7)
1/24 1/24 1/12 2 1/3 n5
Es necesario aclarar que la matriz C , en este caso, es igual para todos
los elementos, ya que todos los triángulos son similares. No se profundizará
sobre los cálculos de las integrales en cada elemento, pero el alumno puede
corroborarlo por si mismo si así lo desea.

Elemento 2
ni → n4 : pi = p(0, 1) = 0
nj → n5 : pj = p(1, 1) = 2
nk → n7 : pk = p(0, 2) = 0
     
1/12 1/24 1/24 0 1/12 n4
fle1 =  1/24 1/12 1/24  ·  2  =  1/6  n5 (8)
1/24 1/24 1/12 0 1/12 n7

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 13 de 19

Elemento 3
ni → n5 : pi = p(1, 1) = 2
nj → n4 : pj = p(0, 1) = 0

nk → n2 : pk = p(1, 0) = 0

     
1/12 1/24 1/24 2 1/6 n5
fle1 =  1/24 1/12 1/24  ·  0  =  1/12  n4 (9)
1/24 1/24 1/12 0 1/12 n2

Elemento 4
ni → n1 : pi = p(0, 0) = 0

nj → n2 : pj = p(0, 1) = 0
nk → n4 : pk = p(1, 0) = 0

     
1/12 1/24 1/24 0 0 n1
fle1 =  1/24 1/12 1/24  ·  0  =  0  n2 (10)
1/24 1/24 1/12 0 0 n4

Elemento 5
ni → n6 : pi = p(2, 1) = 4

nj → n5 : pj = p(1, 1) = 2
nk → n3 : pk = p(2, 0) = 0

     
1/12 1/24 1/24 4 5/12 n6
fle1 =  1/24 1/12 1/24  ·  2  =  1/3  n5 (11)
1/24 1/24 1/12 0 1/4 n3

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 14 de 19

Elemento 6
ni → n2 : pi = p(1, 0) = 0
nj → n3 : pj = p(2, 0) = 0

nk → n5 : pk = p(1, 1) = 2

     
1/12 1/24 1/24 0 1/12 n2
fle1 =  1/24 1/12 1/24  ·  0  =  1/12  n3 (12)
1/24 1/24 1/12 2 1/6 n5
Finalmente, ensamblando de forma similar al ensamble de la matriz K , se
obtiene el vector f global:
 

1/12
 0
+ 0 + 1/12  1/6 
 1/4 + 1/12   
   1/3 
 1/12 + 1/12 + 0   
1/6
(13)
   
f = 1/3 + 1/6 + 1/6 + 1/3 + 1/6 = 
   7/6 
 5/12   
   5/12 
 1/4 + 1/12   
 1/3 
5/12
5/12

7. Aplicar condiciones de contorno


Por comodidad, reescribimos 3 en esta sección:

y=1
Z x=0
Z x=2
Z
∂ φ̂ ∂ φ̂ dφ̄
R = −2 Ll dy +3 Ll dx +3 Ll dx
∂x ∂y ∂y
y=0 x=2 x=1 y=2 x=0 y=0
y=0
Z y=1
Z x=0
Z
dφ̄
−2 Ll dy + W̄l (φ̂ − 2) dy − W̄l (φ̂ − 1)dx
∂y
y=2 x=0 y=0 x=2 x=1 y=2

Este remanente contiene términos que provienen de la debilitación, de las


condiciones de contorno Newman, y de las condiciones de contorno Dirichlet,
marcadas con colores rojo, azul, y verde respectivamente.

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 15 de 19

De manera análoga al método de elementos nitos en una dimensión, el


primer término remanente correspondiente a la debilitación resultan en:
 
0

 0 

 y=1
R ∂ φ̂ 
L3 dy
 
∂x
 
y=1
y=0 
Z  x=2 
∂ φ̂  0 
−2 Ll dy = −2  
∂x 
 0 

y=0 x=2  y=1
R ∂ φ̂ 
L6 dy
 
∂x
 
y=0 
 x=2 
 0 
0
Este resultado se debe a que en ese contorno sólo se afectan los nodos n3 y n6 .
De forma similar, para el siguiente término remanente:
0
 
 0 

0

 

0

 

0
x=0

Z  
∂ φ̂ 
0

3 Ll ∂y = 3 
∂x 
 x=0

x=1 y=2
R ∂ φ̂ 
 L7 dy 

x=1 ∂x 

 y=2 
 x=0 ∂ φ̂ 
 R
L8 dy

x=1 ∂x
y=2

Con respecto a los términos correspondientes a la condición Newman, será


necesario analizar tramo por tramo. En este caso particular, las condiciones de
contorno son constantes, por lo que podrían directamente resolverse las integra-
les. Sin embargo, para generalizar, realizaremos la aproximación paremétrica
de la condición:
∂ 2 φ̄ X ∂ 2 φ̄m
≈ Lm
∂x2 ∂x2
Al trabajar únicamente en un contorno, las funciones de forma Lm pasan
de ser planos en el dominio (x, y) a ser rectas sobre el contorno. Estas rectas
serán iguales a las funciones Nm utilizadas en elementos nitos 1D. Se puede

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 16 de 19

entonces trabajar por cada segmento del contorno, y transformar al espacio


local. Por ejemplo, para uno de estos segmentos se puede obtener:
   ¯ 
R1 ∂φ1 R1
N1 N1 dη N1 N2 ∂η  
  ∂x 
Z
∂ φ̄ he −1

−1

Ll dy ≈  R1 1 ·
∂x 2 
 
N2 N1 dη
R
N2 N2 ∂η
  ∂φ¯ 
Γe 2
−1 −1 ∂x
Resolviendo las integrales como se realizó en 1D:
 ¯ 
∂φ1
1/3  ∂x 
Z   
∂ φ̄ he 2/3 
Ll dy ≈ · (14)
∂x 2 1/3 2/3  ¯ 

Γe ∂φ 2
∂x
Considerando como n1 en el espacio local, al primer nodo del segmento
en que se está trabajando, y n2 al segundo. En todos nuestros elementos, la
longitud de los segumentos que conforman Γ es he = 1. Se puede proceder de
forma similar para el resto de los segmentos, arrivando a resultados similares.

Contorno Γ1
Para este contorno se requiere resolver la siguiente itnegral:
x=2
Z
dφ̄
3 Ll ∂x
∂y
x=0 y=0

Esta integral se dividirá en dos segmentos, de acuerdo con los nodos de la


discretización:
x=2
Z x=1
Z x=2
Z
dφ̄ dφ̄ dφ̄
3 Ll dx = 3 Ll dx + 3 Ll ∂x
∂y ∂y ∂y
x=0 y=0 x=0 y=0 x=1 y=0

Utilizando lo obtenido en (14), para el primer término:


x=1
Z     
dφ̄ 1 2/3 1/3 1/3 1/2 n1
3 Ll dx ≈ 3 =
∂y 2 1/3 2/3 1/3 1/2 n2
x=0 y=0

Realizando la misma operación para el segundo término:

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 17 de 19

x=2
Z     
dφ̄ 1 2/3 1/3 1/3 1/2 n2
3 Ll dx ≈ 3 =
∂y 2 1/3 2/3 1/3 1/2 n3
x=1 y=0

Contorno Γ6
De forma análoga a lo realizado para Γ1 , podemos dividir el término rema-
nente como sigue:
y=0
Z y=2
Z y=1
Z
dφ̄ dφ̄ dφ̄
−2 Ll dy =2 Ll dy +2 Ll dy
∂y ∂y ∂y
y=2 x=0 y=1 x=0 y=0 x=0

Aplicando nuevamente lo obtenido en (14), para el primer término se ob-


tiene:
y=2
Z     
dφ̄ 1 2/3 1/3 1 1 n4
2 Ll dy ≈2 =
∂y 2 1/3 2/3 1 1 n7
y=1 x=0
De la misma manera, para el segundo término:
y=1
Z     
dφ̄ 1 2/3 1/3 1 1 n1
2 Ll dy ≈2 =
∂y 2 1/3 2/3 1 1 n4
y=0 x=0
Los contornos Γ3 y Γ4 no contribuyen al remanente, ya que a pesar
de tener condiciones Newman, estas son nulas.
Con las contribuciones al término remanente de las condiciones de contorno
Newman, podemos ensamblar el siguiente vector:
   
1 + 1/2 3/2
1/2 + 1/2  1 
   
 1/2  1/2
   
 1+1   2 
 = 

 0   0 
  

 0   0 
  
 1   1 
0 0

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 18 de 19

Considerando que los términos del remanente aportados por las condiciones
dirichlet se anularán al tomar φ̂ = φ̄ en esos contornos, podemos armar que
el término R resulta:
3/2
 
 1 
 y=1


1/2 + R ∂ φ̂ 
L 3 dy 

y=0 ∂x 
x=2 
 

 2 

0

 
 
R= y=1
R ∂ φ̂ 
 L6 dy 

 y=0 ∂x 

 x=2 
x=0
 1 + R L ∂ φ̂ ∂y
 

7

 x=1 ∂x 

 y=2 
 x=0
R ∂ φ̂

L8 dy
 
x=1 ∂x
y=2
El sistema entonces, hasta este momento, es:
3/2
 
 1 
 y=1


 1/2 +
R ∂ φ̂ 
    L3 dy 
−2,5 −1 0 −1,5 0 0 0 0 φ1 0 
y=0 ∂x 
x=2 
 
 −1 5 −1 0 −3 0 0 0  φ2 
    1/6  
    2 
 0
 −1 2,5 0 0 −1,5 0 0  φ3 
   1/3

 
  0


−1,5 0 0 5 −2 0 −1,5 0   1
 φ4  = −  /6
    
− y=1
 ∂ φ̂ 
−3 −2 −1 −1,5
 0  7/6 R
0 7,5 0 φ5    L6 dy 

 0 0 −1,5 0 −1 2,5 0 0 
  
 5/12
  ∂x 
 φ6 
    y=0 x=2

    
 0 0 0 −1,5 0 0 2,5 −1  φ7   1/3  
 1+
x=0
R ∂ φ̂ 
0 0 0 0 −1,5 0 −1 2,5 φ8 5/12 L 7 dy 

 x=1 ∂x 

 y=2 
 x=0
R ∂ φ̂

L8 dy
 
x=1 ∂x
y=2

De las condiciones dirichlet, sabemos que:


φ7 = φ 8 = 1
φ3 = φ 6 = 2
Por lo tanto, las ecuaciones correspondientes a esos nodos se eliminan, ya
que conocemos el valor de la incógnita. Las columnas correspondientes, se
multiplican por el
φm

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra


Método de Elementos Finitos 2D Página 19 de 19

adecuado, y se restan al vector de términos indepednientes del lado derecho de


la igualdad.
            
−2,5 0 −1,5 0 φ1 3/2 0 0 0 0
 −1 −3
5 0  φ2  = − 7/6 − 2 −1 − 2  0  − 1  0  − 1  0 
           

−1,5 0 5 −2 φ4  7/3 0 0 −1,5  0 
0 −3 −2 7,5 φ5 7/6 0 −1 0 −1,5
     
2, 5 −1 −1, 5 0 a1 −3/2
 −1 5 0 −3   a2   5/6 
⇒
 −1, 5
· = 
0 5 −2   a4   −2/3 
0 −3 −2 7, 5 a5 7/3
Finalmente, resolviendo el sistema podemos obtener la solución aproximada
en cada nodo restante:
     
φ1 −0, 5814 −0, 63

 φ2  
  0, 2794 


 0, 24 


 φ3  
  2 


 2 


 φ4  
= −0, 1552 


 −0, 21 


 φ5  
  0, 3814 


 0, 31 


 φ6  
  2 


 2 

 φ7   1   1 
φ8 1 1
| {z }
Solucion con Quickf ield

Autores: Ing. Pablo Fonovich - Lic. Lidia Ferreyra

También podría gustarte