modelo orientado a objetos para el analisis de estructuras planas mediante el metodo de los...

41
UNIVERSIDAD MAYOR DE SAN ANDRES Facultad de Ciencias Puras y Naturales Postgrado en Informática MODELO ORIENTADO A OBJETOS INDEPENDIENTE DE LA PLATAFORMA PARA EL ANALISIS DE ESTRUCTURAS PLANAS MEDIANTE EL METODO DE LOS ELEMENTOS FINITOS Maestrante: Ing. Roger Gustavo Saravia Aramayo Tutor: M. Sc. Ing. Christian Javier Daza Mier Proyecto de Grado Presentado en Cumplimiento Parcial de los Requisitos para Optar el Título de MAGISTER SCIENTIARUM EN INGENIERIA DEL SOFTWARE La Paz – Bolivia, Febrero de 2013

Upload: rogergustavo

Post on 11-Jan-2016

228 views

Category:

Documents


2 download

DESCRIPTION

modelo,orientado,a,objetos,para,el,analisis,de,estructuras,planas,mediante,el,metodo,de,los,elementos,finitos,,

TRANSCRIPT

Page 1: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

UNIVERSIDAD MAYOR DE SAN ANDRESFacultad de Ciencias Puras y NaturalesPostgrado en Informática

MODELO ORIENTADO A OBJETOS INDEPENDIENTE DE LA PLATAFORMA PARA EL ANALISIS DE ESTRUCTURAS PLANAS MEDIANTE EL METODO DE LOS ELEMENTOS FINITOS 

Maestrante: Ing. Roger Gustavo Saravia AramayoTutor: M. Sc. Ing. Christian Javier Daza Mier

Proyecto de Grado Presentado en Cumplimiento Parcialde los Requisitos para Optar el Título deMAGISTER SCIENTIARUM EN INGENIERIA DEL SOFTWARE

La Paz – Bolivia, Febrero de 2013

Page 2: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

ESCENARIO

Ésta investigación se extiende en el área del ADOO de las ciencias de computación con campo de aplicación en la ingeniería estructural; en el análisis de estructuras planas mediante el MEF.Se presentará la implementación un nuevo modelo OO para el cálculo estructural mediante el MEF que produce resultados independientes y precisos para las fuerzas que sufren los elementos de una estructura.

+calcArea() : double

‐area : double

Figura

+calcArea() : double

‐largo : double‐ancho : double

Rectangulo

+calcArea() : double

‐radio : double

Circulo

Page 3: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

METODOLOGIA• Por tratarse de un proceso de producción de

conocimientos científicos se empleará el método hipotético deductivo que es un proceso lógico:

• Partir de conocimientos previos.-• Plantear el problema de investigación.-• Formular la hipótesis.-• Comparar la hipótesis con la evidencia de los hechos.-• Tomar decisiones con respecto a la hipótesis.- Decidir si

se acepta o se rechaza la hipótesis en función de los resultados que se halle.

Page 4: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

ESTRUCTURAS EN INGENIERÍALas estructuras son muy importantes para la humanidad. Sepresentan como: cimentaciones, edificaciones, puentes, muros,carreteras, torres de transmisión, presas, canales, vehículos,aviones, barcos, máquinas, reactores nucleares, etc.

Page 5: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

MÉTODO DE LOS ELEMENTOS FINITOSEl MEF es la manera más extendida para simular sistemas de ingeniería en computadoras. El MEF se usa para predecir el comportamiento de sistemas estructurales, mecánicos, térmicos, de flujo de fluidos, eléctricos y químicos. La tecnología MEF consiste básicamente en: una librería de elementos modelo básicos, un proceso (color azul) para combinar todos estos modelos en un modelo matemático global del sistema de ingeniería en cuestión y un algoritmo para la resolución numérica de las ecuaciones del sistema.

Page 6: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)
Page 7: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

PROBLEMA IDENTIFICADOProgramar el MEF en lenguajes procedimentales implica gran extensión de código distribuido en subrutinas. Se requieren operaciones matriciales con las propiedades del elemento que deben implementarse mediante ciclos explícitos elevando la “complejidad ciclomática” por el grado de profundidad de las anidaciones. Debe reservarse bastantes variables para almacenar la geometría, las propiedades de los materiales y las cargas aplicadas; esto, debido a una falta de tipos de datos específicos que permitan un alto nivel de abstracción. El código resultante es difícil de leer, escribir y depurar

