36
Lección 12 Aproximación por Elementos Finitos de Problemas de Contorno 2D Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de: . Zabaras, N. Curso ‘FE Analysis for Mech&Aerospace Design’. U. Cornell. 2012. . Fish, J., Belytschko, T. “A First Course in Finite Elements”. Ed. Wiley, 2007. E.T.S. de Ingeniería de Caminos, C. y P. Santander v20160610

Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Lección 12Aproximación por Elementos Finitos de

Problemas de Contorno 2D

Introducción al método de los Elementos Finitos en 2D

1

Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE Analysis for Mech&Aerospace Design’. U. Cornell. 2012.. Fish, J., Belytschko, T. “A First Course in Finite Elements”. Ed. Wiley, 2007.

E.T.S. de Ingeniería de Caminos, C. y P. Santander

v20160610

Page 2: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Aprox por EF de Prob de Contorno 2DLos datos en un dominio de contorno - La ‘fuente’ f=f(x,y) en - ‘Parámetros’ de material ki=ki(x,y) , bi=bi(x,y) , (x,y) en - Los datos para las condiciones de borde:

. Esenciales : u(s)=û(s) , s 1

. Naturales: (s), (s) en 2 ,(o bien q(s) y/o p(s) yu (s), en 2)

Con estos datos, queremos calcular la función escalar u(x,y) en (temperatura, potencial hidráulico,…) :

,i=,Ωyx,y), u(x,y)=f(x+b(x,y)u(x,y))·(k(x,y)· i 21),(·

ssûsuspn

u(s)k(s)· 2)),(-)()·((

ssqn

u(s)k(s)· 2,)(-

conocidas sys sssusn

u(s)k(s)·sis en sínte )()(),()()·(-:o 2

u(s)=û(s) , s1

EDP:

Condiciones globales de contorno

Conservación flujo normal en interfaz entre subdominios en su caso: ssnsu(s)·ksnsu(s)k ,0)()·()()·(

2E.T.S. de Ingeniería de Caminos, C. y P. Santander

)),()()·(2( 2

sssusn

u(s)k(s)·DBVP es:rama en el prog

Page 3: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

1 : u = û2 : -k·u/n = ·u+

La formulación débil de la anterior EDP se expresa:. Encontrar una función u(x,y) H1() tal que u(s)=û(s) , s u 1 y para todas las funciones w(x,y) H1() , con w(x,y) =0 en 1 que cumpla:

Aprox por EF de Prob de Contorno 2D

2

2

∂)]()·,()·,()·,(

)()·()·,(·)(

Ω

Ω

·dssyxwdΩyxfyxw

·dssusyxwdΩ)]x,y)·u(x,y+w(x,y)·b(u(x,y)k(x,y)·w(x,y)[

2211111111111111111111122221

········Ω

xxxxΩ

xxxxxxxxx

T ·dswdΩfw·dsuwdΩ]u·bw+u·Dw[

. Reescribiéndolo en forma matricial, asignado al coeficiente k(x,y) de laspropiedades constitutivas una expresión matricial D (2x2) operando sobre u:

3E.T.S. de Ingeniería de Caminos, C. y P. Santander

Page 4: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

-k·u/n=u+

. El dominio se aproxima mediante un dominio aproximado h con E elementos finitos y n nodos, ubicando nodos y elementos de tal modo que los bordes de elementos coincidan lo mejor posible con el contorno e interfaces que existan entre zonas con diferente valor en k u otros parámetros característicos del material que constituye el dominio.

Aprox por EF de Prob de Contorno 2D

Se seguirán haciendo las integraciones extendidas sobre h y sobre la parte de su contorno 2h afectado por condiciones de contorno ‘naturales’. Y se calcularán acumulando las contribuciones de cada elemento finito en la malla. Como se vio, no hay que incorporar integrales sobre lados contiguos entre elementos, incluso con distintas propiedades constitutivas. Por el equilibrio de flujos normales en esos bordes, se cancelan las integrales sobre dichos lados.

4E.T.S. de Ingeniería de Caminos, C. y P. Santander

Page 5: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

. Definimos un subespacio finito n-dimensional Hh de H1(h) construyendo unas funciones de base globales adecuadas: Ni, i=1, 2, …,n, (nº de nodos), empleando los elementos comentados antes. Estas funciones básicas se utilizarán para aproximar tanto u(x,y) como las funciones de peso w(x,y) (método de Galerkin).. Llamando N(x,y) N al vector fila: [N1(x,y),…Nn(x,y)]. Una función de prueba wh típica en Hh , de coeficientes en el vector columna Wh, es de la forma:

. La función solución u(x,y), en Hh , de coeficientes constantes en el vector Uh, conocidos en 1 , se aproxima mediante:

- Recuérdese que la función Nj(x,y) (j=1,…,n) vale 1 en (xj,yj) y 0 en los demás nodos.. En general los datos de las condiciones de contorno esenciales (de Dirichlet) û en 1 curva de borde con parámetro s, se aproximan mediante:

donde la suma se extiende a todos los nodos de 1h

Aprox por EF de Prob de Contorno 2D

11111 ),(

·),(),(·),(·),(nx

h

xn

T

nxxn

Th

n

jj

yxw

jh WyxNyxNWyxNWyxwjjh

j

jjh sysxNuyxu ))(),((·ˆ),(ˆ

111 ),(

·),(),(·),(nx

h

xn

n

jj

yxu

jh UyxNyxNuyxujjh

E.T.S. de Ingeniería de Caminos, C. y P. Santander 5

Page 6: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

. Encontrar una función uh(x,y) Hh()

uh (x,y)=û(s) sobre 1h, tal que para todas las wh(x,y) Hh(h), con wh(x,y) =0 en 1h (CC esenciales), se cumpla:

Formulación del problema mediante el MEF

hhhh Ωxx

hΩxx

hΩxh

xxhΩ

xh

xxh

xh

xx

Th ·dswdΩfw·dsuw·]dΩu·b·w)+u·D·w[

2211111111111111111111122221

·····

. Se sustituirán las expresiones matriciales para uh y wh, anteriores. Veámoslo término a término en la ecuación

1

2

12

·∇nx

h

xn

y

x

xh U

NN

u

Nx y Ny son vectores fila con las derivadas parciales respectivas del vector N respecto a x e y

1

2

122121

·∇,],[·∇nx

h

xn

y

x

xh

nx

Ty

Tx

xn

Th

x

Th W

NN

wNNWw

hh Ωnx

h

xn

y

x

xnx

Ty

Tx

xn

ThΩ

xh

xx

Th dΩU

NN

·DNNWdΩu·Dw ···],[···1

2

2221122221

E.T.S. de Ingeniería de Caminos, C. y P. Santander 6

111 ),(

·),(),(·),(nx

h

xn

n

jj

yxu

jh UyxNyxNuyxujjh

Page 7: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Formulación del problema mediante el MEF

Sintetizandomatricialmente:Wh

T·(K·Uh-F)=0 (1x1)

WhT= [W1,W2,…,Wn]

Uh= [U1,U2,…,Un]T

Valores de Uh y Wh en los nodos

hh Ω

nxh

xnxnx

T

xn

ThΩ

xh

xxh dΩUN·bNWdΩu·bw ······

111111111111

hh Ωnx

hxnxnx

T

xn

ThΩ

xh

xxh dsUN·NWdsu·w

22

······111111111111

hh Ωxnx

T

xn

ThΩ

xxh dsNW·dsw

22

····11111111

hh Ω

xnx

T

xn

ThΩ

xxh dfNW·dfw ····

11111111

0]

···)··],[([

·

2

2

111111

111111111

2

222

1

hh

hh

·dsβ·N·dΩf·N

UdsN·NdΩN·bNNN

·DNN

W

xnx

T

Ωxnx

T

nxhΩ

xn

T

xnxΩ

xnxnx

T

xn

y

x

xnx

Ty

Tx

xn

Th

hh Ωxnxnx

T

Ωxnxnx

T

xn

y

x

xnx

Ty

Tx dsN·NdΩN·bN

NN

·DNNK2

··)···],[(11111111

2

222

hh Ωxnx

T

Ωxnx

T dsNdfNF2

····111111

E.T.S. de Ingeniería de Caminos, C. y P. Santander 7

hhhh Ωxx

hΩxx

hΩxh

xxhΩ

xh

xxh

xh

xx

Th ·dswdΩfw·dsuw·]dΩu·b·w)+u·D·w[

2211111111111111111111122221

·····

hh Ωnx

h

xn

y

x

xnx

Ty

Tx

xn

ThΩ

xh

xx

Th dΩU

NN

·DNNWdΩu·Dw ···],[···1

2

2221122221

Page 8: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Formulación del problema mediante el MEFSintetizando matricialmente: Wh

T·(K·Uh-F)=0 (1x1)Wh

T = [W1,W2,…,Wn] , Uh=[U1,U2,…,Un]T Valores de Uh y Wh en los nodos

. Obsérvese que la matriz K es simétrica si lo es la D de propiedades constitutivas.

. Como las funciones de peso wh(x,y) se anulan en 1h, podemos subdividir el vector de sus coeficientes Wh (valores de wh en los nodos) en dos bloques: Wh

T=[WhET,Whr

T] esto es, WhE con todas las componentes nulas (pues son los valores de wh(x,y) en los nodos con condiciones de contorno u=û conocidas(condiciones esenciales), y Whr el resto.. Se hará esta misma partición en el vector Uh, bloques UhE y Uhr . Esta ordenación se considerará igualmente en el vector N de las funciones base, y a las submatrices que resultan en K: KE, KEr, KrE,Kr , y a los subvectores de F: FE, Fr a las particiones en F. En la síntesis matricial queda:

0-·]·,[-·]·,[

r

E

hr

hE

rrE

ErEThr

ThE

hr

hEThr

ThE F

FUU

KKKK

WWFUU

KWW

E.T.S. de Ingeniería de Caminos, C. y P. Santander 8

hh Ωxnxnx

T

Ωxnxnx

T

xn

y

x

xnx

Ty

Tx dsN·NdΩN·bN

NN

·DNNK2

··)···],[(11111111

2

222

hh Ωxnx

T

Ωxnx

T dsNdfNF2

····111111

Page 9: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Formulación del problema mediante el MEFSe tiene la síntesis matricial: Wh

T·(K·Uh-F)=0 (1x1) de la formulación débil, conWh

T=[W1,W2,…,Wn] , Uh=[U1,U2,…,Un]T ,valores de wh y uh en los nodos.Separando componentes asociadas a nodos con condiciones esenciales (E), Wh

T=[WhET,Whr

T] , teniendo WhE todos los elementos nulos y siendo Whr el resto:

Llamemos: RE=KE·UhE+KEr·Uhr-FE , Rr=KrE·UhE+Kr·Uhr-Fr

Esto es: WhET·RE+ Whr

T·Rr=0 (1x1) 0]·,[

r

EThr

ThE R

RWW

E.T.S. de Ingeniería de Caminos, C. y P. Santander 9

0-·]·,[-·]·,[

r

E

hr

hE

rrE

ErEThr

ThE

hr

hEThr

ThE F

FUU

KKKK

WWFUU

KWW

Puesto que WhE=0, resulta que ha de ser WhrT·Rr=0 para cualesquiera valores de

las componentes de Whr .¡¡Pero esto implica que Rr debe ser el vector nulo: Rr=0 !!, Esto es: KrE·UhE+Kr·Uhr - Fr= 0

Así que los valores aproximados Uhr de la función incógnita en los nodos sin condiciones esenciales, resultan de resolver el sistema de ecuaciones lineales:

Kr·Uhr = Fr-KrE·UhE

Page 10: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Formulación del problema mediante el MEF

0

-· E

r

E

hr

hE

rrE

ErE RFF

UU

KKKK

Obteniéndose los valores aproximados Uhr de la función incógnita en los nodos sin condiciones esenciales del sistema de ecuaciones lineales:

Kr·Uhr = Fr-KrE·UhE

Si se desea obtener RE, basta operar tras calcular Uhr: RE=KE·UhE + KEr·Uhr - FE

0-· E

hr

hE RF

UU

KManteniendo la matriz K y el vector F completos, ordenando vectores y matrices ubicando primero las cc esenciales (UhE conocidos)

E.T.S. de Ingeniería de Caminos, C. y P. Santander 10

KrE·UhE+Kr·Uhr - Fr= 0

De la expresión matricial global de la forma débil aproximada y discretizada:

0-·]·,[-·]·,[

r

E

hr

hE

rrE

ErEThr

ThE

hr

hEThr

ThE F

FUU

KKKK

WWFUU

KWW

Se puede escribir, con la terminología presentada:

Page 11: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Aproximación mediante EF

Podemos hablar de una matriz Ke de ‘rigidez’ del elemento e, de dimensión (nexne) y un vector Fe (nex1) de ‘cargas’ de cada elemento con su contribución. No hay integración sobre lados ‘interiores’. Si el número de nodos del elemento genérico es ne, se tendrá:

Habiendo realizado la discretización del dominio mediante la malla de elementos finitos, se han de calcular la matriz de ‘rigidez’ K y el vector de ‘cargas ‘F’. Cada una de las integrales que aparecen en K y en F se han de calcular mediante la suma de contribuciones de cada elemento en la malla.

he

eheh

sobreborde

conelementos

E

e

2

2

,1

eh ee

eh ee

e

e

Ωxn

e

x

e

xn

Te

Ωxn

e

x

e

xn

Te

xn

ey

ex

x

e

xn

Tey

Tex

e dsN·NdΩN·bNNN

·DNNK2

··)···],[(11111111

2

222

eh e

eh e

Ωx

e

xn

Te

Ωx

e

xn

Tee dsNdfNF2

····111111

E.T.S. de Ingeniería de Caminos, C. y P. Santander 11

hh Ωxnxnx

T

Ωxnxnx

T

xn

y

x

xnx

Ty

Tx dsN·NdΩN·bN

NN

·DNNK2

··)···],[(11111111

2

222

hh Ωxnx

T

Ωxnx

T dsNdfNF2

····111111

Page 12: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Proceso de ensamblado

. Las anteriores integraciones se hacen en los ejes globales considerados en el dominio h, por tanto si se realiza algún cambio de variable al referir la integración sobre un elemento e, se habrá de considerar en el proceso.. En cada elemento e intervienen tantas funciones base Ni(x,y) como nodos tiene el elemento. - Si dichos nodos tienen índices globales j1, j2,…, jne , siendo los índices locales 1,…,ne, respectivamente, el elemento de la matriz Ke de índices locales r, s, (r, s=1,…,ne), se incorporará a la matriz global K, como un término aditivo (con su signo) en el elemento Kjr,js de la misma.- Análogamente, el elemento del vector Fe de índice local r se incorporará al vector global F como un término aditivo (con su signo) en la componente Fjr del mismo.

* Este es el proceso que se conoce como ensamblado.

E.T.S. de Ingeniería de Caminos, C. y P. Santander 12

eh ee

eh ee

e

e

Ωxn

e

x

e

xn

Te

Ωxn

e

x

e

xn

Te

xn

ey

ex

x

e

xn

Tey

Tex

e dsN·NdΩN·bNNN

·DNNK2

··)···],[(11111111

2

222

eh e

eh e

Ωx

e

xn

Te

Ωx

e

xn

Tee dsNdfNF2

····111111

Page 13: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Proceso de ensamblado

. En las integraciones para calcular K y F aparecen:- Integrales extendidas a un dominio h multidimensional (2D en nuestro caso), .- Integrales curvilíneas extendidas al borde 2h.

- Si un elemento e no tiene lados que pertenecen al contorno 2h su contribución a términos referentes al contorno en el vector F será nula. Si los tiene, se incorpora su contribución a la/s componente/s correspondientes de F.

. La función f(x,y) tiene, en la ecuación diferencial, el sentido de una ‘fuente’, interna al dominio, de aportación de flujo por unidad de superficie.- Puede ocurrir, por el problema físico subyacente (foco puntual de calor, caudal puntual de fluido), que esa aportación no sea distribuida sino que aparezca como concentrada en un punto. ¿Cómo introducirlo en el proceso?

E.T.S. de Ingeniería de Caminos, C. y P. Santander 13

eh ee

eh ee

e

e

Ωxn

e

x

e

xn

Te

Ωxn

e

x

e

xn

Te

xn

ey

ex

x

e

xn

Tey

Tex

e dsN·NdΩN·bNNN

·DNNK2

··)···],[(11111111

2

222

eh e

eh e

Ωx

e

xn

Te

Ωx

e

xn

Tee dsNdfNF2

····111111

Page 14: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

14

Proceso de ensamblado: Fuentes puntuales

La delta de Dirac (x-xi,y-yi) se utiliza para representar un función que es cero en todo el dominio salvo en un entorno pequeño del punto (xi,yi) , donde vale ‘infinito’, pero de modo que su integral en el dominio toma el valor finito 1. Se puede asimilar la situación a cargas verticales distribuidas (carga por unidad de superficie) actuando sobre , cuya integral sea una carga acumulada de valor 1 sobre el dominio. Si se quiere representar una carga puntual unidad en (xi,yi) se puede hacer tratándola como límite de cargas distribuidas que van reduciendo su dominio de acción y va creciendo su valor distribuido tendiendo a infinito al tender el dominio de acción a un punto, debiendo ser su integral en el dominio de valor unidad para equivaler a la acción de la carga vertical unidad acumulada.Esta función ‘especial’ forma parte de un modelo especial de funciones llamadas

‘distribuciones’.

eh e

Ωx

e

xn

Te dfN ··111

xnx

T dfN ··111

Visión global

Visión local

),(,),(·)·,(·)·-,-( iiiiii yxyxgVdyxgVyyxx

),(,1)·-,-( iiii yxdyyxxLa función ‘impulso’ o delta de Dirac (x-xi,y-yi)se define de modo que :

Tienen como propiedad adicional que, siendo V un valor constante y g(x,y) una función suave definida sobre , se verifica:

E.T.S. de Ingeniería de Caminos, C. y P. Santander 14

Page 15: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

- Si la fuente puntual P actúa en un punto que es el nodo j (xj,yj) global de la discretización, en el que la única función base global no nula es Nj(x,y), la aportación al vector global F1 será en su componente j, como un término aditivo que se añadirá a otras posibles contribuciones de otras fuentes f.

Proceso de ensamblado: Fuentes puntuales

Visión global Visión

local

Para introducir la fuente puntual de valor P actuando en el punto (xi,yi) del dominio basta fijarse en las integrales que implican a la fuente f y al vector N de funciones base en el proceso de aproximación por elementos finitos. La función a considerar será f=P·(x-xi,y-yi) .

Se comentan algunos casos ilustrativos: hΩ

xnx

T dfNF ··1111

PyxNPdyyxxPyxN jjjΩ jj

x

jh

),(·)·-,-(·)·,(11

- Si la fuente puntual P actúa en un punto (xj,yj) que es interior a un elemento de nodos con índices globales j1,…,jne, se tendrán en cuenta las funciones base de la discretización que no se anulan en dicho elemento, Nj1(x,y)…,Njne(x,y). Entonces la aportación de la fuente puntual aparecerá en ne componentes del vector F1, en cada una de ellas con un término aditivo, por ejemplo en la componente j1, la aportación valdrá P·Nj1(xj,yj), y así hasta la componente ne, con el término aditivo P·Njne(xj,yj). Cada término aditivo se añadirá a otras posibles contribuciones de otras fuentes f.

E.T.S. de Ingeniería de Caminos, C. y P. Santander 15

),(,),(·)·,(·)·-,-( iiiiii yxyxgVdyxgVyyxx

hΩxnx

T dfN ··111

eh e

Ωx

e

xn

Te dfN ··111

Page 16: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

16

Proceso de ensamblado: Fuentes puntuales

Visión global Visión

local

- Si la fuente puntual P actúa en un punto (xj,yj) que es intermedio de un lado de un elemento, siendo los puntos extremos de ese lado los nodos j1y j2 , con notación global, y dándose el caso de que las únicas funciones base que no se anulan en (xj,yj) son Nj1 y Nj2, la aportación de la fuente puntual aparecerá en 2 componentes del vector F1, en cada una de ellas con un término aditivo, en la componente j1, la aportación valdrá P·Nj1(xj,yj), y en la componente j2 con el término aditivo P·Nj2(xj,yj) . Cada término aditivo se añadirá a otras posibles contribuciones de otras fuentes f.

. Es posible que el lado en que actúa la fuente puntual sea compartido por dos elementos, y se deben tener en cuenta las funciones globales que no se anulan en el punto de aplicación de la fuente.

. Se puede operar fijándose en el elemento o elementos afectados por la ubicación del punto de aplicación de la fuente puntual. Pero siempre partiendo de la posición de dicho punto en relación con las funciones base globales de la discretización; influirán todas aquellas que no se anulen en el punto de aplicación (xj,yj) de la fuente, y la aportación aditiva se dará en las componentes de F1 correspondientes a los índices globales de esas funciones base globales.

E.T.S. de Ingeniería de Caminos, C. y P. Santander 16

),(,),(·)·,(·)·-,-( iiiiii yxyxgVdyxgVyyxx

hΩxnx

T dfN ··111

eh e

Ωx

e

xn

Te dfN ··111

xnx

T dfNF ··1111

Page 17: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

- Si la fuente f actúa a modo de cuchillo como una función P(x,y) que actúa sobre una trozo de curva C(x,y), la contribución a F1 se expresará:

17

Proceso de ensamblado: Fuente sobre una curva

Visión global Visión

local

),(111

·),(·yxC

xnx

T dsyxPN

. Es decir, se realizará la integral curvilínea a lo largo de la curva C, del integrandoformado por el producto de la función fuente P(x,y) por las funciones baseglobales que no se anulan sobre el segmento de curva C(x,y). Habráaportación aditiva en las componentes del vector F1 que correspondan a esasfunciones base globales no nulas sobre C(x,y), siendo la aportación en lacomponente j de F1 el valor:

),(1111

·),(·),(yxC

xx

j dsyxPyxN

E.T.S. de Ingeniería de Caminos, C. y P. Santander 17

),(,),(·)·,(·)·-,-( iiiiii yxyxgVdyxgVyyxx

hΩxnx

T dfN ··111

eh e

Ωx

e

xn

Te dfN ··111

xnx

T dfNF ··1111

Page 18: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

EjemploConsideraremos la solución por el MEF del siguiente problema de contorno :

Con las condiciones de contorno:u=0 sobre 41(tipo Dirichlet)----------

(tipo Neumann)

1h=1 , 2h=2

2=122556 6774 ,1=41

en y)f(x,y)u(x,- =

746725120 ,ΓΓ,Γ,Γ sobre =nu

56· Γ sobre unu

E.T.S. de Ingeniería de Caminos, C. y P. Santander 18

1

2

31

3

2

1 3

2

1

13

3

2

2

1

23

Page 19: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Ejemplo. Elemento 1:

E.T.S. de Ingeniería de Caminos, C. y P. Santander 19

0000000000000000000000000000000000000000

122

123

121

132

133

131

112

113

111

1

kkkkkkkkk

K

0000

12

13

11

1

fff

F

1

3

2

1

1

1

2

1

1

22

1

2

11 ·],[hΩ

xn

y

x

xxn

T

y

T

x dΩNN

·DNN

11

··11

1

1

1

hΩxxn

T dfN

Aportación de elem 1 a matriz K en lo relativo al término:

Aportación de elem 1 al vector F en lo relativo al término:

2=122556 6774 ,1=41

Page 20: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Ejemplo. Elemento 2:

E.T.S. de Ingeniería de Caminos, C. y P. Santander 20

0000000000000000000000000000000000000000

222

223

221

232

233

231

212

213

211

2 kkkkkk

kkk

K

000

0

22

23

21

2 ff

f

F

1 3

2

Aportación de elem 2 al vector F en lo relativo al término:

2

2

2

2

2

2

22

2

2

22 ·],[hΩ

xn

y

x

xxn

T

y

T

x dΩNN

·DNN

22

··11

2

1

2

hΩxxn

T dfNAportación de elem 2 al vector F en lo relativo al término:

2=122556 6774 ,1=41

Page 21: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

21

Ejemplo. Elemento 3:

0000000000000000000000000000000000000000

333

332

331

323

322

321

313

312

311

3

kkk

kkkkkk

K

00

0

0

33

32

31

3

f

ff

F

2=122556 6774 ,1=41

E.T.S. de Ingeniería de Caminos, C. y P. Santander 21

1 3

2Aportación de elem 3 al vector F en lo relativo al término:

3

3

3

2

3

3

22

3

2

33 ·],[hΩ

xn

y

x

xxn

T

y

T

x dΩNN

·DNN

33

··11

3

1

3

hΩxxn

T dfN

Aportación de elem 3 al vector F en lo relativo al término:

Page 22: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

1

3

2

Ejemplo. Elemento 6 (tiene cond. naturales):

0000000000000000000000000000000000000000

622

623

621

632

633

631

612

613

311

6

kkkkkk

kkkK

0

0

00

62

63

61

6

ff

fF

Aportación de elem 6 al vector F en lo relativo al término:

Aportación de elem 6 a matriz K en lo relativo al término:

6

6

6

2

6

6

22

6

2

66 ·],[hΩ

xn

y

x

xxn

T

y

T

x dΩNN

·DNN

66

··11

6

1

6

hΩxxn

T dfN

56Γβ sobre α·unu

E.T.S. de Ingeniería de Caminos, C. y P. Santander 22

Page 23: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

1

3

2

Ejemplo: Cond. Naturales de contorno

000000000000000000000000000000000000000000000

622

623

632

633

6

aaaa

A

2=122556 6774 ,1=41

0

0000

62

63

6

bb

B

Aportaciones “a” de elem 6 a matriz K en lo relativo a cond. natur. en 5-6 (2), término “”: hΩ

xnxxn

T dsN·N2

666

··1

6

11

6

1

6

Aportaciones “b” de elem 6 a vector F en lo relativo a cond. natur. en 5-6 (2), término “”:

E.T.S. de Ingeniería de Caminos, C. y P. Santander 23

62 6

··11

6

1

6

hΩxxn

T dsN

. Elemento 6 (tiene cond. naturales):

Page 24: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Ejemplo: Ensamblado- Las aportaciones a K de todos los elementos, incluyendo las de las condiciones de contorno naturales: K=K1+K2+K3+K4+K5+K6+A6

- Las aportaciones a F de todos los elementos, incluyendo las de las condiciones de contorno naturales: F=F1+F2+F3+F4+F5+F6+B6

77767473

67666563

56555352

47444341

37363534333231

25232221

14131211

000000

000000

000000

KKKKKKKK

KKKKKKKKKKKKKKK

KKKKKKKK

K

7

6

5

4

3

2

1

FFFFFFF

F

* Obsérvese los elementos de K no nulos y sus subíndices en relación con la conexión entre los nodos

El ensamblado se puede realizar en 2 fases: 1) introducir las aportaciones de los elementos sin incluir las condiciones de contorno naturales. 2) Introducir estas c.c. naturales.

E.T.S. de Ingeniería de Caminos, C. y P. Santander 24

Page 25: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Ejemplo: Sistema final de ecuaciones- El sistema final de ecuaciones queda, en notación compacta:

Donde K* y F* son las matrices K y F con sus filas reordenadas respecto de poner los índices de los nodos “esenciales “ en cabeza. UE son los valores conocidos de las condiciones de contorno esenciales en los nodos correspondientes. Escribamos el sistema sin efectuar esta reordenación, y señalando que aquí u1=0, u4=0. RE es desconocido,

000

00

-0

0

·

000000

000000

000000

4

1

7

6

5

4

3

2

1

7

6

5

4

3

2

1

77767473

67666563

56555352

47444341

37363534333231

25232221

14131211

E

E

r

r

FFFFFFF

uuu

uuu

u

KKKKKKKK

KKKKKKKKKKKKKKK

KKKKKKKK

0

*-·* E

r

E RF

UU

K

E.T.S. de Ingeniería de Caminos, C. y P. Santander 25

Page 26: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Ejemplo: Sistema final de ecuaciones

- Transformando el sistema con sus incógnitas propias, u2, u3, u5, u6, u7:

7

6

5

3

2

7

6

5

3

2

777673

67666563

56555352

3736353332

252322

·

000

0

00

FFFFF

uuuuu

KKKKKKK

KKKKKKKKK

KKK

Resuelto este sistema lineal y obtenidos todos los valores de u en los nodos, si en el postproceso se desea se calcular r1E y r4E que constituyen RE:

r1E=K12·u2+K13·u3-F1r4E=K43·u3+K47·u7-F4

E.T.S. de Ingeniería de Caminos, C. y P. Santander 26

El sistema efectivo, 5x5, con las 5 incógnitas, valores en los nodos que no tienen condiciones 'esenciales‘:

Page 27: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Ejemplo: Sistema final de ecuacionesConsideremos una pequeña variante del ejercicio, de modo que en lugar de u=0 sobre 41 se supone que hay una condición no nula, u=c, (también tipo Dirichlet). Escribamos el sistema sin efectuar reordenación, y señalando que aquí u1=c, u4=c. RE es desconocido,

000

00

000000

000000

000000

4

1

7

6

5

4

3

2

1

7

6

5

4

3

2

1

77767473

67666563

56555352

47444341

37363534333231

25232221

14131211

E

E

r

r

FFFFFFF

uuu

cuuu

cu

KKKKKKKK

KKKKKKKKKKKKKKK

KKKKKKKK

E.T.S. de Ingeniería de Caminos, C. y P. Santander 27

El sistema efectivo, 5x5, con las 5 incógnitas, valores en los nodos que no tienen condiciones 'esenciales‘:

cKFFF

cKcKFcKF

uuuuu

KKKKKKK

KKKKKKKKK

KKK

·

···

·

000

0

00

747

6

5

34313

212

7

6

5

3

2

777673

67666563

56555352

3736353332

252322

Page 28: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

. Consideremos un ejemplo similar (se empleará notación asociada a la conducción del calor) repitiendo los mismos cálculos pero en forma matricial. En el programa 2dBVP MatLab los cálculos están programados de este modo.

. El problema de contorno 2D se formula así.

Calcular T(x,y) en Ω tal que:

Ejemplo adicional: tratamiento en forma matricial

TenTT

qenqq

E.T.S. de Ingeniería de Caminos, C. y P. Santander 28

),(··-

),(T

),()∇··(∇-

TdeflujovalornaturccsobreqTDq

TvalorEsencccsobreT

yxfTD

q

T

n

Page 29: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

La forma débil del problema se expresa:. Encontrar una función T(x,y) H1() tal que T(s) =T (s) , s T y se cumple lo siguiente:

para todas las funciones w(x,y) U0, denotando como U0 : w H1() , con w=0 en T

. La forma débil se escribe en modo matricial, dispuesta para la discretizaciónpor el MEF, siendo q el flujo de calor y D la matriz de conductividad térmica:

Conducción del calor 2D. Forma débil

q

sqwfwDwT d··d··Td··

yyyx

xyxx

conducmatrizy

x

calorflujo

T

kkkk

DT,-D·qq

q,yw

xww ,

yTxT

T

E.T.S. de Ingeniería de Caminos, C. y P. Santander 29

Page 30: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

Conducción del calor 2D. Forma débil

E

1e

eE

1eΩ

e

eeTeeq

ee·dΓq·w·f·dΩw=dΩT··Dw

E

e

Se reemplazan las integrales por suma de integrales sobre los elementos finitos:. Encontrar una función T(x,y) H1() tal que T(s)=T (s) , s y que se cumpla:

·]·[]·[]·...[)·,(),(1

1 dLNdNT

TNNdyxNyxT eeee

nen

e

ene

eeee

Siendo: E el número de elementos. ne es el número de nodos en cada elemento. Le es la matriz (nexn) de acople del elemento local e en la matriz global. Ne(x,y) el vector (1xne) de funciones de forma del elemento. de el vector (ne x1) de temperaturas nodales del elemento . d es el vector (n x 1) de temperaturas en los nodos globales de la malla. - Las fórmulas de interpolación para T(x,y) y para la función de prueba w(x,y) sobre cada

elemento :

Ej. matriz acople (pareja origen-destino: 1-2, 2-4, 3-5). local de=[d1

e,d2e, d3

e]T, global d=[d1, d2,d3,d4,d5]= [0, d1e,0, d2

e ,d3e]T

0 1 0 0 0Le = 0 0 0 1 0

0 0 0 0 1

Comprobar: de=Le·d

E.T.S. de Ingeniería de Caminos, C. y P. Santander 30

·]·[]·[]·...[)·,(),(1

1 WLNWNW

WNNdyxNyxw eeee

nen

e

ene

eeee

Page 31: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

. Los campos de gradiente de Te y de we se obtienen así (ne: nº nodos elemento; Le: matriz de acople de contrib. elemento a matriz global):

Conducción del calor 2D. Forma débil

·]·[)]·,([T

yN...

yN

xN...

xN

·y

N...·y

N

·x

N...·x

N

yTx

T

Tene

e1

ene

e1

ene

e1

ene

1

e1

ene

1

e1

e

e

e dLBdyxBTT

TTeeee

ene

e

ene

e

. Análogamente para el gradiente de we(x,y), función de prueba o de test en el elemento e, llamando WeT al vector (1 x ne) de coeficientes de dicha función en el elemento y WT al vector (1x n) de coeficientes de w(x,y), que son sus valoresen los nodos de la malla global:

Be es la matriz (2 x ne) de las derivadas 1as de las funciones base en el elemento.

TeTeTTeTeene

eee

T BLWBWWWyx ···

yN

xN

yN

xN

]·,...,[y

wx

w),(wene

ene

e1

e1

1e

E.T.S. de Ingeniería de Caminos, C. y P. Santander 31

Page 32: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

. Obsérvese que el vector WT (1xn), con los coeficientes de la función de pruebagenérica w(x,y)=WT·N(x,y)T, siendo N(x,y) T el vector columna de funciones de forma, se puede particionar, e igualmente el vector de temperatura en nodos d, en :* WE , dE: asociados a los nodos de bordes con condiciones esenciales; WE seránulo para que las funciones w(x,y) de prueba se anulen en esos bordes (en susnodos) donde se impone el valor de T(x,y), que se asignan en dE en este caso.* Wr , dr: el resto de los coeficientes. Así:

Conducción del calor 2D. Forma débil. Podemos sustituir las expresiones anteriores en la formulación ‘débil’

(En prog. 2DBVP, D se supone diagonal(kx,ky) se utiliza la notación kx·(u /x)·nx+ ky·(u /y)·ny=alpha·u+beta, en el borde. Así la condición -k·(u/n) = qb , valor flujo en un borde, implica que beta=-qb )

rr

E

W0

W0W

W ,dr

E

dd

E.T.S. de Ingeniería de Caminos, C. y P. Santander 32

T

E

e

enanulesequeyxw

),(,·dΓq·w·f·dΩw=dΩT··DwE

1e

eE

1eΩ

Te

eeeeq

ee

T

nx

E

e

TeTeeTe

xn

enanulesequeWvector

dqNdfNdLBBLeq

0]·····)··dΩ··D·[(·W

1

1ΩΩ

eeTe

1

Tee

Introduciendo las expresiones de interpolación de T(x,y) y de w(x,y):

Page 33: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

. De esta ecuación se puede identificar fácilmente:

Conducción del calor 2D. Forma débil

eq

ee Γ

Te

Ω

Tee

Ω

eeTee ·dΓqN·f·dΩNF,·dΩ·B·DBK

Tx

E

e

eTeE

e

eeTe

xn

T Γenanulesequew(x,y)·FL·d·L·KL·W

11111

0

. Y se puede escribir la ‘forma débil’ así:

E

e

eTe

n

E

e

Te

nnFLFLLK

111

ee ·,·K·

. Se tienen la matriz K de “rigidez” global y el vector F de “cargas”:

En el 2º factor, vector (nx1) entre corchetes, se habrán de anular las componentes correspondientes a los índices de nodos en que no se imponen condiciones esenciales. Ahí está el sistema de ecuaciones que da la solución.

E.T.S. de Ingeniería de Caminos, C. y P. Santander 33

T

nx

E

e

TeTeeTe

xn

enanulesequeWvector

dqNdfNdLBBLeq

0]·····)··dΩ··D·[(·W

1

1ΩΩ

eeTe

1

Tee

Page 34: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

. Con la partición del vector de coeficientes W (WE ; Wr), y las correspondientes en K y F, la forma débil se escribe, llamando RE=KE·dE+KEr·dr-FE ,Rr=KrE·dE+Kr·dr-Fr :

Conducción del calor 2D. Resolución

Así se opera en el programa 2DBVP (Matlab). El vector RE tiene que ver con los flujos en los bordes con condiciones de contorno ‘esenciales’, se puede calcular tras obtener dr .

0]·,0[-·]·,0[-·]·,[

r

ETr

TE

r

E

r

E

rrE

ErETr

TE

r

ETr

TE R

RWW

FF

dd

KKKK

WWFUU

KWW

[WET=0]·RE+ Wr

T·Rr=0 , que se ha de cumplir Wr , lo que implica que: Rr=0 (RE no tiene por qué serlo, su valor no es conocido a priori)

r

EE

r

E

rrE

ErE

FRF

dd

·KKKK

que es el sistema que da las temperaturas dr en los nodos en que es desconocida.

E.T.S. de Ingeniería de Caminos, C. y P. Santander 34

Es decir, KrE·dE+Kr·dr-Fr=0 , y puesto que dE es conocido (condiciones esenciales):

WT·(K·d - F)=0 (11)

T

E

e

eTeE

e

eeTe

n

T Γenanulesequew(x,y)·FL·d·L·KL·W

11111

0

E

e

eTeE

e

Te FLFLLK11

ee ·,·K·

Kr·dr = Fr - KrE·dE

El sistema global K·D-F=RE;0 asociado a la formulación débil se puede escribir, con dEconocido y RE desconocido a priori:

Page 35: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

E.T.S. de Ingeniería de Caminos, C. y P. Santander 35

Page 36: Introducción al método de los Elementos Finitos en 2D · Introducción al método de los Elementos Finitos en 2D 1 Adaptado por Jaime Puig-Pey (UC) de:. Zabaras, N. Curso ‘FE

E.T.S. de Ingeniería de Caminos, C. y P. Santander 36