kickflag

This example demonstrates how changing the kickflag parameter can affect the natal kick velocity distributions of compact objects. We separate this into neutron stars and black holes.

  • Neutron star kicks (kickflags 1-4)
  • Neutron star kicks (kickflags 5-8)
  • Black hole kicks (kickflags 1-4)
  • Black hole kicks (kickflags 5-8)
Evolving population with kickflag = 1...

Evolving:   0%|          | 0/2019 [00:00<?, ?sys/s]
Evolving:   2%|▏         | 42/2019 [00:00<00:04, 412.52sys/s]
Evolving:   4%|▍         | 84/2019 [00:00<00:08, 229.75sys/s]
Evolving:   6%|▌         | 112/2019 [00:00<00:10, 174.28sys/s]
Evolving:   7%|▋         | 149/2019 [00:00<00:08, 219.67sys/s]
Evolving:   9%|▊         | 176/2019 [00:00<00:08, 213.86sys/s]
Evolving:  10%|▉         | 201/2019 [00:01<00:11, 161.38sys/s]
Evolving:  12%|█▏        | 244/2019 [00:01<00:08, 216.40sys/s]
Evolving:  13%|█▎        | 271/2019 [00:01<00:08, 204.83sys/s]
Evolving:  15%|█▍        | 296/2019 [00:01<00:10, 165.07sys/s]
Evolving:  16%|█▌        | 321/2019 [00:01<00:09, 181.17sys/s]
Evolving:  17%|█▋        | 343/2019 [00:01<00:08, 188.87sys/s]
Evolving:  18%|█▊        | 365/2019 [00:01<00:08, 190.35sys/s]
Evolving:  19%|█▉        | 386/2019 [00:02<00:09, 164.63sys/s]
Evolving:  20%|██        | 413/2019 [00:02<00:08, 182.22sys/s]
Evolving:  21%|██▏       | 433/2019 [00:02<00:09, 160.42sys/s]
Evolving:  23%|██▎       | 455/2019 [00:02<00:09, 158.69sys/s]
Evolving:  24%|██▍       | 492/2019 [00:02<00:09, 164.56sys/s]
Evolving:  26%|██▋       | 533/2019 [00:02<00:07, 210.84sys/s]
Evolving:  28%|██▊       | 557/2019 [00:03<00:08, 166.47sys/s]
Evolving:  29%|██▊       | 579/2019 [00:03<00:09, 155.39sys/s]
Evolving:  30%|███       | 615/2019 [00:03<00:08, 170.01sys/s]
Evolving:  32%|███▏      | 643/2019 [00:03<00:08, 168.71sys/s]
Evolving:  34%|███▎      | 680/2019 [00:03<00:06, 207.11sys/s]
Evolving:  35%|███▍      | 704/2019 [00:03<00:07, 183.16sys/s]
Evolving:  36%|███▌      | 725/2019 [00:03<00:07, 178.73sys/s]
Evolving:  37%|███▋      | 753/2019 [00:04<00:06, 200.62sys/s]
Evolving:  38%|███▊      | 775/2019 [00:04<00:06, 201.93sys/s]
Evolving:  39%|███▉      | 797/2019 [00:04<00:06, 203.06sys/s]
Evolving:  41%|████      | 819/2019 [00:04<00:06, 187.53sys/s]
Evolving:  42%|████▏     | 839/2019 [00:04<00:06, 183.45sys/s]
Evolving:  42%|████▏     | 858/2019 [00:04<00:06, 182.72sys/s]
Evolving:  44%|████▎     | 880/2019 [00:04<00:05, 192.41sys/s]
Evolving:  45%|████▍     | 902/2019 [00:04<00:05, 193.10sys/s]
Evolving:  46%|████▌     | 924/2019 [00:04<00:05, 200.14sys/s]
Evolving:  47%|████▋     | 945/2019 [00:05<00:05, 199.99sys/s]
Evolving:  48%|████▊     | 966/2019 [00:05<00:06, 152.18sys/s]
Evolving:  49%|████▉     | 986/2019 [00:05<00:06, 152.36sys/s]
Evolving:  51%|█████     | 1022/2019 [00:05<00:04, 200.81sys/s]
Evolving:  52%|█████▏    | 1045/2019 [00:05<00:04, 203.54sys/s]
Evolving:  53%|█████▎    | 1067/2019 [00:05<00:04, 203.79sys/s]
Evolving:  54%|█████▍    | 1089/2019 [00:05<00:04, 192.43sys/s]
Evolving:  55%|█████▍    | 1110/2019 [00:05<00:04, 193.77sys/s]
Evolving:  56%|█████▌    | 1133/2019 [00:06<00:04, 196.35sys/s]
Evolving:  57%|█████▋    | 1154/2019 [00:06<00:04, 182.30sys/s]
Evolving:  58%|█████▊    | 1174/2019 [00:06<00:05, 153.53sys/s]
Evolving:  60%|██████    | 1213/2019 [00:06<00:03, 204.74sys/s]
Evolving:  61%|██████▏   | 1238/2019 [00:06<00:03, 208.67sys/s]
Evolving:  62%|██████▏   | 1261/2019 [00:06<00:03, 198.49sys/s]
Evolving:  64%|██████▎   | 1283/2019 [00:06<00:03, 200.91sys/s]
Evolving:  65%|██████▍   | 1304/2019 [00:07<00:05, 142.80sys/s]
Evolving:  66%|██████▌   | 1335/2019 [00:07<00:04, 151.09sys/s]
Evolving:  67%|██████▋   | 1356/2019 [00:07<00:04, 153.01sys/s]
Evolving:  69%|██████▉   | 1393/2019 [00:07<00:03, 198.58sys/s]
Evolving:  70%|███████   | 1416/2019 [00:07<00:02, 204.34sys/s]
Evolving:  71%|███████▏  | 1439/2019 [00:07<00:03, 175.42sys/s]
Evolving:  72%|███████▏  | 1459/2019 [00:07<00:03, 179.87sys/s]
Evolving:  73%|███████▎  | 1479/2019 [00:08<00:03, 178.68sys/s]
Evolving:  74%|███████▍  | 1500/2019 [00:08<00:02, 185.91sys/s]
Evolving:  75%|███████▌  | 1520/2019 [00:08<00:03, 161.97sys/s]
Evolving:  76%|███████▌  | 1538/2019 [00:08<00:03, 135.77sys/s]
Evolving:  78%|███████▊  | 1569/2019 [00:08<00:02, 171.80sys/s]
Evolving:  79%|███████▊  | 1589/2019 [00:08<00:02, 170.05sys/s]
Evolving:  80%|███████▉  | 1609/2019 [00:08<00:02, 175.97sys/s]
Evolving:  81%|████████  | 1631/2019 [00:08<00:02, 185.97sys/s]
Evolving:  82%|████████▏ | 1651/2019 [00:09<00:01, 187.89sys/s]
Evolving:  83%|████████▎ | 1673/2019 [00:09<00:01, 195.51sys/s]
Evolving:  84%|████████▍ | 1694/2019 [00:09<00:02, 162.24sys/s]
Evolving:  85%|████████▍ | 1712/2019 [00:09<00:01, 164.19sys/s]
Evolving:  86%|████████▌ | 1730/2019 [00:09<00:02, 131.42sys/s]
Evolving:  87%|████████▋ | 1761/2019 [00:09<00:01, 165.70sys/s]
Evolving:  88%|████████▊ | 1780/2019 [00:09<00:01, 163.31sys/s]
Evolving:  89%|████████▉ | 1798/2019 [00:10<00:01, 133.92sys/s]
Evolving:  91%|█████████ | 1828/2019 [00:10<00:01, 167.60sys/s]
Evolving:  92%|█████████▏| 1849/2019 [00:10<00:01, 155.17sys/s]
Evolving:  92%|█████████▏| 1867/2019 [00:10<00:01, 144.11sys/s]
Evolving:  94%|█████████▍| 1906/2019 [00:10<00:00, 198.09sys/s]
Evolving:  96%|█████████▌| 1929/2019 [00:10<00:00, 187.52sys/s]
Evolving:  97%|█████████▋| 1955/2019 [00:10<00:00, 203.16sys/s]
Evolving:  98%|█████████▊| 1977/2019 [00:10<00:00, 207.30sys/s]
Evolving:  99%|█████████▉| 1999/2019 [00:11<00:00, 209.68sys/s]
Evolving: 100%|██████████| 2019/2019 [00:11<00:00, 181.68sys/s]
   [Time taken: 11.4133 seconds]
Evolving population with kickflag = 2...

