Many simulations at once

A batched parameter turns one run into a sweep, without a Python loop over simulations.

Ten simulations from one batched run, $n_2$ = -1.60e-09 m$^2$/W, $n_2$ = -1.10e-09 m$^2$/W, $n_2$ = -6.00e-10 m$^2$/W, $n_2$ = -1.00e-10 m$^2$/W
/home/runner/work/NLSE/NLSE/NLSE/solvers/nlse.py:380: UserWarning: delta_z=2.12e-04 exceeds split-step accuracy limit (1.55e-05). Reducing to 1.39e-05.
  delta_z = self._capped_delta_z(delta_z, A, method)





Propagation:   0%|          | 0.00/100 [00:00<?, ?%/s]




Propagation:   0%|          | 0.14/100 [00:02<24:24, 14.7s/%]




Propagation:   0%|          | 0.28/100 [00:02<14:40, 8.83s/%]




Propagation:   0%|          | 0.42/100 [00:02<11:25, 6.89s/%]




Propagation:   1%|          | 0.56/100 [00:03<09:47, 5.91s/%]




Propagation:   1%|          | 0.70/100 [00:03<08:50, 5.34s/%]




Propagation:   1%|          | 0.84/100 [00:04<08:11, 4.96s/%]




Propagation:   1%|          | 0.98/100 [00:04<07:44, 4.69s/%]




Propagation:   1%|          | 1.11/100 [00:04<07:23, 4.48s/%]




Propagation:   1%|▏         | 1.25/100 [00:05<07:06, 4.32s/%]




Propagation:   1%|▏         | 1.39/100 [00:05<06:54, 4.21s/%]




Propagation:   2%|▏         | 1.53/100 [00:06<06:43, 4.10s/%]




Propagation:   2%|▏         | 1.67/100 [00:06<06:33, 4.00s/%]




Propagation:   2%|▏         | 1.81/100 [00:07<06:25, 3.93s/%]




Propagation:   2%|▏         | 1.95/100 [00:07<06:18, 3.86s/%]




Propagation:   2%|▏         | 2.09/100 [00:07<06:12, 3.80s/%]




Propagation:   2%|▏         | 2.23/100 [00:08<06:06, 3.75s/%]




Propagation:   2%|▏         | 2.37/100 [00:08<06:01, 3.70s/%]




Propagation:   3%|▎         | 2.51/100 [00:09<05:57, 3.66s/%]




Propagation:   3%|▎         | 2.65/100 [00:09<05:53, 3.63s/%]




Propagation:   3%|▎         | 2.79/100 [00:10<05:49, 3.60s/%]




Propagation:   3%|▎         | 2.93/100 [00:10<05:46, 3.57s/%]




Propagation:   3%|▎         | 3.07/100 [00:10<05:43, 3.54s/%]




Propagation:   3%|▎         | 3.20/100 [00:11<05:40, 3.52s/%]




Propagation:   3%|▎         | 3.34/100 [00:11<05:38, 3.50s/%]




Propagation:   3%|▎         | 3.48/100 [00:12<05:35, 3.48s/%]




Propagation:   4%|▎         | 3.62/100 [00:12<05:33, 3.46s/%]




Propagation:   4%|▍         | 3.76/100 [00:12<05:31, 3.44s/%]




Propagation:   4%|▍         | 3.90/100 [00:13<05:29, 3.42s/%]




Propagation:   4%|▍         | 4.04/100 [00:13<05:27, 3.41s/%]




Propagation:   4%|▍         | 4.18/100 [00:14<05:25, 3.40s/%]




Propagation:   4%|▍         | 4.32/100 [00:14<05:23, 3.38s/%]




Propagation:   4%|▍         | 4.46/100 [00:15<05:22, 3.37s/%]




Propagation:   5%|▍         | 4.60/100 [00:15<05:20, 3.36s/%]




Propagation:   5%|▍         | 4.74/100 [00:15<05:19, 3.36s/%]




Propagation:   5%|▍         | 4.88/100 [00:16<05:18, 3.35s/%]




Propagation:   5%|▌         | 5.02/100 [00:16<05:16, 3.34s/%]




Propagation:   5%|▌         | 5.16/100 [00:17<05:15, 3.33s/%]




Propagation:   5%|▌         | 5.30/100 [00:17<05:14, 3.32s/%]




Propagation:   5%|▌         | 5.43/100 [00:17<05:13, 3.31s/%]




Propagation:   6%|▌         | 5.57/100 [00:18<05:11, 3.30s/%]




Propagation:   6%|▌         | 5.71/100 [00:18<05:10, 3.30s/%]




Propagation:   6%|▌         | 5.85/100 [00:19<05:09, 3.29s/%]




Propagation:   6%|▌         | 5.99/100 [00:19<05:08, 3.28s/%]




Propagation:   6%|▌         | 6.13/100 [00:20<05:07, 3.28s/%]




Propagation:   6%|▋         | 6.27/100 [00:20<05:06, 3.27s/%]




Propagation:   6%|▋         | 6.41/100 [00:20<05:05, 3.26s/%]




Propagation:   7%|▋         | 6.55/100 [00:21<05:04, 3.26s/%]




Propagation:   7%|▋         | 6.69/100 [00:21<05:04, 3.26s/%]




Propagation:   7%|▋         | 6.83/100 [00:22<05:03, 3.26s/%]




Propagation:   7%|▋         | 6.97/100 [00:22<05:02, 3.25s/%]




Propagation:   7%|▋         | 7.11/100 [00:23<05:01, 3.25s/%]




Propagation:   7%|▋         | 7.25/100 [00:23<05:00, 3.24s/%]




Propagation:   7%|▋         | 7.39/100 [00:23<04:59, 3.24s/%]




Propagation:   8%|▊         | 7.52/100 [00:24<04:58, 3.23s/%]




Propagation:   8%|▊         | 7.66/100 [00:24<04:58, 3.23s/%]




Propagation:   8%|▊         | 7.80/100 [00:25<04:57, 3.22s/%]




Propagation:   8%|▊         | 7.94/100 [00:25<04:56, 3.22s/%]




Propagation:   8%|▊         | 8.08/100 [00:26<04:55, 3.22s/%]




Propagation:   8%|▊         | 8.22/100 [00:26<04:55, 3.21s/%]




Propagation:   8%|▊         | 8.36/100 [00:26<04:54, 3.21s/%]




Propagation:   9%|▊         | 8.50/100 [00:27<04:53, 3.21s/%]




Propagation:   9%|▊         | 8.64/100 [00:27<04:52, 3.20s/%]




Propagation:   9%|▉         | 8.78/100 [00:28<04:52, 3.20s/%]




Propagation:   9%|▉         | 8.92/100 [00:28<04:51, 3.20s/%]




Propagation:   9%|▉         | 9.06/100 [00:28<04:50, 3.20s/%]




Propagation:   9%|▉         | 9.20/100 [00:29<04:49, 3.19s/%]




Propagation:   9%|▉         | 9.34/100 [00:29<04:49, 3.19s/%]




Propagation:   9%|▉         | 9.48/100 [00:30<04:48, 3.19s/%]




Propagation:  10%|▉         | 9.61/100 [00:30<04:47, 3.18s/%]




Propagation:  10%|▉         | 9.75/100 [00:31<04:47, 3.18s/%]




Propagation:  10%|▉         | 9.89/100 [00:31<04:46, 3.18s/%]




Propagation:  10%|█         | 10.0/100 [00:31<04:45, 3.18s/%]




Propagation:  10%|█         | 10.2/100 [00:32<04:45, 3.18s/%]




Propagation:  10%|█         | 10.3/100 [00:32<04:44, 3.17s/%]




Propagation:  10%|█         | 10.5/100 [00:33<04:44, 3.17s/%]




Propagation:  11%|█         | 10.6/100 [00:33<04:43, 3.17s/%]




Propagation:  11%|█         | 10.7/100 [00:33<04:42, 3.17s/%]




Propagation:  11%|█         | 10.9/100 [00:34<04:42, 3.17s/%]




Propagation:  11%|█         | 11.0/100 [00:34<04:41, 3.16s/%]




Propagation:  11%|█         | 11.1/100 [00:35<04:40, 3.16s/%]




Propagation:  11%|█▏        | 11.3/100 [00:35<04:40, 3.16s/%]




Propagation:  11%|█▏        | 11.4/100 [00:36<04:39, 3.16s/%]




Propagation:  12%|█▏        | 11.6/100 [00:36<04:39, 3.16s/%]




Propagation:  12%|█▏        | 11.7/100 [00:36<04:38, 3.15s/%]




Propagation:  12%|█▏        | 11.8/100 [00:37<04:37, 3.15s/%]




Propagation:  12%|█▏        | 12.0/100 [00:37<04:37, 3.15s/%]




Propagation:  12%|█▏        | 12.1/100 [00:38<04:36, 3.15s/%]




Propagation:  12%|█▏        | 12.3/100 [00:38<04:36, 3.15s/%]




Propagation:  12%|█▏        | 12.4/100 [00:39<04:35, 3.15s/%]




