You are on page 1of 14

Mtodos Matemticos de Especialidad (Mecnica-Mquinas)

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

Transmisin de calor 2-D ..........................................................................................................6

Problema elstico 2-D con elementos isoparamtricos.........................................................11

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

2 Funciones de interpolacin 2-D


La base del mtodo de los elementos finitos son las funciones de interpolacin, que permiten expresar las funciones incgnita del problema dentro de un elemento como combinacin lineal de los valores en los nudos del elemento. Por ejemplo, para la temperatura:

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.

2.1 Elementos isoparamtricos de cuatro lados


Las siguientes Figuras muestran los elementos cuadrados de primero, segundo y tercer orden, en funcin de las coordenadas locales ( , ) que siempre varan en el intervalo [ 1,1] .

( 1,1)

(1,1)

( 1,1)

(1,1)

( 1,1)

(1,1)

( 1, 1) (1, 1)
( 1, 1) (1, 1)

( 1, 1)

(1, 1)

Figura 1. Elemento lineal.

Figura 2. Elemento cuadrtico.

Figura 3. Elemento cbico.

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)

Elementos cuadrticos (Figura 2): N i ( , ) = 1 (1 + i )(1 + i )( i + i 1) , 4

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

Elementos cbicos (Figura 3): N i ( , ) = 1 2 2 (1 + i )(1 + i ) 9 ( + ) 10 , 32 9 1 2 ) (1 + i )(1 + 9 i ) , ( 32 9 1 2 ) (1 + i )(1 + 9 i ) , ( 32

i = 1;
1 3

i = 1

(6) (7) (8)

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.

2.2 Elementos isoparamtricos de tres lados


Al igual que en los elementos de cuatro lados, en los elementos triangulares las funciones de interpolacin y sus derivadas se definen en coordenadas locales, y luego se transforman a las coordenadas generales ( x, y ) . La diferencia est en que, mientras en los elementos de cuatro lados se utilizan unas coordenadas locales Cartesianas ( , ) , en los elementos de tres lados se utilizan las llamadas coordenadas de rea ( L1 , L2 , L3 ) , que se definen a partir de las reas de tringulos mostradas en la Figura 4: L1 A A1 A , L2 2 , L3 3 A A A (9)

1
A3 cte A1 cte A3

P
A1

A2

Figura 4. Elemento finito de tres lados y coordenadas de rea.

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

2 Wi 1 1/3 1/3 1/3 27/48 25/48 0.225 0.1323941527 0.1259391805

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)

Funciones de interpolacin de un elemento cuadrtico (Figura 6):

N1 = ( 2 L1 1) L1 N 2 = ( 2 L2 1) L2 N 3 = ( 2 L3 1) L3

(13)

Funciones de interpolacin de un elemento cbico (Figura 7):

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.

N 5 = L1 L2 ( 3L2 1) 9 / 2 N 7 = L2 L3 ( 3L3 1) 9 / 2 N 9 = L3 L1 ( 3L1 1) 9 / 2

(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.

Figura 6. Elemento cuadrtico.

Figura 7. Elemento cbico.

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:

L L2 L3 ( 3L3 1) 9 / 2 ) = L2 L3 ( 3L3 1) 9 / 2 ) 3 ( ( L1 L3 L1 Lo mismo sucede con la derivada respecto a L2.

(16)

Pg. 6

3 Transmisin de calor 2-D


3.1 Ecuaciones de la transmisin de calor con elementos finitos isoparamtricos 2-D incluyendo conveccin
Se trata de estudiar el flujo de calor bidimensional por medio de elementos finitos de tres y/o cuatro lados, incluyendo una condicin de contorno de conveccin, lo que obliga a realizar los programas de un modo determinado. A continuacin se recuerdan los fundamentos tericos en los que se basan los programas de Matlab. La ecuacin en derivadas parciales que gobierna el rgimen transitorio de transmisin de calor 2-D es la siguiente:
k

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)

q , con una condicin de flujo de calor conocido (condiciones naturales o de Neuman):

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)

Haciendo = N y = T x para el primer sumando, y = N y = T y para el segundo:

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)

La ecuacin (27) se puede representar en la forma matricial siguiente:


=h K T + CT

(28)

donde:

Pg. 8

N NT N NT T T K k + dxdy + h NN d , C c p NN dxdy, h hTe Nd x x y y h h

(29)

