Variables

class tinamit.mod.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.VariablesMod(variables)[fuente]

Objeto para organizar los variables de un modelo.

Parámetros: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='')[fuente]

Un variable de un modelo ModeloImpaciente cuyo valor cambia con cada paso (y no solamente con cada ciclo).

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.
  • 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)[fuente]

Actualiza el paso actual del variable.

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

Devuelve el valor del variable.

obt_vals_paso()[fuente]

Obtener los valores del variable a todos los pasos del ciclo actual.

Devuelve:
Tipo del valor devuelto:
 np.ndarray
poner_val(val)[fuente]

Establece el valor del variable.

Parámetros:val (int or float or np.ndarray) – El nuevo valor.
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.
reinic()[fuente]

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

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

Representa los variables de un modelo ModeloImpaciente.

Parámetros:variables (list[Variable]) – Lista de objetos Variable que definen los variables del modelo.
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 ModeloDeterminado 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 ModeloDeterminado.

Parámetros: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='')[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.

Parámetros:variables (list[Variable]) – Lista de objetos Variable que definen los variables del modelo.

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.