4elemfin1d

7
etodos Num´ ericos CIV-317 etodo de Elementos Finitos (1D) Joaqu´ ın Mura 1 Ingenier´ ıa Civil, Pontificia Universidad Cat´olica de Valpara´ ıso. Semestre Primavera 2013 etodo de Elementos Finitos (1D) Es un caso particular del m´ etodo de Galerkin. Considera funciones base de interpolaci´ on polinomiales como Lagrange o Hermitte Los coeficientes corresponden a los valores nodales de la soluci´ on. J. Mura (Ing. Civil PUCV) CIV317 ’02/2013 2 / 27 etodo de Elementos Finitos (1D) Problema modelo Consideremos la ecuaci´ on diferencial - ( au 0 ) 0 + cu = f en ]0,L[, u(0) = 0 a(L)u 0 (L)=1. donde a = a(x), c = c(x) y f = f (x). Asumiremos que a, c L (0,L) y f L 2 (0,L). La formulaci´ on variacional (discreta) asociada es: Encontrar u ∈V h tal que Z L 0 au 0 h v 0 h dx + Z L 0 cu h v h dx = Z L 0 fv h dx + v h (L) para cualquier v h ∈V h = v H 1 (0, 1) : v(0) = 0 v h C 0 ([0,L]) : v h (0) = 0 . J. Mura (Ing. Civil PUCV) CIV317 ’02/2013 3 / 27 etodo de Elementos Finitos (1D) Funciones base Vamos a considerar una partici´ on del dominio en elementos: [0,L]= S n i=1 [x i-1 ,x i ], con x 0 <x 1 <...<x n . Luego u h (x)= n X i=0 u i l i (x), donde las funciones {l i } n i=0 corresponden a las funciones de interpolaci´ on de Lagrange tipo P 1 por tramos (visto en el cap´ ıtulo 1 de este curso). Observaci´ on : Las funciones lineales por elemento constituyen una base de dimensi´ on finita que se aproxima a C 0 ([0,L]) cuando n →∞. J. Mura (Ing. Civil PUCV) CIV317 ’02/2013 4 / 27

Upload: ivan-latorre

Post on 30-Sep-2015

223 views

Category:

Documents


0 download

DESCRIPTION

Elementos finitos 1D

TRANSCRIPT

  • Metodos NumericosCIV-317

    Metodo de Elementos Finitos (1D)

    Joaqun Mura

    1Ingeniera Civil, Pontificia Universidad Catolica de Valparaso.

    Semestre Primavera 2013

    Metodo de Elementos Finitos (1D)

    Es un caso particular del metodo de Galerkin.

    Considera funciones base de interpolacion polinomiales comoLagrange o Hermitte Los coeficientes corresponden a los valoresnodales de la solucion.

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 2 / 27

    Metodo de Elementos Finitos (1D)Problema modelo

    Consideremos la ecuacion diferencial

    (au) + cu = f en ]0, L[,u(0) = 0

    a(L)u(L) = 1.

    donde a = a(x), c = c(x) y f = f(x). Asumiremos que a, c L(0, L) yf L2(0, L).La formulacion variacional (discreta) asociada es: Encontrar u Vh tal que L

    0auhv

    h dx+

    L0cuhvh dx =

    L0fvh dx+ vh(L)

    para cualquiervh Vh =

    {v H1(0, 1) : v(0) = 0} {vh C0([0, L]) : vh(0) = 0} .

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 3 / 27

    Metodo de Elementos Finitos (1D)Funciones base

    Vamos a considerar una particion del dominio en elementos:[0, L] =

    ni=1[xi1, xi], con x0 < x1 < . . . < xn. Luego

    uh(x) =

    ni=0

    uili(x),

    donde las funciones {li}ni=0 corresponden a las funciones de interpolacionde Lagrange tipo P1 por tramos (visto en el captulo 1 de este curso).

    Observacion: Las funciones lineales por elemento constituyen una base dedimension finita que se aproxima a C0([0, L]) cuando n.J. Mura (Ing. Civil PUCV) CIV317 02/2013 4 / 27

  • Matrices globales

    Una manera de resolver este problema es planteando el problemaglobalmente, es decir, si

    uh(x) =

    nj=0

    ujlj(x), vh(x) = li(x),

    entonces

    nj=0

    ( L0auhl

    ivhlj dx

    Kij

    +

    L0cuhlivhlj dx Mij

    )uj =

    L0fvhli dx+ vh(L)in

    bj

    Las matrices K (Rigidez), M (Masa) y el vector b (carga) tienen uncaracter global: son de tamano N N (N = n+ 1=num. nodos).

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 5 / 27

    Matrices globalesConstruccion

    Recordemos que los polinomios de Lagrange lineales por tramo se definenas:

    l0(x) =

    x x1x0 x1 , x [x0, x1],0, x [x1, xn].

    li(x) =

    x xi1xi xi1 , x [xi1, xi],x xi+1xi xi+1 , x [xi, xi+1],0, x / [xi1, xi+1].

    i = 1, 2, . . . , n 1

    ln(x) =

    x xn1xn xn1 , x [xn1, xn],0, x [x0, xn1].

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 6 / 27

    Elementos Finitos P1Convergencia

    Se puede demostrar que

    Teorema: Convergencia para EF tipo P1Sea u V y uh Vh soluciones de la formulacion variacional en dimensioninfinita y dimension finita, resp. Entonces, el metodo de elementos finitosP1 converge, es decir

    lmh0||u uh||H1(0,L) = 0

    Ademas, si u H2(0, L) (lo que es cierto si f L2(0, L)), entoncesC > 0 independiente de h tal que

    ||u uh||H1(0,L) Ch||u||L2(0,L) Ch ||f ||L2(0,L) .

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 7 / 27

    Matrices globalesConstruccion

    y sus derivadas (si el espaciamiento es constante e igual a h):

    l0(x) =

    {1h, x [x0, x1],

    0, x [x1, xn].

    li(x) =

    1

    h, x [xi1, xi],1h, x [xi, xi+1],

    0, x / [xi1, xi+1].i = 1, 2, . . . , n 1

    ln(x) =

    { 1h, x [xn1, xn],

    0, x [x0, xn1].Esto significa que L

    0li(x)l

    j(x) dx =

    (1/h) si j = i 1,

    (2/h) si j = i,0 si no.

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 8 / 27

  • Matrices globalesConstruccion

    As entonces, las matrices tienen una estructura simple:

    K =a

    h

    1 11 2 1

    . . .. . .

    . . .

    1 2 11 1

    M =ch

    6

    2 11 4 1

    . . .. . .

    . . .

    1 4 11 2

    b =fh

    2

    12...21

    +

    00...01

    si a, c y f son constantes. Sin embargo, esta manera es poco practica para

    parametros variables o elementos de orden superior.

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 9 / 27

    Matrices elementales

    Las integrales las podemos descomponer en elementos L0

    =

    e

    e. As, para

    cada elemento e tenemos que resolver el sistema local o elementalm=1,2

    (Kelm +Melm)u

    em = b

    em para l = 1, 2

    o el sistema de 2 2Sistema local o elemental

    (Ke +M e)ue = be

    Calculo de matrices locales o elementales

    Kelm =

    e

    a(x)(lel )(x)(lem)

    (x) dx Melm =e

    c(x)lel (x)lem(x) dx

    bem =

    e

    f(x)lem(x) dx+ mna

    aEste termino viene de reemplazar vh(L) por lm(x = xn = L).

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 10 / 27

    Matrices elementales

    De esta forma, la solucion restringida a un elemento e corresponde a

    uh|e(x) = ue1le1(x) + ue2le2(x),

    con las funciones base locales le1(x) =xxe2xe1xe2 y l

    e2(x) =

    xxe1xe2xe1

    Sea he = xe2 xe1. Las funciones a,c y f pueden ser constantes por

    elemento, por simplicidad. De esta forma, obtenemos

    Matrices locales o elementales

    Ke =aehe

    [1 11 1

    ]M e =

    cehe6

    [2 11 2

    ]be =

    fehe2

    [11

    ]

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 11 / 27

    Matrices elementalesElementos isoparametricos

    Otra manera de realizar el calculo elemental, mas general, es mediante latransformacion del intervalo e = [xi1, xi] a e = [1, 1]. Sea x lacoordenada en el sistema e y en el sistema e, entonces

    x() = xi1 le1() + xi le2() = xi1 +

    he2

    pues le1() =12(1 ), le2() = 12(1 + ) son funciones base del intervalo

    [1, 1].El Jacobiano de la transformacion es Je =

    dxd =

    he2 , entonces

    dleidx

    =dleid

    d

    dx=dleidJ1e .

    Ahora, (le1)() = 12 y (le2)() = 12 .

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 12 / 27

  • Matrices elementalesElementos isoparametricos

    De esta forma, para l,m = 1, 2 se tendra que

    Kelm =

    xixi1

    a(x)(lel )(x)(lem)

    (x) dx

    =

    11a()

    ((lel )()J1e

    )((lem)

    ()J1e)Je d

    M elm =

    xixi1

    c(x)lel (x)lem(x) dx =

    11c()lel ()l

    em() Je d

    bem =

    xixi1

    f(x)lem(x) dx =

    11f()lem() Je d

    Nota: Estos terminos se pueden calcular mediante cuadratura Gaussiana!.En particular, si a, c, f son constantes por elemento y se usa una cuadratura de

    dos puntos, se obtienen las mismas matrices Ke,Me y el vector be recien vistos.

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 13 / 27

    EnsamblajeDe matrices locales a globales

    Recordemos que el proceso comenzo dividiendo [0, L] en intervalos.Ahora vamos a reunir las contribuciones de cada tramo.

    Supongamos que los elementos son los intervalos (1), (2) y (3)definidos por las coordenadas nodales globales

    [x1, x2], [x2, x3], [x3, x4].

    Para cada intervalo, tenemos matrices locales K(i), M (i) de tamano2 2 y el vector de carga local b(i) de tamano 2 1, para i = 1, 2, 3.Globalmente, se tienen matrices de 4 4 (hay 4 nodos en total)llamadas Kh, Mh y un vector global bh de 4 1.Con lo anterior, la solucion global uh se obtiene al resolver(Kh +Mh)uh = bh.

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 14 / 27

    EnsamblajeDe matrices locales a globales

    Para el elemento (1), las coordenadas locales 1 = 1 y 2 = 1 tienecoordenadas globales x1 y x2 (las dos primeras entradas de lasmatrices globales).

    Para el elemento (2), las coordenadas locales 1 = 1 y 2 = 1corresponden a las coordenadas globales x2 y x3.

    Para el elemento (3), las coordenadas locales 1 = 1 y 2 = 1corresponden a las coordenadas globales x3 y x4.

    Cada contribucion se suma a la anterior en la posicion correspondiente. Esto se

    deriva de la operacion L0

    =

    e

    e

    que se hizo anteriormente.

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 15 / 27

    EnsamblajeDe matrices locales a globales

    Por ejemplo, el ensamblaje de la matriz

    Kh =

    K

    (1)11 K

    (1)12

    K(1)21 K

    (1)22 +K

    (2)11 K

    (2)12

    K(2)21 K

    (2)22 +K

    (3)11 K

    (3)12

    K(3)21 K

    (3)22

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 16 / 27

  • EnsamblajeDe matrices locales a globales

    y el ensamblaje del vector

    bh =

    b(1)1

    b(1)2 + b

    (2)1

    b(2)2 + b

    (3)1

    b(3)2

    Con este sistema de ecuaciones se encuentra la solucion global uh.As recuperamos las mismas matrices globales K, M y b calculadasinicialmente.

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 17 / 27

    Elementos de orden superior

    Para el caso de elementos de orden superior, por ej. 2, los elementoscorresponden a intervalos compuestos por tres nodos.

    Cada elemento tiene 3 nodos locales y tres funciones de forma (o deinterpolacion de Lagrange)

    le1() = 12(1 ), le2() = 12(1 + ), le3() = (1 2)

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 18 / 27

    Elementos de orden superior

    El calculo elemental es analogo, solo hay que reemplazar ue por lasuma de tres funciones en lugar de dos.

    Las matrices locales son de 3 3 y el vector local de 3 1.El proceso de ensamblaje es identico.

    Es posible considerar otras funciones base, por ejemplo, funciones deHermitte (utiles para describir giros en elementos tipo barras enflexion).

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 19 / 27

    Elementos de orden superiorElementos de Lagrange P2

    Construimos una base de Lagrange de orden 2 para un intervalo[xi1, xi+1] compuesto por los puntos xi1,xi y xi+1:

    i1(x) =(x xi)(x xi+1)

    (xi1 xi)(xi1 xi+1) =1

    2h2(x xi)(x xi+1)

    i(x) =(x xi1)(x xi+1)

    (xi xi1)(xi xi+1) = 1

    h2(x xi1)(x xi+1)

    i+1(x) =(x xi1)(x xi)

    (xi+1 xi1)(xi+1 xi) =1

    2h2(x xi1)(x xi)

    si el espaciamiento es h = cte.

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 20 / 27

  • Elementos de orden superiorElementos de Lagrange P2

    Si a = L = 1 entonces podemos encontrar la matriz de rigidez

    Kh =1

    h

    16/3 8/3 0 . . . 08/3 14/3 8/3 1/3

    0 8/3 16/3 8/3 0 ...1/3 8/3 14/3 8/3 1/3

    . . .. . .

    . . .. . .

    . . .... 8/3 16/3 8/3 0

    1/3 8/3 14/3 8/30 . . . 0 8/3 16/3

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 21 / 27

    Elementos Finitos P2Convergencia

    Se puede demostrar que

    Teorema: Convergencia para EF tipo P2Sea u V y uh Vh soluciones de la formulacion variacional en dimensioninfinita y dimension finita, resp. Entonces, el metodo de elementos finitosP1 converge, es decir

    lmh0||u uh||H1(0,L) = 0

    Ademas, si u H3(0, L) (lo que es cierto si f H1(0, L)), entoncesC > 0 independiente de h tal que

    ||u uh||H1(0,L) Ch2 ||u||L2(0,L) .

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 22 / 27

    Elementos de orden superiorElementos de Hermitte

    Los elementos de Hermitte se usan frecuentemente para calculardesplazamientos y rotaciones en elementos estructurales en flexion, deacuerdo a los modelos para vigas de Euler-Bernoulli1 o Timoshenko2.

    1Considera que los puntos materiales en la normal a la lnea mediapermanecen sobre la normal despues de la deformacion ux ()y.

    2Se asume que una seccion plana originalmente normal a la lnea media,permanece plana, pero admite una deformacion de corte ux (xuy + )y, con : ] de corte .J. Mura (Ing. Civil PUCV) CIV317 02/2013 23 / 27

    Elementos de orden superiorElementos de Hermitte

    La idea consiste en considerar funciones base

    Figura: Funciones base para Desplazamientos (izq) y giros (der).

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 24 / 27

  • Elementos de orden superiorFunciones base (o de forma) de Hermitte

    Definimos las siguientes funciones:

    1() =1

    4(1 )2(2 + ) 1() = le

    8(1 )2(1 + )

    2() =1

    4(1 + )2(2 ) 2() = le

    8(1 + )2( 1)

    con = 2x1le 1. Las funciones 1,2 corresponden a los grados de libertad(g.d.l.) asociados al desplazamiento, mientras que 1,2 es a los g.d.l. degiro y le es la longitud del elemento finito e.La idea es que en cada nodo (1 o 2) se tenga un desplazamiento ui y ungiro i.

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 25 / 27

    Elementos de orden superiorFunciones base (o de forma) de Hermitte

    De esta forma encontramos

    uh(x) =2

    i=1 uii(x) +2

    i=1 ii(x)

    = [1(x) 1(x) 2(x) 2(x)] Ne

    u11u22

    y por lo tanto,

    uh(x) =[1(x)

    1(x)

    2(x)

    2(x)

    ] dNe/dx

    u11u22

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 26 / 27

    Elementos de orden superiorFunciones base (o de forma) de Hermitte

    Con esto, podemos escribir, por ejemplo, la matriz de rigidez elementalasociada al calculo del termino

    e uhvh dx usando una forma matricial

    Ke =

    e

    [dN e

    dx

    ]T dN edx

    dx

    En particular, para una viga de Euler-Bernoulli

    Ke =

    12l3e

    6l2e12l3e

    6l2e

    4le 6l2e

    2le

    12l3e 6l2e

    sim. 4le

    J. Mura (Ing. Civil PUCV) CIV317 02/2013 27 / 27

    IntroduccinFunciones baseMatrices globalesMatrices elementalesEnsamblaje

    Elementos de orden superiorElementos de orden superiorElementos tipo P2Elementos de Hermitte