int run_disease_model(int *w_sday, int *w_shour, int *w_eday, int *w_ehour, int *w_duration, int *w_parms) { int day; int hour; for (day=day_first; day<=day_last; day++) { for (hour=0; hour<=23; hour++) { if ((day == day_first && hour < hour_first) || (day == day_last && hour > hour_last)) continue; sporulation(day,hour); survival(day,hour); infection(day,hour); calculate_warnings(day,hour); if (model_init) model_init = FALSE; } } for (day=0; day<=dmwarns; day++) { w_sday[day] = wrn[day].sday; w_shour[day] = wrn[day].shour; w_eday[day] = wrn[day].eday; w_ehour[day] = wrn[day].ehour; w_duration[day] = wrn[day].duration; } w_parms[0] = dmwarns; w_parms[1] = c[0].els12; w_parms[2] = c[0].primary_inf; w_parms[3] = c[0].incubation; return 0; }
void kagraph::total_infection(int patzero) { infection(patzero,maxusers); }
void kagraph::limited_infection(int patzero, int updates) { infection(patzero, updates); }