public void Run() { for (int i = 0; i < Globals.simulations; i++) { Setup(i); //for (int i = 0; i < 129600; i++) while (SaveData.Infectious > 0 || SaveData.Exposed > 0) { step++; foreach (Person p in people) { p.Move(); } foreach (Person p in people) { p.Sickness(); } if ((float)step * Globals.timestep > hours) { hours++; dataWriter.Write(); } } dataWriter.End(); } }