Modelos BF

Autogeneración

Modelos disponibles

class tinamit.envolt.bf.ModeloBF(variables, nombre='bf')[source]

La clase pariente para todos modelos biofísicos.

classmethod prb_egreso()[source]

Debe devolver la ubicación de un archivo de egresos y una función que lo puede leer.

Renvoie:
Type renvoyé:tuple[str, Callable]
classmethod prb_ingreso()[source]

Debe devolver la ubicación de un archivo de ingresos y una función que lo puede leer.

Renvoie:
Type renvoyé:tuple[str, Callable]
classmethod prb_simul()[source]

Debe devolver la ubicación de un archivo de ingresos para correr una simulación de prueba.

Renvoie:
Type renvoyé:str
unidad_tiempo()[source]

Esta función debe devolver la unidad de tiempo empleada por el modelo.

Renvoie:La unidad de tiempo (p. ej., “meses”, “مہینہ”, etc.)
Type renvoyé:str
class tinamit.envolt.bf.ModeloDeterminado(tmñ_ciclo, variables, nombre='bf')[source]

La clase pariente para todos modelos que correr por un número predeterminado de pasos a cada simulación.

avanzar_modelo(n_ciclos)[source]

Avanzar el modelo por un número determinado de ciclos.

Paramètres:n_ciclos (int) – El número de ciclos que hay que avanzar.
incrementar(rebanada)[source]

Incrementa el modelo. En general, no llamarías esta función directamente.

No se te olvide una llamada al super cuando reimplementas esta función.

Paramètres:rebanada (Rebanada) – La rebanada del incremento.
unidad_tiempo()[source]

Esta función debe devolver la unidad de tiempo empleada por el modelo.

Renvoie:La unidad de tiempo (p. ej., “meses”, “مہینہ”, etc.)
Type renvoyé:str
class tinamit.envolt.bf.ModeloBloques(variables, nombre='bf')[source]
Paramètres:
avanzar_modelo(n_ciclos)[source]

Avanzar el modelo por un número determinado de ciclos.

Paramètres:n_ciclos (int) – El número de ciclos que hay que avanzar.
unidad_tiempo()[source]

Esta función debe devolver la unidad de tiempo empleada por el modelo.

Renvoie:La unidad de tiempo (p. ej., “meses”, “مہینہ”, etc.)
Type renvoyé:str
class tinamit.envolt.bf.ModeloIndeterminado(variables, nombre='bf')[source]

La clase pariente para todos modelos que avanzan por un número indeterminado de pasos a cada corrida.

incrementar(rebanada)[source]

Incrementa el modelo. En general, no llamarías esta función directamente.

No se te olvide una llamada al super cuando reimplementas esta función.

Paramètres:rebanada (Rebanada) – La rebanada del incremento.
unidad_tiempo()[source]

Esta función debe devolver la unidad de tiempo empleada por el modelo.

Renvoie:La unidad de tiempo (p. ej., “meses”, “مہینہ”, etc.)
Type renvoyé:str
class tinamit.envolt.bf.ModeloImpaciente(tmñ_ciclo, variables, nombre='bf')[source]

La clase pariente para modelos que deben correr por varios pasos al mismo tiempo, es decir, Indeterminado y Determinado.

iniciar_modelo(corrida)[source]

Inicia la simulación. En general no llamarías esta función directamente.

No se te olvide una llamada al super cuando reimplementas esta función.

Paramètres:corrida (Corrida) – La corrida.
unidad_tiempo()[source]

Esta función debe devolver la unidad de tiempo empleada por el modelo.

Renvoie:La unidad de tiempo (p. ej., “meses”, “مہینہ”, etc.)
Type renvoyé:str