Variables

class tinamit.mod.var.Variable(nombre, unid, ingr, egr, inic=0, líms=None, info='')[fuente]

La clase más general para variables de modelos en Tinamït.

Parámetros:
  • 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.
obt_val()[fuente]

Devuelve el valor del variable.

poner_val(val)[fuente]

Establece el valor del variable.

Parámetros:val (int or float or np.ndarray) – El nuevo valor.
reinic()[fuente]

Reinicializa el variable a su valor pre-simulación.

class tinamit.mod.vars_mod.VariablesMod(variables)[fuente]

Impacientes

class tinamit.envolt.bf.VariablesModImpaciente(variables)[fuente]

Representa los variables de un modelo Impaciente.

act_paso(paso)[fuente]

Actualizar el paso de los variables en el ciclo.

Parámetros:paso (int) – El paso actual en el ciclo.
vars_paso()[fuente]

Devuelve los variables por paso.

Devuelve:
Tipo del valor devuelto:
 list

Determinados

class tinamit.envolt.bf.VarPasoDeter(nombre, unid, ingr, egr, tmñ_ciclo, inic=0, líms=None, info='')[fuente]

Un variable de un modelo Determinado que toma un valor distinto a cada paso (y no solamente a cada ciclo de simulación).

class tinamit.envolt.bf.VariablesModDeter(variables)[fuente]

Representa los variables de un modelo Determinado.

Indeterminados

class tinamit.envolt.bf.VarPasoIndeter(nombre, unid, ingr, egr, inic=0, líms=None, info='')[fuente]

Representa un variable de un modelo ModeloIndeterminado cuyo valor cambia a cada paso (y no solamente a cada ciclo).

poner_vals_paso(val, paso=None)[fuente]

Establece el valor del variable a un paso dado. Si paso es None, val debe ser una matriz donde eje 0 corresponde a todos los pasos del ciclo.

Parámetros:
  • val (np.ndarray) – El nuevo valor.
  • paso (int) – El paso al cual poner el nuevo valor del variable.
class tinamit.envolt.bf.VariablesModIndeterminado(variables)[fuente]

Representa los variables de un modelo ModeloIndeterminado.

Bloques

class tinamit.envolt.bf.VarBloque(nombre, unid, ingr, egr, tmñ_bloques, inic=0, líms=None, info='')[fuente]
class tinamit.envolt.bf.VariablesModBloques(variables, tmñ_bloques)[fuente]
act_paso(paso)[fuente]

Actualizar el paso de los variables en el ciclo.

Parámetros:paso (int) – El paso actual en el ciclo.