Page 8: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

El estado del arte refleja que los trabajos así como los programas realizados, por cuestiones de simplificación, han empleado ampliamente un mismo sistema de ejes locales en ambos extremos del elemento (a). Entonces, cuando se llega a los resultados del análisis, hay que hacer una serie de interpretaciones para llegar a las fuerzas internas reales porque el uso de un mismo sistema de ejes en ambos extremos genera ciertas ambigüedades como ser: ¿en qué extremo el eje local x indica la dirección de la tensión? algunos suponen que va de izquierda a derecha pero queda el interrogante de cuál es el extremo izquierdo y así.

Page 9: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

FORMULACIÓN DEL PROBLEMA¿Existe un modelo conceptual orientado a objetos que pueda abstraer y simplificar la complicada codificación del cálculo estructural matricial de pórticos planos mediante MEF que a su vez sea capaz de producir resultados completos según la teoría de ejes locales de Kardestuncer?

Page 10: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

OBJETIVOSEl objetivo general es proveer y probar una nueva arquitectura OO para que el software de análisis estructural de pórticos planos mediante elementos finitos – elemento viga y sistema de ejes locales Kardestuncer, sea fácil de entender, implementar, extender y modificar.Los objetivos específicos son:• Diseñar el modelo OO usando el UML.• Implementar el modelo OO en Java.• Resolver casos de estudios y

verificar/comparar los resultados.

Page 11: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

HIPOTESIS

Independiente Moderante DependienteEl diseño de un modelo para la codificación de un programa para el análisis estructural de pórticos planos a partir del paradigma OO mediante elementos finitos – elemento viga y sistema de ejes locales Kardestuncer.

Mejora Claridad del código.Minimiza La cantidad de ciclos

anidados explícitos de cálculo.

Incrementa La eficiencia de cómputo.

Mejora Los resultados de las fuerzas internas que sufren los elementos.

Permite Escalabilidad.

Page 12: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

JUSTIFICACIÓNTeórica Con este modelo OO se aporta a la

ingeniería estructural.Social Se deja a estudiantes y profesionales

una técnica y herramienta para el cálculo de estructuras.

Tecnológica Se aplicará a la ingeniería estructural

tecnologías y lenguajes de última generación (i.e. OO, Java, Web).

Page 13: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

ESTADO DEL ARTE• [Archer 2000] planteó un modelo OO generalizado para elementos finitos• [Jun Lu 2000] desarrolló una plataforma OO universal para el análisis estructural

por elementos finitos• [Jun Lu 2000] desarrolló una plataforma OO universal para el análisis estructural

por elementos finitos• [Foley 2003] propuso un algoritmo evolutivo OO para el diseño de pórticos de

acero.• [Bittencourt 2001] desarrolló en C++ una aplicación para el análisis y optimización

estructural 2D.• [McKenna 2000] diseñó un modelo OO con una clase “Análisis” segmentada en

subclases para varios tipos de análisis por elementos finitos. • [Patzak 2001] desarrolló un código OO para resolver problemas de mecánica,

transporte y fluidos mediante elementos finitos. • [Biniaris 2004] desarrolló en Java un modelo OO para la solución de problemas 3D

por elementos finitos aplicando computación distribuida.

Page 14: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

DECLARACIÓN DE TRABAJO (RESUMEN)Una estructura se compone de nudos y elementos. Cada elemento parte de un solo nudo y termina en un solo nudo. Un elemento puede tener solo un conjunto de propiedades de la sección. Un elemento puede tener solo un conjunto de fuerzas internas. Un elemento puede tener varias condiciones de carga puntual y/o distribuida.Un nudo puede tener solo un conjunto de coordenadas planas (X, Y). Un nudo puede tener varias solicitaciones de carga puntual. Cada nudo puede tener solo un conjunto de condiciones de borde o de frontera. Un nudo puede tener solo un conjunto de desplazamientos. Un apoyo puede tener solo un conjunto de reacciones.

Page 15: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

