Você está na página 1de 311

CAPTULO I APROXIMACIN CLSICA

1.1 INTRODUCCIN

El objeto de este captulo es tan solo ordenar algunas ideas bsicas ya conocidas por el lector de forma que resulten eficaces para el clculo de estructuras de barras. El primer paso consiste simplemente en plantear los trminos fundamentales del problema, esto es, qu magnitudes se desea conocer y de qu herramientas se dispone. Expresando en trminos algebraicos se trata de un balance de incgnitas y ecuaciones. En este primer apartado se pretende nicamente demostrar como las ms elementales ecuaciones de la mecnica son siempre suficientes para el anlisis estructural. A continuacin se plantea el mtodo directo de la rigidez como un simple esquema de resolucin de sistemas de ecuaciones, concretamente el de sustitucin. En un tercer apartado se repite todo el proceso empleando la notacin matricial, forma esta de trabajo muy adaptada al uso de ordenadores. El ltimo apartado se limita a resumir las conclusiones ms importantes. Al objeto de dar un soporte fsico a la exposicin, sta se efecta en base a una estructura elemental y probablemente ya familiar para el lector: la celosa hiperesttica plana representada en la figura 1.1, con las dimensiones y caractersticas que se indican en la propia figura.

FIGURA 1.1

Para identificar en cada momento una barra o nudo concreto dentro de la estructura, se han numerado cada uno de ellos tal y como muestra la figura 1.2. En ella se dibuja tambin el sistema de ejes que representa las direcciones y sentidos positivos, tanto en cargas como en desplazamientos.

FIGURA 1.2

1.2 PLANTEAMIENTO DEL PROBLEMA

En este apartado se intentan precisar claramente tanto los objetivos del anlisis como las herramientas tpicas del clculo de celosas (que suponemos conocidas por el lector). Parece clara la necesidad de obtener las siguientes magnitudes: ESFUERZOS EN CADA BARRA: Como el nico esfuerzo considerado es el axil, ello representa una incgnita por barra, que se notar como Ni, indicando con el subndice el nmero de la barra. Se suponen positivos los esfuerzos de traccin. DESPLAZAMIENTOS DE LOS NUDOS: En direcciones horizontal y vertical, lo que supone dos incgnitas por nudo que se notarn ui y vi respectivamente. REACCIONES DE LOS APOYOS: Una incgnita por cada direccin restringida (coaccin) que se notar Xi, Yi segn se trate de una direccin horizontal o vertical. A veces lo anterior se resume en la siguiente relacin simblica, para el caso plano: I = b + 2n + r Donde:

l: b: n: r:

Nmero de incgnitas Nmero de barras Nmero de nudos Nmero de coacciones

As, en el caso de la estructura que se intenta resolver, se tiene: b= 6 +2n 8 = +r= 3 ------------l = 17 (N1,N2,N3,N4,N5,N6) (u1,v1,u2,v2,u3,v3,u4,v4) (X1,Y1,Y2)

En aras de la generalidad se han considerado incgnitas que, como ocurre con los desplazamientos coartados por los apoyos, son claramente intiles (de antemano ya se sabe que los desplazamientos u1 , v1 y v2 son nulos). Una vez fijado el nmero de incgnitas se plantea el problema de hallar otras tantas ecuaciones. Posiblemente las primeras de tales ecuaciones en que piense el lector sean las condiciones de contorno, que vendrn dadas en nmero "r" (una por cada reaccin incgnita, ya que en los nudos en que se impone un desplazamiento aparece una reaccin). En la estructura considerada son: u1 = 0 v1 = 0 v2 = 0 Inmediatamente se puede pensar en el equilibrio de los nudos. Efectivamente, al considerar cada uno de ellos se obtienen dos ecuaciones que ligan los esfuerzos en las barras con las cargas exteriores aplicadas al propio nudo. As, en el nudo 4 de la estructura aqu tratada se tiene (figura 1.3): (1.1)

FIGURA 1.3 Normalmente, y con el nico fin de que las cargas aplicadas no aparezcan cambiadas de signo (como ocurre con los 5.000 kilos aplicados al nudo 4) se cambia directamente el de todas las ecuaciones. Se tiene entonces: Nudo 1: -N1 - N6 cos (45) = X1 -N4 - N6 sen (45) = Y Nudo 2: N1 + N5 cos (45) = 0 -N2 - N5 sen (45) = Y Nudo 3: N3 + N6 cos (45) = 0 N2 + N6 sen (45) = 0 Nudo 4: -N3 - N5 cos (45) = 5000 N4 + N5 sen (45) = 0 Entre los sistemas (1.1) y (1.2) se han obtenido ya "2n+ r" ecuaciones. Para las "b" restantes se pueden utilizar otras dos ideas bsicas de la mecnica estructural: Ley de comportamiento y compatibilidad. El comportamiento se expresa, en el caso de barras de celosa, mediante la conocida relacin: (1.2)

La aplicacin directa de esta expresin introduce una nueva incgnita por cada barra: su incremento de longitud. En ocasiones esta variable puede ser de gran inters, ya que representa la deformacin del elemento. En el caso ms general constituye sin embargo una variable intermedia en el clculo que se puede eliminar con solo introducir las ecuaciones de compatibilidad, que ligan el incremento de longitud de cada barra con los desplazamientos de sus nudos extremos. El obtener la expresin analtica de estas ecuaciones es una cuestin de simple geometra en el caso de pequeos desplazamientos. La figura 1.4 muestra este proceso (Para el lector no familiarizado con estas expresiones sera recomendable leer con cuidado algn texto elemental sobre el tema).

FIGURA 1.4 Al sustituir las ecuaciones de compatibilidad en las de comportamiento se obtiene, para cada barra:

Se tienen ya por tanto las "b" ecuaciones que restaban para igualar el nmero de incgnitas. Para la estructura particular que nos ocupa, estas "b" ecuaciones son:

(1.3)

En donde se han dado valores numricos a los parmetros A,E,L y 1.3. EL MTODO DIRECTO DE LA RIGIDEZ

Al sustituir el sistema (1.2) en el (1.3) y ste a su vez en el (1.2) se tiene un conjunto de "2n" ecuaciones que representan el equilibrio de los nudos de la estructura (por ser el de equilibrio el ltimo sistema de ecuaciones en el que se ha sustituido). Su expresin, para la estructura que se est considerando es:

(1.4)

Una observacin importante respecto a este sistema es que aquellas ecuaciones en que no aparecen reacciones se pueden extraer y resolver separadamente. Ello no deja de ser lgico puesto que en el sistema de "2n-r" ecuaciones que entonces queda aparecen "2n-r" incgnitas (desplazamientos no impedidos de los nudos). Para el ejemplo considerado este sistema queda:

(1.5)

Que al ser resuelto da: u2 = 0.02381 cm u3 = 0.09115 cm v3 =-0.02381 cm u4 = 0.11496 cm v4 = 0.02381 cm Conocidos los desplazamientos es inmediato el clculo de cualquier otra magnitud. As, por ejemplo, las reacciones en los apoyos se pueden obtener sustituyendo estos desplazamientos en las "r" ecuaciones de equilibrio en apoyos que se dejaron aparcadas al pasar del sistema (1.4) al (1.5):

La obtencin de los esfuerzos en las barras nicamente requiere la sustitucin de los desplazamientos en el sistema (1.3). As, como ejemplo, para la "barra 5" de la estructura considerada se tiene:

1.4 FORMULACIN MATRICIAL

En este apartado se repite el proceso anterior empleando notacin matricial. Conviene insistir en como el hecho de emplear una u otra formulacin, que en teora carece de importancia, se convierte en la prctica en el elemento diferenciador y que da nombre en muchas ocasiones al mtodo. Para empezar se intentar representar matricialmente las relaciones de equilibrio en los nudos. Para ello se utiliza la siguiente notacin:

que simplemente quiere decir que las cargas exteriores aplicadas al nudo "i" ms la suma de las acciones que sobre el propio nudo ejerce cada barra "k" que en l concurre, da resultante nula. Los subndices "x", "y" se refieren a la direccin en que se considera el equilibrio. Normalmente la anterior relacin se expresa en una forma ligeramente distinta:

donde la magnitud {Qik} representa la accin de la barra sobre el nudo y {Sik} su contraria ( la accin del nudo sobre la barra). En el caso particular estudiado se tiene:

(1.6)

En donde, como se puede observar, ya se omiten las ecuaciones correspondientes a los apoyos. El siguiente paso consistir en obtener una relacin entre estas acciones Sik y los desplazamientos de los nudos.

FIGURA 1.5

Para ello, y en un proceso paralelo al desarrollado en apartados anteriores, se aplican las ideas de compatibilidad y comportamientos. As, para una barra "k" con nudos extremos "i" y "j" se tiene (figura 1.5):

Pero:

de donde:

Las lneas de trazos sugieren una divisin en cajas de la forma:

(1.7)

que, como se ver ms adelante, resulta muy til. Normalmente esta relacin se simboliza:

llamndose a [Ke] matriz de rigidez elemental. Esta matriz admite una interpretacin muy intuitiva. Imagnese, a modo de ejemplo, un vector de desplazamiento {U}.

Que es el que se obtendra al dar un desplazamiento horizontal unidad al nudo "i" manteniendo nulos los dems. Al multiplicar por la matriz de rigidez se obtiene un vector de fuerzas:

Como tales fuerzas son las acciones sobre la barra en sus extremos, se puede pensar en cada columna de la matriz de rigidez de la barra como el vector de cargas que aparece en la misma al dar un desplazamiento unidad en la direccin correspondiente manteniendo nulos los dems. Para la estructura tomada como ejemplo es:

La nica que resta es sustituir este ltimo sistema de ecuaciones en el de equilibrio. As, para la primera ecuacin del sistema (1.6):

Se tiene:

donde, se han sustituido los valores de u1, v1 y v2 dados en (1.3) para tener ya en cuenta las condiciones del contorno. Para el resto de las ecuaciones es:

y:

Estas ecuaciones se suelen ordenar en la forma:

Que, como se puede comprobar, no es ms que la expresin matricial del sistema (1.5). Formalmente se suele escribir:

Representando {F} el vector de cargas aplicadas en los nudos, {U} el vector de desplazamientos que en estos se produce y [K] la matriz de coeficientes del sistema, a la que se suele llamar "matriz de rigidez". Algunas propiedades de esta matriz, que ms adelante se estudiarn con cuidado, son ya notorios (por ejemplo su simetra y el que todos los elementos de la diagonal principal son positivos). El proceso de sustitucin de las ecuaciones de barra (1.7) en las de equilibrio global (1.6) es fcilmente automatizable en un algoritmo que normalmente se denomina "ensamblaje" y que ms adelante se explicar con detalle. 1.5. CONCLUSIONES

El lector no debe desanimarse si la que, probablemente sea la cmo hace el ordenador para calcular una estructura? sigueprimera pregunta: sin respuesta. Lo aqu expuesto constituye la base sobre la que se construye cualquier programa de clculo matricial simple, pero, naturalmente, para llegar a construir dicho programa

son adems necesarios algunos tiles de programacin que, de ser aqu expuestos, alargaran en exceso lo que se pretende sea una simple introduccin. Tampoco debe el lector preocuparse por el limitado alcance del tipo estructural analizado (celosa plana). Las ideas expuestas son, en realidad, totalmente generales y nicamente su expresin analtica puede ser diferente en cada caso. En este sentido parece muy aconsejable leer con atencin los ejercicios propuestos al final del captulo, ya que desarrollan estas ideas para un elemento estructural diferente. S sera en cambio deseable que el lector extrajese una primera conclusin: el clculo matricial de estructuras de barras se puede considerar como una simple metodologa que no requiere la comprensin de ningn concepto nuevo. Desafortunadamente, esta aproximacin tiene un alcance limitado: basta que la estructura presente elementos bi o tridimensionales para que las ideas de "barra" y "nudo" pierdan todo su significado, dejando indefenso al analista. Es por ello evidente la necesidad de buscar puntos de vista ms potentes y por tanto ms generales. Ello se abordar en los siguientes captulos. 1.6 EJEMPLOS DE APLICACIN

EJERCICIO 1 Desarrollar la matriz de rigidez para las barras de una estructura plana de nudos rgidos. SOLUCIN Se pide aqu analizar la relacin esfuerzos-desplazamientos para el caso ms general de las estructuras planas de barras, ya que se supone que esta barra es capaz de transmitir momentos (al contrario que en el elemento de celosa) y de deformarse axialmente (al contrario que en el anlisis clsico de prticos). Es necesario por tanto relacionar los 6 esfuerzos y deformaciones que se indican en la figura 1.6

FIGURA 1.6 Se comienza expresando la relacin buscada en un sistema de coordenadas cmodo. En ese sentido los ejes ms indicados son, evidentemente, los dados por las direcciones axil y normal a la barra (figura 1.7)

FIGURA 1.7

A estos ejes se les suele llamar "locales" dando con ello a entender que se refieren nicamente a la barra considerada. La relacin buscada es, por tanto, de la forma: (E1.1)

En donde se utiliza el cambio de notacin hace referencia a que las magnitudes se miden en direcciones axil y normal. Para obtener los trminos de [Ke] se imponen sucesivos desplazamientos unitarios en los extremos de la barra y, con ayuda de las ms simples frmulas de resistencia de materiales, se obtienen los esfuerzos en los extremos. A modo de ejemplo, se desarrolla el clculo de las tres primeras columnas (figura 1.8)

FIGURA 1.8 Por simples consideraciones de simetra es inmediato calcular los restantes trminos. El resultado es una matriz de rigidez de la forma:

(E1.2)

El problema por tanto est resuelto. No obstante esta matriz se puede expresar en un sistema de ejes cualquiera (ver figura 1.6). Para ello basta con establecer la relacin entre magnitudes (fuerzas y desplazamientos) expresadas en unos u otros ejes. Segn la figura 1.9 estas relaciones son:

FIGURA 1.9 Relaciones estas que se suelen representar en forma matricial:

(E1.3)

La matriz [L] de cambio de coordenadas relaciona igualmente los esfuerzos: (E1.4)

y tiene la propiedad de que su transpuesta y su inversa son idnticas. Volviendo pues a la relacin entre esfuerzos y desplazamientos expresada en ejes locales y realizando el cambio de coordenadas:

premultiplicando por [L] y puesto que [L][L] T=[I]. (E1.5)

de donde inmediatamente se deduce que la matriz buscada es para el caso ms general:

EJERCICIO 2 Obtener los desplazamientos en los puntos A y B de la estructura de la figura.

rea de barras = 900 cm2. Inercia de las barras = 8.0*105 cm4. Mdulo de elasticidad del material: E = 2.0*105 Kg/cm2. Carga aplicada : F= 10000 Kg.

FIGURA 1.10

SOLUCIN Al igual que se hizo con la celosa anteriormente analizada, el primer paso consiste en la identificacin de barras y nudos mediante su numeracin.

FIGURA 1.11 A continuacin se identifican las incgnitas y ecuaciones del problema. Las incgnitas son los desplazamientos de los nudos y las ecuaciones son las de equilibrio de estos mismos nudos. Aprovechando lo estudiado en el ejercicio anterior, el clculo se puede comenzar estableciendo las matrices de rigidez correspondientes a cada barra (dadas en (E1.6) y que relacionan los esfuerzos y desplazamientos en sus extremos segn (E1.5). La primera cuestin que se plantea es que los desplazamientos y esfuerzos en los extremos de cada una de las barras deben tener la misma orientacin, de forma que no existan dificultades al utilizar las ecuaciones de equilibrio. Para ello, s se eligen como sentidos positivos para los desplazamientos y giro en cada nudo los indicados como x, y, en la figura 1.11, los ngulos a utilizar en las matrices [L] de cambio de coordenadas son: Para la barra 1: = 90 Para la barra 2: = 0 Para la barra 3: = - 90 Y segn (E1.5), se tiene: PARA LA BARRA 1

PARA LA BARRA 2

PARA LA BARRA 3

Al efectuar el producto matricial se obtiene: PARA LA BARRA 1

(E2.1)

PARA LA BARRA 2

(E2.2)

PARA LA BARRA 3

(E2.3)

De nuevo y por un camino paralelo a seguido en el caso de la celosa plana estudiada anteriormente, las primeras ecuaciones en que se puede pensar son las condiciones de contorno. u1 = 0 v1 = 0

1 =0
u2 = 0 v2 = 0

2 =0

que al ser tenidas en cuenta al montar el conjunto de ecuaciones que representan el equilibrio de los nudos de la estructura, como ya se dijo anteriormente, permiten extraer aquellas en que no aparecen reacciones, es decir:

(E2.4)

(E2.5)

Por tanto el sistema de ecuaciones de equilibrio (anlogo al (1.6)) es para este caso:

(E2.6)

Pero las relaciones entre las acciones de las barras sobre los nudos [Sik] y los desplazamientos de estos ltimos, vienen dadas por las ecuaciones (E2.1), (E2.2) y (E2.3), por lo que al sustituir sus valores respectivos en (E2.6), resulta:

cuya solucin es: u2 = 0.039 cm v2 = 0.0029 cm u3 = 0.031 cm v3 =-0.0029 cm

2 =-1.61 E- 4 rad

3 =-1.18 E-4 rad

Estos resultados se muestran grficamente en la figura 1.12:

FIGURA 1.12

CAPTULO II FUNDAMENTOS

2.1 INTRODUCCIN Entre las conclusiones del captulo anterior se hace referencia a la necesidad de un punto de vista ms potente y general que el all presentado, capaz de salvar las limitaciones que, referidas bsicamente al tipo de estructura, aparecen en el desarrollo realizado. Efectivamente, las estructuras de tipo laminar, tan utilizadas en la ingeniera aeronutica, han sido, probablemente, las primeras en plantear la mencionada necesidad. Para su anlisis hubo de recurrirse a mtodos energticos que, al operar con magnitudes referidas al conjunto de la estructura, y no con equilibrios vectoriales, referidos a puntos concretos, se adaptaban fcilmente a elementos continuos. Paradjicamente, tales planteamientos gozaban de gran tradicin en el anlisis de estructuras, lo que enlaza los ms modernos mtodos de anlisis (elementos finitos, banda finita, elementos de contorno) con una de las ms clsicas ramas de la mecnica. Quizs conviene abrir aqu un parntesis formal para aclarar la terminologa empleada, aspecto ste que puede dar lugar a cierta confusin. Como en cualquier otro campo de la ciencia en rpido desarrollo, en el anlisis estructural se hace uso de gran nmero de vocablos an no del todo asentados ni universalmente reconocidos. As, el "anlisis matricial" de estructuras no es ms que un procedimiento (entendido como simple conjunto de reglas) para organizar la rutina del anlisis en una forma concreta. A un nivel ms global puede situarse el "mtodo directo de la rigidez", cuya caracterstica fundamental es la bsqueda de un sistema de ecuaciones de equilibrio cuyas incgnitas son los desplazamientos. En un ltimo nivel se podra distinguir entre dos puntos de vista globales. El primero responde a lo explicado el captulo anterior y consiste bsicamente en describir la estructura como un ensamblaje de elementos que se relacionan a travs de puntos determinados. El segundo planteamiento al que se podra llamar energtico, contempla la estructura de una forma global, que, como se ver ms adelante, no tiene porqu ser "troceada" en elementos.

Conviene insistir en que ambos puntos de vista pueden converger en un "mtodo directo de la rigidez", dando lugar al mismo sistema de equilibrio. A su vez, este puede ser organizado de forma matricial y programado en ordenador. De hecho, un programa de anlisis de estructuras de barras no trasluce el planteamiento global al que responde. En el resto del texto se desarrollan todas estas ideas con cierto detalle. El proceso de exposicin seguido abarca desde las ideas ms globales (que se comentan en este captulo) hasta los procedimientos ms especficos de ordenador, tratados en captulos posteriores. 2.2 LA ECUACIN DE CAMPO La ecuacin de campo constituye una de las ms utilizadas descripciones matemticas de los problemas de la mecnica. Al nivel en que se utiliza en este texto, se presentar simplemente como una ecuacin(/es) diferencial(/es) que relaciona la variable(/es) incgnita del problema con funciones conocidas que recogen el efecto de cada parmetro. Se dejar para los matemticos la discusin de otros aspectos de inters como la calidad o la suficiencia de tal descripcin. En el anlisis estructural la ecuacin de campo se obtiene siempre a travs del uso de las ms clsicas relaciones de la mecnica: equilibrio, comportamiento y compatibilidad. A modo de recordatorio, se desarrollan las ecuaciones de campo tpicas del anlisis de estructuras de barras: las que se refieren al comportamiento ante cargas en su eje (axil) o normales a l (flexin). AXIL: Equilibrio: Comportamiento: Compatibilidad: (2.1) (2.2) (2.3)

Donde: u(x): representa la variable de campo, en este caso el desplazamiento de la seccin en direccin axial (todos los puntos de la seccin se mueven idnticamente). es una variable intermedia que representa la deformacin de las fibras de la barra en cada punto del eje. N(x): Es otra variable intermedia, el esfuerzo axil, ligada a la deformacin a travs de un coeficiente, AE, llamado rigidez que, en principio, puede igualmente ser funcin de x.

q(x): es una funcin dato que proporciona el valor de la carga exterior aplicada en cada punto de la barra. Al sustituir cada relacin en la anterior se obtiene una ecuacin diferencial que representa el equilibrio y que viene expresada en funcin de los desplazamientos. Es la ecuacin de campo de la barra en axil: (2.4)

FLEXIN: Equilibrio: (2.5) (2.6) Comportamiento: Compatibilidad: (2.7) (2.8)

Donde: (x): representa la variable de campo, en este caso el desplazamiento en direccin normal al eje de los puntos de tal eje. (x): es una variable intermedia, la curvatura, que mide la deformacin de cada fibra de una seccin. M(x), V(x): tambin variables intermedias que representan los esfuerzos en la seccin (momento flector y esfuerzo cortante). El trmino EI, rigidez, puede ser variable. q(x): funcin dato que proporciona en valor de la carga exterior aplicada en direccin normal al eje. De nuevo, al sustituir cada relacin en la anterior llega a la ecuacin de campo: (2.9)

2.3 FORMULACIN DIRECTA Ms que exponer o demostrar, en este apartado nicamente se plantear una somera reflexin sobre el procedimiento "clsico" de anlisis estructural mostrando algunas de sus limitaciones. La exposicin se organiza en torno a uno de los ms sencillos ejemplos posibles: la viga simplemente apoyada sometida a una distribucin de carga (figura 2.1.a) y de la que se desea conocer la flecha en cada punto.

FIGURA 2.1 Como se ha podido comprobar en el anterior apartado, dicha flecha viene dada por la ecuacin diferencial: (2.10) cuya integracin para una funcin f(x) dada permite, imponiendo las condiciones de contorno adecuadas, una formulacin explcita de la flecha. As, para el caso de carga uniforme "q" se tiene: (2.11)

CONDICIONES DE CONTORNO: x = 0 v= 0 x =l v = 0 (2.12)

Y al integrar se obtiene la conocida ecuacin: (2.13) Conviene observar que, entre las condiciones de contorno utilizadas se puede establecer una distincin. Las dos primeras afectan al valor de la variable de campo, el desplazamiento en este caso. Las dos segundas afectan a una funcin de las derivadas de tal variable, los momentos. Las primeras suelen ser llamadas "esenciales", o "condiciones en los desplazamientos" mientras que las ltimas se denominan "naturales" o "condiciones en fuerzas".

Generalizando, se puede establecer el siguiente planteamiento del problema: ..."Dada una funcin real q (x), definida en el dominio cerrado [o, l], se llama solucin a la funcin v = v (x) que verifica la ecuacin de campo en el dominio abierto ]o,l[ y las condiciones en el contorno"... Si el anterior proceso se desea repetir para un caso aparentemente sencillo como el presentado en la figura 2.1.c. aparecen importantes dificultades. La primera radica en la propia descripcin de la carga, que ya no puede ser realizada en la clsica forma de funcin f(x). Los matemticos han desarrollado una clase especial de relacin, a la que llaman "distribucin" que puede ser utilizada en ocasiones como la que nos ocupa. En concreto, a una relacin tal que resulta nula en todo el dominio salvo en un punto se la llama "Delta de Dirac" (y ni siquiera se entrar en cmo se define el valor de la distribucin en ese punto). Se puede por tanto concluir la dificultad que encierra, no ya la integracin de la ecuacin diferencial (recurdese que ahora es una relacin entre "distribuciones" y no entre funciones), sino su propio planteamiento, para el cual es necesario recurrir a sofisticadas herramientas matemticas.

Tradicionalmente la resistencia de materiales ha evitado estos problemas recurriendo a trucos especficos de cada caso. En este caso, se recurre a la divisin del dominio en dos trozos (desde un extremo hasta el punto de aplicacin de la carga y desde ste al otro extremo), integracin en cada trozo e imposicin de las condiciones de contorno (extremos) y continuidad (punto de aplicacin de la carga). Por desgracia, la falta de generalidad de tales trucos impide un planteamiento global del problema, y ello se traduce en ocasiones en una peligrosa dispersin de ideas. Parece pues claro que el nico mtodo general de que se dispone, la integracin directa de la ecuacin diferencial, presenta dificultades importantes para su aplicacin. 2.4 EL PRINCIPIO DE LOS TRABAJOS VIRTUALES La base del planteamiento seguido en este texto es el principio de los trabajos virtuales. La formulacin ms general del principio establece la igualdad entre la energa elstica y el trabajo de las fuerzas exteriores cuando al sistema se le aplica una deformada adecuada. Naturalmente, esta descripcin tan general adopta formas diversas al ser aplicada a los distintos modelos estructurales. As, la expresin analtica de la energa elstica de una viga en flexin es distinta a la de la misma viga trabajando en axil o a torsin. Ello no resta atractivo al mtodo porque es nicamente la forma y no el fondo lo que cambia en cada caso. Mayor inters encierra el trmino "deformacin adecuada" utilizado anteriormente y es precisamente este punto donde radica la potencia del planteamiento: casi cualquier deformada que encierre un mnimo sentido comn es adecuada. Con el nico nimo de concretar los anteriores planteamientos, se expondr en lo que sigue una formulacin del principio para el caso concreto de la viga en flexin. Para ello supngase de nuevo una situacin semejante a la de la figura 1: una viga de longitud "l" que al ser sometida a una distribucin de cargas "q(x)" se deforma en modo tal que los puntos de su eje se desplazan segn una funcin v=v(x). Supngase igualmente una funcin w continua e integrable hasta su segunda derivada y que verifica las condiciones de contorno esenciales del problema en su forma homognea (el significado de este ltimo aserto se explicar ms adelante). En estas condiciones se cumple: (2.14) En esta expresin el lector podr reconocer trminos familiares. As, el primer miembro representa la energa elstica (trmino convencional que designa el trabajo de los esfuerzos "reales" con la curvatura "virtual") mientras que el segundo miembro representa el trabajo de las cargas exteriores y de contorno. Es precisamente en estos ltimos trminos donde se recogen las condiciones de contorno naturales. Normalmente estos trminos se anularn. 2.5 FORMULACIN ENERGTICA

Constituye una descripcin de los problemas de la mecnica alternativa a la formulacin diferencial mostrada en apartados anteriores. Se basa en el principio de los trabajos virtuales, y consiste fundamentalmente en definir la solucin de un problema como la funcin que verifica el principio de los trabajos virtuales para cualquier funcin de desplazamientos elegida. Es importante comprender el cambio del punto de vista. En el anterior apartado se mostraba una relacin que era satisfecha por la funcin solucin. Ahora se invierte la direccin: Una funcin ser solucin si satisface tal relacin para cualquier w que cumpla las condiciones exigidas a la funcin virtual. As planteada, esta formulacin no hace sino aadir nuevos problemas. As, y en primer lugar, no resuelve el problema de las cargas puntuales. Efectivamente, en el segundo miembro aparece una integral ponderada de la funcin de cargas cuyo significado es necesario aclarar. En segundo lugar, no parece un planteamiento muy til. Si resolver una ecuacin diferencial resulta difcil, resolver un planteamiento como el expuesto parece lejos de la capacidad analtica de un tcnico. Por ltimo, demostrar las condiciones de existencia y unicidad de la solucin resulta un problema complejo. Afortunadamente, todos estos inconvenientes tienen una solucin sencilla. El primero se resuelve asignando a la integral el producto de la fuerza por la ordenada de la funcin virtual en el punto de aplicacin de aquella (al fin y al cabo, esta es la ms clsica de las definiciones de trabajo: fuerza multiplicada por desplazamiento). El segundo inconveniente no se llega a plantear, dado que no se buscar una solucin directa. El ltimo de los problemas queda reservado para los matemticos. De nuevo resulta conveniente hacer alguna aclaracin respecto a la terminologa al uso. A la formulacin energtica se la suele llamar integral (las razones son obvias) y a la directa, diferencial. Tambin en ocasiones se llama solucin dbil a la proporcionada por el planteamiento energtico y fuerte a la que da el diferencial ( por lo que tambin se les llama formulaciones dbil o fuerte) la razn es sencilla: el planteamiento diferencial exige la existencia de la cuarta derivada (en el caso concreto de flexin de vigas) mientras que el dbil solamente exige la existencia de la segunda. Por ltimo, a la formulacin energtica se la llama en ocasiones variacional, porque puede ser obtenida a travs del clculo de variaciones. En cualquier caso, toda esta terminologa carece de importancia y nicamente se cita con la intencin de evitar posibles confusiones.

2.6 EQUIVALENCIA DE LAS FORMULACIONES

Si se plantea la formulacin integral como alternativa a la diferencial, parece necesario dar un paso previo consistente en la demostracin de la equivalencia entre ambas, esto es, la solucin de una lo es de la otra. Se comenzar demostrando que la solucin de la ecuacin diferencial lo es de la integral. Para ello, y partiendo de la ecuacin de campo: (2.15) se obtiene una primera forma integral. (2.16) Es evidente que cualquier solucin de la primera lo es de la segunda. Una doble integracin por partes del primer miembro proporciona la ecuacin vista: (2.17) recordando que: (2.18) y que (2.19) Se obtiene la frmula ya conocida (2.14). Para el camino inverso, demostrar que la solucin de la expresin integral lo es de la diferencial, se comenzar deshaciendo la integral doble por partes. Se llega as a: (2.20) o, lo que es igual: (2.21)

Como la condicin para que y sea solucin es que verifique esta frmula para cualquier , se escoge un valor concreto: (2.22)

Donde es una funcin positiva. Al sustituir

(2.23)

La nica posibilidad de que esta ecuacin se cumpla es que, en todos los puntos del dominio: (2.24)

2.7 APROXIMACIN Bsicamente, la idea de aproximacin consiste en admitir la imposibilidad prctica de encontrar la funcin real de desplazamientos y buscar a cambio otra funcin que, bajo ciertos puntos de vista, se parece a la real. Naturalmente, es necesario aclarar el significado de este prrafo. As, al hablar de buscar otra funcin se debe precisar el conjunto de funciones en donde se realiza la bsqueda. Se debe tambin especificar el criterio que dirige la investigacin esto es, que permite sealar qu funcin de entre las del conjunto investigado, se parece ms a la real. Por ltimo, aceptando la necesidad de limitarse a una aproximacin, se debera ser capaz de acotar el error cometido.

FIGURA 2.2 A modo de ejemplo se aplicarn estas ideas a la viga simple de la figura 2.1.c Procediendo ordenadamente se debe fijar en primer lugar el conjunto de funciones entre las que se busca la aproximacin. Parece lgico exigir que todas ellas cumplan

unas condiciones mnimas: continuidad y condiciones en el contorno. Por otra parte, el sentido comn dicta una nueva exigencia: la simplicidad. A simple vista parece que existen dos familias de funciones idneas: las trigonomtricas y las polinmicas de menor grado. Si se eligen las trigonometras (de las polinmicas se har frecuente uso ms adelante) se puede escribir: (2.25) Que, como indica la figura 2.2, nicamente significa que se aproxima la funcin real v=v(x) mediante otra funcin que se obtiene multiplicando una funcin conocida (un seno) por una constante desconocida. El criterio de bsqueda en un conjunto tan simple se limita precisamente a determinar el valor de esa constante. Para ello se puede utilizar la expresin del principio de los trabajos virtuales, establecido esta vez sobre la funcin aproximadora (queda para los matemticos el demostrar que el principio es igualmente vlido al establecerlo sobre la funcin aproximadora). Se tiene entonces: (2.26) y como (2.27) (2.28) al sustituir en (2.26) (2.29) Donde se puede eliminar directamente el trmino [w ' M] 0l al recordar que, por tratarse de viga biapoyada, el momento es nulo en los extremos. Como se recordar, la funcin w poda ser cualquiera que cumpliera unas condiciones mnimas. Lo ms cmodo es, quizs, escoger la propia funcin seno utilizada como aproximadora. Se tiene:

(2.30) (2.31) y por tanto: (2.32) Donde el trmino [-w V] 0l se ha eliminado por ser w nula en ambos extremos. Si la rigidez EI es constante a lo largo de la viga, la integral es inmediata y se obtiene: (2.33) Lo que permite determinar el parmetro "A" de forma inmediata. (2.34) y, por tanto: (2.35) A modo de comprobacin se puede comparar la flecha en el centro de vano, para el caso de una viga sometida a una carga uniforme de valor q (2.36) con la que proporciona la resistencia de materiales, (2.37) Esto es, el error no llega al 1,0%. Lo anterior puede ser generalizado en forma simple. As, la idea de aproximacin se puede expresar en la forma:

(2.38)

Donde a las funciones i (x) se las suele llamar "funciones de base" y a los coeficientes ai "coordenadas generalizadas". Como el lector comprobar se utiliza la terminologa tpica del lgebra elemental. En efecto, es clara la similitud con las definiciones de espacios vectoriales. La funcin aproximadora ser segn esta asimilacin, el vector cuyas componentes en la base i ; i = 1,..., n , son los valores ai , i =1, ..., n 2.8 EL MTODO DE GALERKIN Con este nombre designaremos un procedimiento para la eleccin de la funciones virtuales que, con distintas variantes tuvo su origen en la escuela Rusa (Bubnow, Petrof, Galerkin...). Las diferencias de matriz que caracterizan la aportacin de cada autor rebasan el nivel que se pretende dar al presente texto, por lo que nos limitaremos a una exposicin general que, obviando el rigor matemtico, presente la idea bsica, que no es otra que el utilizar como funciones virtuales las siguientes: (2.39) Donde: : Funciones virtuales. Tantas como funciones de base. : Funciones de base. : Funciones auxiliares que toman en el contorno el valor del desplazamiento. Estas ltimas funciones se utilizan cuando las condiciones de contorno esenciales del problema no son homogneas, esto es, cuando se imponen desplazamientos en el contorno. Si, con el nico objeto de simplificar y centrar ideas, suponemos condiciones de contorno homogneas en todos los casos, se tendr: (2.40) Estamos ya en condiciones de sustituir en la formulacin variacional. As, para el caso de flexin: (2.41) al sustituir la aproximacin del desplazamiento se tiene:

(2.42)

y tomando sucesivamente cada _i como funcin de desplazamiento virtual, se tiene: (2.43)

Expresin que representa un sistema lineal de ecuaciones. Los trminos en el contorno han desaparecido al considerar homogneas las condiciones de contorno. Aunque ello pueda parecer en principio muy restrictivo, la tabla adjunta muestra el abanico de posibilidades cubierto.

El anterior sistema de ecuaciones se suele representar en la forma (2.44) Donde:

= " Vector de cargas". Cada componente es de la forma

y representa el trabajo de la distribucin de cargas externa con la deformada virtual . = "Vector de desplazamientos". Cada componente representa la coordenada ai de la solucin respecto a la funcin .

= "Matriz de rigidez". Cada trmino es de la forma

Ntese que se han entrecomillado los trminos "Vector de cargas" y "Vector de desplazamientos". Al hacerlo as se quiere llamar la atencin sobre lo equvoco de tales nombres, ya que ni el vector de cargas representa tales cargas (sino el trabajo que realizan las fuerzas) ni el vector de desplazamientos refleja el movimiento de ningn punto en concreto. Ntese tambin que la denominada "matriz de rigidez" resulta ser simtrica, ya que: (2.45)

2.9 CONCLUSIONES En este apartado se pretende nicamente llamar la atencin del lector sobre el profundo cambio de mentalidad que, en relacin al anlisis estructural, representan los conceptos mostrados. Efectivamente, el reconocimiento de la imposibilidad prctica de resolver de forma general el problema de anlisis constituye quizs el ms importante de los puntos sealados. Cierto es que los mtodos particulares que se han ido desarrollando cubren la mayor parte de los problemas prcticos habituales, pero subsisten muchos otros frente a los que no existe posibilidad alguna. El concepto de aproximacin parece inevitable una vez aceptada la imposibilidad de encontrar la solucin real de muchos problemas. Por fin, la utilizacin de planteamientos energticos, como criterio de bsqueda de la solucin ms aproximada, resultar probablemente familiar al lector, quien ya tendr cierta experiencia en el uso de los teoremas energticos clsicos. Antes de acabar es necesario reconocer que la exposicin del captulo, basada en ejemplos especialmente simples, no justifica la validez de las ideas citadas cuando se aplican a una estructura completa.

Ello se debe a que la finalidad de este captulo es simplemente la de presentar estos conceptos, dejando para el que sigue su desarrollo y aplicacin prctica. 2.10 EJEMPLOS DE APLICACIN EJEMPLO 1 En este apartado se tratar de desarrollar algunos ejemplos escogidos de forma tal que incidan de forma especial en alguno de los aspectos citados en el texto. Como primer ejercicio se propone el anlisis de la misma viga de la figura 2.1.c. pero utilizando en este caso como funcin aproximadora una polinmica y suponiendo como carga una fuerza F aplicada en el punto medio. Se tiene por tanto: (E1.1) El primer paso consistir en la seleccin del conjunto de bsqueda. Para ello, y limitndose a las funciones polinmicas, se comienza por seleccionar aquellas que verifican las condiciones de contorno. As, ha de ser:

(E1.2)

Por otra parte, han de ser funciones continuas hasta la segunda derivada (con el nico fin de que el trmino integral tenga algn sentido). Ello implica la necesidad de un polinomio de segundo grado o superior. Por ltimo la exigencia de simplicidad limita el nmero de trminos a la menor cantidad requerida. Se tiene por tanto: (E1.3) y ya slo resta calcular el valor de la constante a2. Para ello se utiliza de nuevo el principio de los trabajos virtuales, empleando como deformada virtual la funcin: (E1.4) Que da lugar a la expresin: (E1.5)

(E1.6) de donde: (E1.7) y, por tanto: (E1.8) funcin que proporciona una flecha en el centro de vano de valor: (E1.9) La aproximacin obtenida es, evidentemente, pobre. Ello era previsible por cuanto que se intenta aproximar una funcin (la real) con tercera derivada no nula (recurdese que la tercera derivada de la funcin desplazamiento es proporcional al valor del cortante en cada punto) con una funcin cuya tercera derivada es nula. Afortunadamente, la solucin es bien sencilla: basta con ampliar el conjunto de las funciones investigadas hasta los polinomios de orden superior. As, empezando por los de tercer grado: (E1.10) que, al imponer la compatibilidad con las condiciones de contorno: (E1.11) Se trata ahora de calcular los coeficientes a2 y a3, para lo cual son necesarias dos ecuaciones que se obtienen por la aplicacin sucesiva del principio de trabajos virtuales. Como deformadas virtuales se escogen dos funciones cualesquiera del conjunto de bsqueda, por ejemplo:

(E1.12)

Se obtiene entonces:

(E1.13) (E1.14) o lo que es igual. (E1.15) (E1.16) sistema cuya resolucin conduce a un sorprendente resultado: (E1.17) Esto es, el polinomio de tercer grado no proporciona en este caso, un resultado superior al de segundo grado. Ello se debe a que el trmino de tercer grado resulta ser, empleando trminos de anlisis matemtico, "normal" a la distribucin de carga del problema. Ello no debe inquietar al lector, dado que se trata de una casualidad que difcilmente se presentar en la prctica, pero s es importante el comprobar como algunas "familias" de funciones de aproximacin son ms adecuadas a cierta clase de problemas que otras, (en este caso concreto, las funciones trigonomtricas son mucho ms eficaces que las polinmicas). En el peor de los casos, bastar con ampliar el conjunto de funciones en el que se busca. As, repitiendo las anteriores operaciones para los polinomios de cuarto grado se tiene: a) Definicin del conjunto de bsqueda: "polinomios de 4 Orden... (E1.18) ... que verifiquen las condiciones de contorno en desplazamientos..."

(E1.19)

de donde:

(E1.20) b) Aplicacin del Principio de los Trabajos Virtuales para obtener los coeficientes a2, a3 y a4 . Se utilizan como deformadas virtuales las siguientes: w 1 =x2 -lx (resultado de hacer a2= 1 y a3= a4= 0 en y') w 2 =x3 -l2x (resultado de hacer a3= 1 y a2= a4= 0 en y') w 3 =x4 -l3x (resultado de hacer a4= 1 y a1= a2= 0 en y') que, al ser aplicadas dan lugar al siguiente sistema: (E1.21)

(E1.22)

De cuya resolucin se obtiene: (E1.23) Esto es: (E1.24) siendo la flecha en el punto medio: (E1.25)

Se ha conseguido por tanto una precisin superior al 2% en la flecha (el lector interesado puede comprobar algunos otros parmetros: pendiente en los extremos, curvaturas, etc...)

FIGURA EI.1 En este primer ejercicio se ha buscado la solucin en un conjunto de funciones que se pueden notar: (E1.26) siendo: (E1.27)

EJEMPLO 2 Como segundo ejercicio se pide obtener una formulacin general para el caso en que las funciones sean trigonomtricas, esto es: (E2.1) El procedimiento ser siempre el mismo:

a) Definicin del conjunto de bsqueda: "Funciones trigonomtricas... (E2.2) ... que verifiquen las condiciones de contorno en desplazamientos". En este caso esta ltima no constituye ninguna restriccin, ya que todas las funciones son idnticamente nulas para x = 0 y x = L. b) Aplicacin del Principio de los Trabajos virtuales para obtener los coeficientes a1, a2, a3, ... . Se utilizan como funciones de desplazamientos virtuales las siguientes:

(E2.3)

que, al ser aplicadas, dan lugar al siguiente sistema:

(E2.4)

Al realizar las integrales planteadas se comprueba una muy til casualidad, se trata de que los trminos de la forma: (E2.5) se anulan para i j y valen L/2 para i=j. Ello hace que, si la rigidez EI de la viga es constante a lo largo de esta, el anterior sistema de ecuaciones se simplifique notablemente: (E2.6)

. . . comprobndose como la solucin es inmediata (el sistema est desacoplado):

(E2.7) . . . Con solamente los tres primeros trminos se obtiene para la flecha en el centro el valor: (E2.8) que representa un "error" de tan slo el 0,2%. Es igualmente interesante comprobar como el segundo trmino no aade nada a la solucin, se vuelve a encontrar una funcin normal a la distribucin de carga en idntica forma a lo que ocurre con el tercer trmino de la serie potencial.

CAPTULO III EL ELEMENTO

3.1. INTRODUCCIN En el anterior captulo se intent mostrar la potencia y generalidad de los mtodos proyectivos. En gran parte, estas cualidades responden a la amplia libertad de que goza el analista en lo que a la eleccin de las funciones de base respecta. Todas las funciones utilizadas hasta el momento tienen como caracterstica comn la de tomar valores no nulos en la prctica totalidad de los puntos del dominio. Ello implica, en la mayora de los casos, el que tales funciones deban ser definidas en forma tal que se ajusten a la geometra del problema, la distribucin de cargas, etc. Al pensar en la automatizacin del mtodo, a travs de un programa de ordenador, lo anterior representa un inconveniente grave, ya que se hace necesario introducir en el programa las funciones utilizadas en cada caso. Justamente en este punto es donde aparece la genialidad del mtodo de los elementos finitos. En efecto, el mtodo proporciona un sistema de generacin de funciones de base de gran eficacia que permite que, a partir de la definicin de un reducido nmero de funciones y mediante un proceso simple de combinacin, se pueden obtener funciones adecuadas a cada caso. Este captulo se dedicar a la exposicin de las ideas bsicas de esta metodologa. 3.2 FUNCIONES DE PEQUEO SOPORTE 3.2.1. CASO DE BARRAS SOMETIDAS A ESFUERZOS AXILES. La figura adjunta representa una barra trabajando en sentido axial.

FIGURA 3.1 Como aproximacin a la funcin de desplazamiento longitudinal de cada punto se utiliza una combinacin lineal de las funciones de base representadas en la figura adjunta.

FIGURA 3.2

Utilizando estas funciones se formar el sistema (3.1) indicado en el anterior captulo. Comencemos por la matriz de rigidez:

(3.2)

Cada trmino de la matriz puede representarse grficamente en la siguiente forma:

En la que se dibujan las funciones de forma y de caractersticas mecnicas AE. Cada una de estas integrales se puede descomponer en forma semejante a la que se indica:

De los tres trminos nicamente el segundo es no nulo y su valor es:

Si se realiza un proceso semejante con el resto de los trminos de la matriz se observa que todos ellos se reducen a una suma de integrales, realizadas en cada uno de los tramos de la viga, y cuya forma es alguna de las cuatro que siguen:

Si se admite, como es habitual, que dentro de cada tramo de integracin las caractersticas mecnicas de la barra son constantes, basta con multiplicar las anteriores integrales por el trmino AE para tener una tabla que comprenda todas las integrales necesarias para formar la matriz de rigidez. A esta tabla de integrales se le llama matriz de rigidez elemental. A cada uno de los tramos sobre los que se realizan las integrales parciales se les llama elementos. El vector de cargas se puede desarrollar en la siguiente forma:

Lo que da lugar a un resultado interesante: como la integral realizada para cada trmino equivale a multiplicar las cargas aplicadas por el valor de la funcin virtual correspondiente en el punto de aplicacin de la fuerza, dada la especial forma de las funciones utilizadas se obtiene que la expresin del vector de cargas coincide con el propio valor de las fuerzas exteriores. 3.2 FUNCIONES DE PEQUEO SOPORTE 3.2.1. CASO DE BARRAS SOMETIDAS A ESFUERZOS AXILES. La figura adjunta representa una barra trabajando en sentido axial.

FIGURA 3.1

Como aproximacin a la funcin de desplazamiento longitudinal de cada punto se utiliza una combinacin lineal de las funciones de base representadas en la figura adjunta.

FIGURA 3.2 Utilizando estas funciones se formar el sistema (3.1) indicado en el anterior captulo. Comencemos por la matriz de rigidez:

(3.2)

Cada trmino de la matriz puede representarse grficamente en la siguiente forma:

En la que se dibujan las funciones de forma y de caractersticas mecnicas AE. Cada una de estas integrales se puede descomponer en forma semejante a la que se indica:

De los tres trminos nicamente el segundo es no nulo y su valor es:

Si se realiza un proceso semejante con el resto de los trminos de la matriz se observa que todos ellos se reducen a una suma de integrales, realizadas en cada uno de los tramos de la viga, y cuya forma es alguna de las cuatro que siguen:

Si se admite, como es habitual, que dentro de cada tramo de integracin las caractersticas mecnicas de la barra son constantes, basta con multiplicar las

anteriores integrales por el trmino AE para tener una tabla que comprenda todas las integrales necesarias para formar la matriz de rigidez. A esta tabla de integrales se le llama matriz de rigidez elemental. A cada uno de los tramos sobre los que se realizan las integrales parciales se les llama elementos. El vector de cargas se puede desarrollar en la siguiente forma:

Lo que da lugar a un resultado interesante: como la integral realizada para cada trmino equivale a multiplicar las cargas aplicadas por el valor de la funcin virtual correspondiente en el punto de aplicacin de la fuerza, dada la especial forma de las funciones utilizadas se obtiene que la expresin del vector de cargas coincide con el propio valor de las fuerzas exteriores. 3.2.2. GENERALIZACIN AL CASO DE ESTRUCTURAS CON VIGAS TRABAJANDO A FLEXIN. Como se sabe, se llama soporte de una funcin al conjunto de valores sobre los que sta es distinta de cero; y, como se ha visto, la idea bsica de esta alternativa en la eleccin de las funciones de aproximacin, es la utilizacin de funciones de base de pequeo soporte, es decir, definidas localmente sobre partes de la estructura completa. Vamos a tratar de aclarar las ideas bsicas de esta alternativa a travs de un ejemplo correspondiente a un prtico.

Sea el prtico intraslacional de la figura 3.3 en el que se consideran las barras inextensibles. De acuerdo con la Resistencia de Materiales (las hiptesis de deformacin realizadas como intraslacionalidad, barras inextensibles, hiptesis de Navier, etc., as lo ponen de manifiesto) la deformada de la estructura estar determinada cuando se conozcan los giros definidos como a1, a2, a3 y a4 en la mencionada figura.

FIGURA 3.3 Por aplicacin del principio de superposicin la deformada es : (3.3) donde: ai : son los valores de los giros en los nudos (incgnitas del problema). las deformadas indicadas en la figura 3.3 y corresponden a un giro unidad en cada giro incgnita manteniendo nulos los dems. Ya se puede apreciar cmo la expresin 3.3 tiene la forma 3.1. Pero adems hay que advertir cmo, a diferencia de la primera alternativa planteada en el captulo anterior, ahora los parmetros incgnita ai tienen significado fsico, lo cual se ha conseguido por la propia definicin de las funciones que toman valores i de pendiente unidad en cada nudo anulndose en el resto. Veamos a continuacin como se obtendra la matriz de rigidez y el vector de cargas:
: son

- Matriz de Rigidez: De acuerdo con (2.45) hay que calcular las derivadas segundas de cada funcin, lo cual es sencillo ya que se corresponde con las leyes de momentos flectores en barras apoyadas-empotradas sometidas a un momento en el extremo ver figura 3.4.

FIGURA 3.4 Partiendo de la aplicacin del Principio de los Trabajos Virtuales, se puede ahora seguir un razonamiento paralelo al del punto anterior, pero teniendo en cuenta 3.3, de forma que al integrar a lo largo de la directriz de toda la estructura, se obtiene:

(3.4)

y as sucesivamente hasta llenar la matriz. Aunque por simplicidad, se han supuesto rigideces EI idnticas en todas las barras, es evidente que la particularizacin no entraa ninguna diferencia conceptual.

(3.5)

Como es fcil deducir, la matriz de rigidez es simtrica, con diagonal principal positiva y dominante, el acoplamiento disminuye a medida que nos alejamos de la diagonal, apareciendo elementos nulos en muchas ocasiones. Una interpretacin de inters, ya mencionada antes, para el clculo de los coeficientes de la matriz de rigidez es la siguiente: Como se ha visto: (3.6) Se puede escribir de la forma: (3.7) En la que con un asterisco se representa el sistema de desplazamientos compatible y con dos asteriscos un sistema de esfuerzos en equilibrio, siendo 3.7 el trabajo de los momentos flectores (EI j'') en las curvaturas ( i''). Por aplicacin del Principio de los Trabajos Virtuales, 3.7 es igual al trabajo de las fuerzas exteriores, es decir: (3.8) en la que el subndice, n, indica el nmero del nodo con desplazamiento un unidad (en el caso de la primera de las ecuaciones 3.4 este nodo n, es el nmero tres). Por tanto se puede decir que cada trmino kij es la carga equivalente segn la deformada (i) de las fuerzas exteriores que dan lugar a la deformada (j). Es decir, que los kij se pueden calcular como el trabajo virtual externo o la carga equivalente, si se piensa en desplazamientos unidad, una vez que se conocen las fuerzas externas que dan lugar a cada una de las deformadas. Como aplicacin de lo indicado, a continuacin se van a obtener los coeficientes K11 y K21 de la matriz de rigidez correspondiente al ejemplo anterior (ver figura 3.3). Advirtase como ahora se han particularizado las rigideces de cada barra utilizando como subndices los nudos que unen.

FIGURA 3.5 El trmino K11 es el indicado en 3.4, y teniendo en cuenta 3.8, as como las fuerzas de la figura 3.5, que son las que dan lugar a la deformada , resulta:

(3.9)

El trmino K21 se puede obtener de forma anloga pero teniendo en cuenta que ahora es la carga equivalente segn la deformada 2 (ver figura 3.3) de las fuerzas exteriores que dan lugar a 1 (ver figura 3.5). Por tanto: (3.10) - Vector de Cargas: Se obtendr de acuerdo con (2.44), que para este caso es:

(3.11)

Una interpretacin de esta relacin se puede realizar utilizando el Teorema de Reciprocidad entre los dos estados de la figura 3.6, se tiene:

(3.12)

(I) Cargas reales emp. perfecto FIGURA 3.6

(II) Deformada y esfuerzos

que teniendo en cuenta 3.11 y 3.12, llevan a la conclusin: (3.13) Es decir, que las fuerzas nodales equivalentes, se pueden obtener a partir de los esfuerzos de empotramiento perfecto, con signo cambiado. Se ha llegado al mismo punto que en el apartado anterior de fragmentacin de la matriz de rigidez de la estructura en los tramos donde se realiza la integracin, lo que hace centrar la atencin en las funciones definidas sobre dichos tramos e intuitivamente en clculos parciales sobre ellos con objeto de posteriormente montar la matriz de rigidez del conjunto. El problema que se plantea ahora es pues, como sistematizar todo el proceso de trabajo sealado.

3.3 IDEA DE ELEMENTO. FUNCIONES DE FORMA Tal y como se explic en la introduccin, el mtodo de los elementos finitos puede entenderse simplemente como un sistema eficaz de generacin de las funciones de base. Para justificar esta idea, y una vez desarrollado en el anterior apartado el transfondo del mtodo, se explica en lo que sigue el proceso formal del mismo. Para ello y continuando con las ideas del punto anterior, a travs de un ejemplo relativo a una viga continua, se pretende reforzar los conceptos ya expuestos y fundamentalmente ver cmo sistematizar el proceso de sntesis de la matriz de rigidez de la estructura. Considrese la viga continua de la figura 3.7, en la que se supone la posibilidad de giro y desplazamiento vertical en cada uno de los apoyos.

FIGURA 3.7

Los diez grados de libertad asociados se han numerado como se indica en la figura 3.7, a cada uno de los cuales corresponde una funcin de la base 1.... 10. Los cuatro vanos entre apoyos se han numerado como se indica en la figura.

FIGURA 3.8

Siguiendo los mismos pasos del apartado anterior y teniendo en cuenta que el soporte de cada funcin slo afecta a tramos contiguos a cada nudo, la estructura de la matriz de rigidez es la presentada en la figura 3.8, en la que se han marcado las casillas que son distintas de cero y de la que slo se reproduce una parte con detalle. Como puede observarse, la matriz tiene forma de banda, lo que reduce el nmero de trminos que hay que almacenar en un ordenador (sobre este tema se volver ms adelante) y adems es simtrica, lo que reduce adems el nmero de operaciones a realizar. Pero lo ms interesante en este momento es que proceso de clculo no tiene porqu enfocarse desde el soporte de las funciones de base ,sino que se puede hacer desde las barras (elementos) de la estructura. Si nos fijamos tanto en las expresiones 3.4 como en los trminos que se han escrito de forma explcita en la figura 3.8, para el clculo de las integrales ya se realiza una descomposicin en subintegrales sobre las barras a las que afectan.

FIGURA 3.9 Si se observa la figura 3.8, se puede apreciar que cada barra produce 16 tipos de integrales resultantes de combinar las funciones que, por ejemplo para la barra 1, se han rayado verticalmente en la figura 3.7 y que se denominan funciones de forma. Pero adems, esto es as para cada una de las barras y en general para una barra i, los trminos ordenados en forma de matriz, teniendo en cuenta la numeracin de grados de libertad de la figura 3.9, son los siguientes:

(3.14)

Verificndose que: (3.15) En la que cada uno de los trminos se puede obtener con la misma aproximacin de forma alternativa, dando movimientos unidad en cada grado de libertad manteniendo nulo todos los dems.

FIGURA 3.10 As la primera columna de la matriz de rigidez es teniendo en cuenta la figura 3.10, resulta:

ya que solo trabaja la fuerza en j. (signos negativo ya que tienen sentidos opuestos)

El resto de los trminos de la matriz, as como los correspondientes a otros tipos de elementos con diferentes grados de libertad se vern ms adelante. As pues, en estructuras de barras el elemento lgico es la barra que se define entre dos nodos extremos, las variables nodales a nivel elemental son los esfuerzos y movimientos de los extremos y a nivel global las fuerzas y movimientos de los nodos. En general, las funciones de forma son un conjunto de funciones definidas sobre el elemento con las que se pretende aproximar mediante combinacin lineal el comportamiento real. En el caso de la figura 3.10, representan los movimientos dentro del elemento cuando se van dando valores unidad a cada uno de los movimientos nodales posibles (grados de libertad de elemento) manteniendo nulos los dems y se determinan de acuerdo con la Resistencia de Materiales. La [K]i es la matriz de rigidez de cada barra y la matriz de rigidez de la estructura completa [K], se obtiene como superposicin de todas las barras de la estructura. Dando un paso ms, [K]i es la matriz de rigidez elemental, o la matriz correspondiente a cada elemento de la estructura, no siendo necesario o til en muchos casos, que exista una correspondencia directa entre barras reales y elementos. El inters de la idea de elemento radica en que con ello se hace posible una sistematizacin de los clculos en forma repetitiva. Es decir, se calcula para cada elemento su matriz de rigidez, que puede ser de la misma forma para todos ellos y calcularse mediante una misma subrutina en un programa de ordenador, y posteriormente se colocan en los lugares correspondientes de la matriz de rigidez global de la estructura, aadindose a los existentes (otra barra o un valor cero). En el caso de la viga continua que nos ocupa el proceso es simple, se calcula la matriz de rigidez de cada elemento, que para todos ellos ser de la forma indicada en 3.14 y a continuacin se van ensamblando para formar la matriz de rigidez global tal y como se indica en la figura 3.11, en la que se representa una barra i entre los nudos i e i+1, siendo la numeracin de los nodos y grados de libertad anloga a la de la figura 3.7.

FIGURA 3.11 Se debe tener en cuenta que tambin es necesario el clculo de las fuerzas equivalentes en los nudos y su colocacin en el vector de cargas total, lo cual se realiza elemento por elemento de forma anloga a la indicada para la matriz de rigidez. Se sealaba anteriormente el inters de la formacin en banda de la matriz de rigidez global, y a estas alturas ya se puede intuir la importancia que para esta cuestin tiene la numeracin de los grados de libertad. No se cree necesario insistir en el tema ms que con un ejemplo clarificador como el mostrado en la figura 3.12, en el que se puede ver la forma de los trminos de la matriz de rigidez para una viga continua como la de la figura 3.7, en la que se han numerado primero todos los grados de libertad correspondientes a los giros y despus los correspondientes a los desplazamientos transversales, y que pone de manifiesto la prdida de alguna de las ventajas indicadas anteriormente. Lo dicho hasta aqu ha permitido dejar clara la idea de elemento (con todo lo que ello supone, de funcin de forma, nodos, etc.), as como la manera de ensamblar la matriz de rigidez en el caso sencillo de una viga continua. No obstante, y ya se ha puesto de manifiesto en el caso presentado en el punto 3.2.2., debido al carcter vectorial de las

sumas que se realizan para obtener cada trmino de la matriz de rigidez global de la estructura, es necesario dar un paso ms realizando una transformacin vectorial, para abordar con la misma filosofa el problema all presentado y dotar al mtodo de la mxima generalidad. Esta cuestin ser tratada en el siguiente Tema.

FIGURA 3.12 3.4 EJEMPLOS EJEMPLO 1. Calcular la flecha en el centro de la viga biapoyada con carga puntual en el centro del vano del anterior captulo, pero utilizando dos elementos.

FIGURA 3.E.1 Utilizando los polinomios de Hermite, segn se indica en el punto 3.3, la matriz de rigidez para cada uno de los elementos es:

La ecuacin matricial de equilibrio para la estructura completa es por tanto:

A la que hay que aadir las condiciones de contorno: y1 = y3 = 0 M1 = M3 = 0 Sistema de diez ecuaciones con diez incgnitas, del que para el clculo de desplazamientos, es posible aislar las variables fundamentales:

que da como resultado:

Valores que coinciden con los obtenidos por la Resistencia de Materiales, tal y como se indic anteriormente al hablar de la utilizacin de los polinomios de Hermite como funciones de forma.

EJEMPLO 2. Plantear la ecuacin matricial de equilibrio para el clculo de los giros en los apoyos de la viga continua de la figura 3 E.2, sabiendo que es de seccin constante con una inercia de 3 x 10-3 m4 respecto al eje que nos interesa y un mdulo de elasticidad de E = 2 x 106 T/m2

FIGURA 3.E.2 Si se tiene en cuenta que en los apoyos no hay desplazamientos (vertical ni horizontal) la matriz de rigidez elemental para cada barra i se puede plantear como se indica en la figura 3 E.2

Por tanto:

Y la matriz de rigidez para la viga continua es:

El vector de cargas, segn lo indicado en (3.2) y teniendo en cuenta la figura (no perder de vista que se han considerado positivos los giros en sentido antihorario).

Y por tanto la ecuacin matricial que se plantea para el clculo de los giros es:

Mediante la resolucin de este sistema de ecuaciones es posible obtener los giros en los apoyos.

El problema en este caso es muy simple puesto que se han aplicado las condiciones de contorno al considerar desplazamientos nulos en los nudos y por tanto no incluir los trminos correspondientes a estos grados de libertad en las matrices de rigidez. No obstante no se debe perder de vista que lo realizado aqu es una aplicacin inmediata para un caso sencillo del Mtodo Directo de la Rigidez que se abordar en el prximo captulo.

CAPTULO IV MTODO DIRECTO DE LA RIGIDEZ


4.1 INTRODUCCIN Lo que se ha indicado en los temas anteriores contiene las ideas fundamentales del Mtodo Directo de la Rigidez que ahora se van a tratar de sistematizar para su presentacin general. Para ello es necesario abordar previamente una cuestin importante eludida hasta el momento por haber considerado casos en que los parmetros locales y globales tienen la misma orientacin. El problema a que hacemos referencia se puede comprender si se tiene en cuenta que las sumas y expresiones que se han manejado tiene carcter vectorial (ya se puede entender la necesidad de que, por ejemplo, los desplazamientos en nudos o las fuerzas en extremos de barras estn expresados para toda la estructura en el mismo sistema de coordenadas) por lo que es preciso establecer algunas definiciones sobre los sistemas de coordenadas utilizados, as como recordar algunas transformaciones de vectores y matrices que constituyen operaciones previas necesarias para dotar al mtodo de toda su generalidad. Una vez ensamblado el sistema de ecuaciones teniendo en cuenta las consideraciones indicadas, su resolucin proporciona los desplazamientos en nodos y reacciones, de manera que solo resta explicar como se pueden obtener los esfuerzos en las barras, lo que constituye la parte final del captulo, para que el problema est formalmente resuelto. Por ltimo hay que sealar que esta referencia al carcter formal de la solucin se debe a que se ha considerado conveniente abordar en captulo aparte un tema del mayor inters, como es el de la resolucin del sistema de ecuaciones, con objeto de mantener aqu una presentacin global del mtodo. 4.2 SISTEMAS DE COORDENADAS Los ejes de coordenadas se pueden definir como lneas sobre las que se toman medidas (en longitud) que representan las unidades de los parmetros que intervienen en un fenmeno para su representacin grfica. Los sistemas coordenados ms simples, y que aqu nos interesan, son los denominados cartesianos, y estn formados por lneas rectas perpendiculares entre s (ortogonales) o no (oblicuos) y con un nmero variable de dimensiones. En general los vectores unitarios (base) son vectores magnitud unidad tangentes a las lneas de coordenadas. Imaginemos un sistema tridimensional de base (e1, e2, e3), si se verifica que el producto escalar: (4.1)

se denomina ortogonal, y el producto vectorial de los vectores base verifica:

(4.2)

en donde si se toman los signos positivos en los segundos miembros los ejes de coordenadas se denominan dextrgiros y si se toman los negativos levgiros. Por ltimo sealaremos que si al menos uno de los ejes coordenados no es una recta el sistema se denomina curvilneo, siendo vlido en general para estos sistemas lo indicado para los cartesianos. La utilizacin de mtodos matriciales de clculo de estructuras, lleva consigo la utilizacin de diversos sistemas de coordenadas.

4.2.1 SISTEMAS DE REFERENCIA Es un sistema cartesiano que permite la definicin geomtrica de la estructura. Un ejemplo de sistema bidimensional se puede ver en la figura 4.1.