Aunque es posible suponer que el coeficiente de pelcula h es funcin del punto del contorno, en los programas de Matlab se considerar constante para cada elemento finito (pudiendo variar por tanto de un elemento a otro). Tambin se considerar constante para todo el contorno sometido a conveccin la temperatura exterior Te. Considrese el tercer trmino de (27) con ms de detalle:
h

Nh ( N T T ) d = h NN
T e

d T hTe Nd = 0
h

(30)

Estas integrales se realizan tambin elemento a elemento, o mejor dicho, lado a lado de los elementos que formen parte del contorno h . Hay que recordar que las funciones de interpolacin a lo largo de un lado dependen solamente de los nudos de ese lado. Por ello el minuendo de (30) se suma a la matriz de conductividad trmica K (pues multiplica al vector T, al igual que la matriz K), mientras que el sustraendo da lugar a un trmino independiente h. La Figura 8 muestra el lado de un elemento en el que existe una condicin de contorno de conveccin. Los nudos se numeran, como es habitual en el mtodo de los elementos finitos, en sentido contrario a las agujas del reloj, es decir, en sentido de decreciente para este lado. Las matrices K y C de la ecuacin matricial (28), as como el vector h, se ensamblan a partir de las correspondientes contribuciones de todos los elementos finitos en que se ha discretizado el dominio.

= 1
Te

=0 =1
Figura 8. Lado con conveccin.

3.2 Mtodo de Crank-Nicholson


En el sistema de ecuaciones diferenciales ordinarias (28) evaluado en t + t 2 se introducen las sustituciones propias del mtodo de Crank-Nicholson, que son las siguientes:
Tt +t / 2 =

1 Tt + Tt +t , 2

ht +t / 2 =

1 ht + h t +t , 2

1 T T Tt t +t / 2 = t t+t

(31)

Sustituyendo estos valores en las ecuaciones diferenciales ordinarias (28) se obtiene: 1 1 1 1 C + K Tt +t = ht +t / 2 + C K Tt 2 2 t t o bien, introduciendo unas matrices constantes A y B:
ATt +t = ht +t / 2 + BTt ,

(32)

1 1 1 1 A C + K , B C K 2 2 t t

(33)

La expresin (33) permite determinar las temperaturas en el instante Tt +t a partir de Tt .


Tt +t = A \ ( ht +t / 2 + BTt )

(34)

A continuacin se considerarn con ms detalle los trminos de la expresin (30), que son debidos a la conveccin. Separando la contribucin de cada elemento, el primer trmino de la ecuacin (30) se puede poner en la forma:
H T = h NNT d T =
h

nlc j =1

H j T,

H j = h NNT dl
0

(35)

Pg. 9

Estas matrices Hj se deben sumar a la matriz de conductividad trmica K, aunque slo tienen los nudos del lado correspondiente (de algunos elementos). La integral de lnea de la expresin (35) se debe hacer numricamente mediante el mtodo de Gauss-Legendre, tambin en coordenadas locales. Siguiendo la geometra y la notacin mostrada en la Figura 8, y teniendo en cuenta que: dl = ( dx ) + ( dy )
2 2 2

dx dy 2 2 = ( d ) + ( d ) d d
1

(36)

la integral de la expresin (35) se puede poner en la forma:


H j = h NNT dl = h
0 l 1

dx 2 dy 2 2 T N ( ) N ( ) + d d d

(37)

Esta expresin pone de manifiesto la forma de la integral que hay que realizar numricamente, mediante el mtodo de Gauss-Legendre. En los elementos isoparamtricos las coordenadas se interpolan con las mismas expresiones que la temperatura. Se tendr pues que, en el lado considerado:
x = i N i ( ) xi = NT ( ) x G , y = i N i ( ) yi = N T ( ) y G

(38)

donde xG e yG son vectores con las coordenadas globales de los nudos del lado. Estas expresiones permiten calcular las derivadas que se necesitan en la expresin (37). Introduciendo la integracin numrica de Gauss-Legendre en dicha expresin se obtiene:
H j = h
1 1 1 2 2 2 2 2 2 NPI dx dy dx dy T T N ( ) N ( ) + + d = h N (i ) N (i ) Wi d d d = d = i =1 i i

(39)

La expresin (39) es un sumatorio de vector columna por vector fila, por un escalar que contiene el factor de peso en la integracin de Gauss-Legendre Wi, multiplicado por el diferencial de longitud dl transformado a las coordenadas locales y evaluado en el punto de integracin correspondiente. Lo importante del caso es que, dado que N (i ) es la columna N(:,i), se verifica que:

( N ( ) N ( ) ) = N*N' ( con la notacin de MATLAB)


NPI i =1 T i i