Propagation:  13%|█▎        | 12.5/100 [00:39<04:34, 3.14s/%]




Propagation:  13%|█▎        | 12.7/100 [00:39<04:34, 3.14s/%]




Propagation:  13%|█▎        | 12.8/100 [00:40<04:33, 3.14s/%]




Propagation:  13%|█▎        | 13.0/100 [00:40<04:33, 3.14s/%]




Propagation:  13%|█▎        | 13.1/100 [00:41<04:32, 3.14s/%]




Propagation:  13%|█▎        | 13.2/100 [00:41<04:32, 3.14s/%]




Propagation:  13%|█▎        | 13.4/100 [00:41<04:31, 3.14s/%]




Propagation:  14%|█▎        | 13.5/100 [00:42<04:31, 3.13s/%]




Propagation:  14%|█▎        | 13.7/100 [00:42<04:30, 3.13s/%]




Propagation:  14%|█▍        | 13.8/100 [00:43<04:29, 3.13s/%]




Propagation:  14%|█▍        | 13.9/100 [00:43<04:29, 3.13s/%]




Propagation:  14%|█▍        | 14.1/100 [00:44<04:28, 3.13s/%]




Propagation:  14%|█▍        | 14.2/100 [00:44<04:28, 3.13s/%]




Propagation:  14%|█▍        | 14.4/100 [00:44<04:27, 3.13s/%]




Propagation:  14%|█▍        | 14.5/100 [00:45<04:27, 3.13s/%]




Propagation:  15%|█▍        | 14.6/100 [00:45<04:26, 3.13s/%]




Propagation:  15%|█▍        | 14.8/100 [00:46<04:26, 3.12s/%]




Propagation:  15%|█▍        | 14.9/100 [00:46<04:25, 3.12s/%]




Propagation:  15%|█▌        | 15.0/100 [00:46<04:25, 3.12s/%]




Propagation:  15%|█▌        | 15.2/100 [00:47<04:24, 3.12s/%]




Propagation:  15%|█▌        | 15.3/100 [00:47<04:24, 3.12s/%]




Propagation:  15%|█▌        | 15.5/100 [00:48<04:23, 3.12s/%]




Propagation:  16%|█▌        | 15.6/100 [00:48<04:23, 3.12s/%]




Propagation:  16%|█▌        | 15.7/100 [00:49<04:22, 3.12s/%]




Propagation:  16%|█▌        | 15.9/100 [00:49<04:22, 3.12s/%]




Propagation:  16%|█▌        | 16.0/100 [00:49<04:21, 3.12s/%]




Propagation:  16%|█▌        | 16.2/100 [00:50<04:21, 3.12s/%]




Propagation:  16%|█▋        | 16.3/100 [00:50<04:20, 3.11s/%]




Propagation:  16%|█▋        | 16.4/100 [00:51<04:20, 3.11s/%]




Propagation:  17%|█▋        | 16.6/100 [00:51<04:19, 3.11s/%]




Propagation:  17%|█▋        | 16.7/100 [00:52<04:19, 3.11s/%]




Propagation:  17%|█▋        | 16.9/100 [00:52<04:18, 3.11s/%]




Propagation:  17%|█▋        | 17.0/100 [00:52<04:18, 3.11s/%]




Propagation:  17%|█▋        | 17.1/100 [00:53<04:17, 3.11s/%]




Propagation:  17%|█▋        | 17.3/100 [00:53<04:17, 3.11s/%]




Propagation:  17%|█▋        | 17.4/100 [00:54<04:16, 3.11s/%]




Propagation:  18%|█▊        | 17.6/100 [00:54<04:16, 3.11s/%]




Propagation:  18%|█▊        | 17.7/100 [00:54<04:15, 3.11s/%]




Propagation:  18%|█▊        | 17.8/100 [00:55<04:15, 3.10s/%]




Propagation:  18%|█▊        | 18.0/100 [00:55<04:14, 3.10s/%]




Propagation:  18%|█▊        | 18.1/100 [00:56<04:14, 3.10s/%]




Propagation:  18%|█▊        | 18.3/100 [00:56<04:13, 3.10s/%]




Propagation:  18%|█▊        | 18.4/100 [00:57<04:13, 3.10s/%]




Propagation:  19%|█▊        | 18.5/100 [00:57<04:12, 3.10s/%]




Propagation:  19%|█▊        | 18.7/100 [00:57<04:12, 3.10s/%]




Propagation:  19%|█▉        | 18.8/100 [00:58<04:11, 3.10s/%]




Propagation:  19%|█▉        | 19.0/100 [00:58<04:11, 3.10s/%]




Propagation:  19%|█▉        | 19.1/100 [00:59<04:10, 3.10s/%]




Propagation:  19%|█▉        | 19.2/100 [00:59<04:10, 3.10s/%]




Propagation:  19%|█▉        | 19.4/100 [00:59<04:09, 3.10s/%]




Propagation:  20%|█▉        | 19.5/100 [01:00<04:09, 3.09s/%]




Propagation:  20%|█▉        | 19.6/100 [01:00<04:08, 3.09s/%]




Propagation:  20%|█▉        | 19.8/100 [01:01<04:08, 3.09s/%]




Propagation:  20%|█▉        | 19.9/100 [01:01<04:07, 3.09s/%]




Propagation:  20%|██        | 20.1/100 [01:02<04:07, 3.09s/%]




Propagation:  20%|██        | 20.2/100 [01:02<04:06, 3.09s/%]




Propagation:  20%|██        | 20.3/100 [01:02<04:06, 3.09s/%]




Propagation:  20%|██        | 20.5/100 [01:03<04:05, 3.09s/%]




Propagation:  21%|██        | 20.6/100 [01:03<04:05, 3.09s/%]




Propagation:  21%|██        | 20.8/100 [01:04<04:04, 3.09s/%]




Propagation:  21%|██        | 20.9/100 [01:04<04:04, 3.09s/%]




Propagation:  21%|██        | 21.0/100 [01:04<04:03, 3.09s/%]




Propagation:  21%|██        | 21.2/100 [01:05<04:03, 3.09s/%]




Propagation:  21%|██▏       | 21.3/100 [01:05<04:02, 3.09s/%]




Propagation:  21%|██▏       | 21.5/100 [01:06<04:02, 3.09s/%]




Propagation:  22%|██▏       | 21.6/100 [01:06<04:01, 3.09s/%]




Propagation:  22%|██▏       | 21.7/100 [01:07<04:01, 3.08s/%]




Propagation:  22%|██▏       | 21.9/100 [01:07<04:00, 3.08s/%]




Propagation:  22%|██▏       | 22.0/100 [01:07<04:00, 3.09s/%]




Propagation:  22%|██▏       | 22.2/100 [01:08<04:00, 3.08s/%]




Propagation:  22%|██▏       | 22.3/100 [01:08<03:59, 3.08s/%]




Propagation:  22%|██▏       | 22.4/100 [01:09<03:59, 3.08s/%]




Propagation:  23%|██▎       | 22.6/100 [01:09<03:58, 3.08s/%]




Propagation:  23%|██▎       | 22.7/100 [01:10<03:58, 3.08s/%]




Propagation:  23%|██▎       | 22.9/100 [01:10<03:57, 3.08s/%]




Propagation:  23%|██▎       | 23.0/100 [01:10<03:57, 3.08s/%]




Propagation:  23%|██▎       | 23.1/100 [01:11<03:56, 3.08s/%]




Propagation:  23%|██▎       | 23.3/100 [01:11<03:56, 3.08s/%]




Propagation:  23%|██▎       | 23.4/100 [01:12<03:55, 3.08s/%]




Propagation:  24%|██▎       | 23.5/100 [01:12<03:55, 3.08s/%]




Propagation:  24%|██▎       | 23.7/100 [01:12<03:54, 3.08s/%]




Propagation:  24%|██▍       | 23.8/100 [01:13<03:54, 3.08s/%]




Propagation:  24%|██▍       | 24.0/100 [01:13<03:54, 3.08s/%]




Propagation:  24%|██▍       | 24.1/100 [01:14<03:53, 3.08s/%]




Propagation:  24%|██▍       | 24.2/100 [01:14<03:53, 3.08s/%]




Propagation:  24%|██▍       | 24.4/100 [01:15<03:52, 3.08s/%]




Propagation:  25%|██▍       | 24.5/100 [01:15<03:52, 3.08s/%]




Propagation:  25%|██▍       | 24.7/100 [01:15<03:51, 3.08s/%]




Propagation:  25%|██▍       | 24.8/100 [01:16<03:51, 3.08s/%]




Propagation:  25%|██▍       | 24.9/100 [01:16<03:50, 3.08s/%]




Propagation:  25%|██▌       | 25.1/100 [01:17<03:50, 3.08s/%]




Propagation:  25%|██▌       | 25.2/100 [01:17<03:49, 3.08s/%]




Propagation:  25%|██▌       | 25.4/100 [01:17<03:49, 3.08s/%]




Propagation:  26%|██▌       | 25.5/100 [01:18<03:49, 3.07s/%]




