Variables¶
-
class
tinamit.mod.
Variable
(nombre, unid, ingr, egr, inic=0, líms=None, info='')[source]¶ La clase más general para variables de modelos en Tinamït.
Parameters: - nombre (str) -- El nombre del variable.
- unid (str or None) -- Las unidades del variable.
- ingr (bool) -- Si es un ingreso al modelo.
- egr (bool) -- Si es un egreso del modelo.
- inic (int or float or np.ndarray) -- El valor inicial del modelo.
- líms (tuple) -- Los límites del variable.
- info (str) -- Descripción detallada del variable.
-
class
tinamit.mod.
VariablesMod
(variables)[source]¶ Objeto para organizar los variables de un modelo.
Parameters: variables (list[Variable]) -- Lista de objetos Variable que definen los variables del modelo.
Impacientes¶
-
class
tinamit.envolt.bf.
VarPaso
(nombre, unid, ingr, egr, tmñ_ciclo, inic=0, líms=None, info='')[source]¶ Un variable de un modelo
ModeloImpaciente
cuyo valor cambia con cada paso (y no solamente con cada ciclo).Parameters: - nombre (str) -- El nombre del variable.
- unid (str or None) -- Las unidades del variable.
- ingr (bool) -- Si es un ingreso al modelo.
- egr (bool) -- Si es un egreso del modelo.
- tmñ_ciclo (int) -- El número de pasos en cada ciclo.
- inic (int or float or np.ndarray) -- El valor inicial del modelo.
- líms (tuple) -- Los límites del variable.
- info (str) -- Descripción detallada del variable.
-
act_paso
(paso)[source]¶ Actualiza el paso actual del variable.
Parameters: paso (int) -- El nuevo paso en el ciclo actual.
-
obt_vals_paso
()[source]¶ Obtener los valores del variable a todos los pasos del ciclo actual.
Returns: Return type: np.ndarray
-
poner_val
(val)[source]¶ Establece el valor del variable.
Parameters: val (int or float or np.ndarray) -- El nuevo valor.
-
class
tinamit.envolt.bf.
VariablesModImpaciente
(variables)[source]¶ Representa los variables de un modelo
ModeloImpaciente
.Parameters: variables (list[Variable]) -- Lista de objetos Variable que definen los variables del modelo.
Determinados¶
-
class
tinamit.envolt.bf.
VarPasoDeter
(nombre, unid, ingr, egr, tmñ_ciclo, inic=0, líms=None, info='')[source]¶ Un variable de un modelo
ModeloDeterminado
que toma un valor distinto a cada paso (y no solamente a cada ciclo de simulación).
-
class
tinamit.envolt.bf.
VariablesModDeter
(variables)[source]¶ Representa los variables de un modelo
ModeloDeterminado
.Parameters: variables (list[Variable]) -- Lista de objetos Variable que definen los variables del modelo.
Indeterminados¶
-
class
tinamit.envolt.bf.
VarPasoIndeter
(nombre, unid, ingr, egr, inic=0, líms=None, info='')[source]¶ Representa un variable de un modelo
ModeloIndeterminado
cuyo valor cambia a cada paso (y no solamente a cada ciclo).
-
class
tinamit.envolt.bf.
VariablesModIndeterminado
(variables)[source]¶ Representa los variables de un modelo
ModeloIndeterminado
.Parameters: variables (list[Variable]) -- Lista de objetos Variable que definen los variables del modelo.