La información de entrada de una estructura consiste en: una descripción de la estructura, las coordenadas globales (X, Y) de sus nudos, las incidencias de sus elementos, las cargas puntuales sobre sus nudos, las cargas puntuales y/o distribuidas sobre sus elementos, y las condiciones de contorno.La información de cálculo de una estructura consiste en: la matriz global de rigidez, el vector generalizado de fuerza, el vector generalizado de desplazamiento, las fuerzas internas en los elementos según los ejes locales Kardestuncer, las reacciones en los apoyos y la deformada de la estructura.El cálculo de una estructura deberá llevarse a cabo por medio del método de los elementos finitos empleado en ingeniería estructural conforme el extenso desarrollo de la sección “marco teórico”.

Page 16: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

REQUERIMIENTOS FUNCIONALES Al usuario se le deberá proveer de un formato de

archivo estándar que permita la introducción de manera tabulada de la información de entrada de la estructura.

Al usuario se le deberá proveer un campo que permita la introducción de la descripción literal de la estructura.

Al usuario se le deberá proveer de un campo que permita la introducción de las coordenadas (X, Y) de los nudos de la estructura.

Al usuario se le deberá proveer de un campo que permita la introducción de las incidencias, de las propiedades geométricas y de las propiedades inerciales de los elementos de la estructura.

Al usuario se le deberá proveer de campo que permita la introducción de las cargas puntuales aplicadas en los nudos de la estructura.

Al usuario se le deberá proveer de un campo que permita la introducción de las cargas puntuales y/o distribuidas que actúan sobre los elementos de la estructura.

Al usuario se le deberá proveer de un campo que permita la introducción de las condiciones de borde (apoyos) de la estructura.

Al usuario se le deberá proveer una interfaz para la verificación gráfica de la geometría de la estructura.

Al usuario se le deberá proveer una interfaz para solicitar el análisis de la estructura.

Al usuario se le deberá proveer archivos de un formato estándar que permita acceder de manera tabulada a los resultados numéricos del análisis de la estructura.

Al usuario se le deberá proveer de un archivo para acceder a los resultados numéricos de la matriz global de rigidez de la estructura.

Al usuario se le deberá proveer de un archivo para acceder a los resultados numéricos del vector generalizado de fuerza de la estructura.

Al usuario se le deberá proveer de un archivo para acceder a los resultados numéricos del vector generalizado de desplazamiento de la estructura.

Al usuario se le deberá proveer de un archivo para acceder a los resultados numéricos de las fuerzas internas en los extremos de los elementos de la estructura.

Page 17: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

Al usuario se le deberá proveer de un archivo para acceder a los resultados numéricos de las reacciones en los apoyos (i. e. nudos restringidos mediante las condiciones de contorno) de la estructura.

Al usuario se le deberá proveer de una interfaz gráfica para verificar la deformada resultante del análisis de la estructura.

Al sistema se le deberá proveer la implementación de un modelo que permita el análisis de la estructura mediante el método de los elementos finitos - elemento viga doblemente empotrada sistema de ejes locales Kardestuncersegún el extenso desarrollo de la sección “marco teórico” de éste documento.

Al sistema se le deberá proveer una rutina para abrir la información de entrada de la estructura.

Al sistema se le deberá proveer una rutina para graficar la geometría de la estructura.

Al sistema se le deberá proveer una rutina para ensamblar el vector generalizado de fuerza de la estructura.

Al sistema se le deberá proveer una rutina para ensamblar la matriz global de rigidez la estructura.

Al sistema se le deberá proveer una rutina para aplicar las condiciones de contorno de la estructura.

Al sistema se le deberá proveer una rutina para resolver el sistema de ecuaciones de la estructura.

Al sistema se le deberá proveer una rutina para calcular las fuerzas internas en los extremos de los elementos de la estructura.

Al sistema se le deberá proveer una rutina para calcular las reacciones de los apoyos de la estructura.

Al sistema se le deberá proveer una rutina para guardar los resultados numéricos del análisis de la estructura.

Al sistema se le deberá proveer una rutina para graficar la deformada de la estructura.

Page 18: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