Propagation:  26%|██▌       | 25.6/100 [01:18<03:48, 3.07s/%]




Propagation:  26%|██▌       | 25.8/100 [01:19<03:48, 3.07s/%]




Propagation:  26%|██▌       | 25.9/100 [01:19<03:47, 3.07s/%]




Propagation:  26%|██▌       | 26.1/100 [01:20<03:47, 3.07s/%]




Propagation:  26%|██▌       | 26.2/100 [01:20<03:46, 3.07s/%]




Propagation:  26%|██▋       | 26.3/100 [01:20<03:46, 3.07s/%]




Propagation:  26%|██▋       | 26.5/100 [01:21<03:45, 3.07s/%]




Propagation:  27%|██▋       | 26.6/100 [01:21<03:45, 3.07s/%]




Propagation:  27%|██▋       | 26.8/100 [01:22<03:44, 3.07s/%]




Propagation:  27%|██▋       | 26.9/100 [01:22<03:44, 3.07s/%]




Propagation:  27%|██▋       | 27.0/100 [01:22<03:44, 3.07s/%]




Propagation:  27%|██▋       | 27.2/100 [01:23<03:43, 3.07s/%]




Propagation:  27%|██▋       | 27.3/100 [01:23<03:43, 3.07s/%]




Propagation:  27%|██▋       | 27.5/100 [01:24<03:42, 3.07s/%]




Propagation:  28%|██▊       | 27.6/100 [01:24<03:42, 3.07s/%]




Propagation:  28%|██▊       | 27.7/100 [01:25<03:41, 3.07s/%]




Propagation:  28%|██▊       | 27.9/100 [01:25<03:41, 3.07s/%]




Propagation:  28%|██▊       | 28.0/100 [01:25<03:40, 3.07s/%]




Propagation:  28%|██▊       | 28.1/100 [01:26<03:40, 3.07s/%]




Propagation:  28%|██▊       | 28.3/100 [01:26<03:39, 3.07s/%]




Propagation:  28%|██▊       | 28.4/100 [01:27<03:39, 3.07s/%]




Propagation:  29%|██▊       | 28.6/100 [01:27<03:39, 3.07s/%]




Propagation:  29%|██▊       | 28.7/100 [01:28<03:38, 3.07s/%]




Propagation:  29%|██▉       | 28.8/100 [01:28<03:38, 3.07s/%]




Propagation:  29%|██▉       | 29.0/100 [01:28<03:37, 3.07s/%]




Propagation:  29%|██▉       | 29.1/100 [01:29<03:37, 3.07s/%]




Propagation:  29%|██▉       | 29.3/100 [01:29<03:36, 3.07s/%]




Propagation:  29%|██▉       | 29.4/100 [01:30<03:36, 3.06s/%]




Propagation:  30%|██▉       | 29.5/100 [01:30<03:35, 3.06s/%]




Propagation:  30%|██▉       | 29.7/100 [01:30<03:35, 3.06s/%]




Propagation:  30%|██▉       | 29.8/100 [01:31<03:35, 3.06s/%]




Propagation:  30%|██▉       | 30.0/100 [01:31<03:34, 3.06s/%]




Propagation:  30%|███       | 30.1/100 [01:32<03:34, 3.06s/%]




Propagation:  30%|███       | 30.2/100 [01:32<03:33, 3.06s/%]




Propagation:  30%|███       | 30.4/100 [01:33<03:33, 3.06s/%]




Propagation:  31%|███       | 30.5/100 [01:33<03:32, 3.06s/%]




Propagation:  31%|███       | 30.7/100 [01:33<03:32, 3.06s/%]




Propagation:  31%|███       | 30.8/100 [01:34<03:31, 3.06s/%]




Propagation:  31%|███       | 30.9/100 [01:34<03:31, 3.06s/%]




Propagation:  31%|███       | 31.1/100 [01:35<03:30, 3.06s/%]




Propagation:  31%|███       | 31.2/100 [01:35<03:30, 3.06s/%]




Propagation:  31%|███▏      | 31.4/100 [01:35<03:30, 3.06s/%]




Propagation:  31%|███▏      | 31.5/100 [01:36<03:29, 3.06s/%]




Propagation:  32%|███▏      | 31.6/100 [01:36<03:29, 3.06s/%]




Propagation:  32%|███▏      | 31.8/100 [01:37<03:28, 3.06s/%]




Propagation:  32%|███▏      | 31.9/100 [01:37<03:28, 3.06s/%]




Propagation:  32%|███▏      | 32.0/100 [01:38<03:27, 3.06s/%]




Propagation:  32%|███▏      | 32.2/100 [01:38<03:27, 3.06s/%]




Propagation:  32%|███▏      | 32.3/100 [01:38<03:26, 3.06s/%]




Propagation:  32%|███▏      | 32.5/100 [01:39<03:26, 3.06s/%]




Propagation:  33%|███▎      | 32.6/100 [01:39<03:26, 3.06s/%]




Propagation:  33%|███▎      | 32.7/100 [01:40<03:25, 3.06s/%]




Propagation:  33%|███▎      | 32.9/100 [01:40<03:25, 3.06s/%]




Propagation:  33%|███▎      | 33.0/100 [01:40<03:24, 3.06s/%]




Propagation:  33%|███▎      | 33.2/100 [01:41<03:24, 3.06s/%]




Propagation:  33%|███▎      | 33.3/100 [01:41<03:23, 3.06s/%]




Propagation:  33%|███▎      | 33.4/100 [01:42<03:23, 3.06s/%]




Propagation:  34%|███▎      | 33.6/100 [01:42<03:22, 3.06s/%]




Propagation:  34%|███▎      | 33.7/100 [01:43<03:22, 3.06s/%]




Propagation:  34%|███▍      | 33.9/100 [01:43<03:22, 3.05s/%]




Propagation:  34%|███▍      | 34.0/100 [01:43<03:21, 3.05s/%]




Propagation:  34%|███▍      | 34.1/100 [01:44<03:21, 3.05s/%]




Propagation:  34%|███▍      | 34.3/100 [01:44<03:20, 3.05s/%]




Propagation:  34%|███▍      | 34.4/100 [01:45<03:20, 3.05s/%]




Propagation:  35%|███▍      | 34.6/100 [01:45<03:19, 3.05s/%]




Propagation:  35%|███▍      | 34.7/100 [01:45<03:19, 3.05s/%]




Propagation:  35%|███▍      | 34.8/100 [01:46<03:18, 3.05s/%]




Propagation:  35%|███▍      | 35.0/100 [01:46<03:18, 3.05s/%]




Propagation:  35%|███▌      | 35.1/100 [01:47<03:18, 3.05s/%]




Propagation:  35%|███▌      | 35.3/100 [01:47<03:17, 3.05s/%]




Propagation:  35%|███▌      | 35.4/100 [01:48<03:17, 3.05s/%]




Propagation:  36%|███▌      | 35.5/100 [01:48<03:16, 3.05s/%]




Propagation:  36%|███▌      | 35.7/100 [01:48<03:16, 3.05s/%]




Propagation:  36%|███▌      | 35.8/100 [01:49<03:15, 3.05s/%]




Propagation:  36%|███▌      | 36.0/100 [01:49<03:15, 3.05s/%]




Propagation:  36%|███▌      | 36.1/100 [01:50<03:15, 3.05s/%]




Propagation:  36%|███▌      | 36.2/100 [01:50<03:14, 3.05s/%]




Propagation:  36%|███▋      | 36.4/100 [01:50<03:14, 3.05s/%]




Propagation:  37%|███▋      | 36.5/100 [01:51<03:13, 3.05s/%]




Propagation:  37%|███▋      | 36.6/100 [01:51<03:13, 3.05s/%]




Propagation:  37%|███▋      | 36.8/100 [01:52<03:12, 3.05s/%]




Propagation:  37%|███▋      | 36.9/100 [01:52<03:12, 3.05s/%]




Propagation:  37%|███▋      | 37.1/100 [01:53<03:11, 3.05s/%]




Propagation:  37%|███▋      | 37.2/100 [01:53<03:11, 3.05s/%]




Propagation:  37%|███▋      | 37.3/100 [01:53<03:11, 3.05s/%]




Propagation:  37%|███▋      | 37.5/100 [01:54<03:10, 3.05s/%]




Propagation:  38%|███▊      | 37.6/100 [01:54<03:10, 3.05s/%]




Propagation:  38%|███▊      | 37.8/100 [01:55<03:09, 3.05s/%]




Propagation:  38%|███▊      | 37.9/100 [01:55<03:09, 3.05s/%]




Propagation:  38%|███▊      | 38.0/100 [01:55<03:08, 3.05s/%]




Propagation:  38%|███▊      | 38.2/100 [01:56<03:08, 3.05s/%]




Propagation:  38%|███▊      | 38.3/100 [01:56<03:08, 3.05s/%]




Propagation:  38%|███▊      | 38.5/100 [01:57<03:07, 3.05s/%]




Propagation:  39%|███▊      | 38.6/100 [01:57<03:07, 3.05s/%]




Propagation:  39%|███▊      | 38.7/100 [01:58<03:06, 3.05s/%]




