You are on page 1of 9

Metodo de los elementos nitos para analisis no lineal

Slide 1
M

ETODO DE LOS ELEMENTOS FINITOS


PARA AN

ALISIS NO LINEAL
Introduccion al Metodo de Elementos Finitos
Felipe Gabaldon Castillo
DEPARTAMENTO DE MEC

ANICA DE MEDIOS CONTINUOS


24 de marzo de 2000
F. Gabaldon 23 de Marzo de 2000
Metodo de los elementos nitos para analisis no lineal
Slide 1
Contenido
1. Formulacion Fuerte
2. Formulacion Debil
3. Formulaciones Variacionales
4. Formulacion de Elementos nitos
5. Formulacion matricial
6. Implementacion computacional
Slide 2
Formulaci on Fuerte
Sea = el dominio ocupado por un solido, cuyo contorno es
=
u

t
con
u

t
= . La formulacion fuerte del
problema se establece en los siguientes terminos:
Dados b :
n
R, u :
u
R
n
, t :
t
R
n
, encontrar el campo
de desplazamientos u R
n
que cumple:
div +b = 0 en (1)
n = t en
t
(2)
u = u en
u
(3)
con =
W

y =
S
u
F. Gabaldon 23 de Marzo de 2000
Metodo de los elementos nitos para analisis no lineal
Slide 3
Formulaci on debil
Dados b : R
n
y las funciones u :
u
R
n
, t :
t
R
n
,
encontrar el campo de desplazamientos u | u V cumple:
_

_

S
u b u
_
d
_

t ud = 0 (4)
siendo:
=
_
u H
1
(, R
n
) | u(x) = u x
u

_
(5)
V =
_
u H
1
(, R
n
) | u(x) = 0 x
u

_
(6)
y H
1
(, R
n
) el espacio de Sobolev de orden 1 y grado 2:
H
1
=
_
u : R
n
|
_

u
2,1
d <
_
Slide 4
Formulaciones variacionales
Considerando el funcional de la energa potencial:

p
(u) =
_

(W(x, ) b u) d
_

t ud (7)
La ecuacion (4) equivale a establecer la condicion de estacionariedad
del funcional (7):

p
(u) = 0 (8)
Se dice que (4) es la ecuacion variacional del problema (8), y que
las ecuacion (1) es la ecuacion de Euler-Lagrange asociada al
problema variacional (8).
F. Gabaldon 23 de Marzo de 2000
Metodo de los elementos nitos para analisis no lineal
Slide 5
Formulaciones variacionales
Existen otros principios variacionales diferentes al expresado en
(8), asociado al funcional de la energa potencial total (7).
Dichos principios son la base de la formulacion de los
denominados elementos mixtos, que se estudiaran con detalle
en la leccion Tecnologa de Elementos I de este curso.
En general se deducen a partir de funcionales multicampo
como, por ejemplo, el de Hu-Washizu:

W
(u, , ) =
_

_
W(x, ) +
S
u b u
_
d

t ud
Slide 6
Formulaci on de elementos nitos
El dominio se discretiza en n
elm
elementos
e
:
=
n
elm
_
e=1

i

j
= , si i = j (9)
El elemento
e
se transforma en un cubo unitario
= [1, 1] [1, 1]
. .
n
dim
denido en el espacio isoparametrico de coordenadas {}:
: x
e
; x = () =
n
e
nod

A=1
x
A
N
A
() (10)
siendo x
A
las coordenadas de los nodos del elemento e
F. Gabaldon 23 de Marzo de 2000
Metodo de los elementos nitos para analisis no lineal
Slide 7
Formulaci on de elementos nitos
Los espacios y V se aproximan mediante subespacios de
dimension nita
h
y V
h
V:

h
=
_
u
h
| u
h
=
n
nod

A=1
u
A
N
A
(); x
u

_
(11)
V
h
=
_
u
h
V | u
h
= 0; x
u
; u
h
=
n
nod

A=1
u
A
N
A
();
_
(12)
Sustituyendo en (4), la ecuacion variacional del problema discreto
aproximado resulta:
_

h
()
S
u
h
b u
h
_
d
_

t u
h
d = 0 (13)
Slide 8
Formulaci on matricial
Interpolacion del campo de desplazamientos
Si se emplea una formulacion isoparametrica que interpola los
desplazamientos con la misma interpolacion que las coordenadas
(10):
u
e
h
=
n
e
nod