Evolving:   0%|          | 0/2019 [00:00<?, ?sys/s]
Evolving:   0%|          | 3/2019 [00:00<01:44, 19.31sys/s]
Evolving:   2%|▏         | 40/2019 [00:00<00:10, 186.19sys/s]
Evolving:   3%|▎         | 63/2019 [00:00<00:11, 166.22sys/s]
Evolving:   4%|▍         | 84/2019 [00:00<00:11, 174.78sys/s]
Evolving:   5%|▌         | 106/2019 [00:00<00:10, 183.82sys/s]
Evolving:   6%|▌         | 126/2019 [00:00<00:10, 178.88sys/s]
Evolving:   7%|▋         | 151/2019 [00:00<00:10, 179.57sys/s]
Evolving:   9%|▉         | 178/2019 [00:00<00:09, 200.68sys/s]
Evolving:  10%|▉         | 199/2019 [00:01<00:09, 192.15sys/s]
Evolving:  11%|█         | 219/2019 [00:01<00:09, 184.63sys/s]
Evolving:  12%|█▏        | 244/2019 [00:01<00:08, 198.69sys/s]
Evolving:  13%|█▎        | 265/2019 [00:01<00:08, 197.03sys/s]
Evolving:  14%|█▍        | 285/2019 [00:01<00:09, 187.85sys/s]
Evolving:  15%|█▌        | 304/2019 [00:01<00:10, 169.51sys/s]
Evolving:  16%|█▌        | 322/2019 [00:01<00:10, 167.42sys/s]
Evolving:  17%|█▋        | 339/2019 [00:01<00:10, 166.40sys/s]
Evolving:  18%|█▊        | 363/2019 [00:02<00:09, 175.63sys/s]
Evolving:  19%|█▉        | 381/2019 [00:02<00:10, 153.78sys/s]
Evolving:  20%|██        | 413/2019 [00:02<00:08, 187.25sys/s]
Evolving:  21%|██▏       | 433/2019 [00:02<00:09, 163.70sys/s]
Evolving:  23%|██▎       | 455/2019 [00:02<00:10, 156.14sys/s]
Evolving:  24%|██▍       | 492/2019 [00:02<00:09, 162.50sys/s]
Evolving:  26%|██▋       | 530/2019 [00:02<00:07, 207.19sys/s]
Evolving:  27%|██▋       | 553/2019 [00:03<00:07, 201.42sys/s]
Evolving:  28%|██▊       | 575/2019 [00:03<00:07, 181.97sys/s]
Evolving:  29%|██▉       | 595/2019 [00:03<00:07, 180.25sys/s]
Evolving:  30%|███       | 615/2019 [00:03<00:09, 151.80sys/s]
Evolving:  32%|███▏      | 643/2019 [00:03<00:08, 154.08sys/s]
Evolving:  34%|███▎      | 681/2019 [00:03<00:06, 200.95sys/s]
Evolving:  35%|███▍      | 704/2019 [00:04<00:07, 172.82sys/s]
Evolving:  36%|███▌      | 725/2019 [00:04<00:07, 174.73sys/s]
Evolving:  37%|███▋      | 752/2019 [00:04<00:06, 193.65sys/s]
Evolving:  38%|███▊      | 776/2019 [00:04<00:06, 202.32sys/s]
Evolving:  40%|███▉      | 798/2019 [00:04<00:05, 204.49sys/s]
Evolving:  41%|████      | 820/2019 [00:04<00:06, 186.63sys/s]
Evolving:  42%|████▏     | 840/2019 [00:04<00:06, 184.01sys/s]
Evolving:  43%|████▎     | 859/2019 [00:04<00:06, 181.05sys/s]
Evolving:  44%|████▎     | 883/2019 [00:04<00:05, 194.42sys/s]
Evolving:  45%|████▍     | 904/2019 [00:05<00:05, 194.14sys/s]
Evolving:  46%|████▌     | 924/2019 [00:05<00:05, 195.02sys/s]
Evolving:  47%|████▋     | 947/2019 [00:05<00:05, 200.25sys/s]
Evolving:  48%|████▊     | 968/2019 [00:05<00:06, 159.93sys/s]
Evolving:  49%|████▉     | 986/2019 [00:05<00:07, 147.52sys/s]
Evolving:  51%|█████     | 1024/2019 [00:05<00:04, 200.89sys/s]
Evolving:  52%|█████▏    | 1047/2019 [00:05<00:04, 201.00sys/s]
Evolving:  53%|█████▎    | 1069/2019 [00:05<00:04, 201.03sys/s]
Evolving:  54%|█████▍    | 1091/2019 [00:06<00:05, 185.22sys/s]
Evolving:  55%|█████▌    | 1114/2019 [00:06<00:04, 194.31sys/s]
Evolving:  56%|█████▋    | 1137/2019 [00:06<00:04, 185.48sys/s]
Evolving:  58%|█████▊    | 1162/2019 [00:06<00:04, 198.80sys/s]
Evolving:  59%|█████▊    | 1183/2019 [00:06<00:04, 168.19sys/s]
Evolving:  60%|██████    | 1214/2019 [00:06<00:04, 198.36sys/s]
Evolving:  61%|██████▏   | 1237/2019 [00:06<00:03, 205.42sys/s]
Evolving:  62%|██████▏   | 1259/2019 [00:06<00:03, 193.25sys/s]
Evolving:  63%|██████▎   | 1282/2019 [00:07<00:03, 197.64sys/s]
Evolving:  65%|██████▍   | 1303/2019 [00:07<00:03, 186.50sys/s]
Evolving:  66%|██████▌   | 1323/2019 [00:07<00:03, 180.60sys/s]
Evolving:  66%|██████▋   | 1342/2019 [00:07<00:04, 151.21sys/s]
Evolving:  67%|██████▋   | 1359/2019 [00:07<00:04, 135.62sys/s]
Evolving:  69%|██████▉   | 1395/2019 [00:07<00:03, 185.65sys/s]
Evolving:  70%|███████   | 1417/2019 [00:07<00:03, 193.94sys/s]
Evolving:  71%|███████▏  | 1439/2019 [00:07<00:03, 170.98sys/s]
Evolving:  72%|███████▏  | 1460/2019 [00:08<00:03, 176.98sys/s]
Evolving:  73%|███████▎  | 1480/2019 [00:08<00:02, 182.55sys/s]
Evolving:  74%|███████▍  | 1501/2019 [00:08<00:02, 185.94sys/s]
Evolving:  75%|███████▌  | 1521/2019 [00:08<00:03, 163.48sys/s]
Evolving:  76%|███████▌  | 1539/2019 [00:08<00:03, 136.95sys/s]
Evolving:  78%|███████▊  | 1569/2019 [00:08<00:02, 172.71sys/s]
Evolving:  79%|███████▊  | 1589/2019 [00:08<00:02, 169.26sys/s]
Evolving:  80%|███████▉  | 1609/2019 [00:08<00:02, 174.66sys/s]
Evolving:  81%|████████  | 1630/2019 [00:09<00:02, 181.75sys/s]
Evolving:  82%|████████▏ | 1649/2019 [00:09<00:02, 181.32sys/s]
Evolving:  83%|████████▎ | 1674/2019 [00:09<00:01, 191.56sys/s]
Evolving:  84%|████████▍ | 1694/2019 [00:09<00:01, 172.31sys/s]
Evolving:  85%|████████▍ | 1712/2019 [00:09<00:01, 159.55sys/s]
Evolving:  86%|████████▌ | 1729/2019 [00:09<00:02, 127.49sys/s]
Evolving:  87%|████████▋ | 1762/2019 [00:09<00:01, 169.51sys/s]
Evolving:  88%|████████▊ | 1782/2019 [00:10<00:01, 170.28sys/s]
Evolving:  89%|████████▉ | 1801/2019 [00:10<00:01, 140.58sys/s]
Evolving:  91%|█████████ | 1828/2019 [00:10<00:01, 162.10sys/s]
Evolving:  92%|█████████▏| 1849/2019 [00:10<00:01, 149.46sys/s]
Evolving:  92%|█████████▏| 1866/2019 [00:10<00:01, 145.29sys/s]
Evolving:  94%|█████████▍| 1902/2019 [00:10<00:00, 194.27sys/s]
Evolving:  95%|█████████▌| 1924/2019 [00:10<00:00, 198.74sys/s]
Evolving:  96%|█████████▋| 1946/2019 [00:10<00:00, 196.63sys/s]
Evolving:  97%|█████████▋| 1968/2019 [00:11<00:00, 197.60sys/s]
Evolving:  99%|█████████▊| 1991/2019 [00:11<00:00, 204.86sys/s]
Evolving: 100%|█████████▉| 2015/2019 [00:11<00:00, 207.39sys/s]
Evolving: 100%|██████████| 2019/2019 [00:11<00:00, 178.93sys/s]
   [Time taken: 11.4153 seconds]
Evolving population with kickflag = 3...