Propagation:  39%|███▉      | 38.9/100 [01:58<03:06, 3.05s/%]




Propagation:  39%|███▉      | 39.0/100 [01:58<03:05, 3.05s/%]




Propagation:  39%|███▉      | 39.2/100 [01:59<03:05, 3.05s/%]




Propagation:  39%|███▉      | 39.3/100 [01:59<03:04, 3.05s/%]




Propagation:  39%|███▉      | 39.4/100 [02:00<03:04, 3.05s/%]




Propagation:  40%|███▉      | 39.6/100 [02:00<03:04, 3.05s/%]




Propagation:  40%|███▉      | 39.7/100 [02:00<03:03, 3.05s/%]




Propagation:  40%|███▉      | 39.9/100 [02:01<03:03, 3.05s/%]




Propagation:  40%|███▉      | 40.0/100 [02:01<03:02, 3.05s/%]




Propagation:  40%|████      | 40.1/100 [02:02<03:02, 3.05s/%]




Propagation:  40%|████      | 40.3/100 [02:02<03:01, 3.05s/%]




Propagation:  40%|████      | 40.4/100 [02:03<03:01, 3.05s/%]




Propagation:  41%|████      | 40.5/100 [02:03<03:01, 3.05s/%]




Propagation:  41%|████      | 40.7/100 [02:03<03:00, 3.05s/%]




Propagation:  41%|████      | 40.8/100 [02:04<03:00, 3.05s/%]




Propagation:  41%|████      | 41.0/100 [02:04<02:59, 3.04s/%]




Propagation:  41%|████      | 41.1/100 [02:05<02:59, 3.04s/%]




Propagation:  41%|████      | 41.2/100 [02:05<02:58, 3.05s/%]




Propagation:  41%|████▏     | 41.4/100 [02:06<02:58, 3.05s/%]




Propagation:  42%|████▏     | 41.5/100 [02:06<02:58, 3.05s/%]




Propagation:  42%|████▏     | 41.7/100 [02:06<02:57, 3.05s/%]




Propagation:  42%|████▏     | 41.8/100 [02:07<02:57, 3.05s/%]




Propagation:  42%|████▏     | 41.9/100 [02:07<02:56, 3.05s/%]




Propagation:  42%|████▏     | 42.1/100 [02:08<02:56, 3.05s/%]




Propagation:  42%|████▏     | 42.2/100 [02:08<02:55, 3.05s/%]




Propagation:  42%|████▏     | 42.4/100 [02:08<02:55, 3.05s/%]




Propagation:  43%|████▎     | 42.5/100 [02:09<02:55, 3.04s/%]




Propagation:  43%|████▎     | 42.6/100 [02:09<02:54, 3.04s/%]




Propagation:  43%|████▎     | 42.8/100 [02:10<02:54, 3.04s/%]




Propagation:  43%|████▎     | 42.9/100 [02:10<02:53, 3.04s/%]




Propagation:  43%|████▎     | 43.1/100 [02:11<02:53, 3.04s/%]




Propagation:  43%|████▎     | 43.2/100 [02:11<02:52, 3.04s/%]




Propagation:  43%|████▎     | 43.3/100 [02:11<02:52, 3.04s/%]




Propagation:  43%|████▎     | 43.5/100 [02:12<02:52, 3.04s/%]




Propagation:  44%|████▎     | 43.6/100 [02:12<02:51, 3.04s/%]




Propagation:  44%|████▍     | 43.8/100 [02:13<02:51, 3.04s/%]




Propagation:  44%|████▍     | 43.9/100 [02:13<02:50, 3.04s/%]




Propagation:  44%|████▍     | 44.0/100 [02:14<02:50, 3.04s/%]




Propagation:  44%|████▍     | 44.2/100 [02:14<02:49, 3.04s/%]




Propagation:  44%|████▍     | 44.3/100 [02:14<02:49, 3.04s/%]




Propagation:  44%|████▍     | 44.5/100 [02:15<02:49, 3.04s/%]




Propagation:  45%|████▍     | 44.6/100 [02:15<02:48, 3.04s/%]




Propagation:  45%|████▍     | 44.7/100 [02:16<02:48, 3.04s/%]




Propagation:  45%|████▍     | 44.9/100 [02:16<02:47, 3.04s/%]




Propagation:  45%|████▌     | 45.0/100 [02:16<02:47, 3.04s/%]




Propagation:  45%|████▌     | 45.1/100 [02:17<02:46, 3.04s/%]




Propagation:  45%|████▌     | 45.3/100 [02:17<02:46, 3.04s/%]




Propagation:  45%|████▌     | 45.4/100 [02:18<02:46, 3.04s/%]




Propagation:  46%|████▌     | 45.6/100 [02:18<02:45, 3.04s/%]




Propagation:  46%|████▌     | 45.7/100 [02:19<02:45, 3.04s/%]




Propagation:  46%|████▌     | 45.8/100 [02:19<02:44, 3.04s/%]




Propagation:  46%|████▌     | 46.0/100 [02:19<02:44, 3.04s/%]




Propagation:  46%|████▌     | 46.1/100 [02:20<02:43, 3.04s/%]




Propagation:  46%|████▋     | 46.3/100 [02:20<02:43, 3.04s/%]




Propagation:  46%|████▋     | 46.4/100 [02:21<02:42, 3.04s/%]




Propagation:  47%|████▋     | 46.5/100 [02:21<02:42, 3.04s/%]




Propagation:  47%|████▋     | 46.7/100 [02:21<02:42, 3.04s/%]




Propagation:  47%|████▋     | 46.8/100 [02:22<02:41, 3.04s/%]




Propagation:  47%|████▋     | 47.0/100 [02:22<02:41, 3.04s/%]




Propagation:  47%|████▋     | 47.1/100 [02:23<02:40, 3.04s/%]




Propagation:  47%|████▋     | 47.2/100 [02:23<02:40, 3.04s/%]




Propagation:  47%|████▋     | 47.4/100 [02:24<02:39, 3.04s/%]




Propagation:  48%|████▊     | 47.5/100 [02:24<02:39, 3.04s/%]




Propagation:  48%|████▊     | 47.7/100 [02:24<02:39, 3.04s/%]




Propagation:  48%|████▊     | 47.8/100 [02:25<02:38, 3.04s/%]




Propagation:  48%|████▊     | 47.9/100 [02:25<02:38, 3.04s/%]




Propagation:  48%|████▊     | 48.1/100 [02:26<02:37, 3.04s/%]




Propagation:  48%|████▊     | 48.2/100 [02:26<02:37, 3.04s/%]




Propagation:  48%|████▊     | 48.4/100 [02:26<02:36, 3.04s/%]




Propagation:  48%|████▊     | 48.5/100 [02:27<02:36, 3.04s/%]




Propagation:  49%|████▊     | 48.6/100 [02:27<02:36, 3.04s/%]




Propagation:  49%|████▉     | 48.8/100 [02:28<02:35, 3.04s/%]




Propagation:  49%|████▉     | 48.9/100 [02:28<02:35, 3.04s/%]




Propagation:  49%|████▉     | 49.1/100 [02:29<02:34, 3.04s/%]




Propagation:  49%|████▉     | 49.2/100 [02:29<02:34, 3.04s/%]




Propagation:  49%|████▉     | 49.3/100 [02:29<02:33, 3.04s/%]




Propagation:  49%|████▉     | 49.5/100 [02:30<02:33, 3.04s/%]




Propagation:  50%|████▉     | 49.6/100 [02:30<02:33, 3.04s/%]




Propagation:  50%|████▉     | 49.7/100 [02:31<02:32, 3.04s/%]




Propagation:  50%|████▉     | 49.9/100 [02:31<02:32, 3.04s/%]




Propagation:  50%|█████     | 50.0/100 [02:32<02:31, 3.04s/%]




Propagation:  50%|█████     | 50.2/100 [02:32<02:31, 3.04s/%]




Propagation:  50%|█████     | 50.3/100 [02:32<02:31, 3.04s/%]




Propagation:  50%|█████     | 50.4/100 [02:33<02:30, 3.04s/%]




Propagation:  51%|█████     | 50.6/100 [02:33<02:30, 3.04s/%]




Propagation:  51%|█████     | 50.7/100 [02:34<02:29, 3.04s/%]




Propagation:  51%|█████     | 50.9/100 [02:34<02:29, 3.04s/%]




Propagation:  51%|█████     | 51.0/100 [02:34<02:28, 3.04s/%]




Propagation:  51%|█████     | 51.1/100 [02:35<02:28, 3.04s/%]




Propagation:  51%|█████▏    | 51.3/100 [02:35<02:28, 3.04s/%]




Propagation:  51%|█████▏    | 51.4/100 [02:36<02:27, 3.04s/%]




Propagation:  52%|█████▏    | 51.6/100 [02:36<02:27, 3.04s/%]




Propagation:  52%|█████▏    | 51.7/100 [02:37<02:26, 3.04s/%]




Propagation:  52%|█████▏    | 51.8/100 [02:37<02:26, 3.04s/%]