(40)

Tan slo es necesario introducir en cada trmino del sumatorio (o en el producto matricial equivalente anterior), el producto por el factor escalar correspondiente: h Wi dl (i ) . Queda por explicar cmo se puede calcular el segundo trmino del vector h dado por (30). Desarrollndolo con las frmulas de integracin numrica de Gauss-Legendre:
h = hTe Nd = hTe i
h nlados

N ( ) dl = hT
li 0 e

nlados j

h j,

2 2 dx 2 NPI dy + h j = i =1 Wi N (i ) d =i d =i

(41)

El clculo del vector h se hace ensamblando las contribuciones hj de cada lado.

3.3 Transmisin de calor 2-D con elementos finitos triangulares


La utilizacin de elementos triangulares tiene algunas diferencias respecto a lo que se acaba de ver para cuadrilteros. Por una parte hay que utilizar unas frmulas de integracin diferentes y por otra hay que tener en cuanta que las coordenadas de rea no son independientes. El clculo de las inte-

Pg. 10

grales propias de la resolucin del problema de conduccin de calor mediante elementos finitos estaba dado por las expresiones:
N N T N N T dxdy KE = k + x x y y e

(42) (43)

CE = c p

{N( x, y)}{N( x, y)} dxdy


T

Estas integrales no se hacen ms difciles por hacerlas en las coordenadas de rea. S se hace algo ms difcil el clculo de las derivadas y de la Jacobiana, aunque esta dificultad es fcil de superar. La idea es utilizar solamente las coordenadas L1 y L2, en cuanto aparecen derivadas; de esta manera se sigue trabajando con unas coordenadas independientes que se comportan de modo idntico a y en los elementos de cuatro lados. Por ejemplo, la relacin entre las coordenadas locales y generales y el clculo de la Jacobiana se pueden hacer mediante las expresiones siguientes, que suponen las funciones de interpolacin definidas como funcin de las coordenadas de rea:
g x = N1g x1 + N 2g x2 + + N m xm = N ig ( L1 , L2 , L3 ) xi g y = N1g y1 + N 2g y2 + + N m ym = N ig ( L1 , L2 , L3 ) yi

(44)

A partir de estas expresiones es fcil establecer una relacin entre las derivadas en coordenadas locales y generales, suponiendo que slo se calculan las derivadas respecto a las coordenadas de rea independientes L1 y L2:
N i N i x N i y = + L1 x L1 y L1 N i N i x N i y = + L2 x L2 y L2 N i x L1 L1 = N i x L L2 2 y Ni Ni x x L1 = J y Ni Ni L2 y y Ni N i L x 1 1 J = N N i i y L2

(45)

La semejanza de estas frmulas respecto a las del caso de los elementos de cuatro lados es total. La expresin de la matriz Jacobiana se puede obtener, al igual que en los elementos de cuatro lados, suponiendo que la geometra, es decir las coordenadas x e y de un punto cualquiera del elemento, se pueden obtener por interpolacin a partir de las coordenadas de los nudos:
x = N ig ( L1 , L2 , L3 ) xi ,
i =1 n

y = N ig ( L1 , L2 , L3 ) yi
i =1

(46)
y1 y2

x L J= 1 x L2

y N ig xi L1 L1 = y N ig xi L2 L2

N ig N1g L yi L 1 = 1 g N i N1g L yi L2 2

N 2g L1 N 2g L2

x1 x 2

(47)

Finalmente, la expresin del cambio en el elemento diferencial de rea se puede expresar en funcin del determinante de la matriz Jacobiana:
dx dy = J dL1 dL2

(48)

El desarrollo es pues absolutamente anlogo al de los elementos de cuatro lados. Lo nico que hace falta es desarrollar unas funciones que calculen las funciones de interpolacin y sus derivadas respecto a L1 y L2 en los puntos de integracin dados por la funcin JGP3B.m.

Pg. 11

4 Problema elstico 2-D con elementos isoparamtricos


El problema elstico 2-D tiene similitudes y diferencias con el problema de transmisin de calor. La principal semejanza es que los clculos de los puntos de integracin, de las funciones de interpolacin y de sus derivadas son idnticos, y pueden ser realizados por las mismas funciones. La principal diferencia es que en el problema elstico hay dos incgnitas por nudo (los desplazamientos elsticos en las direcciones x e y), mientras que en el problema trmico slo una incgnita por nudo (la temperatura). La variable dependiente u es en este caso el vector: u ( x, y ) u= v ( x, y ) (49)