MODELO DE CLASESDel análisis de requerimientos, las clases se corresponden con los sustantivos que a su vez son objetos: estructura, elementos, nudos, cargas, etc. Los verbos se correlacionan con las responsabilidades (operaciones) de los objetos como ser: ensamblar sistema de ecuaciones, aplicar condiciones de contorno, resolver sistema de ecuaciones, calcular fuerzas internas, calcular reacciones y otros.Luego de una serie de revisiones, se ha llegado a un diseño de clases robusto basado en encapsulación, herencia, abstracción, polimorfismo, composición, clases abstractas, interface java y otros conceptos OO. Gracias a un adecuado conocimiento del dominio se ha llegado a un alto grado de abstracción del modelo para dar lugar a futura escalabilidad (e. g. estructuras 3D).

Page 19: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)
Page 20: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

DIAGRAMAS DE CASOS DE USO

Page 21: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)
Page 22: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

INCLUSIÓN Y EXTENSIÓN DE CASO DE USO

Usuario

Introducir lascondiciones de frontera

Introducir códigode nudo

Introducir restricciónal desplazamiento

horizontal

Introducir restricciónal desplazamiento

vertical

« incluir »

« incluir »

« incluir »

Introducirrestricción al giro

« incluir »

Usuario

Acceder a losresultados numéricos del

análisis

Ver los desplazamientosde los nudos de la

estructura.

Ver las fuerzasinternas en los elementos.

Ver las reaccionesen los apoyos.

« incluir »

« incluir »

« extender »

Acceder a losresultados gráficos del análisis

« incluir »

Page 23: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

DIAGRAMA DE SECUENCIA – ENSAMBLAR SISTEMA

Page 24: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

DIAGRAMA DE ACTIVIDADES – ENSAMBLAR SISTEMA

Page 25: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

DIAGRAMA DE COLABORACION – ENSAMBLAR SISTEMA

Page 26: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

DIAGRAMA DE ESTADO DEL SISTEMA

Page 27: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

DIAGRAMAS DE COMPONENTES Y DE DESPLIEGUE

Page 28: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

IMPLEMENTACIONPara la implementación del modelo en Java todas las clases han sido codificadas con base a la ventaja fundamental de la POO: la encapsulación. El ocultamiento de las propiedades y los métodos ha sido aplicado a todas las clases.

Page 29: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

CASO DE ESTUDIO

Cada ecuación del sistema de ecuaciones simultáneas de una estructura, corresponde a cada grado de libertad de la misma. Esta estructura tiene 36 nudos y cada nudo tiene 3 grados de libertad (i. e. desplazamiento horizontal, vertical y rotacional) por lo tanto su sistema es de 108 ecuaciones.

Page 30: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

E. Pxi Pyi Mzi Pxj Pyj Mzj1 -7.73 -418.30 25.37 -7.73 181.70 447.812 -3.58 -266.58 -148.93 -3.58 333.42 15.253 -1.69 -129.70 -265.55 -1.69 470.30 -415.644 -22.50 -423.99 -54.15 -22.50 176.01 550.095 -13.37 -268.36 -277.95 -13.37 331.64 151.406 -6.39 -128.08 -345.25 -6.39 471.92 -342.427 -38.03 -428.75 -30.85 -38.03 171.25 545.868 -25.89 -272.60 -319.88 -25.89 327.40 210.299 -12.86 -130.10 -382.67 -12.86 469.90 -296.94