Propagation:  52%|█████▏    | 52.0/100 [02:37<02:25, 3.04s/%]




Propagation:  52%|█████▏    | 52.1/100 [02:38<02:25, 3.04s/%]




Propagation:  52%|█████▏    | 52.3/100 [02:38<02:25, 3.04s/%]




Propagation:  52%|█████▏    | 52.4/100 [02:39<02:24, 3.04s/%]




Propagation:  53%|█████▎    | 52.5/100 [02:39<02:24, 3.04s/%]




Propagation:  53%|█████▎    | 52.7/100 [02:39<02:23, 3.04s/%]




Propagation:  53%|█████▎    | 52.8/100 [02:40<02:23, 3.04s/%]




Propagation:  53%|█████▎    | 53.0/100 [02:40<02:22, 3.04s/%]




Propagation:  53%|█████▎    | 53.1/100 [02:41<02:22, 3.04s/%]




Propagation:  53%|█████▎    | 53.2/100 [02:41<02:22, 3.04s/%]




Propagation:  53%|█████▎    | 53.4/100 [02:42<02:21, 3.04s/%]




Propagation:  54%|█████▎    | 53.5/100 [02:42<02:21, 3.04s/%]




Propagation:  54%|█████▎    | 53.6/100 [02:42<02:20, 3.04s/%]




Propagation:  54%|█████▍    | 53.8/100 [02:43<02:20, 3.04s/%]




Propagation:  54%|█████▍    | 53.9/100 [02:43<02:19, 3.04s/%]




Propagation:  54%|█████▍    | 54.1/100 [02:44<02:19, 3.04s/%]




Propagation:  54%|█████▍    | 54.2/100 [02:44<02:19, 3.04s/%]




Propagation:  54%|█████▍    | 54.3/100 [02:45<02:18, 3.04s/%]




Propagation:  54%|█████▍    | 54.5/100 [02:45<02:18, 3.04s/%]




Propagation:  55%|█████▍    | 54.6/100 [02:45<02:17, 3.04s/%]




Propagation:  55%|█████▍    | 54.8/100 [02:46<02:17, 3.04s/%]




Propagation:  55%|█████▍    | 54.9/100 [02:46<02:16, 3.04s/%]




Propagation:  55%|█████▌    | 55.0/100 [02:47<02:16, 3.04s/%]




Propagation:  55%|█████▌    | 55.2/100 [02:47<02:16, 3.04s/%]




Propagation:  55%|█████▌    | 55.3/100 [02:47<02:15, 3.04s/%]




Propagation:  55%|█████▌    | 55.5/100 [02:48<02:15, 3.04s/%]




Propagation:  56%|█████▌    | 55.6/100 [02:48<02:14, 3.04s/%]




Propagation:  56%|█████▌    | 55.7/100 [02:49<02:14, 3.04s/%]




Propagation:  56%|█████▌    | 55.9/100 [02:49<02:13, 3.04s/%]




Propagation:  56%|█████▌    | 56.0/100 [02:50<02:13, 3.04s/%]




Propagation:  56%|█████▌    | 56.2/100 [02:50<02:13, 3.04s/%]




Propagation:  56%|█████▋    | 56.3/100 [02:50<02:12, 3.04s/%]




Propagation:  56%|█████▋    | 56.4/100 [02:51<02:12, 3.04s/%]




Propagation:  57%|█████▋    | 56.6/100 [02:51<02:11, 3.04s/%]




Propagation:  57%|█████▋    | 56.7/100 [02:52<02:11, 3.04s/%]




Propagation:  57%|█████▋    | 56.9/100 [02:52<02:10, 3.04s/%]




Propagation:  57%|█████▋    | 57.0/100 [02:53<02:10, 3.04s/%]




Propagation:  57%|█████▋    | 57.1/100 [02:53<02:10, 3.04s/%]




Propagation:  57%|█████▋    | 57.3/100 [02:53<02:09, 3.04s/%]




Propagation:  57%|█████▋    | 57.4/100 [02:54<02:09, 3.04s/%]




Propagation:  58%|█████▊    | 57.6/100 [02:54<02:08, 3.04s/%]




Propagation:  58%|█████▊    | 57.7/100 [02:55<02:08, 3.04s/%]




Propagation:  58%|█████▊    | 57.8/100 [02:55<02:07, 3.04s/%]




Propagation:  58%|█████▊    | 58.0/100 [02:55<02:07, 3.03s/%]




Propagation:  58%|█████▊    | 58.1/100 [02:56<02:07, 3.03s/%]




Propagation:  58%|█████▊    | 58.2/100 [02:56<02:06, 3.03s/%]




Propagation:  58%|█████▊    | 58.4/100 [02:57<02:06, 3.03s/%]




Propagation:  59%|█████▊    | 58.5/100 [02:57<02:05, 3.03s/%]




Propagation:  59%|█████▊    | 58.7/100 [02:58<02:05, 3.03s/%]




Propagation:  59%|█████▉    | 58.8/100 [02:58<02:05, 3.03s/%]




Propagation:  59%|█████▉    | 58.9/100 [02:58<02:04, 3.03s/%]




Propagation:  59%|█████▉    | 59.1/100 [02:59<02:04, 3.03s/%]




Propagation:  59%|█████▉    | 59.2/100 [02:59<02:03, 3.03s/%]




Propagation:  59%|█████▉    | 59.4/100 [03:00<02:03, 3.03s/%]




Propagation:  60%|█████▉    | 59.5/100 [03:00<02:02, 3.03s/%]




Propagation:  60%|█████▉    | 59.6/100 [03:00<02:02, 3.03s/%]




Propagation:  60%|█████▉    | 59.8/100 [03:01<02:02, 3.03s/%]




Propagation:  60%|█████▉    | 59.9/100 [03:01<02:01, 3.03s/%]




Propagation:  60%|██████    | 60.1/100 [03:02<02:01, 3.03s/%]




Propagation:  60%|██████    | 60.2/100 [03:02<02:00, 3.03s/%]




Propagation:  60%|██████    | 60.3/100 [03:03<02:00, 3.03s/%]




Propagation:  60%|██████    | 60.5/100 [03:03<01:59, 3.03s/%]




Propagation:  61%|██████    | 60.6/100 [03:03<01:59, 3.03s/%]




Propagation:  61%|██████    | 60.8/100 [03:04<01:59, 3.03s/%]




Propagation:  61%|██████    | 60.9/100 [03:04<01:58, 3.03s/%]




Propagation:  61%|██████    | 61.0/100 [03:05<01:58, 3.03s/%]




Propagation:  61%|██████    | 61.2/100 [03:05<01:57, 3.03s/%]




Propagation:  61%|██████▏   | 61.3/100 [03:05<01:57, 3.03s/%]




Propagation:  61%|██████▏   | 61.5/100 [03:06<01:56, 3.03s/%]




Propagation:  62%|██████▏   | 61.6/100 [03:06<01:56, 3.03s/%]




Propagation:  62%|██████▏   | 61.7/100 [03:07<01:56, 3.03s/%]




Propagation:  62%|██████▏   | 61.9/100 [03:07<01:55, 3.03s/%]




Propagation:  62%|██████▏   | 62.0/100 [03:08<01:55, 3.03s/%]




Propagation:  62%|██████▏   | 62.1/100 [03:08<01:54, 3.03s/%]




Propagation:  62%|██████▏   | 62.3/100 [03:08<01:54, 3.03s/%]




Propagation:  62%|██████▏   | 62.4/100 [03:09<01:53, 3.03s/%]




Propagation:  63%|██████▎   | 62.6/100 [03:09<01:53, 3.03s/%]




Propagation:  63%|██████▎   | 62.7/100 [03:10<01:53, 3.03s/%]




Propagation:  63%|██████▎   | 62.8/100 [03:10<01:52, 3.03s/%]




Propagation:  63%|██████▎   | 63.0/100 [03:11<01:52, 3.03s/%]




Propagation:  63%|██████▎   | 63.1/100 [03:11<01:51, 3.03s/%]




Propagation:  63%|██████▎   | 63.3/100 [03:11<01:51, 3.03s/%]




Propagation:  63%|██████▎   | 63.4/100 [03:12<01:50, 3.03s/%]




Propagation:  64%|██████▎   | 63.5/100 [03:12<01:50, 3.03s/%]




Propagation:  64%|██████▎   | 63.7/100 [03:13<01:50, 3.03s/%]




Propagation:  64%|██████▍   | 63.8/100 [03:13<01:49, 3.03s/%]




Propagation:  64%|██████▍   | 64.0/100 [03:13<01:49, 3.03s/%]




Propagation:  64%|██████▍   | 64.1/100 [03:14<01:48, 3.03s/%]




Propagation:  64%|██████▍   | 64.2/100 [03:14<01:48, 3.03s/%]




Propagation:  64%|██████▍   | 64.4/100 [03:15<01:48, 3.03s/%]




Propagation:  65%|██████▍   | 64.5/100 [03:15<01:47, 3.03s/%]




Propagation:  65%|██████▍   | 64.7/100 [03:16<01:47, 3.03s/%]