A partir de los desplazamientos se pueden calcular las deformaciones unitarias con ayuda de la matriz-operador S:
x u x 0 x u = y = v y y = 0 v = Su, y x xy u y + v x = D( 0 ) + 0 0 x S 0 y y x (50)

Las tensiones se pueden poner en funcin de las deformaciones unitarias mediante la expresin: (51)

El vector 0 representa las tensiones iniciales, es decir tensiones que pueden existir sin deformacin. Un posible ejemplo seran las tensiones residuales originadas por un tratamiento trmico. Por otra parte, el vector 0 representa las deformaciones que no producen tensin, como por ejemplo las dilataciones trmicas que obedecen a la expresin (obsrvese que no hay deformacin angular):
1 0 = 1 T 0

(52)

En la expresin (51) la matriz D es la matriz elstica, es decir la matriz que relaciona las tensiones con las deformaciones unitarias; es funcin del mdulo de elasticidad o mdulo de Young E y del mdulo de Poisson . Se distinguen dos casos, correspondientes a tensin plana ( z = 0 ) y deformacin plana ( z = 0 ), respectivamente:
0 1 E 1 0 D= 2 1 0 0 (1 ) 2 (tensin plana)

(53)

1 E D= 1 (1 + )(1 2 ) 0 0

0 (1 2 ) 2 0

(deformacin plana)

(54)

Una vez vistas las expresiones anteriores, que permiten relacionar tensiones y deformaciones unitarias con los desplazamientos, se utilizar un principio variacional para establecer las ecuaciones del mtodo de los elementos finitos: el principio de la mnima energa potencial total. Este principio establece que la posicin de equilibrio es un valor estacionario de dicha energa respecto a una variacin en los desplazamientos de los nudos:

Pg. 12

= (U + W ) = 0

(55)

donde U es la energa de deformacin elstica y W el potencial de las fuerzas exteriores (de volumen y de superficie), que responden respectivamente a las expresiones siguientes: U= 1 1 T dV = T DdV T D 0 dV + T 0 dV V V 2 V 2 V
W = uT bdV uT tdA
V A

(56) (57)

Ahora hay que introducir en las expresiones (55)-(57) la hiptesis de discretizacin propia de los elementos finitos, manteniendo como incgnitas o variables del problema el vector x de desplazamientos de los nudos. Se comienza por expresar los desplazamientos de un punto cualquiera en funcin de los desplazamientos de los nudos:
u1 v 1 u 2 0 v N m ( x, y ) 2 um v m

N m ( x, y ) N 2 ( x, y ) 0 0 u ( x, y ) N1 ( x, y ) = N1 ( x, y ) N 2 ( x, y ) 0 0 v ( x, y ) 0

(58)

o bien:
u = Nx

(59) B SN
(60) (61)

El valor de las deformaciones unitarias y de las tensiones en funcin de x viene dado por: = Su = SNx = Bx, = D( 0 ) + 0 = DBu D 0 + 0

Sustituyendo en las expresiones de la energa potencia elstica y del trabajo de las fuerzas exteriores:
= U +W = 1 T x BT DBdV x xT BT D 0 dV + xT BT 0 dV xT NT bdV xT NT tdA V V V V A 2

(62)

Imponiendo a la energa potencial total la condicin de mnimo respecto al vector x se obtienen las ecuaciones de equilibrio:

o bien:

BT DBdV x = BT D 0 dV BT 0 dV + NT bdV + NT tdA


V V V A

(63)

Kx = f
La matriz de rigidez K y el vector de fuerzas nodales equivalentes f vienen dados por:
K = BT DBdV
V

(64) (65)
A

f = f n + BT D 0 dV BT 0 dV + NT bdV + NT tdA
V V V

(66)

En la ecuacin (66) se ha incluido el vector f n que representa las fuerzas puntuales directamente aplicadas en los nudos. Estas fuerzas puntuales producen discontinuidades en su punto de aplicacin

Pg. 13

con las correspondientes dificultades en la solucin analtica de las ecuaciones diferenciales de equilibrio. Sin embargo, el principio variacional aplicado las puede tener en cuenta sin mayores problemas. De hecho, el vector f n se poda haber tenido en cuenta desde el principio sin ms que incluir el trmino xT f n en la expresin (57). Es importante recordar que las fuerzas puntuales deben estar aplicadas en los nudos. La matriz B definida por la ecuacin (60) es el resultado de aplicar el operador diferencial S definido en (50) a la matriz de interpolacin N definida en (58). En forma desarrollada, la matriz B resulta ser:
0 / x N1 0 N 2 0 N n 0 / y = B SN = 0 0 N 0 N2 0 Nn 1 / y / x N n / x 0 N 2 / x 0 0 N1 / x = N1 / y 0 N 2 / y 0 N n / y 0 N / y N / x N / y N / x N / y N / x 1 2 2 n n 1