10 -52.52 -433.11 15.40 -52.52 166.89 517.0211 -39.48 -277.41 -330.66 -39.48 322.59 240.2912 -20.34 -133.06 -402.03 -20.34 466.94 -265.7513 -65.79 -437.14 54.40 -65.79 162.86 494.1414 -53.71 -282.38 -340.91 -53.71 317.62 270.4215 -28.54 -136.50 -418.51 -28.54 463.50 -235.4916 -78.25 -440.89 76.68 -78.25 159.11 486.8617 -68.82 -287.38 -364.37 -68.82 312.62 313.9118 -37.55 -140.26 -439.80 -37.55 459.74 -199.1819 -90.42 -444.30 83.13 -90.42 155.70 494.0620 -85.27 -292.36 -401.57 -85.27 307.64 371.0121 -47.54 -144.32 -465.61 -47.54 455.68 -157.1022 -102.68 -447.08 81.62 -102.68 152.92 506.7023 -103.28 -297.12 -437.61 -103.28 302.88 426.1024 -58.53 -148.76 -485.82 -58.53 451.24 -119.1425 -3473.54 -342.09 3162.57 -3473.54 -342.09 -2136.3126 -3055.24 -249.82 2110.93 -3055.24 -249.82 -1361.4827 -2631.26 -172.31 1415.63 -2631.26 -172.31 -898.6928 -2202.50 -110.35 929.54 -2202.50 -110.35 -598.5029 -1769.40 -62.87 583.10 -1769.40 -62.87 -394.4930 -1332.26 -28.66 340.09 -1332.26 -28.66 -254.1131 -891.37 -6.91 177.43 -891.37 -6.91 -156.7132 -447.08 2.68 73.59 -447.08 2.68 -81.6233 -3570.65 -64.49 2197.89 -3570.65 -64.49 -2004.4134 -3122.37 -60.35 1705.52 -3122.37 -60.35 -1524.4835 -2677.99 -51.22 1252.34 -2677.99 -51.22 -1098.6836 -2234.14 -39.08 872.70 -2234.14 -39.08 -755.4637 -1789.85 -26.04 569.10 -1789.85 -26.04 -490.9938 -1344.61 -13.96 337.76 -1344.61 -13.96 -295.8639 -898.11 -4.54 173.38 -898.11 -4.54 -159.7540 -450.04 0.61 67.26 -450.04 0.61 -69.0841 -3646.58 -179.98 1995.00 -3646.58 -179.98 -1455.0542 -3183.46 -178.09 1705.35 -3183.46 -178.09 -1171.1043 -2723.74 -171.11 1364.95 -2723.74 -171.11 -851.6344 -2266.25 -158.08 1024.01 -2266.25 -158.08 -549.7845 -1810.60 -138.93 711.52 -1810.60 -138.93 -294.7346 -1356.47 -113.76 442.82 -1356.47 -113.76 -101.5447 -903.60 -82.49 227.43 -903.60 -82.49 20.0448 -451.64 -44.76 74.56 -451.64 -44.76 59.7249 -3709.22 -213.44 1878.57 -3709.22 -213.44 -1238.2650 -3238.93 -211.75 1653.90 -3238.93 -211.75 -1018.6551 -2767.01 -205.36 1361.07 -2767.01 -205.36 -744.9952 -2297.10 -192.50 1041.94 -2297.10 -192.50 -464.4553 -1830.16 -172.16 730.20 -1830.16 -172.16 -213.7254 -1366.66 -143.62 449.20 -1366.66 -143.62 -18.3555 -906.92 -106.06 217.53 -906.92 -106.06 100.6656 -451.24 -58.53 56.43 -451.24 -58.53 119.14

Element Forces - FramesP V2 M3

Kgf Kgf Kgf-m1 -7.73 -418.3 -25.371 -7.73 181.7 447.812 -3.58 -266.58 148.932 -3.58 333.42 15.253 -1.69 -129.7 265.553 -1.69 470.3 -415.644 -22.5 -423.99 54.154 -22.5 176.01 550.095 -13.37 -268.36 277.955 -13.37 331.64 151.46 -6.39 -128.08 345.256 -6.39 471.92 -342.427 -38.03 -428.75 30.857 -38.03 171.25 545.868 -25.89 -272.6 319.888 -25.89 327.4 210.299 -12.86 -130.1 382.679 -12.86 469.9 -296.9410 -52.52 -433.11 -15.410 -52.52 166.89 517.0211 -39.48 -277.41 330.6611 -39.48 322.59 240.2912 -20.34 -133.06 402.0312 -20.34 466.94 -265.7513 -65.79 -437.14 -54.413 -65.79 162.86 494.1414 -53.71 -282.38 340.9114 -53.71 317.62 270.4215 -28.54 -136.5 418.5115 -28.54 463.5 -235.4916 -78.25 -440.89 -76.6816 -78.25 159.11 486.8617 -68.82 -287.38 364.3717 -68.82 312.62 313.9118 -37.55 -140.26 439.818 -37.55 459.74 -199.1819 -90.42 -444.3 -83.1319 -90.42 155.7 494.0620 -85.27 -292.36 401.5720 -85.27 307.64 371.0121 -47.54 -144.32 465.6121 -47.54 455.68 -157.122 -102.68 -447.08 -81.6222 -102.68 152.92 506.723 -103.28 -297.12 437.6123 -103.28 302.88 426.124 -58.53 -148.76 485.8224 -58.53 451.24 -119.1425 -3473.54 342.09 3162.5725 -3473.54 342.09 2136.3126 -3055.24 249.82 2110.9326 -3055.24 249.82 1361.4827 -2631.26 172.31 1415.6327 -2631.26 172.31 898.6928 -2202.5 110.35 929.5428 -2202.5 110.35 598.5

