You are on page 1of 7

METODO DE ELEMENTOS FINITOS PARA ANALISIS NO LINEAL. FEAP. Version 7.3. Patch 1.

1
Felipe Gabaldn Castillo, Jos M.a Goicolea o e 11 de marzo de 2004

Indice
1. Objeto 2. Elementos de usuario 2.1. Denicin de nuevos elementos . . . . . . . . . . . . . . . . . . . . . . . . . . . o 2.2. Elemento 21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3. Elementos 11, 13, 18 y 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. Instrucciones adicionales para preproceso y postproceso 3.1. Escritura de tensiones y deformaciones . . . . . . . . . . . 3.2. Postproceso de resultados . . . . . . . . . . . . . . . . . . 3.2.1. Postproceso con GID . . . . . . . . . . . . . . . . . 3.2.2. Contornos de deformacin plstica . . . . . . . . . o a 4. Otras modicaciones 1 1 1 2 3 4 4 5 5 5 6

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

1.

Objeto

Se describen aqu las modicaciones efectuadas en el programa de elementos nitos de feap (ver. 7.3), para uso acadmico en cursos de doctorado y postgrado. Del programa se e mantienen versiones para plataformas Linux y MS-Windows, siendo compatibles los cheros de datos de ambas. Este documento se ir actualizando peridicamente de acuerdo con las nuevas a o modicaciones y aadidos que se hagan en el programa. n

2.
2.1.

Elementos de usuario
Denicin de nuevos elementos o

El usuario de feap tiene la posibilidad de programar sus propios elementos (hasta un mximo a de 50 elementos de usuario) utilizando las rutinas elmtnn (donde nn va de 01 hasta 50). Estos 1

elementos se invocan con la instruccin user,n siendo n el nmero de elemento de usuario o u (desde 1 hasta 50). Los detalles de uso de estos elementos pueden consultarse en [1], mientras que la metodolog para su programacin se explica en [2]. a o Los elementos de usuario que se han incorporado al programa se recogen en los apartados siguientes.

2.2.

Elemento 21

Este elemento ha sido programado por Jos Mar Sancho Aznal, al que deseamos agradecer e a su colaboracin. Se trata de un sencillo elemento viga de Bernouilli 2D y lineal, desarrollado o fundamentalmente para uso educativo. Como aportacin respecto a los elementos viga de feap o (elementos frame), permite obtener grcos con diagramas de esfuerzos axiles, cortantes y a momentos ectores. Se invoca con user,21 en el bloque de denicin del material. o Se recogen a continuacin las instrucciones de entrada y salida de datos segn consta en el o u propio cdigo de la subrutina, que son sucientemente explicativas: o c-----[--+---------+---------+---------+---------+---------+---------+-] c c Jos M. Sancho Aznal e 21/aug/98-26/set/98 c c-----[--+---------+---------+---------+---------+---------+---------+-] c Purpose: 2-d 2-node simple elastic frame element c educational purposes c small displacements and rotations c c c element inputs: c ea=d(1) area*(young modulus) c ei=d(2) inertia*(young modulus) c qx=d(3) distributed load in global x-x c qy=d(4) distributed load in global y-y c c element outputs: c fxl(6) beam resultants in local axes c acting node to beam end: c c ---->|==============|----> c fxl(1) fxl(4) c c plot routines: internal resultants c uses PELE macro (within PLOT): c PELE,ige,sce,ilb c ige: 1 axial resultants c 2 shear resultants c 3 bending moments c sce: scaling factor c ilb: 0 no value labels c 1 value labels c-----[--+---------+---------+---------+---------+---------+---------+-] 2

2.3.

Elementos 11, 13, 18 y 30

Estos elementos tienen las siguientes caracter sticas. 1. elemento 11. Elemento para problemas geomtricamente no lineales, con formulacin de e o deformaciones mejoradas supuestas, para problemas de deformacin plana. Se invoca con o user,11. 2. elemento 13. Elemento para problemas geomtricamente no lineales, con formulacin e o mixta, para problemas de deformacin plana. Se invoca con user,13. o 3. elemento 18. Elemento para problemas geomtricamente no lineales, con formulacin e o mixta, para problemas axisimtricos. Este elemento tiene capacidad para ser utilizado en e problemas dinmicos. Se invoca con user,18. a 4. elemento 30. Elemento para problemas geomtricamente no lineales, con formulacin e o de deformaciones mejoradas supuestas, para problemas tridimensionales. Se invoca con user,30. Incluyen un modelo constitutivo elastoplstico de (Von Mises) con grandes deformaciones. a Los detalles de este modelo se pueden consultar en [3, 4]. No obstante, a nivel de usuario basta con remarcar los siguientes puntos: 1. El comportamiento elstico relaciona el tensor de tensiones de Kirchho con el tensor a de deformaciones de Almansi e, a travs de un tensor de mdulos constantes c: e o = ce El tensor c se obtiene a partir del mdulo elstico E y el coeciente de Poisson , con o a una expresin idntica a la del tensor de la elasticidad lineal. o e La denicin de estos parmetros se realiza en la forma estndar de FEAP, mediante la o a a instruccin: o elas,,E,nu 2. La ley de endurecimiento isotrpico es una ley de saturacin de la forma: o o Y = 0 + 1 ep + Hp Y : p : : donde: 0 : : H: Tensin de uencia o Deformacin plstica efectiva o a Tensin de uencia inicial o Tensin de uencia de saturacin o o Coeciente exponencial Mdulo de endurecimiento isotrpico o o