A=1
d
e
A
N
A
() = N
eT
d
e
(14)
siendo d
e
A
el vector de desplazamientos nodales del elemento e y
N
e
la matriz de funciones de forma del elemento.
F. Gabaldon 23 de Marzo de 2000
Metodo de los elementos nitos para analisis no lineal
Slide 9
Formulaci on matricial
Interpolacion del campo de deformaciones
Con la notacion en que las tensiones y deformaciones se expresan
en forma de vector (por ejemplo en 2D: = (
xx
,
yy
, 2
xy
)
T
) y
derivando (14), la interpolacion del campo de deformaciones se
expresa:
(
S
u
e
h
)
ij
=
1
2
(N
A,i
d
Aj
+ N
A,j
d
Ai
)
S
u
e
h
= Bd
e
(15)
Slide 10
Formulaci on matricial
Sustituyendo (14) y (15) en (13) e imponiendo que los
desplazamientos virtuales u son arbitrarios, despues de operar se
obtiene:
R
def
=
n
elm
A
e=1
_
f
e,ext

e
B
T

h
() d
_
= 0 (16)
donde A[] es el operador de ensamblaje y f
e,ext
es el vector de fuerzas
externas convencional que se obtiene a partir de la expresion (13):
f
e,ext
=
_

e
N
T
bd +
_

e
N
T
td (17)
F. Gabaldon 23 de Marzo de 2000
Metodo de los elementos nitos para analisis no lineal
Slide 11
Formulaci on matricial
OBSERVACIONES:
La ecuacion (16) esta planteada en forma residual (anulando la
diferencia entre las fuerzas externas y las fuerzas internas), que es
la adecuada para problemas no lineales.
En el caso de la elasticidad lineal, si denominamos C
e
a la matriz
de modulos elasticos (o matriz constitutiva):

h
() = C
e
Bd
e
(18)
las ecuacion (16) se expresa:
n
elm
A
e=1
___

e
B
T
C
e
Bd
__
d
e
=
n
elm
A
e=1
f
e,ext
(19)
Slide 12
Implementaci on computacional
Para resolver iterativamente el sistema de ecuaciones no lineales
expresado en (16), el vector elemental de fuerzas internas f
e,int
se
desarrolla en serie y se linealiza. La expresion en la iteracion k es:
f
e,int
= f
e,int(k)
+
f
e,int
d

(k)
d
e(k)
(20)
donde:
f
e,int
d

(k)
= K
e,(k)
=
_
B
e
B
T
C
e(k)
Bd (21)
F. Gabaldon 23 de Marzo de 2000
Metodo de los elementos nitos para analisis no lineal
Slide 13
Implementaci on computacional
En la expresion (21), C
e(k)
es la matriz tangente de modulos
constitutivos:
C
e(k)
=

2
W(x, Bd
e(k)
)

(22)
En el contexto de los problemas no lineales, la matriz K
e,(k)
se
denomina matriz de rigidez tangente
Para ciertos modelos, la matriz tangente de modulos constitutivos
no es algoritmicamente consistente con el metodo de Newton.
Slide 14
Implementaci on computacional
Igualando (17) y (20) en la iteracion k, y teniendo en cuenta (21),
resulta el siguiente sistema lineal de ecuaciones:
0 =
n
elm
A
e=1
_
f
e,ext
f
e,int(k)
K
e,(k)
d
e(k)
_
(23)
cuya solucion permite obtener el vector incremento de
desplazamientos nodales, para la iteracion k:
d
(k)
=
_
K
(k)
_
1
R
(k)
(24)
F. Gabaldon 23 de Marzo de 2000
Metodo de los elementos nitos para analisis no lineal
Slide 15
Implementaci on computacional
El proceso iterativo que resulta, que es el que se implementa en un
programa de elementos nitos, es el siguiente:
1. Calcular f
e,int(k)
y K
e(k)
:
f
e,int(k)
=
_

e
B
T

h
() d
K
e(k)
=
_
B
e
B
T
C
e(k)
Bd
2. Ensamblar y resolver el sistema de ecuaciones:
R
(k)
= A
_
f
e,ext
f
e,int(k)
_
K
(k)
= AK
e(k)
K
(k)
d
(k)
= R
(k)
Slide 16
3. Actualizar el vector de desplazamientos
d
(k+1)
= d
(k)
+ d
(k)
4. Chequear la convergencia
Si || R
(k)
||> TOL hacer k k + 1 e ir al paso 1
Si || R
(k)
|| TOL comenzar un nuevo paso de carga
F. Gabaldon 23 de Marzo de 2000

You might also like