


|______________________________________________________________________|
| |
| 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 CargaGenerica |
| |
| Este archivo contiene la definicion de la Clase CargaGenerica |
| CargaGenerica es una subclase de la clase CargaDinamica y permite |
| definir una carga general en un vector que se puede aplicar a varios |
| nodos simultaneamente en algun grado de libertad. |
|______________________________________________________________________|
| |
| 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):
CargaGenerica(etiquetaCargaGenerica,nodos,direccion,amplitud,w,tOscilacion,dt,tInicio,tAnalisis)
aplicarCarga(obj,factorDeCarga)
disp(obj)
Methods SuperClass (CargaDinamica):
cargaDinamicaObj = Carga(etiquetaCarga)
desactivarCarga(cargaDinamicaObj)
p = calcularCarga(cargaDinamicaObj,factor,m,r,dispinfo)
disp(cargaDinamicaObj)
y = cargaActivada(cargaDinamicaObj)
guardarCarga(cargaDinamicaObj,p)
guardarDesplazamiento(cargaDinamicaObj,u)
guardarVelocidad(cargaDinamicaObj,v)
guardarAceleracion(cargaDinamicaObj,a)
amortiguamientoRayleigh(cargaDinamicaObj,rayleigh)
usoDisipadores(cargaDinamicaObj,disipador)
descomposicionModal(cargaDinamicaObj,desmodal)
c = cargaSumaMasa(cargaDinamicaObj)
t = obtenerVectorTiempo(cargaDinamicaObj)
p = obtenerCarga(cargaDinamicaObj)
u = obtenerDesplazamiento(cargaDinamicaObj)
u = obtenerDesplazamientoTiempo(cargaDinamicaObj,gdl,tiempo)
v = obtenerVelocidad(cargaDinamicaObj)
a = obtenerAceleracion(cargaDinamicaObj)
r = usoAmortiguamientoRayleigh(cargaDinamicaObj)
dm = usoDescomposicionModal(cargaDinamicaObj)
disipador = usoDeDisipadores(cargaDinamicaObj)
masa = obtenerMasa(cargaDinamicaObj)
definirFactorUnidadMasa(cargaDinamicaObj,factor)
definirFactorCargaMasa(cargaDinamicaObj,factor)
nodos = obtenerNodos(cargaDinamicaObj)
activarCarga(cargaDinamicaObj)
establecerCargaCalculada(cargaDinamicaObj)
c = cargaCalculada(cargaDinamicaObj)
bloquearCargaMasa(cargaDinamicaObj)
Methods SuperClass (ComponenteModelo):
etiqueta = obtenerEtiqueta(obj)
e = equals(obj,obj)
objID = obtenerIDObjeto(obj)