You are on page 1of 192

1

Universidad Nacional de Crdoba


Facultad de Ciencias Exactas, Fsicas y Naturales
DEPARTAMENTO DE ESTRUCTURAS

NOTAS de CLASE

de
MTODO DE LOS
ELEMENTOS FINITOS

Fernando G. FLORES
Alejandro T. BREWER
2002

Captulo 1
Mtodos de residuos ponderados
Funciones de prueba continuas

por A. Brewer

1.1.

Introduccin

Para establecer una descripcin cuantitativa de un problema fsico es necesario, en primer


lugar, plantear un sistema de ecuaciones diferenciales (ordinarias o en derivadas parciales)
vlidas en cierta regin (o dominio) y sujetas a determinadas condiciones iniciales y de borde.
En segundo lugar, se necesita resolver el sistema planteado. Las mayores dificultades surgen en
esta instancia, ya que slo las ecuaciones ms simples pueden ser resueltas en forma exacta.
Las ecuaciones diferenciales ordinarias con coeficientes constantes son uno de los pocos casos
para los cuales existen soluciones preestablecidas (aun en estos casos, la solucin se complica
considerablemente cuando aumenta el nmero de variables dependientes).
Con el propsito de salvar estas dificultades y aprovechar las enormes ventajas de la computadora digital, se hace necesario replantear el problema matemtico dndole una forma puramente algebraica que involucre solamente las operaciones matemticas bsicas. Para lograr este
objetivo, el problema continuo debe ser discretizado, entendindose como tal el procedimiento
en el que se reemplazan los infinitos puntos en los que se necesita conocer la funcin incgnita
por un nmero finito de ellos, dando lugar a un nmero finito de parmetros desconocidos. Este
proceso conlleva, en general, cierto grado de aproximacin.
Entre los distintos mtodos utilizados para discretizar un problema nos referiremos a aquellos
que emplean distintas funciones de prueba para materializar la aproximacin y que se conocen
como mtodos de elementos finitos.
Antes de continuar, nos detendremos en algunos problemas que servirn como base para
ejemplos posteriores. Es imposible tratar en detalle el amplio rango de los problemas fsicos,
por lo que se han elegido algunos pocos ejemplos para introducir los principios generales de la
aproximacin.
3

1.2.
1.2.1.

Introduccin al Mtodo de Elementos Finitos

Ejemplos de ecuaciones diferenciales


Conduccin del calor en un medio continuo

En la Fig. 1.2.1 se ha representado un problema de flujo de calor en un dominio bidimensional


. Si llamamos x y y el calor que fluye en las direcciones x e y por unidad de longitud y
unidad de tiempo, entonces la diferencia D entre el flujo que ingresa y egresa del elemento de
tamao dx dy est dada por




y
x
dx x + dx y +
dy y
(1.1)
D = dy x +
x
y
Por conservacin del calor, esta cantidad debe ser igual a la suma del calor generado en el
elemento en la unidad de tiempo, F dx dy, donde F puede variar con la posicin y el tiempo (t),
y al calor absorbido en la unidad de tiempo debido al cambio de temperatura, c (u/t) dxdy,
en la que c es el calor especfico, es la densidad y u(x, y, t) es la distribucin de temperatura.
Esta condicin de igualdad conduce a la siguiente ecuacin diferencial
x y
u
+
F + c
=0
x
y
t

(1.2)

que debe satisfacerse en todo el dominio, , del problema.

Figura 1.1: Problemas continuos. Conduccion del calor en 2D


Introduciendo una ley fsica que gobierne el flujo de calor en un medio istropo, se puede
escribir para la componente del flujo en la direccin n
n = k

u
n

(1.3)

en la que k es una propiedad conocida como conductividad. Especficamente, la ec.(1.3) en las


direcciones x e y conduce a las siguientes:
x = k

u
x

y = k

u
y

(1.4)

Mtodos de residuos ponderados

Las ecuaciones (1.2) y (1.4) definen un sistema de ecuaciones diferenciales en las incgnitas
x , y y u. Para resolver el problema deben especificarse las condiciones iniciales para el tiempo
t = to (especificar la distribucin de la temperatura en todo el dominio ) y las condiciones de
borde en la superficie o borde del dominio. Existen dos clases de condiciones de borde. Una
de ellas, aplicable al borde u , especifica los valores de la temperatura u(x, y, t), es decir
u u = 0

en u

(1.5)

Una condicin de borde de este tipo se conoce como condicin de borde de Dirichlet.
El segundo tipo de condicin de borde, aplicable al resto del borde , fija los valores del
flujo de calor en el borde en la direccin normal al mismo
n
=0

en

(1.6)

o alternativamente

=0
en
(1.7)
n
Este tipo de condicin de borde se conoce como condicin de borde de Neumann.
El problema queda completamente definido por las ecuaciones (1.2, 1.4, 1.5 y 1.7). Una
forma alternativa se obtiene reemplazando la ec. (1.4) en la (1.2), con lo que resulta una nica
ecuacin diferencial de mayor orden y en una variable independiente




u

u
u

k
+
k
+ F c
=0
(1.8)
x
x
y
y
t
k

que tambin requiere la especificacin de las condiciones iniciales y de borde. Las variables
independientes en la ec. (1.8) son x, y y t, correspondiendo las condiciones de contorno al
dominio espacial (x, y) y las condiciones iniciales al dominio temporal (t). Si el problema entre
manos puede ser considerado estacionario, (el problema es invariante con el tiempo y ( ) /t =
0) entonces la ec. (1.8) queda




u

k
+
k
+F =0
(1.9)
x
x
y
y
y las condiciones de contorno necesarias son slo las (1.5) y (1.7). Este tipo de problemas
(estacionarios) sern el objeto de gran parte de este curso. Si el problema es unidimensional (es
decir que las condiciones no varan en una de las direcciones) la (1.9) se reduce a una ecuacin
diferencial ordinaria que puede ser resuelta analticamente, lo que nos permitir comparar las
soluciones aproximadas con la exacta. La ecuacin (1.9) que describe el flujo de calor, aparece
tambin en otras ramas de la fsica:

1.2.2.

Flujo de un fluido ideal irrotacional.

Si hacemos k = 1 y F = 0 en la ec. (1.9), sta se reduce a la ecuacin de Laplace:


2u 2u
+ 2 = 2 u = 0
2
x
y

(1.10)

que gobierna la distribucin del potencial durante el flujo de un fluido ideal irrotacional.

1.2.3.

Flujo de un fluido a travs de un medio poroso.

Si F = 0 e identificando a k con la permeabilidad del medio, la ec. (1.9) describe el comportamiento de la presin hidrosttica u.

Introduccin al Mtodo de Elementos Finitos

1.2.4.

Pequeas deformaciones de una membrana bajo carga lateral.

Si k = 1 y se asume que F es la relacin de la carga lateral a la tensin interna en la


membrana, entonces la ec. (1.9) describe la defleccin u transversal de la membrana.

1.2.5.

Torsin sin restriccin de alabeo de una pieza prismtica.

En este caso la ecuacin que debe resolverse toma la forma


2 2
+ 2 = 2G
x2
y

con

= 0 en

(1.11)

en la que y G representan el giro por unidad de longitud y el mdulo de torsin respectivamente. A partir de determinar los valores de la funcin (x, y) en , es posible obtener los
valores de la tensin de corte.
Aunque el origen y derivacin de estas u otras ecuaciones que se presenten posteriormente
puedan resultar un tanto oscuras al lector no familiarizado con las mismas, esperamos que los
procedimientos matemticos de discretizacin utilizados para resolverlas sean lo suficientemente
claros.

1.3.

Aproximacin de funciones

Trataremos de mostrar que la clave de la solucin de ecuaciones diferenciales utilizando


mtodos numricos est en la capacidad para desarrollar buenas funciones de aproximacin.
Supongamos que queremos aproximar una funcin u (conocida) en una regin encerrada
por una curva . Un primer intento de aproximacin se basa en la condicin de que la funcin
propuesta satisfaga exactamente los valores en el borde . Si puede encontrarse una funcin
(que llamaremos solucin particular) tal que | = u| y adems se propone un conjunto de
funciones de prueba (m , m = 1, 2, ...M ) tales que m | = 0 para todos los m, entonces, para
todos los puntos de , puede aproximarse a u mediante la siguiente
u ' u = +

M
X

am m

(1.12)

m=1

en la que u es la aproximacin de u y am (m = 1, 2, ...M ) son algunos parmetros que deben


calcularse de modo de lograr un buen ajuste. Estas funciones de prueba se conocen tambin
como funciones de base o de forma y deben elegirse con la condicin de que a medida
que se aumenta M se garantice una mejor aproximacin en (1.12). Una condicin para lograr
esta convergencia es que las funciones utilizadas puedan representar cualquier variacin de la
funcin u en el dominio , lo que conduce al concepto de completitud.

1.3.1.

Aproximaciones por residuos ponderados

A continuacin se presenta un mtodo general para determinar las constantes am en las


aproximaciones de la forma (1.12). Se define el error o residuo R de la aproximacin (1.12)
como
R = u u
(1.13)
De la definicin se observa que R ser funcin de la posicin en . Al intentar disminuir
el residuo sobre el dominio , surgen expresiones integrales del error que ponderan a R de
distintas maneras y cuya forma general es la siguiente

Wl (u u) d
Wl R d = 0
l = 1, 2, ..., M
(1.14)

Mtodos de residuos ponderados

Wl es un conjunto de funciones de peso independientes. La condicin general de convergencia


enunciada anteriormente, es decir, que u u cuando M puede ser expresada alternativamente mediante la ec. (1.14) exigiendo que la misma se satisfaga para todo l para M . Esto
slo ser cierto si R 0 en todos los puntos del dominio como es lo deseable. Reemplazando
la ec. (1.12) en la (1.14) resulta el siguiente sistema lineal de ecuaciones
Ka = f

(1.15)

que permite determinar los parmetros am y donde


aT = (a1 , a2 , a3 , ..., aM )

Klm =

1 l, m M

Wl m d,

Wl (u ) d,

fl =

1lM

(1.16)

En la prctica pueden utilizarse distintos tipos de funciones de peso y cada una dar lugar a
un mtodo de residuos ponderados en particular. A continuacin se presentan algunas de las
opciones ms comnmente utilizadas en el contexto de sistemas unidimensionales.
1.3.1.1.

Mtodos de colocacin

En este caso, las funciones de peso Wl estn dadas por


Wl = (x xl )

(1.17)

donde (x xl ) es la funcin delta de Dirac definida por sus propiedades


(x xl ) = 0
(x xl ) =
x>xl
x<xl

para
para

x 6= xl
x = xl

(1.18)

G(x) (x xl ) dx = G(xl )

Elegir estas funciones de peso equivale, ecuacin (1.14) mediante, a que R sea cero (
u = u)
en los puntos xl elegidos, es decir, que u aproxima exactamente a u en M puntos elegidos. La
matriz K y el vector f en la ecuacin (1.16) resultan
Klm = m |x=xl ,
1.3.1.2.

fl = [u ]x=xl

(1.19)

Colocacin en subdominios

En este caso las funciones de peso quedan definidas por

xl x xl+1
1,
Wl =

0,
x < xl , x > xl+1

(1.20)

por lo que las componentes de la matriz K y el vector f son


xl+1
Klm =
m dx
xl

xl+1

(u ) dx

fl =
xl

(1.21)

8
1.3.1.3.

Introduccin al Mtodo de Elementos Finitos


El mtodo de Galerkin

En este, el ms popular de los mtodos de residuos ponderados, se eligen como funciones de


peso a las mismas funciones utilizadas como funciones de prueba
Wl = l

(1.22)

La matriz K y el vector f tienen la siguiente forma

Klm =
l m dx

l (u ) dx

fl =

(1.23)

Se observa que una ventaja computacional de este mtodo es que, en general, la matriz K
resulta simtrica.
1.3.1.4.

Otras funciones de peso

Existen muchas otras posibilidades al momento de elegir funciones de peso. Citemos una
de ellas (que conduce al mtodo de los momentos) que utiliza al conjunto de funciones Wl =
xl1 , l = 1, 2, .., M , que obligan a que el rea bajo la curva de error y sus momentos respecto
del origen sean nulos.
Observemos, por ltimo, que el mtodo de mnimos cuadrados puede ser considerado
como perteneciente al grupo de mtodos basados en residuos ponderados. La aproximacin
estndar trata de minimizar el cuadrado de la funcin de error en cada punto del dominio
minimizando la expresin

1
(u u)2 d
(1.24)
I(a1 , a2 , a3 , ..., aM ) =
2
es decir, que se deben satisfacer las siguientes igualdades
I
= 0,
al

l = 1, 2, ...M

(1.25)

Cumplindose segn la ec. (1.12) que


u
= l
al
la ec.(1.25) conduce a

(1.26)

l (u u) d = 0

(1.27)

que en este caso resulta idntica a la que se obtiene mediante el mtodo de Galerkin.

1.3.2.

Ejercicios:

Ejercicio N 1: Dada la funcin


u(x) = 0,05 1,5x + 4x2 1,5x3 0,7x4

con

0x1

se desea aproximarla utilizando los siguientes conjuntos de funciones de aproximacin:


a) m = xm (1 x);
m = 1, 2, ...
b) m =sin(mx);
m = 1, 2, ...
En ambos casos, la solucin particular (x) queda definida por la recta que une los extremos
de u(x).
Para minimizar el error utilice:

Mtodos de residuos ponderados

1. El mtodo de colocacin con un punto (x = 0,5) y con dos puntos (x = 0,3 y x = 0,7).
2. El mtodo de Galerkin con uno y dos trminos.
Saque conclusiones comparado los resultados obtenidos al usar las distintas aproximaciones.
Ejercicio N 2: Un problema unidimensional de calor produjo los siguientes resultados:
Distancia
0,0 0,2 0,4 0,6 0,8 1,0
Temperatura 20 30 50 65 40 30
Ajuste una curva suave a estos datos utilizando el mtodo de Galerkin y un conjunto admisible de funciones de prueba.
Ejercicio N 3: Resolver el ejercicio 1 utilizando el mtodo de colocacin en subdominios.
Utilizar como funciones de peso Wl dos subregiones ([0,0.5] y [0.5,1]) y como funciones de
prueba las propuestas en 1.a).

1.4.

Aproximacin a la solucin de ecuaciones diferenciales

1.4.1.

Condiciones de borde satisfechas por eleccin de las funciones


de prueba

Consideremos la ecuacin general


A (u) = L (u) + p = 0

en

(1.28)

en la que L es un operador diferencial lineal y p es independiente de u. Por ejemplo, en el


caso de la ecuacin diferencial del calor (1.9) que representa el flujo bidimensional se tiene




u

k
+
k
L (u) =
x
x
y
y
p=F

(1.29)

en la que k y F no dependen de u. A su vez, las condiciones de borde se pueden expresar como


B (u) = M (u) + r = 0

en

(1.30)

en la M es un operador lineal adecuado y r es independiente de u. Por ejemplo, las condiciones


de borde de Dirichlet y Neumann asociadas con la ecuacin (1.9) se escriben como
M (u) =

r =
u

en u
(1.31)

u
M (u) = k
n

r =

en

Siguiendo las ideas anteriores, se propone una solucin de la forma (1.12)


u ' u = +

M
X

am m

(1.32)

m=1

en la que la funciones y m son tales que


M ()

= r

M (m ) =

en

(1.33)

10

Introduccin al Mtodo de Elementos Finitos

y en consecuencia u satisface las condiciones de borde de la ecuacin (2.12) para todos los valores
de am . Entonces, asumiendo que las funciones son suficientemente continuas y diferenciables en
todo , podemos escribir
M
u
X m
u
'
=
+
am
x
x
x m=1
x
M

2
2u
2 u
2 X m

'
=
+
a
m
2
2
2
x
x
x
x2
m=1

(1.34)

y asi sucesivamente.
Las condiciones de que las funciones de prueba sean continuamente diferenciables ser relajada ms adelante.
En lo que sigue, debemos asegurar que u satisfaga solamente a la ecuacin diferencial (2.12)
ya que la expansin u se construy satisfaciendo las condiciones de borde (1.30). Sustituyendo
u en la ec.(2.12) resulta el siguiente residuo
R = A(
u) = L (
u) + p = L () +

M
X

am L (m ) + p

(1.35)

m=1

Este residuo puede minimizarse, utilizando el mtodo de residuos ponderados, a fin de lograr
que R ' 0 en todo punto de
"
#

M
X
Wl L () +
am L (m ) + p d = 0
(1.36)
Wl R d

m=1

Evaluando la integral (1.36) para l = 1, 2...M , se obtiene un sistema de M ecuaciones algebraicas


lineales
Ka = f
(1.37)
en la que

Wl L (m ) d,

Klm =

fl =

Wl p d

1 l, m M

Wl L () d,

1lM

(1.38)

Resuelto este sistema, se puede completar la solucin u propuesta. En general, la matriz K as


obtenida ser llena, sin mostrar una estructura bandeada. Las funciones de peso, como ya se
viera, pueden ser elegidas de distintas formas.
1.4.1.1.

Ejemplos

Ejemplo N 1: Resolver la ecuacin


d2 u
u=0
dx2
sujeta a las condiciones de borde
u=0
u=1

en
en

x=0
x=1

Estas condiciones pueden expresarse en la forma de las ec.(1.30) tomando M (u) = u y r = 0


en x = 0 y r = 1 en x = 1.

Mtodos de residuos ponderados

11

Entonces, segn las ec. (1.33), las funciones de prueba m deben satisfacer las condiciones
= m = 0

en x = 0;

= 1, m = 0

en x = 1

Adoptamos = x y m =sin(mx), m = 1, 2...M de donde la solucin aproximada


ser de la forma u = x + am m . Podemos utilizar los resultados obtenidos (1.38) identificando
como L (.) = d2 (.) /dx2 (.) y p = 0. Tomaremos M = 2 y resolveremos utilizando el mtodo
de colocacin y Galerkin. El sistema a resolver queda


 

k11 k21
a1
f1
=
k21 k22
a2
f2
donde para l, m = 1, 2,



Wl 1 + (m)2 sin(mx) dx

klm =
0

fl =

Wl x dx
0

Para el mtodo de colocacin (con R = 0 en x = 1/3, x = 2/3) resultan


k11 = (1 + 2 ) sin

k12 = (1 + 4 2 ) sin

2
3

k21 = (1 + 2 ) sin

2
3

k22 = (1 + 4 2 ) sin

4
3

f1

1
3

f2

2
3

mientras que por Galerkin


k11 =

1
(1 + 2 )
2

k12 = 0

k21 = 0
=

f1

k22 =

1
(1 + 4 2 )
2

f2

1
2

La solucin de los sistemas conduce a los siguientes resultados


Colocacin
Galerkin

a1
0,05312
0,05857

a2
0,004754
0,007864

Ejemplo N 2: La aplicacin de los mtodos de residuos ponderados a problemas en dos dimensiones ser ejemplificada resolviendo un problema de torsin definido por la ecuacin
2 2
=
+ 2 = 2G
x2
y
2

con

= 0 en

donde (x, y) es una funcin de tensin que permite encontrar las componentes de los esfuerzos
de corte en la seccin mediante las siguientes expresiones
yz =

,
x

xz =

12

Introduccin al Mtodo de Elementos Finitos

es el giro por unidad de longitud = d/dz.


G es el mdulo de elasticidad transversal.
Obtenida la solucin, se puede determinar el valor del momento torsor T aplicado resolviendo la integral

T = 2 (x, y) dx dy
(1.39)
Adoptemos como valor G = 1 y como dominio, la regin rectangular 3 x 3 y
2 y 2. La solucin es simtrica respecto de los ejes x = 0 e y = 0, por lo que restringiremos
la eleccin a las funciones de prueba pares que satisfacen esta condicin:
1 = cos

 x 
6


2 = cos

3 = cos

3x
6

 x 
6

cos

 y 


cos

cos

4
 y 
4
3y
4

con estas funciones, la aproximacin = am m , m = 1, 2, 3, automaticamente satisface las


condiciones de borde requeridas. Nuevamente, el problema puede escribirse en la forma (2.12)
2 2
+
, y p = 2. Una vez elegidas las funciones de forma, se pueden
haciendo L () =
x2
y 2
aplicar directamente las ecuaciones (1.38) para obtener un sistema de tres ecuaciones con las
tres incgnitas ai . Si utilizamos el mtodo de Galerkin, resultan las siguientes componentes
para los elementos de la matriz K y el vector f

Klm =

l
3

2 m 2 m
+
x2
y 2


dy dx

fl =

2 l dy dx
3

(1.40)

Debido a la ortogonalidad de las funciones de prueba, el sistema de ecuaciones resulta diagonal


y la solucin es inmediata
a1 =

4608
13 4

a2 =

4608
135 4

a3 =

4608
255 4

El momento torsor se obtiene aplicando la ec. (1.39)

T=2

dy dx = 74,26
3

que puede compararse con el valor exacto T = 76,4. El valor de la tensin de corte mxima
resulta en | | = 3,02, mientras que el valor exacto es | | = 2,96.
De los ejemplos presentados destaquemos nuevamente que el mtodo de Galerkin produce
(generalmente) sistemas de ecuaciones simtricos, a diferencia del mtodo de colocacin que
da matrices no simtricas. Cuando hay que resolver grandes sistemas este aspecto resulta de
singular importancia.

Mtodos de residuos ponderados


1.4.1.2.

13

Ejercicios

Ejercicio N 4: a partir del Ejemplo N 1


a) Obtener la solucin exacta de la ecuacin diferencial planteada.
b) Completar los detalles en la obtencin de las expresiones generales de klm y fl . Verificar
los valores para el mtodo de colocacin y Galerkin. Para este ltimo caso resulta til recordar
que
(


L
L
 mx 
lx
, l=m
sin
Ilm =
sin
dx =
2
L
L
0
0
l 6= m
c) Obtener una aproximacin utilizando M = 1.
d) Graficar la solucin exacta y las aproximaciones obtenidas para M = 1 y 2 y los dos
mtodos de residuos ponderados utilizados.
En una tabla comparar los valores de la solucin exacta y las aproximaciones obtenidas (con
M = 2) en los puntos x = 1/3 y x = 2/3.
Ejercicio N 5: a partir del Ejemplo N 2
a) Verificar las expresiones de klm y fl en las ec. (1.40).
b) Las curvas = cte tienen un significado importante en el problema que se trata ya que
en ellas el mdulo de la tensin de corte
s 

2
2
q

2 + 2 =
= zx
+
zy
y
x
se mantiene constante y la direccin del vector resultante coincide con la tangente a dicha curva.
La tangente de la funcin = cte se obtiene de la derivada total de respecto a x
d
dy
=
+
=0
dx
x
y dx
Entonces
1) graficar las curvas resultante = cte que pasan por los puntos de abcisas: x = 0,5, 1, 1,5, 2, 2,5, 3
y ordenada y = 0.
2) Verificar que el valor de la tangente a la curva =cte. obtenida a partir de la anterior,
coincide con la pendiente que se obtiene como relacin de las componentes de la tensin de
corte .
3) Obtenga el valor de la tensin de corte mxima haciendo pasar una parbola y encontrando su mximo.

Ejercicio
 x  N 6: La distribucin del momento flector M (x) en una viga cargada con w (x) =
por unidad de longitud, satisface la ecuacin
sin
L
d2 M
= w(x)
dx2
Una viga de longitud 1 est simplemente apoyada (M = 0 en x = 0 y x = 1). Calcular
la distribucin de momento flector, utilizando el mtodo de Galerkin y mnimos cuadrados.
Compare los resultados con la solucin exacta.
Nota: para plantear el problema por mnimos cuadrados, se hace necesario minimizar

"
2
R
d =

I (a1 , a2 , ..., M ) =

L () +

M
X
m=1

#2
am L (m ) + p

(1.41)

14

Introduccin al Mtodo de Elementos Finitos

haciendo I/al = 0, l = 1, 2...M , que conduce al sistema

R
d = 0
l = 1, 2...M
R
al

(1.42)

que se puede enmarcar dentro de los mtodos de Residuos Ponderados definiendo Wl =

R
=
al

L (l ).
Ejercicio N 7: Un problema de transferencia de calor unidimensional estacionario, con una
fuente de calor distribuida, esta gobernado por la ecuacin
d2
++1=0
dx2
Las condiciones de borde son
= 0 en

x = 0;

d
=
dx

en

x=1

Buscar una solucin utilizando el mtodo de Galerkin y comparar los resultados con la solucin
exacta.
Ejercicio N 8: La ecuacin que gobierna el desplazamiento transversal de una viga sobre una
fundacin elstica de rigidez k es
d4 u
+ k u = w (x)
EI
dx4
donde EI es la rigidez flexional de la viga (constante) y w(x) la carga distribuida por unidad de
longitud. Si la viga (de longitud unitaria) est empotrada en ambos extremos (u = du/dx = 0
en x = 0 y x = 1), determinar el desplazamiento utilizando los mtodos de colocacin y
Galerkin para el caso en que w/EI = k/EI = 1. Comparar con la solucin exacta.
Ejercicio N 9: Cierto problema bidimensional de conduccin del calor (estacionario) tiene
lugar en un cuadrado. Las temperaturas en los lados x = 1 vara con la ley 1 y 2 ; en los
lados y = 1 con la ley 1 x2 . Obtener una aproximacin a la distribucin de temperatura en
el cuadrado utilizando el mtodo de Galerkin.
Ejercicio N 10: La defleccin normal u de una placa elstica delgada de rigidez flexional D
simplemente apoyada en los bordes y sujeta a carga transversal p (por unidad de superficie)
uniforme, est gobernada por la ecuacin diferencial
4u
4u
p
4u
+
2
+
=
4
2
2
4
x
x y
y
D
en y las condiciones de borde u = 2 u/n2 = 0 en . Utilizar el mtodo de colocacin y
Galerkin para aproximar la defleccin de la placa en el dominio definido
 por
 |x| 3, |y| 2.
ix
jy
Tomar p = 1 y utilizar como funciones de forma las generadas por cos
y cos
.
6
4

1.4.2.

Aproximacin simultnea de la ecuacin diferencial y de las


condiciones de borde

En esta seccin se admitir como funcin de prueba una aproximacin que no satisfaga identicamente las condiciones de borde, lo que permitir ampliar el rango de funciones admisibles
u ' u =

M
X
m=1

am m

(1.43)

Mtodos de residuos ponderados

15

La expansin (1.43) no satisface alguna o ninguna de las condiciones de borde, por lo que el
residuo en el dominio
R = A(
u) = L (
u) + p
en
(1.44)
debe complementarse con un residuo en el borde
R = B(
u) = M (
u) + r

en

(1.45)

A fin de reducir los residuos en el dominio y en el borde, se propone el siguiente planteo en


residuos ponderados

l R d = 0
Wl R d + W
(1.46)

l , pueden ser elegidas en forma independiente. Resulta


en donde las funciones de peso, Wl y W
claro que a medida que aumenta el nmero de funciones para las cuales se satisface la expresin
(1.46), mejor ser la aproximacin de u a u, asumiendo que la ec. (1.43) se ha elegido en forma
adecuada.
Sustituyendo la aproximacin (1.43) en la ec. (1.46) resulta un sistema idntico a (1.37) en
el que la matriz de coeficientes y el trmino independiente resultan

l M (m ) d
Klm =
Wl L (m ) d + W

(1.47)

1.4.2.1.

l r d
W

Wl p d

fl =
Ejemplos

Ejemplo N 3: Resolveremos nuevamente el Ejemplo 1 pero en este caso no satisfaceremos


las condiciones de borde con las funciones de prueba:
u =

M
X

am m

m = xm1

m = 1, 2...

m=1

El borde son dos puntos (x = 0, x = 1) y la ec.(1.46) queda





l R
l R
Wl R dx + W
+ W
=0
x=0
x=1

l = l | , la anterior queda
Si tomamos Wl = l ; W


l


d2 u
u dx [l u]x=0 [l (
u 1)]x=1 = 0
dx2

Con tres trminos, u = a1 + a2 x + a3

3
K=
2

4
3

x2 , que conduce a un sistema Ka = f donde

3
2


2
3
1



4
1

;
f =

1
3
4

1
5
8
4

15

16

Introduccin al Mtodo de Elementos Finitos

Notar que K es no simtrica aun cuando se utiliz el mtodo de Galerkin. La solucin es


a1 = 0,068

a2 = 0,632

a3 = 0,226

La convergencia en la aproximacin a las condiciones de borde en x = 0 y x = 1 se observa en


la siguiente tabla con aproximaciones usando 1,2 o 3 trminos
N trminos
x=0
x=1

1
1/3
1/3

2
0,095
0,762

3
0,068
0,925

exacto
0
1

Ejemplo N 4: resolveremos nuevamente el ejemplo 2 utilizando nuevamente funciones pares


pero relajando la condicin de que las funciones de prueba satisfagan las condiciones de borde.
Elegimos el conjunto de funciones
1 = 4 y 2 ;

2 = x2 1 ;

4 = x2 y 2 1 ;

5 = x4 1

3 = y 2 1
...

que para una aproximacin en 5 trminos conduce a




= 4 y 2 a1 + a2 x + a3 x2 + a4 x3 + a5 x4
que satisface las condiciones de borde en y = 2 pero no en x = 3. En consecuencia, esta
condicin debe incorporarse al problema a travs del enunciado de residuos ponderados

3 2 2
2
+ 2 + 2 Wl dydx+
x2
y
3 2
2
2




l
l
dy = 0
W
dy
W
x=3
x=3
2

l = l | , resulta
Adoptando Wl = l ; W

6,7
44
43,7
80
813,6
12
333,6 105,6 355,2 5748,7

11,7
16
159,1 389,5
547,2
K =

9,6
163,2 433,4 1971,6 3932,4
237,6 3156,7 432 1473,7 46239,4

; f =

12
36
16
48
194,4

A continuacin se presentan la mxima tensin de corte y momento actuante T obtenidos


con 2 y 5 trminos
N trminos
2
5
exacto
T
58,94
73,6
76,40
| |
3,52
3,33
2,96
1.4.2.2.

Ejercicios.

Ejercicio N 11: graficar la solucin obtenida en el ejemplo 3 conjuntamente con la exacta y


las obtenidas en el ejemplo 1.
Ejercicio N 12: con los datos del ejemplo 4 verifique el valor del momento T que figura en
la tabla y obtenido con 5 trminos.
Ejercicio N 13: Utilizar el mtodo de Galerkin para resolver el siguiente ejercicio y comparar
con la solucin exacta

d2 u
u = 1 en x = 0
+u=0
con
u = 0 en
x=1
dx2

Mtodos de residuos ponderados

17

Usar funciones de forma que satisfagan las condiciones de borde y funciones que no.
Ejercicio N 14:resolver el Ejercicio N 6 usando una aproximacin que satisfaga la condicin
l = l | , donde es una constante, y comen x = 0 y no en x = 1. Usar funciones de peso W

parar los resultados obtenidos con = 0,1, 10, 100. con los obtenidos en el Ej.N 6 en el
que las aproximaciones satisfacan las condiciones de borde.
Ejercicio N 15: resolver el Ejercicio N 9 utilizando una aproximacin que satisfaga solamente las condiciones de borde en los lados x = 1. Analice la convergencia de la aproximacin
a las condiciones de borde en los lados y = 1.
Ejercicio N 16: resolver el Ejercicio N 10 utilizando funciones de aproximacin que satisfagan solamente la condicin de desplazamiento nulo en los bordes de la placa. Analice la mejora
en la aproximacin de las condiciones de borde con el aumento de trminos incluidos en la
aproximacin.

1.4.3.

Forma dbil del problema. Condiciones de borde naturales.

Los ejemplos de la seccin previa han mostrado que es posible evaluar los coeficientes de
la expansin (1.43), y por lo tanto obtener una solucin aproximada, sin satisfacer a priori las
condiciones de borde. Sin embargo, la formulacin expresada en la ec. (1.46) puede dificultarse
cuando las integrales de borde, que pueden contener derivadas de u, deban evaluarse en bordes
curvos o de forma complicada.
En esta seccin se ver cmo evitar este tipo de clculos y proponer un tratamiento ms
general de las condiciones de borde.
Retomando el planteo en residuos ponderados (1.46), se observa que el primer trmino de
la primer integral

Wl R d =
Wl [L (
u) + p] d
(1.48)

puede ser reescrito mediante una integracin por partes como:

u) d
[CWl ] [D (
u)] d + Wl E (
Wl L (
u) d =

(1.49)

en la que C, D,y E son operadores diferenciales lineales de un orden de diferenciacin menor


que el correspondiente al operador L. La expresin obtenida se conoce como forma dbil del
problema de residuos ponderados.
Entonces, al reemplazar la ec.(1.49) en la (1.46) es posible adecuar el ltimo trmino de la ec.
(1.49) para que se cancele con parte del ltimo trmino de la ec. (1.46). Esto puede realizarse
l , con lo que desaparecen las integrales de
eligiendo convenientemente la funcin de peso W
borde que involucran a u o sus derivadas. Este procedimiento es aplicable slo con algunas
de las condiciones de borde que llamaremos naturales. En general, las condiciones de borde
esenciales, que fijan los valores de la funcin en el borde, no se benefician de este tratamiento.
Una ventaja adicional, al hecho de que el orden de las funciones de aproximacin es menor,
es que el sistema de ecuaciones finales ser, en general, simtrico.
Ejemplo N 5: sea la ecuacin diferencial
(
u=0
en x = 0
d2 u

u
=
0
con
du
dx2
= 20 en
x=1
dx
P
y la aproximacin u = + M
m=1 am m elegida de tal forma que la condicin en x = 0 sea
automaticamente satisfecha. Tomemos = 0 y m = xm para m = 1, 2, ...M . Entonces, la
minimizacin del error por residuos ponderados toma la forma:
 2

 

1
d u
d
u
l
Wl
u dx + W
20
=0
dx2
dx
0
x=1

18

Introduccin al Mtodo de Elementos Finitos

integrando por partes el primer trmino


1 1
1
dWl d
d2 u
u
d
u
Wl 2 dx = Wl
dx
dx
dx 0
dx dx
0
0
que reemplazada en la anterior

1 dWl d
1
u
d
u
0
dx 0 Wl u dx + Wl
dx dx
dx x=1


 
d
u
d
u

20
=0
Wl
+ Wl
dx x=0
dx
x=1
l son funciones arbitrarias elegimos a Wl de tal modo que Wl |

como Wl y W
x=0 = 0 y Wl = Wl
en x = 1.
1
1
dWl d
u

dx
Wl u dx + 20 Wl |x=1 = 0
dx dx
0
0
que se puede escribir como Ka = f con
1
1
dWl dm
dx +
Wl m dx
Klm =
dx dx
0
0

fl = 20 Wl |x=1

Utilizando Galerkin y usando dos trminos, resultan a1 = 11,75 y a2 = 3,4582. Los valores de
u en x = 1/2 y x = 1 se contrastan con los valores exactos
N trminos
x = 1/2
x=1

2
6,7435
15,2161

exacto
6,7540
15,2319

Las derivadas d
u/dx con 1 y 2 trminos en x = 1 resultan
N trminos

d
u
dx x=1

1.4.4.

1
15

2
18,67

exacto
20

Condiciones de borde naturales para la ecuacin de conduccin


del calor

Consideremos la ecuacin del calor






u

k
+
k
+F =0
x
x
y
y

(1.50)

sujeta a las condiciones de borde esenciales


u = u

en u

(1.51)

y naturales
n = k

u
=

en

(1.52)

y
u
= p (u u )
en c
(1.53)
n
u
en donde el tilde significa que la variable es conocida. La condicin n = k n
=
dice
que el flujo en direccin de la normal a la curva es conocido, mientras que la condicin
n = k

Mtodos de residuos ponderados

19

n = p (u u ) representa una condicin de conveccin en la que p es una constante (dato)


que depende del medio y de las condiciones en que tiene lugar la conveccin, u es el valor de la
temperatura (incgnita) en el borde c y u es la temperatura del medio prximo (dato).
Se propone una aproximacin de la forma
u ' u = +

M
X

am m

(1.54)

m=1

en la que se han elegido a las funciones y m para que se satisfagan las condiciones de borde
esenciales, es decir, = u y m = 0, (m = 1, 2...M ) en u . El problema de residuos ponderados
correspondiente resulta



 

k
+
k
_dx
dy
+
Wl F dx dy+
W
l

x
x
y
y
+

l
W





u
fl k
+
d + c W
+ p (u u ) d = 0
k
n
n
l = 1, 2...M

(1.55)

que para M asegura la satisfaccin de la ecuacin diferencial en y de las condiciones


de borde naturales. La primer integral en la ec.(1.55) puede ser debilizada utilizando el lema
de Green que establece las siguientes identidades para las funciones y

dx dy =
dx dy + nx d
(1.56)

dx dy =
y

dx dy +
y

ny d

(1.57)

en la que nx y ny son los cosenos directores de la normal n (saliente) al contorno cerrado que
rodea al dominio en el plano x y. La integracin sobre se realiza en sentido antihorario.
Utilizando estas identidades y notando que

=
nx +
ny
n
x
y

(1.58)

la ec. (1.55) puede reescribirse





Wl u Wl u

k
+
k
_dx dy + Wl F dx dy+
x x
y y






u
u

+
Wl k
d +
Wl k
+
d+
n
n
+u +c




u
f
+
Wl k
+ p (u u ) d = 0
n
c

(1.59)

Limitando ahora la eleccin de las funciones de peso de tal modo que


l = Wl en ; y W
fl = Wl en c
Wl = 0 en u ; W
se observa que el trmino que contiene al gradiente de u desaparece y la ec.(1.59) queda



Wl u Wl u
k
+
k
dx dy Wl F dx dy+
x x
y y

(1.60)

20

Introduccin al Mtodo de Elementos Finitos

Wl p (u u ) d = 0

Wl
d +

(1.61)

La sustitucin de la aproximacin (1.54) en la ec. (1.61) conduce al ya conocido sistema


Ka = f
en el que


Klm =

Wl m Wl m
k
+
k
x x
y y

Wl p m d ;

+
c

Wl F dx dy

fl =

Wl
d

(1.62)

dx dy+

l, m = 1, 2, ...M

Wl Wl
k
+
k
x x
y y

Wl p ( u ) d ;


dx dy

l = 1, 2, ...M

(1.63)

Es posible elegir como funciones las correspondientes a Galerkin Wl = l ya que las condiciones
(1.60) impuestas a las funciones de peso de anularse sobre u ya son satisfechas por las l
utilizadas en la expansin (1.54). Se observa que esta alternativa produce una matriz K que
resulta simtrica ya que
Klm = Kml
(1.64)
En conclusin, se ha mostrado cmo la condicin de borde (1.52) es una condicin natural para
este problema ya que la formulacin dbil pudo eliminar la necesidad de evaluar la derivada en
el contorno. Por otro lado si
= 0, entonces esta condicin no aparece en forma explcita en la
formulacin.
Ejemplo N 6: un material de conductividad k = 1 ocupa una regin cuadrada definida
en 1 x 1, 1 y 1. Los lados y = 1 se mantienen a temperatura de 0 , mientras se
suministra calor en la relacin cos(y/2) por unidad de longitud en los lados x = 1. Se pide
resolver la ecuacin de calor estacionario





u
k
+
k
+F =0
x
x
y
y
sujeta a las condiciones de borde
u =0

= cos

 y 
2

en u

definido por

y = 1

en

definido por

x = 1

Si adoptamos como funciones para aproximar la temperatura a


1 = 1 y 2 ;
4 = x2 y 2 1 ;

2 = x2 1 ;
5 = x4 1 ;

3 = y 2 1
=0

con lo cual u = am m satisface las condiciones de borde esenciales. Si adoptamos a Wl = l ,


entonces Wl tambin satisface la condicin necesaria para utilizar la formulacin anterior. Las
componentes de la matriz K y el vector f resultan

1 1
l m l m
+
dx dy ; l, m = 1, 2, ..,5
Klm =
x x
y y
1 1

Mtodos de residuos ponderados

21

fl = 2
1

l |x=1 cos

 y 
2

dy ;

l = 1, 2, ..,5

de donde

16
3

K =

16
9

16
15

16
45

176
45

16
45

976
1575

176
105

176
315

Sim.

2224
4725

16
15

2192

525

16
;
75

16

25

5168
945

64
3

64

2
320 3072
f =

320 2 3072

64
3

y los valores de ai obtenidos al resolver el sistema Ka = f son




[a]T = 0,276308, 0,339251, 0,05875, 0,09221, 0,077615
1.4.4.1.

Ejercicios

Ejercicio N 17: a partir del Ejemplo 6


a) Graficar la distribucin de la temperatura en la placa.
b) Calcule la derivada direccional u/n en el contorno y verifique la condicin de borde.
Ejercicio N 18: la ecuacin que gobierna la variacin de temperatura T de un fluido viscoso
fluyendo entre dos placas paralelas (y = 0 e y = 2H) est dada por

4u2
d2 T
=

H y2
2
4
dy
H k
donde , k, y u son la viscosidad, conductividad trmica y velocidad mxima del fluido respectivamente. Si = 0,1, k = 0,08, H = 3,0 y u = 3,0, entonces
a) Utilizando el mtodo de Galerkin calcular la distribucin de la temperatura cuando una
placa se mantiene a una temperatura T = 0, mientras en la otra no hay flujo de calor (es decir,
dT /dy = 0)
b) Comparar con la solucin exacta del problema.
Ejercicio N 19: Sea el problema de flujo de calor unidimensional de una barra de longitud
10 cm y dimetro 1 cm., uno de cuyos extremos se mantiene a 50 C mientras en el otro se
introduce calor en la relacin de 200W/cm2 . Si k = 75W/cm C y si se genera calor en la
proporcin de 150T W/cm2 por unidad de longitud, donde T es la temperatura,
a) Utilizando el mtodo de Galerkin, calcule la distribucin de temperaturas en la barra.
b) Compare con la solucin exacta y muestre la convergencia de la solucin a medida que
se aumenta el nmero de trminos en la aproximacin.
Ejercicio N 20: resolver el Ejercicio N 8 utilizando Galerkin con una formulacin dbil y una
aproximacin que no satisfaga automticamente las condiciones de borde naturales. Adoptar
como condicin de borde la de una viga simplemente apoyada, es decir, u = d2 u/dx2 = 0 en
ambos extremos.
Ejercicio N 21: una barra larga de seccin rectangular, con una conductividad trmica de
k = 1,5W/m C est sujeta a las condiciones de borde que se muestran en la figura Fig. 1.1.2:

22

Introduccin al Mtodo de Elementos Finitos

dos lados opuestos se mantienen a temperatura uniforme de 180 C, un lado est aislado y el
restante posee una condicin de conveccin con T = 25 C y p = 50W/m2 C. Determinar la
distribucin de temperatura de la barra. Nota: en un modelo por E.F., la temperatura en los
nodos 1, 2, y 3 fueron de 124,5, 34,0, y 45,4 C respectivamente.

Figura 1.2: Ejercicio 21. a) Problema b) Discretizacion por E.F.


Ejercicio N 22: resolver la ecuacin del calor en una regin cuadrada 1 x, y 1 si los
lados y = 1 se mantienen a 100 C mientras los lados x = 1 estn sujetos a la condicin
u/n = 1 u.
Ejercicio N 23: mostrar que en el problema del Ejercicio N 10 la condicin de borde
2 u/n2 = 0 en es una condicin de borde natural. Resolver el problema y comparar con la
respuesta obtenida en el Ej. N 10.
Ecuacin diferencial ay 00 + b y 0 + cy = 0
Ecuacin caracterstica a m2 + b m + c = 0
Races de le ecuacin caracterstica Discriminante
Solucin Completa
Reales y distintas m1 6= m2
b2 4ac > 0
y = C1 em1 x + C2 em2 x
Reales e iguales m1 = m2
b2 4ac = 0
y = C1 em1 x + C2 em2 x
2
Compl. Conjug. m12 = p + i q
b 4ac < 0
y = epx (A cos qx + B sin qx)
Cuadro 1.1: Solucin para la ecuacin homognea

Cuando f (x) est formada por la suma de varios trminos, la solucin particular de la
suma es las soluciones particulares correspondientes a cada uno de estos trminos
Siempre que un trmino en cualquiera de las soluciones particulares enumeradas est
contenida tambin en la solucin de la homognea, hay que multiplicar todos los trminos
de esa solucin particular por la menor potencia entera positiva de x que permita eliminar
la duplicacin.

Mtodos de residuos ponderados

1.
2.
3.
4.
5.
6.
7.

Ecuacin diferencial ay 00 + b y 0 + cy = f (x)


f (x) forma de la integral particular
A
xn A0 xn + A1 xn1 + ... + An1 x1 + An
(n entero positivo)
erx A erx
(r real o complejo)
cos(kx) A cos(kx) + B sin(kx)
sin(kx)
n rx
x e cos(kx) (A0 xn + ... + An1 x1 + An ) erx cos(kx)+
xn erx sin(kx) (B0 xn + ... + Bn1 x1 + Bn ) erx sin(kx)
Cuadro 1.2: Solucin para la ecuacin no homognea

23

24

Introduccin al Mtodo de Elementos Finitos

Captulo 2
El mtodo de elementos finitos
Funciones de prueba por tramos

por A. Brewer

2.1.

Introduccin

El mtodo de Galerkin es una poderosa herramienta para proponer soluciones aproximadas a problemas de contorno, pero presenta una seria limitacin: el mtodo no establece un
procedimiento sistemtico para la construccin de las funciones de prueba j necesarias para determinar la forma de las aproximaciones u. Salvo los requerimientos de independencia,
continuidad y derivabilidad, estas funciones son arbitrarias por lo que el analista debe enfrentar el problema de elegir entre distintas posibilidades alguna de las cuales pueden resultar no
tan claras. Lo que si est claro es que la calidad de la solucin depender fuertemente de las
propiedades de las funciones elegidas. La situacin empeora en problemas de dos (2D) y tres
dimensiones (3D) en los que las j deben disearse para satisfacer las condiciones de borde en
contornos que pueden presentar geometras complicadas. Por otro lado, una mala eleccin de
las funciones j puede producir matrices K mal condicionadas que hagan dificil o imposible la
solucin del problema Ku = f dentro de los lmites de la precisin esperada.
La alternativa es dividir el dominio en subdominios o elementos e no superpuestos
y entonces construir una aproximacin u por tramos sobre cada subdominio; e inclusive, se
pueden utilizar distintas expresiones en cada uno de los subdominios en que se ha particionado
. En este caso, las integrales definidas sobre todo el dominio pueden obtenerse como la suma
de las contribuciones de cada uno de los elementos

E
X
Wi R _d
(2.1)
Wi R _d =

e=1

i R _d =
W

E
X
e=1

i R _d
W

(2.2)

asumiendo, claro est, que


E
X

E
X

= ,

e=1

e=1

25

e =

(2.3)

26

Introduccin al Mtodo de Elementos Finitos

En estas expresiones E representa el nmero de subdivisiones de la regin y e la parte


del contorno de e que se solapa con . De esta manera, pueden modelarse dominios cuyos
contornos sean ms o menos complicados.
La definicin de funciones de prueba por tramos puede significar la aparicin de discontinuidades en la funcin o sus derivadas. Algn grado de discontinuidad puede ser admitido, pero
esto condicionar el tipo de formulacin utilizada.
Por ltimo notemos que si la evaluacin de las integrales en las ec.(2.1) y (2.2) se realiza
sobre los subdominios resultar muy ventajoso definir las funciones de forma utilizando un
soporte compacto de tal modo que su valor sea nulo en todas partes a excepcin del elemento
en cuestin y de los adyacentes al mismo.

2.2.

Aproximacin mediante funciones de forma de soporte


compacto

En la Fig.2.2 se muestra la aproximacin de una funcin arbitraria en un dominio unidimensional = [0, L]. La divisin de en E elementos (E = M 1) se realiza eligiendo puntos xi
(xi = 1, 2, ...M ) en , con x1 = 0 y xM = L y definiendo el elemento e como el intervalo
xe x xe+1 .
En la Fig.2.2.a se muestra como puede aproximarse una funcin u utilizando el mtodo de
colocacin mediante el cual se construye la aproximacin u que toma valores constantes en
cada elemento. La funcin obtenida no es continua en los puntos de conexin de los elementos
(xi ; i = 2, ...M 1). Se han elegido como puntos de colocacin los puntos medios de cada
elemento; estos puntos reciben el nombre de nudos o nodos. En el mtodo de elementos
finitos se numeran los elementos y los nudos. En este caso la numeracin es bastante obvia
numerndose como nudo j el correspondiente al elemento j. La funcin u puede escribirse en
forma estndar como
M
1
X
u ' u = +
aj j
en
(2.4)
j=1

que particularizada al presente caso resulta en


u ' u =

M
1
X

uj j

en

(2.5)

j=1

en la que se ha omitido la funcin .; j representa una funcin de forma global discontinua


definida para tomar el valor 1 sobre el elemento j y cero sobre los otros elementos; y uj es el
valor que toma la funcin u en el nodo j. Desde un punto de vista elemental, la aproximacin
resulta
u ' u = ue N e = ue
en el elemento e
(2.6)
La aproximacin u no coincidir en los extremos del dominio (x = 0, x = L) con los valores
que toma la funcin original u en los mismos, sin embargo, estos valores pueden aproximarse
tanto como se quiera reduciendo la longitud de los elementos para x = 0 y x = L.
En la Fig.2.2.b se ha utilizado la misma subdivisin del dominio pero se mejor la discretizacin adoptando una variacin lineal en cada elemento. En este caso los nudos se definen
coincidentes con los extremos del elemento y se asocia una funcin de forma global i a cada
nudo i con la propiedad de que i es no nula en los elementos conectados por este nudo, vale
1 sobre el nudo i y cero en los otros nudos. Entonces, desde un punto de vista global se puede
escribir
M
X
u ' u =
uj j
en
(2.7)
j=1

Funciones de prueba por tramos

27

Figura 2.1: Aproximacin de una funcin mediante: a) elementos constantes y b) elementos de


variacin lineal
con
j

x xj1
para xj1 x xj
hj
xj+1 x
para xj x xj+1
hj+1
0
para x xj1 y x xj+1

(2.8)

en la que uj es valor que toma u en el nodo j. En consecuencia, la aproximacin (2.7) automticamente coincide en los extremos de con los valores de u y no es necesario utilizar una

28

Introduccin al Mtodo de Elementos Finitos

funcin . Si la aproximacin se considera desde el elemento entonces


u ' u = ui Nie + uj Nje

en el elemento e

(2.9)

en la que ui y uj son los valores de u en los nodos i y j y Nie y Nje las funciones de interpolacin
lineales definidas como:
he (x xi )
he
x xi
Nje =
he
Nie =

(2.10)

en la que he = xj xi .
Las dos aproximaciones presentadas permiten aproximar la funcin propuesta tanto como
se quiera en la medida en que se aumente el nmero de subdivisiones del dominio.
Finalmente, los coeficientes de la aproximacin se obtienen minimizando el residuo,
L
i (u u) dx = 0
(2.11)
0

en donde se ha usado como funcin de peso las mismas funciones de prueba que las usadas en la
aproximacin (2.7). Los pasos restantes son idnticos a los ya utilizados en el captulo anterior.

2.3.

Aproximacin a la solucin de ecuaciones diferenciales


condiciones de continuidad

Las funciones de aproximacin definidas en la seccin anterior, pueden ser utilizadas en la


solucin de ecuaciones diferenciales. Recordemos la forma general de una ecuacin diferencial
en una dimensin
A (u) = L (u) + p = 0
en
(2.12)
sujeta a las condiciones de borde
B (u) = M (u) + r = 0

en

(2.13)

de la que podemos obtener una forma discreta a partir del mtodo de residuos ponderados

i R d = 0
Wi R d + W
(2.14)

con
R = L (
u) + p

(2.15)

R = M (
u) + r

(2.16)

En la seccin anterior se aproxim, una funcin utilizando funciones discontinuas, y funciones


continuas con derivadas discontinuas. La pregunta es: pueden utilizarse estas funciones habida
cuenta que la ecuacin (2.14) contiene derivadas de las funciones de aproximacin? Para contestar esta pregunta, consideremos el caso de tres tipos de funciones de aproximacin cerca
del punto A de unin de dos elementos unidimensionales. La primera funcin es discontinua
en el punto A, mientras que la segunda muestra una discontinuidad en la derivada primera,
en el mismo punto, y la tercera una discontinuidad en la derivada segunda. En consecuencia,
las funciones ilustradas darn valores infinitos para la primera, segunda, y tercera derivada
respectivamente en los puntos donde dicha discontinuidad ocurre.

Funciones de prueba por tramos

29

Si vamos a evaluar la integral de residuos ponderados (2.14), es deseable que dichos valores
infinitos sean evitados, ya que de otra forma la integral puede quedar indeterminada. Entonces,
si aparecen derivadas de orden s en las integrales (2.14) (es decir, que los operadores L o M
contienen dichas derivadas), debemos asegurar que las derivadas de orden s 1 sean continuas
en las funciones de prueba j utilizadas en la aproximacin. En otras palabras, diremos que es
necesario que las funciones utilizadas muestren continuidad C s1 .
Por ejemplo, si estamos aproximando una funcin y no hay operadores diferenciales entonces
s = 0 y podremos utilizar las funciones de forma de la Fig.2.3.a. Si en cambio aparecen derivadas
primeras en los operadores L o M, entonces s = 1, y necesitaremos continuidad C 0 como la
mostrada en la Fig.2.3.b. Si aparecen derivadas segundas, entonces s = 2, y ser necesaria
continuidad C 1 , como se muestra en 2.3.c.
Las condiciones de continuidad impuestas a las funciones de prueba son aplicables tambin
a las funciones de peso Wi . Por lo que en el caso de la ec. (2.14), podrn tomarse como vlidas
funciones de peso discontinuas con discontinuidades finitas. En rigor, hemos utilizado funciones
de Dirac cuando definimos la aproximacin por colocacin. En este caso se ha violado claramente
la regla recin enunciada, pero esta excepcin es permisible en la medida que la integral del
residuo adopte un valor finito. En general, este tipo de funciones de peso especiales no se utiliza
y las reglas expuestas son suficientes.

2.4.

Clculos bsicos en el mtodo de elementos finitos

A fin de poder exponer claramente los aspectos ms relevantes del mtodo de elementos
finitos, analizaremos un ejemplo sencillo. Sea resolver la siguiente ecuacin diferencial, cuya
formulacin fuerte es encontrar la funcin u que satisfaga la siguiente ecuacin diferencial y
condiciones de borde:

d2 u(x)

+
u(x)
=
f
(x)
para
0

dx2
(2.17)

y f (x) = x,
u(0) = 0,
u(1) = 0
La minimizacin del residuo de esta ecuacin conduce a la expresin
 2

1
d u
Wi 2 + u f (x) dx = 0
dx
0

(2.18)

cuya forma dbil resulta de la integracin por partes del primer trmino

1 1
1
dWi d
u
d
u
dx Wi
+
Wi u dx =
Wi f (x) dx
dx dx
dx 0
0
0

(2.19)

Finalmente, si las funciones de peso se eligen de tal forma que Wi (0) = Wi (1) = 0, entonces
resulta

1
1
dWi d
u
+ Wi u dx =
Wi f (x) dx
(2.20)
dx dx
0
0
En la Fig.2.4 se ha dividido el dominio en 4 elementos denotados i = 1, 2, 3, 4. Tomemos
como aproximacin para la funcin incgnita la definida en la ec. (2.7)
u =

3
X
j=1

uj j

(2.21)

30

Introduccin al Mtodo de Elementos Finitos

Figura 2.2: Comportamiento de tres funciones de forma y sus derivadas en la unin A de dos
elementos unidimensionales
y para la funcin de peso la siguiente
Wi = i

i = 1, 2, 3

(2.22)

en las que uj son los valores de u en los nudos y las j las funciones de interpolacin globales
definidas en ec. (2.8) y representadas en la Fig.2.4.1. Reemplazando las ec. (2.21) y (2.22) en
la (2.20) se obtiene

!
!
1
1
3
3
X
X
i,x
uj j
+ i
uj j dx =
i f (x) dx ;
i = 1, 2, 3
(2.23)
0

j=1

j=1

,x

donde (.),x = d (.) /dx. Esta expresin se puede escribir como


3 
X
j=1

(i,x j,x + i j ) dx uj =

i f (x) dx
0

(2.24)

Funciones de prueba por tramos

31

o en forma compacta
3
X

Kij uj = Fi ;

i = 1, 2, 3

(2.25)

j=1

con

(i,x j,x + i j ) dx

Kij =
0

f (x) i dx

Fi =

(2.26)
(2.27)

Figura 2.3: Discretizacin en 4 elementos

2.4.1.

Propiedades de la matriz K y del vector F

Examinemos algunas de las propiedades de la matriz K y del vector F.


a) Aditividad de la matriz K: esta es una de las propiedades ms importantes en el
mtodo de elementos finitos. Esta propiedad se deriva de la propiedad que poseen las integrales
respecto a su dominio, es decir

Kij =

(i,x j,x + i j ) dx =
0

(i,x j,x + i j ) dx+


h

3h

4
X

(2.28)

(i,x j,x + i j ) dx +

2h

2h

(i,x j,x + i j ) dx +

(i,x j,x + i j ) dx =
3h

(i,x j,x + i j ) dx =

e=1 e

4
X

Kije

e=1

denota integracin sobre el elemento e . Pero en el interior del elemento (ver

en la que
e

ecs.2.8 y 2.10) se satisfacen las igualdades i = Ni y j = Nj . Entonces, podemos escribir

e
Kij =
(i,x j,x + i j ) dx =
(Ni,x Nj,x + Ni Nj ) dx
(2.29)
e

representa las componentes de la matriz de rigidez elemental para el elemento e , y en


consecuencia
4
X
Kij =
Kije
(2.30)
e=1

32

Introduccin al Mtodo de Elementos Finitos

En forma anloga,
Fi =

4
X
e=1

Fie ,

Fie

f (x) Ni dx

(2.31)

en donde Fie son las componentes del vector de cargas para el elemento e y Ni son las
funciones elementales definidas en (2.10). Debido a esta propiedad, es posible generar K y
F calculando solamente las matrices Ke y Fe para un elemento tpico e y sumar luego las
contribuciones segn las ec.(2.30) y (2.31). Este procedimiento se conoce como ensamble y
ser elaborado ms adelante.
b) La matriz K es bandeada: para el ejemplo planteado, y las funciones de interpolacin
de la fig. 2.4.1 resulta que i y j 6= 0 cuando i = j o cuando i 6= j con la condicin de que los
elementos compartan un nudo. Lo mismo sucede con las derivadas, por lo que cuando i, j no
satisfacen las condiciones anteriores resulta Kij = 0, lo que origina una matriz que presentar
elementos no nulos en y prximos a la diagonal, zona esta que se conoce como banda de la
matriz. Fuera de la banda los elementos son nulos. En general, el ancho de banda depende
de la numeracin de los nodos por lo debe prestarse especial atencin a este aspecto.

Figura 2.4: Funciones de base y sus derivadas


c) Simetra de K: Intercambiando los ndices i, j en las expresiones integrales que definen
la matriz de rigidez (2.29) , se obtiene el mismo resultado por lo que Kij = Kji , es decir que la
matriz de rigidez es simtrica.
Las propiedades descriptas anteriormente son importantes a la hora definir la estrategia de
clculo y programacin del mtodo.

2.4.2.

Descripcin global y local del elemento.

Retomemos el problema de calcular la contribucin de cada elemento a: la matriz de rigidez


K global del sistema (2.30) y al vector de cargas F (2.31).
A partir de la propiedad de aditividad, se observa que los clculos son esencialmente repetitivos para cada elemento, por lo que slo necesitamos realizarlos sobre un elemento tpico.

Funciones de prueba por tramos

33

A tal fin, es conveniente introducir un punto de vista local del elemento, ver fig. 2.5 . Para
resaltar las diferencias con el punto de vista global, enunciemos las propiedades del elemento
desde ambos enfoques:
a) Descripcin global del elemento
1. Dominio [xi , xj ]
2. Nudos {i, j}
3. Grados de libertad {ui , uj }
4. Funciones de forma {Nie (x), Nje (x)} definidas en las ec. (2.10)
5. Funcin de interpolacin:
ue (x) = Nie (x) ui + Nje (x) uj
en donde ui , uj son los valores de la funcin u en los nudos i y j.
Las cantidades anteriores estn en funcin de parmetros globales, y las cantidades correspondientes en coordenadas locales se escriben
b) Descripcin local del elemento
1. Dominio [1 , 2 ]
2. Nudos {1, 2}
3. Grados de libertad {u1 , u2 }
4. Funciones de forma {N1e (), N2e ()}
5. Funcin de interpolacin: ue () = N1e () u1 + N2e () u2 ; en donde u1 , u2 son los
valores de la funcin u en los nudos 1 y 2.
Notar que en la descripcin local, los nudos se empiezan a numerar desde 1.
Para relacionar los dominios local y global, utilizaremos una transformacin afn definida
como:
: [xi , xj ] [1 , 2 ] tal que (xi ) = 1 y (xj ) = 2
(2.32)
Es corriente adoptar 1 = 1 y 2 = 1, y entonces puede escribirse como
(x) = c1 + c2 x

(2.33)

en la que c1 y c2 se determinan al resolver el siguiente sistema


c1 + c2 xi = 1
c1 + c2 x j = 1

(2.34)

que conduce a
2 x xi xj
(2.35)
he
en la que he = xj xi . La funcin inversa de (x) se obtiene resolviendo x de la anterior
(x) =

x() =

he + xi + xj
2

(2.36)

34

Introduccin al Mtodo de Elementos Finitos

Figura 2.5: Descripcin local y global del elemento


Utilizando esta expresin es posible definir las funciones de forma locales a partir de las correspondientes globales. Reemplazando la ec. (2.36) en las ec. (2.10) se obtienen
1
N1e () = (1 )
2

1
N2e () = (1 + )
2

(2.37)

que permiten completar el punto de vista local del elemento. Notemos que, usando estas funciones de interpolacin, la ec. (2.36) se puede reescribir como
x() = N1e () xi + N2e () xj

(2.38)

lo que muestra que la interpolacin utilizada en el dominio es idntica a la utilizada en la


interpolacin de la funcin u.
Calculemos para uso posterior las siguientes derivadas
e
N1,
() =

x, () =

he
;
2

1
;
2

,x (x) =

e
() =
N2,

1
2

2
= [x, ()]1
e
h

(2.39)

(2.40)

Funciones de prueba por tramos

2.4.3.

35

Clculo explcito de la matriz de rigidez y del vector de fuerzas


elementales

Antes de entrar de lleno en el clculo recordemos algunos resultados preliminares


Frmula para el cambio de variables:
Sea una funcin integrable f : [x1 , x2 ] R y sea x : [1 , 2 ] [x1 , x2 ] una funcin
continuamente diferenciable con x(1 ) = x1 y x(2 ) = x2 . Entonces
2
x2
f (x()) x, () d
(2.41)
f (x) dx =
1

x1

Regla de la cadena:
Sean f y x las mismas funciones anteriores y asumamos que f es diferenciable. Entones
d
f (x()) = f,x (x()) x, ()
d
2.4.3.1.

(2.42)

Clculo de la matriz de rigidez elemental

A partir de estos resultados podemos resolver la matriz, ec. (2.29), del elemento como sigue

e
[Ni,x (x)Nj,x (x) + Ni (x)Nj (x)] dx
Kij =
e

[Ni,x (x())Nj,x (x()) + Ni (x()) Nj (x())] x, ()d

(2.43)

Ni, () Nj, () [x, ()]


1

d +

Ni () Nj () x, () d
1

obtenida por un cambio de variables, con x() definida en la ec. (2.36), y el uso de la regla de
la cadena (2.42). Resolviendo estas integrales resulta la siguiente matriz elemental

1
he
1
he
e+
he + 3
h
6

e
K =
(2.44)

1
he
1
he
e+
+
h
6
he
3
2.4.3.2.

Clculo del vector de cargas

Para nuestro ejemplo el vector de cargas esta dado por la ec. (2.31)

e
Fi =
f (x) Ni (x) dx

(2.45)

en la que para nuestro caso f (x) = x. Antes de resolver esta integral es conveniente aproximar
la funcin f (x) escribindola globalmente como
f (x) =

4
X
e=1

f (x) =

4
X

[Ni (x) fi + Nj (x) fj ]

(2.46)

e=1

en la que fi = f (xi ) y fj = f (xj ). Llevando la ec. (2.46) a la ec. (2.45) y haciendo el cambio de
variables globales a locales resulta
1
e
Fi =
Ni () [Ni () fi + Nj () fj ] x, () d
1

36

Introduccin al Mtodo de Elementos Finitos

Fje

Nj () [Ni () fi + Nj () fj ] x, () d

=
1

que integradas conducen al siguiente vector de fuerzas elemental


e

Fi
2 fi + fj
e
= h

Fe =
6
Fje
fi + 2 fj

(2.47)

Tomando h = 1/4, y utilizando los resultados obtenidos resultan las siguientes matrices elementales:
Elemento 1


98
0
0
2


 
1
1
0
0
0
0
;
F1 = Fi1 =
K1 = Kij1 =

24
96

0
0
0
0
Elemento 2

K =

Kij2

95

98

1
95
=
24

0
;

98

F =

Fi2

1
5
=

96

0

Elemento 3

K =

Kij3

1
0
=
24

95
;

98

98
95

F =

Fi3

1
7
=

96

Elemento 4

 4
1
0
K = Kij =
24

0
4

0
;

98

0
0

F =

Fi4

1
0
=

96

10

y de acuerdo a las ec. (2.30) y (2.31) resulta

95

196

1
95
K = [Kij ] = K + K + K + K =
24

196

F = {Fi } = F + F + F + F =
96

95

12

18

95

196

Funciones de prueba por tramos

37

que conducen, luego de resolver el sistema, a los siguientes valores nodales


u = [0,0353, 0,0569, 0,0505]T
que permite escribir la solucin aproximada como
u = 0,0353 1 + 0,0569 2 + 0,0505 3

(2.48)

Ejercicio N 24: Calcular el vector de cargas F y la matriz de rigidez K para un modelo de


elementos finitos de 4 elementos igualmente espaciados con funciones de base lineales para el
siguiente problema
u,xx = 1 , con 0 x 1
u(0) = u(1) = 0
Graficar la solucin exacta y la aproximada.

2.5.

Estimacin del error en el MEF

La necesidad de estimar el error aparece en forma natural, ya que de partida estamos obteniendo soluciones aproximadas. Adems, debemos establecer la forma en que dicho error se
ver afectado a medida que el nmero de elementos se incremente. Se define el error, e (x), de
una aproximacin como la diferencia entre el valor exacto y el aproximado
e(x) = u (x) u (x)

(2.49)

Es obvio que el verdadero error no podr ser evaluado si no se conoce la solucin exacta; sin
embargo, aun cuando u (x) sea desconocido, es posible construir estimaciones del error y
determinar si ste decrece a medida que aumenta el nmero de elementos. Tener informacin
al respecto es de gran utilidad cuando se debe elegir entre varios elementos o cuando habiendo
elegido elemento, se desea conocer la influencia que tendr en la solucin el duplicar o triplicar
su nmero. De hecho, un anlisis del error puede mostrar la incapacidad de algn elemento
para resolver el problema entre manos.
De la definicin de error se observa que ste es una funcin, y en consecuencia, si vamos
a hablar de la exactitud de nuestra solucin, debemos ser capaces de cuantificar o medir el
tamao de funciones. Una medida universalmente aceptada como la magnitud de una funcin
g, es un nmero positivo que se conoce como norma de g y se escribe kgk. Si g 0, entonces
kgk = 0; recprocamente, si kgk = 0, entonces se interpreta que g es cero. De esto surge que para
poder estimar el error debemos elegir la norma con la que mediremos nuestra aproximacin.
Las normas comnmente utilizadas en conjuncin con el MEF son tres: la norma basada en
la energa kekE , la norma media cuadrtica kek0 y la norma infinita o mxima kek .
a) La definicin de la norma energtica kekE est asociada a la forma que toma la energa
elstica del problema entre manos. Tomemos por ejemplo el problema definido en la seccin
anterior mediante la (2.17) y cuya solucin esta dada en la expresin (2.48). Esta solucin se
puede escribir en forma compacta como
u (x) = u = uT T
en donde = [1 , 2 , 3 ] y u = [u1 , u2 , u3 ]T contienen las funciones de forma y los desplaza-

38

Introduccin al Mtodo de Elementos Finitos

mientos nodales respectivamente. Mostremos que la energa de deformacin aproximada es



1 1
2
2
(
u
)
+
u

dx
U =
,x
2 0

1 1 T T
u ,x ,x u + uT T u dx
0
2
o

1 n 1 
T

dx
u
= uT 0 T
,x ,x
2
=

1
= uT K u
2
Entonces, se define a la norma energtica del error como la raz cuadrada del doble de la energa
de deformacin producida por el error
 1
1/2


2
2
kekE =
(e,x ) + e dx
(2.50)
0

Esta norma es una de las formas mas naturales y significativas de cuantificar el error. Si la
aproximacin adoptada muestra un buen comportamiento respecto de esta norma a medida
que se refina la malla, podemos, en general, asegurar que tenemos un mtodo de aproximacin
aceptable.
b) La norma media cuadrtica (L2 o L-dos) mide la raz media cuadrtica del error
de una funcin en su dominio y se define por
1/2
 1
2
(2.51)
e dx
kek0 =
0

c) La norma infinita o mxima mide el mximo valor absoluto de la funcin en su


dominio
kek = max |e (x)|
0x1
(2.52)

2.5.1.

Estimaciones asintticas del error

En las aplicaciones del MEF es comn buscar estimaciones asintticas de las normas recin
definidas, es decir, estimaciones de la forma
kek Chp

(2.53)

en las que h es la longitud de los elementos utilizados para discretizar el dominio, C es una
constante que depende de los datos del problema y p es un entero que depende de las funciones de
base adoptadas en los elementos. El exponente p es una medida de la velocidad de convergencia
del mtodo respecto a una norma en particular. Es posible que existan situaciones en las que
se obtiene convergencia respecto a una norma y no respecto a otra; de hecho la nocin de
convergencia es, sin dudas, dependiente de la norma adoptada.
Las estimaciones del error que como la (2.53) no requieren informacin de la solucin,
se conocen como estimaciones a priori. En contraposicin, las estimaciones que necesitan de
la solucin para ser evaluadas, se conocen como estimaciones a posteriori. Para el problema
planteado, se puede demostrar que las estimaciones a priori, para funciones de interpolacin
lineales, son
kekE C1 h
kek0

C2 h2

kek C3 h2

(2.54)

Funciones de prueba por tramos

39

Existen otras medidas del error que pueden ser de inters, como por ejemplo




ke,x k = max e (x),x
0x1
o
ke,xx k ,

ke,x k0

ke,xx k0

Inclusive, se puede evaluar el error puntualmente calculando |e ()|, donde es un punto del
dominio de la solucin. Digamos que muchos elementos presentan puntos de superconvergencia,
en los que se observa altas velocidades de convergencia (y en consecuencia elevada exactitud).
De todos modos, las normas (2.54) son las ms tiles cuando se utiliza el MEF.
Volviendo a la expresin (2.53) destaquemos que una ecuacin de la forma
E (h) = C hp
es una recta cuando se grafica en coordenadas log-log esto es
log E = p log h + log C
de donde si graficamos log kek versus logh obtendremos la velocidad de convergencia para la
norma k_k
ya que sta coincide con la pendiente de la recta. En la Fig.2.5.1 se muestra el
comportamiento del error energtico y medio cuadrtico para el ejemplo considerado.

Figura 2.6: Curvas del error utilizando ejes log-log


Ejercicio N 25: Calcular la solucin exacta y la solucin con dos, cuatro y seis elementos para
el problema de contorno definido por
u,xx = 1 x2 ;
u (0) = 0

0x1
u (1) = 0

40

Introduccin al Mtodo de Elementos Finitos

a) Calcular las normas del error kekE y kek0 para cada malla y graficar log kek vs log h. Indique
las velocidades de convergencia para cada norma.
b) Calcule el error puntual en x = 1/8 para cada malla. Cual es la velocidad de convergencia
en ese punto?
c) Idem para el punto de coordenada x = 1/2. Que encuentra de particular en este punto?
Nota: este resultado no es habitual y no tipifica a las aproximaciones por EF.

Captulo 3
Formulacin del problema de segundo
orden con dos condiciones de contorno

por A. Brewer

3.1.

Introduccin

Trataremos de establecer algunas resultados generales del MEF utilizando un problema


unidimensional caracterizado por la siguiente ecuacin diferencial
a0 (x)

d2 u(x)
du(x)
+ a1 (x)
+ a2 (x) u(x) = f (x)
2
dx
dx

(3.1)

en la que u(x) es la funcin incgnita, a0 , a1 y a2 son coeficientes que, como la funcin f ,


dependen de la variable utilizada para describir el dominio. La ec. (3.1) es lineal debido a
que la incgnita u(x) y sus derivadas aparecen linealmente en la ecuacin. Como consecuencia
inmediata de la linealidad, se puede aplicar el principio de superposicin: si u = u1 es solucin
de la ec. (3.1) para determinada funcin f = f1 y u = u2 es la solucin obtenida para f = f2
entonces para constantes arbitrarias y resulta que u1 + u2 es la solucin del problema
cuando f = f1 + f2 . La ecuacin se dice de segundo orden por el mximo orden de derivacin
de la incgnita presente.
Trataremos en seguida el caso en el cual la ecuacin diferencial (3.1) se satisface solamente
en los subdominios del problema y determinaremos las condiciones que deben satisfacerse en
las interfaces de estos subdominos.
Es sabido que la integracin de la ec. (3.1) en un subintervalo conducir a una solucin
general que contiene dos constantes arbitrarias. Una especificacin completa del problema,
deber entonces incluir, adems de la ecuacin diferencial, informacin adicional que permita
determinar estas dos constantes. Esta informacin es lo que se conoce como condiciones de
borde en el intervalo. En estas notas, se tratarn problemas de contorno elpticos en los que el
coeficiente a0 (x) nunca cambia de signo o se anula en el dominio y adems, las condiciones de
borde se fijan una en cada extremo del intervalo e involucran solamente los valores de la funcin
y/o sus derivadas primeras. En consecuencia, las condiciones de borde ms generales asociadas
con la ec. (3.1), que satisfacen las imposiciones anteriores y que preservan la linealidad del
41

42

Introduccin al Mtodo de Elementos Finitos

problema, pueden escribirse como


0

du(0)
+ 0 u(0) = 0
dx

du(L)
+ L u(L) = L
dx
en la que 0 , 0 , 0 , L , L , y L son constantes.
L

3.2.

(3.2)

Origen fsico del problema

En la primera parte, se muestra cmo debe formularse un problema que posee algunas
discontinuidades y posteriormente se presenta la formulacin dbil, que incluir en forma natural
las discontinuidades presentes.
En general, la ec. (3.1) tiene su origen en la descripcin matemtica de fenmenos fsicos
que no dependen del tiempo. A continuacin haremos una descripcin en abstracto de dichos
problemas (es decir, sin una referencia especfica a ninguno de ellos). Mostraremos cmo se
obtienen la ecuacin diferencial y las dems condiciones necesarias para la definicin del problema a partir de imponer una condicin de suavidad sobre la solucin que se busca, y de
un principio fsico al que nos referiremos como ley de conservacin. Estos resultados sern
de aplicacin a un amplio rango de problemas prcticos que sern identificados asociando los
coeficientes y funciones de la ec. (3.1) con las variables fsicas apropiadas al problema entre
manos. Muchos problemas se formulan utilizando dos variables: las variable de estado u y
el flujo . Estas variables se relacionan entre si mediante una ecuacin constitutiva, que
contiene una descripcin del material en el cual se desarrolla el proceso en estudio.
La ecuacin constitutiva que describe el comportamiento para materiales lineales es de la
forma
du(x)
(3.3)
(x) = k(x)
dx
en la que k(x) se conoce como mdulo del material y es un dato del problema. Asumiremos
que k(x) es siempre positivo o negativo.
La ley de conservacin es un enunciado que condiciona al flujo en el sentido de que para
un determinado subdominio el flujo neto que entra al subdominio es cero (es decir, el flujo
se conserva). El flujo puede estar presente en el sistema de dos formas: una a travs de una
distribucin interna de fuentes, descriptas por la funcin f (x), y otra a travs del borde de
la regin. En la tabla3.1 se muestran distintas interpretaciones de u, , k, y f para distintos
problemas fsicos.
A parte de la ley de conservacin y de la ecuacin constitutiva, aparecen condiciones sobre
la variable de estado u: en todos los problemas de inters se requiere que u(x) sea una funcin
continua de x. A esta condicin, se le puede agregar que u(x) tome un valor determinado en
uno o ambos extremos. Esta condicin se llama condicin de borde esencial. Toda otra
condicin en problemas de contorno, son derivables a partir del principio de conservacin.
Para fijar ideas, consideremos un problema unidimensional que sea representativo de las
condiciones recin enunciadas. Sea por ejemplo una barra en el dominio [0, L] como se muestra
en la Fig. 3.2. El cuerpo esta formado por dos materiales, uno en el intervalo [0, x1 ] y otro en el
intervalo [x1 , L]. Si bien el mdulo k sufre una discontinuidad en x1 , se asume que es continuo
en cada uno de los subdominios.
Por otro lado, se observa que la distribucin f de las fuentes internas es continua en todos los puntos salvo en x = x2 , donde se encuentra una fuente concentrada de intensidad f,
representada por una funcin de Dirac, y en el punto x = x3 donde la funcin f presenta

Formulacin del problema de segundo orden

Problema
fsico

Principio de
conservacin

deformacin
de una barra elstica

equilibrio
de fuerzas
(conservacin de la
cantidad de
movimiento)
conduccin
conservacin
del calor en de la eneruna barra
ga
flujo de un conservacin
fluido
de la cantidad
de
movimiento
electrosttica conservacin
del
flujo
elctrico
flujo en un conservacin
medio poro- de la masa
so

Variable
de estado
u

43
Mdulo del
material
k

Flujo

Fuente
f

desplazamiento tensin

mdulo de
elasticidad
de Young

temperatura

flujo de calor

conductividad fuentes de
trmica
calor

ley de Fourier

velocidad

tensin
corte

viscosidad

fuerzas
msicas

ley de Stokes

potencial
elctrico

flujo elctrico

permisibidad
dielctrica

carga

ley
Coulomb

carga hidrulica

velocidad
del flujo

permeabilidad fuente
fluido

de

fuerzas
msicas

Ecuacin
Constitutiva
= ku0
ley de Hooke

de

ley de Darcy

Cuadro 3.1: Valor de las constantes para distintos problemas fsicos


una discontinuidad simple. Entonces, los datos conducen naturalmente a la definicin de cuatro subdominios i , i = 1, 2, 3, 4, dentro de los cuales los datos son suaves, y cinco puntos
(incluidos los extremos) xi , i = 0, 1, 2, 3, 4, en los cuales existen discontinuidades en alguno de
los datos. Diremos que cada uno de los subdominios i es un subdominio suave.
A continuacin formularemos una descripcin matemtica clsica (formulacin fuerte), utilizando solamente las condiciones esenciales de u, la ley de conservacin, la ecuacin constitutiva,
y los datos del problema unidimensional
1. El flujo debe conservarse en todo punto. Consideremos un punto x en el interior de un
subdominio suave [a,b] como el indicado en la Fig. 3.2.b. El flujo est indicado por flechas en
la figura. El elemento contiene adems una fuente interna de intensidad f (x). Entonces, por
conservacin de flujo resulta que
b
(b) (a) =
f (x) dx
(3.4)
a

2. Para determinar la forma que adopta la ley de conservacin en el punto, tomamos lmites
en ambos miembros haciendo tender el punto a desde la izquierda de x y a b desde la derecha.
Debido a que f (x) es acotada, en el lmite la integral desaparece y se obtiene
b
f (x) dx = 0
lm+ (b) lm (a) = lm
b
x

a
x

a
x
b
x+

o
[(
x)] = lm+ (b) lm (a) = 0
b
x

de

(3.5)

a
x

donde [(
x)] es el salto de en x. En consecuencia, la ec. (3.5) establece que si no hay discontinuidades, el flujo resulta continuo en todos los puntos de los subdominios suaves i , i = 1, 2, 3, 4.

44

Introduccin al Mtodo de Elementos Finitos

(a)

(b)

(c)
Figura 3.1: a) Problema unidimensional dividido en cuatro subregiones; b) flujos en el interior
de los elementos y c) flujo en el borde de un elementos
3. A partir de que f (x) en la sec. (3.4) es continua, podemos aplicar el teorema del valor medio
b
f (x) dx = (b a) f () siendo un punto que pertenece al intervalo
del clculo integral
a

a < < b y f () es el promedio de f (x) sobre este intervalo. Entonces


(b) (a) = (b a) f ()
Dividiendo por b a y tomando lmite por izquierda y derecha obtenemos
lm

a
x
b
x+

(b) (a)
= lm f (),
a
x
(b a)

a<<b

b
x+

Debido a la continuidad de f (x) el lmite del segundo miembro existe y por ende el izquierdo
y en consecuencia para todo punto interior de una regin suave se cumple
d
= f (x)
dx

(3.6)

La sustitucin de la ecuacin constitutiva (3.3) en la ec. (3.6) conduce una ecuacin diferencial
lineal de segundo orden


d
du(x)

k(x)
= f (x)
(3.7)
dx
dx

Formulacin del problema de segundo orden

45

que en los puntos en los cuales el mdulo del material k(x) es suave, (3.7) puede expandirse
como
d2 u(x) dk(x) du(x)
k(x)
= f (x)
(3.8)

dx2
dx
dx
ecuacin que tiene la misma forma que la ec. (3.1).
4. Consideremos ahora puntos, como x = x3 , en los que algunos datos son discontinuos pero
finitos. La discusin del punto 2 es todava vlida, y el principio de conservacin del flujo
conduce al resultado
[(x3 )] = 0
que muestra que el flujo es continuo aunque f (x) no lo sea. La consecuencia de la discontinuidad
de f (x) se refleja en el hecho de que el teorema del valor medio no puede ser aplicado en este
0
0 0
caso; ku (el flujo) es continuo pero (ku ) (que definira a f (x)) no existe por no existir el l mite.
En consecuencia en el punto x = x3 no tenemos ecuacin diferencial. En el punto x = x1 donde
f (x) es continua pero k(x) es discontinuo, el principio de conservacin conduce nuevamente a
la condicin (3.5), es decir, [(x1 )] = 0. Tambin se verifica la ecuacin diferencial (3.6) pero
como k(x) no es continua, no posee derivada, y no se puede expandir la ec. (3.7) para obtener
la (3.8) en este punto.
5. En el punto x2 donde aparece una fuente concentrada de valor f = f(x x2 ) escribimos la
ecuacin de balance del flujo en una regin que contiene al punto x2

f(x) dx +

(b) (a) =
a

f(x x2 ) dx

(3.9)

en la que f(x) es la parte suave de f (x). Tomando lmites por izquierda y derecha del punto
x2 se obtiene una condicin de salto no homognea
[(x2 )] = f
A su vez, debido a que la ltima integral no depende de los lmites a y b, no podemos obtener
una ecuacin diferencial en el punto x = x2 .
6. Finalmente consideremos los bordes del cuerpo, x = x0 y x = x4 . En todo problema fsico
existe una definicin de las condiciones de borde originadas por la interaccin que el sistema
en estudio tiene con el medio que lo rodea. Los efectos del medio son incorporados al modelo
matemtico prescribiendo en los bordes del sistema ya sea la variable de estado o el valor del
flujo. Entonces, por lo general es necesario hacer una modelizacin del medio adyacente para
proveer una condicin de borde. La fig.3.2.c muestra el extremo izquierdo del cuerpo. El flujo
en el borde se denota como 0 . En este segmento el flujo se conserva, y en consecuencia
a
(a) (o) =
f (x) dx
0

Tomando lmites cuando a 0 resulta (0) = 0 constituyendo esta igualdad una condicin
de borde. Cuando se define el flujo en el borde, debemos reconocer que estamos asignando un
sentido a la derivada de u en estos puntos para representar el hecho de que el flujo est entrando
o saliendo del cuerpo. Especficamente, si se fija el flujo = 0 y = L en los extremos x = 0
y x = L, tomaremos



du (0)

= 0
k(0)

dx
(3.10)



du (L)

k(L)
= L

dx

46

Introduccin al Mtodo de Elementos Finitos

A travs de la ecuacin constitutiva se observa que estas condiciones estn fijando el valor de
la derivada de la variable de estado. Este tipo de condiciones de borde se denominan naturales.
En otras situaciones tpicas (transferencia de calor por conveccin), el flujo se asume como
proporcional a la diferencia entre el valor de la variable de estado en el borde y su valor a
alguna distancia en el interior del medio. Por ejemplo, en x = 0 esta condicin se escribe
0 = p0 [u(0) u ]

(3.11)

en la que p0 es una constante que depende del mdulo del material del medio adyacente y u
es un valor de referencia de la variable de estado en el medio. La sustitucin de la condicin
(3.11) en la ecuacin anterior conduce a

k(0)

du(0)
= p0 [u(0) u ]
dx

(3.12)

Debido a que nuevamente aparece la derivada de u, la ec. (3.12) es tambin una condicin
de borde natural de la ec. (3.7). Es obvio que el tipo de condicin de borde ser propio del
problema fsico que se est abordando. Resumiendo digamos que las condiciones de borde que
consideraremos son:
1. Condiciones de borde esenciales, en las que se especifican los valores que adopta la variable
de estado u.
2. Condiciones de borde naturales en las que:

a) se especifica el valor del flujo o


b) se especifica una combinacin lineal del flujo y de la variable de estado.

Por ltimo notemos que en el caso de problemas en los cuales se especifiquen condiciones de
borde naturales en ambos extremos, deber satisfacerse una condicin global de conservacin
que est dada por
L
0 + L =
f (x) _dx
(3.13)
0

3.3.

Formulacin variacional del problema

Resulta claro que el enunciado clsico del problema de contorno (3.1) y (3.2) implica condiciones sobre la solucin que pueden resultar muy difciles de satisfacer aun para situaciones
en las que los datos resulten razonables. Lo que se pretende con una formulacin variacional es
obtener un enunciado propicio para poder aplicar el mtodo de elementos finitos. Es deseable
adems que la formulacin posea simetra y preferiblemente que las funciones de prueba y de
peso posean el mismo grado de suavidad, es decir, que el orden de derivacin, que presenten

Formulacin del problema de segundo orden

47

ambas funciones en el enunciado del problema, sea el mismo. Reescribamos nuestro problema


du(x)
du(x)
d
k(x)
+ c(x)
+ b(x)u(x) = f (x)

dx
dx
dx
x i ,


i = 1, 2, 3, 4


du(x)
k(x)
=0
dx

en x = x1



du(x)
k(x)
= f en x = x2
dx



du(x)
k(x)
=0
dx

en x = x3

du(0)
du(L)
+ 0 u(0) = 0 , L
+ L u(L) = L
dx
dx

(3.14)

en donde las condiciones de borde son la expresin general de alguna de las siguientes situaciones

u (0) = u0

k(0)

du(0)
=
0
dx

k(0)

du(0)
du(L)
= p0 [u(0) u ] ; k(L)
= p0 [u(L) u ]
dx
dx

; u (L) = uL
; k(L)

du(L)
=
L
dx

Recordemos que el dominio se ha dividido en cuatro subdominios como se indica en la fig.3.2.


Como en cada subdominio la funcin incgnita debe ser suave, podemos construir la funcin
de error para cada uno de ellos
Ri = [k u,x ],x + c u,x + b u f
que puede minimizarse utilizando una funcin de peso

W Ri dx =

n
o
W [k u,x ],x + c u,x + b u f dx

que se puede integrar por partes

W Ri dx =

kW u,x |xxii1

(kW,x u,x + cW u,x + bW u) dx

+
i

W f dx

(3.15)

Si u es solucin del problema entonces

W Ri dx = 0 y
i

4
X
i=1

W Ri dx = 0

(3.16)

48

Introduccin al Mtodo de Elementos Finitos

La sustitucin de (3.15) en la ec. (3.16) resulta en


L
(kW,x u,x + cW u,x + bW u) dx + k (0) W (0) u,x (0) +
0

+ [k (x1 ) u,x (x1 )] W (x1 ) + [k (x2 ) u,x (x2 )] W (x2 ) +

(3.17)

W fdx

+ [k (x3 ) u,x (x3 )] W (x3 ) k (L) W (L) u,x (L) =


0

en donde
[k (xi ) u,x (xi )] = lm+ k (xi ) u,x (xi ) lm k (xi ) u,x (xi )
xxi

xxi

La funcin f que aparece en el segundo miembro es la parte suave (es decir la parte integrable)
de la funcin f . A partir de las condiciones impuestas en los puntos de discontinuidad, ec.
(3.14), la ec. (3.17) queda
L
L
W fdx + fW (x2 )
(kW,x u,x + cW u,x + bW u) dx =
0

(3.18)

k (0)
k (L)
[0 0 u(0)] W (0) +
[L L u(L)] W (L)
0
L
vlida para toda funcin W admisible.
La ec. (3.18) contiene la ecuacin diferencial, las condiciones de salto y las condiciones de
borde especificadas en (3.14). El problema variacional (3.18) caracteriza a la solucin como una
funcin definida sobre todo el dominio [0, L] a diferencia de la definicin por partes en (3.14).
Algunas observaciones de la forma variacional (3.18) son
1. Al integrar por partes se obtiene una integral que contiene derivadas primeras de las funciones
de peso y de forma. Esto significa que las funciones u y W deben ser miembros de una clase de
funciones, denominada H 1 , cuyas derivadas primeras al cuadrado sean integrables sobre , es
decir deben satisfacer la condicin
L


(u,x )2 + u2 dx <
(3.19)

Por otro lado, si el problema posee condiciones de borde esenciales, entonces a parte de la
condicin anterior, debe exigirse a las funciones de peso que satisfagan las condiciones W (0) =
W (L) = 0.
2. Las condiciones de borde no pueden construirse en forma arbitraria, sino que deben ser compatibles con la ecuacin diferencial que gobierna el problema. En este sentido la formulacin
variacional posee la ventaja de que cualquier condicin de borde que pueda incorporarse naturalmente al problema, como consecuencia de la integracin por partes, ser automaticamente
compatible con la ecuacin diferencial.
3. Recordemos que las condiciones de borde entran en la definicin del problema variacional
(3.18) en dos formas: las condiciones de borde esenciales, que son la especificacin del valor
de la solucin, entran en el problema a partir de la definicin del espacio admisible de las
funciones del problema, mientras que las condiciones naturales, que conllevan la especificacin
de las derivadas de la solucin, determinan la forma de la ecuacin variacional.
Ejemplos:
i)
u(x),xx +u(x) = f (x)
u(0) = 0,

0<x<L

u(L) = 0

Formulacin del problema de segundo orden

49

ii)
u(x),xx +u(x) = f (x)
u(0),x = 0 ,

0<x<L

u(L),x = L

Los enunciados variacionales de estos problemas son


V-i) Encontrar u en H01 (es decir que u satisface las condiciones (3.19) y adems u(0) = u(L) =
0) tal que
L
L
(W,x u,x + W u) dx =
W f dx,
W H01
0

V-ii) Encontrar u H 1 tal que

W f dx 0 W (0) + L W (L),

(W,x u,x + W u) dx =
0

W H1

Estos ejemplos muestran que las condiciones esenciales se introducen en V-i) a partir de la
definicin de la clase de funciones admisibles para proponer las funciones de prueba y las
naturales como datos en el segundo miembro de la ecuacin en V-ii).
4. Por ltimo, en analoga con la energa U definida anteriormente, podemos escribir la norma
energtica para el problema (3.18) (con b(x) > 0)


1/2

kekE =

e2,x

+be

dx

(3.20)

Tambin puede utilizarse la norma H 1 equivalente



kek1 =

1/2

e2,x

+e

dx

(3.21)

Ejercicio N 26: Construir la forma dbil indicando en cada caso el espacio de funciones de
prueba admisibles.
a)
(k(x) u (x) ,x ) ,x +u(x),x +u (x) = 0
en
0 < x < 1; 1 < x < 2; 2 < x < 3; 3 < x < 4;
con
[k (1) u,x (1)] = [k (2) u,x (2)] = 0; [k (3) u,x (3)] = 10
y

0x<1
1
u (0) = 0
1x<2
k(x) 2
;

u (4) ,x = 3
1
2<x<4
b)
u (x),xx + u (x) = (x 1)
u (0),x = 2,

0<x<2

u (2),x + u (2) = 3

c)
u (x),xx + u (x) = 0
[u,x (1)] = 1;

0 < x < 1; 1 < x < 2


u (0) = u (2) = 0

50

Introduccin al Mtodo de Elementos Finitos

Ejercicio N 27: los problemas de valores de contorno siguientes estn mal condicionados o no
satisfacen las hiptesis descriptas en las notas. Qu est mal en ellos?
a)
1
u (x),xx + u (x) = sen (x)
0<x<2
(x 1)
u (0) = u (2) = 0

y
b)

(1 x2 ) u (x),xx + u (x),x = 3
u (0) = 0 ;

0<x<2

u (2),x = 1

c)
u (x),xx + x u (x),x = 3
y

u (0),xx = 0 ;

0<x<1
u (1) = 0

d)
u (x),xx + u (x),x = x
y
1
u (0),x + u (1),x = u (1) ;
2

3.4.

0<x<1
u (0),x + 2 u (1),x = u (0)

Funciones de aproximacin basadas en la interpolacin


de Lagrange

En esta seccin extenderemos las ideas respecto a las funciones de interpolacin elementales
introduciendo una tcnica que conduce a lo que se conoce como elementos finitos Lagrangeanos,
nombre que deriva del conceptos de interpolacin utilizando polinomios de Lagrange:
1. Consideremos un elemento tpico e , aislado de la malla, y establezcamos un sistema local
de coordenadas , cuyo origen se ubica en el centro del elemento, escalado de tal forma de
satisfacer que = 1 en el extremo izquierdo y = 1 en el derecho, Fig.3.4.a. Esto se realiza
mediante la transformacin general que para el caso de un elemento de k + 1 nodos se escribe
(x) =

2 x xe1 xek+1
he

(3.22)

de tal modo que todo punto x en el intervalo xe1 x xek+1 se transforma en un punto tal
que 1 1. Los clculos sern realizados sobre este elemento maestro y denotaremos
Ni () a sus funciones de interpolacin. El grado de estas funciones ser k, es decir que cada
funcin Ni () del elemento contiene monomios en hasta el orden k , con k > 0.
2. Para obtener funciones de forma de grado k, identificamos k + 1 nodos (incluyendo los
extremos) que dividen al elemento en k segmentos iguales. Sea i , i = 1, 2, ..., k+1, la coordenada
correspondiente a cada nodo. Para cada nodo i formamos el producto de las k funciones
lineales ( j ), j = 1, 2, ...k + 1, j 6= i. Notar que este producto es cero en todos los nodos
excepto en el nodo i. Estas funciones son de la forma
nodo 1: ( 2 ) ( 3 ) ... ( i ) ... ( k+1 )
nodo 2: ( 1 ) ( 3 ) ... ( i ) ... ( k+1 )
..
..
.
.
nodo i: ( 1 ) ( 2 ) ... ( i1 ) ... ( i+1 ) ... ( k+1 )

(3.23)

Formulacin del problema de segundo orden

51

Figura 3.2: (a) Elemento maestro con k+1 nodos; (b) funciones de forma lineales para k=1; (c)
elemento de tres nodos con funciones cuadrticas (k=2)
3. Para cada nodo i se debe evaluar el correspondiente producto (3.23) en = i y dividir el
producto de las funciones por este valor. De esta manera se obtiene el polinomio Ni normalizado
de tal modo que Ni (i ) = 1. La forma general resulta
Ni () =

( 1 ) ( 2 ) ... ( i1 ) ... ( i+1 ) ... ( k+1 )


(i 1 ) (i 2 ) ... (i i1 ) ... (i i+1 ) ... (i k+1 )

(3.24)

Estas funciones tienen la propiedad que



Ni (j ) =

1
0

si i = j
si i =
6 j

(3.25)

que muestra que las Ni () son linealmente independientes. Estas k + 1 funciones definen una
base completa para el conjunto de polinomios de grado k. Esto significa que cualquier polinomio
de grado k o menor, puede ser generado univocamente utilizando como base los polinomios de
Lagrange. A su vez, esta propiedad se traslada a las funciones globales i generadas a partir
de estos polinomios, es decir, que todo polinomio de grado k puede expresarse en una nica
forma como combinacin lineal de las funciones i generadas por las funciones de forma (3.24).
Para k = 1 (funciones de forma lineal), el elemento presenta 2 nodos y las funciones de
interpolacin resultan las ya conocidas

( 2 )

N1 () =
= 12 (1 )

(1 2 )
(3.26)

( 1 )

N2 () =
= 21 (1 + )

(2 1 )

52

Introduccin al Mtodo de Elementos Finitos

Figura 3.3: a) Elemento de tres nodos con funciones cuadrticas; b) malla con tres elementos;
c) funciones de base generadas por estos tres elementos
Para k = 2 (funciones de forma cuadrticas), el elemento presenta tres nodos y las funciones
de forma (ver Fig. 3.4.c) son
1
N1 () = (1 ) ,
2


N2 () = 1 2 ,

1
N3 () = (1 + )
2

(3.27)

Las correspondientes funciones globales i se muestran en la Fig. 3.3.


Ejemplo: sea interpolar la funcin g(x) = sen (x) en el intervalo 0 x 1, utilizando dos
elementos cuadrticos como se muestra en la Fig. 3.4
Los nodos estn ubicados en x = 0, 0,25, 0,5, 0,75 y 1. Los valores de la funcin en estos
puntos son 0, 0,707, 1,0, 0,707, 0, por lo que la funcin interpolante puede escribirse
g (x) = 0,7072 (x) + 3 (x) + 0,7074 (x)

Formulacin del problema de segundo orden

53

Figura 3.4: Interpolacin de g(x) usando 2 elementos cuadrticos.


en donde las funciones i estn graficadas en la Fig. 3.3.
Se puede mostrar que el error e (x) = u (x) u (x) entre una funcin exacta u y la aproximacin u obtenida utilizando polinomios de Lagrange puede estimarse como


h2


max u (x),xx
(3.28)
max |e (x)|
0xL
8 0xL
Para elementos que emplean polinomios completos de mayor orden, el error asume la forma
kek = max |e (x)| Chk+1
0xL

(3.29)

en la que C es independiente de h.
Es importante la completitud de los polinomios usados para interpolar: si, por ejemplo,
las funciones de forma contienen trminos proporcionales a x0 (constantes), x2 , x3 , ..., xk , pero
ninguno proporcional a x1 , entonces el error ser proporcional a h y no a hk+1 como indica
la expresin (3.29). Si las constantes no estn presentes en las funciones de interpolacin, la
aproximacin puede no converger en absoluto. Observacin: para deducir (3.29) es necesario
que u presente derivadas continuas de orden k. Si la funcin u slo posee derivadas de orden
s con 0 < s k, entonces no importa cuanto aumentemos el grado de k en la aproximacin u
ya que slo sus primeros s trminos sern efectivos al aproximar u. Entonces, en lugar de (3.29)
tendremos
kek = max |e (x)| Chs
(3.30)
0xL

y en consecuencia no podremos mejorar la convergencia aumentando el orden del polinomio


pero si disminuyendo el tamao h del elemento.
Ejercicio N 28: si un conjunto de funciones de forma es completo hasta el orden k, entonces
puede interpolarse exactamente cualquier polinomio de igual o menor grado que k.
a) Mostrar porque (para k 1) todo conjunto completo de funciones de forma debe satisfacer
k+1
k+1
X
X
dNi ()
Ni () = 1
y
=0
d
i=1
i=1

54

Introduccin al Mtodo de Elementos Finitos

b) Para las siguientes funciones determinar el grado del polinomio completo contenido en
el conjunto. Cada conjunto de funciones de forma tiene la propiedad que Ni (j ) = 1 si i = j y
Ni (j ) = 0 si i 6= j.
1.
N1 () =
2.

1
(1 )2
;
4
1 = 1,

N2 () =
2 = 1

1
(1 + )2
4

1
1
2
N1 () = (1 ) ; N2 () = (1 2 ) ; N3 () = (1 + )
2
2
1 = 1,
2 = 0,
3 = 1

Ejercicio N 29: utilizar una malla de 3 elementos y construir interpolaciones para las funciones
f (x) = x + x2
y
para
0<x<1

g (x) = cos x

usando (a) funciones lineales, (b) funciones de Lagrange cuadrticas.


Ejercicio N 30: Derive las ecuaciones explcitas para las funciones de interpolacin de
Lagrange cbicas y grafquelas para un elemento tpico. Ilustre la forma de las funciones de
base i generadas por tales funciones para una malla consistente de tres elementos.
Ejercicio N 31: Es posible representar una funcin g (x) sobre un elemento interpolando
los valores que toma la funcin y sus derivadas en los extremos.
a) muestre que, a tal fin, resultan funciones de forma cbicas.
b) Grafique estas funciones para un elemento tpico.
Las funciones de aproximacin que resultan de esta forma se llaman polinomios de Hermite.

3.5.

Aproximacin por elementos finitos

P
El dominio se particiona en un nmero finito de elementos e de longitud h ( he = L).
Por definicin, el problema presenta cuatro subdominios en los que la solucin es suave. Pero
en la unin de estos subdominios pueden ocurrir discontinuidades (p.ej. x = x2 ) a las que las
funciones de interpolacin no podrn acomodarse. Por tal motivo, la malla siempre se construir
de tal modo de ubicar un nodo en todo punto en donde se produzca una discontinuidad en
los datos. Los trminos tales como fW (x2 ) que representan un salto, nunca entrarn en la
descripcin local que caracteriza la aproximacin elemental. Estos trminos aparecern cuando
se sume la contribucin de cada uno de los elementos.
Para cada subdominio elemental e de extremos se1 y se2 se puede formular el siguiente
enunciado variacional
se2
se2

e e
e e
e e
kW,x u,x + cW u,x + bW u dx =
W e fdx + (se1 ) W (se1 ) (se2 ) W (se2 ) (3.31)
se1

se1

en el que (se1 ) y (se2 ) representan los valores verdaderos del flujo (y no aproximaciones) en
los extremos del elemento. Las cantidades (sei ) representan las condiciones de borde naturales
del elemento e . Este enunciado se hace independientemente de las condiciones de borde reales
en x = 0 y x = L. Recordemos que aunque estamos planteando el problema en el dominio
elemental, los clculos los realizaremos en el dominio mapeado como ya se viera anteriormente.
Proponemos como funcin de aproximacin elemental
e

u (x) =

N
X
j=1

uej Nje (x)

(3.32)

Formulacin del problema de segundo orden

55

y para la funcin de peso


e

N
X

W e (x) =

wie Nie (x)

(3.33)

i=1

en las que N e es la cantidad de nodos que tiene el elemento (dos si las funciones de interpolacin son lineales, tres si son cuadrticas, etc.). Por otro lado, ue (xj ) = uej y W e (xi ) = wie .
Finalmente, reemplazando (3.32) y (3.33) en (3.31) resulta el siguiente sistema de ecuaciones
lineales
Ne
X
kije uej = fie + (se1 ) Nie (se1 ) (se2 ) Nie (se2 ) , i = 1, 2, ..., N e
(3.34)
j=1

con

kije

se2


e
e
e
+ bNie Nje dx
+ cNie Nj,x
Nj,x
kNi,x

=
se1

fie

se2

=
se1

f(x) Nie dx

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

(3.35)
(3.36)

en donde kije son los elementos de la matriz de rigidez elemental y fie las componentes del
vector de cargas del elemento e . En la prctica, las integrales (3.35) y (3.36) raramente se
evalan en forma cerrada, siendo en cambio comn el uso de reglas de integracin numricas
suficientemente exactas. Adems, tambin es corriente la utilizacin de una interpolacin para
definir la funcin f(x) en el elemento
e

fhe

N
X

f(xej )Nje (x)

(3.37)

j=1

por lo que la ec. (3.36) se calcula como


#
se2 "X
Ne
f(xej )Nje (x) Nie (x) dx
fie =
se1

(3.38)

j=1

De esta forma, la carga se define mediante su valor en los puntos nodales.

3.5.1.

Ensamble de las matrices elementales

Consideremos el caso en que se hallan elegido funciones de interpolacin lineales. En tal


caso, las ec. (3.34) originan dos ecuaciones por elemento de la forma
e
e
k11
ue1 + k12
ue2 = f1e + (se1 )

(3.39)
e
k21

ue1

e
k22

ue2

f2e

(se2 )

en la que los subndices 1 y 2 hacen referencia al nudo izquierdo y derecho del elemento. Cuando
se realiza el ensamble es necesario asignar a estos nudos una numeracin que sea coincidente con
la que le corresponde a los nudos del elemento en el sistema global de referencia. Por ejemplo,
si el elemento est ubicado entre los nodos 6 y 7 en la malla, entonces ue1 es u6 y ue2 es u7 ; (se1 )
es el valor de ku,x en el nudo 6 aproximndose desde la derecha y (se2 ) el valor de ku,x en
el nudo 7 aproximndose desde la izquierda.
Consideremos una malla con N nodos y N 1 elementos. Esto significa que el ensamble de
los elementos originar un sistema de N ecuaciones con N incgnitas. En consecuencia, deber
preverse una matriz de rigidez K = [Kij ] de N N elementos. El ensamble consiste en recorrer

56

Introduccin al Mtodo de Elementos Finitos

la malla elemento por elemento, calcular los valores en ec. (3.39) y sumar la contribucin de la
matriz elemental ke y del vector de cargas f e a la matriz global K y vector global F segn la
numeracin de los nodos del elemento en la malla (ver Fig. 3.5.1).
Antes de iniciar el proceso de ensamble, deben ponerse a cero la matriz K y el vector de
cargas F haciendo Kij = 0 y Fi = 0. Para el elemento 1 , ubicado entre los nudos 1 y 2 la
ec.(3.39) conduce a
1
1
k11
u11 + k12
u12 = f11 + (0)
(3.40)


1
1
1
1
1
k21 u1 + k22 u2 = f2 x1

donde (0) = (0+ ) es el flujo en el nudo 1 desde la derecha y x
el flujo en el nudo 2 de
1
coordenadas x1 aproximndonos desde la izquierda. Estas ecuaciones se suman en la primera y
segunda fila del sistema N N que describe la malla completa.

Figura 3.5: Malla de N nudos y N-1 elementos y matriz de coeficientes en la que se ha representado la contribucin de los elementos. Fuera de la banda los valores son cero.
El elemento 2 , cuyos extremos son los nudos 2 y 3 se suma en las filas 2 y 3. Habindose
considerado dos elementos se tiene el sistema
1
1
k11
u1 +
k12
u2
+
=
f11 + (0)


+
1
1
2
2
k21
u1 + (k22
+ k11
) u2 + k12
u3 = f21 + f12 x

x
1 +
1

2
2
+
k21
u2
+ k22
u3 =
f22 x
2

Continuando este proceso para todos los elementos se obtiene


1
1
k11
u1 +
k12
u2
+
1
1
2
2
k21 u1 + (k22 + k11 ) u2 +
k12
u3
2
2
3
+
k21 u2
+ (k22 + k11
) u3 +
..
.
N 1
k21
uN 1

3
k12
u4

=
f11 + (0)
= f21 + f12 + [ (x1 )]
= f22 + f13 + [ (x2 )]

N 1
+ k22
uN =

(3.41)

f2N 1 (L)




donde [ (xj )] = x+
es el salto de en el nudo j (j = 1, 2, ..., N 1). Recordemos
j xj
que en todos los puntos interiores en los que el flujo es continuo, se cumple [] = 0. Si en

Formulacin del problema de segundo orden

57

cambio, existe una fuente puntual fj (x xj )en el nudo j deberemos hacer [ (xj )] = fj en
(3.41). Estas ecuaciones pueden reescribirse como
Ku = F
donde la matriz K es

1
1
0
k12
k11
1
1
2
2
k21 k22 + k11
k12
2
2
3
0
k21
k22 + k11
3
0
0
k21

0
0
0
0
0
0

y los vectores u y F resultan

u1
u2

u3

u = ..
.

uN 1
uN

...
0
0
...
0
0
...
0
0
...
0
0

N 2
N 1
N 1
. . . k22
+ k11
k12
N 1
N 1

k21
k22

F1
F2
F3
..
.

F =

FN 1
FN

f11 + (0)
f21 + f12
f22 + f13
..
.





=

N 2
f2
+ f1N 1
f2N 1 (L)

(3.42)

(3.43)

El sistema Ku = F planteado no contiene las condiciones de borde. Las modificaciones que


deben realizarse al mismo sern discutidas a continuacin.

3.5.2.

Condiciones de borde

Consideremos los siguientes casos:


1. Condiciones naturales generales: Estas condiciones corresponden al caso general (3.2)
en la que se prescriben u y u,x . De estas condiciones resultan
u,x (0) =

0 0 u(0)
,
0

u,x (L) =

L L u(L)
L

(3.44)

en la que u(0) = u1 y u(L) = uN . Recordando la relacin constitutiva (3.3) resultan las


siguientes




0 0 u(0)
L L u(L)
, (L) = k(L)
(0) = k(0)
0
L
que reemplazadas en (3.43) modifican a este vector y a la matriz de rigidez (3.42) quedando

1
k11

k(0)0
1
k12
0

0
1
1
2
2
k21
k22
+ k11
k12
2
2
3
0
k21
k22 + k11
3
0
0
k21

0
0
0
0

...

...
0
...
0
...
0

N 2
N 1
. . . k22
+ k11

N 1
k21

0
0
0
0

N 1
k12
k(L)L
N 1
k22
+
L

(3.45)

58

Introduccin al Mtodo de Elementos Finitos

k(0)0
0
f21 + f12
f22 + f13
..
.

u1
u2

u3

..
.

uN 1
uN

f11





=


N 2

+ f1N 1
f2

k(L)L
f2N 1 +
L

(3.46)

sistema que puede resolverse para las N incgnitas u.


2. Condiciones esenciales o de Dirichlet: en este caso se especifican los valores de la
incgnita en los extremos
L
0
,
u(L) =
(3.47)
u(0) =
0
L
En este caso el nmero de incgnitas se reduce en dos, ya que u(0) = u1 y u(L) = uN , lo
que permite reducir el sistema (3.42) en dos ecuaciones (la primera y la ltima). Los valores
conocidos (3.47) se reemplazan en la ecuaciones restantes quedando el siguiente sistema

1
2
2
...
0
k12
k22 + k11
3
2
2

...
0
+ k11
k22
k21

0
k
.
.
.
0
(3.48)
21

N 2
N 1
0
0
. . . k22
+ k11

u2
u3
..
.
uN 1

1
f21 + f12 k21

f22 + f13
..
.

0
0

N 1
f2N 2 + f1N 1 k12

L
L

(3.49)

de donde surgen las N 2 incgnitas. A partir de esta solucin y de las condiciones de borde
(3.47) se pueden determinar los valores del flujo en los extremos utilizando las ecuaciones 1 y
N eliminadas al imponer las condiciones de borde
1
k11

0
1
u2 = f11 + (0)
+ k12
0

N 1
k21
uN 1

N 1 L
k22
L

(3.50)
=

f2N 1

(L)

3. Condiciones naturales de Neumann: bajo este nombre se encuentran las condiciones


que fijan el valor de la derivada en los extremos
u,x (0) =

0
,
0

u,x (L) =

L
L

(3.51)

Este tipo de condiciones puede requerir ciertas consideraciones de acuerdo al tipo de ecuaciones
que se este resolviendo. En particular, si el problema (3.14) es tal que c(x) = b(x) = 0, el
problema se reduce a la ecuacin diferencial


d
du(x)

k(x)
= f (x)
(3.52)
dx
dx

Formulacin del problema de segundo orden

59

Entonces, si u es solucin de la ec. (3.52) con las condiciones (3.51) entonces u + C0 , con C0 una
constante arbitraria, tambin es solucin del mismo problema. Por la analoga con los sistemas
mecnicos que representa este problema, se dice que C0 est asociado con un movimiento de
cuerpo rgido. Como consecuencia de esto, la formulacin de elementos finitos correspondiente
tampoco dar lugar a una nica solucin, lo que significa que la matriz de rigidez K es singular.
La presencia de un movimiento de cuerpo rgido permite hacer otra consideracin importante: las constantes que definen las condiciones de borde (3.51), 0 , 0 , L , L , no pueden
elegirse arbitrariamente, sino que deben satisfacer una condicin que se obtiene a partir de la
formulacin variacional del problema (3.52) planteado. El enunciado variacional es: encontrar
u H 1 tal que
L
L
0
W (0)
(k W,x u,x ) dx =
W f dx + f W (
x) k (0)
0
0
0
(3.53)
L
+ k (L)
W (L)
L
para toda funcin W H 1 . Como u = C0 es una solucin del problema (3.52), tambin lo ser
de (3.53), para p.ej. W = 1, lo cual conduce a
L
0
L
+ k (L)
=0
(3.54)
f dx + f k (0)
0
L
0
que es la condicin que deben satisfacer las constantes que definen las condiciones de borde del
problema. La condicin (3.54) es una condicin necesaria para la existencia de la solucin de
(3.53). Desde un punto de vista fsico, (3.54) representa una ley de conservacin global que
refleja la necesidad de que se conserve el flujo en todo el cuerpo . Para el caso descripto por
la ec. (3.52), esta condicin toma la forma (ver ec.(3.43))
N
X

Fi = 0

(3.55)

i=1

Para eliminar el movimiento de cuerpo rgido se debe asignar un valor especifico a uj correspondiente a un nudo j arbitrario. Por ejemplo, si tomamos u1 = c0 , se obtiene el sistema

1
1

c0
f2 + f12 k21
2
2
k12

0
0
k22 + k11
u2

f22 + f13
2
2
3

k
k
+
k

0
0
u
3
21
22
11

(3.56)

N 1 k(L)L
N 1
N 1
uN
0
0
k21
k22
f2
+
L
y la ecuacin
1
1
k11
c0 + k12
u2 = f11 + (0)
(3.57)
Se observa que el valor de u2 puede obtenerse tanto del sistema (3.56) como de la ec.(3.57), ya
que la condicin de compatibilidad (3.54), garantiza que ambos valores u2 sean iguales.
4. Condiciones de borde mixtas: cuando el problema presenta una condicin de borde
esencial en un extremo y una natural en el otro, se dice que las condiciones de borde son
mixtas. Por ejemplo:
0
L
u(0) =
,
u,x (L) =
(3.58)
0
L
L
0 u,x (0) + 0 u(0) = 0 ,
L u(L) =
(3.59)
L
son dos condiciones de borde mixtas. Su tratamiento es similar a los ya expuestos por lo que
no se entrar en mayores detalles.

60

3.5.3.

Introduccin al Mtodo de Elementos Finitos

Estimaciones del error

Supongamos que la solucin exacta u del problema de contorno tenga la propiedad de que
sus derivadas de orden s al cuadrado son integrables en , pero que las de orden s + 1 y
superiores no lo son (s es un entero mayor que 1). Adems, supongamos que estamos utilizando
funciones de forma que contienen polinomios completos de grado k y una malla uniforme de
elementos de igual longitud h. Entonces, una aproximacin del error, medido en la norma H 1
definida por la ec. (3.21) satisface la aproximacin asinttica
ku uk1 Ch

(3.60)

en donde C es una constante independiente de h y es


= mn (k, s)

(3.61)

es decir, que la velocidad de convergencia es k si k < s o s si s < k. El comportamiento respecto


de la norma media cuadrtica es un orden mejor
ku uk0 C1 h+1

(3.62)

con C1 una constante.


Las estimaciones (3.60) y (3.62) indican que cuando la solucin u es regular (es decir,
s > k), entonces se puede mejorar la velocidad de convergencia aumentando el orden k de los
polinomios utilizados en la aproximacin. Sin embargo, para s < k, la velocidad de convergencia
es independiente de k y no hay mejora al incrementar k.
Ejercicio N 32: Considere el problema de contorno siguiente definido por la ecuacin
diferencial
u (x),xx + b0 u (x) = 10(x 1) ;
0<x<2
con b0 una constante, y los conjuntos de condiciones de borde:
(i) u (0) = 1,
(ii) u (0),x = 2,

u (2) = 3
u (2),x = g0 (g0 =constante)

(iii) u (0),x + u (0) = 1,

u (2) = 1

(a) Utilizando cuatro elementos de igual longitud y funciones de base lineales evaluar numricamente la matriz de rigidez global y el vector de cargas para esta clase de problemas
tomando b0 = 1 y b0 = 0.
(b) Desarrollar la forma reducida (no singular) de las ecuaciones para los problemas (i) y (iii).
(c) Considere las condiciones (ii) y b0 = 0. Qu valor debe tener la constante g0 ?
(d) Obtener la forma reducida de las ecuaciones para el caso (ii) con b0 = 0 y el valor de g0
determinado en la parte (c) del enunciado.

Captulo 4
Elementos unidimensionales
por F. Flores
4.1.

Introduccin

En este captulo se presentan elementos estructurales unidimensionales sencillos orientados


al anlisis de estructuras espaciales de barras articuladas, cables y vigas. Inicialmente se retoma
el problema de la conduccin del calor a los fines de mostrar como imponer la continuidad interelemento de la primera derivada de la variable. Luego se introducen problemas de continuidad
C1 como paso previo a la introduccin de los elementos estructurales. Las matrices de rigidez
que se obtienen son idnticas a las obtenidas en los cursos de Anlisis Matricial de Estructuras.
Finalmente se muestra como desarrollar elementos de viga que consideren las deformaciones
transversales por corte.

4.2.

Grado de continuidad entre elementos

Para el anlisis del problema de conduccin del calor en una dimensin hemos utilizado
elementos de 2, 3 y 4 nudos (lineales, cuadrticos y cbicos respectivamente) con derivadas
continuas en el interior del elemento, pero que entre elementos slo aseguran continuidad de
la variable (u) pero no de su derivada (du/ds). Esta ltima est ligada al flujo a travs de la
relacin constitutiva = k du/ds . Es decir que no se asegura la continuidad del flujo entre
elementos y no necesariamente se cumple la condicin de que el salto [| |] entre elementos
sea nulo.
Una posibilidad para mejorar la aproximacin anterior es utilizar como incgnitas nodales la
variable u y su derivada u0 s . Por ej. usando un elemento de dos nodos se tendran las incgnitas
indicadas en la Fig. 4.1.
La aproximacin a u dentro del elemento depender de cuatro parmetros (u1 , u10 s , u2 , u20 s ) y
resulta entonces una interpolacin cbica de la forma
u(s) = 1 u1 + 1 u10 s + 2 u2 + 2 u20 s
los polinomios de interpolacin indicados (1 , 1 , 2 , 2 ) se conocen como polinomios de Hermite de 1er. orden. Por ser cbicos su forma general ser
f = a + b + c 2 + d 3

=
61

2x (x2 + x1 )
(x2 x1 )

62

Introduccin al Mtodo de Elementos Finitos

u
us

u
us

=1

=0

=1

Figura 4.1: Elementos Hermticos


donde (x1 , x2 ) son las coordenadas de los nodos del elemento ( [1, 1]).
Para obtener los coeficientes (a, b, c, d) recordemos que para que las incgnitas tengan el
significado fsico deseado, exigamos que las funciones de interpolacin satisfagan:



u xJ  = uj
I
J
f x = IJ
u0 s xJ = uj0 s
En este caso al tener las derivadas como incgnitas resultan necesarias condiciones similares.
Para las funciones de forma asociadas al nudo 1, resultan las siguientes condiciones:
= 1

10 s (x1 ) = 1 (x2 ) = 10 s (x2 ) = 0

10 s (x1 ) = 1

1 (x1 ) = 1 (x2 ) = 10 s (x2 ) = 0

1 (x1 )

y otras similares para las funciones asociadas al nudo 2. Luego los coeficientes de la funcin 1
se obtiene de resolver las siguientes ecuaciones (siendo 10 s = (b + 2c + 3d 2 ) 2/L)
1 ( = 1) :
10 s ( = 1) :
1 ( = 1) :
10 s ( = 1) :

1
= 1
a =

2b
4c
6d

+
= 0

b =
L
L
L
4

a + b + c + d = 0

c = 0

2b
4c
6d
1

+
+
= 0
d =
L
L
L
4
a

similarmente se obtienen los coeficientes del resto de las funciones, que resultan
1 =

1
4

(2 3 + 3 )

2 =

1
4

(2 + 3 3 )

1 =

1
4

(1 2 + 3 ) L2

2 =

1
4

(1 + 2 + 3 ) L2

Notar sin embargo que la continuidad de la derivada no siempre es una ventaja y presenta
problemas precisamente en aquellos puntos donde esta es discontinua, por ej:

Elementos unidimensionales

63

Si hay un cambio en las caractersticas del material (conductividad k), ya que en tal punto
si la derivada es continua el flujo no puede ser continuo
+ = k+

du
du
6= k
=
ds
ds

Cuando hay una fuente puntual q que implica una discontinuidad en el flujo

 +
= q

4.2.1.

Ejercicios

1. Plantear las condiciones necesarias para obtener los polinomios de Hermite de 1er orden
y resolverlos. Graficar las funciones de interpolacin.
2. Usando esta aproximacin cbica, calcular la matriz de coeficientes del problema de conduccin del calor.

4.3.

Problemas de cuarto orden

Son problemas menos comunes pero muy importantes, surgen (entre otras posibilidades) al
considerar teoras clsicas de vigas y placas (y/o lminas). Recordemos por ejemplo la ecuacin
diferencial que gobierna el comportamiento de una viga continua en flexin
dQ
dx

dM

+ p (x) = 0
d2 u
M = EI = EI 2
dx

dx +2Q= 0
d
du
EI
= p (x)
dx2
dx2
2

usando el mtodo de residuos ponderados (con v la funcin de ponderacin) e integrando dos


veces por partes resulta la siguiente formulacin dbil:



 2 
 2
d
d2 u
dv
d2 u
v
EI 2 p (x) dx =
EI
v p (x) dx+
2
dx2
dx
Dx2
L
L dx
d
+ v
dx


L
L
dv
d2 u
d2 u

EI
=0
EI 2
dx
dx dx2 0
0

donde podemos reconocer en los trminos evaluados en los extremos al momento flector y al
esfuerzo de corte:


d2 u
d
d2 u
dM
EI 2 = M
y

EI 2 =
=Q
dx
dx
dx
dx
Luego la expresin del residuo puede escribirse como

L


L

d2 v
d2 u
dv
L
dx = v p (x) dx + vQ]0 +
EI
M
dx2
Dx2
dx
L
0

Notemos que para poder realizar la integral del primer miembro es necesario que u00 (y v 00 )
exista, es decir que u0 (y v 0 ) debe ser por lo menos continua. Este tipo de problemas donde
la formulacin requiere que las derivadas primeras de la variable sean continuas en todo el

64

Introduccin al Mtodo de Elementos Finitos

dominio (y por lo tanto entre elementos) se denominan de continuidad C1 . Aquellos donde slo
se requiere que la variable sea continua se denominan de continuidad C0 .
Las condiciones de continuidad tienen siempre una fuerte interpretacin fsica, en este caso
la continuidad C1 resulta de la hiptesis de conservacin de las secciones planas y de que dicha
seccin se mantiene normal al eje deformado. Esta hiptesis expresa el campo de desplazamientos normales a la seccin transversal de los puntos fuera del eje baricntrico proporcionales a
la distancia al mismo y al giro de la seccin. Si el giro no es continuo, los desplazamientos
tampoco lo sern y se pierde la compatibilidad.
Si utilizamos en el presente problema un elemento similar al descripto en el punto anterior,
usamos la aproximacin de Galerkin para las funciones de prueba (es decir la mismas funciones
que para las variables) tendremos (que para EI constante en cada elemento):
una aproximacin cbica para u que implica aproximacin cuadrtica para el giro, lineal
para el momento y corte constante.
El elemento puede modelar en forma exacta una viga sin carga de tramo (ecuacin diferencial homognea).
Veamos como evaluar la matriz de rigidez del elemento de viga, sea entonces
u () = 1 () u1 + 1 () 1 + 2 () u2 + 2 () 2
donde hemos denominado = du/dx al giro de la seccin. Similarmente la funcin de prueba
ser
v () = 1 () v 1 + 1 () 1 + 2 () v 2 + 2 () 2
La derivada segunda de u respecto a x dos veces (curvatura del eje medio) es
1
u
2
2



4
d

d
u
1

u00 = 2 2 = 2 10 , 10 , 20 , 20
u2 = B () u
d dx
L
{z
}
|
2
B()
| {z }
u

similarmente para la funcin de peso

v 00 =

La integral


d2 v d2
4  1
1
2
2

0 , 0 , 0 , 0

d 2 dx2 |L2
{z
}
B()
|

d2 u
d2 v
EI
dx = vT
2
2
dx
dx
L

v1
1
v2
2
{z
v

= B () v

BT () (EI) B () dx u = vT K u
|L
{z
}
K

haciendo el cambio de variable en la integral (dx =


K

12
6L

4L2
EI
K= 3
L
sim.

L
d
2

e integrando entre -1 y 1) obtenemos

12
6L

2
6L
2L

12
6L

4L2

Elementos unidimensionales

4.3.1.

65

Condiciones de Dirichlet no-homogneas

Resulta importante notar como se tratan las condiciones de contorno esenciales no homogneas (desplazamiento prescriptos), sea por ej. ( 1 = 1 ). Recordemos que en el mtodo
de Galerkin las condiciones de contorno no homogneas se satisfacan mediante una solucin
particular, en este caso la aproximacin en el elemento resulta
u () = 1 () u1 + 1 () 1 + 2 () u2 + 2 () 2
donde 1 () 1 es ahora nuestra solucin particular y el elemento queda entonces con slo tres
parmetros independientes. La matriz de rigidez del elemento queda ahora reducida a 3 3 y
resulta de

1
  10
u
 1 2 2


16 2
1
2
2

0 (EJ) 0 , 0 , 0 dx
u2
v ,v ,
L4
2
2
0
que es equivalente a eliminar la 2 fila y la segunda columna de la matriz completa

12
12
6L

EI
sim.
12
6L
K= 3

2
4L
notar que para ello la funcin de peso se ha reducido a:
v () = 1 () v 1 + 2 () v 2 + 2 () 2
pues debe satisfacer las condiciones homogneas de contorno ( = 0 donde = 1 = 0).
La solucin particular contribuye al trmino independiente de la forma

  10
 1 2 2
16 2
0 (EI) 10 dx 1
v ,v ,
4
L
L
20
que no es otra cosa que la segunda columna de la matriz original multiplicada por el valor
conocido 1 .
Ejercicio 1: Calcular los autovalores y autovectores de la matriz K
Ejercicio 2: Calcular el trmino independiente debido a una carga uniforme

4.3.2.

Formulacin dbil a partir del Principio de Trabajos Virtuales

Si bien el mtodo de residuos ponderados se presenta como una tcnica numricas consistente para resolver una ecuacin diferencial con valores en el contorno, resulta ilustrativo
y muy conveniente asociarla con principios fsicos conocidos, de tal forma de poder dar una
interpretacin conceptual a distintos aspectos del mtodo.
Recordemos rpidamente el principio de trabajos virtuales (no es estrictamente un principio fsico), definamos primero un sistema virtual de desplazamientos u. Conceptualmente un
desplazamiento virtual es un incremento posible de desplazamientos a partir de una posicin
dada. Posible de ocurrir significa en este caso dos cosas
1. que satisfaga las ecuaciones de compatibilidad interna del problema, para el problema en
2
estudio esto significa que la derivada segunda ddsu2 exista (y sea finita).

66

Introduccin al Mtodo de Elementos Finitos


2. que satisfaga las condiciones esenciales homogneas del problema, es decir que tomado
como desplazamiento incremental a partir de un campo de desplazamientos que satisface
las condiciones esenciales no-homogneas, la suma tambin satisfaga estas ltimas.
u = 0

donde

u = u

El principio de trabajos virtuales (desplazamientos virtuales) dice que un sistema de fuerzas


internas (momentos y esfuerzos de corte en este caso) est en equilibrio con un conjunto de
acciones externas (cargas y momentos) si para cualquier (es decir para todo) desplazamiento
virtual se satisface que el trabajo virtual de las fuerzas internas es igual al de las fuerzas
externas.
Escribamos el principio de trabajos virtuales para el problema en estudio:

T.V.I. =
L

d2 u
dx2


u q(x) dx +

M dx =
L

du
dx

L

+ u Q

L
0

= T.V.E.

reemplazando la ecuacin constitutiva en el primer miembro, el T.V.I. resulta


 2 
 2 
du
d u
(EI)
dx
T.V.I. =
2
dx
dx2
L
donde podemos reconocer la misma forma que la formulacin dbil obtenida por residuos ponderados con la diferencia que aqu v = u. Si ahora comparamos las condiciones que impusimos
a la funcin de peso v en residuos ponderados con las condiciones impuestas a los desplazamientos virtuales u vemos que no hay ninguna diferencia y ambos formulaciones conducen a
las mismas ecuaciones.
Notar que estamos hablando de las ecuaciones de trabajos virtuales en forma discreta, es
decir que buscamos la solucin u dentro de una familia discreta de funciones (descripta por
las funciones de forma utilizadas y sus parmetros asociados) y exigimos que se satisfaga la
igualdad T.V.I. = T.V.E. para esa misma familia de funciones u y no para toda funcin
admisible.

4.3.3.

Formulacin a partir del Principio de Mnima Energa Potencial Total

La ventaja de utilizar este principio reside en la fuerte interpretacin fsica de la formulacin


resultante. En este aspecto la aproximacin numrica resulta idntica al mtodo de RayleighRitz. Por otro lado desde un punto de vista ms general tiene el inconveniente de que requiere
que exista un potencial expresado en funcin de los desplazamientos. Este potencial no existe
si hay disipacin, por ejemplo cuando el material no es elstico (y en consecuencia no se puede
escribir la energa interna de deformacin en trminos exclusivamente de los desplazamientos y
se requiere conocer otras variables) o cuando las cargas dependen de la configuracin (cargas
seguidoras), vnculos unilaterales, problemas de contacto con y sin friccin.
En el presente problema la energa potencial total (u) se escribe para un material lineal
elstico
 2 2
 L


du
1
du
L
EI
dx

q(x)u
dx

Qu
(u) =
0
2 L
dx2
dx 0
L
Aplicando el principio de mnima tendremos:

(u, u) =


EI

d2 u
dx2



d2 u
dx2

q(x)u dx M

dx
L

du
dx

L
0

Qu

L
0

=0

Elementos unidimensionales

67

Si comparamos esta expresin con el P.T.V. veremos que es la misma, la diferencia est en
que aqu u representa la 1ra variacin de los desplazamientos, pero que formalmente debe
satisfacer las mismas condiciones que un desplazamiento virtual, es decir ser un desplazamiento
incremental admisible.

4.4.

Elemento de barra articulada

Los elementos estructurales de barras articuladas son los ms sencillos. Son desde el punto
de vista espacial bi o tridimensionales. Sin embargo desde el punto de vista de la ecuacin
diferencial que gobierna su comportamiento son undimensionales, en el sentido de que dependen
de una nica coordenada espacial (la longitud de arco a lo largo de su eje).
Por otro lado, muchas veces resulta ms sencillo calcular las matrices elementales de coeficientes (matrices de rigidez) y los vectores elementales de trminos independientes respecto a
un sistema coordenado local o en funcin de un conjunto de variables locales. Posteriormente,
el ensamble de la matriz y vector elemental deben llevarse a cabo sobre un sistema coordenado
comn (global) a todos los elementos, lo que hace necesario referir matrices y vectores a este
sistema global.
Consideremos entonces como determinar la matriz de rigidez de una barra de reticulado
plano, para lo cual utilizaremos el principio de trabajos virtuales, en particular la matriz de
rigidez provendr del trabajo virtual interno, adems como ejemplo mostraremos como ir introduciendo aqu la notacin que se usa habitualmente en el mtodo de elementos finitos al
considerar elementos ms complejos.
Si se define un sistema local (
x1 , x2 ) (con una barra encima de la variable representaremos
valores en el sistema local) en cada barra de forma que el eje de la barra coincida con la direccin
x1 , es posible calcular la longitud de la barra y su orientacin respecto al sistema global en
funcin de las coordenadas de los nudos

X2

X2

X1

2
2

X2

X12

X1

X1
1

0
L

-1

X21

X1

Figura 4.2: barra de reticulado en coordenadas locales


 1
x2 x 1 x 2 x1 2
h
2
2 i 12
= x21 x11 + x22 x12

L=

cos =

(x21 x11 )
L

sin =

(x22 x12 )
L

68

Introduccin al Mtodo de Elementos Finitos


Los desplazamientos se interpolan en forma lineal
u
= N 1 () u
1 + N 2 () u
2

La nica variable de deformacin relevante en este caso es la deformacin longitudinal en


la direccin del eje de la barra
d
u1
= N011 () u11 + N021 () u21
d
x1
dN I ()
dN I () d
2
N0I1 =
=
= N0I
d
x1
d d
x1
L
=

Para este caso de dos funciones lineales


1
(1 )
2
1
N 2 () = (1 + )
2
N 1 () =

1
2
1
N02 = +
2
N01 =

1
L
1
N021 = +
L
N011 =

(4.1)

Si agrupamos los desplazamientos de los nudos en un vector de incgnitas elementales



T
u
e = u11 , u12 , u21 , u22
la deformacin axial puede escribirse

 e
1
e = B u
e
= N011 , 0, N021 , 0 u
= [1, 0, 1, 0] u
L
La variable de tensin asociada a esta deformacin es la fuerza axial sobre la barra resultante
de integrar las tensiones normales sobre el rea de la seccin.

S=
11 dA = (EA) = D
A

En forma similar, los desplazamientos virtuales conducen a una deformacin virtual




1
ue = B
ue
= N011 , 0, N021 , 0
ue = [1, 0, 1, 0]
L
La matriz de rigidez resulta entonces del trabajo virtual interno
L
L
T.V.I. =
S ds =
(B
ue )T D B u
e ds
0
0
L
u
=
ue
BT D B ds u
e =
ue K
e
0

K=

+1

B D B d
x1 =
0

1 0 1
0 0 0
EA

=
K
L 1 0 1
0 0 0

L
BT D B d
2

0
0

0
0

Recordemos entonces que esta matriz representa el trabajo virtual interno a travs de la expresin
u
T.V.I. = (
ue )T K
e

Elementos unidimensionales

69

X2
X2
X1

U2
U1

U2

X1

U1

Figura 4.3: barra de reticulado en coordenadas globales


Para reescribir esta expresin en trminos de
coordenadas debemos expresar los u
e y
ue en
1
cos sin
u1
1

u2 sin cos
u
e =
u21 =
0
0
u22
0
0

desplazamientos respecto al sistema global de


funcin de ue y ue referidos al sistema global
1
0
0
u1

0
0 u12
= T ue
cos sin u21
u22
sin cos

similarmente

ue = T ue
La matriz tiene la forma


=

R 0
0 R

donde R es en este caso particular la matriz de rotacin del sistema global al local y se cumple
que 1 = T (en un caso general las matrices de transformacin no son sencillamente matrices
de cambio de coordenadas entre dos sistemas ortogonales). Luego el T.V.I. puede escribirse
T ue = (ue )T K ue
T.V.I. = (ue )T | K
{z }
K

notar entonces que para transformar la matriz de rigidez la expresin correcta es con T y no
con 1 , por ser la matriz de rigidez un tensor y no una aplicacin lineal
Similarmente para el trabajo virtual externo notar que:
T
e T
T.V.E. = (
ue )T
f = (ue )T
| {z }f = (u ) f
f

Observar como es la matriz R, si definimos por t1 al versor orientado del nudo 1 al nudo 2,
y por t2 al versor normal a t1 de tal forma que t3 = t1 t2 , sea la normal saliente al plano,
entonces es fcil ver que




cos
sin
t1 =
t2 =
sin
cos

70

Introduccin al Mtodo de Elementos Finitos

que son precisamente las columnas de R


R = [t1 , t2 ]
En forma completamente similar puede obtenerse las matriz de un elemento de barra en 3
dimensiones. Ahora hay 3 componentes de desplazamiento por nudo y la matriz de rigidez en
coordenadas locales resulta

1 0 0 1 0 0
0 0 0
0 0 0

0 0 0

EA
0
0
0

=
K
1 0 0
L
1 0 0

0 0 0
0 0 0
0 0 0
0 0 0
Llamando nuevamente por t1 al versor orientado del nudo 1 al 2, y t2 y t3 a dos versores
ortogonales a t1 , tales que t1 t2 = t3 , entonces la matriz de rotacin resulta
R = [t1 , t2 , t3 ]

=

R 033
033 R

y finalmente la matriz de la barra en coordenadas globales es


T
K=K

(4.2)

Los elementos de barra articulada, adems de utilizarse para modelos estructurales de enrejado, suelen utilizarse para modelar cables en general y tensores en particular. En estos casos
debe notarse que los cables suelen presentar grandes desplazamientos, por lo cual el problema
es no lineal y la matriz de rigidez debe actualizarse a la configuracin deformada.

4.4.1.

Ejercicio

Calcular la matriz de rigidez de la barra articulada en coordenadas globales usando (4.2),


mostrar que slo depende de t1 , es decir que no es necesario definir las direcciones t2 y t3

4.5.

Elemento de viga en 3 dimensiones

4.5.1.

Hiptesis ms significativas (teora clsica)

Las secciones se mantienen planas


Los desplazamientos son pequeos
- La geometra inicial y final son indistinguibles
- Las secciones son indeformables
Las nicas tensiones relevantes son las que actan en el plano de la seccin (11 , 12 , 13 )
Se desprecian las deformaciones asociadas al corte transversal.

Elementos unidimensionales

71

Las cargas normales al eje de la viga actan en el centro de corte, si no es necesario


reemplazarla por una carga equivalente actuando en el centro de corte ms un momento
torsor distribuido.
La pieza es prismtica
- El eje de la viga es recto
- La seccin es constante

4.5.2.

Sistema local de coordenadas y elemento maestro

Debido a que toda la descripcin de la viga esta referida a su eje baricntrico (t1 ) y a sus dos
ejes principales de inercia (t2 y t3 ), resulta conveniente definir un sistema local de coordenadas
que coincida con dichos ejes. Esto permite trabajar con expresiones sencillas para las relaciones
cinemticas y constitutivas, y desacoplar los diferentes comportamientos (flexin en dos planos
ortogonales, torsin y fuerza axial)
La coordenada x1 local coincide entonces con el arco a lo largo del eje de la viga, en tanto
que las coordenadas x2 y x3 se miden a partir del baricentro de la seccin en las direcciones
principales de inercia. La coordenada x1 se encuentra en el intervalo [0, L], con L la longitud
de la viga. Las coordenadas x2 y x3 dependen de la forma de la seccin. La eleccin de cual de
los ejes principales de inercia asociar a x2 es arbitraria.

X2

X1

1
X

L
-1

Figura 4.4: Coordenadas locales en un elemento de viga


Computacionalmente el eje t1 se calcula a partir de las coordenadas de los nudos extremos,
en tanto que la orientacin del eje t2 , queda (en la prctica) definido por un nudo auxiliar,
de tal forma que el plano definido por (t1 , t2 ) sea paralelo al plano que contiene a los nudos
extremos de la viga y el nudo auxiliar. Finalmente t3 = t1 t2 .
El elemento maestro es entonces unidimensional, y la variable local est restringida al
intervalo [1, 1].
El elemento de viga estndar est definido por dos nudos extremos que llamaremos 1 y 2.
Denominaremos con ui al desplazamiento en la direccin i local, y con i al giro alrededor del
eje local i. Esto permite desacoplar el comportamiento en 4 partes
1. -Esfuerzo normal N asociado a los desplazamiento u1

72

Introduccin al Mtodo de Elementos Finitos


2. -Torsin Mt asociado a los giros 1
3. -Flexin en el plano x1 x2 , Q2 y M3 asociado a u2 y 3
4. -Flexin en el plano x1 x3 , Q3 y M2 asociado a u3 y 2

4.5.3.

Relaciones Cinemticas y Constitutivas

N = EA = EA

du1
dx1

d1
Mt = GIp 1 = GIp
dx1


 2 
d3
d u2
M3 = EI3 3 = EI3
= EI3
dx1
dx2


 12 
d2
d u3
M2 = EI2 2 = EI2
= EI2 2
dx1
dx1
Donde E es el mdulo de elasticidad longitudinal (mdulo de Young) y G es el mdulo
de elasticidad transversal o de corte. A es el rea transversal de la seccin, Ip , es el momento
de inercia polar de la seccin y Ii es el momento de inercia de la seccin respecto al eje i. El
coeficiente modifica la rigidez torsional en funcin de la forma de la seccin.
Las variables de deformacin generalizada son: es la deformacin axial, 1 es el cambio de
ngulo de torsin por unidad de longitud y i son las curvaturas de flexin.
Notar que la denominacin del momento flector y su curvatura asociada est referida al eje
normal al plano de flexin, y la convencin de positivo/negativa a que coincida con la direccin
positiva del eje correspondiente.

4.5.4.

Funciones de Interpolacin

El anlisis de las ecuaciones diferenciales que gobiernan el comportamiento indica que la


funcin solucin para el caso homogneo (sin carga de tramo) del comportamiento axial (esfuerzos axiales y torsin) es una recta. Por lo tanto basta con considerar una aproximacin lineal
para u1 y para 1 . En tanto que para la flexin la correspondiente funcin solucin (del desplazamiento transversal) es un polinomio cbico (sin carga de tramo), por lo que una aproximacin
cbica es adecuada.
De la aproximacin por residuos ponderados tras la correspondiente integracin por partes
resulta que el problema es de continuidad C0 para el problema axial y C1 para la flexin. En
du2
= 3 y
definitiva en los nudos deben ser continuos, adems de los desplazamientos, 1 ,
dx1
du3
= 2 . Es decir que por lo menos debemos tener 6 grados de libertad por nudo (las tres
dx1
componentes de desplazamiento y las tres componentes del giro).
Denominaremos con uIi al desplazamiento del nudo I en la direccin i local, y con iI al giro
del nudo I alrededor del eje local i. Luego:
1. -Para los fuerzas axiales tenemos como grados de libertad u11 y u21 suficientes para definir
la recta solucin de la ecuacin homognea
2. -Para la torsin tenemos como grados de libertad 11 y 12 suficientes para definir la recta
solucin de la ecuacin homognea

Elementos unidimensionales

73

3. -Para la flexin en el plano x1 x2 , tenemos los grados de libertad u12 , 31 , u22 y 32 suficientes
para definir el polinomio cbico solucin de la ecuacin homognea
4. -Para la flexin en el plano x1 x3 , tenemos los grados de libertad u13 , 21 , u23 y 22 suficientes
para definir el polinomio cbico solucin de la ecuacin homognea
Luego las funciones de interpolacin propuestas son:
1. u1 () = 12 (1 ) u11 + 21 (1 + ) u21 = N 1 () u11 + N 2 () u21 =
2. 1 () =

P2

I=1

P2

I=1

N I () uI1

N I () 1I

3. u2 () = 1 () u12 + 1 () 31 + 2 () u22 + 2 () 32
4. u3 () = 1 () u13 1 () 21 + 2 () u23 2 () 22
Donde puede verse que hemos usado para el comportamiento axial los polinomios de Lagrange
de grado 1 y para el comportamiento flexional los polinomios de Hermite de orden 1.

4.5.5.

Desarrollo

Recordando que
d
d d
d 2
=
=
dx1
d dx1
d L

1
dx1
d
=
= J 1
dx1
d
tenemos que las deformaciones generalizadas resultan
1
du1
2
= N0I uI1 = u21 u11
dx1
L
L

d1
2
1
= N0I 1I = 12 11
1 =
dx1
L
L
=

d2 u2
d2 u2
=
3 =
dx21
d12

2


4  1 1
0 u2 + 10 31 + 20 u22 + 20 32
2
L
1

 u12

6 1 + 3
6 1 + 3
32
=
,
,

,
u2
L2
L
L2
L
32

d2 u 3
d2 u3
2 = 2 = 2
dx1
d1

d
dx1

d
dx1

2


4  1 1
2
2
2
1
1
2

0 u3 0 2 + 0 u3 0 2
L2
1

 u13

6
1 + 3
6
1 + 3
22
= 2,
, 2,

u3
L
L
L
L
22
=

74

Introduccin al Mtodo de Elementos Finitos


Que puede resumirse en la siguiente expresin matricial

3 = L
2

+1
1
6
L

6
L

1 + 3
6
L

1 + 3

6
L

+1

+1 + 3

+1 + 3

=B () |{z}
ae
|{z}
| {z }
41

En tanto que la relaciones

N
Mt

M3
M2

412 121

constitutivas pueden escribirse matricialmente como


EA


1
GIp
=


3
EI3
EI2
2
= |{z}
D |{z}

|{z}
41

44

41

Finalmente la matriz de rigidez (en el sistema local) resulta de integrar a lo largo de la viga

KL =
|{z}

1212

B ()T D B ()

B dx1 =
B |{z}
D |{z}
|{z}
124 44 412

L
d
2

Notar que como mximo en B() hay polinomios de orden 1, luego en el producto BT D B
hay como mximo polinomios de orden 2 en , por lo cual bastan dos puntos de integracin
si se va a realizar una integracin numrica. La integral puede hacerse en este caso en forma
analtica sin ningn problema.
La matriz de rigidez (cuya obtencin se deja como ejercicio) es idntica a la obtenida en
los cursos de clculo matricial de estructuras. Esto es as porque las funciones de interpolacin
utilizadas son capaces de reproducir la solucin exacta de las ecuaciones diferenciales (homogneas).

4.5.6.

Trmino independiente (vector de cargas)

Supongamos que las cargas estn representadas localmente (es decir respecto al sistema
local) y varan en forma lineal dentro del elemento

2
q1
X

q () = q2 =
N I () qI
I=1
q3

u11
u12
u13
11
21
31
u21
u22
u23
12
22
32

Elementos unidimensionales

75

El trabajo virtual externo se puede escribir como

q1 ()
[u1 , u2 , u3 ] q2 () dx1
q3 ()

uT q () dx1 =

T.V.E. =

= [ae ]T

N1
1

1
1

N1

N1

N2
N

= [ae ]
| {z }
112

q11
q21
q31
q12
q22
q32

(4.3)


q1
() N () dx1
= [ae ]T FL
2
q
| {z } | {z }
| {z }|{z}
| {z }
123
36
112 121
T

dx1

N2

N2

N2

61

Donde FL es el trmino independiente referido al sistema de coordenadas locales.

4.5.7.

Cambio de base

La expresin de la matriz de rigidez en coordenadas globales sigue el procedimiento general.


Referida a un sistema coordenado local la matriz de rigidez que es de 12 12 tiene la forma


k11 k12
KL =
k21 k22
asociada con un vector de desplazamientos en coordenada locales de forma
1
I
I
u
1
u1
1
I
I
I

= 2I
uL = u2
aL = 2
u
I
u3 L
3I L
2 L

donde uIL son los desplazamientos del nudo I referidos a la terna local y LI es el vector de
giros (donde cada componente es la proyeccin del vector rotacin) referido a la terna local.
Las submatrices kij son de 6 6 y los nicos valores no nulos son los que se indican con una X

X
X

X
X

kij =

X
X
X
X
Para realizar el cambio de coordenadas resulta necesario observar (ver figura 4.5.2) que las
relaciones que ligan ambos sistemas tienen para cada nodo la forma
uIL = RT uI
IL = RT I

76

Introduccin al Mtodo de Elementos Finitos

donde la matriz rotacin R es




R = t1 t2 t3
resulta entonces de

T
R

RT
=

RT

La matriz de transformacin
1
u

1
aeL =
u2
2

u1
1
2 = T ae
u
T
2
R

las expresiones de cambio de la matriz de rigidez y el vector de trminos independientes tienen


la misma forma que antes, es decir:
K = KL T

4.5.8.

F = FL

Matriz de masa

Habitualmente se considera la masa de la viga concentrada sobre el eje baricntrico (es decir
se desprecia la energa cintica asociada a la velocidad de rotacin de la seccin transversal).
La matriz de masa aparece en problemas no estacionarios (dependientes del tiempo) y resulta
consistentemente de aplicar residuos ponderados sobre la ecuacin de equilibrio dinmico (o
alternativamente como expresin de la energa cintica).
Suponiendo una interpolacin para las velocidades y aceleraciones del eje baricntrico, similar a los desplazamientos. La velocidad (y la aceleracin) de un punto del eje de la viga es
(referido al sistema local):

u 1

1
2
u 1
N
N
1
1
1

u 2 =

2
2
u 2
1
1
2
2
0
0
u 3
2 L
= () a eL
de donde resulta

AL
A dx1 =
2

M=
0

T () () d

(4.4)

Que permite escribir la energa cintica de la viga como

u 1
1
1 h 1 1 2 2i

T =
u u
M
u 2
2
L
2 L

4.5.9.

Ejercicios

1. Calcular los coeficientes de la matriz de rigidez de la viga espacial en coordenadas locales.


2. Calcular la matriz de masa (expresin 4.4 ) para una viga continua en 2-D.
3. Plantear la energa cintica de una viga incluyendo la influencia de la inercia rotacional
4. Calcular el vector independiente para un carga lineal arbitraria (expresin 4.3)

4.6. ELEMENTOS CON DEFORMACIN DE CORTE

4.6.

77

Elementos con deformacin de corte

Los elementos con deformacin de corte son aquellos basados en la teora de vigas de Timoshenko y sus extensiones a problemas en 3-D. Adems de poder considerar modelos flexibles
al corte su mayor ventaja radica en la facilidad de su extensin al rango no-lineal y en el tratamiento de geometras curvas. Tienen la ventaja tambin de ser de continuidad C0 , aunque esto
no es importante en vigas en el campo lineal.
Si consideramos el comportamiento de una viga en el plano x1 -x2 (con eje baricntrico en
correspondencia con el eje x1 ) las relaciones cinemticas son:
du2
3
dx1
d3
3 =
dx1
du1
=
dx1
2 =

Figura 4.5: Viga con deformacin de corte


Supongamos un elemento de 3 nudos (1 en cada extremo y un nudo central). En cada nudo
nuestras incgnitas sern los desplazamientos en las dos direcciones del plano (u1 , u2 ) ms el
giro alrededor del eje normal al plano (3 ). La aproximacin resulta entonces cuadrtica para
las tres variables. Recordando entonces que

( 1)
N 2 = 1 2
2
2 1
4
N01x1 =
N02x1 =
L
L
las deformaciones generalizadas resultan
N1 =

(1 + )
2
2 + 1
=
L

N3 =
N03x1

3 =
2

21
L

0
0

= B () ae

0
0
21
L

4
0
0
L
0
0
4
L

4
2
(1

)
0

1
2
L
0

21
L

2+1
L

0
0

0
0
2+1
L

1+2

L
2 (1 + )

u11
u12
31
u21
u22
32
u31
u32
33

78

Introduccin al Mtodo de Elementos Finitos


Las relaciones constitutivas para este caso son:

N
EA

M3 =
3
EI
Q2
GA2
2
=D

donde A2 es el rea de corte en la direccin 2, definida convenientemente.


En el caso de vigas de eje curvo, es necesario una interpolacin adecuada de la geometra (en
el caso anterior asumamos que el nudo central estaba ubicado exactamente en el punto medio
entre los extremos). Una opcin sencilla y conveniente es la interpolacin isoparamtrica, luego
el eje baricntrico de la viga queda descripto por
x () =

3
X

N I () xI

I=1

Paralelamente resulta conveniente definir un sistema coordenado local. En la geometra


indeformada (libre de tensiones) dicho sistema local tiene el vector t1 coincidente con la tangente
al eje baricntrico, que forma un ngulo con el eje x1 global, en tanto que el vector t2 es
normal al anterior:


cos sin
() = [t1 , t2 ] () =
sin cos
Las deformaciones generalizadas normal y de corte resultan ahora
d(x + u)
t1
ds
d(x + u)
2 =
t2
ds
=

donde s es la longitud de arco medido sobre el eje baricntrico de la viga.


Debido a que la viga tiene ahora una curvatura inicial, debemos hablar de cambio de curvatura. La curvatura original se mide como
(0)

3 =

d
ds

y la curvatura del eje deformado es


3 =

d ( + 3 )
ds

luego el cambio de curvatura resulta


(0)

3 = 3 3 =

d ( + 3 ) d
d3

=
ds
ds
ds

En problemas tridimensionales, la teora que gobierna el problema es similar. Por supuesto


ahora x y u tienen tres componentes. Por otro lado el sistema coordenado local se escribe ahora
(s) = [t1 , t2 , t3 ]
donde t1 coincide con la tangente al eje baricntrico, en tanto que t2 y t3 estn dirigidos en
las direcciones principales de inercia de la seccin transversal. Las deformaciones generalizadas

Elementos unidimensionales

79

asociadas a los esfuerzos normal y de corte se escriben ahora


d(x + u)
t1
ds
d(x + u)
t2
2 =
ds
d(x + u)
3 =
t3
ds
=

Las curvaturas del eje baricntrico resultan ahora de la siguiente expresin

0 3 2
d
3
0 1
=
K = T
ds
2 1
0
donde los i sern curvaturas iniciales si es la original o sern las curvaturas del eje deformado
si corresponde a la estructura deformada. La diferencia entre ambas permite calcular los
cambios de curvatura, que incluye deformacin de torsin (1 ) y deformaciones de flexin (2
y 3 ).


(0)
1 1
1
(0)
(0)
2 =
2 2 =
(0)
3
3 3
Si mantenemos los giros en cada punto de la viga referidos al sistema local (recordando la
relacin que los liga con los globales)
G = L
L = T G
la linealizacin de la expresin anterior conduce a

t1 du

ds
du
3
+ e1 L = t2 du
= 2 = T
ds
ds
du
3
t3 ds + 2

1
dL
= 2 =
+ (0) L =
ds
3

d1
ds
d2
ds
d3
ds

2 3 3 2
+ 3 1 1 3
1 2 2 1

de donde pueden particularizarse las expresiones para la viga en el plano obtenidas antes.

4.6.1.

Matriz de rigidez de una viga recta en 2-D

Si nos restringimos al caso plano y una viga de eje recto. Usando una aproximacin cuadrtica (3 nudos), con el nudo interno en el centro del elemento, la matriz de rigidez en coordenadas
locales resulta de la integral

KL =

B () D B () ds =
L

L T
B () D B () d
2

80

Introduccin al Mtodo de Elementos Finitos

EA
2L

N01

2
GAc
2L

EA 1
N0 N02
2L


1 2

GAc
N01 N 1
2

EI
1 2
+
N
0
2L
GAc L
1 2
(N )
2

N0

EA
2L

N02

GAc
N01 N02
3L

GAc
N01 N 2
2
EI
N1 N2 +
2L 0 0
GAc L 1 2
N N
2

2

GAc
N02 N 2
2
2
EI
N02 +
2L
2
GAc L
(N 2 )
2

2
GAc
2L

N02

Simtrica

EA 1
N0 N03
2L

EA 2
N0 N03
2L

EA
2L

N03

GAs
N01 N03
2L

GAc
N02 N03
2L

2
GAc
2L

N03

2

GAc
N01 N 3
2
EI
N1 N3 +
2L 0 0
GAc L 1 3
N N
2

GAc
3
2
N
0 N

EI
2
3
N N + d
2L 0 0

GAc L 2 3
N N
2

2
EI
3
N0 +
2L
2
GAc L
(N 3 )
2

Notar que todos los trminos a integrar son polinomios en , luego se pueden integrar en
forma analtica sin problemas. Notar adems el orden de los polinomios a integrar:
de 2do orden para productos de derivadas entre si
de 3er orden para producto de funcin y derivada
de 4to orden para productos de funciones entre s
Recordar que si se integra numricamente con dos puntos de integracin se puede integrar exactamente un polinomio cbico. De lo cual surge que si se integra con dos puntos de integracin
se integrar en forma exacta todos los trminos salvo los asociados a productos de funciones
nodales entre s (trminos que relacionan las rotaciones entre s, asociados al corte transversal)
2
4
e integrando con dos puntos es 29 , lo que es un
. Por ejemplo la integral exacta de (N 1 ) es 15
20 % menos que la integral exacta.
Por otro lado, experimentos numricos primero y desarrollos tericos posteriores mostraron
que era conveniente una sub-integracin de los trminos asociados al corte a los fines de evitar el
bloqueo numrico. El bloqueo numrico se produce debido a una imposibilidad de las funciones
de forma de representar correctamente el comportamiento de todas las variables con el consiguiente aumento de la rigidez asociado a un incremento espurio de la energa de deformacin
asociada al corte transversal.

Elementos unidimensionales

81

Usando integracin numrica con dos puntos de integracin se tiene



EA 14
EA
16
2L 3
2L
3


GAc 14
GAc
GAc
16
GAc
4

(1)

2L 3
2
3L
3
2

3
EI 14
EI
16

+
2L
3
2L
3

GAc L 2
GAc L 2

2 9
2 9

EA 32

2L 3

GAc
GAc 32

(0)
2L 3
2

EI 32

2L 3
GAc L 8

2 9

EA
2L

EA
2L

2
3

16
3

EA 14
2L 3

GAs
2L

2
3

GAc 1
2
3
EI 2
+
2L 3
GAc L
1

2
9


GAc
2L

16
3

GAc 14
2L 3


GAc
4

3
2

EI
16
3 +
2L

GAc L 2

2 9

EI 14

+
2L 3
GAc L 2
2 9

Notar que la solucin exacta de las ecuaciones homogneas de la viga de Timoshenko,


requiere una aproximacin cbica para el desplazamiento y cuadrtica para el corte, por lo que
el elemento desarrollado no resuelve exactamente los problemas, por lo cual, si el objetivo es
obtener la solucin exacta, es necesario usar ms de un elemento finito por tramo de viga (a
diferencia de la teora clsica). Una segunda posibilidad es utilizar una interpolacin cbica para
el desplazamiento transversal (por ejemplo utilizando cuatro nudos para el desplazamiento y slo
3 para el giro). Por otro lado dado que los nudos internos no se comparten con otros elementos,
es posible previo al ensamble eliminar dichos grados de libertad usando condensacin, con lo
cual slo permanecen como grados de libertad los de los nudos extremos, en tal caso la matriz
de rigidez resulta de 4 4 (viga continua) y coincide con la matriz de rigidez (incluyendo
deformaciones por corte) obtenida en los cursos de clculo matricial de estructuras.

4.6.2.

Ejercicio:

Calcular la matriz de rigidez de un elemento de viga de dos nudos (slo flexin, sin axial)
utilizando un nico punto de integracin


v (x) = N 1 () u1 + N 2 () u2


(x) = N 1 () 1 + N 2 () 2
Donde las funciones de forma son:
1
(1 )
2
1
N 2 () = ( + 1)
2
N 1 () =

82

Introduccin al Mtodo de Elementos Finitos

y cuyas derivadas (constantes) valen


1
2
1
N01x =
L

1
2
1
N02x = +
L

N01 =

N02 = +

La matriz B resulta (evaluada en = 0)



0 L1
B=
L1 + 12

0
1
L

1
L
1
2

En tanto que la matriz de rigidez resulta del producto

0 L1 

1 + 1 EI
0
0 L1
L
2

K = L
1
0
L1 + 21
0 GAc
L

4.7.

1
L
GAc
L
c
GA
2
GAc
L
GAc
2

1
2

GA2 0c
EI
+ GA2c L
L

c
GA
L

GAc
2
GAc
L
GAc
2

GAc
2
GAc L
EI
+
L
2

1
L
1
2

0
1
L

GAc
2
GAc L
EI
+
L
2
GAc
2
EI
+ GA2c L
L

Problemas de conveccin-difusin

Consideremos la siguiente ecuacin diferencial (no autoadjunta)




d
d
u
q =0
dx
dx

(4.5)

con u la velocidad conocida, en este caso unidimensional u debe ser constante.


Las condiciones de contorno (extremos del dominio) admisibles son:
=

d
=

dx

es decir que en los extremos o se conoce o se conoce el flujo . Con el objetivo de ejemplificar
el tratamiento de las condiciones de contorno en un dominio de longitud L , supondremos que
es conocido en x = 0 y que es conocido en x = L.
Si subdividimos el dominio en N segmentos y proponemos entonces una aproximacin para
la variable en el dominio en funcin de las variables nodales I (I = 0..N )
(x) =

N
X

I (x) I

(4.6)

I=0

Reemplazando en la expresin 4.5, se obtiene




N
X
d
dI (x) I
I
u (x)
q = r(x)
dx
dx
I=0
N 
X
I=0


dI (x)
d2 I (x) I
u
q = r(x)

dx
dx2

(4.7)

Elementos unidimensionales

83

La ltima expresin es el residuo (r(x)), y es lo que el mtodo numrico intentar minimizar


para obtener una solucin aproximada del problema. Por otro lado no deben olvidarse las
condiciones de contorno, que pueden escribirse

N
X

I (x)|x=L I = s0

(4.8)

I=0

N 
X
I=0

dI (x)
u (x)
dx
I

I = sL

(4.9)

x=L

Definido entonces el residuo, el objetivo de mxima sera lograr que dicho residuo se anulara
en todo punto, esto normalmente no es posible, y lo que se busca es anularlo en promedio, es
decir en forma integral. El mtodo de residuos ponderados propone definir una funcin de
ponderacin w (x)
N
X
w (x) =
W I (x) I
I=0
I

donde W (x) son funciones elegidas adecuadamente y I son parmetros arbitrarios. Definida
esta funcin se propone que

r(x)w(x)dx + s0 w0 + sL wL = 0
(4.10)
L

para todo valor de los parmetro I . Como se ve en la definicin de la funcin de peso, la


cantidad de parmetros arbitrarios es igual al nmero de incgnitas del problema I . Entre
las aproximaciones habituales se exige que la aproximacin a satisfaga en forma exacta las
condiciones de borde sobre la propia variable (condiciones esenciales), en nuestro caso eso
significa que la aproximacin satisfaga exactamente la primera condicin de contorno, lo que
conduce a que
1 =
s0 = 0
Luego nuestra aproximacin se puede escribir
(x) = (x) +
0

N
X

I (x) I

(4.11)

I=1

donde hemos separado el primer trmino de la sumatoria que ahora es conocido. Este primer
trmino se conoce como solucin particular y satisface en forma exacta las condiciones de contorno esenciales, el resto de la aproximacin satisface las mismas condiciones de contorno pero
en forma homognea. Simtricamente en la funcin de ponderacin se elimina el primer sumando para mantener igual la cantidad de incgnitas I y la cantidad de parmetros arbitrarios
I .
Reemplazando entonces la aproximacin a y la funcin de ponderacin en la integral
ponderada, tenemos


N
X
J
J
J

W r(x)dx + WL sL = 0
J=1
N
X
J=1

(
J

"
WJ

#
)

N 
X
d2 I (x)
dI (x)
I q dx + WLJ sL = 0

u
2
dx
dx
I=0

84

Introduccin al Mtodo de Elementos Finitos

Lo que se pide es que lo encerrado entre llaves sea cero, es decir que independientemente del valor
de los parmetros arbitrarios I , se satisfaga la igualdad. Esto implica entonces N condiciones
(una para cada W J ) en funcin de las N incgnitas I . Resulta entonces un sistema lineal de
ecuaciones
A+F=0
donde es un vector de dimensin N que agrupa a las incgnitas I , la matriz de coeficientes
A se calcula como





d2 I (x)
dI (x)
dI (x)
J
J
I

(4.12)
AJI =
W u
dx + WL u (x) +
dx
dx2
dx
L
x=L






 
d0 (x)
d0 (x)
d2 0 (x)
0
J
u
u (x)
FJ =
W

q dx + WL
dx
dx2
dx
L
x=L
(4.13)
La eleccin de la funcin de ponderacin conduce a formulaciones diferentes. En principio
las W I (x) slo requieren como condicin indispensable la de independencia lineal, sin embargo
una adecuada eleccin es crucial desde el punto de vista numrico.
La aproximacin de Galerkin (mtodo de elementos finitos estndar) propone usar como
funcin de peso una forma idntica a la funcin de interpolacin de la variable (4.11)
J

w (x) =

N
X

I (x) I

I=1

Donde N es aqu el nmero de puntos en la grilla, es decir la expresin anterior es formal,


no estamos utilizando un nico elemento en toda la grilla.
El trmino de la solucin particular (como se explicara antes) por supuesto no aparece aqu.
Utilizando una grilla con puntos igualmente espaciados (incluyendo los puntos extremos).
Las ecuaciones podran calcularse de evaluar consistentemente las expresiones 4.12 y 4.13. Sin
embargo resulta ms conveniente realizar previamente una integracin por partes, en este caso
esta integracin por partes se restringe al trmino difusivo que es el que tiene la derivada de
mayor orden. El objetivo de esta integracin por partes como ya hemos visto es disminuir el
orden de derivacin que aparecen en las ecuaciones discretas a resolver.
)
#
(
" N 

N
2 I
I
X
X
d

(x)
d
(x)

I q dx + WLJ sL = 0
J
WJ
u
2
dx
dx
L
J=1
I=0
N
X
J=1

( N " 
X
I=0

W J u


I

dI dW J d
+

dx
dx
dx

(4.14)
)
#



I L
J d
I
J
J
dx W
W qdx + WL sL = 0
dx 0
L

Al integrar por partes hemos disminuido entonces el mximo orden de derivacin de la


variable , con lo que ahora alcanza con proponer una aproximacin continua para , esto ha
sido a costa de aumentar el orden de derivacin de la funcin de peso (que ahora deber ser
derivable, es decir continua) y de la aparicin de trminos sobre el contorno.
Para fijar ideas, supongamos la aproximacin ms sencilla que corresponde a una interpolacin lineal entre nudos (4.1). En un intervalo cualquiera J la variable y la funcin de peso
resultan
(x) = (1 ) J + J+1
w (x) = (1 ) J + J+1

Elementos unidimensionales

85

Reemplazando en (4.14), y separando la integral sobre el segmento J tenemos


)
( J J 

xI
J
x
I
K
I
X
X
d
d
d
K u
K qdx = Int(J)
K
+

dx I
dx
dx
dx
J1
I1
x
K=J1
I=J1 x
Llamando
HKI = CKI + DKI
xI
K
K q dx
q =
xI1

Donde

xJ

dI
dx
dx

(4.15)

dK dI

dx
dx dx

(4.16)

K u

CKI =
xJ1
xJ

DKI =
xJ1

Luego
J
X

Int(J) =

(
K

K=J1

J1

J
X

(CKI + DKI ) I q K

I=J1



HJ1,J1 HJ1,J
HJ,J1
HJ,J



J1
J

f J1
fJ



El resto de los trminos (integrales sobre el contorno resultan)


( N
"
#)


N
N 
I L
X
X 
X
dI (x)
J
J d
I
J
I
I
Int (C) =


+ L

u (x)
dx 0
dx
x=L
J=1
I=0
I=0
Debe notarse aqu que w(x = 0) = 0, adems todas las J (x = L) = 0, salvo N (x = L) = 1,
luego
( N
)
N
I
I
X
X


d
d
N

I +
uN +
L I = N
uN
dx
dx
I=N 1
I=N 1
La integral de residuos ponderados (4.14) puede escribirse ahora
N
X

Int(J) + Int(C) = 0

J=1

N
X

J=1

J1



HJ1,J1 HJ1,J
HJ,J1
HJ,J



J1
J

f J1
fJ





+ N
uN = 0

Esta expresin debe verse como un conjunto de N ecuaciones (una para cada J ) con N
incgnitas (las I ). La matriz de coeficientes resulta de ensamblar las matrices elementales H.
A esta ltima contribuye tambin en la posicin (N ,N ) el trmino del contorno u. El vector
trmino independiente resulta de ensamblar los vectores elementales f , tambin contribuyen
aqu los trminos asociados a la solucin particular (la primera columna de la primera matriz

elemental H, multiplicada por 0 = ).

86

Introduccin al Mtodo de Elementos Finitos

Esta aproximacin corresponde a una de las posibilidades del mtodo de Elementos


Finitos. La matriz H elemental consta de dos partes, C debida al trmino convectivo y es
no-simtrica y D debida al trmino difusivo que es simtrica. La aproximacin de Galerkin es
ptima para problemas difusivos puros (problemas espacialmente elpticos) asociado a operadores auto-adjuntos (matrices simtricas). Para problemas dominantemente convectivos se usan
normalmente aproximaciones diferentes.
Para la aproximacin propuesta, la matriz elemental resulta





u 1 1
1 1
+
H=
2 1 1
x 1 1

Ejercicio
1-Sea el problema de conveccin difusin gobernado por la ecuacin 4.5. Con una aproximacin lineal para la variable (4.1) en cada intervalo
(x) = (1 ) I + I+1


x xI
x xI
=
01
= I+1
x
xI
x
Usar el mtodo de residuos ponderados con funcin de ponderacin
w (x) = [(1 ) + (1 )] J + [ (1 )] J+1
donde es un parmetro fijo que puede variar entre 0 y 1. Este permite dar ms peso al residuo
en la parte inicial del intervalo (una forma de upwinding). De hecho para = 0, se obtiene la
aproximacin habitual de Galerkin y para = 1 se obtiene una aproximacin conocida como
Petrov-Galerkin.


Graficar las funciones de peso asociadas a J en el intervalo xJ1 , xJ+1 para los valores
= 0, 21 , 1.


Calcular la integral del residuo en un intervalo genrico xI , xI+1 , expresado en la forma


J1 J



HJ1,J1 HJ1,J
HJ,J1
HJ,J


+

J1,J1 H
J1,J
H
J,J1
J,J
H
H

 

J1
J

Escribir la ecuacin de balance asociada a un J cualquiera para los 3 valores de


indicados arriba.

4.8.

Anlisis de cables

En general el anlisis de estructuras de cables implica importantes desplazamientos y pretensiones, por lo cual es necesario plantear el equilibrio en la configuracin deformada e incluir
el efecto de las tensiones iniciales. En forma similar a una barra articulada los cables no tienen
rigidez flexional apreciable y slo transmiten esfuerzos normales. Ms an, si no se considera
el peso propio es inmediato asimilar el comportamiento de un sector de cable al de una barra
articulada, considerando cada tramo de cable entre dos cargas como una barra. Como una introduccin al tema aqu se mostrar con un ejemplo sencillo los principales elementos a tener

Elementos unidimensionales

87

en cuenta. Supongamos entonces una estructura sencilla de un cable (ver figura) bajo tres cargas puntuales, geomtricamente simtrica respecto al centro. Definamos la geometra inicial del
cable, puesto que el cable no tiene tensin inicial, cualquier configuracin est en equilibrio y
lo nico importante es la longitud inicial del cable. Definamos entonces la configuracin inicial
como formada por dos tramos rectos de la misma longitud (ver figura) y supongamos que las
cargas aplicadas corresponden a la mitad de cada tramo y a la unin de los dos tramos. De
esta forma el cable ha sido discretizado por cuatro elementos de barra-cable de igual longitud
inicial

1
Lo = 12 + 0,52 2

4.0
1

5
2

1.0

100

100
3

150
+

100

Figura 4.6: Estructura de cables


Podemos entonces definir las coordenadas iniciales o originales de los nudos
Nudo
X1
X2

1
2
3
4
5
0.0 1.0 2.0 3.0 4.0
0.0 -0.5 -1.0 -0.5 0.0

Dado un estado de solicitaciones definido por las cargas en los 3 nudos libres de desplazarse
(dos componentes por nudo),


f T = p21 , p22 , p31 , p32 , p41 , p42
Y dada una configuracin deformada, definida por los desplazamientos de los nudos a partir
de la configuracin original


uT = u21 , u22 , u31 , u32 , u41 , u42
o directamente las coordenadas nodales actualizadas
xIi = XiI + uIi

(4.17)

donde XiI es la coordenada original del nudo I en la direccin i y xIi es la coordenada actual
del nudo I en la direccin i.

88

Introduccin al Mtodo de Elementos Finitos

Para saber si la configuracin actualizada corresponde al equilibrio utilizamos el Principio


de Trabajos Virtuales, el cual puede escribirse
TV I = TV E
NB
X

LK
0

NP X
2
X

N
pN
i ui

(4.18)

N =1 i=1

K=1

donde N K , K , y LK
0 son respectivamente el esfuerzo axial, la deformacin virtual y la longitud
inicial de la tramo K, en tanto que N B es el nmero de tramos en que se ha dividido al cable.
En el segundo miembro aparece el trabajo virtual de las fuerzas externas y N P es el nmero
de nudos donde se aplican cargas.
Consideremos un tramo cualquiera de cable, por ejemplo el 1-2, y evaluemos el trabajo
virtual interno que all se produce. Para ello tenemos que evaluar:
La longitud actual:
 1


(4.19)
L = x2 x1 x 2 x1 2


 1
= X2 X1 + u2 u1 X2 X1 + u2 u1 2
La deformacin longitudinal
L
1
L0

(4.20)

N = EA

(4.21)

=
El esfuerzo axial
La deformacin virtual




1
L 2
L 1
1
L

u =
u +
u =
u2 u1
=
2
1
2
1
u
L0 u
u
L0 (u u )

L
1 2
=
x x1 = t (direccin actual del tramo)
2
1
(u u )
L



1 1 2
1
x x1 u2 u1 =
t u2 u1
=
L0 L
L0

(4.22)

En consecuencia la contribucin de una barra al trabajo virtual interno resulta


TV I = N



1
t u2 u1 L0 = u2 u1 t N
L0

(4.23)

En el ejemplo considerado las contribuciones de las tres barras resultan (notar que u1 =
u5 = 0, pues u1 = u5 = 0)



T V I = u2 t1 N 1 + u3 u2 t2 N 2 + u4 u3 t3 N 3 u4 t4 N 4
(4.24)
sacando factor los uI , la expresin anterior puede escribirse (notar que u t = uT t )
1

N t1 N 2 t2
 2T

T V I = u , u3T , u4T N 2 t2 N 3 t3
(4.25)
N 3 t3 N 4 t4
a su vez el trabajo virtual externo puede escribirse

T V E = u2T , u3T , u



4T

p2
p3
p4

(4.26)

Elementos unidimensionales

89

haciendo la diferencia entre la segunda y la primera e igualando a cero


TV E TV I = 0
2

2
p
N t2 N 1 t1

 2T
3T
4T
3
2

N t3 N t2 + p3 = 0
u , u , u

N 4 t4 N 3 t3
p4

(4.27)

Como los uI son arbitrarios, para asegurar la igualdad, cada una de las ecuaciones entre
llaves debe anularse. Puede verse fcilmente que estas ecuaciones no son otra cosa que las
ecuaciones de equilibrio en cada nudo.
Las ecuaciones planteadas son no-lineales en los desplazamientos, pues tanto N K como tK
dependen en forma no-lineal de los desplazamientos. Los problemas no lineales se resuelven
habitualmente en forma incremental. Un forma comn es escribir las acciones externas en
funcin de un escalar
2
2
p
f
p3 = f 3 = f
(4.28)
p4
f4
y obtener la solucin (ui ) para valores crecientes de i partiendo de la posicin de equilibrio
sin tensiones (u0 = 0, 0 = 0). Supongamos entonces que se conoce una posicin de equilibrio
(ui , i ) y queremos conocer una nueva posicin de equilibrio (ui+1 = ui + u, i+1 = i + ),
donde i+1 es dato e interesa determinar ui+1 . Es decir que se ha llegado a un punto i donde
se satisface
2

2
1
N
t

N
t
f

2
1
 2T

N 3 t3 N 2 t2 + i f 3 =0

(4.29)
u , u3T , u4T

4
3
4
N t4 N t3 i
f
[u]T {g (ui ) + i f }=0

y se busca un nuevo ui+1 que satisfaga


[u]T {g (ui+1 ) + i+1 f } =0

(4.30)

Para ello se utiliza un esquema predictor-corrector, es decir se propone un valor inicial


(prediccin) de ui+1 y luego se corrige hasta convergencia. Uno de los esquemas predictorcorrector ms utilizados es el de Newton-Raphson, el cual consiste en realizar la siguiente
aproximacin
g
|i u = g (ui ) Ki u
(4.31)
g (ui+1 ) = g (ui ) +
u
donde se ha introducido a
g
K=
(4.32)
u
que es el Hessiano o derivada del sistema de ecuaciones no-lineales o simplemente la matriz
tangente. reemplazando en la anterior
[u]T {g (ui ) Ki u + i+1 f } =0

de donde la prediccin resulta


u = [Ki ]1 [g (ui ) + i+1 f ] = [Ki ]1 [r]
donde r es el residuo que se quiere anular

(4.33)

90

Introduccin al Mtodo de Elementos Finitos

Veamos como obtener la matriz tangente para un elemento de cable o barra articulada.
Notar que hasta ahora hemos escrito
TV I =

NB
X

T
N K K LK
0 = [u] g (u)

(4.34)

K=1

Para cada barra interesa calcular su contribucin a


[u]T

(T V I)
g
|i u = [u]T Ki u =
u
u
u

(4.35)

Evaluemos entonces


(N )
N

L0
u = L0
+ N
u
u
u
u

N
u + N L0
u
= L0
u
u

(4.36)

La derivada en el primer trmino es


N
EA

=
= EA
u
u
u
a su vez la derivada

u
u

= es formalmente idntica a =

(4.37)

u
u

(expresin 4.22) es decir

1
u = t u2 u1
u
L0
Con lo cual una primera contribucin a K


EA
N
u = u2 u1 t
t u2 u1
u
L0



T

u1
tt
t tT
1T
2T EA
= u , u
u2
L0 t tT t tT

uT KM u = L0

(4.38)

Notar que la matriz KM obtenida es formalmente idntica a la matriz de rigidez de la barra


en un anlisis lineal, la diferencia es que aqu t corresponde a la geometra actual y no a la
inicial. Esta primera contribucin se denomina Matriz de rigidez material (KM ).
La segunda contribucin resulta de
uT KG u = N L0

u
u

que ser no nula slo si existen esfuerzos N , esta componente KG se denomina matriz de rigidez
geomtrica, de carga-geometra o debida a los esfuerzos iniciales. Para evaluarla debemos
obtener
h
i
1
2
1 T
L0 (u u ) t
T t

1
u =
u =
u2 u1
u
(4.39)
u
u
L0
u
A su vez
 2 1
x x


L
t
1
u =
u =
1 t tT u
(4.40)
u
u
L
con lo cual
T N 



L0 N
u = u2 u1
1 t tT u2 u1
(4.41)
u
L

Elementos unidimensionales

91

de donde las segunda contribucin a la matriz de rigidez resulta



 


1 t tT 1 + t tT
u1
T
1T
2T N
u KG u = u , u
1 + t tT 1 t tT
u2
L

(4.42)

A la suma de las matrices 1 t tT se la denomina matriz de proyeccin ortogonal, pues el


producto de esta matriz por un vector v cualquiera conduce a la proyeccin del vector v sobre
el plano normal a t. Esto puede verse como quitarle a v su componente en la direccin t. La
operacin de quitarle a un vector v su proyeccin vt sobre t, se hace habitualmente como
vt = t v = tT v


vn = v t vt = v t tT v = v ttT v = 1 ttT v
La aparicin de esta matriz se debe a que en 4.40 se est derivando un versor (vector unitario)
y la direccin de esta derivada debe ser normal al versor, lo cual puede verse fcilmente a partir
de que
tt=1
(t t)
t
=2t
=0
u
u

4.8.1.

Ejemplo

Supongamos que la seccin del cable es A = 1cm2 y el mdulo de elasticidad es E =


2 106 kg/cm2 . El cable sometido al siguiente estado de cargas

2
0
p1
p22 100

3
p1 0

f =
p32 = 150 [N]

4
p1 0
p42
100
est en equilibrio para los siguientes desplazamientos:
2
u1
0,073927
u22 0,12672
3
u1 0,00000

u =
u32 = 0,061802
4
u1 0,073927
u42
0,12672

[m]

Si al sistema de cargas previos se le agregan en el punto central las siguientes


 3  

p1
100

=
[N]
p32
100
Las matrices tangentes elementales son

1,2260 0,8295 1,2260


0,8295

0,5616
0,8295 0,5616
106
K12 =

1,2260 0,8295
0,5616

92

Introduccin al Mtodo de Elementos Finitos

1,6489 0,4781 1,6489


0,4781

0,1389
0,4781 0,1389
106
K23 =

1,6489 0,4781
0,1389

1,6489 0,4781 1,6489 0,4781

0,1389 0,4781 0,1389


106
K34 =

1,6489
0,4781
0,1389

1,2260 0,8295 1,2260 0,8295

0,5616 0,8295 0,5616


106
K45 =

1,2260
0,8295
0,5616
La matriz global ensamblada es;

2,8749 1,3077 1,6489


0,4781

0,7005
0,4781 0,1389

3,2978
0,0000
1,6489
0,4781
106
Ki =

0,2778
0,4781
0,1389

2,8749
1,3077
0,7005
en tanto que los desplazamientos y los esfuerzos
gencia son

2
0,045848
u1
u22 0,083259

3
u1 0,004578

[m]

ui+1 = 3 =

u
0,033147

24
u1 0,065921
u42
0,114780

4.8.2.

en las barras, una vez alcanzada conver-

476,2
N 12
432,6
N 23
34 =
322,7

N
N 45 i+1
366,7

[N]

Ejercicio

A partir de los desplazamientos indicados, calcular la configuracin actual, los vectores t2


y t3 y comprobar el equilibrio del nudo 3

Captulo 5
Problemas de valores en el contorno
en 2 y 3 dimensiones

por F. Flores

5.1.

Introduccin

En el presente captulo se presenta en forma resumida el conjunto de las ecuaciones de la


mecnica que es de inters resolver en este curso. En general slo se presentan las ecuaciones
ms relevantes y no se incluye su deduccin, pues no es el objeto del curso y demandara mucho
espacio, por lo cual aquellos interesados en su deduccin deben dirigirse a textos especficos.
Existen diferentes problemas en la mecnica cuyo comportamiento puede representarse por
la ecuacin de Helmholtz, que en su forma ms sencilla conduce a la ecuacin de Laplace. Este
tipo de problemas se expresa en funcin de una variable escalar, lo que permite una primera
aplicacin del MEF, antes de abordar problemas donde la variable incgnita es vectorial.

5.2.

Transferencia de calor

Recordemos primero el problema de transferencia de calor en 2 dimensiones. Definamos


previamente el operador (nabla)

1
t1 +
t2 = x
=

x1
x2
x2

aplicado sobre una funcin escalar u (la temperatura en nuestro caso) se obtiene el gradiente
espacial de la misma

u
u
u

1
u =
t1 +
t2 = x
u
x1
x2
x2
93

94

Introduccin al Mtodo de Elementos Finitos

se
La derivada direccional de u en una direccin cualquiera = (1 , 2 ) que escribiremos u

calcula como
u
u
u
= u = T u =
1 +
2

x1
x2
donde se ha escrito el producto punto entre dos vectores como el producto matricial de un
vector fila (transpuesta del primer vector) y el segundo vector. La utilizacin de productos
matriciales es una forma muy conveniente para el desarrollo del mtodo de elementos finitos.

Figura 5.1: Conduccin del calor en 2 dimensiones


Una segunda magnitud fsica de inters en nuestros problema de valores en el contorno es
el flujo . El flujo es una funcin vectorial o un campo vectorial lo mismo que el gradiente.
Sea un dominio cerrado con un contorno suave con normal saliente n (s) en cada
punto de dicho contorno. El flujo que atraviesa el contorno en cada punto es:
n (s) = (s) n (s) = T (s) n (s)
si se desea evaluar el flujo total (neto) que ingresa o egresa en un subdominio cualquiera
basta integrar sobre el contorno del subdominio

=
n d

dividiendo por el rea (volumen) A de y tomando lmite para A que tiende a 0, se obtiene
(usando el teorema del valor medio del clculo integral) la frmula de la divergencia del campo
vectorial en el punto x = (x1 , x2 )
div () =

1 2
+
=
x1 x2

como la densidad de flujo neto en el punto. El flujo total a travs del contorno de se
puede escribir

=
d =
n ds

En el caso general del teorema de la divergencia puede ser tanto un campo vectorial (tensor
de 1er. orden) como un campo tensorial (2do. orden), en el segundo caso es un vector.
Los problemas fsicos que nos interesa resolver estn gobernados por relaciones constitutivas (en el sentido de que dependen del material que constituye el dominio) lineales de la
forma


(x) = k (x) u (x)


k > 0 x






1
u0 1
k11 k12
u0 1
= k
=
2
u0 2
k21 k22
u0 2

5.2. TRANSFERENCIA DE CALOR

95

En la segunda expresin se ha generalizado la ley constitutiva al escribir el escalar k (conductividad o permeabilidad trmica) como un tensor de segundo orden k. Esto permitira tratar
medios que tuvieran diferentes conductividades en diferentes direcciones del espacio. El caso
istropo se recupera escribiendo

 

1 0
k 0
k=k
=
0 1
0 k
El principio de conservacin (o ley de balance) establece que dentro de cualquier porcin del
dominio, el flujo neto a travs del contorno de dicho subdominio debe ser igual a la cantidad
producida por las fuentes internas. Si f denota la fuente por unidad de rea (volumen) tenemos

n d =
f d

usando el teorema de la divergencia

( f ) d = 0

En consecuencia la ley local de balance resulta


(x) = f (x)
para cualquier subregin en . Podramos agregar (por completitud) fuentes internas de
intensidad proporcional a u , en tal caso la ley de balance local es
(x) + b (x) u (x) = f (x)
La expresin matemtica final de nuestro problema de valores en el contorno se obtiene
eliminando y n usando la relacin constitutiva. Los datos que definen el problema son
entonces:
1. Los contornos u (donde u es conocido) y (donde es conocido)
2. La distribucin de fuentes f (x) en
3. Las caractersticas (conductividad trmica) del material k (x)
4. Los valores prescriptos en u

u (s) = u (x)

5. En los valores prescriptos de


(s) o el coeficiente de borde p (s) y u (s)
Dados los datos anteriores, el problema es entonces encontrar la funcin u (x) que satisface
1. La ley de balance local
[k (x) u (x)] + b (x) u (x) = f (x)


,
x1 x2

 

k11 k12
k21 k22



u0 1
u0 2

en


+ b (x) u (x) = f (x)

2. La condicin de salto en interfaces interiores


[|ku n|] = 0

96

Introduccin al Mtodo de Elementos Finitos


3. Las condiciones esenciales de borde
u (s) = u (s)

en u

4. Las condiciones naturales de borde


u (s)
= p (s) [u (s) u (s)]
k (s)
n
o
u (s)
k (s)
=
(s)
n

en

La forma diferencial del problema en el caso istropo y homogneo, con b (x) = 0 , conduce a
la ecuacin de Laplace.


 

 2

u 2u
u0 1
= k u = f (x)
,
k
=k
+
u0 2
x1 x2
x21 x22

5.3.

Forma variacional del problema de valores en el contorno

La construccin de la forma variacional del problema de valores en el contorno comienza


definiendo el residuo r
r (x) = [k (x) u (x)] + b (x) u (x) f (x)
multiplicando el residuo por una funcin de ponderacin o prueba v suficientemente suave,
integrando en el dominio e igualando a cero dicha integral. En la integral del residuo ponderado
es necesario realizar una integral por partes, para ello notemos que:
(vk u) = u (kv) + v (ku)
T (vk u) = T u k v + v T (ku)
y de aqu
v (ku) = (v k u) u (kv)
v T (ku) = T (vk u) T u k v
reemplazando el segundo miembro por el primero en la integral del residuo conduce a:

(u (kv) + b u v f v) d (v k u) d = 0

La segunda integral puede ser transformada en una integral sobre el contorno usando el teorema
de la divergencia

u
u
(v k u) d =
vk
ds
= u n
n
n

En forma consistente al realizar la integral por partes aparecen las condiciones de contorno
que es posible fijar en el problema en estudio. Adems de la propia variable del problema u ,
u
en la ltima expresin aparece en el contorno el trmino k n
= (que es la condicin de
contorno natural del problema), multiplicando a la funcin de ponderacin v.
Notar que el problema de transferencia de calor en 3 dimensiones se plantea en forma
idntica, es decir:

5.4. MEMBRANA TRACCIONADA

97

Figura 5.2: Membrana traccionada sometida a una presin lateral

x = (x1 , x2 , x3 )

x1

x2

x3

La ecuacin de campo es igual que antes


[k (x) u (x)] + b (x) u (x) = f (x)
y las condiciones de contorno
u (A) = u (A)

en u

u (A)
= p (A) [u (A) u (A)]
k (A)
n
o
u (A)
k (A)
=
(A)
n

5.4.

en

Membrana traccionada

El comportamiento de una membrana plana traccionada sometida a una presin lateral


uniforme responde tambin a la ecuacin de Helmholtz. Supongamos que el estado tensional de
la membrana sea


11 12
=
12 22
Este estado tensional es uniforme en toda la membrana y no hay cargas msicas actuando
en el plano de la membrana, por lo cual se cumplen en forma trivial las ecuaciones de equilibrio
en el plano de la membrana. Notar que es posible determinar las direcciones principales (1 ,
2 ) del tensor de tensiones , de tal forma que la expresin del tensor de tensiones en dicho
sistema sea diagonal. Esto simplifica un poco las expresiones que se presentan a continuacin,
sin embargo no iremos en esa direccin, para mostrar la facilidad que tiene el mtodo para
tratar este tipo de problemas.
Al aplicar una presin lateral p (uniforme) sobre la membrana, esta debe desplazarse lateralmente u (x) (dejando de ser plana) a los fines de restablecer el equilibrio. Como la membrana no
puede desarrollar momentos flectores (en forma anloga a un cable), es a travs de sus esfuerzos

98

Introduccin al Mtodo de Elementos Finitos

en el plano como puede equilibrar fuerzas normales. La ecuacin de equilibrio transversal a la


membrana, debida a la presin lateral es:
 



 




u
u

u
u
p
11
+ 12
+
21
+ 22
+ =0
x1
x1
x2
x2
x1
x2
e
Donde e es el espesor de la membrana. La expresin anterior puede escribirse como



p
11 12

u + = 0
21 21
e
En este problema las condiciones de contorno son exclusivamente esenciales (Dirichlet). En
todo el contorno u =cte. (o 0).
Si la tensin sobre la membrana es igual en todas las direcciones del plano (11 = 22 = ,
12 = 0), llamando N = e al esfuerzo membranal, entonces la ecuacin de equilibrio se resume
a la ecuacin de Laplace (no-homognea)
p
u =
N
La ecuacin a resolver resulta muy sencilla y es completamente similar al caso anterior.
Notar la similitud formal entre el tensor de tensiones de este caso con el tensor k que define
la conductividad trmica en el caso anterior. La forma variacional se obtiene de la misma forma
que en el caso anterior.

5.5.

Flujo en un medio poroso

El flujo laminar a travs de un medio poroso est gobernado por la ley de Darcy, la velocidad
del flujo (o caudal por unidad de rea) es para un medio istropo:


1
=
= ku
2
donde k es la permeabilidad del medio y u es la carga hidralica. Reemplazando en la ecuacin
de continuidad (divergencia de la velocidad igualada a 0 para un fluido incompresible)
=0
resulta
(ku) = 0
Si el material es homogneo (k constante)se obtiene nuevamente la ecuacin de Laplace
k u = 0
En el caso de medios estratificados, la permeabilidad es diferente en las distintas direcciones,
el material presenta caractersticas orttropas. En tal caso es posible reemplazar la permeabilidad k por un tensor de permeabilidad k (simtrico) en la ley de Darcy

 
  u 
1
k11 k12
x1
=
u
2
k21 k22
x2
Por otro lado si existen fuentes o sumideros puntuales, es posible incluirlos en la ecuacin
diferencial.
Las condiciones de borde pueden ser de dos tipos
a) que se conozca el nivel de la carga hidralica u
b) que se conozca el flujo normal al contorno (caudal). Es habitual en este tipo de problemas
la existencia de paredes impermeables como condicin de contorno, all se impone que el
flujo normal a la pared sea nulo.

5.6. TORSIN DE UNA VIGA PRISMTICA SIN RESTRICCIN DE ALABEO

99

Figura 5.3: Flujo en un medio poroso

5.6.

Torsin de una viga prismtica sin restriccin de alabeo

El estudio del alabeo de una seccin de una viga prismtica sometida a un momento torsor,
es un tema clsico de la mecnica. Las hiptesis cinemticas son:
1. La seccin no se deforma (en el plano de la seccin) al aplicar el torsor
2. La seccin gira alrededor de G (centro de corte) un valor que por unidad de longitud
de viga denominaremos , de tal forma que usando como referencia la seccin en z = 0
= z
en funcin ello los desplazamientos en el plano de la seccin resultan
u (x, y, z) = (z) y = zy
v (x, y, z) = (z) x = zx
3. La seccin no tiene restriccin al alabeo, lo cual conduce en general a que:
w (x, y, z) 6= 0
luego veremos que w es slo funcin de (x, y)

5.6.1.

Deformaciones
u
=0
x
v
=
=0
y
w
=
= 0 (la justificacin es posterior)
z
u v
= 2xy =
+
= z + z = 0
y x
u w
= 2xz =
+
= y + w0 x
z
x
v w
= 2yz =
+
= x + w0 y
z
y

xx =
yy
zz
xy
xz
yz

100

Introduccin al Mtodo de Elementos Finitos

Figura 5.4: torsin de una pieza prismtica

5.6.2.

Tensiones

Las tensiones resultan de las ecuaciones constitutivas, luego considerando un material elstico y lineal (istropo u orttropo, en este ltimo caso supondremos que las direcciones principales
de ortotropa coinciden con las direcciones coordenadas).

xx
yy
zz
xy
xz
yz

Cxx Cxy Cxz


Cxy Cyy Cyz
Cxz Cyz Czz

Gxy
Gxz
Gyz

xx
yy
zz
xy
xz
yz

Al no haber restriccin al alabeo, en los extremos se cumple que zz = 0, por otro lado si
consideramos un estado tensional uniforme a lo largo de la pieza, entonces zz = 0 en toda la
pieza, lo cual sumado a que xx = yy = 0, conduce
zz = 0 = Czz zz
de donde resulta zz = 0 que justifica lo dicho antes y conduce a que w = w (x, y) es decir
que w no depende de z. Consecuencia de lo anterior es que xx = yy = 0, resultando adems
xy = 0. Luego las nicas tensiones no nulas son
xz = Gxz xz = Gxz (y + w0 x )
yz = Gyz yz = Gyz (x + w0 y )

5.6.3.

(5.1a)

Equilibrio

Las nicas fuerzas actuantes son las aplicadas en las secciones extremas a los fines de
imponer el momento torsor T . Este momento torsor se equilibra con el momento que producen
las tensiones rasantes de corte respecto al centro de corte segn la siguiente expresin (con
r = (x, y) la posicin de cada punto respecto al centro de corte y = (xz , yz ))

r dA =

T =
A

(xz y + yz x) dA
A

5.6. TORSIN DE UNA VIGA PRISMTICA SIN RESTRICCIN DE ALABEO

101

Reemplazando en funcin de 5.1a

T =
[Gxz (y + w0 x ) y + Gyz (x + w0 y ) x] dA
A




Gxz y 2 + Gyz x2 + (Gxz w0 x y + Gyz w0 y x) dA
=
A

Notar que si particularizamos esta expresin para una material istropo (Gxz = Gyz = G)

 2

T = G
y + x2 + (w0 y x w0 x y) dA
A


= G J +
(w0 y x w0 x y) dA
A

Y para el caso de una seccin circular que se sabe que no alabea w (x, y) = 0, se obtiene el
resultado conocido T = GJ.
Las ecuaciones de equilibrio en el dominio se satisfacen en forma trivial para las direcciones
x e y, pues ni ni w dependen de la coordenada z.
xx xy xz
+
+
+ Fx = 0 + 0 +
x
y
z
xy yy yz
+
+
+ Fy = 0 + 0 +
x
y
z

[Gxz (y + w0 x )] + 0 = 0
z

[Gyz (x + w0 y )] + 0 = 0
z

La ecuacin de equilibrio en la direccin z es la que gobierna el alabeo


xz yz zz

+
+
+ Fz =
[Gxz (y + w0 x )] +
[Gyz (x + w0 y )] = 0
x
y
z
x
y
w0 x
w0 y
2w
2w
Gxz
+ Gyz
= Gxz 2 + Gyz 2 = 0
x
y
x
y

(5.2)
(5.3)

Donde en la segunda expresin se ha supuesto que el material es homogneo


Si el material adems es istropo Gxz = Gyz = G se obtiene la ecuacin de Laplace
 2

w 2w
G
+
= G w = 0
x2
y 2

5.6.4.

Condiciones de contorno

Figura 5.5: Condicin de contorno en la torsin


Las condiciones de contorno son exclusivamente naturales (Neumann). La tensin de corte
normal al contorno debe ser cero = 0. Denominando con al ngulo que forma la normal al
contorno con el eje x, tenemos que (llamando s a lo longitud de arco sobre el contorno
x = cos =

dy
ds

y = sin =

dx
ds

102

Introduccin al Mtodo de Elementos Finitos

la tensin de corte normal es


= = xz

dy
dx
yz
ds
ds

(5.4)

reemplazando las expresiones 5.1a


dy
dx
= [Gxz (y + w0 x )]
[Gyz (x + w0 y )]
ds
ds


dx
dy
dx
dy
= Gxz y + Gyz x + Gxz w0 x Gyz w0 y
ds
ds
ds
ds

(5.5)

Si el material es istropo

 

 dy
dx
dy
dx
= G y + x
+ w0 x w0 y
=0

ds
ds
ds
ds

|
{z
} |
{z
}

2
w0

dr
1

2 ds
1 dr2
w0 =
2 ds

5.6.5.

Forma dbil de la ecuacin de alabeo

Aplicando residuos ponderados sobre la expresin 5.2, con v la funcin de ponderacin





v
[Gxz (y + w0 x )] +
[Gyz (x + w0 y )] dA = 0
x
y
A





v
(Gxz w0 x ) +
(Gyz w0 y ) + v (Gxz y) +
(Gyz x) dA = 0
x
y
x
y
A
Notar que el segundo trmino es necesario slo cuando el material no es homogneo, es
decir cuando hay una variacin de la matriz constitutiva del material. Esta formulacin permite
entonces tratar el alabeo de secciones compuestas de distintos materiales. Notar adems que el
segundo trmino incluye slo valores conocidos, por lo cual podramos separar en dos miembros
la ecuacin, de tal forma que el segundo miembro es nulo para materiales homogneos





v
(Gxz w0 x ) +
(Gyz w0 y ) dA =
(Gxz y)
(Gyz x) dA

v
x
y
x
y
A
A
Integrando por partes ambos miembros



v
(Gxz w0 x ) +
(Gyz w0 y ) dA =
v [Gxz w0 x x + Gyz w0 y y ] ds
[Gxz w0 x v0 x + Gyz w0 y v0 y ] dA
x
y
A
S
A



v
(Gxz y)
(Gyz x) dA =
v [Gxz yx Gyz xy ] ds
[Gxz yv0 x Gyz xv0 y ] dA
x
y
A
S
A
Reemplazando en la expresin anterior y notando que los trminos en el contorno se anulan
entre si (ver ecuacin 5.5)

0
0
v {Gxz w x x + Gyz w y y [Gxz yx Gyz xy ]} ds = v ds = 0
S

5.6. TORSIN DE UNA VIGA PRISMTICA SIN RESTRICCIN DE ALABEO

103

resulta

[Gxz w0 x v0 x + Gyz w0 y v0 y ] dA =
[Gxz yv0 x Gyz xv0 y ] dA
A







Gxz
w0 x
Gxz
y
[v0 x , v0 y ]
dA =
[v0 x , v0 y ]
dA
Gyz
w0 y
Gyz
x
A
A
A

Notar que para la solucin del problema es necesario fijar en algn punto el valor de w,
adems habitualmente se resuelve el problema para un valor unitario de . En secciones simtricas es suficiente con discretizar una de las porciones simtricas, en este caso deben imponerse
condiciones de contorno sobre w (esenciales), w = 0 en las lneas de simetra.
La formulacin presentada hasta aqu sigue los lineamientos del mtodo de los desplazamientos (o mtodo de rigidez) consistente en resolver las ecuaciones de equilibrio del problema
expresadas en funcin de las incgnitas de desplazamiento. Una vez obtenida la solucin del
problema la determinacin de deformaciones y tensiones es directa. A continuacin veremos
una solucin alternativa, consistente en resolver ecuaciones de compatibilidad, lo que se asocia
habitualmente con el mtodo de las fuerzas, contraparte de esta formulacin

5.6.6.

Funcin de tensin

La formulacin ms renombrada para el anlisis del problema de alabeo est asociada a la


solucin de una ecuacin de compatibilidad. Esto es as porque, como veremos, para materiales
istropos y homogneos , resulta como ecuacin de gobierno la ecuacin de Laplace con condiciones de contorno slo esenciales y homogneas (secciones simplemente conexas). Esto permite
hacer analogas con otros problemas mecnicos, como por ejemplo la membrana traccionada
que se describi antes (analoga de la membrana debida a Prandtl).
Para resolver el problema se propone una funcin (funcin de tensin) que satisfaga en
forma implcita las ecuaciones de equilibrio del problema en el dominio. Habamos visto que en
este caso la nica ecuacin de equilibrio no trivial es
xz yz
+
=0
x
y
Definiendo tal que
xz =

yz =

reemplazado en la ecuacin de equilibrio del dominio la satisface en forma idntica. A su vez si


la reemplazamos en la ecuacin de equilibrio en el contorno = 0 (5.4) resulta
=

dy
dx
d
+
=
=0
y ds
x ds
ds

La expresin anterior indica que (s) =cte. en el contorno. Para dominios simplemente
conexos basta con fijar un valor constante arbitrario para la funcin incgnita sobre todo el
contorno, valor que se elige igual 0 por comodidad.
Si escribimos ahora las deformaciones en trminos de la funcin de tensin, tenemos
xz

=
= (y + w0 x )
Gxz
Gxz y
yz

=
=
= (x + w0 y )
Gyz
Gyz x

xz =
yz

104

Introduccin al Mtodo de Elementos Finitos


Derivando la primera respecto a y , la segunda respecto a x




= (1 + w0 xy )
y Gxz y



= (1 + w0 yx )
x Gyz x

y observando que debe cumplirse que para que la funcin de alabeo w sea compatible w0 xy =
w0 yx , restando la segunda de la primera resulta





+
= 2
(5.6)
x Gyz x
y Gxz y
Que es una ecuacin de compatibilidad (w0 xy = w0 yx ) en funcin de . Si el material es
homogneo e istropo resulta la ecuacin de Laplace con condiciones de contorno homogneas
(dominios simplemente conexos)
= 2G
(s) = 0

5.6.7.

Forma dbil de la ecuacin de compatibilidad

Para obtener la forma dbil multiplicamos la ecuacin 5.6 por una funcin de peso e
integramos por partes el primer miembro
 




+
dA =
2 dA
(5.7)
x Gyz x
y Gxz y
A
A
 


1
x +
y ds

,
dA = 2 dA

Gyz x
A
A
S
(5.8)
Como es conocida sobre el contorno (0) la funcin de peso vale 0 sobre el contorno y la
integral sobre el contorno se anula. En consecuencia la forma dbil resulta
1




0
Gxz
x
,
(5.9)

1 dA = 2 dA
A x y
A
0
Gyz
y



1
Gyz x

1
Gxz y



1
Gxz y

En el caso de dominios multiplemente conexos debe cumplirse que la funcin de tensin sea
constante en cada contorno. Fijando el valor = 0, en el contorno exterior, en cada contorno
interno Si la funcin valdr i . Estos valores de i son a priori desconocidos y se obtienen de
la solucin numrica. Lo que debe imponerse es que en todos los puntos j de cada contorno
interno i el valor de sea el mismo j = i (j Si )

5.7.

Flujo potencial

En el caso de flujos potenciales las condiciones que debe cumplir el campo de velocidades
son dos
1. continuidad, asociado con que la divergencia del campo de velocidades u sea nula
u=0

5.7. FLUJO POTENCIAL

105

2. irrotacionalidad, asociado a que el rotor del campo de velocidades sea nulo


u=0
Hay dos formas equivalentes de abordar el problema, con diferentes ventajas de acuerdo
al problema que se intenta analizar. La variable fundamental del problema no es el campo
de velocidades, sino que ste (como todos los flujos tratados hasta ahora) se derivan de una
variable (escalar).

5.7.1.

Funcin potencial

Una primera posibilidad es utilizar como variable independiente al potencial , de esta


manera, el campo de velocidades resulta
u =
Naturalmente si el campo u se deriva de un potencial, entonces satisface en forma explcita
la condicin irrotacionalidad y lo nico que resta imponer es que satisfaga continuidad, es decir
u = = 0
con lo cual se obtiene la ecuacin de Laplace.
Las condiciones de contorno que pueden imponerse en este caso son:
1. esenciales, es posible fijar el valor de (potencial hidrulico)
2. naturales, es posible fijar el valor de la velocidad normal al contorno u =

5.7.2.

Funcin lneas de corriente

La segunda posibilidad es utilizar como variable independiente la funcin lnea de corriente


que es conjugada de la funcin potencial . El campo de velocidades u queda ahora definido
por



u1

2
u=
= x

u2

x1
La definicin de este campo de velocidades hace que se cumpla explcitamente la condicin
de continuidad, por lo cual ahora la condicin a cumplir es que el campo u sea irrotacional

 2



2
x2
u = =

=
+
=0
x1 x1
x2 x2
x21
x22

x1
nuevamente obtenemos la ecuacin de Laplace, cuyas condiciones de contorno pueden ser
1. esenciales, es posible fijar el valor de (valor de la lnea de corriente)
2. naturales, es posible fijar el valor de la velocidad tangencial al contorno ut = .
Notar que




u2
u1
= [1 , 2 ]
= [2 , 1 ]
= t u = ut
u1
u2

106

5.8.

Introduccin al Mtodo de Elementos Finitos

Ecuacin de conveccin - difusin

Las ecuaciones diferenciales tratadas hasta aqu conducen a la ecuacin de Laplace, donde
el orden de derivacin de la variable incgnita es par en todos los casos. Esto ha conducido, al
realizar la integral por partes, a una simetra del operador respecto a la variable incgnita y a
la funcin de ponderacin. Las ecuaciones diferenciales con estas caractersticas se denominan
auto-adjuntas.
En este caso, nos interesa resolver la siguiente ecuacin diferencial que aparece principalmente el rea de mecnica de los fluidos
[u ] + q = 0
donde u es el campo de velocidades (conocido)

u (x1 , x2 ) =

u1
u2

que satisface la ecuacin de continuidad


(u) = 0
es la variable (incgnita) del problema, es una variable escalar
es la difusividad, en general en un medio istropo sta es un escalar. En algunos problemas
que interesa abordar, resulta necesario escribir a como un tensor de segundo orden (simtrico)


11 12
=
21 22
q es un escalar y representa una fuente (o un sumidero) distribuido en el dominio.
La diferencia fundamental entre esta ecuacin diferencial y las que se han tratado hasta
ahora es el trmino [u] (trmino convectivo), si se omite este trmino se tiene nuevamente
la ecuacin de Laplace. En este trmino la variable incgnita aparece derivada slo una vez,
por lo cual el operador ya no resulta autoadjunto y en las discretizaciones numricas dar lugar
a matrices no-simtricas (independientemente de la funcin de ponderacin elegida).
Las condiciones de contorno que pueden imponerse son
1. el valor de la variable en parte del contorno S
2. el valor del flujo normal al contorno = [u ] en la parte del contorno S
La formulacin dbil que resulta para este problema se obtiene como siempre de aplicar residuos
ponderados sobre la ecuacin de balance en el dominio y sobre las condiciones de contorno.
Multiplicando entonces por una funcin de peso arbitraria


{ [u ] + q} dA +
[
(u ) ] dS +
dS = 0
A


integrando por partes en el dominio el trmino difusivo y notando que = 0, pues las
aproximaciones satisfacen en forma exacta este tipo de condiciones

[
u ] dS +
(u) dA +
dA +
qdA = 0
S

Finalmente notando que el campo de velocidades debe satisfacer la condicin de incompresibilidad


(u) = 0

5.9. ELASTICIDAD LINEAL

107

entonces
(u) = (u) + (u) = (u)
de donde la integral del residuo resulta

[
u ] dS +
(u) dA +
dA +
qdA = 0
S

5.9.
5.9.1.

Elasticidad lineal
Ecuaciones bsicas de la elasticidad lineal

A continuacin se describen las ecuaciones bsicas de la elasticidad lineal con el objeto de


obtener una formulacin dbil que luego pueda discretizarse usando el mtodo de elementos
finitos.
La ecuacin de equilibrio (o ley de balance local) es de la forma
+ (x) [b (x) a (x)] = 0

,
,
x1 x2 x3

en

(5.10)

11 12 13
b 1 a1
21 22 23 + (x) b2 a2 = 0
31 32 33
b 3 a3

donde es el tensor de tensiones de Cauchy que es simtrico, es la densidad de masa, b es la


fuerza msica por unidad de masa (b = F es la fuerza msica por unidad de volumen) y a es
la aceleracin. Las condiciones de contorno del problema son:
n = f

en

en u

= u

donde n es la normal en el contorno, f es la fuerza aplicada sobre el contorno, u


son desplazamientos prescriptos y es la parte del contorno donde se conocen las fuerzas externas, u es
la parte del contorno donde se conocen los desplazamientos, que cumplen que = + u
y u = . Las ecuaciones constitutivas y cinemticas son

1
T u + u
2
T
u = (u)T

= s u =

=D:
ij = Dijkl ij

donde es el tensor de pequeas deformaciones, D es el tensor de elasticidad de cuarto orden


(liga dos tensores de 2do. orden) y s u es la parte simtrica del gradiente de desplazamientos.
Las ecuaciones anteriores desarrolladas para el problema tridimensional resultan:

11
12
13
+
+
x1
x2
x3


ji
22
23

ij
21
=
ti =
ti
+
+
=
x1
xj
xj
x2
x3

31
32
33
+
+
x3
x2
x3
ij
+ (bi ai ) = 0
xj

108

Introduccin al Mtodo de Elementos Finitos

Figura 5.6: Elasticidad tridimensional

11 1 + 12 2 + 13 3

n = n =
21 1 + 22 2 + 23 3

31 1 + 32 2 + 33 3
T

= ij j ti = ij i tj

ij j = fi
ui
(u)ij =
xj

1
ij = ( u)ij =
2
s

uj
ui
+
xi xj

Para un material istropo, el tensor de elasticidad depende de slo dos constantes y puede
escribirse
D =2 I+ 1 1
Dijkl = (ik jl + il jk ) + ij kl

E
2 (1 + )

E
(1 + ) (1 2)

donde y son los parmetros de Lam, E es el mdulo de elasticidad de Young y es la


relacin de Poisson. I es el tensor identidad de cuarto orden, 1 es el tensor identidad de segundo
orden y denota el producto tensorial
ij = Dijkl kl = [ (ik jl + il jk ) + ij kl ] kl

ij = 2 ij + ij kk

5.9.2.

Formulacin dbil usando residuos ponderados

Apliquemos el mtodo de residuos ponderados a la ecuacin de equilibrio (5.10) con una


funcin de ponderacin w = (w1 , w2 , w3 ) donde los wi son funciones independientes una de otra

5.9. ELASTICIDAD LINEAL

109

y ponderan cada componente de la ecuacin de equilibrio

w { + (x) [b (x) a (x)]} d = 0

w ( ) d = (x) w [b (x) a (x)] d

Integremos por partes el primer miembro, para lo cual recordemos que:


w = wT = wi ij tj

(wi ij )
(w ) =
xj
wi
ij
=
ij + wi
xj
xj
= w : + w ( )
la ltima expresin permite escribir el primer miembro del residuo como

w ( ) d =

w( n) d
| {z }

w : d

f (s)

donde el operador : es el producto


P3 P3punto entre tensores de segundo orden, similar al de vectores
(por ej.: : = ij ij = i=1 j=1 ij ij ). Notando adems que debido a la simetra del
tensor de tensiones w : = s w : la integral ponderada del residuo puede escribirse:

w : d =

w (x) [b (x) a (x)] d +

w f (s) d

Reemplazando la ecuacin constitutiva tenemos:

w : D : u d =

w (x) [b (x) a (x)] d +

w f (s) d

Las condiciones sobre la solucin u son: continuidad (compatibilidad), derivabilidad (u


debe existir y poder ser calculado) y u = u
en u . Al usar Galerkin e integrar por partes, las
condiciones sobre w resultan similares: continuidad y derivabilidad (w debe existir y poder
ser calculado) y w = 0 en u . Esta ltima condicin permite dividir la segunda integral del
segundo miembro en dos partes, dividiendo el contorno en dos partes ( y u ) en la segunda
parte la integral resulta entonces identicamente nula. Finalmente si llamamos
= s w

wi (x) [bi (x) ai (x)] d +

ij Dijkl kl d =

wi fi (s) ds

donde en el primer miembro se puede reemplazar el tensor D

ij Dijkl kl d =

(2 ij ij + kk ll ) d

110

5.9.3.

Introduccin al Mtodo de Elementos Finitos

Formulacin a partir del Principio de los Trabajos Virtuales

Si bien el mtodo de residuos ponderados representa una forma directa para la discretizacin numrica de la ecuaciones de equilibrio de un slido elstico cuando se usa el mtodo de
elementos finitos, existen otras formas para obtener ecuaciones equivalentes. Estas otras formas presentan las ventajas de su ms fcil interpretacin mecnica. Aqu mostraremos como
es posible obtener ecuaciones de equilibrio discretas (es decir en trminos de un conjunto finito
de parmetros) a partir del Principio de Trabajos Virtuales (P.T.V.). Bsicamente el P.T.V.
dice que para que un slido elstico est en equilibrio debe satisfacerse que para todo campo
de desplazamientos virtuales u (compatible con los vnculos)

ij ij d b (x) u dv
f u d = 0
(5.11)

Si reemplazamos
ij = 2ij + ij kk
1
(ui,j + uj,i )
2
obtenemos ecuaciones similares al mtodo de residuos ponderados donde podemos asimilar el
desplazamiento virtual a la funcin de peso ya que las condiciones sobre ambas son las mismas.
ij =

5.9.4.

Notacin matricial de los tensores involucrados

En este tipo de problemas resulta necesario manejar tensores de 4to. orden, desde el punto
de vista computacional esto no es deseable, y si bien analticamente y conceptualmente es
conveniente y necesario trabajar con ellos, a veces es ms visual manejarlos en la forma que se
detalla a continuacin. Los tensores de segundo orden se manejan como vectores y los tensores de
4to orden como matrices, as al tensor de deformaciones que tiene 9 componentes, pero slo seis
diferentes debido a su simetra, lo manejaremos como un arreglo (vector) de seis componentes
ordenados de la forma

11
22

33

2
12

223
213
la razn de por qu considerar dos veces las deformaciones de corte quedar claro ms adelante.
Este tensor que depende de tres componentes de desplazamiento puede escribirse como un
operador lineal B sobre el vector u

0
0
x1


0
0

11

x2
22

u1
0
0
33
x3
u2 = B u

=
(5.12)
212 =


0 u3
223 x2 x1

213

x3 x2


0
x3
x1

5.9. ELASTICIDAD LINEAL

111

Similarmente el tensor de tensiones lo podemos expresar como un vector de seis componentes


ordenado de la siguiente forma

11
22

33

=
12

23
31
La relacin que liga tensiones con deformaciones est definida por el tensor de elasticidad D,
esta relacin cuando se expresa en trminos de los tensores de 2do orden expresados como
arreglos de una dimensin conduce a la siguiente expresin (material elstico lineal e istropo):
1

11
11
12
12
12
1


22
22
12
12
12

1

33
33
E
12 12 12

=
1
212 = D
12 = 1 +

2
1

223
23
2
1
213
31
2
= DBu
Dado que tratamos con deformaciones lineales, las deformaciones virtuales pueden escribirse
de la misma forma que las reales

11
22

33
= B u

(5.13)
=

2
12

223
213
Notar que en la expresin del trabajo virtual interno (primer trmino de la expresin 5.11)
podemos escribir en lugar del producto interno de tensores de 2do. orden : = T ,
donde en el primer miembro de la equivalencia estamos considerando tensores y en el segundo
miembro la notacin vectorial. El segundo miembro de esta igualdad indica la forma estndar
de expresar un producto interno de dos vectores columnas como una multiplicacin de matrices.
Si reemplazamos (5.12 y 5.13) este producto interno puede escribirse finalmente:
T = uT BT D B u

5.9.5.

Elasticidad Plana

Listamos a continuacin las principales ecuaciones de la elasticidad plana, en la notacin


previa, correspondientes a los estados:
5.9.5.1.

Estado plano de tensin (i3 = 0):


x1
=
0


x2

11
= 22
212

x2

x1




u1

u2

112

Introduccin al Mtodo de Elementos Finitos

11
1
E

1
= 22 =
1 2
12
33 =
5.9.5.2.

11
22
1
(1 )
212
2

(11 + 22 )
(1 )

Estado plano de deformacin (i3 = 0):


11
x1

= 22 = 0

212

x2

E (1 )

(1 + ) (1 2) (1 )

11
= 22
12

x2

x1




u1

u2

(1 )
1

11

22

(1 2) 212
2 (1 )

33 = (11 + 22 )
5.9.5.3.

Estado de deformacin axilsimtrico:

11
22
=
212
33


x1

0
=

x2
1
x1

11
22
=
12
33

E (1 )
(1 )
=
(1 + ) (1 2)

(1 )

x2

x1
0



u1

u2

(1 )
1

(1 )

(1 )

(1 )
(1 2)
2 (1 )

5.10.

Flexin de Placas

5.10.1.

Teora clsica de placas (Love-Kirchhoff)

11
22

212
33

En la teora clsica de placas (delgadas) se asume en forma similar a la teora clsica de


vigas:

5.10. FLEXIN DE PLACAS

113

Figura 5.7: Teora de placas clsica


1. que la placa funciona en un estado plano de tensin (se desprecian los esfuerzos normales
al plano de la placa)
2. la fibra que en la configuracin indeformada, era normal al plano de la placa, en la
configuracin deformada:
se mantiene recta
se mantiene normal a la superficie deformada, y en consecuencia el giro de la fibra
() coincide con el giro de la normal a la superficie media


u u
= u =
,
x1 x2
Estas hiptesis conducen a despreciar las deformaciones debidas al corte transversal , y a que
todo el comportamiento flexional quede descripto por el desplazamiento transversal a la placa
u. El plano medio se mantiene indeformado (membranalmente) y las deformaciones en puntos
fuera del plano medio son proporcionales a su distancia al mismo (x3 ) segn una ley lineal en
el espesor de la placa (h):
h
h
ij = ij x3
x3
2
2
ij =

2u
xi uj

i, j = 1, 2

Los momentos flectores se relacionan con las curvaturas del plano medio mediante las siguientes ecuaciones constitutivas

1
M11
11
3
Eh
1

M = M22 =

22 = D
2
1

12 (1 )
M12
212
2
Al igual que en el caso de vigas sin deformacin cortante, los esfuerzos de corte transversal
Q = {Q1 , Q2 } no tienen ecuaciones constitutivas asociadas sino que estos se obtienen de las
ecuaciones de equilibrio, en funcin de derivadas de los momentos. La ecuacin de trabajos
virtuales se escribe:



u
u
(M11 11 + M22 22 + 2M12 12 ) d =
p u d+
M
Ms
+ Q u d
n
s

114

Introduccin al Mtodo de Elementos Finitos

Donde n es la normal al contorno y s es la tangente al mismo (ambas en el plano de la


lmina). En la ltima integral podemos reescribir los ltimos dos trminos en la forma




Ms
u
s
+ Q u d = Ms u]0 +
+ Q u d
Ms
s
s

El trmino entre parntesis en la integral del segundo miembro se conoce como corte efectivo
o de Kirchhoff. El primer trmino del 2do. miembro se anula en el caso de contornos suaves
y da lugar a valores puntuales en caso contrario. Notar que el problema de flexin de placas
requiere poder evaluar derivadas segundas de la variable, y por lo tanto conduce a elementos de
continuidad C1 . A diferencia del caso de vigas, donde esta condicin es relativamente sencilla
de cumplir, en el caso de placas la continuidad C1 trae muchos problemas. La mayora de los
elementos finitos basados en esta teora no satisfacen en forma completa la continuidad de
las derivadas primeras a lo largo de los contornos inter-elementos. Aquellos elementos que no
satisfacen en forma completa los requisitos de continuidad se denominan no-conformes

5.10.2.

Teora de placas incluyendo deformaciones transversales de


corte (Reissner-Mindlin)

Figura 5.8: Teora de placas con deformaciones de corte


Esta teora se diferencia de la anterior en la segunda parte de la 2da hiptesis, en forma
similar a la diferencia que existe entre la teora de vigas clsicas y la que se conoce como teora
de vigas de Timoshenko. En este caso entonces no se exige que la fibra normal a la superficie
media indeformada se mantenga normal a la superficie media deformada. En consecuencia el
giro de la fibra no resulta igual al gradiente de u, es decir
6= u
Aparecen ahora deformaciones asociadas al corte transversal relacionadas precisamente con
la inequidad anterior, que se suponen constantes en el espesor.

u


+
1
1 x1
=
=
u = + u
2
2 +
x2
Al igual que antes el plano medio se mantiene indeformado (membranalmente) y las deformaciones en puntos fuera del plano medio son proporcionales a su distancia al mismo (x3 )

5.10. FLEXIN DE PLACAS

115

segn una ley lineal en el espesor de la placa (h):

ij = ij x3

h
h
x3
2
2

pero ahora
1
ij =
2

i
j
+
uj ui

= s

i, j = 1, 2

Los momentos flectores se relacionan con las curvaturas del plano medio mediante las mismas
ecuaciones constitutivas que antes

1
M11
11
3
Eh
1

M = M22 =

22 = D
2
1
12 (1 )
M12
212
2
Los esfuerzos de corte transversal se relacionan con las deformaciones de corte transversal
mediante




Q1
1
Q=
= Gh
Q2
2
Donde G es el mdulo de corte y es un factor de forma que normalmente se toma = 65 .
Notar que planteada as esta teora no satisface las condiciones de tensiones de corte nulas en
las caras de la placa. El equilibrio requiere una variacin parablica de las deformaciones y
tensiones de corte, el coeficiente precisamente resulta de igualar la energa de deformacin
asociada a ambos casos. La ecuacin de trabajos virtuales tiene ahora la forma

(M11 11 + M22 22 + 2M12 12 + Q1 1 + Q2 2 ) d =

(M + Ms s + Q u) d

p u d +

Notar que el problema resulta ahora de continuidad C0 .

116

Introduccin al Mtodo de Elementos Finitos

Captulo 6
Elementos finitos en dos dimensiones

por F. Flores

6.1.

Introduccin

En el captulo precedente se han descripto en forma sucinta los principales problemas de inters que se pretende resolver usando la tcnica de elementos finitos. Las ecuaciones diferenciales
que gobiernan estos problemas son, a diferencia de las abordadas en el Captulo 4, a derivadas
parciales. El dominio es bi o tridimensional y el contorno entre elementos resulta una curva (en
dos dimensiones) o una superficie (en 3 dimensiones). Esto implica una diferencia substancial
con los problemas unidimensionales, donde las fronteras entre elementos eran puntos, e incluso muchas veces era factible integrar en forma exacta la ecuacin diferencial (ordinaria) que
gobierna el problema. De esta forma el anlisis de estructuras de barras articuladas y vigas
conduca a la solucin exacta (en el marco de la teora lineal) de los problemas en estudio. En el
caso de problemas a derivadas parciales, no es posible resolver tales ecuaciones en forma exacta
para un caso general, por lo cual las soluciones numricas que se obtienen son aproximadas y
dependen de la discretizacin realizada.
En el presente captulo se ver como aplicar el mtodo de elementos finitos a problemas
bidimensional de clase C0 . Los elementos posibles corresponden a tringulos y cuadrilteros.
Se comenzar con elementos con lados rectos, y luego se introducirn los de lados curvos que
permiten tratar geometras ms generales, particularmente contornos. Luego se muestra su aplicacin a la ecuacin de Laplace, a problemas de elasticidad lineal y al problema de conveccin
difusin. La extensin de las ideas a problemas tridimensionales es inmediata.

6.2.

Condiciones de las funciones de aproximacin

Recordemos las condiciones que deben cumplir las funciones de forma I (x) a los fines
de que las incgnitas del problema tengan el significado fsico deseado y que se satisfagan
las condiciones de continuidad entre elementos (continuidad C0 ). Sea la variable u (vector)
aproximada por:
NN
X
u (x) =
I (x) uI
I=1

117

118

Introduccin al Mtodo de Elementos Finitos

se debe satisfacer

a)- I xJ = IJ
b)-

NN
X


I xI = 1

I=1


NN
X
I xI
c)= 0 (consecuencia de (b))
x

I=1
Estas condiciones tienen el siguiente objetivo:
La condicin (a) asegura el significado fsico de la variable, es decir que el parmetro uI
corresponde al valor de la variable en el nudo I. Por otro lado es necesario asegurar la
continuidad de la variable no slo en los nudos sino en todo el contorno entre elementos,
es decir que el valor de u a lo largo de una lnea que limita dos elementos debe tener
un nico valor independientemente de cual de los dos elementos se considere. Dado que
dos elementos tendrn como parmetros comunes las variables asociadas a sus nodos
comunes (los que definen geomtricamente su contorno comn) es necesario que el valor
de la variable u a lo largo de dicho contorno comn slo dependa de las variables asociadas
a los nudos que lo definen. En consecuencia la funcin de interpolacin debe valer 0 no
slo en los otros nudos (condicin (a)) sino tambin a lo largo de el(los) lado(s) que no lo
incluyan.
La condicin (b) asegura que si el valor de la variable es constante en todo los nodos,
entonces es constante en todo el elemento. La condicin (c) consecuencia de la anterior
dice que, en tal caso, el gradiente en todo el elemento ser cero.
Adems resulta conveniente que las funciones de aproximacin sean capaces de representar
un estado de gradiente constante, que es el lmite que debe alcanzarse cuando de refina
la discretizacin.

6.3.

Elementos triangulares

Empecemos viendo el elemento ms sencillo para problemas planos que es el tringulo lineal.
Definamos inicialmente un elemento maestro, en forma similar a como hicimos en el problema
unidimensional. En este caso el elemento maestro se define como un tringulo rectngulo con
el ngulo recto en el origen de coordenadas, lados paralelos a los ejes y de longitud unitaria.
Numeremos adems sus vrtices en la forma indicada, 1 de coordenadas ( = 1, = 0), 2 de
coordenadas ( = 0, = 1), y 3 de coordenadas ( = 0, = 0)
En el elemento as definido llamemos al eje horizontal y al eje vertical. Observemos las
siguientes funciones lineales definidas sencillamente como:
L1 (, ) =
L2 (, ) =
L3 (, ) = 1
Notemos que estas funciones satisfacen todas las condiciones pedidas anteriormente. La (a)
resulta inmediata de evaluar en los nudos, en tanto que para la (b) basta ver la definicin de

6.3. ELEMENTOS TRIANGULARES

119

Figura 6.1: Tringulo Maestro, y tringulo en el espacio coordenado fsico


la 3ra. funcin. Observemos adems que el gradiente de la variable es constante para cualquier
valor que tomen las parmetros nodales.
Trataremos ahora de darle un significado geomtrico a las funciones de forma LI , tomemos
un punto cualquiera p de coordenadas (, ) dentro de elemento y unamos este punto con los
3 vrtices lo que nos define 3 tringulos. Si observamos el tringulo inferior definido por el eje
y el punto p (, ), y calculamos su rea (llamemos a esta rea A2 por ser la del tringulo
opuesto al nudo 2) vemos fcilmente que vale la altura del mismo dividido 2 pues el largo de la
base vale 1, que no es otra cosa que A2 = /2. Si hacemos lo mismo con el formado por el eje
y el punto p tendremos que el rea (A1 ) de este vale A1 = /2. Finalmente el tringulo restante
tendr por rea el valor A3 = (1 ) /2 lo que resulta de que el rea total del tringulo (A)
vale 1/2. Vemos entonces que es posible asociar las funciones de forma LI con el doble del rea
del tringulo definido por el punto p (, ) y el lado opuesto al nudo, o puesto de otra forma la
funcin de forma LI define la relacin entre el rea del tringulo opuesto al nudo AI y el rea
total del tringulo A.
LI = AI /A
Si aplicamos esta misma idea a un tringulo cualquiera en el plano (x1 x2 ), de coordenadas
nodales x1 , x2 y x3 , podemos obtener el mismo resultado. Para ello recordemos que el rea de
un tringulo puede evaluarse como la mitad del mdulo del vector obtenido como el producto
vectorial de dos de sus lados. Por ejemplo para el rea de todo el tringulo podemos usar como
vectores los definidos por los lados 31 y 32:






2A = 31 32 = x1 x3 x2 x3 = x11 x31 x22 x32 x12 x32 x21 x31
En tanto que para un punto genrico p (x), dos veces del rea del tringulo 1 resulta entonces






2A1 = p2 p3 = x2 x x3 x = x21 x1 x32 x2 x22 x2 x31 x1
y dividiendo ambas expresiones tenemos
L1 =

 

1  2 3
x1 x2 x22 x31 + x22 x32 x1 + x31 x21 x2
2A

que hemos escrito como una funcin lineal de las coordenadas del punto (x1 , x2 ). Similarmente
(o por permutacin de ndices) se pueden encontrar las expresiones para los otros dos nodos.
L2 =


 
1  3 1
x1 x2 x32 x11 + x32 x12 x1 + x11 x31 x2
2A

120

Introduccin al Mtodo de Elementos Finitos

L3 =


 
1  1 2
x1 x2 x12 x21 + x12 x22 x1 + x21 x11 x2
2A

Llamando a las constantes que aparecen en las funciones de forma


a1 = (x31 x21 )

b1 = (x22 x32 )

c1 = x21 x32 x22 x31

a2 = (x11 x31 )

b2 = (x32 x12 )

c2 = x31 x12 x32 x11

a3 = (x21 x11 )

b3 = (x12 x22 )

c3 = x11 x22 x12 x21

stas se pueden escribir como


LI =

1
[cI + bI x1 + aI x2 ]
2A

Otros elementos triangulares incluyendo polinomios de mayor grado en x1 y x2 pueden


construirse fcilmente. Primero mostremos en forma tabular los trminos que aparecen en los
polinomios de varios grados
1
x1 x2
x21 x1 x2 x22
3
x1 x21 x2 x1 x22 x32
x41 x31 x2 x21 x22 x1 x32 x42

grado
grado
grado
grado
grado

0
1
2
3
4

Este arreglo triangular se denomina tringulo de Pascal. Notar que un polinomio completo de
grado k en x1 y x2 tendr exactamente 12 (k + 1) (k + 2) trminos. En consecuencia un polinomio
de grado k, puede ser unvocamente determinado especificando los valores en 21 (k + 1) (k + 2)
puntos en el plano. Adems, las posiciones en el tringulo de Pascal sugieren una posicin
simtrica de los nudos en un elemento triangular que conducir al nmero exacto de nodos
necesarios para definir el polinomio completo del grado deseado. Por ejemplo, los seis trminos
del polinomio cuadrtico quedan determinados si se especifican seis valores nodales, uno en cada
vrtice y uno a la mitad de cada lado, precisamente las posiciones definidas por el tringulo
de Pascal cuadrtico. La familia de elementos finitos generados de esta forma se ilustra en la
figura.
En funcin de las coordenadas de rea estos polinomios resultan
Para el caso cuadrtico
(, ) = (1, 0)
(, ) = (0, 1)
(, ) = (0, 0)
(, ) = 12 , 21 
(, ) = 0, 21 
(, ) = 12 , 0

N 1 (L )
N 2 (L )
N 3 (L )
N 4 (L )
N 5 (L )
N 6 (L )

=
=
=
=
=
=


2L1 L1 12 
2L2 L2 12 
2L3 L3 12
4L1 L2
4L2 L3
4L3 L1

6.3. ELEMENTOS TRIANGULARES

121

Para el elemento cbico


(, ) = (1, 0)
(, ) = (0, 1)
(, ) = (0, 0)
(, ) = 32 , 13 
(, ) = 31 , 23 
(, ) = 0, 32 
(, ) = 0, 31 
(, ) = 31 , 0
(, ) = 32 , 0 
(, ) = 31 , 13

N 1 (L )
N 2 (L )
N 3 (L )
N 4 (L )
N 5 (L )
N 6 (L )
N 7 (L )
N 8 (L )
N 9 (L )
N 10 (L )


= 29 L1 L1 13 
= 29 L2 L2 13 
= 29 L3 L3 13
= 27
L1 L2 L1
2
= 27
L1 L2 L2
2
= 27
L3 L2 L2
2
27 3 2
= 2 L L L2
= 27
L1 L3 L1
2
27 1 3
= 2 L L L1
= 27L1 L2 L3


L1 23 
L2 23 
L3 23

1
3
1
3
1
3
2
3
2
3
1
3

Figura 6.2: (a) Uso del tringulo de Pascal para generar varios elementos triangulares sobre los
cuales se definen polinomios completos de orden k, (b) ilustracin para el caso k = 2 que las
funciones de forma producidas por estos elementos son continuas en los bordes inter elementos.

122

Introduccin al Mtodo de Elementos Finitos

Figura 6.3: Cuadrado Maestro, y rectngulo en el espacio coordenado


La utilizacin de las funciones de forma para tringulos en trminos de las coordenadas
triangulares, permite escribir las derivadas en trminos de la regla de la cadena, es decir dado:
u (x) =

NN
X


N I LJ uI

I=1

entonces


3 
NN X
X
N I 1 2 3  bJ
u
=
L ,L ,L
uI
J
x1
L
2A
I=1 J=1

NN X
3 
X
N I 1 2 3  aJ
u
=
L ,L ,L
uI
J
x2
L
2A
I=1 J=1

6.4.

Elementos rectangulares

Similarmente al caso unidimensional los elementos se definen sobre un dominio normalizado,


en este caso dicho dominio es equivalente al unidimensional pero extendido en ambas direcciones,
es decir un cuadrado de lado 2 centrado en el origen de coordenadas locales (, ).
Si nos inclinamos por los elementos del tipo Lagrangeano, es decir aquellos obtenidos usando
los polinomios de Lagrange, entonces las funciones de forma nodales se pueden obtener realizando el producto tensorial de los correspondientes polinomios unidimensionales evaluados sobre las
variables locales (, ). Dados los vrtices del rectngulo,(x1 , x2 , x3 , x4 ) las coordenadas locales
se definen por
2x1 (x21 + x11 )
2x1 x01
2x1 (x31 + x41 )
=
=
=
(x31 x41 )
(x21 x11 )
a
2x2 (x42 + x12 )
2x2 (x32 + x22 )
2x2 x02
=
=
(x42 x12 )
(x32 x22 )
b
donde los nudos estn en correspondencia con las siguientes coordenadas locales
=

Nudo
1
2
3
4


-1 -1
1 -1
1 1
-1 1

6.4. ELEMENTOS RECTANGULARES

123

y x0 son las coordenadas del centro del rectngulo y a y b son la las longitudes de sus lados en
las direcciones x1 y x2 respectivamente.
El elemento rectangular ms sencillo resulta entonces el bilineal obtenido de multiplicar los
polinomios lineales en ambas direcciones
N 1 (, )
N 2 (, )
N 3 (, )
N 4 (, )

=
=
=
=

1
4
1
4
1
4
1
4

(1 ) (1 )
(1 + ) (1 )
(1 + ) (1 + )
(1 ) (1 + )

o englobando las cuatro en una nica expresin


N I (, ) =



1
1 + I 1 + I
4

De la misma forma puede encontrarse el elemento cuadrtico Lagrangeano de 9 nodos y el cbico


de 16 nodos. Que las funciones propuestas cumplen con las condiciones expresadas inicialmente
es muy fcil de demostrar y se deja como ejercicio.
La utilizacin de las funciones de forma para rectngulo en trminos de las coordenadas
locales, permite escribir las derivadas en trminos de la regla de la cadena, es decir dado:
u (x) =

NN
X

N I (, ) uI

I=1

entonces


NN 
X
N I
2 I
u
=
(, )
u
x1

a
I=1

NN 
X
N I
2 I
u
(, )
=
u
x2

b
I=1

Notemos que a diferencia del tringulo, en donde cuando se genera un elemento (cuadrtico
por ejemplo) aparece la cantidad exacta de coeficientes necesarios para dicha aproximacin (6
en el caso cuadrtico), para los elementos rectangulares aparece una cantidad de coeficientes
(9 en el caso cuadrtico) mayor que el nmero indispensable, asociados con trminos de orden
superior (x21 x2 , x21 x22 , x1 x22 ). Adems dado que en la matriz global de coeficientes, los parmetros
asociados a los nudos internos del elemento slo tienen contribucin del mismo elemento, muchas
veces suelen eliminarse estos grados de libertad por condensacin. Estos considerandos han
llevado a desarrollar elementos cuadrticos de mayor orden con slo nudos en el contorno, estos
elementos se conocen como serendpitos y se obtienen por inspeccin de las funciones de forma.
Por ejemplo el elemento rectangular de 8 nodos en el que se ha eliminado el nudo central del
elemento de 9 nodos y con l el trmino x21 x22 , de forma que del tringulo de Pascal sobreviven
los siguientes
1
x1 x2
x21 x1 x2 x22
x21 x2 x1 x22
La forma estndar de encontrar estas funciones de forma es escribirlas de la forma
N I (x1 , x2 ) = a1 + a2 x1 + a3 x2 + a4 x21 + a5 x1 x2 + a6 x22 + a7 x21 x2 + a8 x1 x22

e imponer las condiciones correspondientes de que N I xJ = IJ que conduce a invertir un
sistema de 8 8, que nos da simultneamente los 8 coeficientes de cada una de las 8 funciones

124

Introduccin al Mtodo de Elementos Finitos

de forma. La otra forma es armarlas directamente inspeccionando la forma que deberan tener
(de all su nombre serendipity en ingls). Estas funciones resultan de esta forma



nudos esquina
N I (, ) = 14 1 + I 1 + I I + I 1
N I (, ) = 21 (1 2 ) 1 + I
N I (, ) =

6.5.

1
2

nudos medios = 1


1 + I (1 2 )

nudos medios = 1

Mapeamiento de la geometra

Hasta ahora hemos considerado elementos con geometras sencillas. En principio hemos
definido las funciones de forma a partir de elementos maestros definidos sobre un dominio
normalizado. En el caso del tringulo ha sido posible pasar fcilmente a un elemento triangular
general de lados rectos, en tanto que para el caso de elementos cuadrilteros nos hemos restringido a elementos rectangulares. Desde el punto de vista prctico el elemento rectangular
resulta muy limitado para el modelado de geometras reales, para lo cual si resulta conveniente
el elemento triangular que es mucho ms verstil en ese aspecto, sin embargo en ambos casos
debe aproximarse el contorno mediante segmentos de recta.
Los inconvenientes anteriores pueden resolverse si se recurre a mapear al elemento maestro
sobre el plano x1 x2 en una forma ms general que la usada hasta ahora. La idea es interpolar
la geometra del elemento usando aproximaciones similares a las usadas para interpolar las
variables nodales, es decir si describimos la geometra del elemento mediante
x (, ) =

NN
X

N I (, ) xI

I=1

Haciendo uso del concepto ya conocido de las funciones de forma resulta que:

Un nudo definido sobre el elemento maestro con coordenadas I , I se corresponder en
el plano con el par coordenado xI .
Las coordenadas del contorno quedan definidas exclusivamente por las coordenadas de
los nudos que forman el lado, lo que asegura continuidad de la geometra entre elementos
sin solapamientos ni brechas
En el caso del tringulo (lineal) de 3 nodos esto no representa ningn cambio prctico pero
si desde el punto de vista formal, en tanto que para el cuadriltero bilineal si hay un cambio
substancial que permite utilizar ahora elementos cuadrilteros de forma arbitraria (aunque
veremos ms adelante que los ngulos interiores no deben superar los 180o en ningn caso) y
ya no exclusivamente rectangulares.
Resulta entonces posible ahora utilizar elementos de lados curvos (en elementos con ms de
dos nudos en cada lado), en particular esto resulta til en los contornos exteriores de la geometra
del problema, ya que para la interface entre elementos es conveniente utilizar contornos rectos.
Veamos como interviene esta parametrizacin de la geometra (el dominio) en la generacin
de las ecuaciones del problema. Para la obtencin del gradiente de la variable tendremos ahora
que:
!


NN
NN
X
N I (, ) I X N I (, ) I
u u
,
=
u ,
u
u =
x1 x2
x
x
1
2
I=1
I=1
donde la aplicacin de la regla de la cadena supone
N I (, )
N I (, )
N I (, )
=
+
x1

x1

x1

6.5. MAPEAMIENTO DE LA GEOMETRA

125

Figura 6.4: Elemento finito e en el plano (x, y) obtenido como la imagen del mapeamiento Te
en el plano (, ). Tambin se indica el mapeamiento
del correspondiente elemento maestro
e
1

inverso Te de a .

N I (, )
N I (, )
N I (, )
=
+
x2

x2

x2
que escrito en forma matricial es

N I (, )


x1

N I (, )
x2

x1

x2

N I (, )

x1

N I (, )
x2

o en forma compacta

N0I1
N0I2

= J1

N0I
N0I

donde J es la matriz jacobiana de la transformacin Te


x
1

J =
x
1

x2

x2

126

Introduccin al Mtodo de Elementos Finitos

Figura 6.5: Mapeamientos para funciones de forma cuadrticas sobre los elementos maestros
tringulo y cuadrado. La curva cuadrtica entre dos elementos en el plano (x, y) queda definida
unvocamente por el mapeamiento.
El clculo de la matriz de coeficientes (rigidez) en un problema gobernado por la ecuacin
de Laplace resulta entonces
 J 


 k11 k12
 I
N0 1
IJ
I
N0 1 N0 2
de
K =
J
N
k
k
0
e
21
22
2



 J 


 I
N0
k11 k12
T
1
I
N0 N0 J
=
J
de
J
k
k
N
0
21
22

e
donde hemos puesto de evidencia la dependencia de la integral del mapeamiento geomtrico
utilizado a travs de la inversa de la matriz jacobiana. De esta forma es posible expresar todas las variables dentro de la integral en funcin de las variables locales (, ), por lo cual
resulta conveniente al momento de realizar la integral, modificar los lmites y el diferencial
de = |J| d d. Respecto a esta ltima expresin (frmula que escribiremos sin demostracin)
relaciona el diferencial de rea en el plano (x1 , x2 ) con el diferencial de rea en el elemento
maestro a travs del determinante jacobiano. Claramente para que esta expresin tenga sentido fsico resulta necesario que el determinante jacobiano sea siempre positivo, en el caso de
cuadrilteros esto impone la condicin de que los ngulos internos sean menores a 1800 y para
elementos cuadrticos es necesario que los nudos sobre los lados estn ubicados en el tercio
central del lado.
Notar que la existencia de la inversa de la matriz jacobiana hace muy dificil (tal vez imposible) realizar la integral indicada en forma explcita y resulta en general necesario recurrir a
tcnicas de integracin numrica.
La inversa de la matriz jacobiana puede evaluarse en forma explcita en la medida en que
esta sea constante en todo el elemento, as ocurre para tringulos de lados rectos (lineales) o

6.6. APLICACIN A LA ECUACIN DE LAPLACE

127

paralelogramos.
Las reglas de integracin numrica en dominios bidimensionales son similares conceptualmente a las de dominios unidimensionales. Las reglas de cuadratura para elementos cuadrilteros se derivan usualmente tratando la integracin sobre el elemento maestro como una doble
integral. Si escribimos


1  1
G (, ) d d
G (, ) d d =

y aproximamos las integrales con respecto a y con respecto a usando una regla de integracin
unidimensional con N puntos como se discutiera antes, se tiene:
" N
#

N
X
X
G (, ) d d =
G (n , m ) wn wm

m=1

n=1

donde los n y m son las coordenadas de los puntos de muestreo y las wn y wm los respectivos
pesos. Estas reglas de integracin, evalan en forma exacta polinomios de grado (2N 1) en cada
direccin. Notar que el integrando G (, ) incluye dos veces la inversa de la matriz jacobiana
(una funcin racional en general) y no resulta obvio el grado del polinomio involucrado. Los
puntos de muestreo y sus respectivos pesos se dan a continuacin para una dimensin
Elemento
l
wl
Lineal
0,0
2,0
Cuadrtico 1/ 3 1,0
1/ 3 1,0
p
3/5 5/9
Cbico
0,0
8/9
p
3/5 5/9
Para elementos triangulares las reglas de integracin no pueden deducirse de la regla unidimensional. Los puntos de muestreo y su respectivos pesos se dan a continuacin en forma de
tabla.
(L1 , L2 , L3 )
1 1 1
, ,
3 3 3
1
, 0, 12 
2
1 1
Cuadrtico
, , 0
2 2
0, 21 , 12 
1 1 1
, ,
3 3 3 
2 2 11
, ,
Cbico
15 15 15 
11 2 2
, ,
15 15 15 
2 11 2
, ,
15 15 15
Elemento
Lineal

6.6.

wl
1
2
1
6
1
6
1
6
27
96
25
96
25
96
25
96

Aplicacin a la ecuacin de Laplace

A continuacin se presentan en forma ms detallada las expresiones necesarias para resolver la ecuacin de Laplace en un dominio bidimensional. La forma dbil de la ecuacin de
transferencia del calor tiene la forma

[v (ku) + bvu vf ] d
v (ku) d = 0

128

Introduccin al Mtodo de Elementos Finitos


La variable incgnita u se interpola como
u=

NN
X

I (, ) uI

I=1

donde N N es el nmero de nudos del elemento considerado. uI es la temperatura de cada nodo


y las I son las funciones de interpolacin elegidas convenientemente. Para la funcin de peso
proponemos una interpolacin similar.
v=

NN
X

I (, ) v I

I=1

Ambas aproximaciones pueden escribirse matricialmente como el producto entre dos vectores
1
u

 1

u2

u (, ) = (, ) , 2 (, ) , ..., N N (, )
... = (, ) ue
uN N
v (, ) = (, ) ve
El gradiente de u resulta
"
 
(, )(1N N ) ue(1N N ) =
u(21) = x 1
x2

(21)

1
x1
1
x2

2
x1
2
x2

...

N N
x1
N N
x2

#
ue(1N N )
(2N N )

Donde como se explicara antes, las derivadas de las funciones de forma resultan
I
I
0
0 1

= J1

I
I
0
0 2
Notar las dimensiones de las matrices y vectores involucrados en la expresin del gradiente.
En forma completamente similar es posible expresar al gradiente de la funcin de ponderacin
Reemplazando en la forma dbil las expresiones anteriores para un elemento genrico,las
integrales necesarias son
1

#
"
x
x
1
2


 1 2
NN
2
2

...
k
0

1
x
x
x
1
1
1
x
x

1 T
1
2
u
+

NN
1
2
e

...

v
0
k

...
2
...

x
x
x
2
2
2

v2
N N
N N

de
x1 x2

1
...
1

vN N

2  1 2
2


NN

,
...,

f
e

...
...

NN
NN

Se ha sacado fuera de la integral al vector ve , cuyos valores no dependen de la integral, de


la misma forma puede hacerse con el vector ue . En la integral aparecen tres trminos
1. Es el que resulta del producto punto de los gradientes (a travs de la matriz de conductividad k), que da lugar a una matriz cuadrada simtrica de orden N N que multiplica al
vector de incgnitas del elemento ue , es el trmino habitual que proviene del Laplaciano.
1

1
#
x
x
2

 " 1 2
12
N N
2
...
k
0
x1
1
x1
x1
x1
x2
K=
de

1
2
N N
0
k

...
...
2
...
e
x2
x2
x2
N N
x1

N N
x2

6.7. APLICACIN A PROBLEMAS DE ELASTICIDAD LINEAL

129

2. Es el que resulta del producto bvu, este es un trmino no estndar en la ecuacin de


Laplace. Da lugar tambin a una matriz cuadrada simtrica de orden N N que multiplica
a ue . Formalmente la expresin que tiene esta segunda matriz es igual a la matriz de masa
que aparece en problemas dependientes del tiempo
1

2  1 2

NN

de
M=
b
... , , ...,
e
N N
3. El ltimo trmino no est asociado a las incgnitas ue , y forma parte del segundo miembro
(trmino independiente) del sistema de ecuaciones a resolver. Es un vector (columna) de
orden N N .
1

... f de
e
N N
La integral sobre el contorno se realiza slo sobre aquellos elementos que efectivamente tienen
un lado sobre el contorno del dominio. El contorno a su vez se ha dividido en una parte
donde u es conocido (u ) y otra parte donde el flujo es conocido ( ). En la primera parte
al ser conocido u, la funcin de peso v se anula, lo cual anula la integral en esta parte. En tanto
que la segunda parte se reemplaza el valor del flujo conocido, = (ku) de tal forma que
la integral resulta

v (ku) d =
v d

En cada elemento que tenga una parte comn con el contorno del dominio resulta necesario
realizar esta integral. Dado un elemento en estas condiciones la funcin de ponderacin v,
resulta ahora dependiente slo del valor de los parmetros v I , de los nudos ubicados sobre
dicho contorno. En el caso de elementos lineales (tringulos de 3 nudos o cuadrilteros de 4
nudos), la funcin de peso se expresa en cada lado exclusivamente en funcin de las funciones
de forma de los nudos extremos del lado. De esta forma, denominando con 1 y 2 a tales nudos,
con s a la coordenada a lo largo del lado resulta


 1
 v1
2
v (s) = (s) , (s)
v2
y la integral es



v d = v 1 , v 2


S

1 (s)
2 (s)

(s) ds = v , v

f1
f2

De tal forma que los valores calculados f I sumarn al trmino independiente en las ecuaciones asociadas a los v I correspondientes.

6.7.

Aplicacin a problemas de elasticidad lineal

Trataremos de fijar las ideas anteriores abordando el problema de elasticidad lineal en base
al Principio de Trabajos Virtuales. Restrinjamos entonces nuestra atencin a un subdominio
(elemento). Supongamos que los campos de desplazamientos virtuales que vamos a considerar
tienen la forma
NN
X
u =
I uI
I=1

130

Introduccin al Mtodo de Elementos Finitos

donde N N es el nmero de nudos del elemento considerado. uI son los desplazamientos virtuales
del nodo y las I son las funciones de interpolacin elegidas convenientemente. Para el campo
de desplazamientos reales proponemos una interpolacin similar.
u=

NN
X

I uI

I=1

Notar que esta definicin del campo de desplazamientos virtuales representa una restriccin
a las ecuaciones de T.V. ya que el P.T.V. exige que la igualdad se satisfaga para cualquier
desplazamiento y aqu estamos proponiendo un campo de desplazamientos que depende de
un nmero finito de parmetros y por ende no puede representar todos los campos de desplazamientos virtuales posibles. Esto, de hecho, es lo que ocurre en cualquier discretizacin
numrica.
Recordemos que una de las condiciones pedidas a las funciones de interpolacin era que
deben ser continuas y derivables hasta por lo menos el orden de derivacin en que aparecen en
las ecuaciones a resolver. Por ejemplo en la ecuacin de Trabajos virtuales aparece


1 uj ui
+
j =
2 xi
xj
por lo que los u deben poderse derivar al menos una vez. Adems se les pedir que el cuadrado
de la derivada integrado en el subdominio o elemento conduzca a un valor finito.
Resulta importante hacer notar que si bien se han propuesto campo similares para la interpolacin de los desplazamientos reales y virtuales, en los puntos donde los desplazamientos
reales son conocidos (Sd ) los desplazamientos virtuales son nulos (recordar definicin de campo
de desplazamientos virtuales). En consecuencia en dichos puntos ni el desplazamiento real es
incgnita del problema, ni el desplazamiento virtual tiene ecuacin de equilibrio asociada.

6.7.1.

Deformaciones y tensiones, notacin matricial

Definido el campo de desplazamientos es posible encontrar las deformaciones asociadas





NN 
ui
1 X I I I I
1 uj
+
=
u +
u
ij =
2 xi xj
2 I=1 xj i
xi j
Por razones de conveniencia escribiremos las deformaciones ij en forma de un arreglo unidimensional (vector)

11
0 1
22

I
I0 2

NN
u1
I
33 X

03

I
uI2
=
212 =
0 I0

2 I1 I uI3
223 I=1
0 3 0 2
I
213
0 3
I0 1
=

NN
X

BI uI = B ue

I=1
I

y se han agrupado los desplazamientos nodales del


donde hemos usado la notacin I0 i =
 1 2 xi N N 
T
elemento en un vector ue = u , u , ...., u
. La matriz B que relaciona deformaciones con
desplazamientos se obtiene agrupando en forma similar las BI :


B = B1 , B2 , ...., BN N

6.7. APLICACIN A PROBLEMAS DE ELASTICIDAD LINEAL

131

En cuanto a las deformaciones virtuales, dada la similitud de las definiciones de u y u


resulta:
= B ue
A continuacin resulta necesario incluir las relaciones constitutivas del problema. Aqu nos
restringiremos a un material istropo lineal elstico, sin embargo es posible utilizar cualquier
relacin elasto-plstica vlida (es decir que satisfaga las leyes de la termodinmica). Para el caso
de que la relacin constitutiva fuera no lineal, es necesario un proceso incremental iterativo.
Al igual que con las deformaciones, agrupemos las componentes del tensor de tensiones en un
vector
1

11
11
12
12
12
1


22
22
12
12
12

1
33
33
E

12
12
12
=
1
212 = D
= 1+

12

2
1

223
23
2
1
213
31
2
De esta forma se ha escrito la relacin entre dos tensores de segundo orden, que involucra
al tensor constitutivo que es de cuarto orden, como una relacin entre vectores a travs de una
matriz.

6.7.2.

Matrices de rigidez elemental y global

Veamos entonces como introducir estas definiciones en la expresin del T.V.Interno, recordemos que el Trabajo Virtual Interno es

ij ij dv = (11 11 + 22 22 + 33 33 + 212 12 + 223 23 + 213 13 ) dv


v

donde hemos hecho uso de la simetra de los tensores de tensin y deformacin. Es fcil ver que
a partir de la definicin de los vectores y en las ecuaciones precedentes podemos escribir

ij ij dv =
v

dv =
v

NE
X
e=1

uTe

BT D B dv ue
ve

donde N E es el nmero de elementos en que se ha dividido el dominio. La integral indicada en


el ltimo miembro es una matriz simtrica (lo que surge de que D es simtrica), se la denomina
matriz de rigidez elemental y se la denota por:

Ke =
BT D B dv
ve

El trabajo virtual interno del slido a partir de la suma de las contribuciones elementales
resulta

NE
X
T
dv =
uTe Ke ue = uTG K uG
v

e=1

donde uG es un vector donde se han ordenado los desplazamientos de todos los nudos y K es
la matriz de rigidez global del slido, la cual se obtiene mediante un proceso de ensamble de
las matrices elementales.

6.7.3.

Trabajo virtual externo, vector de cargas nodales

La contribuciones al trabajo virtual externo (fuerzas msicas y de contorno) resultan:

132

Introduccin al Mtodo de Elementos Finitos

6.7.3.1.

Fuerzas msicas

F u dv =
v

NE
X
e=1

F u dv

ve

Supongamos para las fuerzas msicas una variacin dentro del elemento similar a la de los
desplazamientos (normalmente las fuerzas msicas son uniformes, constantes, de valor igual al
peso especfico del material y con la direccin del campo gravitatorio), esto es:
F=

NN
X

I FI = Fe

I=1

en forma desarrollada

2
1

F=

N N
2

... ... ...


2

N N
N N

{z

F11
F21
F31
...
...
F1N N
F2N N
F3N N
{z
Fe

donde las FiI es el valor de la fuerza msica por unidad de volumen en la direccin i evaluada
en las coordenadas del nudo I. De esta forma el trabajo virtual de las fuerzas msica resulta

T
F u dv = ue
T dv Fe = uTe M Fe = uTe Ge
ve

ve

donde hemos introducido la matriz M =


6.7.3.2.

ve

T dv

Fuerzas de contorno

El trabajo virtual de las fuerzas de contorno, slo se considera sobre aquellos elementos que
tengan un lado o cara coincidente con el contorno donde se conocen las fuerzas exteriores. Sea
entonces un elemento cualquiera sobre el contorno del cuerpo que tiene cargas actuantes sobre
una de sus caras. Dicha cara estar definida por un subconjunto de los nudos del elemento
N C. Notar que debido a las exigencias impuestas sobre las funciones de interpolacin, los
desplazamientos sobre una cara del elemento dependen slo de los nudos sobre la cara es decir
sobre el subconjunto N C. Los desplazamientos virtuales pueden entonces escribirse:
u =

NC
X

I uI

I=1

De la misma forma es posible describir la carga externa


f=

NC
X
I=1

I f I

6.8. ELEMENTO CUADRILTERO DE CUATRO NODOS

133

2
1

f =

N C
2

N C

... ... ...


2

N C
{z

()

f11
f21
f31
...
...
f1N C
f2N C
f3N C
{z

fe

Reemplazando en la expresin del trabajo virtual de las fuerzas de contacto, tenemos que:

T
T
dS fe = uTe M
f e = uTe ge
f u dSe = ue

Se

Se

Similarmente al caso de la matriz de rigidez, se obtiene un vector global de cargas nodales


equivalentes r ensamblando las contribuciones de las fuerzas msicas elementales y de las fuerzas
de contacto. El trabajo virtual externo puede escribirse en forma compacta como:

f u dS = uTG r
F u dv
v

Sumando entonces trabajo virtual interno mas externo e igualando a 0.

ij ij dv F u dv
f u dS
= uTG K uG uTG r = 0
v

Finalmente la condicin impuesta por el P.T.V. requiere que los uG puedan tomar cualquier valor en forma independiente lo que conduce al siguiente sistema de ecuaciones lineales
algebraicas simultneas
K uG = r

6.8.

Elemento cuadriltero de cuatro nodos

Como ejemplo de un elemento sencillo obtendremos la matriz de rigidez y el vector de cargas


nodales equivalentes de un elemento cuadriltero de 4 nodos para estados planos (problemas
bidimensionales)

6.8.1.

Funciones de interpolacin, geometra y desplazamientos

Lo primero que haremos ser recordar el elemento maestro definido por un cuadrado de
lado 2 centrado en el origen, sobre el que se definen dos coordenadas locales (, ). Sobre este
cuadrado resulta sencillo definir funciones de interpolacin que satisfagan los requisitos pedidos.
Para ello utilizaremos los polinomios de Lagrange de grado 1 (que tienen la caracterstica de
valer 1 en el punto al que esta asociado el polinomio y 0 en el resto de los puntos que lo definen)
que tienen la forma indicada en la figura
L1 =

1
(1 )
2

L2 =

1
(1 + )
2

134

Introduccin al Mtodo de Elementos Finitos

Como explicramos antes el producto de los polinomios de Lagrange expresadas en ambas


coordenadas locales permite obtener las 4 funciones de interpolacin
1 =

1
(1 )(1 )
4

2 =

1
(1 + )(1 )
4

3 =

1
(1 + )(1 + )
4

4 =

1
(1 )(1 + )
4


Tales que se satisface que I J , J = IJ , y adems son continuas y lineales a lo largo
del contorno.
Podemos ahora definir la geometra del elemento a partir de las coordenadas de los nodos.
Esto es establecer una correspondencia entre las coordenadas locales (, ) y las coordenadas
fsicas (x1 , x2 )
4
X
I (, ) xI
x (, ) =
I=1

Existir una relacin biunvoca entre (x1 , x2 ) y (, ) si y slo si el determinante de la matriz


de la transformacin (jacobiana) es positivo en todo punto.
x1

J = x
1

x2

x2

Si el determinante de J es positivo en todo punto, lo que ocurrir siempre que todos los
ngulos internos del cuadriltero sean menores que , es posible calcular la matriz inversa

x1
1
J1 = x


x2 x2
Para los desplazamientos usaremos la misma aproximacin, es decir las mismas funciones
de interpolacin
4
X
u (, ) =
I (, ) uI
I=1

que en forma desarrollada podemos escribir

u1
u2


=

2
1

3
2

4
3

u11
u12
u21
u22
u31
u32
u41
u42

= ue

6.8. ELEMENTO CUADRILTERO DE CUATRO NODOS

135

En un estado plano de tensin o deformacin las deformaciones que interesan son:


u1
11
x1
u2

= 22 =
x2
u1
u2
212
+ x
x
2

Notemos que
( )
( )
( )
=
+
x1
x1
x1
luego
"

( )
x1
( )
x2

"
= J1

( )

( )

En consecuencia si queremos calcular


4

X I
ui
=
uIi
xj
xj
I=1
para lo cual necesitamos las
"

6.8.2.

I
x1
I
x2

I
xj

que podemos calcular mediante la regla de la cadena

"
=J

I0 1
I0 2


=J

I0
I0

Clculo de la matriz de rigidez elemental

Reemplazando la anteltima expresin en las deformaciones, estas se pueden escribir

1
40 1
30 1
20 1
11
0 1
40 2 ue = B ue
30 2
20 2
10 2
= 22 =
4
3
3
2
2
1
1
0 0 1 0 2 0 1 0 2 0 1 0 2 40 1
212
| 2
{z
}
B(,)

En un Estado de Tensin Plana las ecuaciones constitutivas lineales para un material elstico
e istropo son:

11
1
11
E
22 = D
1
= 22 =
1 2
1v
12
212
2
Siguiendo el procedimiento descripto anteriormenete la matriz de rigidez elemental se obtiene como la integral

Ke = BT (, ) D B (, ) dv
v

Siendo todas las variables constantes en el espesor h entonces

( ) dv = h ( ) dA
v

La matriz B es funcin de (, ) luego resulta necesario cambiar las variables de integracin,


para ello es necesario reconocer que dA = |J| d d , reemplazando y cambiando los lmites
de integracin correspondientes resulta
1 1
Ke = h
BT (, ) D B (, ) |J| d d
1

136

Introduccin al Mtodo de Elementos Finitos

En general la matriz J cambia de punto a punto (salvo que el cuadriltero sea un paraleleppedo) por lo que el determinante |J| y B sern variables. Esto hace imposible evaluar la
integral en forma explcita por lo que es necesario recurrir a tcnicas de integracin numrica
para el clculo de Ke , en general para un elemento bilineal ser necesario y suficiente usar una
regla de integracin de 2 2 puntos

6.8.3.

Clculo de las fuerzas nodales equivalentes

Supongamos un valor uniforme de la fuerza msica en la direccin x2 .




0
F =g
1

u F dv =

uTe

1
T

hg
1

0
1

|J| d d = uTe Ge

Puede verse que el vector de fuerzas msicas resulta


1 1

T
0 1 0 2 0 3 0 4
|J| d d
Ge = gh
1

6.9.

Problemas de conveccin-difusin

Analicemos ahora un problema con un operador diferencial que no es auto-adjunto. La aplicacin del mtodo de residuos ponderados sobre la ecuacin diferencial de conveccin difusin
conduce a

[
u ] dS +
(u) dA +
dA +
qdA = 0
S

Utilizando una aproximacin



=
N I (, ) I = N 1 , ..., N N N ... = N
I=1
N N

1
NN

X


=
W I (, ) I = W 1 , ..., W N N ... = W
I=1
N N

NN
X

Donde habitualmente en este tipo de problemas no se adopta la aproximacin de Galerkin


(N = W I ). En el contorno S se ha impuesto como siempre que la solucin propuesta satisface
identicamente = y consecuentemente all = 0, de tal forma que la integral sobre el
contorno slo aparece la parte donde se conoce el flujo

[
u ] dS
I

El gradiente de la variable incgnita y de la funcin de ponderacin se escribe


1
 1






NN
01
0
N0 1 ... N0 1
N
N
1
... =
=
=J

N0 2
N0
N012 ... N0N2 N
NN

 1





1
NN
01
0
W0 1 ... W0 1
W
W
1
... =
=
=J

W012 ... W0N2 N


W0 2
W0
NN

6.9. PROBLEMAS DE CONVECCIN-DIFUSIN

137

Las integrales sobre el dominio de los trminos convectivo y difusivo toman la forma
1

1

 1

W
N
N




N0 1 ... N0 1

u1 u2 12
...
dA
1 , ..., N N 1N N ...
N012 ... N0N2 N 2N N
NN
NN
A

W
N N 1
N N 1
1

1
1





W
W
01
02
1
N
N
 1

11 12
N0 1 ... N0 1

...
...
dA
+
, ..., N N 1N N ...
21 22 22 N012 ... N0N2 N 2N N
NN
NN
NN
A
W0 1
W0 2

N N 1
N N 2
o en forma compacta



 N0 1

 T
T
T
T
T
dA = T [C + D]

W u + W0 1 , W0 2
02
N
A
con


N0 1
dA
W u
C=
N0 2
A




 T
N0 1
T
dA
D=
W 0 1 , W0 2
N0 2
A
T

Notar que aunque se utilice la aproximacin de Galerkin, el trmino convectivo conduce


a una matriz de coeficientes no simtrica. La asimetra si bien representa un mayor costo
computacional, no es un problema importante, el mayor problema se da en los problemas
fuertemente convectivos (C dominante) que presentan grandes inestabilidades numricas.
El trmino debido a fuentes internas (q) admite mltiples aproximaciones, la ms sencilla
es suponer que dentro de un elemento el valor es constante, en tal caso la integral resulta

T
qdA =
WT dA q
A

Una segunda posibilidad es interpolar el valor de q en la misma forma que , en tal caso
1
q
q = N ...
qN N
donde q I es el valor de la fuente interna (distribuida) en el nudo I , luego
1

q
T
T

... dA
qdA =
W N
N
A
A
q N
Interpolaciones de mayor orden para el trmino de fuente no tienen mucho sentido. Finalmente si lo que existe es una fuente puntual Q, lo ms sencillo es hacer coincidir un nudo de la
malla (el I por ejemplo) con dicha fuente puntual, de tal forma que el trmino correspondiente
resulta sencillamente
I Q
La integral sobre el contorno puede dividirse en dos partes

[
u ] dS =

dS
u dS
S

Las aproximaciones sobre el contorno de , , u, resultan de particularizar las aproximaciones sobre el dominio de cada elemento al contorno correspondiente. Recordar que las funciones

138

Introduccin al Mtodo de Elementos Finitos

de forma utilizadas conducen a que el valor de las variables dependa slo de las variables sobre
el contorno.
En el primer trmino aparecen todos valores conocidos, definido el flujo
su integral es
inmediata y contribuye al trmino independiente. El segundo trmino implica valores de la
incgnita del problema, por lo cual contribuye a la matriz de coeficientes del problemas, este
trmino resulta

u dS =
(u ) WT N dS
S

El trmino entre parntesis no es otra cosa que el flujo de masa a travs del contorno.
Particularizado para el caso de elementos lineales, donde cada contorno elemental est formado por una segmento de dos nudos, localmente los designaremos con 1 y 2, de coordenadas
2 u2 . El
x1 y x2 , en los cuales los valores del flujo y la velocidad son respectivamente
1 u1 y
orden en que se definen los nudos 1 y 2 supone que al moverse del nudo 1 al 2 el dominio del
problema est a la izquierda, esto conduce a que


l = x2 x1
x2 x1
=
l
Las aproximaciones (lineales) sobre el contorno son (con en [0,1])
= (1 ) 1 + 2


u = (1 ) u1 + u2

= (1 )
1 +
2
1 () 1 + W
2 () 2
=W
Luego la integral del primer trmino resulta
 1 

 1 
 1 2 1 W

dS = ,
l d
2 [(1 ) , ]
W
2
S
0
y la del segundo

 1 2

u dS = ,
S

(1

) u1

u2

1
W
2
W


[(1 ) , ] l d

1
2

Captulo 7
Aspectos generales asociados a la
implementacin

por F. Flores

7.1.

Generacin de mallas

En la modelizacin por elementos finitos, la tarea que ms tiempo consume y la ms costosa,


corresponde a la generacin del conjunto de datos necesarios para describir al modelo. Esto es
as porque requiere del tiempo del analista que en general es caro frente al costo computacional,
que ha bajado en forma vertiginosa en la ltima dcada dada la alta velocidad de proceso y el
fcil acceso a la memoria central con que cuentan las computadoras actuales.
En general la mayora de los programas de elementos finitos (PEFs) han sido diseados para
leer los datos del modelo en forma ordenada y con una estructura (sintaxis) no muy flexible desde
un fichero ASCII. La mayora de los PEFs no tienen opciones de generacin de mallas, y cuando
las tienen son muy limitadas y sencillas. En general para la definicin geomtrica del modelo
se utilizan programas especficos para tal fin (similares a sistemas CAD en muchos aspectos) y
luego esos mismos programas presentan un men de opciones que permitan trasladar el modelo
generado a un archivo ASCII que pueda ser leido por el PEF propiamente dicho. Muchos de
estos programas de generacin de datos tienen la suficiente flexibilidad como para que el usuario
indique como deben ser presentados estos datos para que puedan ser correctamente leidos por
el PEF. Actualmente muchos PEFs presentan un ambiente de trabajo integrado para generar
el modelo, para realizar el anlisis por elementos finitos y visualizar los resultados, lo que se
presenta como un nico programa, sin embargo esto no es as internamente, en general las
distintas partes de los paquetes estn desarrolladas por grupos diferentes.
Dado el alto grado de avance que han logrado los PEFs para resolver problemas multifsica,
ha resultado imprescindible el desarrollo de interfaces suficientemente inteligentes que permitan
a usuarios no muy calificados desarrollar, dentro de un ambiente amigable y con muchas facilidades, el modelo deseado. De esta forma algunos PEFs denominados de Propsito General,
es decir que pueden resolver problemas muy variados (dentro de digamos el rea de mecnica de slidos), pueden tener ms de una interfaz de acuerdo al tipo de problema que se est
intentando modelar. La necesidad de la existencia de una interfaz suficientemente inteligente,
est no slo asociada a la generacin de la malla, si no a presentar las mejores opciones de
139

140

Introduccin al Mtodo de Elementos Finitos

los parmetros que gobiernan el modelo numrico. Esto es particularmente cierto en procesos
no-lineales u otros procesos complejos, que requieren el ajuste de un conjunto de valores, lo
cual requerira por parte del usuario un conocimiento de los algoritmos y una especializacin
no muy comunes en un usuario medio.
En problemas complejos suelen haber distintos dominios ligados entre s, por ejemplo
si interesa estudiar el comportamiento completo de la estructura de un edificio, esto puede
abarcar la combinacin de diferentes medios, con diferentes modelos de comportamiento. As
por ejemplo puede ser necesario incluir el suelo, la estructura de hormign, la cual puede estar
formada por elementos de viga y tabiques que puede ser necesario modelar como lminas, los
entrepisos, que pueden considerarse como flexibles o rgidos, los cerramientos laterales en caso de
que quiera estudiarse su influencia en el comportamiento, etc. El modelado requieren entonces
dividir al objeto en estudio en sus distintas partes, definir claramente cada una de ellas, describir
su comportamiento material, discretizar (mallar) cada parte y luego unir coherentemente las
mismas. Para cada parte, en general asociada a un nico material constitutivo, se siguen en
general las siguientes etapas:
1. Descripcin de la geometra. Esto es similar a cualquier sistema CAD.
a) se empieza por la definicin de puntos,
b) se sigue con la definicin de lneas y/o curvas para lo cual se utilizan como referencia
los puntos previos
c) luego se definen planos y/o superficies cuyos contornos son las lneas o curvas definidas
previamente
d) finalmente se definen volmenes delimitados por las superficies hasta entonces descriptas.
2. Para la imposicin de condiciones de contorno, sean esenciales o naturales, se definen
puntos, lneas o superficies donde se vayan a imponer tales condiciones. Tambin aqu
es necesario considerar como cada parte se va a unir con otras partes del modelo global,
para satisfacer condiciones de compatibilidad.
3. Se elige un tipo de elemento finito adecuado (Por ejemplo en problemas 2-D, pueden ser
tringulos o cuadrilteros, lineales, cuadrticos, etc.)
4. Se indica el tamao de los elementos que se quiere utilizar. Este tamao puede ser uniforme o no, en general deben usarse elementos ms pequeos donde se esperan mayores
gradientes, y pueden usarse discretizaciones ms gruesas donde los gradientes son menores. Esto por supuesto requiere por parte del usuario un criterio basado en el conocimiento
a priori del comportamiento de lo que se quiere modelar, de forma que pueda indicar en
los distintos puntos valores razonables para el tamao de los elementos
5. Finalmente el generador de malla en funcin del tipo de elemento y la definicin del tamao de los elementos procede a discretizar el dominio. Los procesos de mallado siguen la
misma secuencia de la definicin geomtrica, empiezan discretizando las curvas (respetando la posicin de los puntos especficamente descriptos), luego discretizan las superficies
(para lo cual ya disponen de las discretizaciones de sus contornos) y finalmente discretizan
los volmenes encerrados por las superficies.
El traspaso de los datos del mallador al PEF implica bsicamente tres aspectos asociados a la
topologa de la malla y las condiciones de contorno:

7.2. IMPOSICIN DE RESTRICCIONES NODALES

141

las coordenadas de cada nudo necesario para la definicin del modelo, a cada nudo debe
asignrsele una etiqueta (un nmero)
las conectividades de los elementos, es decir cuales son los nudos (sus etiquetas o nmeros)
que definen cada elemento (el que a su vez tambin se etiqueta). El orden en que dan estos
nudos es importante, cada tipo de elemento requiere un orden especial. Por ejemplo si se
trata de un cuadriltero, si tiene 4 nudos (sus vrtices), estos deben darse siguiendo el
permetro del mismo en sentido antihorario. No tiene habitualmente importancia con cual
se empieza , pero s su orden. Si el elemento fuese un cuadriltero de 8 nudos (vrtices y
nudos sobre los lados), hay distintas posibilidades (lo cual est definido en el manual de
usuario y debe consultarse este), podra ser que se dieran los 8 nudos en sentido antihorario
en la forma que aparecen empezando por un vrtice, o podra ser que primero deban
entrarse los vrtices y luego los medios (empezando por el que est entre los primeros dos
vrtices)
los puntos sobre los que se han impuesto condiciones de contorno esenciales (desplazamientos o velocidades en problemas de mecnica de slidos) indicando las condiciones
asociadas. Los puntos, lneas o superficies con condiciones naturales (fuerzas puntuales,
de lnea o presiones respectivamente, en problemas de mecnica de slidos)

7.2.

Imposicin de restricciones nodales

En esta seccin intentaremos mostrar como imponer condiciones de borde esenciales de una
cierta generalidad. Si bien hablamos de condiciones de contorno las tcnicas que se describen
corresponden al tratamiento de restricciones cinemticas que pueden tener interpretaciones ms
generales, y permiten imponer hasta hiptesis de comportamiento en el modelo. Supondremos
que esta condicin puede escribirse de la siguiente forma:
uk = uk +

ai ui

(7.1)

i6=k

esta expresin dice que un grado de libertad genrico uk puede escribirse como una constante
uk ms una combinacin lineal de otros grados de libertad (donde por supuesto no aparece el
grado de libertad uk ) a travs de coeficientes ai (que eventualmente pueden ser 0 la mayora o
todos ellos). Este tipo de restriccin puede representar muchos casos prcticos entre ellos:
Desplazamiento prescripto de valor uk (ai = 0 en tal caso)
Apoyos que no coinciden con las direcciones del sistema global de coordenadas.
Nudos maestros
Modelado de dominios con simetra cclica.
Unin de elementos finitos con distintos grados de interpolacin en el contorno o con
diferentes grados de libertad.
Articulaciones en prticos
Rigidizadores de lminas

142

Introduccin al Mtodo de Elementos Finitos

En la expresin que define la restriccin (7.1) si introducimos un coeficiente ak = 1 la podemos


escribir
X
uk +
ai ui = uk + a u = 0
(7.2)
Existen diferentes formas de imponer este tipo de restricciones en el sistema de ecuaciones,
con diferentes ventajas y desventajas. Notemos antes que no es posible simplemente adicionar
al sistema de ecuaciones existente esta nueva ecuacin pues tendramos ms ecuaciones que
incgnitas.

7.2.1.

Imposicin exacta de la condicin

Dado que uk no resulta independiente el problema puede verse como de orden n 1. De


acuerdo a la formulacin utilizada para obtener nuestro sistema de ecuaciones podemos suponer que la funcin de ponderacin asociada, o el desplazamiento virtual, o la variacin de
desplazamiento tiene la misma dependencia, es decir
P
P
vk = i6=k ai vi
uk = i6=k ai ui
av =0
a u = 0
El sistema de ecuaciones de que disponemos puede escribirse
vT K u vT f = 0
en forma desarrollada

[v1 , ..., vk , ...vn ]

k11 ... k1k ... k1n


:
:
kk1 ... kkk ... kkn
:
:
kn1 ... knk ... knn

u1
:
uk
:
un

f1
:
fk
:
fn

pero ahora vk y uk no son independientes y podemos reemplazarlos por

u1
k11 ... k1k ... k1n

#
"

:
:
X
P:
kk1 ... kkk ... kkn uk +
v1 , ...,
ai vi , ...vn
i6=k ai ui

i6=k
:
:
:

kn1 ... knk ... knn


un
Si operamos sobre la expresin

k11

k(k1)1
[v1 , ..., vk1 , vk+1 , ...vn ]
k(k+1)1

kn1

=0

su definicin anterior:


f1

fk = 0

fn

anterior, podemos escribir


...

k1(k1)

k1(k+1)

...

k1n
:

... k(k1)(k1) k(k1)(k+1)


k(k1)n
... k(k+1)(k1) k(k+1)(k+1) ... k(k+1)n
:

...
kn(k1)
kn(k+1)
...
knn

u1
:
uk1
uk+1
:
un

f1
:

fk1
fk+1
:

fn

que corresponde a un sistema de (n 1) ecuaciones con (n 1) incgnitas donde en forma


explcita tenemos
kij = kij + ai kkj + kik aj + ai kkk aj
fi = fi + ai fi kik uk

=0

7.2. IMPOSICIN DE RESTRICCIONES NODALES

7.2.2.

143

Tcnica de penalizacin

Esta tcnica es muy utilizada porque requiere una lgica de programacin ms sencilla y si
bien las restricciones no se imponen en forma exacta se puede obtener resultados suficientemente
buenos.
Para darle una interpretacin matemtica sencilla, supongamos que nuestro sistema de
ecuaciones result de la minimizacin del siguiente funcional
1
(u) = uT K u uT f
2
Aumentemos este funcional con un trmino de la forma
1
(
uk + a u)2
2
que no es otra cosa que la restriccin elevada al cuadrado. Donde  es un valor constante
suficientemente pequeo (coeficiente de penalizacin) de forma tal que si ahora escribimos un
funcional aumentado
(u) = 1 uT K u uT f + 1 (

uk + a u)2
2
2
la minimizacin de este nuevo funcional conducir a la solucin de nuestro problema. El grado
de cumplimiento de la restriccin impuesta depender del valor de . Cuando este valor tiende a
por lo que
0, un mnimo incumplimiento de la restriccin incrementa notoriamente el valor de ,
la condicin de mnimo est gobernada por la primera parte del funcional. Por otra parte valores
muy pequeos de  (y en consecuencia muy grandes de su inversa) pueden producir problemas
numricos debido a la precisin de las computadoras. La condicin de mnimo resulta ahora
#
"
n
n
X
(u) X
ai

=
kij uj fi +
uk +
aj uj = 0
ui

j=1
j=1
si el nuevo sistema se escribe
u=
K
f
entonces
1
kij = kij + ai aj

a
i
fi = fi uk

El caso sencillo de un desplazamiento prescripto uk = uk conduce a los siguientes cambios
1
kkk = kkk +

u

k
fk = fk +

Notar que en este caso el sistema de ecuaciones se mantiene de orden n.

7.2.3.

Mtodo de multiplicadores de Lagrange

Una tercera posibilidad muy utilizada es la siguiente: agregar al sistema de ecuaciones inicial
la ecuacin de restriccin e incluir una nueva variable de forma de igualar nmero de ecuaciones
((n + 1) ahora) con el nmero de incgnitas. Para ello similarmente al caso anterior agreguemos
al funcional (u) un trmino de la forma:
(
uk + a u)

144

Introduccin al Mtodo de Elementos Finitos

luego el funcional aumentado es ahora


(u, ) = 1 uT K u uT f + (

uk + a u)
2
La nueva variable incorporada se conoce en la literatura como multiplicador de Lagrange
ya que multiplica a la ecuacin de restriccin y muchas veces es posible asignarle una interpretacin fsica (por ejemplo es la reaccin en el caso de un desplazamiento prescripto). El nuevo
sistema de ecuaciones resulta ahora de
n

(u, ) X

=
kij uj fi + ai = 0
ui
j=1
n

X
(u, )

= uk +
aj u j = 0

j=1
La segunda ecuacin no es otra cosa que la ecuacin de restriccin, por lo que la resolucin
del sistema de ecuaciones la cumplir en forma exacta. El sistema de ecuaciones sigue siendo
simtrico, el costo adicional proviene de que hay una ecuacin ms y que esta tiene un cero en
la diagonal, lo que puede en algunos casos puede traer problemas. El sistema resultante tiene
entonces la siguiente forma

a
u = f


aT
0

uk

7.3.

Una aplicacin no-estndar

En esta seccin se mostrar como las ideas expresadas antes pueden utilizarse con diferentes objetivos, obteniendo en forma consistente las modificaciones necesarias en la matriz de
coeficientes y el trmino independiente.
Analicemos como pasar la matriz de rigidez de una viga espacial de su sistema local al
sistema global. Para realizar un cambio de coordenadas entre dos sistemas es posible observar
(ver figura) que las relaciones que ligan ambos sistemas tienen para cada nodo la forma
i = R ui
u
i = R i
donde la matriz rotacin R es


R = t1 t3 t3
La matriz de transformacin resulta entonces de
1
1
u

R
u
1
1


R
2 = ue
u
e =
=
2
u
u

R
2

R
2

Las expresiones de cambio de la matriz de rigidez y el vector de trminos independientes


tienen la forma vista antes, es decir:

K = T K

f = T
f

7.3. UNA APLICACIN NO-ESTNDAR

145

Figura 7.1: Cambio de sistema en una viga


Notar que la relacin u
e = ue puede verse como doce relaciones de restriccin de los grados
de libertad en u
e en funcin de los grados de libertad en ue . La aplicacin de la primera de las
metodologas explicadas para tratar restricciones conduce a las mismas expresiones obtenidas
aqu.
Conceptualmente la misma idea puede aplicarse a otras condiciones o dependencias. Veamos
un ejemplo de caractersticas distintas. Sea la interseccin ortogonal de un elemento de viga
(horizontal) con otros dos verticales (columnas), dentro de un prtico plano

Figura 7.2: viga flexible entre columnas


La discretizacin habitual supone a los elementos unidos en la interseccin de sus respectivos
ejes baricntricos. Obviamente esto no es as en la realidad. La utilizacin de la longitud de
cada elemento como la distancia entre los nudos conduce a que
1. se incluya ms masa que la real al haber un solapamiento de los dominios (parte sombreada)
2. la viga resulte ms flexible debido a que la longitud de clculo L es mayor que la real.
Supongamos que la rigidez de las columnas es significativamente mayor que la de la viga, una
mejora en la formulacin consiste en evaluar las rigideces de las columnas usando la distancia

146

Introduccin al Mtodo de Elementos Finitos

entre nudos L y para las vigas usar como longitud de clculo la distancia efectivamente libre
yM
las matrices de rigidez y masa
entre columna y columna. Llamemos como hasta ahora K
del elemento de viga usando la longitud efectiva Le , que estarn referidas a los desplazamientos
(y giros) de los puntos 1 y 3 (
u1 , u
2 ). Desde el punto de vista operativo los nudos 1 y 3 son
slo auxiliares y no intervienen en el sistema de ecuaciones a resolver que slo incluye los
nodos ubicados en la interseccin de los ejes de vigas y columnas. Resulta entonces necesario
determinar la relacin que existe entre los desplazamientos de estos nudos ficticios y los de los
nudos 1 y 2.
Observemos en la siguiente figura como dependen los desplazamientos del nudo 1 de los del
nudo 1. Notar que por las hiptesis de Navier, la lnea que une los nudos 1 y 1 se mantiene
recta y normal a la curva deformada de la columna

Figura 7.3: relacin entre grados de libertad


En base a consideraciones geomtricas sencillas tenemos que

u11 = u11 + e1 cos 1 1
u12 = u12 + e1 sin 1
en tanto que la hiptesis de pequeos desplazamientos y giros conduce a las siguientes relaciones
lineales
u11 = u11
u12 = u12 + 1 e1
1 = 1
En forma similar en el extremo opuesto tendremos las siguientes relaciones
u21 = u21
u22 = u22 2 e2
2 = 2
La matriz de transformacin resulta entonces

1 e1

1
=

1 e2
1

Notar que en este caso no es ya una simple matriz de rotacin y de hecho su inversa no
es igual a su traspuesta.

7.4. SOLUCIN DEL SISTEMA DE ECUACIONES

7.4.

147

Solucin del sistema de ecuaciones

La matriz de coeficientes K de los sistema de ecuaciones resultantes (K x = f ) en el mtodo


de elementos finitos (en problemas autoadjuntos basados en la aproximacin de Galerkin en el
mtodo de residuos ponderados), normalmente goza de las siguientes propiedades:
1. Es simtrica kij = kji
2. Est bien condicionada, por lo que no requiere de cuidados especiales en la resolucin.
3. Es definida positiva xT K x > 0

x 6= 0

4. Muchos de sus coeficientes son nulos, y los coeficientes no nulos forman una banda alrededor de la diagonal
La resolucin de este sistema de ecuaciones puede hacerse por mtodos directos o iterativos
(gradientes conjugados). Los directos estn basados en el algoritmo de Gauss, consistente en
convertir el sistema de ecuaciones a una forma triangular superior mediante operaciones de fila
y una posterior substitucin hacia atrs. Los mtodos iterativos tienen mayor competencia en
problemas tridimensionales con gran cantidad de coeficientes nulos (matrices ralas) y tienen
la ventaja de que no requieren la construccin de la matriz, lo que puede ser muy importante
cuando no se dispone de suficiente memoria. Los mtodos directos tienen la ventaja de que
permiten resolver con el mismo esfuerzo computacional mltiples estados de carga y para el caso
bidimensional resultan en general ms econmicos. En los mtodos directos resulta de particular
importancia la numeracin de los grados de libertad del problema, pues esto afecta a la demanda
de memoria necesaria para almacenar la matriz K por un lado y por otro a la cantidad de
operaciones necesaria para resolver el sistema. Esto es importante cuando se resuelven sistemas
con gran cantidad de grados de libertad o problemas no-lineales, por ello existen algoritmos
que optimizan la numeracin de las incgnitas a los fines de disminuir tanto la necesidad
de almacenamiento como el tiempo necesario para resolver el sistema. Estos algoritmos de
optimizacin estn presentes en la mayora de los cdigos a este efecto y de tal forma que el
usuario no tenga que preocuparse por como numerar los nudos.
De los mtodos directos el ms utilizado es el de factorizacin que consiste en los siguiente:
1. Descomponer la matriz K en factores
K = LDU
donde
D Matriz diagonal (definida positiva en este caso)

dii > 0
dij = 0
i 6= j
L Matriz triangular inferior


lii = 1
lij = 0

i<j

uii = 1
uij = 0

i>j

U Matriz triangular superior




que para el caso de K simtrica resulta U = LT

148

Introduccin al Mtodo de Elementos Finitos

2. Modificar el trmino independiente mediante una substitucin hacia adelante


(LDU) x = f
(LD) (Ux) = f
(LD) y = f
en la ltima expresin el producto (LD) es una matriz triangular inferior y la obtencin
de la variable intermedia y es inmediata mediante una substitucin hacia adelante.
3. Resolver x mediante una substitucin hacia atrs
Ux = y

En el caso que nos interesa U = LT el detalle de los pasos es el siguiente:
1-Descomposicin en factores
kij =

n
X

lir

r=1

n
X

i
X

drs usj =

s=1

lir

r=1

n
X

drs usj

s=j

los cambios en los lmites de las sumatorias surgen de las caractersticas de L y U. Introduciendo
ahora el hecho que D es diagonal y la simetra de la matriz usj = ljs , tenemos
mn(i,j)

kij =

lir drr ljr

r=1

Veamos como calcular los coeficientes lir y drr . Para ello tomemos la parte inferior de K es
decir i j , la expresin anterior puede escribirse (ljj = 1)
kij = lij djj +

j1
X
r=1

lir drr ljr


| {z }
gir

luego separando los casos en que los ndices son iguales y cuando no lo son
i=j

kii = dii +

i1
X

gir lir

r=1
j1

i>j

kij = lij djj +

gir ljr

r=1

Siguiendo ahora un orden creciente para j primero (bucle externo de 1 a n) y para i despus
(interno de j a n) podemos ir evaluando cada trmino de la factorizacin. Es decir para la
primera columna j = 1
d11 = k11
li1 = ki1 /d11
para cada columna posterior j se conocen entonces todos los valores de dkk y lik de las columnas
anteriores (k < j). Podemos escribir
"
#
j1
X
1
kij
gik ljk
lij =
djj
k=1

7.5. SUAVIZADO DE VARIABLES

149

pero todava no conocemos djj por ello en vez de calcular lij evaluemos primero para i de 1 a
j1
"
#
j1
X
gij = lij djj = kij
gik ljk
(1)
k=1

y una vez obtenidos los valores de la columna completa podemos ahora calcular
djj = kjj

j1
X

gjk ljk

k=1

lij = gij /djj


y pasar a la siguiente columna hasta completar el clculo de todos los coeficientes. Resulta
muy importante notar en este algoritmo que en (1) gij ser nulo si inicialmente kij y todos
los trminos previos de la fila k = 1, j 1 son nulos, es decir que la matriz K y L tendrn
el mismo perfil. Adems una vez calculado el valor de lij no resulta ya necesario mantener el
correspondiente valor de kij y por lo tanto puede utilizarse las posiciones de memoria de K
para guardar los de L. Finalmente los coeficientes de la matriz diagonal D pueden guardarse
en las posiciones diagonales de K ya que los elementos diagonales de L valen 1 y no requieren
ser recordados.
2-Substitucin hacia adelante para i de 1 a n
yi = fi

i1
X

lik yk

k=1

3-Substitucin hacia atrs para i de n a 1


"
#
i+1
X
1
yi
lki xk
xi =
dii
k=n
Una descripcin ms detallada de la base terica del presente algoritmo y su programacin
en cdigos de elementos finitos puede verse en las referencias
K.J.Bathe y E.L.Wilson, Numerical methods in finite element analysis, Prentice-Hall,
Englewood Cliffs, 1976.
T.R.Chandrupatla y A.D.Belegundu, Introduction to finite element in engineering, PrenticeHall, Englewood Cliffs, 1991.
El presente algoritmo no est condicionado a que la matriz sea definida positiva y slo requiere
que sea no-singular. Tambin puede adaptarse a matrices no simtrica sin ninguna dificultad.

7.5.

Suavizado de Variables

En el mtodo de elementos finitos se asegura continuidad de las variables principales del


problema (los desplazamientos en un problema de elasticidad), pero en general las variables
derivadas resultan discontinuas entre elementos. Resulta necesario, a los fines de visualizar las
variables o estimar errores de la solucin, un valor nico y continuo de las variables derivadas
de la misma forma que uno conoce las variables principales. El flujo en los nodos puede
calcularse directamente de la relacin


xI = I = DB xI ue

150

Introduccin al Mtodo de Elementos Finitos

sin embargo es ms comn su evaluacin a partir de extrapolaciones desde los puntos de integracin debido a que son los puntos ptimos (en el sentido de que tienen el menor error) de
evaluacin de las variables derivadas.
Sean G los valores de las variables que interesa suavizar evaluadas en los puntos de
integracin.
Sea
() con valores dentro de cada elemento, las variables extrapoladas a partir de los
valores G
NG
X

() =
G () G
G=1

donde NG es el nmero de puntos de integracin en el elemento y las G son funciones


de forma definidas similarmente a las funciones nodales pero ahora con la condicin:


1 si A = G
G
A
=
0 si A 6= G
con A un punto de integracin.
Interesa obtener las variables derivadas en los nudos en funcin de las variables en los puntos
de integracin. Denominaremos con I a las variables suavizadas, (incgnitas por ahora) en los
nudos. Dentro de un elemento cualquiera, el valor de estas variables se puede interpolar en la
forma:
NN
X
N I () I

() =
G=1

donde NN es el nmero de nudos del elemento y las N I son las t picos funciones de interpolacin
nodales.
Debemos ahora fijar algn criterio que nos permita obtener las I a partir de las G . Dicho
criterio puede ser que resulte mnima la integral del cuadrado de la diferencia entre las variables
interpoladas a partir de los valores nodales y a partir de los valores en los puntos de integracin,
es decir minimizar:

1
(

)2 dV
R=
2 V
NE

1X
R=
2 E=1

"NN
X
E

N I I

I=1

NG
X

#2
G G

dV E

G=1

donde NE es el nmero de elementos en la discretizacin. La condicin de mnimo es:


"NN
#
NG
NE
X
X
X
R
N J J
G G dV E
=0=
NI
I
E
E=1 V
I=1
G=1
Por supuesto para cada valor nodal I la suma se realiza sobre los elementos donde sea no
trivial, es decir que incluyan al nodo I (proceso de ensamble habitual). La condicin de mnimo
puede escribirse una vez realizadas las integrales como:
NE

X
R
=
M IJ J QI
I

E=1

7.5. SUAVIZADO DE VARIABLES

151

donde

IJ

N I N J dV E

=
V

N I dV E

Q =
V

Integrando numricamente las expresiones de M IJ y QI notemos que si usamos la misma


regla de integracin que para la evaluacin de las variables G resulta:
I

Q =

NG
X

N I (A )
(A ) JacA WA

A=1

y que siendo
(A ) = A no resulta necesario conocer en forma explcita las funciones G
definidas anteriormente, luego:
I

Q =

NG
X

N I (A ) A JacA WA

A=1

Por otro lado la evaluacin consistente de M IJ conduce a un sistema de N (nmero de nudos


en la discretizacin) ecuaciones con N incgnitas. Para evitar tanto clculo, se suele aproximar
la matriz M IJ como diagonal. Una forma muy usada de realizar esto es sumando sobre la
diagonal todos los elementos de la fila (o columna), es decir:
D

II

NN
X

M IJ

J=1

NI

=
VE

NN
X

N J dV E

|J=1{z }
1

NG
X

N I (A ) JacA WA

A=1

de esta forma el sistema de ecuaciones a resolver es diagonal, resulta de un ensamble muy


sencillo y su resolucin es inmediata.

152

Introduccin al Mtodo de Elementos Finitos

Captulo 8
Elementos de placas y lminas

por F. Flores

8.1.

Introduccin

El desarrollo de elementos finitos eficientes y confiables para el anlisis de lminas ha sido un


tema de investigacin constante desde los comienzos del mtodo. Esto debido a un conjunto de
problemas numricos que surgen de la discretizacin de las ecuaciones de gobierno. A su vez las
aplicaciones cada vez ms complejas demandan una mayor robustez en diferentes condiciones
de comportamiento. Elementos que muestra un buen comportamiento en ciertas condiciones,
no lo hacen en otros. As elementos confiables en rgimen lineal, pueden no ser fcilmente
expandibles a comportamiento no-lineal (geomtrico o material), o elementos que muestran
buen comportamiento en mallas estructuradas con elementos con buena relacin de aspecto, no
lo hacen cuando las mallas presentan elementos distorsionados.
En rgimen lineal en general es posible distinguir elementos de placa (inicialmente planos,
con slo flexin) y elementos de lmina (en general de doble curvatura, con esfuerzos de flexin y
esfuerzos membranales). En rgimen no lineal (salvo no linealidades muy bajas) un elemento de
placa se convierte en una lmina de doble curvatura y no es necesario hacer distincin alguna,
sin embargo de acuerdo al tipo de formulacin, el partir de una configuracin original plana
tiene algunas ventajas.
Los diferentes aspectos que deben considerarse en el desarrollo (o en su eleccin para modelar) de un elemento de lmina estn condicionados por los objetivos que se trate de cumplir,
por ejemplo:
Esbeltez de la lmina, asociado a la relacin entre el espesor de la lmina y la menor
h
dimensin en el plano ha o el menor radio de curvatura Rm
. De acuerdo a esto puede
n
ser necesario considerar la influencia de las deformaciones cortantes en caso de lminas
gruesas. En general la influencia de las deformaciones cortantes es muy baja.
No linealidad geomtrica asociado a problemas con grandes desplazamientos y giros. En
estructuras esbeltas no puede prescindirse de la no-linealidad, pues debe recordarse que
las teoras lineales son vlidas para desplazamientos menores que el espesor. El estudio de
problemas de pandeo o inestabilidad requiere la utilizacin de elementos que sean capaces
de representar adecuadamente grandes desplazamientos y rotaciones sin que aparezcan
deformaciones espurias.
153

154

Introduccin al Mtodo de Elementos Finitos


Nivel de deformaciones y no linealidad material. El modelado de embuticin de lminas
metlicas, por ejemplo, requiere poder considerar niveles altos de deformacin, o el estudio
de estructuras inflables donde se utilizan elementos membranales que representan un caso
particular de lminas.
Capacidad para poder combinar elementos de lminas con elementos estructurales de
otras caractersticas. En estructuras laminares es muy comn el uso de rigidizadores, que
suelen modelarse utilizando elementos de vigas, en tal caso debe ser posible compatibilizar
los desplazamientos de ambos. Tambin suele ser necesaria la existencia de elementos de
transicin desde lminas delgadas a elementos de slidos, por ejemplo si se modela una
cubierta de hormign para grandes luces que se engrosa sustancialmente en la zona de
apoyo.
Quiebres, cambios de espesor u otras discontinuidades en la superficie media.

Difcilmente se pueda encontrar un elemento que pueda satisfacer todas las aplicaciones posibles,
por ello algunos son adecuados para algunos modelos y otros no.

8.2.

Elementos de placa basados en la teora de Kirchhoff

Desde el punto de vista del MEF, la teora de placas clsica, esto es sin deformaciones
transversales por corte, presenta el importante inconveniente de requerir continuidad C1 . Por lo
tanto requiere, no slo que los desplazamientos transversales sean continuos, sino que adems
deben ser continuas sus derivadas (giros). Esto est asociado a la necesidad de mantener la
continuidad estructural pues los desplazamientos en el plano de placa fuera de la superficie
media dependen de los giros. Es decir a lo largo de una fibra normal a la placa
w
z
x
w
v (z) = y z = z
y

u (z) = x z =

La continuidad C1 aparece tambin en problemas de teora clsica de vigas, sin embargo


all debido a que las vigas dependen de una nica variable espacial y la unin entre elementos
se realiza en puntos (nudos) y no a lo largo de una curva (lados), el problema es de solucin
sencilla. En tal caso es posible imponer la continuidad de los giros en los nudos fcilmente,
colocando precisamente como variable nodal la derivada o giro.
En problemas de placas la continuidad C1 implica dos cosas:
1. debe satisfacerse a lo largo de los contornos inter-elementos, es decir que deben coincidir
las interpolaciones a lo largo de una curva.
2. debe satisfacerse para ambas direcciones del plano. En el contorno esto a su vez puede
expresarse localmente exigiendo la continuidad de la derivada en la direccin al contorno
y la derivada normal al contorno.
Para que se cumpla estas condiciones es necesario que a lo largo de cualquier lado del elemento, el
desplazamiento w y sus derivadas dependan exclusivamente de los parmetros nodales asociados
a los nodos que conforman el lado. Esto trae en general consecuencias insalvables para elementos
de geometra arbitraria, en particular en lo que se refiere a la derivada normal al contorno
que involucra a la interpolacin del desplazamiento en el interior del elemento, lo cual hace
necesario utilizar como incgnitas nodales las derivadas segundas (cruzadas) del desplazamiento

8.3. ELEMENTOS DE PLACA BASADOS EN LA TEORA DE REISSNER

155

transversal. Esto ltimo slo resuelve el problema en mallas estructuradas (por ejemplo en
elementos rectangulares), pero no en elementos con geometra arbitraria.
Si bien es posible la definicin de elementos de placa conforme, es decir que satisfagan todas
las condiciones de continuidad C1 , esto no asegura un buen comportamiento y puede convertirlo
en un elemento oneroso desde el punto de vista computacional. Esto ha llevado a la bsqueda de
otro tipo de soluciones, entre las que se encuentran: a) las aproximaciones mixtas, en el sentido
de que no todas las incgnitas son desplazamientos, sino que aparecen deformaciones o tensiones
como incgnitas; b) elementos no conformes, que no satisfacen en forma explcita todas las
condiciones de continuidad. Por ejemplo pueden satisfacer la continuidad del desplazamiento
w (y con ello implcitamente la derivada en la direccin del contorno) pero slo satisfacen en
forma discreta (digamos en los nudos y a la mitad del lado) la condicin de continuidad de la
derivada normal al contorno. Lo importante en estos casos es mostrar que al refinar la malla
las soluciones obtenidas convergen a la solucin correcta.
Un anlisis detallado del problema de continuidad C1 y de las distintas soluciones propuestas
escapa al objetivo de estas notas y puede verse en distintos textos del mtodo, por ejemplo:
Oate Eugenio, Clculo de Estructuras por el Mtodo de Elementos Finitos, CIMNE,
Barcelona, 1992.
Zienkiewics, O.C. y Taylor R.L., The Finite Element Method, 4ta edicin, Vol II, Mc.
Graw Hill, Londres, 1991.

8.2.1.

La prueba de la parcela (patch test)

En problemas sencillos y con aproximaciones estndar como los vistos en los captulos anteriores, los elementos finitos presentados cumplen con un conjunto de condiciones que aseguran
su convergencia al refinar la malla. Cuando las ecuaciones que gobiernan el comportamiento
son ms complejas y particularmente cuando se proponen soluciones que no satisfacen en forma
exacta los requisitos previos, es necesario demostrar que el comportamiento del elemento es satisfactorio y que converge a la solucin correcta. Una de las pruebas ms sencillas para evaluar
esto se conoce como prueba de la parcela. En general cuando se aumenta la discretizacin para
un problema dado, se espera que en el lmite el estado de deformaciones (y tensiones) dentro
de un elemento sea constante. Por ello se impone como condicin bsica que todo elemento sea
capaz de representar un estado de deformacin constante y ms an, que un pequeo grupo
(parcela) de elementos, sometido a fuerzas asociadas a un estado tensional uniforme, pueda
hacerlo. Se toma entonces una problema muy sencillo (un dominio rectangular por ejemplo),
con un estado de carga que conduzca a un estado tensional constante y se pide que la parcela
sea capaz de reproducirlo. Habitualmente se intenta mostrar que al distorsionar los elementos
dentro de dominio, no se deteriore el comportamiento.

8.3.

Elementos de placa basados en la teora de Reissner

A diferencia de la teora de Kirchhoff, la teora de Reissner-Mindlin conduce a problemas de


continuidad C0 , por lo cual los problemas asociados a la continuidad de la derivada mencionados
anteriormente no aparecen y es posible satisfacer con facilidad las condiciones de continuidad
inter-elementos. Esto debido a que las variables independientes del problema son ahora no
slo el desplazamiento transversal w sino tambin los giros , que son independientes entre s.
En consecuencia cualquiera de las aproximaciones utilizadas para problemas 2-D presentadas
oportunamente pueden ser utilizadas y pasan la prueba de la parcela pues es posible representar
estados de deformacin (curvatura) constante.

156

Introduccin al Mtodo de Elementos Finitos

Debe hacerse notar que al aproximar ahora tres variables (w, 1 y 2 ) en vez de una (w),
la cantidad de parmetros necesarios para obtener una solucin similar aumenta considerablemente. Por lo tanto para lograr aproximaciones similares resulta necesario utilizar mallas ms
densas. Por otro lado los elementos de continuidad C1 , utilizan en general polinomios de mayor
orden lo que conduce naturalmente a una mejor aproximacin con menor cantidad de elementos, es decir convergen ms rpidamente, por lo cual desde el punto de vista de la cantidad de
grados de libertad, la utilizacin de elementos de tipo C0 resulta doblemente inconveniente.
La utilizacin de elementos basados en esta teora presentan la ventaja de considerar la
influencia de la deformacin del corte transversal. Esto es efectivamente una ventaja cuando
esta influencia es realmente apreciable. Por el contrario cuando la influencia del corte empieza
a ser despreciable (placas esbeltas y muy esbeltas) se convierte en una desventaja que incluso
conduce a hacer inservibles estos elementos debido a que se produce un bloqueo numrico
(hay formas de solucionar esto). Este bloqueo numrico se produce debido a la imposibilidad
de las funciones de forma de acomodar adecuadamente la condicin
w
=0
lo que se traduce en un aumento espurio de la energa de deformacin debida al corte transversal.
Esto puede verse en los distintos trminos que componen la energa interna de deformacin de
Eh2
una placa, donde la rigidez a la flexin est definida por D = 12(1
2 ) en tanto que la rigidez
al corte es C = Gh. En funcin de la mnima dimensin de la placa L es posible definir un
coeficiente adimensional
 2
L
C 2 12Gh L2 (1 2 )

= L =
3
D
Eh
h

que para el caso de placas esbeltas Lh ' 100 , conduce a valores de del orden de 10.000.
Este problema fue rpidamente detectado y se propusieron distintas aproximaciones para
solucionarlo
Subvaluar el trmino asociado al corte. Esto se conoce como integracin reducida. Habitualmente las matrices de rigidez de los elementos se obtienen por integracin numrica,
donde la cantidad de puntos de integracin depende del orden de los polinomios a integrar
y se elige de tal forma de integrarlos en forma lo ms exacta posible, de tal forma de evitar
modos de deformacin espurios sin energa asociada. Integrar en forma reducida consiste
en usar menor cantidad de puntos que los necesarios, lo que puede verse como disminuir
el valor de energa asociada o como permitir la existencia de modos de deformacin con
baja energa asociada. Esta subintegracin se realiza exclusivamente sobre los trminos
asociados al corte pues de otra manera conduce a singularidades (modos de cuerpo rgido)
mayores que las necesarias. Esta tcnica fue ampliamente utilizada (y lo sigue siendo en
muchos casos) pero no funciona en todos los casos, resultando en elementos que no son
robustos.
Aproximaciones mixtas. Tienen una mejor fundamentacin desde el punto de vista terico,
por lo cual permiten una mayor justicacin. Los resultados obtenidos son en general muy
buenos y han dado lugar a un avance significativo de este tipo de elementos, que en general
se presentan como los de uso estndar a pesar de las desventajas mencionadas.
Finalmente se hace notar que en general los elementos que incluyen deformaciones transversales
de corte, son ms sencillo de llevar al rango no-lineal geomtrico. Por otro lado los elementos ms
eficientes en el anlisis de problemas elasto-plsticos son aquellos de bajo orden de interpolacin.

8.3. ELEMENTOS DE PLACA BASADOS EN LA TEORA DE REISSNER

8.3.1.

157

Elemento de placa con deformaciones por corte

Debido a que la formulacin resulta de continuidad C0 su desarrollo no presenta ninguna


dificultad. Observemos como obtener las expresiones para un elemento isoparamtrico en general
y para un cuadriltero de cuatro nudos en particular.
Para una aproximacin isoparamtrica tendremos (con NN el nmero de nudos)

I
NN
w
w
X
I
x =

xI
N (, )
I=1
yI
y
 I 
  X
NN
x
x
I
N (, )
=
yI
y
I=1

La relacin deformacin-desplazamiento puede escribirse como

0
0
0 x
0 x
11
I



22
0 0 y
0 0 y
N
N
w
w

I
12 =

0
xI

N
(,
)
=

x
y
x
y
x

1 1 0 y
yI
1 0 I=1
x
x

2
0 1
0 1
y
y


Bb
= B ue =
ue
Bs
donde el vector ue (3N N 1) incluye las variables nodales incgnitas del elemento y en la
matriz B se han distinguido la parte asociada a la flexin (Bb ) y la parte asociada al corte
(Bs ). Para el elemento de cuatro nudos estas matrices resultan

0 N01x 0 0 N02x 0 0 N03x 0 0 N04x 0


[Bb ]312 = 0 0 N01y 0 0 N02y 0 0 N03y 0 0 N04y
0 N01y N01x 0 N02y N02x 0 N03y N03x 0 N04y N04x

[Bs ]212 =

N01x N 1
0
N02x N 2
0
N03x N 3
0
N04x N 4
0
1
1
2
2
3
3
N0 y
0
N N0 y
0
N N0 y
0
N N04y
0
N 4

La matriz que relaciona esfuerzos integrados en el espesor con las deformaciones generalizadas tiene la forma

Mxx
1 0
11
22

 Myy Eh3 2 1 0
032

12(1 )
M
1
12
Mxy
0 0 2
=
=



Q
Qx
1 0 1
023
Gh
0 1
2
Qy
=D
Finalmente la matriz de rigidez resulta de la integral

 


 T
 Db 0
Bb
T
T
K=
B D B dA =
Bb , Bs
dA
0 Ds
Bs
A
A

=
BTb Db Bb dA +
BTs Ds Bs dA
A

= Kb + Ks
Donde pueden distinguirse las distintas contribuciones de flexin y corte a la matriz de
rigidez.

158

8.3.2.

Introduccin al Mtodo de Elementos Finitos

Tcnica de deformaciones impuestas.

Como se mencion anteriormente el elemento descripto presenta problemas de bloqueo numrico debido al corte transversal para placas delgadas. Una de las tcnicas utilizadas para
aliviar este problema se conoce como Tcnica de Deformaciones Impuestas, que se describe
sucintamente a continuacin.
El basamento terico de este tipo de aproximaciones se encuentra en la utilizacin de funcionales de tres campos, conocidos como funcionales de Hu-Washizu. En el caso general de un
slido elstico es posible escribir a la energa potencial total como




1 ui uj
+
dV V (u)
(u, , ) =
w (ij ) ij ij
2 xj
xi
V




1 T
T
S
=
D u dV V (u)
2
V
donde w es la energa interna de deformacin por unidad de volumen y V (u) es el potencial de
fuerzas externas. Notar que el segundo trmino dentro de la integral se anula si las deformaciones
ij satisfacen las ecuaciones cinemticas.
La solucin del problema se obtiene como la condicin de minimizacin del funcional respecto
a los distintos campos de variables involucrados (u, y ), as resulta

 

1 ui uj
ij
+
dV V (u) = 0
u =
2 xj
xi
V



w
=
ij
ij
dV = 0
ij
V




1 ui uj
+
=
ij ij
dV = 0
2 xj
xi
V
Notar que la primera ecuacin es sencillamente la condicin de mnimo de la energa potencial total escrita en funcin de tensiones y desplazamientos. La segunda ecuacin indica que
para cualquier variacin de deformaciones debe satisfacerse la definicin de las tensiones a partir de la energa interna de deformacin, esto es las ecuaciones constitutivas del problema. En
tanto que la tercera condicin indica que para cualquier variacin de tensiones deben satisfacerse las ecuaciones cinemticas. En definitiva que para que un conjunto de valores (u, , ) sean
solucin del problema, deben satisfacerse identicamente las condiciones de equilibrio, constitutivas y cinemticas. Planteado as el problema establecido es formalmente idntico al reemplazo
habitual de constitutivas y cinemticas sobre la energa potencial total a los fines de que esta
quede expresada slo en funcin de los desplazamientos. Sin embargo el mantener en forma
independiente los tres campos de variables permite distintas aproximaciones numricas a la
solucin del problema.
La tcnica de deformaciones impuestas consiste en:
1. Establecer una interpolacin independiente para el campo de deformaciones ,
2. Escribir al campo de tensiones en funcin de las constitutivas. En tal caso estas se cumplen
en forma exacta y las tensiones no son una variable independiente.
3. Relacionar las deformaciones con los desplazamiento en un conjunto de puntos arbitrariamente elegidos. Esto permite eliminar a las deformaciones como variables globales,
quedando el problema final exclusivamente en trmino de los desplazamientos.
Mostraremos como ejemplo como aplicar la tcnica bosquejada para el trmino de corte transversal en un elemento cuadriltero de placa de cuatro nudos (bilineal).

8.3. ELEMENTOS DE PLACA BASADOS EN LA TEORA DE REISSNER

159

Consideremos el elemento maestro correspondiente al cuadriltero, es decir un cuadrado


de lado dos. En este elemento impondremos la siguiente interpolacin para las deformaciones
transversales de corte
A

 B



1
0
1
0
1+

C = P (, )
=

(8.1)

0
1+
0


2 1
D
donde las deformaciones de corte han sido definidas en el sistema de coordenadas locales (,)
del elemento maestro, en funcin de las deformaciones tangenciales al contorno en cuatro puntos
indicados como A( = 1, = 0), B( = 0, = 1), C( = 1, = 0) y D( = 0, = 1) (ver Figura 8.1). Segn se ve cada componente de deformacin se mantiene constante en una direccin
y vara linealmente en la otra.

Figura 8.1: Puntos de evaluacin del corte transversal en cuadrilteros


A continuacin veremos como expresar estas deformaciones respecto al sistema coordenado
fsico, observemos que la definicin de las deformaciones respecto al sistema natural son:

  w


= (,) w 0 = 0
= w

con el cambio local de coordenadas



 "

#

x
y

= J = 0

en tanto que las deformaciones respecto al sistema cartesiano resultan:



   



x

1
x
x
=
=J
y

y
y


= J1 (,) w 0 = J1 (,) w

(8.2)

Las deformaciones en el sistema natural en los puntos de muestreo (A,B,C y D) son


A

w0 ( = 1, = 0) ( = 1, = 0)
B w0 ( = 0, = 1) ( = 0, = 1)
C =

(8.3)
w0 ( = 1, = 0) ( = 1, = 0)
w0 ( = 0, = 1) ( = 0, = 1)
D

160

Introduccin al Mtodo de Elementos Finitos


Evaluando en los puntos de muestreo resultan

1 x4 x1 y 4 y 1 0
0
0
B 1 1 x2 x1 y 2 y 1 1 x2 x1 y 2 y 1
C =
4 0
0
0
1 x3 x2 y 3 y 2
0
0
0
0
0
0
D
1
w
x1
1
y
2

w2
4
1
4
1
x
1 x x y y
0
0
0
2

y
0
0
0
0
0
0

3
0
0
0
1 x 3 x2 y 3 y 2
w3
1 x3 x4 y 3 y 4 1 x3 x4 y 3 y 4
x3

y
w4

4
x
y4
e

= Bu

(8.4)

de esta forma, hasta ahora, hemos escrito las deformaciones (naturales) en los puntos de muestreo en funcin de las coordenadas nodales y los desplazamientos nodales.
Las deformaciones de corte transversales respecto al sistema cartesiano resultan de reemplazar las 8.4 en las 8.1 y estas en las 8.2
e=B
s (, ) ue
(, ) = J1 P (, ) Bu

(8.5)

(B-barra)
donde se ha introducido la matriz B substituta o B
s (, ) = J1 P (, ) B

B
Los esfuerzos transversales de corte valen





1 0
x
Qx
s ue
Q=
= Gh
= Ds B
y
Qy
0 1
Finalmente la energa interna de deformacin resulta

1
T Ds Bu
e dA
Ws =
uT B
2 A e s



1 T T
Gh
0
T
T
e
= ue B
P (, ) J
J1 P (, ) dA Bu
0
Gh
2
A
1
= uTe Ks ue
2
donde Ks es la contribucin del corte transversal a la matriz de rigidez, que se calcula usando
integracin numrica estndar como:



Gh
0
T
T
T

Ks = B
P (, ) J
J1 P (, ) dA B
0
Gh
A
s directamente
o si se escribe en funcin de la matriz substituta B



Gh
0
T

s (, ) dA
Ks =
Bs (, )
B
0
Gh
A

8.4. ELEMENTOS DE LMINA

8.4.

161

Elementos de lmina

El desarrollo de elementos de lmina presenta, por lo menos, los mismos problemas que el
desarrollo de elementos de placa. Lo interesante es que habitualmente las soluciones son las
mismas, por lo que en general lo que hay que solucionar son nuevos problemas si los hubiere.
Una forma de generar elementos de lmina es precisamente tomar un buen elemento de placa y
agregarle la contribucin membranal. Esto es inmediato en elementos triangulares de 3 nodos,
que son planos.
Bsicamente existen tres aproximaciones para el desarrollo de elementos de lminas, dos
asociados a las teoras vistas para placas planas y una tercera asociada a la imposicin de
restricciones cinemticas en elementos de slido. Tenemos entonces
Elementos basados en la teora de lminas clsica (Love-Kirchhoff)
Elementos que incluyen deformaciones transversales de corte (Reissner-Mindlin)
Elementos de slido degenerado, que resultan muy similares a los basados en la teora de
Reissner-Mindlin
Algunos caractersticas distintivas de los teoras de lminas respecto a las de placas planas es
que:
1. Requieren la definicin de un sistema coordenado curvilneo. Habitualmente este sistema
coordenado se particulariza en un sistema cartesiano local (dos ejes sobre el plano tangente
a la lmina y el tercero normal a la lmina) en los puntos de integracin. Esto debe
interpretarse cmo que el sistema coordenado no queda definido en forma explcita en
todo el elemento sino slo en los puntos de integracin.
2. Los elementos tienen curvatura inicial, lo que traduce en dos aspectos: a)un acoplamiento
del comportamiento flexional y membranal y b)en la forma de medir las deformaciones
como el cambio de curvatura.
3. En elementos inicialmente curvos, es necesario que la definicin de los desplazamientos
permita los movimientos de cuerpo rgido sin la aparicin de energa. Esto es dificil de lograr si los desplazamientos se definen en los sistemas de coordenadas locales y an cuando
se definan en sistemas globales es posible un aumento espurio de la energa de deformacin membranal (bloqueo membranal) cuando no se pueden modelar correctamente los
movimientos de cuerpo rgido. Este ltimo problema aparece en elementos inicialmente
curvos, no en elementos inicialmente planos.
Dado el carcter introductorio de estas notas, no se avanzar ms sobre el tema.

162

Introduccin al Mtodo de Elementos Finitos

Captulo 9
Combinacin de Elementos Finitos y
Volmenes Finitos

por F. Flores

9.1.

Introduccin

A continuacin de presenta una formulacin para la solucin numrica de un problema de


conveccin difusin, en la cual se utiliza la nocin de volmenes de control para establecer
las ecuaciones de balance y se utiliza una malla de elementos finitos arbitraria a los fines de
definir los volmenes de control y las contribuciones correspondiente. Esta tcnica numrica
puede verse como una combinacin de la tcnica de volmenes finitos, en la cual se discretiza
el dominio en subdominios a los fines de que en tales subdominios se cumpla la ecuacin de
balance, y la tcnica de elementos finitos, donde se discretiza el dominio, en subdominios a los
fines de evaluar las contribuciones de equilibrio en cada nudo de la malla. Como se ver en este
caso, no son los elementos finitos los volmenes de control (podra plantearse de esa manera),
si no que los volmenes de control estn asociados a los nudos del la malla.
Bsicamente consiste en:
1. Plantear una malla arbitraria de E.F., en general no estructurada
2. En cada elemento definir funciones de interpolacin, las estndar del MEF, a los fines de
aproximar la variable incgnita
3. Alrededor de cada nudo de la malla definir un Volumen Finito sobre el cual plantear la
ecuacin de balance
4. Para la evaluacin de las integrales que dan lugar a la ecuacin de balance se utilizan las
aproximaciones del punto 2.

9.2.

Aproximaciones

Normalmente se usan aproximaciones sencillas. En Problemas 2-D, la aproximacin ms


sencilla y verstil es el tringulo lineal. Si denominamos con a la incgnita (escalar) del
163

164

Introduccin al Mtodo de Elementos Finitos

Figura 9.1: Definicin de la celda elemental


problema
(x) =

3
X

LI I

I=1

en tanto que las velocidades (conocidas) pueden escribirse


u (x) =

3
X

LI uI

I=1

donde
I : son las incgnitas nodales
LI : son las coordenadas triangulares (, , )
uI : son las velocidades en los nudos (conocidas), que satisfacen u = 0
Para cada elemento finito triangular hay que calcular las 3 contribuciones correspondientes a las celdas de volumen finito asociadas a cada nudo del tringulo. Estas contribuciones
corresponden a las interfaces internas indicadas como 1, 2 y 3 en la Figura 9.2

Figura 9.2: Interfaces internas de cada tringulo


A su vez cada una de esas contribuciones se sumar o restar en cada nudo segn la definicin
que se utilice de la normal a la interfaz.

9.2. APROXIMACIONES

165

Denominando con xI al par coordenado de cada nudo y orientando los lados del tringulo
en sentido antihorario
l1 = x3 x2

l2 = x1 x3

l3 = x2 x1

y llamando aI y bI a las proyecciones del lado I segn las direcciones coordenadas


aI = lI t1
a1 = x31 x21
a2 = x11 x31
a3 = x21 x11

bI = lI t2
b = x32 x22
b2 = x12 x32
b3 = x22 x12
1

En base a las definiciones anteriores es fcil demostrar que el duplo del rea del tringulo
vale
2A = a1 b2 a2 b1
y adems que para un punto genrico de coordenadas (x1 , x2 ) las funciones de forma valen

1  1
b x1 + a1 x2 + b1 x21 a1 x22 = (x1 , x2 )
2A

1  2
2
L =
b x1 + a2 x2 + b2 x31 a2 x32 = (x1 , x2 )
2A

1  3
2
b x1 + a3 x2 + b3 x11 a3 x12 = (x1 , x2 )
L =
2A

L1 =

En la Figura 9.1 la definicin de la celda o volumen finito se ha hecho en funcin de las


medianas de cada tringulo que parten de la mitad de cada lado y se cortan en el centro
del elemento. Esto hace que a lo largo de cada mediana dos de las coordenadas triangulares
(asociadas a los nudos extremos del lado) tengan el mismo valor ( 21 sobre el lado y 13 en el centro
del elemento), en tanto que la coordenada triangular restante vare entre 0 (sobre el lado) y 13
en el centro del elemento.
Las coordenadas del centro del tringulo son
C

x=


1 1
x + x 2 + x3
3

en tanto que las del centro de cada lado son sencillamente (notar que con un suprandice a la
derecha se indican valores nodales, como se ha hecho habitualmente, y con suprandice izquierdo
se indican las coordenadas del centro del lado, opuesto al nudo correspondiente)

1 2
x + x3
2

1 3
2
x=
x + x1
2

1 1
3
x=
x + x2
2
1

x=

A partir de estas coordenadas, cada interfaz queda definida por el vector orientado del centro
del tringulo al centro del lado
1
s1 =1 xC x = x1 +
3
1
s2 =2 xC x = x2 +
3
1
s3 =3 xC x = x3 +
3

1 2
x +
6
1 3
x +
6
1 1
x +
6

1 3
x
6
1 1
x
6
1 2
x
6

166

Introduccin al Mtodo de Elementos Finitos

A la longitud de cada interfaz la denominarse como |sI | en tanto que el vector normal a la
misma se expresa como


1
(9.1)
nI = I sI2 , sI1 = nI1 , nI2
|s |
de tal forma que el producto sI nI sea saliente al plano.

Figura 9.3: como funcin de en cada interfaz interna


Observando el elemento maestro y el elemento en el plano real resulta
Interfaz 1
Interfaz 2
Interfaz 3

en [ 13 , 0]
en [ 31 , 12 ]
en [ 31 , 12 ]

en [ 13 , 21 ]
en [ 13 , 0]
en [ 13 , 12 ]

= 12 (1 )
= 1 2
=

Tenemos entonces definidas las interfaces.

9.3.

Ecuacin de balance, integracin

La ecuacin de balance en cada volumen finito o celda es:

[u ] dS = 0
S

u y hemos visto que varan en forma lineal, en tanto que es constante para cada
elemento (pero tiene valores distintos dentro de la celda)




 1
1
2
3
1
b b b
0 1
2
=
=
1
2
3
a
a
a
0 2
2A
3
Consideremos la interfaz 1

1
[u ] n dS =
s1

 1



u n1 n1 3|s1 | d

1
3

donde hemos realizado el cambio de variable de integracin y hemos introducido las definiciones


1
1
1
1
2
() = + (1 ) + 1 (1 ) 3
2
2
1
1
= 1 + (1 ) 2 + (1 ) 3
2
2
1
1
1
u () = u1 + (1 ) u2 + (1 ) u3
2
2

9.3. ECUACIN DE BALANCE, INTEGRACIN

167

correspondientes a los valores de y u a lo largo de la interfaz 1 (por ello el suprandice


izquierdo asociado)
El primer trmino de la integral puede expresarse

1
 1 2 3 

h
i


u1 u1 u1 (1)
(1)
(1)
1
1
1
1
1

2
u n = n1 , n2

2
2
2
u12 u22 u32
(1)
3
2
En tanto que el segundo trmino es
n1 = n11 , n12



11 21
12 22

b
a1

b
a2

b
a3

1
2
3

En esta ltima integral todo es constante luego la integral vale sencillamente

0
1
3

|s1 | 1 1 
n1 3|s1 | d =
n ,n
2A 1 2



11 21
12 22

b1 b2 b3
a1
a2
a3

 1
2
3

Que contribuye al balance del nudo 2 con el signo que est y al balance del nudo 3 cambindole el signo. Recordar adems la relacin entre las componentes del vector normal y la
interfaz (ecuacin 9.1).
La integral del primer trmino es ms laboriosa pero sencilla. Puede escribirse como

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

2
2
3
 u1 u1 u1
(1) (1)2 (1)2 2
s12 , s11
d
2
3
2
1
4
4
u2 u2 u2
2
2
0
(1)
(1)
(1)
3
2

Observando que

1
3 3
1
d =
=
3 0
81
0
1
 2

1
3 (1 )

3 3
7
d =

=
2
4
6 0
324
0
1


1
2
3 (1 )
3 3
19
d = 2 +
=
4
3 0
324
0
1
3

La integral del primer trmino puede escribirse ahora

 1

1
3

u n1



3|s1 | d = s12 , s11

u11
u12

u21
u22

u31
u32

1
4 7 7

1
7 19 19 2
108
7 19 19
3

En forma similar, a lo largo de la interfaz 2 es posible definir


2

() = 1 + (1 2) 2 + 3
2
u () = u1 + (1 2) u2 + u3
La forma de la parte difusiva es similar al caso anterior

1
2
1
3

n2 6|s2 | d =

1
2A


s22 , s21

11 21
12 22



b
a1

b
a2

b
a3

1
2
3

168

Introduccin al Mtodo de Elementos Finitos

que contribuye al nudo 3 y al nudo 1 (cambiada de


resulta de

 1 2 3  1
2
2

u
u
u
1
1
1
2 2
s22 , s21
6
u12 u22 u32
1
3
2

signo). En tanto que la parte convectiva


1
2 2
2

(1 2)2 2 2 d 2
3
2 2
2

Realizando las integrales tenemos


s22 , s21

u11
u12

u21
u22

u31
u32

1
19 7 19

1
7 4 7 d 2
108
19 7 19
3

Finalmente en la interfaz 3 las partes difusiva y convectiva resultan respectivamente



1
s32 , s31
2A

s32 , s31

u11
u12

11 21
12 22

u21
u22

u31
u32



b1 b2 b3
a1
a2
a3

 1
2
3

1
19 19 7

1
19 19 7 2
108
3
7 7 4

De esta forma, agrupando los resultados obtenidos para cada interfaz, las contribuciones
resultan:
Parte Difusiva


 1
s22 s32 s31 s21 
1
2
3
1 3

b
b
b
11
21
2
s2 s12 s11 s31
12 22
a1
a2
a3
2A
1
2
2
1
3
s2 s2 s1 s1

(9.2)

Parte Convectiva: Definiendo




v 1I = s32 s22 uI1 + s21 s31 uI2


v 2I = s12 s32 uI1 + s31 s11 uI2


v 3I = s22 s12 uI1 + s11 s21 uI2
donde los suprandices en v IJ estn asociados a I: interfaz, J: nudo.

4
7
7

 11 12 13 
 21 22 23  19 7

7 4
v
v
v
7
19
19
v
v
v
+

7 19 19
19 7

108

 31 32 33  19 19 7

19 19 7
v
v
v

7 7 4

Tendremos

19

7 +

1
19
2

En la parte difusiva es posible incluir una difusin de balance b para mejorar el comportamiento numrico. Esta puede calcularse de la siguiente forma
b = [n n]

9.4. CONDICIONES DE CONTORNO

169

donde
u
|u|
1 |u|h
= Pe
=
2
1
= coth ()

n=

Como u es variable punto a punto, b tambin lo ser. Sin embargo utilizaremos un valor
nico en cada elemento. Razonablemente el valor a utilizar ser el del centro del elemento

1 1
u + u2 + u3
3
 2
1
|
u| = u1 + u22 2
u

n
=
|
u|
u
=

El valor de h (dimensin del elemento en la direccin n


puede aproximarse por
3

1X I
h=
|l n
|
2 I=1
Finalmente notar que


1
1
1
1
1
1
1 2
l1
1
s 3 s 2 = x 3 + x1 + x2 + x 2 x1 x3 =
x x3 = = b1 , a1
3
6
6
3
6
6
2
2
2
2

l
1
s1 s3 = = b2 , a2
2
2
3

l
1
s2 s1 = = b3 , a3
2
2
de donde

s22 s32 s31 s21


b1 a1
s32 s12 s11 s31 = 1 b2 a2
2
s12 s22 s21 s11
b3 a3

Lo cual, reemplazado en 9.2 muestra la simetra de la parte difusiva

9.4.

Condiciones de contorno

En los tringulos que estn en contacto con el contorno del dominio hay que considerar las
condiciones de contorno del problema que all existan.
Bsicamente el contorno lo podemos dividir en dos partes
S donde se conoce el valor de la variable
S donde el valor de la variables es incgnita. Esta parte puede a su vez dividirse en
dos partes
- donde se conoce el valor del flujo
(incluida aquella parte donde
= 0)

= [u ]

170

Introduccin al Mtodo de Elementos Finitos


- donde se conoce el valor de pero no misma. Habitualmente = 0 en el
campo lejano

En S se trabaja de la siguiente manera


1. No es necesario plantear el balance en dicho punto. Luego no hay ecuacin de balance
asociado a los puntos donde es conocido.
2. Un tringulo que est asociado con un contorno as
(a cada uno de sus vrtices) en la forma


Contr. 1
C11 C12
Contr. 2 = C21 C22
Contr. 3
C31 C32

tendr en general tres contribuciones


1
C13

C23
2
3
C33

Supongamos que 2 = es conocido, entonces la segunda fila (la que contribuye alrededor
del nudo 2) no es necesaria. Las contribuciones C12 (al nudo 1) y C32 (al nudo 3) al ser
valores conocidos pasan al trmino independiente

Figura 9.4: Borde donde el flujo es conocido


En S tenemos dos posibilidades
1. Conocemos : Interpolamos linealmente el valor de entre los nudos del lado del elemento. Llamando (ver figura 9.4) |l| = |x2 x1 |, la contribucin a cada celda o volumen
es

|l|
21 + 2
6

|l| 1
nudo 2 :
+ 22
6
nudo 1 :

que contribuye al trmino independiente. El signo de depende de que el flujo conocido


sea entrante o saliente.
2. El caso = 0 conduce a considerar slo la influencia del trmino convectivo. La
contribucin al nudo 1 resulta
1
2



|l|
(1 ) u1 + u2 (1 ) 1 + 2 d
0

9.4. CONDICIONES DE CONTORNO



|l| u1 , u2
0

1
2

171

(1 )2 (1 )
(1 )
2

|l|  1 2 
u ,u
24

7 2
2 1



1
2


d

1
2

similarmente la contribucin al nudo 2 resulta



 1 
|l|  1 2  1 2

u , u
2
2 7
24
Estas contribuciones son dependientes de las incgnitas 1 y 2 y se suman sobre la matriz
de coeficientes

Figura 9.5: Borde donde el gradiente es nulo

Ejemplo
Con el objetivo de mostrar el comportamiento de la formulacin presentada se considera el
transporte de una cantidad escalar en un campo de velocidades conocido. Este ltimo est dado
por ux = x y uy = y que representa el flujo cerca de un punto de estancamiento. Las lneas
de corriente son lneas de xy =cte. y cambian de direccin respecto a la grilla cartesiana. El
dominio considerado es un cuadrado de lado unitario. Las condiciones de borde a ser aplicadas
son (ver figura 9.6
1. = 0 a lo largo del borde superior (entrada)
2. variacin lineal de desde = 0 en y = 1 hasta = 1 en y = 0 a lo largo del borde
izquierdo
3. condicin de simetra (gradiente nulo a travs del contorno) en el borde inferior
4. gradiente nulo en la direccin del flujo en el borde de salida (derecha)

172

Introduccin al Mtodo de Elementos Finitos

=0

grad

=1

simetra

Figura 9.6: Campo de velocidades y condiciones de borde


Se ha discretizado el dominio con dos mallas uniforme de 800 elementos y 3200 elementos
respectivamente. En las figuras 9.7 y 9.8 se muestran las curvas de igual concentracin. Se
observa un fuerte gradiente en la zona cercana a los ejes coordenados, en tanto que lejos de
ellos el valor de la variable es casi nulo. En base al conocimiento de la zona de mayores gradientes
es posible definir que la malla sea ms densa donde los gradientes son importantes y que la
malla sea ms gruesa donde el gradiente es bajo. En la figura 9.9 se muestran las curvas de
nivel para una malla no-uniforme de 832 elementos. El esfuerzo computacional en este caso es
similar al de la primera malla uniforme y los resultados son mejores.

9.4. CONDICIONES DE CONTORNO

Figura 9.7: Curvas de nivel de la concentracin para la primera malla uniforme

Figura 9.8: Curvas de nivel de la concentracin para la segunda malla uniforme

173

174

Introduccin al Mtodo de Elementos Finitos

Figura 9.9: Curvas de nivel de la concentracin para la malla no-uniforme

Apndice A
Descripcin del programa GAMMA

por F. Flores

A.1.

Introduccin

Los desarrollos del mtodo de Elementos Finitos estn ntimamente ligados con la forma de
programarlo (codificarlo), y no es posible una comprensin cabal del mtodo sin programarlo,
o por lo menos entender claramente como se lo hace y cuales son las dificultades que surgen y
la forma de solucionarlas.
El lenguaje de programacin que tradicionalmente se ha usado para el M.E.F. ha sido
el FORTRAN (FORmula TRANslation), que es un lenguaje de alto nivel. El lenguaje ha
ido progresando paulatinamente aunque ms lentamente que otros lenguajes. Desde el original
FORTRAN IV ( o 66) pasando por el FORTRAN77 que intenta ser ya un lenguaje estructurado,
ms fcil de depurar de errores, hasta las versiones avanzadas FORTRAN90 95 2003 y 2008
que ha tomado muchos elementos de lenguajes ms verstiles lo cual lo convierte actualmente
en muy potente. La evolucin del lenguaje, y de la forma de programar, puede verse en los
distintos textos de elementos finitos, donde en general aparecen programas demostrativos en
lenguaje FORTRAN. En esos textos puede tambin notarse una serie de falencias, en lo que a
tcnicas de programacin se refiere, de quienes codificaron el mtodo, muchas veces debido a la
limitaciones intrnsecas del lenguaje, otras debido a una tradicin en la forma en que se vena
haciendo y que no ha sido fcil modificar.
Existen mltiples formas de programar el M.E.F., lo que depende de una serie de aspectos,
entre ellos:
1. El tipo de resolvedor de ecuaciones que se vaya a utilizar, que condiciona la forma de
almacenar los elementos de la matriz de coeficientes que generalmente resulta muy voluminosa, adems de ocupar en problemas significativos el mayor tiempo de C.P.U. en la
solucin del problema.
2. La variedad de elementos que se intente incluir, la factibilidad de usar modelos mixtos.
3. La generalidad de las condiciones de borde esenciales y la posibilidad de combinar estados
de solicitaciones.
4. Posibilidades futuras de ampliar el cdigo a otro tipo de problemas.
175

176

Introduccin al Mtodo de Elementos Finitos

5. Grado de eficiencia requerida (en tiempo de C.P.U. o en requerimiento de memoria


R.A.M.)
6. Portabilidad del cdigo, independencia de sistemas operativos o extensiones locales de los
lenguajes.
GAMMA es un programa de elementos finitos orientado a resolver problemas bidimensionales
(es decir dominios planos) lineales (las coeficientes de la ecuacin diferencial no dependen del
valor de la variable). El programa GAMMA ha sido codificado en FORTRAN90, el presente
texto no intenta explicar el lenguaje, de manera que para un comprensin del mismo debern
dirigirse a textos especializados o los manuales de referencia del lenguaje.
Se ha intentado mantener una cierta claridad de programacin sin renunciar a la eficiencia
de la misma. Se ha tratado de hacer eficiente slo las partes ms importantes (en este caso el
resolvedor de ecuaciones), de tal forma de hacer ms sencilla la comprensin de la mayor parte
del cdigo para facilitar la ampliacin por parte de usuarios no-expertos.
El cdigo que se presenta aqu est de alguna forma incompleto con el objetivo de que el
estudiante genere las partes que pudieran faltar a manera de ejercicio. Esas partes faltantes
podran corresponder a:
Generacin automtica de datos y verificaciones previas.
Generacin del vector de trminos independiente debido a condiciones de contorno naturales o debido al trmino independiente de la ecuacin diferencial.
Evaluacin del error aproximado y con l los valores del tamao de la malla para generar
una malla adaptable.
Bsicamente se han incluido la posibilidad de analizar los siguientes problemas fsicos:
Ecuacin de Laplace, que representa una buena cantidad de problemas dependiendo del
significado que se le den a los coeficientes y a sus condiciones de borde (flujo irrotacional,
flujo en un medio poroso, torsin sin restriccin de alabeo ya sea usando la funcin de
alabeo o la de tensin, transmisin del calor, distribucin de tensiones de corte en flexin,
etc.)
Elasticidad bidimensional, incluyendo tpicamente los casos de:
1. Tensin Plana
2. Deformacin Plana
3. Slidos Axilsimtricos
Flexin de placas planas incluyendo deformaciones de corte transversales

A.2.

Base de datos

De hecho una parte imprescindible para entender un programa es saber como estn almacenados los datos. La presente versin del programa incluye slo dos elementos finitos, un
tringulo de seis nodos y un cuadriltero de nueve nodos, ambos cuadrticos (en este caso el
programa no est orientado a tener una variada biblioteca de elementos sino que se supone que
slo tendr estos dos). En base a ello se definen algunas variables escalares, las que pueden ser
parmetros independientes del tipo de problema, parmetros dependientes del tipo de problema, o variables dependientes de la caractersticas geomtricas de la malla o de las condiciones
de borde y del material constitutivo. Se definen las siguientes:

A.2. BASE DE DATOS

A.2.1.

177

parmetros

DIMEN indica la dimensin espacial del problema, que en este caso est restringido a 2 (bidimensional), esta variable y otras, aunque no son imprescindibles, se definen por una cuestin
de orden y de claridad de lectura del cdigo.
NODET es el nmero de nudos que tiene el tringulo que es 6.
NODEQ es el nmero de nudos que tiene el cuadriltero que es 9.
TYPEP indica el tipo de problema fsico que se intenta resolver, de 0 a 4 son versiones distintas
de la ecuacin de Helmholtz
0 Distribucin de tensiones de corte en flexin
1 Ecuacin de Laplace (flujo irrotacional o transmisin de calor)
2 Torsin, funcin de alabeo
3 Torsin, funcin de tensin
4 Escurrimiento en un medio poroso
5 Estado plano de tensin
6 Estado plano de deformacin
7 Estado de deformacin axilsimtrica
8 Flexin de placas
NDOFN es el nmero de grados de libertad que puede haber en cada nudo, este valor depende del
tipo de problema, en general para problemas de continuidad C0 corresponde al nmero
de variables del problema.
1 Ecuacin de Helmholtz (TYPEP = 0:4)
2 Estado plano de tensin
2 Estado plano de deformacin
2 Estado de deformacin axilsimtrica
3 Flexin de placas
NSTRE es el nmero de variables que definen el flujo en cada punto
2 Ecuacin de Helmholtz
3 Estado plano de tensin
3 Estado plano de deformacin
4 Estado de deformacin axilsimtrica
5 Flexin de placas
NRENU bandera que indica si se desea optimizar la numeracin de las ecuaciones de forma de
disminuir el tamao del perfil del sistema de ecuaciones

178

A.2.2.

Introduccin al Mtodo de Elementos Finitos

Variables que definen el problema, introducidas al programa

NODES es el nmero de nudos total de nudos para el tratamiento del problema, esto puede
incluir nudos auxiliares que no tengan variables asociadas pero que resulten tiles por
alguna razn (por ejemplo al momento de generar la malla)
NMATY es el nmero de materiales con caractersticas diferentes que van a definirse
NPROP es el nmero de caractersticas o propiedades que tiene cada material
NTRIA es el nmero de tringulos que hay en la malla
NQUAD es el nmero de cuadrilteros que hay en la malla
NGAUT es el nmero de puntos de integracin que van a utilizarse en los tringulos
NGAUQ es el nmero de puntos de integracin que van a utilizarse en los cuadrilteros
NKNOW es el nmero de nudos de la malla donde van a introducirse condiciones esenciales de
borde

A.2.3.

Arreglos de datos

Los arreglos que se definen a continuacin contienen la informacin que permite realizar el
anlisis. Previamente a guardar informacin en ellos es necesario reservar el espacio de memoria
para ellos. Notar que este espacio depende del problema en estudio y por lo tanto se hace en
forma dinmica es decir una vez que se han ledo los parmetros anteriores. Estos arreglos
son:
COORD(dimen,nodes) son las coordenadas de los puntos que definen la malla.
CONTR(nodet,ntria) son las conectividades de los tringulos, es decir los nudos que definen
a cada elemento. Estos nudos se definen en un orden prefijado, en este caso siguiendo un
sentido antihorario y comenzando en cualquier nudo vrtice van primero los tres nudos
vrtices y a continuacin los tres nudos sobre los lados comenzando por el primer nudo
consecutivo al primer vrtice guardado.
CONQD(nodeq,nquad) son las conectividades de los cuadrilteros, es decir los nudos que definen a cada elemento. Estos nudos se definen en un orden prefijado, en este caso siguiendo
un sentido antihorario y comenzando en cualquier nudo vrtice van primero los cuatro
nudos vrtices y a continuacin los cuatro nudos sobre los lados comenzando por el primer
nudo consecutivo al primer vrtice guardado. Finalmente va el nudo central.
MATRI(ntria) indica para cada tringulo el material del que est constituido.
MATQD(nquad) indica para cada cuadriltero el material del que est constituido.
PROPS(nprop,nmaty) almacena para cada tipo de material las caractersticas del mismo
KNOWN(ndofn*nknow) Guarda el valor conocido de cada grado de libertad donde se ha establecido una condicin de borde esencial
IDNOD(ndofn,nodes) relaciona cada grado de libertad de cada nodo con una ecuacin global.

A.3. DESCRIPCIN GLOBAL DEL PROGRAMA

179

3
6

5
4

9
5

6
2

Figura A.1: Orden de numeracin (conectividades) de los nudos de tringulos y cuadrilteros


MAXAV(neq+1) Debido a la forma de almacenamiento de la matriz de coeficientes, que en este
caso consiste en guardar en forma secuencial (en un arreglo unidimensional) los coeficientes ubicados debajo del perfil de la matriz, este arreglo indica la posicin que ocupan los
elementos de la diagonal de la matriz de coeficientes en el vector donde est almacenada.
De los ltimos tres arreglos hablaremos ms en detalle ms adelante. Finalmente digamos
que la variable escalar NEQ indica el nmero de ecuaciones independientes una vez introducidas
las condiciones de borde (calculada automticamente por el programa).

A.3.

Descripcin global del programa

A continuacin se desarrolla una descripcin del significado de cada rutina del programa segn el orden en que van apareciendo. El flujo global del programa se controla desde el programa
principal donde se definen la variables indicadas en la seccin anterior.

A.3.1.

Rutina OPENFI

Esta rutina aglutina los comandos necesarios para abrir los archivos a ser usados. Los
archivos son de tipo ASCII, es decir que pueden verse y editarse con cualquier editor. Lee
interactivamente los nombres de los mismos, verifica su sintaxis y les asigna las caractersticas
adecuadas. Los archivos que abre son los siguientes
unit 3 Archivo de salida, el nombre de este archivo es ingresado por el usuario. All van a parar
el eco de la entrada de datos, valores generados y resultados de las variables nodales.
Posteriormente tambin se escriben all las reacciones nodales, el valor del flujo en los
puntos de integracin y los valores suavizados en los nodos.
unit 4 Archivo de salida donde se escriben algunos mensajes de advertencia o para escribir
valores auxiliares en la fase de depuracin del programa.
unit 5 Archivo de datos (ingresado por el usuario) primero verifica su existencia y concatena (agrupa) los archivos en que pueden estar separados los datos en un nico archivo
GAMMA.DAT, a estos fines llama a las rutinas GENFIL, RANDWR
unit 7-9 Archivos ASCII de salida orientados a ser usados como interfaces con programas de
visualizacin (Tecplot, GiD).
unit NN Archivo auxiliar

180

Introduccin al Mtodo de Elementos Finitos

A.3.2.

Rutina MATPRO

Lee de la unidad 5 las caractersticas de los materiales y las almacena en la variable


PROPS(nprop,nmaty). Esta rutina (como otras) se controla segn el caracter que aparece en la
primera columna:
si ese carcter es una e o E entiende que se ha terminado con los datos de materiales.
si ese carcter es una m o M entiende que se empezarn a leer datos de un nuevo
material, y lee el nmero del material correspondiente.
cualquier otro caracter hace que lea el valor de una caracterstica (en forma consecutiva)
del material a partir de la columna 31, sirviendo las 30 primeras columnas como un espacio
para comentario.
Una vez terminada la lectura la rutina verifica que se hayan ledo valores para todos los materiales (arreglo EXIST(nmaty)) y si no imprime una advertencia.

A.3.3.

Rutina COORDG

Lee de la unidad 5 las coordenadas de los nudos y las almacena en la variable COORD(dimen,nodes).
Esta rutina se controla segn el caracter que aparece en la primera columna:
si ese caracter es una e o E entiende que se ha terminado con los datos de coordenadas
nodales.
si ese caracter es un espacio en blanco entiende que se leern datos de un nodo, y lee el
nmero del nodo y su DIMEN coordenadas correspondientes.
si el caracter no es alguno de los anteriores asume que la lnea es un comentario y pasa a
la siguiente.
Esto esta as pensado para que luego puedan construirse alguna forma sencilla de generacin
de coordenada nodales estructuradas. Lo que se controlara con alguna letra adecuada. Por
ejemplo se podra leer en la primera columna una L y a continuacin hacer una interpolacin
lineal entre dos nudos previamente ledos, o una C e interpolar nudos sobre un arco de crculo,
etc. Al respecto en la versin actual del programa hay algunas opciones de generacin sencillas.
Finalmente la rutina va verificando de que nudos se ha ledo o generado coordenadas y
en caso de haber coordenadas faltantes (arreglo EXIST(nodes)) se imprime un mensaje de
advertencia.

A.3.4.

Rutina ELMDAT

Lee de la unidad 5 las conectividades de los elementos y las almacena en la variable


CNODS(nnode,nelem). Donde NNODE es el nmero de nudos del elemento y NELEM es la cantidad de elementos de este tipo. Lee tambin el tipo de material del que est compuesto en
NUMAT(nelem).Esta rutina se controla segn el caracter que aparece en la primera columna:
si ese caracter es una e o E entiende que se ha terminado con los datos de conectividades elementales.
si ese caracter es un espacio en blanco entiende que se leern datos de un elemento, y
lee el nmero del elemento, el material del que est constituido y sus NNODE nodos en el
orden correspondiente.

A.3. DESCRIPCIN GLOBAL DEL PROGRAMA

181

si el caracter no es alguno de los anteriores asume que la lnea es un comentario y pasa a


la siguiente.
Esto esta as pensado para que luego puedan construirse alguna forma sencilla de generacin
de conectividades nodales estructuradas. Lo que se controlara con alguna letra adecuada.
La rutina verifica que se hayan ledo o generado las datos de todos los elementos (arreglo
EXIST(nelem)) y si no fuese as detiene la ejecucin. En caso de que las coordenadas de sus
nudos medios falten se generan equidistantes de los vrtices. Finalmente para cada nudo asociado a un elemento se dan de alta los NDOFN parmetros nodales como potenciales grados de
libertad del problema en el arreglo IDNOD(ndofn,nodes)(condicin que luego podr cambiar
al introducir las condiciones esenciales de borde).

A.3.5.

Rutina KNOWNV

Esta rutina lee los valores de la variable en aquellos puntos donde es conocida (condiciones
esenciales de borde). Estos valores se van ordenando en forma secuencial y para cada valor
conocido, el grado de libertad asociado se da de baja. El valor conocido (nulo o no) se guarda
en el arreglo KNOWN y en la posicin correspondiente del arreglo IDNOD se guarda la posicin en
el arreglo anterior pero con signo cambiado. De esta forma en IDNOD tendremos hasta ahora:
1 grados de libertad que no han sido dados de alta
0 grados de libertad dados de alta (efectivos)
-? grados de libertad con valores conocidos
Notar que las condiciones de borde aqu incluidas no son generales. Por ejemplo para problemas
de elasticidad los grados de libertad que se pueden imponer deben coincidir con las direcciones
del sistema global de coordenadas, es decir no es factible en la presente implementacin incluir
apoyos inclinados respecto a dicho sistema. Tampoco es posible incluir restricciones conocidas
como nodos maestros o restricciones donde un grado de libertad depende de otro(s) en forma
lineal.

A.3.6.

Rutina SKYLIN

Esta rutina evala el perfil skyline de la matriz de coeficientes. Para ello previamente
(a) llama a la rutina RENUMN que optimiza la numeracin de los nudos de la malla en funcin
de las conectividades de forma de minimizar la cantidad de elementos que existirn bajo el
perfil, (b) numera los grados de libertad efectivos. Esta segunda tarea consiste en asociar a
cada elemento de IDNOD con valor 0 una ecuacin. Una vez numerados los grados de libertad el
perfil de la matriz de coeficientes se determina con la rutina UBICMX que devuelve el nmero de
elementos bajo el perfil MAXV y las posiciones que ocupan los elementos diagonales de la matriz
de coeficientes en el vector donde se almacenan MAXAV(neq+1).

A.3.7.

Rutina SOLVES

Esta rutina ordena los pasos necesarios para resolver el problema planteado. Calcula la matriz de rigidez STIFF y el trmino independiente asociado a los valores nodales conocidos (rutina
STIFFG), lee las condiciones de borde naturales (rutina PTLOAD), que en la presente versin slo
incluye valores puntuales de cargas o fuentes. Realiza la descomposicin en factores (LD LT )
de la matriz (rutina COLSOL con ndice 1), y la sustitucin hacia atrs (rutina COLSOL con ndice
2) que nos provee de los valores buscados de los grados de libertad efectivos. Finalmente en la
rutina PRINTD se imprimen los valores de las variables nodales.

182

Introduccin al Mtodo de Elementos Finitos

Notar que en la presente versin faltan algunos elementos imprescindibles en un anlisis


por elementos finitos, que se proponen como ejercicio de desarrollo y programacin.
Las siguientes variables se definen localmente
NDOFE nmero de grados de libertad del elemento
POSGT(dimen,ngaut) posicin de los puntos de integracin en el tringulo maestro.
WEIGT(ngaut) peso de los puntos de integracin para tringulos
SHAPT(nodet,ngaut) funciones de forma del tringulo evaluadas en los puntos de integracin
DERIT(nodet,dimen,ngaut) derivadas de las funciones de forma del tringulo respecto a las
coordenadas locales (, ) evaluadas en los puntos de integracin
POSGQ(dimen,ngauq) posicin de los puntos de integracin en el cuadrado maestro.
WEIGQ(ngauq) peso de los puntos de integracin para cuadrilteros
SHAPQ(nodeq,ngaut) funciones de forma del cuadriltero evaluadas en los puntos de integracin
DERIQ(nodeq,dimen,ngauq) derivadas de las funciones de forma del cuadriltero respecto a
las coordenadas locales (, ) evaluadas en los puntos de integracin
STIFF(maxv) matriz de rigidez global almacenada como un vector.
F(neq) vector global de trminos independientes
R(nknow) vector global de reacciones (grados de libertad restringidos)

A.3.8.

Rutina STIFFG

Esta rutina ordena la evaluacin de las matrices de rigidez elementales (rutina STIFFE),
el ensamble sobre la matriz global y el ensamble sobre el trmino independiente debidos a
condiciones esenciales de contorno. Para ello se definen localmente las siguientes variables
S(ndofe,ndofe) matriz de rigidez elemental
FL(ndofe) vector local de trminos independientes debido a condiciones esenciales de contorno
LM(ndofe) arreglo que relaciona cada grado de libertad local con las ecuacin global correspondiente, si es un valor positivo corresponde a un grado de libertad efectivo y si es un valor
negativo corresponde a un grado de libertad restringido asociado con el correspondiente
valor en KNOWN.

A.3.9.

Rutina STIFFE

Esta rutina calcula la matriz de rigidez de un elemento por integracin numrica usando la
expresin
NX
Gaus
e
K =
BT (G , G ) D B (G , G ) wG |JG |
G=1

Las variables definidas localmente son:

A.3. DESCRIPCIN GLOBAL DEL PROGRAMA

183

JAC determinante jacobiano de la transformacin, luego multiplicado por el peso del punto de
integracin.
ELCOD(dimen,nnode) coordenadas nodales del elemento considerado
D(nstre,nstre) matriz de elasticidad (o la correspondiente para problemas de campo) evaluada en la rutina DMATRX en funcin de las caractersticas del material. Constante en
cada elemento.
B(ndofe,nstre) traspuesta de la matriz B en el punto de integracin considerado, evaluada
en la rutina BMATRX en funcin del gradiente cartesiano de las funciones de forma (y del
tipo de problema)

A.3.10.

Rutina BMATRX

Esta rutina evala en cada punto de integracin el operador BT que relaciona las variables
nodales con las variables derivadas asociadas al flujo mediante las ecuaciones constitutivas.
Ecuacin de Laplace
I

B =

N0I1
N0I2

Estado plano de tensiones y deformaciones

N0I1 0
BI = 0 N0I2
N0I2 N0I1

Estado de deformacin axilsimtrica

N0I1 0
0 N0I2
N0I2 N0I1

I
B =

1
N
x1

Flexin de placas incluyendo el corte

BI =

0 N0I1 0
0
0 N0I2
0 N0I2 N0I1
N0I1 N I 0
N0I2 0 N I

Las variables que se definen localmente son:


XJ(dimen,dimen) matriz jacobiana de la transformacin y luego su inversa
XG(dimen) coordenadas del punto de integracin (en el plano (x1 , x2 )
CARTD(nnode,dimen) derivadas de las funciones de forma respecto a las direcciones cartesianas
en el plano (x1 , x2 ), N0Ii

184

A.3.11.

Introduccin al Mtodo de Elementos Finitos

Rutina SHAPES

Esta rutina calcula la posicin de los puntos de integracin para los elementos maestros y
calcula las funciones de forma y sus derivadas respecto a las coordenadas locales. De acuerdo
a que se trate de elementos triangulares o cuadrilteros llama respectivamente a las rutinas
SHAPE6 y SHAPE9.

A.4.

Entrada de datos

Los datos se leen desde un archivo ASCII con extensin .dat, el programa se lanza desde
una ventana DOS en el directorio de trabajo que contiene al archivo de datos y donde se generan
distintos archivos. Por ejemplo
e:\gammadat\tab.gid>gamma tab.dat
*---------------------------------*
* p r o g r a m
G A M M A 4 *
*---------------------------------*
Donde:
el ejecutable gamma.exe se encuentra en el directorio de trabajo o en un directorio accesible a
travs de la variable de entorno Path.
tab.dat es en este caso el archivo de datos
los resultados se escribiran sobre archivo ASCII de nombre (en este caso) tab y estensiones
.rsn

con un echo de los datos leidos y los resultados obtenidos

.deb

si se detecta algn error en la entrada de datos

_f.msh

malla para GiD

_f.res

resultados para GiD

_t.dat

malla y resultados para Tecplot

opcionalmente se puede colocar el nombre de un segundo archivo (por ejemplo tab1.rsn) donde
iran a parar los resultados.
Los datos se leen segn un formato fijo, por lo cual hay que ser cuidadoso en que columna
se ponen los valores, en particular los que son nmeros enteros.

A.4.1.

Datos generales

A continuacin se entiende por lnea


Ttulo - una linea con el ttulo del problema
Tipo de problema -la segunda lnea es el tipo de problema, este se indica con alguna de
las siguientes palabras entre las columnas 31 y 38 (alineada por la izquierda, es decir desde la
columna 31)
SHEAR

distribucin de tensiones de corte

LAPLACE ecuacin de Laplace


WARPING torsin con funcin de alabeo
STRESS_F torsin con funcin de tensin

A.4. ENTRADA DE DATOS

185

SEEPAGE escurrimiento en un medio poroso


PL_STRES tensin plana
PL_STRAI deformacin plana
AXIL_SOL slido axilsimtrico
PLATES

placas planas

En el primer caso (SHEAR) en la columna 40 debe indicarse la direccin del esfuerzo de corte
el que puede ser 1 o 2. Por otro lado si se quiere que este esfuerzo acte en una direccin
principal de inercia hay que colocar 3 (direccin principal 1) o 4 (direccin principal 2), en tal
caso las coordenadas de la malla se rotarn a dicho sistema. En todos los casos las coordenadas
se referirn al centro de masa.
Materiales -La tercera lnea indica el nmero de materiales (NMATY), este valor se lee com un
I5 (entero de 5 dgitos) entre las columnas 31 y 35.
A continuacin se leen los datos de cada material, el formato es el siguiente
1

una letra M en la primera columna y el nmero de material (IMATY) como un I5


entre las columnas 31 y 35, debe cumplirse que 1 1 NMATY y a continuacin

una lnea para cada propiedad del material, que no contenga nada en la primera
columna, y el valor (nmero real con un punto) entre las columnas 31 y 45. Las
propiedades no ledas adoptan un valor 0.

al final de los datos de los materiales va una lnea de cierre que debe empiezar con la letra E.
Coordenadas - En una primera lnea se indica el nmero total de nudos (NODES) como I5 entre
las columnas 31 y 35 y opcionalmente un factor (real entre columnas 36 y 50) para multiplicar
estos valores (por ejemplo 0.001 para pasar los datos de mm a m).
A continuacin se incluyen las coordenadas de los nudos con un blanco en la primera columna luego el nmero del nudo (entre 1 y NODES) y sus dos coordenadas (X e Y) en formato
libre. Pueden entrarse slo las coordenadas de los nudos vrtices y el programa calcularr las
coordenadas de los nudos medios.
La entrada de coordenadas finaliza con una letra E en la primera columna (slo si NTRIA
> 0).
Tringulos -En una primera lnea se indica el nmero total de tringulos (NTRIA) como I5
entre las columnas 31 y 35 y en una segunda lnea se indica el nmero de puntos de integracin
como I5 entre las columnas 31 y 35 (para tringulos slo puede ser 3).
Luego se leen las datos de cada elemento que incluyen su nmero de orden (EL), el material
asociado (MAT) y las conectividades (CNODS(1:6)) en el orden indicado antes (8 enteros por
lnea). Van en una lnea independiente cada elemento con un espacio en blanco en la primera
columna y formato libre.
La entrada de datos de los elementos finaliza con una lnea con una letra E en la primera
columna.
Cuadrilteros -En una primera lnea se indica el nmero total de cuadrilteros (NQUAD) como
I5 entre las columnas 31 y 35 y en una segunda lnea se indica el nmero de puntos de integracin
como I5 entre las columnas 31 y 35 (puede ser 4 u 8).
Luego se leen las datos de cada elemento que incluyen su nmero de orden (EL), el material
asociado (MAT) y las conectividades (CNODS(1:9)) en el orden indicado antes (11 enteros por
lnea). Van en una lnea independiente cada elemento con un espacio en blanco en la primera
columna y formato libre.

186

Introduccin al Mtodo de Elementos Finitos

La entrada de datos de los elementos finaliza con una lnea con una letra E en la primera
columna (slo si NQUAD > 0).
En ambos casos (tringulos y cuadrilteros) deben leerse los datos de tantos elementos como
se dijo que hay (NTRIA y NQUAD)
Restricciones -En una primera lnea se indica el nmero total de nudos con restricciones
(NKNOW) como I5 entre las columnas 31 y 35. En todo problema debe haber uno o ms nudos
donde las variables tengan un valor conocido (de otra manera la matriz de coeficientes es
singular).
Luego para cada nudo restringido se leen el orden del nudo (N), el cdigo de la restriccin
(D(1:NDOFN)) y los valores conocidos (DPFIX(1:NDOFN)) donde NDOFN es el nmero de incgnitas
por nudo del problema (1 para la ecuacin de Helmholtz, 2 para problemas de elasticidad y
3 para flexin de placas). El orden del nudo es un nmero entero en tanto que los valores
conocidos son nmeros reales. El cdigo de restriccin es binario, 0 si no est restringido y 1 si
lo est. Cuando NDOFN es mayor que 1 estos cdigos van yustapuestos, por ejemplo en un caso
de flexin de placas.
20

101

-0.01 0.0 0.0

Indica que para el nudo 20, la primera variable (el desplazamiento vertical) est restringida
y tiene valor 0,01 en tanto que la segunda variables 1 no lo est (el valor asociado 0,0 no
tiene importancia en este caso), y finalmente la tercera variables nodal 2 est restringida y el
valor es 0,0.
Las restricciones nodales acaban con una linea con una E en la primera columna. Si se lee
un nmero de restricciones distinta del supuesto (NKNOW) el programa escribe un mensaje de
advertencia pero contina.
Renumeracin - En esta lnea se indica en la columna 35 un cdigo binario para qus se realice
o no una renumeracin interna de los nudos a fines de minimizar el volumen de almacenamiento
de la matriz de coeficientes. Si se coloca un 0 no se renumera y si se coloca un 1 si se lo hace. Si
la malla ha sido generada por un generador de malla (tal como GiD) en general no es necesario
renumerar ya que los generadores de malla numeran los nudos precisametne para minimizar el
tamao de la matriz de coeficientes. De otra forma en genaral es conveniente renumerar.
Flujos puntuales y distribuidos sobre lneas - -En una primera lnea se indica el nmero
total de nudos con flujos puntuales (NP) como I5 entre las columnas 31 y 35 y el nmero de
lados elementales con flujos distribuidos (NQ) como I5 entre las columnas 36 y 40.
Luego para cada nudo con flujo puntual se leen el orden del nudo (N) y los valores del
flujo para cada variable nodal (P(1:NDOFN)) . El orden del nudo es un nmero entero en tanto
que los valores conocidos son nmeros reales. Por ejemplo para una carga en un problema de
elasticidad bidimensional (NDOFN=2)
20

-0.1 0.2

Indica que para el nudo 20, hay una carga concentrada de valor 0,1 en la direccin x y
una carga concentrada de valor 0,2 en la direccin y.
Los flujos nodales acaban con una linea con una E en la primera columna (slo si hubiera
flujos nodales).
Luego para cada lado elemental nudo con flujo distribuido se leen el orden los nudos (N1
N2 N3) que definen el lado y los valores del flujo para cada variable nodal (P(1:NDOFN)) para
cada nudo. Por ejemplo para una carga distribuida en un problema de elasticidad bidimensional
(NDOFN=2)
20 22 30

-0.1 0.2 -0.2 0.2 -0.3 0.2

Contenidos

187

Indica que el lado va del nudo 20 al 30 con nudo intermedio 22. El valor de la carga en la
direccin x es negativa y cambia de 0,1 a 0,3 con valor 0,2 en el nudo intermedio, en tanto
que en la direccin y es positiva y constante de valor 0,2.
Los flujos distribuidos acaban con una linea con una E en la primera columna (slo si
hubiera flujos distribuidos).
Suavizado - En la columna 35 de esta lnea se indica un cdigo de suavizado para las variables
de flujo. El suavizado se realiza mediante una matriz de masa diagonalizada, donde en general
se suaviza a los nudos vrtices y se interpla a los nudos medios. El cdigo puede tener 3 valores:
0 se usa el suavizado descripto en el Captulo 7 que incluye la influencia del rea en el valor
1 se usa un suavizado nodal que no incluye la influencia del valor de rea
2 es similar al 1 pero se suaviza sobre todos los nudos (incluyedo los nudos medios)
FIN

188

Introduccin al Mtodo de Elementos Finitos

ndice general
1. Mtodos de residuos ponderados. Funciones de prueba continuas
1.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. Ejemplos de ecuaciones diferenciales . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.1. Conduccin del calor en un medio continuo . . . . . . . . . . . . . . . . .
1.2.2. Flujo de un fluido ideal irrotacional. . . . . . . . . . . . . . . . . . . . . .
1.2.3. Flujo de un fluido a travs de un medio poroso. . . . . . . . . . . . . . .
1.2.4. Pequeas deformaciones de una membrana bajo carga lateral. . . . . . .
1.2.5. Torsin sin restriccin de alabeo de una pieza prismtica. . . . . . . . . .
1.3. Aproximacin de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.1. Aproximaciones por residuos ponderados . . . . . . . . . . . . . . . . . .
1.3.1.1. Mtodos de colocacin . . . . . . . . . . . . . . . . . . . . . . .
1.3.1.2. Colocacin en subdominios . . . . . . . . . . . . . . . . . . . .
1.3.1.3. El mtodo de Galerkin . . . . . . . . . . . . . . . . . . . . . . .
1.3.1.4. Otras funciones de peso . . . . . . . . . . . . . . . . . . . . . .
1.3.2. Ejercicios: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4. Aproximacin a la solucin de ecuaciones diferenciales . . . . . . . . . . . . . . .
1.4.1. Condiciones de borde satisfechas por eleccin de las funciones de prueba
1.4.1.1. Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.1.2. Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.2. Aproximacin simultnea de la ecuacin diferencial y de las condiciones
de borde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.2.1. Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.2.2. Ejercicios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.3. Forma dbil del problema. Condiciones de borde naturales. . . . . . . . .
1.4.4. Condiciones de borde naturales para la ecuacin de conduccin del calor
1.4.4.1. Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. El mtodo de elementos finitos
Funciones de prueba por tramos
2.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2. Aproximacin mediante funciones de forma de soporte compacto . . . . . . . . .
2.3. Aproximacin a la solucin de ecuaciones diferenciales condiciones de continuidad
2.4. Clculos bsicos en el mtodo de elementos finitos . . . . . . . . . . . . . . . . .
2.4.1. Propiedades de la matriz K y del vector F . . . . . . . . . . . . . . . . .
2.4.2. Descripcin global y local del elemento. . . . . . . . . . . . . . . . . . . .
2.4.3. Clculo explcito de la matriz de rigidez y del vector de fuerzas elementales
2.4.3.1. Clculo de la matriz de rigidez elemental . . . . . . . . . . . . .
2.4.3.2. Clculo del vector de cargas . . . . . . . . . . . . . . . . . . . .
2.5. Estimacin del error en el MEF . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.1. Estimaciones asintticas del error . . . . . . . . . . . . . . . . . . . . . .
189

3
3
4
4
5
5
6
6
6
6
7
7
8
8
8
9
9
10
13
14
15
16
17
18
21

25
25
26
28
29
31
32
35
35
35
37
38

190

NDICE GENERAL

3. Formulacin del problema de segundo orden con dos condiciones de contorno


3.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2. Origen fsico del problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3. Formulacin variacional del problema . . . . . . . . . . . . . . . . . . . . . . . .
3.4. Funciones de aproximacin basadas en la interpolacin de Lagrange . . . . . . .
3.5. Aproximacin por elementos finitos . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.1. Ensamble de las matrices elementales . . . . . . . . . . . . . . . . . . . .
3.5.2. Condiciones de borde . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.3. Estimaciones del error . . . . . . . . . . . . . . . . . . . . . . . . . . . .

41
41
42
46
50
54
55
57
60

4. Elementos unidimensionales
4.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2. Grado de continuidad entre elementos . . . . . . . . . . . . . . . . . . . . . .
4.2.1. Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3. Problemas de cuarto orden . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.1. Condiciones de Dirichlet no-homogneas . . . . . . . . . . . . . . . .
4.3.2. Formulacin dbil a partir del Principio de Trabajos Virtuales . . . .
4.3.3. Formulacin a partir del Principio de Mnima Energa Potencial Total
4.4. Elemento de barra articulada . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.1. Ejercicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5. Elemento de viga en 3 dimensiones . . . . . . . . . . . . . . . . . . . . . . .
4.5.1. Hiptesis ms significativas (teora clsica) . . . . . . . . . . . . . . .
4.5.2. Sistema local de coordenadas y elemento maestro . . . . . . . . . .
4.5.3. Relaciones Cinemticas y Constitutivas . . . . . . . . . . . . . . . . .
4.5.4. Funciones de Interpolacin . . . . . . . . . . . . . . . . . . . . . . . .
4.5.5. Desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.6. Trmino independiente (vector de cargas) . . . . . . . . . . . . . . .
4.5.7. Cambio de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.8. Matriz de masa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.9. Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6. Elementos con deformacin de corte . . . . . . . . . . . . . . . . . . . . . . .
4.6.1. Matriz de rigidez de una viga recta en 2-D . . . . . . . . . . . . . . .
4.6.2. Ejercicio: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7. Problemas de conveccin-difusin . . . . . . . . . . . . . . . . . . . . . . . .
4.8. Anlisis de cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8.1. Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8.2. Ejercicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

61
61
61
63
63
65
65
66
67
70
70
70
71
72
72
73
74
75
76
76
77
79
81
82
86
91
92

.
.
.
.
.
.
.
.
.
.

93
93
93
96
97
98
99
99
100
100
101

5. Problemas de valores en el contorno


en 2 y 3 dimensiones
5.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . .
5.2. Transferencia de calor . . . . . . . . . . . . . . . . . . .
5.3. Forma variacional del problema de valores en el contorno
5.4. Membrana traccionada . . . . . . . . . . . . . . . . . . .
5.5. Flujo en un medio poroso . . . . . . . . . . . . . . . . .
5.6. Torsin de una viga prismtica sin restriccin de alabeo .
5.6.1. Deformaciones . . . . . . . . . . . . . . . . . . . .
5.6.2. Tensiones . . . . . . . . . . . . . . . . . . . . . .
5.6.3. Equilibrio . . . . . . . . . . . . . . . . . . . . . .
5.6.4. Condiciones de contorno . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

NDICE GENERAL

191

5.6.5. Forma dbil de la ecuacin de alabeo . . . . . . . . . . . . . . . . . . . .


5.6.6. Funcin de tensin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6.7. Forma dbil de la ecuacin de compatibilidad . . . . . . . . . . . . . . .
5.7. Flujo potencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.7.1. Funcin potencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.7.2. Funcin lneas de corriente . . . . . . . . . . . . . . . . . . . . . . . . . .
5.8. Ecuacin de conveccin - difusin . . . . . . . . . . . . . . . . . . . . . . . . . .
5.9. Elasticidad lineal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.9.1. Ecuaciones bsicas de la elasticidad lineal . . . . . . . . . . . . . . . . .
5.9.2. Formulacin dbil usando residuos ponderados . . . . . . . . . . . . . . .
5.9.3. Formulacin a partir del Principio de los Trabajos Virtuales . . . . . . .
5.9.4. Notacin matricial de los tensores involucrados . . . . . . . . . . . . . . .
5.9.5. Elasticidad Plana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.9.5.1. Estado plano de tensin (i3 = 0): . . . . . . . . . . . . . . . .
5.9.5.2. Estado plano de deformacin (i3 = 0): . . . . . . . . . . . . . .
5.9.5.3. Estado de deformacin axilsimtrico: . . . . . . . . . . . . . . .
5.10. Flexin de Placas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.10.1. Teora clsica de placas (Love-Kirchhoff) . . . . . . . . . . . . . . . . . .
5.10.2. Teora de placas incluyendo deformaciones transversales de corte (ReissnerMindlin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

102
103
104
104
105
105
106
107
107
108
110
110
111
111
112
112
112
112
114

6. Elementos finitos en dos dimensiones


6.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2. Condiciones de las funciones de aproximacin . . . . . . . . . .
6.3. Elementos triangulares . . . . . . . . . . . . . . . . . . . . . . .
6.4. Elementos rectangulares . . . . . . . . . . . . . . . . . . . . . .
6.5. Mapeamiento de la geometra . . . . . . . . . . . . . . . . . . .
6.6. Aplicacin a la ecuacin de Laplace . . . . . . . . . . . . . . . .
6.7. Aplicacin a problemas de elasticidad lineal . . . . . . . . . . .
6.7.1. Deformaciones y tensiones, notacin matricial . . . . . .
6.7.2. Matrices de rigidez elemental y global . . . . . . . . . . .
6.7.3. Trabajo virtual externo, vector de cargas nodales . . . .
6.7.3.1. Fuerzas msicas . . . . . . . . . . . . . . . . . .
6.7.3.2. Fuerzas de contorno . . . . . . . . . . . . . . .
6.8. Elemento cuadriltero de cuatro nodos . . . . . . . . . . . . . .
6.8.1. Funciones de interpolacin, geometra y desplazamientos
6.8.2. Clculo de la matriz de rigidez elemental . . . . . . . . .
6.8.3. Clculo de las fuerzas nodales equivalentes . . . . . . . .
6.9. Problemas de conveccin-difusin . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

117
. 117
. 117
. 118
. 122
. 124
. 127
. 129
. 130
. 131
. 131
. 132
. 132
. 133
. 133
. 135
. 136
. 136

7. Aspectos generales asociados a la implementacin


7.1. Generacin de mallas . . . . . . . . . . . . . . . . . .
7.2. Imposicin de restricciones nodales . . . . . . . . . .
7.2.1. Imposicin exacta de la condicin . . . . . . .
7.2.2. Tcnica de penalizacin . . . . . . . . . . . .
7.2.3. Mtodo de multiplicadores de Lagrange . . . .
7.3. Una aplicacin no-estndar . . . . . . . . . . . . . . .
7.4. Solucin del sistema de ecuaciones . . . . . . . . . . .
7.5. Suavizado de Variables . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

139
139
141
142
143
143
144
147
149

192

NDICE GENERAL

8. Elementos de placas y lminas


8.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . .
8.2. Elementos de placa basados en la teora de Kirchhoff .
8.2.1. La prueba de la parcela (patch test) . . . . . .
8.3. Elementos de placa basados en la teora de Reissner . .
8.3.1. Elemento de placa con deformaciones por corte
8.3.2. Tcnica de deformaciones impuestas. . . . . . .
8.4. Elementos de lmina . . . . . . . . . . . . . . . . . . .
9. Combinacin de Elementos Finitos y Volmenes
9.1. Introduccin . . . . . . . . . . . . . . . . . . . . .
9.2. Aproximaciones . . . . . . . . . . . . . . . . . . .
9.3. Ecuacin de balance, integracin . . . . . . . . . .
9.4. Condiciones de contorno . . . . . . . . . . . . . .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

Finitos
. . . . .
. . . . .
. . . . .
. . . . .

.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.

.
.
.
.

A. Descripcin del programa GAMMA


A.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.2. Base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.2.1. parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.2.2. Variables que definen el problema, introducidas al programa
A.2.3. Arreglos de datos . . . . . . . . . . . . . . . . . . . . . . . .
A.3. Descripcin global del programa . . . . . . . . . . . . . . . . . . . .
A.3.1. Rutina OPENFI . . . . . . . . . . . . . . . . . . . . . . . . .
A.3.2. Rutina MATPRO . . . . . . . . . . . . . . . . . . . . . . . . .
A.3.3. Rutina COORDG . . . . . . . . . . . . . . . . . . . . . . . . .
A.3.4. Rutina ELMDAT . . . . . . . . . . . . . . . . . . . . . . . . .
A.3.5. Rutina KNOWNV . . . . . . . . . . . . . . . . . . . . . . . . .
A.3.6. Rutina SKYLIN . . . . . . . . . . . . . . . . . . . . . . . . .
A.3.7. Rutina SOLVES . . . . . . . . . . . . . . . . . . . . . . . . .
A.3.8. Rutina STIFFG . . . . . . . . . . . . . . . . . . . . . . . . .
A.3.9. Rutina STIFFE . . . . . . . . . . . . . . . . . . . . . . . . .
A.3.10. Rutina BMATRX . . . . . . . . . . . . . . . . . . . . . . . . .
A.3.11. Rutina SHAPES . . . . . . . . . . . . . . . . . . . . . . . . .
A.4. Entrada de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.4.1. Datos generales . . . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

153
153
154
155
155
157
158
161

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.

163
. 163
. 163
. 166
. 169

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

175
. 175
. 176
. 177
. 178
. 178
. 179
. 179
. 180
. 180
. 180
. 181
. 181
. 181
. 182
. 182
. 183
. 184
. 184
. 184

You might also like