Desarrollo de un programa de computador para el análisis lineal de estructuras aporticadas tridimensionales sometidas a cargas estáticas
dc.contributor.advisor | Estrada Mejía, Martín | spa |
dc.contributor.author | Ramírez Vargas, Cristian Danilo | spa |
dc.contributor.researchgroup | Análisis, Diseño y Materiales Gies | spa |
dc.date.accessioned | 2022-06-08T19:04:50Z | |
dc.date.available | 2022-06-08T19:04:50Z | |
dc.date.issued | 2022-05-17 | |
dc.description | ilustraciones, gráficas, tablas | spa |
dc.description.abstract | Desde hace más de 50 años, el método directo de rigideces ha sido ampliamente utilizado para analizar estructuras aporticadas. En esta tesis se implementó el método en la librería pymas, la cual podría ser el motor de análisis de cualquier programa de computador. De esta manera, los usuarios de la librería sólo tendrán que preocuparse por describir el problema estructural. Una novedad en esta implementación es la aplicación de los cuaterniones en el cálculo de la matriz de transformación de rotación. Los cuaterniones son una extensión de los números reales, similar a la de los números complejos. Fueron descritos por primera vez por el matemático irlandés William Hamilton en 1843 y tienen uso práctico en cálculos que involucran rotaciones en el espacio. También se desarrolló el programa de computador mas.js para visualizar estructuras tridimensionales y los resultados del análisis. Este programa usa tecnologías web (HTML, CSS y JavaScript), tendencia entre los desarrolladores actualmente, gracias a la posibilidad de ejecutar aplicaciones a través del navegador de internet. Estos programas de computador importan y exportan la información del modelo a través de archivos de texto en formato JSON, donde la información se almacena en un esquema cómodo para su lectura. De esta manera, pymas puede ser instalado en un servidor web que reciba peticiones para solucionar modelos estructurales desde cualquier parte con conexión a internet. El resultado, a su vez, puede ser interpretado por mas.js, ejecutándose en el navegador web. Este fue el esquema que se utilizó en la página de internet https://rvcristiand.github. io/mas.js para proveer el servicio de análisis estructural en línea. Sin embargo, ni pymas ni mas.js se limitan a este uso y sus aplicaciones pueden llegar a ser muy variadas. (Texto tomado de la fuente). | spa |
dc.description.abstract | For more than 50 years, the direct method stiffness has been widely used to analyze frames structures. In this thesis, the method was implemented in the pymas library, which could be the analysis engine of any computer program. In this way, users of the library will not have to worry about how to solve the structural problem. In this implementation, the use of quaternions is the main method to compute the rotation transformation matrix. Quaternions are an extension of real numbers, similar to that of complex numbers. They were first described once by the irish mathematician William Hamilton in 1843 and have practical uses in calculations that involve rotations in space. The computer program mas.js was also developed to visualize three-dimensional structures and the results of the analysis. This program uses web technologies (HTML, CSS, and JavaScript), a trend among today’s developers due to the possibility of running applications on the internet browser. These programs comunicate with each other through text files in JSON format, where the information of the model is stored in a comfortable readable way. With this scheme pymas can be installed on a web server that receives requests to solve structural models. The result can then be interpreted by mas.js, executed in the web browser. This is what was used on the website https://rvcristiand.github.io/mas.js to provide the online structural analysis service. However, neither pymas nor mas.js are limited to that, and their applications could be unlimited. | eng |
dc.description.degreelevel | Maestría | spa |
dc.description.degreename | Magíster en Ingeniería - Estructuras | spa |
dc.description.researcharea | Análisis de estructuras | spa |
dc.format.extent | xxiv, 168 páginas | spa |
dc.format.mimetype | application/pdf | spa |
dc.identifier.instname | Universidad Nacional de Colombia | spa |
dc.identifier.reponame | Repositorio Institucional Universidad Nacional de Colombia | spa |
dc.identifier.repourl | https://repositorio.unal.edu.co/ | spa |
dc.identifier.uri | https://repositorio.unal.edu.co/handle/unal/81538 | |
dc.language.iso | spa | spa |
dc.publisher | Universidad Nacional de Colombia | spa |
dc.publisher.branch | Universidad Nacional de Colombia - Sede Bogotá | spa |
dc.publisher.department | Departamento de Ingeniería Civil y Agrícola | spa |
dc.publisher.faculty | Facultad de Ingeniería | spa |
dc.publisher.place | Bogotá, Colombia | spa |
dc.publisher.program | Bogotá - Ingeniería - Maestría en Ingeniería - Estructuras | spa |
dc.relation.references | Computers & Structures. (2017). CSi Anlysis Reference Manual. | spa |
dc.relation.references | Computers & Structures. (2021). ETABS System Requirements [Accedido: 2021-10-11]. | spa |
dc.relation.references | Dirksen, J. (2015). Learning Three.js–the JavaScript 3D library for WebGL : create stunning 3D graphics in your browser using the Three.js JavaScript library. Packt Publishing. | spa |
dc.relation.references | Dunn, F. (2002). 3D math primer for graphics and game development. Wordware Pub. | spa |
dc.relation.references | EERI. (2016). Connections. Edward L. Wilson. Earthquake Engineering Research Institute. | spa |
dc.relation.references | Fenves, S. (1965). STRESS: A Reference Manual. A Problem-Oriented Computer Language for Structural Engineering. The M.I.T Press. | spa |
dc.relation.references | Gere, J. (1986). Mecánica de materiales. Grupo Editorial Iberoamérica. | spa |
dc.relation.references | Harris, C. R., Millman, K. J., van der Walt, S. J., Gommers, R., Virtanen, P., Cournapeau, D., Wieser, E., Taylor, J., Berg, S., Smith, N. J., Kern, R., Picus, M., Hoyer, S., van Kerkwijk, M. H., Brett, M., Haldane, A., del R’ıo, J. F., Wiebe, M., Peterson, P., … Oliphant, T. E. (2020). Array programming with NumPy. Nature, 585(7825), 357-362. https://doi.org/10.1038/s41586-020-2649-2 | spa |
dc.relation.references | Kassimali, A. (2011). Matrix Analysis of Structures (2.a ed.). Cengage learning. | spa |
dc.relation.references | Lutz, M. (2013). Learning Python. O’Reilly. | spa |
dc.relation.references | MDN. (2021). Window.requestAnimationFrame(). Consultado el 8 de marzo de 2021, desde https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame. | spa |
dc.relation.references | Overflow, S. (2020, 27 de mayo). Stack Overflow Developer Survey 2020. Consultado el18 de agosto de 2021, desde https://insights.stackoverflow.com/survey/2020/. | spa |
dc.relation.references | Reddy, J. N. (1993). An introduction to the finite element method. McGraw-Hill. | spa |
dc.relation.references | Sten, J. (2022). Formvlae generales pro translatione qvacvnqve corporvm rigidorvm. | spa |
dc.relation.references | Three.js authors. (2021a). Object3D. Consultado el 8 de marzo de 2021, desde https://threejs.org/docs/#api/en/core/Object3D. | spa |
dc.relation.references | Three.js authors. (2021b). Shape. Consultado el 12 de marzo de 2021, desde https://threejs.org/docs/#api/en/extras/core/Shape. | spa |
dc.relation.references | Threejsfundamentals authors. (2021). Three.js Scene Graph. Consultado el 27 de marzo de 2021, desde https://threejsfundamentals.org/threejs/lessons/threejs-scenegraph.html. | spa |
dc.relation.references | Uribe-Escamilla, J. (1995). Microcomputadores en ingeniería estructural. Universidad Nacional de Colombia y Ecoe Ediciones. | spa |
dc.relation.references | van Rossum, G. (2019). Welcome to Python.org [Accessed: 2019-03-15]. Consultado el 15 de marzo de 2019, desde https://www.python.org/. | spa |
dc.relation.references | Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., … SciPy 1.0 Contributors. (2020). SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python. Nature Methods, 17, 261-272. https://doi.org/10.1038/s41592-019-0686-2. | spa |
dc.relation.references | Weaver, W. J. & Gere, J. (1990). Matrix analysis of framed Structures. Van Nostrand Reinhold. | spa |
dc.relation.references | Wilson, E. L. & Dovey, H. H. (1972). Three dimensional analysis of building systems - TABS. Earthwuake engineering research center. | spa |
dc.relation.references | Wilson, E. L., Hollings, J. P. & Dovey, H. (1975). Three dimensional analysis of building systems (extended version). Earthwuake engineering research center. | spa |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | spa |
dc.rights.license | Reconocimiento 4.0 Internacional | spa |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | spa |
dc.subject.ddc | 620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería | spa |
dc.subject.lemb | Building Materials - Testing | eng |
dc.subject.lemb | Materiales de construcción - Pruebas | spa |
dc.subject.lemb | Computer software - Development | eng |
dc.subject.lemb | Desarrollo de programas para computador | spa |
dc.subject.lemb | Structures, Theory of | eng |
dc.subject.lemb | Teoría de las estructuras | spa |
dc.subject.proposal | 3D computer graphics | eng |
dc.subject.proposal | Análisis estructural | spa |
dc.subject.proposal | Resistencia de materiales | spa |
dc.subject.proposal | Computación gráfica | spa |
dc.subject.proposal | Gráficos de computadora en 3D | spa |
dc.subject.proposal | Structural analysis | eng |
dc.subject.proposal | Direct stiffness method | eng |
dc.subject.proposal | Computer graphics | eng |
dc.title | Desarrollo de un programa de computador para el análisis lineal de estructuras aporticadas tridimensionales sometidas a cargas estáticas | spa |
dc.title.translated | Development of a computer program for the linear analysis of three-dimensional framed structures subjected to static loads | eng |
dc.type | Trabajo de grado - Maestría | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_bdcc | spa |
dc.type.coarversion | http://purl.org/coar/version/c_ab4af688f83e57aa | spa |
dc.type.content | Text | spa |
dc.type.driver | info:eu-repo/semantics/masterThesis | spa |
dc.type.redcol | http://purl.org/redcol/resource_type/TM | spa |
dc.type.version | info:eu-repo/semantics/acceptedVersion | spa |
dcterms.audience.professionaldevelopment | Estudiantes | spa |
dcterms.audience.professionaldevelopment | Investigadores | spa |
dcterms.audience.professionaldevelopment | Maestros | spa |
dcterms.audience.professionaldevelopment | Proveedores de ayuda financiera para estudiantes | spa |
dcterms.audience.professionaldevelopment | Público general | spa |
dcterms.audience.professionaldevelopment | Receptores de fondos federales y solicitantes | spa |
oaire.accessrights | http://purl.org/coar/access_right/c_abf2 | spa |
Archivos
Bloque original
1 - 1 de 1
Cargando...
- Nombre:
- Tesis1012398209.2022.pdf
- Tamaño:
- 5.85 MB
- Formato:
- Adobe Portable Document Format
- Descripción:
- Tesis de Maestría en Ingeniería - Estructuras
Bloque de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 3.98 KB
- Formato:
- Item-specific license agreed upon to submission
- Descripción: