Programación de un código de elementos finitos para el cálculo de estructuras
Visualitza/Obre
Estadístiques de LA Referencia / Recolecta
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/328642
Tipus de documentTreball Final de Grau
Data2020-07
Condicions d'accésAccés obert
Llevat que s'hi indiqui el contrari, els
continguts d'aquesta obra estan subjectes a la llicència de Creative Commons
:
Reconeixement-NoComercial-CompartirIgual 3.0 Espanya
Descripció
Actualmente, en el sector de la industria naval y en general en el sector de la ingeniería, existe la necesidad de resolver problemas estructurales complejos. muchos de estos problemas no se pueden resolver mediante métodos analíticos. para ello, es necesario el uso de los métodos numéricos. el método numérico más usado en el análisis estructural es el del método de los elementos finitos (fem). en este trabajo se tratará de programar un código que mediante este método sea capaz de resolver varios problemas estructurales.
Background and purpose:In the engineering field, the use of numerical met-hods to solve complicated problems is widespread. Particularly, the finite elementmethod (FEM) provides an efficient and versatile way to solve partial differentialequations (PDE).In this project the FEM will be used to solve static structural problems, thePDE governing this kind of problem is the conservation of momentum equationfor a continuous body. The principal purpose is to write a FEM code versatileenough to solve a large variety of problems, with different boundary conditions,elements and constitutive equations.Method:The code is subdivided between the process module and the solvermodule. The process module is an interface that enables the user to introduce theproblem data efficiently and to interpret the results of the problem once it hasbeen solved. This module is based on the GiD platform. The solver module isan algorithm responsible of assembling and solving the problem. This module isprogrammed using Matlab functions.The code is programmed to solve 2D and 3D problems, using triangular, qua-drilateral and hexahedrical elements.Results:The principal purpose of the project is accomplished, the code worksefficiently and solves a variety of problems. The code has been tested with somesimple problems.Conclusions:One of the accomplishments of this project is to achieve an effi-cient code in Matlab, with relatively low computation times. This is possible giventhat Matlab is good making matrix operations, making the code matrix orientedinstead of loop oriented saves lots of time.The code accepts the programming of new modules, capable of solving dyna-mic problems or plasticity. Further development of the code might solve the issueswith the triangle elements module or implement new modules: Dynamic analysis,plasticity, etc.
MatèriesStructural design, Finite element method, Disseny d'estructures, Elements finits, Mètode dels
TitulacióGRAU EN ENGINYERIA EN SISTEMES I TECNOLOGIA NAVAL (Pla 2010)
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
155356_Trabajo_final_de_grado.pdf | 1,439Mb | Visualitza/Obre |