Professional Documents
Culture Documents
Aplicaciones del Mtodo de los Elementos Finitos con Matlab a problemas bidimensionales (Parte I)
Javier Garca de Jaln de la Fuente (jgjalon@etsii.upm.es)
Departamento de Matemtica Aplicada a la Ingeniera Industrial Escuela Tcnica Superior de Ingenieros Industriales (Universidad Politcnica de Madrid) Versin del 13 de octubre de 2006
Tabla de contenidos
1 2 3 Introduccin ...............................................................................................................................1 Funciones de interpolacin 2-D ................................................................................................2
2.1 2.2 3.1 3.2 3.3 Elementos isoparamtricos de cuatro lados ................................................................................................ 2 Elementos isoparamtricos de tres lados ..................................................................................................... 3 Ecuaciones de la transmisin de calor con elementos finitos isoparamtricos 2-D incluyendo conveccin...................................................................................................................................................... 6 Mtodo de Crank-Nicholson ......................................................................................................................... 8 Transmisin de calor 2-D con elementos finitos triangulares.................................................................... 9
1 Introduccin
En un documento previo se ha considerado la aplicacin del mtodo de los elementos finitos a problemas de transmisin de calor unidimensionales. En la Parte I este documento y en los programas de Matlab anexos se explicar en detalle la aplicacin del MEF a problemas 2-D de transmisin de calor y de elasticidad, comenzando por presentar con gran detalle las funciones de interpolacin de los elementos triangulares y cuadrilteros, con dos, tres o cuatro nudos por lado. En la Parte II se considerar el problema dinmico incluyendo el clculo de frecuencias y modos naturales de vibracin, as como de la matriz de transferencia. En este Parte II se considerar tambin el problema de las tensiones trmicas. Con objeto de tener una visin ms completa de los problemas bidimensionales se estudiar tanto el problema plano como el caso de simetra de revolucin.
Pg. 2
T ( x, y ) = N1 ( x, y ) T1 + N 2 ( x, y ) T2 + ... + N m ( x, y ) Tm = 1 N i ( x, y ) Ti
m
(1)
donde m es el nmero de nudos del elemento. En la prctica, es muy complicado construir de forma general las funciones de interpolacin en funcin de las coordenadas globales ( x, y ) , y se suelen definir en funcin de unos ejes de coordenadas locales, en los cuales la geometra del elemento est normalizada. Lo habitual es utilizar coordenadas Cartesianas para cuadrilteros y coordenadas de rea para tringulos. A continuacin se revisan las funciones de interpolacin en ambos casos.
( 1,1)
(1,1)
( 1,1)
(1,1)
( 1,1)
(1,1)
( 1, 1) (1, 1)
( 1, 1) (1, 1)
( 1, 1)
(1, 1)
Es fcil establecer las funciones de interpolacin en estos casos mediante simple inspeccin, imponiendo la condicin de que cada funcin de interpolacin tome valor unidad en el nudo al que corresponde y cero en los dems nudos. Adems debe cumplir la condicin de estar definida por el polinomio de grado ms bajo posible que cumple las citadas condiciones. Se pueden utilizar frmulas generales vlidas para varios nudos sin ms que sustituir los valores de (i ,i ) por las coordenadas locales del nudo correspondiente. Elementos lineales (Figura 1):
N i ( , ) = 1 (1 + i )(1 + i ) , 4
i = 1; i = 1
(2)
i = 1;
i = 1
(3)
N i ( , ) = N i ( , ) =
1 (1 2 ) (1 + i ) . 2 1 1 2 ) (1 + i ) , ( 2
i = 0; i = 1 i = 1; i = 0
(4) (5)
Pg. 3
i = 1;
1 3
i = 1
N i ( , ) = N i ( , ) =
i = ; i = 1 i = 1; i =
1 3
A partir de estas expresiones es relativamente sencillo calcular las de sus derivadas respecto a y respecto a , necesarias para calcular las matrices propias del MEF, como se ver ms adelante. Tambin ms adelante se explicar cmo se pueden utilizar estas expresiones para construir funciones de interpolacin correspondientes a elementos con un nmero de nudos arbitrario (2, 3 4) por lado.
1
A3 cte A1 cte A3
P
A1
A2
Las coordenadas de rea representan el tanto por uno del rea total, para cada uno de los tringulos determinados por el punto P y los tres vrtices del tringulo. Las lneas paralelas a los lados del tringulo responden a la ecuacin Li = cte. La principal diferencia entre estas coordenadas locales y las de los cuadrilteros es que las coordenadas de rea no son independientes, sino que estn relacionadas por la ecuacin: L1 + L2 + L3 = 1 (10)
Esta dependencia lineal es un pequeo problema en algunos momentos del desarrollo terico y no es en absoluto ninguna dificultad en otros. Por ejemplo, de cara a la integracin numrica en el dominio representado por el tringulo lo que es complicado es hacer esta integracin en coordenadas Cartesianas. En las coordenadas de rea esta integracin se puede hacer de un modo muy sencillo mediante sumatorios del tipo,
f ( L , L , L ) d W f ( L , L
1 2 3 i =1 i 1i
npi
2i
, L3i )
(11)
Pg. 4
donde Wi es un determinado coeficiente y L1i, L2i y L3i son las coordenadas del correspondiente punto de integracin. La Tabla 1 define estos coeficientes y las coordenadas de los puntos de integracin, para diferentes nmeros de puntos de integracin. La funcin JGP3B.m proporciona cuatro vectores con los coeficientes y las tres coordenadas, para el nmero de puntos deseado. Obsrvese que la frmula numrica (11) mantiene la simetra respecto a las tres coordenadas.
Tabla 1. Integracin numrica con coordenadas de rea.
n 1 3 4 7
O ( h2 ) O ( h3 )
Error
L1 , L2 , L3 1/3, 1/3, 1/3 1/2, 1/2, 0 0, 1/2, 1/2 1/2, 0, 1/2 1/3, 1/3, 1/3 (0.6, 0.2, 0.2), (0.2, 0.6, 0.2), (0.2, 0.2, 0.6) 1/3, 1/3, 1/3 (a1, b1, b1), (b1, a1, b1), (b1, b1, a1) (a2, b2, b2), (b2, a2, b2), (b2, b2, a2) a1=0.0597158717, b1=0.4701420641 a2=0.7974269853, b2=0.1012865073
O ( h4 ) O ( h7 )
Las funciones de interpolacin de los tringulos de orden dos, tres y cuatro son las siguientes: Funciones de interpolacin de un elemento lineal (Figura 5):
N1 = L1 ,
N 2 = L2 ,
N 3 = L3 N 4 = 4 L1 L2 N 5 = 4 L2 L3 N 6 = 4 L3 L1
(12)
N1 = ( 2 L1 1) L1 N 2 = ( 2 L2 1) L2 N 3 = ( 2 L3 1) L3
(13)
N1 = ( 3L1 1)( 3L1 2 ) L1 / 2 N 2 = ( 3L2 1)( 3L2 2 ) L2 / 2 N 3 = ( 3L3 1)( 3L3 2 ) L3 / 2 N 4 = L1 L2 ( 3L1 1) 9 / 2 N 6 = L2 L3 ( 3L2 1) 9 / 2 N8 = L3 L1 ( 3L3 1) 9 / 2 N10 = 27 L1 L2 L3
En las expresiones (12)-(14) y en las Figuras correspondientes se ha mantenido el criterio de numerar en primer lugar los vrtices y a continuacin los nudos intermedios de cada lado. Esto tiene la ventaja de hacer corresponder los nudos 1, 2 y 3 con las coordenadas de rea L1, L2 y L3. En la prctica sin embargo, se suelen numerar los nudos consecutivamente, empezando por un vrtice, en sentido contrario a las agujas del reloj. ste es el criterio que se sigue en los programas de Matlab.
(14)
Pg. 5
3
L1=cte
3 6 2 1 4 5 2 1 9
3 7 10 4 5 6 2
1
Figura 5. Elemento lineal.
Es fcil comprobar que las funciones (12)-(14) cumplen la condicin de tomar valor unidad en el nudo correspondiente y cero en todos los dems nudos. La funcin N3G6.m evala estas funciones de interpolacin en los puntos cuyas coordenadas de rea se le pasen como argumentos, que de ordinario sern los puntos de integracin o los nudos. Los argumentos de esta funcin son un vector NNL con el nmero de nudos por lado y tres vectores L1, L2 y L3 con las coordenadas de rea de todos los puntos de integracin que se vayan a utilizar. El cuarto valor de NNL indica si hay o no un nudo adicional en el centro del elemento (este nudo central es recomendable en los elementos cbicos, como el de la Figura 7). El valor de retorno de la funcin N3G6.m es una matriz NL cuyas columnas son cada una de las funciones de interpolacin evaluadas en todos los puntos de integracin. Esta matriz tendr tantas filas como nudos y tantas columnas como puntos de integracin. La funcin DN3G6.m es anloga a N3G6.m, y calcula las derivadas de las funciones de interpolacin respecto a las coordenadas locales L1 y L2, evaluadas en los puntos de integracin. No hace falta calcular las derivadas respecto a L3, ya que slo hay dos coordenadas de rea independientes. Los argumentos DN3G6.m tienen el mismo significado que los de la funcin anterior N3G6.m. En este caso, sin embargo, debe haber dos valores de retorno: las columnas de la matriz DNL1 contienen las derivadas respecto a L1 y las de DNL2 las derivadas respecto a L2, en ambos casos evaluadas en los puntos de integracin. Hay que tener en cuenta que la coordenada de rea L3 se puede expresar en funcin de L1 y L2 mediante la expresin:
L3 = 1 L1 L2
(15)
El clculo de las derivadas de las ecuaciones (12)-(14) respecto a L1 y L2 se puede hacer de dos formas: 1. Sustituyendo L3 en funcin de L1 y L2 segn (15), con lo cual ya se tienen todas las funciones de interpolacin como funcin de L1 y L2, exclusivamente. 2. Utilizando la regla de derivacin en cadena, teniendo en cuenta que si en una expresin aparece L3, a la derivada respecto a L1 habr que aadir la derivada respecto a L3 por la derivada de L3 respecto a L1 (que ser 1, segn la expresin (15)). Por ejemplo:
(16)
Pg. 6
2T 2T T + = cp k 2 2 x y t
(17)
donde k es la conductividad trmica del materia, la densidad y cp el calor especfico, que se suponen constantes, independientes de la temperatura. Esta ecuacin debe ser completada por las condiciones de contorno. Se supondr que el contorno est dividido en tres zonas: T , con una condicin de temperatura conocida (condiciones esenciales o de Dirichlet):
T T = 0,
en T
(18)
qn q = 0, o bien k
T q = 0, n
en q
(19)
h , con una condicin de conveccin, es decir, de flujo de calor proporcional a la diferencia de temperatura entre el contorno del slido y un medio exterior:
qn h(T Te ) = 0, o bien k
T h(T Te ) = 0, n
en h
(20)
La solucin numrica que se trata de determinar mediante el mtodo de los elementos finitos deber satisfacer del mejor modo posible las ecuaciones (17)-(20). Imponiendo esta condicin se obtendrn ecuaciones suficientes para determinar las temperaturas de los nudos del mallado en funcin del tiempo. Una forma de obligar al cumplimiento (en cierta forma ptimo) de las ecuaciones (17)-(20) es el mtodo de Galerkin, que impone la condicin de que se anule la suma de las integrales de los residuos de dichas ecuaciones multiplicados por unas funciones de ponderacin que son precisamente las funciones de interpolacin de los elementos finitos utilizados. Sea N ( x, y ) el vector de las funciones de interpolacin correspondientes a los n nudos del mallado. Anulando la suma de integrales ponderadas de los residuos de las ecuaciones (17)-(20):
2T 2T T c + N dxdy + p 2 2 x y t T T + N (T T ) d + N k q d + N k h (T Te ) d = 0 n n T q h
(21)
Ahora se trata de transformar el primer trmino de la expresin (21) de modo que desaparezcan las derivadas segundas. Se utilizarn para ello las frmulas de Green, que tienen la forma siguiente:
Pg. 7
dxdy = dxdy + ny d y y
xdxdy = x dxdy + n d
x
nx
+ ny = x y n
(22)
2T N T T N 2 d = d + N n d x x x x x 2T N T T N d = d + N n d 2 y y y y y
(23)
La distribucin de temperaturas se va a aproximar mediante una interpolacin por elementos finitos semi-discreta, lo cual quiere decir que las funciones de interpolacin slo dependen de las variables espaciales y los valores nodales siguen dependiendo del tiempo, es decir:
T ( x, t ) = N ( x ) T ( t )
T
(24)
Introduciendo la expresin (24) y las transformaciones (23) en las ecuaciones (21) se obtiene:
N NT N NT k + x x y y T T dxdy T + N k d c p NN dxdy T + n
T T q d + N k + N (T T ) d + N k h (T Te ) d = 0 n n q h T
(25)
El segundo trmino, procedente de las frmulas de Green, se extiende a la totalidad del contorno , y puede anularse parcialmente con algunos de los trminos introducidos para obligar al cumplimiento de las condiciones de contorno. Teniendo esto en cuenta y reordenando se llega a:
N NT N NT k + x x y y T dxdy T c p NN dxdy T +
e q h
T +k N d + n
T
N (T T ) d Nqd Nh (T T ) d = 0
(26)
Los trminos 3 y 4 son integrales extendidas a la parte del contorno donde la temperatura es conocida, por lo que dichos nudos no representan ninguna incgnita. Es posible tomar para ellos unas funciones de ponderacin N nulas, con lo cual dichos trminos desaparecen. Tambin se puede eliminar el penltimo trmino, correspondiente al flujo de calor impuesto q , pues se considerar que el flujo impuesto nulo es la nica condicin fcilmente imponible desde el punto de vista fsico. Teniendo todo esto en cuenta, se llega finalmente a las ecuaciones siguientes:
N NT N N T + k x x y y T T dxdy T + c p NN dxdy T + Nh ( N T Te ) d = 0 h
(27)