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
ModeloImpacientecuyo 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
ModeloDeterminadoque 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
ModeloIndeterminadocuyo 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.