Propagation:  65%|██████▍   | 64.8/100 [03:16<01:46, 3.03s/%]




Propagation:  65%|██████▍   | 64.9/100 [03:16<01:46, 3.03s/%]




Propagation:  65%|██████▌   | 65.1/100 [03:17<01:45, 3.03s/%]




Propagation:  65%|██████▌   | 65.2/100 [03:17<01:45, 3.03s/%]




Propagation:  65%|██████▌   | 65.4/100 [03:18<01:45, 3.03s/%]




Propagation:  65%|██████▌   | 65.5/100 [03:18<01:44, 3.03s/%]




Propagation:  66%|██████▌   | 65.6/100 [03:19<01:44, 3.03s/%]




Propagation:  66%|██████▌   | 65.8/100 [03:19<01:43, 3.03s/%]




Propagation:  66%|██████▌   | 65.9/100 [03:19<01:43, 3.03s/%]




Propagation:  66%|██████▌   | 66.1/100 [03:20<01:42, 3.03s/%]




Propagation:  66%|██████▌   | 66.2/100 [03:20<01:42, 3.03s/%]




Propagation:  66%|██████▋   | 66.3/100 [03:21<01:42, 3.03s/%]




Propagation:  66%|██████▋   | 66.5/100 [03:21<01:41, 3.03s/%]




Propagation:  67%|██████▋   | 66.6/100 [03:21<01:41, 3.03s/%]




Propagation:  67%|██████▋   | 66.7/100 [03:22<01:40, 3.03s/%]




Propagation:  67%|██████▋   | 66.9/100 [03:22<01:40, 3.03s/%]




Propagation:  67%|██████▋   | 67.0/100 [03:23<01:39, 3.03s/%]




Propagation:  67%|██████▋   | 67.2/100 [03:23<01:39, 3.03s/%]




Propagation:  67%|██████▋   | 67.3/100 [03:24<01:39, 3.03s/%]




Propagation:  67%|██████▋   | 67.4/100 [03:24<01:38, 3.03s/%]




Propagation:  68%|██████▊   | 67.6/100 [03:24<01:38, 3.03s/%]




Propagation:  68%|██████▊   | 67.7/100 [03:25<01:37, 3.03s/%]




Propagation:  68%|██████▊   | 67.9/100 [03:25<01:37, 3.03s/%]




Propagation:  68%|██████▊   | 68.0/100 [03:26<01:36, 3.03s/%]




Propagation:  68%|██████▊   | 68.1/100 [03:26<01:36, 3.03s/%]




Propagation:  68%|██████▊   | 68.3/100 [03:26<01:36, 3.03s/%]




Propagation:  68%|██████▊   | 68.4/100 [03:27<01:35, 3.03s/%]




Propagation:  69%|██████▊   | 68.6/100 [03:27<01:35, 3.03s/%]




Propagation:  69%|██████▊   | 68.7/100 [03:28<01:34, 3.03s/%]




Propagation:  69%|██████▉   | 68.8/100 [03:28<01:34, 3.03s/%]




Propagation:  69%|██████▉   | 69.0/100 [03:29<01:34, 3.03s/%]




Propagation:  69%|██████▉   | 69.1/100 [03:29<01:33, 3.03s/%]




Propagation:  69%|██████▉   | 69.3/100 [03:29<01:33, 3.03s/%]




Propagation:  69%|██████▉   | 69.4/100 [03:30<01:32, 3.03s/%]




Propagation:  70%|██████▉   | 69.5/100 [03:30<01:32, 3.03s/%]




Propagation:  70%|██████▉   | 69.7/100 [03:31<01:31, 3.03s/%]




Propagation:  70%|██████▉   | 69.8/100 [03:31<01:31, 3.03s/%]




Propagation:  70%|██████▉   | 70.0/100 [03:32<01:31, 3.03s/%]




Propagation:  70%|███████   | 70.1/100 [03:32<01:30, 3.03s/%]




Propagation:  70%|███████   | 70.2/100 [03:32<01:30, 3.03s/%]




Propagation:  70%|███████   | 70.4/100 [03:33<01:29, 3.03s/%]




Propagation:  71%|███████   | 70.5/100 [03:33<01:29, 3.03s/%]




Propagation:  71%|███████   | 70.6/100 [03:34<01:28, 3.03s/%]




Propagation:  71%|███████   | 70.8/100 [03:34<01:28, 3.03s/%]




Propagation:  71%|███████   | 70.9/100 [03:34<01:28, 3.03s/%]




Propagation:  71%|███████   | 71.1/100 [03:35<01:27, 3.03s/%]




Propagation:  71%|███████   | 71.2/100 [03:35<01:27, 3.03s/%]




Propagation:  71%|███████▏  | 71.3/100 [03:36<01:26, 3.03s/%]




Propagation:  71%|███████▏  | 71.5/100 [03:36<01:26, 3.03s/%]




Propagation:  72%|███████▏  | 71.6/100 [03:37<01:25, 3.03s/%]




Propagation:  72%|███████▏  | 71.8/100 [03:37<01:25, 3.03s/%]




Propagation:  72%|███████▏  | 71.9/100 [03:37<01:25, 3.03s/%]




Propagation:  72%|███████▏  | 72.0/100 [03:38<01:24, 3.03s/%]




Propagation:  72%|███████▏  | 72.2/100 [03:38<01:24, 3.03s/%]




Propagation:  72%|███████▏  | 72.3/100 [03:39<01:23, 3.03s/%]




Propagation:  72%|███████▏  | 72.5/100 [03:39<01:23, 3.03s/%]




Propagation:  73%|███████▎  | 72.6/100 [03:39<01:23, 3.03s/%]




Propagation:  73%|███████▎  | 72.7/100 [03:40<01:22, 3.03s/%]




Propagation:  73%|███████▎  | 72.9/100 [03:40<01:22, 3.03s/%]




Propagation:  73%|███████▎  | 73.0/100 [03:41<01:21, 3.03s/%]




Propagation:  73%|███████▎  | 73.2/100 [03:41<01:21, 3.03s/%]




Propagation:  73%|███████▎  | 73.3/100 [03:42<01:20, 3.03s/%]




Propagation:  73%|███████▎  | 73.4/100 [03:42<01:20, 3.03s/%]




Propagation:  74%|███████▎  | 73.6/100 [03:42<01:20, 3.03s/%]




Propagation:  74%|███████▎  | 73.7/100 [03:43<01:19, 3.03s/%]




Propagation:  74%|███████▍  | 73.9/100 [03:43<01:19, 3.03s/%]




Propagation:  74%|███████▍  | 74.0/100 [03:44<01:18, 3.03s/%]




Propagation:  74%|███████▍  | 74.1/100 [03:44<01:18, 3.03s/%]




Propagation:  74%|███████▍  | 74.3/100 [03:45<01:17, 3.03s/%]




Propagation:  74%|███████▍  | 74.4/100 [03:45<01:17, 3.03s/%]




Propagation:  75%|███████▍  | 74.6/100 [03:45<01:17, 3.03s/%]




Propagation:  75%|███████▍  | 74.7/100 [03:46<01:16, 3.03s/%]




Propagation:  75%|███████▍  | 74.8/100 [03:46<01:16, 3.03s/%]




Propagation:  75%|███████▍  | 75.0/100 [03:47<01:15, 3.03s/%]




Propagation:  75%|███████▌  | 75.1/100 [03:47<01:15, 3.03s/%]




Propagation:  75%|███████▌  | 75.2/100 [03:48<01:15, 3.03s/%]




Propagation:  75%|███████▌  | 75.4/100 [03:48<01:14, 3.03s/%]




Propagation:  76%|███████▌  | 75.5/100 [03:48<01:14, 3.03s/%]




Propagation:  76%|███████▌  | 75.7/100 [03:49<01:13, 3.03s/%]




Propagation:  76%|███████▌  | 75.8/100 [03:49<01:13, 3.03s/%]




Propagation:  76%|███████▌  | 75.9/100 [03:50<01:12, 3.03s/%]




Propagation:  76%|███████▌  | 76.1/100 [03:50<01:12, 3.03s/%]




Propagation:  76%|███████▌  | 76.2/100 [03:50<01:12, 3.03s/%]




Propagation:  76%|███████▋  | 76.4/100 [03:51<01:11, 3.03s/%]




Propagation:  77%|███████▋  | 76.5/100 [03:51<01:11, 3.03s/%]




Propagation:  77%|███████▋  | 76.6/100 [03:52<01:10, 3.03s/%]




Propagation:  77%|███████▋  | 76.8/100 [03:52<01:10, 3.03s/%]




Propagation:  77%|███████▋  | 76.9/100 [03:53<01:09, 3.03s/%]




Propagation:  77%|███████▋  | 77.1/100 [03:53<01:09, 3.03s/%]




Propagation:  77%|███████▋  | 77.2/100 [03:53<01:09, 3.03s/%]




Propagation:  77%|███████▋  | 77.3/100 [03:54<01:08, 3.03s/%]




Propagation:  77%|███████▋  | 77.5/100 [03:54<01:08, 3.03s/%]