Evolving:   0%|          | 0/2019 [00:00<?, ?sys/s]
Evolving:   0%|          | 3/2019 [00:00<01:41, 19.88sys/s]
Evolving:   2%|▏         | 40/2019 [00:00<00:10, 189.16sys/s]
Evolving:   3%|▎         | 63/2019 [00:00<00:11, 177.14sys/s]
Evolving:   4%|▍         | 84/2019 [00:00<00:10, 184.59sys/s]
Evolving:   5%|▌         | 106/2019 [00:00<00:10, 178.16sys/s]
Evolving:   6%|▌         | 125/2019 [00:00<00:10, 176.97sys/s]
Evolving:   7%|▋         | 149/2019 [00:00<00:09, 193.39sys/s]
Evolving:   8%|▊         | 169/2019 [00:00<00:09, 194.96sys/s]
Evolving:   9%|▉         | 190/2019 [00:01<00:09, 198.94sys/s]
Evolving:  10%|█         | 211/2019 [00:01<00:11, 154.16sys/s]
Evolving:  12%|█▏        | 248/2019 [00:01<00:08, 203.29sys/s]
Evolving:  13%|█▎        | 271/2019 [00:01<00:09, 187.63sys/s]
Evolving:  14%|█▍        | 292/2019 [00:01<00:11, 156.32sys/s]
Evolving:  16%|█▌        | 321/2019 [00:01<00:09, 177.62sys/s]
Evolving:  17%|█▋        | 341/2019 [00:01<00:09, 178.48sys/s]
Evolving:  18%|█▊        | 365/2019 [00:02<00:08, 191.41sys/s]
Evolving:  19%|█▉        | 386/2019 [00:02<00:10, 160.86sys/s]
Evolving:  20%|██        | 413/2019 [00:02<00:08, 185.88sys/s]
Evolving:  21%|██▏       | 434/2019 [00:02<00:09, 162.06sys/s]
Evolving:  23%|██▎       | 455/2019 [00:02<00:10, 152.48sys/s]
Evolving:  24%|██▍       | 492/2019 [00:02<00:09, 162.14sys/s]
Evolving:  26%|██▋       | 531/2019 [00:02<00:07, 207.98sys/s]
Evolving:  27%|██▋       | 555/2019 [00:03<00:06, 210.70sys/s]
Evolving:  29%|██▊       | 578/2019 [00:03<00:07, 191.52sys/s]
Evolving:  30%|██▉       | 599/2019 [00:03<00:08, 176.03sys/s]
Evolving:  31%|███       | 618/2019 [00:03<00:09, 154.71sys/s]
Evolving:  32%|███▏      | 643/2019 [00:03<00:09, 151.17sys/s]
Evolving:  34%|███▎      | 679/2019 [00:03<00:06, 193.55sys/s]
Evolving:  35%|███▍      | 701/2019 [00:03<00:07, 169.08sys/s]
Evolving:  36%|███▌      | 722/2019 [00:04<00:07, 176.19sys/s]
Evolving:  37%|███▋      | 747/2019 [00:04<00:06, 192.65sys/s]
Evolving:  38%|███▊      | 770/2019 [00:04<00:06, 198.08sys/s]
Evolving:  39%|███▉      | 791/2019 [00:04<00:06, 197.15sys/s]
Evolving:  40%|████      | 812/2019 [00:04<00:06, 172.79sys/s]
Evolving:  41%|████      | 832/2019 [00:04<00:06, 178.40sys/s]
Evolving:  42%|████▏     | 853/2019 [00:04<00:06, 178.94sys/s]
Evolving:  44%|████▎     | 881/2019 [00:04<00:05, 201.32sys/s]
Evolving:  45%|████▍     | 905/2019 [00:05<00:05, 200.46sys/s]
Evolving:  46%|████▌     | 928/2019 [00:05<00:05, 204.43sys/s]
Evolving:  47%|████▋     | 951/2019 [00:05<00:05, 196.14sys/s]
Evolving:  48%|████▊     | 971/2019 [00:05<00:06, 171.48sys/s]
Evolving:  49%|████▉     | 989/2019 [00:05<00:06, 152.94sys/s]
Evolving:  51%|█████     | 1026/2019 [00:05<00:05, 197.83sys/s]
Evolving:  52%|█████▏    | 1048/2019 [00:05<00:05, 190.96sys/s]
Evolving:  53%|█████▎    | 1071/2019 [00:05<00:05, 171.76sys/s]
Evolving:  54%|█████▍    | 1099/2019 [00:06<00:04, 189.81sys/s]
Evolving:  56%|█████▌    | 1129/2019 [00:06<00:04, 213.53sys/s]
Evolving:  57%|█████▋    | 1152/2019 [00:06<00:04, 208.52sys/s]
Evolving:  58%|█████▊    | 1174/2019 [00:06<00:05, 156.04sys/s]
Evolving:  60%|██████    | 1215/2019 [00:06<00:03, 210.42sys/s]
Evolving:  61%|██████▏   | 1240/2019 [00:06<00:03, 198.76sys/s]
Evolving:  63%|██████▎   | 1263/2019 [00:06<00:03, 204.82sys/s]
Evolving:  64%|██████▎   | 1286/2019 [00:07<00:04, 164.91sys/s]
Evolving:  65%|██████▍   | 1305/2019 [00:07<00:04, 160.85sys/s]
Evolving:  66%|██████▌   | 1335/2019 [00:07<00:04, 163.55sys/s]
Evolving:  67%|██████▋   | 1353/2019 [00:07<00:04, 164.56sys/s]
Evolving:  68%|██████▊   | 1381/2019 [00:07<00:03, 190.86sys/s]
Evolving:  70%|██████▉   | 1405/2019 [00:07<00:03, 201.69sys/s]
Evolving:  71%|███████   | 1427/2019 [00:07<00:03, 161.49sys/s]
Evolving:  72%|███████▏  | 1452/2019 [00:08<00:03, 175.49sys/s]
Evolving:  73%|███████▎  | 1477/2019 [00:08<00:02, 191.36sys/s]
Evolving:  74%|███████▍  | 1501/2019 [00:08<00:02, 197.70sys/s]
Evolving:  75%|███████▌  | 1522/2019 [00:08<00:02, 172.44sys/s]
Evolving:  76%|███████▋  | 1541/2019 [00:08<00:03, 144.26sys/s]
Evolving:  78%|███████▊  | 1569/2019 [00:08<00:02, 173.21sys/s]
Evolving:  79%|███████▊  | 1589/2019 [00:08<00:02, 172.62sys/s]
Evolving:  80%|███████▉  | 1608/2019 [00:08<00:02, 175.59sys/s]
Evolving:  81%|████████  | 1629/2019 [00:09<00:02, 182.92sys/s]
Evolving:  82%|████████▏ | 1649/2019 [00:09<00:02, 179.02sys/s]
Evolving:  83%|████████▎ | 1674/2019 [00:09<00:01, 180.11sys/s]
Evolving:  84%|████████▍ | 1693/2019 [00:09<00:01, 172.89sys/s]
Evolving:  85%|████████▍ | 1711/2019 [00:09<00:01, 162.91sys/s]
Evolving:  86%|████████▌ | 1728/2019 [00:09<00:02, 131.29sys/s]
Evolving:  87%|████████▋ | 1755/2019 [00:09<00:01, 160.26sys/s]
Evolving:  88%|████████▊ | 1773/2019 [00:09<00:01, 158.46sys/s]
Evolving:  89%|████████▉ | 1797/2019 [00:10<00:01, 135.87sys/s]
Evolving:  91%|█████████ | 1828/2019 [00:10<00:01, 167.87sys/s]
Evolving:  92%|█████████▏| 1849/2019 [00:10<00:01, 155.34sys/s]
Evolving:  92%|█████████▏| 1866/2019 [00:10<00:01, 148.94sys/s]
Evolving:  94%|█████████▍| 1904/2019 [00:10<00:00, 198.41sys/s]
Evolving:  95%|█████████▌| 1926/2019 [00:10<00:00, 201.04sys/s]
Evolving:  96%|█████████▋| 1948/2019 [00:10<00:00, 194.76sys/s]
Evolving:  98%|█████████▊| 1971/2019 [00:11<00:00, 201.85sys/s]
Evolving:  99%|█████████▊| 1992/2019 [00:11<00:00, 202.42sys/s]
Evolving: 100%|█████████▉| 2017/2019 [00:11<00:00, 212.72sys/s]
Evolving: 100%|██████████| 2019/2019 [00:11<00:00, 179.07sys/s]
   [Time taken: 11.4090 seconds]
Evolving population with kickflag = 4...