Estos parmetros se introducen en FEAP en la forma estndar: a a plas, mise,0 , , plas, hard,H Ntese que para = 0 (valor por omisin) se recupera la expresin de una ley con o o o endurecimiento constante. 3

3.
3.1.

Instrucciones adicionales para preproceso y postproceso


Escritura de tensiones y deformaciones

En FEAP se han introducido instrucciones adicionales, programando las rutinas de usuario umacr2, umacr3, umacr4 y umacr5. Estas instrucciones deben emplearse obligatoriamente en la fase de solucin (macr). Actualmente aplican unicamente a los elementos de usuario 11, 13 o y 18 (elementos de continuo en 2D). Las instrucciones adicionales son: 1. Instruccin refe,xxxx, donde xxxx puede ser espa (por omisin) o mate. o o Esta instruccin se emplea para activar la referencia en la cual expresar las tensiones y o deformaciones. Cuando la opcin es mate se activa la conguracin material y por tanto se o o obtienen las tensiones del segundo tensor de Piola-Kirchho y las deformaciones de GreenLagrange. Cuando la opcin es espa se activa (por omisin) la conguracin espacial y o o o se obtienen las tensiones de Kirchho y las deformaciones de Almansi. Esta instruccin o aplica unicamente a los elementos de usuario 11, 13 y 18 (elementos de continuo en 2D). Las tensiones y/o deformaciones que se hayan activado se escribirn mediante la macroa instruccin stre, o se visualizarn dibujando los contornos en el postproceso. o a Si se desea cambiar interactivamente de una a otra se puede hacer. Slo hay que tener o una precaucin en la fase de plot. Cuando se dice: o Macro 1>refe,mate antes de pasar a plot hay que resolver el sistema al menos una vez: Macro 1>tang,,1 Con esto, al hacer: Macro 1>plot Plot 1>stre,1 dibuja los contorno de tensiones de Piola-Kirchho. Para dibujar las tensiones de Kirchho se sale a la fase de macro y se hace lo mismo: Plot 1>end Macro 1>refe,espa Macro 1>tang,,1 Macro 1>plot Plot 1>stre,1 y se obtienen las tensiones de Kircho. 2. Instruccin grad,xxxx, donde xxxx puede ser off (por omisin) u on. o o Con esta instruccin se activa o desactiva (empleando la opcin on u off, respectivao o mente) el que al escribir en el chero de resultados Oyyyyy las tensiones y deformaciones con la instruccin estndar stre, se incluyan las componentes del tensor gradiente de o a deformacin en cada punto de Gauss. o 3. Instruccin cauc,xxxx, donde xxxx puede ser off (por omisin) u on. o o Con esta instruccin se activa o desactiva (empleando la opcin on u off, respectivamente) o o el que al escribir las tensiones en la conguracin deformada ( cuando se ha seleccionado o 4

refe,espa), bien sea en el chero de resultados Oyyyyy o bien al dibujar los contornos en el postproceso, se obtengan (por omisin) las tensiones de Kirchho (cauc,off) o las o tensiones de Cauchy (cauc,on). 4. Instruccin cgre,xxxx, donde xxxx puede ser off (por omisin) u on. o o Con esta instruccin se activa o desactiva (empleando la opcin on u off, respectivamente) o o el que al escribir en el chero de resultados Oyyyyy las tensiones y deformaciones con la instruccin estndar stre, se incluyan las componentes del tensor de Cauchy-Green o a T C = F F , en cada punto de Gauss.

3.2.

Postproceso de resultados

Para el post-proceso de resultados se han introducido dos mejoras: 1. Programacin de un conjunto de macros para el postproceso con el programa GID c o 2. Posibilidad de dibujar los contornos de deformacin plstica efectiva, dentro del postproo a ceso interno de FEAP 3.2.1. Postproceso con GID

