


|______________________________________________________________________|
| |
| TEFAME - Toolbox para Elementos Finitos y Analisis |
| Matricial de Estructuras en MATLAB |
| |
| Area de Estructuras y Geotecnia |
| Departamento de Ingenieria Civil |
| Facultad de Ciencias Fisicas y Matematicas |
| Universidad de Chile |
| |
| TEFAME es una plataforma en base a objetos para modelar, analizar y |
| visualizar la respuesta de sistemas estructurales usando el metodo |
| de elementos finitos y analisis matricial de estructuras en MATLAB. |
| Repositorio: https://github.com/ppizarror/TEFAME |
|______________________________________________________________________|
| |
| Clase Nodo |
| |
| Este archivo contiene la definicion de la Clase Nodo |
| Nodo es una subclase de la clase ComponenteModelo y corresponde a la |
| representacion abstracta de los nodos en el metodo de elementos |
| finitos o analisis matricial de estructuras. |
| |
| La clase nodo guarda la informacion de las coordenadas del nodo, |
| los ID de grados de libertad y los resultados de desplazamiento. |
|______________________________________________________________________|
| |
| MIT License |
| Copyright (c) 2018-2020 Pablo Pizarro R @ppizarror.com. |
| |
| Permission is hereby granted, free of charge, to any person obtai- |
| ning a copy of this software and associated documentation files (the |
| "Software"), to deal in the Software without restriction, including |
| without limitation the rights to use, copy, modify, merge, publish, |
| distribute, sublicense, and/or sell copies of the Software, and to |
| permit persons to whom the Software is furnished to do so, subject |
| to the following conditions: |
| |
| The above copyright notice and this permission notice shall be |
| included in all copies or substantial portions of the Software. |
| |
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
| EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
| MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.|
| IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY |
| CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
| TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
| SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
|______________________________________________________________________|
Methods(Access=public):
obj = Nodo(etiquetaNodo,nGDLNodo,coordenadasNodo)
nGDLNodo = obtenerNumeroGDL(obj)
coordenadasNodo = obtenerCoordenadas(obj)
gdlIDNodo = obtenerGDLID(obj)
gdlIDNodoCondensado = obtenerGDLIDCondensado(obj)
cargasResultantesNodo = obtenerCargasResultantes(obj)
desplazamientosNodo = obtenerDesplazamientos(obj)
reaccionesNodo = obtenerReacciones(obj)
definirGDLID(obj,gdlIDNodo)
definirGDLIDCondensado(obj,gdlIDNodoCondensado)
definirDesplazamientos(obj,desplazamientosNodo)
agregarCarga(obj,cargaNodo)
agregarEsfuerzosElementoAReaccion(obj,esfuerzosElemento)
inicializar(obj)
guardarPropiedades(obj,archivoSalidaHandle)
guardarDesplazamientos(obj,archivoSalidaHandle)
guardarReacciones(obj,archivoSalidaHandle)
disp(obj)
agregarElementos(obj, elemObj)
obtenerElementos(obj)
tipoApoyoRestringido(obj)
Methods Suplerclass (ComponenteModelo):
etiqueta = obtenerEtiqueta(obj)
e = equals(obj,obj)
objID = obtenerIDObjeto(obj)