FIGURA 4.1 4.2.2 SISTEMA GLOBAL Debido a la idea bsica indicada anteriormente de abandono en el proceso de clculo del soporte de las funciones de base para realizarlo desde los elementos de la estructura, sta se supone formada por un conjunto de elementos y nodos con grados de libertad asociados, y por tanto es preciso un sistema que permita definir de forma nica para toda la estructura los movimientos y fuerzas en los nodos. Este sistema normalmente coincide con el de referencia (ver figura 4.2) y en el caso mas general, debera incluir seis vectores, correspondientes a los desplazamientos lineales y giros en cada una de las tres direcciones del espacio cartesiano. No obstante, en casos particulares bien conocidos como estructuras planas, no son necesarios mas que tres

vectores que definen desplazamientos y giros en el plano, por lo que se prescinde de los restantes. Para el nudo A:

FIGURA 4.2 En otros casos, el conocimiento del sistema estructural permite eliminar algn otro tipo de movimiento (es clsico el caso de celosas, en las que, segn los mtodos tradicionales de clculo, no se consideran los giros en los nudos). en lo que sigue se desarrollan algunos ejemplos en el punto A:

FIGURA 4.3a en el punto A:

FIGURA 4.3b

en el punto A:

FIGURA 4.3c

en el punto A:

FIGURA 4.3d 4.2.3 SISTEMA LOCAL Volvemos sobre la misma idea, el comportamiento de la estructura se va a generar a partir del de todos sus elementos, por tanto es til disponer de un sistema de coordenadas que permita definir las relaciones fuerza desplazamiento de forma nica, independiente de su orientacin dentro de la estructura. Esto desde el punto de vista de la implementacin en ordenador permite la utilizacin de una misma subrutina de clculo para todos los elementos. Los sistemas locales no coincidirn en general (salvo en el caso de vigas continuas, vanse ejemplos en el captulo anterior) con el sistema global, tal y como se puede ver en el ejemplo de la figura 4.4, en el que se ha sealado para las barras a, b y c los sistemas locales pudindose apreciar al comparar con el sistema global como en este ejemplo slo coinciden ambos para la barra b.

FIGURA 4.4 En la figura 4.5 se pueden ver los grados de libertad en el sistema local para diferentes tipos de elementos (pudindose utilizar una numeracin diferente de la indicada).

FIGURA 4.5 Finalmente hay que sealar, que por facilidad a la hora de imponer condiciones de contorno, hay casos (se tratarn con ms detalles posteriormente) en que conviene definir en algn nodo un sistema de coordenadas, que algunos autores denominan nodal, diferente del global. Tal es el caso de la figura 4.6 en el que con el sistema nodal definido con primas para el nudo A las condiciones de contorno son de desplazamiento impedido en direccin y' y libre en direccin x'. En el punto B no es necesario porque para cualquier sistema de ejes, p.e. el global, los movimientos estn impedidos.

FIGURA 4.6 4.3 TRANSFORMACIN DE COORDENADAS. ROTACIN DE EJES Si un sistema de ejes est relacionado con otro (que representaremos con prima), una matriz, vector, etc., expresada en uno de ellos puede expresarse en el otro, siempre que la relacin entre ambos tenga correspondencia uno a uno entre los parmetros xi e xi' y sea continua en la vecindad del punto de dominio donde tiene lugar la transformacin. Aunque las transformaciones pueden ser de diversos tipos, las que de momento interesan (al hablar del M.E.F. se volver sobre este punto) son las transformaciones lineales y dentro de ellas las rotaciones.

FIGURA 4.7 Por ejemplo, la transformacin de coordenadas de la figura 4.7, de tipo rotacin es:

(4.3)

que tiene correspondencia uno a uno entre xi e xi' y continua ya que existen las derivadas

Las ecuaciones (4.3) se suelen expresar de forma compacta como : (4.4) en la que son los vectores de coordenadas, en este caso: (4.5) (4.6) y la matriz [J] de transformacin es:

(4.7)

