Está en la página 1de 28

Universidad Federico Santa María

Departamento de Obras Civiles

Implementación Computacional
del Método de Desplazamientos
Parte I: Enrejados
Bidimensionales

Análisis Estructural (CIV–234)


H. Jensen & M. Valdebenito
Introducción
Generalidades
• Método de Desplazamientos (Rigidez)
– Puede ser implementado mediante algoritmos (computacionales)
– Permite analizar estructuras de manera automática
– Es aplicable a distintos tipos de sistemas estructurales (enrejados,
vigas, marcos, losas, muros, etc.)

• Software de análisis estructural comercial


– Habitualmente se basa en método de rigidez (utilizando elementos
finitos)

USM –Análisis Estructural (CIV–234) 2


Introducción
Objetivos
• Objetivo General: Formular un algoritmo que pueda ser implementado
computacionalmente para analizar enrejados bidimensionales
(isostáticos o hiperestáticos) mediante el método de desplazamientos
(rigidez)
– Solo se consideran cargas aplicadas en los nodos
– No se consideran casos tales como asentamientos, defectos de
fabricación, etc.
• Objetivos específicos
– Determinar fuerzas asociadas a un enrejado cargas axiales)
– Calcular desplazamientos

• Note que método de desplazamientos puede ser implementado de


muchas formar distintas; esta presentación contiene una forma (que no
es necesariamente la más eficiente)

USM –Análisis Estructural (CIV–234) 3


Introducción
Contenidos
• Temas a ser tratados
– Datos de Entrada
– Pseudocódigo

• Con el objeto de aclarar aspectos


de la implementación, a lo largo de
la presentación se hace referencia
al problema del esquema
– Todas las barras se comportan
de manera lineal elástica, con
módulo de Young 𝐸 y área de
sección transversal 𝐴

USM –Análisis Estructural (CIV–234) 4


Datos de Entrada
Información General
• Se debe indicar cuántos nodos
posee cada elemento (𝑁𝑁,𝐸 ) y
cuántos grados de libertad posee
cada nodo de un elemento (𝑁𝐺𝐿,𝑁 ).
Claramente, en el caso de un
enrejado, ambas cantidades son
iguales a 2.

USM –Análisis Estructural (CIV–234) 5


Datos de Entrada
Nodos
• Los nodos del enrejado deben ser descritos mediante un sistema
coordenado apropiado
– Número total de nodos de la estructura: 𝑁𝑁
– La ubicación de cada nudo se almacena en la matriz Nodos
(dimensión 𝑁𝑁 × 2)

Coordenadas del i-ésimo nodo

– No importa el orden en que se enumeran los nodos

USM –Análisis Estructural (CIV–234) 6


Datos de Entrada
Nodos
• Ejemplo
– Numeración de nodos se ilustra con círculo

y 2

x
1 3

USM –Análisis Estructural (CIV–234) 7


Datos de Entrada
Elementos
• El paso siguiente consiste en identificar las barras
– Número total de barras: 𝑁𝐸
– Cada barra tiene asociada un nodo inicial (𝑛𝐼 ) y final (𝑛𝐹 ); además,
se define la propiedad elástica (𝐸) y de sección transversal (𝐴)
– Note que distintas barras pueden tener distintas propiedades
– La información de cada barra se almacena en la matriz Elementos
(dimensión 𝑁𝐸 × (𝑁𝑁,𝐸 + 2))
Nodos inicial y final de
j-ésima barra

Módulo de Young y
área de j-ésima barra

– No importa el orden en que se enumeran las barras


USM –Análisis Estructural (CIV–234) 8
Datos de Entrada
Elementos
• Ejemplo
– Numeración de barras se ilustra con rectángulo

2
1 2
1 3 3

USM –Análisis Estructural (CIV–234) 9


Datos de Entrada
Cargas Externas y Apoyos
• Las cargas externas y condiciones de apoyo se almacenan en una
matriz de dimensión 𝑁𝑁 × 𝑁𝐺𝐿,𝑁 cada una; estas matrices se identifican
como Cargas y Apoyos
• La primera columna de estas matrices hace referencia a la dirección
horizontal; la segunda, a la dirección vertical
• La matriz Apoyos es una matriz que contiene valores 0 y 1; 0 implica
que no hay restricción mientras que 1 indica que hay restricción

