Modelos BF

Autogeneración

Modelos disponibles

class tinamit.envolt.bf.sahysmod.ModeloSAHYSMOD(archivo, nombre='SAHYSMOD')[fuente]

Envoltura para modelos SAHYSMOD.

Plantillas

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

La clase pariente para todos modelos biofísicos.

classmethod prb_egreso()[fuente]

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

Devuelve:
Tipo del valor devuelto:
 tuple[str, Callable]
classmethod prb_ingreso()[fuente]

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

Devuelve:
Tipo del valor devuelto:
 tuple[str, Callable]
classmethod prb_simul()[fuente]

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

Devuelve:
Tipo del valor devuelto:
 str
unidad_tiempo()[fuente]

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

Devuelve:La unidad de tiempo (p. ej., “meses”, “مہینہ”, etc.)
Tipo del valor devuelto:
 str
class tinamit.envolt.bf.ModeloDeterminado(tmñ_ciclo, variables, nombre='bf')[fuente]

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

avanzar_modelo(n_ciclos)[fuente]

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

Parámetros:n_ciclos (int) – El número de ciclos que hay que avanzar.
incrementar(rebanada)[fuente]

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.

Parámetros:rebanada (Rebanada) – La rebanada del incremento.
unidad_tiempo()[fuente]

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

Devuelve:La unidad de tiempo (p. ej., “meses”, “مہینہ”, etc.)
Tipo del valor devuelto:
 str
class tinamit.envolt.bf.ModeloBloques(variables, nombre='bf')[fuente]
Parámetros:
avanzar_modelo(n_ciclos)[fuente]

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

Parámetros:n_ciclos (int) – El número de ciclos que hay que avanzar.
unidad_tiempo()[fuente]

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

Devuelve:La unidad de tiempo (p. ej., “meses”, “مہینہ”, etc.)
Tipo del valor devuelto:
 str
class tinamit.envolt.bf.ModeloIndeterminado(variables, nombre='bf')[fuente]

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

incrementar(rebanada)[fuente]

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.

Parámetros:rebanada (Rebanada) – La rebanada del incremento.
unidad_tiempo()[fuente]

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

Devuelve:La unidad de tiempo (p. ej., “meses”, “مہینہ”, etc.)
Tipo del valor devuelto:
 str
class tinamit.envolt.bf.ModeloImpaciente(tmñ_ciclo, variables, nombre='bf')[fuente]

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

iniciar_modelo(corrida)[fuente]

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.

Parámetros:corrida (Corrida) – La corrida.
unidad_tiempo()[fuente]

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

Devuelve:La unidad de tiempo (p. ej., “meses”, “مہینہ”, etc.)
Tipo del valor devuelto:
 str