Propagation:  78%|███████▊  | 77.6/100 [03:55<01:07, 3.03s/%]




Propagation:  78%|███████▊  | 77.8/100 [03:55<01:07, 3.03s/%]




Propagation:  78%|███████▊  | 77.9/100 [03:56<01:07, 3.03s/%]




Propagation:  78%|███████▊  | 78.0/100 [03:56<01:06, 3.03s/%]




Propagation:  78%|███████▊  | 78.2/100 [03:56<01:06, 3.03s/%]




Propagation:  78%|███████▊  | 78.3/100 [03:57<01:05, 3.03s/%]




Propagation:  78%|███████▊  | 78.5/100 [03:57<01:05, 3.03s/%]




Propagation:  79%|███████▊  | 78.6/100 [03:58<01:04, 3.03s/%]




Propagation:  79%|███████▊  | 78.7/100 [03:58<01:04, 3.03s/%]




Propagation:  79%|███████▉  | 78.9/100 [03:59<01:04, 3.03s/%]




Propagation:  79%|███████▉  | 79.0/100 [03:59<01:03, 3.03s/%]




Propagation:  79%|███████▉  | 79.1/100 [03:59<01:03, 3.03s/%]




Propagation:  79%|███████▉  | 79.3/100 [04:00<01:02, 3.03s/%]




Propagation:  79%|███████▉  | 79.4/100 [04:00<01:02, 3.03s/%]




Propagation:  80%|███████▉  | 79.6/100 [04:01<01:01, 3.03s/%]




Propagation:  80%|███████▉  | 79.7/100 [04:01<01:01, 3.03s/%]




Propagation:  80%|███████▉  | 79.8/100 [04:02<01:01, 3.03s/%]




Propagation:  80%|███████▉  | 80.0/100 [04:02<01:00, 3.03s/%]




Propagation:  80%|████████  | 80.1/100 [04:02<01:00, 3.03s/%]




Propagation:  80%|████████  | 80.3/100 [04:03<00:59, 3.03s/%]




Propagation:  80%|████████  | 80.4/100 [04:03<00:59, 3.03s/%]




Propagation:  81%|████████  | 80.5/100 [04:04<00:58, 3.03s/%]




Propagation:  81%|████████  | 80.7/100 [04:04<00:58, 3.03s/%]




Propagation:  81%|████████  | 80.8/100 [04:05<00:58, 3.03s/%]




Propagation:  81%|████████  | 81.0/100 [04:05<00:57, 3.03s/%]




Propagation:  81%|████████  | 81.1/100 [04:05<00:57, 3.03s/%]




Propagation:  81%|████████  | 81.2/100 [04:06<00:56, 3.03s/%]




Propagation:  81%|████████▏ | 81.4/100 [04:06<00:56, 3.03s/%]




Propagation:  82%|████████▏ | 81.5/100 [04:07<00:56, 3.03s/%]




Propagation:  82%|████████▏ | 81.7/100 [04:07<00:55, 3.03s/%]




Propagation:  82%|████████▏ | 81.8/100 [04:08<00:55, 3.03s/%]




Propagation:  82%|████████▏ | 81.9/100 [04:08<00:54, 3.03s/%]




Propagation:  82%|████████▏ | 82.1/100 [04:08<00:54, 3.03s/%]




Propagation:  82%|████████▏ | 82.2/100 [04:09<00:53, 3.03s/%]




Propagation:  82%|████████▏ | 82.4/100 [04:09<00:53, 3.03s/%]




Propagation:  82%|████████▏ | 82.5/100 [04:10<00:53, 3.03s/%]




Propagation:  83%|████████▎ | 82.6/100 [04:10<00:52, 3.03s/%]




Propagation:  83%|████████▎ | 82.8/100 [04:10<00:52, 3.03s/%]




Propagation:  83%|████████▎ | 82.9/100 [04:11<00:51, 3.03s/%]




Propagation:  83%|████████▎ | 83.1/100 [04:11<00:51, 3.03s/%]




Propagation:  83%|████████▎ | 83.2/100 [04:12<00:50, 3.03s/%]




Propagation:  83%|████████▎ | 83.3/100 [04:12<00:50, 3.03s/%]




Propagation:  83%|████████▎ | 83.5/100 [04:13<00:50, 3.03s/%]




Propagation:  84%|████████▎ | 83.6/100 [04:13<00:49, 3.03s/%]




Propagation:  84%|████████▎ | 83.7/100 [04:13<00:49, 3.03s/%]




Propagation:  84%|████████▍ | 83.9/100 [04:14<00:48, 3.03s/%]




Propagation:  84%|████████▍ | 84.0/100 [04:14<00:48, 3.03s/%]




Propagation:  84%|████████▍ | 84.2/100 [04:15<00:48, 3.03s/%]




Propagation:  84%|████████▍ | 84.3/100 [04:15<00:47, 3.03s/%]




Propagation:  84%|████████▍ | 84.4/100 [04:16<00:47, 3.03s/%]




Propagation:  85%|████████▍ | 84.6/100 [04:16<00:46, 3.03s/%]




Propagation:  85%|████████▍ | 84.7/100 [04:16<00:46, 3.03s/%]




Propagation:  85%|████████▍ | 84.9/100 [04:17<00:45, 3.03s/%]




Propagation:  85%|████████▌ | 85.0/100 [04:17<00:45, 3.03s/%]




Propagation:  85%|████████▌ | 85.1/100 [04:18<00:45, 3.03s/%]




Propagation:  85%|████████▌ | 85.3/100 [04:18<00:44, 3.03s/%]




Propagation:  85%|████████▌ | 85.4/100 [04:18<00:44, 3.03s/%]




Propagation:  86%|████████▌ | 85.6/100 [04:19<00:43, 3.03s/%]




Propagation:  86%|████████▌ | 85.7/100 [04:19<00:43, 3.03s/%]




Propagation:  86%|████████▌ | 85.8/100 [04:20<00:42, 3.03s/%]




Propagation:  86%|████████▌ | 86.0/100 [04:20<00:42, 3.03s/%]




Propagation:  86%|████████▌ | 86.1/100 [04:21<00:42, 3.03s/%]




Propagation:  86%|████████▋ | 86.3/100 [04:21<00:41, 3.03s/%]




Propagation:  86%|████████▋ | 86.4/100 [04:21<00:41, 3.03s/%]




Propagation:  87%|████████▋ | 86.5/100 [04:22<00:40, 3.03s/%]




Propagation:  87%|████████▋ | 86.7/100 [04:22<00:40, 3.03s/%]




Propagation:  87%|████████▋ | 86.8/100 [04:23<00:39, 3.03s/%]




Propagation:  87%|████████▋ | 87.0/100 [04:23<00:39, 3.03s/%]




Propagation:  87%|████████▋ | 87.1/100 [04:24<00:39, 3.03s/%]




Propagation:  87%|████████▋ | 87.2/100 [04:24<00:38, 3.03s/%]




Propagation:  87%|████████▋ | 87.4/100 [04:24<00:38, 3.03s/%]




Propagation:  88%|████████▊ | 87.5/100 [04:25<00:37, 3.03s/%]




Propagation:  88%|████████▊ | 87.6/100 [04:25<00:37, 3.03s/%]




Propagation:  88%|████████▊ | 87.8/100 [04:26<00:37, 3.03s/%]




Propagation:  88%|████████▊ | 87.9/100 [04:26<00:36, 3.03s/%]




Propagation:  88%|████████▊ | 88.1/100 [04:26<00:36, 3.03s/%]




Propagation:  88%|████████▊ | 88.2/100 [04:27<00:35, 3.03s/%]




Propagation:  88%|████████▊ | 88.3/100 [04:27<00:35, 3.03s/%]




Propagation:  88%|████████▊ | 88.5/100 [04:28<00:34, 3.03s/%]




Propagation:  89%|████████▊ | 88.6/100 [04:28<00:34, 3.03s/%]




Propagation:  89%|████████▉ | 88.8/100 [04:29<00:34, 3.03s/%]




Propagation:  89%|████████▉ | 88.9/100 [04:29<00:33, 3.03s/%]




Propagation:  89%|████████▉ | 89.0/100 [04:29<00:33, 3.03s/%]




Propagation:  89%|████████▉ | 89.2/100 [04:30<00:32, 3.03s/%]




Propagation:  89%|████████▉ | 89.3/100 [04:30<00:32, 3.03s/%]




Propagation:  89%|████████▉ | 89.5/100 [04:31<00:31, 3.03s/%]




Propagation:  90%|████████▉ | 89.6/100 [04:31<00:31, 3.03s/%]




Propagation:  90%|████████▉ | 89.7/100 [04:32<00:31, 3.03s/%]




Propagation:  90%|████████▉ | 89.9/100 [04:32<00:30, 3.03s/%]




Propagation:  90%|█████████ | 90.0/100 [04:32<00:30, 3.03s/%]




Propagation:  90%|█████████ | 90.2/100 [04:33<00:29, 3.03s/%]




Propagation:  90%|█████████ | 90.3/100 [04:33<00:29, 3.03s/%]