Evolving:   0%|          | 0/2019 [00:00<?, ?sys/s]
Evolving:   0%|          | 3/2019 [00:00<01:54, 17.57sys/s]
Evolving:   2%|▏         | 46/2019 [00:00<00:10, 193.76sys/s]
Evolving:   3%|▎         | 70/2019 [00:00<00:10, 190.27sys/s]
Evolving:   5%|▍         | 93/2019 [00:00<00:10, 179.33sys/s]
Evolving:   6%|▌         | 113/2019 [00:00<00:12, 152.81sys/s]
Evolving:   7%|▋         | 148/2019 [00:00<00:09, 202.29sys/s]
Evolving:   8%|▊         | 171/2019 [00:00<00:09, 201.52sys/s]
Evolving:  10%|▉         | 195/2019 [00:01<00:08, 209.20sys/s]
Evolving:  11%|█         | 218/2019 [00:01<00:10, 174.89sys/s]
Evolving:  12%|█▏        | 248/2019 [00:01<00:08, 201.33sys/s]
Evolving:  13%|█▎        | 270/2019 [00:01<00:09, 192.04sys/s]
Evolving:  14%|█▍        | 291/2019 [00:01<00:10, 163.11sys/s]
Evolving:  16%|█▌        | 321/2019 [00:01<00:09, 182.28sys/s]
Evolving:  17%|█▋        | 341/2019 [00:01<00:09, 184.14sys/s]
Evolving:  18%|█▊        | 365/2019 [00:01<00:08, 195.68sys/s]
Evolving:  19%|█▉        | 386/2019 [00:02<00:09, 167.13sys/s]
Evolving:  20%|██        | 413/2019 [00:02<00:08, 185.22sys/s]
Evolving:  21%|██▏       | 433/2019 [00:02<00:09, 169.73sys/s]
Evolving:  23%|██▎       | 455/2019 [00:02<00:10, 155.13sys/s]
Evolving:  24%|██▍       | 492/2019 [00:02<00:09, 159.78sys/s]
Evolving:  26%|██▋       | 535/2019 [00:02<00:07, 208.55sys/s]
Evolving:  28%|██▊       | 558/2019 [00:03<00:09, 159.40sys/s]
Evolving:  29%|██▊       | 579/2019 [00:03<00:08, 163.07sys/s]
Evolving:  30%|███       | 615/2019 [00:03<00:08, 174.77sys/s]
Evolving:  32%|███▏      | 643/2019 [00:03<00:08, 163.53sys/s]
Evolving:  34%|███▍      | 683/2019 [00:03<00:06, 201.97sys/s]
Evolving:  35%|███▍      | 706/2019 [00:03<00:07, 183.25sys/s]
Evolving:  36%|███▌      | 726/2019 [00:04<00:07, 177.84sys/s]
Evolving:  37%|███▋      | 755/2019 [00:04<00:06, 200.49sys/s]
Evolving:  39%|███▊      | 778/2019 [00:04<00:06, 205.40sys/s]
Evolving:  40%|███▉      | 800/2019 [00:04<00:05, 207.20sys/s]
Evolving:  41%|████      | 822/2019 [00:04<00:06, 179.54sys/s]
Evolving:  42%|████▏     | 842/2019 [00:04<00:06, 179.14sys/s]
Evolving:  43%|████▎     | 865/2019 [00:04<00:06, 182.65sys/s]
Evolving:  44%|████▍     | 890/2019 [00:04<00:05, 197.47sys/s]
Evolving:  45%|████▌     | 912/2019 [00:05<00:05, 197.70sys/s]
Evolving:  46%|████▌     | 933/2019 [00:05<00:05, 199.82sys/s]
Evolving:  47%|████▋     | 954/2019 [00:05<00:06, 157.79sys/s]
Evolving:  49%|████▉     | 986/2019 [00:05<00:06, 156.61sys/s]
Evolving:  51%|█████     | 1024/2019 [00:05<00:04, 202.54sys/s]
Evolving:  52%|█████▏    | 1047/2019 [00:05<00:04, 203.19sys/s]
Evolving:  53%|█████▎    | 1070/2019 [00:05<00:04, 203.65sys/s]
Evolving:  54%|█████▍    | 1092/2019 [00:05<00:04, 190.12sys/s]
Evolving:  55%|█████▌    | 1115/2019 [00:06<00:04, 194.62sys/s]
Evolving:  56%|█████▋    | 1137/2019 [00:06<00:04, 188.22sys/s]
Evolving:  57%|█████▋    | 1157/2019 [00:06<00:04, 191.18sys/s]
Evolving:  58%|█████▊    | 1177/2019 [00:06<00:05, 157.78sys/s]
Evolving:  60%|██████    | 1214/2019 [00:06<00:03, 204.69sys/s]
Evolving:  61%|██████▏   | 1237/2019 [00:06<00:03, 209.52sys/s]
Evolving:  62%|██████▏   | 1260/2019 [00:06<00:03, 198.62sys/s]
Evolving:  63%|██████▎   | 1281/2019 [00:06<00:03, 199.34sys/s]
Evolving:  64%|██████▍   | 1302/2019 [00:07<00:03, 181.74sys/s]
Evolving:  65%|██████▌   | 1321/2019 [00:07<00:03, 177.78sys/s]
Evolving:  66%|██████▋   | 1340/2019 [00:07<00:04, 148.19sys/s]
Evolving:  67%|██████▋   | 1356/2019 [00:07<00:04, 134.84sys/s]
Evolving:  69%|██████▉   | 1391/2019 [00:07<00:03, 183.85sys/s]
Evolving:  70%|██████▉   | 1413/2019 [00:07<00:03, 192.31sys/s]
Evolving:  71%|███████   | 1434/2019 [00:07<00:03, 169.84sys/s]
Evolving:  72%|███████▏  | 1453/2019 [00:08<00:03, 168.10sys/s]
Evolving:  73%|███████▎  | 1476/2019 [00:08<00:03, 180.20sys/s]
Evolving:  74%|███████▍  | 1495/2019 [00:08<00:02, 176.43sys/s]
Evolving:  75%|███████▍  | 1514/2019 [00:08<00:03, 160.21sys/s]
Evolving:  76%|███████▌  | 1532/2019 [00:08<00:03, 126.03sys/s]
Evolving:  78%|███████▊  | 1571/2019 [00:08<00:02, 178.66sys/s]
Evolving:  79%|███████▉  | 1592/2019 [00:08<00:02, 178.37sys/s]
Evolving:  80%|███████▉  | 1612/2019 [00:08<00:02, 181.47sys/s]
Evolving:  81%|████████  | 1633/2019 [00:09<00:02, 188.66sys/s]
Evolving:  82%|████████▏ | 1653/2019 [00:09<00:01, 189.25sys/s]
Evolving:  83%|████████▎ | 1675/2019 [00:09<00:01, 191.37sys/s]
Evolving:  84%|████████▍ | 1695/2019 [00:09<00:01, 173.35sys/s]
Evolving:  85%|████████▍ | 1713/2019 [00:09<00:02, 147.30sys/s]
Evolving:  86%|████████▌ | 1729/2019 [00:09<00:02, 133.55sys/s]
Evolving:  87%|████████▋ | 1759/2019 [00:09<00:01, 169.19sys/s]
Evolving:  88%|████████▊ | 1778/2019 [00:09<00:01, 169.39sys/s]
Evolving:  89%|████████▉ | 1797/2019 [00:10<00:01, 135.93sys/s]
Evolving:  91%|█████████ | 1828/2019 [00:10<00:01, 169.61sys/s]
Evolving:  92%|█████████▏| 1849/2019 [00:10<00:01, 149.14sys/s]
Evolving:  92%|█████████▏| 1866/2019 [00:10<00:01, 140.61sys/s]
Evolving:  94%|█████████▍| 1906/2019 [00:10<00:00, 192.17sys/s]
Evolving:  95%|█████████▌| 1928/2019 [00:10<00:00, 186.49sys/s]
Evolving:  97%|█████████▋| 1958/2019 [00:10<00:00, 208.96sys/s]
Evolving:  98%|█████████▊| 1981/2019 [00:11<00:00, 194.30sys/s]
Evolving:  99%|█████████▉| 2006/2019 [00:11<00:00, 206.90sys/s]
Evolving: 100%|██████████| 2019/2019 [00:11<00:00, 179.46sys/s]
   [Time taken: 11.3838 seconds]
Evolving population with kickflag = 5...

