You are on page 1of 224
UNIVERSIDAD DE SANTANDER ESCUELA TECNICA SUPERIOR DE INGENIEROS DE CAMINOS, CANALES Y PUERTOS Departamento de Anilisis de las Estructuras CURSO BASICO DE PROGRAMACION DEL METODO DE LOS ELEMENTOS FINITOS AVELINO SAMARTIN JULIAN DIAZ DEL VALLE Publicacién AE 84.2 Estas notas que se publican a continuacién corresponden a un curso de postgrado impartido durante el primer semestre del afio 1983, E1 interésmos trado por los asistentes a dicho curso nos ha animado a escribir un resumen de las clases. Este libro supone un conocimiento te6rico de las ideas bésicas del mé todo de los elementos finitos. No obstante en una primera leccién se resu- men y ordenan aquellos aspectos mas importantes, que seran utilizados en lecciones sucesivas. En estas se desarrolla un programa de computador muy sencillo -sin complicaciones informfticas que obscurezcan la simplicidad del método- y se analiza de un modo detallado -en forma de organigramas y listados comentados- las distintas rutinas en lenguaje FORTRAN de este programa. Asimismo, y respetando el caracter elemental de 1a exposicién, se abren algunas posibilidades de ampliacién y nuevos desarrollos del método. Algunos ejercicios y ejemplos al final de cada capitulo se espera permitén elarificar los puntos mas conflictivos del método. Finalmente se reune en un apéndice, los distintos programas que se han mostrado en las sucesivas lecciones y que con objeto de que puedan ser procesados en microcomputado- res se han traducido al lenguaje BASIC. Creémos y 1a experiencia del curso asf nos la ha confirmado, que el método de elementos finitos se debe ense- fiar y aprender mediante la praxis y presentar los sucesivos desarrollos del método de un modo motivado como solucién a problemas numéricos e informati- cos que aparecen en su desarrollo. Si las lecciones que aqui se presentan permiten transmitir mejor es~ tas ideas, los autores se sentirdh mas que recompensados por el trabajo ~ que ha supuesto dar a luz a esta publicacién. Santander, Enero de 1984 Avel ino Samartin Quiroga Julign Dfaz del Valle 1.2.- Problemas de contorno....+ 1.3.- Ejemplo de problema de contorno.. 1.4,- El método de los elementos finitos 1.4,1.- Consideraciones generales. 1.4,2.- Método de Galerkin... 1.4,3.= Método de Ritz.....0e.eeeee 1.4.4. Técnica de los elementos finitos 1.4.5. Ejemplo ilustrativo.. 1.5. Generalizaci6n a problemas de orden superior. 1,5,1.- Problemas de contorno... 1.5.2. Aplicaci6n del MEF 1.5.3.- Ejemplo ilustrativo.......+ -Ejercicios propuestos.. 14 4 14 rT] 19 23 38 38 44 51 37 2.2.= Descripcién del problema modelo, Elasticidad bidimen- sional 2.3.- Aplicacién del MEF.. 2.4.= Organigrama general de un programa de EF. 2.5.~ Descripcién y organizacién de las variables utilizadas en el programa... -Ejercicios propuestos. 59 60 64 68 72 79 Sie CAPITULO 3.- DESCRIPCION DEL. PROGRAMA PRINCIPAL, 3.1,= Dimensionamiento de las variables 3.2.- Programa principal. -Ejercicios propuestos... CAPITULO 4. ENTRADA DE DATOS (INPUT). 4.1. Organizacién de la entrada de datos... 4.2.~ Ejemplo ilustrativo........ceesseeeees 4,3.- Recomendaciones de programacién.. 4.4, Posibles extensiones. -Ejercicios propuestos CAPITULO 5.~ FORMACION DE LA MATRIZ DE RIGIDEZ DE LA ESTRUCTURA 5.1,- Subrutina general (ENSAM).... 5.2, CAlculo de la matriz de rigidez elemental (RIGID) 5.2.1 Elemento triangular CT. 5,2.2.+ Posibles extensiones 5.3.- Ensamblaje de matrices elementales (ELENS)....... 5.4, Introduceién de las condiciones de bord. 5.4.1.~ Planteamiento terico (BORDE).... 5.4.2. Programacién......+++ 5.4.3.- Posibles desarrollos.....+.++ ~Ejercicios propuestos. CAPITULO 6.~ RESOLUCION DE UN SISTEMA DE ECUACIONES L1- NEALES, 6.1.- Introduccin, 6.2.~ Solucién de un sistema de ecuaciones por el méto- do de Gauss aL 86 a9 90 a1 93 97 102 104 107 107 14 123 131 131 134 137 143 146 147 - I~ 6.2.1.- Exposicién teSrica.. 6.2.2. Rutina SOLV1. Matrices generales 6.2.3.- Rutina SOLVE. Matrices simétricas y en banda.. 6.3.- Inversa de una matriz por el procedimiento de elimina— cién de Gauss (INVER).. 6.4.- Solucién de un sistema de ecuaciones simétrico por el método de Cholesk: 6.5.~ Inversa de una matriz triangular por el método de Cho- leski (INCH). 6.6.- Solucidn de sistemas de ecuaciones lineales por méto- dos iterativos 6.7.- Otros métodos directos....ssceseeeeceseeesseeeeeeeees 6.7.1. Introduccién... 6.7.2.- Particién en dos subestructuras evolutivas... 6.7.3. Técnica de las subestructuras evolutivas..... 6.7.4.- Método frontal... ~Ejercicios propuestos.......++++. CAPITULO 7.- ResuLTapos 7.l.= Introducedén al cAlculo de resultados.......seeeeeeee 7.2.- Puntos de c&lculo Sptimo de los resultados..........05 7.3,.- Subrutinas para el cAlculo de resultados...........0++ 7.4.~ Subrutina de salida de resultados..........06.00e00e0e -Ejercicios propuestos. APENDICE A.~ PROGRAMA EN LENGUAJE BASIC A.1.= Introduccién. A,2.- Listado del programa en lenguaje BASIC. 147 11 154 155 161 168 170 179 179 179 183 183 185 186 189 193 198 202 203 Pig A,3.- Especificaciones sobre la entrada de datos y salida de resultados... 213 A.4,~ Ejemplo de prueba. : 215 BIBLIOGRAFIA ... 218 CAPITULO 1.- FunpaMENTOS DEL METODO DE LOS ELEMENTOS FINITOS 1.1. INTRODUCCION E1 comportamiento de numerosos fen6menos fisicos, y en particular, los que son objeto de aplicacién a 1a Ingenierfa, pueden ser similados mediante el estu- dio de un problema especffico de contorno y condiciones iniciales. Se comprende que el desarrollo de procedimientos de resoluci6n de estos tipos de problemas, de nominados de campo f{sico, constituye una actividad de gran importancia por sus aplicaciones. E1 método de los elementos finitos representa una de las técnic! mis po derosas y relativamente recientes, de discretizacién y, eventualmente, de reso lucién de los problemas de campo. El éxito del método reside en su facilidad - de automatizacién y generalidad, caracterfeticas ideales para su implementacién en un programs de c&lculo por computador. Existen mumerosas variantes del néto do de los elementos finitos (MEF), pero sin duda alguna la mis conocida y que sera la Gnica tratada aqui, corresponde a la formulacién en movimientos o rigi- dez del MEF. La caracterfstica comin de todas las formulaciones del MEF con- siste en la utilizacién de funciones definidas, no globalmente en todo el domi nio del problema de campo, y af s6lo en cada uno de los distintos subdominios © elementos en los que se divide el domf{nio global. La utilizacién de este ti- po de funciones locales presenta un conjunto de ventajas extraordinarias entre las que se pueden citar: (a) Generacién automftica de funciones coordenadas generalizadas, satisfacien- do condiciones esenciales de borde del problema de campo. (b) Obtencién ordenada de un sistema algebr&ico equivalente al problema de cam Po, con un nfmero pequefio de coeficientes no nulos que se calculan de unmo, do repetitivo segGn un Gnico algorftmo, De este modo las necesidades de al, macenamiento en computador son limitadas (disposici6n en banda) y 1a econo mia de programacién es importante. Desde sus inicios, el MEF ha recibido mmerosas sportaciones que le han per mitido alcanzar en la actualidad un desarrollo extraordinario: Construcci6n de familias de elementos, integracién numérica, elementos isoparamétricos, subestructura~ cién, generacién automftica y optimizaci6n de mallas, minimizaci6n de ancho de banda, elaboracién de los resultados del c&lculo, etc. En los apartados siguien tes y dentro del carfcter introductorio de este texto, se describen los pec tos mis fundamentales del MEF, sin comentar las distintas e important aporta ciones técnicas, que aparecen en cualquier programa de computador comercial y moderno, basado en el método. Dentro de esta idea, s6lo se trataran aqui pro- blemas est&ticos o estacionarios, suficientes para conocer los aspectos basi-~ cos del MEF y que por otra parte, permite, con un minimo de esfuerzo, su exten sién a los problemas dinfmicos o transitorios. Con objeto de evitar complicaciones numéricas innecesarias, la mayoria de los ejemplos que en este capftulo se presentan, se refieren a un dominio - monodimensional (1-D) para los que evidentemente 1a aplicaciGn del MEF no es eficiente, ya que en general existen soluciones analfticas “exactas". Eviden- temente, 1a aplicaci6n del MEF adquiere toda su intensidad e importancia en e1 tratamiento de problemas 2-D y 3-D, pero ello exige la utilizacién del com putador y un esfuerzo de preparacién de datos e interpretaci6n de los result: dos que pueden obscurecer las ideas fundamentales del método que se exponen en este capitulo. 1.2.- PROBLENAS DE CONTORNO Un problema de contorno consiste en la determinacién de una funcién wsm(%)e! i6n de R” enR” )*sometida a las condiciones siguient eee [a4] o o €e siendo f(x) R™ una funcién conocida del punto x . un operador diferencial de orden 2k de dimensién (mam). un operador diferencial de orden maximo 2k-1 y dimensiénk»m . 8 A yA designan el dominio y 1a frontera del mismo respectivamente. En este dominio se define la variable de campo. El problema (1.1) representa, si est bien puesto, una situacién ffsica real. Para ello es preciso que los operadores L y B satisfagan ciertas condi- ciones, que se comentan a continuacién. Con este fin es preciso introducir, - con el minimo de complicacién matemftica,algunos conceptos fundamentales de 1a teorfa de andlisis funcional. Una funcién Wes admisible si satisface las condiciones de contorno, sien do ademAs necesario que 1a aplicacién del operador L tenga sentido, es decir, NOTA(*): Se denota con un tramo inferior el cardcter no escalar de una variable. que 1a funcién sea derivable hasta el orden 2k .(*) En el espacio de las funciones admisible, se puede definir el producto escalar siguiente: cu,yrnf vane { _ 4 ie ee > Se dice que un operadores simétrico o autoadjunto si se satisface pa ra toda pareja w, V de funciones admisibles, 1a siguiente igualdad: ¥ 70 pera todo xe (0,0) En la simulacién del comportamiento de problemas fisicos conservativos limeales se obtiene un problema de contorno positivo definido 1fneal y simé- trico. Por ello las condiciones de contorno como se ha indicado, no pueden ser arbitrarias. El planteamiento cldsico conduce a la siguiente expresién: ~~ [ko gue bora = foo [17] pora xe (0,t) con las condiciones de borde esencial o natural en cada extremo del contorno: Esenciales: u(x): My pars xz0 {-80) MCs) = My para x=b ae Naturabes : k(x) SY 2% para x0 [186] 7) ey pate xsl En algunos problemas fisicos existen condiciones de borde, que represen tan una combinacién lineal de las esenciales y naturales del extremo, es de- cir, ecuaciones del tipo mixto: 00 du - poe pu pata x0 [1-8¢) “kG Ge = peep ay pata x=B En este caso el problema sigue estando bien planteado. La ecuacién (1.7) y una condicién de contorno (1.8) en cada uno de los dos bordes,x*O yx=l , permiten describir fen6menos fisicos muy diversos. La tabla 1,1 muestra algunos de &stos fenémenos. En todos ellos, se elige una variable -funcién incégnita basica W, que se denomina variable de estado. La magnitud dual de I, dentro del marco de un principio o ley ffisica de conser- vaci6n se designa de un modo genérico como fuente f . El caracter conservati- vo del principio asegura la propiedadidefinida y simétrica del problema de con~ torno. Existen dos magnitudes derivadas de las anteriores, que corresponden a partir de P al flujo y al gradiente €= qe ) que se obtiene de 1a variable de estado. Estas cantidades se relacionan entre si mediante una ecuacién cons titutiva que contiene toda la informacién del material que experimenta el fe- n6meno fisico. Esta ecuacién constitutiva es en general compleja y dependien- te del tipo particular de material, por lo que se suele sustituiren una primera aproximacién por otra mas simple, lineal, es decir, la expresién:

You might also like