Element Forces - FramesP V2 M3

Kgf Kgf Kgf-m29 -1769.4 62.87 583.129 -1769.4 62.87 394.4930 -1332.26 28.66 340.0930 -1332.26 28.66 254.1131 -891.37 6.91 177.4331 -891.37 6.91 156.7132 -447.08 -2.68 73.5932 -447.08 -2.68 81.6233 -3570.65 64.49 2197.8933 -3570.65 64.49 2004.4134 -3122.37 60.35 1705.5234 -3122.37 60.35 1524.4835 -2677.99 51.22 1252.3435 -2677.99 51.22 1098.6836 -2234.14 39.08 872.736 -2234.14 39.08 755.4637 -1789.85 26.04 569.137 -1789.85 26.04 490.9938 -1344.61 13.96 337.7638 -1344.61 13.96 295.8639 -898.11 4.54 173.3839 -898.11 4.54 159.7540 -450.04 -0.61 67.2640 -450.04 -0.61 69.0841 -3646.58 179.98 199541 -3646.58 179.98 1455.0542 -3183.46 178.09 1705.3542 -3183.46 178.09 1171.143 -2723.74 171.11 1364.9543 -2723.74 171.11 851.6344 -2266.25 158.08 1024.0144 -2266.25 158.08 549.7845 -1810.6 138.93 711.5245 -1810.6 138.93 294.7346 -1356.47 113.76 442.8246 -1356.47 113.76 101.5447 -903.6 82.49 227.4347 -903.6 82.49 -20.0448 -451.64 44.76 74.5648 -451.64 44.76 -59.7249 -3709.22 213.44 1878.5749 -3709.22 213.44 1238.2650 -3238.93 211.75 1653.950 -3238.93 211.75 1018.6551 -2767.01 205.36 1361.0751 -2767.01 205.36 744.9952 -2297.1 192.5 1041.9452 -2297.1 192.5 464.4553 -1830.16 172.16 730.253 -1830.16 172.16 213.7254 -1366.66 143.62 449.254 -1366.66 143.62 18.3555 -906.92 106.06 217.5355 -906.92 106.06 -100.6656 -451.24 58.53 56.4356 -451.24 58.53 -119.14

Los resultados de las fuerzas internas en los extremos de los elementos producidos por la aplicación de ésta investigación, son en valor absoluto exactamente iguales a aquellos correspondientes producidos por el SAP2000. La diferencia radica precisamente en la mejora que propone el modelo de ésta investigación: corregir la dirección para cada componente de las fuerzas internas.

Page 31: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

Por ejemplo, la columna 37 entre los nudos 18 y 22 sufre las siguientes fuerzas :

a) El sistema de fuerzas ni siquiera aparenta estar en equilibrio. Según los resultados, las solicitaciones axiales en ambos extremos del elemento son de compresión; sin embargo, según la figura, el extremo j (inferior) aparenta estar en tensión. Los resultados basados en un mismo sistema de ejes para ambos extremos pueden ser confusos requerir una interpretación y modificación de las fuerzas.

b) El sistema de fuerzas hasta aparenta estar en equilibrio. Ambos extremos del elemento claramente se ven sufriendo compresión tal cual dictan los resultados del análisis. Las fuerzas en ambos extremos del elemento se manifiestan en la dirección correcta y no dan lugar a ninguna confusión ni requieren modificación alguna.

Page 32: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

REACCIONES EN LOS APOYOS

VERIFICACION MANUAL DE RESULTADOS

Page 33: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

CASO DE ESTUDIO APLICADO A LA REALIDAD LOCALSe va a aplicar el modelo OO propuesto en esta investigación para que por medio del programa se pueda calcular y determinar la deformada de la estructura antes y después del colapso de la columna.

Page 34: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)
Page 35: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

CLARIDAD DE CODIGO