Evolving:   0%|          | 0/2019 [00:00<?, ?sys/s]
Evolving:   0%|          | 3/2019 [00:00<01:59, 16.88sys/s]
Evolving:   2%|▏         | 46/2019 [00:00<00:09, 199.59sys/s]
Evolving:   4%|▎         | 72/2019 [00:00<00:09, 203.69sys/s]
Evolving:   5%|▍         | 96/2019 [00:00<00:10, 183.89sys/s]
Evolving:   6%|▌         | 117/2019 [00:00<00:11, 165.27sys/s]
Evolving:   7%|▋         | 144/2019 [00:00<00:09, 192.63sys/s]
Evolving:   8%|▊         | 165/2019 [00:00<00:09, 193.46sys/s]
Evolving:   9%|▉         | 188/2019 [00:01<00:09, 196.00sys/s]
Evolving:  10%|█         | 209/2019 [00:01<00:11, 158.48sys/s]
Evolving:  12%|█▏        | 245/2019 [00:01<00:08, 206.29sys/s]
Evolving:  13%|█▎        | 269/2019 [00:01<00:09, 178.40sys/s]
Evolving:  14%|█▍        | 290/2019 [00:01<00:12, 137.29sys/s]
Evolving:  16%|█▌        | 321/2019 [00:01<00:11, 153.65sys/s]
Evolving:  17%|█▋        | 339/2019 [00:02<00:10, 155.34sys/s]
Evolving:  18%|█▊        | 360/2019 [00:02<00:10, 161.68sys/s]
Evolving:  19%|█▊        | 378/2019 [00:02<00:09, 164.71sys/s]
Evolving:  20%|█▉        | 396/2019 [00:02<00:10, 155.79sys/s]
Evolving:  20%|██        | 413/2019 [00:02<00:10, 147.65sys/s]
Evolving:  21%|██        | 429/2019 [00:02<00:12, 129.04sys/s]
Evolving:  22%|██▏       | 453/2019 [00:02<00:13, 116.26sys/s]
Evolving:  24%|██▎       | 477/2019 [00:03<00:11, 132.09sys/s]
Evolving:  24%|██▍       | 492/2019 [00:03<00:13, 111.17sys/s]
Evolving:  26%|██▌       | 527/2019 [00:03<00:09, 154.76sys/s]
Evolving:  27%|██▋       | 550/2019 [00:03<00:09, 155.47sys/s]
Evolving:  28%|██▊       | 568/2019 [00:03<00:10, 144.00sys/s]
Evolving:  29%|██▉       | 584/2019 [00:03<00:11, 126.93sys/s]
Evolving:  30%|███       | 615/2019 [00:04<00:10, 138.07sys/s]
Evolving:  32%|███▏      | 643/2019 [00:04<00:09, 138.98sys/s]
Evolving:  33%|███▎      | 676/2019 [00:04<00:07, 175.88sys/s]
Evolving:  34%|███▍      | 696/2019 [00:04<00:09, 142.99sys/s]
Evolving:  36%|███▌      | 725/2019 [00:04<00:08, 160.45sys/s]
Evolving:  37%|███▋      | 751/2019 [00:04<00:07, 177.16sys/s]
Evolving:  38%|███▊      | 771/2019 [00:04<00:06, 178.66sys/s]
Evolving:  39%|███▉      | 791/2019 [00:05<00:06, 175.80sys/s]
Evolving:  40%|████      | 810/2019 [00:05<00:07, 152.61sys/s]
Evolving:  41%|████      | 832/2019 [00:05<00:07, 154.95sys/s]
Evolving:  42%|████▏     | 853/2019 [00:05<00:07, 161.48sys/s]
Evolving:  43%|████▎     | 874/2019 [00:05<00:06, 173.12sys/s]
Evolving:  44%|████▍     | 894/2019 [00:05<00:06, 176.31sys/s]
Evolving:  45%|████▌     | 914/2019 [00:05<00:06, 179.91sys/s]
Evolving:  46%|████▌     | 933/2019 [00:05<00:06, 177.30sys/s]
Evolving:  47%|████▋     | 952/2019 [00:06<00:06, 173.48sys/s]
Evolving:  48%|████▊     | 970/2019 [00:06<00:07, 142.03sys/s]
Evolving:  49%|████▉     | 986/2019 [00:06<00:08, 126.05sys/s]
Evolving:  51%|█████     | 1022/2019 [00:06<00:05, 173.50sys/s]
Evolving:  52%|█████▏    | 1042/2019 [00:06<00:05, 176.91sys/s]
Evolving:  53%|█████▎    | 1061/2019 [00:06<00:05, 172.46sys/s]
Evolving:  53%|█████▎    | 1080/2019 [00:06<00:05, 159.49sys/s]
Evolving:  54%|█████▍    | 1099/2019 [00:06<00:05, 158.53sys/s]
Evolving:  56%|█████▌    | 1125/2019 [00:07<00:04, 183.27sys/s]
Evolving:  57%|█████▋    | 1145/2019 [00:07<00:05, 168.80sys/s]
Evolving:  58%|█████▊    | 1166/2019 [00:07<00:04, 178.37sys/s]
Evolving:  59%|█████▊    | 1185/2019 [00:07<00:05, 144.64sys/s]
Evolving:  60%|██████    | 1214/2019 [00:07<00:04, 168.23sys/s]
Evolving:  61%|██████▏   | 1237/2019 [00:07<00:04, 180.92sys/s]
Evolving:  62%|██████▏   | 1257/2019 [00:07<00:04, 176.00sys/s]
Evolving:  63%|██████▎   | 1278/2019 [00:07<00:04, 183.77sys/s]
Evolving:  64%|██████▍   | 1298/2019 [00:08<00:04, 168.21sys/s]
Evolving:  65%|██████▌   | 1316/2019 [00:08<00:04, 156.34sys/s]
Evolving:  66%|██████▌   | 1335/2019 [00:08<00:04, 140.32sys/s]
Evolving:  67%|██████▋   | 1350/2019 [00:08<00:04, 141.38sys/s]
Evolving:  68%|██████▊   | 1380/2019 [00:08<00:03, 173.59sys/s]
Evolving:  70%|██████▉   | 1408/2019 [00:08<00:03, 199.18sys/s]
Evolving:  71%|███████   | 1429/2019 [00:08<00:03, 157.07sys/s]
Evolving:  72%|███████▏  | 1452/2019 [00:09<00:03, 166.07sys/s]
Evolving:  73%|███████▎  | 1477/2019 [00:09<00:02, 181.69sys/s]
Evolving:  74%|███████▍  | 1497/2019 [00:09<00:02, 181.43sys/s]
Evolving:  75%|███████▌  | 1517/2019 [00:09<00:03, 166.65sys/s]
Evolving:  76%|███████▌  | 1535/2019 [00:09<00:03, 134.53sys/s]
Evolving:  78%|███████▊  | 1566/2019 [00:09<00:02, 172.58sys/s]
Evolving:  79%|███████▊  | 1586/2019 [00:09<00:02, 176.51sys/s]
Evolving:  80%|███████▉  | 1606/2019 [00:09<00:02, 174.68sys/s]
Evolving:  81%|████████  | 1629/2019 [00:10<00:02, 184.75sys/s]
Evolving:  82%|████████▏ | 1649/2019 [00:10<00:02, 180.82sys/s]
Evolving:  83%|████████▎ | 1672/2019 [00:10<00:01, 190.64sys/s]
Evolving:  84%|████████▍ | 1692/2019 [00:10<00:01, 170.76sys/s]
Evolving:  85%|████████▍ | 1710/2019 [00:10<00:01, 161.35sys/s]
Evolving:  86%|████████▌ | 1727/2019 [00:10<00:02, 130.29sys/s]
Evolving:  87%|████████▋ | 1752/2019 [00:10<00:01, 154.07sys/s]
Evolving:  88%|████████▊ | 1772/2019 [00:11<00:01, 152.67sys/s]
Evolving:  89%|████████▉ | 1797/2019 [00:11<00:01, 140.85sys/s]
Evolving:  91%|█████████ | 1828/2019 [00:11<00:01, 164.95sys/s]
Evolving:  92%|█████████▏| 1849/2019 [00:11<00:01, 156.37sys/s]
Evolving:  92%|█████████▏| 1866/2019 [00:11<00:01, 146.47sys/s]
Evolving:  94%|█████████▍| 1904/2019 [00:11<00:00, 198.20sys/s]
Evolving:  95%|█████████▌| 1926/2019 [00:11<00:00, 202.61sys/s]
Evolving:  96%|█████████▋| 1948/2019 [00:11<00:00, 199.80sys/s]
Evolving:  98%|█████████▊| 1969/2019 [00:12<00:00, 199.11sys/s]
Evolving:  99%|█████████▊| 1991/2019 [00:12<00:00, 193.08sys/s]
Evolving: 100%|█████████▉| 2015/2019 [00:12<00:00, 202.15sys/s]
Evolving: 100%|██████████| 2019/2019 [00:12<00:00, 164.06sys/s]
   [Time taken: 12.4427 seconds]
Evolving population with kickflag = 6...