que en matemticas se denomina jacobiano de la transformacin. En el caso anterior (figura 4.7), la matriz [J] es: (4.8) Si la relacin entre los sistemas coordenados cumple las condiciones sealadas anteriormente, el determinante jacobiano no puede ser nulo. Adems, en sistemas ortogonales, si la transformacin es de un sistema dextrgiro a otro tambin dextrgiro, o levgiro, el determinante vale "+1", y de lo contrario "-1". En general la transformacin de coordenadas es reversible, y si llamamos [J'] a la transformacin inversa: (4.9) se puede demostrar que: (4.10)

esto es: (4.11) ROTACIN DE EJES En este punto se va a tratar como afecta la rotacin de ejes a los vectores y matrices, de gran inters para su utilizacin en los mtodos matriciales para el clculo de estructuras. - Vectores De la misma forma que se estableci (4.3) y (4.4) en el caso de rotacin de ejes ortogonales en el plano para un vector {V}, el vector transformado es: En este punto se va a tratar como afecta la rotacin de ejes a los vectores y matrices, de gran inters para su utilizacin en los mtodos matriciales para el clculo de estructuras. - Vectores De la misma forma que se estableci (4.3) y (4.4) en el caso de rotacin de ejes ortogonales en el plano para un vector {V}, el vector transformado es: (4.12) donde [ LD] T es: (4.13) de donde la matriz [LD] es la formada (por columnas) por los cosenos directores de los nuevos ejes respecto de los antiguos. Es decir, para un sistema tridimensional se puede escribir:

(4.14)

con el significado dicho para li mi ni (i = 1,2,3). Una propiedad importante de la matriz [LD] es que:

(4.15) - Matrices Sea una matriz cuadrada [A'] e imaginemos que multiplicada por un vector arbitrario {V} da otro vector {U}. (4.16) Si esta ecuacin es vlida en el sistema, que vamos a denominar "antiguo" de coordenadas ortogonales, tambin ser vlida en el nuevo, tambin ortogonal, en la forma: (4.17) Pero segn se ha visto en el punto anterior:

(4.18)

y sustituyendo estas ecuaciones (4.18) en (4.17): (4.19) en la que sustituyendo {U} por su valor de (4.16): (4.20) Como {V} {0}, se verifica: (4.21) y postmultiplicando por [LD] y teniendo en cuenta que para sistemas ortogonales se verifica (4.15), se obtiene: (4.22) Siendo la transformacin inversa: (4.23)

4.4 ENSAMBLAJE DEL SISTEMA DE ECUACIONES En lo que sigue se va a utilizar el convenio de notacin indicado en la tabla de la figura 4.8, siendo la dimensin de los vectores y de las matrices funcin del tipo de problema de que se trate (en la figura se pueden ver las fuerzas en los extremos de barra en el caso de prtico plano).

FIGURA 4.8 Los sistemas local y global se relacionan mediante rotaciones. As, en el ejemplo indicado en la figura 4.8, que corresponde a un elemento e, definido entre los nudos i j, que corresponde a un prtico plano, se verifica para cada extremo: (4.24) en la que para este caso [LD]es:

(4.25)

es decir, que para los dos nudos extremos del elemento e:

(4.26)

Evidentemente para los desplazamientos: (4.27) y teniendo en cuenta lo indicado en (4.15): (4.28) De (4.26), teniendo en cuenta la definicin de matriz de rigidez elemental y (4.28): (4.29) en la que: (4.30) es la matriz de rigidez elemental en coordenadas globales, y como es lgico (se puede ver en (4.29)) los vectores de carga y desplazamiento estn escritos en coordenadas globales, lo cual permite que una vez realizando esto para todos los elementos de la estructura (es decir representndolos en un mismo sistema global) se puedan sumar los elementos de forma anloga a como se explicaba para la viga continua. Para colocar los trminos de la matriz de rigidez elemental en coordenadas globales dentro de la matriz global del sistema es preciso conocer el orden de la numeracin de los nudos del elemento. As, para un elemento e entre los nudos i y j, particionando la matriz elemental en globales en cuatro submatrices correspondientes a las aportaciones a los nudos i y j:

(4.31)

se montarn en la matriz de rigidez de la estructura (con N nodos):

Obsrvese que se ha supuesto j < i para resaltar la independencia entre la numeracin de los nodos y la orientacin del elemento en el sistema global. Adems no hay que perder de vista que el tamao de cada submatriz en que se ha particionado la matriz elemental en globales, depende el nmero de grados de libertad que tenga cada nudo. En el caso del elemento representado en la figura 4.8, correspondiente a un prtico plano con tres grados de libertad por nudo, (4.32) y de forma anloga el vector de cargas, se ensambla (representando los trminos de la matriz de rigidez ocupados con ceros) de la forma:

(4.34)

Llegndose una vez ensamblados todos los elementos de la estructura a la ecuacin matricial para el sistema completo: (4.35) a la que ser necesario aplicar las condiciones de contorno para su resolucin como se ver ms adelante. Si se tiene en cuenta que la efectividad del mtodo reside precisamente en la posibilidad del uso del ordenador, sin entrar en las mltiples particularidades asociadas a los distintos tipos de computadoras existentes, posibilidades en la programacin o incluso preferencias del programador, de lo dicho hasta ahora se desprende que para el ensamblaje de la matriz global de la estructura y de su vector de cargas (ver 4.35) es necesario programar en la entrada de datos la formacin de una serie de tablas. Esencialmente corresponden a : - Tabla de numeracin de nudos y coordenadas de los mismos. - Tabla de conectividad de los elementos, en la que para cada barra numerada se indica cuales son los nmeros de los nudos inicial y final. - Tabla de propiedades de los elementos, tanto geomtricas (rea de la seccin, momento de inercia, etc.) como del material (mdulo de elasticidad, coeficiente de dilatacin trmica, etc.). A los distintos tipos de materiales y geometras se les puede asignar un nmero y definir en la tabla de conectividad cual corresponde a cada barra. - Tabla de condiciones de contorno, en la que se especifican los grados de libertad de cada nodo y por tanto las condiciones de sustentacin (cuestin que se trata en el punto siguiente). - Tabla de cargas, en la que se indica el tipo, valor y posicin de las cargas aplicadas en nudos y elementos. Las cargas en elementos se pueden definir aparte y asignar en la

tabla de conectividad el nmero correspondiente a la carga que acta sobre cada elemento. 4.5 SISTEMAS DE ALMACENAMIENTO Ya se aludi a este tema en algn punto previo, fundamentalmente para poner de manifiesto cmo afectaba la numeracin de los nudos a la colocacin de los trminos dentro de la matriz de rigidez del sistema. Aqu la cuestin se enfoca desde el punto de vista de su importancia para aumentar la efectividad del mtodo pensando en problemas computacionales. Siendo ste un tema amplio, slo se pretende dar aqu una introduccin de tipo general sobre los mtodos que han sido mas clsicos, por lo que el lector interesado deber acudir a textos ms especializados para su ampliacin. Los mtodos de almacenamiento utilizados se basan fundamentalmente en dos ideas, una es la simetra de la matriz de rigidez respecto a la diagonal principal, lo que permite que no sea necesario guardar los trminos simtricos nada ms que una vez, y otra el agrupamiento de los trminos no nulos cerca de la diagonal principal, que hace que no sea necesario guardar los ceros fuera de esta zona. Si se llama semiancho de banda i de la fila i de la matriz de rigidez del sistema [K], su valor es:

en la que fi es el ndice de la columna del primer elemento no nulo de la fila i de [K]. Llamando al mximo semiancho de banda de [K], una primera idea es, aprovechando la simetra de la matriz de rigidez, guardar los elementos de las lneas paralelas a la diagonal principal y hasta la lnea que se encuentra a una distancia + 1, en una matriz que se rellena por columnas. De esta forma se ahorra espacio pero se incluyen los ceros intermedios y los de un tringulo inferior derecho fuera de la matriz, pero en lugar de N elementos se guardan N ( + 1). En la figura 4.9 se puede ver un ejemplo.

FIGURA 4.9 Otra posibilidad, llamada "Sky-line", es guardar las bandas correspondientes a cada columna, cuya altura se llama altura de techo. Se almacenan los elementos en un slo vector, comenzando por el elemento de la diagonal principal y subiendo hasta la altura de techo correspondiente. Adems se necesita un vector de punteros que indique el nmero del elemento que est en la diagonal principal. La altura de techo se determina a partir de una matriz [LM] formada con tantas columnas como barras y tantas filas como grados de libertad por barra numerados consecutivamente. Un ejemplo se puede ver en la figura 4.10, para la misma matriz del ejemplo anterior.

FIGURA 4.10 Evidentemente, la numeracin de nudos influye en que una u otra forma de almacenamiento sea ms efectiva. 4.6 IMPOSICIN DE LAS CONDICIONES DE CONTORNO. CLCULO DE DESPLAZAMIENTOS. Hasta aqu se ha estudiado la formacin de la matriz de rigidez y vector de cargas del sistema global, pero el resultado es una matriz singular mientras que no tengan en cuenta las condiciones de sustentacin. Por tanto, para la resolucin del problema

esttico es necesario imponer las condiciones de contorno a la ecuacin matricial obtenida para el sistema estructural completo (4.35). Para esta explicacin es necesario distinguir explcitamente sobre la ecuacin (4.35) los datos del problema, que son las condiciones de contorno en desplazamientos y las cargas aplicadas sobre la estructura (que como ya se ha visto se encuentran ya reducidas en sus equivalentes en los nudos), de las incgnitas, que son los desplazamientos en los nudos sin restricciones y las reacciones. As, la ecuacin (4.35) se expresa en la forma siguiente:

(4.36)

Como se puede apreciar con el subndice i se engloban los grados de libertad con movimiento restringido, que suponen datos en movimiento e incgnitas en el vector de cargas, puesto que estas son las reacciones; y con el subndice j aquellos no restringidos, es decir los movimientos incgnita y las cargas en los nudos, datos del problema. Por ejemplo en el prtico plano representado en la figura 4.11, el subndice i englobara a los grados de libertad 1, 2, 3, 16, 17 correspondiente al nudo 1 empotrado y al nudo 6 apoyado, mientras que en el subndice j se engloban el resto de los grados de libertad. La segunda ecuacin de (4.36) es: (4.37a) por tanto: (4.37b) que son los desplazamientos en los grados de libertad no restringidos o desplazamientos incgnita.

FIGURA 4.11 A continuacin se revisan algunos casos particulares de inters. 4.6.1 APOYOS SOBRE LOS QUE CONCURREN VARIOS ELEMENTOS En el prtico plano de la figura 4.11, el elemento 5-6 tiene un apoyo articulado en el nudo 6 y si se utiliza para dicho elemento la matriz de rigidez correspondiente a la barra de prtico plano (6 x 6, igual que para el resto de los elementos) se deben imponer las condiciones de contorno indicadas anteriormente. No obstante, y aunque nicamente tiene inters desde un punto de vista didctico pensando en lo que se trata posteriormente, otra posible solucin sera adoptar para el elemento 5-6 la matriz de rigidez de la barra articulada-empotrada y aplicar en el nudo 6 condiciones de desplazamiento nulo en las direcciones x e y. La obtencin de la matriz de rigidez correspondiente al tipo de elemento indicada no presenta ninguna dificultad conceptual, y la llamaremos reducida puesto que se puede obtener eliminando uno de los giros (en el nudo inicial o final segn la orientacin adoptada) en la matriz de rigidez elemental correspondiente a la barra de prtico plano (este tema se ver con mayor detalle en el captulo siguiente).

Sin embargo, en el caso de que aparezcan varios elementos en un apoyo, pueden ser necesarias algunas aclaraciones. As, en primer lugar es preciso especificar claramente la situacin de las barras que concurren. Por ejemplo en la figura 4.12 (a), las dos barras que concurren en el nudo estn rgidamente unidas entre s y ambas articuladas en el nudo, en este caso se utilizarn las matrices de rigidez elementales sin reducir, y a travs de las condiciones de contorno se establece que es un apoyo articulado ( ).

FIGURA 4.12 Pero en el caso (b) de esa misma figura la situacin es muy diferente, ya que los extremos de los dos elementos que concurren en el nudo i pueden girar libremente. En este caso las disposiciones sealadas como (c), (d) y (e) son vlidas. En ellas se utiliza la matriz de rigidez reducida para una de las barras (M en (c) y N en (d)) y condicin de contorno articulado ( 0), para el apoyo en los dos primeros casos (c) y (d), y matrices de rigidez reducida para ambos elementos y condicin de apoyo empotrado para el tercero (e).

Pero no es vlida la disposicin sealada con (f) en la misma figura, puesto que el exceso de libertades en el nudo i hace que sea inestable. Como se puede apreciar se pueden adoptar diferentes soluciones vlidas, segn interese al planteamiento general del problema, pero es necesario cierto cuidado para no crear inestabilidades. 4.6.2 APOYOS INCLINADOS Hasta ahora se ha supuesto que las restricciones impuestas en el contorno estaban definidas en las direcciones de los ejes globales. Lo que se plantea ahora es

el caso en que las condiciones de contorno sobre un nudo se encuentran giradas respecto a los ejes globales, tal y como se puede ver en la figura 4.13. En tal caso, si los ejes globales son los indicados en la figura, en el nudo 3, los desplazamientos en las direcciones x e y no podrn especificarse como ceros, pero s podr aplicarse sobre este nudo que: (4.38) Con el resto de las condiciones de contorno:

y siendo y' un eje perpendicular al plano de deslizamiento. Es decir, que es deseable imponer las condiciones en unos ejes definidos en el apoyo (paralelo y perpendicular a la direccin de deslizamiento) y obtener las reacciones referidas a esos mismos ejes.

El proceso es sencillo y se limita a un giro del sistema global en el apoyo inclinado. As, considrese en general que sobre un apoyo N inclinado un ngulo concurren

varias barras (ver figura 4.14) y supngase una de ellas con nudos extremos ij, en que j coincide con N. Si la matriz de rigidez de dicho elemento en globales es:

(4.39)

el cambio de referencia en N supone, tal y como se ha explicado anteriormente, que:

(4.40)

donde:

(4.41)

si pensamos en una barra de prtico plano extensible (g.d.l. por nodo u, v, ). La ecuacin (4.39) se puede escribir.

(4.42)

Lo mismo ocurrir para cada una de las barras que concurren en N, siendo [R] la misma para todas ellas (depende de , ngulo del plano inclinado). Por tanto la correccin indicada conviene hacerla una vez que se ha obtenido la matriz de rigidez en coordenadas globales (x y), y como se puede ver por (4.42) esta correccin consiste en premultiplicar por [R] T las filas correspondientes a los grados de libertad relacionados con N y postmultiplicar por [R] las columnas. Como ejemplo veamos lo que ocurre en el caso de la figura 4.13., la ecuacin matricial de la estructura completa antes de imponer las condiciones de contorno (4.35) es:

(4.43)

teniendo en cuenta para 3, lo indicado en (4.40):

(4.44)

o lo que es igual:

4.6.3 APOYOS ELSTICOS En algunos tipos de estructuras se disponen restricciones elsticas en los apoyos. Tal es el caso de diseos en que se pretende disminuir reacciones o conseguir una distribucin ms uniforme de esfuerzos, como por ejemplo en vigas con apoyos semiempotrados, colocacin de un apoyo elstico en el soporte central de una viga continua de vanos iguales, etc.

FIGURA 4.15 Para explicar cmo se pueden tener en cuenta este tipo de apoyos en el clculo, supongamos que el nudo i de una estructura en el que concurren tres barras, est apoyado sobre resortes en las direcciones de los ejes globales tal y como se puede ver en la figura 4.15, de rigideces K1 K2 K3. Teniendo en cuenta que las rigideces son las fuerzas requeridas para producir un movimiento unidad, para el nudo i en conjunto se puede escribir:

(4.46)

Como sabemos, si se consideran nicamente las barras que concurren en el nudo i, la submatriz, dentro de la matriz de rigidez global del sistema que relaciona las fuerzas sobre el nudo i, {Fi} con sus desplazamientos {ui}, es la[kii] tal y como se puede ver a continuacin.

(4.47)

y el valor de [kii] para el caso de la figura 4.15, es: (4.48) Ahora bien, el que en el nudo i aparezcan restricciones elsticas significa que puede considerarse libre siempre que se sume a la submatriz [Kii] la matriz de rigidez correspondiente al apoyo elstico [KiiE] de (4.46), de forma que: (4.49) Es decir que para tener en cuenta un apoyo elstico asociado a una coordenada de un nudo de una estructura, lo nico que hay que hacer es sumar el valor de la rigidez de esa restriccin al valor de la diagonal principal de la matriz de rigidez global correspondiente al nudo y coordenada a que va unida. No hay problema por tanto en que haya restricciones elsticas en algunas coordenadas de un nudo y el resto sean libres o fijas, la coordenada con restriccin se tratar como libre y el resto como estn. Por otra parte en el caso de que las restricciones elsticas no estn en las direcciones globales, basta con aplicar las ideas sobre apoyos indicados dados anteriormente. Una interpretacin alternativa dada por algunos autores, es la de sustituirlas restricciones elsticas por barras que realicen su misma funcin. As para un apoyo elstico en una direccin determinada de rigidez k, si fijamos arbitrariamente la longitud L y E, mdulo de elasticidad, se puede sustituir dicha restriccin por una barra biarticulada en la misma direccin y con un rea de seccin transversal: (4.50)

4.7 CLCULO DE ESFUERZOS Y REACCIONES Ya se ha visto en el punto anterior como mediante la segunda ecuacin de (4.36) es posible obtener los desplazamientos en los grados de libertad sin restricciones {uj} mediante (4.37). Conocidos estos desplazamientos, de la primera ecuacin de (4.36) se obtiene: (4.51) en la que {ui} son datos y {uj} son los desplazamientos calculados mediante (4.37) . Una vez conocidos todos los desplazamientos en los nudos libres de la estructura, es posible tambin obtener los esfuerzos en cualquier seccin, lo que permitir realizar su dimensionamiento. Est claro que para este propsito interesa conocer los esfuerzos en coordenadas locales ya que ello permite una fcil aplicacin de las leyes de la

resistencia de materiales para el clculo de tensiones. Por este motivo, en general el clculo se realiza elemento a elemento, de forma que: (4.52) (4.53) segn se prefiera utilizar la matriz de rigidez elemental en coordenadas globales (4.53) o locales (4.54). Para la programacin en ordenador, generalmente se procede transformando los desplazamientos de globales a locales y multiplicando por la matriz de rigidez en locales (4.53). El problema est pues resuelto para el caso de que no haya cargas actuando sobre el elemento. En caso contrario, como se ha visto en el captulo 3 el vector de cargas utilizado en el clculo incluye los esfuerzos de empotramiento perfecto cambiados de signo, y para calcular los esfuerzos a lo largo de una barra cargada, hay pues que aadir a los obtenidos anteriormente, los de empotramiento perfecto correspondientes {P'emp}. (4.54) En la figura 4.16, se puede ver un ejemplo ilustrativo de lo indicado para el caso de un prtico plano.

FIGURA 4.16

CAPTULO V RESOLUCIN DEL SISTEMA DE ECUACIONES


5.1 INTRODUCCIN El simple algoritmo de resolucin del sistema de ecuaciones de equilibrio es un problema elemental de clculo numrico que difcilmente puede justificar el que se le dedique un captulo. No obstante, cada paso de este algoritmo tiene un significado mecnico interesante, en ocasiones til, y cuya discusin, junto a la de otros elementos ya clsicos del clculo matricial de estructuras (subestructuracin, condensacin esttica, etc...), permite introducir ideas ms generales cuya comprensin resulta conceptualmente interesante. Por el contrario, y desde un punto de vista prctico, es necesario tener presente que en los ltimos aos muchas de estas aplicaciones del algoritmo de resolucin han ido perdiendo cierto inters. Ello se debe al rpido incremento de la potencia de los ordenadores, lo que deja sin sentido al esfuerzo dedicado a aprovechar recursos informticos limitados. A modo de ejemplo, la tcnica de subestructuracin fue, durante algn tiempo, una de las opciones ms interesantes para el anlisis de grandes estructuras cuya matriz de rigidez global exceda la limitada capacidad del ordenador. Hoy en da esta capacidad es tal que pocas aplicaciones requieren el empleo de esta tcnica. 5.2 RESOLUCIN DEL SISTEMA DE ECUACIONES. MTODO DE GAUSS En lo que sigue se desarrolla el ms elemental de los mtodos de resolucin de sistemas lineales. Se suponen como conocidas por parte del lector las propiedades bsicas de estos sistemas as como las definiciones clsicas de sistemas equivalentes. Sea un sistema de ecuaciones lineales: [A] {x} = {B} en el que: (5.1)

(5.2)

Se llaman mtodos directos de resolucin aquellos que permitan, mediante un nmero finito de operaciones elementales, obtener la solucin exacta de un sistema de ecuaciones lineales 5.1. Se basan en que si [A] es una matriz triangular superior o inferior, la resolucin del sistema es inmediata sustituyendo en cada ecuacin los valores de las incgnitas obtenidos en los pasos anteriores, comenzando el proceso desde la ltima (la que slo tiene una incgnita) hacia la primera. Si [A] no es triangular, habr que realizar un proceso de "triangularizacin" previo a lo indicado anteriormente (que algunos autores llaman "remonte"), cuyo resultado final sea un sistema triangular equivalente al inicial. Entre los principales mtodos de resolucin directos se encuentran el de Gauss y sus variantes, a continuacin se explica dicho mtodo. Sea el sistema 5.1, al que se asigna un (I) de la forma siguiente: (5.3) ya que (5.4) se pueden permutar filas o columnas de forma que: (5.5) Restando a cada fila (i-sima) de [A]I la primera multiplicada por: (5.6) Se obtiene: (5.7)

Siendo:

(5.8)

con: (5.9) llamndose a 11(I) primer pivote de la eliminacin. A continuacin se realiza la misma operacin sobre el sistema de orden n-1: (5.10) Siendo:

(5.11)

que cumple: (5.12) y as sucesivamente, de tal forma que para el paso (r): (5.13)

Siendo:

(5.14)

Se puede hacer permutaciones de filas o columnas de forma que el r-simo pivote sea: (5.15) Para a continuacin restar a cada una de las filas de 5.13 (i-sima), la primera multiplicada por: (5.16) de forma que se obtienen:

(5.17)

Tras (n-1) pasos como el indicado se llega a un sistema: (5.18) en el que [A]n es triangular superior, resolvindose el sistema mediante un proceso de remonte que se inicia en la ltima ecuacin. Se ha visto que el pivote en cada paso debe ser distinto de cero, para lo cual, si es necesario, se realizar una permutacin. Pero al aparecer dicho pivote en el denominador (5.15 y 5.16) interesa que su mdulo sea grande por razones de estabilidad numrica pudindose proceder de dos formas: a) Mtodo de Gauss por pivote parcial: Se eliminan las columnas en su orden natural, pero la fila del pivote de por ejemplo el r-simo paso, se elige entre las n-r+1 dltimas filas de [A]r, la que tenga el elemento de la r-sima columna de modulo mximo.

b) Mtodo de Gauss por pivote total: No se eliminan las columnas en su orden natural sino que se va eligiendo como pivote, el elemento de [A]r de mximo mdulo en cada paso. Una variante es el mtodo de Gauss-Jordan, en el que el sistema 5.1 se transforma hasta conseguir una matriz de coeficientes diagonal, lo cual significa que se elimina xi de todas las filas j excepto la fila j=i, mientras que en el mtodo de Gauss xi se eliminan de todas las filas j en que j > i. EJEMPLO 1 La barra sometida a un esfuerzo axil que se indica en la figura 5.1, en la que se incluyen los valores de la carga y caractersticas mecnicas, se ha modelizado con tres grados de libertad.

FIGURA 5.1 El sistema de ecuaciones de equilibrio viene dado por:

Primera eliminacin:

Segunda eliminacin:

De este sistema con matriz de coeficientes triangular superior es inmediato obtener el valor de cada incgnita:

5.3 CONDENSACIN DE GRADOS DE LIBERTAD Una vez comprendido el algoritmo de Gauss se pueden adoptar distintas formulaciones y fcilmente generalizar el proceso de eliminacin de incgnitas individuales a una eliminacin de bloques enteros de incgnitas. As por ejemplo, hay ocasiones en que se desea reducir el tamao del problema por eliminacin de ciertos grados de libertad, sin despreciar su influencia, sino tenindola en cuenta a travs de los grados de libertad no eliminados.

Sea un sistema: [k] {u} = {F} Moviendo filas y columnas se particiona en la forma:

(5.19)

(5.20)

en el que se han llamado {uj} , {Fj} a los bloques de inters (grados de libertad que se van a mantener) y {ui} , {Fi} a aquellos correspondientes a los grados de libertad que se desea condensar. La primera ecuacin de 5.20 permite escribir: (5.21) que al ser introducida en la segunda ecuacin de 5.20 conduce a: (5.22)

que se puede escribir como: (5.23) es decir: (5.24) donde la matriz de rigidez, que podemos denominar efectiva, en lo grados de libertad de inters, resulta: (5.25) y el vector de cargas efectivo: (5.26) El nmero de operaciones a realizar en un proceso de condensacin es mayor que para la resolucin directa de 5.19, pero el tamao de las matrices que se manejan es menor que en la resolucin directa, lo que hace que en ocasiones (p.e. ordenadores de capacidad pequea) sea de gran utilidad el proceso indicado. Por ltimo hay que sealar cmo la influencia de los grados de libertad condensados en un proceso de este tipo, se mantiene englobndose en 5.25 y 5.26, por tanto no se ha realizado ninguna aproximacin, de hecho si se agrupa la primera ecuacin de 5.20 con la 5.23, se puede escribir:

(5.27)

que pone de manifiesto cmo la condensacin puede ser identificada con un proceso de eliminacin de Gauss para la resolucin de un sistema de ecuaciones lineales.

EJEMPLO 2 En el sistema del ejemplo 1, se puede proceder a una eliminacin conjunta de las variables u1 y u2. Entonces, haciendo la particin:

Se tiene:

Es decir, se obtiene el mismo resultado que anteriormente. A esta formulacin se la ha llamado tradicionalmente "Condensacin Esttica". El primer trmino hace clara referencia a la reduccin del nmero de grados de libertad y no precisa mayor comentario. El trmino "esttica" ha sido paradjicamente acentuado en el anlisis dinmico, donde se utiliza frecuentemente. 5.4 SNTESIS DE FUNCIONES DE FORMA En los puntos anteriores se ha descrito el algoritmo bsico de Gauss y una generalizacin vlida para el tratamiento de bloques enteros de incgnitas, sin embargo no se ha entrado ni en el significado mecnico de cada paso, ni en su posible utilidad. Ambos son los aspectos que se abordan a continuacin. Para ello es importante recordar el significado de las incgnitas como coeficientes de las funciones de base; esto es, en el caso de la barra sometida a esfuerzo axil con tres grados de libertad del ejemplo 1. (5.28)

donde: u (p,z) es el desplazamiento longitudinal en el punto z de la barra cuando esta se somete a una carga dada P. u*(p,z) es una aproximacin a la anterior funcin desde un espacio finito. ui(p) son los coeficientes de la proyeccin (dependen de la carga aplicada). Ni(z) son las funciones de base. La figura 5.2 representa esta idea.

FIGURA 5.2 Hasta el momento se ha preferido dejar las incgnitas "ui(p)" como parmetros dependientes de la distribucin de carga aplicada. Ello no impide formar la matriz de rigidez del problema.

ya que esta solo depende de la discretizacin efectuada (de las funciones de base elegidas) y n de la carga. La pregunta que se podra plantear ahora es cmo aprovechar cualquier informacin disponible sobre la carga para mejorar la discretizacin (el significado del trmino "mejorar" se ver inmediatamente). Supngase, como ejemplo, que la distribucin de

fuerzas aplicadas (p*) es tal que su proyeccin sobre 1 (z) es siempre nula. Ello permite escribir

De donde:

Esto es, siempre que la distribucin de carga aplicada no tenga componente en el primer nudo, el desplazamiento de este ser mitad del segundo. Se puede por tanto en este caso prescindir de una de las funciones de base correspondientes y crear otra nueva funcin tal que:

(5.29)

Siendo: (5.30) Expresin cuyo significado recoge la figura 5.3

FIGURA 5.3 Se ha aprovechado por tanto la informacin existente para reducir el tamao del problema. Por otra parte, esta reduccin de grados de libertad no implica prdida de

calidad en la aproximacin, pues toda la informacin suministrada se encuentra recogida en la nueva La nueva discretizacin es ahora la que se representa en la figura 5.4

FIGURA 5.4 La matriz de rigidez que se obtiene con esta nueva discretizacin es:

que coincide con el resultado obtenido al sustituir en el sistema planteado al comienzo del captulo la primera incgnita. Parece pues evidente como el simple procedimiento numrico de sustitucin de una incgnita tiene un significado tan interesante como es el modificar la base funcional adaptndola a cada distribucin de carga concreta. En la literatura se encuentran muchas aplicaciones prcticas de esta idea. Una de las ms ilustrativas consiste en la evaluacin aproximada de funciones de forma para barras de seccin variable trabajando en axil. El problema se plantea como sigue: EJEMPLO 3 Para la barra recta de seccin constante sobre la que nicamente actan cargas en los extremos. Los desplazamientos se expresan como combinacin de funciones lineales que, como es bien sabido, dan lugar a una solucin exacta. Si la barra es de seccin variable, los desplazamientos en cada uno de sus puntos (figura 5.5 a y b) dejan de ser lineales, y el empleo de la antedicha base no rinde ya buenos resultados.

Una solucin podra ser la utilizacin de funciones de forma de mayor grado que las lineales (cuadrticas, cbicas, etc...), estudindose ms adelante el alcance y resultados de esta opcin. Otra posibilidad es la divisin de la barra en varios elementos ficticios a los que se asigna un rea intermedia. Los desplazamientos en el interior de cada elemento son lineales y por tanto perfectamente reproducibles con la

base inicial (ver figuras 5.5 c y d).

FIGURA 5.5 El problema que plantea este ltimo mtodo es la gran cantidad de nudos intermedios necesarios, sin embargo es posible realizar una condensacin esttica de dichos nudos. As por ejemplo mediante una condensacin de los nudos 2 y 3 en la figura 5.5.c es posible obtener la funcin de forma de la figura 5.5.d sin aumentar el tamao de la discretizacin. Si la matriz de rigidez es

La ecuacin matricial de equilibrio es

y al realizar una condensacin esttica de los grados de libertad u2 y u3, se tiene:

5.5 LIBERACIN DE COACCIONES EN BARRAS Hay estructuras, utilizadas frecuentemente en edificacin, puentes, etc., en las que aparecen mezclados elementos con diferentes coacciones. Pinsese por ejemplo en un prtico plano de nudos rgidos que est reforzado por una celosa de nudos articulados.

FIGURA 5.6 En el ejemplo de la figura 5.6, para la estructura I, por compatibilidad, el giro en B debe ser el mismo en la viga y pilar, en cambio en la estructura II, la existencia de una rtula hace que la resistencia a flexin del pilar no se utilice para resistir la carga P por lo que sta es menos rgida que la primera. La solucin a problemas en que aparecen mezclados elementos con diferentes coacciones, se puede abordar mediante la utilizacin de elementos con diferente nmero de grados de libertad por nudo, obteniendo la matriz elemental de forma anloga a como se ha explicado en el punto 3 del captulo 3. Vase por ejemplo, en la figuras 5.7, de forma esquemtica el clculo de la tercera columna de la matriz de rigidez de una barra inextensible empotrada-articulada plana.

FIGURA 5.7 Otra forma (particular) consistira en actuar sobre las propiedades mecnicas de la barra. Por ejemplo en el caso de la figura 5.6 bastara con usar la misma matriz de rigidez de prtico plano para todas las barras pero dando inercia nula a la vertical. No obstante, el problema se puede abordar de una forma general tratando todas las barras de la misma forma para despus liberar las coacciones no reales, entendiendo por liberar, la supresin de la rigidez del elemento en ciertas direcciones. Para esto se

pueden ir eliminando una a una las coacciones de la forma siguiente: imaginemos una barra con un nmero de grados de libertad cualquiera cuya ecuacin de equilibrio es: (5.31) Si se desea liberar la coaccin j, se particiona la ecuacin (5.31) en la forma:

(5.32)

en la que con subndice i se incluye el resto de los grados de libertad. Puesto que no existe la coaccin j, Pj = 0, y de la segunda ecuacin en (5.32) se obtiene: (5.33) es decir: (5.34) De la primera ecuacin de (5.32): (5.35) y sustituyendo (5.34) en (5.35): (5.36) Hasta ahora se ha supuesto que no se aplicaban cargas sobre el elemento, en caso contrario es necesario realizar la reduccin en el vector de cargas. Para ello aplicamos superposicin entre dos estados, uno el de la barra original (I) y otro (II) el resultante de aplicar un valor igual y de sentido contrario en la coaccin liberada, por ejemplo Pj I, e imponer la condicin de que todos los desplazamientos son nulos excepto el de la coaccin liberada. Es decir, que la ecuacin matricial (5.31) particionada de forma anloga a la anterior para el estado de cargas II es:

(5.37)

De la segunda ecuacin de (5.37): (5.38) De la primera ecuacin de (5.37): (5.39) y sustituyendo (5.38) en (5.39), se obtiene: (5.40) Por tanto, el vector de cargas, superponiendo los dos estados mencionados, es: (5.41) Un ejemplo de lo indicado se puede ver en la figura 5.8, para el caso de una viga de prtico plano inextensible.

FIGURA 5.8

Por tanto la matriz de rigidez y vector de cargas, que transformados a coordenadas globales se puede ensamblar a los de la estructura, se obtienen orlando de ceros, lo que permite aprovechar el proceso general de montaje, resultando:

(5.42)

Como se puede observar, el procedimiento indicado no es ms que la eliminacin por el mtodo de Gauss de la coaccin elegida. 5.6 SUBESTRUCTURACIN Cuando una estructura es demasiado grande, en el sentido de que su matriz de rigidez global excede la capacidad del ordenador que se est utilizando, o bien por sus caractersticas y/o disposiciones especiales no puede ser resuelta de forma directa (resolucin de 5.19), es posible realizar una particin de la misma en unidades de menor tamao que se llaman subestructuras, y analizar cada una de estas partes de forma que se cumplan las condiciones de compatibilidad de fuerzas y desplazamientos en las intersecciones donde se ha realizado la particin. Esta tcnica se desarrollar nicamente por su inters didctico, toda vez que desde el punto de vista prctico se utilizan planteamientos diferentes basados en el almacenamiento de la matriz de rigidez y resolucin del sistema en forma de bloques que se desplazan entre la memoria y el disco del ordenador. Por comodidad, se va a explicar el proceso para el caso de divisin en dos subestructruras, tal como se puede ver en la figura 5.9, en la que se denominan nudos "a", los que pertenecen exclusivamente a una subestructura, y nudos "b" a los nodos de unin de ambas subestructuras (nudos por los que se realiza la particin). Las ecuaciones de equilibrio se pueden escribir como: Subestructura 1:

(5.43 a)

Subestructura 2:

(5.43 b)

FIGURA 5.9 donde: {Fa}1 {Fa}2 son fuerzas externas conocidas (datos). {Fb}1={F1 F2 }T, {Fb}2={-F1 -F2} son las fuerzas en los cortes (incgnitas). {ua}1 {ub}2desplazamientos en los nudos no comunes de ambas subestructuras (incgnitas). {ub}1 {ub}2desplazamientos en los nudos comunes de las subestructuras (incgnitas) El problema queda formalmente resuelto al imponer las condiciones de compatibilidad y equilibrio entre ambas subestructuras, es decir:

(5.44)

ya que se dispondr de tantas ecuaciones como incgnitas. La resolucin se puede realizar a base de un proceso de condensacin para cada una de las subestructuras como el indicado en (5.24), de forma que:

(5.45) siendo {Kef}i y {Fef}i de la forma (5.25) y (5.26) respectivamente. Sumando las expresiones (5.45), que en el caso de un mayor nmero de subestructuras, se deber hacer de forma anloga a lo indicado para el ensamblaje de barras, y sin perder de vista que las condiciones de contorno se debern tener en cuenta sobre la o las subestructuras que se vean afectadas, de forma que la matriz de rigidez no es singular, se obtiene para el conjunto de la estructura: (5.46) que una vez resuelta, y conocido por tanto el vector de desplazamientos en los nudos de las interfases, permite, sustituyendo estos valores en las expresiones de la condensacin de los nudos pertenecientes exclusivamente a cada subestructura (5.21), obtener sus desplazamientos.

CAPTULO VI TEMAS ADICIONALES


6.1.- INTRODUCCIN Expuestos en los captulos anteriores los conceptos fundamentales que conforman el mtodo directo de la rigidez, en este capitulo se van a detallar algunos aspectos concretos sobre las matrices de rigidez elementales, vector de cargas y algn tema adicional como es el tratamiento de nudos rgidos de tamao finito. Al volver aqu sobre el elemento una vez que ya han sido desarrolladas las ideas fundamentales, se pretende bsicamente mostrar las matrices de rigidez correspondientes a los tipos de elementos ms clsicos, con objeto de que se disponga de dichos valores en alguna parte del texto con vistas a la realizacin de ejercicios. El hacerlo en capitulo aparte, aprovechando ste dedicado a temas adicionales, ha sido para no interrumpir la secuencia de explicacin seguida en los captulos anteriores. Adems hay que aclarar, que a modo de ejercicio se ha retomado aqu tanto el planteamiento variacional en el caso de barras de celosa, como el mas intuitivo de ir aplicando movimientos unidad en cada grado de libertad, manteniendo nulos los dems, para la barra de prtico plano extensible. 6.2 MATRICES DE RIGIDEZ ELEMENTALES Ya se ha visto en el punto 3.3 la forma de la matriz elemental y en el punto 4.2.2 los grados de libertad correspondientes a diferentes tipos de elementos de estructuras formadas por barras. Ahora se van a presentar de forma detallada las matrices de rigidez elementales correspondientes a barras con diferentes grados de libertad. 6.2.1 BARRA DE CELOSA Se repite el planteamiento del capitulo 2, aplicado ahora a una estructura tan simple como una barra de seccin uniforme sometida nicamente a cargas axiles en sus extremos. La ecuacin de campo (2.4) se puede escribir: (6.1) Como funciones de base se toman polinomios de grado uno, suficientes para el caso en que aparecen derivadas segundas en la ecuacin de campo, tal y como se puede ver en la figura 6.1.

FIGURA 6.1 Aplicando ahora el procedimiento general:

Formulacin dbil (6.2) (6.3)

- Aproximacin y Proyeccin (6.4) que al sustituir valores:

se obtiene: (6.5) esto es: (6.6) donde la matriz de rigidez elemental es, evidentemente, la que se ha obtenido como matriz de rigidez de la estructura elemento, es decir: (6.7)

6.2.2 BARRA DE PRTICO PLANO INEXTENSIBLE Teniendo en cuenta lo indicado en el punto 3.3 y utilizando como funciones de forma los polinomios de Hermite indicados en la figura 3.7, as como los grados de libertad sealados en esa misma figura, para elementos con inercia constante de su seccin transversal a lo largo de toda su longitud y mdulo de elasticidad E, los trminos de la matriz de rigidez elemental son:

(6.8)

El resto de los trminos se obtendrn de forma anloga, dejando para el lector su obtencin. El resultado se presenta a continuacin.

(6.9)

6.2.3 BARRA DE PRTICO PLANO EXTENSIBLE De lo dicho hasta ahora se puede fcilmente observar que las funciones de forma elegidas (ver figuras 3.7 y 6.1), representan los movimientos dentro del elemento cuando se van dando movimientos unidad a cada grado de libertad, manteniendo nulos los dems. No hay que perder de vista que desde un punto de vista general las funciones de forma son un conjunto con el que se pretende, mediante combinacin lineal, aproximar el comportamiento del material y que en este caso se han elegido las dictadas por la Resistencia de Materiales, que se pueden considerar exactas si se admite la hiptesis de Navier, la no participacin de los deslizamientos en las deformaciones, etc. Veamos pues que este caso cmo obtener los trminos de la matriz de rigidez elemental en coordenadas locales, teniendo en cuenta lo indicado en el prrafo anterior, si como antes la seccin del elemento (inercia rea) es constante a lo largo de toda su longitud y el mdulo de elasticidady es E. Los grados de libertad elegidos son distintos de los utilizados en 6.2.2 ver figura 6.2, con lo que se puede ver cmo la colocacin de los trminos en la matriz de rigidez vara no slo por la introduccin de dos grados de libertad adicionales, sino por el distinto orden dado en la numeracin de los grados de libertad de desplazamiento en direccin perpendicular a la directriz y giro (comparar 6.9 con 6.11).

FIGURA 6.2

NOTA : Aunque se han dibujado los momentos con su signo, en las expresiones analticas se indica el signo teniendo en cuenta los sentidos dados a los grados de libertad que se indican en la parte superior de la figura. La expresin (3.15) es decir: (6.10) en este caso es:

(6.11)

6.2.4 BARRA DE EMPARRILLADO De anloga manera a lo anterior, y para el caso de barra de seccin constante, mdulo de elasticidad E, mdulo de rigidez G y grados de libertad indicados en la figura 6.3:

FIGURA 6.3

(6.12)

6.2.5 BARRA DE PRTICO TRIDIMENSIONAL As mismo para la barra de seccin constante, mdulo de elasticidad E, mdulo de rigidez G y grados de libertad indicados en la figura 6.4, la matriz de rigidez elemental es:

FIGURA 6.4

(6.13)

6.3 CARGAS NODALES EQUIVALENTES Ya se ha visto en los captulos anteriores la necesidad de disponer del vector de cargas para el montaje de la ecuacin matricial de la estructura completa, que corresponde a las cargas directas o equivalentes (de las cargas sobre elementos) aplicadas en los nudos segn los grados de libertad. Adems en el capitulo 3 se vio una interesante interpretacin de la relacin obtenida para los elementos del vector de cargas, en el sentido de que las fuerzas equivalentes se pueden obtener de los esfuerzos de empotramiento perfecto, adjudicndoles el signo del trabajo de las cargas en cada uno de los desplazamientos de las funciones de forma. En el tema cuatro se ha visto cmo se realiza la transformacin y el montaje del vector de cargas global, con lo cual el problema queda resuelto. Aqu, al igual que para la matriz de rigidez elemental, se va a estudiar de forma detallada la formacin del vector elemental de cargas cuando estas estn aplicadas sobre el elemento, casos de asentamientos de apoyos y variaciones de temperatura. 6.3.1 CARGAS APLICADAS SOBRE ELEMENTOS Tal y como se estableci en el captulo II, el vector de cargas consistente es: (6.14) entendiendo q en un sentido general tal y como se indica en el segundo miembro de (2.17). Se van a obtener a continuacin las cargas equivalentes en los casos de carga uniforme y concentrada presentados en la figura 6.5, en las que se indican los grados de libertad utilizados. Las funciones de forma son los polinomios de Hermite indicados en la figura 3.9.

FIGURA 6.5

-Carga uniforme: (6.15) (6.16) (6.17) (6.18)

Se debe indicar que los subndices de los utilizados aqu no son los mismos que los de la figura 3.9 ya que la numeracin de los grados de libertad es distinta. Los signos menos corresponden a los casos en que la funcin de forma tiene sentido contrario al de la carga (o si se prefiere las estn definidas sobre el sistema de ejes de la figura y la p tiene signo negativo). Teniendo en cuenta lo anterior, para el caso de carga concentrada, por la propiedad de la delta de Dirac, resulta: (6.19) (6.20) y de forma anloga para P3 y P4 . Como se puede observar los resultados obtenidos reiteran la idea, ya expuesta en el captulo 3, de cmo las fuerzas nodales equivalentes coinciden con las de empotramiento perfecto cambiadas de signo. Otra forma de ver cmo se obtienen las fuerzas nodales equivalentes es a travs de la utilizacin del principio de superposicin. Sea por ejemplo el prtico de la figura 6.6 que est sometido a las fuerzas F1 y F2, tal y como puede verse en la figura la resolucin se puede plantear por superposicin de los estados de carga siguientes: I. Estado con las cargas que actan en los nudos. II. Estado con unas cargas iguales y contrarias a las de empotramiento que aparecen en el estado (III). III. Estado con los nudos fijos y en el que al actuar las cargas en los elementos aparecen unas fuerzas de empotramiento.

De estos tres estados el ltimo no provoca movimientos en los nudos y por tanto para calcular los desplazamientos, slo ser necesario utilizar los dos primeros estados, lo que significa que el vector de cargas correspondiente a la ecuacin matricial 4.35 estar formado por las cargas nodales correspondientes a los dos primeros estados. No hay que perder de vista que para el clculo de esfuerzos en elementos y deformada de la estructura es necesario tener en cuenta los tres estados.

FIGURA 6.6

De forma general, para el clculo de desplazamientos en los nudos de una estructura, este proceso puede establecerse de forma sistemtica en los puntos siguientes, ver figura 6.7

FIGURA 6.7 1-Se expresa la carga aplicada sobre el elemento en el sistema local de coordenadas del mismo. 2.- Se consideran fijos los nudos del elemento, es decir se coartan todos los grados de libertad del elemento, calculndose las reacciones en dichos empotramientos. 3.- Se transforman las fuerzas de empotramiento a coordenadas globales y se aplican a la estructura unas fuerzas iguales y de sentido contrario. Estas fuerzas son pues las que hay que ensamblar en el vector de cargas global (ecuacin 4.35).

Es decir, que si llamamos ver figura 6.7 {P!emp*} al vector de fuerzas de empotramiento en coordenadas locales, se verifica para por ejemplo la componente perpendicular a la directriz (V!), por definicin que:

{P'*} = -{P' emp*}

(6.21)

y el vector de cargas nodales equivalentes en coordenadas globales a la componente indicada que hay que acoplar en el vector de cargas de la estructura ver 4.35 es: {P*} = [L] {P'*} (6.22)

en donde [L] es la matriz de transformacin de coordenadas locales a globales. 6.3.2 ASENTAMIENTO DE APOYOS Existen numerosas razones para que se puedan producir movimientos en los apoyos de las estructuras hiperestticas, que, a pesar de ser pequeos para llegar a producir cambios en la geometra de la estructura, pueden introducir deformaciones y esfuerzos considerables en dichas estructuras. Una forma directa de abordar el problema es imponer los desplazamientos al aplicar las condiciones de contorno a la ecuacin 4.35 como se ha visto al estudiar la resolucin del problema esttico. Otro mtodo para abordar el problema es aplicar las mismas ideas del apartado anterior de fuerzas equivalentes. As, si la estructura de la figura 6.8 sufre un descenso en el apoyo 4, se puede descomponer en dos estados cuya superposicin representa el estado original (en el caso de cargas aplicadas se consideraran stas como otro estado adicional). El vector de cargas de empotramiento debido al asiento en coordenadas locales es: (6.23)

FIGURA 6.8

El vector de cargas equivalentes en nudos debido al asiento en coordenadas globales es: (6.24) vector que se podr acoplar al vector de cargas de la estructura completa. Como se aprecia en la figura 6.8, en este caso el asiento produce fuerzas equivalentes en los extremos de las barras 24 y 34, lo que significa que lo indicado anteriormente deber realizarse para ambos elementos. Por ltimo hay que sealar que, puesto que los efectos del descenso se han introducido como fuerzas equivalentes, al aplicar a la ecuacin 4.35 las condiciones de contorno se debern tomar todos los apoyos fijos, es decir; todos los desplazamientos nulos. 6.3.3 CARGAS TRMICAS Las estructuras estn frecuentemente sometidas a variaciones de temperatura, que producen cambios de longitud en sus elementos. Las estructuras isostticas sometidas a variaciones de temperatura no experimentan esfuerzos por esta causa, mientras que s aparecern en las hiperestticas, pudindose resolver el problema de cmo tenerlo en cuenta en el clculo, mediante la consideracin de fuerzas equivalentes de forma similar a como se ha realizado en puntos anteriores.

FIGURA 6.9 Consideremos el prtico plano de la figura 6.9, en el que el dintel (barra 23) est sometido a un gradiente definido por una temperatura T1 en la cara superior y T2 en la inferior (siendo en este caso T1 > T2). La estructura se puede estudiar mediante la superposicin de dos estados: I.- Estados con los nudos fijos en el que aparecern las fuerzas de empotramiento debidas a las acciones trmicas. II.- Estado con un sistema de carga igual y de sentido contrario al del estado I.

El vector de cargas de empotramiento en coordenadas locales debido a las variaciones de temperatura es: (6.25) donde [Ke] es la matriz de rigidez elemental en coordenadas locales y { } el vector de desplazamientos que producirn las cargas trmicas en el caso de no encontrarse coartadas. El vector de cargas equivalentes en coordenadas locales, siguiendo la idea de los puntos anteriores, es: (6.26) y si [L] es la matriz de transformacin de coordenadas locales a globales, el vector de fuerzas equivalentes en los nudos en coordenadas globales es: (6.27) Este vector es el que hay que acoplar en el vector de cargas de la estructura (ecuacin 4.35). La nica cuestin que resta es definir con mayor claridad cmo se puede realizar el paso primero, es decir; la determinacin de las reacciones de empotramiento. La idea es que las fuerzas de empotramiento en cualquier extremo son aquellas que es necesario aplicar para restituir sus desplazamientos como extremo libre, pudindose considerar cualquiera de ellos como extremos libre ya que su eleccin no afecta a las fuerzas de empotramiento. As, en el ejemplo anterior (figura 6.9) las fuerzas de empotramiento son las indicadas como P y M en la figura 6.10 que provocan que el extremo 3 que es el que en este caso se ha considerado como extremo libre, vuelva a su posicin inicial.

FIGURA 6.10 Para determinar estas fuerzas, es preciso conocer los movimientos en el extremo 3. De la figura 6.10, si es el coeficiente de dilatacin trmica del material, para un elemento de longitud dl se cumple: (6.28) En la fibra neutra es el valor medio entre la superior e inferior: (6.29) ya que la tangente del ngulo d es aproximadamente igual al ngulo, y el signo menos es debido al sentido considerado como positivo para los desplazamientos. (6.30) Obtenindose, para el caso de temperatura constante en toda la longitud, los siguientes valores de los movimientos en el extremo 3. (6.31)

(6.32) (6.33) es decir:

que es el vector de desplazamientos que hay que utilizar en la expresin 6.25 para obtener las fuerzas de empotramiento. 6.3.4 FALTA DE AJUSTE EN LOS ELEMENTOS En las estructuras internamente isostticas no se producirn esfuerzos por las faltas de ajuste de sus elementos, pero s en las internamente hiperestticas, y para la determinacin de los esfuerzos a que se vern sometidas por esta causa se seguirn las mismas ideas de los apartados anteriores. As, si en un elemento ij de una estructura, su longitud a la hora del montaje es menor de la debida en una magnitud, ver figura 6.11, los esfuerzos de empotramiento que se producen al montarla, vendrn definidos por:

(6.35)

FIGURA 6.11

El vector de cargas equivalentes en coordenadas locales es: (6.36) y el vector de cargas equivalentes en coordenadas globales, si [L] es la matriz de transformacin de locales a globales, es: (6.37) Siendo este el valor del vector de cargas que se debe acoplar en el de la (ecuacin 4.35).

6.4 NUDOS RGIDOS DE TAMAO FINITO Este tipo de problemas suele presentarse con cierta frecuencia en estructuras de hormign para edificacin debido al tamao de los pilares, tal y como puede verse en la parte superior de la figura 6.12, en la que la distancia entre ejes de pilares (distancia ij en la figura 6.12) es mayor que la longitud [L] de la parte flexible de la viga, siendo rgidos los trozos de longitud ei y ej que hay en ambos extremos.

FIGURA 6.12 La solucin a este tipo de problemas se puede resolver de forma sencilla mediante una traslacin de esfuerzos y desplazamientos. As, se puede comprobar fcilmente que:

(6.38)

Por tanto para los dos extremos se puede escribir:

(6.39)

Es decir; que para tener en cuenta estos extremos rgidos, la matriz de rigidez del elemento entre los nudos ij se obtiene a partir de la matriz de rigidez de la parte flexible de la viga [KAB] , que ser de la forma 6.11, mediante la transformacin: (6.40) y el vector de cargas, a partir del de la parte flexible AB, mediante: (6.41)

CAPTULO VII GENERALIZACIN DEL MTODO DE LOS ELEMENTOS FINITOS


7.1.7.1.- INTRODUCCIN El Mtodo de los Elementos Finitos es sin duda el procedimiento actual ms extendido y til para la resolucin de problemas de mecnica de medios continuos, y al haber sido adoptado como herramienta de clculo en los ms diversos campos del conocimiento, se ha convertido en un poderoso instrumento para resolver problemas complejos en diversas disciplinas (mecnica de slidos y fluido, transmisin del calor, electromagnetismo,... etc.) Los tres temas siguientes son una generalizacin de las ideas expuestas en los captulos anteriores y constituyen una descripcin del mtodo de los elementos finitos en la que, aunque nos centraremos fundamentalmente en problemas elsticos lineales planos, se podrn comentar muchas de las caractersticas del mtodo en desplazamientos. 7.2.- ECUACIONES DE EQUILIBRIO 7.2.Como se sabe, muchos problemas de medios continuos vienen expresados mediante ecuaciones diferenciales y condiciones de contorno sobre la funcin o funciones incgnita. Pero ante la dificultad y en muchos casos la imposibilidad de encontrar soluciones cerradas a dichas ecuaciones, se opta por realizar una aproximacin, siendo la expresin integral necesaria para ello el Principio de los Trabajos Virtuales ( P.T.V.). Sin entrar en la discusin sobre si el P.T.V. constituye un principio fundamental que no precisa demostracin o si, al igual que todas las expresiones en que aparece el trabajo, se debe considerar que deriva de las leyes clsicas de la Mecnica, y siguiendo con la formulacin utilizada desde el comienzo de estas notas, a continuacin se insiste en la idea de cmo la expresin del Principio de los Trabajos Virtuales constituye una forma dbil de las ecuaciones de equilibrio.

FIGURA 7.1 Considrese el equilibrio de un cuerpo como el indicado en la figura 7.1. Las fuerzas externas que actan sobre l son:
(7.1) (7.2)

Considerando la posibilidad de cargas concentradas o momentos dentro de las fuerzas de superficie generalizadas mediante la utilizacin de las funciones delta de Dirac de forma anloga a la indicada para el caso de barras. Los desplazamientos se representan por el vector:
(7.3)

Las deformaciones correspondientes a estos desplazamientos {u}, son:


(7.4)

Las tensiones correspondientes a estas deformaciones { }, son:


(7.5)

Como se sabe, las ecuaciones de equilibrio para un elemento diferencial de volumen son:
(7.6)

en la que las fuerzas de volumen {X} incluyen en general fuerzas de inercia de forma que:
(7.7)

donde es la densidad y los dos puntos indican derivada segunda con relacin al tiempo. La ecuacin (7.6) tambin se puede escribir de la forma habitual:
(7.8)

siendo sta la expresin, que por comodidad, se usa aqu. Procediendo ahora sobre la ecuacin de equilibrio (7.8) de forma anloga a como se hizo en el caso de barras sobre la ecuacin de campo (como se recordar ecuacin de equilibrio en trminos de movimientos), es decir, introduciendo en (7.8) un vector de funciones de ponderacin { u} e integrando para todo el dominio del cuerpo se obtiene:
(7.9)

La utilizacin de la frmula de Green (1), que es realmente una integracin por partes, conduce a:
(7.10)

Si se asocia { u} a un desplazamiento virtual, el operador diferencial actuando sobre ellos se puede tambin asociar con una deformacin virtual y definir como:
(7.11)

Por otra parte se sabe que la ecuacin de equilibrio de tensiones es:


(7.12)

o lo que es igual:

en la que

es el vector de tensiones en el contorno.

Por tanto al sustituir en (7.10) las expresiones (7.11) y (7.12) resulta:


(7.13)

Como tambin se sabe que la ley de comportamiento es:


(7.14)

en la que { 0} son las deformaciones iniciales (como por ejemplo las debidas a las variaciones trmicas), { 0} las tensiones residuales iniciales y [C] la matriz elstica que contiene las propiedades del material. Para el caso de deformaciones iniciales por efectos trmicos el vector { 0 }las tensiones residuales iniciales y [C] la matriz elstica que contiene las propiedades del material. Para el caso de deformaciones iniciales por efectos trmicos el vector { 0} tiene las siguientes expresiones:

donde es el coeficiente de dilatacin trmica del material, su coeficiente de Poisson e t el incremento de temperatura. Teniendo en cuenta (7.14) y (7.7), la ecuacin (7.13) resulta:

(7.15)

Ecuacin que constituye el Principio de los Trabajos Virtuales y que relaciona el sistema real de cargas y esfuerzos con el virtual de desplazamientos. En el caso de que se consideren mecanismos que absorban energa durante la respuesta dinmica del cuerpo, se podr introducir sin dificultad en la formulacin un amortiguamiento viscoso sin ms que considerar para las fuerzas de volumen en lugar de (7.7.) la expresin:
(7.16)

en la que [c] es un parmetro que representa la resistencia a la velocidad ({u}).

7.3.7.3.- IDEA DE APROXIMACIN No se va a entrar en este momento a comentar la amplitud de alternativas que aparecen en este punto del desarrollo, sino que nicamente se van a tratar aquellas cuestiones de inters para la comprensin inicial del mtodo. 7.3.1.7.3.1.- DISCRETIZACIN. ELEMENTOS, NUDOS Y VARIABLES NODALES

El problema inicial es cmo discretizar problemas de medios continuos de la forma indicada anteriormente para el caso de estructuras de barras en que resultaba ms intuitivo. Pues bien, en este caso: a. El continuo se divide mediante lneas (caso bidimensional) o superficies (caso tridimensional) imaginarias, de forma que el dominio total en estudio se aproxime mediante el conjunto de porciones (elementos) en que se subdivide (ver figura 7.2).

FIGURA 7.2
b. Los elementos se definen por un nmero discreto de puntos, (ver figura 7.2), los nudos, que los conectan entre s, de forma equivalente a lo indicado para estructuras de barras, y sobre los que se materializan las incgnitas fundamentales del problema.

Las variables nodales pueden ser varias, dependiendo del tipo de problema en estudio, recurdese como en el caso de estructuras de barras stas eran las flechas y los giros, para lo que sigue se puede pensar que estas incgnitas son los desplazamientos en los nudos. 7.3.7.3.- IDEA DE APROXIMACIN No se va a entrar en este momento a comentar la amplitud de alternativas que

aparecen en este punto del desarrollo, sino que nicamente se van a tratar aquellas cuestiones de inters para la comprensin inicial del mtodo. 7.3.1.7.3.1.- DISCRETIZACIN. ELEMENTOS, NUDOS Y VARIABLES NODALES

El problema inicial es cmo discretizar problemas de medios continuos de la forma indicada anteriormente para el caso de estructuras de barras en que resultaba ms intuitivo. Pues bien, en este caso: a. El continuo se divide mediante lneas (caso bidimensional) o superficies (caso tridimensional) imaginarias, de forma que el dominio total en estudio se aproxime mediante el conjunto de porciones (elementos) en que se subdivide (ver figura 7.2).

FIGURA 7.2
b. Los elementos se definen por un nmero discreto de puntos, (ver figura 7.2), los nudos, que los conectan entre s, de forma equivalente a lo indicado para estructuras de barras, y sobre los que se materializan las incgnitas fundamentales del problema.

Las variables nodales pueden ser varias, dependiendo del tipo de problema en

estudio, recurdese como en el caso de estructuras de barras stas eran las

flechas y los giros, para lo que sigue se puede pensar que estas incgnitas son los desplazamientos en los nudos. 7.3.2.7.3.2.- FUNCIONES DE INTERPOLACIN Discretizado el continuo como se ha indicado, la idea es tomar un conjunto de funciones (funciones de interpolacin) que definan de manera nica el campo de desplazamientos, dentro del elemento en funcin de los desplazamientos de sus nudos. Es decir:

(7.17)

EJEMPLO En el caso de tensin plana, para un elemento triangular como el indicado en la figura 7.3, el vector {u} representa los movimientos vertical y horizontal en un punto cualquiera del elemento e.
(7.18)

FIGURA 7.3 En el vector {U}e se incluyen todos los desplazamientos, verticales y horizontales, de los tres nudos del elemento, es decir:

(7.19)

donde:
(7.20)

Si se desea realizar una interpolacin lineal, las funciones de interpolacin o funciones de forma se obtendrn teniendo en cuenta que Ni = 1 para xi e yi y cero en los otros vrtices tal y como se puede ver en la figura 7.3. Por tanto, en ese caso (7.17) resulta:

(7.21)

que tambin se puede ordenar de la forma:

(7.22)

7.4.FORMULACIN DE LAS CARACTERSTICAS DE UN ELEMENTO En el punto anterior las ideas se han centrado sobre un elemento, pero no hay ninguna dificultad para interpretar que la ecuacin (7.17) es vlida para el conjunto completo si en lugar de {U}e para un elemento, este vector incluye todos los desplazamientos de los nudos que aparecen en la discretizacin del continuo, es decir:
(7.23)

FIGURA 7.4 Continuando con el caso sencillo presentado en el ejemplo anterior, si se siguen utilizando las funciones de interpolacin que se obtiene cuando se exige una variacin lineal a lo largo de los lados de los elementos, en el caso de discretizacin con tringulos presentada, esta condicin provoca la aparicin de funciones pirmide como se puede ver en la figura 7.4. Pero los clculos que se realicen sobre las funciones indicadas se pueden descomponer en la adicin de clculos sobre sus partes, siendo sta, otra de las ventajas de manejar cantidades bajo el signo integral. Es decir, que conceptualmente se est actuando de forma anloga a como se hizo con las funciones de Hermite para el caso monodimensional en captulos anteriores. Por tanto, al igual que en barras, se puede abandonar el soporte de las funciones, realizar el clculo y montaje de las caractersticas del elemento y obtener por ensamblaje las caractersticas globales, con lo que adquieren todo su sentido los puntos anteriores centrados en la idea del elemento. Sin perder de vista esta idea, sobre la que se volver en el punto siguiente, a continuacin se van a formular las caractersticas de un elemento.

Una vez conocidos los desplazamientos en todos los puntos de un elemento, mediante (7.17), se pueden determinar las deformaciones:
(7.19)

donde [D] es un operador diferencial apropiado al problema en estudio. Sustituyendo los desplazamientos {u} por un valor en funcin de los desplazamientos nodales, (7.19) resulta:
(7.20)

Aplicando la ecuacin (7.15) al caso de un elemento con un campo de desplazamientos definido por (7.17) y de deformaciones por (7.20), resulta:

(7.21)

En la que los valores de {U}T son constantes y se han sacado fuera de las integrales. Tras eliminar dichos valores y reordenar (7.21) se obtiene:

(7.22)

que puede ser escrita como:


(7.23)

en la que se han definido: - Matriz de masa consistente:


(7.24)

-Matriz de rigidez:

(7.25)

- Matriz de cargas nodales consistente:


(7.26)

- Matriz de cargas nodales iniciales (producida por las deformaciones y tensiones iniciales):
(7.27)

En el caso de incluir amortiguamiento (7.16) siguiendo el mismo proceso anterior, aparecera un trmino adicional, resultado (7.23) en la forma:
(7.28)

en la que:
(7.29)

Las expresiones anteriores (de 7.22 a 7.29) son absolutamente generales y permiten determinar las matrices elementales para cualquier tipo de discretizacin, en la tabla de la figura 7.5 se presentan diferentes tipos de problemas. En el caso de barras de prtico plano, como se sabe, el vector de deformaciones es para

y la tensin x se relaciona con dicha deformacin

habindose incluido en la tabla el momento flector { Mxx}

En el caso de placas delgadas segn la teora de Kirchhoff, se han incluido en la tabla los valores correspondientes al vector de esfuerzos { f } , relacionado con { } mediante

, as como el de deformaciones generalizadas { f } , relacionado con el de deformaciones { } de la forma

y por ltimo la matriz constitutiva de flexin [Cf ] , relacionada con la constitutiva correspondiente a material istropo [C ] (que coincide con la de tensin plana) de la forma:

Como se puede apreciar en le desarrollo realizado, la clave para la aplicacin del mtodo en la eleccin de las funciones de forma [N] que permiten pasar de los infinitos grados de libertad del elemento a los que se han denominando variables nodales, razn por la cual se insistir sobre este punto a lo largo de estas notas, no obstante antes se revisarn algunos temas de inters para terminar con el planteamiento general del mtodo.

FIGURA 7.5

.7.5 .- SNTESIS DE LAS CARACTERSTICAS GLOBALES Al haber abandonado en el desarrollo del tema el soporte de las funciones para centrar la atencin sobre el elemento, la idea fundamental es la posibilidad de realizar un clculo repetitivo sobre estos (utilizando la misma subrutina en el programa de ordenador) y acoplar sus trminos dentro de la matriz de rigidez del sistema en los lugares correspondientes, de forma anloga al caso de estructuras de barras ya estudiado. Si por una parte es preferible la utilizacin de un sistema local de coordenadas para el clculo de las matrices y vectores elementales, que ser el mismo para todos los elementos, lo que permitir el clculo repetitivo mencionado, esto obliga a que antes de acoplar las matrices elementales en la global, sea preciso transformar estas a un sistema comn de coordenadas, es decir, la escritura de las matrices elementales en coordenadas globales.

FIGURA 7.6 En el caso de un rectngulo plano como el de la figura 7.6, en el que se ha indicado con prima el sistema local y sin ella el global, en cada nudo se cumple:
(7.30)

o de forma ms compacta:
(7.31)

Siendo [LD] una matriz cuyas columnas son los cosenos directores de los ejes locales x' y'. Por tanto el vector de cargas nodales del elemento es:

(7.32)

que se puede escribir de forma ms compacta como:


(7.33)

De forma anloga sobre los desplazamientos nodales se puede escribir:


(7.34)

De modo que:
(7.35)

Luego la matriz de rigidez en coordenadas globales es:


(7.36)

que coincide lgicamente con la utilizada anteriormente en el caso de estructuras formadas por barras. De forma anloga se pueden obtener:

(7.37)

FIGURA 7.7 Una vez que se dispone de las matrices y vectores elementales en coordenadas globales su acoplamiento en las del sistema se realiza segn el esquema del Mtodo Directo ya explicado en captulos anteriores para el caso de barras. A modo de ejemplo en la figura (7.7) se ve cmo se sumarn los trminos correspondientes a un elemento rectangular plano de nudos i, j, k, l, en donde cada una de las submatrices es de dimensin (2x2), siendo en general cada submatriz del orden correspondiente al nmero de grados de libertad de cada nodo y su nmero ser igual al de nudos del elemento. Por ltimo hay que sealar que lo indicado es general y no se modifica si se superponen efectos de elementos con un nmero diferente de nodos si, como es evidente, los campos de movimientos en ambos casos son concordantes. 7.6.7.6.-IMPOSICIN DE LAS CONDICIONES DE CONTORNO La ecuacin (7.23) se puede particionar de la forma siguiente:

(7.38)

donde en el vector {Ua} estn los desplazamientos incgnitas y en {Ub} los desplazamientos impuestos. Operando en (7.38) se obtiene:
(7.39)

Una vez obtenidos los desplazamientos {Ua}, las reacciones, que estn incluidas en el vector {Pb} correspondiente a los grados de libertad {Ub} conocidos, se obtienen de:
(7.40)

Con lo que formalmente el problema queda resuelto, aplicando en la prctica tcnicas numricas como las presentadas en captulos anteriores para la resolucin. Los casos particulares, como apoyos no concordantes o apoyos elsticos, se resolvern de forma anloga a como se indic para el caso de estructuras de barras. 7.7 PROBLEMAS DE CAMPOS EN RGIMEN PERMANENTE Aunque la formulacin anterior se refiere a problemas elsticos, se puede tambin aplicar de forma general a otros muchos tipos de problemas diferentes, tales como transmisin del calor por conduccin, distribucin de potenciales elctrico o magntico, filtracin, torsin en cilindros rectos, etc. Incluso se podra decir que para el tipo de problemas sealado, con una formulacin ms sencilla, puesto que la funcin incgnita es ahora un escalar frente al vector de desplazamientos del planteamiento anterior. El problema ahora se puede plantear de la forma siguiente: sobre un dominio de contorno , se trata de encontrar el valor de un potencial definido por la funcin (por ejemplo la temperatura en el caso de flujo de calor) cuyo gradiente se relaciona en general con el flujo, de la forma

(7.41)

donde { } es el operador gradiente y [K] es una matriz de 3x 3 en general simtrica ( por ejemplo en el caso de conductividad trmica) , que para un determinado sistema de coordenadas es diagonal y para material istropo es de la forma [K]= K [I] , donde [I] es la matriz unidad. Para obtener el valor de dicha funcin , las condiciones de contorno sern, segn el tipo particular de problema, alguna de las siguientes:

(7.42) (7.43)

donde {n }T = { nx ny nz } es el vector de los cosenos directores de la normal en el contorno. Si en el caso general de existencia de manantiales o sumideros ( por ejemplo focos de calor en problemas trmicos o fuentes en problemas de filtracin) con variacin (generacin o desaparicin) "p" por unidad de volumen, se plantea la condicin continuidad o equilibrio
(7.44)

al sustituir (7.41), resulta la ecuacin de Poisson


(7.45)

que es la que hay que resolver en el dominio . La forma dbil del problema (7.45), se obtiene como anteriormente multiplicando por una funcin e integrando para todo el dominio.
(7.46)

de la que al integrar por partes, mediante la utilizacin de la frmula de Green, se obtiene


(7.47)

en la que si se considera de acuerdo con (7.41) que


(7.48)

resulta

(7.49)

De la que al suponer que las condiciones de contorno esenciales (o geomtricas) indicadas en (7.42)
(7.50)

se satisfacen al elegir las funciones adecuadamente, conduce a la expresin clsica de Ritz, coincidente con el planteamiento de Galerkin, en que se incluye las condiciones de contorno naturales (7.43).
(7.51)

Para la discretizacin en elementos finitos, al igual que en el punto 7.3, se toma un conjunto de funciones de interpolacin
(7.52)

Si al igual que en puntos anteriores, se hacen coincidir las funciones de ponderacin con las de interpolacin.
(7.53)

al sustituir (7.53) y (7.52) en (7.51), se obtiene la expresin


(7.54)

que al igual que antes, puede ser escrita como


(7.55)

en la que cada elemento de la matriz [K] es de la forma:


(7.56)

y los del vector {P}:

(7.57)

como se puede apreciar existe una analoga total con el caso elstico estudiado anteriormente y por tanto sern aplicables a este tipo de problemas, las consideraciones que se irn estableciendo a lo largo de los captulos siguientes.

CAPTULO VIII FUNCIONES DE INTERPOLACIN. CONVERGENCIA


8.1.- INTRODUCCIN Lo indicado hasta ahora permite una sistematizacin en el tratamiento de los problemas de medios continuos mediante el Mtodo de los Elementos Finitos que podra esquematizarse en los siguientes pasos: - Discretizacin. Eleccin del elemento. - Obtencin de las matrices elementales ([K], {P}, [M], ... etc.). - Sntesis de las propiedades globales. - Resolucin . - Resustitucin. A lo largo del captulo anterior se ha introducido la idea de discretizacin dentro de la formulacin general del Mtodo, correspondiente a un esquema como el indicado, pudindose apreciar la importancia de la eleccin del elemento si se tiene en cuenta que en el concepto de elemento estn englobados su forma, nmero y tipo de nodos, as como de variables nodales, y fundamentalmente las funciones de forma (que a lo largo de estas notas llamamos indistintamente funciones de interpolacin o funciones de aproximacin). A continuacin se van a precisar algunos de estos conceptos (ya tratados con mayor o menor profundidad anteriormente), dedicando especial atencin a las funciones de interpolacin, lo que permitir afianzar las ideas generales del captulo anterior mediante la realizacin de aplicaciones a casos concretos. En adelante nos centraremos fundamentalmente en casos bidimensionales y axisimtricos, aludiendo al caso tridimensional como generalizacin. 8.2.- FORMA DE LOS ELEMENTOS. NODOS Y VARIABLES NODALES La forma del elemento depende del problema en estudio, pudindose establecer una primera clasificacin en monodimensionales, bidimensionales y tridimensionales, dentro de los que se puede hablar en general de elementos de lados rectos y curvos. - Elementos monodimensionales: Su evolucin, que posteriormente generalizaremos, se puede seguir fcilmente en la figura 8.1. Estos elementos son de gran utilidad puesto que adems de problemas de barras, son tiles en otros tipos de problemas bastante generalizados, como por ejemplo placas con rigidizadores.

FIGURA 8.1 - Elementos bidimensionales: en el caso de dos dimensiones, segn su forma hablaremos de elementos (ver figura 8.2): - Triangulares: Muy utilizados pues tienen la ventaja de permitir aproximar contornos de forma arbitraria. - Rectangulares: El rectngulo de lados paralelos a los ejes x e y, es el elemento de forma conceptualmente ms sencilla, si se tiene en cuenta el condicionamiento generalizado a pensar en coordenadas cartesianas. En ciertos tipos de problemas permite aproximar bien la forma y su generacin es fcil. - Cuadrilteros: De gran utilidad por la ventaja econmica que por ejemplo supone la utilizacin de cuadrilteros formados por cuatro tringulos, con la eliminacin del nodo central, sobre el empleo de tringulos simples. En la figura 8.2 se puede ver una idea inicial sobre su evolucin que se comentar posteriormente.

FIGURA 8.2 - Elementos tridimensionales: En primer lugar se puede hablar de elementos axisimtricos mono y bidimensionales (muy tiles y fciles de formular como veremos posteriormente). En segundo lugar estn el tetraedro, paraleleppedo y hexaedro (por ejemplo formados por cinco tetraedros con eliminacin del nodo central), como generalizacin del tringulo, rectngulo y cuadriltero en dos dimensiones. Ver figura 8.3.

FIGURA 8.3 Los tipos que se han indicado hasta ahora pueden ser transformados a geometras curvas que permiten una aproximacin ms efectiva a ciertas geometras complicadas, mediante el concepto isoparamtrico que se tratar en el captulo siguiente (ver figura 8.4).

FIGURA 8.4 El tipo de variables nodales depende tambin del problema en estudio, as por ejemplo en un caso de tensin plana tendramos dos variables nodales (dos movimientos), en cambio en un problema de flexin en placas delgadas se consideran tres componentes del desplazamiento como variables nodales (desplazamiento en direccin perpendicular al plano de la placa y dos giros alrededor de dos ejes ortogonales en su plano). Como vemos se trata de un concepto amplio, del que en este momento interesa resaltar que el producto del nmero de nodos por el de variables nodales conduce al concepto de grados de libertad del elemento. El nmero y tipo de nodos est directamente relacionado con la eleccin de las funciones de forma como veremos ms adelante, no obstante como ya se puede apreciar por las figuras anteriores, las familias de elementos presentan progresivamente un mayor nmero de grados de libertad. En general el elemento ptimo debe determinarse en cada caso particular, puesto que si para una precisin dada en general puede reducirse el nmero total de incgnitas aumentando el orden de los elementos (lo cual parece en principio una ventaja econmica), aunque se reduce el tiempo necesario para la resolucin, aumenta el preciso para la formulacin del elemento. 8.3.- FUNCIONES DE INTERPOLACIN Como se ha podido ver es un tema de gran inters al que se dedicar prcticamente el contenido de este captulo. 8.3.1- UTILIZACIN DE POLINOMIOS En general se utilizan polinomios para aproximar los desplazamientos en el interior de los elementos, ya que estos se utilizan comnmente para interpolar, permitiendo un

procedimiento sistemtico para mejorar la bondad de la aproximacin aumentando el nmero de trminos. - Para elementos monodimensionales: (8.1) Donde x vara sobre la longitud del elemento, u es el desplazamiento en un punto interior al elemento y los coeficientes son las coordenadas generalizadas. n de trminos = n + 1 siendo n el grado del polinomio. Si n =0 se llama constante. n = 1lineal. n = 2 cuadrtico. n = 3 cbico. - Para elementos bidimensionales (tensin y deformacin plana, axisimtricas), los valores de los desplazamientos se interpolan: (8.2) donde i y i son coordenadas generalizadas, pudindose generar tal y como se indica en la figura 8.5

FIGURA 8.5 - Para elementos tridimensionales, los valores de los desplazamientos se interpolan:

(8.3)

donde i , i , i son ahora las coordenadas generalizadas, que se pueden generar mediante una pirmide, anloga para tres dimensiones, a la figura 8.5, siendo: (8.4) donde n es el grado del polinomio. No se insiste, ya que como se indicaba anteriormente en estas notas nos centraremos fundamentalmente en los casos mono y bidimensional.

En general las expresiones del tipo 8.1, 8.2 y 8.3 se pueden escribir matricialmente de forma compacta: (8.5) en la que {u} es el vector de desplazamientos, [ ] el de trminos de los polinomios y { } el vector de coordenadas generalizadas en orden apropiado. Particularizando (8.5) para cada nodo del elemento, resulta: (8.6) y suponiendo que existe la inversa de [A], se puede escribir: (8.7) Es decir, se han obtenido los desplazamientos en cualquier punto del interior de un elemento en funcin de los desplazamientos nodales, incgnitas elegidas como se ha indicado anteriormente. 8.3.- FUNCIONES DE INTERPOLACIN Como se ha podido ver es un tema de gran inters al que se dedicar prcticamente el contenido de este captulo. 8.3.1- UTILIZACIN DE POLINOMIOS En general se utilizan polinomios para aproximar los desplazamientos en el interior de los elementos, ya que estos se utilizan comnmente para interpolar, permitiendo un procedimiento sistemtico para mejorar la bondad de la aproximacin aumentando el nmero de trminos. - Para elementos monodimensionales: (8.1) Donde x vara sobre la longitud del elemento, u es el desplazamiento en un punto interior al elemento y los coeficientes son las coordenadas generalizadas. n de trminos = n + 1 siendo n el grado del polinomio. Si n =0 se llama constante.

n = 1lineal. n = 2 cuadrtico. n = 3 cbico. - Para elementos bidimensionales (tensin y deformacin plana, axisimtricas), los valores de los desplazamientos se interpolan: (8.2) donde i y i son coordenadas generalizadas, pudindose generar tal y como se indica en la figura 8.5

FIGURA 8.5 - Para elementos tridimensionales, los valores de los desplazamientos se interpolan:

(8.3)

donde i , i , i son ahora las coordenadas generalizadas, que se pueden generar mediante una pirmide, anloga para tres dimensiones, a la figura 8.5, siendo: (8.4) donde n es el grado del polinomio. No se insiste, ya que como se indicaba anteriormente en estas notas nos centraremos fundamentalmente en los casos mono y bidimensional. En general las expresiones del tipo 8.1, 8.2 y 8.3 se pueden escribir matricialmente de forma compacta: (8.5) en la que {u} es el vector de desplazamientos, [ ] el de trminos de los polinomios y { } el vector de coordenadas generalizadas en orden apropiado. Particularizando (8.5) para cada nodo del elemento, resulta: (8.6) y suponiendo que existe la inversa de [A], se puede escribir: (8.7) Es decir, se han obtenido los desplazamientos en cualquier punto del interior de un elemento en funcin de los desplazamientos nodales, incgnitas elegidas como se ha indicado anteriormente. 8.3.1.1.- Aplicacin al caso de tensin plana Como ejemplo veamos el caso de un elemento triangular plano con interpolacin lineal, tal y como se puede ver en la figura (8.6).

FIGURA 8.6 La expresin (8.5) para este caso es:

(8.9)

que no es ms que la (8.2) en forma matricial para el caso lineal. Debindose observar que hay el mismo nmero de constantes indeterminadas que grados de libertad del elemento. Particularizando para cada nodo se obtiene (8.6), que en este caso es de la forma:

(8.10)

que se puede ordenar en la forma:

(8.11)

donde:

De esta, tal y como indica (8.7), se pueden obtener los coeficientes de los polinomios, resultando (8.8), que para este caso es:

(8.12)

donde:

(8.13)

siendo el rea del tringulo. Segn (7.20), las deformaciones son:

(8.14)

Teniendo en cuenta que la matriz elstica [C] es la indicada en tabla de la figura (8.5) para el caso de tensin plana, la matriz de rigidez se obtiene de (8.25). (8.15) El trmino (1,1) de la matriz de rigidez, teniendo en cuenta los valores de [B] dados en (8.14) y de [C] en la figura 7.5, es:

(8.16)

y el trmino (1,2) resulta:

Actuando de forma anloga se pueden obtener los restantes trminos de la matriz de rigidez, llegndose a:

Donde: xij = xi - xj yij = yi - yj (8.17)

=1-
El resto de los trminos de la ecuacin matricial (7.23) se pueden obtener integrado de forma anloga, teniendo en cuenta sus expresiones (dadas en 7.24 a 7.27) y los valores de [C], [B] y [N] anteriores. 8.3.1.2. Aplicacin al caso de cuerpos axisimtricos El caso de cuerpos axisimtricos sometidos a cargas axisimtricas es muy similar a los de tensin y deformacin plana ya que, por simetra, es suficiente establecer las condiciones en una seccin meridiana para tener determinado el cuerpo total. En la figura 8.7 se representa un cuerpo con simetra respecto al eje z, si un punto de una seccin meridiana viene determinado por dos componentes (r,z) radial y axial, los desplazamientos posibles son los correspondientes a ambas direcciones (u,w), y es fcil ver que es posible utilizar las mismas funciones de interpolacin dadas en el punto anterior para definir estos desplazamientos dentro de un elemento triangular 123 como el indicado en la figura. El elemento ahora es un slido de revolucin de seccin triangular (aunque la seccin podr ser en general de otro tipo, p.e. rectangular) y las integrales se extendern al volumen de dicho elemento, no obstante la formulacin no se complica excesivamente como veremos a continuacin.

FIGURA 8.7 En los problemas de revolucin, los desplazamientos radiales inducen deformaciones en direccin circunferencial y como las tensiones en esa direccin son distintas de cero, habr de considerarse esta cuarta componente. As, como es sabido por elasticidad, las deformaciones son ahora:

(8.18)

Como decamos anteriormente, se van a utilizar las mismas funciones de interpolacin que en el caso anterior (8.9), en las que por claridad la coordenada "x" se sustituye por "r" y la "y" por "z". Es decir (8.9) es ahora:

(8.19)

operando de la misma forma que en el punto anterior se llega a la expresin equivalente de la (8.12) que con la denominacin correspondiente a este caso resulta:

(8.20)

donde:

(8.21)

Las deformaciones ahora, utilizando (8.18) en lugar de (8.14), resultan:

(8.22)

Como se puede observar, al comparar sta con la expresin (8.14), la matriz [B] difiere en las dimensiones (en tensin plana [B] (3x6) y ahora de (4x6) y adems aparecen trminos dependientes de las coordenadas, es decir ahora la matriz [B] no es una matriz constante.

El resto del desarrollo es completamente anlogo al caso anterior, teniendo en cuenta que ahora el volumen que maneja es: (8.23) en la que r es la coordenada radial del punto en estudio y da el diferencial de rea, por tanto la matriz de rigidez es: (8.24) en la que es el rea de la seccin meridiana del elemento [C] es constante y [B] funcin de r,z; resultando:

(8.25)

El resto de los trminos de la ecuacin (7.23) se pueden obtener integrando de forma anloga, es decir:

(8.26)

(8.27)

y de forma anloga, las matrices de cargas nodales iniciales (8.27). nicamente hay que sealar que para el clculo de Ps vector de cargas superficiales, se suele introducir un sistema de coordenadas auxiliar (s) localizado a lo largo de los lados cargados, suponiendo que el lado cargado es el 2-3 del elemento de la figura 10.8, siendo frs y frs las funciones de cargas en las direcciones r y z, resulta:

FIGURA 8.8 8.3.2.8.3.2.- UTILIZACIN DE FUNCIONES TRIGONOMTRICAS En algunos casos, tales como estructuras axisimtricas sometidas a cargas que no lo son, se recurre a funciones trigonomtricas de interpolacin. La ventaja de la utilizacin de funciones trigonomtricas est en su propiedad de ortogonalidad al integrar sobre un intervalo apropiado. As: (8.28) Esto conduce a que las matrices de la ecuacin de equilibrio estarn desacopladas en sus partes simtricas (correspondientes a los cosenos) y antisimtricas (senos), lo que facilita su resolucin. Como ejemplo de lo indicado y con objeto de dar nicamente una idea general sobre el tema, veamos el caso de un cuerpo axisimtrico como el indicado en la figura 8.7, sometido a una carga radial no axisimtrica Pr (y, ). Si se desarrolla en serie de Fourier la carga exterior:

(8.29) donde los superndices "S" y "A" significan, al igual que en las expresiones siguientes, simtrico y antisimtrico respectivamente. Por otra parte, si se basa la interpolacin en la desarrollo en serie de Fourier de los desplazamientos en direccin radial, tangencial y vertical,

(8.30)

en la que los coeficientes uSrn, uArn, ... etc., son las incgnitas generalizadas correspondientes al modo n, que pueden ponerse en funcin de los desplazamientos nodales de la misma forma que la indicada en el punto 8.3.1.2 si se utilizan elementos triangulares, as por ejemplo: (8.31) El siguiente paso es escribir las deformaciones para la obtencin de la matriz [B], que debe corresponder al caso tridimensional (en coordenadas cilndricas que son las que estamos utilizando) ya que tendremos una distribucin tridimensional de tensiones. As en coordenadas cilndricas:

(8.32)

Al sustituir (8.30) en (8.32) se obtiene una matriz deformacionesdesplazamientos para cada valor de n (para cada modo) que denominamos [Bn], obtenindose las deformaciones totales como suma de las contribuciones de cada uno. Los desplazamientos nodales son ahora: (8.33) y para cada modo se obtienen de forma anloga a lo indicado anteriormente teniendo en cuenta el nuevo valor de [Bn], ya que debido a la ortogonalidad de las funciones trigonomtricas (ver 8.29) se desacoplan unos armnicos de otros, as como entre las partes simtricas y antisimtricas. 8.4.8.4.- CONVERGENCIA Entre las caractersticas ms importantes a tener en cuenta en los procedimientos numricos en general, se pueden citar: - Precisin, que es una medida de la aproximacin de la solucin numrica a la exacta.

- Estabilidad, que se refiere al aumento de errores en proceso en ordenador; este se dice que es inestable, cuando los errores (p.e. truncamiento, redondeo...) se acumulan desvirtuando la solucin. - Convergencia, que es la cada vez mayor aproximacin a un valor lmite en los resultados obtenidos de sucesivos procesos en los que se va refinando un determinado parmetro, tal como el tamao de los elementos o el nmero de trminos de la funcin de aproximacin. Al considerar la aproximacin de los mtodos numricos a la solucin real (o al menos a un valor lmite) es necesario plantearse cules son las posibles fuentes de error y sus causas. En este sentido, adems de los errores introducidos por truncamiento y redondeo, asociados al proceso en ordenador, o los debidos a la utilizacin de mtodos numricos (en p.e. la integracin, solucin de sistemas de ecuaciones, ..., etc), hay otros que se pueden asociar a la propia tcnica de los elementos finitos y que son los que en este momento ms nos interesan. Uno de estos errores puede resultar de las diferencias geomtricas entre el cuerpo real y la aproximacin realizada (error de discretizacin) que puede reducirse aumento el nmero de elementos, o utilizando elementos con geometra curva (de los que se hablar en el prximo captulo), todo lo cual permitir una mejor adaptacin al cuerpo real. Otro, puede ser debido a las propias funciones de aproximacin utilizadas y no decrece necesariamente con el tamao de los elementos lo que puede conducir a que el proceso no sea convergente. A continuacin se va a considerar esta ltima fuente de error en relacin con el comportamiento de las funciones de interpolacin dentro del elemento y discontinuidades entre elementos, lo que conducir al enunciado de los criterios necesarios para asegurar la convergencia. En principio es necesario que exista continuidad en el interior del elemento, lo cual se cumple si se utilizan polinomios como funciones de interpolacin. Adems dichas funciones deben ser derivables hasta el orden en que se exige

en los trminos integrales del Principio de los Trabajos Virtuales; y por ltimo, dichas integrales deben tener primitiva, lo que exige que sean continuas las (m1) primeras derivadas de la funcin si esta aparece con su derivada de orden m. 8.4.1 CRITERIO DE LA PARCELA (Patch Test) En un procedimiento simple para comprobar la convergencia y fue establecido por Irons en 1972. La idea es que una vez seleccionado un grupo de elementos (parcela), se aplica a travs de los nudos del contorno unos movimientos que produzcan un campo de desplazamientos y deformaciones conocido y se verifica su validez. Esto se puede convertir en: -Condicin de deformacin constante. Es decir, que el estado conocido es de deformacin constante y debe reproducirse en la parcela seleccionada, al imponer unos desplazamientos en los nodos. Es lgico que se exija en el elemento puesto que es el estado al que se aproxima al refinar la malla. - Condicin de movimiento como slido rgido. No es ms que una particularizacin del anterior, para estado conocido de deformacin nula. 8.4.2.8.4.2.- COMPLITUD (COMPORTAMIENTO DE LAS FUNCIONES DENTRO DEL ELEMENTO). Atenindonos a lo que aqu nos interesa, se dice que un conjunto de funciones linealmente independientes i es completa, si cualquier funcin f puede ser aproximada con la precisin deseada, tomando un nmero suficiente de trminos de la combinacin lineal: (8.34) en la que i son constantes, verificndose en el lmite: (8.35)

Si el desarrollo en serie de Taylor de la solucin exacta en un punto Xi es: (8.36) la aproximacin dada por elementos finitos con interpolacin polinmica (caso unidimensional para simplificar) de grado m. (8.37) o con ms variables, que incluyan todos sus trminos (ver figura 8.5 para el caso de dos variables) son completos en el sentido sealado. Por tanto para un elemento de tamao finito, en el que se utilicen polinomios como funciones de aproximacin en general, slo se alcanzara la solucin exacta si estos son completos de grado infinito. Como en la prctica slo se puede utilizar un nmero finito de trminos del polimonio, en general slo se obtendr una aproximacin a la solucin exacta, siendo el error del orden del tamao del elemento h (ya que las variables, p.e. "x" e "y" en un caso bidimensional, son localmente de la magnitud del tamao del elemento) elevado a (n+1), siendo n el grado del polinomio empleado. De forma alternativa se puede decir por tanto, que como el desarrollo polinmico es capaz de reproducir en el lmite cualquier distribucin de la variables dentro del continuo y adems la solucin de cada aproximacin es nica, aquel debe proporcionar en el lmite, cuando el tamao del elemento tiende a cero, la solucin exacta. Pero dentro de la ecuacin integral (ver p.e. en nuestro caso 8.22) aparecen derivadas de la variable de campo, y slo si el polinomio utilizado es completo de orden apropiado, en cada una de las derivadas aparecer al menos un trmino constante y cuando el tamao del elemento tienda a cero, cada derivada tender a su valor exacto por las mismas razones anteriormente expuestas para la propia variable de campo.

Por tanto la primera condicin de convergencia se puede enunciar diciendo "que es necesario utilizar un polinomio completo de orden al menos n para la funcin de aproximacin dentro del elemento, si n es el orden de la mxima derivada que aparece en las integrales de campo". As por ejemplo, para un caso de tensin plana, las deformaciones o las tensiones vienen dadas por las derivadas primeras de los desplazamientos (variable de campo) y por tanto n=1; por lo que el criterio ser utilizar al menos como funciones de interpolacin polinomios lineales completos. Como segundo ejemplo, para ir al caso de flexin en placas delgadas (n=2) se deben cumplir las condiciones de movimiento como slido rgido, deformacin y curvatura constante. En un elemento de un nodos (8.38) Si se toma: (8.39) Se verifica: (8.40) Lo que constituye una condicin para que se cumpla el requisito de completa. Hay que sealar para terminar, que con la utilizacin de polinomios completos de grado mayor del necesario para la convergencia, y al menos para elementos conformes, en general se puede esperar una mayor precisin y rpida convergencia. Los trminos adicionales a los de un polinomio completo no contribuyen en principio a obtener una mejor aproximacin pero no impiden la convergencia.

8.4.3.8.4.3.- COMPATIBILIDAD INTERELEMENTAL Si se piensa en problemas de elasticidad plana, de lo dicho hasta ahora en estas notas se desprende que slo se han considerado las contribuciones de energa debidas a los elementos en s, y por tanto se ha considerado nula la contribucin del trabajo realizado en los contornos de separacin entre elementos al trabajo virtual total, lo cual implica que las funciones de desplazamiento deben elegirse de manera que las deformaciones que se producen en las separaciones entre elementos sean finitas y por tanto es necesaria la continuidad de los desplazamientos entre elementos. Esta condicin se ha generalizado utilizando el trmino de conformidad, diciendo que las funciones de aproximacin son conformes si la variable de campo y sus derivadas hasta la de orden (n-1) son continuas, siendo n el orden de la mayor derivada de la variable de campo dentro de las integrales, lo cual constituye un criterio de que se cumple tal condicin. Cmo se ver posteriormente hay casos, como los elementos placa basados en la teora Kirchhoff, en que parece violarse esta condicin, pero que siguen siendo vlidos ya que en el lmite (al refinar la malla) se restablece la compatibilidad que es lo que realmente se exige. En estos casos se hablar de elementos no conformes o incompatibles. 8.4.4.8.4.4.- ISOTROPA GEOMTRICA No se podra esperar una buena aproximacin a la realidad si la representacin de la variable de campo dentro del elemento dependiese de la orientacin del sistema de referencia. Por tanto hay que fijar la conveniencia de isotropa geomtrica en el polinomio que constituye la funcin de aproximacin, es decir asegurar que este conserve su orden y estructura en cualquier transformacin lineal. La condicin para que esto ocurra, es que el polinomio sea completo, o bien que al menos no existan trminos asimtricos. Por ejemplo, dos desarrollos admisibles seran:

(8.41) simtricos, aunque incompleto en la aproximacin cuadrtica: (8.42)

CAPTULO IX FUNCIONES DE FORMA DE CONTINUIDAD C0. ELEMENTOS ISOPARAMTRICOS.


9.1.- INTRODUCCIN. En los captulos anteriores se ha presentado la formulacin general del Mtodo de los Elementos Finitos as como explicado la forma en que se podrn utilizar polinomios como funciones de interpolacin y los criterios de convergencia. Aunque se introdujeron ideas de tipo general sobre la forma de los elementos, nmero de nodos, nmero y tipo de variable nodales, grado de los polinomios de interpolacin, etc., los clculos se realizaron sobre elementos triangulares con funciones de forma lineales. Pues bien, en este Captulo se pretende profundizar algo sobre la eleccin de elementos de formas distintas y con mayor nmero de nodos, con lo que esto supone de generacin de funciones de forma de grado mayor. El procedimiento presentado para la obtencin de los polinomios de interpolacin (ver punto 3.1 del captulo anterior), si bien resulta conceptualmente sencillo, presenta problemas importantes, puesto que es posible que no exista la matriz inversa de [A] (ver 8.8.) y en general para cualquier geometra del elemento siempre se encuentran dificultades algebraicas para realizar esta inversin. Por tanto es de gran inters plantearse cmo escribir directamente las funciones de interpolacin, para lo que es preciso resaltar alguna de sus propiedades. As, si examinamos de nuevo la expresin (7.17), que por comodidad reproducimos aqu:

al particularizar los valores de las funciones de forma Ni para los nodos (se puede ver por ejemplo en la expresin 8.12), se verifica que:

en el nodo i y nula en todos los dems.

FIGURA 9.1 Como por criterios de continuidad se deben mantener las formas de variacin sobre el contorno, las funciones de forma podran obtenerse como producto de las funciones utilizadas en el mismo. As por ejemplo en la figura 9.1 se presentan las funciones de forma de dos nodos de un elemento con seis nodos (variacin lineal en x, y parablica en y) lo que pone en evidencia que stas se podran escribir directamente como producto de una funcin lineal adecuada en x y una parablica en y. A lo largo del captulo nos centraremos fundamentalmente en elementos mono y bidimensionales, aludiendo en algunos casos como generalizacin a los elementos tridimensionales. Por otra parte las mayores o menores complejidades no deben hacer perder de vista que una vez elegido el elemento ( con todo lo que ello supone y que ya se coment en el captulo 2), las operaciones a realizar siguen la metodologa general establecida anteriormente. El captulo termina con el estudio de los elementos isoparamtricos, cuya idea fundamental consiste en interpolar las coordenadas y variables de campo dentro del elemento usando las mismas funciones de forma, concepto que abre un amplio campo de posibilidades para la representacin de geometras arbitrarias. 9.2.- COORDENADAS NATURALES Se va a comenzar con el estudio de la transformacin a coordenadas normalizadas, ya que resulta conveniente para la formulacin posterior trabajar con este tipo de coordenadas, tal y como se pondr de manifiesto a lo largo del captulo. La idea es que la obtencin de las funciones de forma se realiza sobre una geometra normalizada en lugar de la real, lo que resulta mucho mas prctico.

9.2.1 ELEMENTOS MONODIMENSIONALES. Para elementos monodimensionales las transformacin del sistema global de coordenadas, en el que para simplificar la barra se ha colocado en direccin x (ver figura 9.2), a un sistema intrnseco al elemento, que llamamos natural, en la variable que verifica: (9.1) se consigue evidentemente mediante:

(9.2)

es decir, que:

(9.3)

Expresin que podra escribirse de la forma: (9.4) en la que:

son las funciones lineales representadas en la figura 9.2

FIGURA 9.2

9.2.- COORDENADAS NATURALES Se va a comenzar con el estudio de la transformacin a coordenadas normalizadas, ya que resulta conveniente para la formulacin posterior trabajar con este tipo de coordenadas, tal y como se pondr de manifiesto a lo largo del captulo. La idea es que la obtencin de las funciones de forma se realiza sobre una geometra normalizada en lugar de la real, lo que resulta mucho mas prctico. 9.2.1 ELEMENTOS MONODIMENSIONALES. Para elementos monodimensionales las transformacin del sistema global de coordenadas, en el que para simplificar la barra se ha colocado en direccin x (ver figura 9.2), a un sistema intrnseco al elemento, que llamamos natural, en la variable que verifica: (9.1)

se consigue evidentemente mediante:

(9.2)

es decir, que:

(9.3)

Expresin que podra escribirse de la forma: (9.4) en la que:

son las funciones lineales representadas en la figura 9.2

FIGURA 9.2

9.2.2.- ELEMENTOS BIDIMENSIONALES. 9.2.2.1.- Elementos Rectangulares. Para elementos rectangulares como el indicado en la figura 9.3, se suele realizar la transformacin a un cuadrado en el que:

(9.5)

FIGURA 9.3 De forma anloga a la anterior, la transformacin se consigue mediante:

(9.6)

es decir:

(9.7)

que verifican:

9.2.2.- ELEMENTOS BIDIMENSIONALES. 9.2.2.1.- Elementos Rectangulares. Para elementos rectangulares como el indicado en la figura 9.3, se suele realizar la transformacin a un cuadrado en el que:

(9.5)

FIGURA 9.3 De forma anloga a la anterior, la transformacin se consigue mediante:

(9.6)

es decir:

(9.7)

que verifican:

9.2.2.2.- Elementos Triangulares. Consideremos el tringulo de la figura 9.4 definido por los vectores sus vrtices respecto a un sistema global xy. de

Un punto P(x,y) del interior define tres vectores que al ser coplanarios son linealmente dependientes, es decir:

(9.8)

de la que despejando

y llamando:

(9.9)

FIGURA 9.4 Cada punto interior se puede definir en funcin de los nodos mediante tres coordenadas

(9.10)
que como se ha visto son dependientes:

(9.11)
Las ecuaciones (9.10) y (9.11) se pueden escribir matricialmente como:

(9.12)

de las que se pueden obtener

(9.13)

en las que A es el rea del tringulo y 2A el determinante:

Como se puede deducir de (9.13):

(9.14)

Otra interpretacin que a veces se da, y que resulta fcilmente deducible de (9.13), es que cada i es el rea relativa definida entre el punto P y el lado opuesto al vrtice i, es decir:

(9.15)
que se pueden ver en la figura (9.4a), razn por la que tambin se llaman areolares a estas coordenadas. De todo lo anterior podemos deducir ( ver figura 9.4b): a) que el campo de variacin de las es <0,1>.

b) que las cotas de dicho campo se dan en vrtices y lados opuestos. c) las lneas de nivel de cada i son paralelas a los lados opuestos al vrtice i. 9.3.- FAMILIAS DE FUNCIONES DE FORMA DE CONTINUIDAD Co De acuerdo con las condiciones de convergencia establecidas en el punto 4 del captulo anterior, se llaman funciones de forma de continuidad Co aquellas en que:

a) Las incgnitas deben presentar continuidad interelemental, no siendo necesaria la continuidad de las derivadas primeras. b) Dentro del elemento se debe utilizar polinomios al menos lineales (primera derivada constante). Como se habr apreciado, estos son los criterios de convergencia que deben satisfacer las funciones de forma para poder ser utilizadas al formular problemas de elasticidad lineal, es decir; en los que el orden de la mayor derivada que aparece en las integrales del campo es uno. A continuacin se van a generar funciones de interpolacin de grado creciente por lo que las familias de elementos presentarn progresivamente un nmero mayor de grados de libertad. 9.3.1.- ELEMENTOS MONODIMENSIONALES Como se ha visto en el captulo 7 (7.17), los desplazamientos a lo largo de la barra se puede expresar en funcin de los desplazamientos nodales como: (9.16) que para el caso de utilizacin de funciones de interpolacin lineales presenta una total analoga con (9.4) y por tanto (9.3). Por tanto, para interpolar los desplazamientos se pueden usar las funciones, expresadas en coordenadas naturales, siguientes:

(9.17)

En el caso de que se desee utilizar funciones de interpolacin de grado dos, es decir parablica, o dicho de otra forma, las funciones de interpolacin para elementos barra de tres nodos, se pueden generar fcilmente a partir de las lineales (9.17) de la forma que se indica a continuacin. La parbola que cumple las condiciones de ser igual a cero para = 1, e igual a uno para =0 ( ver figura 9.5) es (1- 2) , siendo esta la funcin de interpolacin: (9.18) Las otras dos funciones se pueden formar superponiendo a las funciones lineales una parbola de forma que:

- la N1 sea cero para =0 y =1 a la funcin lineal N1 (9.17) se le resta 1/2N3 . - la N2 sea cero para =0 y =-1 a la funcin lineal N2 (9.17) se le resta 1/2N3 . tal y como puede verse en la figura 9.5.

FIGURA 9.5 De forma anloga se podrn ir generando las funciones de interpolacin a medida que se aumenta el nmero de nodos del elemento. As, la adicin de un nuevo nodo supone introducir una nueva funcin de interpolacin y aplicar una correccin a las funciones de interpolacin existentes. Por ejemplo las funciones de interpolacin correspondientes a un elemento barra con cuatro nodos ( =-1; =-1/3; =1/3; =1) son:

(9.19)

9.3.2.- ELEMENTOS BIDIMENSIONALES. Al igual que antes, se van a distinguir dos casos, elementos rectangulares y elementos triangulares. 9.3.2.1.- Elementos Rectangulares. Para el caso de elementos rectangulares caben dos enfoques, la familia de Lagrange y la familia de Serendip. a) Familia de Serendip. El procedimiento de generacin de funciones de interpolacin descrito en el punto anterior se puede generalizar para dos dimensiones (tambin lo ser para tres) mediante el producto de las funciones de forma en las dos variables y correspondientes a los lados del elemento.

FIGURA 9.6 A continuacin se obtienen estas funciones para los primeros elementos de esta familia, pudindose apreciar el aumento del nmero de nodos al avanzar en la generacin. Adems se ha dibujado el tringulo de Pascal correspondiente, pudindose observar como solo se generan polinomios completos hasta el tercer grado, siendo necesario de all en adelante recurrir a nodos internos o variables anodales, para preservar la complitud.

FIGURA 9.7 De manera anloga se puede generar el elemento serendipito de doce nodos, tal y como se indica a continuacin (figura 9.8). El tringulo de Pascal para el caso de la figura 9.8, pone de manifiesto que el mximo polinomio completo es de grado tres.

FIGURA 9.8 En general el tringulo de Pascal para un elemento con (n+1) * (n+1) nodos, es el indicado en la figura 9.9 ya que esta forma de generar nuevas funciones de interpolacin supone utilizar elementos del orden deseado en el contorno (una de las variables) y multiplicar por una variacin lineal de la variable contraria.

FIGURA 9.9 En el caso de aadir ms nodos, tal y como se indica el tringulo de Pascal incluido en la misma figura 9.9, se puede ver que no es posible aumentar el grado del mayor polinomio completo sin colocar un nodo interior. b) Familia de Lagrange. Como se recordar los polinomios de Lagrange de grado n de valor unidad en se obtienen: (9.24a) Es decir, los polinomios de Lagrange toman un determinado valor en un punto ( = k) y cero en un conjunto de puntos() y cero en un conjunto de puntos ( = i ik), por lo que es fcil normalizar a la unidad, con el divisor de (9.24a) y hacer coincidir los puntos en que es nulo con los nodos del elemento. O tambin por:

(9.24b) Por tanto en dos dimensiones y para igual nmero de nodos en cada lado: (9.25) siendo y las coordenadas del nodo I. Por ejemplo en el caso de variacin lineal en ambas direcciones:

(9.26)

FIGURA 9.10 En la figura 9.10 se indica cmo seran los elementos al ir aumentando el grado de los polinomios; pudindose apreciar en los tringulos de Pascal correspondientes, que el nmero de trminos de grado superior al polinomio completo conseguido es muy elevado, presentando los elementos numerosos nodos internos, razn por la que, aunque fciles de generar, estos elementos no resultan muy tiles.

9.3.2.- ELEMENTOS BIDIMENSIONALES. Al igual que antes, se van a distinguir dos casos, elementos rectangulares y elementos triangulares. 9.3.2.1.- Elementos Rectangulares. Para el caso de elementos rectangulares caben dos enfoques, la familia de Lagrange y la familia de Serendip. a) Familia de Serendip. El procedimiento de generacin de funciones de interpolacin descrito en el punto anterior se puede generalizar para dos dimensiones (tambin lo ser para tres) mediante el producto de las funciones de forma en las dos variables y correspondientes a los lados del elemento.

FIGURA 9.6 A continuacin se obtienen estas funciones para los primeros elementos de esta familia, pudindose apreciar el aumento del nmero de nodos al avanzar en la generacin. Adems se ha dibujado el tringulo de Pascal correspondiente, pudindose observar como solo se generan polinomios completos hasta el tercer grado, siendo necesario de all en adelante recurrir a nodos internos o variables anodales, para preservar la complitud.

FIGURA 9.7 De manera anloga se puede generar el elemento serendipito de doce nodos, tal y como se indica a continuacin (figura 9.8). El tringulo de Pascal para el caso de la figura 9.8, pone de manifiesto que el mximo polinomio completo es de grado tres.

FIGURA 9.8 En general el tringulo de Pascal para un elemento con (n+1) * (n+1) nodos, es el indicado en la figura 9.9 ya que esta forma de generar nuevas funciones de interpolacin supone utilizar elementos del orden deseado en el contorno (una de las variables) y multiplicar por una variacin lineal de la variable contraria.

FIGURA 9.9 En el caso de aadir ms nodos, tal y como se indica el tringulo de Pascal incluido en la misma figura 9.9, se puede ver que no es posible aumentar el grado del mayor polinomio completo sin colocar un nodo interior. b) Familia de Lagrange. Como se recordar los polinomios de Lagrange de grado n de valor unidad en se obtienen: (9.24a) Es decir, los polinomios de Lagrange toman un determinado valor en un punto ( = k) y cero en un conjunto de puntos() y cero en un conjunto de puntos ( = i ik), por lo que es fcil normalizar a la unidad, con el divisor de (9.24a) y hacer coincidir los puntos en que es nulo con los nodos del elemento. O tambin por:

(9.24b) Por tanto en dos dimensiones y para igual nmero de nodos en cada lado: (9.25) siendo y las coordenadas del nodo I. Por ejemplo en el caso de variacin lineal en ambas direcciones:

(9.26)

FIGURA 9.10 En la figura 9.10 se indica cmo seran los elementos al ir aumentando el grado de los polinomios; pudindose apreciar en los tringulos de Pascal correspondientes, que el nmero de trminos de grado superior al polinomio completo conseguido es muy elevado, presentando los elementos numerosos nodos internos, razn por la que, aunque fciles de generar, estos elementos no resultan muy tiles.

9.3.2.2.- Elementos Triangulares. Como se puede apreciar al comparar 9.13 con 8.13 las coordenadas 1 en el caso de elementos triangulares, son precisamente las funciones de interpolacin Ni de:

para el caso lineal, por lo que se comprender lo ya indicado sobre la utilidad de un sistema de coordenadas de este tipo para la generacin de las funciones de interpolacin. - Elemento lineal. De lo indicado anteriormente, las funciones de forma son: N1 = 1 N2 = 2 N3 = 3 (9.27)

FIGURA 9.11 - Elemento cuadrtico. Un polinomio completo de segundo grado tiene seis trminos y como se tienen dos valores de la variable de campo (u,v), hay doce constantes a determinar, por tanto se necesitan seis nodos.

FIGURA 9.12 Las funciones de interpolacin se pueden generar de forma anloga a la indicada en el punto 3.2.1. (a). As, N4 es: (9.28) que es una parbola sobre el lado 3=0 y cero en los lados 1=0, =0, 2=0 ( ver figura 9.12). De la misma forma:

(9.29)

Sumando los valores adecuados, tal como se puede ver en la figura 9.12 para la N1 , se tiene:

(9.30)

y teniendo en cuenta que como habamos indicado 9.11 las coordenadas son dependientes, sustituyendo en 9.30 se obtiene:

y anlogamente:

(9.31)

En este momento hay que destacar cmo el nmero de grados de libertad (2 x 6 = 12) coincide con el nmero de constantes necesarias para la utilizacin de polinomios completos de segundo grado:

(9.32)

con unas expresiones muy sencillas para las funciones de forma Ni gracias a la utilizacin de coordenadas naturales. - Elemento cbico. Un polinomio cbico completo tiene diez trminos y razonando de forma anloga al caso anterior, necesitaramos diez nodos, pero puesto que una variacin cbica en el contorno se consigue con cuatro nodos por lado, ser necesario un nodo interior. En la figura 9.13 se puede ver un elemento de este tipo, as como las funciones de interpolacin correspondientes a los nuevos nodos.

FIGURA 9.13 Funciones de interpolacin:

Otra forma de generar en el caso de tringulos las funciones de forma es la siguiente: Si el nodo i se representa mediante tres nmeros correspondientes a sus tres coordenadas triangulares:

(9.33)

la funcin de forma Ni , puede escribirse como:

(9.34) donde:

(9.35)

siendo n el orden del tringulo. EJEMPLO 1.Para el tringulo cbico (n=3), en el cuarto nodo:

FIGURA 9.14 Los nmeros correspondientes a las tres coordenadas triangulares y los valores de L son:

Luego:

NOTA: Como se puede imaginar, al calcular las matrices de los elementos no encontraremos integraciones sobre el rea del elemento definidas en funcin de las coordenadas naturales, por lo que es til la siguiente expresin: (9.36) siendo el rea del tringulo. EJEMPLO 2.La transformacin del cuadriltero estndar de nodos (-1,-1), (1,-1), (1,1) y (-1,1) en el elemento de nodos (0,0), (1,0),(2,2) y (0,1) representado en la figura 9.15, viene dada por:

donde las N1, N2, N3 y N4 vienen dadas por (9.20).

FIGURA 9.15 El jacobiano de la transformacin es:

que es siempre positivo ya que:

y por tanto la transformacin es admisible. EJEMPLO 3.La transformacin del mismo elemento del ejemplo anterior en el elemento de nodos (1,1), (2,2), (3,0) y (3,5) representado en la Figura 9.16, sin embargo no es posible, ya que el jacobiano de la transformacin no es siempre positivo.

FIGURA 9.16 El jacobiano de la transformacin es:

que se anula para:

Lo que pone de manifiesto una idea de carcter general respecto al inconveniente de no poder encontrar trasformaciones para elementos con algn ngulo interior mayor de 1801, por lo que su uso no es aconsejable. EJEMPLO 4.Calcular la matriz de rigidez [K] para un elemento rectangular como el indicado en la figura 9.17 con interpolacin lineal para un caso de tensin plana.

FIGURA 9.17 La transformacin a coordenadas naturales es (ver 9.6):

por tanto:

y el elemento diferencial de rea es:

Las funciones de interpolacin de los desplazamientos (variables de campo) lineales son:

donde:

Lo primero que hay que hacer es calcular la matriz [B]. As:

es decir que:

Siendo:

Al sustituir en la expresin obtenida anteriormente para [B]:

Por tanto:

Lo anterior se podra plantear de forma ms sistemtica:

Por tanto, como los valores que necesitamos para calcular [B] aparecen en el segundo miembro, despejando:

que son las mismas expresiones obtenidas anteriormente. NOTA: Si se hubiera utilizado un elemento de orden superior, la nica modificacin consistira en las Ni , en el caso cbico por ejemplo habra Ni ( i = = 1,...,8):

Pero seguira siendo igual [J]-1 , es decir, que con los nuevos valores de Ni , se calculara:

9.4.- ELEMENTOS ISOPARAMTRICOS. INTEGRACIN NUMRICA Hasta ahora se ha visto cmo hay que conocer relaciones explcitas entre las coordenadas cartesianas y naturales que permitan evaluar trminos como / x, / y, / x, / y; es decir se han definido algunos casos de transformaciones a coordenadas naturales. Pero estas ideas bsicas pueden ser ampliadas; as por ejemplo, en el caso de cuadrilteros bidimensionales como el indicado en la figura 9.18, se puede hacer una aplicacin entre las coordenadas cartesianas y las naturales de un cuadrado.

FIGURA 9.18 Como se puede ver fcilmente, una transformacin adecuada es:

(9.37)

que al ser comparadas con 9.20, conduce a la idea de expresar la geometra mediante la funciones de forma, pudindose escribir 9.37 como:

(9.38)

expresin que tiene una enorme semejanza con la forma de interpolar las variables de campo 9.20 en el caso lineal:

(9.39)

De hecho, la idea es que se est definiendo la geometra con las mismas funciones de forma que la variable de campo, a partir de las coordenadas de unos puntos conocidos. La extensin inmediata es que en el caso de funciones de forma de orden superior se podr tambin interpolar la geometra con las mismas funciones, ya que se dispone de los nodos necesarios, y puesto que se utilizan los mismos parmetros para definir la geometra y la variable de campo, a estos elementos se les denomina isoparamtricos. Este tipo de elementos pues, tiene la ventaja de que con ellos se podrn aproximar contornos curvilneos. Se podra dar el caso de que no coincidan los nodos utilizados para interpolar el campo de desplazamientos y la geometra. As, sea cual sea la interpolacin utilizada para los desplazamientos, problemas con geometra muy complejas puede que exijan polinomios de grado elevado para su aproximacin frente a las exigencias mnimas lgicas en las geometras sencillas. Por tanto, se hablar de elementos superparamtricos para el caso de que los polinomios utilizados para interpolar la geometra del elemento sea de mayor grado que los utilizados para la interpolacin de las variables de campo y subparamtricas en caso contrario.

FIGURA 9.19 El desarrollo de la idea de elemento isoparamtrico en la formulacin que se incluye a continuacin permitir apreciar el inters, sealado al comienzo del captulo, que tiene la utilizacin de las coordenadas naturales. 9.4.1.- CALCULO DE LAS MATRICES ELEMENTALES. Ya se ha indicado anteriormente (7.24 a 7.26) la forma de las matrices elementales, siendo el primer problema para su aplicacin al caso de elementos isoparamtricos la obtencin de la matriz [B].

Para mayor generalidad se va a plantear el problema en tres dimensiones ya que la aplicacin a dos dimensiones es inmediata. As pues, ya que la matriz [B], como se sabe de 7.20, es: (9.40) donde [D] es un operador diferencial de primer orden para problemas de elasticidad,

(9.41)

por lo que se puede expresar [B] para un elemento genrico de n nodos como: (9.42) en la que la matriz de deformacin del nodo i es de la forma:

(9.43)

es pues necesario expresar las derivadas con respecto a x, y, z en funcin de las derivadas respecto de las coordenadas naturales ( , , ) en que se expresan las funciones de forma. Como es conocido, la derivada de una funcin Ni (x,y,z), en la que las variables x, y, z son a su vez funcin de , , , con relacin a una de estas ltimas variables, por ejemplo , es: (9.44) que para las tres coordenadas naturales, se puede expresar matricialmente como:

(9.45)

en la que tanto el primer miembro como la matriz jacobiana [J] son conocidos. Por tanto, y siempre que el determinante jacobiano sea distinto de cero para que la matriz jacobiana sea invertible, se puede obtener:

(9.46)

que es la relacin que se deseaba obtener, ya que con ella se pueden calcular todos los trminos de 9.43 y por tanto de la matriz [B]. La matriz jacobiana se puede obtener, sabiendo que:

(9.47)

(9.48)

donde las funciones de forma que definen la transformacin de coordenadas, que en general podrn ser diferentes de las utilizadas para interpolar las variables de campo (9.39), en este caso coinciden por tratarse de un elemento isoparamtrico.

Por otra parte, adems de la transformacin anterior, en cualquier caso el elemento sobre el que se realiza la integracin deber expresarse en coordenadas naturales cambiando los lmites de integracin y el elemento diferencial de volumen es: (9.49) resultando, en elementos hexadricos, para la matriz de rigidez: (9.50) En el caso esttico, de la ecuacin 7.28 an hay que calcular las matrices de cargas nodales consistentes [P] y la de cargas nodales iniciales [Po]. Actuando de forma anloga al caso de la matriz de rigidez se llega a:

(9.51)

Para las cargas nodales equivalentes debidas a las fuerzas de volumen (ver 7.26), ni siquiera es necesario tener en cuenta la primera transformacin para obtener: (9.52) Lo mismo ocurre con el vector de cargas debidas a las fuerzas de superficie, aunque en este caso merece la pena concretar algo ms. As, vamos a presentar el caso de que acte sobre la cara situada en = +1 una fuerza normal por unidad de superficie de valor t, como se puede ver en la figura 9.20. El vector unitario {n}, normal a la superficie se obtiene como producto vectorial de los vectores tangentes a las lneas = = Cte en = +1, dividido por su mdulo que como se sabe corresponde al diferencial de rea dA.

(9.53)

FIGURA 9.20

donde se puede ver que los trminos que intervienen corresponden a las dos primeras filas de la matriz Jacobiana. Por tanto, sustituyendo los valores de 9.53 en el segundo trmino de 7.26, se obtiene:

(9.54)

Donde los valores de las funciones de forma Ni estn particularizados para = + 1. En el caso de elementos tetradricos, utilizando coordenadas de volumen, la formulacin es idntica a la presentada, pero las funciones de forma son ahora:

donde las i corresponden a coordenadas de volumen definidas de manera anlogas a las coordenadas de rea explicadas anteriormente. Si se hace ahora el cambio de variables:

(9.55)

es decir; a unas coordenadas que, como se puede ver en la figura 9.21 definen un elemento tetradrico con caras formadas por los planos 0 = , 0 = , 0 = 1 = + + , la matriz de rigidez del elemento tetradrico isoparamtrico es de la forma: (9.56) 9.4.2.- INTEGRACIN NUMRICA. En general, salvo los casos ms simples, no es posible calcular la inversa de la matriz jacobiana y realizar la integracin algebraicamente, por lo que es necesario recurrir a la integracin numrica.

As, simplificando al mximo las ideas, ya que el detalle de los fundamentos matemticos quedan fuera de los objetivos de este libro, para calcular la ecuacin 9.50, se evala la cantidad subintegral: (9.57) en los puntos i j k conocidos del interior del intervalo y con los coeficientes de ponderacin i j k correspondientes, se expresa el valor de dicha integral como suma de los productos de dichos valores. As, para el caso de elementos hexadricos: (9.58) En la figura 9.22 se incluyen las abscisas y coeficientes de ponderacin para la cuadratura de Gauss.

------------------------------------------------------------------------------------------------------------------------------a

n=1 0 2.00000 00000 00000

n=2 0.57735 02691 89626 1 .00000 00000 00000

n=3 0.77459 66692 41483 0.00000 00000 00000 n=4 0.55555 55555 55555 0.88888 88888 88889

0.86113 63115 94053 0.33998 10435 84856 n=5 0.90617 98459 38664 0.53846 93101 05683 0.00000 00000 00000 n=6 0.93246 95142 03152 0.66120 93864 66265 0.23861 91860 83197 n=7 0.94910 79123 42759 0.74153 11855 99394 0.40584 51513 77397 0.00000 00000 00000 n=8 0.96028 98564 97536 0.79666 64774 13627 0.52553 24099 16329 0.18343 46424 95650 n=9

0.34785 48451 37454 0.65214 51548 62546

0.23692 68850 56189 0.47862 86704 99366 0.56888 88888 88889

0.17132 44923 79170 0.36076 15730 48139 0.46791 39345 72691

0.12948 49661 68870 0.27970 53914 89277 0.38183 00505 05119 0.41795 91836 73469

0.10122 8536290376 0.22238 10344 53374 0.31370 66458 77887 0.36268 37833 78362

0.96816 02395 07626 0.83603 11073 26636 0.61337 14327 00590 0.32425 34234 03809 0.00000 00000 00000

0.08127 43883 61574 0.18064 81606 94857 0.26061 06964 02935 0.31234 70770 40003 0.33023 93550 01260

FIGURA 9.22

Como es natural, existen y son utilizables otras reglas de integracin numrica, debiendo el lector interesado en profundizar en el tema consultar bibliografa ms especializada. Para elementos triangulares y tetradricos en que se utilicen coordenadas de volumen, se tienen respectivamente:

(9.59a)

(9.59b)

donde para algunos casos los coeficientes de ponderacin y pesos de la cuadratura de Gauss se pueden ver en la tabla de la figura 9.23.
TRIANGULARES PRECISI PRECISIN LINEAL CUADRTICA PUNTO 1 1 1 1/3 1/2 2 1/3 1/2 3 1/3 0 i 1/2 1/6

2 3 CBICA 1 2 3 4

0 1/2 1/3 0.6 0.2 0.2

1/2 0 1/3 0.2 0.6 0.2

1/2 1/2 1/3 0.2 0.2 0.6

1/6 1/6 -27/96 25/96 25/96 25/96

FIGURA 9.23 a
TETRADRICOS PRECISIN LINEAL CUADRTICA PUNTO 1 1 2 3 4 CBICA 1 2 3 4 5 1/4 1/3 1/6 1/6 1/6 1/4 1/6 1/3 1/6 1/6 1/4 1/6 1/6 1/3 1/6 = 0.13819660 174 1/6 1/6 1/6 1/3 1/24 -2/15 3/40 3/40 3/40 3/40 1 1/4 2 1/4 3 1/4 4 1/4 1/24 I 1/6 1/24 1/24

= 0.58541020

FIGURA 9.23 b

Como se ha indicado anteriormente, al utilizar la integracin numrica en lugar de la exacta, se introduce un error adicional que deber reducirse. Si como parece lgico el coste de la integracin numrica puede ser considerable, tiene inters determinar los requisitos de integracin numrica que facilita la convergencia y los necesarios para que se preserve el orden de convergencia que se obtendra en el caso de realizar la integral analticamente. Algunos de los valores aconsejados por Bathe se puedan ver la figura 9.24.

FIGURA 9.24

9.4.3.9.4.3.- CONDICIONES DE CONVERGENCIA

Se recordar del punto cuatro del captulo anterior que estas condiciones para la convergencia son la compatibilidad interelemental y la complitud. Para que se cumpla la primera, es necesaria la continuidad de la variable de campo entre elementos, lo cual est asegurado si los elementos adyacentes tienen los mismos nodos en el contorno comn. En cuanto a la complitud, como sabemos en el caso de los problemas de elasticidad es necesario utilizar al menos polinomios lineales completos para interpolar las variables de campo, es decir que en general para tres dimensiones:

(9.60)

y los desplazamientos en los n nodos del elementos son:

(9.61)

Como se sabe, en los elementos isoparamtricos:

(9.62)

Sustituyendo 9.61 en 9.62:

(9.63)

Pero en los elementos isoparamtricos las coordenadas se interpolan de la misma forma que los desplazamientos, es decir:

(9.64)

Luego sustituyendo 9.64 en 9.63:

(9.65)

Lo que indica que es necesario que:


(9.66)

para cualquier punto del elemento, lo cual est en el punto de partida de la construccin de las funciones de interpolacin que como se recordar se elegan de forma que Ni = 1 en el nodo i siendo cero las dems funciones Nj. 5.EJEMPLO 5.Calcular la matriz de rigidez [K] para un elemento cuadriltero con interpolacin lineal de la figura 9.25.

FIGURA 9.25 Transformacin isoparamtrica:

(E5.1)