Condición de
Cargas
apoyo asociada
asociadas al
al i-ésimo nudo
i-ésimo nudo

• En principio, se asume que cualquier nudo puede tener asociada una


carga externa (incluso los nudos donde hay apoyos)

USM –Análisis Estructural (CIV–234) 10


Datos de Entrada
Cargas Externas y Apoyos
• Ejemplo

y 2

x
1 3

USM –Análisis Estructural (CIV–234) 11


Pseudocódigo
Propiedades de las Barras
• Se debe calcular los senos/cosenos asociados a cada barra del
enrejado así como su largo

Barra 𝑗
Nudo final (𝑥𝑚 , 𝑦𝑚 )

Nudo inicial (𝑥𝑙 , 𝑦𝑙 )

USM –Análisis Estructural (CIV–234) 12


Pseudocódigo
Propiedades de las Barras
• Ejemplo

2
1 2
1 3 3

USM –Análisis Estructural (CIV–234) 13


Pseudocódigo
Matriz de Rigidez por Elemento
• Se deben calcular las matrices de rigidez asociadas a cada elemento

USM –Análisis Estructural (CIV–234) 14


Pseudocódigo
Matriz de Rigidez por Elemento
• Ejemplo

USM –Análisis Estructural (CIV–234) 15


Pseudocódigo
Vector con Grados de Libertad Activos
• Se debe generar un vector que enumere los grados de libertad en todos
los nodos
– Los nodos restringidos tienen un grado de libertad igual a cero

USM –Análisis Estructural (CIV–234) 16


Pseudocódigo
Vector con Grados de Libertad Activos
• Ejemplo

1 3

USM –Análisis Estructural (CIV–234) 17


Pseudocódigo
Arreglo de Conectividad
• Los arreglos de conectividad asociados a cada elemento se agrupan en
una sola matriz
– La 𝑗-ésima fila contiene el arreglo de conectividad del 𝑗-ésimo
elemento

USM –Análisis Estructural (CIV–234) 18


Pseudocódigo
Arreglo de Conectividad
• Ejemplo

2
1 2
1 3 3

USM –Análisis Estructural (CIV–234) 19


Pseudocódigo
Ensamblaje de la Matriz de Rigidez
• Se debe barrer todos los elementos y sus matrices de rigidez
– Las matrices de rigidez de los elementos aportan a la matriz global
según la información contenida en el arreglo de conectividad

20
Pseudocódigo
Ensamblaje de la Matriz de Rigidez
• Ejemplo

2
1 2
1 3 3

USM –Análisis Estructural (CIV–234) 21


Pseudocódigo
Ensamblaje del Vector de Carga
• Se debe ensamblar el vector de cargas tomando en cuenta los grados
de libertad activos e inactivos

USM –Análisis Estructural (CIV–234) 22


Pseudocódigo
Ensamblaje del Vector de Carga
• Ejemplo

2
1 2
1 3 3

USM –Análisis Estructural (CIV–234) 23


Pseudocódigo
Cálculo de Desplazamientos
• Al momento de invertir la matriz de rigidez, debe utilizar alguna rutina
adecuada (ejemplo: descomposición LU)

USM –Análisis Estructural (CIV–234) 24


Pseudocódigo
Cálculo de Cargas Axiales
• Para el cálculo de cargas
axiales, es necesario
determinar los desplazamientos
locales de cada barra
• En particular, la carga axial es
igual a 𝑠2,𝑛 y

USM –Análisis Estructural (CIV–234) 25


Pseudocódigo
Cálculo de Cargas Axiales
• Ejemplos

2
1 2
1 3 3

USM –Análisis Estructural (CIV–234) 26


Pseudocódigo
Cálculo de Desplazamientos Nodales
• Esto corresponde a un simple re-ordenamiento del vector de
desplazamientos, tomando en cuenta los grados de libertad activos e
inactivos

USM –Análisis Estructural (CIV–234) 27


Pseudocódigo
Cálculo de Desplazamientos Nodales
• Ejemplo

2
1 2
1 3 3

USM –Análisis Estructural (CIV–234) 28

También podría gustarte