Evolving:   0%|          | 0/2019 [00:00<?, ?sys/s]
Evolving:   0%|          | 3/2019 [00:00<01:59, 16.90sys/s]
Evolving:   2%|▏         | 41/2019 [00:00<00:11, 174.72sys/s]
Evolving:   3%|▎         | 63/2019 [00:00<00:11, 164.99sys/s]
Evolving:   4%|▍         | 84/2019 [00:00<00:11, 161.86sys/s]
Evolving:   5%|▌         | 106/2019 [00:00<00:11, 168.39sys/s]
Evolving:   6%|▌         | 124/2019 [00:00<00:11, 163.35sys/s]
Evolving:   7%|▋         | 150/2019 [00:00<00:10, 185.98sys/s]
Evolving:   8%|▊         | 170/2019 [00:01<00:10, 177.67sys/s]
Evolving:  10%|▉         | 192/2019 [00:01<00:09, 185.60sys/s]
Evolving:  10%|█         | 211/2019 [00:01<00:11, 151.17sys/s]
Evolving:  12%|█▏        | 241/2019 [00:01<00:09, 184.44sys/s]
Evolving:  13%|█▎        | 266/2019 [00:01<00:09, 191.13sys/s]
Evolving:  14%|█▍        | 287/2019 [00:01<00:12, 140.72sys/s]
Evolving:  16%|█▌        | 321/2019 [00:01<00:09, 171.32sys/s]
Evolving:  17%|█▋        | 343/2019 [00:02<00:09, 180.61sys/s]
Evolving:  18%|█▊        | 363/2019 [00:02<00:09, 183.89sys/s]
Evolving:  19%|█▉        | 383/2019 [00:02<00:10, 152.01sys/s]
Evolving:  20%|██        | 413/2019 [00:02<00:08, 183.53sys/s]
Evolving:  21%|██▏       | 434/2019 [00:02<00:09, 165.33sys/s]
Evolving:  23%|██▎       | 455/2019 [00:02<00:10, 154.52sys/s]
Evolving:  24%|██▍       | 492/2019 [00:02<00:09, 159.81sys/s]
Evolving:  26%|██▋       | 532/2019 [00:03<00:07, 207.54sys/s]
Evolving:  28%|██▊       | 556/2019 [00:03<00:09, 153.72sys/s]
Evolving:  29%|██▊       | 579/2019 [00:03<00:08, 161.58sys/s]
Evolving:  30%|███       | 615/2019 [00:03<00:08, 171.60sys/s]
Evolving:  32%|███▏      | 643/2019 [00:03<00:08, 167.93sys/s]
Evolving:  34%|███▎      | 679/2019 [00:03<00:06, 203.02sys/s]
Evolving:  35%|███▍      | 702/2019 [00:04<00:07, 174.50sys/s]
Evolving:  36%|███▌      | 725/2019 [00:04<00:07, 170.58sys/s]
Evolving:  37%|███▋      | 757/2019 [00:04<00:06, 201.52sys/s]
Evolving:  39%|███▊      | 780/2019 [00:04<00:06, 204.82sys/s]
Evolving:  40%|███▉      | 803/2019 [00:04<00:07, 161.57sys/s]
Evolving:  41%|████      | 832/2019 [00:04<00:06, 183.62sys/s]
Evolving:  42%|████▏     | 853/2019 [00:04<00:06, 174.72sys/s]
Evolving:  44%|████▎     | 880/2019 [00:05<00:05, 193.57sys/s]
Evolving:  45%|████▍     | 901/2019 [00:05<00:05, 188.10sys/s]
Evolving:  46%|████▌     | 923/2019 [00:05<00:05, 193.03sys/s]
Evolving:  47%|████▋     | 944/2019 [00:05<00:05, 196.51sys/s]
Evolving:  48%|████▊     | 965/2019 [00:05<00:06, 167.14sys/s]
Evolving:  49%|████▉     | 986/2019 [00:05<00:07, 144.42sys/s]
Evolving:  51%|█████     | 1021/2019 [00:05<00:05, 189.42sys/s]
Evolving:  52%|█████▏    | 1043/2019 [00:05<00:05, 194.99sys/s]
Evolving:  53%|█████▎    | 1065/2019 [00:06<00:05, 188.00sys/s]
Evolving:  54%|█████▍    | 1086/2019 [00:06<00:04, 187.31sys/s]
Evolving:  55%|█████▍    | 1106/2019 [00:06<00:04, 186.61sys/s]
Evolving:  56%|█████▌    | 1128/2019 [00:06<00:04, 193.48sys/s]
Evolving:  57%|█████▋    | 1148/2019 [00:06<00:04, 183.25sys/s]
Evolving:  58%|█████▊    | 1170/2019 [00:06<00:04, 183.69sys/s]
Evolving:  59%|█████▉    | 1189/2019 [00:06<00:04, 180.38sys/s]
Evolving:  60%|█████▉    | 1211/2019 [00:06<00:04, 190.93sys/s]
Evolving:  61%|██████    | 1236/2019 [00:06<00:03, 199.08sys/s]
Evolving:  62%|██████▏   | 1257/2019 [00:07<00:04, 187.28sys/s]
Evolving:  63%|██████▎   | 1280/2019 [00:07<00:03, 196.64sys/s]
Evolving:  64%|██████▍   | 1300/2019 [00:07<00:04, 178.30sys/s]
Evolving:  65%|██████▌   | 1319/2019 [00:07<00:04, 169.86sys/s]
Evolving:  66%|██████▌   | 1337/2019 [00:07<00:04, 141.43sys/s]
Evolving:  67%|██████▋   | 1356/2019 [00:07<00:04, 137.77sys/s]
Evolving:  69%|██████▉   | 1390/2019 [00:07<00:03, 182.05sys/s]
Evolving:  70%|███████   | 1414/2019 [00:08<00:03, 189.75sys/s]
Evolving:  71%|███████   | 1435/2019 [00:08<00:03, 170.42sys/s]
Evolving:  72%|███████▏  | 1454/2019 [00:08<00:03, 174.20sys/s]
Evolving:  73%|███████▎  | 1473/2019 [00:08<00:03, 175.83sys/s]
Evolving:  74%|███████▍  | 1493/2019 [00:08<00:02, 181.80sys/s]
Evolving:  75%|███████▍  | 1512/2019 [00:08<00:03, 153.46sys/s]
Evolving:  76%|███████▌  | 1530/2019 [00:08<00:03, 153.17sys/s]
Evolving:  77%|███████▋  | 1547/2019 [00:08<00:03, 155.05sys/s]
Evolving:  78%|███████▊  | 1569/2019 [00:09<00:02, 168.76sys/s]
Evolving:  79%|███████▊  | 1588/2019 [00:09<00:02, 171.13sys/s]
Evolving:  80%|███████▉  | 1606/2019 [00:09<00:02, 173.27sys/s]
Evolving:  81%|████████  | 1628/2019 [00:09<00:02, 182.90sys/s]
Evolving:  82%|████████▏ | 1649/2019 [00:09<00:02, 172.03sys/s]
Evolving:  83%|████████▎ | 1676/2019 [00:09<00:01, 194.65sys/s]
Evolving:  84%|████████▍ | 1696/2019 [00:09<00:01, 177.28sys/s]
Evolving:  85%|████████▍ | 1715/2019 [00:09<00:02, 146.61sys/s]
Evolving:  86%|████████▌ | 1731/2019 [00:10<00:02, 132.37sys/s]
Evolving:  87%|████████▋ | 1761/2019 [00:10<00:01, 169.08sys/s]
Evolving:  88%|████████▊ | 1780/2019 [00:10<00:01, 169.28sys/s]
Evolving:  89%|████████▉ | 1799/2019 [00:10<00:01, 135.03sys/s]
Evolving:  90%|█████████ | 1827/2019 [00:10<00:01, 165.39sys/s]
Evolving:  92%|█████████▏| 1849/2019 [00:10<00:01, 148.47sys/s]
Evolving:  92%|█████████▏| 1866/2019 [00:10<00:01, 142.79sys/s]
Evolving:  94%|█████████▍| 1903/2019 [00:11<00:00, 193.04sys/s]
Evolving:  95%|█████████▌| 1925/2019 [00:11<00:00, 194.85sys/s]
Evolving:  96%|█████████▋| 1947/2019 [00:11<00:00, 193.53sys/s]
Evolving:  97%|█████████▋| 1968/2019 [00:11<00:00, 195.46sys/s]
Evolving:  99%|█████████▊| 1989/2019 [00:11<00:00, 199.27sys/s]
Evolving: 100%|█████████▉| 2014/2019 [00:11<00:00, 208.36sys/s]
Evolving: 100%|██████████| 2019/2019 [00:11<00:00, 174.41sys/s]
   [Time taken: 11.7128 seconds]
Evolving population with kickflag = 7...

