diff --git a/.github/workflows/tests+pypi.yml b/.github/workflows/tests+pypi.yml index 0fa36ca6..c180f8ed 100644 --- a/.github/workflows/tests+pypi.yml +++ b/.github/workflows/tests+pypi.yml @@ -205,11 +205,11 @@ jobs: python -m pip install $PIP_INSTALL_OPTS -r .binder/requirements.txt GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }} python -m pytest --durations=10 -v -s -We -p no:unraisableexception gitmodules/devops_tests -### uncomment to gain ssh access in case of failure -# - if: ${{ failure() }} -# uses: mxschmitt/action-tmate@v3 -# with: -# limit-access-to-actor: true +## uncomment to gain ssh access in case of failure + - if: ${{ failure() }} + uses: mxschmitt/action-tmate@v3 + with: + limit-access-to-actor: true dist_check: runs-on: ubuntu-latest diff --git a/examples/particle_simulation_with_camp.ipynb b/examples/particle_simulation_with_camp.ipynb index 6bd957e1..4f323804 100644 --- a/examples/particle_simulation_with_camp.ipynb +++ b/examples/particle_simulation_with_camp.ipynb @@ -405,7 +405,7 @@ { "data": { "text/plain": [ - "58" + "52" ] }, "execution_count": 16, @@ -517,7 +517,7 @@ " \n", " \n", " \n", - " 2024-10-20T11:21:42.387525\n", + " 2024-10-23T10:53:14.732784\n", " image/svg+xml\n", " \n", " \n", @@ -553,16 +553,16 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -599,11 +599,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -691,11 +691,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -766,11 +766,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -829,11 +829,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1005,16 +1005,16 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1067,11 +1067,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1087,11 +1087,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1107,11 +1107,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1159,11 +1159,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1179,11 +1179,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1355,7 +1355,7 @@ " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #ff0000; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1407,11 +1407,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1426,11 +1426,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1445,11 +1445,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1464,11 +1464,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1483,11 +1483,11 @@ " \n", " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1686,7 +1686,7 @@ " \n", + "\" clip-path=\"url(#p9aaaaf8b5f)\" style=\"fill: none; stroke: #008000; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1727,12 +1727,12 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "ee979f2c24f847c88b9330498b02c5a6", + "model_id": "1d36a40d0404460cabbc36821e3a0a2f", "version_major": 2, "version_minor": 0 }, "text/plain": [ - "HBox(children=(HTML(value=\"./tmpukmcz_04.pdf
\"), HTML(value…" + "HBox(children=(HTML(value=\"./tmpagzby5sf.pdf
\"), HTML(value…" ] }, "metadata": {}, @@ -1789,7 +1789,7 @@ " \n", " \n", " \n", - " 2024-10-20T11:21:43.333730\n", + " 2024-10-23T10:53:15.666368\n", " image/svg+xml\n", " \n", " \n", @@ -1825,16 +1825,16 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1871,11 +1871,11 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1963,11 +1963,11 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2038,11 +2038,11 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2101,11 +2101,11 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2277,30 +2277,45 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2323,46 +2338,31 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2372,19 +2372,19 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2394,19 +2394,19 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2416,51 +2416,19 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2714,21 +2682,24 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2783,17 +2754,17 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2804,17 +2775,17 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2825,17 +2796,17 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2846,17 +2817,17 @@ " \n", " \n", + "\" clip-path=\"url(#p6de72bfca1)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2999,6 +2970,38 @@ " \n", " \n", " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -3006,11 +3009,11 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3051,12 +3054,12 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "3fffa56f39284093bb90bcf3af3a1946", + "model_id": "f8f137632cc94ef3bb77e01d28b2e574", "version_major": 2, "version_minor": 0 }, "text/plain": [ - "HBox(children=(HTML(value=\"./tmpdyhvaur4.pdf
\"), HTML(value…" + "HBox(children=(HTML(value=\"./tmpze5vo3wo.pdf
\"), HTML(value…" ] }, "metadata": {}, @@ -3095,7 +3098,7 @@ " \n", " \n", " \n", - " 2024-10-20T11:21:44.056922\n", + " 2024-10-23T10:53:16.416518\n", " image/svg+xml\n", " \n", " \n", @@ -3131,16 +3134,16 @@ " \n", " \n", + "\" clip-path=\"url(#p15a25fa44d)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3177,11 +3180,11 @@ " \n", " \n", + "\" clip-path=\"url(#p15a25fa44d)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3269,11 +3272,11 @@ " \n", " \n", + "\" clip-path=\"url(#p15a25fa44d)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3344,11 +3347,11 @@ " \n", " \n", + "\" clip-path=\"url(#p15a25fa44d)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3407,11 +3410,11 @@ " \n", " \n", + "\" clip-path=\"url(#p15a25fa44d)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3583,16 +3586,16 @@ " \n", " \n", + "\" clip-path=\"url(#p15a25fa44d)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3607,11 +3610,11 @@ " \n", " \n", + "\" clip-path=\"url(#p15a25fa44d)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3626,11 +3629,11 @@ " \n", " \n", + "\" clip-path=\"url(#p15a25fa44d)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3645,11 +3648,11 @@ " \n", " \n", + "\" clip-path=\"url(#p15a25fa44d)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3664,11 +3667,11 @@ " \n", " \n", + "\" clip-path=\"url(#p15a25fa44d)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3684,11 +3687,11 @@ " \n", " \n", + "\" clip-path=\"url(#p15a25fa44d)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -3991,7 +3994,7 @@ "L 205.764913 17.025798 \n", "L 208.141063 13.5 \n", "L 208.141063 13.5 \n", - "\" clip-path=\"url(#pe62699983e)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5; stroke-linecap: square\"/>\n", + "\" clip-path=\"url(#p15a25fa44d)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4083,12 +4086,12 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "e53496b41404476ebba76c0a19aa500c", + "model_id": "dc4d39e89e0942268c8739bf581a6e95", "version_major": 2, "version_minor": 0 }, "text/plain": [ - "HBox(children=(HTML(value=\"./tmpazubf3v8.pdf
\"), HTML(value…" + "HBox(children=(HTML(value=\"./tmpju1qj1fm.pdf
\"), HTML(value…" ] }, "metadata": {}, @@ -4127,7 +4130,7 @@ " \n", " \n", " \n", - " 2024-10-20T11:21:45.721914\n", + " 2024-10-23T10:53:18.059990\n", " image/svg+xml\n", " \n", " \n", @@ -4163,16 +4166,16 @@ " \n", " \n", + "\" clip-path=\"url(#p2cbf9ba02b)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4263,11 +4266,11 @@ " \n", " \n", + "\" clip-path=\"url(#p2cbf9ba02b)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4325,11 +4328,11 @@ " \n", " \n", + "\" clip-path=\"url(#p2cbf9ba02b)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4358,11 +4361,11 @@ " \n", " \n", + "\" clip-path=\"url(#p2cbf9ba02b)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4411,11 +4414,11 @@ " \n", " \n", + "\" clip-path=\"url(#p2cbf9ba02b)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4458,229 +4461,229 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4941,16 +4944,16 @@ " \n", " \n", + "\" clip-path=\"url(#p2cbf9ba02b)\" style=\"fill: none; stroke: #b0b0b0; stroke-width: 0.8; stroke-linecap: square\"/>\n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -4962,36 +4965,36 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -5392,7 +5320,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -5401,7 +5329,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", + "L 116.44385 94.715697 \n", + "L 122.17265 127.845278 \n", + "L 127.90145 97.130503 \n", + "L 133.63025 104.80835 \n", + "L 139.35905 140.759794 \n", + "L 145.08785 152.714601 \n", + "L 150.81665 155.635013 \n", + "L 156.54545 155.631442 \n", + "L 162.27425 155.63146 \n", + "L 168.00305 155.631511 \n", + "L 173.73185 155.635142 \n", + "L 179.46065 155.632015 \n", + "L 185.18945 155.632486 \n", + "L 190.91825 155.634428 \n", + "L 196.64705 155.635704 \n", + "L 202.37585 155.637868 \n", + "\" clip-path=\"url(#p2cbf9ba02b)\" style=\"fill: none; stroke: #1f77b4; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", + " \n", " \n", + "L 116.44385 94.716217 \n", + "L 122.17265 127.845623 \n", + "L 127.90145 97.131516 \n", + "L 133.63025 104.808978 \n", + "L 139.35905 140.759436 \n", + "L 145.08785 152.71444 \n", + "L 150.81665 155.635013 \n", + "L 156.54545 155.631442 \n", + "L 162.27425 155.63146 \n", + "L 168.00305 155.631512 \n", + "L 173.73185 155.635144 \n", + "L 179.46065 155.632023 \n", + "L 185.18945 155.632497 \n", + "L 190.91825 155.634448 \n", + "L 196.64705 155.63572 \n", + "L 202.37585 155.637872 \n", + "\" clip-path=\"url(#p2cbf9ba02b)\" style=\"fill: none; stroke: #ff7f0e; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", + " \n", " \n", + "L 116.44385 94.716173 \n", + "L 122.17265 127.845593 \n", + "L 127.90145 97.131431 \n", + "L 133.63025 104.808925 \n", + "L 139.35905 140.759467 \n", + "L 145.08785 152.714453 \n", + "L 150.81665 155.635013 \n", + "L 156.54545 155.631442 \n", + "L 162.27425 155.631461 \n", + "L 168.00305 155.631513 \n", + "L 173.73185 155.635145 \n", + "L 179.46065 155.632027 \n", + "L 185.18945 155.632504 \n", + "L 190.91825 155.634461 \n", + "L 196.64705 155.634289 \n", + "L 202.37585 155.637876 \n", + "\" clip-path=\"url(#p2cbf9ba02b)\" style=\"fill: none; stroke: #2ca02c; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", - " \n", + " \n", " \n", + "L 116.44385 94.715668 \n", + "L 122.17265 127.845259 \n", + "L 127.90145 97.130447 \n", + "L 133.63025 104.808315 \n", + "L 139.35905 140.759814 \n", + "L 145.08785 152.714609 \n", + "L 150.81665 155.635013 \n", + "L 156.54545 155.631442 \n", + "L 162.27425 155.63146 \n", + "L 168.00305 155.631512 \n", + "L 173.73185 155.635144 \n", + "L 179.46065 155.632023 \n", + "L 185.18945 155.632499 \n", + "L 190.91825 155.634454 \n", + "L 196.64705 155.634283 \n", + "L 202.37585 155.637876 \n", + "\" clip-path=\"url(#p2cbf9ba02b)\" style=\"fill: none; stroke: #d62728; stroke-width: 1.5; stroke-linecap: square\"/>\n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -5642,13 +5570,13 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -5658,13 +5586,13 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -5675,15 +5603,36 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -5696,7 +5645,7 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -5712,12 +5661,12 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "0647e7df29374d169e67e05a065a5f1d", + "model_id": "8d1a210b526145e79fb582b7d3409185", "version_major": 2, "version_minor": 0 }, "text/plain": [ - "HBox(children=(HTML(value=\"./tmptk9jxyqu.pdf
\"), HTML(value…" + "HBox(children=(HTML(value=\"./tmp6_g1f0zl.pdf
\"), HTML(value…" ] }, "metadata": {},