Las instrucciones para realizar el postproceso con GID se han implementado en las rutinas de usuario umacr0 y umacr1. Estas macroinstrucciones deben introducirse obligatoriamente en la fase macr de FEAP, generando con ellas los cheros que posteriormente han de ser le dos con c el programa GID . Se describe a continuacin la forma de utilizar estas macroinstrucciones1 : o gidm: vuelca la geometr de la malla en el chero Gxxxxx.dat (suponiendo que Ixxxxx a es el nombre del chero de datos), para ser visualizada con el post-procesador GID c . gidr,open: abre el chero Gxxxxx.res para escribir los resultados que posteriormente sern visualizados con GID c . a gidr,disp: escribe los desplazamientos nodales en Gxxxxx.res gidr,stre: escribe las tensiones extrapoladas a los nodos en Gxxxxx.res gidr,inva: escribe los invariantes del tensor de tensiones nodales en Gxxxxx.res gidr,clos: cierra el chero Gxxxxx.res una vez escritos los resultados que sern visuaa lizados con GID c . 3.2.2. Contornos de deformacin plstica o a

Todos los elementos de usuario y los elementos 2D de FEAP dibujan los contornos de deformacin plstica efectiva con la instruccin stre,7, en la fase plot (invocada para hacer el o a o postproceso desde dentro del propio programa FEAP).
1 La programacin de estos macros es general por lo que en principio servir para cualquier tipo de elemento. o a No obstante actualmente estn comprobadas con elementos slidos 2D (de tres y cuatro nodos) y slidos 3D a o o (de cuatro y ocho nodos)

4.

Otras modicaciones

Otras modicaciones que se han realizado en la versin 7.3 de FEAP corresponden a los o siguientes aspectos: 1. Correccin de errores en el algoritmo de plasticidad con grandes deformaciones. o 2. Posibilidad de dibujar contornos de deformacin plstica efectiva en el postproceso. Se o a obtienen con el macro (en la fase plot): stre,7 3. Opcin para escoger el nmero de puntos de Gauss en la cuadratura numrica para o u e las vigas 2d con deformacin por cortante en pequeas deformaciones. El orden de la o n cuadratura para estos elementos se especica mediante el macro: quad,,n siendo n el nmero de puntos de integracin. La regla por omisin para elementos viga u o o con deformacin por cortante es n = 1 punto de gauss (integracin reducida), pudindose o o e escoger tambin n = 2 (integracin completa). Con integracin completa el elemento se e o o bloquea para exin de vigas esbeltas con deformacin por cortante. Esta modicacin o o o se realiza con nes didcticos, para mostrar el fenmeno de bloqueo, que feap evita con a o los elementos estndar gracias a la subintegracin. a o Para ello las subrutinas modicadas son las siguientes: Subrutina fld2d1. Se modica para poder dibujar contornos de deformacin plstica efeco a tiva en problemas geomtricamente no lineales en 2D, resueltos con elementos formulados e en desplazamientos. Subrutina fld2d2. Se modica para poder dibujar contornos de deformacin plstica o a efectiva en problemas geomtricamente no lineales en 2D, resueltos con elementos con e formulacin mixta. o Subrutina modlfd. Se modica para corregir errores en los clculos de plasticidad con a grandes deformaciones. Subrutina plasfd. Se modica para corregir errores en los clculos de plasticidad con a grandes deformaciones. Subrutina slcn2d. Se modica para poder dibujar contornos de deformacin plstica o a efectiva. Subrutina sld2d1. Se modica para poder dibujar contornos de deformacin plstica o a efectiva en problemas geomtricamente lineales en 2D, resueltos con elementos formulados e en desplazamientos. Subrutina sld2d2. Se modica para poder dibujar contornos de deformacin plstica o a efectiva en problemas geomtricamente lineales en 2D, resueltos con elementos con fore mulacin mixta. o Subrutina sld2d3. Se modica para poder dibujar contornos de deformacin plstica o a efectiva en problemas geomtricamente lineales en 2D, resueltos con elementos con fore mulacin de deformaciones mejoradas supuestas (enhanced assumed strain). o 6

Subrutina frams2d. Se modica para tener en cuenta una variable (quadbeam) que permita escoger al usuario el nmero de puntos de integracin de Gauss en la viga. u o Con independencia de las mejoras descritas tambin ha sido necesario realizar la siguiente e modicacin: o Rutina principal feap73. Se modica el tamao del vector principal a maxm=500000. n Esta modicacin se hace por indicacin de R.L. Taylor para poder distribuir entre los o o alumnos del curso una versin ejecutable del programa. o

Referencias
[1] Taylor, R.L. FEAP - A Finite Element Analysis Program. Version 7.3 User Manual. http://www.ce.berkeley.edu/ rlt/feap/ [2] Taylor, R.L. FEAP - A Finite Element Analysis Program. Version 7.3 Programmer Manual. http://www.ce.berkeley.edu/ rlt/feap/ [3] Gabaldon, F., Goicolea, J.M.: Linear and non-linear nite element error estimation based on assumed strain elds, International Journal for Numerical Methods in Engineering, vol. 55, pp 413429, 2002. [4] Gabaldon, F. Mtodos de elementos nitos mixtos con deformaciones supuestas en elase toplasticidad. Tesis doctoral. E.T.S.I. Caminos, Canales y Puertos. Universidad Politcnica e de Madrid, 1999.