Evolving:   0%|          | 0/2019 [00:00<?, ?sys/s]
Evolving:   0%|          | 3/2019 [00:00<01:45, 19.12sys/s]
Evolving:   2%|▏         | 42/2019 [00:00<00:10, 189.42sys/s]
Evolving:   3%|▎         | 65/2019 [00:00<00:10, 188.40sys/s]
Evolving:   4%|▍         | 86/2019 [00:00<00:10, 184.36sys/s]
Evolving:   5%|▌         | 106/2019 [00:00<00:10, 174.75sys/s]
Evolving:   6%|▌         | 125/2019 [00:00<00:11, 171.40sys/s]
Evolving:   7%|▋         | 151/2019 [00:00<00:10, 179.24sys/s]
Evolving:   9%|▊         | 174/2019 [00:00<00:09, 192.03sys/s]
Evolving:  10%|▉         | 197/2019 [00:01<00:09, 186.71sys/s]
Evolving:  11%|█         | 216/2019 [00:01<00:10, 178.78sys/s]
Evolving:  12%|█▏        | 244/2019 [00:01<00:08, 203.08sys/s]
Evolving:  13%|█▎        | 265/2019 [00:01<00:08, 203.88sys/s]
Evolving:  14%|█▍        | 286/2019 [00:01<00:12, 142.50sys/s]
Evolving:  16%|█▌        | 321/2019 [00:01<00:09, 183.01sys/s]
Evolving:  17%|█▋        | 343/2019 [00:01<00:08, 188.26sys/s]
Evolving:  18%|█▊        | 365/2019 [00:02<00:08, 187.05sys/s]
Evolving:  19%|█▉        | 386/2019 [00:02<00:10, 158.22sys/s]
Evolving:  21%|██        | 419/2019 [00:02<00:08, 197.12sys/s]
Evolving:  22%|██▏       | 442/2019 [00:02<00:08, 180.74sys/s]
Evolving:  23%|██▎       | 462/2019 [00:02<00:09, 161.17sys/s]
Evolving:  24%|██▍       | 492/2019 [00:02<00:10, 148.49sys/s]
Evolving:  27%|██▋       | 536/2019 [00:02<00:07, 204.85sys/s]
Evolving:  28%|██▊       | 560/2019 [00:03<00:08, 163.84sys/s]
Evolving:  29%|██▊       | 580/2019 [00:03<00:09, 155.51sys/s]
Evolving:  30%|███       | 615/2019 [00:03<00:08, 165.34sys/s]
Evolving:  32%|███▏      | 643/2019 [00:03<00:08, 167.26sys/s]
Evolving:  34%|███▎      | 680/2019 [00:03<00:06, 205.08sys/s]
Evolving:  35%|███▍      | 703/2019 [00:03<00:07, 181.92sys/s]
Evolving:  36%|███▌      | 725/2019 [00:04<00:07, 176.25sys/s]
Evolving:  37%|███▋      | 755/2019 [00:04<00:06, 200.15sys/s]
Evolving:  39%|███▊      | 778/2019 [00:04<00:06, 206.38sys/s]
Evolving:  40%|███▉      | 800/2019 [00:04<00:05, 208.65sys/s]
Evolving:  41%|████      | 822/2019 [00:04<00:06, 177.85sys/s]
Evolving:  42%|████▏     | 843/2019 [00:04<00:06, 179.93sys/s]
Evolving:  43%|████▎     | 866/2019 [00:04<00:06, 187.50sys/s]
Evolving:  44%|████▍     | 890/2019 [00:04<00:05, 199.70sys/s]
Evolving:  45%|████▌     | 911/2019 [00:05<00:05, 199.16sys/s]
Evolving:  46%|████▌     | 932/2019 [00:05<00:05, 199.05sys/s]
Evolving:  47%|████▋     | 953/2019 [00:05<00:05, 193.98sys/s]
Evolving:  48%|████▊     | 973/2019 [00:05<00:06, 167.75sys/s]
Evolving:  49%|████▉     | 991/2019 [00:05<00:06, 151.78sys/s]
Evolving:  51%|█████     | 1024/2019 [00:05<00:05, 194.24sys/s]
Evolving:  52%|█████▏    | 1045/2019 [00:05<00:04, 195.44sys/s]
Evolving:  53%|█████▎    | 1066/2019 [00:05<00:04, 194.42sys/s]
Evolving:  54%|█████▍    | 1087/2019 [00:06<00:04, 186.88sys/s]
Evolving:  55%|█████▍    | 1107/2019 [00:06<00:05, 181.34sys/s]
Evolving:  56%|█████▌    | 1132/2019 [00:06<00:04, 195.26sys/s]
Evolving:  57%|█████▋    | 1152/2019 [00:06<00:04, 193.61sys/s]
Evolving:  58%|█████▊    | 1172/2019 [00:06<00:04, 183.62sys/s]
Evolving:  59%|█████▉    | 1191/2019 [00:06<00:04, 179.71sys/s]
Evolving:  60%|██████    | 1214/2019 [00:06<00:04, 193.41sys/s]
Evolving:  61%|██████▏   | 1237/2019 [00:06<00:03, 197.16sys/s]
Evolving:  62%|██████▏   | 1257/2019 [00:06<00:04, 184.23sys/s]
Evolving:  63%|██████▎   | 1280/2019 [00:07<00:03, 196.49sys/s]
Evolving:  64%|██████▍   | 1300/2019 [00:07<00:04, 178.30sys/s]
Evolving:  65%|██████▌   | 1319/2019 [00:07<00:04, 170.09sys/s]
Evolving:  66%|██████▌   | 1337/2019 [00:07<00:04, 142.04sys/s]
Evolving:  67%|██████▋   | 1353/2019 [00:07<00:04, 146.23sys/s]
Evolving:  68%|██████▊   | 1382/2019 [00:07<00:03, 179.68sys/s]
Evolving:  70%|██████▉   | 1406/2019 [00:07<00:03, 195.29sys/s]
Evolving:  71%|███████   | 1427/2019 [00:07<00:03, 156.41sys/s]
Evolving:  72%|███████▏  | 1452/2019 [00:08<00:03, 171.96sys/s]
Evolving:  73%|███████▎  | 1476/2019 [00:08<00:02, 187.41sys/s]
Evolving:  74%|███████▍  | 1497/2019 [00:08<00:02, 186.58sys/s]
Evolving:  75%|███████▌  | 1517/2019 [00:08<00:02, 170.16sys/s]
Evolving:  76%|███████▌  | 1535/2019 [00:08<00:03, 135.21sys/s]
Evolving:  78%|███████▊  | 1568/2019 [00:08<00:02, 174.85sys/s]
Evolving:  79%|███████▊  | 1588/2019 [00:08<00:02, 174.58sys/s]
Evolving:  80%|███████▉  | 1608/2019 [00:08<00:02, 178.09sys/s]
Evolving:  81%|████████  | 1629/2019 [00:09<00:02, 177.27sys/s]
Evolving:  82%|████████▏ | 1649/2019 [00:09<00:02, 181.63sys/s]
Evolving:  83%|████████▎ | 1674/2019 [00:09<00:01, 198.43sys/s]
Evolving:  84%|████████▍ | 1695/2019 [00:09<00:01, 172.88sys/s]
Evolving:  85%|████████▍ | 1714/2019 [00:09<00:02, 150.08sys/s]
Evolving:  86%|████████▌ | 1731/2019 [00:09<00:02, 136.30sys/s]
Evolving:  87%|████████▋ | 1755/2019 [00:09<00:01, 159.78sys/s]
Evolving:  88%|████████▊ | 1773/2019 [00:10<00:01, 154.91sys/s]
Evolving:  89%|████████▉ | 1797/2019 [00:10<00:01, 138.39sys/s]
Evolving:  91%|█████████ | 1828/2019 [00:10<00:01, 168.77sys/s]
Evolving:  92%|█████████▏| 1849/2019 [00:10<00:01, 154.97sys/s]
Evolving:  92%|█████████▏| 1866/2019 [00:10<00:01, 145.84sys/s]
Evolving:  94%|█████████▍| 1904/2019 [00:10<00:00, 197.84sys/s]
Evolving:  95%|█████████▌| 1926/2019 [00:10<00:00, 198.32sys/s]
Evolving:  96%|█████████▋| 1948/2019 [00:10<00:00, 198.80sys/s]
Evolving:  98%|█████████▊| 1971/2019 [00:11<00:00, 200.72sys/s]
Evolving:  99%|█████████▉| 1995/2019 [00:11<00:00, 205.11sys/s]
Evolving: 100%|█████████▉| 2018/2019 [00:11<00:00, 210.75sys/s]
Evolving: 100%|██████████| 2019/2019 [00:11<00:00, 178.44sys/s]
   [Time taken: 11.4531 seconds]
Evolving population with kickflag = 8...