(E5.2)

donde:

Para evaluar la matriz [B] se necesita conocer:

(E5.3)

en la que, teniendo en cuenta (E5.1):

(E5.4a)

(E5.4b)

y anlogamente:

Por tanto se puede formar la matriz jacobiana para cualquier punto interior de integracin ( punto de Gauss) a partir de los valores interiores. As, llamando Jij a la matriz jacobiana para un punto i i , de (c) se obtiene:

(E5.5)

Teniendo en cuenta (b) y (e), para el calculo de las deformaciones (y por tanto (e) Bij) se necesitan calcular las siguientes derivadas:

(E5.6)

(E5.7)

Valores con los que se puede obtener [Bij], que como se recordar es:

(E5.8)

y la matriz de rigidez es, sumando para todos los puntos de integracin:


(E5.9)

Lo anterior, tambin se podra plantear de forma ms sistemtica: a) Se calculan las derivadas de las funciones de interpolacin en cada punto i j , es decir:

b) La matriz jacobiana en el punto i j es:


es:

c) Se calcula el determinante jacobiano en i j : [Jij] d) Se calcula la inversa de la matriz jacobiana en i j , que por comodidad vamos a llamar:

e) Con los valores anteriores se puede calcular la matriz [B] en i j :

sabiendo que:

entonces se podr formar:

donde:

f) La cantidad subintegral para el clculo de la matriz de rigidez en el punto i j es:

g) La matriz de rigidez del elemento se obtiene sumando para todos los puntos de Gauss:

9.5.ANLISIS 9.5.- PROGRAMA DE ANLISIS DE PROBLEMAS DE TENSIN Y DEFORMACIN PLANA CON ELEMENTOS CUADRANGULARES ISOPARAMTRICOS DE CUATRO NODOS.(Gavete L., Falcn S., Bellido J.) Dentro del programa general cuyo organigrama se presenta en la figura 9.26 y listado en el punto 9.5.3, nicamente se analizar aqu con cierto detalle la parte correspondiente al estudio sobre cada elemento y los clculos a realizar en cada punto de integracin.
Algoritmo declarar variables inicializacin , lectura, definicin de variables {tratamiento} construir la matriz de rigidez global resolver el sistema para la obtencin de desplazamientos calcular tensiones, tensiones principales y fuerzas nodales visualizacin de resultados imprimir dibujar fin algoritmo

El tratamiento del algoritmo en lo que se refiere al clculo de la matriz de rigidez y obtencin de los desplazamientos, se puede detallar algo mas, as: {construir matriz de rigidez global KS} inicializar KS Para cada elemento {construir la matriz de rigidez elemental KL} construir la matriz de coordenadas de los 4 nodos del elemento construir la matriz de constantes elsticas D Para cada punto de integracin PI leer datos de coordenadas (S, T) y pesos (WS, WT) del PI calcular el valor de las funciones de forma NL en PI calcula el valor de las derivadas de las funciones de forma DNL en PI calcular la matriz jacobiana JACOB calcular el determinante jacobiano DJACOB calcular la inversa de la matriz jacobiana IJACOB calcular la matriz de las derivadas de las NL respecto a las coordenadas cartesianas calcular las coordenadas cartesianas de PI construir la matriz de deformacin BL en el PI calcular [BL]T [D] [BL] multiplicar por DJACOB, WS, WT y espesor acumular en KL fin para actualizar KS con KL

fin para {resolver sistema} aplicar las condiciones de contorno resolver el sistema de ecuaciones por Gauss para determinar desplazamientos

FIGURA 9.26 9.5.1.9.5.1.- ESTUDIO PARA CADA ELEMENTO. Se realiza en el bucle IJK = 1 TO NE. Dentro de este bucle, se deben adems realizar una serie de clculos para cada punto de integracin que se detallan ms adelante y corresponden a un segundo bucle de PI=1 TO 4 ( ya que tenemos 4 puntos de integracin en cada elemento). Antes de entrar en el bucle PI, se forma la matriz de coordenadas de los nodos del elemento; y tambin se calcula, en base a los datos, la matriz constitutiva [D]. [D] a) Formacin de la matriz de coordenadas de los nodos de cada elemento. Se tiene una matriz NJ(NE,4) que proporciona para cada elemento, sus cuatro NJ(NE,4), nodos correspondientes. Los elementos de NJ en su fila IJK ( elemento de estudio), son asignados a las variables N1, N2, N3 y N4 respectivamente (debe N1 N2 recordarse que los nodos estn situados en sentido antihorario). Con estos valores, se pasa a formar la matriz de coordenadas del elemento, COOR(2,4), COOR(2,4) de manera que al primer ndice de la matiz, representa la coordenada (X o Y) y el segundo ndice, indica el nodo en que estamos Y), situados. As por ejemplo, en el nodo N1 la coordenada X(N1) es asignada en COOR(2,1). COOR(1,1) y la coordenada Y(N1) es asignada en COOR(2,1) b) Formacin de la matriz constitutiva [D]. [D]

El tipo de material del elemento IJK en estudio se obtiene de Q=ME(IJK) y los datos necesarios para construir la matriz [D] , de la fila Q de la matriz MAT(NMAT,3). La variable TD define el tipo de problema, as si su valor es 1, se estar ante un caso de tensin plana; y si fuera 2, sera de deformacin plana. 9.5.2.9.5.2.- CLCULO PARA CADA PUNTO DE INTEGRACIN. Corresponde a un bucle como se dijo antes PI=1 TO 4 4. Debe notarse que antes de comenzar este bucle se pone la variable LL a cero, accin sobre la que se incidir ms adelante. a) Definicin de coordenadas y peso de los PI. A travs de instrucciones IF, segn el valor de PI se asignan las coordenadas S IF y T de cada punto de integracin, as como los pesos WS y WT, que valen en WT este caso 1 para todos los PI. PI Debe recordarse que los puntos de integracin y los pesos son elegidos segn la frmula de cuadratura de Gauss en base a alcanzar la mayor precisin posible. La situacin de los puntos de integracin se pueden ver en la figura 9.27.

FIGURA 9.27

b).- Construccin de [NL] y de las derivadas respecto a las coordenadas transformadas [DNL] [DNL]. Se calcula el valor de las funciones de forma para cada punto de integracin, segn unas relaciones conocidas en las que solo se tienen que sustituir los valores de las coordenadas de cada PI. Por ejemplo, la funcin de forma N1 es PI (1- (1-T) NL(1) y es igual al valor de 0,25 (1-S) (1-T). Estas funciones de forma definen el desplazamiento de cada PI en funcin de los desplazamientos de los nodos. A continuacin se calculan los valores que toman las derivadas de las funciones de forma en cada PI respecto a las coordenadas transformadas. Estos valores se introducen en una matriz DNL(2,4) donde el primer ndice DNL(2,4), representa la variable sobre la que se deriva y el segundo ndice, indica la funcin de forma que se est derivando. As, retomando el ejemplo anterior,

El clculo de estos valores es necesario para calcular posteriormente los valores de las derivadas cartesianas de las funciones de base. c).- Construccin de la matriz jacobiana. Hay tres bucles anidados que calculan los 4 elementos de la matriz jacobiana.

Debe notarse que como para cada PI esta matriz toma valores diferentes, antes de asignar nuevos valores a cada componente, debemos poner a cero los elementos de la matriz.

As por ejemplo, en el elemento JACOB(1,1), donde el primer ndice representa la variable sobre la que estn derivadas las sucesivas funciones de base y el segundo la coordenada cartesiana por la cual se multiplica cada valor obtenido anteriormente.

Esta ltima frmula se aplica segn el bucle K=1 TO 4. d).- Clculo del determinante jacobiano. Es una operacin sencilla que consiste en multiplicar JACOB(2,1) * JACOB(1,2). La variable que toma el valor del jacobiano es DJACOB y se utiliza en el siguiente apartado. e).- Clculo de la matriz inversa de la matriz jacobiana. Se debe mencionar antes de nada que hay un control sobre el programa para que finalice si DJACOB es nulo. El clculo de la matriz inversa IJACOB es sencillo; cada elemento de la matriz inversa, adopta el valor de su adjunto dividido por DJACOB En los elementos DJACOB. (1,2) y (2,1) el signo es negativo. f).- Clculo de las derivadas cartesianas [DNG] Consiste en tres ciclos encadenados en que se realizan la multiplicacin de las matrices [IJACOB] y [DNL] para obtener la matriz [DNG] que contiene las derivadas de las funciones de forma respecto a X e Y. Anlogamente a como ocurra al calcular la matriz [JACOB], se debe poner a [JACOB] cero cada elemento antes de su clculo.

El primer ciclo I=1 TO 2 da la variable X o Y sobre la que se deriva la funcin de forma. El segundo ciclo J=1 TO 4 marca la funcin de forma que se est< derivando. Y finalmente, el ciclo K=1 TO 2 seala la variable S o T sobre la que se ha derivado cada funcin de base, y tambin la columna correspondiente de la matriz inversa de la jacobiana. As se obtiene:

A partir de los valores conocidos de:

Y de la matriz IJACOB En la sentencia central se realiza: IJACOB.

g).- Coordenadas cartesianas de los puntos de integracin. Consiste en un ciclo de I=1 TO 4 en el que se obtienen los vectores XI e YI con (4xNE) elementos cada uno. Para el clculo se utilizan las funciones de forma NL y las coordenadas de los nodos del elemento dadas por la matriz COOR. Para elemento IJK, hay pues que calcular 4 valores de XI y otros tantos de YI, IJK YI por lo que en cada ciclo se tiene desde la coordenada (IJK*4-4+1) hasta la (IJK*4coordenada (IJK*4) (IJK*4). Las operaciones realizadas representan:

Siendo NL las funciones de forma en cada punto de integracin y x1,... e y1 , y2,... las coordenadas cartesianas de los nodos. As

h).- Construccin de la matriz [BL] en cada punto de integracin. Esta matriz [BL] es de dimensiones (3x8) y hay que diferenciar 4 bloques de [BL], (3x2), (3x2) en cada uno de los cuales, se tienen las derivadas respecto a X e Y de cada funcin de forma. Estos valores estn ya calculados en el apartado f), donde se ha obtenido la matriz (DNG) (DNG). Para el clculo hay un ciclo de I=1 TO 4 de manera que para cada I, se toma cada uno de los valores de DNG correspondientes a una determinada funcin de forma. Se utilizan adems 2 variables auxiliares NG y MG, la primera da las MG columnas pares de la matriz [BL] mientras que la segunda proporciona las [BL], columnas impares. As se tiene el siguiente esquema de [BL] [BL]:

i).- Determinacin del producto [D] [BL] y su almacenamiento en [ST] para el clculo posterior de tensiones. As la matriz [ST] tiene (3,8 * PI, NE) Esto da lugar a una matriz como la NE). dibujada en la figura 9.28

FIGURA 9.28 Se debe recordar ahora que se haba dispuesto una variable LL que se pondr a cero para cada elemento estudiado. En la primera sentencia del bloque se hace que LL tome el mismo valor que PI. Para explicar como se origina esta matriz, lo mejor es situarse en un elemento IJK en concreto: Hay un primer ciclo I=1 TO 3 que indica el nmero de fila calculada. El segundo bucle, de J=(8*LL - 7) TO (8*LL) marca la situacin de las (8*LL), columnas, de manera que cuando LL=1 ( es decir, cuando estamos en el primer punto de integracin) entonces J vale de 1 hasta 8; si LL=2,J J vara de LL=2,J, 9 hasta 16,; si LL=3 entonces J est entre 17 y 24; y finalmente con LL=4 J se LL=3, LL=4, sita entre 25 y 32. Con lo anterior se puede observar que en cada matriz [ST] hay cuatro bloques de manera que cada uno representa la matriz [ST] calculada para cada PI en cada elemento IJK. IJK

En [BL] el segundo ndice siempre esta entre 1 y 8 ya que por encima de 8 no [BL], hay ningn componente. j).- Clculo de los elementos de la matriz de rigidez [KL]

Tambin hay en este caso tres bucles. La matriz [KL] es similar a la [ST] pero de dimensiones (8,8,NE) El clculo [KL], [ST], (8,8,NE). terico de [KL] seria:

Pero el clculo en el programa no es tan sencillo, porque se usan unas matrices con diferentes dimensiones. Se tienen dos ciclos I y J de 1 TO 8 que nos dan respectivamente fila y columna de la matriz, un tercer ciclo de K=1 TO 3. Si se recuerda ahora que LL toma el valor de PI y que se tienen bloques en la matriz [ST] uno para cada punto de integracin, entonces, ahora, al calcular el [ST], elemento KL(I,J,IJK) se deben multiplicar correctamente los elementos de las [ST]. matrices [BL]T y [ST] En la matriz [BL] se cambian los ndices para que quede transpuesta. [BL], Y en la matriz [ST] se toman las columnas adecuadas: [ST], Si PI=1 "2 "3 "4 J+8*LL-8 varia de 1 a 8 al variar J. " " " 9 - 16 17 - 24 25 - 32 " " "

Con esto se acaba el clculo para cada punto de integracin . k).- Construccin de la matriz de rigidez global

Ahora se procede a la construccin de la matriz de rigidez global segn la subrutina RIGIDEZ del programa KS (2 * NN, 2*NN) finalizando as el clculo para cada elemento. 9.5.3 ENTRADA DE DATOS En este programa, los datos se introducen a mediante los INPUT incluidos al comienzo del mismo. En un primer grupo, se dan los valores de NN (nmero de nodos), NE (nmero de elementos), NMAT (nmero de materiales) y TD ( caracterstica de la deformacin) TD=1 tensin plana, TD=2 deformacin plana. En el segundo grupo, se introducen las caractersticas del material a travs de la matriz [MAT] de tres elementos, Mat (I,1) (espesor), Mat (I,2) (mdulo de Young), Mat (I,3) ( mdulo de Poisson). Estos valores se leen con un bucle ya que se admite la posibilidad de existencia de varios materiales. A continuacin se dan una serie de caractersticas para cada nodo, X(I) e Y(I) (matrices que contienen las coordenadas de cada nodo); una matriz [RE], en la que se dan las restricciones en cada nodo, de manera que en cada dato aparecen las restricciones en los ejes x e y del nodo en cuestin (cuando un elemento de la matriz es un 1 quiere decir que existe una restriccin de desplazamiento en el eje correspondiente); y la matriz [FA] de las fuerzas aplicadas en cada nodo, el primer dato se refiere a la carga sobre el eje x y el segundo sobre el eje y. Finalmente con un bucle sobre el nmero de elementos, se proporciona para cada uno de ellos, la matriz de conectividad orientando los nodos en sentido contrario a las agujas del reloj. Por ltimo, se indica cual es el material de que est compuesto.
9.5.3 LISTADO DEL PROGRAMA

' ******************************************************************************************* ******************** ' * ANLISIS DE TENSIONES PLANAS/DEFORMACIONES PLANAS POR EL MTODO DE * ' * ELEMENTOS FINITOS. ELEMENTO CUADRANGULAR ISOPARAMTRICO.(4 NODOS) * ' * VERSIN U.N.E.D. * ' ******************************************************************************************* ********************* ' ************************************************************************** ' * DICCIONARIO ' ************************************************************************** 'NN: Numero de nodos. 'NE: Numero de elementos. 'TD: 1 Tensin plana, 2 Deformacin plana. 'PI: 4 Puntos de integracin gaussiana. 'S,T: Coordenadas del punto de integracin en el elemento de referencia. 'X(NN),Y(NN): Coordenadas cartesianas de los nodos. 'XI(4*NE),YI(4*NE): Coordenadas cartesianas de los puntos de integracin. 'NMAT: Numero de materiales. 'MAT(NMAT,3): Matriz de caractersticas del material (t,E,NU). 'D(3,3): Matriz de caractersticas elsticas del elemento. 'NL(4): Valor de las funciones de forma en el elemento de referencia para el ' punto de integracin. 'DNL(2,4): Derivadas de las NL respecto a las coord. del elem. de referencia *

'JACOB(2,2): Jacobiano de la transformacin. 'DJACOB: Valor del determinante del jacobiano. 'IJACOB(2,2): Inversa del jacobiano. 'DNG(2,4): Derivadas de las NL respecto a las coordenadas cartesianas. 'BL(3,8): Matriz de las coordenadas relativas del elemento. 'KL(8,8,NE): Matriz de rigidez de cada elemento. 'KS(2*NN,2*NN): Matriz de rigidez de todo el dominio. 'FA(2*NN): Vector de fuerzas aplicadas. 'CA(2*NN): Vector de fuerzas aplicadas. No se modifica durante el clculo ' se usa en el procesador grfico. 'DE(2*NN): Vector de desplazamientos. 'ST(3,8*PI,NE): Almacenamiento de matrices para calculo de tensiones. 'NJ(NE,4): Matriz que asocia a cada elemento los nodos que lo definen. 'ME(NE): Matriz que asocia a cada elemento su material. 'RE(NN,2): Matriz que define las restricciones (U,V) de cada nodo. 'TE(4): Tensiones del elemento. 'COOR(2,4): Matriz de coordenadas de los 4 nodos del elemento. '************************************************************************* '* DICCIONARIO '* ESPECIFICO DEL PROCESADOR GRAFICO * *

'************************************************************************* ' AA, BB: X e Y de los nodos de la deformada. ' A$: Cada carcter de cada nmero (de NUMERO$) ' DIAG: Diagonal de la ventana grfica. ' DX1,DX2,DX3,DY1,DY2,DY3: X e Y de los nodos de elemento

' en la deformada. ' ESPALDA$: Captura la parte de atrs de la cruz de ZOOM ' FMAX: Valor mximo de las fuerzas aplicadas. ' LFMAX: Longitud en la pantalla que le corresponde a la fuerza mxima. ' LG: Nmero de caracteres del nmero (NUMERO$) ' LX,LY: Longitud de los brazos de la cruz. ' LMAX: Longitud en la pantalla que le corresponde al desplazamiento mximo. ' MAXDE: Valor del desplazamiento mximo. ' NN%(): Matriz que almacena la captura de los nmeros ' NUMERO$: Nmero del nodo o elemento para situarlo en la estructura. ' RL: Relacin Ancho/Largo (XL/YL) en la ventana grafica. ' RPANTALLA: Relacin Ancho/Largo (XL/YL) en la pantalla. ' TECLA$: Tecla de seleccin, recuperada del teclado. ' X,Y: Coordenadas de cada carcter de cada nmero (de NUMERO$) ' X,Y: Coordenadas de la cruz (en ZOOM) ' XL,YL: Longitud en X e Y de la ventana grfica. ' X1,Y1,X2,Y2: Coordenadas extremas de la estructura en la subrutina DIBUJO. ' XX: Coordenada X del nmero (primer carcter de NUMERO$) ' XX1,YY1,XX2,YY2,XX3,YY3: Coordenadas de los tres nodos de cada elemento. ' XMIN,YMIN,XMAX,YMAX: Coordenadas extremas de la estructura, ' XWMIN,YWMIN,XWMAX,YWMAX: Coordenadas extremas de la ventana grfica ' definen el entorno de trabajo y ciertas longitudes mximas ' XWL,YWL: Longitud en X e Y de la ventana grfica. '*************************************************************************

'* SUBRUTINAS '************************************************************************* DECLARE SUB RIGIDEZ (IJK) DECLARE SUB DIBUJO (X1, Y1, X2, Y2) DECLARE SUB NUMERA (NUMERO$, XN!, YN!) DECLARE SUB DEFORMADA () DECLARE SUB ZOOM () '************************************************************************* '* DIMENSIONES '************************************************************************* OPEN "DATOS1.ISO" FOR INPUT AS #1 OPEN "RESULT1.ISO" FOR OUTPUT AS #2 ' A) En la primera lnea se introducen el numero de nodos , el ' numero de elementos , condicin de tensin o deformacin ' plana (1 o 2), y el numero de materiales. ' B) En la segundo se introducen las caractersticas del material: ' espesor, mdulo de YOUNG y modulo de POISSON.