Propagation:  90%|█████████ | 90.4/100 [04:34<00:28, 3.03s/%]




Propagation:  91%|█████████ | 90.6/100 [04:34<00:28, 3.03s/%]




Propagation:  91%|█████████ | 90.7/100 [04:35<00:28, 3.03s/%]




Propagation:  91%|█████████ | 90.9/100 [04:35<00:27, 3.03s/%]




Propagation:  91%|█████████ | 91.0/100 [04:35<00:27, 3.03s/%]




Propagation:  91%|█████████ | 91.1/100 [04:36<00:26, 3.03s/%]




Propagation:  91%|█████████▏| 91.3/100 [04:36<00:26, 3.03s/%]




Propagation:  91%|█████████▏| 91.4/100 [04:37<00:26, 3.03s/%]




Propagation:  92%|█████████▏| 91.6/100 [04:37<00:25, 3.03s/%]




Propagation:  92%|█████████▏| 91.7/100 [04:37<00:25, 3.03s/%]




Propagation:  92%|█████████▏| 91.8/100 [04:38<00:24, 3.03s/%]




Propagation:  92%|█████████▏| 92.0/100 [04:38<00:24, 3.03s/%]




Propagation:  92%|█████████▏| 92.1/100 [04:39<00:23, 3.03s/%]




Propagation:  92%|█████████▏| 92.2/100 [04:39<00:23, 3.03s/%]




Propagation:  92%|█████████▏| 92.4/100 [04:40<00:23, 3.03s/%]




Propagation:  93%|█████████▎| 92.5/100 [04:40<00:22, 3.03s/%]




Propagation:  93%|█████████▎| 92.7/100 [04:40<00:22, 3.03s/%]




Propagation:  93%|█████████▎| 92.8/100 [04:41<00:21, 3.03s/%]




Propagation:  93%|█████████▎| 92.9/100 [04:41<00:21, 3.03s/%]




Propagation:  93%|█████████▎| 93.1/100 [04:42<00:20, 3.03s/%]




Propagation:  93%|█████████▎| 93.2/100 [04:42<00:20, 3.03s/%]




Propagation:  93%|█████████▎| 93.4/100 [04:42<00:20, 3.03s/%]




Propagation:  94%|█████████▎| 93.5/100 [04:43<00:19, 3.03s/%]




Propagation:  94%|█████████▎| 93.6/100 [04:43<00:19, 3.03s/%]




Propagation:  94%|█████████▍| 93.8/100 [04:44<00:18, 3.03s/%]




Propagation:  94%|█████████▍| 93.9/100 [04:44<00:18, 3.03s/%]




Propagation:  94%|█████████▍| 94.1/100 [04:45<00:18, 3.03s/%]




Propagation:  94%|█████████▍| 94.2/100 [04:45<00:17, 3.03s/%]




Propagation:  94%|█████████▍| 94.3/100 [04:45<00:17, 3.03s/%]




Propagation:  94%|█████████▍| 94.5/100 [04:46<00:16, 3.03s/%]




Propagation:  95%|█████████▍| 94.6/100 [04:46<00:16, 3.03s/%]




Propagation:  95%|█████████▍| 94.8/100 [04:47<00:15, 3.03s/%]




Propagation:  95%|█████████▍| 94.9/100 [04:47<00:15, 3.03s/%]




Propagation:  95%|█████████▌| 95.0/100 [04:48<00:15, 3.03s/%]




Propagation:  95%|█████████▌| 95.2/100 [04:48<00:14, 3.03s/%]




Propagation:  95%|█████████▌| 95.3/100 [04:48<00:14, 3.03s/%]




Propagation:  95%|█████████▌| 95.5/100 [04:49<00:13, 3.03s/%]




Propagation:  96%|█████████▌| 95.6/100 [04:49<00:13, 3.03s/%]




Propagation:  96%|█████████▌| 95.7/100 [04:50<00:12, 3.03s/%]




Propagation:  96%|█████████▌| 95.9/100 [04:50<00:12, 3.03s/%]




Propagation:  96%|█████████▌| 96.0/100 [04:50<00:12, 3.03s/%]




Propagation:  96%|█████████▌| 96.1/100 [04:51<00:11, 3.03s/%]




Propagation:  96%|█████████▋| 96.3/100 [04:51<00:11, 3.03s/%]




Propagation:  96%|█████████▋| 96.4/100 [04:52<00:10, 3.03s/%]




Propagation:  97%|█████████▋| 96.6/100 [04:52<00:10, 3.03s/%]




Propagation:  97%|█████████▋| 96.7/100 [04:53<00:09, 3.03s/%]




Propagation:  97%|█████████▋| 96.8/100 [04:53<00:09, 3.03s/%]




Propagation:  97%|█████████▋| 97.0/100 [04:53<00:09, 3.03s/%]




Propagation:  97%|█████████▋| 97.1/100 [04:54<00:08, 3.03s/%]




Propagation:  97%|█████████▋| 97.3/100 [04:54<00:08, 3.03s/%]




Propagation:  97%|█████████▋| 97.4/100 [04:55<00:07, 3.03s/%]




Propagation:  98%|█████████▊| 97.5/100 [04:55<00:07, 3.03s/%]




Propagation:  98%|█████████▊| 97.7/100 [04:56<00:07, 3.03s/%]




Propagation:  98%|█████████▊| 97.8/100 [04:56<00:06, 3.03s/%]




Propagation:  98%|█████████▊| 98.0/100 [04:56<00:06, 3.03s/%]




Propagation:  98%|█████████▊| 98.1/100 [04:57<00:05, 3.03s/%]




Propagation:  98%|█████████▊| 98.2/100 [04:57<00:05, 3.03s/%]




Propagation:  98%|█████████▊| 98.4/100 [04:58<00:04, 3.03s/%]




Propagation:  99%|█████████▊| 98.5/100 [04:58<00:04, 3.03s/%]




Propagation:  99%|█████████▊| 98.7/100 [04:58<00:04, 3.03s/%]




Propagation:  99%|█████████▉| 98.8/100 [04:59<00:03, 3.03s/%]




Propagation:  99%|█████████▉| 98.9/100 [04:59<00:03, 3.03s/%]




Propagation:  99%|█████████▉| 99.1/100 [05:00<00:02, 3.03s/%]




Propagation:  99%|█████████▉| 99.2/100 [05:00<00:02, 3.03s/%]




Propagation:  99%|█████████▉| 99.4/100 [05:01<00:01, 3.03s/%]




Propagation:  99%|█████████▉| 99.5/100 [05:01<00:01, 3.03s/%]




Propagation: 100%|█████████▉| 99.6/100 [05:01<00:01, 3.03s/%]




Propagation: 100%|█████████▉| 99.8/100 [05:02<00:00, 3.03s/%]




Propagation: 100%|█████████▉| 99.9/100 [05:02<00:00, 3.03s/%]




Propagation: 100%|██████████| 100/100 [05:03<00:00, 3.03s/%]





Time spent to solve : 303.34526527500003 s (CPU)

import matplotlib.pyplot as plt
import numpy as np
from NLSE import NLSE

PRECISION_COMPLEX = np.complex64
PRECISION_REAL = np.float32


def main():
    N = 2048
    n2 = np.zeros((10, 1, 1))
    n2[:, 0, 0] = np.linspace(-1.6e-9, -1e-10, 10)
    waist = 2.23e-3
    window = 4 * waist
    puiss = 1.05
    Isat = 10e4  # saturation intensity in W/m^2
    L = 10e-3
    alpha = 20
    E_0 = np.ones((10, N, N), dtype=PRECISION_COMPLEX)
    simu = NLSE(alpha, puiss, window, n2, V=None, L=L, NX=N, NY=N, Isat=Isat)
    E_0 *= np.exp(-(simu.XX**2 + simu.YY**2) / waist**2).astype(PRECISION_COMPLEX)
    E = simu.out_field(E_0, L, verbose=True, plot=False, splitting="lie")

    # One run, ten simulations. Show what the sweep bought: the same beam
    # through ten media, from the weakest nonlinearity to the strongest.
    E = np.asarray(simu._backend.to_numpy(E))
    intensity = np.abs(E) ** 2
    fig, axes = plt.subplots(1, 4, figsize=(13, 3.4), constrained_layout=True)
    for ax, index in zip(axes, (0, 3, 6, 9), strict=True):
        ax.imshow(
            intensity[index],
            extent=[
                simu.X.min() * 1e3,
                simu.X.max() * 1e3,
                simu.Y.min() * 1e3,
                simu.Y.max() * 1e3,
            ],
            cmap="inferno",
        )
        ax.set_title(rf"$n_2$ = {float(n2[index, 0, 0]):.2e} m$^2$/W", fontsize=9)
        ax.set_xlabel("x (mm)")
    axes[0].set_ylabel("y (mm)")
    fig.suptitle("Ten simulations from one batched run")
    plt.show()


if __name__ == "__main__":
    main()

Total running time of the script: (5 minutes 8.609 seconds)

Gallery generated by Sphinx-Gallery