Evolving:   0%|          | 0/2019 [00:00<?, ?sys/s]
Evolving:   0%|          | 3/2019 [00:00<01:42, 19.61sys/s]
Evolving:   2%|▏         | 42/2019 [00:00<00:10, 188.61sys/s]
Evolving:   3%|▎         | 64/2019 [00:00<00:11, 176.49sys/s]
Evolving:   4%|▍         | 84/2019 [00:00<00:10, 179.12sys/s]
Evolving:   5%|▌         | 106/2019 [00:00<00:10, 187.98sys/s]
Evolving:   6%|▌         | 126/2019 [00:00<00:10, 172.83sys/s]
Evolving:   7%|▋         | 151/2019 [00:00<00:10, 181.24sys/s]
Evolving:   9%|▉         | 178/2019 [00:00<00:08, 205.50sys/s]
Evolving:  10%|▉         | 200/2019 [00:01<00:12, 148.46sys/s]
Evolving:  12%|█▏        | 242/2019 [00:01<00:08, 199.70sys/s]
Evolving:  13%|█▎        | 268/2019 [00:01<00:09, 194.31sys/s]
Evolving:  14%|█▍        | 290/2019 [00:01<00:10, 159.29sys/s]
Evolving:  16%|█▌        | 321/2019 [00:01<00:08, 189.47sys/s]
Evolving:  17%|█▋        | 343/2019 [00:01<00:08, 190.44sys/s]
Evolving:  18%|█▊        | 365/2019 [00:02<00:08, 196.94sys/s]
Evolving:  19%|█▉        | 387/2019 [00:02<00:10, 161.26sys/s]
Evolving:  21%|██        | 420/2019 [00:02<00:08, 191.96sys/s]
Evolving:  22%|██▏       | 442/2019 [00:02<00:08, 185.34sys/s]
Evolving:  23%|██▎       | 462/2019 [00:02<00:09, 164.02sys/s]
Evolving:  24%|██▍       | 492/2019 [00:02<00:09, 154.09sys/s]
Evolving:  26%|██▋       | 534/2019 [00:02<00:07, 203.52sys/s]
Evolving:  28%|██▊       | 557/2019 [00:03<00:09, 160.26sys/s]
Evolving:  29%|██▊       | 579/2019 [00:03<00:09, 157.21sys/s]
Evolving:  30%|███       | 615/2019 [00:03<00:08, 170.26sys/s]
Evolving:  32%|███▏      | 643/2019 [00:03<00:08, 167.39sys/s]
Evolving:  34%|███▎      | 680/2019 [00:03<00:06, 206.62sys/s]
Evolving:  35%|███▍      | 704/2019 [00:03<00:07, 183.74sys/s]
Evolving:  36%|███▌      | 725/2019 [00:04<00:07, 178.54sys/s]
Evolving:  37%|███▋      | 752/2019 [00:04<00:06, 193.45sys/s]
Evolving:  38%|███▊      | 777/2019 [00:04<00:06, 199.57sys/s]
Evolving:  40%|███▉      | 802/2019 [00:04<00:05, 211.64sys/s]
Evolving:  41%|████      | 825/2019 [00:04<00:06, 176.53sys/s]
Evolving:  42%|████▏     | 849/2019 [00:04<00:06, 190.31sys/s]
Evolving:  43%|████▎     | 872/2019 [00:04<00:05, 192.87sys/s]
Evolving:  44%|████▍     | 894/2019 [00:04<00:05, 196.96sys/s]
Evolving:  45%|████▌     | 916/2019 [00:05<00:05, 197.44sys/s]
Evolving:  46%|████▋     | 937/2019 [00:05<00:05, 193.87sys/s]
Evolving:  47%|████▋     | 957/2019 [00:05<00:06, 160.36sys/s]
Evolving:  49%|████▉     | 986/2019 [00:05<00:06, 155.17sys/s]
Evolving:  51%|█████     | 1024/2019 [00:05<00:04, 200.53sys/s]
Evolving:  52%|█████▏    | 1048/2019 [00:05<00:05, 190.59sys/s]
Evolving:  53%|█████▎    | 1071/2019 [00:05<00:05, 170.80sys/s]
Evolving:  54%|█████▍    | 1099/2019 [00:06<00:04, 192.71sys/s]
Evolving:  56%|█████▌    | 1127/2019 [00:06<00:04, 213.27sys/s]
Evolving:  57%|█████▋    | 1150/2019 [00:06<00:04, 207.51sys/s]
Evolving:  58%|█████▊    | 1172/2019 [00:06<00:04, 198.19sys/s]
Evolving:  59%|█████▉    | 1193/2019 [00:06<00:04, 188.38sys/s]
Evolving:  60%|██████    | 1215/2019 [00:06<00:04, 190.77sys/s]
Evolving:  61%|██████▏   | 1239/2019 [00:06<00:04, 187.76sys/s]
Evolving:  63%|██████▎   | 1262/2019 [00:06<00:03, 196.38sys/s]
Evolving:  64%|██████▎   | 1285/2019 [00:07<00:04, 155.35sys/s]
Evolving:  65%|██████▍   | 1304/2019 [00:07<00:04, 155.77sys/s]
Evolving:  66%|██████▌   | 1335/2019 [00:07<00:04, 161.69sys/s]
Evolving:  67%|██████▋   | 1352/2019 [00:07<00:04, 159.92sys/s]
Evolving:  68%|██████▊   | 1383/2019 [00:07<00:03, 194.24sys/s]
Evolving:  70%|██████▉   | 1404/2019 [00:07<00:03, 193.44sys/s]
Evolving:  71%|███████   | 1425/2019 [00:07<00:03, 148.74sys/s]
Evolving:  72%|███████▏  | 1452/2019 [00:08<00:03, 166.89sys/s]
Evolving:  73%|███████▎  | 1473/2019 [00:08<00:03, 176.48sys/s]
Evolving:  74%|███████▍  | 1494/2019 [00:08<00:02, 184.47sys/s]
Evolving:  75%|███████▍  | 1514/2019 [00:08<00:03, 154.76sys/s]
Evolving:  76%|███████▌  | 1532/2019 [00:08<00:03, 124.96sys/s]
Evolving:  78%|███████▊  | 1567/2019 [00:08<00:02, 170.71sys/s]
Evolving:  79%|███████▊  | 1588/2019 [00:08<00:02, 166.07sys/s]
Evolving:  80%|███████▉  | 1607/2019 [00:09<00:02, 166.45sys/s]
Evolving:  81%|████████  | 1629/2019 [00:09<00:02, 174.09sys/s]
Evolving:  82%|████████▏ | 1649/2019 [00:09<00:02, 173.67sys/s]
Evolving:  83%|████████▎ | 1672/2019 [00:09<00:01, 184.75sys/s]
Evolving:  84%|████████▍ | 1692/2019 [00:09<00:01, 164.96sys/s]
Evolving:  85%|████████▍ | 1710/2019 [00:09<00:02, 153.35sys/s]
Evolving:  85%|████████▌ | 1726/2019 [00:09<00:02, 120.79sys/s]
Evolving:  87%|████████▋ | 1752/2019 [00:09<00:01, 149.13sys/s]
Evolving:  88%|████████▊ | 1772/2019 [00:10<00:01, 147.48sys/s]
Evolving:  89%|████████▉ | 1797/2019 [00:10<00:01, 129.83sys/s]
Evolving:  91%|█████████ | 1828/2019 [00:10<00:01, 157.72sys/s]
Evolving:  92%|█████████▏| 1849/2019 [00:10<00:01, 144.92sys/s]
Evolving:  92%|█████████▏| 1865/2019 [00:10<00:01, 135.92sys/s]
Evolving:  94%|█████████▍| 1904/2019 [00:10<00:00, 189.95sys/s]
Evolving:  95%|█████████▌| 1926/2019 [00:11<00:00, 191.89sys/s]
Evolving:  96%|█████████▋| 1948/2019 [00:11<00:00, 194.52sys/s]
Evolving:  98%|█████████▊| 1970/2019 [00:11<00:00, 197.03sys/s]
Evolving:  99%|█████████▊| 1991/2019 [00:11<00:00, 197.31sys/s]
Evolving: 100%|█████████▉| 2013/2019 [00:11<00:00, 202.59sys/s]
Evolving: 100%|██████████| 2019/2019 [00:11<00:00, 176.00sys/s]
   [Time taken: 11.6097 seconds]

import numpy as np
import pandas as pd
import time
import matplotlib.pyplot as plt
from cosmic.sample.initialbinarytable import InitialBinaryTable
from cosmic.evolve import Evolve
from cosmic.output import COSMICOutput


#----------------------------------------------------------------------------------
#----------------------------------------------------------------------------------
## You'll want to edit this part locally to use your own BSEDict and style sheet!

import sys
sys.path.append("..")
import generate_default_bsedict
BSEDict = generate_default_bsedict.get_default_BSE_settings(to_python=True)

import matplotlib.pyplot as plt
plt.style.use("../_static/gallery.mplstyle")
#----------------------------------------------------------------------------------
#----------------------------------------------------------------------------------

flag_labels = {
    1: r"kickflag=1: Hobbs+2005 (Maxwellian, $\sigma=265\ \rm km\ s^{-1}$)",
    2: r"kickflag=2: Giacobbo & Mapelli (2020) Eq. 1",
    3: r"kickflag=3: Giacobbo & Mapelli (2020) Eq. 2",
    4: r"kickflag=4: Bray & Eldridge (2016)",
    5: r"kickflag=5: Disberg & Mandel (2025)",
    6: r"kickflag=6: Mandel & Müller (2020)",
    7: r"kickflag=7: Janka (2017) (Eq. 2 in Chattaraj+2026)",
    8: r"kickflag=8: Richards+2023"
}

BINS = np.linspace(0, 800, 40)

# sample a population of neutron stars and black holes

ibt = InitialBinaryTable.sampler(
    'independent', [13, 14], [13, 14],
    binfrac_model=1.0, primary_model='kroupa01',
    ecc_model='sana12', porb_model='sana12',
    qmin=-1, SF_start=13700.0, SF_duration=0.0,
    met=0.002, size=2000
)[0]

ns_kick_results = {}
bh_kick_results = {}

# go through each kickflag
for flag in flag_labels:
    start_time = time.perf_counter()
    print(f"Evolving population with kickflag = {flag}...")

    # update BSEDict with new kickflag
    BSEDict['kickflag'] = flag

    # evolve a population and store output in results
    bpp, bcm, initC, kick_info = Evolve.evolve(
        initialbinarytable=ibt,
        BSEDict=BSEDict,
        progress=True,
        nproc=4
    )
    results = COSMICOutput(bpp=bpp, bcm=bcm, initC=initC, kick_info=kick_info)

    # assign each row in the bpp a unique row_num
    results.bpp["row_num"] = np.arange(len(results.bpp))

    # find the rows that produce the first and second SNe
    first_pre_SN_rows = results.bpp[results.bpp["evol_type"] == 15]
    second_pre_SN_rows = results.bpp[results.bpp["evol_type"] == 16]

    # convert them to the post SN rows by increasing row_num by one to get the remnant type
    first_SN_type = results.bpp[results.bpp["row_num"].isin(first_pre_SN_rows["row_num"] + 1)]["kstar_1"].values
    second_SN_type = results.bpp[results.bpp["row_num"].isin(second_pre_SN_rows["row_num"] + 1)]["kstar_2"].values

    # split kicks by the first and second
    first_kick = results.kick_info[results.kick_info["star"] == 1]["natal_kick"].values
    second_kick = results.kick_info[results.kick_info["star"] == 2]["natal_kick"].values

    # use information on remnant type to separate into NSs and BHs
    ns_kick_results[flag] = np.concatenate([first_kick[first_SN_type == 13], second_kick[second_SN_type == 13]])
    bh_kick_results[flag] = np.concatenate([first_kick[first_SN_type == 14], second_kick[second_SN_type == 14]])

    end_time = time.perf_counter()
    elapsed_time = end_time - start_time
    print(f"   [Time taken: {elapsed_time:.4f} seconds]")

# plot the results for NSs and BHs separately
for kick_results, title in zip([ns_kick_results, bh_kick_results],
                               ["Neutron star kicks", "Black hole kicks"]):

    # separate into four flags at a time to clean up the plot
    for flags_to_plot, subtitle in zip([[1, 2, 3, 4], [5, 6, 7, 8]],
                                       ["kickflags 1-4", "kickflags 5-8"]):

        fig, ax = plt.subplots()

        for flag in flags_to_plot:
            ax.hist(kick_results[flag], bins=BINS, label=flag_labels[flag], density=True,
                    histtype="step", lw=2, color=f"C{flag - 1}")

        ax.set(
            xlabel=r"Natal kick, $v_{\rm kick}$ [$\rm km\ s^{-1}$]",
            ylabel=r"Probability density",
            title=f"{title} ({subtitle})"
        )

        ax.grid(True, linestyle=":", alpha=0.5, color="gray")

        ax.legend(
            loc="upper right",
            fontsize=8.5,
            facecolor='white',
            edgecolor='none',
        )

        plt.tight_layout()

        plt.show()

Total running time of the script: (1 minutes 33.402 seconds)

Gallery generated by Sphinx-Gallery