' C) En las NN siguientes lneas se introducen : coordenadas de cada ' nodo (X,Y);condiciones de contorno (restricciones en las direc' ciones X,Y); fuerzas aplicadas en cada nodo. Se empieza con el ' nodo 1 y se acaba con el nodo NN. ' D) En las NE ultimas lRneas se introducen: los nodos de cada elemen' to y el numero que identifica su material. Se empieza con el ' elemento 1 y se acaba con el elemento NE. INPUT #1, NN, NE, TD, NMAT

DIM SHARED XWMAX, XWMIN, YWMAX, YWMIN DIM X(NN), Y(NN), RE(NN, 2), NJ(NE, 4), COOR(2, 4), XI(4 * NE), YI(4 * NE) DIM NL(4), DNL(2, 4), JACOB(2, 2), IJACOB(2, 2), DNG(2, 4) DIM MAT(NMAT, 3), ME(NE), BL(3, 8), D(3, 3) DIM ST(3, 32, NE), CA(2 * NN), FA(2 * NN), DE(2 * NN) DIM KL(8, 8, NE), KS(2 * NN, 2 * NN), TE(4) '************************************************************************ '* INTRODUCCION E IMPRESION DE DATOS *

'************************************************************************ CLS : SCREEN 0: COLOR 2'Borra pantalla y selecciona color verde PRINT " ****** PROGRAMA ISOPARAMETRICO. VERSION 1 ******" PRINT #2, " ****** PROGRAMA ISOPARAMETRICO. VERSION 1 ******" PRINT : PRINT PRINT #2, : PRINT #2, PRINT "ENTRADA DE DATOS" PRINT #2, "ENTRADA DE DATOS" PRINT "================" PRINT #2, "================" PRINT : PRINT #2, PRINT : PRINT #2, PRINT "NUMERO DE NODOS= "; NN PRINT #2, "NUMERO DE NODOS= "; NN PRINT : PRINT #2, PRINT "NUMERO DE ELEMENTOS= "; NE PRINT #2, "NUMERO DE ELEMENTOS= "; NE

PRINT : PRINT #2, PRINT "NUMERO DE MATERIALES= "; NMAT PRINT #2, "NUMERO DE MATERIALES= "; NMAT PRINT : PRINT #2, IF TD <> 2 THEN TD = 1 IF TD = 1 THEN PRINT "APLICACION A TENSION PLANA " IF TD = 1 THEN PRINT #2, "APLICACION A TENSION PLANA " IF TD = 2 THEN PRINT "APLICACION A DEFORMACION PLANA " IF TD = 2 THEN PRINT #2, "APLICACION A DEFORMACION PLANA " PRINT : PRINT #2, FOR I = 1 TO NMAT INPUT #1, MAT(I, 1), MAT(I, 2), MAT(I, 3) PRINT "MATERIAL "; I; " | "; PRINT #2, "MATERIAL "; I; " | "; PRINT " ESPESOR="; MAT(I, 1); " MODULO DE YOUNG="; MAT(I, 2); " COEF. DE POISSON="; MAT(I, 3) PRINT #2, " ESPESOR="; MAT(I, 1); " MODULO DE YOUNG="; MAT(I, 2); " COEF. DE POISSON="; MAT(I, 3) PRINT : PRINT #2, NEXT I PRINT : PRINT #2, PRINT "DATOS NODALES" PRINT #2, "DATOS NODALES" PRINT "-------------" PRINT #2, "-------------" PRINT : PRINT #2,

PRINT "============================================================ =======" PRINT #2, "============================================================ =======" PRINT " NODO COORDENADAS COND. DE CONTORNO CARGAS " PRINT #2, " NODO COORDENADAS COND. DE CONTORNO CARGAS " PRINT "-------------------------------------------------------------------" PRINT #2, "-------------------------------------------------------------------" PRINT " No X Y U V FX FY " PRINT #2, " No X Y U V FX FY " PRINT "============================================================ =======" PRINT #2, "============================================================ =======" FOR I = 1 TO NN INPUT #1, N, X(I), Y(I), RE(I, 1), RE(I, 2), FA(2 * I - 1), FA(2 * I) PRINT TAB(2); N; TAB(13); X(I); TAB(27); Y(I); TAB(38); RE(I, 1); TAB(46); RE(I, 2); TAB(54); FA(2 * I - 1); TAB(62); FA(2 * I) PRINT #2, TAB(2); N; TAB(13); X(I); TAB(27); Y(I); TAB(38); RE(I, 1); TAB(46); RE(I, 2); TAB(54); FA(2 * I - 1); TAB(62); FA(2 * I) CA(2 * I - 1) = FA(2 * I - 1) CA(2 * I) = FA(2 * I) NEXT I PRINT : PRINT #2, PRINT : PRINT #2, PRINT "DATOS DE ELEMENTOS"

PRINT #2, "DATOS DE ELEMENTOS" PRINT "------------------" PRINT #2, "------------------" PRINT : PRINT #2, PRINT "=====================================" PRINT #2, "=====================================" PRINT "ELEMENTO NODOS MATERIAL" PRINT #2, "ELEMENTO NODOS MATERIAL" PRINT " No 1 2 3 4 " PRINT #2, " No 1 2 3 4 " PRINT "=====================================" PRINT #2, "=====================================" FOR I = 1 TO NE INPUT #1, N, NJ(I, 1), NJ(I, 2), NJ(I, 3), NJ(I, 4), ME(I) PRINT TAB(3); N; TAB(12); NJ(I, 1); TAB(16); NJ(I, 2); TAB(20); NJ(I, 3); TAB(24); NJ(I, 4); TAB(32); ME(I) PRINT #2, TAB(3); N; TAB(12); NJ(I, 1); TAB(16); NJ(I, 2); TAB(20); NJ(I, 3); TAB(24); NJ(I, 4); TAB(32); ME(I) NEXT I CLS ' ===> Deja limpia la pantalla del monitor <=== FOR I = 1 TO 7: PRINT : NEXT I FOR I = 1 TO 7: PRINT #2, : NEXT I PRINT #2, "SALIDA DE RESULTADOS" PRINT #2, "====================" PRINT #2, : PRINT #2, PRINT " ******** EL PROGRAMA ESTA EN FUNCIONAMIENTO ********"

'************************************************************************ '* ESTUDIO DE CADA ELEMENTO * '************************************************************************ FOR IJK = 1 TO NE '****************************************************************************************** *************** '* FORMACION DE LA MATRIZ DE COORDENADAS DE LOS NODOS DEL ELEMENTO * '****************************************************************************************** **************** N1 = NJ(IJK, 1) N2 = NJ(IJK, 2) N3 = NJ(IJK, 3) N4 = NJ(IJK, 4) COOR(1, 1) = X(N1) COOR(1, 2) = X(N2) COOR(1, 3) = X(N3) COOR(1, 4) = X(N4) COOR(2, 1) = Y(N1) COOR(2, 2) = Y(N2) COOR(2, 3) = Y(N3) COOR(2, 4) = Y(N4) '************************************************************************ '* DETERMINACION DE LA MATRIZ CONSTITUTIVA [D] *

'************************************************************************ Q = ME(IJK) IF TD = 1 THEN ' TENSION PLANA

U = MAT(Q, 2) / (1 - MAT(Q, 3) ^ 2) D(1, 1) = U D(2, 2) = U D(2, 1) = MAT(Q, 3) * U D(1, 2) = D(2, 1) D(3, 3) = MAT(Q, 2) / (2 * (1 + MAT(Q, 3))) ELSE ' DEFORMACION PLANA U = MAT(Q, 2) * (1 - MAT(Q, 3)) / ((1 + MAT(Q, 3)) * (1 - 2 * MAT(Q, 3))) D(1, 1) = U D(2, 2) = U D(1, 2) = (MAT(Q, 3) / (1 - MAT(Q, 3))) * U D(2, 1) = D(1, 2) D(3, 3) = MAT(Q, 2) / (2 * (1 + MAT(Q, 3))) END IF '***************************************************************************** '* CALCULO A REALIZAR EN CADA PUNTO DE INTEGRACION * '***************************************************************************** LL = 0 FOR PI = 1 TO 4 ' ' * COORDENADAS Y PESO DEL PUNTO DE INTEGRACIN * ' IF PI = 1 THEN S = .57735: T = .57735: WS = 1: WT = 1 IF PI = 2 THEN S = -.57735: T = .57735: WS = 1: WT = 1 IF PI = 3 THEN S = -.57735: T = -.57735: WS = 1: WT = 1

IF PI = 4 THEN S = .57735: T = -.57735: WS = 1: WT = 1 ' ' * CONSTRUCCIN DE [NL],[DNL] DE CADA PUNTO DE INTEGRACIN * ' NL(1) = .25 * (1 - S) * (1 - T) NL(2) = .25 * (1 + S) * (1 - T) NL(3) = .25 * (1 + S) * (1 + T) NL(4) = .25 * (1 - S) * (1 + T) DNL(1, 1) = -.25 * (1 - T) DNL(1, 2) = .25 * (1 - T) DNL(1, 3) = .25 * (1 + T) DNL(1, 4) = -.25 * (1 + T) DNL(2, 1) = -.25 * (1 - S) DNL(2, 2) = -.25 * (1 + S) DNL(2, 3) = .25 * (1 + S) DNL(2, 4) = .25 * (1 - S) ' ' * CONSTRUCCIN DE LA MATRIZ JACOBIANA * ' FOR I = 1 TO 2 FOR J = 1 TO 2 JACOB(I, J) = 0 FOR K = 1 TO 4 JACOB(I, J) = JACOB(I, J) + DNL(I, K) * COOR(J, K) NEXT K

NEXT J NEXT I ' ' * CALCULO DEL JACOBIANO Y DE LA MATRIZ INVERSA DE LA JACOBIANA * ' DJACOB = JACOB(1, 1) * JACOB(2, 2) - JACOB(1, 2) * JACOB(2, 1) IF DJACOB <= 0 THEN PRINT "J A C O B I A N O N E G A T I V O": END IJACOB(1, 1) = JACOB(2, 2) / DJACOB IJACOB(2, 2) = JACOB(1, 1) / DJACOB IJACOB(1, 2) = -JACOB(1, 2) / DJACOB IJACOB(2, 1) = -JACOB(2, 1) / DJACOB ' ' * CALCULO DE LAS DERIVADAS CARTESIANAS [DNG] * ' FOR I = 1 TO 2 FOR J = 1 TO 4 DNG(I, J) = 0 FOR K = 1 TO 2 DNG(I, J) = DNG(I, J) + IJACOB(I, K) * DNL(K, J) NEXT K NEXT J NEXT I ' ' * COORDENADAS CARTESIANAS DE LOS PUNTOS DE INTEGRACIN * '

FOR I = 1 TO 4 XI(IJK * 4 - 4 + PI) = XI(IJK * 4 - 4 + PI) + COOR(1, I) * NL(I) YI(IJK * 4 - 4 + PI) = YI(IJK * 4 - 4 + PI) + COOR(2, I) * NL(I) NEXT I ' ' * CONSTRUCCIN DE [BL] EN EL PUNTO DE INTEGRACIN * ' NG = 0 FOR I = 1 TO 4 MG = NG + 1 NG = MG + 1 BL(1, MG) = DNG(1, I) BL(1, NG) = 0 BL(2, MG) = 0 BL(2, NG) = DNG(2, I) BL(3, MG) = DNG(2, I) BL(3, NG) = DNG(1, I) NEXT I ' ' *DETERMINACIN DEL PRODUCTO [D][BL] Y SU ALMACENAMIENTO EN [ST]* ' * PARA EL CALCULO DE LAS TENSIONES * ' LL = LL + 1 FOR I = 1 TO 3 FOR J = 8 * LL - 7 TO 8 * LL

FOR K = 1 TO 3 ST(I, J, IJK) = ST(I, J, IJK) + D(I, K) * BL(K, J - 8 * LL + 8) NEXT K NEXT J NEXT I ' ' * CALCULO DE LOS ELEMENTOS DE LA MATRIZ DE RIGIDEZ [KL] * ' FOR I = 1 TO 8 FOR J = 1 TO 8 FOR K = 1 TO 3 KL(I, J, IJK) = KL(I, J, IJK) + MAT(Q, 1) * BL(K, I) * ST(K, J + 8 * LL - 8, IJK) * DJACOB * WS * WT NEXT K NEXT J NEXT I NEXT PI '************************************************************************** '* FORMACIN DE LA MATRIZ DE RIGIDEZ '************************************************************************** CALL RIGIDEZ(IJK) 'llamada a la subrutina que ensambla los elementos 'de la matriz de rigidez NEXT IJK ' >>>>>> FIN DE CADA ELEMENTO <<<<<< '************************************************************************** '* APLICACIN DE LAS CONDICIONES DE CONTORNO * *

'************************************************************************** FOR I = 1 TO NN FOR J = 1 TO 2 IF RE(I, J) <> 0 THEN U=2*I-2+J KS(U, U) = 1E+15 FA(U) = (RE(I, J) - 1) * 1E+15 END IF NEXT J NEXT I '*************************************************************************** '* TRIANGULACIN SUPERIOR POR EL MTODO DE GAUSS * '*************************************************************************** FOR I = 1 TO 2 * NN - 1 FOR J = I + 1 TO 2 * NN IF KS(J, I) <> 0 THEN ' ==> Ahorra operaciones <== FOR KK = I + 1 TO 2 * NN KS(J, KK) = KS(J, KK) - KS(I, KK) * KS(J, I) / KS(I, I) NEXT KK FA(J) = FA(J) - FA(I) * KS(J, I) / KS(I, I) END IF NEXT J NEXT I '********************************************** '* ESTUDIO DE CADA ELEMENTO *

'********************************************** FOR IJK = 1 TO NE '****************************************************************************************** *************** '* FORMACION DE LA MATRIZ DE COORDENADAS DE LOS NODOS DEL ELEMENTO * '****************************************************************************************** **************** N1 = NJ(IJK, 1) N2 = NJ(IJK, 2) N3 = NJ(IJK, 3) N4 = NJ(IJK, 4) COOR(1, 1) = X(N1) COOR(1, 2) = X(N2) COOR(1, 3) = X(N3) COOR(1, 4) = X(N4) COOR(2, 1) = Y(N1) COOR(2, 2) = Y(N2) COOR(2, 3) = Y(N3) COOR(2, 4) = Y(N4) '************************************************************************ '* DETERMINACION DE LA MATRIZ CONSTITUTIVA [D] *

'************************************************************************ Q = ME(IJK) IF TD = 1 THEN ' TENSION PLANA U = MAT(Q, 2) / (1 - MAT(Q, 3) ^ 2) D(1, 1) = U

D(2, 2) = U D(2, 1) = MAT(Q, 3) * U D(1, 2) = D(2, 1) D(3, 3) = MAT(Q, 2) / (2 * (1 + MAT(Q, 3))) ELSE ' DEFORMACION PLANA U = MAT(Q, 2) * (1 - MAT(Q, 3)) / ((1 + MAT(Q, 3)) * (1 - 2 * MAT(Q, 3))) D(1, 1) = U D(2, 2) = U D(1, 2) = (MAT(Q, 3) / (1 - MAT(Q, 3))) * U D(2, 1) = D(1, 2) D(3, 3) = MAT(Q, 2) / (2 * (1 + MAT(Q, 3))) END IF '***************************************************************************** '* CALCULO A REALIZAR EN CADA PUNTO DE INTEGRACION * '***************************************************************************** LL = 0 FOR PI = 1 TO 4 ' ' * COORDENADAS Y PESO DEL PUNTO DE INTEGRACIN * ' IF PI = 1 THEN S = .57735: T = .57735: WS = 1: WT = 1 IF PI = 2 THEN S = -.57735: T = .57735: WS = 1: WT = 1 IF PI = 3 THEN S = -.57735: T = -.57735: WS = 1: WT = 1 IF PI = 4 THEN S = .57735: T = -.57735: WS = 1: WT = 1 '

' * CONSTRUCCIN DE [NL],[DNL] DE CADA PUNTO DE INTEGRACIN * ' NL(1) = .25 * (1 - S) * (1 - T) NL(2) = .25 * (1 + S) * (1 - T) NL(3) = .25 * (1 + S) * (1 + T) NL(4) = .25 * (1 - S) * (1 + T) DNL(1, 1) = -.25 * (1 - T) DNL(1, 2) = .25 * (1 - T) DNL(1, 3) = .25 * (1 + T) DNL(1, 4) = -.25 * (1 + T) DNL(2, 1) = -.25 * (1 - S) DNL(2, 2) = -.25 * (1 + S) DNL(2, 3) = .25 * (1 + S) DNL(2, 4) = .25 * (1 - S) ' ' * CONSTRUCCIN DE LA MATRIZ JACOBIANA * ' FOR I = 1 TO 2 FOR J = 1 TO 2 JACOB(I, J) = 0 FOR K = 1 TO 4 JACOB(I, J) = JACOB(I, J) + DNL(I, K) * COOR(J, K) NEXT K NEXT J NEXT I

' ' * CALCULO DEL JACOBIANO Y DE LA MATRIZ INVERSA DE LA JACOBIANA * ' DJACOB = JACOB(1, 1) * JACOB(2, 2) - JACOB(1, 2) * JACOB(2, 1) IF DJACOB <= 0 THEN PRINT "J A C O B I A N O N E G A T I V O": END IJACOB(1, 1) = JACOB(2, 2) / DJACOB IJACOB(2, 2) = JACOB(1, 1) / DJACOB IJACOB(1, 2) = -JACOB(1, 2) / DJACOB IJACOB(2, 1) = -JACOB(2, 1) / DJACOB ' ' * CALCULO DE LAS DERIVADAS CARTESIANAS [DNG] * ' FOR I = 1 TO 2 FOR J = 1 TO 4 DNG(I, J) = 0 FOR K = 1 TO 2 DNG(I, J) = DNG(I, J) + IJACOB(I, K) * DNL(K, J) NEXT K NEXT J NEXT I ' ' * COORDENADAS CARTESIANAS DE LOS PUNTOS DE INTEGRACIN * ' FOR I = 1 TO 4 XI(IJK * 4 - 4 + PI) = XI(IJK * 4 - 4 + PI) + COOR(1, I) * NL(I)

YI(IJK * 4 - 4 + PI) = YI(IJK * 4 - 4 + PI) + COOR(2, I) * NL(I) NEXT I ' ' * CONSTRUCCIN DE [BL] EN EL PUNTO DE INTEGRACIN * ' NG = 0 FOR I = 1 TO 4 MG = NG + 1 NG = MG + 1 BL(1, MG) = DNG(1, I) BL(1, NG) = 0 BL(2, MG) = 0 BL(2, NG) = DNG(2, I) BL(3, MG) = DNG(2, I) BL(3, NG) = DNG(1, I) NEXT I ' ' *DETERMINACIN DEL PRODUCTO [D][BL] Y SU ALMACENAMIENTO EN [ST]* ' * PARA EL CALCULO DE LAS TENSIONES * ' LL = LL + 1 FOR I = 1 TO 3 FOR J = 8 * LL - 7 TO 8 * LL FOR K = 1 TO 3 ST(I, J, IJK) = ST(I, J, IJK) + D(I, K) * BL(K, J - 8 * LL + 8)

NEXT K NEXT J NEXT I ' ' * CALCULO DE LOS ELEMENTOS DE LA MATRIZ DE RIGIDEZ [KL] * ' FOR I = 1 TO 8 FOR J = 1 TO 8 FOR K = 1 TO 3 KL(I, J, IJK) = KL(I, J, IJK) + MAT(Q, 1) * BL(K, I) * ST(K, J + 8 * LL - 8, IJK) * DJACOB * WS * WT NEXT K NEXT J NEXT I NEXT PI '************************************************************************** '* FORMACIN DE LA MATRIZ DE RIGIDEZ '************************************************************************** CALL RIGIDEZ(IJK) 'llamada a la subrutina que ensambla los elementos 'de la matriz de rigidez NEXT IJK ' >>>>>> FIN DE CADA ELEMENTO <<<<<< '************************************************************************** '* APLICACIN DE LAS CONDICIONES DE CONTORNO * *

'************************************************************************** FOR I = 1 TO NN

FOR J = 1 TO 2 IF RE(I, J) <> 0 THEN U=2*I-2+J KS(U, U) = 1E+15 FA(U) = (RE(I, J) - 1) * 1E+15 END IF NEXT J NEXT I '*************************************************************************** '* TRIANGULACIN SUPERIOR POR EL MTODO DE GAUSS * '*************************************************************************** FOR I = 1 TO 2 * NN - 1 FOR J = I + 1 TO 2 * NN IF KS(J, I) <> 0 THEN ' ==> Ahorra operaciones <== FOR KK = I + 1 TO 2 * NN KS(J, KK) = KS(J, KK) - KS(I, KK) * KS(J, I) / KS(I, I) NEXT KK FA(J) = FA(J) - FA(I) * KS(J, I) / KS(I, I) END IF NEXT J NEXT I

'*************************************************************************************** '* RESOLUCIN DEL SISTEMA TRIANGULAR SUPERIOR . "REMONTE" * '***************************************************************************************

DE(2 * NN) = FA(2 * NN) / KS(2 * NN, 2 * NN)' Ultima ecuacin '................................... FOR I = 2 * NN - 1 TO 1 STEP -1 ' MAXI = 0 ' FOR J = I + 1 TO 2 * NN ' MAXI = MAXI + KS(I, J) * DE(J)' Resto de ecuaciones (2*NN-1) NEXT J ' DE(I) = (FA(I) - MAXI) / KS(I, I)' NEXT I ' '...................................' '************************************************************************** '* IMPRESIN DE LOS DESPLAZAMIENTOS *

'************************************************************************** PRINT #2, " DESPLAZAMIENTOS EN LOS NODOS" PRINT #2, " ----------------------------" PRINT #2, PRINT #2, "=======================================================" PRINT #2, " NODO U V " PRINT #2, "=======================================================" FOR I = 1 TO NN PRINT #2, TAB(4); I; TAB(20); DE(2 * I - 1); TAB(41); DE(2 * I) NEXT I '************************************************************************** '* CALCULO DE LAS TENSIONES DE CADA ELEMENTO *

'************************************************************************** PRINT #2, : PRINT #2, PRINT #2, : PRINT #2, PRINT #2, " TENSIONES DE CADA ELEMENTO" PRINT #2, " --------------------------" PRINT #2, PRINT #2, "============================================================ ======" PRINT #2, "ELEM. PUNTO INTEGRACIN TENSIONES " PRINT #2, "------------------------------------------------------------------" PRINT #2, " No PI COOR. SSX SSY TXY SSZ" PRINT #2, "============================================================ ======" FOR IJK = 1 TO NE LL = 0 FOR PI = 1 TO 4 LL = LL + 1 FOR I = 1 TO 3 TE(I) = 0 FOR J = 1 TO 8 IF J < 3 THEN NB = NJ(IJK, 1) I1 = J - 2 ELSEIF J > 2 AND J < 5 THEN NB = NJ(IJK, 2)

I1 = J - 4 ELSEIF J > 4 AND J < 7 THEN NB = NJ(IJK, 3) I1 = J - 6 ELSEIF J > 6 THEN NB = NJ(IJK, 4) I1 = J - 8 END IF TE(I) = TE(I) + ST(I, J + LL * 8 - 8, IJK) * DE(2 * NB + I1) NEXT J NEXT I Q = ME(IJK) IF TD = 2 THEN TE(4) = MAT(Q, 3) * (TE(1) + TE(2)) IF TD = 1 THEN TE(4) = 0 ' ' * CALCULO DE LAS TENSIONES PRINCIPALES * ' AU1 = (TE(1) + TE(2)) * .5 AU2 = (TE(1) - TE(2)) * .5 AU3 = TE(3) AU4 = SQR(AU2 * AU2 + AU3 * AU3) TE(1) = AU1 + AU4 TE(2) = AU1 - AU4 IF AU2 <= 0 THEN AU2 = 9.999999E-22 TE(3) = ATN(AU3 / AU2) * 28.647889757#

PRINT #2, TAB(1); IJK; TAB(8); PI; TAB(11); XI(PI + IJK * 4 - 4); TAB(21); YI(PI + IJK * 4 - 4); TAB(31); TE(1); TAB(41); TE(2); TAB(52); TE(3); TAB(64); TE(4) NEXT PI NEXT IJK '************************************************************************** '* PONER A CERO KS(I,J) '************************************************************************** FOR I = 1 TO 2 * NN FOR J = 1 TO 2 * NN KS(I, J) = 0 NEXT J NEXT I '********************************************************************************* '* CONSTRUCCIN DE LA MATRIZ DE RIGIDEZ [KS] SIN APLICAR * '* CONDICIONES DE CONTORNO '********************************************************************************* FOR IJK = 1 TO NE CALL RIGIDEZ(IJK) NEXT IJK '************************************************************************** '* PONER A CERO FA(I) '************************************************************************** FOR I = 1 TO 2 * NN FA(I) = 0 NEXT I * * *

'****************************************************************************************** *** '* MULTIPLICACION DE LA MATRIZ [KS] POR EL VECTOR DE TODOS LOS * '* DESPLAZAMIENTOS {DE} PARA DETERMINAR LAS FUERZAS NODALES * '****************************************************************************************** **** FOR I = 1 TO 2 * NN FOR J = 1 TO 2 * NN FA(I) = FA(I) + KS(I, J) * DE(J) NEXT J NEXT I '************************************************************************** '* IMPRESION DE LAS FUERZAS '************************************************************************** PRINT #2, : PRINT #2, PRINT #2, : PRINT #2, PRINT #2, " FUERZAS EN LOS NODOS" PRINT #2, " --------------------" PRINT #2, PRINT #2, "============================================================ =====" PRINT #2, "NODO FUERZA SOBRE EL NODO " PRINT #2, "-----------------------------------------------------------------" PRINT #2, " No FX FY " *

PRINT #2, "============================================================ =====" FOR I = 1 TO NN PRINT #2, I; TAB(32); FA(2 * I - 1); TAB(52); FA(2 * I) NEXT I CLS 'Borra pantalla. CLOSE #1, #2 'Cierra los ficheros '****************************************************************************************** ****************** '* F I N * '* ANALISIS DE TENSIONES PLANAS/DEFORMACIONES PLANAS POR EL METODO DE* '* ELEMENTOS FINITOS.ELEMENTO CUADRANGULAR ISOPARAMETRICO.(4 NODOS) * '* VERSION U.N.E.D. * '****************************************************************************************** ****************** '_______________________________________________________________ __________ '************************************************************************* '* ENCADENAMIENTO CON PROCESADOR GRAFICO *

'************************************************************************* '************************************************************************* '* DIBUJO DE LA ESTRUCTURA COMPLETA *

'************************************************************************* CLS : SCREEN 9: COLOR 2 'Borra pantalla y selecciona color verde

WIDTH 80, 43 'define pantalla de 80x43 caracteres XMIN = X(1) XMAX = X(1) YMIN = Y(1) YMAX = Y(1) FOR I = 2 TO NN '-------------------IF XMIN > X(I) THEN XMIN = X(I) ' IF XMAX < X(I) THEN XMAX = X(I) 'Busqueda de las coordenadas IF YMIN > Y(I) THEN YMIN = Y(I) 'extremas de la estructura IF YMAX < Y(I) THEN YMAX = Y(I) ' NEXT I '-------------------CALL DIBUJO(XMIN, YMIN, XMAX, YMAX) '************************************************************************* '* MENU DE OPCIONES '************************************************************************* TECLA$ = "" DO WHILE TECLA$ <> "f" AND TECLA$ <> "F" 'FIN TECLA$ = INPUT$(1) IF TECLA$ = "n" OR TECLA$ = "N" THEN 'NUMERACION FOR I = 1 TO NN 'NUMERACI[N DE NODOS COLOR 11 NUM$ = STR$(I) CALL NUMERA(NUM$, X(I), Y(I)) NEXT I FOR I = 1 TO NE 'NUMERACI[N DE ELEMENTOS *

COLOR 14 NUM$ = STR$(I) X = (X(NJ(I, 1)) + X(NJ(I, 2)) + X(NJ(I, 3))) / 3 Y = (Y(NJ(I, 1)) + Y(NJ(I, 2)) + Y(NJ(I, 3))) / 3 CALL NUMERA(NUM$, X, Y) NEXT I END IF IF TECLA$ = "z" OR TECLA$ = "Z" THEN 'ZOOM CALL ZOOM END IF IF TECLA$ = "d" OR TECLA$ = "D" THEN 'DEFORMADA CALL DEFORMADA END IF IF TECLA$ = "r" OR TECLA$ = "R" THEN 'REDIBUJA CALL DIBUJO(XMIN, YMIN, XMAX, YMAX) END IF LOOP CLS 'LIMPIA LA PANTALLA END 'TERMINA LA EJECUCI[N '************************************************************************* '* F I N '* PROCESADOR GRAFICO '************************************************************************* '_______________________________________________________________ __________ 'FINPROGRAMA * *

'_______________________________________________________________ __________

SUB DEFORMADA '****************************************************************************************** '* SUBRUTINA QUE DIBUJA LA ESTRUCTURA COMPLETA DEFORMADA * '****************************************************************************************** SHARED NE, NN, NJ(), DE(), X(), Y(), DIAG 'Mantiene el valor de dichas variables COLOR 3 MAXDE = 0 '.......................... FOR I = 1 TO 2 * NN ' Busqueda del mximo IF ABS(MAXDE) < ABS(DE(I)) THEN MAXDE = DE(I) ' desplazamiento NEXT I '.........................' (en unidades reales) LMAX = ABS(DIAG / 15 / MAXDE) 'asigna una longitud de pantalla al 'desplazamiento mximo, las siguientes 'lRnea permiten modificar este valor LOCATE 2, 2: PRINT "Factor de escala: "; LMAX LOCATE 3, 2: PRINT ") Modificar ? (S/N) N" TEC$ = UCASE$(INPUT$(1)) IF TEC$ = "S" THEN LOCATE 3, 2: INPUT "Nuevo factor de escala : ", LMAX END IF LOCATE 2, 2: PRINT " " LOCATE 3, 2: PRINT " "

LOCATE 2, 2: PRINT "Factor de escala de deformada: "; LMAX FOR I = 1 TO NN '......................' AA = X(I) + DE(2 * I - 1) * LMAX ' BB = Y(I) + DE(2 * I) * LMAX ' dibujo de los CIRCLE (AA, BB), DIAG / 200 ' nodos de la PAINT (AA, BB) ' deformada NEXT I ' FOR I = 1 TO NE '.........................' N1 = NJ(I, 1) ' N2 = NJ(I, 2) ' N3 = NJ(I, 3) ' N4 = NJ(I, 4) ' DX1 = X(N1) + DE(2 * N1 - 1) * LMAX ' DY1 = Y(N1) + DE(2 * N1) * LMAX 'dibujo de los DX2 = X(N2) + DE(2 * N2 - 1) * LMAX 'tramos de la DY2 = Y(N2) + DE(2 * N2) * LMAX 'deformada DX3 = X(N3) + DE(2 * N3 - 1) * LMAX ' DY3 = Y(N3) + DE(2 * N3) * LMAX ' LINE (DX1, DY1)-(DX2, DY2) ' LINE -(DX3, DY3) ' IF N4 <> 0 THEN ' DX4 = X(N4) + DE(2 * N4 - 1) * LMAX' DY4 = Y(N4) + DE(2 * N4) * LMAX ' LINE -(DX4, DY4) ' END IF '

LINE -(DX1, DY1) ' NEXT I '...................' COLOR 14 '-------------------- FIN DE LA SUBRUTINA "DEFORMADA"--------------------END SUB SUB DIBUJO (X1, Y1, X2, Y2) '***************************************************************************** '* SUBRUTINA QUE DIBUJA LA ESTRUCTURA SIN DEFORMAR * '* Y DEFINE EL TAMAYO DE LA VENTANA GRAFICA *

'***************************************************************************** CLS COLOR 15 SHARED NN, NE, X(), Y(), RE(), CA(), NJ(), DIAG 'Mantiene el valor de dichas variables XL = X2 - X1 YL = Y2 - Y1 RL = XL / YL RPANTALLA = 236 / 175 'RELACION X/Y DE LA PANTALLA (mm/mm) 'Dimensionado de la ventana grfica proporcional al tamao de la pantalla IF RPANTALLA <= RL THEN ' CASO DE MODELO ALARGADO XWMIN = X1 - .2 * XL XWMAX = X2 + .2 * XL YWL = ((XWMAX - XWMIN) / RPANTALLA) YWMIN = ((YMIN + Y2) / 2) - YWL / 2 YWMAX = ((YMIN + Y2) / 2) + YWL / 2

ELSE ' CASO DE MODELO ELEVADO YWMIN = Y1 - .2 * YL YWMAX = Y2 + .2 * YL XWL = ((YWMAX - YWMIN) * RPANTALLA) XWMIN = ((X1 + X2) / 2) - XWL / 2 XWMAX = ((X1 + X2) / 2) + XWL / 2 END IF WINDOW (XWMIN, YWMIN)-(XWMAX, YWMAX) CLS LINE (XWMIN, YWMIN)-(XWMAX, YWMAX), , B DIAG = SQR((XWMAX - XWMIN) ^ 2 + (YWMAX - YWMIN) ^ 2) '************************************************************************* '* DIBUJO DE LA ESTRUCTURA '************************************************************************* 'DIBUJO DE LOS NODOS FOR I = 1 TO NN CIRCLE (X(I), Y(I)), DIAG / 200 PAINT (X(I), Y(I)) NEXT I 'DIBUJO DE LOS ELEMENTOS FOR I = 1 TO NE 'ELEMENTOS TRIANGULARES XX1 = X(NJ(I, 1)) YY1 = Y(NJ(I, 1)) XX2 = X(NJ(I, 2)) YY2 = Y(NJ(I, 2)) *

XX3 = X(NJ(I, 3)) YY3 = Y(NJ(I, 3)) LINE (XX1, YY1)-(XX2, YY2) LINE -(XX3, YY3) IF NJ(I, 4) <> 0 THEN 'ELEMENTOS CUADRILATERALES XX4 = X(NJ(I, 4)) YY4 = Y(NJ(I, 4)) LINE -(XX4, YY4) END IF LINE -(XX1, YY1) NEXT I 'DIBUJO DE LAS CARGAS APLICADAS FMAX = 0 FOR I = 1 TO NN IF ABS(CA(2 * I - 1)) > FMAX THEN FMAX = ABS(CA(2 * I - 1)) IF ABS(CA(2 * I)) > FMAX THEN FMAX = ABS(CA(2 * I)) NEXT I LFMAX = ABS(DIAG / 15 / FMAX) FOR I = 1 TO NN LINE (X(I), Y(I))-STEP(-LFMAX * CA(2 * I - 1), -LFMAX * CA(2 * I)), 13 NEXT I 'DIBUJO DE LAS RESTRICCIONES FOR I = 1 TO NN IF RE(I, 1) <> 0 THEN LINE (X(I), Y(I))-STEP(-DIAG / 50, DIAG / 70)

LINE -STEP(0, -2 * DIAG / 70) LINE -STEP(DIAG / 50, DIAG / 70) END IF IF RE(I, 2) <> 0 THEN LINE (X(I), Y(I))-STEP(-DIAG / 70, -DIAG / 70) LINE -STEP(2 * DIAG / 70, 0) LINE -STEP(-DIAG / 70, DIAG / 50) END IF NEXT I 'OPCIONES DEL MENU LOCATE 41, 3: PRINT "NUMERAR" LOCATE 41, 13: PRINT "ZOOM" LOCATE 41, 20: PRINT "DEFORMADA" LOCATE 41, 32: PRINT "REDIBUJAR" LOCATE 41, 75: PRINT "FIN" COLOR 10 LOCATE 41, 3: PRINT "N" LOCATE 41, 13: PRINT "Z" LOCATE 41, 20: PRINT "D" LOCATE 41, 32: PRINT "R" LOCATE 41, 75: PRINT "F" '-------------------- FIN DE LA SUBRUTINA "DIBUJO"--------------------END SUB SUB NUMERA (NUMERO$, XN, YN) '*****************************************************************************************

'* SUBRUTINA QUE DIBUJA LA ESTRUCTURA COMPLETA DEFORMADA * '****************************************************************************************** SHARED DIAG 'Diagonal de la ventana grafica DIM NN%(40) ' POSICIONAMIENTO DE LOS NMEROS LG = LEN(NUMERO$) XX = XN '+ DIAG / 150 en caso de querer separar el nmero del nodo Y = YN - 2 * DIAG / 150 FOR J = 2 TO LG 'se comienza en 2 por ser el primer carcter un espacio X = XX + (DIAG / 85 * (J - 2)) IF X > XWMIN AND X + DIAG / 120 < XWMAX AND Y > YWMIN AND Y + DIAG / 120 < YWMAX THEN 'la lnea anterior chequea 'si el nmero esta o no 'en la ventana grafica A$ = MID$(NUMERO$, J, 1) 'carcter de la posicin J LOCATE 2, 79: PRINT A$ 'se escribe el nmero GET (XWMAX - DIAG / 49, YWMAX - DIAG / 40)-(XWMAX - DIAG / 95, YWMAX - DIAG / 85), NN% 'se captura el ndmro PUT (XWMAX - DIAG / 49, YWMAX - DIAG / 40), NN% 'se limpia el lugar donde se capturo PUT (X, Y), NN%, PSET 'se escribe el nmero en el sitio correcto END IF NEXT J

'-------------------- FIN DE LA SUBRUTINA "NUMERA"--------------------END SUB SUB RIGIDEZ (IJK) '***************************************************************************************** '* SUBRRUTINA QUE CONSTRUYE LA MATRIZ DE RIGIDEZ GLOBAL [KS] * '***************************************************************************************** SHARED NJ(), KS(), KL() FOR I = 1 TO 4 I1 = NJ(IJK, I) FOR L = 0 TO 1 ISS = 2 * I - 1 + L I2 = 2 * I1 - 1 + L FOR J = 1 TO 4 J1 = NJ(IJK, J) FOR M = 0 TO 1 JS = 2 * J - 1 + M J2 = 2 * J1 - 1 + M KS(I2, J2) = KS(I2, J2) + KL(ISS, JS, IJK) NEXT M NEXT J NEXT L NEXT I '------------------- FIN DE LA SUBRRUTINA "RIGIDEZ" -----------------------END SUB SUB ZOOM

'************************************************************************* '* SUBRUTINA QUE APROXIMA UN AREA DE LA PANTALLA * '************************************************************************** DIM ESPALDA%(10000) COLOR 15 DIAG = SQR((XWMAX - XWMIN) ^ 2 + (YWMAX - YWMIN) ^ 2) X = (XWMIN + XWMAX) / 2 Y = (YWMIN + YWMAX) / 2 LX = DIAG / 75 LY = DIAG / 75 A=0 DO GET (X - LX, Y + LY)-(X + LX, Y - LY), ESPALDA% ' Captura la espalda LINE (X - LX, Y)-(X + LX, Y), 12 'Dibuja la LINE (X, Y - LY)-(X, Y + LY), 12 'Cruz TECLA$ = UCASE$(INPUT$(1)) 'Se lee el teclado PUT (X - LX, Y - LY), ESPALDA%, PSET 'Repone la espalda (quita la cruz) SELECT CASE TECLA$ CASE CHR$(13) 'ENTER IF A = 1 THEN 'segunda esquina X2 = X Y2 = Y IF X1 <> X2 AND Y1 <> Y2 THEN GOTO VENTANA ELSE 'primera esquina X1 = X

Y1 = Y LINE (X - LX / 2, Y)-(X + LX / 2, Y), 12 LINE (X, Y - LY / 2)-(X, Y + LY / 2), 12 A=1 END IF CASE "6" 'FLECHA DERECHA IF X + 2 * LX < XWMAX THEN X = X + LX CASE "4" 'FLECHA IZQUIERDA IF X - 2 * LX > XWMIN THEN X = X - LX CASE "8" 'FLECHA ARRIBA IF Y + 2 * LY < YWMAX THEN Y = Y + LY CASE "2" 'FLECHA ABAJO IF Y - 2 * LY > YWMIN THEN Y = Y - LY END SELECT LOOP VENTANA: IF X2 < X1 THEN SWAP X2, X1 'Verifica que las coordenadas sean las IF Y2 < Y1 THEN SWAP Y2, Y1 'adecuadas (coordenadas extremas CALL DIBUJO(X1, Y1, X2, Y2) 'llama a la subrutina que dibuja la 'estructura ampliando la zona solicitada '-------------------- FIN DE LA SUBRUTINA "ZOOM"--------------------END SUB

CAPITULO XI BIBLIOGRAFA XI. BIBLIOGRAFA

1. Alarcn, E., Lvarez Cabal, R. y Gmez Lera, S., Clculo Matricial de Estructuras, Ed. Revert, 1986. 2. Alarcn, E., Brebbia, C., Hacar, M. A. y Samartn, A., Clculo Dinmico en la Ingeniera Civil, Ed. Colegio Oficial I.C.C.P. Mardid, 1975. 3. ANSYS , Users Manual for Revision 5.0, Swanson Analysis Systems, Inc., 1992. 4. Argelles lvarez, R., Clculo de Estructuras, 3 tomos, Ed. Servicio de Publicaciones de la E.T.S.I. Montes, 1986. 5. Bernadou, M., Mthodes D'lments Finis pour les Problmes de Coques Minces, Masson, 1994. 6. Bickford ,W.B., A First Course in the Finite Element Method, 2 Ed., Richard D. Irwin, Inc., 1994. 7. Biggs, J. M., Introduction to Structural Dynamics, McGraw-Hill, 1964. 8. Bathe, K. J., Finite Eelement Procedures in Engineering Analysis, Prentice Hall Inc., 1982. 9. Clough, R. W. y Penzien, J., Dynamic of Structures,McGraw-Hill, 1975. 10. Coates, R. C., Coutie, M.G., Kong F. K., Structural Analysis, 3 Ed., Van Nostrand Reinhold, 1988. 11. Doblar, M., Nociones de Clculo de Placas, Seccin de Publicaciones E.T.S.I.I. Madrid, 1983. 12. Flgge, W., Stresses in Shells, Springer-Verlag, 1973. 13. Gallagher, R. H., Finite Element Analysis. Fundamentals, Prentice-Hall, 1975. 14. Ghali, A. y Neville, A.M., Anlisis Estructural, Ed. Diana S.A., 1984. 15. Hinton, E. y Owen, D.R., An Introduction to Finite Element Computations, Pineridge Press, 1979. 16. Hinton, E. y Owen, D.R., Finite Element Programing, Academic Press, 1977. 17. Hinton, E. y Owen, D.R., Finite Element Software for Plates and Shells, Pineridge Press, 1984. 18. Hurty, W. C. y Rubinstein, M.F., Dynamics of Structures, Prentice-Hall, 1964. 19. Jaeger, L.J., Elementary Theory of Elastic Plates, Pergamon Press, 1964. 20. Kardestuncer, H., Introduccin al Anlisis Estructural con Matrices, McGrawHill, 1974. 21. Livesley, R. K., Finite Elements: An Introduction for Engineers, Cambridge University Press, 1983. 22. Livesley, R. K., Matrix Methods in Structural Analysis, 2 Ed., Pergamon Press, 1975. 23. Michavila, F. y Gavete, L., Programacin y Clculo Numrico, Ed. Revert, 1985. 24. McGuire, W., Gallagher, R.H., Matrix Structural Analysis, John Wiley & Sons, Inc., 1979.

25. Neal, B.G., Structural Theorems and Their Applications, Pergamon Press, 1964. 26. Oden, J. T. y Reddy, J.N., Mathematical Theory of Finite Elements, John Wiley & Sons, 1976. 27. Oate, E., Cculo de Estructuras por el Mtodo de Elementos Finitos. Anlisis elstico lineal, Ed. CIMNE, 1992. 28. Przemieniecki, J.S., Theory of Matrix Structural Analysis, Dover Publications, Inc., 1985. 29. Saez-Benito, J.M., Clculo Matricial de Estructuras, Ed. Fondo Editorial de Ingeniera Naval, 1975. 30. Timoshenko, S.P., Resistencia de Materiales, 2 vol., Espasa Calpe, 1976. 31. Timoshenko, S.P. y Goodier, J.N., Teora de la Elasticidad, Ed. Urmo, 1968. 32. Timoshenko, S.P. y Woinowsky-Krieger, S., Teora de Placas y Lminas, Ed. Urmo 1975. 33. Vinson, J.R., The Behavior of Thin Walled Structures: Beams, Plates and Shells, Kluwer Academic Publishers, 1989. 34. Zienkiewicz, O.C., El Mtodo de los Elementos Finitos, 3 Ed. , Ed. Revert, 1977. 35. Zienkiewicz, O.C. y Taylor R.L., El Mtodo de los Elementos Finitos. Formulacin bsica y problemas lineales, 4 Ed., McGraw-Hill y CIMNE, 1994.

Você também pode gostar