Variables

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

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

Paramètres:
  • 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()[source]

Devuelve el valor del variable.

poner_val(val)[source]

Establece el valor del variable.

Paramètres:val (int or float or np.ndarray) – El nuevo valor.
reinic()[source]

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

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

Impacientes

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

Representa los variables de un modelo Impaciente.

act_paso(paso)[source]

Actualizar el paso de los variables en el ciclo.

Paramètres:paso (int) – El paso actual en el ciclo.
vars_paso()[source]

Devuelve los variables por paso.

Renvoie:
Type renvoyé:list

Determinados

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

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)[source]

Representa los variables de un modelo Determinado.

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).

poner_vals_paso(val, paso=None)[source]

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.

Paramètres:
  • val (np.ndarray) – El nuevo valor.
  • paso (int) – El paso al cual poner el nuevo valor del variable.
class tinamit.envolt.bf.VariablesModIndeterminado(variables)[source]

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='')[source]
class tinamit.envolt.bf.VariablesModBloques(variables, tmñ_bloques)[source]
act_paso(paso)[source]

Actualizar el paso de los variables en el ciclo.

Paramètres:paso (int) – El paso actual en el ciclo.