En el FORTRAN el orden de instrucciones debe ser secuencial o sea la programación del algoritmo debe ser lineal. Para producir cualquier alteración del orden de la lógica, se usa la instrucción GOTO. Sigue un modelo de programación procedimental de contexto global.En el paradigma OO un módulo cohesivo ejecuta una tarea sencilla y requiere poca interacción con procedimientos que ejecutan otras partes del programa.

Page 36: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

COMPLEJIDAD CICLOMÁTICA

En programación estructurada se requieren de 3 ciclos anidados explícitos para ensamblar la matriz de rigidez de una estructura. En la programación OO del modelo propuesto en ésta investigación, se requiere de un solo bucle explícito de cálculo. Lo mismo para el ensamblado del vector fuerza y el vector desplazamiento de la estructura.

Page 37: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

EFICIENCIA DE COMPUTOEl enfoque empleado para medir la complejidad de un algoritmo será un enfoque empírico o a posteriori. Interesa el comportamiento de un algoritmo para tallas relativamente grandes: complejidades asintóticas.

Page 38: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

Dado que un orden de complejidad lineal implica un algoritmo más eficiente que uno potencial, se verifica la mejora de eficiencia de cómputo con el modelo OO propuesto en ésta investigación. Hay que elegir siempre algoritmos con el menor orden de complejidad.

Page 39: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

CONCLUSIONES Un solo sistema de ejes locales para ambos extremos de un elemento estructural puede inducir

a ambigüedades en la interpretación de los resultados del análisis. El sistema de ejes Kardestuncer es mejor porque provee un sistema de ejes para cada extremo de los elementos de una estructura.

El diseño del modelo OO propuesto en ésta investigación emerge del análisis del dominio a partir de la cual se realiza un análisis de requerimientos para poder diseñar las distintas vistas del modelo OO usando UML.

Del análisis de requerimientos, los sustantivos se convierten en clases y los verbos en operaciones de los objetos. El modelo OO resultante está basado en conceptos como: clases, encapsulación, herencia, superclases, subclases, abstracción, polimorfismo, composición, clases abstractas, interfaces java, etc.; lo cual prueba que la naturaleza del análisis estructural mediante el MEF - elemento viga sistema ejes locales Kardestuncer, es OO.

Los casos de estudio probaron las ventajas del modelo OO propuesto en cuanto a concepto y resultados. En cuanto a conceptos porque el modelo mejora las fuerzas internas, la claridad de código, la complejidad ciclomática, eficiencia de cómputo, etc. En cuanto a resultados porque las verificaciones manuales basadas en conceptos fundamentales de equilibrio estructural prueban la precisión del modelo y su implementación.

Finalmente, hay mejoras que realizar en el modelo OO como la inclusión de cargas distribuidas triangulares sobre los elementos, apoyos elásticos, etc., en virtud de su escalabilidad y extender su funcionalidad.

Page 40: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

¿QUÉ ES EL ANÁLISIS ESTRUCTURAL?

Los resultados del análisis se usan para determinar la deformación de la estructura y verificar si son adecuadas para las cargas para las cuales se las ha diseñado.

El análisis estructural trata sobre el comportamiento de las estructuras bajo condiciones de diseño. Las estructuras son sistemas que soportan carga y el comportamiento se entiende como su tendencia a deformarse, vibrar, pandearse o fluir dependiendo de las condiciones a las cuales estén sometidas.

Page 41: Modelo Orientado a Objetos Para El Analisis de Estructuras Planas Mediante El Metodo de Los Elementos Finitos (2)

ANÁLISIS Y DISEÑO ORIENTADO A OBJETOSUn objeto es una entidad que contiene ambos: datos y comportamiento. Un software OO consiste en una colección de objetos. En la programación procedimental el código y los datos están separados y los datos pueden ser modificados por cualquier subrutina haciendo que el acceso a los datos pueda ser incontrolado. Las pruebas y depuración son muy difíciles. Los objetos resuelven todos estos problemas mediante la encapsulación. Otros conceptos importantes son: herencia, polimorfismo, composición, abstracción, dependencia, etc. Las tecnologías OO llevan a reutilizar componentes de software lo que conlleva a un desarrollo de software más rápido y de mejor calidad.

Objeto: columnaComportamiento: deformarse