(67)

De forma general, vlida tanto para tensin plana como para deformacin plana, las matrices D definidas en (53) y (54) se pueden poner como:
d1 D= d2 0 d2 d1 0 0 0 d3

(68)

La matriz de rigidez dada por la expresin (65) se compone de un conjunto de submatrices K ij (la submatriz que relaciona los nudos i y j) que tienen la forma siguiente:
Ni, x 0 V 0 Ni, y d Ni, y 1 d2 Ni , x 0 d2 d1 0 0 N j,x 0 0 d3 N j, y 0 N i , x N j , x d1 + N i , y N j , y d3 N j , y dV = N N j , x d 2 + Ni , x N j , y d3 V i, y N j,x N i , x N j , y d 2 + Ni , y N j , x d3 dV N i , y N j , y d1 + N i , x N j , x d3

(69)

Los 4 elementos de esta submatriz se pueden calcular fcilmente si se conocen los cuatro elementos de la siguiente submatriz (mucho ms fcil de calcular que la anterior):

{ N N
i, y

Ni , x

j,x

Ni , x N j , x N j , y } dV = N N j,x V i, y Ni, x
i, y

Ni , x N j , y dV Ni , y N j , y

(70)

Esta matriz se convierte en un doble sumatorio aplicando la integracin de Gauss-Legendre:

{ N N

j,x

N j , y } dxdy =
(71)

N (i , j ) 1 i , T = WW { N j , (i , j ) N j , (i , j )} J det(J ) i jJ N ( , ) i j i , i j

El programa Elast2dIP resuelve el problema de la elasticidad 2-D con elementos isoparamtricos de tres y/o cuatro lados, con dos, tres cuatro nudos por lado. El fichero Elast2dIP.zip contiene todos los ficheros necesarios, incluyendo varios ejemplos con elementos de distintos tipos. La ejecucin del programa siempre comienza por uno de los ficheros de datos, que terminan llamando a Elast2dIP. Por el momento este programa funciona exclusivamente con fuerzas puntuales aplicadas en los nudos.

Pg. 14

Las salidas del programa Elast2dIP merecen un pequeo comentario. En una primera ventana se dibuja el mallado de elementos finitos original (en negro) y la deformada (en rojo) multiplicada por un factor de amplificacin ampl, definido en el fichero de datos. En una segunda ventana se dibuja una representacin coloreada del nivel de tensiones de cada punto del slido 2-D, de forma anloga a como se ha hecho con las temperaturas en el problema trmico. Sin embargo, dibujar las tensiones es un problema ms complicado que dibujar temperaturas, por los dos motivos siguientes: 1. Las temperaturas son incgnitas primarias del problema trmico, mientras que las incgnitas primarias del problema elstico no son las tensiones, sino los desplazamientos. Las tensiones se calculan a partir de los desplazamientos, pasando por las deformaciones unitarias. Una consecuencia importante es que las tensiones no son continuas en las uniones entre los elementos (los desplazamientos s lo son, pero no sus primeras derivadas, a partir de las cuales se calculan las deformaciones unitarias y las tensiones). Las tensiones en un nudo son distintas segn en qu elemento de los que se unen en ese nudo se calculen. Una posible solucin es definir las tensiones en un nudo como el promedio de las tensiones en ese nudo calculadas en los distintos elementos que se unen en l. El clculo de este promedio obliga a acumular las tres tensiones en el nudo ( x , y , xy , para el problema de tensin plana) y a dividir finalmente por el nmero de elementos que se unen en l. 2. Adems y a diferencia de las temperaturas, las tensiones son magnitudes tensoriales, difciles de representar en un punto con un nico valor y mediante un cdigo de colores. La solucin adoptada ha sido utilizar las tensiones de comparacin de von Mises, que con un nico valor representan lo solicitado que est el material en un punto (para saber por ejemplo si se est cerca o lejos del lmite de fluencia). La tensin de comparacin de von Mises se expresa en funcin de las tensiones principales mediante la frmula siguiente (con tensin plana 3 = 0 ):

c =

( 1 2 ) + ( 2 3 ) + ( 3 1 )
2 2

2 + 2 12 2 1 2 2 2 2 = 2 + 12 1 2 2

(72)

You might also like