To-do List destructive sampling into SIR non-destructive sampling into SI2R deme to integer mapping use integer time? runtime yaml parser segmented virus simulator