RUFAS.biophysical.animal.animal_health.disease module#
- class RUFAS.biophysical.animal.animal_health.disease.Disease#
Bases:
ABCClass representing disease simulation.
- __init__() None#
- abstractmethod assess_disease_risk(time: RufasTime, animal_health_status: AnimalHealthStatus) bool#
Base function for disease risk determination.
Parameters#
- timeRufasTime
The point in time in the simulation.
- animal_health_statusAnimalHealthStatus
The health status of the animal.
- abstractmethod calculate_incidence_rate() float#
- abstractmethod will_develop_disease(incidence_rate: float) bool#
Takes in incidence rate and compares it to RNG to deterine if animal will develop disease.
Parameters#
- incidence_ratefloat
The incidence rate of the disease.
Returns#
- bool
Whether the animal will develop the disease.
- abstractmethod determine_at_risk_period(animal_health_status: AnimalHealthStatus) int#
Probability mass function to get the risk period.
- abstractmethod immediate_effect() None#
- abstractmethod intermediate_effect() None#
- abstractmethod lasting_effect() None#
- _abc_impl = <_abc._abc_data object>#