diff --git a/badges/test_coverage.svg b/badges/test_coverage.svg
index dfb99a19bbb554f31bc566f509dce7df5d8bb40d..ae1c3500de8760b1a3e6ffbbd7d02403fab4b609 100644
--- a/badges/test_coverage.svg
+++ b/badges/test_coverage.svg
@@ -9,13 +9,13 @@
     </mask>
     <g mask="url(#a)">
         <path fill="#555" d="M0 0h63v20H0z"/>
-        <path fill="#dfb317" d="M63 0h36v20H63z"/>
+        <path fill="#fe7d37" d="M63 0h36v20H63z"/>
         <path fill="url(#b)" d="M0 0h99v20H0z"/>
     </g>
     <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
         <text x="31.5" y="15" fill="#010101" fill-opacity=".3">coverage</text>
         <text x="31.5" y="14">coverage</text>
-        <text x="80" y="15" fill="#010101" fill-opacity=".3">67%</text>
-        <text x="80" y="14">67%</text>
+        <text x="80" y="15" fill="#010101" fill-opacity=".3">54%</text>
+        <text x="80" y="14">54%</text>
     </g>
 </svg>
diff --git a/docs/Makefile b/docs/Makefile
index 0ee42a5206cd4681a0951ff3b50f6b1cd95f807d..2134621db48e44b3c8bdf799689197b156a7b63c 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -20,18 +20,20 @@ help:
 # "make mode" option.  $(O) is meant as a shortcut for $(SPHINXOPTS).
 %: Makefile
 	# copy the notebooks
-	cp ../examples/notebook_individual_systems.ipynb source/
-	cp ../examples/notebook_custom_logging.ipynb source/
-	cp ../examples/notebook_population.ipynb source/
-	cp ../examples/notebook_extra_features.ipynb source/
-	cp ../examples/notebook_api_functionality.ipynb source/
-	cp ../examples/notebook_luminosity_function_single.ipynb source/
-	cp ../examples/notebook_luminosity_function_binaries.ipynb source/
-	cp ../examples/notebook_HRD.ipynb source/
-	cp ../examples/notebook_common_envelope_evolution.ipynb source/
-	cp ../examples/notebook_BHBH.ipynb source/
-	cp ../examples/notebook_massive_remnants.ipynb source/
-	cp ../examples/notebook_solar_system.ipynb source/
+	cp -r ../examples/ source/
+	
+# 	cp ../examples/notebook_individual_systems.ipynb source/
+# 	cp ../examples/notebook_custom_logging.ipynb source/
+# 	cp ../examples/notebook_population.ipynb source/
+# 	cp ../examples/notebook_extra_features.ipynb source/
+# 	cp ../examples/notebook_api_functionality.ipynb source/
+# 	cp ../examples/notebook_luminosity_function_single.ipynb source/
+# 	cp ../examples/notebook_luminosity_function_binaries.ipynb source/
+# 	cp ../examples/notebook_HRD.ipynb source/
+# 	cp ../examples/notebook_common_envelope_evolution.ipynb source/
+# 	cp ../examples/notebook_BHBH.ipynb source/
+# 	cp ../examples/notebook_massive_remnants.ipynb source/
+# 	cp ../examples/notebook_solar_system.ipynb source/
 
 	# Copy the badges
 	cp -r ../badges/ source/
diff --git a/docs/build/doctrees/binary_c_parameters.doctree b/docs/build/doctrees/binary_c_parameters.doctree
index 38ffb1ad667e3de67c28e1421a743a9ae21b4e25..21f404548b3842f1c61cb7b1c9f8f5cd5074a519 100644
Binary files a/docs/build/doctrees/binary_c_parameters.doctree and b/docs/build/doctrees/binary_c_parameters.doctree differ
diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle
index b46719bfba137cdb135ed044e8db5d072a3714c5..84b48c5bbf88398ce341385758e1780c16fbbebe 100644
Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ
diff --git a/docs/build/doctrees/example_notebooks.doctree b/docs/build/doctrees/example_notebooks.doctree
index 41e524f9df6e1f158a99b4b3e3d272aca59b3996..0ab96e4a2d0c0f64d340eab011927aef5793ad2d 100644
Binary files a/docs/build/doctrees/example_notebooks.doctree and b/docs/build/doctrees/example_notebooks.doctree differ
diff --git a/docs/build/doctrees/notebook_BHBH.doctree b/docs/build/doctrees/examples/notebook_BHBH.doctree
similarity index 99%
rename from docs/build/doctrees/notebook_BHBH.doctree
rename to docs/build/doctrees/examples/notebook_BHBH.doctree
index 67c8287436c098ba08edbed0ea4e79dc7944a224..87d1089f58c156d520f02167f2953443b0c2a5a2 100644
Binary files a/docs/build/doctrees/notebook_BHBH.doctree and b/docs/build/doctrees/examples/notebook_BHBH.doctree differ
diff --git a/docs/build/doctrees/notebook_HRD.doctree b/docs/build/doctrees/examples/notebook_HRD.doctree
similarity index 98%
rename from docs/build/doctrees/notebook_HRD.doctree
rename to docs/build/doctrees/examples/notebook_HRD.doctree
index 44cf3533b9faba6da1aa9bab66fda41791f7b055..926ff29530b8a05ae9ffea69e1eb488ceaa229e3 100644
Binary files a/docs/build/doctrees/notebook_HRD.doctree and b/docs/build/doctrees/examples/notebook_HRD.doctree differ
diff --git a/docs/build/doctrees/notebook_api_functionality.doctree b/docs/build/doctrees/examples/notebook_api_functionality.doctree
similarity index 99%
rename from docs/build/doctrees/notebook_api_functionality.doctree
rename to docs/build/doctrees/examples/notebook_api_functionality.doctree
index 1d5c5431d62f64ad9b0e06568d1499fc4f4bcb18..684826e9184082c3149350b122c147becd697e78 100644
Binary files a/docs/build/doctrees/notebook_api_functionality.doctree and b/docs/build/doctrees/examples/notebook_api_functionality.doctree differ
diff --git a/docs/build/doctrees/notebook_common_envelope_evolution.doctree b/docs/build/doctrees/examples/notebook_common_envelope_evolution.doctree
similarity index 97%
rename from docs/build/doctrees/notebook_common_envelope_evolution.doctree
rename to docs/build/doctrees/examples/notebook_common_envelope_evolution.doctree
index a11982b0d714f6db6a9bd3b039fd9256007366d6..121be9394e2c56c2cc45a18c6d7bd0d2acfac518 100644
Binary files a/docs/build/doctrees/notebook_common_envelope_evolution.doctree and b/docs/build/doctrees/examples/notebook_common_envelope_evolution.doctree differ
diff --git a/docs/build/doctrees/notebook_custom_logging.doctree b/docs/build/doctrees/examples/notebook_custom_logging.doctree
similarity index 97%
rename from docs/build/doctrees/notebook_custom_logging.doctree
rename to docs/build/doctrees/examples/notebook_custom_logging.doctree
index e2c5a2b5155c4112e06d5397ba8e09e9aa885976..0d236a9a0535b84d3df64035f963aa4f737f8fa3 100644
Binary files a/docs/build/doctrees/notebook_custom_logging.doctree and b/docs/build/doctrees/examples/notebook_custom_logging.doctree differ
diff --git a/docs/build/doctrees/notebook_extra_features.doctree b/docs/build/doctrees/examples/notebook_extra_features.doctree
similarity index 91%
rename from docs/build/doctrees/notebook_extra_features.doctree
rename to docs/build/doctrees/examples/notebook_extra_features.doctree
index eea55596bb9e63d80f43f23ea77e29c387880065..041d02c1db47702ad5b160fb445ebf0b09f26071 100644
Binary files a/docs/build/doctrees/notebook_extra_features.doctree and b/docs/build/doctrees/examples/notebook_extra_features.doctree differ
diff --git a/docs/build/doctrees/notebook_individual_systems.doctree b/docs/build/doctrees/examples/notebook_individual_systems.doctree
similarity index 93%
rename from docs/build/doctrees/notebook_individual_systems.doctree
rename to docs/build/doctrees/examples/notebook_individual_systems.doctree
index 1811211808106269bbcbbaefd8974800ee08740d..ac33957942e2819223ea6914e4817dfa4bba42e2 100644
Binary files a/docs/build/doctrees/notebook_individual_systems.doctree and b/docs/build/doctrees/examples/notebook_individual_systems.doctree differ
diff --git a/docs/build/doctrees/notebook_luminosity_function_binaries.doctree b/docs/build/doctrees/examples/notebook_luminosity_function_binaries.doctree
similarity index 95%
rename from docs/build/doctrees/notebook_luminosity_function_binaries.doctree
rename to docs/build/doctrees/examples/notebook_luminosity_function_binaries.doctree
index 64f576adb1f90ce608fd53dfe50677b4e31abcd0..06f94e5114e10e202019f672a54dfc105f6d98dd 100644
Binary files a/docs/build/doctrees/notebook_luminosity_function_binaries.doctree and b/docs/build/doctrees/examples/notebook_luminosity_function_binaries.doctree differ
diff --git a/docs/build/doctrees/notebook_luminosity_function_single.doctree b/docs/build/doctrees/examples/notebook_luminosity_function_single.doctree
similarity index 97%
rename from docs/build/doctrees/notebook_luminosity_function_single.doctree
rename to docs/build/doctrees/examples/notebook_luminosity_function_single.doctree
index 497a2dd5896d6b534dc0a90bc90f227c111eab3b..af53f854061f5f6a3caa4840c5a1cb5f475437b1 100644
Binary files a/docs/build/doctrees/notebook_luminosity_function_single.doctree and b/docs/build/doctrees/examples/notebook_luminosity_function_single.doctree differ
diff --git a/docs/build/doctrees/notebook_massive_remnants.doctree b/docs/build/doctrees/examples/notebook_massive_remnants.doctree
similarity index 94%
rename from docs/build/doctrees/notebook_massive_remnants.doctree
rename to docs/build/doctrees/examples/notebook_massive_remnants.doctree
index caa84194c7d146df0c38c016edb0c8695eb7f7bb..77aa0edf5b581b142f3c93e077e53377c5eb5ac6 100644
Binary files a/docs/build/doctrees/notebook_massive_remnants.doctree and b/docs/build/doctrees/examples/notebook_massive_remnants.doctree differ
diff --git a/docs/build/doctrees/notebook_population.doctree b/docs/build/doctrees/examples/notebook_population.doctree
similarity index 98%
rename from docs/build/doctrees/notebook_population.doctree
rename to docs/build/doctrees/examples/notebook_population.doctree
index f6c5be644e20fd173f10972eb2641c383e6ba233..10bd1d6bac71e1944b1e7151d47705f9970f005c 100644
Binary files a/docs/build/doctrees/notebook_population.doctree and b/docs/build/doctrees/examples/notebook_population.doctree differ
diff --git a/docs/build/doctrees/notebook_solar_system.doctree b/docs/build/doctrees/examples/notebook_solar_system.doctree
similarity index 87%
rename from docs/build/doctrees/notebook_solar_system.doctree
rename to docs/build/doctrees/examples/notebook_solar_system.doctree
index e066008cca3648d83089bb497b403d5a68018d99..e0a17390170a1f4ccad459d0c1248b9f484b2d0d 100644
Binary files a/docs/build/doctrees/notebook_solar_system.doctree and b/docs/build/doctrees/examples/notebook_solar_system.doctree differ
diff --git a/docs/build/doctrees/examples/old/basic_example.doctree b/docs/build/doctrees/examples/old/basic_example.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..63c9b29f85a533e1fb840314daa3a24e8039fd88
Binary files /dev/null and b/docs/build/doctrees/examples/old/basic_example.doctree differ
diff --git a/docs/build/doctrees/examples/old/workshop_example_notebook.doctree b/docs/build/doctrees/examples/old/workshop_example_notebook.doctree
new file mode 100644
index 0000000000000000000000000000000000000000..a3b9462409aeda6860fb26ddfeec3446f72723e4
Binary files /dev/null and b/docs/build/doctrees/examples/old/workshop_example_notebook.doctree differ
diff --git a/docs/build/doctrees/nbsphinx/notebook_BHBH.ipynb b/docs/build/doctrees/nbsphinx/examples/notebook_BHBH.ipynb
similarity index 98%
rename from docs/build/doctrees/nbsphinx/notebook_BHBH.ipynb
rename to docs/build/doctrees/nbsphinx/examples/notebook_BHBH.ipynb
index 80b707d95f361ea1d14cdd22e333cb93a93c2734..4afd498b935307f40cd1b52bb87cccdd4a573ad3 100644
--- a/docs/build/doctrees/nbsphinx/notebook_BHBH.ipynb
+++ b/docs/build/doctrees/nbsphinx/examples/notebook_BHBH.ipynb
@@ -5,27 +5,8 @@
    "id": "a544d28c-c2e1-4c6a-b55b-8caec440743f",
    "metadata": {},
    "source": [
-    "# Tutorial: Running individual systems with binary_c-python\n",
-    "This notebook will show you how to run single systems and analyze their results.\n",
-    "\n",
-    "It can be useful to have some functions to quickly run a single system to, for example, inspect what evolutionary steps a specific system goes through, to plot the mass loss evolution of a single system, etc. "
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "dd5d9ec7-5791-45f1-afbd-225947e2a583",
-   "metadata": {
-    "tags": []
-   },
-   "source": [
-    "## Single system with run_system_wrapper\n",
-    "\n",
-    "The simplest method to run a single system is to use the run_system wrapper. This function deals with setting up the argument string, makes sure all the required parameters are included and handles setting and cleaning up the custom logging functionality (see notebook_custom_logging).\n",
-    "\n",
-    "As arguments to this function we can add any of the parameters that binary_c itself actually knows, as well as:\n",
-    "- custom_logging_code: string containing a Printf statement that binary_c can use to print information\n",
-    "- log_filename: path of the logfile that binary_c generates\n",
-    "- parse_function: function that handles parsing the output of binary-c"
+    "# Example use case: Binary black hole systems\n",
+    "TODO: introduce the notebook\n"
    ]
   },
   {
@@ -91,7 +72,13 @@
    "cell_type": "code",
    "execution_count": 3,
    "id": "029fc3f2-f09a-49af-a32b-248505738f2e",
-   "metadata": {},
+   "metadata": {
+    "collapsed": true,
+    "jupyter": {
+     "outputs_hidden": true
+    },
+    "tags": []
+   },
    "outputs": [
     {
      "name": "stdout",
@@ -288,13 +275,7 @@
       "     7.4046    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=10.0399 Mc\"CO\"=7.43173 type=8) -> kick 1(190) vk=384.535 vr=0 omega=3.4205 phi=-0.103702 -> vn=384.535 ; final sep -102.908 ecc -1 (random count 5) - Runaway v=(-379.582,-106.329,10.8544) |v|=384.535 : companion v=(-5.13796e-51,-1.27569e-103,2.85406e-105), |v|=5.13796e-51 ; - , dm(exploder) = 0.454268, dm(companion) = 0\n",
       "     7.4046    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     7.4046    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n"
      ]
     }
@@ -376,7 +357,13 @@
    "cell_type": "code",
    "execution_count": 5,
    "id": "8018ef52-093d-45ac-a00b-5fb721db3adb",
-   "metadata": {},
+   "metadata": {
+    "collapsed": true,
+    "jupyter": {
+     "outputs_hidden": true
+    },
+    "tags": []
+   },
    "outputs": [
     {
      "name": "stdout",
@@ -558,13 +545,7 @@
       "System 58 has separation -140.9\n",
       "system 59 / 100\n",
       "{'time': 7.4046, 'M1': 5.851, 'M2': 5.873, 'K1': 14.0, 'K2': 14.0, 'separation': -2439.0}\n",
-      "System 59 has separation -2439.0\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "System 59 has separation -2439.0\n",
       "system 60 / 100\n",
       "{'time': 7.4046, 'M1': 5.851, 'M2': 5.873, 'K1': 14.0, 'K2': 14.0, 'separation': -235.82}\n",
       "System 60 has separation -235.82\n",
@@ -742,7 +723,13 @@
    "cell_type": "code",
    "execution_count": 6,
    "id": "3085ba82-430e-48f0-bca3-b19231e6109d",
-   "metadata": {},
+   "metadata": {
+    "collapsed": true,
+    "jupyter": {
+     "outputs_hidden": true
+    },
+    "tags": []
+   },
    "outputs": [
     {
      "name": "stdout",
@@ -944,13 +931,7 @@
       "     7.4046    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     7.4046    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"SN\"\n",
       "     7.4146    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"END_SYMB\"\n",
-      " 15000.0000    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"MAX_TIME\"\n",
       "\n"
      ]
     }
@@ -1238,13 +1219,7 @@
       "   265.4710   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   265.4710   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   265.4710   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1369,13 +1344,7 @@
       "     6.1830   26.222   18.898 14  14        94.707     15.9 d  0.58   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1830   26.222   18.898 14  14        94.707     15.9 d  0.58   0.000   0.000  \"SN\"\n",
       "     6.1830   26.222   18.898 14  14        94.707     15.9 d  0.58   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.222   18.898 14  14        89.066     14.5 d  0.56   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.222   18.898 14  14        89.066     14.5 d  0.56   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1505,13 +1474,7 @@
       "    83.5556   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "    83.5556   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "    83.5556   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1594,13 +1557,7 @@
       "  1473.7324   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "  1473.7324   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "  1473.7324   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1739,13 +1696,7 @@
       "   112.8805   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   112.8805   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   112.8805   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1813,13 +1764,7 @@
       "    12.7426   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "    12.7426   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "    12.7426   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1931,13 +1876,7 @@
       "     6.1823   26.223   18.942 14  14        174.23     39.6 d  0.87   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1823   26.223   18.942 14  14        174.23     39.6 d  0.87   0.000   0.000  \"SN\"\n",
       "     6.1823   26.223   18.942 14  14        174.23     39.6 d  0.87   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.942 14  14           122     23.2 d  0.82   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.942 14  14           122     23.2 d  0.82   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2016,13 +1955,7 @@
       "{'time': 6.1816, 'M1': 26.224, 'M2': 18.995, 'K1': 14.0, 'K2': 14.0, 'separation': -24.872}\n",
       "System 7 has separation -24.872\n",
       "system 8 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -33.648}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -33.648}\n",
       "System 8 has separation -33.648\n",
       "system 9 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1713.8}\n",
@@ -2137,13 +2070,7 @@
       "     6.1810   26.225   19.039 14  14           144     29.7 d  0.62   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1810   26.225   19.039 14  14           144     29.7 d  0.62   0.000   0.000  \"SN\"\n",
       "     6.1810   26.225   19.039 14  14           144     29.7 d  0.62   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.225   19.039 14  14        141.62       29 d  0.62   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.225   19.039 14  14        141.62       29 d  0.62   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2230,13 +2157,7 @@
       "system 6 / 100\n",
       "None\n",
       "system 7 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -62.267}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -62.267}\n",
       "System 7 has separation -62.267\n",
       "system 8 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -42.878}\n",
@@ -2345,13 +2266,7 @@
       "     6.1825   26.223   18.926 14  14         161.5     35.4 d  0.88   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1825   26.223   18.926 14  14         161.5     35.4 d  0.88   0.000   0.000  \"SN\"\n",
       "     6.1825   26.223   18.926 14  14         161.5     35.4 d  0.88   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.926 14  14        75.019     11.2 d  0.76   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.926 14  14        75.019     11.2 d  0.76   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2431,13 +2346,7 @@
       "system 6 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -106.87}\n",
       "System 6 has separation -106.87\n",
-      "system 7 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 7 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -89.768}\n",
       "System 7 has separation -89.768\n",
       "system 8 / 100\n",
@@ -2514,13 +2423,7 @@
       "{'time': 6.1819, 'M1': 26.224, 'M2': 18.975, 'K1': 14.0, 'K2': 14.0, 'separation': -23.855}\n",
       "System 1 has separation -23.855\n",
       "system 2 / 100\n",
-      "{'time': 6.1811, 'M1': 26.225, 'M2': 19.036, 'K1': 14.0, 'K2': 14.0, 'separation': -168.1}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1811, 'M1': 26.225, 'M2': 19.036, 'K1': 14.0, 'K2': 14.0, 'separation': -168.1}\n",
       "System 2 has separation -168.1\n",
       "system 3 / 100\n",
       "None\n",
@@ -2603,13 +2506,7 @@
       "System 6 has separation -98.879\n",
       "system 7 / 100\n",
       "{'time': 6.1834, 'M1': 26.221, 'M2': 18.866, 'K1': 14.0, 'K2': 14.0, 'separation': 71.42}\n",
-      "System 7 has separation 71.42\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "System 7 has separation 71.42\n",
       "Found bound BHBH system\n",
       "      TIME      M1       M2   K1  K2           SEP        PER   ECC  R1/ROL1 R2/ROL2  TYPE RANDOM_SEED=26051 RANDOM_COUNT=0\n",
       "     0.0000   60.000   40.000  1   1        3101.2     5.48 y  0.00   0.006   0.006  \"INITIAL \"\n",
@@ -2673,13 +2570,7 @@
       "System 1 has separation -490.65\n",
       "system 2 / 100\n",
       "None\n",
-      "system 3 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 3 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -844.54}\n",
       "System 3 has separation -844.54\n",
       "system 4 / 100\n",
@@ -2803,13 +2694,7 @@
       "     6.1812   26.225   19.021 14  14        157.31       34 d  0.29   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1812   26.225   19.021 14  14        157.31       34 d  0.29   0.000   0.000  \"SN\"\n",
       "     6.1812   26.225   19.021 14  14        157.31       34 d  0.29   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.225   19.021 14  14        157.05     33.9 d  0.29   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.225   19.021 14  14        157.05     33.9 d  0.29   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2932,13 +2817,7 @@
       "   812.5051   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   812.5051   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   812.5051   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3051,13 +2930,7 @@
       "     6.1844   26.229   18.804 14  14        164.59     36.4 d  0.46   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=18.8039 Mc\"CO\"=14.1854 type=8) -> kick 1(190) vk=161.317 vr=310.99 omega=3.87813 phi=-1.31958 -> vn=375.785 ; final sep 164.585 ecc 0.464494 (random count 5) - Runaway v=(-42.7184,-100.373,-23.0784) |v|=111.499 : companion v=(225.604,-99.3719,-86.2291), |v|=261.166 ; - , dm(exploder) = 0, dm(companion) = 0\n",
       "     6.1844   26.229   18.804 14  14        164.59     36.4 d  0.46   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1844   26.229   18.804 14  14        164.59     36.4 d  0.46   0.000   0.000  \"SN\"\n",
-      " 15000.0000   26.229   18.804 14  14         164.1     36.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.229   18.804 14  14         164.1     36.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3176,13 +3049,7 @@
       "     6.1830   26.222   18.894 14  14        305.95     92.3 d  0.61   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=18.8941 Mc\"CO\"=14.2552 type=8) -> kick 1(190) vk=151.131 vr=262.883 omega=2.0613 phi=-1.06527 -> vn=331.775 ; final sep 305.952 ecc 0.613167 (random count 5) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ; - , dm(exploder) = 0, dm(companion) = 0\n",
       "     6.1830   26.222   18.894 14  14        305.95     92.3 d  0.61   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1830   26.222   18.894 14  14        305.95     92.3 d  0.61   0.000   0.000  \"SN\"\n",
-      " 15000.0000   26.222   18.894 14  14        305.73     92.2 d  0.61   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.222   18.894 14  14        305.73     92.2 d  0.61   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3267,13 +3134,7 @@
       "   457.8881   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   457.8881   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   457.8881   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3351,13 +3212,7 @@
       "System 1 has separation -168.81\n",
       "system 2 / 100\n",
       "None\n",
-      "system 3 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 3 / 100\n",
       "{'time': 6.1808, 'M1': 26.225, 'M2': 19.057, 'K1': 14.0, 'K2': 14.0, 'separation': -26.38}\n",
       "System 3 has separation -26.38\n",
       "system 4 / 100\n",
@@ -3449,13 +3304,7 @@
       "system 13 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -374.05}\n",
       "System 13 has separation -374.05\n",
-      "system 14 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 14 / 100\n",
       "{'time': 6.181, 'M1': 26.225, 'M2': 19.041, 'K1': 14.0, 'K2': 14.0, 'separation': 236.64}\n",
       "System 14 has separation 236.64\n",
       "Found bound BHBH system\n",
@@ -3586,13 +3435,7 @@
       "     6.1827   26.222   18.914 14  14        99.202       17 d  0.44   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1827   26.222   18.914 14  14        99.202       17 d  0.44   0.000   0.000  \"SN\"\n",
       "     6.1827   26.222   18.914 14  14        99.202       17 d  0.44   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.222   18.914 14  14        97.228     16.5 d  0.43   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.222   18.914 14  14        97.228     16.5 d  0.43   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3704,13 +3547,7 @@
       "     6.1858   26.249   18.711 14  14        98.616     16.9 d  0.47   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=18.7108 Mc\"CO\"=14.1135 type=8) -> kick 1(190) vk=199.576 vr=332.361 omega=1.41485 phi=-0.652755 -> vn=365.958 ; final sep 98.6161 ecc 0.469056 (random count 5) - Runaway v=(-0.807331,-67.6832,0.168972) |v|=67.6883 : companion v=(254.424,134.518,0.477089), |v|=287.796 ; - , dm(exploder) = 0, dm(companion) = 0\n",
       "     6.1858   26.249   18.711 14  14        98.616     16.9 d  0.47   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1858   26.249   18.711 14  14        98.616     16.9 d  0.47   0.000   0.000  \"SN\"\n",
-      " 15000.0000   26.249   18.711 14  14        96.287     16.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.249   18.711 14  14        96.287     16.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3838,13 +3675,7 @@
       "    10.8252   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "    10.8252   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "    10.8252   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3953,13 +3784,7 @@
       "  8031.6562   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "  8031.6562   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "  8031.6562   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4046,13 +3871,7 @@
       "     6.1847   26.236   18.783 14  14        113.51     20.9 d  0.29   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1847   26.236   18.783 14  14        113.51     20.9 d  0.29   0.000   0.000  \"SN\"\n",
       " 15000.0000   26.236   18.783 14  14        112.85     20.7 d  0.29   0.000   0.000  \"MAX_TIME\"\n",
-      "\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -48.404}\n",
@@ -4115,13 +3934,7 @@
       "     6.2075   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.2075   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "     6.2075   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4206,13 +4019,7 @@
       "     6.1817   26.224   18.984 14  14        763.92      364 d  0.79   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1817   26.224   18.984 14  14        763.92      364 d  0.79   0.000   0.000  \"SN\"\n",
       "     6.1817   26.224   18.984 14  14        763.92      364 d  0.79   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.224   18.984 14  14        763.81      364 d  0.79   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.224   18.984 14  14        763.81      364 d  0.79   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4291,13 +4098,7 @@
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1722.6}\n",
       "System 5 has separation -1722.6\n",
       "system 6 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1571.7}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1571.7}\n",
       "System 6 has separation -1571.7\n",
       "system 7 / 100\n",
       "None\n",
@@ -4424,13 +4225,7 @@
       "     6.1826   26.223   18.922 14  14        1691.7     3.28 y  0.98   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1826   26.223   18.922 14  14        1691.7     3.28 y  0.98   0.000   0.000  \"SN\"\n",
       "     6.1826   26.223   18.922 14  14        1691.7     3.28 y  0.98   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.922 14  14        1663.3      3.2 y  0.98   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.922 14  14        1663.3      3.2 y  0.98   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4508,13 +4303,7 @@
       "system 4 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -121.45}\n",
       "System 4 has separation -121.45\n",
-      "system 5 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 5 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -209.29}\n",
       "System 5 has separation -209.29\n",
       "system 6 / 100\n",
@@ -4611,13 +4400,7 @@
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -42.805}\n",
       "System 6 has separation -42.805\n",
       "system 7 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -86.593}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -86.593}\n",
       "System 7 has separation -86.593\n",
       "system 8 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -33.049}\n",
@@ -4693,13 +4476,7 @@
       "system 5 / 100\n",
       "{'time': 6.1817, 'M1': 26.224, 'M2': 18.986, 'K1': 14.0, 'K2': 14.0, 'separation': -78.905}\n",
       "System 5 has separation -78.905\n",
-      "system 6 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 6 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -58.583}\n",
       "System 6 has separation -58.583\n",
       "system 7 / 100\n",
@@ -4826,13 +4603,7 @@
       "     6.1822   26.223   18.952 14  14        133.24     26.5 d  0.42   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1822   26.223   18.952 14  14        133.24     26.5 d  0.42   0.000   0.000  \"SN\"\n",
       "     6.1822   26.223   18.952 14  14        133.24     26.5 d  0.42   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.952 14  14        132.51     26.3 d  0.42   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.952 14  14        132.51     26.3 d  0.42   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4959,13 +4730,7 @@
       "     6.1814   26.225   19.013 14  14         195.2       47 d  0.11   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1814   26.225   19.013 14  14         195.2       47 d  0.11   0.000   0.000  \"SN\"\n",
       "     6.1814   26.225   19.013 14  14         195.2       47 d  0.11   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.225   19.013 14  14        195.12     46.9 d  0.11   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.225   19.013 14  14        195.12     46.9 d  0.11   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5071,13 +4836,7 @@
       "   202.9610   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   202.9610   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   202.9610   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5205,13 +4964,7 @@
       "     6.1817   26.224   18.984 14  14        239.33     63.8 d  0.62   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1817   26.224   18.984 14  14        239.33     63.8 d  0.62   0.000   0.000  \"SN\"\n",
       "     6.1817   26.224   18.984 14  14        239.33     63.8 d  0.62   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.224   18.984 14  14        238.83     63.6 d  0.62   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.224   18.984 14  14        238.83     63.6 d  0.62   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5331,13 +5084,7 @@
       "     6.1821   26.223   18.957 14  14        144.61       30 d  0.23   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1821   26.223   18.957 14  14        144.61       30 d  0.23   0.000   0.000  \"SN\"\n",
       "     6.1821   26.223   18.957 14  14        144.61       30 d  0.23   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.957 14  14        144.35     29.9 d  0.23   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.957 14  14        144.35     29.9 d  0.23   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5420,13 +5167,7 @@
       "     6.1816   26.224   18.998 14  14        246.46     66.6 d  0.33   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1816   26.224   18.998 14  14        246.46     66.6 d  0.33   0.000   0.000  \"SN\"\n",
       "     6.1816   26.224   18.998 14  14        246.46     66.6 d  0.33   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.224   18.998 14  14        246.39     66.6 d  0.33   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.224   18.998 14  14        246.39     66.6 d  0.33   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5528,7 +5269,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -5542,7 +5283,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/doctrees/nbsphinx/notebook_HRD.ipynb b/docs/build/doctrees/nbsphinx/examples/notebook_HRD.ipynb
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_HRD.ipynb
rename to docs/build/doctrees/nbsphinx/examples/notebook_HRD.ipynb
diff --git a/docs/build/doctrees/nbsphinx/notebook_api_functionality.ipynb b/docs/build/doctrees/nbsphinx/examples/notebook_api_functionality.ipynb
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_api_functionality.ipynb
rename to docs/build/doctrees/nbsphinx/examples/notebook_api_functionality.ipynb
diff --git a/docs/build/doctrees/nbsphinx/notebook_common_envelope_evolution.ipynb b/docs/build/doctrees/nbsphinx/examples/notebook_common_envelope_evolution.ipynb
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_common_envelope_evolution.ipynb
rename to docs/build/doctrees/nbsphinx/examples/notebook_common_envelope_evolution.ipynb
diff --git a/docs/build/doctrees/nbsphinx/notebook_custom_logging.ipynb b/docs/build/doctrees/nbsphinx/examples/notebook_custom_logging.ipynb
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_custom_logging.ipynb
rename to docs/build/doctrees/nbsphinx/examples/notebook_custom_logging.ipynb
diff --git a/docs/build/doctrees/nbsphinx/notebook_extra_features.ipynb b/docs/build/doctrees/nbsphinx/examples/notebook_extra_features.ipynb
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_extra_features.ipynb
rename to docs/build/doctrees/nbsphinx/examples/notebook_extra_features.ipynb
diff --git a/docs/build/doctrees/nbsphinx/notebook_individual_systems.ipynb b/docs/build/doctrees/nbsphinx/examples/notebook_individual_systems.ipynb
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_individual_systems.ipynb
rename to docs/build/doctrees/nbsphinx/examples/notebook_individual_systems.ipynb
diff --git a/docs/source/notebook_luminosity_function_binaries.ipynb b/docs/build/doctrees/nbsphinx/examples/notebook_luminosity_function_binaries.ipynb
similarity index 99%
rename from docs/source/notebook_luminosity_function_binaries.ipynb
rename to docs/build/doctrees/nbsphinx/examples/notebook_luminosity_function_binaries.ipynb
index 8eabffc0883f2cb870139ed5babf2e0ac825463b..d096455b08c67967c1a8e5adeafe040f117342fb 100644
--- a/docs/source/notebook_luminosity_function_binaries.ipynb
+++ b/docs/build/doctrees/nbsphinx/examples/notebook_luminosity_function_binaries.ipynb
@@ -869,33 +869,31 @@
    ]
   },
   {
-   "cell_type": "code",
-   "execution_count": 12,
-   "id": "99e25a72-54e6-4826-b0e5-4a02460b857d",
+   "cell_type": "markdown",
+   "id": "e0601000-a4c9-4073-a695-10a664e532f0",
    "metadata": {},
-   "outputs": [
-    {
-     "ename": "SyntaxError",
-     "evalue": "invalid syntax (2944163245.py, line 1)",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;36m  File \u001b[0;32m\"/tmp/ipykernel_518916/2944163245.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m    Things to try:\u001b[0m\n\u001b[0m           ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n"
-     ]
-    }
-   ],
    "source": [
     "Things to try:\n",
-    "* Massive stars: can you see the effects of wind mass loss and rejuvenation in these stars?\n",
-    "* Alter the metallicity, does this make much of a difference?\n",
-    "* Change the binary fraction. Here we assume a 100% binary fraction, but a real population is a mixture of single and binary stars.\n",
-    "* How might you go about comparing these computed observations to real stars?\n",
-    "* What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?"
+    "\n",
+    " * Massive stars: can you see the effects of wind mass loss and rejuvenation in these stars?\n",
+    " * Alter the metallicity, does this make much of a difference?\n",
+    " * Change the binary fraction. Here we assume a 100% binary fraction, but a real population is a mixture of single and binary stars.\n",
+    " * How might you go about comparing these computed observations to real stars?\n",
+    " * What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "abb096b0-7c57-43d6-a9f7-56bdd21dc542",
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -909,7 +907,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/html/notebook_luminosity_function_single.ipynb b/docs/build/doctrees/nbsphinx/examples/notebook_luminosity_function_single.ipynb
similarity index 99%
rename from docs/build/html/notebook_luminosity_function_single.ipynb
rename to docs/build/doctrees/nbsphinx/examples/notebook_luminosity_function_single.ipynb
index 2fc879dc405718cef3fcb7999b7a3c19fc9fbcfb..4422377c9ca5aec2910b73c0d5ca4fb2686fbcd8 100644
--- a/docs/build/html/notebook_luminosity_function_single.ipynb
+++ b/docs/build/doctrees/nbsphinx/examples/notebook_luminosity_function_single.ipynb
@@ -605,7 +605,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -619,7 +619,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/html/notebook_massive_remnants.ipynb b/docs/build/doctrees/nbsphinx/examples/notebook_massive_remnants.ipynb
similarity index 99%
rename from docs/build/html/notebook_massive_remnants.ipynb
rename to docs/build/doctrees/nbsphinx/examples/notebook_massive_remnants.ipynb
index f7586281eca293f9882e5438c42119d2382fc600..6943c9d53ee005e46f8d90a8594de8b496c0cf27 100644
--- a/docs/build/html/notebook_massive_remnants.ipynb
+++ b/docs/build/doctrees/nbsphinx/examples/notebook_massive_remnants.ipynb
@@ -7,7 +7,7 @@
     "tags": []
    },
    "source": [
-    "# Example use case: Zero-age stellar luminosity function\n",
+    "# Example use case: Massive star luminosity\n",
     "\n",
     "In this notebook we compute the luminosity function of the zero-age main-sequence by running a population of single stars using binary_c. \n",
     "\n",
@@ -718,18 +718,26 @@
    "metadata": {},
    "source": [
     "Things to try:\n",
-    "* Change the resolution to make the distributions smoother: what about error bars, how would you do that?\n",
-    "* Different initial distributions: the Kroupa distribution isn't the only one out there\n",
-    "* Change the metallicity and mass ranges\n",
-    "* What about a non-constant star formation rate? This is more of a challenge!\n",
-    "* What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?\n",
-    "* Binary stars! (see notebook_luminosity_function_binaries.ipynb)"
+    " * Change the resolution to make the distributions smoother: what about error bars, how would you do that?\n",
+    " * Different initial distributions: the Kroupa distribution isn't the only one out there\n",
+    " * Change the metallicity and mass ranges\n",
+    " * What about a non-constant star formation rate? This is more of a challenge!\n",
+    " * What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?\n",
+    " * Binary stars! (see notebook_luminosity_function_binaries.ipynb)"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "5abd0935-3957-4859-80c1-6f5d7ce4b614",
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -743,7 +751,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/doctrees/nbsphinx/notebook_population.ipynb b/docs/build/doctrees/nbsphinx/examples/notebook_population.ipynb
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_population.ipynb
rename to docs/build/doctrees/nbsphinx/examples/notebook_population.ipynb
diff --git a/docs/build/doctrees/nbsphinx/notebook_solar_system.ipynb b/docs/build/doctrees/nbsphinx/examples/notebook_solar_system.ipynb
similarity index 99%
rename from docs/build/doctrees/nbsphinx/notebook_solar_system.ipynb
rename to docs/build/doctrees/nbsphinx/examples/notebook_solar_system.ipynb
index 67556a6556f73188f9c888b0538a3a4aa40be24e..2b343a8f4ff938c3ec174131d52f730a8189dea8 100644
--- a/docs/build/doctrees/nbsphinx/notebook_solar_system.ipynb
+++ b/docs/build/doctrees/nbsphinx/examples/notebook_solar_system.ipynb
@@ -3,9 +3,11 @@
   {
    "cell_type": "markdown",
    "id": "ddc06da3-fc68-4c6f-8067-14ea862b964d",
-   "metadata": {},
+   "metadata": {
+    "tags": []
+   },
    "source": [
-    "## Solar system using the API functionality\n",
+    "## Example use case: Solar system using the API functionality\n",
     "We use the API interface to construct a model of the Solar system."
    ]
   },
@@ -304,7 +306,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -318,7 +320,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/doctrees/nbsphinx/examples/old/basic_example.ipynb b/docs/build/doctrees/nbsphinx/examples/old/basic_example.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..9078cfcb5fdcd35336ee3675accb3f810c21e5fe
--- /dev/null
+++ b/docs/build/doctrees/nbsphinx/examples/old/basic_example.ipynb
@@ -0,0 +1,128 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "66ca8e31-7cbf-4484-bb6c-c9235e14bda2",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "\n",
+    "import binarycpython\n",
+    "from binarycpython.utils.custom_logging_functions import binary_c_log_code\n",
+    "from binarycpython.utils.run_system_wrapper import run_system\n",
+    "from binarycpython.utils.functions import example_parse_output"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "31851c7f-4ccf-4b5a-9f74-8a3e06c6b2d8",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "<AxesSubplot:xlabel='time'>"
+      ]
+     },
+     "execution_count": 10,
+     "metadata": {},
+     "output_type": "execute_result"
+    },
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 432x288 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "# You can decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.\n",
+    "logging_line = 'Printf(\"MY_STELLAR_DATA time=%g radius=%g\\\\n\",stardata->model.time,stardata->star[0].radius)'\n",
+    "\n",
+    "# Generate entire shared lib code around logging lines\n",
+    "custom_logging_code = binary_c_log_code(logging_line, verbose=-1)\n",
+    "\n",
+    "# Run system. all arguments can be given as optional arguments. the custom_logging_code is \n",
+    "# one of them and will be processed automatically.\n",
+    "output = run_system(\n",
+    "    M_1=1, metallicity=0.002, M_2=0.1, separation=0, orbital_period=100000000000, \\\n",
+    "    custom_logging_code=custom_logging_code,\n",
+    ")\n",
+    "\n",
+    "df = pd.DataFrame.from_dict(example_parse_output(output, 'MY_STELLAR_DATA'), dtype=np.float64)\n",
+    "\n",
+    "df.plot('time', 'radius', logy=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "db0f3990-8680-4ea7-80d3-cdb430950c7f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "<AxesSubplot:xlabel='time'>"
+      ]
+     },
+     "execution_count": 7,
+     "metadata": {},
+     "output_type": "execute_result"
+    },
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 432x288 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "39509b1c-f5fb-4edd-847a-97757c2197df",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.6.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/docs/build/doctrees/nbsphinx/examples/old/workshop_example_notebook.ipynb b/docs/build/doctrees/nbsphinx/examples/old/workshop_example_notebook.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..4eca5879779a9fec40521c733bda59768c8c4140
--- /dev/null
+++ b/docs/build/doctrees/nbsphinx/examples/old/workshop_example_notebook.ipynb
@@ -0,0 +1,641 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "tags": []
+   },
+   "source": [
+    "# Binary_c and python example notebook\n",
+    "The following notebook servers as an example of how the binary_c python wrapper works and how it could be used.\n",
+    "\n",
+    "By: David Hendriks 30 nov 2019"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [],
+   "source": [
+    "import binarycpython\n",
+    "import binary_c_python_api"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "## Core api wrapper functions:"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_binary()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\n",
+      "\n",
+      "Binary_c output:\n",
+      "\n",
+      "\n",
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "example_header_1 time=1e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 1e-07 15 14 1 1 3540.3 0\n",
+      "example_header_1 time=2e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 2e-07 15 14 1 1 3540.3 0\n"
+     ]
+    }
+   ],
+   "source": [
+    "m1 = 15.0  # Msun\n",
+    "m2 = 14.0  # Msun\n",
+    "separation = 0  # 0 = ignored, use period\n",
+    "orbital_period = 4530.0  # days\n",
+    "eccentricity = 0.0\n",
+    "metallicity = 0.02\n",
+    "max_evolution_time = 15000 # You need to set this!\n",
+    "\n",
+    "argstring = \"binary_c M_1 {0:g} M_2 {1:g} separation {2:g} orbital_period {3:g} eccentricity {4:g} metallicity {5:g} max_evolution_time {6:g}  \".format(\n",
+    "    m1,\n",
+    "    m2,\n",
+    "    separation,\n",
+    "    orbital_period,\n",
+    "    eccentricity,\n",
+    "    metallicity,\n",
+    "    max_evolution_time,\n",
+    ")\n",
+    "\n",
+    "output = binary_c_python_api.run_binary(argstring)\n",
+    "\n",
+    "print(\"\\n\\nBinary_c output:\\n\\n\")\n",
+    "print('\\n'.join(output.split('\\n')[:10]))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_binary_with_log"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "True\n",
+      "      TIME      M1       M2   K1  K2           SEP   ECC  R1/ROL1 R2/ROL2  TYPE RANDOM_SEED=7106 RANDOM_COUNT=0\n",
+      "     0.0000   15.000   14.000  1   1     2.786e+08  0.00   0.000   0.000  INITIAL \n",
+      "    12.7509   14.645   13.776  2   1    2.8427e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    12.7773   14.639   13.775  4   1    2.8435e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    13.1380   13.748   13.758  4   1    2.9373e+08  0.00   0.000   0.000  q-inv\n",
+      "    14.0900   10.830   13.705  4   2    3.2934e+08  0.00   0.000   0.000  OFF_MS\n",
+      "    14.0900   10.830   13.705  4   2    3.2934e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.1204   10.726   13.700  4   4    3.3081e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.2118   10.410   13.566  5   4    3.3702e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  Randbuf=34421 - d48r(0)=0.0570946 - d48r(1)=0.458272 - d48r(2)=0.13108 - d48r(3)=0.562029 - d48r(4)=0.924056 \n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  SN kick II (SN type 12 12, pre-explosion M=9.89211 Mc=4.78817 type=5) -> kick 1(190) vk=302.148 vr=0.113492 omega=5.80602 phi=0.124379 -> vn=302.048 ; final sep -31.2365 ecc -1 (random count 0) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ; \n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  DISRUPT \n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  SN\n",
+      "    15.7087    1.472   10.210 13   5       -31.236 -1.00   0.000   0.000  TYPE_CHNGE\n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  d48r(5)=0.608402 - d48r(6)=0.696003 - d48r(7)=0.796455 - d48r(8)=0.0834973 \n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  SN kick II (SN type 12 12, pre-explosion M=9.85661 Mc=4.3914 type=5) -> kick 1(190) vk=392.156 vr=0 omega=0.524629 phi=0.634667 -> vn=392.156 ; final sep -31.2365 ecc -1 (random count 5) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ; \n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  TYPE_CHNGE\n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  q-inv\n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  SN\n",
+      " 15000.0000    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  MAX_TIME\n",
+      "Probability : 1\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": [
+    "import tempfile\n",
+    "import os\n",
+    "\n",
+    "m1 = 15.0  # Msun\n",
+    "m2 = 14.0  # Msun\n",
+    "separation = 0  # 0 = ignored, use period\n",
+    "orbital_period = 4530.0  # days\n",
+    "eccentricity = 0.0\n",
+    "metallicity = 0.02\n",
+    "max_evolution_time = 15000 # You need to set this!\n",
+    "log_filename=tempfile.gettempdir() + \"/test_log.txt\"\n",
+    "\n",
+    "argstring = \"binary_c M_1 {0:g} M_2 {1:g} separation {2:g} orbital_period {3:g} eccentricity {4:g} metallicity {5:g} max_evolution_time {6:g} log_filename {7} \".format(\n",
+    "    m1,\n",
+    "    m2,\n",
+    "    separation,\n",
+    "    orbital_period,\n",
+    "    eccentricity,\n",
+    "    metallicity,\n",
+    "    max_evolution_time,\n",
+    "    log_filename,\n",
+    ")\n",
+    "\n",
+    "output = binary_c_python_api.run_binary(argstring)\n",
+    "\n",
+    "print(os.path.exists(log_filename))\n",
+    "\n",
+    "with open(log_filename, 'r') as f:\n",
+    "    print(f.read())\n",
+    "\n",
+    "\n",
+    "# print(\"\\n\\nBinary_c output:\\n\\n\")\n",
+    "# print(output)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run binary with custom logging line"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "MY_STELLAR_DATA time=0 mass=15\n",
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "MY_STELLAR_DATA time=0 mass=15\n",
+      "example_header_1 time=1e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 1e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=1e-07 mass=15\n",
+      "example_header_1 time=2e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 2e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=2e-07 mass=15\n",
+      "example_header_1 time=3e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 3e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=3e-07 mass=15\n",
+      "example_header_1 time=4e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 4e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=4e-07 mass=15\n"
+     ]
+    }
+   ],
+   "source": [
+    "from binarycpython.utils import custom_logging_functions\n",
+    "# generate logging lines. Here you can choose whatever you want to have logged, and with what header\n",
+    "# this generates working print statements\n",
+    "logging_line = custom_logging_functions.autogen_C_logging_code(\n",
+    "    {\"MY_STELLAR_DATA\": [\"model.time\", \"star[0].mass\"],}\n",
+    ")\n",
+    "# OR\n",
+    "# You can also decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.\n",
+    "logging_line = 'Printf(\"MY_STELLAR_DATA time=%g mass=%g\\\\n\", stardata->model.time, stardata->star[0].mass)'\n",
+    "\n",
+    "# Generate entire shared lib code around logging lines\n",
+    "custom_logging_code = custom_logging_functions.binary_c_log_code(logging_line)\n",
+    "# print(custom_logging_code)\n",
+    "\n",
+    "# Make this code into a shared library and the function into memory\n",
+    "func_memaddr = custom_logging_functions.create_and_load_logging_function(custom_logging_code)\n",
+    "\n",
+    "# Run system with custom logging code\n",
+    "m1 = 15.0  # Msun\n",
+    "m2 = 14.0  # Msun\n",
+    "separation = 0  # 0 = ignored, use period\n",
+    "orbital_period = 4530.0  # days\n",
+    "eccentricity = 0.0\n",
+    "metallicity = 0.02\n",
+    "max_evolution_time = 15000 # You need to set this!\n",
+    "\n",
+    "argstring = \"binary_c M_1 {0:g} M_2 {1:g} separation {2:g} orbital_period {3:g} eccentricity {4:g} metallicity {5:g} max_evolution_time {6:g}  \".format(\n",
+    "    m1,\n",
+    "    m2,\n",
+    "    separation,\n",
+    "    orbital_period,\n",
+    "    eccentricity,\n",
+    "    metallicity,\n",
+    "    max_evolution_time,\n",
+    ")\n",
+    "\n",
+    "output = binary_c_python_api.run_binary_custom_logging(argstring, func_memaddr)\n",
+    "print('\\n'.join(output.split('\\n')[:20]))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "## Using utils functions\n",
+    "In the utils.functions there are some functions that make it easier to interact with the core api functions. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_system()\n",
+    "This function serves as an example on the function run_system and parse_output. \n",
+    "There is more functionality with this method and several tasks are done behind the scene.\n",
+    "\n",
+    "Requires pandas, numpy to run.\n",
+    "\n",
+    "run_system: mostly just makes passing arguments to the function easier. It also loads all the necessary defaults in the background\n",
+    "parse_output: Takes the raw output of binary_c and selects those lines that start with the given header. \n",
+    "Note, if you dont use the custom_logging functionality binary_c should be configured to have output that starts with that given header\n",
+    "\n",
+    "The parsing of the output only works correctly if either all of the values are described inline like `mass=<number>' or none of them are.    "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "example_header_1 time=0 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 0 10 20 1 1 2.81762e+08 0\n",
+      "INITIAL_GRID 10 20 1e+11 0.02 1 0\n",
+      "example_header_1 time=0 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 0 10 20 1 1 2.81762e+08 0\n",
+      "INITIAL_GRID 10 20 1e+11 0.02 1 0\n",
+      "example_header_1 time=1e-07 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 1e-07 10 20 1 1 2.81762e+08 0\n",
+      "example_header_1 time=2e-07 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 2e-07 10 20 1 1 2.81762e+08 0\n",
+      "\n",
+      "\n",
+      "\n",
+      "              time    mass_1    mass_2   st1   st2           sep  ecc\n",
+      "0     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "1     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "2     1.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "3     2.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "4     3.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "...            ...       ...       ...   ...   ...           ...  ...\n",
+      "3927  1.102750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3928  1.202750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3929  1.302750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3930  1.402750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3931  1.500000e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "\n",
+      "[3932 rows x 7 columns]\n",
+      "              time    mass_1    mass_2   st1   st2           sep  ecc\n",
+      "0     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "1     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "2     1.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "3     2.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "4     3.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "...            ...       ...       ...   ...   ...           ...  ...\n",
+      "3927  1.102750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3928  1.202750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3929  1.302750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3930  1.402750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3931  1.500000e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "\n",
+      "[3932 rows x 7 columns]\n"
+     ]
+    }
+   ],
+   "source": [
+    "from binarycpython.utils.functions import run_system, parse_output\n",
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "\n",
+    "# Run system. all arguments can be given as optional arguments.\n",
+    "output = run_system(M_1=10, M_2=20, separation=0, orbital_period=100000000000)\n",
+    "\n",
+    "print('\\n'.join(output.split('\\n')[:10]))\n",
+    "\n",
+    "# Catch results that start with a given header. (Mind that binary_c has to be configured to print them if your not using a custom logging function)\n",
+    "result_example_header_1 = parse_output(output, selected_header=\"example_header_1\")\n",
+    "result_example_header_2 = parse_output(output, selected_header=\"example_header_2\")\n",
+    "\n",
+    "# print(result_example_header_1)\n",
+    "\n",
+    "#### Now do whatever you want with it:\n",
+    "# Or put them into a pandas array\n",
+    "\n",
+    "# Cast the data into a dataframe.\n",
+    "# This example automatically catches the column names because the binary_c output line is constructed as 'example_header_1 time=<number>..'\n",
+    "print('\\n\\n')\n",
+    "\n",
+    "df = pd.DataFrame.from_dict(result_example_header_1, dtype=np.float64)\n",
+    "print(df)\n",
+    "\n",
+    "# This example has column headers which are numbered, but we can override that with custom headers.\n",
+    "df2 = pd.DataFrame.from_dict(result_example_header_2, dtype=np.float64)\n",
+    "df2.columns=['time', 'mass_1', 'mass_2', 'st1', 'st2', 'sep', 'ecc']\n",
+    "print(df2)\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_system() and custom logging\n",
+    "Function that will use a automatically generated piece of logging code. Compile it, load it \n",
+    "into memory and run a binary system. See run_system on how several things are done in the background here.\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "              time      mass\n",
+      "0     0.000000e+00  1.000000\n",
+      "1     0.000000e+00  1.000000\n",
+      "2     1.000000e-07  1.000000\n",
+      "3     2.000000e-07  1.000000\n",
+      "4     3.000000e-07  1.000000\n",
+      "...            ...       ...\n",
+      "3630  1.131680e+04  0.627748\n",
+      "3631  1.231680e+04  0.627748\n",
+      "3632  1.331680e+04  0.627748\n",
+      "3633  1.431680e+04  0.627748\n",
+      "3634  1.500000e+04  0.627748\n",
+      "\n",
+      "[3635 rows x 2 columns]\n"
+     ]
+    }
+   ],
+   "source": [
+    "from binarycpython.utils.custom_logging_functions import (\n",
+    "    autogen_C_logging_code,\n",
+    "    binary_c_log_code,\n",
+    ")\n",
+    "\n",
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "\n",
+    "# generate logging lines. Here you can choose whatever you want to have logged, and with what header\n",
+    "# this generates working print statements\n",
+    "logging_line = autogen_C_logging_code(\n",
+    "    {\"MY_STELLAR_DATA\": [\"model.time\", \"star[0].mass\"],}\n",
+    ")\n",
+    "# OR\n",
+    "# You can also decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.\n",
+    "logging_line = 'Printf(\"MY_STELLAR_DATA time=%g mass=%g\\\\n\", stardata->model.time, stardata->star[0].mass)'\n",
+    "\n",
+    "# Generate entire shared lib code around logging lines\n",
+    "custom_logging_code = binary_c_log_code(logging_line)\n",
+    "\n",
+    "# Run system. all arguments can be given as optional arguments. the custom_logging_code is one of them and will be processed automatically.\n",
+    "output = run_system(\n",
+    "    M_1=1,\n",
+    "    metallicity=0.002,\n",
+    "    M_2=0.1,\n",
+    "    separation=0,\n",
+    "    orbital_period=100000000000,\n",
+    "    custom_logging_code=custom_logging_code,\n",
+    ")\n",
+    "\n",
+    "# Catch results that start with a given header. (Mind that binary_c has to be configured to print them if your not using a custom logging function)\n",
+    "# DOESNT WORK YET if you have the line autogenerated.\n",
+    "result_example_header = parse_output(output, \"MY_STELLAR_DATA\")\n",
+    "\n",
+    "# Cast the data into a dataframe.\n",
+    "df = pd.DataFrame.from_dict(result_example_header, dtype=np.float64)\n",
+    "\n",
+    "# Do whatever you like with the dataframe.\n",
+    "print(df)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "## Other example\n",
+    "Checking how much mass stars lose on the main sequence."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [],
+   "source": [
+    "def run_and_calc_mass(**kwargs):\n",
+    "    \"\"\"\n",
+    "    Function to run a given system and look at the mass lost in the main sequence of the star\n",
+    "    \"\"\"\n",
+    "    # start = time.time()\n",
+    "    output = run_system(**kwargs)\n",
+    "    result = parse_output(output, 'example_header_1')\n",
+    "    # stop = time.time()\n",
+    "    # print(\"Took {:.2f}s to run single system\".format(stop-start))\n",
+    "    # print(\"The following keys are present in the results:\\n{}\".format(result.keys()))\n",
+    "    # print(len(result))\n",
+    "\n",
+    "    #### Now do whatever you want with it: \n",
+    "\n",
+    "    # Cast the data into a dataframe. \n",
+    "    df = pd.DataFrame.from_dict(result, dtype=np.float64)\n",
+    "\n",
+    "    # Get last change moment\n",
+    "    last_st = df['st1'].unique()[-1]\n",
+    "    last_stellar_type_change_time_1 = df[df.st1==last_st]['time'].iloc[0]\n",
+    "\n",
+    "    # slice to get that last time\n",
+    "    sliced_df = df[df.time < last_stellar_type_change_time_1] # Cut off late parts of evolution\n",
+    "\n",
+    "    main_sequence = sliced_df[sliced_df.st1==1]\n",
+    "    \n",
+    "    initial_mass = main_sequence.iloc[0].mass_1\n",
+    "    final_mass = main_sequence.iloc[-1].mass_1\n",
+    "    \n",
+    "    initial_time = main_sequence.iloc[0].time\n",
+    "    final_time = main_sequence.iloc[-1].time\n",
+    "    \n",
+    "    mass_lost = initial_mass - final_mass\n",
+    "    fraction = mass_lost/initial_mass\n",
+    "\n",
+    "    # Return the mass fraction (wrt initial mass)\n",
+    "    return fraction\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Took 14.214274644851685s\n"
+     ]
+    }
+   ],
+   "source": [
+    "import time\n",
+    "\n",
+    "metallicity_002 = 0.02\n",
+    "metallicity_001 = 0.01\n",
+    "metallicity_0002 = 0.002\n",
+    "\n",
+    "mass_range = np.arange(1, 25, .5)\n",
+    "\n",
+    "start = time.time()\n",
+    "fractions_z002 = [run_and_calc_mass(M_1=mass, \n",
+    "                                    M_2=10, \n",
+    "                                    separation=0, \n",
+    "                                    orbital_period=100000000000, \n",
+    "                                    metallicity=metallicity_002, \n",
+    "                                    effective_metallicity=metallicity_002) \n",
+    "                 for mass in mass_range]\n",
+    "\n",
+    "fractions_z001 = [run_and_calc_mass(M_1=mass, \n",
+    "                                    M_2=10, \n",
+    "                                    separation=0, \n",
+    "                                    orbital_period=100000000000, \n",
+    "                                    metallicity=metallicity_001, \n",
+    "                                    effective_metallicity=metallicity_001) \n",
+    "                 for mass in mass_range]\n",
+    "\n",
+    "fractions_z0002 = [run_and_calc_mass(M_1=mass, \n",
+    "                                     M_2=10, \n",
+    "                                     separation=0, \n",
+    "                                     orbital_period=100000000000, \n",
+    "                                     metallicity=metallicity_0002, \n",
+    "                                     effective_metallicity=metallicity_0002) \n",
+    "                 for mass in mass_range]\n",
+    "stop = time.time()\n",
+    "print(\"Took {}s\".format(stop-start))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 864x576 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "import matplotlib.pyplot as plt\n",
+    "\n",
+    "fig, ax = plt.subplots(nrows=1, ncols=1, figsize=(12,8))\n",
+    "\n",
+    "ax.plot(mass_range, fractions_z002, '--', label='Z=0.02')\n",
+    "ax.plot(mass_range, fractions_z001, '-.', label='Z=0.01')\n",
+    "ax.plot(mass_range, fractions_z0002, '-', label='Z=0.002')\n",
+    "\n",
+    "ax.set_xlabel(r'Initial Mass ($M_{\\odot}$)', fontsize=18)\n",
+    "ax.set_ylabel(r'Fraction of total initial mass lost on main sequence', fontsize=18)\n",
+    "ax.set_title('Fraction of total initial mass lost during main sequence for different metallicities', fontsize=18)\n",
+    "ax.legend()\n",
+    "ax.set_yscale('log')\n",
+    "#save_loop(name='plots/mass_loss_MS.{format}', formats=['pdf', 'png', 'eps'], bbox_inches='tight')\n",
+    "plt.show()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.6.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/docs/build/doctrees/nbsphinx/notebook_HRD_14_2.png b/docs/build/doctrees/nbsphinx/examples_notebook_HRD_14_2.png
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_HRD_14_2.png
rename to docs/build/doctrees/nbsphinx/examples_notebook_HRD_14_2.png
diff --git a/docs/build/doctrees/nbsphinx/notebook_HRD_19_2.png b/docs/build/doctrees/nbsphinx/examples_notebook_HRD_19_2.png
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_HRD_19_2.png
rename to docs/build/doctrees/nbsphinx/examples_notebook_HRD_19_2.png
diff --git a/docs/build/doctrees/nbsphinx/notebook_HRD_23_2.png b/docs/build/doctrees/nbsphinx/examples_notebook_HRD_23_2.png
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_HRD_23_2.png
rename to docs/build/doctrees/nbsphinx/examples_notebook_HRD_23_2.png
diff --git a/docs/build/doctrees/nbsphinx/notebook_HRD_26_2.png b/docs/build/doctrees/nbsphinx/examples_notebook_HRD_26_2.png
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_HRD_26_2.png
rename to docs/build/doctrees/nbsphinx/examples_notebook_HRD_26_2.png
diff --git a/docs/build/doctrees/nbsphinx/notebook_common_envelope_evolution_14_2.png b/docs/build/doctrees/nbsphinx/examples_notebook_common_envelope_evolution_14_2.png
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_common_envelope_evolution_14_2.png
rename to docs/build/doctrees/nbsphinx/examples_notebook_common_envelope_evolution_14_2.png
diff --git a/docs/build/doctrees/nbsphinx/notebook_luminosity_function_binaries_20_1.png b/docs/build/doctrees/nbsphinx/examples_notebook_luminosity_function_binaries_20_1.png
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_luminosity_function_binaries_20_1.png
rename to docs/build/doctrees/nbsphinx/examples_notebook_luminosity_function_binaries_20_1.png
diff --git a/docs/build/doctrees/nbsphinx/notebook_massive_remnants_20_1.png b/docs/build/doctrees/nbsphinx/examples_notebook_massive_remnants_20_1.png
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_massive_remnants_20_1.png
rename to docs/build/doctrees/nbsphinx/examples_notebook_massive_remnants_20_1.png
diff --git a/docs/build/doctrees/nbsphinx/notebook_massive_remnants_25_1.png b/docs/build/doctrees/nbsphinx/examples_notebook_massive_remnants_25_1.png
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_massive_remnants_25_1.png
rename to docs/build/doctrees/nbsphinx/examples_notebook_massive_remnants_25_1.png
diff --git a/docs/build/doctrees/nbsphinx/notebook_massive_remnants_33_0.png b/docs/build/doctrees/nbsphinx/examples_notebook_massive_remnants_33_0.png
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_massive_remnants_33_0.png
rename to docs/build/doctrees/nbsphinx/examples_notebook_massive_remnants_33_0.png
diff --git a/docs/build/doctrees/nbsphinx/notebook_solar_system_10_1.png b/docs/build/doctrees/nbsphinx/examples_notebook_solar_system_10_1.png
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_solar_system_10_1.png
rename to docs/build/doctrees/nbsphinx/examples_notebook_solar_system_10_1.png
diff --git a/docs/build/doctrees/nbsphinx/notebook_solar_system_8_1.png b/docs/build/doctrees/nbsphinx/examples_notebook_solar_system_8_1.png
similarity index 100%
rename from docs/build/doctrees/nbsphinx/notebook_solar_system_8_1.png
rename to docs/build/doctrees/nbsphinx/examples_notebook_solar_system_8_1.png
diff --git a/docs/build/doctrees/nbsphinx/examples_old_basic_example_1_1.png b/docs/build/doctrees/nbsphinx/examples_old_basic_example_1_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9259056e863de8ff7a6eaa0265455d798bee2fa
Binary files /dev/null and b/docs/build/doctrees/nbsphinx/examples_old_basic_example_1_1.png differ
diff --git a/docs/build/doctrees/nbsphinx/examples_old_basic_example_2_1.png b/docs/build/doctrees/nbsphinx/examples_old_basic_example_2_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9259056e863de8ff7a6eaa0265455d798bee2fa
Binary files /dev/null and b/docs/build/doctrees/nbsphinx/examples_old_basic_example_2_1.png differ
diff --git a/docs/build/doctrees/nbsphinx/examples_old_workshop_example_notebook_17_0.png b/docs/build/doctrees/nbsphinx/examples_old_workshop_example_notebook_17_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..1703e2f705aa3df1b418e1775a60777bf49f6315
Binary files /dev/null and b/docs/build/doctrees/nbsphinx/examples_old_workshop_example_notebook_17_0.png differ
diff --git a/docs/build/html/_images/notebook_HRD_14_2.png b/docs/build/html/_images/examples_notebook_HRD_14_2.png
similarity index 100%
rename from docs/build/html/_images/notebook_HRD_14_2.png
rename to docs/build/html/_images/examples_notebook_HRD_14_2.png
diff --git a/docs/build/html/_images/notebook_HRD_19_2.png b/docs/build/html/_images/examples_notebook_HRD_19_2.png
similarity index 100%
rename from docs/build/html/_images/notebook_HRD_19_2.png
rename to docs/build/html/_images/examples_notebook_HRD_19_2.png
diff --git a/docs/build/html/_images/notebook_HRD_23_2.png b/docs/build/html/_images/examples_notebook_HRD_23_2.png
similarity index 100%
rename from docs/build/html/_images/notebook_HRD_23_2.png
rename to docs/build/html/_images/examples_notebook_HRD_23_2.png
diff --git a/docs/build/html/_images/notebook_HRD_26_2.png b/docs/build/html/_images/examples_notebook_HRD_26_2.png
similarity index 100%
rename from docs/build/html/_images/notebook_HRD_26_2.png
rename to docs/build/html/_images/examples_notebook_HRD_26_2.png
diff --git a/docs/build/html/_images/notebook_common_envelope_evolution_14_2.png b/docs/build/html/_images/examples_notebook_common_envelope_evolution_14_2.png
similarity index 100%
rename from docs/build/html/_images/notebook_common_envelope_evolution_14_2.png
rename to docs/build/html/_images/examples_notebook_common_envelope_evolution_14_2.png
diff --git a/docs/build/html/_images/notebook_luminosity_function_binaries_20_1.png b/docs/build/html/_images/examples_notebook_luminosity_function_binaries_20_1.png
similarity index 100%
rename from docs/build/html/_images/notebook_luminosity_function_binaries_20_1.png
rename to docs/build/html/_images/examples_notebook_luminosity_function_binaries_20_1.png
diff --git a/docs/build/html/_images/notebook_massive_remnants_20_1.png b/docs/build/html/_images/examples_notebook_massive_remnants_20_1.png
similarity index 100%
rename from docs/build/html/_images/notebook_massive_remnants_20_1.png
rename to docs/build/html/_images/examples_notebook_massive_remnants_20_1.png
diff --git a/docs/build/html/_images/notebook_massive_remnants_25_1.png b/docs/build/html/_images/examples_notebook_massive_remnants_25_1.png
similarity index 100%
rename from docs/build/html/_images/notebook_massive_remnants_25_1.png
rename to docs/build/html/_images/examples_notebook_massive_remnants_25_1.png
diff --git a/docs/build/html/_images/notebook_massive_remnants_33_0.png b/docs/build/html/_images/examples_notebook_massive_remnants_33_0.png
similarity index 100%
rename from docs/build/html/_images/notebook_massive_remnants_33_0.png
rename to docs/build/html/_images/examples_notebook_massive_remnants_33_0.png
diff --git a/docs/build/html/_images/notebook_solar_system_10_1.png b/docs/build/html/_images/examples_notebook_solar_system_10_1.png
similarity index 100%
rename from docs/build/html/_images/notebook_solar_system_10_1.png
rename to docs/build/html/_images/examples_notebook_solar_system_10_1.png
diff --git a/docs/build/html/_images/notebook_solar_system_8_1.png b/docs/build/html/_images/examples_notebook_solar_system_8_1.png
similarity index 100%
rename from docs/build/html/_images/notebook_solar_system_8_1.png
rename to docs/build/html/_images/examples_notebook_solar_system_8_1.png
diff --git a/docs/build/html/_images/examples_old_basic_example_1_1.png b/docs/build/html/_images/examples_old_basic_example_1_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9259056e863de8ff7a6eaa0265455d798bee2fa
Binary files /dev/null and b/docs/build/html/_images/examples_old_basic_example_1_1.png differ
diff --git a/docs/build/html/_images/examples_old_basic_example_2_1.png b/docs/build/html/_images/examples_old_basic_example_2_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9259056e863de8ff7a6eaa0265455d798bee2fa
Binary files /dev/null and b/docs/build/html/_images/examples_old_basic_example_2_1.png differ
diff --git a/docs/build/html/_images/examples_old_workshop_example_notebook_17_0.png b/docs/build/html/_images/examples_old_workshop_example_notebook_17_0.png
new file mode 100644
index 0000000000000000000000000000000000000000..1703e2f705aa3df1b418e1775a60777bf49f6315
Binary files /dev/null and b/docs/build/html/_images/examples_old_workshop_example_notebook_17_0.png differ
diff --git a/docs/build/html/_images/test_coverage.svg b/docs/build/html/_images/test_coverage.svg
index dfb99a19bbb554f31bc566f509dce7df5d8bb40d..91a5e773dbb94d146314a63950271bd5af8fad14 100644
--- a/docs/build/html/_images/test_coverage.svg
+++ b/docs/build/html/_images/test_coverage.svg
@@ -15,7 +15,7 @@
     <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
         <text x="31.5" y="15" fill="#010101" fill-opacity=".3">coverage</text>
         <text x="31.5" y="14">coverage</text>
-        <text x="80" y="15" fill="#010101" fill-opacity=".3">67%</text>
-        <text x="80" y="14">67%</text>
+        <text x="80" y="15" fill="#010101" fill-opacity=".3">68%</text>
+        <text x="80" y="14">68%</text>
     </g>
 </svg>
diff --git a/docs/build/html/_modules/binarycpython/utils/custom_logging_functions.html b/docs/build/html/_modules/binarycpython/utils/custom_logging_functions.html
index dfaddbe93936cbdebcafd64e6451657c4d114189..e0dd382de3382489e9cf597a2d326e55de9f968a 100644
--- a/docs/build/html/_modules/binarycpython/utils/custom_logging_functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/custom_logging_functions.html
@@ -634,9 +634,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/_modules/binarycpython/utils/distribution_functions.html b/docs/build/html/_modules/binarycpython/utils/distribution_functions.html
index 5aa84c3c319b549d0a15cfd0295d72190035ca09..aef4cc350776da8c65707f1e60e8023d9d4e5778 100644
--- a/docs/build/html/_modules/binarycpython/utils/distribution_functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/distribution_functions.html
@@ -2596,9 +2596,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/_modules/binarycpython/utils/functions.html b/docs/build/html/_modules/binarycpython/utils/functions.html
index 89efb0dbb6eb928be58ee7d88bdd0a415e51e29b..73fe013890de519a6279203585783209230ff6eb 100644
--- a/docs/build/html/_modules/binarycpython/utils/functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/functions.html
@@ -164,7 +164,6 @@
 <span class="sd">&quot;&quot;&quot;</span>
 
 
-
 <span class="kn">import</span> <span class="nn">bz2</span>
 <span class="kn">import</span> <span class="nn">collections</span>
 <span class="kn">from</span> <span class="nn">colorama</span> <span class="k">import</span> <span class="n">Fore</span><span class="p">,</span> <span class="n">Back</span><span class="p">,</span> <span class="n">Style</span>
@@ -200,11 +199,7 @@
 <span class="kn">import</span> <span class="nn">binarycpython.utils.moe_di_stefano_2017_data</span> <span class="k">as</span> <span class="nn">moe_di_stefano_2017_data</span>
 
 <span class="kn">from</span> <span class="nn">binarycpython</span> <span class="k">import</span> <span class="n">_binary_c_bindings</span>
-<span class="kn">from</span> <span class="nn">binarycpython.utils.dicts</span> <span class="k">import</span> <span class="p">(</span>
-    <span class="n">filter_dict</span><span class="p">,</span>
-    <span class="n">filter_dict_through_values</span>
-<span class="p">)</span>
-
+<span class="kn">from</span> <span class="nn">binarycpython.utils.dicts</span> <span class="k">import</span> <span class="n">filter_dict</span><span class="p">,</span> <span class="n">filter_dict_through_values</span>
 
 
 <span class="c1">########################################################</span>
@@ -1680,9 +1675,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/_modules/binarycpython/utils/grid.html b/docs/build/html/_modules/binarycpython/utils/grid.html
index a12aa22a53901dd4f87c63331dd858291538b9e9..7d3663c1b76fd5ad026520d0f57dd54163e22766 100644
--- a/docs/build/html/_modules/binarycpython/utils/grid.html
+++ b/docs/build/html/_modules/binarycpython/utils/grid.html
@@ -201,7 +201,7 @@
 <span class="kn">from</span> <span class="nn">collections</span> <span class="k">import</span> <span class="p">(</span>
     <span class="n">OrderedDict</span><span class="p">,</span>
 <span class="p">)</span>
-<span class="kn">from</span> <span class="nn">collections.abc</span> <span class="k">import</span> <span class="n">Iterable</span>   <span class="c1"># drop `.abc` with Python 2.7 or lower</span>
+<span class="kn">from</span> <span class="nn">collections.abc</span> <span class="k">import</span> <span class="n">Iterable</span>  <span class="c1"># drop `.abc` with Python 2.7 or lower</span>
 
 <span class="kn">import</span> <span class="nn">setproctitle</span>
 <span class="kn">import</span> <span class="nn">py_rinterpolate</span>
@@ -1358,13 +1358,15 @@
         <span class="c1"># Setup of the generator</span>
         <span class="c1"># Check again if we use custom generator or not:</span>
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;evolution_type&quot;</span><span class="p">]</span> <span class="o">==</span> <span class="s2">&quot;custom_generator&quot;</span><span class="p">:</span>
-            <span class="n">generator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s1">&#39;custom_generator&#39;</span><span class="p">]</span>
+            <span class="n">generator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;custom_generator&quot;</span><span class="p">]</span>
         <span class="k">else</span><span class="p">:</span>
             <span class="bp">self</span><span class="o">.</span><span class="n">_generate_grid_code</span><span class="p">(</span><span class="n">dry_run</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
 
             <span class="bp">self</span><span class="o">.</span><span class="n">_load_grid_function</span><span class="p">()</span>
 
-            <span class="n">generator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;_system_generator&quot;</span><span class="p">](</span><span class="bp">self</span><span class="p">,</span> <span class="n">print_results</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
+            <span class="n">generator</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;_system_generator&quot;</span><span class="p">](</span>
+                <span class="bp">self</span><span class="p">,</span> <span class="n">print_results</span><span class="o">=</span><span class="kc">False</span>
+            <span class="p">)</span>
 
         <span class="c1"># TODO: build in method to handle with the HPC.</span>
         <span class="c1"># Continuously fill the queue</span>
@@ -1812,7 +1814,7 @@
 
                 <span class="c1"># Check option to ignore 0 probability systems</span>
                 <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;run_zero_probability_system&quot;</span><span class="p">]:</span>
-                    <span class="k">if</span> <span class="n">full_system_dict</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s1">&#39;probability&#39;</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
+                    <span class="k">if</span> <span class="n">full_system_dict</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;probability&quot;</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
                         <span class="n">run_system</span> <span class="o">=</span> <span class="kc">False</span>
                         <span class="n">zero_prob_stars_skipped</span> <span class="o">+=</span> <span class="mi">1</span>
 
@@ -1930,7 +1932,7 @@
                     <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;verbosity&quot;</span><span class="p">],</span>
                     <span class="mi">1</span><span class="p">,</span>
                 <span class="p">)</span>
-                
+
                 <span class="n">ensemble_output</span> <span class="o">=</span> <span class="n">extract_ensemble_json_from_string</span><span class="p">(</span><span class="n">ensemble_raw_output</span><span class="p">)</span>
 
                 <span class="n">ensemble_output</span> <span class="o">=</span> <span class="n">extract_ensemble_json_from_string</span><span class="p">(</span><span class="n">ensemble_raw_output</span><span class="p">)</span>
@@ -2265,8 +2267,12 @@
 
         <span class="c1"># user-provided custom generator</span>
         <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;evolution_type&quot;</span><span class="p">]</span> <span class="o">==</span> <span class="s2">&quot;custom_generator&quot;</span><span class="p">:</span>
-            <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s1">&#39;custom_generator&#39;</span><span class="p">],</span> <span class="n">Iterable</span><span class="p">):</span>
-                <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Error. provided no or wrong custom value for the system generator (custom_generator: </span><span class="si">{}</span><span class="s2">)&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s1">&#39;custom_generator&#39;</span><span class="p">]))</span>
+            <span class="k">if</span> <span class="ow">not</span> <span class="nb">isinstance</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;custom_generator&quot;</span><span class="p">],</span> <span class="n">Iterable</span><span class="p">):</span>
+                <span class="nb">print</span><span class="p">(</span>
+                    <span class="s2">&quot;Error. provided no or wrong custom value for the system generator (custom_generator: </span><span class="si">{}</span><span class="s2">)&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+                        <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;custom_generator&quot;</span><span class="p">]</span>
+                    <span class="p">)</span>
+                <span class="p">)</span>
                 <span class="k">raise</span> <span class="ne">ValueError</span>
 
             <span class="c1"># NOTE: In the part above i apparently have moved the load grid function call to another part. Now i wonder if that was useful, because it would be best if that is handled in this function</span>
@@ -4878,7 +4884,7 @@
 <span class="sd">        Makes use of the self.bse_options[&#39;multiplicity&#39;] value. If its not set, it will raise an error</span>
 
 <span class="sd">        grid_options[&#39;multiplicity_fraction_function&#39;] will be checked for the choice</span>
-<span class="sd">    </span>
+
 <span class="sd">        TODO: add option to put a manual binary fraction in here (solve via negative numbers being the functions)</span>
 <span class="sd">        &quot;&quot;&quot;</span>
 
@@ -4977,7 +4983,9 @@
             <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span>
 
         <span class="c1"># To make sure we normalize the dictionary</span>
-        <span class="n">multiplicity_fraction_dict</span> <span class="o">=</span> <span class="n">normalize_dict</span><span class="p">(</span><span class="n">multiplicity_fraction_dict</span><span class="p">,</span> <span class="n">verbosity</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;verbosity&quot;</span><span class="p">])</span>
+        <span class="n">multiplicity_fraction_dict</span> <span class="o">=</span> <span class="n">normalize_dict</span><span class="p">(</span>
+            <span class="n">multiplicity_fraction_dict</span><span class="p">,</span> <span class="n">verbosity</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">&quot;verbosity&quot;</span><span class="p">]</span>
+        <span class="p">)</span>
 
         <span class="n">verbose_print</span><span class="p">(</span>
             <span class="s2">&quot;Multiplicity: </span><span class="si">{}</span><span class="s2"> multiplicity_fraction: </span><span class="si">{}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
@@ -5136,9 +5144,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/_modules/binarycpython/utils/grid_options_defaults.html b/docs/build/html/_modules/binarycpython/utils/grid_options_defaults.html
index d88456733591a84bdf83d52fb755da37d525dbe5..2ac73ab6aeba1e082722b9cdab7c576ab9c1d8d1 100644
--- a/docs/build/html/_modules/binarycpython/utils/grid_options_defaults.html
+++ b/docs/build/html/_modules/binarycpython/utils/grid_options_defaults.html
@@ -197,9 +197,9 @@
     <span class="s2">&quot;max_queue_size&quot;</span><span class="p">:</span> <span class="mi">1000</span><span class="p">,</span>  <span class="c1"># Maximum size of the system call queue.</span>
     <span class="s2">&quot;run_zero_probability_system&quot;</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span>  <span class="c1"># Whether to run the zero probability systems</span>
     <span class="s2">&quot;_zero_prob_stars_skipped&quot;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
-    <span class="s2">&quot;ensemble_factor_in_probability_weighted_mass&quot;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span> <span class="c1"># Whether to multiply the ensemble results by 1/probability_weighted_mass</span>
-    <span class="s2">&quot;do_dry_run&quot;</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> <span class="c1"># Whether to do a dry run to calculate the total probability for this run</span>
-    <span class="s2">&quot;custom_generator&quot;</span><span class="p">:</span> <span class="kc">None</span><span class="p">,</span> <span class="c1"># Place for the custom system generator</span>
+    <span class="s2">&quot;ensemble_factor_in_probability_weighted_mass&quot;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>  <span class="c1"># Whether to multiply the ensemble results by 1/probability_weighted_mass</span>
+    <span class="s2">&quot;do_dry_run&quot;</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span>  <span class="c1"># Whether to do a dry run to calculate the total probability for this run</span>
+    <span class="s2">&quot;custom_generator&quot;</span><span class="p">:</span> <span class="kc">None</span><span class="p">,</span>  <span class="c1"># Place for the custom system generator</span>
     <span class="s2">&quot;exit_after_dry_run&quot;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>  <span class="c1"># Exit after dry run?</span>
     <span class="c1">##########################</span>
     <span class="c1"># Execution log:</span>
@@ -229,7 +229,7 @@
     <span class="s2">&quot;_loaded_Moe2017_data&quot;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>  <span class="c1"># Holds flag whether the Moe and di Stefano (2017) data is loaded into memory</span>
     <span class="s2">&quot;_set_Moe2017_grid&quot;</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span>  <span class="c1"># Whether the Moe and di Stefano (2017) grid has been loaded</span>
     <span class="s2">&quot;Moe2017_options&quot;</span><span class="p">:</span> <span class="kc">None</span><span class="p">,</span>  <span class="c1"># Holds the Moe and di Stefano (2017) options.</span>
-    <span class="s2">&quot;_Moe2017_JSON_data&quot;</span><span class="p">:</span> <span class="kc">None</span><span class="p">,</span> <span class="c1"># Stores the data</span>
+    <span class="s2">&quot;_Moe2017_JSON_data&quot;</span><span class="p">:</span> <span class="kc">None</span><span class="p">,</span>  <span class="c1"># Stores the data</span>
     <span class="c1">##########################</span>
     <span class="c1"># Custom logging</span>
     <span class="c1">##########################</span>
@@ -255,7 +255,7 @@
     <span class="c1">## General</span>
     <span class="s2">&quot;evolution_type&quot;</span><span class="p">:</span> <span class="s2">&quot;grid&quot;</span><span class="p">,</span>  <span class="c1"># Flag for type of population evolution</span>
     <span class="s2">&quot;_evolution_type_options&quot;</span><span class="p">:</span> <span class="p">[</span>
-        <span class="s2">&quot;grid&quot;</span><span class="p">,</span> 
+        <span class="s2">&quot;grid&quot;</span><span class="p">,</span>
         <span class="s2">&quot;custom_generator&quot;</span><span class="p">,</span>
     <span class="p">],</span>  <span class="c1"># available choices for type of population evolution. # TODO: fill later with Monte Carlo, source file</span>
     <span class="s2">&quot;_system_generator&quot;</span><span class="p">:</span> <span class="kc">None</span><span class="p">,</span>  <span class="c1"># value that holds the function that generates the system</span>
@@ -659,7 +659,7 @@
     <span class="s2">&quot;m&amp;s_options&quot;</span><span class="p">:</span> <span class="s2">&quot;Internal variable that holds the Moe and di Stefano (2017) options. Don&#39;t write to this your self&quot;</span><span class="p">,</span>
     <span class="s2">&quot;_loaded_Moe2017_data&quot;</span><span class="p">:</span> <span class="s2">&quot;Internal variable storing whether the Moe and di Stefano (2017) data has been loaded into memory&quot;</span><span class="p">,</span>
     <span class="s2">&quot;do_dry_run&quot;</span><span class="p">:</span> <span class="s2">&quot;Whether to do a dry run to calculate the total probability for this run&quot;</span><span class="p">,</span>
-    <span class="s2">&quot;_Moe2017_JSON_data&quot;</span><span class="p">:</span> <span class="s2">&quot;Location to store the loaded Moe&amp;diStefano2017 dataset&quot;</span><span class="p">,</span> <span class="c1"># Stores the data</span>
+    <span class="s2">&quot;_Moe2017_JSON_data&quot;</span><span class="p">:</span> <span class="s2">&quot;Location to store the loaded Moe&amp;diStefano2017 dataset&quot;</span><span class="p">,</span>  <span class="c1"># Stores the data</span>
 <span class="p">}</span>
 
 <span class="c1">###</span>
@@ -1021,9 +1021,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/_modules/binarycpython/utils/plot_functions.html b/docs/build/html/_modules/binarycpython/utils/plot_functions.html
index 8ecb06459ad9c7693a109cf5ab5a2a930fce28b7..9a5841884abbb93ffdb61449393382ff8db2b1b8 100644
--- a/docs/build/html/_modules/binarycpython/utils/plot_functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/plot_functions.html
@@ -820,9 +820,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/_modules/binarycpython/utils/run_system_wrapper.html b/docs/build/html/_modules/binarycpython/utils/run_system_wrapper.html
index 9075c7b5791a7ce4ab5a666e502fa6d719c0ecd5..db1c5aa305fa4435f1641f6769f91e2e58450425 100644
--- a/docs/build/html/_modules/binarycpython/utils/run_system_wrapper.html
+++ b/docs/build/html/_modules/binarycpython/utils/run_system_wrapper.html
@@ -289,9 +289,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/_modules/binarycpython/utils/spacing_functions.html b/docs/build/html/_modules/binarycpython/utils/spacing_functions.html
index d33ccf7ee53f8ad96532f36621b6895e87d96787..27e39b4379dbd92e90896f6a2c1a1ce90743ec01 100644
--- a/docs/build/html/_modules/binarycpython/utils/spacing_functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/spacing_functions.html
@@ -570,9 +570,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/_modules/binarycpython/utils/useful_funcs.html b/docs/build/html/_modules/binarycpython/utils/useful_funcs.html
index 4116eec3241f6ef24b1e54974b003ea2a20cee6f..dfb4d2bcd23f5d39cd1bce2d1d1fdc1eeb173b43 100644
--- a/docs/build/html/_modules/binarycpython/utils/useful_funcs.html
+++ b/docs/build/html/_modules/binarycpython/utils/useful_funcs.html
@@ -555,9 +555,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/_modules/index.html b/docs/build/html/_modules/index.html
index 1123fe5761a59b512710bd77408f466493a64363..6ca1833da4d29df7cc1ae26e4101ce79b76edf76 100644
--- a/docs/build/html/_modules/index.html
+++ b/docs/build/html/_modules/index.html
@@ -178,9 +178,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/_sources/binary_c_parameters.rst.txt b/docs/build/html/_sources/binary_c_parameters.rst.txt
index 970cbf83f189d04e302e6654c183669776b1f627..500c35865a687491f3bf5cadb3e005cad3a8f126 100644
--- a/docs/build/html/_sources/binary_c_parameters.rst.txt
+++ b/docs/build/html/_sources/binary_c_parameters.rst.txt
@@ -4,7 +4,7 @@ The following chapter contains all the parameters that the current version of bi
 
 
 This information was obtained by the following binary_c build:
-	**binary_c git branch**: branch_david	**binary_c git revision**: 5702:20211101:3715a4ab9	**Built on**: Nov  1 2021 13:50:56
+	**binary_c git branch**: HEAD	**binary_c git revision**: 5747:20211102:404ce27a0	**Built on**: Nov  2 2021 22:56:15
 
 
 Section: stars
@@ -473,25 +473,6 @@ Section: stars
 | **Default value**: 0
 | **Macros**: ['BH_HURLEY2002 = 0', 'BH_BELCZYNSKI = 1', 'BH_SPERA2015 = 2', 'BH_FRYER12_DELAYED = 3', 'BH_FRYER12_RAPID = 4', 'BH_FRYER12_STARTRACK = 5']
 
-| **Parameter**: PPISN_prescription
-| **Description**: (Pulsational) Pair-Instability Supernova prescription: Relates initial helium core mass of star to whether the star undergoes PPISN or PISN. Requires PPISN flag to be True (see binary_c_parameters.h). 0=no ppisn, 1=Farmer et al 2019. 2=Hendriks et al 21 (in prep), which is different fit based on the same data as Farmer et al 2019
-| **Parameter input type**: Integer
-| **Default value**: 1
-| **Macros**: ['PPISN_NONE = 0', 'PPISN_FARMER19 = 1', 'PPISN_NEW_FIT_21 = 2']
-| **Extra**: Ignore
-
-| **Parameter**: PPISN_additional_massloss
-| **Description**: (Pulsational) Pair-Instability Supernova additional massloss (on top of the result of the prescription). Value currently is not required to be positive
-| **Parameter input type**: Float
-| **Default value**: 0
-| **Extra**: Ignore
-
-| **Parameter**: use_LWN_fallback
-| **Description**: Flag whether to use the Nazehdin-Lovegrove-Woosley hydrogen envelope ejection at failed supernova.
-| **Parameter input type**: Integer
-| **Default value**: 1
-| **Extra**: Ignore
-
 | **Parameter**: sn_kick_distribution_II
 | **Description**: Set the distribution of speeds applied to kick type II core collapse supernova systems. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
 | **Parameter input type**: Integer
@@ -519,7 +500,7 @@ Section: stars
 | **Parameter**: sn_kick_distribution_GRB_COLLAPSAR
 | **Description**: Set the distribution of speeds applied to kick newly-born neutron stars and black holes after a type Ib/c core-collapse supernova which is also a collapsar. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
 | **Parameter input type**: Integer
-| **Default value**: 0
+| **Default value**: 1
 | **Macros**: ['KICK_VELOCITY_FIXED = 0', 'KICK_VELOCITY_MAXWELLIAN = 1', 'KICK_VELOCITY_CUSTOM = 2']
 
 | **Parameter**: sn_kick_distribution_TZ
@@ -558,24 +539,6 @@ Section: stars
 | **Default value**: 0
 | **Macros**: ['KICK_VELOCITY_FIXED = 0', 'KICK_VELOCITY_MAXWELLIAN = 1', 'KICK_VELOCITY_CUSTOM = 2']
 
-| **Parameter**: sn_kick_distribution_PPISN
-| **Description**: Set the distribution of speeds applied to PPISN supernovae. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
-| **Parameter input type**: Integer
-| **Default value**: 1
-| **Macros**: ['KICK_VELOCITY_FIXED = 0', 'KICK_VELOCITY_MAXWELLIAN = 1', 'KICK_VELOCITY_CUSTOM = 2']
-
-| **Parameter**: sn_kick_distribution_PISN
-| **Description**: Set the distribution of speeds applied to PISN supernovae. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
-| **Parameter input type**: Integer
-| **Default value**: 0
-| **Macros**: ['KICK_VELOCITY_FIXED = 0', 'KICK_VELOCITY_MAXWELLIAN = 1', 'KICK_VELOCITY_CUSTOM = 2']
-
-| **Parameter**: sn_kick_distribution_PHDIS
-| **Description**: Set the distribution of speeds applied to PHDIS supernovae. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
-| **Parameter input type**: Integer
-| **Default value**: 0
-| **Macros**: ['KICK_VELOCITY_FIXED = 0', 'KICK_VELOCITY_MAXWELLIAN = 1', 'KICK_VELOCITY_CUSTOM = 2']
-
 | **Parameter**: sn_kick_dispersion_II
 | **Description**: Set the dispersion of speeds applied to kick type II core collapse supernova systems. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
 | **Parameter input type**: Float
@@ -599,7 +562,7 @@ Section: stars
 | **Parameter**: sn_kick_dispersion_GRB_COLLAPSAR
 | **Description**: Set the dispersion of speeds applied to kick newly-born neutron stars and black holes after a type Ib/c core-collapse supernova which is also a collapsar. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
 | **Parameter input type**: Float
-| **Default value**: 0
+| **Default value**: 190
 
 | **Parameter**: sn_kick_dispersion_TZ
 | **Description**: Set the dispersion of speeds applied to kick newly-born neutron stars and black holes at the death of a Thorne-Zytkow object. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
@@ -631,21 +594,6 @@ Section: stars
 | **Parameter input type**: Float
 | **Default value**: 0
 
-| **Parameter**: sn_kick_dispersion_PPISN
-| **Description**: Set the dispersion of speeds applied to the survivor of a PPISN supernova. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
-| **Parameter input type**: Float
-| **Default value**: 190
-
-| **Parameter**: sn_kick_dispersion_PISN
-| **Description**: Set the dispersion of speeds applied to the survivor of a PISN supernova. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
-| **Parameter input type**: Float
-| **Default value**: 0
-
-| **Parameter**: sn_kick_dispersion_PHDIS
-| **Description**: Set the dispersion of speeds applied to the survivor of a PHDIS supernova. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
-| **Parameter input type**: Float
-| **Default value**: 0
-
 | **Parameter**: sn_kick_companion_IA_He
 | **Description**: Set the speed (if >=0) of, or the algothim (if <0) used to calculate the, kick on the companion when a Ia He supernova occurs. 0 = none, 1 = Liu+2015, 2 = Wheeler+ 1975.
 | **Parameter input type**: Float
@@ -766,24 +714,6 @@ Section: stars
 | **Default value**: 0
 | **Macros**: ['SN_IMPULSE_NONE = 0', 'SN_IMPULSE_LIU2015 = 1', 'SN_IMPULSE_WHEELER1975 = 2']
 
-| **Parameter**: sn_kick_companion_PPISN
-| **Description**: Set the speed (if >=0) of, or the algothim (if <0) used to calculate the kick on the companion, if it survives, in a PPISN supernova. 0 = none, 1 = Liu+2015, 2 = Wheeler+ 1975.
-| **Parameter input type**: Float
-| **Default value**: 0
-| **Macros**: ['SN_IMPULSE_NONE = 0', 'SN_IMPULSE_LIU2015 = 1', 'SN_IMPULSE_WHEELER1975 = 2']
-
-| **Parameter**: sn_kick_companion_PISN
-| **Description**: Set the speed (if >=0) of, or the algothim (if <0) used to calculate the kick on the companion, if it survives, in a PISN supernova. 0 = none, 1 = Liu+2015, 2 = Wheeler+ 1975.
-| **Parameter input type**: Float
-| **Default value**: 0
-| **Macros**: ['SN_IMPULSE_NONE = 0', 'SN_IMPULSE_LIU2015 = 1', 'SN_IMPULSE_WHEELER1975 = 2']
-
-| **Parameter**: sn_kick_companion_PHDIS
-| **Description**: Set the speed (if >=0) of, or the algothim (if <0) used to calculate the kick on the companion, if it survives, in a PHDIS supernova. 0 = none, 1 = Liu+2015, 2 = Wheeler+ 1975.
-| **Parameter input type**: Float
-| **Default value**: 0
-| **Macros**: ['SN_IMPULSE_NONE = 0', 'SN_IMPULSE_LIU2015 = 1', 'SN_IMPULSE_WHEELER1975 = 2']
-
 | **Parameter**: wd_sigma
 | **Description**: Set the speed at which white dwarfs are kicked when they form, in km/s. Default is zero (i.e. no kick). Requires WD_KICKS.
 | **Parameter input type**: Float
@@ -844,22 +774,22 @@ Section: stars
 | **Parameter**: delta_mcmin
 | **Description**: A parameter to reduce the minimum core mass for third dredge up to occur on the TPAGB. As used by Izzard and Tout (2004) to increase the amount of dredge up, hence carbon, in Magellanic cloud stars.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0
 
 | **Parameter**: lambda_min
 | **Description**: A parameter to increase the efficiency of third dredge up on the TPAGB. The efficiency is lambda * lambda_mult, and setting lambda_min>0 implies that, once Mc>Mcmin (see delta_mcmin) lambda=Max(lambda(fit to Karakas), lambda_min). As used by Izzard and Tout (2004) to increase the amount of dredge up, hence carbon, in Magellanic cloud stars. See also lambda_multiplier.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0
 
 | **Parameter**: lambda_multiplier
 | **Description**: A parameter to increase the efficiency of third dredge up on the TPAGB. The efficiency is lambda * lambda_mult, and setting lambda_min>0 implies that, once Mc>Mcmin (see delta_mcmin) lambda=Max(lambda(fit to Karakas), lambda_min). As used by Izzard and Tout (2004) to increase the amount of dredge up, hence carbon, in Magellanic cloud stars.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1
 
 | **Parameter**: minimum_envelope_mass_for_third_dredgeup
 | **Description**: The minimum envelope mass for third dredge up on the TPAGB. Early, solar metallicity models by Straniero et al suggested 0.5Msun is typical. However, circumstantial evidence (Izzard et al 2009) as well as newer models by Stancliffe and Karakas suggest that at low metallicity a value nearer zero is more appropriate.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0.5
 
 | **Parameter**: mass_of_pmz
 | **Description**: The mass in the partial mixing zone of a TPAGB star, using the Karakas 2012 tables. Ask Carlo Abate for more details, or see the series of papers Abate et al 2012, 2013, 2014. Requires NUCSYN and USE_TABULAR_INTERSHELL_ABUNDANCES_KARAKAS_2012.
@@ -869,12 +799,12 @@ Section: stars
 | **Parameter**: c13_eff
 | **Description**: The "efficiency" of partial mixing in a TPAGB star intershell region, when using the s-process tables of Gallino, Busso, Lugaro et al. as provided by Maria Lugaro for the Izzard et al. 2009 paper. Requires NUCSYN and NUCSYN_S_PROCESS.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1
 
 | **Parameter**: mc13_pocket_multiplier
 | **Description**: Multiplies the mass in the partial mixing zone of a TPAGB star, when using the s-process tables of Gallino, Busso, Lugaro et al. as provided by Maria Lugaro for the Izzard et al. 2009 paper. Requires NUCSYN and NUCSYN_S_PROCESS.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1
 
 | **Parameter**: tides_convective_damping
 | **Description**: Tidal convective damping algorithm. 0=TIDES_HURLEY2002 Zahn 197x timescales + Hut, as in Hurley et al (2002), 1 = TIDES_ZAHN1989: Zahn 1989 lambdas + Hut.
@@ -896,7 +826,7 @@ Section: stars
 | **Parameter**: hbbtfac
 | **Description**: A parameter to modulate the temperature at the base of the hot-bottom burning zone in TPAGB stars. (Works only if NUCSYN is defined)
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1
 
 | **Parameter**: wind_multiplier_%d
 | **Description**: Wind multiplier for the stellar type specified by the intger %d. By default these are all 1.0.
@@ -968,7 +898,7 @@ Section: stars
 | **Parameter**: MINT_metallicity
 | **Description**: This sets the metallicity for MINT. It is ignored if set to -1.0, the default, in which case the normal metallicity parameter is used.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: -1
 
 | **Parameter**: gaia_Teff_binwidth
 | **Description**: log10(Effective temperature) bin width used to make Gaia-like HRDs
@@ -995,25 +925,25 @@ Section: stars
 | **Parameter**: AGB_core_algorithm
 | **Description**: Algorithm to use for calculating AGB core masses. 0=Hurley et al. 2002 if no NUCSYN, Karakas 2002 if NUCSYN is defined; 1=Hurley et al. 2002 (overshooting models); 1=Karakas 2002 (non-overshooting models).
 | **Parameter input type**: Integer
-| **Default value**: 1
+| **Default value**: 2
 | **Macros**: ['AGB_CORE_ALGORITHM_DEFAULT = 0', 'AGB_CORE_ALGORITHM_HURLEY = 1', 'AGB_CORE_ALGORITHM_KARAKAS = 2']
 
 | **Parameter**: AGB_radius_algorithm
 | **Description**: Algorithm to use for calculating radii on the TPAGB.
 | **Parameter input type**: Integer
-| **Default value**: 1
+| **Default value**: 2
 | **Macros**: ['AGB_RADIUS_ALGORITHM_DEFAULT = 0', 'AGB_RADIUS_ALGORITHM_HURLEY = 1', 'AGB_RADIUS_ALGORITHM_KARAKAS = 2']
 
 | **Parameter**: AGB_luminosity_algorithm
 | **Description**: Algorithm to use for calculating luminosities on the TPAGB.
 | **Parameter input type**: Integer
-| **Default value**: 1
+| **Default value**: 2
 | **Macros**: ['AGB_LUMINOSITY_ALGORITHM_DEFAULT = 0', 'AGB_LUMINOSITY_ALGORITHM_HURLEY = 1', 'AGB_LUMINOSITY_ALGORITHM_KARAKAS = 2']
 
 | **Parameter**: AGB_3dup_algorithm
 | **Description**: Algorithm to use for calculating third dredge up efficiency on the TPAGB.
 | **Parameter input type**: Integer
-| **Default value**: 1
+| **Default value**: 2
 | **Macros**: ['AGB_THIRD_DREDGE_UP_ALGORITHM_DEFAULT = 0', 'AGB_THIRD_DREDGE_UP_ALGORITHM_HURLEY = 1', 'AGB_THIRD_DREDGE_UP_ALGORITHM_KARAKAS = 2', 'AGB_THIRD_DREDGE_UP_ALGORITHM_STANCLIFFE = 3']
 
 | **Parameter**: overspin_algorithm
@@ -1153,6 +1083,21 @@ Section: stars
 | **Parameter input type**: True|False
 | **Default value**: False
 
+| **Parameter**: degenerate_core_merger_nucsyn
+| **Description**: If TRUE, assume that in a degnerate core merger, energy is generated from nucleosynthesis of the whole core, and that this can disrupt the core. The BSE algorithm (Hurley et al. 2002) assumes this to be TRUE, but binary_c assumes FALSE by default. (FALSE)
+| **Parameter input type**: True|False
+| **Default value**: False
+
+| **Parameter**: degenerate_core_helium_merger_ignition
+| **Description**: If TRUE, assume that when there is a degenerate helium core merger, the star reignites helium. This is required to make R-type carbon stars. (TRUE)
+| **Parameter input type**: True|False
+| **Default value**: True
+
+| **Parameter**: degenerate_core_merger_dredgeup_fraction
+| **Description**: If non-zero, mix this fraction of the degenerate core during a merger.(0.0).
+| **Parameter input type**: Float
+| **Default value**: 0
+
 Section: binary
 ---------------
 
@@ -1325,7 +1270,7 @@ Section: binary
 | **Parameter**: post_ce_objects_have_envelopes
 | **Description**: If TRUE then post-common-envelope objects have thin envelopes. You need this if you are to have post-CE post-AGB stars. Note that this *may* be unstable, i.e. you may end up having many CEEs. The mass in the envelope is controlled by post_ce_adaptive_menv. TRUE by default.
 | **Parameter input type**: True|False
-| **Default value**: True
+| **Default value**: False
 
 | **Parameter**: PN_comenv_transition_time
 | **Description**: post-common envelope transition time in years (1e2).  This is the time taken to move from CEE ejection to Teff > 30e4 K. Hall et al. (2013) suggest ~100 years.
@@ -1495,18 +1440,20 @@ Section: binary
 | **Parameter**: type_Ia_MCh_supernova_algorithm
 | **Description**: Algorithm to be used when calculating type Ia yields from Chandrasekhar-mass exploders. 0 = DD7 (Iwamoto 1999), 1 = Seitenzahl 2013 3D hydro yields (you must also set Seitenzahl2013_model) 
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: 0
+| **Macros**: ['TYPE_IA_MCH_SUPERNOVA_ALGORITHM_DD2 = 0', 'TYPE_IA_MCH_SUPERNOVA_ALGORITHM_SEITENZAHL2013 = 1', 'TYPE_IA_MCH_SUPERNOVA_ALGORITHM_SEITENZAHL2013_AUTOMATIC = 2']
 
 | **Parameter**: Seitenzahl2013_model
 | **Description**: Which of Seitenzahl et al. 2013's models to use? One of N1,N3,N5,N10,N20,N40,N100L,N100,N100H,N150,N200,N300C,N1600,N1600C,N100_Z0.5,N100_Z0.1,N100_Z0.01 (defaults to N100).
 | **Parameter input type**: String
-| **Default value**: NULL
+| **Default value**: N100
 | **Extra**: N1
 
 | **Parameter**: type_Ia_sub_MCh_supernova_algorithm
 | **Description**: Algorithm to be used when calculating type Ia yields from sub-Chandrasekhar-mass exploders. (Currently unused.)
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: 0
+| **Macros**: ['TYPE_IA_SUB_MCH_SUPERNOVA_ALGORITHM_LIVNE_ARNETT_1995 = 0']
 
 | **Parameter**: max_HeWD_mass
 | **Description**: The maximum mass a HeWD can have before it ignites helium (0.7).
@@ -2147,7 +2094,7 @@ Section: nucsyn
 | **Parameter**: NeNaMgAl
 | **Description**: Enables NeNaMgAl reaction network. Requires NUCSYN and NUCSYN_HBB.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: True
 | **Extra**: Ignore
 
 | **Parameter**: nucsyn_network%d
@@ -2168,19 +2115,21 @@ Section: nucsyn
 | **Parameter**: nucsyn_metallicity
 | **Description**: This sets the metallicity of the nucleosynthesis algorithms, i.e. the amount (by mass) of matter which is not hydrogen or helium. Usually you'd just set this with the metallicity parameter, but if you want the nucleosynthesis to be outside the range of the stellar evolution algorithm (e.g. Z=0 or Z=0.04) then you need to use nucsyn_metallicity. That said, it's also outside the range of some of the nucleosynthesis algorithms as well, so you have been warned!
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: -1
 | **Macros**: ['DEFAULT_TO_METALLICITY = -1']
 
 | **Parameter**: nucsyn_solver
 | **Description**: Choose the solver used in nuclear burning. 0 = KAPS_RENTROP is a Kaps-Rentrop scheme (fast, not great for stiff problems), 1 = LSODA (Adams/BSF switcher), 2 = CVODE library (https://computing.llnl.gov/projects/sundials. Default 0. 
 | **Parameter input type**: Unsigned integer
-| **Default value**: NULL
+| **Default value**: 0
+| **Macros**: ['NUCSYN_SOLVER_KAPS_RENTROP = 0', 'NUCSYN_SOLVER_LSODA = 1', 'NUCSYN_SOLVER_CVODE = 2', 'NUCSYN_SOLVER_NUMBER = 3', 'NUCSYN_SOLVER_KAPS_RENTROP = 0', 'NUCSYN_SOLVER_LSODA = 1', 'NUCSYN_SOLVER_CVODE = 2', 'NUCSYN_SOLVER_NUMBER = 3']
 | **Extra**: 0
 
 | **Parameter**: initial_abundance_mix
 | **Description**: initial abundance mixture: 0=AG89, 1=Karakas 2002, 2=Lodders 2003, 3=Asplund 2005 (not available?), 4=Garcia Berro, 5=Grevesse Noels 1993
 | **Parameter input type**: Unsigned integer
-| **Default value**: NULL
+| **Default value**: 0
+| **Macros**: ['NUCSYN_INIT_ABUND_MIX_AG89 = 0', 'NUCSYN_INIT_ABUND_MIX_KARAKAS2002 = 1', 'NUCSYN_INIT_ABUND_MIX_LODDERS2003 = 2', 'NUCSYN_INIT_ABUND_MIX_ASPLUND2005 = 3', 'NUCSYN_INIT_ABUND_MIX_GARCIABERRO = 4', 'NUCSYN_INIT_ABUND_MIX_GREVESSE_NOELS_1993 = 5', 'NUCSYN_INIT_ABUND_MIX_ASPLUND2009 = 6', 'NUCSYN_INIT_ABUND_MIX_KOBAYASHI2011_ASPLUND2009 = 7', 'NUCSYN_INIT_ABUND_MIX_LODDERS2010 = 8']
 | **Extra**: 0
 
 | **Parameter**: init_abund
@@ -2204,37 +2153,38 @@ Section: nucsyn
 | **Parameter**: init_abunds_only
 | **Description**: If True, outputs only the initial abundances, then exits.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 
 | **Parameter**: initial_abunds_only
 | **Description**: If True, outputs only the initial abundances, then exits.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 
 | **Parameter**: no_thermohaline_mixing
 | **Description**: If True, disables thermohaline mixing.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 
 | **Parameter**: lithium_GB_post_Heflash
 | **Description**: Sets the lithium abundances after the helium flash. Requires NUCSYN and LITHIUM_TABLES.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0
 
 | **Parameter**: lithium_GB_post_1DUP
 | **Description**: Sets the lithium abundance after first dredge up. Requires NUCSYN and LITHIUM_TABLES.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0
 
 | **Parameter**: lithium_hbb_multiplier
 | **Description**: Multiplies the lithium abundances on the AGB during HBB (based on Karakas/Fishlock et al models).Requires NUCSYN and LITHIUM_TABLES.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1
 
 | **Parameter**: angelou_lithium_decay_function
 | **Description**: Functional form which describes Li7 decay. Requires NUCSYN and NUCSYN_ANGELOU_LITHIUM. Choices are: 0 expoential (see angelou_lithium_decay_time).
 | **Parameter input type**: Integer
 | **Default value**: NULL
+| **Macros**: ['ANGELOU_LITHIUM_DECAY_FUNCTION_EXPONENTIAL = 0']
 
 | **Parameter**: angelou_lithium_LMMS_time
 | **Description**: Time at which lithium manufacture is triggered in a low-mass (convective) main sequence (Myr). Requires NUCSYN and NUCSYN_ANGELOU_LITHIUM. Ignored if 0 (for the start, use 1e-6).
@@ -2354,16 +2304,10 @@ Section: nucsyn
 Section: output
 ---------------
 
-| **Parameter**: david_logging_function
-| **Description**: Function to choose which kind of information gets logged Requires DAVID. Choices are: 0= None, >0 for custom logging functions
-| **Parameter input type**: Integer
-| **Default value**: 0
-| **Extra**: Ignore
-
 | **Parameter**: cf_amanda_log
 | **Description**: Enable logging to compare to Amanda's models.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 
 | **Parameter**: float_overflow_checks
 | **Description**: Turn on to enable floating-point overflow checks at the end of each timestep, if they are available. 0=off, 1=warn (stderr) on failure, 2=exit on failure (0)
@@ -2403,7 +2347,7 @@ Section: output
 | **Parameter**: legacy_yields
 | **Description**: Turn on ensemble legacy yield output.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 
 | **Parameter**: ensemble_defer
 | **Description**: Defer ensemble output.
@@ -2443,27 +2387,27 @@ Section: output
 | **Parameter**: EMP_logg_maximum
 | **Description**: Maximum logg that EMP stars are allowed to have. See Izzard et al 2009. See also CEMP_cfe_minimum, NEMP_nfe_minimum, EMP_minimum_age.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 4
 
 | **Parameter**: EMP_minimum_age
 | **Description**: Minimum age that EMP stars are required to have. See Izzard et al 2009. See also CEMP_cfe_minimum, NEMP_nfe_minimum, EMP_logg_maximum.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 10
 
 | **Parameter**: EMP_feh_maximum
 | **Description**: Maximum [Fe/H] that an EMP stars may have. See Izzard et al 2009. See also CEMP_cfe_minimum, NEMP_nfe_minimum, EMP_logg_maximum, EMP_minimum_age. Default -2.0.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: -2
 
 | **Parameter**: CEMP_cfe_minimum
 | **Description**: Minimum [C/Fe] that CEMP stars are required to have. See Izzard et al 2009. See also NEMP_cfe_minimum, EMP_logg_maximum, EMP_minimum_age. Default 0.7.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0.7
 
 | **Parameter**: NEMP_cfe_minimum
 | **Description**: Minimum [N/Fe] that NEMP stars are required to have. See Izzard et al 2009, Pols et al. 2012. See also CEMP_cfe_minimum, EMP_logg_maximum, EMP_minimum_age. Default 1.0.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1
 
 | **Parameter**: thick_disc_start_age
 | **Description**: Lookback time for the start of the thick disc star formation, e.g. 13e3 Myr. Units = Myr.
@@ -2599,99 +2543,99 @@ Section: input
 | **Parameter**: MINT_dir
 | **Description**: Location of MINT algorithm data.
 | **Parameter input type**: String
-| **Default value**: NULL
+| **Default value**: 
 | **Extra**: 
 
 | **Parameter**: MINT_data_cleanup
 | **Description**: Activate checks on incoming data to try to account for problems. Will make data-loading slower, but may fix a few things.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 | **Extra**: 
 
 | **Parameter**: MINT_MS_rejuvenation
 | **Description**: Turn on or off (hydrogen) main-sequence rejuvenation.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: True
 | **Extra**: 
 
 | **Parameter**: MINT_remesh
 | **Description**: Turn on or off MINT's remeshing.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: True
 | **Extra**: 
 
 | **Parameter**: MINT_use_ZAMS_profiles
 | **Description**: Use chemical profiles at the ZAMS if MINT_use_ZAMS_profiles is TRUE, otherwise set homogeneous abundances. (Default is TRUE, so we use the profiles if they are available.)
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: True
 | **Extra**: 
 
 | **Parameter**: MINT_fallback_to_test_data
 | **Description**: If TRUE, use the MINT test_data directory as a fallback when data is unavailable. (FALSE)
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 | **Extra**: 
 
 | **Parameter**: MINT_disable_grid_load_warnings
 | **Description**: Use this to explicitly disable MINT's warnings when loading a grid with, e.g., missing or too much data.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 | **Extra**: 
 
 | **Parameter**: MINT_Kippenhahn
 | **Description**: Turn on or off MINT's Kippenhahn diagrams. If 0, off, if 1, output star 1 (index 0), if 2 output star 2 (index 1). Default 0.
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: 0
 | **Extra**: 
 
 | **Parameter**: MINT_nshells
 | **Description**: Set the initial number of shells MINT uses in each star when doing nuclear burning. Note: remeshing can change this. If MINT_nshells is 0, shellular burning and other routines that require shells will not be available. (200)
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: 200
 | **Extra**: 
 
 | **Parameter**: MINT_maximum_nshells
 | **Description**: Set the maximum number of shells MINT uses in each star when doing nuclear burning. Note that this will be limited to MINT_HARD_MAX_NSHELLS. (1000)
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: 1000
 | **Extra**: 
 
 | **Parameter**: MINT_minimum_nshells
 | **Description**: Set the minimum number of shells MINT uses in each star when doing nuclear burning. Note that this will be greater than or equal to MINT_HARD_MIN_NSHELLS, which is 0 by default. (0)
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: 10
 | **Extra**: 
 
 | **Parameter**: MINT_Kippenhahn_stellar_type
 | **Description**: Stellar type selector for Kippenhahn plots. Set to -1 to ignore, otherwise the stellar type number for which Kippenhahn plot data should be output.
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: -1
 | **Macros**: ['LOW_MASS_MS = 0', 'MS = 1', 'HG = 2', 'GIANT_BRANCH = 3', 'CHeB = 4', 'EAGB = 5', 'TPAGB = 6', 'HeMS = 7', 'HeHG = 8', 'HeGB = 9', 'HeWD = 10', 'COWD = 11', 'ONeWD = 12', 'NS = 13', 'BH = 14', 'MASSLESS_REMNANT = 15']
 | **Extra**: 
 
 | **Parameter**: MINT_Kippenhahn_companion_stellar_type
 | **Description**: Companion stellar type selector for Kippenhahn plots. Set to -1 to ignore, otherwise the stellar type number for the companion for which Kippenhahn plot data should be output.
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: -1
 | **Macros**: ['LOW_MASS_MS = 0', 'MS = 1', 'HG = 2', 'GIANT_BRANCH = 3', 'CHeB = 4', 'EAGB = 5', 'TPAGB = 6', 'HeMS = 7', 'HeHG = 8', 'HeGB = 9', 'HeWD = 10', 'COWD = 11', 'ONeWD = 12', 'NS = 13', 'BH = 14', 'MASSLESS_REMNANT = 15']
 | **Extra**: 
 
 | **Parameter**: MINT_nuclear_burning
 | **Description**: Turn on or off MINT's nuclear burning algorithm.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 | **Extra**: 
 
 | **Parameter**: MINT_minimum_shell_mass
 | **Description**: Minimum shell mass in MINT's nuclear burning routines.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1e-06
 | **Extra**: 
 
 | **Parameter**: MINT_maximum_shell_mass
 | **Description**: Maximum shell mass in MINT's nuclear burning routines. :
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0.1
 | **Extra**: 
 
 Section: i/o
diff --git a/docs/build/html/_sources/example_notebooks.rst.txt b/docs/build/html/_sources/example_notebooks.rst.txt
index 7a7ee6b22b266ceea2cbdc125cad9eb3543aea66..c4e9e34c484b4484c61d959aa33e90cd8c9fe578 100644
--- a/docs/build/html/_sources/example_notebooks.rst.txt
+++ b/docs/build/html/_sources/example_notebooks.rst.txt
@@ -8,16 +8,16 @@ The order of the notebooks below is more or less the recommended order to read.
     :maxdepth: 2
     :caption: Contents:
     
-    notebook_individual_systems.ipynb
-    notebook_custom_logging.ipynb
-    notebook_population.ipynb
-    notebook_extra_features.ipynb
-    notebook_api_functionality.ipynb
+    examples/notebook_individual_systems.ipynb
+    examples/notebook_custom_logging.ipynb
+    examples/notebook_population.ipynb
+    examples/notebook_extra_features.ipynb
+    examples/notebook_api_functionality.ipynb
 
-    notebook_luminosity_function_single.ipynb
-    notebook_luminosity_function_binaries.ipynb
-    notebook_HRD.ipynb
-    notebook_common_envelope_evolution.ipynb
-    notebook_BHBH.ipynb
-    notebook_massive_remnants.ipynb
-    notebook_solar_system.ipynb
\ No newline at end of file
+    examples/notebook_luminosity_function_single.ipynb
+    examples/notebook_luminosity_function_binaries.ipynb
+    examples/notebook_HRD.ipynb
+    examples/notebook_common_envelope_evolution.ipynb
+    examples/notebook_BHBH.ipynb
+    examples/notebook_massive_remnants.ipynb
+    examples/notebook_solar_system.ipynb
diff --git a/docs/build/html/_sources/notebook_BHBH.ipynb.txt b/docs/build/html/_sources/examples/notebook_BHBH.ipynb.txt
similarity index 98%
rename from docs/build/html/_sources/notebook_BHBH.ipynb.txt
rename to docs/build/html/_sources/examples/notebook_BHBH.ipynb.txt
index 80b707d95f361ea1d14cdd22e333cb93a93c2734..4afd498b935307f40cd1b52bb87cccdd4a573ad3 100644
--- a/docs/build/html/_sources/notebook_BHBH.ipynb.txt
+++ b/docs/build/html/_sources/examples/notebook_BHBH.ipynb.txt
@@ -5,27 +5,8 @@
    "id": "a544d28c-c2e1-4c6a-b55b-8caec440743f",
    "metadata": {},
    "source": [
-    "# Tutorial: Running individual systems with binary_c-python\n",
-    "This notebook will show you how to run single systems and analyze their results.\n",
-    "\n",
-    "It can be useful to have some functions to quickly run a single system to, for example, inspect what evolutionary steps a specific system goes through, to plot the mass loss evolution of a single system, etc. "
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "dd5d9ec7-5791-45f1-afbd-225947e2a583",
-   "metadata": {
-    "tags": []
-   },
-   "source": [
-    "## Single system with run_system_wrapper\n",
-    "\n",
-    "The simplest method to run a single system is to use the run_system wrapper. This function deals with setting up the argument string, makes sure all the required parameters are included and handles setting and cleaning up the custom logging functionality (see notebook_custom_logging).\n",
-    "\n",
-    "As arguments to this function we can add any of the parameters that binary_c itself actually knows, as well as:\n",
-    "- custom_logging_code: string containing a Printf statement that binary_c can use to print information\n",
-    "- log_filename: path of the logfile that binary_c generates\n",
-    "- parse_function: function that handles parsing the output of binary-c"
+    "# Example use case: Binary black hole systems\n",
+    "TODO: introduce the notebook\n"
    ]
   },
   {
@@ -91,7 +72,13 @@
    "cell_type": "code",
    "execution_count": 3,
    "id": "029fc3f2-f09a-49af-a32b-248505738f2e",
-   "metadata": {},
+   "metadata": {
+    "collapsed": true,
+    "jupyter": {
+     "outputs_hidden": true
+    },
+    "tags": []
+   },
    "outputs": [
     {
      "name": "stdout",
@@ -288,13 +275,7 @@
       "     7.4046    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=10.0399 Mc\"CO\"=7.43173 type=8) -> kick 1(190) vk=384.535 vr=0 omega=3.4205 phi=-0.103702 -> vn=384.535 ; final sep -102.908 ecc -1 (random count 5) - Runaway v=(-379.582,-106.329,10.8544) |v|=384.535 : companion v=(-5.13796e-51,-1.27569e-103,2.85406e-105), |v|=5.13796e-51 ; - , dm(exploder) = 0.454268, dm(companion) = 0\n",
       "     7.4046    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     7.4046    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n"
      ]
     }
@@ -376,7 +357,13 @@
    "cell_type": "code",
    "execution_count": 5,
    "id": "8018ef52-093d-45ac-a00b-5fb721db3adb",
-   "metadata": {},
+   "metadata": {
+    "collapsed": true,
+    "jupyter": {
+     "outputs_hidden": true
+    },
+    "tags": []
+   },
    "outputs": [
     {
      "name": "stdout",
@@ -558,13 +545,7 @@
       "System 58 has separation -140.9\n",
       "system 59 / 100\n",
       "{'time': 7.4046, 'M1': 5.851, 'M2': 5.873, 'K1': 14.0, 'K2': 14.0, 'separation': -2439.0}\n",
-      "System 59 has separation -2439.0\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "System 59 has separation -2439.0\n",
       "system 60 / 100\n",
       "{'time': 7.4046, 'M1': 5.851, 'M2': 5.873, 'K1': 14.0, 'K2': 14.0, 'separation': -235.82}\n",
       "System 60 has separation -235.82\n",
@@ -742,7 +723,13 @@
    "cell_type": "code",
    "execution_count": 6,
    "id": "3085ba82-430e-48f0-bca3-b19231e6109d",
-   "metadata": {},
+   "metadata": {
+    "collapsed": true,
+    "jupyter": {
+     "outputs_hidden": true
+    },
+    "tags": []
+   },
    "outputs": [
     {
      "name": "stdout",
@@ -944,13 +931,7 @@
       "     7.4046    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     7.4046    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"SN\"\n",
       "     7.4146    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"END_SYMB\"\n",
-      " 15000.0000    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"MAX_TIME\"\n",
       "\n"
      ]
     }
@@ -1238,13 +1219,7 @@
       "   265.4710   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   265.4710   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   265.4710   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1369,13 +1344,7 @@
       "     6.1830   26.222   18.898 14  14        94.707     15.9 d  0.58   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1830   26.222   18.898 14  14        94.707     15.9 d  0.58   0.000   0.000  \"SN\"\n",
       "     6.1830   26.222   18.898 14  14        94.707     15.9 d  0.58   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.222   18.898 14  14        89.066     14.5 d  0.56   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.222   18.898 14  14        89.066     14.5 d  0.56   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1505,13 +1474,7 @@
       "    83.5556   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "    83.5556   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "    83.5556   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1594,13 +1557,7 @@
       "  1473.7324   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "  1473.7324   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "  1473.7324   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1739,13 +1696,7 @@
       "   112.8805   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   112.8805   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   112.8805   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1813,13 +1764,7 @@
       "    12.7426   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "    12.7426   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "    12.7426   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1931,13 +1876,7 @@
       "     6.1823   26.223   18.942 14  14        174.23     39.6 d  0.87   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1823   26.223   18.942 14  14        174.23     39.6 d  0.87   0.000   0.000  \"SN\"\n",
       "     6.1823   26.223   18.942 14  14        174.23     39.6 d  0.87   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.942 14  14           122     23.2 d  0.82   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.942 14  14           122     23.2 d  0.82   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2016,13 +1955,7 @@
       "{'time': 6.1816, 'M1': 26.224, 'M2': 18.995, 'K1': 14.0, 'K2': 14.0, 'separation': -24.872}\n",
       "System 7 has separation -24.872\n",
       "system 8 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -33.648}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -33.648}\n",
       "System 8 has separation -33.648\n",
       "system 9 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1713.8}\n",
@@ -2137,13 +2070,7 @@
       "     6.1810   26.225   19.039 14  14           144     29.7 d  0.62   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1810   26.225   19.039 14  14           144     29.7 d  0.62   0.000   0.000  \"SN\"\n",
       "     6.1810   26.225   19.039 14  14           144     29.7 d  0.62   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.225   19.039 14  14        141.62       29 d  0.62   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.225   19.039 14  14        141.62       29 d  0.62   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2230,13 +2157,7 @@
       "system 6 / 100\n",
       "None\n",
       "system 7 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -62.267}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -62.267}\n",
       "System 7 has separation -62.267\n",
       "system 8 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -42.878}\n",
@@ -2345,13 +2266,7 @@
       "     6.1825   26.223   18.926 14  14         161.5     35.4 d  0.88   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1825   26.223   18.926 14  14         161.5     35.4 d  0.88   0.000   0.000  \"SN\"\n",
       "     6.1825   26.223   18.926 14  14         161.5     35.4 d  0.88   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.926 14  14        75.019     11.2 d  0.76   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.926 14  14        75.019     11.2 d  0.76   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2431,13 +2346,7 @@
       "system 6 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -106.87}\n",
       "System 6 has separation -106.87\n",
-      "system 7 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 7 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -89.768}\n",
       "System 7 has separation -89.768\n",
       "system 8 / 100\n",
@@ -2514,13 +2423,7 @@
       "{'time': 6.1819, 'M1': 26.224, 'M2': 18.975, 'K1': 14.0, 'K2': 14.0, 'separation': -23.855}\n",
       "System 1 has separation -23.855\n",
       "system 2 / 100\n",
-      "{'time': 6.1811, 'M1': 26.225, 'M2': 19.036, 'K1': 14.0, 'K2': 14.0, 'separation': -168.1}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1811, 'M1': 26.225, 'M2': 19.036, 'K1': 14.0, 'K2': 14.0, 'separation': -168.1}\n",
       "System 2 has separation -168.1\n",
       "system 3 / 100\n",
       "None\n",
@@ -2603,13 +2506,7 @@
       "System 6 has separation -98.879\n",
       "system 7 / 100\n",
       "{'time': 6.1834, 'M1': 26.221, 'M2': 18.866, 'K1': 14.0, 'K2': 14.0, 'separation': 71.42}\n",
-      "System 7 has separation 71.42\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "System 7 has separation 71.42\n",
       "Found bound BHBH system\n",
       "      TIME      M1       M2   K1  K2           SEP        PER   ECC  R1/ROL1 R2/ROL2  TYPE RANDOM_SEED=26051 RANDOM_COUNT=0\n",
       "     0.0000   60.000   40.000  1   1        3101.2     5.48 y  0.00   0.006   0.006  \"INITIAL \"\n",
@@ -2673,13 +2570,7 @@
       "System 1 has separation -490.65\n",
       "system 2 / 100\n",
       "None\n",
-      "system 3 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 3 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -844.54}\n",
       "System 3 has separation -844.54\n",
       "system 4 / 100\n",
@@ -2803,13 +2694,7 @@
       "     6.1812   26.225   19.021 14  14        157.31       34 d  0.29   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1812   26.225   19.021 14  14        157.31       34 d  0.29   0.000   0.000  \"SN\"\n",
       "     6.1812   26.225   19.021 14  14        157.31       34 d  0.29   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.225   19.021 14  14        157.05     33.9 d  0.29   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.225   19.021 14  14        157.05     33.9 d  0.29   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2932,13 +2817,7 @@
       "   812.5051   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   812.5051   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   812.5051   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3051,13 +2930,7 @@
       "     6.1844   26.229   18.804 14  14        164.59     36.4 d  0.46   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=18.8039 Mc\"CO\"=14.1854 type=8) -> kick 1(190) vk=161.317 vr=310.99 omega=3.87813 phi=-1.31958 -> vn=375.785 ; final sep 164.585 ecc 0.464494 (random count 5) - Runaway v=(-42.7184,-100.373,-23.0784) |v|=111.499 : companion v=(225.604,-99.3719,-86.2291), |v|=261.166 ; - , dm(exploder) = 0, dm(companion) = 0\n",
       "     6.1844   26.229   18.804 14  14        164.59     36.4 d  0.46   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1844   26.229   18.804 14  14        164.59     36.4 d  0.46   0.000   0.000  \"SN\"\n",
-      " 15000.0000   26.229   18.804 14  14         164.1     36.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.229   18.804 14  14         164.1     36.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3176,13 +3049,7 @@
       "     6.1830   26.222   18.894 14  14        305.95     92.3 d  0.61   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=18.8941 Mc\"CO\"=14.2552 type=8) -> kick 1(190) vk=151.131 vr=262.883 omega=2.0613 phi=-1.06527 -> vn=331.775 ; final sep 305.952 ecc 0.613167 (random count 5) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ; - , dm(exploder) = 0, dm(companion) = 0\n",
       "     6.1830   26.222   18.894 14  14        305.95     92.3 d  0.61   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1830   26.222   18.894 14  14        305.95     92.3 d  0.61   0.000   0.000  \"SN\"\n",
-      " 15000.0000   26.222   18.894 14  14        305.73     92.2 d  0.61   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.222   18.894 14  14        305.73     92.2 d  0.61   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3267,13 +3134,7 @@
       "   457.8881   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   457.8881   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   457.8881   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3351,13 +3212,7 @@
       "System 1 has separation -168.81\n",
       "system 2 / 100\n",
       "None\n",
-      "system 3 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 3 / 100\n",
       "{'time': 6.1808, 'M1': 26.225, 'M2': 19.057, 'K1': 14.0, 'K2': 14.0, 'separation': -26.38}\n",
       "System 3 has separation -26.38\n",
       "system 4 / 100\n",
@@ -3449,13 +3304,7 @@
       "system 13 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -374.05}\n",
       "System 13 has separation -374.05\n",
-      "system 14 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 14 / 100\n",
       "{'time': 6.181, 'M1': 26.225, 'M2': 19.041, 'K1': 14.0, 'K2': 14.0, 'separation': 236.64}\n",
       "System 14 has separation 236.64\n",
       "Found bound BHBH system\n",
@@ -3586,13 +3435,7 @@
       "     6.1827   26.222   18.914 14  14        99.202       17 d  0.44   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1827   26.222   18.914 14  14        99.202       17 d  0.44   0.000   0.000  \"SN\"\n",
       "     6.1827   26.222   18.914 14  14        99.202       17 d  0.44   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.222   18.914 14  14        97.228     16.5 d  0.43   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.222   18.914 14  14        97.228     16.5 d  0.43   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3704,13 +3547,7 @@
       "     6.1858   26.249   18.711 14  14        98.616     16.9 d  0.47   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=18.7108 Mc\"CO\"=14.1135 type=8) -> kick 1(190) vk=199.576 vr=332.361 omega=1.41485 phi=-0.652755 -> vn=365.958 ; final sep 98.6161 ecc 0.469056 (random count 5) - Runaway v=(-0.807331,-67.6832,0.168972) |v|=67.6883 : companion v=(254.424,134.518,0.477089), |v|=287.796 ; - , dm(exploder) = 0, dm(companion) = 0\n",
       "     6.1858   26.249   18.711 14  14        98.616     16.9 d  0.47   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1858   26.249   18.711 14  14        98.616     16.9 d  0.47   0.000   0.000  \"SN\"\n",
-      " 15000.0000   26.249   18.711 14  14        96.287     16.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.249   18.711 14  14        96.287     16.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3838,13 +3675,7 @@
       "    10.8252   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "    10.8252   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "    10.8252   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3953,13 +3784,7 @@
       "  8031.6562   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "  8031.6562   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "  8031.6562   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4046,13 +3871,7 @@
       "     6.1847   26.236   18.783 14  14        113.51     20.9 d  0.29   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1847   26.236   18.783 14  14        113.51     20.9 d  0.29   0.000   0.000  \"SN\"\n",
       " 15000.0000   26.236   18.783 14  14        112.85     20.7 d  0.29   0.000   0.000  \"MAX_TIME\"\n",
-      "\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -48.404}\n",
@@ -4115,13 +3934,7 @@
       "     6.2075   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.2075   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "     6.2075   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4206,13 +4019,7 @@
       "     6.1817   26.224   18.984 14  14        763.92      364 d  0.79   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1817   26.224   18.984 14  14        763.92      364 d  0.79   0.000   0.000  \"SN\"\n",
       "     6.1817   26.224   18.984 14  14        763.92      364 d  0.79   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.224   18.984 14  14        763.81      364 d  0.79   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.224   18.984 14  14        763.81      364 d  0.79   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4291,13 +4098,7 @@
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1722.6}\n",
       "System 5 has separation -1722.6\n",
       "system 6 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1571.7}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1571.7}\n",
       "System 6 has separation -1571.7\n",
       "system 7 / 100\n",
       "None\n",
@@ -4424,13 +4225,7 @@
       "     6.1826   26.223   18.922 14  14        1691.7     3.28 y  0.98   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1826   26.223   18.922 14  14        1691.7     3.28 y  0.98   0.000   0.000  \"SN\"\n",
       "     6.1826   26.223   18.922 14  14        1691.7     3.28 y  0.98   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.922 14  14        1663.3      3.2 y  0.98   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.922 14  14        1663.3      3.2 y  0.98   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4508,13 +4303,7 @@
       "system 4 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -121.45}\n",
       "System 4 has separation -121.45\n",
-      "system 5 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 5 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -209.29}\n",
       "System 5 has separation -209.29\n",
       "system 6 / 100\n",
@@ -4611,13 +4400,7 @@
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -42.805}\n",
       "System 6 has separation -42.805\n",
       "system 7 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -86.593}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -86.593}\n",
       "System 7 has separation -86.593\n",
       "system 8 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -33.049}\n",
@@ -4693,13 +4476,7 @@
       "system 5 / 100\n",
       "{'time': 6.1817, 'M1': 26.224, 'M2': 18.986, 'K1': 14.0, 'K2': 14.0, 'separation': -78.905}\n",
       "System 5 has separation -78.905\n",
-      "system 6 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 6 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -58.583}\n",
       "System 6 has separation -58.583\n",
       "system 7 / 100\n",
@@ -4826,13 +4603,7 @@
       "     6.1822   26.223   18.952 14  14        133.24     26.5 d  0.42   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1822   26.223   18.952 14  14        133.24     26.5 d  0.42   0.000   0.000  \"SN\"\n",
       "     6.1822   26.223   18.952 14  14        133.24     26.5 d  0.42   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.952 14  14        132.51     26.3 d  0.42   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.952 14  14        132.51     26.3 d  0.42   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4959,13 +4730,7 @@
       "     6.1814   26.225   19.013 14  14         195.2       47 d  0.11   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1814   26.225   19.013 14  14         195.2       47 d  0.11   0.000   0.000  \"SN\"\n",
       "     6.1814   26.225   19.013 14  14         195.2       47 d  0.11   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.225   19.013 14  14        195.12     46.9 d  0.11   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.225   19.013 14  14        195.12     46.9 d  0.11   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5071,13 +4836,7 @@
       "   202.9610   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   202.9610   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   202.9610   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5205,13 +4964,7 @@
       "     6.1817   26.224   18.984 14  14        239.33     63.8 d  0.62   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1817   26.224   18.984 14  14        239.33     63.8 d  0.62   0.000   0.000  \"SN\"\n",
       "     6.1817   26.224   18.984 14  14        239.33     63.8 d  0.62   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.224   18.984 14  14        238.83     63.6 d  0.62   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.224   18.984 14  14        238.83     63.6 d  0.62   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5331,13 +5084,7 @@
       "     6.1821   26.223   18.957 14  14        144.61       30 d  0.23   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1821   26.223   18.957 14  14        144.61       30 d  0.23   0.000   0.000  \"SN\"\n",
       "     6.1821   26.223   18.957 14  14        144.61       30 d  0.23   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.957 14  14        144.35     29.9 d  0.23   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.957 14  14        144.35     29.9 d  0.23   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5420,13 +5167,7 @@
       "     6.1816   26.224   18.998 14  14        246.46     66.6 d  0.33   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1816   26.224   18.998 14  14        246.46     66.6 d  0.33   0.000   0.000  \"SN\"\n",
       "     6.1816   26.224   18.998 14  14        246.46     66.6 d  0.33   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.224   18.998 14  14        246.39     66.6 d  0.33   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.224   18.998 14  14        246.39     66.6 d  0.33   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5528,7 +5269,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -5542,7 +5283,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/html/_sources/notebook_HRD.ipynb.txt b/docs/build/html/_sources/examples/notebook_HRD.ipynb.txt
similarity index 100%
rename from docs/build/html/_sources/notebook_HRD.ipynb.txt
rename to docs/build/html/_sources/examples/notebook_HRD.ipynb.txt
diff --git a/docs/build/html/_sources/notebook_api_functionality.ipynb.txt b/docs/build/html/_sources/examples/notebook_api_functionality.ipynb.txt
similarity index 100%
rename from docs/build/html/_sources/notebook_api_functionality.ipynb.txt
rename to docs/build/html/_sources/examples/notebook_api_functionality.ipynb.txt
diff --git a/docs/build/html/_sources/notebook_common_envelope_evolution.ipynb.txt b/docs/build/html/_sources/examples/notebook_common_envelope_evolution.ipynb.txt
similarity index 100%
rename from docs/build/html/_sources/notebook_common_envelope_evolution.ipynb.txt
rename to docs/build/html/_sources/examples/notebook_common_envelope_evolution.ipynb.txt
diff --git a/docs/build/html/_sources/notebook_custom_logging.ipynb.txt b/docs/build/html/_sources/examples/notebook_custom_logging.ipynb.txt
similarity index 100%
rename from docs/build/html/_sources/notebook_custom_logging.ipynb.txt
rename to docs/build/html/_sources/examples/notebook_custom_logging.ipynb.txt
diff --git a/docs/build/html/_sources/notebook_extra_features.ipynb.txt b/docs/build/html/_sources/examples/notebook_extra_features.ipynb.txt
similarity index 100%
rename from docs/build/html/_sources/notebook_extra_features.ipynb.txt
rename to docs/build/html/_sources/examples/notebook_extra_features.ipynb.txt
diff --git a/docs/build/html/_sources/notebook_individual_systems.ipynb.txt b/docs/build/html/_sources/examples/notebook_individual_systems.ipynb.txt
similarity index 100%
rename from docs/build/html/_sources/notebook_individual_systems.ipynb.txt
rename to docs/build/html/_sources/examples/notebook_individual_systems.ipynb.txt
diff --git a/docs/build/html/_sources/notebook_luminosity_function_binaries.ipynb.txt b/docs/build/html/_sources/examples/notebook_luminosity_function_binaries.ipynb.txt
similarity index 99%
rename from docs/build/html/_sources/notebook_luminosity_function_binaries.ipynb.txt
rename to docs/build/html/_sources/examples/notebook_luminosity_function_binaries.ipynb.txt
index 8eabffc0883f2cb870139ed5babf2e0ac825463b..d096455b08c67967c1a8e5adeafe040f117342fb 100644
--- a/docs/build/html/_sources/notebook_luminosity_function_binaries.ipynb.txt
+++ b/docs/build/html/_sources/examples/notebook_luminosity_function_binaries.ipynb.txt
@@ -869,33 +869,31 @@
    ]
   },
   {
-   "cell_type": "code",
-   "execution_count": 12,
-   "id": "99e25a72-54e6-4826-b0e5-4a02460b857d",
+   "cell_type": "markdown",
+   "id": "e0601000-a4c9-4073-a695-10a664e532f0",
    "metadata": {},
-   "outputs": [
-    {
-     "ename": "SyntaxError",
-     "evalue": "invalid syntax (2944163245.py, line 1)",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;36m  File \u001b[0;32m\"/tmp/ipykernel_518916/2944163245.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m    Things to try:\u001b[0m\n\u001b[0m           ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n"
-     ]
-    }
-   ],
    "source": [
     "Things to try:\n",
-    "* Massive stars: can you see the effects of wind mass loss and rejuvenation in these stars?\n",
-    "* Alter the metallicity, does this make much of a difference?\n",
-    "* Change the binary fraction. Here we assume a 100% binary fraction, but a real population is a mixture of single and binary stars.\n",
-    "* How might you go about comparing these computed observations to real stars?\n",
-    "* What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?"
+    "\n",
+    " * Massive stars: can you see the effects of wind mass loss and rejuvenation in these stars?\n",
+    " * Alter the metallicity, does this make much of a difference?\n",
+    " * Change the binary fraction. Here we assume a 100% binary fraction, but a real population is a mixture of single and binary stars.\n",
+    " * How might you go about comparing these computed observations to real stars?\n",
+    " * What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "abb096b0-7c57-43d6-a9f7-56bdd21dc542",
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -909,7 +907,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/html/_sources/notebook_luminosity_function_single.ipynb.txt b/docs/build/html/_sources/examples/notebook_luminosity_function_single.ipynb.txt
similarity index 99%
rename from docs/build/html/_sources/notebook_luminosity_function_single.ipynb.txt
rename to docs/build/html/_sources/examples/notebook_luminosity_function_single.ipynb.txt
index 2fc879dc405718cef3fcb7999b7a3c19fc9fbcfb..4422377c9ca5aec2910b73c0d5ca4fb2686fbcd8 100644
--- a/docs/build/html/_sources/notebook_luminosity_function_single.ipynb.txt
+++ b/docs/build/html/_sources/examples/notebook_luminosity_function_single.ipynb.txt
@@ -605,7 +605,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -619,7 +619,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/html/_sources/notebook_massive_remnants.ipynb.txt b/docs/build/html/_sources/examples/notebook_massive_remnants.ipynb.txt
similarity index 99%
rename from docs/build/html/_sources/notebook_massive_remnants.ipynb.txt
rename to docs/build/html/_sources/examples/notebook_massive_remnants.ipynb.txt
index f7586281eca293f9882e5438c42119d2382fc600..6943c9d53ee005e46f8d90a8594de8b496c0cf27 100644
--- a/docs/build/html/_sources/notebook_massive_remnants.ipynb.txt
+++ b/docs/build/html/_sources/examples/notebook_massive_remnants.ipynb.txt
@@ -7,7 +7,7 @@
     "tags": []
    },
    "source": [
-    "# Example use case: Zero-age stellar luminosity function\n",
+    "# Example use case: Massive star luminosity\n",
     "\n",
     "In this notebook we compute the luminosity function of the zero-age main-sequence by running a population of single stars using binary_c. \n",
     "\n",
@@ -718,18 +718,26 @@
    "metadata": {},
    "source": [
     "Things to try:\n",
-    "* Change the resolution to make the distributions smoother: what about error bars, how would you do that?\n",
-    "* Different initial distributions: the Kroupa distribution isn't the only one out there\n",
-    "* Change the metallicity and mass ranges\n",
-    "* What about a non-constant star formation rate? This is more of a challenge!\n",
-    "* What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?\n",
-    "* Binary stars! (see notebook_luminosity_function_binaries.ipynb)"
+    " * Change the resolution to make the distributions smoother: what about error bars, how would you do that?\n",
+    " * Different initial distributions: the Kroupa distribution isn't the only one out there\n",
+    " * Change the metallicity and mass ranges\n",
+    " * What about a non-constant star formation rate? This is more of a challenge!\n",
+    " * What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?\n",
+    " * Binary stars! (see notebook_luminosity_function_binaries.ipynb)"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "5abd0935-3957-4859-80c1-6f5d7ce4b614",
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -743,7 +751,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/html/_sources/notebook_population.ipynb.txt b/docs/build/html/_sources/examples/notebook_population.ipynb.txt
similarity index 100%
rename from docs/build/html/_sources/notebook_population.ipynb.txt
rename to docs/build/html/_sources/examples/notebook_population.ipynb.txt
diff --git a/docs/build/html/_sources/notebook_solar_system.ipynb.txt b/docs/build/html/_sources/examples/notebook_solar_system.ipynb.txt
similarity index 99%
rename from docs/build/html/_sources/notebook_solar_system.ipynb.txt
rename to docs/build/html/_sources/examples/notebook_solar_system.ipynb.txt
index 67556a6556f73188f9c888b0538a3a4aa40be24e..2b343a8f4ff938c3ec174131d52f730a8189dea8 100644
--- a/docs/build/html/_sources/notebook_solar_system.ipynb.txt
+++ b/docs/build/html/_sources/examples/notebook_solar_system.ipynb.txt
@@ -3,9 +3,11 @@
   {
    "cell_type": "markdown",
    "id": "ddc06da3-fc68-4c6f-8067-14ea862b964d",
-   "metadata": {},
+   "metadata": {
+    "tags": []
+   },
    "source": [
-    "## Solar system using the API functionality\n",
+    "## Example use case: Solar system using the API functionality\n",
     "We use the API interface to construct a model of the Solar system."
    ]
   },
@@ -304,7 +306,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -318,7 +320,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/html/_sources/examples/old/basic_example.ipynb.txt b/docs/build/html/_sources/examples/old/basic_example.ipynb.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9078cfcb5fdcd35336ee3675accb3f810c21e5fe
--- /dev/null
+++ b/docs/build/html/_sources/examples/old/basic_example.ipynb.txt
@@ -0,0 +1,128 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "66ca8e31-7cbf-4484-bb6c-c9235e14bda2",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "\n",
+    "import binarycpython\n",
+    "from binarycpython.utils.custom_logging_functions import binary_c_log_code\n",
+    "from binarycpython.utils.run_system_wrapper import run_system\n",
+    "from binarycpython.utils.functions import example_parse_output"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "31851c7f-4ccf-4b5a-9f74-8a3e06c6b2d8",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "<AxesSubplot:xlabel='time'>"
+      ]
+     },
+     "execution_count": 10,
+     "metadata": {},
+     "output_type": "execute_result"
+    },
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 432x288 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "# You can decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.\n",
+    "logging_line = 'Printf(\"MY_STELLAR_DATA time=%g radius=%g\\\\n\",stardata->model.time,stardata->star[0].radius)'\n",
+    "\n",
+    "# Generate entire shared lib code around logging lines\n",
+    "custom_logging_code = binary_c_log_code(logging_line, verbose=-1)\n",
+    "\n",
+    "# Run system. all arguments can be given as optional arguments. the custom_logging_code is \n",
+    "# one of them and will be processed automatically.\n",
+    "output = run_system(\n",
+    "    M_1=1, metallicity=0.002, M_2=0.1, separation=0, orbital_period=100000000000, \\\n",
+    "    custom_logging_code=custom_logging_code,\n",
+    ")\n",
+    "\n",
+    "df = pd.DataFrame.from_dict(example_parse_output(output, 'MY_STELLAR_DATA'), dtype=np.float64)\n",
+    "\n",
+    "df.plot('time', 'radius', logy=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "db0f3990-8680-4ea7-80d3-cdb430950c7f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "<AxesSubplot:xlabel='time'>"
+      ]
+     },
+     "execution_count": 7,
+     "metadata": {},
+     "output_type": "execute_result"
+    },
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 432x288 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "39509b1c-f5fb-4edd-847a-97757c2197df",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.6.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/docs/build/html/_sources/examples/old/workshop_example_notebook.ipynb.txt b/docs/build/html/_sources/examples/old/workshop_example_notebook.ipynb.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4eca5879779a9fec40521c733bda59768c8c4140
--- /dev/null
+++ b/docs/build/html/_sources/examples/old/workshop_example_notebook.ipynb.txt
@@ -0,0 +1,641 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "tags": []
+   },
+   "source": [
+    "# Binary_c and python example notebook\n",
+    "The following notebook servers as an example of how the binary_c python wrapper works and how it could be used.\n",
+    "\n",
+    "By: David Hendriks 30 nov 2019"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [],
+   "source": [
+    "import binarycpython\n",
+    "import binary_c_python_api"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "## Core api wrapper functions:"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_binary()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\n",
+      "\n",
+      "Binary_c output:\n",
+      "\n",
+      "\n",
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "example_header_1 time=1e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 1e-07 15 14 1 1 3540.3 0\n",
+      "example_header_1 time=2e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 2e-07 15 14 1 1 3540.3 0\n"
+     ]
+    }
+   ],
+   "source": [
+    "m1 = 15.0  # Msun\n",
+    "m2 = 14.0  # Msun\n",
+    "separation = 0  # 0 = ignored, use period\n",
+    "orbital_period = 4530.0  # days\n",
+    "eccentricity = 0.0\n",
+    "metallicity = 0.02\n",
+    "max_evolution_time = 15000 # You need to set this!\n",
+    "\n",
+    "argstring = \"binary_c M_1 {0:g} M_2 {1:g} separation {2:g} orbital_period {3:g} eccentricity {4:g} metallicity {5:g} max_evolution_time {6:g}  \".format(\n",
+    "    m1,\n",
+    "    m2,\n",
+    "    separation,\n",
+    "    orbital_period,\n",
+    "    eccentricity,\n",
+    "    metallicity,\n",
+    "    max_evolution_time,\n",
+    ")\n",
+    "\n",
+    "output = binary_c_python_api.run_binary(argstring)\n",
+    "\n",
+    "print(\"\\n\\nBinary_c output:\\n\\n\")\n",
+    "print('\\n'.join(output.split('\\n')[:10]))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_binary_with_log"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "True\n",
+      "      TIME      M1       M2   K1  K2           SEP   ECC  R1/ROL1 R2/ROL2  TYPE RANDOM_SEED=7106 RANDOM_COUNT=0\n",
+      "     0.0000   15.000   14.000  1   1     2.786e+08  0.00   0.000   0.000  INITIAL \n",
+      "    12.7509   14.645   13.776  2   1    2.8427e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    12.7773   14.639   13.775  4   1    2.8435e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    13.1380   13.748   13.758  4   1    2.9373e+08  0.00   0.000   0.000  q-inv\n",
+      "    14.0900   10.830   13.705  4   2    3.2934e+08  0.00   0.000   0.000  OFF_MS\n",
+      "    14.0900   10.830   13.705  4   2    3.2934e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.1204   10.726   13.700  4   4    3.3081e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.2118   10.410   13.566  5   4    3.3702e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  Randbuf=34421 - d48r(0)=0.0570946 - d48r(1)=0.458272 - d48r(2)=0.13108 - d48r(3)=0.562029 - d48r(4)=0.924056 \n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  SN kick II (SN type 12 12, pre-explosion M=9.89211 Mc=4.78817 type=5) -> kick 1(190) vk=302.148 vr=0.113492 omega=5.80602 phi=0.124379 -> vn=302.048 ; final sep -31.2365 ecc -1 (random count 0) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ; \n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  DISRUPT \n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  SN\n",
+      "    15.7087    1.472   10.210 13   5       -31.236 -1.00   0.000   0.000  TYPE_CHNGE\n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  d48r(5)=0.608402 - d48r(6)=0.696003 - d48r(7)=0.796455 - d48r(8)=0.0834973 \n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  SN kick II (SN type 12 12, pre-explosion M=9.85661 Mc=4.3914 type=5) -> kick 1(190) vk=392.156 vr=0 omega=0.524629 phi=0.634667 -> vn=392.156 ; final sep -31.2365 ecc -1 (random count 5) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ; \n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  TYPE_CHNGE\n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  q-inv\n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  SN\n",
+      " 15000.0000    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  MAX_TIME\n",
+      "Probability : 1\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": [
+    "import tempfile\n",
+    "import os\n",
+    "\n",
+    "m1 = 15.0  # Msun\n",
+    "m2 = 14.0  # Msun\n",
+    "separation = 0  # 0 = ignored, use period\n",
+    "orbital_period = 4530.0  # days\n",
+    "eccentricity = 0.0\n",
+    "metallicity = 0.02\n",
+    "max_evolution_time = 15000 # You need to set this!\n",
+    "log_filename=tempfile.gettempdir() + \"/test_log.txt\"\n",
+    "\n",
+    "argstring = \"binary_c M_1 {0:g} M_2 {1:g} separation {2:g} orbital_period {3:g} eccentricity {4:g} metallicity {5:g} max_evolution_time {6:g} log_filename {7} \".format(\n",
+    "    m1,\n",
+    "    m2,\n",
+    "    separation,\n",
+    "    orbital_period,\n",
+    "    eccentricity,\n",
+    "    metallicity,\n",
+    "    max_evolution_time,\n",
+    "    log_filename,\n",
+    ")\n",
+    "\n",
+    "output = binary_c_python_api.run_binary(argstring)\n",
+    "\n",
+    "print(os.path.exists(log_filename))\n",
+    "\n",
+    "with open(log_filename, 'r') as f:\n",
+    "    print(f.read())\n",
+    "\n",
+    "\n",
+    "# print(\"\\n\\nBinary_c output:\\n\\n\")\n",
+    "# print(output)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run binary with custom logging line"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "MY_STELLAR_DATA time=0 mass=15\n",
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "MY_STELLAR_DATA time=0 mass=15\n",
+      "example_header_1 time=1e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 1e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=1e-07 mass=15\n",
+      "example_header_1 time=2e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 2e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=2e-07 mass=15\n",
+      "example_header_1 time=3e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 3e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=3e-07 mass=15\n",
+      "example_header_1 time=4e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 4e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=4e-07 mass=15\n"
+     ]
+    }
+   ],
+   "source": [
+    "from binarycpython.utils import custom_logging_functions\n",
+    "# generate logging lines. Here you can choose whatever you want to have logged, and with what header\n",
+    "# this generates working print statements\n",
+    "logging_line = custom_logging_functions.autogen_C_logging_code(\n",
+    "    {\"MY_STELLAR_DATA\": [\"model.time\", \"star[0].mass\"],}\n",
+    ")\n",
+    "# OR\n",
+    "# You can also decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.\n",
+    "logging_line = 'Printf(\"MY_STELLAR_DATA time=%g mass=%g\\\\n\", stardata->model.time, stardata->star[0].mass)'\n",
+    "\n",
+    "# Generate entire shared lib code around logging lines\n",
+    "custom_logging_code = custom_logging_functions.binary_c_log_code(logging_line)\n",
+    "# print(custom_logging_code)\n",
+    "\n",
+    "# Make this code into a shared library and the function into memory\n",
+    "func_memaddr = custom_logging_functions.create_and_load_logging_function(custom_logging_code)\n",
+    "\n",
+    "# Run system with custom logging code\n",
+    "m1 = 15.0  # Msun\n",
+    "m2 = 14.0  # Msun\n",
+    "separation = 0  # 0 = ignored, use period\n",
+    "orbital_period = 4530.0  # days\n",
+    "eccentricity = 0.0\n",
+    "metallicity = 0.02\n",
+    "max_evolution_time = 15000 # You need to set this!\n",
+    "\n",
+    "argstring = \"binary_c M_1 {0:g} M_2 {1:g} separation {2:g} orbital_period {3:g} eccentricity {4:g} metallicity {5:g} max_evolution_time {6:g}  \".format(\n",
+    "    m1,\n",
+    "    m2,\n",
+    "    separation,\n",
+    "    orbital_period,\n",
+    "    eccentricity,\n",
+    "    metallicity,\n",
+    "    max_evolution_time,\n",
+    ")\n",
+    "\n",
+    "output = binary_c_python_api.run_binary_custom_logging(argstring, func_memaddr)\n",
+    "print('\\n'.join(output.split('\\n')[:20]))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "## Using utils functions\n",
+    "In the utils.functions there are some functions that make it easier to interact with the core api functions. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_system()\n",
+    "This function serves as an example on the function run_system and parse_output. \n",
+    "There is more functionality with this method and several tasks are done behind the scene.\n",
+    "\n",
+    "Requires pandas, numpy to run.\n",
+    "\n",
+    "run_system: mostly just makes passing arguments to the function easier. It also loads all the necessary defaults in the background\n",
+    "parse_output: Takes the raw output of binary_c and selects those lines that start with the given header. \n",
+    "Note, if you dont use the custom_logging functionality binary_c should be configured to have output that starts with that given header\n",
+    "\n",
+    "The parsing of the output only works correctly if either all of the values are described inline like `mass=<number>' or none of them are.    "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "example_header_1 time=0 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 0 10 20 1 1 2.81762e+08 0\n",
+      "INITIAL_GRID 10 20 1e+11 0.02 1 0\n",
+      "example_header_1 time=0 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 0 10 20 1 1 2.81762e+08 0\n",
+      "INITIAL_GRID 10 20 1e+11 0.02 1 0\n",
+      "example_header_1 time=1e-07 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 1e-07 10 20 1 1 2.81762e+08 0\n",
+      "example_header_1 time=2e-07 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 2e-07 10 20 1 1 2.81762e+08 0\n",
+      "\n",
+      "\n",
+      "\n",
+      "              time    mass_1    mass_2   st1   st2           sep  ecc\n",
+      "0     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "1     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "2     1.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "3     2.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "4     3.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "...            ...       ...       ...   ...   ...           ...  ...\n",
+      "3927  1.102750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3928  1.202750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3929  1.302750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3930  1.402750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3931  1.500000e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "\n",
+      "[3932 rows x 7 columns]\n",
+      "              time    mass_1    mass_2   st1   st2           sep  ecc\n",
+      "0     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "1     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "2     1.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "3     2.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "4     3.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "...            ...       ...       ...   ...   ...           ...  ...\n",
+      "3927  1.102750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3928  1.202750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3929  1.302750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3930  1.402750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3931  1.500000e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "\n",
+      "[3932 rows x 7 columns]\n"
+     ]
+    }
+   ],
+   "source": [
+    "from binarycpython.utils.functions import run_system, parse_output\n",
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "\n",
+    "# Run system. all arguments can be given as optional arguments.\n",
+    "output = run_system(M_1=10, M_2=20, separation=0, orbital_period=100000000000)\n",
+    "\n",
+    "print('\\n'.join(output.split('\\n')[:10]))\n",
+    "\n",
+    "# Catch results that start with a given header. (Mind that binary_c has to be configured to print them if your not using a custom logging function)\n",
+    "result_example_header_1 = parse_output(output, selected_header=\"example_header_1\")\n",
+    "result_example_header_2 = parse_output(output, selected_header=\"example_header_2\")\n",
+    "\n",
+    "# print(result_example_header_1)\n",
+    "\n",
+    "#### Now do whatever you want with it:\n",
+    "# Or put them into a pandas array\n",
+    "\n",
+    "# Cast the data into a dataframe.\n",
+    "# This example automatically catches the column names because the binary_c output line is constructed as 'example_header_1 time=<number>..'\n",
+    "print('\\n\\n')\n",
+    "\n",
+    "df = pd.DataFrame.from_dict(result_example_header_1, dtype=np.float64)\n",
+    "print(df)\n",
+    "\n",
+    "# This example has column headers which are numbered, but we can override that with custom headers.\n",
+    "df2 = pd.DataFrame.from_dict(result_example_header_2, dtype=np.float64)\n",
+    "df2.columns=['time', 'mass_1', 'mass_2', 'st1', 'st2', 'sep', 'ecc']\n",
+    "print(df2)\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_system() and custom logging\n",
+    "Function that will use a automatically generated piece of logging code. Compile it, load it \n",
+    "into memory and run a binary system. See run_system on how several things are done in the background here.\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "              time      mass\n",
+      "0     0.000000e+00  1.000000\n",
+      "1     0.000000e+00  1.000000\n",
+      "2     1.000000e-07  1.000000\n",
+      "3     2.000000e-07  1.000000\n",
+      "4     3.000000e-07  1.000000\n",
+      "...            ...       ...\n",
+      "3630  1.131680e+04  0.627748\n",
+      "3631  1.231680e+04  0.627748\n",
+      "3632  1.331680e+04  0.627748\n",
+      "3633  1.431680e+04  0.627748\n",
+      "3634  1.500000e+04  0.627748\n",
+      "\n",
+      "[3635 rows x 2 columns]\n"
+     ]
+    }
+   ],
+   "source": [
+    "from binarycpython.utils.custom_logging_functions import (\n",
+    "    autogen_C_logging_code,\n",
+    "    binary_c_log_code,\n",
+    ")\n",
+    "\n",
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "\n",
+    "# generate logging lines. Here you can choose whatever you want to have logged, and with what header\n",
+    "# this generates working print statements\n",
+    "logging_line = autogen_C_logging_code(\n",
+    "    {\"MY_STELLAR_DATA\": [\"model.time\", \"star[0].mass\"],}\n",
+    ")\n",
+    "# OR\n",
+    "# You can also decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.\n",
+    "logging_line = 'Printf(\"MY_STELLAR_DATA time=%g mass=%g\\\\n\", stardata->model.time, stardata->star[0].mass)'\n",
+    "\n",
+    "# Generate entire shared lib code around logging lines\n",
+    "custom_logging_code = binary_c_log_code(logging_line)\n",
+    "\n",
+    "# Run system. all arguments can be given as optional arguments. the custom_logging_code is one of them and will be processed automatically.\n",
+    "output = run_system(\n",
+    "    M_1=1,\n",
+    "    metallicity=0.002,\n",
+    "    M_2=0.1,\n",
+    "    separation=0,\n",
+    "    orbital_period=100000000000,\n",
+    "    custom_logging_code=custom_logging_code,\n",
+    ")\n",
+    "\n",
+    "# Catch results that start with a given header. (Mind that binary_c has to be configured to print them if your not using a custom logging function)\n",
+    "# DOESNT WORK YET if you have the line autogenerated.\n",
+    "result_example_header = parse_output(output, \"MY_STELLAR_DATA\")\n",
+    "\n",
+    "# Cast the data into a dataframe.\n",
+    "df = pd.DataFrame.from_dict(result_example_header, dtype=np.float64)\n",
+    "\n",
+    "# Do whatever you like with the dataframe.\n",
+    "print(df)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "## Other example\n",
+    "Checking how much mass stars lose on the main sequence."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [],
+   "source": [
+    "def run_and_calc_mass(**kwargs):\n",
+    "    \"\"\"\n",
+    "    Function to run a given system and look at the mass lost in the main sequence of the star\n",
+    "    \"\"\"\n",
+    "    # start = time.time()\n",
+    "    output = run_system(**kwargs)\n",
+    "    result = parse_output(output, 'example_header_1')\n",
+    "    # stop = time.time()\n",
+    "    # print(\"Took {:.2f}s to run single system\".format(stop-start))\n",
+    "    # print(\"The following keys are present in the results:\\n{}\".format(result.keys()))\n",
+    "    # print(len(result))\n",
+    "\n",
+    "    #### Now do whatever you want with it: \n",
+    "\n",
+    "    # Cast the data into a dataframe. \n",
+    "    df = pd.DataFrame.from_dict(result, dtype=np.float64)\n",
+    "\n",
+    "    # Get last change moment\n",
+    "    last_st = df['st1'].unique()[-1]\n",
+    "    last_stellar_type_change_time_1 = df[df.st1==last_st]['time'].iloc[0]\n",
+    "\n",
+    "    # slice to get that last time\n",
+    "    sliced_df = df[df.time < last_stellar_type_change_time_1] # Cut off late parts of evolution\n",
+    "\n",
+    "    main_sequence = sliced_df[sliced_df.st1==1]\n",
+    "    \n",
+    "    initial_mass = main_sequence.iloc[0].mass_1\n",
+    "    final_mass = main_sequence.iloc[-1].mass_1\n",
+    "    \n",
+    "    initial_time = main_sequence.iloc[0].time\n",
+    "    final_time = main_sequence.iloc[-1].time\n",
+    "    \n",
+    "    mass_lost = initial_mass - final_mass\n",
+    "    fraction = mass_lost/initial_mass\n",
+    "\n",
+    "    # Return the mass fraction (wrt initial mass)\n",
+    "    return fraction\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Took 14.214274644851685s\n"
+     ]
+    }
+   ],
+   "source": [
+    "import time\n",
+    "\n",
+    "metallicity_002 = 0.02\n",
+    "metallicity_001 = 0.01\n",
+    "metallicity_0002 = 0.002\n",
+    "\n",
+    "mass_range = np.arange(1, 25, .5)\n",
+    "\n",
+    "start = time.time()\n",
+    "fractions_z002 = [run_and_calc_mass(M_1=mass, \n",
+    "                                    M_2=10, \n",
+    "                                    separation=0, \n",
+    "                                    orbital_period=100000000000, \n",
+    "                                    metallicity=metallicity_002, \n",
+    "                                    effective_metallicity=metallicity_002) \n",
+    "                 for mass in mass_range]\n",
+    "\n",
+    "fractions_z001 = [run_and_calc_mass(M_1=mass, \n",
+    "                                    M_2=10, \n",
+    "                                    separation=0, \n",
+    "                                    orbital_period=100000000000, \n",
+    "                                    metallicity=metallicity_001, \n",
+    "                                    effective_metallicity=metallicity_001) \n",
+    "                 for mass in mass_range]\n",
+    "\n",
+    "fractions_z0002 = [run_and_calc_mass(M_1=mass, \n",
+    "                                     M_2=10, \n",
+    "                                     separation=0, \n",
+    "                                     orbital_period=100000000000, \n",
+    "                                     metallicity=metallicity_0002, \n",
+    "                                     effective_metallicity=metallicity_0002) \n",
+    "                 for mass in mass_range]\n",
+    "stop = time.time()\n",
+    "print(\"Took {}s\".format(stop-start))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 864x576 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "import matplotlib.pyplot as plt\n",
+    "\n",
+    "fig, ax = plt.subplots(nrows=1, ncols=1, figsize=(12,8))\n",
+    "\n",
+    "ax.plot(mass_range, fractions_z002, '--', label='Z=0.02')\n",
+    "ax.plot(mass_range, fractions_z001, '-.', label='Z=0.01')\n",
+    "ax.plot(mass_range, fractions_z0002, '-', label='Z=0.002')\n",
+    "\n",
+    "ax.set_xlabel(r'Initial Mass ($M_{\\odot}$)', fontsize=18)\n",
+    "ax.set_ylabel(r'Fraction of total initial mass lost on main sequence', fontsize=18)\n",
+    "ax.set_title('Fraction of total initial mass lost during main sequence for different metallicities', fontsize=18)\n",
+    "ax.legend()\n",
+    "ax.set_yscale('log')\n",
+    "#save_loop(name='plots/mass_loss_MS.{format}', formats=['pdf', 'png', 'eps'], bbox_inches='tight')\n",
+    "plt.show()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.6.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/docs/build/html/binary_c_parameters.html b/docs/build/html/binary_c_parameters.html
index 0188233a23323e08406af924715613993219a500..09ecc84d56c0a030d054dfa75edda6ed98f8a93e 100644
--- a/docs/build/html/binary_c_parameters.html
+++ b/docs/build/html/binary_c_parameters.html
@@ -39,7 +39,7 @@
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="Population grid code options" href="grid_options_descriptions.html" />
-    <link rel="prev" title="Solar system using the API functionality" href="notebook_solar_system.html" /> 
+    <link rel="prev" title="Example use case: Solar system using the API functionality" href="examples/notebook_solar_system.html" /> 
 </head>
 
 <body class="wy-body-for-nav">
@@ -194,7 +194,7 @@
 <h1>Binary_c parameters<a class="headerlink" href="#binary-c-parameters" title="Permalink to this headline">¶</a></h1>
 <p>The following chapter contains all the parameters that the current version of binary_c can handle, along with their descriptions and other properties.</p>
 <dl class="simple">
-<dt>This information was obtained by the following binary_c build:</dt><dd><p><strong>binary_c git branch</strong>: branch_david   <strong>binary_c git revision</strong>: 5702:20211101:3715a4ab9      <strong>Built on</strong>: Nov  1 2021 13:50:56</p>
+<dt>This information was obtained by the following binary_c build:</dt><dd><p><strong>binary_c git branch</strong>: HEAD   <strong>binary_c git revision</strong>: 5747:20211102:404ce27a0      <strong>Built on</strong>: Nov  2 2021 22:56:15</p>
 </dd>
 </dl>
 <div class="section" id="section-stars">
@@ -750,28 +750,6 @@
 <div class="line"><strong>Macros</strong>: [‘BH_HURLEY2002 = 0’, ‘BH_BELCZYNSKI = 1’, ‘BH_SPERA2015 = 2’, ‘BH_FRYER12_DELAYED = 3’, ‘BH_FRYER12_RAPID = 4’, ‘BH_FRYER12_STARTRACK = 5’]</div>
 </div>
 <div class="line-block">
-<div class="line"><strong>Parameter</strong>: PPISN_prescription</div>
-<div class="line"><strong>Description</strong>: (Pulsational) Pair-Instability Supernova prescription: Relates initial helium core mass of star to whether the star undergoes PPISN or PISN. Requires PPISN flag to be True (see binary_c_parameters.h). 0=no ppisn, 1=Farmer et al 2019. 2=Hendriks et al 21 (in prep), which is different fit based on the same data as Farmer et al 2019</div>
-<div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: 1</div>
-<div class="line"><strong>Macros</strong>: [‘PPISN_NONE = 0’, ‘PPISN_FARMER19 = 1’, ‘PPISN_NEW_FIT_21 = 2’]</div>
-<div class="line"><strong>Extra</strong>: Ignore</div>
-</div>
-<div class="line-block">
-<div class="line"><strong>Parameter</strong>: PPISN_additional_massloss</div>
-<div class="line"><strong>Description</strong>: (Pulsational) Pair-Instability Supernova additional massloss (on top of the result of the prescription). Value currently is not required to be positive</div>
-<div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: 0</div>
-<div class="line"><strong>Extra</strong>: Ignore</div>
-</div>
-<div class="line-block">
-<div class="line"><strong>Parameter</strong>: use_LWN_fallback</div>
-<div class="line"><strong>Description</strong>: Flag whether to use the Nazehdin-Lovegrove-Woosley hydrogen envelope ejection at failed supernova.</div>
-<div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: 1</div>
-<div class="line"><strong>Extra</strong>: Ignore</div>
-</div>
-<div class="line-block">
 <div class="line"><strong>Parameter</strong>: sn_kick_distribution_II</div>
 <div class="line"><strong>Description</strong>: Set the distribution of speeds applied to kick type II core collapse supernova systems. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
@@ -803,7 +781,7 @@
 <div class="line"><strong>Parameter</strong>: sn_kick_distribution_GRB_COLLAPSAR</div>
 <div class="line"><strong>Description</strong>: Set the distribution of speeds applied to kick newly-born neutron stars and black holes after a type Ib/c core-collapse supernova which is also a collapsar. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: 0</div>
+<div class="line"><strong>Default value</strong>: 1</div>
 <div class="line"><strong>Macros</strong>: [‘KICK_VELOCITY_FIXED = 0’, ‘KICK_VELOCITY_MAXWELLIAN = 1’, ‘KICK_VELOCITY_CUSTOM = 2’]</div>
 </div>
 <div class="line-block">
@@ -849,27 +827,6 @@
 <div class="line"><strong>Macros</strong>: [‘KICK_VELOCITY_FIXED = 0’, ‘KICK_VELOCITY_MAXWELLIAN = 1’, ‘KICK_VELOCITY_CUSTOM = 2’]</div>
 </div>
 <div class="line-block">
-<div class="line"><strong>Parameter</strong>: sn_kick_distribution_PPISN</div>
-<div class="line"><strong>Description</strong>: Set the distribution of speeds applied to PPISN supernovae. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).</div>
-<div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: 1</div>
-<div class="line"><strong>Macros</strong>: [‘KICK_VELOCITY_FIXED = 0’, ‘KICK_VELOCITY_MAXWELLIAN = 1’, ‘KICK_VELOCITY_CUSTOM = 2’]</div>
-</div>
-<div class="line-block">
-<div class="line"><strong>Parameter</strong>: sn_kick_distribution_PISN</div>
-<div class="line"><strong>Description</strong>: Set the distribution of speeds applied to PISN supernovae. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).</div>
-<div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: 0</div>
-<div class="line"><strong>Macros</strong>: [‘KICK_VELOCITY_FIXED = 0’, ‘KICK_VELOCITY_MAXWELLIAN = 1’, ‘KICK_VELOCITY_CUSTOM = 2’]</div>
-</div>
-<div class="line-block">
-<div class="line"><strong>Parameter</strong>: sn_kick_distribution_PHDIS</div>
-<div class="line"><strong>Description</strong>: Set the distribution of speeds applied to PHDIS supernovae. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).</div>
-<div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: 0</div>
-<div class="line"><strong>Macros</strong>: [‘KICK_VELOCITY_FIXED = 0’, ‘KICK_VELOCITY_MAXWELLIAN = 1’, ‘KICK_VELOCITY_CUSTOM = 2’]</div>
-</div>
-<div class="line-block">
 <div class="line"><strong>Parameter</strong>: sn_kick_dispersion_II</div>
 <div class="line"><strong>Description</strong>: Set the dispersion of speeds applied to kick type II core collapse supernova systems. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
@@ -897,7 +854,7 @@
 <div class="line"><strong>Parameter</strong>: sn_kick_dispersion_GRB_COLLAPSAR</div>
 <div class="line"><strong>Description</strong>: Set the dispersion of speeds applied to kick newly-born neutron stars and black holes after a type Ib/c core-collapse supernova which is also a collapsar. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: 0</div>
+<div class="line"><strong>Default value</strong>: 190</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: sn_kick_dispersion_TZ</div>
@@ -936,24 +893,6 @@
 <div class="line"><strong>Default value</strong>: 0</div>
 </div>
 <div class="line-block">
-<div class="line"><strong>Parameter</strong>: sn_kick_dispersion_PPISN</div>
-<div class="line"><strong>Description</strong>: Set the dispersion of speeds applied to the survivor of a PPISN supernova. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).</div>
-<div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: 190</div>
-</div>
-<div class="line-block">
-<div class="line"><strong>Parameter</strong>: sn_kick_dispersion_PISN</div>
-<div class="line"><strong>Description</strong>: Set the dispersion of speeds applied to the survivor of a PISN supernova. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).</div>
-<div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: 0</div>
-</div>
-<div class="line-block">
-<div class="line"><strong>Parameter</strong>: sn_kick_dispersion_PHDIS</div>
-<div class="line"><strong>Description</strong>: Set the dispersion of speeds applied to the survivor of a PHDIS supernova. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).</div>
-<div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: 0</div>
-</div>
-<div class="line-block">
 <div class="line"><strong>Parameter</strong>: sn_kick_companion_IA_He</div>
 <div class="line"><strong>Description</strong>: Set the speed (if &gt;=0) of, or the algothim (if &lt;0) used to calculate the, kick on the companion when a Ia He supernova occurs. 0 = none, 1 = Liu+2015, 2 = Wheeler+ 1975.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
@@ -1094,27 +1033,6 @@
 <div class="line"><strong>Macros</strong>: [‘SN_IMPULSE_NONE = 0’, ‘SN_IMPULSE_LIU2015 = 1’, ‘SN_IMPULSE_WHEELER1975 = 2’]</div>
 </div>
 <div class="line-block">
-<div class="line"><strong>Parameter</strong>: sn_kick_companion_PPISN</div>
-<div class="line"><strong>Description</strong>: Set the speed (if &gt;=0) of, or the algothim (if &lt;0) used to calculate the kick on the companion, if it survives, in a PPISN supernova. 0 = none, 1 = Liu+2015, 2 = Wheeler+ 1975.</div>
-<div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: 0</div>
-<div class="line"><strong>Macros</strong>: [‘SN_IMPULSE_NONE = 0’, ‘SN_IMPULSE_LIU2015 = 1’, ‘SN_IMPULSE_WHEELER1975 = 2’]</div>
-</div>
-<div class="line-block">
-<div class="line"><strong>Parameter</strong>: sn_kick_companion_PISN</div>
-<div class="line"><strong>Description</strong>: Set the speed (if &gt;=0) of, or the algothim (if &lt;0) used to calculate the kick on the companion, if it survives, in a PISN supernova. 0 = none, 1 = Liu+2015, 2 = Wheeler+ 1975.</div>
-<div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: 0</div>
-<div class="line"><strong>Macros</strong>: [‘SN_IMPULSE_NONE = 0’, ‘SN_IMPULSE_LIU2015 = 1’, ‘SN_IMPULSE_WHEELER1975 = 2’]</div>
-</div>
-<div class="line-block">
-<div class="line"><strong>Parameter</strong>: sn_kick_companion_PHDIS</div>
-<div class="line"><strong>Description</strong>: Set the speed (if &gt;=0) of, or the algothim (if &lt;0) used to calculate the kick on the companion, if it survives, in a PHDIS supernova. 0 = none, 1 = Liu+2015, 2 = Wheeler+ 1975.</div>
-<div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: 0</div>
-<div class="line"><strong>Macros</strong>: [‘SN_IMPULSE_NONE = 0’, ‘SN_IMPULSE_LIU2015 = 1’, ‘SN_IMPULSE_WHEELER1975 = 2’]</div>
-</div>
-<div class="line-block">
 <div class="line"><strong>Parameter</strong>: wd_sigma</div>
 <div class="line"><strong>Description</strong>: Set the speed at which white dwarfs are kicked when they form, in km/s. Default is zero (i.e. no kick). Requires WD_KICKS.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
@@ -1186,25 +1104,25 @@
 <div class="line"><strong>Parameter</strong>: delta_mcmin</div>
 <div class="line"><strong>Description</strong>: A parameter to reduce the minimum core mass for third dredge up to occur on the TPAGB. As used by Izzard and Tout (2004) to increase the amount of dredge up, hence carbon, in Magellanic cloud stars.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 0</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: lambda_min</div>
 <div class="line"><strong>Description</strong>: A parameter to increase the efficiency of third dredge up on the TPAGB. The efficiency is lambda * lambda_mult, and setting lambda_min&gt;0 implies that, once Mc&gt;Mcmin (see delta_mcmin) lambda=Max(lambda(fit to Karakas), lambda_min). As used by Izzard and Tout (2004) to increase the amount of dredge up, hence carbon, in Magellanic cloud stars. See also lambda_multiplier.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 0</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: lambda_multiplier</div>
 <div class="line"><strong>Description</strong>: A parameter to increase the efficiency of third dredge up on the TPAGB. The efficiency is lambda * lambda_mult, and setting lambda_min&gt;0 implies that, once Mc&gt;Mcmin (see delta_mcmin) lambda=Max(lambda(fit to Karakas), lambda_min). As used by Izzard and Tout (2004) to increase the amount of dredge up, hence carbon, in Magellanic cloud stars.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 1</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: minimum_envelope_mass_for_third_dredgeup</div>
 <div class="line"><strong>Description</strong>: The minimum envelope mass for third dredge up on the TPAGB. Early, solar metallicity models by Straniero et al suggested 0.5Msun is typical. However, circumstantial evidence (Izzard et al 2009) as well as newer models by Stancliffe and Karakas suggest that at low metallicity a value nearer zero is more appropriate.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 0.5</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: mass_of_pmz</div>
@@ -1216,13 +1134,13 @@
 <div class="line"><strong>Parameter</strong>: c13_eff</div>
 <div class="line"><strong>Description</strong>: The “efficiency” of partial mixing in a TPAGB star intershell region, when using the s-process tables of Gallino, Busso, Lugaro et al. as provided by Maria Lugaro for the Izzard et al. 2009 paper. Requires NUCSYN and NUCSYN_S_PROCESS.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 1</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: mc13_pocket_multiplier</div>
 <div class="line"><strong>Description</strong>: Multiplies the mass in the partial mixing zone of a TPAGB star, when using the s-process tables of Gallino, Busso, Lugaro et al. as provided by Maria Lugaro for the Izzard et al. 2009 paper. Requires NUCSYN and NUCSYN_S_PROCESS.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 1</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: tides_convective_damping</div>
@@ -1248,7 +1166,7 @@
 <div class="line"><strong>Parameter</strong>: hbbtfac</div>
 <div class="line"><strong>Description</strong>: A parameter to modulate the temperature at the base of the hot-bottom burning zone in TPAGB stars. (Works only if NUCSYN is defined)</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 1</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: wind_multiplier_%d</div>
@@ -1334,7 +1252,7 @@
 <div class="line"><strong>Parameter</strong>: MINT_metallicity</div>
 <div class="line"><strong>Description</strong>: This sets the metallicity for MINT. It is ignored if set to -1.0, the default, in which case the normal metallicity parameter is used.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: -1</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: gaia_Teff_binwidth</div>
@@ -1366,28 +1284,28 @@
 <div class="line"><strong>Parameter</strong>: AGB_core_algorithm</div>
 <div class="line"><strong>Description</strong>: Algorithm to use for calculating AGB core masses. 0=Hurley et al. 2002 if no NUCSYN, Karakas 2002 if NUCSYN is defined; 1=Hurley et al. 2002 (overshooting models); 1=Karakas 2002 (non-overshooting models).</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: 1</div>
+<div class="line"><strong>Default value</strong>: 2</div>
 <div class="line"><strong>Macros</strong>: [‘AGB_CORE_ALGORITHM_DEFAULT = 0’, ‘AGB_CORE_ALGORITHM_HURLEY = 1’, ‘AGB_CORE_ALGORITHM_KARAKAS = 2’]</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: AGB_radius_algorithm</div>
 <div class="line"><strong>Description</strong>: Algorithm to use for calculating radii on the TPAGB.</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: 1</div>
+<div class="line"><strong>Default value</strong>: 2</div>
 <div class="line"><strong>Macros</strong>: [‘AGB_RADIUS_ALGORITHM_DEFAULT = 0’, ‘AGB_RADIUS_ALGORITHM_HURLEY = 1’, ‘AGB_RADIUS_ALGORITHM_KARAKAS = 2’]</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: AGB_luminosity_algorithm</div>
 <div class="line"><strong>Description</strong>: Algorithm to use for calculating luminosities on the TPAGB.</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: 1</div>
+<div class="line"><strong>Default value</strong>: 2</div>
 <div class="line"><strong>Macros</strong>: [‘AGB_LUMINOSITY_ALGORITHM_DEFAULT = 0’, ‘AGB_LUMINOSITY_ALGORITHM_HURLEY = 1’, ‘AGB_LUMINOSITY_ALGORITHM_KARAKAS = 2’]</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: AGB_3dup_algorithm</div>
 <div class="line"><strong>Description</strong>: Algorithm to use for calculating third dredge up efficiency on the TPAGB.</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: 1</div>
+<div class="line"><strong>Default value</strong>: 2</div>
 <div class="line"><strong>Macros</strong>: [‘AGB_THIRD_DREDGE_UP_ALGORITHM_DEFAULT = 0’, ‘AGB_THIRD_DREDGE_UP_ALGORITHM_HURLEY = 1’, ‘AGB_THIRD_DREDGE_UP_ALGORITHM_KARAKAS = 2’, ‘AGB_THIRD_DREDGE_UP_ALGORITHM_STANCLIFFE = 3’]</div>
 </div>
 <div class="line-block">
@@ -1554,6 +1472,24 @@
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
 <div class="line"><strong>Default value</strong>: False</div>
 </div>
+<div class="line-block">
+<div class="line"><strong>Parameter</strong>: degenerate_core_merger_nucsyn</div>
+<div class="line"><strong>Description</strong>: If TRUE, assume that in a degnerate core merger, energy is generated from nucleosynthesis of the whole core, and that this can disrupt the core. The BSE algorithm (Hurley et al. 2002) assumes this to be TRUE, but binary_c assumes FALSE by default. (FALSE)</div>
+<div class="line"><strong>Parameter input type</strong>: True|False</div>
+<div class="line"><strong>Default value</strong>: False</div>
+</div>
+<div class="line-block">
+<div class="line"><strong>Parameter</strong>: degenerate_core_helium_merger_ignition</div>
+<div class="line"><strong>Description</strong>: If TRUE, assume that when there is a degenerate helium core merger, the star reignites helium. This is required to make R-type carbon stars. (TRUE)</div>
+<div class="line"><strong>Parameter input type</strong>: True|False</div>
+<div class="line"><strong>Default value</strong>: True</div>
+</div>
+<div class="line-block">
+<div class="line"><strong>Parameter</strong>: degenerate_core_merger_dredgeup_fraction</div>
+<div class="line"><strong>Description</strong>: If non-zero, mix this fraction of the degenerate core during a merger.(0.0).</div>
+<div class="line"><strong>Parameter input type</strong>: Float</div>
+<div class="line"><strong>Default value</strong>: 0</div>
+</div>
 </div>
 <div class="section" id="section-binary">
 <h2>Section: binary<a class="headerlink" href="#section-binary" title="Permalink to this headline">¶</a></h2>
@@ -1759,7 +1695,7 @@
 <div class="line"><strong>Parameter</strong>: post_ce_objects_have_envelopes</div>
 <div class="line"><strong>Description</strong>: If TRUE then post-common-envelope objects have thin envelopes. You need this if you are to have post-CE post-AGB stars. Note that this <em>may</em> be unstable, i.e. you may end up having many CEEs. The mass in the envelope is controlled by post_ce_adaptive_menv. TRUE by default.</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: True</div>
+<div class="line"><strong>Default value</strong>: False</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: PN_comenv_transition_time</div>
@@ -1961,20 +1897,22 @@
 <div class="line"><strong>Parameter</strong>: type_Ia_MCh_supernova_algorithm</div>
 <div class="line"><strong>Description</strong>: Algorithm to be used when calculating type Ia yields from Chandrasekhar-mass exploders. 0 = DD7 (Iwamoto 1999), 1 = Seitenzahl 2013 3D hydro yields (you must also set Seitenzahl2013_model)</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 0</div>
+<div class="line"><strong>Macros</strong>: [‘TYPE_IA_MCH_SUPERNOVA_ALGORITHM_DD2 = 0’, ‘TYPE_IA_MCH_SUPERNOVA_ALGORITHM_SEITENZAHL2013 = 1’, ‘TYPE_IA_MCH_SUPERNOVA_ALGORITHM_SEITENZAHL2013_AUTOMATIC = 2’]</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: Seitenzahl2013_model</div>
 <div class="line"><strong>Description</strong>: Which of Seitenzahl et al. 2013’s models to use? One of N1,N3,N5,N10,N20,N40,N100L,N100,N100H,N150,N200,N300C,N1600,N1600C,N100_Z0.5,N100_Z0.1,N100_Z0.01 (defaults to N100).</div>
 <div class="line"><strong>Parameter input type</strong>: String</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: N100</div>
 <div class="line"><strong>Extra</strong>: N1</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: type_Ia_sub_MCh_supernova_algorithm</div>
 <div class="line"><strong>Description</strong>: Algorithm to be used when calculating type Ia yields from sub-Chandrasekhar-mass exploders. (Currently unused.)</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 0</div>
+<div class="line"><strong>Macros</strong>: [‘TYPE_IA_SUB_MCH_SUPERNOVA_ALGORITHM_LIVNE_ARNETT_1995 = 0’]</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: max_HeWD_mass</div>
@@ -2736,7 +2674,7 @@
 <div class="line"><strong>Parameter</strong>: NeNaMgAl</div>
 <div class="line"><strong>Description</strong>: Enables NeNaMgAl reaction network. Requires NUCSYN and NUCSYN_HBB.</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: True</div>
 <div class="line"><strong>Extra</strong>: Ignore</div>
 </div>
 <div class="line-block">
@@ -2761,21 +2699,23 @@
 <div class="line"><strong>Parameter</strong>: nucsyn_metallicity</div>
 <div class="line"><strong>Description</strong>: This sets the metallicity of the nucleosynthesis algorithms, i.e. the amount (by mass) of matter which is not hydrogen or helium. Usually you’d just set this with the metallicity parameter, but if you want the nucleosynthesis to be outside the range of the stellar evolution algorithm (e.g. Z=0 or Z=0.04) then you need to use nucsyn_metallicity. That said, it’s also outside the range of some of the nucleosynthesis algorithms as well, so you have been warned!</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: -1</div>
 <div class="line"><strong>Macros</strong>: [‘DEFAULT_TO_METALLICITY = -1’]</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: nucsyn_solver</div>
 <div class="line"><strong>Description</strong>: Choose the solver used in nuclear burning. 0 = KAPS_RENTROP is a Kaps-Rentrop scheme (fast, not great for stiff problems), 1 = LSODA (Adams/BSF switcher), 2 = CVODE library (<a class="reference external" href="https://computing.llnl.gov/projects/sundials">https://computing.llnl.gov/projects/sundials</a>. Default 0.</div>
 <div class="line"><strong>Parameter input type</strong>: Unsigned integer</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 0</div>
+<div class="line"><strong>Macros</strong>: [‘NUCSYN_SOLVER_KAPS_RENTROP = 0’, ‘NUCSYN_SOLVER_LSODA = 1’, ‘NUCSYN_SOLVER_CVODE = 2’, ‘NUCSYN_SOLVER_NUMBER = 3’, ‘NUCSYN_SOLVER_KAPS_RENTROP = 0’, ‘NUCSYN_SOLVER_LSODA = 1’, ‘NUCSYN_SOLVER_CVODE = 2’, ‘NUCSYN_SOLVER_NUMBER = 3’]</div>
 <div class="line"><strong>Extra</strong>: 0</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: initial_abundance_mix</div>
 <div class="line"><strong>Description</strong>: initial abundance mixture: 0=AG89, 1=Karakas 2002, 2=Lodders 2003, 3=Asplund 2005 (not available?), 4=Garcia Berro, 5=Grevesse Noels 1993</div>
 <div class="line"><strong>Parameter input type</strong>: Unsigned integer</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 0</div>
+<div class="line"><strong>Macros</strong>: [‘NUCSYN_INIT_ABUND_MIX_AG89 = 0’, ‘NUCSYN_INIT_ABUND_MIX_KARAKAS2002 = 1’, ‘NUCSYN_INIT_ABUND_MIX_LODDERS2003 = 2’, ‘NUCSYN_INIT_ABUND_MIX_ASPLUND2005 = 3’, ‘NUCSYN_INIT_ABUND_MIX_GARCIABERRO = 4’, ‘NUCSYN_INIT_ABUND_MIX_GREVESSE_NOELS_1993 = 5’, ‘NUCSYN_INIT_ABUND_MIX_ASPLUND2009 = 6’, ‘NUCSYN_INIT_ABUND_MIX_KOBAYASHI2011_ASPLUND2009 = 7’, ‘NUCSYN_INIT_ABUND_MIX_LODDERS2010 = 8’]</div>
 <div class="line"><strong>Extra</strong>: 0</div>
 </div>
 <div class="line-block">
@@ -2803,43 +2743,44 @@
 <div class="line"><strong>Parameter</strong>: init_abunds_only</div>
 <div class="line"><strong>Description</strong>: If True, outputs only the initial abundances, then exits.</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: False</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: initial_abunds_only</div>
 <div class="line"><strong>Description</strong>: If True, outputs only the initial abundances, then exits.</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: False</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: no_thermohaline_mixing</div>
 <div class="line"><strong>Description</strong>: If True, disables thermohaline mixing.</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: False</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: lithium_GB_post_Heflash</div>
 <div class="line"><strong>Description</strong>: Sets the lithium abundances after the helium flash. Requires NUCSYN and LITHIUM_TABLES.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 0</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: lithium_GB_post_1DUP</div>
 <div class="line"><strong>Description</strong>: Sets the lithium abundance after first dredge up. Requires NUCSYN and LITHIUM_TABLES.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 0</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: lithium_hbb_multiplier</div>
 <div class="line"><strong>Description</strong>: Multiplies the lithium abundances on the AGB during HBB (based on Karakas/Fishlock et al models).Requires NUCSYN and LITHIUM_TABLES.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 1</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: angelou_lithium_decay_function</div>
 <div class="line"><strong>Description</strong>: Functional form which describes Li7 decay. Requires NUCSYN and NUCSYN_ANGELOU_LITHIUM. Choices are: 0 expoential (see angelou_lithium_decay_time).</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
 <div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Macros</strong>: [‘ANGELOU_LITHIUM_DECAY_FUNCTION_EXPONENTIAL = 0’]</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: angelou_lithium_LMMS_time</div>
@@ -2983,17 +2924,10 @@
 <div class="section" id="section-output">
 <h2>Section: output<a class="headerlink" href="#section-output" title="Permalink to this headline">¶</a></h2>
 <div class="line-block">
-<div class="line"><strong>Parameter</strong>: david_logging_function</div>
-<div class="line"><strong>Description</strong>: Function to choose which kind of information gets logged Requires DAVID. Choices are: 0= None, &gt;0 for custom logging functions</div>
-<div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: 0</div>
-<div class="line"><strong>Extra</strong>: Ignore</div>
-</div>
-<div class="line-block">
 <div class="line"><strong>Parameter</strong>: cf_amanda_log</div>
 <div class="line"><strong>Description</strong>: Enable logging to compare to Amanda’s models.</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: False</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: float_overflow_checks</div>
@@ -3041,7 +2975,7 @@
 <div class="line"><strong>Parameter</strong>: legacy_yields</div>
 <div class="line"><strong>Description</strong>: Turn on ensemble legacy yield output.</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: False</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: ensemble_defer</div>
@@ -3089,31 +3023,31 @@
 <div class="line"><strong>Parameter</strong>: EMP_logg_maximum</div>
 <div class="line"><strong>Description</strong>: Maximum logg that EMP stars are allowed to have. See Izzard et al 2009. See also CEMP_cfe_minimum, NEMP_nfe_minimum, EMP_minimum_age.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 4</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: EMP_minimum_age</div>
 <div class="line"><strong>Description</strong>: Minimum age that EMP stars are required to have. See Izzard et al 2009. See also CEMP_cfe_minimum, NEMP_nfe_minimum, EMP_logg_maximum.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 10</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: EMP_feh_maximum</div>
 <div class="line"><strong>Description</strong>: Maximum [Fe/H] that an EMP stars may have. See Izzard et al 2009. See also CEMP_cfe_minimum, NEMP_nfe_minimum, EMP_logg_maximum, EMP_minimum_age. Default -2.0.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: -2</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: CEMP_cfe_minimum</div>
 <div class="line"><strong>Description</strong>: Minimum [C/Fe] that CEMP stars are required to have. See Izzard et al 2009. See also NEMP_cfe_minimum, EMP_logg_maximum, EMP_minimum_age. Default 0.7.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 0.7</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: NEMP_cfe_minimum</div>
 <div class="line"><strong>Description</strong>: Minimum [N/Fe] that NEMP stars are required to have. See Izzard et al 2009, Pols et al. 2012. See also CEMP_cfe_minimum, EMP_logg_maximum, EMP_minimum_age. Default 1.0.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 1</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: thick_disc_start_age</div>
@@ -3273,84 +3207,84 @@
 <div class="line"><strong>Parameter</strong>: MINT_dir</div>
 <div class="line"><strong>Description</strong>: Location of MINT algorithm data.</div>
 <div class="line"><strong>Parameter input type</strong>: String</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>:</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: MINT_data_cleanup</div>
 <div class="line"><strong>Description</strong>: Activate checks on incoming data to try to account for problems. Will make data-loading slower, but may fix a few things.</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: False</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: MINT_MS_rejuvenation</div>
 <div class="line"><strong>Description</strong>: Turn on or off (hydrogen) main-sequence rejuvenation.</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: True</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: MINT_remesh</div>
 <div class="line"><strong>Description</strong>: Turn on or off MINT’s remeshing.</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: True</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: MINT_use_ZAMS_profiles</div>
 <div class="line"><strong>Description</strong>: Use chemical profiles at the ZAMS if MINT_use_ZAMS_profiles is TRUE, otherwise set homogeneous abundances. (Default is TRUE, so we use the profiles if they are available.)</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: True</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: MINT_fallback_to_test_data</div>
 <div class="line"><strong>Description</strong>: If TRUE, use the MINT test_data directory as a fallback when data is unavailable. (FALSE)</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: False</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: MINT_disable_grid_load_warnings</div>
 <div class="line"><strong>Description</strong>: Use this to explicitly disable MINT’s warnings when loading a grid with, e.g., missing or too much data.</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: False</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: MINT_Kippenhahn</div>
 <div class="line"><strong>Description</strong>: Turn on or off MINT’s Kippenhahn diagrams. If 0, off, if 1, output star 1 (index 0), if 2 output star 2 (index 1). Default 0.</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 0</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: MINT_nshells</div>
 <div class="line"><strong>Description</strong>: Set the initial number of shells MINT uses in each star when doing nuclear burning. Note: remeshing can change this. If MINT_nshells is 0, shellular burning and other routines that require shells will not be available. (200)</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 200</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: MINT_maximum_nshells</div>
 <div class="line"><strong>Description</strong>: Set the maximum number of shells MINT uses in each star when doing nuclear burning. Note that this will be limited to MINT_HARD_MAX_NSHELLS. (1000)</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 1000</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: MINT_minimum_nshells</div>
 <div class="line"><strong>Description</strong>: Set the minimum number of shells MINT uses in each star when doing nuclear burning. Note that this will be greater than or equal to MINT_HARD_MIN_NSHELLS, which is 0 by default. (0)</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 10</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: MINT_Kippenhahn_stellar_type</div>
 <div class="line"><strong>Description</strong>: Stellar type selector for Kippenhahn plots. Set to -1 to ignore, otherwise the stellar type number for which Kippenhahn plot data should be output.</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: -1</div>
 <div class="line"><strong>Macros</strong>: [‘LOW_MASS_MS = 0’, ‘MS = 1’, ‘HG = 2’, ‘GIANT_BRANCH = 3’, ‘CHeB = 4’, ‘EAGB = 5’, ‘TPAGB = 6’, ‘HeMS = 7’, ‘HeHG = 8’, ‘HeGB = 9’, ‘HeWD = 10’, ‘COWD = 11’, ‘ONeWD = 12’, ‘NS = 13’, ‘BH = 14’, ‘MASSLESS_REMNANT = 15’]</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
@@ -3358,7 +3292,7 @@
 <div class="line"><strong>Parameter</strong>: MINT_Kippenhahn_companion_stellar_type</div>
 <div class="line"><strong>Description</strong>: Companion stellar type selector for Kippenhahn plots. Set to -1 to ignore, otherwise the stellar type number for the companion for which Kippenhahn plot data should be output.</div>
 <div class="line"><strong>Parameter input type</strong>: Integer</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: -1</div>
 <div class="line"><strong>Macros</strong>: [‘LOW_MASS_MS = 0’, ‘MS = 1’, ‘HG = 2’, ‘GIANT_BRANCH = 3’, ‘CHeB = 4’, ‘EAGB = 5’, ‘TPAGB = 6’, ‘HeMS = 7’, ‘HeHG = 8’, ‘HeGB = 9’, ‘HeWD = 10’, ‘COWD = 11’, ‘ONeWD = 12’, ‘NS = 13’, ‘BH = 14’, ‘MASSLESS_REMNANT = 15’]</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
@@ -3366,21 +3300,21 @@
 <div class="line"><strong>Parameter</strong>: MINT_nuclear_burning</div>
 <div class="line"><strong>Description</strong>: Turn on or off MINT’s nuclear burning algorithm.</div>
 <div class="line"><strong>Parameter input type</strong>: True|False</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: False</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: MINT_minimum_shell_mass</div>
 <div class="line"><strong>Description</strong>: Minimum shell mass in MINT’s nuclear burning routines.</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 1e-06</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 <div class="line-block">
 <div class="line"><strong>Parameter</strong>: MINT_maximum_shell_mass</div>
 <div class="line"><strong>Description</strong>: Maximum shell mass in MINT’s nuclear burning routines. :</div>
 <div class="line"><strong>Parameter input type</strong>: Float</div>
-<div class="line"><strong>Default value</strong>: NULL</div>
+<div class="line"><strong>Default value</strong>: 0.1</div>
 <div class="line"><strong>Extra</strong>:</div>
 </div>
 </div>
@@ -3549,7 +3483,7 @@
         <a href="grid_options_descriptions.html" class="btn btn-neutral float-right" title="Population grid code options" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="notebook_solar_system.html" class="btn btn-neutral float-left" title="Solar system using the API functionality" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="examples/notebook_solar_system.html" class="btn btn-neutral float-left" title="Example use case: Solar system using the API functionality" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -3564,9 +3498,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/custom_logging_functions.html b/docs/build/html/custom_logging_functions.html
index 2b93675bf9da542f385869810f28d66aac325933..afe2cfd49335d634b91925f0e345192373da340d 100644
--- a/docs/build/html/custom_logging_functions.html
+++ b/docs/build/html/custom_logging_functions.html
@@ -409,9 +409,9 @@ I recommend using this in function in combination with a function that generates
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/distribution_functions.html b/docs/build/html/distribution_functions.html
index a4139bcbb9079a656d2a7533450a6b3d4da566a7..d0f39b5eb3fade0d7ea9b33dbc24ca963220a90e 100644
--- a/docs/build/html/distribution_functions.html
+++ b/docs/build/html/distribution_functions.html
@@ -900,9 +900,9 @@ and is be given by dp/dlogP ~ (logP)^p for all other binary configurations (defa
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/example_notebooks.html b/docs/build/html/example_notebooks.html
index 4813151e8ada5afc54f517faea7e83c60d645988..8951cee7c79c1573a61ab3c5fda1787a0bebd6ae 100644
--- a/docs/build/html/example_notebooks.html
+++ b/docs/build/html/example_notebooks.html
@@ -38,7 +38,7 @@
   <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
-    <link rel="next" title="Tutorial: Running individual systems with binary_c-python" href="notebook_individual_systems.html" />
+    <link rel="next" title="Tutorial: Running individual systems with binary_c-python" href="examples/notebook_individual_systems.html" />
     <link rel="prev" title="useful_funcs module" href="useful_funcs.html" /> 
 </head>
 
@@ -88,18 +88,18 @@
 <li class="toctree-l1"><a class="reference internal" href="readme_link.html">Python module for binary_c</a></li>
 <li class="toctree-l1"><a class="reference internal" href="modules.html">Binarycpython code</a></li>
 <li class="toctree-l1 current"><a class="current reference internal" href="#">Example notebooks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Tutorial: Running populations with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_extra_features.html">Tutorial: Extra features and functionality of binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_api_functionality.html">Tutorial: Using the API functionality of binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_single.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_population.html">Tutorial: Running populations with binary_c-python</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_extra_features.html">Tutorial: Extra features and functionality of binary_c-python</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_api_functionality.html">Tutorial: Using the API functionality of binary_c-python</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_single.html">Example use case: Zero-age stellar luminosity function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_massive_remnants.html">Example use case: Massive star luminosity</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a></li>
@@ -201,83 +201,80 @@
 <div class="toctree-wrapper compound">
 <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
 <ul>
-<li class="toctree-l1"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html#Single-system-with-run_system_wrapper">Single system with run_system_wrapper</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html#Single-system-via-population-object">Single system via population object</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html#Single-system-via-API-functionality">Single system via API functionality</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples/notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_individual_systems.html#Single-system-with-run_system_wrapper">Single system with run_system_wrapper</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_individual_systems.html#Single-system-via-population-object">Single system via population object</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_individual_systems.html#Single-system-via-API-functionality">Single system via API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html#Usage">Usage</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html#Examples-of-logging-strings">Examples of logging strings</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples/notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_custom_logging.html#Usage">Usage</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_custom_logging.html#Examples-of-logging-strings">Examples of logging strings</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="notebook_population.html">Tutorial: Running populations with binary_c-python</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="notebook_population.html#Setting-up-the-Population-object">Setting up the Population object</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_population.html#Adding-grid-variables">Adding grid variables</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_population.html#Setting-logging-and-handling-the-output">Setting logging and handling the output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_population.html#Evolving-the-grid">Evolving the grid</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_population.html#Noteworthy-functionality">Noteworthy functionality</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_population.html#Full-examples-of-population-scripts">Full examples of population scripts</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples/notebook_population.html">Tutorial: Running populations with binary_c-python</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_population.html#Setting-up-the-Population-object">Setting up the Population object</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_population.html#Adding-grid-variables">Adding grid variables</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_population.html#Setting-logging-and-handling-the-output">Setting logging and handling the output</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_population.html#Evolving-the-grid">Evolving the grid</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_population.html#Noteworthy-functionality">Noteworthy functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_population.html#Full-examples-of-population-scripts">Full examples of population scripts</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="notebook_extra_features.html">Tutorial: Extra features and functionality of binary_c-python</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="notebook_extra_features.html#getting-extra-information-about-binary_c-parameters">getting extra information about binary_c parameters</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_extra_features.html#Build-information-of-binary_c">Build information of binary_c</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_extra_features.html#Example-parse-function">Example parse function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_extra_features.html#Dictionary-modification">Dictionary modification</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_extra_features.html#Getting-help">Getting help</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples/notebook_extra_features.html">Tutorial: Extra features and functionality of binary_c-python</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_extra_features.html#getting-extra-information-about-binary_c-parameters">getting extra information about binary_c parameters</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_extra_features.html#Build-information-of-binary_c">Build information of binary_c</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_extra_features.html#Example-parse-function">Example parse function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_extra_features.html#Dictionary-modification">Dictionary modification</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_extra_features.html#Getting-help">Getting help</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="notebook_api_functionality.html">Tutorial: Using the API functionality of binary_c-python</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="notebook_api_functionality.html#Example-usage:">Example usage:</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples/notebook_api_functionality.html">Tutorial: Using the API functionality of binary_c-python</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_api_functionality.html#Example-usage:">Example usage:</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="notebook_luminosity_function_single.html">Example use case: Zero-age stellar luminosity function</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_single.html#Setting-up-the-Population-object">Setting up the Population object</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_single.html#Adding-grid-variables">Adding grid variables</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_single.html#Setting-logging-and-handling-the-output">Setting logging and handling the output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_single.html#Evolving-the-grid">Evolving the grid</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_single.html#ZAMS-Luminosity-distribution-with-the-initial-mass-function">ZAMS Luminosity distribution with the initial mass function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_single.html#A-better-sampled-grid">A better-sampled grid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples/notebook_luminosity_function_single.html">Example use case: Zero-age stellar luminosity function</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_single.html#Setting-up-the-Population-object">Setting up the Population object</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_single.html#Adding-grid-variables">Adding grid variables</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_single.html#Setting-logging-and-handling-the-output">Setting logging and handling the output</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_single.html#Evolving-the-grid">Evolving the grid</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_single.html#ZAMS-Luminosity-distribution-with-the-initial-mass-function">ZAMS Luminosity distribution with the initial mass function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_single.html#A-better-sampled-grid">A better-sampled grid</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html#Setting-up-the-Population-object">Setting up the Population object</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html#Adding-grid-variables">Adding grid variables</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html#Setting-logging-and-handling-the-output">Setting logging and handling the output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html#Evolving-the-grid">Evolving the grid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples/notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_binaries.html#Setting-up-the-Population-object">Setting up the Population object</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_binaries.html#Adding-grid-variables">Adding grid variables</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_binaries.html#Setting-logging-and-handling-the-output">Setting logging and handling the output</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_binaries.html#Evolving-the-grid">Evolving the grid</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html#Setting-up-the-Population-object">Setting up the Population object</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html#Stellar-Grid">Stellar Grid</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html#Setting-logging-and-handling-the-output">Setting logging and handling the output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html#Evolving-the-grid">Evolving the grid</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html#Binary-stars">Binary stars</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples/notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_HRD.html#Setting-up-the-Population-object">Setting up the Population object</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_HRD.html#Stellar-Grid">Stellar Grid</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_HRD.html#Setting-logging-and-handling-the-output">Setting logging and handling the output</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_HRD.html#Evolving-the-grid">Evolving the grid</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_HRD.html#Binary-stars">Binary stars</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html#Setting-up-the-Population-object">Setting up the Population object</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html#Stellar-Grid">Stellar Grid</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html#Logging-and-handling-the-output">Logging and handling the output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html#Evolving-the-grid">Evolving the grid</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples/notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_common_envelope_evolution.html#Setting-up-the-Population-object">Setting up the Population object</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_common_envelope_evolution.html#Stellar-Grid">Stellar Grid</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_common_envelope_evolution.html#Logging-and-handling-the-output">Logging and handling the output</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_common_envelope_evolution.html#Evolving-the-grid">Evolving the grid</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html#Single-system-with-run_system_wrapper">Single system with run_system_wrapper</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples/notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples/notebook_massive_remnants.html">Example use case: Massive star luminosity</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_massive_remnants.html#Setting-up-the-Population-object">Setting up the Population object</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_massive_remnants.html#Adding-grid-variables">Adding grid variables</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_massive_remnants.html#Setting-logging-and-handling-the-output">Setting logging and handling the output</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_massive_remnants.html#Evolving-the-grid">Evolving the grid</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_massive_remnants.html#ZAMS-Luminosity-distribution-with-the-initial-mass-function">ZAMS Luminosity distribution with the initial mass function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_massive_remnants.html#A-better-sampled-grid">A better-sampled grid</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html#Setting-up-the-Population-object">Setting up the Population object</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html#Adding-grid-variables">Adding grid variables</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html#Setting-logging-and-handling-the-output">Setting logging and handling the output</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html#Evolving-the-grid">Evolving the grid</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html#ZAMS-Luminosity-distribution-with-the-initial-mass-function">ZAMS Luminosity distribution with the initial mass function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html#A-better-sampled-grid">A better-sampled grid</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
+<li class="toctree-l1"><a class="reference internal" href="examples/notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </div>
 </div>
@@ -290,7 +287,7 @@
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="notebook_individual_systems.html" class="btn btn-neutral float-right" title="Tutorial: Running individual systems with binary_c-python" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+        <a href="examples/notebook_individual_systems.html" class="btn btn-neutral float-right" title="Tutorial: Running individual systems with binary_c-python" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
         <a href="useful_funcs.html" class="btn btn-neutral float-left" title="useful_funcs module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
@@ -308,9 +305,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/notebook_BHBH.html b/docs/build/html/examples/notebook_BHBH.html
similarity index 99%
rename from docs/build/html/notebook_BHBH.html
rename to docs/build/html/examples/notebook_BHBH.html
index 2b42e06d31c0ce221bcb3b4104d492731905a38b..f124e283359754e3687cb2396d5bf1befe34401a 100644
--- a/docs/build/html/notebook_BHBH.html
+++ b/docs/build/html/examples/notebook_BHBH.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Tutorial: Running individual systems with binary_c-python &mdash; binary_c-python  documentation</title>
+  <title>Example use case: Binary black hole systems &mdash; binary_c-python  documentation</title>
   
 
   
@@ -17,30 +17,30 @@
   
 
   
-  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
-        <script src="_static/jquery.js"></script>
-        <script src="_static/underscore.js"></script>
-        <script src="_static/doctools.js"></script>
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
         <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
         <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
         <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
     
-    <script type="text/javascript" src="_static/js/theme.js"></script>
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
     
 
   
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-    <link rel="index" title="Index" href="genindex.html" />
-    <link rel="search" title="Search" href="search.html" />
-    <link rel="next" title="Example use case: Zero-age stellar luminosity function" href="notebook_massive_remnants.html" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="next" title="Example use case: Massive star luminosity" href="notebook_massive_remnants.html" />
     <link rel="prev" title="Example use case: Common-envelope evolution" href="notebook_common_envelope_evolution.html" /> 
 </head>
 
@@ -55,7 +55,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> binary_c-python
+            <a href="../index.html" class="icon icon-home"> binary_c-python
           
 
           
@@ -68,7 +68,7 @@
 
           
 <div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
     <input type="text" name="q" placeholder="Search docs" />
     <input type="hidden" name="check_keywords" value="yes" />
     <input type="hidden" name="area" value="default" />
@@ -87,9 +87,9 @@
             
               <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
 <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Python module for binary_c</a></li>
-<li class="toctree-l1"><a class="reference internal" href="modules.html">Binarycpython code</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="example_notebooks.html">Example notebooks</a><ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Tutorial: Running populations with binary_c-python</a></li>
@@ -99,16 +99,13 @@
 <li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Tutorial: Running individual systems with binary_c-python</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#Single-system-with-run_system_wrapper">Single system with run_system_wrapper</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Massive star luminosity</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
-</ul>
-</li>
-<li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a></li>
-<li class="toctree-l1"><a class="reference internal" href="grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
 </ul>
@@ -125,7 +122,7 @@
       <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="index.html">binary_c-python</a>
+          <a href="../index.html">binary_c-python</a>
         
       </nav>
 
@@ -154,17 +151,17 @@
 
   <ul class="wy-breadcrumbs">
     
-      <li><a href="index.html">Docs</a> &raquo;</li>
+      <li><a href="../index.html">Docs</a> &raquo;</li>
         
-          <li><a href="example_notebooks.html">Example notebooks</a> &raquo;</li>
+          <li><a href="../example_notebooks.html">Example notebooks</a> &raquo;</li>
         
-      <li>Tutorial: Running individual systems with binary_c-python</li>
+      <li>Example use case: Binary black hole systems</li>
     
     
       <li class="wy-breadcrumbs-aside">
         
             
-            <a href="_sources/notebook_BHBH.ipynb.txt" rel="nofollow"> View page source</a>
+            <a href="../_sources/examples/notebook_BHBH.ipynb.txt" rel="nofollow"> View page source</a>
           
         
       </li>
@@ -447,14 +444,9 @@ div.rendered_html tbody tr:hover {
     text-align: unset;
 }
 </style>
-<div class="section" id="Tutorial:-Running-individual-systems-with-binary_c-python">
-<h1>Tutorial: Running individual systems with binary_c-python<a class="headerlink" href="#Tutorial:-Running-individual-systems-with-binary_c-python" title="Permalink to this headline">¶</a></h1>
-<p>This notebook will show you how to run single systems and analyze their results.</p>
-<p>It can be useful to have some functions to quickly run a single system to, for example, inspect what evolutionary steps a specific system goes through, to plot the mass loss evolution of a single system, etc.</p>
-<div class="section" id="Single-system-with-run_system_wrapper">
-<h2>Single system with run_system_wrapper<a class="headerlink" href="#Single-system-with-run_system_wrapper" title="Permalink to this headline">¶</a></h2>
-<p>The simplest method to run a single system is to use the run_system wrapper. This function deals with setting up the argument string, makes sure all the required parameters are included and handles setting and cleaning up the custom logging functionality (see notebook_custom_logging).</p>
-<p>As arguments to this function we can add any of the parameters that binary_c itself actually knows, as well as: - custom_logging_code: string containing a Printf statement that binary_c can use to print information - log_filename: path of the logfile that binary_c generates - parse_function: function that handles parsing the output of binary-c</p>
+<div class="section" id="Example-use-case:-Binary-black-hole-systems">
+<h1>Example use case: Binary black hole systems<a class="headerlink" href="#Example-use-case:-Binary-black-hole-systems" title="Permalink to this headline">¶</a></h1>
+<p>TODO: introduce the notebook</p>
 <div class="nbinput nblast docutils container">
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[1]:
 </pre></div>
@@ -5645,7 +5637,6 @@ system 2 / 100
 </pre></div>
 </div>
 </div>
-</div>
 </div>
 
 
@@ -5656,7 +5647,7 @@ system 2 / 100
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="notebook_massive_remnants.html" class="btn btn-neutral float-right" title="Example use case: Zero-age stellar luminosity function" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+        <a href="notebook_massive_remnants.html" class="btn btn-neutral float-right" title="Example use case: Massive star luminosity" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
         <a href="notebook_common_envelope_evolution.html" class="btn btn-neutral float-left" title="Example use case: Common-envelope evolution" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
@@ -5674,9 +5665,9 @@ system 2 / 100
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/notebook_BHBH.ipynb b/docs/build/html/examples/notebook_BHBH.ipynb
similarity index 98%
rename from docs/build/html/notebook_BHBH.ipynb
rename to docs/build/html/examples/notebook_BHBH.ipynb
index 80b707d95f361ea1d14cdd22e333cb93a93c2734..4afd498b935307f40cd1b52bb87cccdd4a573ad3 100644
--- a/docs/build/html/notebook_BHBH.ipynb
+++ b/docs/build/html/examples/notebook_BHBH.ipynb
@@ -5,27 +5,8 @@
    "id": "a544d28c-c2e1-4c6a-b55b-8caec440743f",
    "metadata": {},
    "source": [
-    "# Tutorial: Running individual systems with binary_c-python\n",
-    "This notebook will show you how to run single systems and analyze their results.\n",
-    "\n",
-    "It can be useful to have some functions to quickly run a single system to, for example, inspect what evolutionary steps a specific system goes through, to plot the mass loss evolution of a single system, etc. "
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "dd5d9ec7-5791-45f1-afbd-225947e2a583",
-   "metadata": {
-    "tags": []
-   },
-   "source": [
-    "## Single system with run_system_wrapper\n",
-    "\n",
-    "The simplest method to run a single system is to use the run_system wrapper. This function deals with setting up the argument string, makes sure all the required parameters are included and handles setting and cleaning up the custom logging functionality (see notebook_custom_logging).\n",
-    "\n",
-    "As arguments to this function we can add any of the parameters that binary_c itself actually knows, as well as:\n",
-    "- custom_logging_code: string containing a Printf statement that binary_c can use to print information\n",
-    "- log_filename: path of the logfile that binary_c generates\n",
-    "- parse_function: function that handles parsing the output of binary-c"
+    "# Example use case: Binary black hole systems\n",
+    "TODO: introduce the notebook\n"
    ]
   },
   {
@@ -91,7 +72,13 @@
    "cell_type": "code",
    "execution_count": 3,
    "id": "029fc3f2-f09a-49af-a32b-248505738f2e",
-   "metadata": {},
+   "metadata": {
+    "collapsed": true,
+    "jupyter": {
+     "outputs_hidden": true
+    },
+    "tags": []
+   },
    "outputs": [
     {
      "name": "stdout",
@@ -288,13 +275,7 @@
       "     7.4046    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=10.0399 Mc\"CO\"=7.43173 type=8) -> kick 1(190) vk=384.535 vr=0 omega=3.4205 phi=-0.103702 -> vn=384.535 ; final sep -102.908 ecc -1 (random count 5) - Runaway v=(-379.582,-106.329,10.8544) |v|=384.535 : companion v=(-5.13796e-51,-1.27569e-103,2.85406e-105), |v|=5.13796e-51 ; - , dm(exploder) = 0.454268, dm(companion) = 0\n",
       "     7.4046    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     7.4046    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n"
      ]
     }
@@ -376,7 +357,13 @@
    "cell_type": "code",
    "execution_count": 5,
    "id": "8018ef52-093d-45ac-a00b-5fb721db3adb",
-   "metadata": {},
+   "metadata": {
+    "collapsed": true,
+    "jupyter": {
+     "outputs_hidden": true
+    },
+    "tags": []
+   },
    "outputs": [
     {
      "name": "stdout",
@@ -558,13 +545,7 @@
       "System 58 has separation -140.9\n",
       "system 59 / 100\n",
       "{'time': 7.4046, 'M1': 5.851, 'M2': 5.873, 'K1': 14.0, 'K2': 14.0, 'separation': -2439.0}\n",
-      "System 59 has separation -2439.0\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "System 59 has separation -2439.0\n",
       "system 60 / 100\n",
       "{'time': 7.4046, 'M1': 5.851, 'M2': 5.873, 'K1': 14.0, 'K2': 14.0, 'separation': -235.82}\n",
       "System 60 has separation -235.82\n",
@@ -742,7 +723,13 @@
    "cell_type": "code",
    "execution_count": 6,
    "id": "3085ba82-430e-48f0-bca3-b19231e6109d",
-   "metadata": {},
+   "metadata": {
+    "collapsed": true,
+    "jupyter": {
+     "outputs_hidden": true
+    },
+    "tags": []
+   },
    "outputs": [
     {
      "name": "stdout",
@@ -944,13 +931,7 @@
       "     7.4046    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     7.4046    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"SN\"\n",
       "     7.4146    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"END_SYMB\"\n",
-      " 15000.0000    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"MAX_TIME\"\n",
       "\n"
      ]
     }
@@ -1238,13 +1219,7 @@
       "   265.4710   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   265.4710   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   265.4710   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1369,13 +1344,7 @@
       "     6.1830   26.222   18.898 14  14        94.707     15.9 d  0.58   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1830   26.222   18.898 14  14        94.707     15.9 d  0.58   0.000   0.000  \"SN\"\n",
       "     6.1830   26.222   18.898 14  14        94.707     15.9 d  0.58   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.222   18.898 14  14        89.066     14.5 d  0.56   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.222   18.898 14  14        89.066     14.5 d  0.56   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1505,13 +1474,7 @@
       "    83.5556   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "    83.5556   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "    83.5556   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1594,13 +1557,7 @@
       "  1473.7324   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "  1473.7324   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "  1473.7324   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1739,13 +1696,7 @@
       "   112.8805   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   112.8805   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   112.8805   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1813,13 +1764,7 @@
       "    12.7426   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "    12.7426   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "    12.7426   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1931,13 +1876,7 @@
       "     6.1823   26.223   18.942 14  14        174.23     39.6 d  0.87   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1823   26.223   18.942 14  14        174.23     39.6 d  0.87   0.000   0.000  \"SN\"\n",
       "     6.1823   26.223   18.942 14  14        174.23     39.6 d  0.87   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.942 14  14           122     23.2 d  0.82   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.942 14  14           122     23.2 d  0.82   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2016,13 +1955,7 @@
       "{'time': 6.1816, 'M1': 26.224, 'M2': 18.995, 'K1': 14.0, 'K2': 14.0, 'separation': -24.872}\n",
       "System 7 has separation -24.872\n",
       "system 8 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -33.648}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -33.648}\n",
       "System 8 has separation -33.648\n",
       "system 9 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1713.8}\n",
@@ -2137,13 +2070,7 @@
       "     6.1810   26.225   19.039 14  14           144     29.7 d  0.62   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1810   26.225   19.039 14  14           144     29.7 d  0.62   0.000   0.000  \"SN\"\n",
       "     6.1810   26.225   19.039 14  14           144     29.7 d  0.62   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.225   19.039 14  14        141.62       29 d  0.62   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.225   19.039 14  14        141.62       29 d  0.62   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2230,13 +2157,7 @@
       "system 6 / 100\n",
       "None\n",
       "system 7 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -62.267}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -62.267}\n",
       "System 7 has separation -62.267\n",
       "system 8 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -42.878}\n",
@@ -2345,13 +2266,7 @@
       "     6.1825   26.223   18.926 14  14         161.5     35.4 d  0.88   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1825   26.223   18.926 14  14         161.5     35.4 d  0.88   0.000   0.000  \"SN\"\n",
       "     6.1825   26.223   18.926 14  14         161.5     35.4 d  0.88   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.926 14  14        75.019     11.2 d  0.76   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.926 14  14        75.019     11.2 d  0.76   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2431,13 +2346,7 @@
       "system 6 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -106.87}\n",
       "System 6 has separation -106.87\n",
-      "system 7 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 7 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -89.768}\n",
       "System 7 has separation -89.768\n",
       "system 8 / 100\n",
@@ -2514,13 +2423,7 @@
       "{'time': 6.1819, 'M1': 26.224, 'M2': 18.975, 'K1': 14.0, 'K2': 14.0, 'separation': -23.855}\n",
       "System 1 has separation -23.855\n",
       "system 2 / 100\n",
-      "{'time': 6.1811, 'M1': 26.225, 'M2': 19.036, 'K1': 14.0, 'K2': 14.0, 'separation': -168.1}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1811, 'M1': 26.225, 'M2': 19.036, 'K1': 14.0, 'K2': 14.0, 'separation': -168.1}\n",
       "System 2 has separation -168.1\n",
       "system 3 / 100\n",
       "None\n",
@@ -2603,13 +2506,7 @@
       "System 6 has separation -98.879\n",
       "system 7 / 100\n",
       "{'time': 6.1834, 'M1': 26.221, 'M2': 18.866, 'K1': 14.0, 'K2': 14.0, 'separation': 71.42}\n",
-      "System 7 has separation 71.42\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "System 7 has separation 71.42\n",
       "Found bound BHBH system\n",
       "      TIME      M1       M2   K1  K2           SEP        PER   ECC  R1/ROL1 R2/ROL2  TYPE RANDOM_SEED=26051 RANDOM_COUNT=0\n",
       "     0.0000   60.000   40.000  1   1        3101.2     5.48 y  0.00   0.006   0.006  \"INITIAL \"\n",
@@ -2673,13 +2570,7 @@
       "System 1 has separation -490.65\n",
       "system 2 / 100\n",
       "None\n",
-      "system 3 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 3 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -844.54}\n",
       "System 3 has separation -844.54\n",
       "system 4 / 100\n",
@@ -2803,13 +2694,7 @@
       "     6.1812   26.225   19.021 14  14        157.31       34 d  0.29   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1812   26.225   19.021 14  14        157.31       34 d  0.29   0.000   0.000  \"SN\"\n",
       "     6.1812   26.225   19.021 14  14        157.31       34 d  0.29   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.225   19.021 14  14        157.05     33.9 d  0.29   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.225   19.021 14  14        157.05     33.9 d  0.29   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2932,13 +2817,7 @@
       "   812.5051   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   812.5051   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   812.5051   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3051,13 +2930,7 @@
       "     6.1844   26.229   18.804 14  14        164.59     36.4 d  0.46   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=18.8039 Mc\"CO\"=14.1854 type=8) -> kick 1(190) vk=161.317 vr=310.99 omega=3.87813 phi=-1.31958 -> vn=375.785 ; final sep 164.585 ecc 0.464494 (random count 5) - Runaway v=(-42.7184,-100.373,-23.0784) |v|=111.499 : companion v=(225.604,-99.3719,-86.2291), |v|=261.166 ; - , dm(exploder) = 0, dm(companion) = 0\n",
       "     6.1844   26.229   18.804 14  14        164.59     36.4 d  0.46   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1844   26.229   18.804 14  14        164.59     36.4 d  0.46   0.000   0.000  \"SN\"\n",
-      " 15000.0000   26.229   18.804 14  14         164.1     36.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.229   18.804 14  14         164.1     36.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3176,13 +3049,7 @@
       "     6.1830   26.222   18.894 14  14        305.95     92.3 d  0.61   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=18.8941 Mc\"CO\"=14.2552 type=8) -> kick 1(190) vk=151.131 vr=262.883 omega=2.0613 phi=-1.06527 -> vn=331.775 ; final sep 305.952 ecc 0.613167 (random count 5) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ; - , dm(exploder) = 0, dm(companion) = 0\n",
       "     6.1830   26.222   18.894 14  14        305.95     92.3 d  0.61   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1830   26.222   18.894 14  14        305.95     92.3 d  0.61   0.000   0.000  \"SN\"\n",
-      " 15000.0000   26.222   18.894 14  14        305.73     92.2 d  0.61   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.222   18.894 14  14        305.73     92.2 d  0.61   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3267,13 +3134,7 @@
       "   457.8881   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   457.8881   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   457.8881   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3351,13 +3212,7 @@
       "System 1 has separation -168.81\n",
       "system 2 / 100\n",
       "None\n",
-      "system 3 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 3 / 100\n",
       "{'time': 6.1808, 'M1': 26.225, 'M2': 19.057, 'K1': 14.0, 'K2': 14.0, 'separation': -26.38}\n",
       "System 3 has separation -26.38\n",
       "system 4 / 100\n",
@@ -3449,13 +3304,7 @@
       "system 13 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -374.05}\n",
       "System 13 has separation -374.05\n",
-      "system 14 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 14 / 100\n",
       "{'time': 6.181, 'M1': 26.225, 'M2': 19.041, 'K1': 14.0, 'K2': 14.0, 'separation': 236.64}\n",
       "System 14 has separation 236.64\n",
       "Found bound BHBH system\n",
@@ -3586,13 +3435,7 @@
       "     6.1827   26.222   18.914 14  14        99.202       17 d  0.44   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1827   26.222   18.914 14  14        99.202       17 d  0.44   0.000   0.000  \"SN\"\n",
       "     6.1827   26.222   18.914 14  14        99.202       17 d  0.44   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.222   18.914 14  14        97.228     16.5 d  0.43   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.222   18.914 14  14        97.228     16.5 d  0.43   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3704,13 +3547,7 @@
       "     6.1858   26.249   18.711 14  14        98.616     16.9 d  0.47   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=18.7108 Mc\"CO\"=14.1135 type=8) -> kick 1(190) vk=199.576 vr=332.361 omega=1.41485 phi=-0.652755 -> vn=365.958 ; final sep 98.6161 ecc 0.469056 (random count 5) - Runaway v=(-0.807331,-67.6832,0.168972) |v|=67.6883 : companion v=(254.424,134.518,0.477089), |v|=287.796 ; - , dm(exploder) = 0, dm(companion) = 0\n",
       "     6.1858   26.249   18.711 14  14        98.616     16.9 d  0.47   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1858   26.249   18.711 14  14        98.616     16.9 d  0.47   0.000   0.000  \"SN\"\n",
-      " 15000.0000   26.249   18.711 14  14        96.287     16.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.249   18.711 14  14        96.287     16.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3838,13 +3675,7 @@
       "    10.8252   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "    10.8252   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "    10.8252   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3953,13 +3784,7 @@
       "  8031.6562   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "  8031.6562   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "  8031.6562   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4046,13 +3871,7 @@
       "     6.1847   26.236   18.783 14  14        113.51     20.9 d  0.29   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1847   26.236   18.783 14  14        113.51     20.9 d  0.29   0.000   0.000  \"SN\"\n",
       " 15000.0000   26.236   18.783 14  14        112.85     20.7 d  0.29   0.000   0.000  \"MAX_TIME\"\n",
-      "\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -48.404}\n",
@@ -4115,13 +3934,7 @@
       "     6.2075   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.2075   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "     6.2075   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4206,13 +4019,7 @@
       "     6.1817   26.224   18.984 14  14        763.92      364 d  0.79   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1817   26.224   18.984 14  14        763.92      364 d  0.79   0.000   0.000  \"SN\"\n",
       "     6.1817   26.224   18.984 14  14        763.92      364 d  0.79   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.224   18.984 14  14        763.81      364 d  0.79   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.224   18.984 14  14        763.81      364 d  0.79   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4291,13 +4098,7 @@
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1722.6}\n",
       "System 5 has separation -1722.6\n",
       "system 6 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1571.7}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1571.7}\n",
       "System 6 has separation -1571.7\n",
       "system 7 / 100\n",
       "None\n",
@@ -4424,13 +4225,7 @@
       "     6.1826   26.223   18.922 14  14        1691.7     3.28 y  0.98   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1826   26.223   18.922 14  14        1691.7     3.28 y  0.98   0.000   0.000  \"SN\"\n",
       "     6.1826   26.223   18.922 14  14        1691.7     3.28 y  0.98   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.922 14  14        1663.3      3.2 y  0.98   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.922 14  14        1663.3      3.2 y  0.98   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4508,13 +4303,7 @@
       "system 4 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -121.45}\n",
       "System 4 has separation -121.45\n",
-      "system 5 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 5 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -209.29}\n",
       "System 5 has separation -209.29\n",
       "system 6 / 100\n",
@@ -4611,13 +4400,7 @@
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -42.805}\n",
       "System 6 has separation -42.805\n",
       "system 7 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -86.593}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -86.593}\n",
       "System 7 has separation -86.593\n",
       "system 8 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -33.049}\n",
@@ -4693,13 +4476,7 @@
       "system 5 / 100\n",
       "{'time': 6.1817, 'M1': 26.224, 'M2': 18.986, 'K1': 14.0, 'K2': 14.0, 'separation': -78.905}\n",
       "System 5 has separation -78.905\n",
-      "system 6 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 6 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -58.583}\n",
       "System 6 has separation -58.583\n",
       "system 7 / 100\n",
@@ -4826,13 +4603,7 @@
       "     6.1822   26.223   18.952 14  14        133.24     26.5 d  0.42   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1822   26.223   18.952 14  14        133.24     26.5 d  0.42   0.000   0.000  \"SN\"\n",
       "     6.1822   26.223   18.952 14  14        133.24     26.5 d  0.42   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.952 14  14        132.51     26.3 d  0.42   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.952 14  14        132.51     26.3 d  0.42   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4959,13 +4730,7 @@
       "     6.1814   26.225   19.013 14  14         195.2       47 d  0.11   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1814   26.225   19.013 14  14         195.2       47 d  0.11   0.000   0.000  \"SN\"\n",
       "     6.1814   26.225   19.013 14  14         195.2       47 d  0.11   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.225   19.013 14  14        195.12     46.9 d  0.11   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.225   19.013 14  14        195.12     46.9 d  0.11   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5071,13 +4836,7 @@
       "   202.9610   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   202.9610   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   202.9610   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5205,13 +4964,7 @@
       "     6.1817   26.224   18.984 14  14        239.33     63.8 d  0.62   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1817   26.224   18.984 14  14        239.33     63.8 d  0.62   0.000   0.000  \"SN\"\n",
       "     6.1817   26.224   18.984 14  14        239.33     63.8 d  0.62   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.224   18.984 14  14        238.83     63.6 d  0.62   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.224   18.984 14  14        238.83     63.6 d  0.62   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5331,13 +5084,7 @@
       "     6.1821   26.223   18.957 14  14        144.61       30 d  0.23   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1821   26.223   18.957 14  14        144.61       30 d  0.23   0.000   0.000  \"SN\"\n",
       "     6.1821   26.223   18.957 14  14        144.61       30 d  0.23   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.957 14  14        144.35     29.9 d  0.23   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.957 14  14        144.35     29.9 d  0.23   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5420,13 +5167,7 @@
       "     6.1816   26.224   18.998 14  14        246.46     66.6 d  0.33   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1816   26.224   18.998 14  14        246.46     66.6 d  0.33   0.000   0.000  \"SN\"\n",
       "     6.1816   26.224   18.998 14  14        246.46     66.6 d  0.33   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.224   18.998 14  14        246.39     66.6 d  0.33   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.224   18.998 14  14        246.39     66.6 d  0.33   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5528,7 +5269,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -5542,7 +5283,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/html/notebook_HRD.html b/docs/build/html/examples/notebook_HRD.html
similarity index 96%
rename from docs/build/html/notebook_HRD.html
rename to docs/build/html/examples/notebook_HRD.html
index efad2691ca2ddf6f7ad7f0a030ac1cc69213cba6..64891c3e7b291ca839c40d0e03daeef7bbda0e3d 100644
--- a/docs/build/html/notebook_HRD.html
+++ b/docs/build/html/examples/notebook_HRD.html
@@ -17,29 +17,29 @@
   
 
   
-  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
-        <script src="_static/jquery.js"></script>
-        <script src="_static/underscore.js"></script>
-        <script src="_static/doctools.js"></script>
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
         <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
         <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
         <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
     
-    <script type="text/javascript" src="_static/js/theme.js"></script>
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
     
 
   
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-    <link rel="index" title="Index" href="genindex.html" />
-    <link rel="search" title="Search" href="search.html" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="Example use case: Common-envelope evolution" href="notebook_common_envelope_evolution.html" />
     <link rel="prev" title="Example use case: Zero-age stellar luminosity function in binaries" href="notebook_luminosity_function_binaries.html" /> 
 </head>
@@ -55,7 +55,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> binary_c-python
+            <a href="../index.html" class="icon icon-home"> binary_c-python
           
 
           
@@ -68,7 +68,7 @@
 
           
 <div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
     <input type="text" name="q" placeholder="Search docs" />
     <input type="hidden" name="check_keywords" value="yes" />
     <input type="hidden" name="area" value="default" />
@@ -87,9 +87,9 @@
             
               <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
 <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Python module for binary_c</a></li>
-<li class="toctree-l1"><a class="reference internal" href="modules.html">Binarycpython code</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="example_notebooks.html">Example notebooks</a><ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Tutorial: Running populations with binary_c-python</a></li>
@@ -106,13 +106,13 @@
 </ul>
 </li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Massive star luminosity</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a></li>
-<li class="toctree-l1"><a class="reference internal" href="grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
 </ul>
@@ -129,7 +129,7 @@
       <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="index.html">binary_c-python</a>
+          <a href="../index.html">binary_c-python</a>
         
       </nav>
 
@@ -158,9 +158,9 @@
 
   <ul class="wy-breadcrumbs">
     
-      <li><a href="index.html">Docs</a> &raquo;</li>
+      <li><a href="../index.html">Docs</a> &raquo;</li>
         
-          <li><a href="example_notebooks.html">Example notebooks</a> &raquo;</li>
+          <li><a href="../example_notebooks.html">Example notebooks</a> &raquo;</li>
         
       <li>Example use case: Hertzsprung-Russell diagrams</li>
     
@@ -168,7 +168,7 @@
       <li class="wy-breadcrumbs-aside">
         
             
-            <a href="_sources/notebook_HRD.ipynb.txt" rel="nofollow"> View page source</a>
+            <a href="../_sources/examples/notebook_HRD.ipynb.txt" rel="nofollow"> View page source</a>
           
         
       </li>
@@ -917,7 +917,7 @@ Text(0, 0.5, &#39;$\\log_{10} (L/$L$_{☉})$&#39;)
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area docutils container">
-<img alt="_images/notebook_HRD_14_2.png" src="_images/notebook_HRD_14_2.png" />
+<img alt="../_images/examples_notebook_HRD_14_2.png" src="../_images/examples_notebook_HRD_14_2.png" />
 </div>
 </div>
 <p>We now have an HRD. It took longer to make the plot than to run the stars with <em>binary_c</em>!</p>
@@ -1130,7 +1130,7 @@ Text(0, 0.5, &#39;$\\log_{10} (L/$L$_{☉})$&#39;)
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area docutils container">
-<img alt="_images/notebook_HRD_19_2.png" src="_images/notebook_HRD_19_2.png" />
+<img alt="../_images/examples_notebook_HRD_19_2.png" src="../_images/examples_notebook_HRD_19_2.png" />
 </div>
 </div>
 <p>We plot here the track for the primary star only. You can see immediately where stars merge on the main sequence: the tracks move very suddenly where usually evolution on the main sequence is smooth.</p>
@@ -1341,7 +1341,7 @@ Text(0, 0.5, &#39;$\\log_{10} (L/$L$_{☉})$&#39;)
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area docutils container">
-<img alt="_images/notebook_HRD_23_2.png" src="_images/notebook_HRD_23_2.png" />
+<img alt="../_images/examples_notebook_HRD_23_2.png" src="../_images/examples_notebook_HRD_23_2.png" />
 </div>
 </div>
 <p>You now see the interaction in the jerky red-giant tracks where the stars interact. These probably, depending on the mass ratio at the moment of interaction, go through a common-envelope phase. The system can merge (most of the above do) but not all. The interaction is so strong on the RGB of the <span class="math notranslate nohighlight">\(1\mathrm{M}_\odot\)</span> star that the stellar evolution is terminated before it reaches the RGB tip, so it never ignites helium. This is how helium white dwarfs are probably made.</p>
@@ -1413,7 +1413,7 @@ Text(0, 0.5, &#39;$\\log_{10} (L/$L$_{☉})$&#39;)
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area docutils container">
-<img alt="_images/notebook_HRD_26_2.png" src="_images/notebook_HRD_26_2.png" />
+<img alt="../_images/examples_notebook_HRD_26_2.png" src="../_images/examples_notebook_HRD_26_2.png" />
 </div>
 </div>
 <p>Remember, all these stars start with a <span class="math notranslate nohighlight">\(1\mathrm{M}_\odot\)</span> binary, which begins at <span class="math notranslate nohighlight">\(\log_{10}(T_\mathrm{eff}/\mathrm{K})\sim 3.750\)</span>, <span class="math notranslate nohighlight">\(\log_{10}L/\mathrm{L}_\odot \sim 0\)</span>. The <span class="math notranslate nohighlight">\(1\mathrm{M}_\odot\)</span>-<span class="math notranslate nohighlight">\(1\mathrm{M}_\odot\)</span> binary evolves like two single stars until they interact up the giant branch at about <span class="math notranslate nohighlight">\(\log_{10} (L/\mathrm{L}_\odot) \sim 2.5\)</span>, the others interact long before they evolve very far on the main sequence: you can just about see their tracks at the
@@ -1457,9 +1457,9 @@ very start.</p>
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/notebook_HRD.ipynb b/docs/build/html/examples/notebook_HRD.ipynb
similarity index 100%
rename from docs/build/html/notebook_HRD.ipynb
rename to docs/build/html/examples/notebook_HRD.ipynb
diff --git a/docs/build/html/notebook_api_functionality.html b/docs/build/html/examples/notebook_api_functionality.html
similarity index 98%
rename from docs/build/html/notebook_api_functionality.html
rename to docs/build/html/examples/notebook_api_functionality.html
index 6c075cfe77de6d0f0d6e9c0c8d80135da3614206..4eeb107c6596cd45daac9039fea42e9ddaa2bc76 100644
--- a/docs/build/html/notebook_api_functionality.html
+++ b/docs/build/html/examples/notebook_api_functionality.html
@@ -17,29 +17,29 @@
   
 
   
-  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
-        <script src="_static/jquery.js"></script>
-        <script src="_static/underscore.js"></script>
-        <script src="_static/doctools.js"></script>
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
         <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
         <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
         <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
     
-    <script type="text/javascript" src="_static/js/theme.js"></script>
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
     
 
   
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-    <link rel="index" title="Index" href="genindex.html" />
-    <link rel="search" title="Search" href="search.html" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="Example use case: Zero-age stellar luminosity function" href="notebook_luminosity_function_single.html" />
     <link rel="prev" title="Tutorial: Extra features and functionality of binary_c-python" href="notebook_extra_features.html" /> 
 </head>
@@ -55,7 +55,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> binary_c-python
+            <a href="../index.html" class="icon icon-home"> binary_c-python
           
 
           
@@ -68,7 +68,7 @@
 
           
 <div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
     <input type="text" name="q" placeholder="Search docs" />
     <input type="hidden" name="check_keywords" value="yes" />
     <input type="hidden" name="area" value="default" />
@@ -87,9 +87,9 @@
             
               <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
 <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Python module for binary_c</a></li>
-<li class="toctree-l1"><a class="reference internal" href="modules.html">Binarycpython code</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="example_notebooks.html">Example notebooks</a><ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Tutorial: Running populations with binary_c-python</a></li>
@@ -106,13 +106,13 @@
 <li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Massive star luminosity</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a></li>
-<li class="toctree-l1"><a class="reference internal" href="grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
 </ul>
@@ -129,7 +129,7 @@
       <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="index.html">binary_c-python</a>
+          <a href="../index.html">binary_c-python</a>
         
       </nav>
 
@@ -158,9 +158,9 @@
 
   <ul class="wy-breadcrumbs">
     
-      <li><a href="index.html">Docs</a> &raquo;</li>
+      <li><a href="../index.html">Docs</a> &raquo;</li>
         
-          <li><a href="example_notebooks.html">Example notebooks</a> &raquo;</li>
+          <li><a href="../example_notebooks.html">Example notebooks</a> &raquo;</li>
         
       <li>Tutorial: Using the API functionality of binary_c-python</li>
     
@@ -168,7 +168,7 @@
       <li class="wy-breadcrumbs-aside">
         
             
-            <a href="_sources/notebook_api_functionality.ipynb.txt" rel="nofollow"> View page source</a>
+            <a href="../_sources/examples/notebook_api_functionality.ipynb.txt" rel="nofollow"> View page source</a>
           
         
       </li>
@@ -1382,9 +1382,9 @@ MAXIMUM MASS RATIO 0.0141
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/notebook_api_functionality.ipynb b/docs/build/html/examples/notebook_api_functionality.ipynb
similarity index 100%
rename from docs/build/html/notebook_api_functionality.ipynb
rename to docs/build/html/examples/notebook_api_functionality.ipynb
diff --git a/docs/build/html/notebook_common_envelope_evolution.html b/docs/build/html/examples/notebook_common_envelope_evolution.html
similarity index 95%
rename from docs/build/html/notebook_common_envelope_evolution.html
rename to docs/build/html/examples/notebook_common_envelope_evolution.html
index c613f22811ed318a3e5d601b0238bf6d52e95b3f..2a1a3043262dc96be77f09676d2c4bd0e15749fe 100644
--- a/docs/build/html/notebook_common_envelope_evolution.html
+++ b/docs/build/html/examples/notebook_common_envelope_evolution.html
@@ -17,30 +17,30 @@
   
 
   
-  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
-        <script src="_static/jquery.js"></script>
-        <script src="_static/underscore.js"></script>
-        <script src="_static/doctools.js"></script>
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
         <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
         <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
         <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
     
-    <script type="text/javascript" src="_static/js/theme.js"></script>
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
     
 
   
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-    <link rel="index" title="Index" href="genindex.html" />
-    <link rel="search" title="Search" href="search.html" />
-    <link rel="next" title="Tutorial: Running individual systems with binary_c-python" href="notebook_BHBH.html" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="next" title="Example use case: Binary black hole systems" href="notebook_BHBH.html" />
     <link rel="prev" title="Example use case: Hertzsprung-Russell diagrams" href="notebook_HRD.html" /> 
 </head>
 
@@ -55,7 +55,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> binary_c-python
+            <a href="../index.html" class="icon icon-home"> binary_c-python
           
 
           
@@ -68,7 +68,7 @@
 
           
 <div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
     <input type="text" name="q" placeholder="Search docs" />
     <input type="hidden" name="check_keywords" value="yes" />
     <input type="hidden" name="area" value="default" />
@@ -87,9 +87,9 @@
             
               <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
 <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Python module for binary_c</a></li>
-<li class="toctree-l1"><a class="reference internal" href="modules.html">Binarycpython code</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="example_notebooks.html">Example notebooks</a><ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Tutorial: Running populations with binary_c-python</a></li>
@@ -105,13 +105,13 @@
 <li class="toctree-l3"><a class="reference internal" href="#Evolving-the-grid">Evolving the grid</a></li>
 </ul>
 </li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Massive star luminosity</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a></li>
-<li class="toctree-l1"><a class="reference internal" href="grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
 </ul>
@@ -128,7 +128,7 @@
       <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="index.html">binary_c-python</a>
+          <a href="../index.html">binary_c-python</a>
         
       </nav>
 
@@ -157,9 +157,9 @@
 
   <ul class="wy-breadcrumbs">
     
-      <li><a href="index.html">Docs</a> &raquo;</li>
+      <li><a href="../index.html">Docs</a> &raquo;</li>
         
-          <li><a href="example_notebooks.html">Example notebooks</a> &raquo;</li>
+          <li><a href="../example_notebooks.html">Example notebooks</a> &raquo;</li>
         
       <li>Example use case: Common-envelope evolution</li>
     
@@ -167,7 +167,7 @@
       <li class="wy-breadcrumbs-aside">
         
             
-            <a href="_sources/notebook_common_envelope_evolution.ipynb.txt" rel="nofollow"> View page source</a>
+            <a href="../_sources/examples/notebook_common_envelope_evolution.ipynb.txt" rel="nofollow"> View page source</a>
           
         
       </li>
@@ -1178,7 +1178,7 @@ Text(0, 0.5, &#39;Number of stars&#39;)
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area docutils container">
-<img alt="_images/notebook_common_envelope_evolution_14_2.png" src="_images/notebook_common_envelope_evolution_14_2.png" />
+<img alt="../_images/examples_notebook_common_envelope_evolution_14_2.png" src="../_images/examples_notebook_common_envelope_evolution_14_2.png" />
 </div>
 </div>
 <p>You can see that common-envelope evolution shrinks stellar orbits, just as we expect. Pre-CEE, most orbits are in the range <span class="math notranslate nohighlight">\(10\)</span> to <span class="math notranslate nohighlight">\(1000\text{ }\mathrm{d}\)</span>, while after CEE the distribution peaks at about <span class="math notranslate nohighlight">\(1\text{ }\mathrm{d}\)</span>. Some of these orbits are very short: <span class="math notranslate nohighlight">\(\log_{10}(-2) = 0.01\text{ }\mathrm{d}\sim10\text{ }\mathrm{minutes}\)</span>. Such systems are prime candidates for exciting astrophysics: novae, type Ia supernovae and gravitational wave sources.</p>
@@ -1195,7 +1195,7 @@ Try different <span class="math notranslate nohighlight">\(\alpha_\mathrm{CE}\)<
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="notebook_BHBH.html" class="btn btn-neutral float-right" title="Tutorial: Running individual systems with binary_c-python" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+        <a href="notebook_BHBH.html" class="btn btn-neutral float-right" title="Example use case: Binary black hole systems" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
         <a href="notebook_HRD.html" class="btn btn-neutral float-left" title="Example use case: Hertzsprung-Russell diagrams" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
@@ -1213,9 +1213,9 @@ Try different <span class="math notranslate nohighlight">\(\alpha_\mathrm{CE}\)<
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/notebook_common_envelope_evolution.ipynb b/docs/build/html/examples/notebook_common_envelope_evolution.ipynb
similarity index 100%
rename from docs/build/html/notebook_common_envelope_evolution.ipynb
rename to docs/build/html/examples/notebook_common_envelope_evolution.ipynb
diff --git a/docs/build/html/notebook_custom_logging.html b/docs/build/html/examples/notebook_custom_logging.html
similarity index 94%
rename from docs/build/html/notebook_custom_logging.html
rename to docs/build/html/examples/notebook_custom_logging.html
index a35d32be69d4e7d462d68b543fe1f38844f95df9..c31f7302974d29aa29275c479d0d3b7217e126c6 100644
--- a/docs/build/html/notebook_custom_logging.html
+++ b/docs/build/html/examples/notebook_custom_logging.html
@@ -17,29 +17,29 @@
   
 
   
-  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
-        <script src="_static/jquery.js"></script>
-        <script src="_static/underscore.js"></script>
-        <script src="_static/doctools.js"></script>
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
         <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
         <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
         <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
     
-    <script type="text/javascript" src="_static/js/theme.js"></script>
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
     
 
   
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-    <link rel="index" title="Index" href="genindex.html" />
-    <link rel="search" title="Search" href="search.html" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="Tutorial: Running populations with binary_c-python" href="notebook_population.html" />
     <link rel="prev" title="Tutorial: Running individual systems with binary_c-python" href="notebook_individual_systems.html" /> 
 </head>
@@ -55,7 +55,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> binary_c-python
+            <a href="../index.html" class="icon icon-home"> binary_c-python
           
 
           
@@ -68,7 +68,7 @@
 
           
 <div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
     <input type="text" name="q" placeholder="Search docs" />
     <input type="hidden" name="check_keywords" value="yes" />
     <input type="hidden" name="area" value="default" />
@@ -87,9 +87,9 @@
             
               <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
 <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Python module for binary_c</a></li>
-<li class="toctree-l1"><a class="reference internal" href="modules.html">Binarycpython code</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="example_notebooks.html">Example notebooks</a><ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Tutorial: Using custom logging routines with binary_c-python</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#Usage">Usage</a><ul>
@@ -111,13 +111,13 @@
 <li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Massive star luminosity</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a></li>
-<li class="toctree-l1"><a class="reference internal" href="grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
 </ul>
@@ -134,7 +134,7 @@
       <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="index.html">binary_c-python</a>
+          <a href="../index.html">binary_c-python</a>
         
       </nav>
 
@@ -163,9 +163,9 @@
 
   <ul class="wy-breadcrumbs">
     
-      <li><a href="index.html">Docs</a> &raquo;</li>
+      <li><a href="../index.html">Docs</a> &raquo;</li>
         
-          <li><a href="example_notebooks.html">Example notebooks</a> &raquo;</li>
+          <li><a href="../example_notebooks.html">Example notebooks</a> &raquo;</li>
         
       <li>Tutorial: Using custom logging routines with binary_c-python</li>
     
@@ -173,7 +173,7 @@
       <li class="wy-breadcrumbs-aside">
         
             
-            <a href="_sources/notebook_custom_logging.ipynb.txt" rel="nofollow"> View page source</a>
+            <a href="../_sources/examples/notebook_custom_logging.ipynb.txt" rel="nofollow"> View page source</a>
           
         
       </li>
@@ -878,9 +878,9 @@ EXAMPLE_SN             1.050651207308e+01 1.59452 9.34213 20 12 13 5 1 6.55458 4
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/notebook_custom_logging.ipynb b/docs/build/html/examples/notebook_custom_logging.ipynb
similarity index 100%
rename from docs/build/html/notebook_custom_logging.ipynb
rename to docs/build/html/examples/notebook_custom_logging.ipynb
diff --git a/docs/build/html/notebook_extra_features.html b/docs/build/html/examples/notebook_extra_features.html
similarity index 89%
rename from docs/build/html/notebook_extra_features.html
rename to docs/build/html/examples/notebook_extra_features.html
index 16df0e3843dcfcb810c0a2de56d2d39525884c3c..343230b08269a7cc7426a332b40784b61f2cbe75 100644
--- a/docs/build/html/notebook_extra_features.html
+++ b/docs/build/html/examples/notebook_extra_features.html
@@ -17,29 +17,29 @@
   
 
   
-  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
-        <script src="_static/jquery.js"></script>
-        <script src="_static/underscore.js"></script>
-        <script src="_static/doctools.js"></script>
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
         <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
         <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
         <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
     
-    <script type="text/javascript" src="_static/js/theme.js"></script>
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
     
 
   
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-    <link rel="index" title="Index" href="genindex.html" />
-    <link rel="search" title="Search" href="search.html" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="Tutorial: Using the API functionality of binary_c-python" href="notebook_api_functionality.html" />
     <link rel="prev" title="Tutorial: Running populations with binary_c-python" href="notebook_population.html" /> 
 </head>
@@ -55,7 +55,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> binary_c-python
+            <a href="../index.html" class="icon icon-home"> binary_c-python
           
 
           
@@ -68,7 +68,7 @@
 
           
 <div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
     <input type="text" name="q" placeholder="Search docs" />
     <input type="hidden" name="check_keywords" value="yes" />
     <input type="hidden" name="area" value="default" />
@@ -87,9 +87,9 @@
             
               <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
 <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Python module for binary_c</a></li>
-<li class="toctree-l1"><a class="reference internal" href="modules.html">Binarycpython code</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="example_notebooks.html">Example notebooks</a><ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Tutorial: Running populations with binary_c-python</a></li>
@@ -106,13 +106,13 @@
 <li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Massive star luminosity</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a></li>
-<li class="toctree-l1"><a class="reference internal" href="grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
 </ul>
@@ -129,7 +129,7 @@
       <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="index.html">binary_c-python</a>
+          <a href="../index.html">binary_c-python</a>
         
       </nav>
 
@@ -158,9 +158,9 @@
 
   <ul class="wy-breadcrumbs">
     
-      <li><a href="index.html">Docs</a> &raquo;</li>
+      <li><a href="../index.html">Docs</a> &raquo;</li>
         
-          <li><a href="example_notebooks.html">Example notebooks</a> &raquo;</li>
+          <li><a href="../example_notebooks.html">Example notebooks</a> &raquo;</li>
         
       <li>Tutorial: Extra features and functionality of binary_c-python</li>
     
@@ -168,7 +168,7 @@
       <li class="wy-breadcrumbs-aside">
         
             
-            <a href="_sources/notebook_extra_features.ipynb.txt" rel="nofollow"> View page source</a>
+            <a href="../_sources/examples/notebook_extra_features.ipynb.txt" rel="nofollow"> View page source</a>
           
         
       </li>
@@ -624,9 +624,9 @@ dict_keys([&#39;networks&#39;, &#39;isotopes&#39;, &#39;argpairs&#39;, &#39;ense
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/notebook_extra_features.ipynb b/docs/build/html/examples/notebook_extra_features.ipynb
similarity index 100%
rename from docs/build/html/notebook_extra_features.ipynb
rename to docs/build/html/examples/notebook_extra_features.ipynb
diff --git a/docs/build/html/notebook_individual_systems.html b/docs/build/html/examples/notebook_individual_systems.html
similarity index 94%
rename from docs/build/html/notebook_individual_systems.html
rename to docs/build/html/examples/notebook_individual_systems.html
index d3c0fb964f354f29f18b42e0691c5aad08cc5269..760e129dc0568a942a4453cadd2fa9c6c559ce29 100644
--- a/docs/build/html/notebook_individual_systems.html
+++ b/docs/build/html/examples/notebook_individual_systems.html
@@ -17,31 +17,31 @@
   
 
   
-  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
-        <script src="_static/jquery.js"></script>
-        <script src="_static/underscore.js"></script>
-        <script src="_static/doctools.js"></script>
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
         <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
         <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
         <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
     
-    <script type="text/javascript" src="_static/js/theme.js"></script>
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
     
 
   
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-    <link rel="index" title="Index" href="genindex.html" />
-    <link rel="search" title="Search" href="search.html" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="Tutorial: Using custom logging routines with binary_c-python" href="notebook_custom_logging.html" />
-    <link rel="prev" title="Example notebooks" href="example_notebooks.html" /> 
+    <link rel="prev" title="Example notebooks" href="../example_notebooks.html" /> 
 </head>
 
 <body class="wy-body-for-nav">
@@ -55,7 +55,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> binary_c-python
+            <a href="../index.html" class="icon icon-home"> binary_c-python
           
 
           
@@ -68,7 +68,7 @@
 
           
 <div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
     <input type="text" name="q" placeholder="Search docs" />
     <input type="hidden" name="check_keywords" value="yes" />
     <input type="hidden" name="area" value="default" />
@@ -87,9 +87,9 @@
             
               <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
 <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Python module for binary_c</a></li>
-<li class="toctree-l1"><a class="reference internal" href="modules.html">Binarycpython code</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="example_notebooks.html">Example notebooks</a><ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a><ul class="current">
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Tutorial: Running individual systems with binary_c-python</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#Single-system-with-run_system_wrapper">Single system with run_system_wrapper</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#Single-system-via-population-object">Single system via population object</a></li>
@@ -104,13 +104,13 @@
 <li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Massive star luminosity</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a></li>
-<li class="toctree-l1"><a class="reference internal" href="grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
 </ul>
@@ -127,7 +127,7 @@
       <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="index.html">binary_c-python</a>
+          <a href="../index.html">binary_c-python</a>
         
       </nav>
 
@@ -156,9 +156,9 @@
 
   <ul class="wy-breadcrumbs">
     
-      <li><a href="index.html">Docs</a> &raquo;</li>
+      <li><a href="../index.html">Docs</a> &raquo;</li>
         
-          <li><a href="example_notebooks.html">Example notebooks</a> &raquo;</li>
+          <li><a href="../example_notebooks.html">Example notebooks</a> &raquo;</li>
         
       <li>Tutorial: Running individual systems with binary_c-python</li>
     
@@ -166,7 +166,7 @@
       <li class="wy-breadcrumbs-aside">
         
             
-            <a href="_sources/notebook_individual_systems.ipynb.txt" rel="nofollow"> View page source</a>
+            <a href="../_sources/examples/notebook_individual_systems.ipynb.txt" rel="nofollow"> View page source</a>
           
         
       </li>
@@ -910,7 +910,7 @@ SINGLE_STAR_LIFETIME 15 14.9927
         <a href="notebook_custom_logging.html" class="btn btn-neutral float-right" title="Tutorial: Using custom logging routines with binary_c-python" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="example_notebooks.html" class="btn btn-neutral float-left" title="Example notebooks" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="../example_notebooks.html" class="btn btn-neutral float-left" title="Example notebooks" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -925,9 +925,9 @@ SINGLE_STAR_LIFETIME 15 14.9927
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/notebook_individual_systems.ipynb b/docs/build/html/examples/notebook_individual_systems.ipynb
similarity index 100%
rename from docs/build/html/notebook_individual_systems.ipynb
rename to docs/build/html/examples/notebook_individual_systems.ipynb
diff --git a/docs/build/html/notebook_luminosity_function_binaries.html b/docs/build/html/examples/notebook_luminosity_function_binaries.html
similarity index 95%
rename from docs/build/html/notebook_luminosity_function_binaries.html
rename to docs/build/html/examples/notebook_luminosity_function_binaries.html
index 7f411102e33166319d90fa1957c74d01487ccb22..6b4f3ee59ff4e9c8eb42c91bcd1c1b94fe40ba93 100644
--- a/docs/build/html/notebook_luminosity_function_binaries.html
+++ b/docs/build/html/examples/notebook_luminosity_function_binaries.html
@@ -17,29 +17,29 @@
   
 
   
-  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
-        <script src="_static/jquery.js"></script>
-        <script src="_static/underscore.js"></script>
-        <script src="_static/doctools.js"></script>
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
         <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
         <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
         <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
     
-    <script type="text/javascript" src="_static/js/theme.js"></script>
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
     
 
   
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-    <link rel="index" title="Index" href="genindex.html" />
-    <link rel="search" title="Search" href="search.html" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="Example use case: Hertzsprung-Russell diagrams" href="notebook_HRD.html" />
     <link rel="prev" title="Example use case: Zero-age stellar luminosity function" href="notebook_luminosity_function_single.html" /> 
 </head>
@@ -55,7 +55,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> binary_c-python
+            <a href="../index.html" class="icon icon-home"> binary_c-python
           
 
           
@@ -68,7 +68,7 @@
 
           
 <div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
     <input type="text" name="q" placeholder="Search docs" />
     <input type="hidden" name="check_keywords" value="yes" />
     <input type="hidden" name="area" value="default" />
@@ -87,9 +87,9 @@
             
               <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
 <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Python module for binary_c</a></li>
-<li class="toctree-l1"><a class="reference internal" href="modules.html">Binarycpython code</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="example_notebooks.html">Example notebooks</a><ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Tutorial: Running populations with binary_c-python</a></li>
@@ -105,13 +105,13 @@
 </li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Massive star luminosity</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a></li>
-<li class="toctree-l1"><a class="reference internal" href="grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
 </ul>
@@ -128,7 +128,7 @@
       <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="index.html">binary_c-python</a>
+          <a href="../index.html">binary_c-python</a>
         
       </nav>
 
@@ -157,9 +157,9 @@
 
   <ul class="wy-breadcrumbs">
     
-      <li><a href="index.html">Docs</a> &raquo;</li>
+      <li><a href="../index.html">Docs</a> &raquo;</li>
         
-          <li><a href="example_notebooks.html">Example notebooks</a> &raquo;</li>
+          <li><a href="../example_notebooks.html">Example notebooks</a> &raquo;</li>
         
       <li>Example use case: Zero-age stellar luminosity function in binaries</li>
     
@@ -167,7 +167,7 @@
       <li class="wy-breadcrumbs-aside">
         
             
-            <a href="_sources/notebook_luminosity_function_binaries.ipynb.txt" rel="nofollow"> View page source</a>
+            <a href="../_sources/examples/notebook_luminosity_function_binaries.ipynb.txt" rel="nofollow"> View page source</a>
           
         
       </li>
@@ -1232,37 +1232,28 @@ Done population run!
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area docutils container">
-<img alt="_images/notebook_luminosity_function_binaries_20_1.png" src="_images/notebook_luminosity_function_binaries_20_1.png" />
+<img alt="../_images/examples_notebook_luminosity_function_binaries_20_1.png" src="../_images/examples_notebook_luminosity_function_binaries_20_1.png" />
 </div>
 </div>
 <p>You can see that the secondary stars are dimmer than the primaries - which you expect given they are lower in mass (by definition q=M2/M1&lt;1).</p>
 <p>Weirdly, in some places the primary distribution may exceed the unresolved distribution. This is a bit unphysical, but in this case is usually caused by limited resolution. If you increase the number of stars in the grid, this problem should go away (at a cost of more CPU time).</p>
-<div class="nbinput docutils container">
-<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[12]:
+<p>Things to try:</p>
+<ul class="simple">
+<li><p>Massive stars: can you see the effects of wind mass loss and rejuvenation in these stars?</p></li>
+<li><p>Alter the metallicity, does this make much of a difference?</p></li>
+<li><p>Change the binary fraction. Here we assume a 100% binary fraction, but a real population is a mixture of single and binary stars.</p></li>
+<li><p>How might you go about comparing these computed observations to real stars?</p></li>
+<li><p>What about evolved stars? Here we consider only the <em>zero-age</em> main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?</p></li>
+</ul>
+<div class="nbinput nblast docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]:
 </pre></div>
 </div>
 <div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
-<span></span>Things to try:
-* Massive stars: can you see the effects of wind mass loss and rejuvenation in these stars?
-* Alter the metallicity, does this make much of a difference?
-* Change the binary fraction. Here we assume a 100% binary fraction, but a real population is a mixture of single and binary stars.
-* How might you go about comparing these computed observations to real stars?
-* What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?
+<span></span>
 </pre></div>
 </div>
 </div>
-<div class="nboutput nblast docutils container">
-<div class="prompt empty docutils container">
-</div>
-<div class="output_area docutils container">
-<div class="highlight"><pre>
-<span class="ansi-cyan-fg">  File </span><span class="ansi-green-fg">&#34;/tmp/ipykernel_518916/2944163245.py&#34;</span><span class="ansi-cyan-fg">, line </span><span class="ansi-green-fg">1</span>
-<span class="ansi-red-fg">    Things to try:</span>
-           ^
-<span class="ansi-red-fg">SyntaxError</span><span class="ansi-red-fg">:</span> invalid syntax
-
-</pre></div></div>
-</div>
 </div>
 </div>
 
@@ -1292,9 +1283,9 @@ Done population run!
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/doctrees/nbsphinx/notebook_luminosity_function_binaries.ipynb b/docs/build/html/examples/notebook_luminosity_function_binaries.ipynb
similarity index 99%
rename from docs/build/doctrees/nbsphinx/notebook_luminosity_function_binaries.ipynb
rename to docs/build/html/examples/notebook_luminosity_function_binaries.ipynb
index 8eabffc0883f2cb870139ed5babf2e0ac825463b..d096455b08c67967c1a8e5adeafe040f117342fb 100644
--- a/docs/build/doctrees/nbsphinx/notebook_luminosity_function_binaries.ipynb
+++ b/docs/build/html/examples/notebook_luminosity_function_binaries.ipynb
@@ -869,33 +869,31 @@
    ]
   },
   {
-   "cell_type": "code",
-   "execution_count": 12,
-   "id": "99e25a72-54e6-4826-b0e5-4a02460b857d",
+   "cell_type": "markdown",
+   "id": "e0601000-a4c9-4073-a695-10a664e532f0",
    "metadata": {},
-   "outputs": [
-    {
-     "ename": "SyntaxError",
-     "evalue": "invalid syntax (2944163245.py, line 1)",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;36m  File \u001b[0;32m\"/tmp/ipykernel_518916/2944163245.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m    Things to try:\u001b[0m\n\u001b[0m           ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n"
-     ]
-    }
-   ],
    "source": [
     "Things to try:\n",
-    "* Massive stars: can you see the effects of wind mass loss and rejuvenation in these stars?\n",
-    "* Alter the metallicity, does this make much of a difference?\n",
-    "* Change the binary fraction. Here we assume a 100% binary fraction, but a real population is a mixture of single and binary stars.\n",
-    "* How might you go about comparing these computed observations to real stars?\n",
-    "* What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?"
+    "\n",
+    " * Massive stars: can you see the effects of wind mass loss and rejuvenation in these stars?\n",
+    " * Alter the metallicity, does this make much of a difference?\n",
+    " * Change the binary fraction. Here we assume a 100% binary fraction, but a real population is a mixture of single and binary stars.\n",
+    " * How might you go about comparing these computed observations to real stars?\n",
+    " * What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "abb096b0-7c57-43d6-a9f7-56bdd21dc542",
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -909,7 +907,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/html/notebook_luminosity_function_single.html b/docs/build/html/examples/notebook_luminosity_function_single.html
similarity index 95%
rename from docs/build/html/notebook_luminosity_function_single.html
rename to docs/build/html/examples/notebook_luminosity_function_single.html
index b46badd180aba405e2d415b495a22e2489196a41..5f6f3dcd76f88746a6d4a764f2107d84c5c20996 100644
--- a/docs/build/html/notebook_luminosity_function_single.html
+++ b/docs/build/html/examples/notebook_luminosity_function_single.html
@@ -17,29 +17,29 @@
   
 
   
-  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
-        <script src="_static/jquery.js"></script>
-        <script src="_static/underscore.js"></script>
-        <script src="_static/doctools.js"></script>
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
         <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
         <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
         <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
     
-    <script type="text/javascript" src="_static/js/theme.js"></script>
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
     
 
   
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-    <link rel="index" title="Index" href="genindex.html" />
-    <link rel="search" title="Search" href="search.html" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="Example use case: Zero-age stellar luminosity function in binaries" href="notebook_luminosity_function_binaries.html" />
     <link rel="prev" title="Tutorial: Using the API functionality of binary_c-python" href="notebook_api_functionality.html" /> 
 </head>
@@ -55,7 +55,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> binary_c-python
+            <a href="../index.html" class="icon icon-home"> binary_c-python
           
 
           
@@ -68,7 +68,7 @@
 
           
 <div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
     <input type="text" name="q" placeholder="Search docs" />
     <input type="hidden" name="check_keywords" value="yes" />
     <input type="hidden" name="area" value="default" />
@@ -87,9 +87,9 @@
             
               <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
 <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Python module for binary_c</a></li>
-<li class="toctree-l1"><a class="reference internal" href="modules.html">Binarycpython code</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="example_notebooks.html">Example notebooks</a><ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Tutorial: Running populations with binary_c-python</a></li>
@@ -107,13 +107,13 @@
 <li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Massive star luminosity</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a></li>
-<li class="toctree-l1"><a class="reference internal" href="grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
 </ul>
@@ -130,7 +130,7 @@
       <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="index.html">binary_c-python</a>
+          <a href="../index.html">binary_c-python</a>
         
       </nav>
 
@@ -159,9 +159,9 @@
 
   <ul class="wy-breadcrumbs">
     
-      <li><a href="index.html">Docs</a> &raquo;</li>
+      <li><a href="../index.html">Docs</a> &raquo;</li>
         
-          <li><a href="example_notebooks.html">Example notebooks</a> &raquo;</li>
+          <li><a href="../example_notebooks.html">Example notebooks</a> &raquo;</li>
         
       <li>Example use case: Zero-age stellar luminosity function</li>
     
@@ -169,7 +169,7 @@
       <li class="wy-breadcrumbs-aside">
         
             
-            <a href="_sources/notebook_luminosity_function_single.ipynb.txt" rel="nofollow"> View page source</a>
+            <a href="../_sources/examples/notebook_luminosity_function_single.ipynb.txt" rel="nofollow"> View page source</a>
           
         
       </li>
@@ -924,9 +924,9 @@ evolution? * Binary stars! (see notebook_luminosity_function_binaries.ipynb)</p>
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/source/notebook_luminosity_function_single.ipynb b/docs/build/html/examples/notebook_luminosity_function_single.ipynb
similarity index 99%
rename from docs/source/notebook_luminosity_function_single.ipynb
rename to docs/build/html/examples/notebook_luminosity_function_single.ipynb
index 2fc879dc405718cef3fcb7999b7a3c19fc9fbcfb..4422377c9ca5aec2910b73c0d5ca4fb2686fbcd8 100644
--- a/docs/source/notebook_luminosity_function_single.ipynb
+++ b/docs/build/html/examples/notebook_luminosity_function_single.ipynb
@@ -605,7 +605,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -619,7 +619,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/html/notebook_massive_remnants.html b/docs/build/html/examples/notebook_massive_remnants.html
similarity index 93%
rename from docs/build/html/notebook_massive_remnants.html
rename to docs/build/html/examples/notebook_massive_remnants.html
index 467c9149d9bae7cc0403eeb0362c0540d3ca69fb..94e976e3fc6345ed82ed683e1271d6830740ab69 100644
--- a/docs/build/html/notebook_massive_remnants.html
+++ b/docs/build/html/examples/notebook_massive_remnants.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Example use case: Zero-age stellar luminosity function &mdash; binary_c-python  documentation</title>
+  <title>Example use case: Massive star luminosity &mdash; binary_c-python  documentation</title>
   
 
   
@@ -17,31 +17,31 @@
   
 
   
-  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
-        <script src="_static/jquery.js"></script>
-        <script src="_static/underscore.js"></script>
-        <script src="_static/doctools.js"></script>
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
         <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
         <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
         <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
     
-    <script type="text/javascript" src="_static/js/theme.js"></script>
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
     
 
   
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-    <link rel="index" title="Index" href="genindex.html" />
-    <link rel="search" title="Search" href="search.html" />
-    <link rel="next" title="Solar system using the API functionality" href="notebook_solar_system.html" />
-    <link rel="prev" title="Tutorial: Running individual systems with binary_c-python" href="notebook_BHBH.html" /> 
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="next" title="Example use case: Solar system using the API functionality" href="notebook_solar_system.html" />
+    <link rel="prev" title="Example use case: Binary black hole systems" href="notebook_BHBH.html" /> 
 </head>
 
 <body class="wy-body-for-nav">
@@ -55,7 +55,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> binary_c-python
+            <a href="../index.html" class="icon icon-home"> binary_c-python
           
 
           
@@ -68,7 +68,7 @@
 
           
 <div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
     <input type="text" name="q" placeholder="Search docs" />
     <input type="hidden" name="check_keywords" value="yes" />
     <input type="hidden" name="area" value="default" />
@@ -87,9 +87,9 @@
             
               <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
 <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Python module for binary_c</a></li>
-<li class="toctree-l1"><a class="reference internal" href="modules.html">Binarycpython code</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="example_notebooks.html">Example notebooks</a><ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Tutorial: Running populations with binary_c-python</a></li>
@@ -99,8 +99,8 @@
 <li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Example use case: Zero-age stellar luminosity function</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Example use case: Massive star luminosity</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#Setting-up-the-Population-object">Setting up the Population object</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#Adding-grid-variables">Adding grid variables</a></li>
 <li class="toctree-l3"><a class="reference internal" href="#Setting-logging-and-handling-the-output">Setting logging and handling the output</a></li>
@@ -109,11 +109,11 @@
 <li class="toctree-l3"><a class="reference internal" href="#A-better-sampled-grid">A better-sampled grid</a></li>
 </ul>
 </li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a></li>
-<li class="toctree-l1"><a class="reference internal" href="grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
 </ul>
@@ -130,7 +130,7 @@
       <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="index.html">binary_c-python</a>
+          <a href="../index.html">binary_c-python</a>
         
       </nav>
 
@@ -159,17 +159,17 @@
 
   <ul class="wy-breadcrumbs">
     
-      <li><a href="index.html">Docs</a> &raquo;</li>
+      <li><a href="../index.html">Docs</a> &raquo;</li>
         
-          <li><a href="example_notebooks.html">Example notebooks</a> &raquo;</li>
+          <li><a href="../example_notebooks.html">Example notebooks</a> &raquo;</li>
         
-      <li>Example use case: Zero-age stellar luminosity function</li>
+      <li>Example use case: Massive star luminosity</li>
     
     
       <li class="wy-breadcrumbs-aside">
         
             
-            <a href="_sources/notebook_massive_remnants.ipynb.txt" rel="nofollow"> View page source</a>
+            <a href="../_sources/examples/notebook_massive_remnants.ipynb.txt" rel="nofollow"> View page source</a>
           
         
       </li>
@@ -452,8 +452,8 @@ div.rendered_html tbody tr:hover {
     text-align: unset;
 }
 </style>
-<div class="section" id="Example-use-case:-Zero-age-stellar-luminosity-function">
-<h1>Example use case: Zero-age stellar luminosity function<a class="headerlink" href="#Example-use-case:-Zero-age-stellar-luminosity-function" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="Example-use-case:-Massive-star-luminosity">
+<h1>Example use case: Massive star luminosity<a class="headerlink" href="#Example-use-case:-Massive-star-luminosity" title="Permalink to this headline">¶</a></h1>
 <p>In this notebook we compute the luminosity function of the zero-age main-sequence by running a population of single stars using binary_c.</p>
 <p>We start by loading in some standard Python modules and the binary_c module.</p>
 <div class="nbinput nblast docutils container">
@@ -786,7 +786,7 @@ There were no errors found in this run.
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area docutils container">
-<img alt="_images/notebook_massive_remnants_20_1.png" src="_images/notebook_massive_remnants_20_1.png" />
+<img alt="../_images/examples_notebook_massive_remnants_20_1.png" src="../_images/examples_notebook_massive_remnants_20_1.png" />
 </div>
 </div>
 <p>Does this look like a reasonable stellar luminosity function to you? The implication is that the most likely stellar luminosity is 105.8 L☉! Clearly, this is not very realistic… let’s see what went wrong.</p>
@@ -882,7 +882,7 @@ There were no errors found in this run.
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area docutils container">
-<img alt="_images/notebook_massive_remnants_25_1.png" src="_images/notebook_massive_remnants_25_1.png" />
+<img alt="../_images/examples_notebook_massive_remnants_25_1.png" src="../_images/examples_notebook_massive_remnants_25_1.png" />
 </div>
 </div>
 <p>This distribution is peaked at low luminosity, as one expects from observations, but the resolution is clearly not great because it’s not smooth - it’s spiky!</p>
@@ -992,7 +992,7 @@ There were no errors found in this run.
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area docutils container">
-<img alt="_images/notebook_massive_remnants_33_0.png" src="_images/notebook_massive_remnants_33_0.png" />
+<img alt="../_images/examples_notebook_massive_remnants_33_0.png" src="../_images/examples_notebook_massive_remnants_33_0.png" />
 </div>
 </div>
 <p>Most stars are low mass red dwarfs, with small luminosities. Without the IMF weighting, our model population would have got this completely wrong!</p>
@@ -1000,6 +1000,15 @@ There were no errors found in this run.
 <p>Remember you can play with the binwidth too. If you want a very accurate distribution you need a narrow binwidth, but then you’ll also need high resolution (lots of stars) so lots of CPU time, hence cost, CO2, etc.</p>
 <p>Things to try: * Change the resolution to make the distributions smoother: what about error bars, how would you do that? * Different initial distributions: the Kroupa distribution isn’t the only one out there * Change the metallicity and mass ranges * What about a non-constant star formation rate? This is more of a challenge! * What about evolved stars? Here we consider only the <em>zero-age</em> main sequnece. What about other main-sequence stars? What about stars in later phases of stellar
 evolution? * Binary stars! (see notebook_luminosity_function_binaries.ipynb)</p>
+<div class="nbinput nblast docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span>
+</pre></div>
+</div>
+</div>
 </div>
 </div>
 
@@ -1011,10 +1020,10 @@ evolution? * Binary stars! (see notebook_luminosity_function_binaries.ipynb)</p>
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="notebook_solar_system.html" class="btn btn-neutral float-right" title="Solar system using the API functionality" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+        <a href="notebook_solar_system.html" class="btn btn-neutral float-right" title="Example use case: Solar system using the API functionality" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="notebook_BHBH.html" class="btn btn-neutral float-left" title="Tutorial: Running individual systems with binary_c-python" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="notebook_BHBH.html" class="btn btn-neutral float-left" title="Example use case: Binary black hole systems" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -1029,9 +1038,9 @@ evolution? * Binary stars! (see notebook_luminosity_function_binaries.ipynb)</p>
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/source/notebook_massive_remnants.ipynb b/docs/build/html/examples/notebook_massive_remnants.ipynb
similarity index 99%
rename from docs/source/notebook_massive_remnants.ipynb
rename to docs/build/html/examples/notebook_massive_remnants.ipynb
index f7586281eca293f9882e5438c42119d2382fc600..6943c9d53ee005e46f8d90a8594de8b496c0cf27 100644
--- a/docs/source/notebook_massive_remnants.ipynb
+++ b/docs/build/html/examples/notebook_massive_remnants.ipynb
@@ -7,7 +7,7 @@
     "tags": []
    },
    "source": [
-    "# Example use case: Zero-age stellar luminosity function\n",
+    "# Example use case: Massive star luminosity\n",
     "\n",
     "In this notebook we compute the luminosity function of the zero-age main-sequence by running a population of single stars using binary_c. \n",
     "\n",
@@ -718,18 +718,26 @@
    "metadata": {},
    "source": [
     "Things to try:\n",
-    "* Change the resolution to make the distributions smoother: what about error bars, how would you do that?\n",
-    "* Different initial distributions: the Kroupa distribution isn't the only one out there\n",
-    "* Change the metallicity and mass ranges\n",
-    "* What about a non-constant star formation rate? This is more of a challenge!\n",
-    "* What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?\n",
-    "* Binary stars! (see notebook_luminosity_function_binaries.ipynb)"
+    " * Change the resolution to make the distributions smoother: what about error bars, how would you do that?\n",
+    " * Different initial distributions: the Kroupa distribution isn't the only one out there\n",
+    " * Change the metallicity and mass ranges\n",
+    " * What about a non-constant star formation rate? This is more of a challenge!\n",
+    " * What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?\n",
+    " * Binary stars! (see notebook_luminosity_function_binaries.ipynb)"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "5abd0935-3957-4859-80c1-6f5d7ce4b614",
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -743,7 +751,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/html/notebook_population.html b/docs/build/html/examples/notebook_population.html
similarity index 97%
rename from docs/build/html/notebook_population.html
rename to docs/build/html/examples/notebook_population.html
index 833803bf5ba3b848d90e0a502e39bf000894529b..65f57286f146825d68715cb5637f2a45d7006529 100644
--- a/docs/build/html/notebook_population.html
+++ b/docs/build/html/examples/notebook_population.html
@@ -17,29 +17,29 @@
   
 
   
-  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
-        <script src="_static/jquery.js"></script>
-        <script src="_static/underscore.js"></script>
-        <script src="_static/doctools.js"></script>
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
         <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
         <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
         <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
     
-    <script type="text/javascript" src="_static/js/theme.js"></script>
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
     
 
   
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-    <link rel="index" title="Index" href="genindex.html" />
-    <link rel="search" title="Search" href="search.html" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
     <link rel="next" title="Tutorial: Extra features and functionality of binary_c-python" href="notebook_extra_features.html" />
     <link rel="prev" title="Tutorial: Using custom logging routines with binary_c-python" href="notebook_custom_logging.html" /> 
 </head>
@@ -55,7 +55,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> binary_c-python
+            <a href="../index.html" class="icon icon-home"> binary_c-python
           
 
           
@@ -68,7 +68,7 @@
 
           
 <div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
     <input type="text" name="q" placeholder="Search docs" />
     <input type="hidden" name="check_keywords" value="yes" />
     <input type="hidden" name="area" value="default" />
@@ -87,9 +87,9 @@
             
               <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
 <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Python module for binary_c</a></li>
-<li class="toctree-l1"><a class="reference internal" href="modules.html">Binarycpython code</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="example_notebooks.html">Example notebooks</a><ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Tutorial: Running populations with binary_c-python</a><ul>
@@ -107,13 +107,13 @@
 <li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Massive star luminosity</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a></li>
-<li class="toctree-l1"><a class="reference internal" href="grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
 </ul>
@@ -130,7 +130,7 @@
       <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="index.html">binary_c-python</a>
+          <a href="../index.html">binary_c-python</a>
         
       </nav>
 
@@ -159,9 +159,9 @@
 
   <ul class="wy-breadcrumbs">
     
-      <li><a href="index.html">Docs</a> &raquo;</li>
+      <li><a href="../index.html">Docs</a> &raquo;</li>
         
-          <li><a href="example_notebooks.html">Example notebooks</a> &raquo;</li>
+          <li><a href="../example_notebooks.html">Example notebooks</a> &raquo;</li>
         
       <li>Tutorial: Running populations with binary_c-python</li>
     
@@ -169,7 +169,7 @@
       <li class="wy-breadcrumbs-aside">
         
             
-            <a href="_sources/notebook_population.ipynb.txt" rel="nofollow"> View page source</a>
+            <a href="../_sources/examples/notebook_population.ipynb.txt" rel="nofollow"> View page source</a>
           
         
       </li>
@@ -1500,9 +1500,9 @@ time mass_1 zams_mass_1 mass_2 zams_mass_2 stellar_type_1 prev_stellar_type_1 st
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/notebook_population.ipynb b/docs/build/html/examples/notebook_population.ipynb
similarity index 100%
rename from docs/build/html/notebook_population.ipynb
rename to docs/build/html/examples/notebook_population.ipynb
diff --git a/docs/build/html/notebook_solar_system.html b/docs/build/html/examples/notebook_solar_system.html
similarity index 90%
rename from docs/build/html/notebook_solar_system.html
rename to docs/build/html/examples/notebook_solar_system.html
index 5e1b53716852d9cd0630f3e9df9f62214e1a66e8..10148d94f2deb5056ac88a1db3168b6659024d14 100644
--- a/docs/build/html/notebook_solar_system.html
+++ b/docs/build/html/examples/notebook_solar_system.html
@@ -8,7 +8,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Solar system using the API functionality &mdash; binary_c-python  documentation</title>
+  <title>Example use case: Solar system using the API functionality &mdash; binary_c-python  documentation</title>
   
 
   
@@ -17,31 +17,31 @@
   
 
   
-  <script type="text/javascript" src="_static/js/modernizr.min.js"></script>
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
-      <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
-        <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
-        <script src="_static/jquery.js"></script>
-        <script src="_static/underscore.js"></script>
-        <script src="_static/doctools.js"></script>
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
+        <script src="../_static/jquery.js"></script>
+        <script src="../_static/underscore.js"></script>
+        <script src="../_static/doctools.js"></script>
         <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
         <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
         <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
     
-    <script type="text/javascript" src="_static/js/theme.js"></script>
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
     
 
   
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-  <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
-    <link rel="index" title="Index" href="genindex.html" />
-    <link rel="search" title="Search" href="search.html" />
-    <link rel="next" title="Binary_c parameters" href="binary_c_parameters.html" />
-    <link rel="prev" title="Example use case: Zero-age stellar luminosity function" href="notebook_massive_remnants.html" /> 
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../genindex.html" />
+    <link rel="search" title="Search" href="../search.html" />
+    <link rel="next" title="Binary_c parameters" href="../binary_c_parameters.html" />
+    <link rel="prev" title="Example use case: Massive star luminosity" href="notebook_massive_remnants.html" /> 
 </head>
 
 <body class="wy-body-for-nav">
@@ -55,7 +55,7 @@
           
 
           
-            <a href="index.html" class="icon icon-home"> binary_c-python
+            <a href="../index.html" class="icon icon-home"> binary_c-python
           
 
           
@@ -68,7 +68,7 @@
 
           
 <div role="search">
-  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
+  <form id="rtd-search-form" class="wy-form" action="../search.html" method="get">
     <input type="text" name="q" placeholder="Search docs" />
     <input type="hidden" name="check_keywords" value="yes" />
     <input type="hidden" name="area" value="default" />
@@ -87,9 +87,9 @@
             
               <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
 <ul class="current">
-<li class="toctree-l1"><a class="reference internal" href="readme_link.html">Python module for binary_c</a></li>
-<li class="toctree-l1"><a class="reference internal" href="modules.html">Binarycpython code</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="example_notebooks.html">Example notebooks</a><ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a><ul class="current">
 <li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Tutorial: Running populations with binary_c-python</a></li>
@@ -99,13 +99,13 @@
 <li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Solar system using the API functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Massive star luminosity</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a></li>
-<li class="toctree-l1"><a class="reference internal" href="grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
 <li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
 </ul>
@@ -122,7 +122,7 @@
       <nav class="wy-nav-top" aria-label="top navigation">
         
           <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
-          <a href="index.html">binary_c-python</a>
+          <a href="../index.html">binary_c-python</a>
         
       </nav>
 
@@ -151,17 +151,17 @@
 
   <ul class="wy-breadcrumbs">
     
-      <li><a href="index.html">Docs</a> &raquo;</li>
+      <li><a href="../index.html">Docs</a> &raquo;</li>
         
-          <li><a href="example_notebooks.html">Example notebooks</a> &raquo;</li>
+          <li><a href="../example_notebooks.html">Example notebooks</a> &raquo;</li>
         
-      <li>Solar system using the API functionality</li>
+      <li>Example use case: Solar system using the API functionality</li>
     
     
       <li class="wy-breadcrumbs-aside">
         
             
-            <a href="_sources/notebook_solar_system.ipynb.txt" rel="nofollow"> View page source</a>
+            <a href="../_sources/examples/notebook_solar_system.ipynb.txt" rel="nofollow"> View page source</a>
           
         
       </li>
@@ -444,8 +444,8 @@ div.rendered_html tbody tr:hover {
     text-align: unset;
 }
 </style>
-<div class="section" id="Solar-system-using-the-API-functionality">
-<h1>Solar system using the API functionality<a class="headerlink" href="#Solar-system-using-the-API-functionality" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="Example-use-case:-Solar-system-using-the-API-functionality">
+<h1>Example use case: Solar system using the API functionality<a class="headerlink" href="#Example-use-case:-Solar-system-using-the-API-functionality" title="Permalink to this headline">¶</a></h1>
 <p>We use the API interface to construct a model of the Solar system.</p>
 <p>First we must construct the argument string that we pass to binary_c</p>
 <div class="nbinput nblast docutils container">
@@ -617,7 +617,7 @@ div.rendered_html tbody tr:hover {
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area docutils container">
-<img alt="_images/notebook_solar_system_8_1.png" src="_images/notebook_solar_system_8_1.png" />
+<img alt="../_images/examples_notebook_solar_system_8_1.png" src="../_images/examples_notebook_solar_system_8_1.png" />
 </div>
 </div>
 <p>The inner objects are swallowed by the Sun when it becomes a red giant. Earth survives, although mass loss from the red-giant Sun and tides mess with its orbit somewhat. Jupiter is pushed out beyond the orbits of Saturn and Uranus, and this simple model assumes they are ejected in the interaction because Jupiter is (far) more massive. There are options to detect when its orbit is too close to Neptune, and hence possibly eject Neptune, but I’ll let you explore these.</p>
@@ -673,7 +673,7 @@ div.rendered_html tbody tr:hover {
 <div class="prompt empty docutils container">
 </div>
 <div class="output_area docutils container">
-<img alt="_images/notebook_solar_system_10_1.png" src="_images/notebook_solar_system_10_1.png" />
+<img alt="../_images/examples_notebook_solar_system_10_1.png" src="../_images/examples_notebook_solar_system_10_1.png" />
 </div>
 </div>
 <p>It gets a little toasty on Earth in the not too distant future!</p>
@@ -696,10 +696,10 @@ div.rendered_html tbody tr:hover {
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="binary_c_parameters.html" class="btn btn-neutral float-right" title="Binary_c parameters" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+        <a href="../binary_c_parameters.html" class="btn btn-neutral float-right" title="Binary_c parameters" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="notebook_massive_remnants.html" class="btn btn-neutral float-left" title="Example use case: Zero-age stellar luminosity function" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="notebook_massive_remnants.html" class="btn btn-neutral float-left" title="Example use case: Massive star luminosity" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -714,9 +714,9 @@ div.rendered_html tbody tr:hover {
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/source/notebook_solar_system.ipynb b/docs/build/html/examples/notebook_solar_system.ipynb
similarity index 99%
rename from docs/source/notebook_solar_system.ipynb
rename to docs/build/html/examples/notebook_solar_system.ipynb
index 67556a6556f73188f9c888b0538a3a4aa40be24e..2b343a8f4ff938c3ec174131d52f730a8189dea8 100644
--- a/docs/source/notebook_solar_system.ipynb
+++ b/docs/build/html/examples/notebook_solar_system.ipynb
@@ -3,9 +3,11 @@
   {
    "cell_type": "markdown",
    "id": "ddc06da3-fc68-4c6f-8067-14ea862b964d",
-   "metadata": {},
+   "metadata": {
+    "tags": []
+   },
    "source": [
-    "## Solar system using the API functionality\n",
+    "## Example use case: Solar system using the API functionality\n",
     "We use the API interface to construct a model of the Solar system."
    ]
   },
@@ -304,7 +306,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -318,7 +320,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/html/examples/old/basic_example.html b/docs/build/html/examples/old/basic_example.html
new file mode 100644
index 0000000000000000000000000000000000000000..994577ce0ee368c589fe39ef1356a6a9559d73f6
--- /dev/null
+++ b/docs/build/html/examples/old/basic_example.html
@@ -0,0 +1,565 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>&lt;no title&gt; &mdash; binary_c-python  documentation</title>
+  
+
+  
+  
+  
+  
+
+  
+  <script type="text/javascript" src="../../_static/js/modernizr.min.js"></script>
+  
+    
+      <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
+        <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
+        <script src="../../_static/jquery.js"></script>
+        <script src="../../_static/underscore.js"></script>
+        <script src="../../_static/doctools.js"></script>
+        <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
+        <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
+        <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
+    
+    <script type="text/javascript" src="../../_static/js/theme.js"></script>
+
+    
+
+  
+  <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../../genindex.html" />
+    <link rel="search" title="Search" href="../../search.html" /> 
+</head>
+
+<body class="wy-body-for-nav">
+
+   
+  <div class="wy-grid-for-nav">
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+          
+
+          
+            <a href="../../index.html" class="icon icon-home"> binary_c-python
+          
+
+          
+          </a>
+
+          
+            
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+          
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+              
+            
+            
+              <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../example_notebooks.html">Example notebooks</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" aria-label="top navigation">
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../../index.html">binary_c-python</a>
+        
+      </nav>
+
+
+      <div class="wy-nav-content">
+        
+        <div class="rst-content">
+        
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+  <ul class="wy-breadcrumbs">
+    
+      <li><a href="../../index.html">Docs</a> &raquo;</li>
+        
+      <li>&lt;no title&gt;</li>
+    
+    
+      <li class="wy-breadcrumbs-aside">
+        
+            
+            <a href="../../_sources/examples/old/basic_example.ipynb.txt" rel="nofollow"> View page source</a>
+          
+        
+      </li>
+    
+  </ul>
+
+  
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  
+<style>
+/* CSS for nbsphinx extension */
+
+/* remove conflicting styling from Sphinx themes */
+div.nbinput.container div.prompt *,
+div.nboutput.container div.prompt *,
+div.nbinput.container div.input_area pre,
+div.nboutput.container div.output_area pre,
+div.nbinput.container div.input_area .highlight,
+div.nboutput.container div.output_area .highlight {
+    border: none;
+    padding: 0;
+    margin: 0;
+    box-shadow: none;
+}
+
+div.nbinput.container > div[class*=highlight],
+div.nboutput.container > div[class*=highlight] {
+    margin: 0;
+}
+
+div.nbinput.container div.prompt *,
+div.nboutput.container div.prompt * {
+    background: none;
+}
+
+div.nboutput.container div.output_area .highlight,
+div.nboutput.container div.output_area pre {
+    background: unset;
+}
+
+div.nboutput.container div.output_area div.highlight {
+    color: unset;  /* override Pygments text color */
+}
+
+/* avoid gaps between output lines */
+div.nboutput.container div[class*=highlight] pre {
+    line-height: normal;
+}
+
+/* input/output containers */
+div.nbinput.container,
+div.nboutput.container {
+    display: -webkit-flex;
+    display: flex;
+    align-items: flex-start;
+    margin: 0;
+    width: 100%;
+}
+@media (max-width: 540px) {
+    div.nbinput.container,
+    div.nboutput.container {
+        flex-direction: column;
+    }
+}
+
+/* input container */
+div.nbinput.container {
+    padding-top: 5px;
+}
+
+/* last container */
+div.nblast.container {
+    padding-bottom: 5px;
+}
+
+/* input prompt */
+div.nbinput.container div.prompt pre {
+    color: #307FC1;
+}
+
+/* output prompt */
+div.nboutput.container div.prompt pre {
+    color: #BF5B3D;
+}
+
+/* all prompts */
+div.nbinput.container div.prompt,
+div.nboutput.container div.prompt {
+    width: 4.5ex;
+    padding-top: 5px;
+    position: relative;
+    user-select: none;
+}
+
+div.nbinput.container div.prompt > div,
+div.nboutput.container div.prompt > div {
+    position: absolute;
+    right: 0;
+    margin-right: 0.3ex;
+}
+
+@media (max-width: 540px) {
+    div.nbinput.container div.prompt,
+    div.nboutput.container div.prompt {
+        width: unset;
+        text-align: left;
+        padding: 0.4em;
+    }
+    div.nboutput.container div.prompt.empty {
+        padding: 0;
+    }
+
+    div.nbinput.container div.prompt > div,
+    div.nboutput.container div.prompt > div {
+        position: unset;
+    }
+}
+
+/* disable scrollbars on prompts */
+div.nbinput.container div.prompt pre,
+div.nboutput.container div.prompt pre {
+    overflow: hidden;
+}
+
+/* input/output area */
+div.nbinput.container div.input_area,
+div.nboutput.container div.output_area {
+    -webkit-flex: 1;
+    flex: 1;
+    overflow: auto;
+}
+@media (max-width: 540px) {
+    div.nbinput.container div.input_area,
+    div.nboutput.container div.output_area {
+        width: 100%;
+    }
+}
+
+/* input area */
+div.nbinput.container div.input_area {
+    border: 1px solid #e0e0e0;
+    border-radius: 2px;
+    /*background: #f5f5f5;*/
+}
+
+/* override MathJax center alignment in output cells */
+div.nboutput.container div[class*=MathJax] {
+    text-align: left !important;
+}
+
+/* override sphinx.ext.imgmath center alignment in output cells */
+div.nboutput.container div.math p {
+    text-align: left;
+}
+
+/* standard error */
+div.nboutput.container div.output_area.stderr {
+    background: #fdd;
+}
+
+/* ANSI colors */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-default-inverse-fg { color: #FFFFFF; }
+.ansi-default-inverse-bg { background-color: #000000; }
+
+.ansi-bold { font-weight: bold; }
+.ansi-underline { text-decoration: underline; }
+
+
+div.nbinput.container div.input_area div[class*=highlight] > pre,
+div.nboutput.container div.output_area div[class*=highlight] > pre,
+div.nboutput.container div.output_area div[class*=highlight].math,
+div.nboutput.container div.output_area.rendered_html,
+div.nboutput.container div.output_area > div.output_javascript,
+div.nboutput.container div.output_area:not(.rendered_html) > img{
+    padding: 5px;
+    margin: 0;
+}
+
+/* fix copybtn overflow problem in chromium (needed for 'sphinx_copybutton') */
+div.nbinput.container div.input_area > div[class^='highlight'],
+div.nboutput.container div.output_area > div[class^='highlight']{
+    overflow-y: hidden;
+}
+
+/* hide copybtn icon on prompts (needed for 'sphinx_copybutton') */
+.prompt a.copybtn {
+    display: none;
+}
+
+/* Some additional styling taken form the Jupyter notebook CSS */
+div.rendered_html table {
+  border: none;
+  border-collapse: collapse;
+  border-spacing: 0;
+  color: black;
+  font-size: 12px;
+  table-layout: fixed;
+}
+div.rendered_html thead {
+  border-bottom: 1px solid black;
+  vertical-align: bottom;
+}
+div.rendered_html tr,
+div.rendered_html th,
+div.rendered_html td {
+  text-align: right;
+  vertical-align: middle;
+  padding: 0.5em 0.5em;
+  line-height: normal;
+  white-space: normal;
+  max-width: none;
+  border: none;
+}
+div.rendered_html th {
+  font-weight: bold;
+}
+div.rendered_html tbody tr:nth-child(odd) {
+  background: #f5f5f5;
+}
+div.rendered_html tbody tr:hover {
+  background: rgba(66, 165, 245, 0.2);
+}
+
+/* CSS overrides for sphinx_rtd_theme */
+
+/* 24px margin */
+.nbinput.nblast.container,
+.nboutput.nblast.container {
+    margin-bottom: 19px;  /* padding has already 5px */
+}
+
+/* ... except between code cells! */
+.nblast.container + .nbinput.container {
+    margin-top: -19px;
+}
+
+.admonition > p:before {
+    margin-right: 4px;  /* make room for the exclamation icon */
+}
+
+/* Fix math alignment, see https://github.com/rtfd/sphinx_rtd_theme/pull/686 */
+.math {
+    text-align: unset;
+}
+</style>
+<div class="nbinput nblast docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[1]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+
+<span class="kn">import</span> <span class="nn">binarycpython</span>
+<span class="kn">from</span> <span class="nn">binarycpython.utils.custom_logging_functions</span> <span class="k">import</span> <span class="n">binary_c_log_code</span>
+<span class="kn">from</span> <span class="nn">binarycpython.utils.run_system_wrapper</span> <span class="k">import</span> <span class="n">run_system</span>
+<span class="kn">from</span> <span class="nn">binarycpython.utils.functions</span> <span class="k">import</span> <span class="n">example_parse_output</span>
+</pre></div>
+</div>
+</div>
+<div class="nbinput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[10]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="c1"># You can decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.</span>
+<span class="n">logging_line</span> <span class="o">=</span> <span class="s1">&#39;Printf(&quot;MY_STELLAR_DATA time=</span><span class="si">%g</span><span class="s1"> radius=</span><span class="si">%g</span><span class="se">\\</span><span class="s1">n&quot;,stardata-&gt;model.time,stardata-&gt;star[0].radius)&#39;</span>
+
+<span class="c1"># Generate entire shared lib code around logging lines</span>
+<span class="n">custom_logging_code</span> <span class="o">=</span> <span class="n">binary_c_log_code</span><span class="p">(</span><span class="n">logging_line</span><span class="p">,</span> <span class="n">verbose</span><span class="o">=-</span><span class="mi">1</span><span class="p">)</span>
+
+<span class="c1"># Run system. all arguments can be given as optional arguments. the custom_logging_code is</span>
+<span class="c1"># one of them and will be processed automatically.</span>
+<span class="n">output</span> <span class="o">=</span> <span class="n">run_system</span><span class="p">(</span>
+    <span class="n">M_1</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">metallicity</span><span class="o">=</span><span class="mf">0.002</span><span class="p">,</span> <span class="n">M_2</span><span class="o">=</span><span class="mf">0.1</span><span class="p">,</span> <span class="n">separation</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">orbital_period</span><span class="o">=</span><span class="mi">100000000000</span><span class="p">,</span> \
+    <span class="n">custom_logging_code</span><span class="o">=</span><span class="n">custom_logging_code</span><span class="p">,</span>
+<span class="p">)</span>
+
+<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">example_parse_output</span><span class="p">(</span><span class="n">output</span><span class="p">,</span> <span class="s1">&#39;MY_STELLAR_DATA&#39;</span><span class="p">),</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
+
+<span class="n">df</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="s1">&#39;time&#39;</span><span class="p">,</span> <span class="s1">&#39;radius&#39;</span><span class="p">,</span> <span class="n">logy</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
+</pre></div>
+</div>
+</div>
+<div class="nboutput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[10]:
+</pre></div>
+</div>
+<div class="output_area docutils container">
+<div class="highlight"><pre>
+&lt;AxesSubplot:xlabel=&#39;time&#39;&gt;
+</pre></div></div>
+</div>
+<div class="nboutput nblast docutils container">
+<div class="prompt empty docutils container">
+</div>
+<div class="output_area docutils container">
+<img alt="../../_images/examples_old_basic_example_1_1.png" src="../../_images/examples_old_basic_example_1_1.png" />
+</div>
+</div>
+<div class="nbinput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[7]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span>
+</pre></div>
+</div>
+</div>
+<div class="nboutput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[7]:
+</pre></div>
+</div>
+<div class="output_area docutils container">
+<div class="highlight"><pre>
+&lt;AxesSubplot:xlabel=&#39;time&#39;&gt;
+</pre></div></div>
+</div>
+<div class="nboutput nblast docutils container">
+<div class="prompt empty docutils container">
+</div>
+<div class="output_area docutils container">
+<img alt="../../_images/examples_old_basic_example_2_1.png" src="../../_images/examples_old_basic_example_2_1.png" />
+</div>
+</div>
+<div class="nbinput nblast docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span>
+</pre></div>
+</div>
+</div>
+
+
+           </div>
+           
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2021, David Hendriks, Robert Izzard
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+<br><br>
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
+<br><br>
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
+
+
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+
+  
+  
+    
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/build/html/examples/old/basic_example.ipynb b/docs/build/html/examples/old/basic_example.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..9078cfcb5fdcd35336ee3675accb3f810c21e5fe
--- /dev/null
+++ b/docs/build/html/examples/old/basic_example.ipynb
@@ -0,0 +1,128 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "66ca8e31-7cbf-4484-bb6c-c9235e14bda2",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "\n",
+    "import binarycpython\n",
+    "from binarycpython.utils.custom_logging_functions import binary_c_log_code\n",
+    "from binarycpython.utils.run_system_wrapper import run_system\n",
+    "from binarycpython.utils.functions import example_parse_output"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "31851c7f-4ccf-4b5a-9f74-8a3e06c6b2d8",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "<AxesSubplot:xlabel='time'>"
+      ]
+     },
+     "execution_count": 10,
+     "metadata": {},
+     "output_type": "execute_result"
+    },
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 432x288 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "# You can decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.\n",
+    "logging_line = 'Printf(\"MY_STELLAR_DATA time=%g radius=%g\\\\n\",stardata->model.time,stardata->star[0].radius)'\n",
+    "\n",
+    "# Generate entire shared lib code around logging lines\n",
+    "custom_logging_code = binary_c_log_code(logging_line, verbose=-1)\n",
+    "\n",
+    "# Run system. all arguments can be given as optional arguments. the custom_logging_code is \n",
+    "# one of them and will be processed automatically.\n",
+    "output = run_system(\n",
+    "    M_1=1, metallicity=0.002, M_2=0.1, separation=0, orbital_period=100000000000, \\\n",
+    "    custom_logging_code=custom_logging_code,\n",
+    ")\n",
+    "\n",
+    "df = pd.DataFrame.from_dict(example_parse_output(output, 'MY_STELLAR_DATA'), dtype=np.float64)\n",
+    "\n",
+    "df.plot('time', 'radius', logy=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "db0f3990-8680-4ea7-80d3-cdb430950c7f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "<AxesSubplot:xlabel='time'>"
+      ]
+     },
+     "execution_count": 7,
+     "metadata": {},
+     "output_type": "execute_result"
+    },
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 432x288 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "39509b1c-f5fb-4edd-847a-97757c2197df",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.6.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/docs/build/html/examples/old/workshop_example_notebook.html b/docs/build/html/examples/old/workshop_example_notebook.html
new file mode 100644
index 0000000000000000000000000000000000000000..d00f94e4594469cdc86bccd95f533cc8296898ba
--- /dev/null
+++ b/docs/build/html/examples/old/workshop_example_notebook.html
@@ -0,0 +1,1008 @@
+
+
+<!DOCTYPE html>
+<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
+<head>
+  <meta charset="utf-8">
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  
+  <title>Binary_c and python example notebook &mdash; binary_c-python  documentation</title>
+  
+
+  
+  
+  
+  
+
+  
+  <script type="text/javascript" src="../../_static/js/modernizr.min.js"></script>
+  
+    
+      <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
+        <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
+        <script src="../../_static/jquery.js"></script>
+        <script src="../../_static/underscore.js"></script>
+        <script src="../../_static/doctools.js"></script>
+        <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
+        <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
+        <script>window.MathJax = {"tex": {"inlineMath": [["$", "$"], ["\\(", "\\)"]], "processEscapes": true}, "options": {"ignoreHtmlClass": "tex2jax_ignore|mathjax_ignore|document", "processHtmlClass": "tex2jax_process|mathjax_process|math|output_area"}}</script>
+    
+    <script type="text/javascript" src="../../_static/js/theme.js"></script>
+
+    
+
+  
+  <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
+    <link rel="index" title="Index" href="../../genindex.html" />
+    <link rel="search" title="Search" href="../../search.html" /> 
+</head>
+
+<body class="wy-body-for-nav">
+
+   
+  <div class="wy-grid-for-nav">
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+          
+
+          
+            <a href="../../index.html" class="icon icon-home"> binary_c-python
+          
+
+          
+          </a>
+
+          
+            
+            
+          
+
+          
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+          
+        </div>
+
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+              
+            
+            
+              <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="../../readme_link.html">Python module for binary_c</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../modules.html">Binarycpython code</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../example_notebooks.html">Example notebooks</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../binary_c_parameters.html">Binary_c parameters</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../grid_options_descriptions.html">Population grid code options</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li>
+<li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li>
+</ul>
+
+            
+          
+        </div>
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" aria-label="top navigation">
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../../index.html">binary_c-python</a>
+        
+      </nav>
+
+
+      <div class="wy-nav-content">
+        
+        <div class="rst-content">
+        
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+  <ul class="wy-breadcrumbs">
+    
+      <li><a href="../../index.html">Docs</a> &raquo;</li>
+        
+      <li>Binary_c and python example notebook</li>
+    
+    
+      <li class="wy-breadcrumbs-aside">
+        
+            
+            <a href="../../_sources/examples/old/workshop_example_notebook.ipynb.txt" rel="nofollow"> View page source</a>
+          
+        
+      </li>
+    
+  </ul>
+
+  
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  
+<style>
+/* CSS for nbsphinx extension */
+
+/* remove conflicting styling from Sphinx themes */
+div.nbinput.container div.prompt *,
+div.nboutput.container div.prompt *,
+div.nbinput.container div.input_area pre,
+div.nboutput.container div.output_area pre,
+div.nbinput.container div.input_area .highlight,
+div.nboutput.container div.output_area .highlight {
+    border: none;
+    padding: 0;
+    margin: 0;
+    box-shadow: none;
+}
+
+div.nbinput.container > div[class*=highlight],
+div.nboutput.container > div[class*=highlight] {
+    margin: 0;
+}
+
+div.nbinput.container div.prompt *,
+div.nboutput.container div.prompt * {
+    background: none;
+}
+
+div.nboutput.container div.output_area .highlight,
+div.nboutput.container div.output_area pre {
+    background: unset;
+}
+
+div.nboutput.container div.output_area div.highlight {
+    color: unset;  /* override Pygments text color */
+}
+
+/* avoid gaps between output lines */
+div.nboutput.container div[class*=highlight] pre {
+    line-height: normal;
+}
+
+/* input/output containers */
+div.nbinput.container,
+div.nboutput.container {
+    display: -webkit-flex;
+    display: flex;
+    align-items: flex-start;
+    margin: 0;
+    width: 100%;
+}
+@media (max-width: 540px) {
+    div.nbinput.container,
+    div.nboutput.container {
+        flex-direction: column;
+    }
+}
+
+/* input container */
+div.nbinput.container {
+    padding-top: 5px;
+}
+
+/* last container */
+div.nblast.container {
+    padding-bottom: 5px;
+}
+
+/* input prompt */
+div.nbinput.container div.prompt pre {
+    color: #307FC1;
+}
+
+/* output prompt */
+div.nboutput.container div.prompt pre {
+    color: #BF5B3D;
+}
+
+/* all prompts */
+div.nbinput.container div.prompt,
+div.nboutput.container div.prompt {
+    width: 4.5ex;
+    padding-top: 5px;
+    position: relative;
+    user-select: none;
+}
+
+div.nbinput.container div.prompt > div,
+div.nboutput.container div.prompt > div {
+    position: absolute;
+    right: 0;
+    margin-right: 0.3ex;
+}
+
+@media (max-width: 540px) {
+    div.nbinput.container div.prompt,
+    div.nboutput.container div.prompt {
+        width: unset;
+        text-align: left;
+        padding: 0.4em;
+    }
+    div.nboutput.container div.prompt.empty {
+        padding: 0;
+    }
+
+    div.nbinput.container div.prompt > div,
+    div.nboutput.container div.prompt > div {
+        position: unset;
+    }
+}
+
+/* disable scrollbars on prompts */
+div.nbinput.container div.prompt pre,
+div.nboutput.container div.prompt pre {
+    overflow: hidden;
+}
+
+/* input/output area */
+div.nbinput.container div.input_area,
+div.nboutput.container div.output_area {
+    -webkit-flex: 1;
+    flex: 1;
+    overflow: auto;
+}
+@media (max-width: 540px) {
+    div.nbinput.container div.input_area,
+    div.nboutput.container div.output_area {
+        width: 100%;
+    }
+}
+
+/* input area */
+div.nbinput.container div.input_area {
+    border: 1px solid #e0e0e0;
+    border-radius: 2px;
+    /*background: #f5f5f5;*/
+}
+
+/* override MathJax center alignment in output cells */
+div.nboutput.container div[class*=MathJax] {
+    text-align: left !important;
+}
+
+/* override sphinx.ext.imgmath center alignment in output cells */
+div.nboutput.container div.math p {
+    text-align: left;
+}
+
+/* standard error */
+div.nboutput.container div.output_area.stderr {
+    background: #fdd;
+}
+
+/* ANSI colors */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-default-inverse-fg { color: #FFFFFF; }
+.ansi-default-inverse-bg { background-color: #000000; }
+
+.ansi-bold { font-weight: bold; }
+.ansi-underline { text-decoration: underline; }
+
+
+div.nbinput.container div.input_area div[class*=highlight] > pre,
+div.nboutput.container div.output_area div[class*=highlight] > pre,
+div.nboutput.container div.output_area div[class*=highlight].math,
+div.nboutput.container div.output_area.rendered_html,
+div.nboutput.container div.output_area > div.output_javascript,
+div.nboutput.container div.output_area:not(.rendered_html) > img{
+    padding: 5px;
+    margin: 0;
+}
+
+/* fix copybtn overflow problem in chromium (needed for 'sphinx_copybutton') */
+div.nbinput.container div.input_area > div[class^='highlight'],
+div.nboutput.container div.output_area > div[class^='highlight']{
+    overflow-y: hidden;
+}
+
+/* hide copybtn icon on prompts (needed for 'sphinx_copybutton') */
+.prompt a.copybtn {
+    display: none;
+}
+
+/* Some additional styling taken form the Jupyter notebook CSS */
+div.rendered_html table {
+  border: none;
+  border-collapse: collapse;
+  border-spacing: 0;
+  color: black;
+  font-size: 12px;
+  table-layout: fixed;
+}
+div.rendered_html thead {
+  border-bottom: 1px solid black;
+  vertical-align: bottom;
+}
+div.rendered_html tr,
+div.rendered_html th,
+div.rendered_html td {
+  text-align: right;
+  vertical-align: middle;
+  padding: 0.5em 0.5em;
+  line-height: normal;
+  white-space: normal;
+  max-width: none;
+  border: none;
+}
+div.rendered_html th {
+  font-weight: bold;
+}
+div.rendered_html tbody tr:nth-child(odd) {
+  background: #f5f5f5;
+}
+div.rendered_html tbody tr:hover {
+  background: rgba(66, 165, 245, 0.2);
+}
+
+/* CSS overrides for sphinx_rtd_theme */
+
+/* 24px margin */
+.nbinput.nblast.container,
+.nboutput.nblast.container {
+    margin-bottom: 19px;  /* padding has already 5px */
+}
+
+/* ... except between code cells! */
+.nblast.container + .nbinput.container {
+    margin-top: -19px;
+}
+
+.admonition > p:before {
+    margin-right: 4px;  /* make room for the exclamation icon */
+}
+
+/* Fix math alignment, see https://github.com/rtfd/sphinx_rtd_theme/pull/686 */
+.math {
+    text-align: unset;
+}
+</style>
+<div class="section" id="Binary_c-and-python-example-notebook">
+<h1>Binary_c and python example notebook<a class="headerlink" href="#Binary_c-and-python-example-notebook" title="Permalink to this headline">¶</a></h1>
+<p>The following notebook servers as an example of how the binary_c python wrapper works and how it could be used.</p>
+<p>By: David Hendriks 30 nov 2019</p>
+<div class="nbinput nblast docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[16]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="kn">import</span> <span class="nn">binarycpython</span>
+<span class="kn">import</span> <span class="nn">binary_c_python_api</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="Core-api-wrapper-functions:">
+<h2>Core api wrapper functions:<a class="headerlink" href="#Core-api-wrapper-functions:" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="run_binary()">
+<h3>run_binary()<a class="headerlink" href="#run_binary()" title="Permalink to this headline">¶</a></h3>
+<div class="nbinput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[17]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="n">m1</span> <span class="o">=</span> <span class="mf">15.0</span>  <span class="c1"># Msun</span>
+<span class="n">m2</span> <span class="o">=</span> <span class="mf">14.0</span>  <span class="c1"># Msun</span>
+<span class="n">separation</span> <span class="o">=</span> <span class="mi">0</span>  <span class="c1"># 0 = ignored, use period</span>
+<span class="n">orbital_period</span> <span class="o">=</span> <span class="mf">4530.0</span>  <span class="c1"># days</span>
+<span class="n">eccentricity</span> <span class="o">=</span> <span class="mf">0.0</span>
+<span class="n">metallicity</span> <span class="o">=</span> <span class="mf">0.02</span>
+<span class="n">max_evolution_time</span> <span class="o">=</span> <span class="mi">15000</span> <span class="c1"># You need to set this!</span>
+
+<span class="n">argstring</span> <span class="o">=</span> <span class="s2">&quot;binary_c M_1 </span><span class="si">{0:g}</span><span class="s2"> M_2 </span><span class="si">{1:g}</span><span class="s2"> separation </span><span class="si">{2:g}</span><span class="s2"> orbital_period </span><span class="si">{3:g}</span><span class="s2"> eccentricity </span><span class="si">{4:g}</span><span class="s2"> metallicity </span><span class="si">{5:g}</span><span class="s2"> max_evolution_time </span><span class="si">{6:g}</span><span class="s2">  &quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+    <span class="n">m1</span><span class="p">,</span>
+    <span class="n">m2</span><span class="p">,</span>
+    <span class="n">separation</span><span class="p">,</span>
+    <span class="n">orbital_period</span><span class="p">,</span>
+    <span class="n">eccentricity</span><span class="p">,</span>
+    <span class="n">metallicity</span><span class="p">,</span>
+    <span class="n">max_evolution_time</span><span class="p">,</span>
+<span class="p">)</span>
+
+<span class="n">output</span> <span class="o">=</span> <span class="n">binary_c_python_api</span><span class="o">.</span><span class="n">run_binary</span><span class="p">(</span><span class="n">argstring</span><span class="p">)</span>
+
+<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;</span><span class="se">\n\n</span><span class="s2">Binary_c output:</span><span class="se">\n\n</span><span class="s2">&quot;</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">output</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">)[:</span><span class="mi">10</span><span class="p">]))</span>
+</pre></div>
+</div>
+</div>
+<div class="nboutput nblast docutils container">
+<div class="prompt empty docutils container">
+</div>
+<div class="output_area docutils container">
+<div class="highlight"><pre>
+
+
+Binary_c output:
+
+
+example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0
+example_header_2 0 15 14 1 1 3540.3 0
+INITIAL_GRID 15 14 4530 0.02 1 0
+example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0
+example_header_2 0 15 14 1 1 3540.3 0
+INITIAL_GRID 15 14 4530 0.02 1 0
+example_header_1 time=1e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0
+example_header_2 1e-07 15 14 1 1 3540.3 0
+example_header_1 time=2e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0
+example_header_2 2e-07 15 14 1 1 3540.3 0
+</pre></div></div>
+</div>
+</div>
+<div class="section" id="run_binary_with_log">
+<h3>run_binary_with_log<a class="headerlink" href="#run_binary_with_log" title="Permalink to this headline">¶</a></h3>
+<div class="nbinput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[18]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="kn">import</span> <span class="nn">tempfile</span>
+<span class="kn">import</span> <span class="nn">os</span>
+
+<span class="n">m1</span> <span class="o">=</span> <span class="mf">15.0</span>  <span class="c1"># Msun</span>
+<span class="n">m2</span> <span class="o">=</span> <span class="mf">14.0</span>  <span class="c1"># Msun</span>
+<span class="n">separation</span> <span class="o">=</span> <span class="mi">0</span>  <span class="c1"># 0 = ignored, use period</span>
+<span class="n">orbital_period</span> <span class="o">=</span> <span class="mf">4530.0</span>  <span class="c1"># days</span>
+<span class="n">eccentricity</span> <span class="o">=</span> <span class="mf">0.0</span>
+<span class="n">metallicity</span> <span class="o">=</span> <span class="mf">0.02</span>
+<span class="n">max_evolution_time</span> <span class="o">=</span> <span class="mi">15000</span> <span class="c1"># You need to set this!</span>
+<span class="n">log_filename</span><span class="o">=</span><span class="n">tempfile</span><span class="o">.</span><span class="n">gettempdir</span><span class="p">()</span> <span class="o">+</span> <span class="s2">&quot;/test_log.txt&quot;</span>
+
+<span class="n">argstring</span> <span class="o">=</span> <span class="s2">&quot;binary_c M_1 </span><span class="si">{0:g}</span><span class="s2"> M_2 </span><span class="si">{1:g}</span><span class="s2"> separation </span><span class="si">{2:g}</span><span class="s2"> orbital_period </span><span class="si">{3:g}</span><span class="s2"> eccentricity </span><span class="si">{4:g}</span><span class="s2"> metallicity </span><span class="si">{5:g}</span><span class="s2"> max_evolution_time </span><span class="si">{6:g}</span><span class="s2"> log_filename </span><span class="si">{7}</span><span class="s2"> &quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+    <span class="n">m1</span><span class="p">,</span>
+    <span class="n">m2</span><span class="p">,</span>
+    <span class="n">separation</span><span class="p">,</span>
+    <span class="n">orbital_period</span><span class="p">,</span>
+    <span class="n">eccentricity</span><span class="p">,</span>
+    <span class="n">metallicity</span><span class="p">,</span>
+    <span class="n">max_evolution_time</span><span class="p">,</span>
+    <span class="n">log_filename</span><span class="p">,</span>
+<span class="p">)</span>
+
+<span class="n">output</span> <span class="o">=</span> <span class="n">binary_c_python_api</span><span class="o">.</span><span class="n">run_binary</span><span class="p">(</span><span class="n">argstring</span><span class="p">)</span>
+
+<span class="nb">print</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">exists</span><span class="p">(</span><span class="n">log_filename</span><span class="p">))</span>
+
+<span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">log_filename</span><span class="p">,</span> <span class="s1">&#39;r&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span>
+    <span class="nb">print</span><span class="p">(</span><span class="n">f</span><span class="o">.</span><span class="n">read</span><span class="p">())</span>
+
+
+<span class="c1"># print(&quot;\n\nBinary_c output:\n\n&quot;)</span>
+<span class="c1"># print(output)</span>
+</pre></div>
+</div>
+</div>
+<div class="nboutput nblast docutils container">
+<div class="prompt empty docutils container">
+</div>
+<div class="output_area docutils container">
+<div class="highlight"><pre>
+True
+      TIME      M1       M2   K1  K2           SEP   ECC  R1/ROL1 R2/ROL2  TYPE RANDOM_SEED=7106 RANDOM_COUNT=0
+     0.0000   15.000   14.000  1   1     2.786e+08  0.00   0.000   0.000  INITIAL
+    12.7509   14.645   13.776  2   1    2.8427e+08  0.00   0.000   0.000  TYPE_CHNGE
+    12.7773   14.639   13.775  4   1    2.8435e+08  0.00   0.000   0.000  TYPE_CHNGE
+    13.1380   13.748   13.758  4   1    2.9373e+08  0.00   0.000   0.000  q-inv
+    14.0900   10.830   13.705  4   2    3.2934e+08  0.00   0.000   0.000  OFF_MS
+    14.0900   10.830   13.705  4   2    3.2934e+08  0.00   0.000   0.000  TYPE_CHNGE
+    14.1204   10.726   13.700  4   4    3.3081e+08  0.00   0.000   0.000  TYPE_CHNGE
+    14.2118   10.410   13.566  5   4    3.3702e+08  0.00   0.000   0.000  TYPE_CHNGE
+    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  Randbuf=34421 - d48r(0)=0.0570946 - d48r(1)=0.458272 - d48r(2)=0.13108 - d48r(3)=0.562029 - d48r(4)=0.924056
+    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  SN kick II (SN type 12 12, pre-explosion M=9.89211 Mc=4.78817 type=5) -&gt; kick 1(190) vk=302.148 vr=0.113492 omega=5.80602 phi=0.124379 -&gt; vn=302.048 ; final sep -31.2365 ecc -1 (random count 0) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ;
+    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  TYPE_CHNGE
+    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  DISRUPT
+    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  SN
+    15.7087    1.472   10.210 13   5       -31.236 -1.00   0.000   0.000  TYPE_CHNGE
+    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  d48r(5)=0.608402 - d48r(6)=0.696003 - d48r(7)=0.796455 - d48r(8)=0.0834973
+    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  SN kick II (SN type 12 12, pre-explosion M=9.85661 Mc=4.3914 type=5) -&gt; kick 1(190) vk=392.156 vr=0 omega=0.524629 phi=0.634667 -&gt; vn=392.156 ; final sep -31.2365 ecc -1 (random count 5) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ;
+    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  TYPE_CHNGE
+    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  q-inv
+    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  SN
+ 15000.0000    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  MAX_TIME
+Probability : 1
+
+</pre></div></div>
+</div>
+</div>
+<div class="section" id="run-binary-with-custom-logging-line">
+<h3>run binary with custom logging line<a class="headerlink" href="#run-binary-with-custom-logging-line" title="Permalink to this headline">¶</a></h3>
+<div class="nbinput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[19]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="kn">from</span> <span class="nn">binarycpython.utils</span> <span class="k">import</span> <span class="n">custom_logging_functions</span>
+<span class="c1"># generate logging lines. Here you can choose whatever you want to have logged, and with what header</span>
+<span class="c1"># this generates working print statements</span>
+<span class="n">logging_line</span> <span class="o">=</span> <span class="n">custom_logging_functions</span><span class="o">.</span><span class="n">autogen_C_logging_code</span><span class="p">(</span>
+    <span class="p">{</span><span class="s2">&quot;MY_STELLAR_DATA&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;model.time&quot;</span><span class="p">,</span> <span class="s2">&quot;star[0].mass&quot;</span><span class="p">],}</span>
+<span class="p">)</span>
+<span class="c1"># OR</span>
+<span class="c1"># You can also decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.</span>
+<span class="n">logging_line</span> <span class="o">=</span> <span class="s1">&#39;Printf(&quot;MY_STELLAR_DATA time=</span><span class="si">%g</span><span class="s1"> mass=</span><span class="si">%g</span><span class="se">\\</span><span class="s1">n&quot;, stardata-&gt;model.time, stardata-&gt;star[0].mass)&#39;</span>
+
+<span class="c1"># Generate entire shared lib code around logging lines</span>
+<span class="n">custom_logging_code</span> <span class="o">=</span> <span class="n">custom_logging_functions</span><span class="o">.</span><span class="n">binary_c_log_code</span><span class="p">(</span><span class="n">logging_line</span><span class="p">)</span>
+<span class="c1"># print(custom_logging_code)</span>
+
+<span class="c1"># Make this code into a shared library and the function into memory</span>
+<span class="n">func_memaddr</span> <span class="o">=</span> <span class="n">custom_logging_functions</span><span class="o">.</span><span class="n">create_and_load_logging_function</span><span class="p">(</span><span class="n">custom_logging_code</span><span class="p">)</span>
+
+<span class="c1"># Run system with custom logging code</span>
+<span class="n">m1</span> <span class="o">=</span> <span class="mf">15.0</span>  <span class="c1"># Msun</span>
+<span class="n">m2</span> <span class="o">=</span> <span class="mf">14.0</span>  <span class="c1"># Msun</span>
+<span class="n">separation</span> <span class="o">=</span> <span class="mi">0</span>  <span class="c1"># 0 = ignored, use period</span>
+<span class="n">orbital_period</span> <span class="o">=</span> <span class="mf">4530.0</span>  <span class="c1"># days</span>
+<span class="n">eccentricity</span> <span class="o">=</span> <span class="mf">0.0</span>
+<span class="n">metallicity</span> <span class="o">=</span> <span class="mf">0.02</span>
+<span class="n">max_evolution_time</span> <span class="o">=</span> <span class="mi">15000</span> <span class="c1"># You need to set this!</span>
+
+<span class="n">argstring</span> <span class="o">=</span> <span class="s2">&quot;binary_c M_1 </span><span class="si">{0:g}</span><span class="s2"> M_2 </span><span class="si">{1:g}</span><span class="s2"> separation </span><span class="si">{2:g}</span><span class="s2"> orbital_period </span><span class="si">{3:g}</span><span class="s2"> eccentricity </span><span class="si">{4:g}</span><span class="s2"> metallicity </span><span class="si">{5:g}</span><span class="s2"> max_evolution_time </span><span class="si">{6:g}</span><span class="s2">  &quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
+    <span class="n">m1</span><span class="p">,</span>
+    <span class="n">m2</span><span class="p">,</span>
+    <span class="n">separation</span><span class="p">,</span>
+    <span class="n">orbital_period</span><span class="p">,</span>
+    <span class="n">eccentricity</span><span class="p">,</span>
+    <span class="n">metallicity</span><span class="p">,</span>
+    <span class="n">max_evolution_time</span><span class="p">,</span>
+<span class="p">)</span>
+
+<span class="n">output</span> <span class="o">=</span> <span class="n">binary_c_python_api</span><span class="o">.</span><span class="n">run_binary_custom_logging</span><span class="p">(</span><span class="n">argstring</span><span class="p">,</span> <span class="n">func_memaddr</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">output</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">)[:</span><span class="mi">20</span><span class="p">]))</span>
+</pre></div>
+</div>
+</div>
+<div class="nboutput nblast docutils container">
+<div class="prompt empty docutils container">
+</div>
+<div class="output_area docutils container">
+<div class="highlight"><pre>
+example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0
+example_header_2 0 15 14 1 1 3540.3 0
+INITIAL_GRID 15 14 4530 0.02 1 0
+MY_STELLAR_DATA time=0 mass=15
+example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0
+example_header_2 0 15 14 1 1 3540.3 0
+INITIAL_GRID 15 14 4530 0.02 1 0
+MY_STELLAR_DATA time=0 mass=15
+example_header_1 time=1e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0
+example_header_2 1e-07 15 14 1 1 3540.3 0
+MY_STELLAR_DATA time=1e-07 mass=15
+example_header_1 time=2e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0
+example_header_2 2e-07 15 14 1 1 3540.3 0
+MY_STELLAR_DATA time=2e-07 mass=15
+example_header_1 time=3e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0
+example_header_2 3e-07 15 14 1 1 3540.3 0
+MY_STELLAR_DATA time=3e-07 mass=15
+example_header_1 time=4e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0
+example_header_2 4e-07 15 14 1 1 3540.3 0
+MY_STELLAR_DATA time=4e-07 mass=15
+</pre></div></div>
+</div>
+</div>
+</div>
+<div class="section" id="Using-utils-functions">
+<h2>Using utils functions<a class="headerlink" href="#Using-utils-functions" title="Permalink to this headline">¶</a></h2>
+<p>In the utils.functions there are some functions that make it easier to interact with the core api functions.</p>
+<div class="section" id="run_system()">
+<h3>run_system()<a class="headerlink" href="#run_system()" title="Permalink to this headline">¶</a></h3>
+<p>This function serves as an example on the function run_system and parse_output. There is more functionality with this method and several tasks are done behind the scene.</p>
+<p>Requires pandas, numpy to run.</p>
+<p>run_system: mostly just makes passing arguments to the function easier. It also loads all the necessary defaults in the background parse_output: Takes the raw output of binary_c and selects those lines that start with the given header. Note, if you dont use the custom_logging functionality binary_c should be configured to have output that starts with that given header</p>
+<p>The parsing of the output only works correctly if either all of the values are described inline like `mass=’ or none of them are.</p>
+<div class="nbinput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[20]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="kn">from</span> <span class="nn">binarycpython.utils.functions</span> <span class="k">import</span> <span class="n">run_system</span><span class="p">,</span> <span class="n">parse_output</span>
+<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+
+<span class="c1"># Run system. all arguments can be given as optional arguments.</span>
+<span class="n">output</span> <span class="o">=</span> <span class="n">run_system</span><span class="p">(</span><span class="n">M_1</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span> <span class="n">M_2</span><span class="o">=</span><span class="mi">20</span><span class="p">,</span> <span class="n">separation</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">orbital_period</span><span class="o">=</span><span class="mi">100000000000</span><span class="p">)</span>
+
+<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">output</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">)[:</span><span class="mi">10</span><span class="p">]))</span>
+
+<span class="c1"># Catch results that start with a given header. (Mind that binary_c has to be configured to print them if your not using a custom logging function)</span>
+<span class="n">result_example_header_1</span> <span class="o">=</span> <span class="n">parse_output</span><span class="p">(</span><span class="n">output</span><span class="p">,</span> <span class="n">selected_header</span><span class="o">=</span><span class="s2">&quot;example_header_1&quot;</span><span class="p">)</span>
+<span class="n">result_example_header_2</span> <span class="o">=</span> <span class="n">parse_output</span><span class="p">(</span><span class="n">output</span><span class="p">,</span> <span class="n">selected_header</span><span class="o">=</span><span class="s2">&quot;example_header_2&quot;</span><span class="p">)</span>
+
+<span class="c1"># print(result_example_header_1)</span>
+
+<span class="c1">#### Now do whatever you want with it:</span>
+<span class="c1"># Or put them into a pandas array</span>
+
+<span class="c1"># Cast the data into a dataframe.</span>
+<span class="c1"># This example automatically catches the column names because the binary_c output line is constructed as &#39;example_header_1 time=&lt;number&gt;..&#39;</span>
+<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n\n</span><span class="s1">&#39;</span><span class="p">)</span>
+
+<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">result_example_header_1</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="p">)</span>
+
+<span class="c1"># This example has column headers which are numbered, but we can override that with custom headers.</span>
+<span class="n">df2</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">result_example_header_2</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
+<span class="n">df2</span><span class="o">.</span><span class="n">columns</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;time&#39;</span><span class="p">,</span> <span class="s1">&#39;mass_1&#39;</span><span class="p">,</span> <span class="s1">&#39;mass_2&#39;</span><span class="p">,</span> <span class="s1">&#39;st1&#39;</span><span class="p">,</span> <span class="s1">&#39;st2&#39;</span><span class="p">,</span> <span class="s1">&#39;sep&#39;</span><span class="p">,</span> <span class="s1">&#39;ecc&#39;</span><span class="p">]</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">df2</span><span class="p">)</span>
+
+</pre></div>
+</div>
+</div>
+<div class="nboutput nblast docutils container">
+<div class="prompt empty docutils container">
+</div>
+<div class="output_area docutils container">
+<div class="highlight"><pre>
+example_header_1 time=0 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0
+example_header_2 0 10 20 1 1 2.81762e+08 0
+INITIAL_GRID 10 20 1e+11 0.02 1 0
+example_header_1 time=0 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0
+example_header_2 0 10 20 1 1 2.81762e+08 0
+INITIAL_GRID 10 20 1e+11 0.02 1 0
+example_header_1 time=1e-07 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0
+example_header_2 1e-07 10 20 1 1 2.81762e+08 0
+example_header_1 time=2e-07 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0
+example_header_2 2e-07 10 20 1 1 2.81762e+08 0
+
+
+
+              time    mass_1    mass_2   st1   st2           sep  ecc
+0     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0
+1     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0
+2     1.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0
+3     2.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0
+4     3.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0
+...            ...       ...       ...   ...   ...           ...  ...
+3927  1.102750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0
+3928  1.202750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0
+3929  1.302750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0
+3930  1.402750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0
+3931  1.500000e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0
+
+[3932 rows x 7 columns]
+              time    mass_1    mass_2   st1   st2           sep  ecc
+0     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0
+1     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0
+2     1.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0
+3     2.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0
+4     3.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0
+...            ...       ...       ...   ...   ...           ...  ...
+3927  1.102750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0
+3928  1.202750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0
+3929  1.302750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0
+3930  1.402750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0
+3931  1.500000e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0
+
+[3932 rows x 7 columns]
+</pre></div></div>
+</div>
+</div>
+<div class="section" id="run_system()-and-custom-logging">
+<h3>run_system() and custom logging<a class="headerlink" href="#run_system()-and-custom-logging" title="Permalink to this headline">¶</a></h3>
+<p>Function that will use a automatically generated piece of logging code. Compile it, load it into memory and run a binary system. See run_system on how several things are done in the background here.</p>
+<div class="nbinput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[21]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="kn">from</span> <span class="nn">binarycpython.utils.custom_logging_functions</span> <span class="k">import</span> <span class="p">(</span>
+    <span class="n">autogen_C_logging_code</span><span class="p">,</span>
+    <span class="n">binary_c_log_code</span><span class="p">,</span>
+<span class="p">)</span>
+
+<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+
+<span class="c1"># generate logging lines. Here you can choose whatever you want to have logged, and with what header</span>
+<span class="c1"># this generates working print statements</span>
+<span class="n">logging_line</span> <span class="o">=</span> <span class="n">autogen_C_logging_code</span><span class="p">(</span>
+    <span class="p">{</span><span class="s2">&quot;MY_STELLAR_DATA&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;model.time&quot;</span><span class="p">,</span> <span class="s2">&quot;star[0].mass&quot;</span><span class="p">],}</span>
+<span class="p">)</span>
+<span class="c1"># OR</span>
+<span class="c1"># You can also decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.</span>
+<span class="n">logging_line</span> <span class="o">=</span> <span class="s1">&#39;Printf(&quot;MY_STELLAR_DATA time=</span><span class="si">%g</span><span class="s1"> mass=</span><span class="si">%g</span><span class="se">\\</span><span class="s1">n&quot;, stardata-&gt;model.time, stardata-&gt;star[0].mass)&#39;</span>
+
+<span class="c1"># Generate entire shared lib code around logging lines</span>
+<span class="n">custom_logging_code</span> <span class="o">=</span> <span class="n">binary_c_log_code</span><span class="p">(</span><span class="n">logging_line</span><span class="p">)</span>
+
+<span class="c1"># Run system. all arguments can be given as optional arguments. the custom_logging_code is one of them and will be processed automatically.</span>
+<span class="n">output</span> <span class="o">=</span> <span class="n">run_system</span><span class="p">(</span>
+    <span class="n">M_1</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span>
+    <span class="n">metallicity</span><span class="o">=</span><span class="mf">0.002</span><span class="p">,</span>
+    <span class="n">M_2</span><span class="o">=</span><span class="mf">0.1</span><span class="p">,</span>
+    <span class="n">separation</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span>
+    <span class="n">orbital_period</span><span class="o">=</span><span class="mi">100000000000</span><span class="p">,</span>
+    <span class="n">custom_logging_code</span><span class="o">=</span><span class="n">custom_logging_code</span><span class="p">,</span>
+<span class="p">)</span>
+
+<span class="c1"># Catch results that start with a given header. (Mind that binary_c has to be configured to print them if your not using a custom logging function)</span>
+<span class="c1"># DOESNT WORK YET if you have the line autogenerated.</span>
+<span class="n">result_example_header</span> <span class="o">=</span> <span class="n">parse_output</span><span class="p">(</span><span class="n">output</span><span class="p">,</span> <span class="s2">&quot;MY_STELLAR_DATA&quot;</span><span class="p">)</span>
+
+<span class="c1"># Cast the data into a dataframe.</span>
+<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">result_example_header</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
+
+<span class="c1"># Do whatever you like with the dataframe.</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="p">)</span>
+</pre></div>
+</div>
+</div>
+<div class="nboutput nblast docutils container">
+<div class="prompt empty docutils container">
+</div>
+<div class="output_area docutils container">
+<div class="highlight"><pre>
+              time      mass
+0     0.000000e+00  1.000000
+1     0.000000e+00  1.000000
+2     1.000000e-07  1.000000
+3     2.000000e-07  1.000000
+4     3.000000e-07  1.000000
+...            ...       ...
+3630  1.131680e+04  0.627748
+3631  1.231680e+04  0.627748
+3632  1.331680e+04  0.627748
+3633  1.431680e+04  0.627748
+3634  1.500000e+04  0.627748
+
+[3635 rows x 2 columns]
+</pre></div></div>
+</div>
+</div>
+</div>
+<div class="section" id="Other-example">
+<h2>Other example<a class="headerlink" href="#Other-example" title="Permalink to this headline">¶</a></h2>
+<p>Checking how much mass stars lose on the main sequence.</p>
+<div class="nbinput nblast docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[12]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="k">def</span> <span class="nf">run_and_calc_mass</span><span class="p">(</span><span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
+    <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd">    Function to run a given system and look at the mass lost in the main sequence of the star</span>
+<span class="sd">    &quot;&quot;&quot;</span>
+    <span class="c1"># start = time.time()</span>
+    <span class="n">output</span> <span class="o">=</span> <span class="n">run_system</span><span class="p">(</span><span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
+    <span class="n">result</span> <span class="o">=</span> <span class="n">parse_output</span><span class="p">(</span><span class="n">output</span><span class="p">,</span> <span class="s1">&#39;example_header_1&#39;</span><span class="p">)</span>
+    <span class="c1"># stop = time.time()</span>
+    <span class="c1"># print(&quot;Took {:.2f}s to run single system&quot;.format(stop-start))</span>
+    <span class="c1"># print(&quot;The following keys are present in the results:\n{}&quot;.format(result.keys()))</span>
+    <span class="c1"># print(len(result))</span>
+
+    <span class="c1">#### Now do whatever you want with it:</span>
+
+    <span class="c1"># Cast the data into a dataframe.</span>
+    <span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="o">.</span><span class="n">from_dict</span><span class="p">(</span><span class="n">result</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">float64</span><span class="p">)</span>
+
+    <span class="c1"># Get last change moment</span>
+    <span class="n">last_st</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s1">&#39;st1&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">unique</span><span class="p">()[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>
+    <span class="n">last_stellar_type_change_time_1</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="n">df</span><span class="o">.</span><span class="n">st1</span><span class="o">==</span><span class="n">last_st</span><span class="p">][</span><span class="s1">&#39;time&#39;</span><span class="p">]</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
+
+    <span class="c1"># slice to get that last time</span>
+    <span class="n">sliced_df</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="n">df</span><span class="o">.</span><span class="n">time</span> <span class="o">&lt;</span> <span class="n">last_stellar_type_change_time_1</span><span class="p">]</span> <span class="c1"># Cut off late parts of evolution</span>
+
+    <span class="n">main_sequence</span> <span class="o">=</span> <span class="n">sliced_df</span><span class="p">[</span><span class="n">sliced_df</span><span class="o">.</span><span class="n">st1</span><span class="o">==</span><span class="mi">1</span><span class="p">]</span>
+
+    <span class="n">initial_mass</span> <span class="o">=</span> <span class="n">main_sequence</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">mass_1</span>
+    <span class="n">final_mass</span> <span class="o">=</span> <span class="n">main_sequence</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">mass_1</span>
+
+    <span class="n">initial_time</span> <span class="o">=</span> <span class="n">main_sequence</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">time</span>
+    <span class="n">final_time</span> <span class="o">=</span> <span class="n">main_sequence</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">.</span><span class="n">time</span>
+
+    <span class="n">mass_lost</span> <span class="o">=</span> <span class="n">initial_mass</span> <span class="o">-</span> <span class="n">final_mass</span>
+    <span class="n">fraction</span> <span class="o">=</span> <span class="n">mass_lost</span><span class="o">/</span><span class="n">initial_mass</span>
+
+    <span class="c1"># Return the mass fraction (wrt initial mass)</span>
+    <span class="k">return</span> <span class="n">fraction</span>
+
+</pre></div>
+</div>
+</div>
+<div class="nbinput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[13]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="kn">import</span> <span class="nn">time</span>
+
+<span class="n">metallicity_002</span> <span class="o">=</span> <span class="mf">0.02</span>
+<span class="n">metallicity_001</span> <span class="o">=</span> <span class="mf">0.01</span>
+<span class="n">metallicity_0002</span> <span class="o">=</span> <span class="mf">0.002</span>
+
+<span class="n">mass_range</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">25</span><span class="p">,</span> <span class="o">.</span><span class="mi">5</span><span class="p">)</span>
+
+<span class="n">start</span> <span class="o">=</span> <span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span>
+<span class="n">fractions_z002</span> <span class="o">=</span> <span class="p">[</span><span class="n">run_and_calc_mass</span><span class="p">(</span><span class="n">M_1</span><span class="o">=</span><span class="n">mass</span><span class="p">,</span>
+                                    <span class="n">M_2</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span>
+                                    <span class="n">separation</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span>
+                                    <span class="n">orbital_period</span><span class="o">=</span><span class="mi">100000000000</span><span class="p">,</span>
+                                    <span class="n">metallicity</span><span class="o">=</span><span class="n">metallicity_002</span><span class="p">,</span>
+                                    <span class="n">effective_metallicity</span><span class="o">=</span><span class="n">metallicity_002</span><span class="p">)</span>
+                 <span class="k">for</span> <span class="n">mass</span> <span class="ow">in</span> <span class="n">mass_range</span><span class="p">]</span>
+
+<span class="n">fractions_z001</span> <span class="o">=</span> <span class="p">[</span><span class="n">run_and_calc_mass</span><span class="p">(</span><span class="n">M_1</span><span class="o">=</span><span class="n">mass</span><span class="p">,</span>
+                                    <span class="n">M_2</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span>
+                                    <span class="n">separation</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span>
+                                    <span class="n">orbital_period</span><span class="o">=</span><span class="mi">100000000000</span><span class="p">,</span>
+                                    <span class="n">metallicity</span><span class="o">=</span><span class="n">metallicity_001</span><span class="p">,</span>
+                                    <span class="n">effective_metallicity</span><span class="o">=</span><span class="n">metallicity_001</span><span class="p">)</span>
+                 <span class="k">for</span> <span class="n">mass</span> <span class="ow">in</span> <span class="n">mass_range</span><span class="p">]</span>
+
+<span class="n">fractions_z0002</span> <span class="o">=</span> <span class="p">[</span><span class="n">run_and_calc_mass</span><span class="p">(</span><span class="n">M_1</span><span class="o">=</span><span class="n">mass</span><span class="p">,</span>
+                                     <span class="n">M_2</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span>
+                                     <span class="n">separation</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span>
+                                     <span class="n">orbital_period</span><span class="o">=</span><span class="mi">100000000000</span><span class="p">,</span>
+                                     <span class="n">metallicity</span><span class="o">=</span><span class="n">metallicity_0002</span><span class="p">,</span>
+                                     <span class="n">effective_metallicity</span><span class="o">=</span><span class="n">metallicity_0002</span><span class="p">)</span>
+                 <span class="k">for</span> <span class="n">mass</span> <span class="ow">in</span> <span class="n">mass_range</span><span class="p">]</span>
+<span class="n">stop</span> <span class="o">=</span> <span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span>
+<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Took </span><span class="si">{}</span><span class="s2">s&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">stop</span><span class="o">-</span><span class="n">start</span><span class="p">))</span>
+</pre></div>
+</div>
+</div>
+<div class="nboutput nblast docutils container">
+<div class="prompt empty docutils container">
+</div>
+<div class="output_area docutils container">
+<div class="highlight"><pre>
+Took 14.214274644851685s
+</pre></div></div>
+</div>
+<div class="nbinput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[22]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+
+<span class="n">fig</span><span class="p">,</span> <span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="n">nrows</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">ncols</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span><span class="mi">8</span><span class="p">))</span>
+
+<span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">mass_range</span><span class="p">,</span> <span class="n">fractions_z002</span><span class="p">,</span> <span class="s1">&#39;--&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;Z=0.02&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">mass_range</span><span class="p">,</span> <span class="n">fractions_z001</span><span class="p">,</span> <span class="s1">&#39;-.&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;Z=0.01&#39;</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">mass_range</span><span class="p">,</span> <span class="n">fractions_z0002</span><span class="p">,</span> <span class="s1">&#39;-&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;Z=0.002&#39;</span><span class="p">)</span>
+
+<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">&#39;Initial Mass ($M_{\odot}$)&#39;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s1">&#39;Fraction of total initial mass lost on main sequence&#39;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_title</span><span class="p">(</span><span class="s1">&#39;Fraction of total initial mass lost during main sequence for different metallicities&#39;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">)</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+<span class="n">ax</span><span class="o">.</span><span class="n">set_yscale</span><span class="p">(</span><span class="s1">&#39;log&#39;</span><span class="p">)</span>
+<span class="c1">#save_loop(name=&#39;plots/mass_loss_MS.{format}&#39;, formats=[&#39;pdf&#39;, &#39;png&#39;, &#39;eps&#39;], bbox_inches=&#39;tight&#39;)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
+</pre></div>
+</div>
+</div>
+<div class="nboutput nblast docutils container">
+<div class="prompt empty docutils container">
+</div>
+<div class="output_area docutils container">
+<img alt="../../_images/examples_old_workshop_example_notebook_17_0.png" src="../../_images/examples_old_workshop_example_notebook_17_0.png" />
+</div>
+</div>
+<div class="nbinput nblast docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span>
+</pre></div>
+</div>
+</div>
+</div>
+</div>
+
+
+           </div>
+           
+          </div>
+          <footer>
+  
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &copy; Copyright 2021, David Hendriks, Robert Izzard
+
+    </p>
+  </div>
+  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
+<br><br>
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
+<br><br>
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
+
+
+
+</footer>
+
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+
+  
+  
+    
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/build/html/examples/old/workshop_example_notebook.ipynb b/docs/build/html/examples/old/workshop_example_notebook.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..4eca5879779a9fec40521c733bda59768c8c4140
--- /dev/null
+++ b/docs/build/html/examples/old/workshop_example_notebook.ipynb
@@ -0,0 +1,641 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "tags": []
+   },
+   "source": [
+    "# Binary_c and python example notebook\n",
+    "The following notebook servers as an example of how the binary_c python wrapper works and how it could be used.\n",
+    "\n",
+    "By: David Hendriks 30 nov 2019"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [],
+   "source": [
+    "import binarycpython\n",
+    "import binary_c_python_api"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "## Core api wrapper functions:"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_binary()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\n",
+      "\n",
+      "Binary_c output:\n",
+      "\n",
+      "\n",
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "example_header_1 time=1e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 1e-07 15 14 1 1 3540.3 0\n",
+      "example_header_1 time=2e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 2e-07 15 14 1 1 3540.3 0\n"
+     ]
+    }
+   ],
+   "source": [
+    "m1 = 15.0  # Msun\n",
+    "m2 = 14.0  # Msun\n",
+    "separation = 0  # 0 = ignored, use period\n",
+    "orbital_period = 4530.0  # days\n",
+    "eccentricity = 0.0\n",
+    "metallicity = 0.02\n",
+    "max_evolution_time = 15000 # You need to set this!\n",
+    "\n",
+    "argstring = \"binary_c M_1 {0:g} M_2 {1:g} separation {2:g} orbital_period {3:g} eccentricity {4:g} metallicity {5:g} max_evolution_time {6:g}  \".format(\n",
+    "    m1,\n",
+    "    m2,\n",
+    "    separation,\n",
+    "    orbital_period,\n",
+    "    eccentricity,\n",
+    "    metallicity,\n",
+    "    max_evolution_time,\n",
+    ")\n",
+    "\n",
+    "output = binary_c_python_api.run_binary(argstring)\n",
+    "\n",
+    "print(\"\\n\\nBinary_c output:\\n\\n\")\n",
+    "print('\\n'.join(output.split('\\n')[:10]))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_binary_with_log"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "True\n",
+      "      TIME      M1       M2   K1  K2           SEP   ECC  R1/ROL1 R2/ROL2  TYPE RANDOM_SEED=7106 RANDOM_COUNT=0\n",
+      "     0.0000   15.000   14.000  1   1     2.786e+08  0.00   0.000   0.000  INITIAL \n",
+      "    12.7509   14.645   13.776  2   1    2.8427e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    12.7773   14.639   13.775  4   1    2.8435e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    13.1380   13.748   13.758  4   1    2.9373e+08  0.00   0.000   0.000  q-inv\n",
+      "    14.0900   10.830   13.705  4   2    3.2934e+08  0.00   0.000   0.000  OFF_MS\n",
+      "    14.0900   10.830   13.705  4   2    3.2934e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.1204   10.726   13.700  4   4    3.3081e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.2118   10.410   13.566  5   4    3.3702e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  Randbuf=34421 - d48r(0)=0.0570946 - d48r(1)=0.458272 - d48r(2)=0.13108 - d48r(3)=0.562029 - d48r(4)=0.924056 \n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  SN kick II (SN type 12 12, pre-explosion M=9.89211 Mc=4.78817 type=5) -> kick 1(190) vk=302.148 vr=0.113492 omega=5.80602 phi=0.124379 -> vn=302.048 ; final sep -31.2365 ecc -1 (random count 0) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ; \n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  DISRUPT \n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  SN\n",
+      "    15.7087    1.472   10.210 13   5       -31.236 -1.00   0.000   0.000  TYPE_CHNGE\n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  d48r(5)=0.608402 - d48r(6)=0.696003 - d48r(7)=0.796455 - d48r(8)=0.0834973 \n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  SN kick II (SN type 12 12, pre-explosion M=9.85661 Mc=4.3914 type=5) -> kick 1(190) vk=392.156 vr=0 omega=0.524629 phi=0.634667 -> vn=392.156 ; final sep -31.2365 ecc -1 (random count 5) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ; \n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  TYPE_CHNGE\n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  q-inv\n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  SN\n",
+      " 15000.0000    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  MAX_TIME\n",
+      "Probability : 1\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": [
+    "import tempfile\n",
+    "import os\n",
+    "\n",
+    "m1 = 15.0  # Msun\n",
+    "m2 = 14.0  # Msun\n",
+    "separation = 0  # 0 = ignored, use period\n",
+    "orbital_period = 4530.0  # days\n",
+    "eccentricity = 0.0\n",
+    "metallicity = 0.02\n",
+    "max_evolution_time = 15000 # You need to set this!\n",
+    "log_filename=tempfile.gettempdir() + \"/test_log.txt\"\n",
+    "\n",
+    "argstring = \"binary_c M_1 {0:g} M_2 {1:g} separation {2:g} orbital_period {3:g} eccentricity {4:g} metallicity {5:g} max_evolution_time {6:g} log_filename {7} \".format(\n",
+    "    m1,\n",
+    "    m2,\n",
+    "    separation,\n",
+    "    orbital_period,\n",
+    "    eccentricity,\n",
+    "    metallicity,\n",
+    "    max_evolution_time,\n",
+    "    log_filename,\n",
+    ")\n",
+    "\n",
+    "output = binary_c_python_api.run_binary(argstring)\n",
+    "\n",
+    "print(os.path.exists(log_filename))\n",
+    "\n",
+    "with open(log_filename, 'r') as f:\n",
+    "    print(f.read())\n",
+    "\n",
+    "\n",
+    "# print(\"\\n\\nBinary_c output:\\n\\n\")\n",
+    "# print(output)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run binary with custom logging line"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "MY_STELLAR_DATA time=0 mass=15\n",
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "MY_STELLAR_DATA time=0 mass=15\n",
+      "example_header_1 time=1e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 1e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=1e-07 mass=15\n",
+      "example_header_1 time=2e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 2e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=2e-07 mass=15\n",
+      "example_header_1 time=3e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 3e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=3e-07 mass=15\n",
+      "example_header_1 time=4e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 4e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=4e-07 mass=15\n"
+     ]
+    }
+   ],
+   "source": [
+    "from binarycpython.utils import custom_logging_functions\n",
+    "# generate logging lines. Here you can choose whatever you want to have logged, and with what header\n",
+    "# this generates working print statements\n",
+    "logging_line = custom_logging_functions.autogen_C_logging_code(\n",
+    "    {\"MY_STELLAR_DATA\": [\"model.time\", \"star[0].mass\"],}\n",
+    ")\n",
+    "# OR\n",
+    "# You can also decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.\n",
+    "logging_line = 'Printf(\"MY_STELLAR_DATA time=%g mass=%g\\\\n\", stardata->model.time, stardata->star[0].mass)'\n",
+    "\n",
+    "# Generate entire shared lib code around logging lines\n",
+    "custom_logging_code = custom_logging_functions.binary_c_log_code(logging_line)\n",
+    "# print(custom_logging_code)\n",
+    "\n",
+    "# Make this code into a shared library and the function into memory\n",
+    "func_memaddr = custom_logging_functions.create_and_load_logging_function(custom_logging_code)\n",
+    "\n",
+    "# Run system with custom logging code\n",
+    "m1 = 15.0  # Msun\n",
+    "m2 = 14.0  # Msun\n",
+    "separation = 0  # 0 = ignored, use period\n",
+    "orbital_period = 4530.0  # days\n",
+    "eccentricity = 0.0\n",
+    "metallicity = 0.02\n",
+    "max_evolution_time = 15000 # You need to set this!\n",
+    "\n",
+    "argstring = \"binary_c M_1 {0:g} M_2 {1:g} separation {2:g} orbital_period {3:g} eccentricity {4:g} metallicity {5:g} max_evolution_time {6:g}  \".format(\n",
+    "    m1,\n",
+    "    m2,\n",
+    "    separation,\n",
+    "    orbital_period,\n",
+    "    eccentricity,\n",
+    "    metallicity,\n",
+    "    max_evolution_time,\n",
+    ")\n",
+    "\n",
+    "output = binary_c_python_api.run_binary_custom_logging(argstring, func_memaddr)\n",
+    "print('\\n'.join(output.split('\\n')[:20]))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "## Using utils functions\n",
+    "In the utils.functions there are some functions that make it easier to interact with the core api functions. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_system()\n",
+    "This function serves as an example on the function run_system and parse_output. \n",
+    "There is more functionality with this method and several tasks are done behind the scene.\n",
+    "\n",
+    "Requires pandas, numpy to run.\n",
+    "\n",
+    "run_system: mostly just makes passing arguments to the function easier. It also loads all the necessary defaults in the background\n",
+    "parse_output: Takes the raw output of binary_c and selects those lines that start with the given header. \n",
+    "Note, if you dont use the custom_logging functionality binary_c should be configured to have output that starts with that given header\n",
+    "\n",
+    "The parsing of the output only works correctly if either all of the values are described inline like `mass=<number>' or none of them are.    "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "example_header_1 time=0 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 0 10 20 1 1 2.81762e+08 0\n",
+      "INITIAL_GRID 10 20 1e+11 0.02 1 0\n",
+      "example_header_1 time=0 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 0 10 20 1 1 2.81762e+08 0\n",
+      "INITIAL_GRID 10 20 1e+11 0.02 1 0\n",
+      "example_header_1 time=1e-07 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 1e-07 10 20 1 1 2.81762e+08 0\n",
+      "example_header_1 time=2e-07 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 2e-07 10 20 1 1 2.81762e+08 0\n",
+      "\n",
+      "\n",
+      "\n",
+      "              time    mass_1    mass_2   st1   st2           sep  ecc\n",
+      "0     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "1     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "2     1.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "3     2.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "4     3.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "...            ...       ...       ...   ...   ...           ...  ...\n",
+      "3927  1.102750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3928  1.202750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3929  1.302750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3930  1.402750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3931  1.500000e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "\n",
+      "[3932 rows x 7 columns]\n",
+      "              time    mass_1    mass_2   st1   st2           sep  ecc\n",
+      "0     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "1     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "2     1.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "3     2.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "4     3.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "...            ...       ...       ...   ...   ...           ...  ...\n",
+      "3927  1.102750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3928  1.202750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3929  1.302750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3930  1.402750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3931  1.500000e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "\n",
+      "[3932 rows x 7 columns]\n"
+     ]
+    }
+   ],
+   "source": [
+    "from binarycpython.utils.functions import run_system, parse_output\n",
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "\n",
+    "# Run system. all arguments can be given as optional arguments.\n",
+    "output = run_system(M_1=10, M_2=20, separation=0, orbital_period=100000000000)\n",
+    "\n",
+    "print('\\n'.join(output.split('\\n')[:10]))\n",
+    "\n",
+    "# Catch results that start with a given header. (Mind that binary_c has to be configured to print them if your not using a custom logging function)\n",
+    "result_example_header_1 = parse_output(output, selected_header=\"example_header_1\")\n",
+    "result_example_header_2 = parse_output(output, selected_header=\"example_header_2\")\n",
+    "\n",
+    "# print(result_example_header_1)\n",
+    "\n",
+    "#### Now do whatever you want with it:\n",
+    "# Or put them into a pandas array\n",
+    "\n",
+    "# Cast the data into a dataframe.\n",
+    "# This example automatically catches the column names because the binary_c output line is constructed as 'example_header_1 time=<number>..'\n",
+    "print('\\n\\n')\n",
+    "\n",
+    "df = pd.DataFrame.from_dict(result_example_header_1, dtype=np.float64)\n",
+    "print(df)\n",
+    "\n",
+    "# This example has column headers which are numbered, but we can override that with custom headers.\n",
+    "df2 = pd.DataFrame.from_dict(result_example_header_2, dtype=np.float64)\n",
+    "df2.columns=['time', 'mass_1', 'mass_2', 'st1', 'st2', 'sep', 'ecc']\n",
+    "print(df2)\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_system() and custom logging\n",
+    "Function that will use a automatically generated piece of logging code. Compile it, load it \n",
+    "into memory and run a binary system. See run_system on how several things are done in the background here.\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "              time      mass\n",
+      "0     0.000000e+00  1.000000\n",
+      "1     0.000000e+00  1.000000\n",
+      "2     1.000000e-07  1.000000\n",
+      "3     2.000000e-07  1.000000\n",
+      "4     3.000000e-07  1.000000\n",
+      "...            ...       ...\n",
+      "3630  1.131680e+04  0.627748\n",
+      "3631  1.231680e+04  0.627748\n",
+      "3632  1.331680e+04  0.627748\n",
+      "3633  1.431680e+04  0.627748\n",
+      "3634  1.500000e+04  0.627748\n",
+      "\n",
+      "[3635 rows x 2 columns]\n"
+     ]
+    }
+   ],
+   "source": [
+    "from binarycpython.utils.custom_logging_functions import (\n",
+    "    autogen_C_logging_code,\n",
+    "    binary_c_log_code,\n",
+    ")\n",
+    "\n",
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "\n",
+    "# generate logging lines. Here you can choose whatever you want to have logged, and with what header\n",
+    "# this generates working print statements\n",
+    "logging_line = autogen_C_logging_code(\n",
+    "    {\"MY_STELLAR_DATA\": [\"model.time\", \"star[0].mass\"],}\n",
+    ")\n",
+    "# OR\n",
+    "# You can also decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.\n",
+    "logging_line = 'Printf(\"MY_STELLAR_DATA time=%g mass=%g\\\\n\", stardata->model.time, stardata->star[0].mass)'\n",
+    "\n",
+    "# Generate entire shared lib code around logging lines\n",
+    "custom_logging_code = binary_c_log_code(logging_line)\n",
+    "\n",
+    "# Run system. all arguments can be given as optional arguments. the custom_logging_code is one of them and will be processed automatically.\n",
+    "output = run_system(\n",
+    "    M_1=1,\n",
+    "    metallicity=0.002,\n",
+    "    M_2=0.1,\n",
+    "    separation=0,\n",
+    "    orbital_period=100000000000,\n",
+    "    custom_logging_code=custom_logging_code,\n",
+    ")\n",
+    "\n",
+    "# Catch results that start with a given header. (Mind that binary_c has to be configured to print them if your not using a custom logging function)\n",
+    "# DOESNT WORK YET if you have the line autogenerated.\n",
+    "result_example_header = parse_output(output, \"MY_STELLAR_DATA\")\n",
+    "\n",
+    "# Cast the data into a dataframe.\n",
+    "df = pd.DataFrame.from_dict(result_example_header, dtype=np.float64)\n",
+    "\n",
+    "# Do whatever you like with the dataframe.\n",
+    "print(df)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "## Other example\n",
+    "Checking how much mass stars lose on the main sequence."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [],
+   "source": [
+    "def run_and_calc_mass(**kwargs):\n",
+    "    \"\"\"\n",
+    "    Function to run a given system and look at the mass lost in the main sequence of the star\n",
+    "    \"\"\"\n",
+    "    # start = time.time()\n",
+    "    output = run_system(**kwargs)\n",
+    "    result = parse_output(output, 'example_header_1')\n",
+    "    # stop = time.time()\n",
+    "    # print(\"Took {:.2f}s to run single system\".format(stop-start))\n",
+    "    # print(\"The following keys are present in the results:\\n{}\".format(result.keys()))\n",
+    "    # print(len(result))\n",
+    "\n",
+    "    #### Now do whatever you want with it: \n",
+    "\n",
+    "    # Cast the data into a dataframe. \n",
+    "    df = pd.DataFrame.from_dict(result, dtype=np.float64)\n",
+    "\n",
+    "    # Get last change moment\n",
+    "    last_st = df['st1'].unique()[-1]\n",
+    "    last_stellar_type_change_time_1 = df[df.st1==last_st]['time'].iloc[0]\n",
+    "\n",
+    "    # slice to get that last time\n",
+    "    sliced_df = df[df.time < last_stellar_type_change_time_1] # Cut off late parts of evolution\n",
+    "\n",
+    "    main_sequence = sliced_df[sliced_df.st1==1]\n",
+    "    \n",
+    "    initial_mass = main_sequence.iloc[0].mass_1\n",
+    "    final_mass = main_sequence.iloc[-1].mass_1\n",
+    "    \n",
+    "    initial_time = main_sequence.iloc[0].time\n",
+    "    final_time = main_sequence.iloc[-1].time\n",
+    "    \n",
+    "    mass_lost = initial_mass - final_mass\n",
+    "    fraction = mass_lost/initial_mass\n",
+    "\n",
+    "    # Return the mass fraction (wrt initial mass)\n",
+    "    return fraction\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Took 14.214274644851685s\n"
+     ]
+    }
+   ],
+   "source": [
+    "import time\n",
+    "\n",
+    "metallicity_002 = 0.02\n",
+    "metallicity_001 = 0.01\n",
+    "metallicity_0002 = 0.002\n",
+    "\n",
+    "mass_range = np.arange(1, 25, .5)\n",
+    "\n",
+    "start = time.time()\n",
+    "fractions_z002 = [run_and_calc_mass(M_1=mass, \n",
+    "                                    M_2=10, \n",
+    "                                    separation=0, \n",
+    "                                    orbital_period=100000000000, \n",
+    "                                    metallicity=metallicity_002, \n",
+    "                                    effective_metallicity=metallicity_002) \n",
+    "                 for mass in mass_range]\n",
+    "\n",
+    "fractions_z001 = [run_and_calc_mass(M_1=mass, \n",
+    "                                    M_2=10, \n",
+    "                                    separation=0, \n",
+    "                                    orbital_period=100000000000, \n",
+    "                                    metallicity=metallicity_001, \n",
+    "                                    effective_metallicity=metallicity_001) \n",
+    "                 for mass in mass_range]\n",
+    "\n",
+    "fractions_z0002 = [run_and_calc_mass(M_1=mass, \n",
+    "                                     M_2=10, \n",
+    "                                     separation=0, \n",
+    "                                     orbital_period=100000000000, \n",
+    "                                     metallicity=metallicity_0002, \n",
+    "                                     effective_metallicity=metallicity_0002) \n",
+    "                 for mass in mass_range]\n",
+    "stop = time.time()\n",
+    "print(\"Took {}s\".format(stop-start))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 864x576 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "import matplotlib.pyplot as plt\n",
+    "\n",
+    "fig, ax = plt.subplots(nrows=1, ncols=1, figsize=(12,8))\n",
+    "\n",
+    "ax.plot(mass_range, fractions_z002, '--', label='Z=0.02')\n",
+    "ax.plot(mass_range, fractions_z001, '-.', label='Z=0.01')\n",
+    "ax.plot(mass_range, fractions_z0002, '-', label='Z=0.002')\n",
+    "\n",
+    "ax.set_xlabel(r'Initial Mass ($M_{\\odot}$)', fontsize=18)\n",
+    "ax.set_ylabel(r'Fraction of total initial mass lost on main sequence', fontsize=18)\n",
+    "ax.set_title('Fraction of total initial mass lost during main sequence for different metallicities', fontsize=18)\n",
+    "ax.legend()\n",
+    "ax.set_yscale('log')\n",
+    "#save_loop(name='plots/mass_loss_MS.{format}', formats=['pdf', 'png', 'eps'], bbox_inches='tight')\n",
+    "plt.show()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.6.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/docs/build/html/functions.html b/docs/build/html/functions.html
index 07b0bb37b8951b468289f782bd1c966077b7aa55..3465d88efddeb62a055678308f518bd3e52bd6b9 100644
--- a/docs/build/html/functions.html
+++ b/docs/build/html/functions.html
@@ -784,9 +784,9 @@ of all the binary_c parameters.</p>
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html
index 3a9999ba9f89b210d832b394afe123934f84a510..c8561f809990a3cef95e22700194a16a7b961510 100644
--- a/docs/build/html/genindex.html
+++ b/docs/build/html/genindex.html
@@ -756,9 +756,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/grid.html b/docs/build/html/grid.html
index 87610dc3068fc34758789897bab22d7639a81479..767edc670f16e8e3dcf7f98b362f61c60f977492 100644
--- a/docs/build/html/grid.html
+++ b/docs/build/html/grid.html
@@ -667,9 +667,9 @@ passed to json.dumps)</p></li>
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/grid_options_defaults.html b/docs/build/html/grid_options_defaults.html
index d93c11f8f0c9f8ae4137a7a229b1b08da1ab6223..7d2b632df980155c56c6676b7e6951f5f8ee75f6 100644
--- a/docs/build/html/grid_options_defaults.html
+++ b/docs/build/html/grid_options_defaults.html
@@ -297,9 +297,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/grid_options_descriptions.html b/docs/build/html/grid_options_descriptions.html
index cc4a808ad6ef7c840a2834218e98f3a0ec0020ba..45f46c130814103d2bad8037337e1b98f97fdc51 100644
--- a/docs/build/html/grid_options_descriptions.html
+++ b/docs/build/html/grid_options_descriptions.html
@@ -498,9 +498,9 @@ q extrapolation (below 0.15) method
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/hpc_functions.html b/docs/build/html/hpc_functions.html
index 66f518eb73a44afbe941074c01cf5a4935e34973..a48576f62cd7f776df038f3b1b9fbeb112f3ecf6 100644
--- a/docs/build/html/hpc_functions.html
+++ b/docs/build/html/hpc_functions.html
@@ -228,9 +228,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/index.html b/docs/build/html/index.html
index ae924d58ac96f7b6dcca1f2450bae15083461f89..d68cecad7a53e781f4df9e53c0ff1e7d76af3152 100644
--- a/docs/build/html/index.html
+++ b/docs/build/html/index.html
@@ -316,18 +316,18 @@
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="example_notebooks.html">Example notebooks</a><ul>
-<li class="toctree-l2"><a class="reference internal" href="notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Tutorial: Running populations with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_extra_features.html">Tutorial: Extra features and functionality of binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_api_functionality.html">Tutorial: Using the API functionality of binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_single.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_BHBH.html">Tutorial: Running individual systems with binary_c-python</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_massive_remnants.html">Example use case: Zero-age stellar luminosity function</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_solar_system.html">Solar system using the API functionality</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_individual_systems.html">Tutorial: Running individual systems with binary_c-python</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_custom_logging.html">Tutorial: Using custom logging routines with binary_c-python</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_population.html">Tutorial: Running populations with binary_c-python</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_extra_features.html">Tutorial: Extra features and functionality of binary_c-python</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_api_functionality.html">Tutorial: Using the API functionality of binary_c-python</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_single.html">Example use case: Zero-age stellar luminosity function</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_luminosity_function_binaries.html">Example use case: Zero-age stellar luminosity function in binaries</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_HRD.html">Example use case: Hertzsprung-Russell diagrams</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_common_envelope_evolution.html">Example use case: Common-envelope evolution</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_BHBH.html">Example use case: Binary black hole systems</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_massive_remnants.html">Example use case: Massive star luminosity</a></li>
+<li class="toctree-l2"><a class="reference internal" href="examples/notebook_solar_system.html">Example use case: Solar system using the API functionality</a></li>
 </ul>
 </li>
 <li class="toctree-l1"><a class="reference internal" href="binary_c_parameters.html">Binary_c parameters</a><ul>
@@ -386,9 +386,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/modules.html b/docs/build/html/modules.html
index 18874354ecb971d4fddeb7d5047dedcd7fed268b..8bac09315cc68c2a003f39f7144bfc54b4612e1c 100644
--- a/docs/build/html/modules.html
+++ b/docs/build/html/modules.html
@@ -239,9 +239,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv
index 559d5c18fde13dd7d00e286b1ebb48a464433a3a..d4677ce1197f13c1393a5b5853226a47f326189f 100644
Binary files a/docs/build/html/objects.inv and b/docs/build/html/objects.inv differ
diff --git a/docs/build/html/plot_functions.html b/docs/build/html/plot_functions.html
index 9c736a245437a8d13c6e07f2c998585393b0e718..d776f8cba8e031997bcd8f3a7ed12fe3ff88b59a 100644
--- a/docs/build/html/plot_functions.html
+++ b/docs/build/html/plot_functions.html
@@ -462,9 +462,9 @@ This is not included in all the plotting routines.</p></li>
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/py-modindex.html b/docs/build/html/py-modindex.html
index a5a98800aa5f56e1de8290e755e221b72695ae0f..fec2defaa98840a105c57289398aa3ea071ab61f 100644
--- a/docs/build/html/py-modindex.html
+++ b/docs/build/html/py-modindex.html
@@ -244,9 +244,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/readme_link.html b/docs/build/html/readme_link.html
index a99d6d0515d21b1689702cf1df2257ffbf99840f..3d0a9646c959494dddda768967434df3a37404f2 100644
--- a/docs/build/html/readme_link.html
+++ b/docs/build/html/readme_link.html
@@ -331,9 +331,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/run_system_wrapper.html b/docs/build/html/run_system_wrapper.html
index cd4354dec4e358452b14a2adb1ea97deb19addde..3935f75329fe1fdaf1c873adb31d82c1af1d2cf5 100644
--- a/docs/build/html/run_system_wrapper.html
+++ b/docs/build/html/run_system_wrapper.html
@@ -272,9 +272,9 @@ and returns what the parse_function returns</p>
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/search.html b/docs/build/html/search.html
index 97554ba4251f379f8c98cfa0147851393c9f555f..c4106ffef0f03aa77213d9630b101593455017c0 100644
--- a/docs/build/html/search.html
+++ b/docs/build/html/search.html
@@ -183,9 +183,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js
index 4b9251313cf171786199d14995fd85e910e3d2cd..729cf3a67aa25834b8a0290673f1721776c4a58d 100644
--- a/docs/build/html/searchindex.js
+++ b/docs/build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["binary_c_parameters","custom_logging_functions","distribution_functions","example_notebooks","functions","grid","grid_options_defaults","grid_options_descriptions","hpc_functions","index","modules","notebook_BHBH","notebook_HRD","notebook_api_functionality","notebook_common_envelope_evolution","notebook_custom_logging","notebook_extra_features","notebook_individual_systems","notebook_luminosity_function_binaries","notebook_luminosity_function_single","notebook_massive_remnants","notebook_population","notebook_solar_system","plot_functions","readme_link","run_system_wrapper","spacing_functions","stellar_types","useful_funcs"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,nbsphinx:3,sphinx:56},filenames:["binary_c_parameters.rst","custom_logging_functions.rst","distribution_functions.rst","example_notebooks.rst","functions.rst","grid.rst","grid_options_defaults.rst","grid_options_descriptions.rst","hpc_functions.rst","index.rst","modules.rst","notebook_BHBH.ipynb","notebook_HRD.ipynb","notebook_api_functionality.ipynb","notebook_common_envelope_evolution.ipynb","notebook_custom_logging.ipynb","notebook_extra_features.ipynb","notebook_individual_systems.ipynb","notebook_luminosity_function_binaries.ipynb","notebook_luminosity_function_single.ipynb","notebook_massive_remnants.ipynb","notebook_population.ipynb","notebook_solar_system.ipynb","plot_functions.rst","readme_link.rst","run_system_wrapper.rst","spacing_functions.rst","stellar_types.rst","useful_funcs.rst"],objects:{"binarycpython.utils":{custom_logging_functions:[1,0,0,"-"],distribution_functions:[2,0,0,"-"],functions:[4,0,0,"-"],grid:[5,0,0,"-"],grid_options_defaults:[6,0,0,"-"],hpc_functions:[8,0,0,"-"],plot_functions:[23,0,0,"-"],run_system_wrapper:[25,0,0,"-"],spacing_functions:[26,0,0,"-"],stellar_types:[27,0,0,"-"],useful_funcs:[28,0,0,"-"]},"binarycpython.utils.custom_logging_functions":{autogen_C_logging_code:[1,1,1,""],binary_c_log_code:[1,1,1,""],binary_c_write_log_code:[1,1,1,""],compile_shared_lib:[1,1,1,""],create_and_load_logging_function:[1,1,1,""],from_binary_c_config:[1,1,1,""],return_compilation_dict:[1,1,1,""]},"binarycpython.utils.distribution_functions":{"const":[2,1,1,""],Arenou2010_binary_fraction:[2,1,1,""],Izzard2012_period_distribution:[2,1,1,""],Kroupa2001:[2,1,1,""],Moe_di_Stefano_2017_multiplicity_fractions:[2,1,1,""],Moe_di_Stefano_2017_pdf:[2,1,1,""],build_q_table:[2,1,1,""],calc_P_integral:[2,1,1,""],calc_e_integral:[2,1,1,""],calc_total_probdens:[2,1,1,""],calculate_constants_three_part_powerlaw:[2,1,1,""],cosmic_SFH_madau_dickinson2014:[2,1,1,""],duquennoy1991:[2,1,1,""],fill_data:[2,1,1,""],flat:[2,1,1,""],flatsections:[2,1,1,""],gaussian:[2,1,1,""],gaussian_func:[2,1,1,""],gaussian_normalizing_const:[2,1,1,""],get_integration_constant_q:[2,1,1,""],get_max_multiplicity:[2,1,1,""],imf_chabrier2003:[2,1,1,""],imf_scalo1986:[2,1,1,""],imf_scalo1998:[2,1,1,""],imf_tinsley1980:[2,1,1,""],interpolate_in_mass_izzard2012:[2,1,1,""],ktg93:[2,1,1,""],linear_extrapolation_q:[2,1,1,""],merge_multiplicities:[2,1,1,""],normalize_dict:[2,1,1,""],number:[2,1,1,""],poisson:[2,1,1,""],powerlaw:[2,1,1,""],powerlaw_constant:[2,1,1,""],powerlaw_extrapolation_q:[2,1,1,""],prepare_dict:[2,1,1,""],raghavan2010_binary_fraction:[2,1,1,""],sana12:[2,1,1,""],set_opts:[2,1,1,""],three_part_powerlaw:[2,1,1,""]},"binarycpython.utils.functions":{Capturing:[4,2,1,""],bin_data:[4,1,1,""],call_binary_c_config:[4,1,1,""],catchtime:[4,2,1,""],check_if_in_shell:[4,1,1,""],conv_time_units:[4,1,1,""],convert_bytes:[4,1,1,""],convfloat:[4,1,1,""],create_arg_string:[4,1,1,""],create_hdf5:[4,1,1,""],datalinedict:[4,1,1,""],example_parse_output:[4,1,1,""],filter_arg_dict:[4,1,1,""],format_number:[4,1,1,""],get_ANSI_colours:[4,1,1,""],get_arg_keys:[4,1,1,""],get_defaults:[4,1,1,""],get_help:[4,1,1,""],get_help_all:[4,1,1,""],get_help_super:[4,1,1,""],get_moe_di_stefano_dataset:[4,1,1,""],get_size:[4,1,1,""],get_username:[4,1,1,""],imports:[4,1,1,""],is_capsule:[4,1,1,""],load_logfile:[4,1,1,""],make_build_text:[4,1,1,""],mem_use:[4,1,1,""],output_lines:[4,1,1,""],pad_output_distribution:[4,1,1,""],parse_binary_c_version_info:[4,1,1,""],remove_file:[4,1,1,""],return_binary_c_version_info:[4,1,1,""],temp_dir:[4,1,1,""],timedelta:[4,1,1,""],trem:[4,1,1,""],verbose_print:[4,1,1,""],write_binary_c_parameter_descriptions_to_rst_file:[4,1,1,""]},"binarycpython.utils.functions.Capturing":{__enter__:[4,3,1,""],__exit__:[4,3,1,""]},"binarycpython.utils.functions.catchtime":{__enter__:[4,3,1,""],__exit__:[4,3,1,""]},"binarycpython.utils.grid":{Population:[5,2,1,""]},"binarycpython.utils.grid.Population":{Moe_di_Stefano_2017:[5,3,1,""],add_grid_variable:[5,3,1,""],clean:[5,3,1,""],delete_grid_variable:[5,3,1,""],evolve:[5,3,1,""],evolve_single:[5,3,1,""],export_all_info:[5,3,1,""],parse_cmdline:[5,3,1,""],rename_grid_variable:[5,3,1,""],return_all_info:[5,3,1,""],return_binary_c_defaults:[5,3,1,""],return_binary_c_version_info:[5,3,1,""],return_population_settings:[5,3,1,""],set:[5,3,1,""],set_moe_di_stefano_settings:[5,3,1,""],update_grid_variable:[5,3,1,""],vb1print:[5,3,1,""],vb2print:[5,3,1,""],write_binary_c_calls_to_file:[5,3,1,""],write_ensemble:[5,3,1,""]},"binarycpython.utils.grid_options_defaults":{grid_options_description_checker:[6,1,1,""],grid_options_help:[6,1,1,""],print_option_descriptions:[6,1,1,""],write_grid_options_to_rst_file:[6,1,1,""]},"binarycpython.utils.plot_functions":{color_by_index:[23,1,1,""],dummy:[23,1,1,""],parse_function_hr_diagram:[23,1,1,""],parse_function_masses:[23,1,1,""],parse_function_orbit:[23,1,1,""],plot_HR_diagram:[23,1,1,""],plot_masses:[23,1,1,""],plot_orbit:[23,1,1,""],plot_system:[23,1,1,""]},"binarycpython.utils.run_system_wrapper":{run_system:[25,1,1,""]},"binarycpython.utils.spacing_functions":{"const":[26,1,1,""],const_dt:[26,1,1,""],const_ranges:[26,1,1,""],gaussian_zoom:[26,1,1,""],peak_normalized_gaussian_func:[26,1,1,""]},"binarycpython.utils.useful_funcs":{calc_period_from_sep:[28,1,1,""],calc_sep_from_period:[28,1,1,""],maximum_mass_ratio_for_RLOF:[28,1,1,""],minimum_period_for_RLOF:[28,1,1,""],minimum_separation_for_RLOF:[28,1,1,""],ragb:[28,1,1,""],roche_lobe:[28,1,1,""],rzams:[28,1,1,""],zams_collision:[28,1,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method"},terms:{"0":[0,1,2,4,5,7,11,12,13,14,15,16,17,18,19,20,21,22,26,28],"00":[11,17,18,21],"000":[11,17],"0000":[11,17],"000000000000e":17,"000001":17,"000002":17,"000003":17,"0001":[11,13,28],"000122339":21,"000161974":21,"000214449":21,"000220016":21,"000283924":21,"000287968":21,"000375908":21,"000497691":21,"000498487":21,"00065893":21,"0007":2,"000872405":21,"001":[0,11,13],"00115504":21,"0013":11,"00152924":21,"00182":11,"002":11,"00202467":21,"0021272":11,"00215604":11,"00235329":11,"00237669":11,"00239838":11,"00242158":11,"00247821":11,"00247864":11,"00248439":11,"00254115":11,"00254512":11,"00256681":11,"00261516":11,"00268237":11,"00280816":11,"00283345":11,"00286793":11,"00288661":11,"00294":11,"00296406":11,"003":11,"00300971":11,"00303761":11,"00311757":11,"00317508":11,"00319483":11,"0034":11,"004":11,"004698855121516281":21,"005":11,"00518983":11,"0055":11,"00585495":11,"006":11,"0062211552141636295":21,"00632092":13,"00666382":11,"007":[11,22],"00707417":11,"00712":11,"00730797":11,"0074":11,"008":11,"0081514":11,"00823663875514986":21,"00832":11,"0087":11,"009":[11,22],"00984861":11,"00e":18,"01":[0,11,12,13,14,15,18,21],"010":11,"0102":11,"010905083645619543":21,"011":11,"0118":11,"012":11,"0122109":11,"012246630357e":21,"0128":11,"013":11,"0131145":11,"014":11,"0141":13,"0143651":11,"0143896":14,"014832":11,"015":11,"0152545":11,"0153961":11,"0155":11,"0156":11,"01561":11,"0156945":11,"0159":11,"016":11,"0162":11,"016309":14,"0163656":14,"0164":11,"0165":11,"0166":11,"0168":11,"0169":11,"017":[11,22],"0171":11,"0175264":14,"0176575":12,"01791":11,"018":11,"0182":11,"0184":11,"0187":11,"019":11,"0192009":11,"019715467199999996":14,"01e":18,"01t09":[12,14,18],"01t10":18,"02":[0,2,11,12,13,14,15,17,18,21,22,28],"020":11,"0208":11,"021":11,"0214":11,"0214824":11,"021960493499e":21,"022":11,"023":11,"0232618":11,"02379":11,"024":11,"0241634":11,"0245":11,"024684":11,"02473":11,"0248684":21,"025":11,"0250231":11,"0251003":11,"0259932":11,"026":11,"0261496":11,"027":11,"0276":11,"02786":11,"0278672":11,"028":11,"02823":11,"0283541":11,"029":11,"0290733":11,"0295":11,"0298011":11,"0298364":11,"02e":[14,18],"03":[0,1,11,13,14,18],"030":11,"0303129":11,"030499912298e":21,"031":11,"0316266":11,"0319":11,"032":11,"03221":11,"033":11,"0335":11,"0335017":11,"034":11,"03493":11,"03499999999999":20,"035":11,"03502960360000004":14,"03507":11,"036":11,"0367878":11,"037":11,"0385396":11,"039":11,"0393944":11,"0394":11,"0399":11,"03996e":11,"03e":18,"04":[0,11,13,18],"040":11,"041":11,"0411":11,"0414":11,"04198":11,"042":11,"0425":11,"043":11,"0434":21,"044":11,"0440989":11,"044142002936e":15,"04440288843805411":21,"0444029":21,"044572277695e":15,"044654032097e":15,"0448877":11,"0449442":11,"045":11,"045084306856e":15,"0459174":11,"046":11,"0461":11,"0469097":11,"047":[11,21,22],"0474164":11,"0474572":11,"048":[11,22],"049":11,"04924":11,"04e":18,"05":[0,11,13,14,15,18,21],"0501":11,"050651207308e":15,"051":[11,12],"0511173":11,"0512":11,"052":11,"0523":11,"0528412":11,"053":11,"0531294":11,"0533803":11,"0535":11,"0536749":11,"054":[2,11],"0547419":11,"055":11,"055188":11,"056":[11,22],"0563088":11,"057":11,"0572914":11,"057949":11,"058":11,"0583837":11,"0585":11,"059":11,"05e":18,"05e51ba114934b37bab48f1db40b7333":21,"06":[0,11,14,15,17,18],"0608":11,"061":11,"061141":11,"0613":11,"062":11,"0621119":11,"0625403":11,"06257":11,"0626266":11,"063":11,"064":11,"0641":11,"06459059967730083":14,"0645906":14,"0649":11,"065":11,"06527":11,"066":11,"06696":11,"067":11,"0670735":11,"068":11,"0683196":11,"069":11,"06987":11,"06e":18,"07":[2,11,18,19,20,26],"070":[11,21],"0701913":11,"071":11,"07108":11,"0714679":11,"0717":11,"0719":11,"072":11,"0722":11,"0727126":11,"0727584":11,"074":11,"0744186":11,"0745":11,"07484":11,"075":11,"075416":11,"0755737":11,"076":11,"077":11,"0770302":11,"0772021":11,"0772781":11,"078":11,"0784":11,"0784722":11,"0787729":11,"0789786":11,"079":[11,12],"0791":11,"07e":18,"08":[0,11,14,18],"080763":17,"0808":11,"081":[11,12],"081024":12,"082":11,"0820":[0,13],"0823499":11,"0831":11,"0837":11,"084":11,"0849409":11,"085":11,"086":11,"086004":11,"0868":11,"087":11,"0877":11,"0877243":11,"0878":11,"088":11,"089":11,"0890815":11,"0896":11,"08e":18,"08msun":[0,13],"09":[11,12,14,18],"090":11,"0902":[0,13],"0907":11,"0907537":11,"091":11,"0910814":11,"0913095":11,"09164":11,"092":11,"09295167374":18,"093":[12,22],"0931922":11,"094":[11,14],"094409257247e":21,"095":11,"0958704":11,"096":11,"09665":11,"0967":21,"097":11,"09706e":11,"09786":11,"098":[11,12],"0987206":11,"099":11,"0991059":11,"0993":11,"099417":14,"0995":11,"0m":18,"0mb":[14,18],"0msun":26,"0x146f912dbc60":13,"0x149c2e81ec10":17,"0x149c95c56c10":14,"0x14bf2250fdc0":12,"0x1528ac7290d0":21,"1":[0,1,2,5,7,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28],"10":[0,2,11,12,13,14,15,17,18,19,20,21,22,25,26],"100":[0,2,11,12,13,14,18,19,20,26],"1000":[0,7,13,14,26],"1001":18,"1005":11,"101":11,"101038":11,"1012":11,"101323":11,"101955":11,"102":11,"1021":11,"1025":18,"103":11,"1035":11,"103702":11,"103789":11,"104":[11,14],"1043":11,"104427":11,"104997":11,"105":[11,19,20],"105082":11,"10522":11,"105704":11,"106":11,"1062":11,"106368":11,"106545":11,"10689":11,"107":11,"107187":11,"1075":11,"10782":11,"108":[11,21],"1082":11,"1085":17,"108571":11,"10877":11,"1088":11,"109":[11,14],"10941":11,"109679":11,"1098":11,"1099":11,"10e":18,"11":[0,11,12,14,15,17,18,20,21,22],"110":11,"11003":17,"1104":11,"1108":11,"111":11,"111023":11,"111583":11,"11182":11,"112":11,"11239":11,"1124":11,"113":11,"1130":11,"11346":11,"1135":11,"11376":11,"114":11,"114678":11,"11491":11,"115":[2,11],"11506":11,"115297":11,"11558":11,"115722":11,"11582":17,"116":11,"11686":11,"11695":11,"117":11,"11707":11,"1173":11,"1178":11,"118":11,"11802":11,"118229":11,"11854":11,"119":11,"1193":11,"1199":11,"11e":18,"12":[0,2,4,11,12,15,17,18,20,21,22],"120":11,"120000":[0,13],"120066":11,"1204":11,"121":11,"121263":11,"12136":11,"1219":11,"122":11,"1222":11,"123":11,"123048":11,"12325":17,"123635":11,"1237":11,"123794969278e":21,"1239555":14,"124":11,"1241251901":22,"124496":11,"12457":17,"12460":17,"12461":17,"124931":11,"12495":11,"125":[0,11,13],"12500":0,"12522":11,"1254":11,"12548":11,"125553":11,"125886":11,"125968":11,"126":11,"126532":11,"127":11,"12741":11,"127442":11,"127957":11,"128":11,"12806":11,"129":11,"12974":11,"129879":11,"12e":[1,12,15,17,18,19,20,21],"13":[0,11,12,13,14,15,17,18,20,21,22],"130":11,"1301":17,"1302":17,"1306":11,"130725":11,"131":11,"1314":11,"132":11,"132057":11,"1326":11,"13267":11,"1327":11,"13298":11,"133":11,"1334":11,"134":[11,21],"13416":11,"1345":17,"1346":17,"13461":17,"1347":17,"1348":17,"1349":17,"135":11,"135101":11,"135164":11,"1354":18,"1355":18,"13567":15,"136":11,"1360":11,"13607":11,"13626":21,"137":11,"13700":[12,14],"137502":11,"1379":11,"13796e":11,"138":11,"139":11,"139044":11,"1392":11,"139293101586e":21,"139732":11,"1398":11,"13e3":[0,13],"14":[0,11,12,13,15,17,18,20,21,22],"140":11,"1403":2,"141":11,"14112":11,"141361":11,"1415":11,"142":11,"14212":11,"143":11,"144":11,"144141":11,"14439":11,"14461":17,"1449":[11,18],"145":11,"145296":11,"145632":11,"146":11,"1468":11,"146844":11,"147":11,"1471":11,"1473":11,"14764":11,"1478":11,"148":11,"1485":11,"148721":11,"149":11,"1492":11,"1494":18,"1498":11,"14e":18,"15":[0,2,7,11,13,14,15,17,18,20,21,22],"150":[11,14,18,19,20,21],"15000":[0,11,13,15,17,21,22],"1502":11,"150217":11,"15042":11,"150681":11,"151":11,"1514":11,"151616":11,"1517":11,"15186":11,"152":11,"1521":11,"1527":11,"153":11,"153329":11,"153852":11,"1539":18,"154":11,"155":11,"1551":11,"1553":11,"155342":11,"155662":18,"155678":14,"15594":11,"156":[11,14],"1560":11,"1567":11,"1569":11,"157":11,"1571":11,"1575":11,"158":11,"1585":18,"1586":11,"158640":14,"15884":11,"159":[11,14],"15907":11,"1599":11,"15e":18,"15msun":2,"16":[0,2,11,14,18,20,21,22],"160":11,"1606":11,"160675":18,"161":11,"1610":11,"1612":11,"1618":11,"162":11,"162006":11,"162038":11,"1622":11,"1624":[11,18],"162454":18,"16265":11,"1627":17,"162734":17,"162941":11,"163":[11,14],"1631":11,"1633":11,"163481":14,"1635760192":12,"1635760194":12,"1635760256":14,"1635760377":14,"1635760613":18,"1635760806":20,"1635760813":20,"1635760967":21,"1635760970":21,"1635761189":18,"1637":11,"164":11,"164714":11,"165":11,"16539":11,"16564":11,"166":[11,14],"1663":11,"166559":11,"167":[11,18],"1670":11,"16729":11,"16733":11,"1674":[11,18],"1678":11,"168":[11,14],"16833":11,"16837":11,"168379":14,"168558":11,"168972":11,"169":11,"1691":11,"1695":11,"169775":18,"17":[11,12,14,18,20,21,22],"170":11,"1703":18,"1708":11,"171":11,"171096":11,"1713":11,"1715":11,"172":11,"172014":11,"1722":11,"1729":11,"173":11,"1736":11,"174":11,"174169":11,"1747":11,"1749":18,"175":11,"175004":11,"1753":11,"17588":11,"176":11,"176751":18,"177":[11,14],"177444":11,"1775":11,"177551":11,"177727":11,"178":11,"1780":18,"1781":11,"1783":11,"1784":11,"1786":11,"179":11,"179142":11,"1792":11,"17932":11,"1796":11,"18":[11,18,20,22],"180":11,"1804":11,"180453":11,"1806":11,"1807":11,"1808":11,"1809":11,"181":11,"1810":11,"18108":11,"1811":11,"1812":11,"181244":11,"1813":11,"18139":11,"1814":[11,18],"18148":11,"1815":11,"1816":11,"1817":11,"181795":11,"1818":11,"1819":11,"181971798545e":21,"182":11,"1821":11,"1822":11,"1823":11,"1824":11,"1825":11,"1826":11,"1827":11,"1828":11,"1829":11,"183":11,"1830":11,"183048":11,"1831":11,"1833":11,"1834":11,"1835":11,"1838":11,"1839":11,"183974":11,"184":11,"1841":11,"1843":11,"1844":11,"184464":11,"1845":11,"1846":11,"1847":11,"184829":11,"185":11,"1851":[11,18],"1854":11,"1858":11,"186":[11,18],"1865":15,"187":11,"1876":11,"187694":11,"1877":11,"1879":18,"187993":11,"188":11,"1882":11,"189":11,"189239":11,"19":[11,14,18,21],"190":[0,11],"19097":11,"191":11,"1910":18,"1915":11,"191543":11,"192":11,"1920":11,"1923":11,"193":11,"193528":11,"19366":11,"19393":11,"194":11,"1947":18,"195":11,"1951":[0,13],"19521":11,"196":11,"196046":11,"196177":11,"19622":11,"196311":11,"1967":11,"1968":18,"197":11,"1972":[0,13],"1973":11,"1975":[0,13],"1977":11,"197729":11,"197x":[0,13],"198":11,"1980":2,"1983":28,"1986":[0,2,13],"1987":11,"1989":[0,13,18],"199":11,"19907":11,"1991":2,"1992":[0,13],"1993":[0,13],"1996":28,"1998":[0,2,11,13],"1999":[0,13],"19e":18,"1aearth":22,"1ajupit":22,"1amar":22,"1amercuri":22,"1aneptun":22,"1apluto":22,"1asaturn":22,"1auranu":22,"1avenu":22,"1ckzg0p9":[9,24],"1dex":[18,19,20],"1e":[0,13,14,15,17,18],"1e2":[0,13],"1e9":[0,13],"1gyr":26,"1m":18,"1mb":[14,18],"1mearth":22,"1mjupit":22,"1mmar":22,"1mmercuri":22,"1mneptun":22,"1mpluto":22,"1msaturn":22,"1msun":26,"1muranu":22,"1mvenu":22,"1s":[14,18],"1y":[0,13],"2":[0,1,2,4,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26],"20":[0,11,12,14,15,18,19,20,21,22,26],"200":[0,11,13],"2000":[0,11,13],"2001":[2,19,20],"2002":[0,13],"2003":[0,2,13],"2004":[0,11,13],"2005":[0,11,13],"2008":11,"2009":[0,13],"201":11,"2010":[0,2,7,13],"2012":[0,2,13],"2013":[0,13],"2014":[0,2,11,13],"2015":[0,11,13],"2016":[0,13],"2017":[0,7,13,18,21],"2018":[0,1,11,13],"2019":[0,11,13],"202":11,"2020":[0,13],"2021":[0,11,12,14,18],"20211101":0,"202196":11,"202339":11,"202569":11,"20265":11,"2029":11,"203":11,"2033":11,"204":11,"2044":11,"20447":11,"204663":11,"2048":18,"205":11,"2053":11,"205353":11,"205527":11,"205537":11,"2057":11,"206":[11,22],"2063":11,"20677":11,"207":11,"2071":18,"2075":11,"208":11,"2081":11,"208169":11,"208453":11,"20887":11,"208923":11,"209":11,"2091":18,"209274":11,"20938":11,"20980":11,"20e":[14,18],"21":[0,1,11,12,18],"210":11,"21043":11,"211":[11,20],"2112":11,"212":11,"212034":11,"2122":18,"2127":11,"213":11,"2132":11,"21333":11,"213396":11,"2135":11,"213854":11,"214":11,"2143":18,"2147":11,"215":11,"215504":11,"2156":11,"215638":11,"2157":11,"21587440567681537":21,"21587440567681548":21,"2158744056768156":21,"216":11,"21603":11,"216067":11,"2164":18,"216496":11,"216951":11,"217":11,"21764":11,"218":11,"2182":11,"218222":20,"21824":11,"2183":18,"21844":11,"219":11,"219029061236e":21,"219058":11,"2191":11,"21927":11,"21948":11,"21e":18,"22":[11,18],"220":11,"22036":11,"2206":18,"22098":11,"221":11,"2210":11,"2214":11,"2216":11,"221832":11,"222":11,"2221":11,"2224":11,"22281":11,"223":11,"2232":18,"2234":11,"224":11,"2245":18,"224923":11,"225":11,"225135":11,"22518":11,"22543":11,"2258":18,"226":11,"2261":11,"22611318083528548":14,"226424":11,"2266":11,"2268":11,"2269":18,"227":11,"227249":11,"2275":11,"22787":11,"227955577093495":21,"228":11,"2282":18,"228555":11,"229":11,"2291":11,"22936":11,"2295":11,"229591":11,"22e":14,"23":[11,18,21],"230":11,"2300":18,"230102":11,"2305":11,"230955":11,"231":11,"231704":11,"232":11,"2329":18,"233":11,"2332":11,"2333":11,"2338":11,"234":[11,14],"2348":18,"235":[11,12],"23513":11,"2352":11,"235464":11,"235689312423":14,"236":11,"2365":18,"237":11,"2371":11,"237203":11,"237951":11,"238":11,"2383":18,"238584":11,"23894":11,"239":11,"239197":11,"239704":11,"24":[11,14,18],"240":11,"2400":18,"2403e":21,"2406":11,"24098":11,"241":11,"2413":11,"24165":11,"242":11,"2421":11,"242151":11,"2423":18,"242309":11,"2424":17,"243":[11,12],"243214":11,"243583":11,"2437":11,"2438":18,"2439":11,"244":[11,22],"2444":22,"244645":11,"245":11,"245209":11,"245223":11,"2454":18,"246":11,"2466":18,"246604":11,"246625":11,"246671":12,"247":11,"2472":11,"2477":[11,18],"248":[11,14],"248871":11,"249":11,"249106":11,"2492":18,"2493":11,"249848":11,"24e":18,"25":[0,11,14,18],"250":11,"25014bc73b334765a1c09a4e4a97ed66":18,"251":[11,14],"2514":11,"2516":18,"25164":11,"252":11,"2528":11,"252877":11,"2529":11,"253":11,"2537":18,"253705":11,"254":11,"2544031669784":21,"255":[0,11,13],"2551":11,"2552":11,"2554":18,"2556":11,"256":[11,12],"256488":11,"256783":11,"25694":11,"257":[11,28],"2570":18,"2572":21,"257278":11,"257437":11,"2576084265970895":21,"258":[11,14],"2583":11,"259":11,"2590":18,"25msun":[0,13],"26":[11,18],"260":11,"26051":11,"260676":11,"261":11,"2613":11,"261343":11,"26171201413c43f5b91552a374879940":12,"2618":11,"262":11,"2622":[11,18],"2626":11,"2629":11,"263":11,"263079":11,"2632":11,"263235":11,"2636":18,"264":11,"26416":11,"26441":11,"26456":11,"265":11,"2652":18,"266":11,"2663":11,"26637":11,"2664":11,"266485":11,"2666":18,"267":[11,14],"2670":11,"2671":11,"2672":11,"2673":11,"2674":11,"2676":11,"2677":11,"2678":11,"2679":11,"268":11,"2680":11,"2681":11,"2682":11,"2683":11,"2684":11,"2685":11,"2686":11,"2687":11,"2688":11,"2689":11,"269":11,"2690":11,"2691":[11,18],"2692":11,"2693":11,"2694":11,"2695":11,"2696":11,"2697":11,"2698":11,"2699":11,"27":[11,14,18,21],"270":11,"2700":11,"2701":11,"2702":11,"27025":11,"2703":11,"2704":11,"2705":11,"2706":11,"2707":11,"2708":11,"2709":11,"271":11,"2710":11,"2711":11,"2712":11,"2713":11,"2714":11,"27143e":21,"2715":11,"2716":11,"2717":11,"2718":11,"2719":11,"272":11,"2720":11,"2721":11,"2722":11,"2723":11,"2724":11,"2725":11,"2726":11,"2727":11,"2728":11,"2729":11,"272943":11,"273":11,"2730":11,"2731":11,"2732":11,"2733":[11,18],"2734":11,"274":11,"274206":11,"274445":11,"2746":18,"274854":11,"275":11,"2754":11,"27569e":11,"2757":18,"276":11,"2767":11,"277":11,"2773":11,"27734":11,"2775":18,"27767":11,"278":11,"27829":11,"279":11,"2791":11,"2795":18,"28":[11,13,14,15,17,18],"280":11,"2800":11,"2801":11,"2802":11,"280723":11,"280749":11,"281":[11,28],"281309":11,"28134439269236855":21,"2816":11,"2819":11,"282":11,"282234":11,"2823":11,"282623":11,"283":11,"2831":18,"2834":11,"2835":11,"2836":11,"28369":11,"283972":11,"284":11,"2845":18,"2846":11,"285":11,"286":11,"2861":18,"287":11,"2871":11,"2873":11,"2875":18,"2878":11,"288":11,"2881":11,"288353":11,"28867":11,"289":11,"2891":18,"2898":11,"28984":11,"28e":14,"29":[11,14,18,21],"290":11,"290684":11,"291":11,"29136":11,"2914":11,"292":11,"2921":11,"2924":11,"292641":11,"2927":11,"293":11,"2930":18,"293512":11,"294":[11,12],"29427":21,"2944163245":18,"29448":21,"29457":21,"2947":[18,21],"295":11,"295543":11,"296":11,"2961":11,"2965":18,"296544":11,"2967":11,"2969346":2,"297":11,"297187":11,"297506":11,"298":11,"29816":11,"298194":11,"2982":18,"299":11,"2991":11,"2996":11,"29e":18,"2b66f805db424c48a1d29c45092b6e3c":14,"2d":[0,13],"2e":[15,18],"2m":[14,18],"2mb":[14,18],"2msun":[0,13],"2s":18,"3":[0,1,2,4,7,9,11,12,13,14,15,16,17,18,19,20,21,24,26],"30":[1,11,12,14,15,17,18,19,20,21,22],"300":[11,26],"3000":[0,13,22],"3002":11,"3008":11,"301":11,"3010":18,"301129":11,"301483":11,"3017":11,"302":11,"3025":11,"303":11,"3034":11,"3035":18,"303533":11,"3038":11,"30388e":11,"304":11,"3042":11,"30441":11,"3046":11,"3048":11,"305":11,"305334":11,"3059":18,"306":11,"30642":21,"3065":11,"306619":11,"3069":11,"307199":11,"3078":18,"308":11,"3082":11,"308203":11,"3084":11,"309":11,"30902":21,"309361":11,"309461":11,"3096":11,"30975":11,"30e4":[0,13],"31":[0,11,13,14,18],"310":11,"3100":[11,18],"310029":11,"3101":11,"311":11,"312":[11,12],"3124":18,"312637":11,"3127":11,"313":11,"313623":18,"314":11,"31408":11,"314533":11,"3148":18,"315":11,"315124":11,"315223":11,"3154":11,"315404":11,"315903":11,"315973":11,"316":[11,14],"316118":11,"317":11,"3171":11,"3172":11,"3174":18,"3176":11,"317663":11,"317921":11,"318":11,"3185":11,"318753":11,"319":11,"3192":11,"3193":11,"31958":11,"3197":18,"31e":18,"32":[4,7,11,14,18,21],"320":11,"3205":21,"32076":11,"321":11,"321082":11,"3211":11,"32118":11,"3216":11,"321643":11,"322":11,"3223":11,"3228":[11,21],"32282":11,"323":11,"3231":[11,18],"323359":14,"3235":11,"324":11,"3243":11,"3244":11,"3245144":21,"3246":11,"3247":11,"3248":11,"325":11,"325197":11,"3256":18,"325743":11,"325965":11,"326":11,"326147":11,"32620":11,"32631":11,"3264":11,"326601":11,"32684":11,"327":11,"3273":[11,18],"328":11,"328066":11,"3282":11,"328512":11,"329":[11,14],"3294":18,"32e":18,"33":[11,18],"330":11,"331":11,"332":11,"332091":11,"3321":18,"332251":11,"332777":11,"33295":11,"333":11,"333032":11,"3331":11,"334":11,"33451":11,"33469":15,"3348":18,"335":11,"335153":11,"3352":11,"335342":11,"335428":11,"33552":11,"335642":11,"335847":11,"336":11,"336295":11,"3368":11,"33699":21,"337":11,"33719":11,"337249":11,"3373":18,"338":[11,15],"33879":11,"339":11,"3394":18,"339587":11,"3396":11,"34":[11,12,13,14,15,17,18,19,21,22],"340":11,"34018":11,"340477":11,"34081":11,"341":11,"3412":11,"34126":11,"34175":11,"3419":11,"342":[11,18],"34213":15,"342134":11,"3422":18,"342474":11,"3429":11,"343":11,"3438":11,"344":11,"3445":18,"344772":11,"3448":11,"345":11,"34537":11,"345842":18,"346":11,"3461":11,"3462":11,"3464":18,"3469":11,"347":11,"3471":11,"347169":11,"347405":11,"347623":11,"348":[11,14],"3483":18,"34870":11,"349":11,"3495":11,"3497":11,"34e":14,"35":[2,11,14,18],"350":[11,18],"3502":11,"35051":11,"3507":11,"3509":18,"351":11,"351532":11,"3518":11,"352":11,"3529":11,"353":11,"3533":18,"353432":11,"3536":11,"354":11,"354576":11,"35487":11,"354981":11,"355":11,"3550":18,"35505":11,"355513":11,"3559":11,"356":11,"3563":11,"3568":18,"356812":11,"357":11,"358":11,"3583":11,"3588":18,"3589":11,"35895":11,"359":11,"3591":11,"359784":11,"359881":11,"3599":11,"36":[11,14,18,21],"360":11,"360093":11,"36016":11,"361":11,"3616":11,"362":11,"3622":18,"362601":11,"36298":11,"363":11,"36314":11,"36323":11,"364":11,"3640":18,"364017":11,"36403":11,"364747":11,"3649":11,"365":11,"3657":18,"365763":11,"365949":11,"366":11,"366259":11,"366392":11,"367":11,"367065497322e":21,"367268":11,"3674":11,"36747":11,"3676":18,"367793":11,"368":11,"368345":11,"3688":11,"369":11,"3695":11,"36957":11,"3698":11,"36e":18,"37":[11,14,18],"370":11,"3706":18,"371":11,"371427":11,"371458":11,"3715a4ab9":0,"371625":11,"3719":11,"372":11,"3726":[11,18],"3729":11,"373":11,"373282":11,"374":11,"37409":11,"3746":18,"374905":11,"375":11,"3752":11,"375537":11,"3757":11,"375712":11,"3758":11,"376":11,"376059":11,"3763":18,"376604":11,"3767":11,"377":11,"3771":11,"378":11,"3781":11,"3786":18,"37874":11,"379":11,"379292":11,"37e":18,"38":[0,11,14,18],"380":11,"38009":11,"380393":11,"380887":11,"381":11,"3811":18,"382":11,"382144":11,"382472":11,"383":11,"38316":11,"3832":18,"384":11,"3849":18,"385":11,"386":11,"387":11,"3875":18,"38788e":21,"388":11,"388321":11,"389":11,"38908":11,"389208":11,"38921":11,"389749":11,"38m":18,"39":[11,12,13,14,16,17,18,19,20,21,22],"390":11,"3905":18,"391":11,"39152e":11,"391798":11,"392":11,"39205":21,"392194":11,"392487":11,"3928":11,"393":11,"3930":18,"3931":18,"393886":11,"394":11,"394722435913e":21,"395":11,"39521":11,"3954":18,"3957":11,"3959":11,"396":11,"396133472739e":21,"396288708628e":21,"3963":11,"396675941641e":21,"3967":11,"397":11,"3971":11,"39754":21,"3977":18,"397754":11,"3978":11,"398":11,"39831":11,"39834":11,"398381":11,"398419":11,"398927":11,"399":11,"3995":11,"3999999999996":20,"3d":[0,13],"3m":18,"3mb":[14,18],"3msun":2,"3s":[14,18],"4":[0,1,2,5,11,12,13,14,15,16,17,18,19,20,21,22,26],"40":[11,14,18,19,20],"400":11,"4000":[0,18],"40049":11,"401":11,"4011":11,"401263":11,"4013":11,"401728":11,"4018":11,"402":11,"40238":11,"402961":11,"403":11,"40339":11,"404":11,"4046":11,"404641347602e":21,"4048":11,"404962":11,"405":11,"405068":11,"405577":11,"406":[11,18],"407":11,"40735":11,"4076":11,"408":11,"409":11,"4098":11,"40e":18,"41":[11,18],"410":11,"4101":11,"4102":11,"4108":11,"410828":11,"411":11,"411151":11,"412":11,"41238":11,"413":[11,12],"413467":11,"414":11,"41457":11,"4146":11,"41485":11,"414875":11,"415":11,"416":11,"416141":12,"4162":11,"417":11,"41726":11,"4176":11,"418":11,"418029":11,"4182":11,"4183":11,"4184":11,"4186":11,"41862":11,"418757":11,"4188":11,"419":11,"4192":11,"4197":11,"41996":11,"41e":18,"42":[0,11,14,18],"420":11,"420182":11,"4202":11,"420316":11,"4205":11,"42052":11,"42097":11,"421":11,"421365":11,"421436":11,"421475":11,"4218":11,"4219":11,"422":11,"422436":11,"42266":11,"4229":11,"423":11,"42362":11,"424":[11,12],"4243":11,"424712":11,"424924":11,"425":11,"4251":11,"4256":11,"425788":11,"426":11,"427":11,"427601421985e":21,"42785":11,"428":11,"428699":11,"429":[11,18],"429122":11,"429398":11,"42e":18,"42msun":[0,13],"43":[11,18],"430":11,"4304":11,"430936289925951":21,"431":11,"4311":11,"431313":11,"43173":11,"432":11,"4321":11,"432729":11,"433":[11,21],"4330":11,"433207":18,"4333":11,"433477":11,"434":11,"43422e":21,"435":11,"4357":11,"435809":11,"436":11,"43618":11,"4365":11,"4369":11,"437":[11,18,21],"43711":21,"4379":11,"438":11,"4380":11,"4385":11,"438686":11,"4387":11,"438861":11,"439":11,"4397":21,"44":[11,18],"440":11,"441":11,"441158":11,"44170":11,"442":11,"44211":11,"4422":11,"44223e":11,"443":11,"4433":11,"4438":11,"444":11,"444217227690e":21,"445":11,"4454":11,"4455":11,"44558":11,"445821":11,"446":11,"447":11,"447918":11,"448":11,"448242":11,"448401":11,"44852":11,"449":[11,18],"4493":11,"44e":18,"44msun":[0,13],"45":[11,12,14,18,21],"450":11,"4500":13,"45000000080":21,"4501":11,"4504":21,"450629":11,"4507":11,"450818":11,"450828476487e":21,"4509":11,"451":[11,14],"45114":11,"451192744924e":21,"451732":11,"452":11,"453":11,"4530":[15,17],"453059":18,"453317880232e":21,"453348":11,"453412":11,"453932":11,"454":11,"4540":11,"454013":11,"45407":21,"454268":11,"454409":11,"455":11,"45534":11,"455552":11,"456":18,"456313":11,"456519":11,"457":11,"45757":11,"457987":11,"458":11,"458064":11,"4588":11,"45889":11,"459":11,"459382":11,"45msun":[0,13],"46":[11,14,18,21],"460":11,"460081":11,"46057":11,"46089":11,"462":11,"4621":21,"4622":11,"46220":11,"4623":11,"462779538274e":21,"463":11,"463455":11,"464":11,"464494":11,"465":11,"465133":11,"46573":21,"465867":11,"46607":11,"4666":11,"4670":11,"4673":11,"467851":11,"468":11,"4680":14,"46822":11,"4683":11,"469":11,"46901":11,"469056":11,"469524":11,"47":[11,14,18],"470":11,"471":11,"4710":11,"471379":11,"4714":11,"472":20,"472105":11,"472318":11,"4734":11,"473762":11,"474":11,"47419":11,"475":11,"4752":11,"475287":11,"47534":11,"4755":11,"4759":11,"476":11,"4764":11,"476589":11,"477":11,"477089":11,"4773":11,"47745":21,"477535":11,"477791":11,"478":11,"478253":11,"478315":11,"4788":11,"478807":11,"479":11,"47946":11,"4797":11,"479973":11,"48":[11,18],"480":11,"480045":11,"48046":11,"4807":11,"4809":11,"481":11,"482":11,"4822":11,"4825":11,"482668":11,"483":11,"48336":11,"4838":[13,15,17],"484":11,"4845":11,"485":11,"48586":11,"486":11,"4862":11,"4865":11,"4867":11,"4872":11,"48749":11,"4877":11,"488":11,"48809":11,"489":11,"489077":11,"48926":11,"48e":[14,18],"49":[11,12,18],"490":11,"491":11,"491811":11,"492":11,"492242":11,"492302":11,"492484":11,"492707":11,"492818":11,"493":11,"493648":11,"493975":11,"494":11,"4945":11,"4949":11,"495":11,"4957":11,"4959":11,"495924":11,"496":11,"4961":11,"496312":11,"4966016":20,"497":11,"497008":11,"497294":11,"498":11,"4981":11,"498232":11,"499":11,"49e":18,"4b8c7f4a86e445099d73f27dffaad94b":20,"4e":[0,13],"4e3":[0,13],"4m":18,"4mb":[14,18],"4s":[14,18],"5":[0,1,2,5,11,12,13,14,15,16,17,18,19,20,21,22],"50":[0,11,13,14,18,20],"500":[0,11,13],"501":11,"5017":11,"502":11,"502451":11,"502775":11,"502841":11,"503":11,"503726":11,"504":11,"5043":11,"5046":11,"505":11,"5051":11,"50537":11,"506":11,"5064":11,"50652":11,"5066257":20,"50682":11,"50687":11,"507":11,"507104":11,"507443":11,"508":[11,21],"5089":11,"509":11,"5094":11,"50973":11,"50e":18,"50fb66cc659c46c8bbc29fe0c8651c2f":21,"51":[11,14,18],"510":11,"511":11,"511114":11,"5112":11,"5114":11,"5117":11,"512":11,"512561":11,"512617":11,"513":11,"514":11,"514087":11,"51478":11,"514898":11,"514916":11,"515":18,"515062":11,"5164":11,"517":11,"51742":11,"517454":11,"5175":11,"518":11,"51803":15,"51809":11,"51819":11,"518397":11,"518757914":19,"518851":11,"519":11,"51e":18,"52":[11,12,14,18],"52058":11,"5208":11,"520903":11,"5217":11,"522":11,"5221":11,"523":11,"523485":11,"523561":11,"524":11,"52414":21,"52415":21,"5244":11,"524755":11,"525":11,"526":11,"527":11,"528":11,"528102":11,"5286":11,"529":11,"5294":21,"52e":18,"53":[11,12,14,18],"530":11,"5301":11,"5309":11,"531":11,"531293":11,"531411":11,"5317":11,"532":11,"5324":11,"533":11,"5333":11,"534":11,"534699":11,"535":11,"5358":11,"536":11,"5366":11,"53715":11,"5374":11,"537743":11,"538":11,"53854":11,"539":11,"539343":11,"539941":11,"53e":18,"54":[11,18],"54027":11,"5403":11,"541":11,"541792":11,"542":11,"5423":11,"542419":11,"543":11,"54307":11,"54371":11,"544":11,"54439":11,"544482":11,"545":11,"5456":11,"545743":11,"546":11,"5462":11,"547002":11,"547729":11,"548":11,"5483":21,"548589":11,"548740826516e":21,"548864":11,"549":11,"5493":11,"54949":11,"55":[2,11,12,14,18,20,21],"550575":11,"551":[11,12],"551072":11,"552":11,"552711":11,"5528":11,"553":11,"5532":11,"554":11,"55458":15,"55473":11,"555":[11,14],"5556":11,"5557":11,"557":11,"558":11,"559":11,"5593":11,"55982":11,"559889":11,"55e":18,"56":[0,11,14,18,21],"560118":11,"5603":11,"561":11,"5612":11,"5619":11,"562":11,"56228":11,"564":11,"565":11,"56518":11,"5652":11,"566":11,"566263":11,"56631":11,"566495":11,"567":11,"567303":11,"567898":11,"568":11,"5681":11,"56865":11,"569":11,"569581":11,"5696":11,"56e":18,"57":[11,12,14,18],"570":11,"5702":0,"570222":11,"5703":11,"57062":11,"57093":11,"571":11,"5712":11,"57141":11,"5717":21,"572":11,"573":11,"5734":11,"5735":11,"573703":11,"5738":11,"573874":11,"574":11,"57443":15,"574826":11,"575":11,"57538":11,"57571":21,"576":11,"577":11,"57739":11,"5775":11,"577826":11,"578":11,"57878":11,"579":11,"579099761269e":21,"5791":11,"5794":11,"5795":11,"5796":11,"5798":11,"58":[11,18],"581":11,"5812":11,"581558":11,"58166":11,"582":11,"582318":11,"583":11,"58332":11,"583346":11,"583436":11,"584622":11,"585":11,"58504":11,"58518":21,"585985":11,"586":11,"587":[11,20],"588":11,"588396":11,"5885":11,"589":11,"58e":14,"59":[11,12,18],"590":11,"5904":11,"590877":11,"591":11,"5919":11,"592":11,"592309":11,"592733":11,"593":11,"594":11,"59429":11,"59452":15,"595":11,"596":[11,18],"59616":11,"596161":11,"597":11,"5977":11,"598":11,"5982":11,"59867":11,"59e":18,"5dex":[14,18,19,20],"5e":18,"5m":18,"5mb":[14,18],"5msun":[0,13],"5s":18,"6":[0,1,9,11,12,13,14,15,16,17,18,19,20,21,24],"60":[11,18,21],"600":11,"6000":[0,13],"600000":0,"60007":21,"600258":11,"600593":11,"6008":11,"601":11,"60101":11,"602":11,"603":[11,18],"6032":11,"604":11,"60468":11,"605":11,"60547":11,"6058":11,"606":[11,18],"606169":11,"60636":11,"607":18,"608":[11,18],"608269":11,"608485":11,"608655":11,"60876":11,"609":11,"6094":11,"61":[11,18],"610184":11,"610285":11,"611":[11,18],"61117":11,"611632":11,"611763":11,"611785":11,"612":[11,18],"612281":11,"613":[11,18],"613167":11,"614":[11,18],"6145":11,"615":11,"615165":11,"61521":11,"616":[11,18],"6161":11,"616737":11,"61679":11,"617":[11,18],"617224":11,"6179":11,"618":11,"6181":11,"6182":11,"618382":11,"618445":11,"6185":11,"618705":11,"619":[11,18],"619099":11,"61e":18,"62":[0,11,18],"620":18,"621":20,"6212":11,"621375":11,"6215":11,"62172":17,"622":11,"62200":11,"622081":11,"622494":11,"6225":11,"623":18,"623052":11,"623232":11,"623354":11,"62366":11,"624":[11,18],"624125":11,"6249793":21,"625":[0,11],"62549":11,"626":[11,18],"628":[11,18],"628169":11,"629":[11,18],"63":[11,14,18],"630":18,"631":[11,14],"63153":11,"632":[11,18],"6328":11,"633":11,"633148":11,"633684":11,"634":[11,18],"634261":11,"6344":11,"635":[0,13,18],"63566e":11,"635703":11,"636":18,"636985":11,"637":[11,18],"637666":11,"637754":11,"6379":11,"638":[11,18],"63818":11,"6384":11,"6388":11,"639":[11,18],"63923":11,"639951":11,"63e":18,"64":[11,18],"640":[11,18],"6409":11,"641":18,"6413":11,"64137":11,"642":18,"64207":11,"64265":11,"6429":11,"643":18,"64359":11,"6438124832773024":18,"644":[11,18],"644553":17,"64463":11,"645":[11,17,18],"645286":11,"645339":11,"645763":11,"646":11,"64611":11,"646273":11,"647":11,"647161":11,"64724":11,"6474":11,"6475":11,"648":11,"648549":11,"6485656144116352":18,"648566":18,"6489":11,"6492":11,"6493":11,"64932":11,"649327":11,"64e":18,"65":[11,18,26],"651":11,"6514":11,"6515":11,"65262":11,"652638":18,"652755":11,"653":[11,21],"6548":11,"6550":11,"6552":11,"655371":11,"6556":11,"6559":11,"656":11,"6562":11,"657":11,"6571":11,"6579":11,"658":11,"6588":11,"659":11,"659393":11,"659448":11,"659469":11,"659526":11,"659581":11,"659743":11,"65976":11,"65e":18,"66":[11,18],"66003":21,"66016":11,"66025":11,"6602514":18,"6604":11,"660415":11,"661":11,"661725":11,"662":11,"6626":11,"663":11,"663251":11,"663976":11,"664":11,"664546":11,"6649":11,"665406":11,"66554":11,"665969":11,"666661":11,"667":11,"6674":11,"668":11,"668328":11,"669":11,"66915":11,"669442":11,"66e":18,"67":[11,18],"670":11,"67023":11,"670337":11,"670413":11,"670422":11,"67059":11,"671":11,"671001":11,"671551":11,"67179":11,"672":11,"67245":11,"673":11,"674":11,"674063083432e":21,"6745":11,"674645":11,"6747":11,"6749":11,"675":11,"675689":11,"6758":11,"67586e":21,"676":11,"676181":11,"676215":11,"6764":11,"6765":11,"677":11,"6771":11,"677623":11,"678":11,"679":[11,14],"679223":11,"6797":11,"67e":18,"68":[11,14,18],"681":11,"681473":11,"681487":11,"6816":11,"682":[11,14],"6822":11,"683":11,"6831":11,"6832":11,"6834":11,"683467":11,"68376":11,"684":[11,14,21],"684890":18,"685":[14,18],"685255":11,"685872":11,"686":11,"686591":11,"687":[11,14],"68746":11,"68748":21,"688":[11,14],"6883":11,"6885":11,"689":11,"689781":11,"689835":11,"68e":18,"69":[11,18],"690":18,"690194":18,"690203":11,"6905":11,"690746":11,"6908":11,"6909":11,"691":[11,14],"691586":11,"692":11,"693":[11,14],"693128":11,"693321":11,"6934":11,"693944":11,"694":[11,14,18],"6944":0,"694517":18,"695":[11,21],"6952":11,"695505":11,"69569":11,"696":11,"696284":11,"697":11,"6975":11,"697827":11,"698":[11,18],"69808":11,"698517":11,"6989":11,"699":11,"6e":[14,18],"6e1":2,"6e5":[0,13],"6m":18,"6mb":[14,18],"6msun":[0,13],"6s":[14,18],"7":[0,1,2,9,11,12,13,14,15,17,18,19,20,21,24],"70":[2,11,14,18,21],"700":11,"70005":11,"700359":11,"70043":11,"70052":11,"70054":11,"701":11,"702":11,"70235":11,"7028":11,"703":11,"703545":11,"70365":11,"704":11,"70429":11,"7046":11,"705":11,"7052":11,"705715":11,"706":11,"7060":11,"706029":11,"706126":11,"706483":11,"706780":18,"7069":11,"706984":11,"707":[11,18],"708":11,"7085":11,"709":11,"7093":11,"709965":11,"70e":18,"71":[11,18],"710":11,"71025":21,"7107":11,"7108":11,"711":11,"7114":11,"71196":21,"712":11,"712414":11,"7128":21,"713946":11,"714712":11,"716":[11,17],"71617":17,"71662":15,"71746":11,"71818":11,"7184":11,"718549":11,"7188":11,"719058":11,"71e":18,"72":[11,18],"720749":11,"721":11,"7210":11,"7214":11,"7219":11,"722":11,"72386":11,"724":[11,15],"72498e":[15,21],"725":11,"725718":11,"726002":11,"72611":11,"72617":11,"7267":11,"7269":11,"727":11,"727196":11,"72764":11,"728":[11,14],"7282":11,"728237":11,"72832e":11,"728797":11,"729":11,"729193":11,"7292":11,"7296":11,"72983":11,"72e":18,"73":[11,18,21],"730":11,"731":11,"7315":11,"7319":11,"732":11,"7322":11,"732244":14,"7324":11,"7326":11,"732818":11,"732953":11,"732983":11,"7335":11,"734":11,"7342":11,"734534":11,"735":11,"7354":11,"7359":11,"736":[11,14],"736112":11,"7365":11,"737":11,"7370":11,"737411":11,"738":11,"7380":11,"7381":11,"738399":11,"7384":11,"7385":11,"738524":11,"7386":11,"739":11,"7390":11,"739962":11,"73e":18,"74":[11,18],"740":11,"740494":11,"740929":11,"7413":11,"741346":11,"741448":11,"7418":11,"7419":11,"742":11,"7420":11,"7421":11,"7422":11,"7423":11,"7424":11,"7425":11,"7426":11,"7427":11,"7428":11,"7429":11,"743":11,"7430":11,"7431":11,"743118":11,"7432":11,"7433":11,"7434":11,"7435":11,"7436":11,"7437":11,"7438":11,"743837":11,"7439":11,"744":11,"7440":11,"7446":11,"7447":11,"7448":11,"7449":11,"745":11,"7450":11,"7451":11,"7452":11,"7453":11,"7454":11,"7455":11,"7456":11,"7457":11,"7458":11,"74583":11,"7459":11,"746":11,"7460":11,"7461":11,"7462":11,"747":11,"7472":11,"748":11,"748832":11,"749":11,"75":[0,11,14,18],"750":[11,12],"7500":11,"75005":11,"750149":11,"750806":11,"751305":11,"752":11,"752134":11,"752438":11,"7527":11,"753":11,"7530":11,"7536":11,"7537":11,"754":11,"754141":11,"7544":11,"755":11,"75508":11,"755323":11,"7554":11,"7557":11,"756":11,"7561":21,"7564":11,"7566":11,"756795":11,"757":[11,14],"757025":11,"7572":11,"758":11,"7582":11,"7589":11,"759":11,"75921":11,"75931":11,"7595":11,"7598":11,"75e":18,"76":[11,18],"760064":11,"760389":11,"7605":11,"7607":11,"761":11,"7612":11,"7613":11,"76134":11,"761478":11,"7617":11,"7619":0,"7620":11,"7622":11,"7626":11,"7629":11,"763":[2,11],"7631":11,"7633":11,"7635":11,"764":11,"76416e":11,"7644":11,"7645":11,"764629":11,"7647":11,"7647737053496777":21,"764989":11,"765":11,"7650":11,"7657":11,"7659":11,"766":11,"766094":11,"7666":11,"7669":11,"767":11,"7671":11,"7675":11,"7677":11,"7678":11,"7679":11,"768":11,"7683":11,"768339":11,"7684":11,"768655":11,"7689":11,"769":11,"7690":11,"7691":11,"769195":11,"76e":14,"77":[11,18,20],"7705":11,"770532":11,"7706":11,"7709":11,"7714":11,"7717":11,"7718":11,"772":11,"7720":11,"7721":11,"772169325355e":21,"7722":11,"7727":11,"7728":11,"77287":21,"773":11,"7730":11,"7731":11,"773166":11,"7734":11,"7735":11,"7736":11,"7737":11,"774":11,"7741":11,"77416":11,"7742":11,"7743":11,"7745":11,"77455":11,"7748":11,"774954":11,"774969":11,"775":11,"7750":11,"77505":11,"7751":11,"7752":11,"77541":11,"7757":11,"7759":11,"776":11,"7761":11,"77624":11,"776263":11,"77631":11,"7764":11,"7765":11,"776523":11,"7766":11,"7767":11,"776818":11,"7769":11,"777":11,"7772":11,"7773":11,"7774":11,"77766":11,"7779":11,"778":11,"7781":11,"7782":11,"7785":11,"7789":11,"779":11,"7790":11,"779197348711e":21,"7792":11,"7795":11,"7797":11,"78":[11,18],"78012":11,"7803":11,"7806":11,"7809":21,"781":11,"781046":11,"78125":0,"7813":11,"7817":11,"7819":11,"782":11,"7823":11,"7825":11,"7826":11,"7827":11,"7828":11,"783":[11,17],"7831":11,"7836":11,"783746":11,"783792":11,"784":11,"7840":11,"7842":11,"7843":11,"7844":11,"7845":11,"7848":11,"78488":11,"784972":11,"785":11,"7852":11,"785539":11,"7856":11,"7858":11,"786":11,"786062":11,"7861":11,"7863":11,"7864":11,"7868":11,"787":11,"7871":11,"787102":11,"787368":11,"7874":11,"7875":11,"7877":11,"787705":11,"7879":11,"788":11,"7882":11,"7883":11,"7886":11,"7887":11,"789":11,"789064":11,"7891":11,"789188":11,"7893":11,"7898":11,"789859":11,"7899":11,"78e":18,"79":[11,18],"7901":11,"7902":11,"7903":11,"7905":11,"7907":11,"7909":11,"79092":21,"790941":11,"791":11,"7911":11,"7912":11,"791274":11,"7913":11,"791478":11,"7916":11,"7918":11,"7919":11,"791991":11,"792":11,"7920":11,"7925":11,"7926":11,"79264":11,"7927":11,"792721":11,"792744":11,"7928":11,"7933":11,"7934":11,"7936":11,"793832":11,"7941":11,"79412":11,"7942":11,"7943":11,"7944":11,"79487":21,"795":[2,11],"795024":11,"7958":11,"796":11,"7960":11,"7962":11,"7964":11,"7965":11,"7967":11,"7968":11,"7969":11,"797":11,"7973":11,"7974":11,"7975":11,"7979":11,"798":11,"7980":11,"7982":11,"7988":11,"799":11,"7990":11,"79911":11,"7996":11,"7997":11,"799889":11,"79e":18,"7a2e4301f5224b2cb8939d2297df0aad":20,"7e":18,"7m":18,"7mb":18,"7s":14,"8":[0,2,11,12,13,14,15,17,18,19,20,21],"80":[2,11,18,26],"800":12,"8000":11,"8001":11,"8003":11,"8004":11,"8008":11,"8009":11,"801":11,"8010":11,"8012":11,"8013":11,"802":11,"802706":12,"802986496151e":21,"803":11,"8031":11,"8034":11,"8039":11,"804":11,"80402":11,"8043":11,"8044":11,"8047":11,"8048":11,"804961":11,"805":11,"8050":11,"8053":11,"8055":11,"805733":11,"8058":11,"8059":11,"80592":21,"806":11,"8060":11,"8062":11,"806431":11,"8065":11,"8066":11,"8067":11,"806722":11,"807":11,"8071":11,"8073":11,"807331":11,"807361":11,"8074":11,"807403":11,"8076":11,"8079":11,"808":11,"808134":11,"809":[11,12],"8091":11,"8095":11,"80954":11,"809662":11,"80e":18,"80msol":2,"81":[11,14,18],"810":14,"8101":11,"8104":11,"8105":11,"81066":21,"8107":11,"8108":11,"8109":11,"811":11,"8111":11,"8115":11,"812":11,"8121":11,"8123":11,"8124797":12,"813":11,"81352":11,"8138":11,"81395":15,"814":11,"8140":11,"8141":11,"814387":11,"81495":21,"81499":21,"815":11,"8151":11,"81529":21,"81536":21,"8155":11,"81562":11,"81563":21,"8158":11,"816":11,"8163":11,"81636":21,"81689":21,"816958":11,"817":[11,17],"81705":11,"817432":11,"817843":11,"817888":11,"818":11,"8182":11,"818294":11,"819":11,"8194":11,"8195":11,"81957":21,"8196":11,"819715":11,"8199":11,"81e":18,"82":[11,18],"8200":11,"8202":11,"8205":11,"82061":21,"82064":11,"82074":21,"82088":21,"821":11,"82123":21,"821301":11,"821367":11,"8216":21,"822":11,"82224":11,"8224":11,"82245":11,"82255":21,"823":11,"823059079115e":21,"82325":11,"8234":11,"823767":11,"824494":11,"8245":11,"8247":11,"824848":11,"82486":11,"8249":11,"825":11,"8250":11,"825086":11,"8251":11,"8252":11,"8254":11,"82563":18,"825648":11,"826":11,"8261":11,"8263":11,"82642":11,"826771":11,"8268":11,"826831":11,"827":11,"8271":11,"8276":11,"82797":11,"828":11,"8280":11,"828241":11,"828858":11,"829":11,"829017":11,"8292":11,"8293":11,"8295":11,"829668":11,"829726":11,"829757":11,"8299":11,"82e":18,"83":[11,14,18],"830":11,"8300":11,"8303":11,"830541":11,"831236":11,"832":11,"832981":11,"833":11,"8339":11,"834303":11,"834483":11,"835":11,"8354":11,"836":[11,12],"836621":11,"83672":11,"836783":11,"837":11,"8372":11,"83762":11,"8377":11,"837816":11,"8379":11,"838":[11,12],"838411":12,"838423":11,"83843":11,"839":11,"8399":11,"83e":18,"84":[11,14,18],"840":11,"84029":11,"84071":11,"840796":11,"840994":11,"841":11,"841284":11,"841718":11,"8429":11,"843":11,"8435":11,"844":[11,12],"8441":11,"84428":11,"8443":11,"845":11,"84502":11,"8452":11,"845387":11,"845641":11,"846":[11,12],"846045":12,"847":11,"847153":11,"84827":11,"848380621869e":15,"848866":11,"8493":11,"85":[11,14,18,26],"850":11,"850309":11,"851":11,"851646":11,"852":11,"852252":11,"8523":11,"852712":11,"853":11,"8533":11,"854":11,"85406e":11,"8544":11,"8545":11,"854649":11,"855":11,"856":[11,18],"8569":11,"857":11,"8573":11,"857699":11,"8577":11,"858":[11,12],"8585":11,"859":11,"8596":11,"859753":11,"8598":11,"859977":11,"86":[11,14,18],"860402":11,"8605":11,"861":11,"861368":11,"863":[11,14],"86323":11,"86334":11,"8635":11,"8638":11,"865":11,"8653":11,"8654":11,"865806":11,"866":11,"8664":11,"867":11,"86728":11,"8674":11,"8678":11,"86794":11,"868":11,"8683":11,"86878":11,"869":11,"86918":11,"8694":11,"869544":11,"87":[11,18,21],"870":11,"8704":11,"8706":11,"8708":11,"871":11,"872":[11,21],"872312":11,"872316":11,"873":11,"8731":11,"873639":11,"874":11,"874638":11,"875":11,"876":11,"876084":11,"876382":11,"877":11,"877963":11,"878":11,"87813":11,"878253":11,"879":11,"8791":11,"87e":18,"88":[11,18],"880":11,"8805":11,"880528":11,"881":11,"8813":11,"882017":11,"8828":11,"883":11,"883252":11,"88343":11,"8837":11,"884":11,"8840":11,"8843":11,"88441":11,"884461":11,"8846":11,"8848":11,"885":11,"8851":11,"8853":11,"8855":11,"885537":11,"8856":11,"8858":11,"88581":11,"886":11,"8860":11,"8862":[11,21],"8864":11,"8866":11,"8867":11,"8868":11,"8869":11,"887":11,"8870":11,"8871":11,"8872":11,"8873":11,"8874":11,"8875":11,"8876":11,"8877":11,"8878":11,"888":11,"8880":11,"8881":11,"888123":11,"8882":11,"8884":11,"8886":11,"888613":11,"8887":11,"8889":11,"889":11,"8891":11,"8892":11,"8893":11,"8894":11,"8896":11,"8897":11,"8898":11,"8899":11,"89":[11,12,18,20],"890":11,"8901":11,"8902":11,"8903":11,"8904":11,"8906":11,"8907":11,"8908":11,"8909":11,"891":11,"8910":11,"891056":11,"8911":11,"8912":11,"8917":11,"892":11,"8924":11,"8926":11,"893":11,"8934":11,"8935":11,"8939":11,"893941":11,"894":11,"894041":11,"8941":11,"8949":11,"895":11,"895821":11,"896":11,"8961":11,"896196":11,"896286":11,"8972":11,"8975":11,"897612":11,"898":11,"8982":11,"898786":11,"899":11,"8992":11,"899464":11,"8a7d52edc59346ce991063d9e05e9ba7":12,"8bc1eafea1c34b05894c1618639d8c37":21,"8e":[0,13],"8m":[14,18],"8mb":18,"8s":[14,18],"9":[0,7,11,12,13,14,15,17,18,20,21],"90":[11,14,18],"900":11,"901":11,"901988":11,"902":11,"903":11,"9032":11,"9036":11,"9038":11,"904":11,"9043":11,"9046":11,"9047":11,"905":11,"905335716621e":21,"9057":11,"906":11,"906059":11,"906299":11,"90695":11,"907":11,"9071":11,"90716":11,"9073":11,"9074":11,"908":11,"9087":11,"909":11,"9093":11,"9098":11,"90e":18,"91":[11,14,18],"910419":11,"9105":11,"910817":11,"910981":11,"911":11,"9110":11,"911093":11,"9113":11,"912":11,"912238":11,"912283":11,"912289":11,"912327":11,"9127":11,"912919":11,"913":11,"9139":11,"914":11,"9147":11,"9148":11,"915":[11,14],"915148":11,"915221":11,"9153":11,"91548":11,"916":11,"916093":11,"916207":11,"917":11,"917439":11,"9179":11,"918":11,"918543":11,"9189":11,"919":11,"9196":11,"91e":18,"92":[11,18],"920":11,"9203":11,"9206":11,"920832":11,"921":11,"9214":11,"922":11,"922199":11,"923":11,"92382":11,"924":11,"925":11,"9253":11,"9255":11,"9256":11,"925761":11,"926":11,"9263":11,"9264":11,"927":11,"929":11,"929511":11,"92995":11,"92e":18,"93":[11,18,21],"930":[11,20],"930282":11,"9304":11,"93044":11,"9308":11,"9309":11,"930943":11,"931":11,"9310":11,"932":11,"9323":11,"932839":11,"933":11,"9339":11,"934":11,"9342":11,"935":11,"935069":11,"9351":11,"9357":11,"935816":11,"935920339886e":21,"936":11,"936532":11,"936762":11,"937":11,"938":11,"938568":11,"938576":11,"93898":11,"939":11,"939376":11,"939378":11,"939757":11,"93e":18,"94":[4,11,12,14,18],"941":[11,14],"9411":11,"941478":11,"942":11,"942154":11,"9423":11,"9427":11,"942854":11,"943":11,"9436":21,"944":11,"9445":11,"94464":11,"945":11,"9452":11,"946":11,"946468":11,"946757":11,"947":11,"9471":11,"947719":11,"947774":11,"94797":11,"948":11,"949":11,"95":[11,18,20],"950":11,"9505":11,"950733":11,"951":11,"951344":11,"951597":11,"952":11,"9524":11,"952496":11,"953":11,"953182":11,"9537":11,"953738":11,"953798":11,"954":11,"954624":11,"9548":11,"954848":11,"955":11,"9557":11,"956":11,"9561":11,"956619":11,"957":11,"9573":11,"95783":11,"957894":11,"958":11,"959":11,"959422":11,"959492":11,"9595":11,"9598":11,"95e":14,"96":[11,12,14,18],"960":11,"9603":11,"9606":11,"960734":11,"961":11,"9610":11,"96112":11,"96161":11,"962":11,"962482":11,"962876":11,"963":[11,14],"963621764679e":21,"964":11,"9648":11,"965":11,"9650":11,"965167":11,"96557e":11,"966":11,"966681":11,"967":11,"968":11,"969":11,"96963":11,"96e":18,"97":[11,18],"970":11,"97008":21,"970206":11,"970505":11,"970783":11,"971":11,"971686":11,"971941":11,"972":11,"9725":11,"973":[11,18],"973135":11,"97316":11,"9739":11,"9739752":14,"974":11,"9743":11,"9749":11,"975":11,"9757":11,"9758":11,"975864":11,"976":11,"976041":11,"977":11,"9779":11,"97797":11,"978":11,"979":11,"97923e":21,"9794":11,"9797":11,"97e":[14,18],"98":[11,18,20],"98061":11,"98081":11,"98096":11,"981":11,"981292":11,"9814":11,"981555":11,"9816":11,"982":11,"9825":11,"983":11,"983229":11,"984":[11,20],"9841":11,"9842":11,"985":11,"9851":11,"985359":11,"9859":11,"986":[11,14],"9869":11,"987":11,"988":11,"988755":11,"989":11,"98e":18,"99":[11,18,20],"990":11,"9900":11,"9902":11,"991":11,"9912":11,"991224":11,"991657":14,"99191":15,"99192":15,"99194":15,"992":11,"99203":11,"9927":[11,17],"993":11,"994":11,"994118":11,"995":11,"995631":20,"995687":11,"995824":11,"996":[11,14],"996798":11,"997":11,"9977":11,"997751":11,"998":11,"998023":11,"99808":11,"9983":17,"998563":11,"999":11,"999122":11,"9999999999999998":20,"99e":18,"9e":14,"9m":18,"9mb":[14,18],"9s":[14,18],"boolean":[0,4,5,7,13,23,28],"break":[0,13],"case":[0,3,4,7,9,13,21,26],"catch":[4,7,12,14,17,18,19,20,21],"char":7,"class":[4,5],"const":[2,5,12,14,18,19,20,21,26],"default":[0,1,2,4,5,6,7,12,13,15,16,18,19,20,21,25,26],"do":[0,1,2,5,6,7,9,11,12,13,14,15,18,19,20,21,23,24],"export":[4,5,21],"final":[11,14,18,19,20],"float":[0,2,4,5,11,13,16,17,22,26,28],"function":[0,1,2,3,5,6,7,8,9,10,11,12,14,15,23,24,25,26,28],"import":[4,5,11,12,13,14,15,16,17,18,19,20,21,22],"int":[0,1,2,4,5,6,7,11,13,18,21,26,28],"krtickov\u00e1":[0,13],"kub\u00e1t":[0,13],"long":[0,4,5,7,12,13,14,21,27],"new":[0,2,5,12,13,14,17,18,19,20,21],"null":[0,4,12,13,14,21],"paczy\u0144ski":[0,13],"public":[6,9,18,19,20,21],"return":[1,2,4,5,6,7,11,12,13,14,16,17,18,19,20,21,23,25,26,28],"short":[0,12,13,14,18,19,20,27],"super":[0,13],"switch":[0,13],"throw":[9,24],"true":[0,4,5,6,7,11,12,13,14,16,18,19,20,21,23,26],"try":[0,9,11,13,14,17,18,19,20,21,24],"void":15,"while":[0,11,12,13,14,18],A:[0,3,13,21,28],And:[6,9,24,28],As:[0,11,12,13,14,17,18,19,20,21],At:[12,21],But:17,By:[0,12,13,18,19,20,21],For:[0,13,15,17,18,19,20,23],If:[0,2,5,7,9,12,13,14,18,19,20,21,23,24,25,28],In:[0,5,7,12,13,14,15,16,17,18,19,20,21,26],It:[0,7,9,11,12,13,14,17,18,19,20,21,22,24],Its:7,NO:7,NOT:[0,5,13,25],No:[7,9,11,13,24],Not:[7,12,14],On:[0,4,5,13,21],One:[0,13],Or:21,Such:14,That:[0,12,13],The:[0,1,2,3,4,5,7,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26],Then:[4,9,12,24],There:[2,5,6,7,12,13,14,15,16,17,18,19,20,21,22,23],These:[4,7,12,13,18,19,20,21,23],To:[0,7,9,13,17,18,19,20,21,24],Will:[0,4,13,25],With:6,_1:[18,19,20],_:[6,7,12,14,18,19,20],__:21,__arg_begin:13,__attribute__:15,__enter__:4,__exit__:4,_actually_evolve_system:7,_binary_c_bind:[4,13,15,17,22,28],_binary_c_config_execut:7,_binary_c_dir:7,_binary_c_execut:7,_binary_c_shared_librari:7,_commandline_input:7,_count:7,_custom_logging_shared_library_fil:7,_end_time_evolut:7,_errors_exceed:7,_errors_found:7,_evolution_type_opt:7,_failed_count:7,_failed_prob:7,_failed_systems_error_cod:7,_generate_grid_cod:7,_grid_vari:[5,7,19,20],_loaded_moe2017_data:7,_main_pid:7,_moe2017_json_data:7,_population_id:7,_pre_run_cleanup:5,_probtot:7,_process_run_population_grid:7,_repeat:7,_set:5,_set_moe2017_grid:7,_start_time_evolut:7,_store_memaddr:7,_system_gener:7,_total_mass_run:7,_total_probability_weighted_mass_run:7,_total_starcount:7,_zero_prob_stars_skip:7,a173:[0,13],a_in:11,a_out:11,abat:[0,13],abbrevi:27,abl:13,about:[3,4,5,6,12,14,18,19,20,21,28],abov:[0,2,4,5,12,13,15,17,19,20,21],abridg:[13,15],absolut:[0,4,13,26],abund:[0,13],ac:[12,21],acceler:[0,13],accept:[4,21],access:[2,7,15,17,18,19,20,21],accord:[0,2,12,13,26],accordingli:[17,19,20,21],account:[0,7,13],accret:[0,11,13],accretion_limit_dynamical_multipli:[0,13],accretion_limit_eddington_lmms_multipli:[0,13],accretion_limit_eddington_steady_multipli:[0,13],accretion_limit_eddington_wd_to_remnant_multipli:[0,13],accretion_limit_thermal_multipli:[0,13],accretor:[0,11,13,28],accur:[18,19,20],acquir:11,act:[0,7,13,19,20,21],activ:[0,13],actual:[0,5,7,9,11,12,13,14,15,17,18,19,20,21,23,24,26],ad:[3,5,12,14,17],adam:[0,13],adapt:[0,13,19,20],add:[0,2,4,5,7,11,12,13,14,15,17,18,19,20,21,23,26,28],add_grid_valu:26,add_grid_vari:[5,12,14,18,19,20,21],addit:0,address:[1,7,13,15,28],admittedli:23,adress:[13,15,28],advis:15,af:11,affect:[0,12,13],after:[0,5,7,12,13,14,15,18,19,20,21,26],ag89:[0,13],ag:[0,3,9,11,12,13,14,26],again:[4,7,12,16,17],against:23,agb:[0,12,13],agb_3dup_algorithm:[0,13],agb_core_algorithm:[0,13],agb_core_algorithm_default:0,agb_core_algorithm_hurlei:0,agb_core_algorithm_karaka:0,agb_luminosity_algorithm:[0,13],agb_luminosity_algorithm_default:0,agb_luminosity_algorithm_hurlei:0,agb_luminosity_algorithm_karaka:0,agb_radius_algorithm:[0,13],agb_radius_algorithm_default:0,agb_radius_algorithm_hurlei:0,agb_radius_algorithm_karaka:0,agb_third_dredge_up_algorithm_default:0,agb_third_dredge_up_algorithm_hurlei:0,agb_third_dredge_up_algorithm_karaka:0,agb_third_dredge_up_algorithm_stancliff:0,ago:12,al:[0,2,13,28],albedo:[0,13],algorithm:[9,13],algothim:[0,13],all:[0,1,2,4,5,6,7,9,10,11,12,13,14,16,17,18,19,20,21,23,24,25,26],all_info:5,alloc:[13,26],allow:[0,2,7,13,15],along:[0,6,7,9,24],alpha:[0,11,13],alpha_:14,alpha_c:[0,11,12,13,14],alpha_ej:11,alphacb:[0,13],alreadi:[5,12,21,22],also:[0,3,4,5,6,9,11,12,13,14,15,18,19,20,21,24,28],alter:[5,14,18],altern:[0,7,13],although:22,alwai:[0,2,7,13,26],amanda:[0,13],amax:2,amin:2,amount:[0,13],amp:[12,13,14],an:[0,2,4,5,9,12,13,14,16,17,18,19,20,21,25],analys:25,analyt:[5,12,14,18,19,20,21],analyz:[11,17],andrew:[9,24],andronov:[0,13],angelou_lithium_cheb_decay_tim:[0,13],angelou_lithium_cheb_massfrac:[0,13],angelou_lithium_cheb_tim:[0,13],angelou_lithium_decay_funct:[0,13],angelou_lithium_decay_tim:[0,13],angelou_lithium_eagb_decay_tim:[0,13],angelou_lithium_eagb_massfrac:[0,13],angelou_lithium_eagb_tim:[0,13],angelou_lithium_gb_decay_tim:[0,13],angelou_lithium_gb_massfrac:[0,13],angelou_lithium_gb_tim:[0,13],angelou_lithium_hg_decay_tim:[0,13],angelou_lithium_hg_massfrac:[0,13],angelou_lithium_hg_tim:[0,13],angelou_lithium_lmms_decay_tim:[0,13],angelou_lithium_lmms_massfrac:[0,13],angelou_lithium_lmms_tim:[0,13],angelou_lithium_ms_decay_tim:[0,13],angelou_lithium_ms_massfrac:[0,13],angelou_lithium_ms_tim:[0,13],angelou_lithium_tpagb_decay_tim:[0,13],angelou_lithium_tpagb_massfrac:[0,13],angelou_lithium_tpagb_tim:[0,13],angelou_lithium_vrot_trigg:[0,13],angelou_lithium_vrotfrac_trigg:[0,13],angular:[0,13,22,23],ani:[0,2,4,5,9,11,13,17,21,24],anoth:[0,13],ansi:[0,13],ansi_colour:[0,13],anyth:[0,4,7,13,18,19,20,21,26],anywai:[5,17,21],api:[0,3,4,9],api_log_filename_prefix:[0,11,13,17,22],append:[1,12,17,18,19,20,22],appli:[0,13],apply_darwin_radau_correct:[0,13],appropri:[0,5,7,13,21],approxim:[0,12,13,14],ar:[0,1,2,3,4,5,6,7,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,28],aren:[2,7],arenou2010_binary_fract:2,arg:[2,4,11,13,21,23],arg_dict:4,argh:22,argopt:[0,13],argpair:[4,16],argstr:[13,15,17,22],argument:[0,2,4,5,7,11,13,17,19,21,22,25],argument_of_periastron:[0,13],argument_of_periastron_quadrupl:[0,13],argument_of_periastron_tripl:[0,13],aritif:14,around:[0,13,15,17],arrai:[2,4,5,7,17,21,26],arrow:[0,13],artefact:[19,20],artifici:[0,13],artificial_accretion_end_tim:[0,13],artificial_accretion_ignor:0,artificial_accretion_start_tim:[0,13],artificial_angular_momentum_accretion_r:[0,13],artificial_mass_accretion_r:[0,13],artificial_mass_accretion_rate_by_stellar_typ:[0,13],artificial_orbital_angular_momentum_accretion_r:[0,13],arxiv:[0,2,13],ask:[0,13,28],asplund:[0,13],assign:[5,18,19,20,21],associ:[12,14,18,19,20],assum:[0,12,13,14,18,22,23,26],ast871:[0,13],astronomi:[0,13],astrophys:[14,19,20],astropi:[9,23,24],asymptot:12,atom:4,attempt:5,au:22,auto:[1,10],autogen_c_logging_cod:[1,15],automat:[0,1,5,6,9,13,15,21,24],avaibl:[9,24],avail:[0,4,7,9,13,14,15,18,19,20,21,23,24],avoid:[12,13,14],awai:[0,13,18],axi:[0,13,23],b6213f2eb7f94d3196cf966b7b76b9f9:20,b:7,b_1:[0,13],b_2:[0,13],b_3:[0,13],b_4:[0,13],b_inclination1:[0,13],b_inclination2:[0,13],b_inclination3:[0,13],b_inclination4:[0,13],back:[0,11,13],backward:[0,13],bagb:[0,13],bar:[19,20],barn:[0,13],base:[0,2,4,5,9,13,14,18,19,20,21,23,24,28],base_filenam:[5,21],basic:[5,21],batchmod:[0,13],bb:[0,13],beasor:[0,13],becaus:[0,2,5,7,9,12,13,14,17,18,19,20,22,24],becom:[0,1,2,4,11,13,15,19,20,22],been:[0,5,7,13,16],befor:[0,5,7,9,11,12,13,14,18,19,20,21,24],beg_bss:11,beg_rch:11,beg_symb:11,begin:12,behaviour:[12,18,19,20,21,25],belczynski:[0,13],below:[0,3,7,12,13,14,15,18,19,20,21],berro:[0,13],bertolami:[0,13],best:[5,7,11],beta:[0,13],beta_reverse_nova:[0,13],beta_reverse_novae_geometri:0,better:[0,3,5,13,21],between:[0,2,13,26],bewar:[5,21],beyond:22,bh:[0,11,14],bh_belczynski:[0,11,13],bh_bh:11,bh_fryer12_delai:[0,13],bh_fryer12_rapid:[0,11,13],bh_fryer12_startrack:[0,13],bh_hurley2002:[0,13],bh_prescript:[0,11,13],bh_spera2015:[0,13],bhbh:11,big:[0,7,13],biinari:21,bin:[0,4,9,13,14,18,19,20,24,26],bin_data:[4,14,18,19,20],binari:[2,3,5,7,9,11,13,14,17,19,20,21,23,24,28],binary_c2:[9,24],binary_c:[1,2,3,4,5,7,12,14,18,19,20,22,23,25],binary_c_api_funct:15,binary_c_cal:[5,21],binary_c_default:21,binary_c_grid:[12,14,18,21],binary_c_grid_25014bc73b334765a1c09a4e4a97ed66:18,binary_c_grid_26171201413c43f5b91552a374879940:12,binary_c_grid_2b66f805db424c48a1d29c45092b6e3c:14,binary_c_grid_50fb66cc659c46c8bbc29fe0c8651c2f:21,binary_c_grid_8a7d52edc59346ce991063d9e05e9ba7:12,binary_c_grid_f4e5925effeb42e69b5be956f400ae41:12,binary_c_inline_config:1,binary_c_log_cod:[1,15,17],binary_c_macro:[0,13],binary_c_paramet:[0,12,18,19,20,21],binary_c_python:[4,5,12,13,14,17,18,19,20,21],binary_c_task_:[0,13],binary_c_write_log_cod:1,binary_grid:[0,13],binary_star:28,binaryc:[1,4,25],binaryc_config:1,binarycpython:[1,2,3,4,5,6,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28],binarygrid:[18,19,20,21],bind:[0,13,15,17,22],binned_log_luminos:[18,19,20],binned_post_period:14,binned_pre_period:14,binwidth:[4,14,18,19,20],birth:[0,13],bit:[2,12,18],bivari:[0,13],black:[0,12,13],black_hol:0,block:[5,21],bloecker:[0,13],blog:1,boltzman:23,boltzmann:[0,13],bondi:[0,13],bondi_hoyle_accretion_factor:[0,13],bool:[4,5,6,21,23],born:[0,12,13,18,19,20],bosswissam:4,both:[0,13,18,19,20,21],bottom:[0,5,13,21],bottomcod:[5,12,14,21],bound:[2,11,26],boundari:2,brake:[0,13],branch:[0,4,12,13],branch_david:0,branchcod:[5,12,14,21],branchpoint:[5,12,14,21],breakup:[0,13],brighten:[19,20],broken:[0,13],bse:[0,2,13,15,21],bse_opt:[5,12,14,17,18,19,20,21],bsf:[0,13],buffer:[0,13],build:[0,1,3,4,13],build_q_tabl:2,built:[0,1,4,9,16,24],burn:[0,13],busso:[0,13],bye:[0,13],bz2:5,c13_eff:[0,13],c2:2,c:[0,1,11,13,15,17,21,25],c_auto_log:7,c_log:0,c_logging_cod:[7,12,14,15,17,18,19,20,21],calc_e_integr:2,calc_p_integr:2,calc_period_from_sep:28,calc_sep_from_period:[14,18,21,28],calc_total_probden:2,calcul:[0,2,4,5,7,12,13,14,18,19,20,21,28],calculate_constants_three_part_powerlaw:2,call:[0,1,4,5,7,13,17,19,20,21,22,23,25,26],call_binary_c_config:4,calls_filenam:21,can:[0,1,2,4,5,7,9,11,12,13,14,15,16,17,18,19,20,21,23,24,25],candid:14,cannot:[5,12,15],canon:7,cap:[0,13],capit:[18,19,20],capsul:[1,4,13],captur:[0,4,13],carbon:[0,11,12,13],carbon_oxygen_white_dwarf:0,care:[12,18,19,20],carlo:[0,7,13],carrasco:[0,13],carri:[0,13],cast:4,catchtim:4,categor:13,categori:[13,21],categoris:4,caught:[4,17],caus:[11,18,28],cbdisc:[0,13],cbdisc_albedo:[0,13],cbdisc_alpha:[0,13],cbdisc_eccentricity_pumping_dermin:0,cbdisc_eccentricity_pumping_method:[0,13],cbdisc_eccentricity_pumping_non:0,cbdisc_end_evolution_after_disc:[0,13],cbdisc_fail_ring_inside_separ:[0,13],cbdisc_gamma:[0,13],cbdisc_init_djdm:[0,13],cbdisc_init_dm:[0,13],cbdisc_inner_edge_strip:[0,13],cbdisc_inner_edge_stripping_timescal:[0,13],cbdisc_kappa:[0,13],cbdisc_mass_loss_constant_r:[0,13],cbdisc_mass_loss_fuv_multipli:[0,13],cbdisc_mass_loss_inner_l2_cross_multipli:[0,13],cbdisc_mass_loss_inner_viscous_accretion_method:[0,13],cbdisc_mass_loss_inner_viscous_accretion_method_equ:0,cbdisc_mass_loss_inner_viscous_accretion_method_gerosa_2015:0,cbdisc_mass_loss_inner_viscous_accretion_method_non:0,cbdisc_mass_loss_inner_viscous_accretion_method_young_clarke_2015:0,cbdisc_mass_loss_inner_viscous_angular_momentum_multipli:[0,13],cbdisc_mass_loss_inner_viscous_multipli:[0,13],cbdisc_mass_loss_ism_pressur:[0,13],cbdisc_mass_loss_ism_ram_pressure_multipli:[0,13],cbdisc_mass_loss_xray_multipli:[0,13],cbdisc_max_lifetim:[0,13],cbdisc_minimum_evaporation_timescal:[0,13],cbdisc_minimum_fr:[0,13],cbdisc_minimum_luminos:[0,13],cbdisc_minimum_mass:[0,13],cbdisc_no_wind_if_cbdisc:[0,13],cbdisc_outer_edge_strip:[0,13],cbdisc_outer_edge_stripping_timescal:[0,13],cbdisc_resonance_damp:[0,13],cbdisc_resonance_multipli:[0,13],cbdisc_torquef:[0,13],cbdisc_viscous_l2_coupl:[0,13],cbdisc_viscous_photoevaporative_coupl:[0,13],cbdisc_viscous_photoevaporative_coupling_inst:[0,13],cbdisc_viscous_photoevaporative_coupling_non:[0,13],cbdisc_viscous_photoevaporative_coupling_visc:[0,13],ce:[0,13,14],cee:[0,13,14],cell:[13,18,19,20,21],cemp:[0,13],cemp_cfe_minimum:[0,13],centr:[5,14,21],central:22,central_object:[0,13],certain:[7,9,24],cf:[0,13],cf_amanda_log:[0,13],cflag:[9,24],chabrier:2,challeng:[19,20],chandrasekhar:[0,13],chandrasekhar_mass:[0,13],chang:[0,1,2,4,5,6,7,9,11,12,13,14,15,18,19,20,21,24],chapter:[0,7,10],charact:5,cheb:[0,13],check:[0,2,4,5,6,12,13,14,18,19,20,21,28],check_if_in_shel:4,chemic:[0,13,26],chen:[0,13],child:4,choic:[0,2,13,23],choos:[0,12,13,14,15,18,23],chose:17,chosen:[5,18,19,20,21],ci:22,circular:[0,11,13],circumbinari:[0,13],circumstanti:[0,13],claei:[0,13],clark:[0,13],clean:[1,5,11,12,17,19,20],clean_up_custom_logging_fil:5,clear:[4,19,20],clearli:[19,20],clock:4,close:[0,11,13,14,19,20,22],closer:11,cloud:[0,13],cluster:8,cmdline_str:5,co2:[19,20],co:[0,11,13],coalesc:11,code:[0,1,5,6,9,12,13,14,15,17,18,19,20,21,23,24,25],collaps:[0,13],collapsar:[0,13],collect:28,collid:28,color:23,color_by_index:23,colour:[0,13],colour_log:[0,13],column:[12,14,17,21,22,23],column_nam:17,com:[1,4],combin:[1,4,5,7,15],combine_ensemble_with_thread_join:7,come:[2,9,24,26],comenv:[11,14],comenv_bs:0,comenv_count:14,comenv_disc_angmom_fract:[0,13],comenv_disc_mass_fract:[0,13],comenv_ejection_spin_method:[0,13],comenv_ejection_spin_method_do_noth:[0,13],comenv_ejection_spin_method_sychron:[0,13],comenv_ejection_spin_method_synchron:0,comenv_merger_spin_method:[0,13],comenv_merger_spin_method_breakup:0,comenv_merger_spin_method_conserve_angmom:[0,13],comenv_merger_spin_method_conserve_omega:[0,13],comenv_merger_spin_method_specif:[0,13],comenv_ms_accret:[0,13],comenv_ms_accretion_fract:[0,13],comenv_ms_accretion_mass:[0,13],comenv_nandez2016:0,comenv_nelemans_tout:0,comenv_ns_accret:[0,13],comenv_ns_accretion_fract:[0,13],comenv_ns_accretion_mass:[0,13],comenv_post_eccentr:[0,13],comenv_prescript:[0,13],comenv_splitmass:[0,13],comenv_undef:0,comma:26,command:[0,1,5,7,9,13,21,24],commandlin:21,comment:21,commit:4,common:[0,3,9,11,12,13,15,17,18,19,20,21],compact:[14,21],companion:[0,11,13],compar:[0,7,13,14,18,21],compens:[19,20],compil:[1,9,15,21,24],compile_shared_lib:1,complet:[12,14,18,19,20,21],complex:[5,7,14,15,21,23],compon:[4,23],compress:5,comput:[0,8,12,13,18,19,20],conceptu:18,condit:[5,12,14,15,18,19,20,21],condor:[5,7,8],condor_grid:5,config:[1,4,7,9,24],config_fil:1,configur:[2,5,12,17,18,19,20,21],conjunct:16,conserv:[0,13],consid:[0,1,2,4,5,7,13,18,19,20,23,26],const_dt:26,const_rang:26,constant:[0,2,13,19,20,23,26],construct:[0,1,12,13,14,17,18,19,20,22],contact:11,contain:[0,1,2,4,5,6,7,8,9,10,11,13,16,17,18,19,20,21,23,24,25,26,27],content:[4,5,13],context:4,continu:[5,21],contribut:[9,24],control:[0,12,13,18,19,20,21],conv_time_unit:4,convect:[0,13],conveni:4,converg:[0,13],convert:[2,4,5,12,14,22],convert_byt:4,convfloat:4,convfrac:11,cool:[0,12,13],copi:[0,13,14,19,20,28],core:[0,5,7,12,13,14,18,19,20,21,23],core_co:15,core_h:15,core_helium_burn:0,core_mass:[0,13,15],correct:[0,2,5,13,17,23,28],correctli:[9,17,23,24],correspond:[5,21,23],corretor:[0,13],cosmic:2,cosmic_sfh_madau_dickinson2014:2,cost:[18,19,20],could:[0,4,13,19,20,21],count:[4,7,11,12],counter:7,coupl:[0,3,13],cours:[12,23],cover:[16,18,19,20],coverag:[9,24],cowd:[0,13],cpu:[0,12,13,14,18,19,20,21],cpu_count:7,cpython:13,crap_paramet:[0,13],creat:[2,4,5,12,14,15,17,18,19,20,21],create_and_load_logging_funct:[1,15],create_arg_str:4,create_hdf5:4,creation:13,critic:[0,13],cross:[0,13],crunch:[12,14,18,19,20],cs1:22,ctype:1,cube:18,cubic:18,cuntz:[0,13],current:[0,4,5,9,13,14,15,18,19,20,24],curv:[14,19,20],custom:[0,1,3,4,5,7,9,11,12,13,14,17,18,19,20,21,23,25],custom_gener:7,custom_log:[5,7,17],custom_logging_cod:[1,11,15,17,25],custom_logging_func_memaddr:[7,13,15],custom_logging_funct:[7,9,10,15,17,21],custom_logging_info:5,custom_logging_memaddr:15,custom_logging_print_stat:17,custom_logging_stat:[12,14,18,19,20,21],custom_opt:[5,12,17,18,19,20,21],custom_output_funct:15,custom_tmp_dir:1,customis:23,cvode:[0,13],d:[0,1,11,12,13,14,15,17,18,21,22,26],dai:[0,2,11,13,14,15,17,18,21,28],damp:[0,13],darwin:[0,13],dat:[0,4,21],data:[0,4,5,7,11,12,13,14,17,18,19,20,21,22,25],data_dict:2,data_dir:[4,5,7,21],datadir:[5,21],datafram:[12,14,17,18,19,20,22,23],datalinedict:[4,12,14,18,19,20],dataset:[4,7,21],date:5,david:[0,9,24],david_logging_funct:0,dd7:[0,13],de:[0,11,13],deactiv:[0,13],deal:[11,17],dear:11,death:[0,13],debug:[0,5,7,11,12,13,14,18,19,20,21],decai:[0,13],decid:[0,4,5,13,15],decreas:[0,13],deepcopi:14,deeper:[5,21],def:[11,12,14,17,18,19,20,21],default_to_metal:[0,13],defaultdict:4,defer:[0,13],defin:[0,1,2,5,13,21,22,23],definit:[1,18,19,20,28],degener:[0,13],degenerate_core_helium_merger_ignit:13,degenerate_core_merger_dredgeup_fract:13,degenerate_core_merger_nucsyn:13,degner:13,degre:[0,13],del:14,delai:[0,13],delete_grid_vari:5,delta:[4,26],delta_mcmin:[0,13],demonstr:14,den:[0,13],densiti:[2,18,19,20],depend:[0,2,4,9,12,13,23,24],deprec:[0,5,13],depth:26,dermin:[0,13],describ:[0,2,7,13],descript:[0,2,4,7,9,10,13,16],design:23,desir:[0,13],destruct:[5,21],detail:[0,4,12,13,17],detect:[0,11,13,14,22],detector:11,determin:[0,5,13,15,18,19,20,21,28],deton:[0,13],dev:[0,13],develop:1,development_requir:[9,24],deviat:[2,26],dewi:[0,13],dex:[0,13,14,26],df:[22,23],di:[4,5,9,21],diagnost:7,diagram:[0,3,9,13,23],dickonson:2,dict:[1,2,4,5,6,11,12,17,18,19,20,21,22,27],dict_kei:[12,16,17],dictionari:[1,2,3,4,5,6,7,12,14,18,19,20,21,23,27],did:[4,9,24],differ:[0,4,5,9,12,13,14,18,19,20,21,23,24,26],differenti:4,dimmer:[0,13,18],dir:[9,24],direct:[0,5,13],directli:[7,17],director:7,directori:[0,3,4,5,7,9,13,21,24],disabl:[0,13,21],disable_debug:[0,13],disable_end_log:[0,13],disable_ev:[0,13],disc:[0,13,22],disc_legacy_log:[0,13],disc_log2d:[0,13],disc_log:[0,13],disc_log_directori:[0,13],disc_log_dt:[0,13],disc_log_level_non:0,disc_log_level_norm:0,disc_log_level_normal_first_disc_onli:0,disc_log_level_subtimestep:0,disc_log_level_subtimestep_first_disc_onli:0,disc_n_monte_carlo_guess:[0,13],disc_stripping_timescale_infinit:0,disc_stripping_timescale_inst:0,disc_stripping_timescale_orbit:0,disc_stripping_timescale_visc:0,disc_timestep_factor:[0,13],discret:21,discs_circumbinary_from_comenv:[0,13],discs_circumbinary_from_wind:[0,13],disk:[0,5,13],dispers:[0,13,26],displai:[0,12,13,14,22],disrupt:[11,13],dist:4,distanc:[12,22],distant:22,distefano2017:7,distefano:2,distribut:[0,2,3,4,5,8,13,14,18,21,26],distribution_funct:[9,10,12,14,18,19,20,21],divid:8,dj:[0,13],dlnm1:[5,14,18,21],dlnm:[19,20],dlnm_1:[19,20],dlog10per:[14,18,21],dlogp:2,dlogt:26,dm1:[12,19,20],dm:[0,2,11,13,19,20,26],dm_1:[12,19,20],dn:[2,4,5],do_dry_run:7,doc:[4,6,9,12,18,19,20,21,24],doc_fetch:2,docstr:[9,17,23,24],document:[4,6,7,10,18,19,20,21],doe:[0,2,5,7,12,13,15,16,17,18,19,20,21,28],doesn:[5,7,12],doesnt:6,don:[2,4,7,12],done:[0,5,9,11,12,13,18,19,20,21,24],donor:[0,11,13,28],donor_limit_dynamical_multipli:[0,13],donor_limit_envelope_multipli:[0,13],donor_limit_thermal_multipli:[0,13],donor_rate_algorithm_bs:0,donor_rate_algorithm_claeys2014:0,dont:13,doubl:[12,15,21],down:21,dp:2,dphasevol:[5,12,14,18,19,20,21],dprob:[12,14,19,20],dq:[14,18,21],dr2:[0,13],dr3:[0,13],drai:[0,13],dredg:[0,13],drop:17,dry:[7,12,14,18,20,21],dry_run:[12,14,18,21],dstep:2,dt:[0,1,4,5,13,26],dt_limit:16,dtfac:[0,13],dtlimit:4,dtm:[1,15,21],dtype:22,due:[9,24],dummi:[2,23],dump:[0,5,13,17],dumpvers:[0,13],duquennoi:2,duquennoy1991:2,dure:[0,11,13],dust:[0,13],dwarf:[0,12,13,19,20],dx:[0,13],dynam:[0,13],e2:[0,13],e2_hurley_2002:0,e2_izzard:0,e2_mint:0,e2_prescript:[0,13],e:[0,2,4,5,7,9,11,12,13,14,15,17,18,19,20,21,24,26,28],each:[0,2,4,5,7,13,14,18,19,20,21,22,26],eagb:[0,11,13],eagb_wind_beasor_etal_2020:0,eagb_wind_bs:0,eagb_wind_goldman_etal_2017:0,eagbwind:[0,13],eagbwindfac:[0,13],earli:[0,13],early_asymptotic_giant_branch:0,earth:22,easi:17,easier:[4,21],ebindi:11,ecc2:2,ecc3:2,ecc:[2,5,11,17,21],eccentr:[0,2,13,15,17,18,19,20,21,22,23,28],eccentric_rlof_model:[0,13],eccentricity_quadrupl:[0,13],eccentricity_tripl:[0,13],echo:[0,13],eddington:[0,13],edg:[0,5,12,13,21],edit:15,edu:[0,13],eej:11,eff:12,effect:[0,2,7,11,13,15,18],effective_metal:[0,13],effici:[0,12,13,14],egg:[9,24],eggleton:[0,13,28],either:[0,4,5,7,9,13,18,19,20,21,24,25],eject:[0,13,14,22],el:[17,21],elabor:15,eld:[0,13],eldridg:[0,13],electon:[0,13],electron:[0,13],element:[0,1,4,7,13,16,22,23],els:[11,14],email:4,emp:[0,13],emp_feh_maximum:[0,13],emp_logg_maximum:[0,13],emp_minimum_ag:[0,13],empti:[4,6,17],enabl:[0,13],encount:7,end:[0,2,4,7,11,13],end_bss:11,end_index:2,end_rch:11,end_symb:11,end_timestamp:[12,14,18,20,21],energi:[0,13],enhanc:[0,13],enlarg:[0,13],enough:2,ensembl:[0,4,5,7,13,16],ensemble_def:[0,13],ensemble_dt:[0,13],ensemble_factor_in_probability_weighted_mass:7,ensemble_filt:16,ensemble_filter_:[0,13],ensemble_filters_off:[0,13],ensemble_legacy_ensembl:[0,13],ensemble_list:5,ensemble_logdt:[0,13],ensemble_logtim:[0,13],ensemble_macro:[0,13],ensemble_output_:7,ensemble_startlogtim:[0,13],enter:[0,13],enthalpi:[0,13],entir:[15,17],entri:[4,5],env:23,envelop:[0,3,9,11,12,13],eorbf:11,eorbi:11,epoch:5,equal:[0,4,13,19,20,21],equat:[0,13],equation_of_state_algorithm:[0,13],equation_of_state_paczynski:0,equatori:[0,13],equival:[7,18],errno:[9,24],error:[0,4,7,9,12,13,14,18,19,20,21,24],errors_exceed:[12,14,18,20,21],errors_found:[12,14,18,20,21],esa:2,escap:[0,13],escape_fract:[0,13],escape_veloc:[0,13],estim:[4,12,22],et:[0,2,13,28],eta:[0,13,14,18],etal:[0,13],etc:[0,4,5,8,9,11,13,17,19,20,21,23,24,25],etf:[14,18],euler:[0,13],evalu:[2,5,21,26,28],evan:[0,13],evapor:[0,13],evaporate_escaped_orbiting_object:[0,13],even:[16,19,20],event:[0,11,12,13],everi:[0,4,9,13,14,24],everyth:[5,7,17,21],everytim:[9,24],evid:[0,13],evolut:[0,1,3,5,7,9,11,12,13,17,18,19,20,21,23,26],evolution_split:[0,13],evolution_splitting_maxdepth:[0,13],evolution_splitting_sn_eccentricity_threshold:[0,13],evolution_splitting_sn_n:[0,13],evolution_stop:14,evolution_typ:[7,12,14,18,20,21],evolutionari:[0,11,13,17],evolv:[0,3,5,7,13,15],evolve_popul:21,evolve_singl:[5,15,17],exact:[1,7],exactli:[0,13,19,20],exampl:[1,2,4,5,11,17,25,26],example_compact_object:21,example_dco:21,example_df:17,example_head:4,example_log:25,example_log_co:[1,15],example_logging_string_co:15,example_logging_string_post_m:15,example_massloss:[15,17],example_output:17,example_parse_output:4,example_pop:[17,21],example_pop_set:21,example_post_m:15,example_python_population_result:21,example_sn:15,exce:[0,7,13,18],except:[6,7,11,12,13,18,19,20,21,23],excit:14,execut:[0,5,7,13,21],exist:[0,5,6,12,13,21],exist_ok:[4,21],exit:[0,4,13],exit_after_dry_run:7,exp:[5,14,18,19,20,21],expand:[21,25],expect:[9,12,13,14,18,19,20,24],experiment:[0,4,13],explain:[3,4],explicitli:[0,1,13],explod:[0,11,13],explor:22,explos:[0,11,12,13],expoenti:[0,13],expon:[0,13],export_all_info:[5,21],express:[0,13],extend:[0,9,13,14,24],extens:[5,13],extern:[0,13],extra:[0,3,5,7,9,13,21,25],extra_text:6,extract:21,extrapol:[2,7],ey:5,f4e5925effeb42e69b5be956f400ae41:12,f:[0,2,11,13,17,21],fa:2,fabian:[0,13],fabian_imf_log:[0,13],fabian_imf_log_tim:[0,13],fabian_imf_log_timestep:[0,13],factor:[0,2,7,13,26],fade:[0,13],fail:[0,4,7,9,12,13,14,18,24],fail_sil:4,failed_count:[12,14,18,20,21],failed_prob:[12,14,18,20,21],failed_system:7,failed_system_log:7,failed_systems_error_cod:[12,14,18,20,21],failed_systems_threshold:7,failsaf:17,failur:[0,4,13],fallback:[0,13],fals:[0,4,5,7,11,12,13,14,18,20,21,22,23,26],fancy_parsing_funct:25,far:[0,11,12,13,19,20,22],farmer:0,fase:21,fast:[0,13],faster:[18,19,20,21],favorit:17,fe:[0,13],featur:[3,9,21],feed:7,ferguson:[0,13],fetch:17,few:[0,13,14],fewer:17,field:[0,13],fig:[0,2,13],figsiz:[12,14,18,19,20,22],figur:[7,12,14,18,19,20,22,23],file:[0,1,4,5,6,7,8,9,11,13,17,18,21,23,24,25],file_log:[0,13],filehandl:6,filenam:[0,1,4,5,7,11,13,17,21,25],filenotfounderror:[9,24],filepath:1,fill:[4,17],fill_data:2,filter:[0,4,13],filter_arg_dict:4,filter_valu:4,fin:[0,13],find:[4,5,7,11,14,21],finish:[4,12,14,18,20,21,23],finit:[12,14,18,19,20],first:[0,2,4,5,9,12,13,14,17,18,19,20,21,22,24,28],first_giant_branch:0,fishlock:[0,13],fit:[0,2,5,13,17,28],fix:[0,2,4,5,11,13,17,21,23],flag:[0,1,4,7],flash:[0,13],flat:[2,7],flatsect:[2,14,18,21],flaw:5,float_overflow_check:[0,13],flto:[9,24],focu:14,fold:2,follow:[0,2,4,7,9,13,15,23,24,26],font_scal:[12,14,18,19,20,22],forc:[0,11,13],force_circularization_on_rlof:[0,13],force_corotation_of_primary_and_orbit:[0,13],foreach_star:[12,18],form:[0,4,5,6,12,13,14,18,19,20,21],formal:[0,13],format:[0,2,4,5,11,13,14,15,17,18,19,20,21,22,26],format_numb:4,former:11,formula:[0,13],forward:[0,13],found:[2,9,11,12,14,18,20,21,24],four:[0,13],fourth:22,fpic:1,fraction:[0,2,7,13,18],framework:13,free:[12,14,18],free_persistent_data_memaddr_and_return_json_output:13,free_store_memaddr:13,frequenc:[0,13,22],friction:[0,13],fring:[0,13],from:[0,2,4,5,7,11,12,14,16,17,18,19,20,21,22,23,28],from_binary_c_config:1,from_dict:[14,18,19,20],fryer:[0,13],fsampl:26,ftz:[9,24],full:[3,4,7,15,22],full_path:4,further:[2,21],futur:22,fuv:[0,13],g:[0,1,2,4,5,7,9,11,12,13,14,15,17,18,19,20,21,24,26],ga:[0,13],gaia:[0,2,13],gaia_colour_transform_method:[0,13],gaia_conversion_ubvri_bivariate_jordi2010:[0,13],gaia_conversion_ubvri_riello2020:[0,13],gaia_conversion_ubvri_univariate_evans2018:[0,13],gaia_conversion_ubvri_univariate_jordi2010:[0,13],gaia_conversion_ugriz_bivariate_jordi2010:[0,13],gaia_conversion_ugriz_riello2020:[0,13],gaia_conversion_ugriz_univariate_evans2018:[0,13],gaia_conversion_ugriz_univariate_jordi2010:[0,13],gaia_l_binwidth:[0,13],gaia_teff_binwidth:[0,13],gain:7,galact:[0,13,26],gallino:[0,13],gamma:[0,13],gap:[0,13],garcia:[0,13],gauss:[0,13],gaussian:[2,26],gaussian_func:2,gaussian_normalizing_const:2,gaussian_zoom:26,gb:[0,13],gb_reimers_eta:[0,13],gb_wind_beasor_etal_2020:0,gb_wind_goldman_etal_2017:0,gb_wind_reim:0,gb_wind_schroeder_cuntz_2005:0,gbwind:[0,13],gbwindfac:[0,13],gcc:[1,9,24],gce:[0,13],gener:[0,1,2,4,5,6,7,11,12,13,14,15,17,18,20,21,23,26],generalis:2,geometr:[0,13],geq:12,gerosa:[0,13],get:[0,2,3,4,5,6,9,12,15,17,18,19,20,21,22,24,25,28],get_ansi_colour:4,get_arg_kei:4,get_default:[4,16],get_help:[4,16],get_help_al:[4,5,16],get_help_sup:[4,16],get_integration_constant_q:2,get_max_multipl:2,get_moe_di_stefano_dataset:4,get_siz:4,get_usernam:4,giant:[0,12,13,22],giant_branch:0,git:[0,4,18,19,20,21],git_branch:4,git_build:4,github:4,gitlab:9,give:[0,2,4,11,13,14,28],given:[0,1,2,4,5,7,13,18,19,20,25,26,28],global:[0,2,13,18,19,20,26],global_dict:2,gmax:2,gmin:2,gnu:13,go:[0,2,5,9,12,13,16,18,21,23,24],goe:[0,5,11,13,15,17,23],gogo:[0,13],goldman:[0,13],gonna:2,good:[0,7,13,17,18,19,20,21,28],got:[19,20],gov:[0,13],gravit:[0,12,13,14,21],gravitational_const:12,gravitational_radiation_bs:0,gravitational_radiation_bse_when_no_rlof:0,gravitational_radiation_landau_lifshitz:0,gravitational_radiation_landau_lifshitz_when_no_rlof:0,gravitational_radiation_model:[0,13],gravitational_radiation_modulator_:[0,13],gravitational_radiation_modulator_j:[0,13],gravitational_radiation_non:0,grb:[0,13],great:[0,13,19,20],greater:[0,13],grevess:[0,13],grid:[0,3,4,5,9,10,13,15,17,26],grid_class:[9,10],grid_cod:5,grid_ensemble_result:5,grid_opt:[5,12,14,17,18,19,20,21],grid_options_default:6,grid_options_defaults_dict:6,grid_options_descript:[6,12,21],grid_options_description_check:6,grid_options_help:6,grid_result:[7,12,14,18,19,20],grid_vari:[7,21],grid_variable_numb:[5,12,14,21],gridcod:7,gridcode_filenam:7,gridtyp:[5,12,14,21],group:[4,12,18,22],grvitation:11,gsl:[9,24],gsl_dir:[9,24],gt:[11,12,13,14,15,17,19,21,22],guess:[0,2,13],gyr:[11,12,14],gz:5,h5py:[9,24],h:[0,11,13,15],ha:[0,1,4,5,7,11,12,13,14,15,16,18,19,20,21],hachisu:[0,13],hachisu_disk_wind:[0,13],hachisu_ignore_qcrit:0,hachisu_qcrit:[0,13],hack:6,had:[5,12,14,18,19,20],half:[0,13],hall:[0,13],handi:[0,13],handl:[0,3,4,5,7,11,13,17,25,28],happen:[0,12,13,14],hardcod:[15,18,19,20,21],have:[0,2,3,4,5,6,7,9,11,12,13,14,15,17,18,19,20,21,23,24],haven:12,hbb:[0,13],hbbtfac:[0,13],hd:23,hdf5:4,hdf5file:4,he:[0,11,13],head:22,header:[1,4,12,14,15,17,18,19,20,21],headerlin:21,headlin:7,hegb:[0,11],hehg:0,height:[2,14,18,21],helium:[0,12,13],helium_flash_mass_loss:[0,13],helium_white_dwarf:0,help:[0,3,4,6,11,13,17,18,19,20,21],help_al:[0,13],hem:0,henc:[0,13,14,19,20,22],hendrik:[0,9,24],here:[1,4,5,7,12,13,15,17,18,19,20,22,23],hertzsprung:[0,3,9,13],hertzsprung_gap:0,hertzstrpung:[0,13],heuvel:[0,13],hewd:[0,13],hewd_hewd_ignition_mass:[0,13],hex:7,hg:[0,13],hi:2,high:[0,2,13,19,20],higher:[0,2,4,7,9,12,13,14,18,19,20,21,24],histogram:14,histori:2,hole:[0,12,13],home:13,homogen:[0,13],hood:17,hopefulli:[0,13],hot:[0,13],hour:4,how:[0,5,7,11,12,13,14,15,17,18,19,20,21],howev:[0,13,15,18,19,20,21],hoyl:[0,13],hpc:[5,8],hpc_function:[9,10],hr:23,hr_diagram:23,hrd:[0,12,13,14],hrdiag:[0,13],hrdiag_output:[0,13],html:[9,12,21,24],http:[0,1,2,4,12,13,21],human:4,hurlei:[0,13],hut:[0,13],hybrid:[0,13],hydro:[0,13],hydrogen:[0,12,13],i:[1,2,4,5,7,9,11,12,13,14,15,17,18,19,20,21,22,24],ia:[0,13,14],ib:[0,11,13],ibc:[0,13],id:[2,5,7],id_cor:15,idea:[21,23],idum:[0,13],ignit:[0,12,13],ignor:[0,5,7,13,15,17,21],ii:[0,13],iia:[0,13],iloc:17,imf:[0,2,13,19,20],imf_chabrier2003:2,imf_scalo1986:2,imf_scalo1998:2,imf_tinsley1980:2,immedi:[0,12,13],implement:[0,5,7,13],impli:[0,13],implic:[19,20],impos:[12,14,18,19,20,21],imposs:14,improv:[2,26],inclin:[0,13],inclination1:[0,13],inclination2:[0,13],inclination3:[0,13],inclination4:[0,13],inclini:[0,13],incliniation_quadrupl:[0,13],incliniation_tripl:[0,13],includ:[0,1,2,4,5,9,11,12,13,15,17,19,20,21,22,23,24],include_binary_c_default:[5,21],include_binary_c_help_al:[5,21],include_binary_c_version_info:[5,21],include_default:[5,21],include_popul:21,include_population_set:5,incom:[0,13],increas:[0,11,13,14,18,19,20],inde:[0,13,19,20],indent:[5,17],index:[0,2,9,13,16,17,22],indic:[0,2,13],individu:[3,9,18],individual_nova:[0,13],induc:[0,13],inertia:[0,13],info:[4,5,9,13,16,21,23,24],inform:[0,1,3,4,5,6,11,12,15,17,18,19,20,21,23],init:5,init_abund:[0,13],init_abund_dex:[0,13],init_abund_mult:[0,13],init_abunds_onli:[0,13],initi:[0,2,3,5,11,13,16,17],initial_abundance_hash:5,initial_abundance_mix:[0,13],initial_abunds_onli:[0,13],initial_mass:17,inner:[0,13,22],input:[1,2,4,5,7,9,13,16,17,23,28],insert:[5,21],insid:[0,13],inspect:[11,17,23],inspir:[1,23,28],instabl:[0,13],install_without_depend:[9,24],instanc:[17,18,19,20,21],instant:[0,13],instantli:[0,13],instead:[0,4,7,11,13,19,20],integ:[0,5,7,12,13,28],integr:[2,18,19,20,26],integrals_str:2,intens:[19,20],interact:[0,6,11,12,13,14,22],interfac:[4,9,13,22,24],interfer:[9,24],intermedi:14,intern:[0,7,13,16],internal_buff:[0,13],internal_buffering_off:0,internal_buffering_print:0,internal_buffering_stor:0,interpol:[2,5,26],interpolate_in_mass_izzard2012:2,interpolator_nam:2,intershel:[0,13],interstellar:[0,13],intger:[0,13],intro:[0,13],introduct:12,inv:11,invalid:18,invers:28,invert_xaxi:12,involv:[0,13],inward:[0,13],ipykernel_216542:22,ipykernel_518916:18,ipykernel_519112:19,ipynb:[18,19,20,21],is_capsul:4,isfil:21,isn:[4,19,20],isnt:21,isotop:[0,4,13,16],isotope_hash:5,isotope_list:5,item:[1,12,14,18,19,20],iter:4,its:[0,4,5,6,9,13,18,19,20,21,22,23,24,25,26],itself:[7,9,11,12,15,17,24],iwamoto:[0,13],izzard2012_period_distribut:2,izzard:[0,9,12,13,14,17,18,19,20,21,24],jager:[0,13],jaschek:2,jeff:[9,24],jej:11,jerki:12,jf:11,jia:[0,13],john:[0,13],join:[13,15,17,21],jorb_in:11,jorb_out:11,jordi:[0,13],json:[4,5,7,13,17,21],jtot_in:11,jupit:22,jupyt:[9,24],just:[0,2,4,5,7,9,12,13,14,21,24,28],k1:[11,17],k2:[11,17],k:[0,2,12,13,22],kap:[0,13],kappa:[0,13],kaps_rentrop:[0,13],karaka:[0,13],keep:[5,14,21],kei:[1,2,4,5,6,7,12,16,17,21,22,23],kelvin:[0,13],keplerian:[0,13],keyword:[19,23,25],kick:[0,7,11,13],kick_backward:0,kick_forward:0,kick_inward:0,kick_outward:0,kick_random:0,kick_straight_up:0,kick_velocity_custom:0,kick_velocity_fix:0,kick_velocity_maxwellian:0,kill:[1,15,21],kilonova:12,kim:[0,13],kind:[0,13],kippenhahn:[0,13],klencki:13,km:[0,13],know:[0,1,6,11,13,16,17,19,20],known:[0,2,5,12,13,17,18,19,20,21,25],kroupa2001:[2,5,21],kroupa:[2,19,20],krticka:[0,13],ktg93:2,kwarg:[5,23,25],l1:11,l2:[0,13],l:[0,12,13,18,19,20],l_:[18,19,20],label:12,lambda:[0,11,13,14],lambda_:14,lambda_c:[0,11,13,14],lambda_ce_dewi_tauri:[0,13],lambda_ce_klencki_2020:[0,13],lambda_ce_polytrop:[0,13],lambda_ce_wang_2016:[0,13],lambda_enthalpi:[0,13],lambda_ion:11,lambda_ionis:[0,13],lambda_min:[0,13],lambda_mult:[0,13],lambda_multipli:[0,13],lambda_v:2,lamer:[0,13],landau:[0,13],langer:[0,13],languag:12,larger:[0,12,13],last:[2,3,4,19,22],lastli:[13,17],later:[18,19,20],latest0:[12,14,18],latest1:[12,14,18],latest2:[12,21],latest3:12,latest4:12,latest5:12,latest:[7,9,24],latter:[0,13],law:[2,19,20],law_const:2,lbv:[0,13],ld_library_path:[9,24],ldist:[19,20],lead:[0,12,13,18,19,20,21,28],learn:15,least:[9,24],leav:[0,13],left:[0,13],legaci:[0,13],legacy_yield:[0,13],legend:22,len:[11,12,17,21],length:[4,11],lengthen:[0,13],leq:12,less:[0,1,2,3,11,13],let:[5,11,14,17,18,19,20,21,22],level:[1,4,5,12],li7:[0,13],li:[0,13],lib:[9,13,17,24],libbinary_c:7,libcustom_logging_0639ee205c7d4782b4a27378f5d890bd:17,libcustom_logging_dafa15d2b1e64e19972ac0e9eb5c9a55:17,libgsl:[9,24],libmemo:[9,24],librari:[0,1,5,7,12,13,15,25],library_path:[9,24],librinterpol:[9,24],life:14,lifetim:[0,13,14,18,19,20,21,26],lifshitz:[0,13],like:[0,1,4,5,7,9,12,13,14,18,19,20,21,23,24,26],limit:[0,12,13,14,18,19,20,21,23],line:[1,4,5,7,9,11,12,14,15,17,18,19,20,21,22,23,24,26],linear2:7,linear:[0,2,7,13,18,19,20,26],linear_extrapolation_q:2,linearli:[19,20,26],linedata:[12,14,18,19,20],lineplot:[12,14,18,19,20,22],linewidth:[12,14,18,19,20,22],linker:1,linspac:26,linux:13,list:[0,1,2,4,5,7,12,13,14,17,18,19,20,21,22,25,26],list_arg:[0,13],list_of_sub_kei:2,lit:[0,13],lithium:[0,13],lithium_gb_post_1dup:[0,13],lithium_gb_post_heflash:[0,13],lithium_hbb_multipli:[0,13],lithium_t:[0,13],littl:[11,12,14,18,22],littleton:[0,13],liu:[0,13],ll:[5,15,16,19,20,22],llnl:[0,13],ln:2,lnm1:[5,14,18,19,20,21],lnm_1:[19,20],load:[0,1,5,7,12,13,14,15,17,18,19,20,21,23],load_logfil:4,lobe:[0,11,13,14,28],loc:22,local:[2,13],locat:[0,2,7,9,13,24,26],lock:11,lodder:[0,13],log10:[0,2,12,13,14,18,19,20,21,26],log10m1:7,log10mass:26,log10p:2,log10per:[14,18,21],log10pmin:2,log:[0,1,2,3,4,5,7,9,11,13,17,22,23,24,25,26,28],log_:[12,14,18,19,20],log_arg:7,log_args_dir:7,log_arrow:[0,13],log_dt:[7,14],log_every_timestep:[15,17],log_fil:[7,11],log_filenam:[0,11,13,17,25],log_runtime_system:7,logarithm:[2,19,20,26],logensembletim:[0,13],logfil:[4,9,11,17,24],logg:[0,12,13],logger:21,logging_dict:1,logging_lin:15,loggrav:12,logic:[1,5,7,15],logl:12,logmass:[2,26],logp:2,logper:[2,14],logperiod:2,logperrang:[14,18],logspac:26,logteff:12,long_spectral_typ:2,longer:[0,12,13,14],longnam:[5,12,14,18,19,20,21],look:[1,9,12,14,18,19,20,21,24],lookback:[0,13],loon:[0,13],loop:[5,12,14,17,18,19,20,21],loos:23,lose:[0,13],loss:[0,11,13,17,18,22],lost:[0,13,14],lot:[4,7,12,18,19,20,21,22,25],lovegrov:0,low:[0,2,12,13,14,19,20],low_mass_m:0,low_mass_main_sequ:0,lower:[0,2,5,13,18,21,26],lsoda:[0,13],lsun:[0,13,23],lt:[12,13,14,17,19,21,22],lugaro:[0,13],luminos:[0,3,9,12,13,23],luminosity_1:23,luminosity_2:23,luminosu:12,lw:[0,13],lynnett:[0,13],m01:11,m0:2,m1:[0,2,5,11,13,14,15,17,18,19,20,21,28],m2:[2,5,11,14,15,17,18,21,28],m3:2,m4:2,m:[0,2,11,12,13,14,18,19,20,22,28],m_1:[0,5,11,12,13,14,15,16,17,18,19,20,21,22,25],m_2:[0,11,12,13,14,15,17,18,21],m_3:[0,13],m_4:[0,13],m_max:[2,5,21],m_min:[5,21],m_sun:12,maccretor:[0,11,13],machin:[7,9,14,24],macro:[0,4,13,16],madau:2,made:[9,12,24],maeder:[0,13],magellan:[0,13],magnet:[0,13],magnetic_braking_algorithm:[0,13],magnetic_braking_algorithm_andronov_2003:0,magnetic_braking_algorithm_barnes_2010:0,magnetic_braking_algorithm_hurley_2002:0,magnetic_braking_algorithm_rappaport_1983:0,magnetic_braking_factor:[0,13],magnetic_braking_gamma:[0,13],magnitud:4,mai:[0,13,14,18],main:[0,1,7,9,12,13,15,18,19,20,21,24],main_sequ:[0,13,18,19,20],mainli:8,mainprocess:[12,14,18],major:[0,13],make:[0,1,2,4,5,7,9,11,12,13,14,17,18,19,20,21,22,23,24,25],make_build_text:4,makedir:[4,21],manag:[4,9,24],mani:[0,5,7,12,13,14,16,18,19,20,21],manual:15,manufactur:[0,13],map:7,mar:22,maria:[0,13],mass:[0,1,2,3,4,5,7,11,12,13,14,16,17,18,21,22,23,25,26,28],mass_1:[21,23],mass_2:[21,23],mass_accretion_for_eld:[0,13],mass_accretor:28,mass_donor:28,mass_evolut:23,mass_for_hestar_ia_low:[0,13],mass_for_hestar_ia_upp:[0,13],mass_of_pmz:[0,13],mass_str:2,massiv:[0,2,11,12,13,14,18,22],massless:[0,13],massless_remn:0,massloss:0,massrang:[12,14,18,19,20],master:[7,23],match:[0,12,13,17,18,21,22,23],materi:[0,12,13],math:[5,12,14,18,19,20,21,22,26],mathrm:[12,14,18,19,20],matplotlib:[9,12,14,19,20,22,23,24],matter:[0,13],mattsson:[0,13],mattsson_mass_loss:[0,13],mattsson_orich_tpagbwind:[0,13],max:[0,2,13,14,15,18,19,20,21],max_bound:[2,26],max_column:[12,14,22],max_evolution_tim:[0,1,12,13,14,15,17,18,19,20,21,22,26],max_hewd_mass:[0,13],max_logp:2,max_model_numb:[0,13],max_multipl:2,max_neutron_star_mass:[0,13],max_queue_s:7,max_row:[12,14,22],max_stellar_angmom_chang:[0,13],max_stellar_type_1:[0,13],max_stellar_type_2:[0,13],max_stellar_type_3:[0,13],max_stellar_type_4:[0,13],max_tim:[11,17],max_val:2,maxcount:11,maxdm:26,maximum:[0,2,7,12,13,14,15,18,19,20,21,26,28],maximum_mass_ratio_for_instant_rlof:[0,13],maximum_mass_ratio_for_rlof:28,maximum_mcbagb_for_degenerate_carbon_ignit:[0,13],maximum_nuclear_burning_timestep:[0,13],maximum_timestep:[0,13],maximum_timestep_factor:[0,13],maxmimum:[0,13],maxwellian:[0,13],mayb:23,mayor:2,mb:[4,12,14,18,20,21],mc13_pocket_multipli:[0,13],mc1:11,mc:[0,5,11,13,21],mch:[0,13],mcmin:[0,13],mdonor:[0,11,13],mean:[0,2,4,5,7,9,11,13,24,26],meant:7,measur:4,medium:[0,13],mega:2,mem:[14,18],mem_us:4,memaddr:[13,15],memori:[1,4,5,7,12,13,14,15,18,20,21,28],menv:[0,11,13],mer:11,mercuri:22,merg:[0,2,7,11,12,13,14],merge_dict:16,merge_multipl:2,merger:[0,11,13],merger_angular_momentum_factor:[0,13],merger_mass_loss_fract:[0,13],mesa:[9,24],mesasdk_init:[9,24],mesasdk_root:[9,24],mess:22,messag:4,messi:12,mestel:[0,13],met:[5,21],metal:[0,2,11,12,13,14,15,17,18,19,20,21,22,28],method:[0,5,7,11,13,15,17,18,19,20,21],meynet:[0,13],mf1:11,mf2:11,might:[5,9,14,18,21,22,24],milki:[0,13],miller:[0,13],min:[2,14,15,18,19,20,21],min_bound:[2,26],min_logp:2,min_per:2,min_val:2,mindm:26,minimal_verbos:4,minimum:[0,2,4,7,13,26,28],minimum_co_core_mass_for_carbon_ignit:[0,13],minimum_co_core_mass_for_neon_ignit:[0,13],minimum_donor_menv_for_comenv:[0,13],minimum_envelope_mass_for_third_dredgeup:[0,13],minimum_helium_ignition_core_mass:[0,13],minimum_mcbagb_for_nondegenerate_carbon_ignit:[0,13],minimum_orbital_period_for_instant_rlof:[0,13],minimum_period_for_rlof:28,minimum_separation_for_instant_rlof:[0,13],minimum_separation_for_rlof:28,minimum_time_between_pn:[0,13],minimum_timestep:[0,13],mint:[0,13],mint_data_cleanup:[0,13],mint_dir:[0,13],mint_disable_grid_load_warn:[0,13],mint_fallback_to_test_data:[0,13],mint_hard_max_nshel:[0,13],mint_hard_min_nshel:[0,13],mint_kippenhahn:[0,13],mint_kippenhahn_companion_stellar_typ:[0,13],mint_kippenhahn_stellar_typ:[0,13],mint_maximum_nshel:[0,13],mint_maximum_shell_mass:[0,13],mint_metal:[0,13],mint_minimum_nshel:[0,13],mint_minimum_shell_mass:[0,13],mint_ms_rejuven:[0,13],mint_nshel:[0,13],mint_nuclear_burn:[0,13],mint_remesh:[0,13],mint_use_zams_profil:[0,13],minut:[4,14],mira:[0,13],misc:[9,13],miscellan:[4,16],miss:[0,4,6,13,18,19,20],mix:[0,7,13],mixtur:[0,13,18],mmax:[2,19,20,26],mmin:[2,7,19,20,26],mnra:28,model:[0,1,7,12,13,14,15,17,18,19,20,21,22],model_numb:[18,19,20],modif:3,modifi:[0,9,13,15,24],modul:[0,6,7,10,13,14,16,18,19,20,21,22],modulo:7,moe2017_opt:7,moe:[2,4,5,9,21],moe_di_stefano_2017:5,moe_di_stefano_2017_multiplicity_fract:2,moe_di_stefano_2017_pdf:2,moment:[0,12,13,15,21,26],momenta:[0,13,23],momentum:[0,13,22],monoton:[19,20],mont:[0,7,13],monte_carlo_kick:[0,13],more:[0,1,3,4,5,7,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26],most:[4,12,13,14,19,20,22],mostli:[4,6,7,12,14,18,19,20,21,23,25],move:[0,12,13],ms:[0,11,13,15,18],msgpack:5,mstart:11,msun:[0,2,12,13,15,17,18,19,20,22,26],mu:[0,13],much:[0,4,12,13,14,18,21],multi:7,multipl:[0,2,7,12,13],multiplc:[0,13],multipli:[0,7,13,19,20,26],multiplicity_arrai:2,multiplicity_fraction_funct:7,multiplicity_model:7,multiplicity_modul:7,multiply_values_dict:16,multiprocess:7,must:[0,2,5,12,13,14,17,18,19,20,21,22,26],mw:[0,13],my:17,my_stellar_data:[1,15,21],myr:[0,12,13,14,17,18,19,20,22,26],n100:[0,13],n100_z0:[0,13],n100h:[0,13],n100l:[0,13],n10:[0,13],n150:[0,13],n1600:[0,13],n1600c:[0,13],n1:[0,13],n200:[0,13],n20:[0,13],n300c:[0,13],n3:[0,13],n40:[0,13],n5:[0,13],n:[0,1,2,4,11,12,13,14,15,17,18,19,20,21],n_logging_stat:7,naked_helium_star_giant_branch:0,naked_helium_star_hertzsprung_gap:0,naked_main_sequence_helium_star:0,name:[1,4,5,6,11,12,13,14,18,19,20,21,22,25,27],nameerror:22,narrow:[19,20],natur:[0,13,19,20],nauenberg:[0,13],nazehdin:0,nb:[0,13],nearer:[0,13],nearest:[14,18,19,20],nebula:[0,13],necessari:[4,5,14,21,22],need:[0,2,5,9,13,15,17,18,19,20,21,22,24],neg:[0,13,26],neither:[0,5,13],neleman:[0,13],nelemans_gamma:[0,13],nelemans_max_frac_j_chang:[0,13],nelemans_minq:[0,13],nelemans_n_comenv:[0,13],nelemans_recalc_eccentr:[0,13],nemp:[0,13],nemp_cfe_minimum:[0,13],nemp_nfe_minimum:[0,13],nenamg:[0,13],neon:[0,12,13],neptun:22,nest:[4,5,21],network:[0,13,16],neutrn:[0,13],neutron:[0,12,13,21],neutron_star:0,never:[0,12,13,19,20],newer:[0,2,13],newli:[0,13],newnam:5,newopt:2,newton:[0,13],next:[4,18,19,20,21],nice:[1,5,23],nieuwenhuijzen:[0,13],nieuwenhuijzen_windfac:[0,13],nine:12,nmax:2,no_thermohaline_mix:[0,13],noecho:[0,13],noechonow:[0,13],noel:[0,13],nolowq:7,nomin:[0,13],non:[0,7,13,19,20],nonconservative_angmom_gamma:[0,13],none:[0,1,2,4,5,6,7,11,12,13,14,18,20,21,22,26,28],nonzero:7,nor:[0,13],norm:7,normal:[0,13,26],normalis:[2,7],normalize_dict:2,normalize_multipl:7,notabl:21,note:[0,4,5,7,11,12,13,18,19,20,21,26],notebook:[9,11,12,13,14,15,16,17,18,19,20,21,22,24],notebook_api_funct:17,notebook_bhbh:11,notebook_comenv:14,notebook_custom_log:[11,17,18,19,20,21],notebook_hrd:12,notebook_individual_system:[15,17,18,19,20,21],notebook_luminos:[19,20],notebook_luminosity_funct:18,notebook_luminosity_function_binari:[19,20],notebook_popul:[17,21],notebook_solar_system:22,noteworthi:3,noth:[5,7],notic:[19,20],notifi:25,nov:0,nova:[0,12,13,14],nova_faml_multipli:[0,13],nova_irradiation_multipli:[0,13],nova_retention_algorithm_claeys2014:0,nova_retention_algorithm_const:0,nova_retention_algorithm_hillman2015:0,nova_retention_fract:[0,13],nova_retention_method:[0,13],nova_timestep_accelerator_index:[0,13],nova_timestep_accelerator_max:[0,13],nova_timestep_accelerator_num:[0,13],now:[0,2,4,5,11,12,13,14,15,17,18,19,20,21,22],np:[17,26],nre:[18,26],ns:[0,1,13,14,15,21],nsep:14,nsep_max:14,nsep_min:14,nstar:[12,18],nuclear:[0,13],nuclear_mass_hash:5,nuclear_mass_list:5,nucleosynthesi:[0,4,13],nucleosynthesis_sourc:[4,16],nucreacmult:[0,13],nucsyn:[9,13],nucsyn_angelou_lithium:[0,13],nucsyn_gce_outflow_check:[0,13],nucsyn_hbb:[0,13],nucsyn_metal:[0,13],nucsyn_network:[0,13],nucsyn_network_error:[0,13],nucsyn_s_process:[0,13],nucsyn_solv:[0,13],nucsyn_third_dredge_up:[0,13],nugi:[0,13],num_ansi_colour:[0,13],num_cor:[7,12,14,18,19,20,21],number:[0,2,4,5,6,7,9,11,12,13,14,18,19,20,21,22,24,26],numpi:[4,5,9,17,21,24,26],o:[2,4,9,13],obj:4,object:[0,3,4,5,7,8,13,22,23],object_parse_funct:17,observ:[18,19,20],obtain:[0,12,14,18,19,20],obvious:15,occur:[0,13,28],odot:[12,14],off:[0,11,13,21],off_m:[11,17],offset:[0,13],oh:11,ohio:[0,13],old:[5,7,19,20],old_solut:[9,24],oldnam:5,omega:[0,11,13],onc:[0,13,26],one:[0,5,7,13,16,19,20,21,22,23,26],onewd:0,onli:[0,4,5,7,12,13,15,18,19,20,21,22,26,28],onset:[0,13],onto:[0,2,13],oop:11,opac:[0,13],opacity_algorithm:[0,13],opacity_algorithm_ferguson_op:0,opacity_algorithm_paczynski:0,opacity_algorithm_star:0,opal:[0,13],open:[11,17,21],opm:2,opt:[2,11,13],option:[0,1,2,4,5,9,10,12,13,14,18,19,20,21,22,24,26,28],orb:[5,14,21],orbit:[0,2,11,13,14,18,22,23,28],orbit_evolut:23,orbital_eccentr:22,orbital_inclin:[0,13],orbital_inclinationi:[0,13],orbital_period:[0,11,13,14,15,17,18,21,28],orbital_period_quadrupl:[0,13],orbital_period_tripl:[0,13],orbital_phas:[0,13],orbital_phase_quadrupl:[0,13],orbital_phase_tripl:[0,13],orbital_separ:22,orbiting_object:[0,13,22],orbiting_objects_close_pc_threshold:[0,13],orbiting_objects_log:[0,13,22],orbiting_objects_tides_multipli:[0,13],orbiting_objects_wind_accretion_multipli:[0,13],order:[3,4,5,21],org:[0,2,13],orient:14,origin:[9,22,24],os:[4,11,12,14,17,18,19,20,21,22],other:[0,1,2,4,6,7,9,12,13,16,17,18,19,20,21,23,24],otherwis:[0,4,5,6,7,13],our:[12,14,18,19,20],out:[4,6,7,12,14,15,18,19,20,22],outcom:[0,13],outer:[0,12,13],outermost_core_mass:12,outfil:[5,21],outfile_nam:1,outfilenam:21,output:[1,3,4,5,7,9,11,13,15,16,17,22,23,24,25,28],output_dict:[12,14,17,18],output_dir:[5,17,21],output_fil:[4,5,6,17],output_filenam:[5,21],output_lin:4,outsid:[0,2,13],outward:[0,13],over:[4,5,12,14,16,17,18,19,20,21],overflow:[0,11,13,14],overrid:[2,5,26],overriden:21,overshoot:[0,13],overspin_algorithm:[0,13],overspin_bs:[0,13],overspin_massloss:[0,13],overview:13,own:[5,7,9,15,17,21,24],oxygen:[0,12,13],oxygen_neon_white_dwarf:0,p0:2,p1:2,p2:2,p3:2,p:[2,6,12,14,18,19,20,22],p_:14,p_in:11,p_out:11,packag:[4,9,13,21,24,26],paczynski:[0,13],pad:[14,18,19,20],pad_output_distribut:[4,12,14,18,19,20],page:[0,9,12,13,21,24],pair:[0,4,5,11],panda:[4,9,12,14,17,18,19,20,22,23,24],pane:23,panel:[0,13],paper:[0,13],param:[4,5],param_nam:4,paramet:[1,2,3,4,5,6,7,9,11,12,13,14,15,17,18,19,20,21,23,25,26,28],parameter_nam:[4,5,12,13,14,16,18,19,20,21],parameter_value_input_typ:[4,16],pars:[3,4,5,11,12,14,17,18,19,20,21,23,25],parse_binary_c_version_info:4,parse_cmdlin:5,parse_data:14,parse_funct:[5,7,11,12,14,17,18,19,20,21,25],parse_function_hr_diagram:23,parse_function_mass:23,parse_function_orbit:23,parsec:2,part:[2,5,12,13,17,18,19,20,21,28],partial:[0,13],particularli:[0,13],pasp:2,pass:[4,5,7,9,13,15,17,21,22,23,24,25,26],path:[4,7,9,11,17,21,24],patho:[9,24],pd:[12,14,17,18,19,20,22],pdf:[0,2,9,13,24],peak:[14,19,20,26],peak_normalized_gaussian_func:26,pend:[0,11,13],per:[0,4,5,7,11,13,14,17,18,21,28],percentag:[0,13],peret:[0,13],perfect:[19,20],perfectli:[18,19,20],perform:[0,13],perhap:[0,12,13,14],periastron:[0,13],pericent:28,period:[0,2,11,13,14,15,17,18,19,20,21,22,23,28],period_str:2,perl:[1,18,19,20,21],persist:13,persistent_data:13,pgo:[0,13],phase:[0,12,13,14,18,19,20],phasevol:[0,13,21],phdi:0,phi:11,photoevapor:[0,13],php:2,physic:[12,18,19,20,21],pick:23,piec:[5,21],pinnsonneault:[0,13],pisn:0,pkg:[9,24],pl:5,place:[0,4,13,18],placehold:23,plai:[0,13,19,20],plan:7,planet:22,planetari:[0,13],plaw2:7,pleas:[0,4,12,13,18,19,20,21],plot:[0,11,12,13,14,17,18,19,20,22,23],plot_data:[14,18,19,20],plot_funct:[9,10],plot_hr_diagram:23,plot_hr_diagram_singl:23,plot_mass:23,plot_orbit:23,plot_system:23,plot_typ:23,plt:[12,14,19,20,22],plu:[0,13],pluto:22,pm:23,pms_mass_1:23,pms_mass_2:23,pn:[0,13],pn_comenv_transition_tim:[0,13],pn_fast_wind:[0,13],pn_fast_wind_dm_agb:[0,13],pn_fast_wind_dm_gb:[0,13],pn_fast_wind_mdot_agb:[0,13],pn_fast_wind_mdot_gb:[0,13],pn_hall_fading_time_algorithm:[0,13],pn_hall_fading_time_algorithm_maximum:[0,13],pn_hall_fading_time_algorithm_minimum:[0,13],pn_resolv:[0,13],pn_resolve_maximum_envelope_mass:[0,13],pn_resolve_minimum_effective_temperatur:[0,13],pn_resolve_minimum_luminos:[0,13],pne:[0,13],pogg:[0,13],point:[0,2,4,5,9,12,13,24,26],poisson:[2,7],pol:[0,13],polytrop:[0,13],poor:[19,20],pop:[11,15,22],pop_macro:15,popul:[0,2,3,5,6,8,9,13,24,26],population_id:7,population_nam:[12,14,18,20,21],population_set:5,posit:[0,2,13,14],possibl:[0,1,2,4,6,9,12,13,17,22,24],post:[0,11,12,13,14,15],post_ce_adaptive_menv:[0,13],post_ce_envelope_dm_eagb:[0,13],post_ce_envelope_dm_gb:[0,13],post_ce_envelope_dm_tpagb:[0,13],post_ce_objects_have_envelop:[0,13],post_comenv_period:14,post_sn_orbit_bs:0,post_sn_orbit_method:[0,13],post_sn_orbit_tt98:0,postagb_legacy_log:[0,13],postagb_wind_gi:0,postagb_wind_krticka2020:[0,13],postagb_wind_non:[0,13],postagb_wind_use_gi:[0,13],postagbwind:[0,13],postcod:[5,12,14,21],potenti:[0,13],pow2:12,power:[0,2,13,14,19,20],powerlaw:2,powerlaw_const:2,powerlaw_extrapolation_q:2,ppisn:0,ppisn_additional_massloss:0,ppisn_farmer19:0,ppisn_new_fit_21:0,ppisn_non:0,ppisn_prescript:0,ppn_envelope_mass:[0,13],pragma:15,pre:[0,11,13,14,23],pre_comenv_period:14,pre_events_stardata:[0,13],pre_main_sequ:[0,13],pre_main_sequence_fit_lob:[0,13],precod:[5,12,14,18,19,20,21],predefin:[2,18,19,20,21],predict:7,predictor:[0,13],prefer:[0,5,13],prefix:[0,13],prep:0,prepar:2,prepare_dict:2,presc:11,prescrib:[0,13],prescript:[0,11,13,21],prescrit:[0,13],present:[2,5,12,18,19,20,21],preserv:[0,13],preset:23,pressur:[0,13],prev_stellar_type_1:21,prev_stellar_type_2:21,prevent:[0,7,11,12,13],previou:[4,14,19,20],previous:[17,21],previous_stardata:[1,14,15,17,21],primari:[1,2,5,12,14,18,19,20,21,28],prime:14,pringl:[0,13],print:[4,5,6,7,11,12,13,14,15,16,17,18,19,20,21,22],print_help:[4,16],print_info:6,print_option_descript:6,printf:[1,11,12,14,15,17,18,19,20,21],prior:[0,12,13],privat:[5,6,9],prob_dict:2,probability_weighted_mass:7,probabl:[0,1,2,5,6,7,12,13,14,15,18,19,20,21,23],probdist:[5,12,14,18,19,20,21],problem:[0,13,18],probtot:[19,20],process:[0,4,5,7,12,13,14,18,19,20,21],processor:[12,14,18],produc:12,profil:[0,13],progenitor:[0,13,21],program:[9,12,24],progress:4,project:[0,13],proper:[6,12,15],properli:[0,5,13],properti:[0,4,5,7,23],proport:14,prot1:[0,13],prot2:[0,13],prot3:[0,13],prot4:[0,13],provid:[0,2,5,7,13,21,25],pseudorandom:[0,13],psutil:7,publicli:15,puls:[0,12,13,28],pulsat:0,pump:[0,13],purpos:[7,18,19,20,21,23],push:22,push_macro:15,put:[1,4,5,7,12,14,18,19,20,21,23],py:[9,12,14,18,19,20,21,22,24],py_rinterpol:[9,24],pyenv:[9,24],pyplot:[12,14,19,20,22],pysiz:4,pytest:[9,24],python3:[9,13,24],python:[3,4,5,12,14,18,19,20],q:[0,2,7,11,13,14,18,21,28],q_high_extrapolation_method:7,q_interpol:2,q_low_extrapolation_method:7,qc:11,qcrit_bh:[0,13],qcrit_bs:0,qcrit_cheb:[0,13],qcrit_chen_han_formula:0,qcrit_chen_han_t:0,qcrit_cowd:[0,13],qcrit_degenerate_bh:[0,13],qcrit_degenerate_cheb:[0,13],qcrit_degenerate_cowd:[0,13],qcrit_degenerate_eagb:[0,13],qcrit_degenerate_gb:[0,13],qcrit_degenerate_hegb:[0,13],qcrit_degenerate_hehg:[0,13],qcrit_degenerate_hem:[0,13],qcrit_degenerate_hewd:[0,13],qcrit_degenerate_hg:[0,13],qcrit_degenerate_lmm:[0,13],qcrit_degenerate_m:[0,13],qcrit_degenerate_n:[0,13],qcrit_degenerate_onewd:[0,13],qcrit_degenerate_tpagb:[0,13],qcrit_eagb:[0,13],qcrit_gb:[0,13],qcrit_gb_bs:0,qcrit_gb_chen_han_formula:0,qcrit_gb_chen_han_t:0,qcrit_gb_ge2015:0,qcrit_gb_hjellming_webbink:0,qcrit_gb_q_no_comenv:0,qcrit_gb_temmink2021:0,qcrit_gb_vos2018:0,qcrit_ge2015:0,qcrit_hegb:[0,13],qcrit_hehg:[0,13],qcrit_hem:[0,13],qcrit_hewd:[0,13],qcrit_hg:[0,13],qcrit_hjellming_webbink:0,qcrit_lmm:[0,13],qcrit_m:[0,13],qcrit_n:[0,13],qcrit_onewd:[0,13],qcrit_q_no_comenv:0,qcrit_temmink2021:0,qcrit_tpagb:[0,13],qcrit_vos2018:0,qcrits_:[0,13],qcrits_degenerate_:[0,13],qdata:2,qlimit:2,qs:2,quad:7,quadrat:[0,13],quadrulpl:[0,13],quadrupl:[0,2,7,13],quantiti:23,queri:17,queue:[7,12,14,18],quickli:[11,17],quit:[0,4,12,13],r1:[11,17],r2:[11,17],r:[0,1,9,11,12,13,17,21,24],r_l:28,r_sun:12,radau:[0,13],radi:[0,13],radiat:[0,13],radii:[0,13,28],radiu:[0,1,12,13,15,21,23,28],radius_1:23,radius_2:23,ragb:28,raghavan2010_binary_fract:2,raghavan:2,rai:[0,13],railton:[0,13],rais:[0,4,7,13,21],ram:[0,13],ran:[7,12,14,18],randbuf:11,random:[0,7,11,13],random_count:[11,17],random_se:[0,11,13,17],random_skip:[0,13],random_system:[0,13],random_systems_se:[0,13],rang:[0,2,5,7,12,13,14,17,18,19,20,21,26],rapid:[0,13],rapidli:[0,13],rappaport:[0,13],rate:[0,2,13,19,20],rather:[0,5,7,9,13,15,17,21,24],ratio:[0,2,12,13,14,18,19,20,21,28],raw:[4,5,7,13,23,25],rc:[11,12,14,18,19,20,22,23],re:[0,1,6,12,13,14,18,19,20,22],reach:[0,11,12,13,14],reaction:[0,13],read:[3,4,11,17,21],readabl:4,readlin:11,real:[5,12,18,21],realist:[19,20],realiti:[19,20],realli:[0,5,6,7,12,13,21],reason:[0,13,19,20],rebuild:[0,9,13,24],rebuilt:[9,24],recalcul:[0,13],receiv:4,recent:[19,22],recogn:21,recognis:5,recombin:[0,13],recommend:[1,3,9,24],recompil:[9,18,19,20,21,24],recurs:[4,5],red:[0,12,13,19,20,22],redhat:1,redshift:2,reduc:[0,11,13],reduct:7,regardless:23,region:[0,13,26],regist:21,reignit:[0,13],reimer:[0,13],reinstal:[9,24],reject:[0,13],rejects_in_log:[0,13],rejuven:[0,13,18],rel:[0,13],relat:[0,13],releas:[4,9,24],reliabl:13,remain:[0,4,13],rememb:[11,12,19,20],remesh:[0,13],remnant:[0,12,13],remov:[0,4,5,13,14,17,21,22],remove_fil:4,renam:[5,19,20],rename_grid_vari:[5,19,20],renormalis:2,rentrop:[0,13],repeat:[0,7,13],repo:9,report:[0,12,13,14,18,19,20,21],repositori:3,repres:7,represent:[5,21],reproduc:[0,13],requir:[0,2,4,11,13,14,17,18,19,20,21,22,23,25],rerun:12,reset:[0,13],reset_pref:[0,13],reset_star:[0,13],reset_stars_default:[0,13],resolut:[0,5,7,12,13,14,18,19,20,21,26],resolv:[0,13,18],reson:[0,13],resourc:[19,20],respect:[0,2,13],rest:[2,5,21],restructuredtext:4,result:[0,1,2,4,5,7,9,11,12,13,14,17,18,19,20,21,24],result_arrai:2,result_dict:2,results_dictionari:[12,14,18,19,20],retain:[0,13],rethink:4,return_all_info:5,return_arglin:13,return_binary_c_default:5,return_binary_c_version_info:[4,5,16],return_compilation_dict:1,return_help:13,return_help_al:[4,13],return_maximum_mass_ratio_for_rlof:[13,28],return_minimum_orbit_for_rlof:[13,28],return_persistent_data_memaddr:13,return_population_set:5,return_store_memaddr:13,return_version_info:[4,13],reus:5,revap_in:[0,13],revap_out:[0,13],revers:[0,13,23],reverse_tim:[0,13],revis:[0,4],rewrit:5,rgb:12,rhagavan:7,ri0005:[12,21],rich:[0,13],riello:[0,13],rin:[0,13],ring:[0,13],risk:[5,21],ritter:[0,13],rk2:[0,13],rk4:[0,13],rl1:11,rl2:11,rl:[0,11,13],rlof:[0,11,13,28],rlof_angular_momentum_transfer_model:[0,13],rlof_angular_momentum_transfer_model_bs:0,rlof_angular_momentum_transfer_model_conserv:0,rlof_eccentric_as_circular:[0,13],rlof_entry_threshold:[0,13],rlof_f:[0,13],rlof_interpolation_binary_c:0,rlof_interpolation_bs:0,rlof_interpolation_method:[0,13],rlof_mdot_factor:[0,13],rlof_mdot_modul:[0,13],rlof_method:[0,13],rlof_method_adapt:0,rlof_method_adaptive2:0,rlof_method_bs:0,rlof_method_claei:0,rlof_method_ritt:0,rlof_nonconservative_gamma_donor:0,rlof_nonconservative_gamma_isotrop:0,rlof_radiation_correct:[0,13],rlof_transition_objects_escap:[0,13],rob:[0,2,13,28],robert:[9,24],roch:[0,11,13,14,28],roche_lob:28,rochelob:28,rol1:[11,17],rol2:[11,17],room:[5,21],root:[9,24],rotat:[0,2,13],rotation:[0,13],rotationally_enhanced_expon:[0,13],rotationally_enhanced_mass_loss:[0,13],rotationally_enhanced_massloss:[0,13],rotationally_enhanced_massloss_angmom:0,rotationally_enhanced_massloss_langer_formula:[0,13],rotationally_enhanced_massloss_langer_formula_and_angmom:0,rotationally_enhanced_massloss_non:0,rough:12,rout:[0,13],routin:[0,3,5,9,13,23],row:[17,23],rring:[0,13],rssd:2,rst:[4,6],rsun:[12,23],rubric:5,run:[0,1,3,4,5,7,9,12,13,14,18,19,20,24,25],run_popul:13,run_system:[11,13,15,16,17,22,23,25],run_system_wrapp:[3,9,10,15],run_zero_probability_system:7,runawai:11,runtim:[1,7],russel:[0,3,9,13],rzam:[11,28],s:[0,2,4,5,7,11,12,13,14,17,19,20,21,22,28],safe:21,sai:[0,12,13],said:[0,13],same:[0,5,7,9,13,17,21,24],sampl:[0,2,3,5,13,18,21,26],sample_valu:2,sampler:9,samplerfunc:[5,7,12,14,18,19,20,21,26],sana12:[2,14,18,21],sana:2,saturn:22,save:[0,1,2,12,13,14,15,18,19,20,21],save_ensemble_chunk:7,save_pre_events_stardata:[0,13],scalar:4,scalo:2,scanf:0,scheme:[0,13],schneider:[0,13],schroeder:[0,13],script:[3,4,9,15,24],sdb:[0,13],sdo:[0,13],seaborn:[12,14,18,19,20,22],search:[9,12,18,22],search_for_bhbh:11,second:[0,2,4,5,13,14,22,23],secondari:[2,11,12,18,28],section:[2,4,8,9,13,21,24],see:[0,5,9,11,12,13,14,15,16,17,18,19,20,21,23,24],seed:[0,13],seem:[9,23,24],seen:4,segment:26,seitenzahl2013_model:[0,13],seitenzahl:[0,13],select:[0,4,13,17,18,22],selected_head:4,selector:[0,13],self:[5,7,12,14,17,18,19,20,21,26],semi:[0,13],sent:[0,13],sentenc:1,sep:[2,5,11,14,17,18,21,28],sep_max:[14,18,21],sep_min:[14,18,21],separ:[0,2,5,6,11,12,13,15,17,21,22,23,28],separation_quadrupl:[0,13],separation_tripl:[0,13],separta:[0,13],seper:21,sepf:11,sequenc:[0,12,13,15,18,19,20],sequnec:[18,19,20],seri:[0,13,26],serialis:5,serv:4,server:5,set:[0,1,2,3,4,5,6,7,9,11,15,16,17,22,23,24,26],set_context:[12,14,18,19,20,22],set_moe_di_stefano_set:5,set_opt:[2,12,14,22],set_xlabel:[12,14,18,19,20,22],set_ylabel:[12,14,18,19,20,22],setup:[12,21,25],sever:[6,7,16,21,23,25],sfh:2,sh:[9,24],shannon:26,shara:[0,13],share:[1,7,17,25],shared_lib_filenam:15,shell:[0,4,13],shellular:[0,13],shorten:[0,11,13],shorter:11,shortli:12,should:[0,1,2,4,5,6,7,9,11,12,13,14,17,18,19,20,21,23,24,25,26],shouldn:[0,4,13],show:[0,3,5,7,11,12,13,14,17,18,19,20,21,23,26],show_plot:23,show_stellar_typ:23,showlist:26,shown:[0,13,23,26],showtabl:26,shrink:[11,14],shrinkagb:17,side:[18,19,20,21],siess:[0,13],sigma:[2,26],signal:[12,14,18],silent:4,sill:[0,13],sim10:14,sim:12,similar:26,simpl:[12,14,18,22],simplest:[11,17],simpli:[0,13,19,20],simul:[0,1,12,13,14,15,18,19,20,21],simulation_:5,sinc:[4,23],singl:[0,2,3,5,7,12,13,18,19,20,21,23],single_star_lifetim:[13,15,17],sit:[0,13],site:13,situat:13,size:[4,7],skip:[0,7,12,13,14,18],slightli:13,slope:2,slow:[0,12,13,14,18,19,20],slower:[0,13],slurm:[5,7,8],slurm_grid:5,small:[0,11,13,19,20],small_envelope_method:[0,13],small_envelope_method_bs:0,small_envelope_method_miller_bertolami:0,smaller:[0,13,26],smarter:[19,20],smooth:[12,19,20],smoother:[14,19,20],sn:[0,11,12,13,14,18,19,20,22],sn_impulse_liu2015:0,sn_impulse_non:0,sn_impulse_wheeler1975:0,sn_kick_companion_a:[0,13],sn_kick_companion_aic_bh:[0,13],sn_kick_companion_bh_bh:[0,13],sn_kick_companion_bh_n:[0,13],sn_kick_companion_ecap:[0,13],sn_kick_companion_grb_collapsar:[0,13],sn_kick_companion_hestaria:[0,13],sn_kick_companion_ia_chand:[0,13],sn_kick_companion_ia_chand_co:[0,13],sn_kick_companion_ia_eld:[0,13],sn_kick_companion_ia_h:[0,13],sn_kick_companion_ia_he_co:[0,13],sn_kick_companion_ia_hybrid_hecowd:[0,13],sn_kick_companion_ia_hybrid_hecowd_sublumin:[0,13],sn_kick_companion_ibc:[0,13],sn_kick_companion_ii:[0,13],sn_kick_companion_iia:[0,13],sn_kick_companion_ns_n:[0,13],sn_kick_companion_phdi:0,sn_kick_companion_pisn:0,sn_kick_companion_ppisn:0,sn_kick_companion_tz:[0,13],sn_kick_companion_wdkick:[0,13],sn_kick_dispersion_aic_bh:[0,13],sn_kick_dispersion_bh_bh:[0,13],sn_kick_dispersion_bh_n:[0,13],sn_kick_dispersion_ecap:[0,13],sn_kick_dispersion_grb_collapsar:[0,11,13],sn_kick_dispersion_ia_hybrid_hecowd:[0,13],sn_kick_dispersion_ia_hybrid_hecowd_sublumin:[0,13],sn_kick_dispersion_ibc:[0,11,13],sn_kick_dispersion_ii:[0,11,13],sn_kick_dispersion_ns_n:[0,13],sn_kick_dispersion_phdi:0,sn_kick_dispersion_pisn:0,sn_kick_dispersion_ppisn:0,sn_kick_dispersion_tz:[0,13],sn_kick_distribution_aic_bh:[0,13],sn_kick_distribution_bh_bh:[0,13],sn_kick_distribution_bh_n:[0,13],sn_kick_distribution_ecap:[0,13],sn_kick_distribution_grb_collapsar:[0,13],sn_kick_distribution_ia_hybrid_hecowd:[0,13],sn_kick_distribution_ia_hybrid_hecowd_sublumin:[0,13],sn_kick_distribution_ibc:[0,13],sn_kick_distribution_ii:[0,13],sn_kick_distribution_ns_n:[0,13],sn_kick_distribution_phdi:0,sn_kick_distribution_pisn:0,sn_kick_distribution_ppisn:0,sn_kick_distribution_tz:[0,13],sn_none:15,sn_type:15,sneia:[0,13],snia:[0,13],snippet:[13,17],so:[0,2,5,7,11,12,13,14,15,17,18,19,20,21,23],solar:[0,2,3,9,12,13,14,16,28],solver:[0,13],solver_forward_eul:0,solver_predictor_corrector:0,solver_rk2:0,solver_rk4:0,some:[0,1,2,5,7,9,11,12,13,14,15,16,17,18,19,20,21,23,24],someth:[0,5,12,13,14,17,18,19,20],sometim:16,somewhat:[18,19,20,21,22],soon:26,sort:[4,5,12,18,19,20,22],sort_kei:5,sourc:[1,2,4,5,6,7,10,14,23,25,26,28],source_file_filenam:7,source_list:5,sourcecod:[9,13,15,24],sourcefile_nam:1,sp:2,space:[0,5,12,13,18,19,20,21,26],spacing_funct:[9,10],special:[0,13,21],specif:[0,4,11,13,16,17,23],specifi:[0,7,13,26],spectral:2,speed:[0,7,13],speedtest:[0,13],spent:4,spera:[0,13],spheric:[0,13],spiki:[19,20],spin:[0,13,22],spinrat:[0,13],split:[0,7,11,13,17,21,22],split_lin:17,splitlin:[12,13,14,15,17,18,19,20,21,22],splitpoint:[0,13],spread:5,sqrt:[0,13],src:[0,9,13,15,24],st:11,stabil:[0,13],stabl:[0,9,13,24],stancliff:[0,13],standard:[0,2,13,18,19,20,26],star1:22,star:[1,2,3,7,9,11,13,14,15,16,17,18,19,20,21,22,23,26,28],star_with_no_mass:0,starcount:[12,14,18,20,21],stardata:[0,1,12,13,14,15,17,18,19,20,21],stardata_dump_filenam:[0,13],stardata_load_filenam:[0,13],stardata_t:15,starnum:[12,18],start:[0,1,4,5,6,7,11,12,13,14,17,18,19,20,21],start_at:7,start_tim:[0,13],start_timestamp:[12,14,18,20,21],startrack:[0,13],startswith:17,state:[0,13],statement:[1,11,15,17,18,19,20,21,22],statist:[0,13],statu:[0,1,12,13,14,18,19,20,21],stderr:[0,13],stdout:[4,26],steadi:[0,13],stefan:23,stefano:[4,5,9,21],stellar:[0,2,3,7,9,11,13,23,26,27],stellar_structure_algorithm:[0,13],stellar_structure_algorithm_external_funct:0,stellar_structure_algorithm_mint:0,stellar_structure_algorithm_modified_bs:0,stellar_structure_algorithm_non:0,stellar_typ:[1,9,10,12,15,17,18,19,20,21,23],stellar_type1:11,stellar_type2:11,stellar_type_1:[0,13,21,23],stellar_type_2:[0,13,21,23],stellar_type_3:[0,13],stellar_type_4:[0,13],stellar_type_dict:27,stellar_type_dict_short:27,step:[5,11,12,14,15,17,18,19,20,21,23,26],stepsiz:[5,21],stick:7,stiff:[0,13],still:[1,7,15,22],stop:[0,4,12,13,14,18],stopfil:[0,13],storag:[0,13],store:[0,2,3,4,5,7,9,12,14,17,18,19,20,21,24,28],store_capsul:13,store_memaddr:[13,28],str:[1,4,5,6,11,12,21,23],straight:5,straightforward:[12,18,19,20,21],straniero:[0,13],strength:[0,13],strictli:[18,19,20],string:[0,1,3,4,5,6,7,11,13,17,18,19,20,21,22,23,25],strip:[0,13,17,22],strong:12,stronger:[0,12,13],struct:[0,13,15],structur:[0,4,7,13,14,23],studi:12,stuff:[4,7,17,21,23],style:[0,5,13],sub:[0,4,13],subject:[0,13],sublumin:[0,13],submit:9,subroutin:8,subsequ:[0,13],succe:[0,13],suddenli:12,suffer:12,suffici:12,suggest:[0,9,13,24],suit:[9,24],suitabl:26,sum:[0,13],sun:22,sundial:[0,13],supercrit:[0,13],superflu:22,supernova:[0,7,11,13,14],superwind:[0,13],superwind_mira_switchon:[0,13],support:5,sure:[2,5,7,9,11,17,18,19,20,21,23,24,25],surfac:[0,13],surrei:[12,21],surviv:[0,13,22],survivor:[0,13],swallow:22,switcher:[0,13],symlink:[7,12,14,18,21],symmetr:[0,13],synchron:[0,13],synonym:[0,13],syntax:18,syntaxerror:18,synthesi:[7,9,18,19,20,21,24],system:[0,3,4,5,7,9,12,13,14,15,18,19,20,21,23,24,25],system_dict:5,system_gener:[5,21],system_numb:5,system_queue_fil:[12,14,18],t:[0,1,2,4,5,7,11,12,13,17,19,20,21,26],t_:12,tabl:[0,2,13,26],take:[0,2,4,5,7,13,14,18,21,25],taken:[0,13,15],talk:12,target:[1,6],task:[0,2,4,5,6,8,13,21,23,25,26,28],tauri:[0,13],tbse:[0,13],technic:[12,14,15,18,19,20,21],teff:[0,2,11,13],teff_1:23,teff_2:23,teff_from_star_struct:12,teff_postagb_max:[0,13],teff_postagb_min:[0,13],tell:4,temp_dir:[4,11,12,14,17,19,20,21,22],temperatur:[0,2,13,22,23],termin:[1,9,12,15,21,24],test:[0,4,5,7,9,13,17,21,24,28],test_data:[0,13],test_func:13,test_logfil:17,test_pop:21,text:[4,6,12,14,22],than:[0,2,4,7,9,12,13,14,18,19,20,21,24],thats:21,thei:[0,2,5,7,11,12,13,14,18,21,22,23],thelog:[0,13],them:[2,4,5,12,13,14,21],themselv:2,theoret:[18,19,20],thermal:[0,2,12,13,28],thermally_pulsing_asymptotic_giant_branch:0,thermohalin:[0,13],thermonuclear:12,thesi:[0,13],thi:[0,1,2,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28],thick:[0,13],thick_disc_end_ag:[0,13],thick_disc_logg_max:[0,13],thick_disc_logg_min:[0,13],thick_disc_start_ag:[0,13],thin:[0,13],thing:[0,2,4,5,6,12,13,14,18,19,20,21,25],think:[0,4,5,13],third:[0,2,13,22,26],third_dup:[0,13],third_dup_multipli:[0,13],thorn:[0,13],those:[4,5,9,12,14,18,19,20,21,24],thread:[4,5,7,12,14,18,19,20],thread_id:7,three:[0,2,13,19,20,21],three_part_powerlaw:[2,14,18,19,20,21],threshold:[0,4,7,13],through:[5,11,12,13,17,18,19,20,21,23,25],throughout:[5,18,19,20,21],thu:26,tidal:[0,11,13],tidal_strength_factor:[0,13],tide:[0,13,22],tides_convective_damp:[0,13],tides_diagnosis_log:13,tides_hurley2002:[0,13],tides_zahn1989:[0,13],time:[0,1,2,4,5,7,9,11,12,13,14,15,17,18,19,20,21,22,23,24,26],timedelta:4,timescal:[0,13],timestamp:7,timestep:[0,13,14,15,17,18,19,20],timestep_limit:[0,13],timestep_log:[0,13],timestep_modul:[0,13],timestep_multipli:[0,13],timestep_solver_factor:[0,13],tini:12,tinslei:2,tip:12,titl:[6,18],tmax:26,tmin:26,tmp:[0,4,9,12,13,14,17,18,19,20,21,22,24],tmp_dir:[5,7,11,12,14,17,19,20,21,22],tmp_tabl:2,toasti:22,todo:[0,1,2,4,5,6,7,13,16,21,23,25,26,28],toler:[0,13],too:[0,5,7,9,12,13,19,20,22,24,25],took:[12,14,18,20,21],top:[0,5,21],topcod:[5,12,14,21],topic:[0,13],torqu:[0,13],total:[0,2,4,5,7,12,13,14,18,19,20,21,23],total_count:[12,14,18,20,21],total_mass_run:[12,14,18,20,21],total_prob:[12,14,18,19,20,21],total_probability_weighted_mass_run:[12,14,18,20,21],tout:[0,13,28],tout_pringle_1992_multipli:[0,13],tp:[0,13],tpagb:[0,12,13],tpagb_reimers_eta:[0,13],tpagb_wind_beasor_etal_2020:0,tpagb_wind_bloeck:0,tpagb_wind_goldman_etal_2017:0,tpagb_wind_mattsson:0,tpagb_wind_reim:0,tpagb_wind_rob_cwind:0,tpagb_wind_van_loon:0,tpagb_wind_vw93_karaka:0,tpagb_wind_vw93_karakas_carbon_star:0,tpagb_wind_vw93_orig:0,tpagb_wind_vw93_orig_carbon_star:0,tpagbwind:[0,13],tpagbwindfac:[0,13],tpr:[5,14,18],traceback:[4,19,22],track:[7,12,23],trade:[0,13],trail:26,transfer:[0,12,13],transform:[0,13],transit:[0,13],treat:[0,13,26],trem:4,trigger:[0,13],trio:[18,19,20,21],tripl:[0,2,7,13],truli:[0,13],tupl:[1,4,12,26],turn:[0,11,13,17,21],tutori:[3,9],two:[0,4,5,12,13,15,27,28],txt:[5,9,17,21,24,25],type:[0,1,2,4,5,6,7,11,13,14,17,18,19,20,21,23,26,27,28],type_chng:[11,17],type_ia_mch_supernova_algorithm:[0,13],type_ia_sub_mch_supernova_algorithm:[0,13],typeerror:19,typic:[0,13],ubvri:[0,13],ugriv:[0,13],uk:[12,21],unavail:[0,13],unbound:11,uncom:[5,17,18,19,20,21,22],unction:13,undef:15,under:[17,26],undergo:[0,14],undescrib:6,unexpect:19,uniform:2,union:[2,4,5,21,26,28],uniqu:[5,7,21],unit:[0,4,12,13,16,28],univari:[0,13],univers:[12,14],unix:5,unknown:25,unless:[1,5,7],unlik:[19,20],unload:5,unmerg:14,unpars:13,unphys:[11,14,18],unrecogn:[9,24],unresolv:18,unsign:0,unstabl:[0,11,13],until:[0,2,12,13],unus:[0,7,13],unweight:21,up:[0,1,2,3,4,5,11,15,17,22],updat:[2,5,9,19,20,21,24],update_dict:16,update_grid_vari:[5,19,20],upper:[0,2,13,26],uranu:22,us:[0,1,2,3,4,5,6,7,8,9,11,16,17,21,23,24,25,26,28],usag:[0,3],use_astropy_valu:23,use_datadir:[5,21],use_fixed_timestep_:[0,13],use_lwn_fallback:0,use_periastron_roche_radiu:[0,13],use_tabular_intershell_abundances_karakas_2012:[0,13],usecas:3,useful_func:[9,10],user:[1,2,4,5,6,7,15,25],usual:[0,2,4,5,7,11,12,13,18,19,20,21],util:[1,2,4,5,6,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,28],v:[9,11,24],val:2,valid:[0,2,4,13,15],valu:[0,1,2,4,5,6,7,12,13,16,17,18,19,20,21,23,26],value_lin:17,valueerror:21,valuerang:[5,12,14,18,19,20,21],values_arrai:17,van:[0,13],vandenheuvel_log:[0,13],vari:[0,12,13,14,21],variabl:[0,3,4,5,7,12,13,14],variant:[0,13],variou:[0,13],vassiliadi:[0,13],vb1print:5,vb2print:5,vb:11,veloc:[0,2,13],venu:22,verbos:[1,2,4,5,7,9,12,14,17,18,19,20,21,24],verbose_print:4,veri:[0,5,11,12,13,14,15,17,19,20,21,26],versa:28,version:[0,4,5,9,13,16,21,24],version_info:4,version_info_dict:16,version_info_str:4,version_onli:[0,13],via:[3,5,7,12,13,15,18,19,20,21,23],vice:28,vink:[0,13],virtual:[9,24],virtualenviron:[9,24],viscos:[0,13],viscou:[0,13],visibl:15,visit:9,vk:11,vn:11,volum:[0,13],vr:11,vrot1:[0,13],vrot2:[0,13],vrot3:[0,13],vrot4:[0,13],vrot_breakup:0,vrot_bs:0,vrot_non_rot:0,vrot_sync:0,vs:[22,23],vw93:[0,13],vw93_eagb_wind_spe:[0,13],vw93_mira_shift:[0,13],vw93_multipli:[0,13],vw93_tpagb_wind_spe:[0,13],vwind:[0,13],vwind_beta:[0,13],vwind_multipli:[0,13],w:[1,5,17,21],wa:[0,2,5,7,9,12,13,16,17,19,20,21,24],wai:[0,5,7,13,17,19,20,23],wang:[0,13],want:[0,2,4,5,6,7,9,11,13,14,15,16,18,19,20,21,23,24],warmup_cpu:[0,13],warn:[0,13,17,21],wast:[14,19,20],wave:[0,12,13,14,21],wd:[0,13],wd_accretion_rate_new_giant_envelope_lower_limit_helium_donor:[0,13],wd_accretion_rate_new_giant_envelope_lower_limit_hydrogen_donor:[0,13],wd_accretion_rate_new_giant_envelope_lower_limit_other_donor:[0,13],wd_accretion_rate_novae_upper_limit_helium_donor:[0,13],wd_accretion_rate_novae_upper_limit_hydrogen_donor:[0,13],wd_accretion_rate_novae_upper_limit_other_donor:[0,13],wd_kick:[0,13],wd_kick_at_every_puls:0,wd_kick_at_given_puls:0,wd_kick_direct:[0,13],wd_kick_end_agb:0,wd_kick_first_rlof:0,wd_kick_pulse_numb:[0,13],wd_kick_when:[0,13],wd_sigma:[0,13],wdwd_merger_algorithm:[0,13],wdwd_merger_algorithm_bs:0,wdwd_merger_algorithm_chen2016:0,wdwd_merger_algorithm_perets2019:0,we:[0,2,3,4,5,9,11,12,13,14,15,16,17,18,19,20,21,22,24,26],weight:[0,7,13,19,20],weirdli:18,well:[0,7,9,11,13,15,17,18,19,20,24],went:[19,20],were:[4,12,14,18,20,21],what:[0,1,2,4,6,7,9,11,12,13,14,15,17,18,19,20,21,24,25,26],whatev:[0,5,9,13,15,24],wheeler:[0,13],when:[0,1,2,4,5,6,7,9,12,13,14,16,17,21,22,24,25,26],whenev:[9,24],where:[0,1,2,4,5,6,7,9,12,13,18,19,20,21,24],whether:[0,2,4,5,6,7,13,21,23,26,28],which:[0,1,2,4,5,6,7,9,12,13,14,15,16,17,18,19,20,21,24,25,26,28],whichev:7,white:[0,12,13],white_dwarf_cooling_carrasco2014:[0,13],white_dwarf_cooling_mestel:[0,13],white_dwarf_cooling_mestel_modifi:[0,13],white_dwarf_cooling_model:[0,13],white_dwarf_radius_carrasco2014:[0,13],white_dwarf_radius_model:[0,13],white_dwarf_radius_mu:[0,13],white_dwarf_radius_nauenberg1972:[0,13],whole:[5,7,13,14,15],why:14,wide:[11,18,19,20],wider:11,width:[0,13,14],wiggl:[19,20],wind:[0,11,12,13,18],wind_algorithm_binary_c_2020:[0,11],wind_algorithm_hurley2002:0,wind_algorithm_non:[0,11],wind_algorithm_schneider2018:0,wind_angmom_loss_bs:0,wind_angmom_loss_lw:0,wind_angmom_loss_lw_hybrid:0,wind_angmom_loss_spherically_symmetr:0,wind_angular_momentum_loss:[0,13],wind_disc_angmom_fract:[0,13],wind_disc_mass_fract:[0,13],wind_djorb_fac:[0,13],wind_gas_to_dust_ratio:[0,13],wind_lbv_luminosity_lower_limit:[0,13],wind_mass_loss:[0,11,13],wind_multiplier_:[0,13],wind_nieuwenhuijzen_luminosity_lower_limit:[0,13],wind_type_multiplier_:[0,13],within:[0,4,5,9,13,15,16,21,24],without:[2,4,5,7,15,17,19,20],won:[0,13,17],wood:[0,13],wooslei:0,work:[0,4,5,9,13,15,17,18,19,20,23,24],would:[0,13,19,20,21,23],wouldn:[5,21],wr:[0,13],wr_wind:[0,13],wr_wind_bs:0,wr_wind_eldridg:0,wr_wind_fac:[0,13],wr_wind_maeder_meynet:0,wr_wind_nugis_lam:0,wrap:[1,15],wrapper:[11,13,15,17,28],write:[1,4,5,6,7,11,12,13,14,15,17,18,21,25],write_binary_c_calls_to_fil:[5,21],write_binary_c_parameter_descriptions_to_rst_fil:4,write_ensembl:5,write_grid_options_to_rst_fil:6,write_logfil:13,written:[5,6,7,13,17,21,25],written_data:17,wrlof_mass_transf:[0,13],wrlof_method:[0,13],wrlof_non:0,wrlof_q_depend:0,wrlof_quadrat:0,wrong:[9,19,20,24],wrwindfac:[0,13],wtts2:[0,13],wtts_log:[0,13],www:[0,2,13],x0:2,x1:2,x86_64:13,x:[0,2,4,5,12,13,15,17,22,23,26],xlim:[14,22],xx:22,y:[5,11,12,22,23],year:[0,2,13],year_length_in_dai:14,yet:[0,4,5,7,13,23],yield:[0,13,26],ylim:22,you:[0,1,4,5,6,7,9,11,12,13,14,15,17,18,19,20,21,22,23,24,26,28],young:[0,13],your:[9,15,17,24],yourself:[12,14,18,19,20,21,23],yscale:[18,19,20,22],yy:22,z:[0,2,5,12,13,14,28],zahn:[0,13],zam:[0,2,3,12,13,18,25,28],zams_collis:28,zams_mass:[12,18,19,20,21],zams_mass_1:21,zams_mass_2:21,zero:[0,1,3,4,7,9,11,12,13,14],zero_ag:[12,15,17,18,19,20,21],zero_age_main_sequence_star:[18,19,20],zero_age_main_sequence_starn:18,zero_prob_stars_skip:[12,14,18,20,21],zone:[0,13],zoom:[0,13,26],zoom_dispers:26,zoom_magnitud:26,zoom_magntiud:26,zoom_mean:26,zoomfac_multiplier_decreas:[0,13],zoomfac_multiplier_increas:[0,13],zsolar:2,zytkow:[0,13]},titles:["Binary_c parameters","custom_logging_functions module","distribution_functions module","Example notebooks","functions module","grid_class module","Grid options and descriptions","Population grid code options","hpc_functions module","Welcome to binary_c-python\u2019s documentation!","Binarycpython code","Tutorial: Running individual systems with binary_c-python","Example use case: Hertzsprung-Russell diagrams","Tutorial: Using the API functionality of binary_c-python","Example use case: Common-envelope evolution","Tutorial: Using custom logging routines with binary_c-python","Tutorial: Extra features and functionality of binary_c-python","Tutorial: Running individual systems with binary_c-python","Example use case: Zero-age stellar luminosity function in binaries","Example use case: Zero-age stellar luminosity function","Example use case: Zero-age stellar luminosity function","Tutorial: Running populations with binary_c-python","Solar system using the API functionality","plot_functions module","Python module for binary_c","run_system_wrapper module","spacing_functions module","stellar_types module","useful_funcs module"],titleterms:{"case":[12,14,18,19,20],"function":[4,13,16,17,18,19,20,21,22],"public":7,A:[19,20],about:16,ad:[18,19,20,21],after:[9,24],ag:[18,19,20],algorithm:0,api:[13,15,17,22],better:[19,20],binari:[0,12,18],binary_c:[0,9,11,13,15,16,17,21,24],binarycpython:10,build:[9,16,24],code:[7,10],common:14,compact:15,content:[3,9],custom:15,custom_logging_funct:1,descript:6,develop:[9,24],di:7,diagram:12,dictionari:16,directli:15,distribut:[19,20],distribution_funct:2,document:[9,24],envelop:14,environ:[9,24],evolut:[14,15],evolv:[12,14,18,19,20,21],exampl:[3,9,12,13,14,15,16,18,19,20,21,24],extra:16,faq:[9,24],featur:16,free:13,from:[9,13,15,24],full:21,get:[13,16],grid:[6,7,12,14,18,19,20,21],grid_class:5,handl:[12,14,18,19,20,21],help:16,hertzsprung:12,hpc_function:8,i:0,indic:9,individu:[11,17],inform:[13,16],initi:[19,20],input:0,instal:[9,24],instruct:[9,24],issu:[9,24],log:[12,14,15,18,19,20,21],luminos:[18,19,20],mass:[15,19,20],misc:0,modif:16,modul:[1,2,4,5,8,9,23,24,25,26,27,28],moe:7,note:[9,24],notebook:3,noteworthi:21,nucsyn:0,o:0,object:[12,14,15,17,18,19,20,21],option:[6,7],output:[0,12,14,18,19,20,21],paramet:[0,16],pars:16,pip:[9,24],plot_funct:23,popul:[7,12,14,15,17,18,19,20,21],privat:7,python:[9,11,13,15,16,17,21,24],requir:[9,24],routin:15,run:[11,15,17,21],run_system_wrapp:[11,17,25],russel:12,s:9,sampl:[19,20],sampler:7,script:21,section:0,set:[12,13,14,18,19,20,21],singl:[11,17],solar:22,sourc:[9,24],spacing_funct:26,star:[0,12],stefano:7,stellar:[12,14,18,19,20],stellar_typ:27,store:13,string:15,supernova:15,system:[11,17,22],tabl:9,tutori:[11,13,15,16,17,21],up:[12,13,14,18,19,20,21],us:[12,13,14,15,18,19,20,22],usag:[9,13,15,24],useful_func:28,variabl:[9,18,19,20,21,24],via:[9,17,24],welcom:9,when:15,zam:[19,20],zero:[18,19,20]}})
\ No newline at end of file
+Search.setIndex({docnames:["binary_c_parameters","custom_logging_functions","distribution_functions","example_notebooks","examples/notebook_BHBH","examples/notebook_HRD","examples/notebook_api_functionality","examples/notebook_common_envelope_evolution","examples/notebook_custom_logging","examples/notebook_extra_features","examples/notebook_individual_systems","examples/notebook_luminosity_function_binaries","examples/notebook_luminosity_function_single","examples/notebook_massive_remnants","examples/notebook_population","examples/notebook_solar_system","examples/old/basic_example","examples/old/workshop_example_notebook","functions","grid","grid_options_defaults","grid_options_descriptions","hpc_functions","index","modules","plot_functions","readme_link","run_system_wrapper","spacing_functions","stellar_types","useful_funcs"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,nbsphinx:3,sphinx:56},filenames:["binary_c_parameters.rst","custom_logging_functions.rst","distribution_functions.rst","example_notebooks.rst","examples/notebook_BHBH.ipynb","examples/notebook_HRD.ipynb","examples/notebook_api_functionality.ipynb","examples/notebook_common_envelope_evolution.ipynb","examples/notebook_custom_logging.ipynb","examples/notebook_extra_features.ipynb","examples/notebook_individual_systems.ipynb","examples/notebook_luminosity_function_binaries.ipynb","examples/notebook_luminosity_function_single.ipynb","examples/notebook_massive_remnants.ipynb","examples/notebook_population.ipynb","examples/notebook_solar_system.ipynb","examples/old/basic_example.ipynb","examples/old/workshop_example_notebook.ipynb","functions.rst","grid.rst","grid_options_defaults.rst","grid_options_descriptions.rst","hpc_functions.rst","index.rst","modules.rst","plot_functions.rst","readme_link.rst","run_system_wrapper.rst","spacing_functions.rst","stellar_types.rst","useful_funcs.rst"],objects:{"binarycpython.utils":{custom_logging_functions:[1,0,0,"-"],distribution_functions:[2,0,0,"-"],functions:[18,0,0,"-"],grid:[19,0,0,"-"],grid_options_defaults:[20,0,0,"-"],hpc_functions:[22,0,0,"-"],plot_functions:[25,0,0,"-"],run_system_wrapper:[27,0,0,"-"],spacing_functions:[28,0,0,"-"],stellar_types:[29,0,0,"-"],useful_funcs:[30,0,0,"-"]},"binarycpython.utils.custom_logging_functions":{autogen_C_logging_code:[1,1,1,""],binary_c_log_code:[1,1,1,""],binary_c_write_log_code:[1,1,1,""],compile_shared_lib:[1,1,1,""],create_and_load_logging_function:[1,1,1,""],from_binary_c_config:[1,1,1,""],return_compilation_dict:[1,1,1,""]},"binarycpython.utils.distribution_functions":{"const":[2,1,1,""],Arenou2010_binary_fraction:[2,1,1,""],Izzard2012_period_distribution:[2,1,1,""],Kroupa2001:[2,1,1,""],Moe_di_Stefano_2017_multiplicity_fractions:[2,1,1,""],Moe_di_Stefano_2017_pdf:[2,1,1,""],build_q_table:[2,1,1,""],calc_P_integral:[2,1,1,""],calc_e_integral:[2,1,1,""],calc_total_probdens:[2,1,1,""],calculate_constants_three_part_powerlaw:[2,1,1,""],cosmic_SFH_madau_dickinson2014:[2,1,1,""],duquennoy1991:[2,1,1,""],fill_data:[2,1,1,""],flat:[2,1,1,""],flatsections:[2,1,1,""],gaussian:[2,1,1,""],gaussian_func:[2,1,1,""],gaussian_normalizing_const:[2,1,1,""],get_integration_constant_q:[2,1,1,""],get_max_multiplicity:[2,1,1,""],imf_chabrier2003:[2,1,1,""],imf_scalo1986:[2,1,1,""],imf_scalo1998:[2,1,1,""],imf_tinsley1980:[2,1,1,""],interpolate_in_mass_izzard2012:[2,1,1,""],ktg93:[2,1,1,""],linear_extrapolation_q:[2,1,1,""],merge_multiplicities:[2,1,1,""],normalize_dict:[2,1,1,""],number:[2,1,1,""],poisson:[2,1,1,""],powerlaw:[2,1,1,""],powerlaw_constant:[2,1,1,""],powerlaw_extrapolation_q:[2,1,1,""],prepare_dict:[2,1,1,""],raghavan2010_binary_fraction:[2,1,1,""],sana12:[2,1,1,""],set_opts:[2,1,1,""],three_part_powerlaw:[2,1,1,""]},"binarycpython.utils.functions":{Capturing:[18,2,1,""],bin_data:[18,1,1,""],call_binary_c_config:[18,1,1,""],catchtime:[18,2,1,""],check_if_in_shell:[18,1,1,""],conv_time_units:[18,1,1,""],convert_bytes:[18,1,1,""],convfloat:[18,1,1,""],create_arg_string:[18,1,1,""],create_hdf5:[18,1,1,""],datalinedict:[18,1,1,""],example_parse_output:[18,1,1,""],filter_arg_dict:[18,1,1,""],format_number:[18,1,1,""],get_ANSI_colours:[18,1,1,""],get_arg_keys:[18,1,1,""],get_defaults:[18,1,1,""],get_help:[18,1,1,""],get_help_all:[18,1,1,""],get_help_super:[18,1,1,""],get_moe_di_stefano_dataset:[18,1,1,""],get_size:[18,1,1,""],get_username:[18,1,1,""],imports:[18,1,1,""],is_capsule:[18,1,1,""],load_logfile:[18,1,1,""],make_build_text:[18,1,1,""],mem_use:[18,1,1,""],output_lines:[18,1,1,""],pad_output_distribution:[18,1,1,""],parse_binary_c_version_info:[18,1,1,""],remove_file:[18,1,1,""],return_binary_c_version_info:[18,1,1,""],temp_dir:[18,1,1,""],timedelta:[18,1,1,""],trem:[18,1,1,""],verbose_print:[18,1,1,""],write_binary_c_parameter_descriptions_to_rst_file:[18,1,1,""]},"binarycpython.utils.functions.Capturing":{__enter__:[18,3,1,""],__exit__:[18,3,1,""]},"binarycpython.utils.functions.catchtime":{__enter__:[18,3,1,""],__exit__:[18,3,1,""]},"binarycpython.utils.grid":{Population:[19,2,1,""]},"binarycpython.utils.grid.Population":{Moe_di_Stefano_2017:[19,3,1,""],add_grid_variable:[19,3,1,""],clean:[19,3,1,""],delete_grid_variable:[19,3,1,""],evolve:[19,3,1,""],evolve_single:[19,3,1,""],export_all_info:[19,3,1,""],parse_cmdline:[19,3,1,""],rename_grid_variable:[19,3,1,""],return_all_info:[19,3,1,""],return_binary_c_defaults:[19,3,1,""],return_binary_c_version_info:[19,3,1,""],return_population_settings:[19,3,1,""],set:[19,3,1,""],set_moe_di_stefano_settings:[19,3,1,""],update_grid_variable:[19,3,1,""],vb1print:[19,3,1,""],vb2print:[19,3,1,""],write_binary_c_calls_to_file:[19,3,1,""],write_ensemble:[19,3,1,""]},"binarycpython.utils.grid_options_defaults":{grid_options_description_checker:[20,1,1,""],grid_options_help:[20,1,1,""],print_option_descriptions:[20,1,1,""],write_grid_options_to_rst_file:[20,1,1,""]},"binarycpython.utils.plot_functions":{color_by_index:[25,1,1,""],dummy:[25,1,1,""],parse_function_hr_diagram:[25,1,1,""],parse_function_masses:[25,1,1,""],parse_function_orbit:[25,1,1,""],plot_HR_diagram:[25,1,1,""],plot_masses:[25,1,1,""],plot_orbit:[25,1,1,""],plot_system:[25,1,1,""]},"binarycpython.utils.run_system_wrapper":{run_system:[27,1,1,""]},"binarycpython.utils.spacing_functions":{"const":[28,1,1,""],const_dt:[28,1,1,""],const_ranges:[28,1,1,""],gaussian_zoom:[28,1,1,""],peak_normalized_gaussian_func:[28,1,1,""]},"binarycpython.utils.useful_funcs":{calc_period_from_sep:[30,1,1,""],calc_sep_from_period:[30,1,1,""],maximum_mass_ratio_for_RLOF:[30,1,1,""],minimum_period_for_RLOF:[30,1,1,""],minimum_separation_for_RLOF:[30,1,1,""],ragb:[30,1,1,""],roche_lobe:[30,1,1,""],rzams:[30,1,1,""],zams_collision:[30,1,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method"},terms:{"0":[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,28,30],"00":[4,10,11,14,17],"000":[4,10,17],"0000":[4,10,17],"00000":17,"000000":17,"000000000000e":10,"000000e":17,"000001":10,"000002":10,"000003":10,"0001":[4,6,30],"000122339":14,"000161974":14,"000214449":14,"000220016":14,"000283924":14,"000287968":14,"000375908":14,"000497691":14,"000498487":14,"00065893":14,"0007":2,"000872405":14,"001":[0,4,6],"00115504":14,"0013":4,"00152924":14,"00182":4,"002":[4,16,17],"00202467":14,"0021272":4,"00215604":4,"00235329":4,"00237669":4,"00239838":4,"00242158":4,"00247821":4,"00247864":4,"00248439":4,"00254115":4,"00254512":4,"00256681":4,"00261516":4,"00268237":4,"00280816":4,"00283345":4,"00286793":4,"00288661":4,"00294":4,"00296406":4,"003":4,"00300971":4,"00303761":4,"00311757":4,"00317508":4,"00319483":4,"0034":4,"004":4,"004698855121516281":14,"005":4,"00518983":4,"0055":4,"00585495":4,"006":4,"0062211552141636295":14,"00632092":6,"00666382":4,"007":[4,15],"00707417":4,"00712":4,"00730797":4,"0074":4,"008":4,"0081514":4,"00823663875514986":14,"00832":4,"0087":4,"009":[4,15],"00984861":4,"00e":11,"01":[0,4,5,6,7,8,11,14,17],"010":4,"0102":4,"010905083645619543":14,"011":4,"0118":4,"012":4,"0122109":4,"012246630357e":14,"0128":4,"013":4,"0131145":4,"014":4,"0141":6,"0143651":4,"0143896":7,"014832":4,"015":4,"0152545":4,"0153961":4,"0155":4,"0156":4,"01561":4,"0156945":4,"0159":4,"016":4,"0162":4,"016309":7,"0163656":7,"0164":4,"0165":4,"0166":4,"0168":4,"0169":4,"017":[4,15],"0171":4,"0175264":7,"0176575":5,"01791":4,"018":4,"0182":4,"0184":4,"0187":4,"019":4,"0192009":4,"019715467199999996":7,"01e":11,"01t09":[5,7,11],"01t10":11,"02":[0,2,4,5,6,7,8,10,11,14,15,17,30],"020":4,"0208":4,"021":4,"0214":4,"0214824":4,"021960493499e":14,"022":4,"023":4,"0232618":4,"02379":4,"024":4,"0241634":4,"0245":4,"024684":4,"02473":4,"0248684":14,"025":4,"0250231":4,"0251003":4,"0259932":4,"026":4,"0261496":4,"027":4,"0276":4,"02786":4,"0278672":4,"028":4,"02823":4,"0283541":4,"029":4,"0290733":4,"0295":4,"0298011":4,"0298364":4,"02e":[7,11],"03":[0,1,4,6,7,11],"030":4,"0303129":4,"030499912298e":14,"031":4,"0316266":4,"0319":4,"032":4,"03221":4,"033":4,"0335":4,"0335017":4,"034":4,"03493":4,"03499999999999":13,"035":4,"03502960360000004":7,"03507":4,"036":4,"0367878":4,"037":4,"0385396":4,"039":4,"0393944":4,"0394":4,"0399":4,"03996e":4,"03e":11,"04":[0,4,6,11,17],"040":4,"041":4,"0411":4,"0414":4,"04198":4,"042":4,"0425":4,"043":4,"0434":14,"044":4,"0440989":4,"044142002936e":8,"04440288843805411":14,"0444029":14,"044572277695e":8,"044654032097e":8,"0448877":4,"0449442":4,"045":4,"045084306856e":8,"0459174":4,"046":4,"0461":4,"0469097":4,"047":[4,14,15],"0474164":4,"0474572":4,"048":[4,15,17],"049":4,"04924":4,"04e":11,"05":[0,4,6,7,8,11,14],"0501":4,"050651207308e":8,"051":[4,5],"0511173":4,"0512":4,"052":4,"0523":4,"0528412":4,"053":4,"0531294":4,"0533803":4,"0535":4,"0536749":4,"054":[2,4],"0547419":4,"055":4,"055188":4,"056":[4,15],"0563088":4,"057":4,"0570946":17,"0572914":4,"057949":4,"058":4,"0583837":4,"0585":4,"059":4,"05e":11,"05e51ba114934b37bab48f1db40b7333":14,"06":[0,4,7,8,10,11],"0608":4,"061":4,"061141":4,"0613":4,"062":4,"0621119":4,"0625403":4,"06257":4,"0626266":4,"063":4,"064":4,"0641":4,"06459059967730083":7,"0645906":7,"0649":4,"065":4,"06527":4,"066":4,"06696":4,"067":4,"0670735":4,"068":4,"0683196":4,"069":4,"06987":4,"06e":11,"07":[2,4,11,12,13,17,28],"070":[4,14],"0701913":4,"071":4,"07108":4,"0714679":4,"0717":4,"0719":4,"072":4,"0722":4,"0727126":4,"0727584":4,"074":4,"0744186":4,"0745":4,"07484":4,"075":4,"075416":4,"0755737":4,"076":4,"077":4,"0770302":4,"0772021":4,"0772781":4,"078":4,"0784":4,"0784722":4,"0787729":4,"0789786":4,"079":[4,5],"0791":4,"07e":11,"08":[0,4,7,11,17],"080763":10,"0808":4,"081":[4,5],"081024":5,"082":4,"0820":[0,6],"0823499":4,"0831":4,"0834973":17,"0837":4,"084":4,"0849409":4,"085":4,"086":4,"086004":4,"0868":4,"087":4,"0877":4,"0877243":4,"0878":4,"088":4,"089":4,"0890815":4,"0896":4,"08e":11,"08msun":[0,6],"09":[4,5,7,11],"090":4,"0900":17,"0902":[0,6],"0907":4,"0907537":4,"091":4,"0910814":4,"0913095":4,"09164":4,"092":4,"09295167374":11,"093":[5,15],"0931922":4,"094":[4,7],"094409257247e":14,"095":4,"0958704":4,"096":4,"09665":4,"0967":14,"097":4,"09706e":4,"09786":4,"098":[4,5],"0987206":4,"099":4,"0991059":4,"0993":4,"099417":7,"0995":4,"0m":11,"0mb":[7,11],"0msun":28,"0x146f912dbc60":6,"0x149c2e81ec10":10,"0x149c95c56c10":7,"0x14bf2250fdc0":5,"0x1528ac7290d0":14,"1":[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,23,25,26,27,28,30],"10":[0,2,4,5,6,7,8,10,11,12,13,14,15,16,17,27,28],"100":[0,2,4,5,6,7,11,12,13,28],"1000":[0,6,7,21,28],"100000000000":[16,17],"1001":11,"1005":4,"101":4,"101038":4,"1012":4,"101323":4,"101955":4,"102":4,"1021":4,"1025":11,"102750e":17,"103":4,"1035":4,"103702":4,"103789":4,"104":[4,7],"1043":4,"104427":4,"104997":4,"105":[4,12,13],"105082":4,"10522":4,"105704":4,"106":4,"1062":4,"106368":4,"106545":4,"10689":4,"107":4,"107187":4,"1075":4,"10782":4,"108":[4,14],"1082":4,"1085":10,"108571":4,"10877":4,"1088":4,"109":[4,7],"10941":4,"109679":4,"1098":4,"1099":4,"10e":11,"11":[0,4,5,7,8,10,11,13,14,15,17],"110":4,"11003":10,"1104":4,"1108":4,"111":4,"111023":4,"111583":4,"11182":4,"112":4,"11239":4,"1124":4,"113":4,"1130":4,"11346":4,"113492":17,"1135":4,"11376":4,"114":4,"114678":4,"11491":4,"115":[2,4],"11506":4,"115297":4,"11558":4,"115722":4,"11582":10,"116":4,"11686":4,"11695":4,"117":4,"11707":4,"1173":4,"1178":4,"118":4,"11802":4,"118229":4,"11854":4,"119":4,"1193":4,"1199":4,"11e":11,"12":[0,2,4,5,8,10,11,13,14,15,17,18],"120":4,"120000":[0,6],"120066":4,"1204":[4,17],"121":4,"121263":4,"12136":4,"1219":4,"122":4,"1222":4,"123":4,"123048":4,"12325":10,"123635":4,"1237":4,"123794969278e":14,"1239555":7,"124":4,"1241251901":15,"124379":17,"124496":4,"12457":10,"12460":10,"12461":10,"124931":4,"12495":4,"125":[0,4,6],"12500":0,"12522":4,"1254":4,"12548":4,"125553":4,"125886":4,"125968":4,"126":4,"126532":4,"127":4,"12741":4,"127442":4,"127957":4,"128":4,"12806":4,"129":4,"12974":4,"129879":4,"12e":[1,5,8,10,11,12,13,14],"13":[0,4,5,6,7,8,10,11,13,14,15,17],"130":4,"1301":10,"1302":10,"1306":4,"130725":4,"131":4,"13108":17,"1314":4,"131680e":17,"132":4,"132057":4,"1326":4,"13267":4,"1327":4,"13298":4,"133":4,"1334":4,"134":[4,14],"13416":4,"1345":10,"1346":10,"13461":10,"1347":10,"1348":10,"1349":10,"135":4,"135101":4,"135164":4,"1354":11,"1355":11,"13567":8,"136":4,"1360":4,"13607":4,"13626":14,"137":4,"13700":[5,7],"137502":4,"1379":4,"13796e":4,"138":4,"1380":17,"139":4,"139044":4,"1392":4,"139293101586e":14,"139732":4,"1398":4,"13e3":[0,6],"14":[0,4,5,6,8,10,11,13,14,15,17],"140":4,"1403":2,"141":4,"14112":4,"141361":4,"1415":4,"142":4,"14212":4,"143":4,"144":4,"144141":4,"14439":4,"14461":10,"1449":[4,11],"145":4,"145296":4,"145632":4,"146":4,"1468":4,"146844":4,"147":4,"1471":4,"1473":4,"14764":4,"1478":4,"148":[4,17],"1485":4,"148721":4,"149":4,"1492":4,"1494":11,"1498":4,"14e":11,"15":[0,2,4,6,7,8,10,11,13,14,15,17,21],"150":[4,7,11,12,13,14],"15000":[0,4,6,8,10,14,15,17],"1502":4,"150217":4,"15042":4,"150681":4,"151":4,"1514":4,"151616":4,"1517":4,"15186":4,"152":4,"1521":4,"1527":4,"153":4,"153329":4,"153852":4,"1539":11,"154":4,"155":4,"1551":4,"1553":4,"155342":4,"155662":11,"155678":7,"15594":4,"156":[4,7,17],"1560":4,"1567":4,"1569":4,"157":4,"1571":4,"1575":4,"158":4,"1585":11,"1586":4,"158640":7,"15884":4,"159":[4,7],"15907":4,"1599":4,"15e":11,"15msun":2,"16":[0,2,4,7,11,13,14,15,17],"160":4,"1606":4,"160675":11,"161":4,"1610":4,"1612":4,"1618":4,"162":4,"162006":4,"162038":4,"1622":4,"1624":[4,11],"162454":11,"16265":4,"1627":10,"162734":10,"162941":4,"163":[4,7],"1631":4,"1633":4,"163481":7,"1635760192":5,"1635760194":5,"1635760256":7,"1635760377":7,"1635760613":11,"1635760806":13,"1635760813":13,"1635760967":14,"1635760970":14,"1635761189":11,"1637":4,"164":4,"164714":4,"165":4,"16539":4,"16564":4,"166":[4,7],"1663":4,"166559":4,"167":[4,11],"1670":4,"16729":4,"16733":4,"1674":[4,11],"1678":4,"168":[4,7],"16833":4,"16837":4,"168379":7,"168558":4,"168972":4,"169":4,"1691":4,"1695":4,"169775":11,"17":[4,5,7,11,13,14,15,17],"170":4,"1703":11,"1708":4,"171":4,"171096":4,"1713":4,"1715":4,"172":4,"172014":4,"1722":4,"1729":4,"173":4,"1736":4,"174":4,"174169":4,"1747":4,"1749":11,"175":4,"175004":4,"1753":4,"17588":4,"176":4,"176751":11,"177":[4,7],"177444":4,"1775":4,"177551":4,"177727":4,"178":4,"1780":11,"1781":4,"1783":4,"1784":4,"1786":4,"179":4,"179142":4,"1792":4,"17932":4,"1796":4,"18":[4,11,13,15,17],"180":4,"1804":4,"180453":4,"1806":4,"1807":4,"1808":4,"1809":4,"181":4,"1810":4,"18108":4,"1811":4,"1812":4,"181244":4,"1813":4,"18139":4,"1814":[4,11],"18148":4,"1815":4,"1816":4,"1817":4,"181795":4,"1818":4,"1819":4,"181971798545e":14,"182":4,"1821":4,"1822":4,"1823":4,"1824":4,"1825":4,"1826":4,"1827":4,"1828":4,"1829":4,"183":4,"1830":4,"183048":4,"1831":4,"1833":4,"1834":4,"1835":4,"1838":4,"1839":4,"183974":4,"184":4,"1841":4,"1843":4,"1844":4,"184464":4,"1845":4,"1846":4,"1847":4,"184829":4,"185":4,"1851":[4,11],"1854":4,"1858":4,"186":[4,11],"1865":8,"187":4,"1876":4,"187694":4,"1877":4,"1879":11,"187993":4,"188":4,"1882":4,"189":4,"189239":4,"19":[4,7,11,14,17],"190":[0,4,17],"19097":4,"191":4,"1910":11,"1915":4,"191543":4,"192":4,"1920":4,"1923":4,"193":4,"193528":4,"19366":4,"19393":4,"194":4,"1947":11,"195":4,"1951":[0,6],"19521":4,"196":4,"196046":4,"196177":4,"19622":4,"196311":4,"1967":4,"1968":11,"197":4,"1972":[0,6],"1973":4,"1975":[0,6],"1977":4,"197729":4,"197x":[0,6],"198":4,"1980":2,"1983":30,"1986":[0,2,6],"1987":4,"1989":[0,6,11],"199":4,"19907":4,"1991":2,"1992":[0,6],"1993":[0,6],"1996":30,"1998":[0,2,4,6],"1999":[0,6],"19e":11,"1aearth":15,"1ajupit":15,"1amar":15,"1amercuri":15,"1aneptun":15,"1apluto":15,"1asaturn":15,"1auranu":15,"1avenu":15,"1ckzg0p9":[23,26],"1dex":[11,12,13],"1e":[0,6,7,8,10,11,17],"1e2":[0,6],"1e9":[0,6],"1gyr":28,"1m":11,"1mb":[7,11],"1mearth":15,"1mjupit":15,"1mmar":15,"1mmercuri":15,"1mneptun":15,"1mpluto":15,"1msaturn":15,"1msun":28,"1muranu":15,"1mvenu":15,"1s":[7,11],"1y":[0,6],"2":[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,17,18,21,22,23,25,26,28],"20":[0,4,5,7,8,11,12,13,14,15,17,28],"200":[0,4,6],"2000":[0,4,6],"2001":[2,12,13],"2002":[0,6],"2003":[0,2,6],"2004":[0,4,6],"2005":[0,4,6],"2008":4,"2009":[0,6],"201":4,"2010":[0,2,6,21],"2012":[0,2,6],"2013":[0,6],"2014":[0,2,4,6],"2015":[0,4,6],"2016":[0,6],"2017":[0,6,11,14,21],"2018":[0,1,4,6],"2019":[0,4,6,17],"202":4,"2020":[0,6],"2021":[0,4,5,7,11],"20211102":0,"202196":4,"202339":4,"202569":4,"20265":4,"202750e":17,"2029":4,"203":4,"2033":4,"204":4,"2044":4,"20447":4,"204663":4,"2048":11,"205":4,"2053":4,"205353":4,"205527":4,"205537":4,"2057":4,"206":[4,15],"2063":4,"20677":4,"207":4,"2071":11,"2075":4,"208":4,"2081":4,"208169":4,"208453":4,"20887":4,"208923":4,"209":4,"2091":11,"209274":4,"20938":4,"20980":4,"20e":[7,11],"21":[1,4,5,11,17],"210":[4,17],"21043":4,"211":[4,13],"2112":4,"2118":17,"212":4,"212034":4,"2122":11,"2127":4,"213":4,"2132":4,"21333":4,"213396":4,"2135":4,"213854":4,"214":4,"214274644851685":17,"2143":11,"2147":4,"215":4,"215504":4,"2156":4,"215638":4,"2157":4,"21587440567681537":14,"21587440567681548":14,"2158744056768156":14,"216":4,"21603":4,"216067":4,"2164":11,"216496":4,"216951":4,"217":4,"21764":4,"218":4,"2182":4,"218222":13,"21824":4,"2183":11,"21844":4,"219":4,"219029061236e":14,"219058":4,"2191":4,"21927":4,"21948":4,"21e":11,"22":[0,4,11,17],"220":4,"22036":4,"2206":11,"22098":4,"221":4,"2210":4,"2214":4,"2216":4,"221832":4,"222":4,"2221":4,"2224":4,"22281":4,"223":4,"2232":11,"2234":4,"224":4,"2245":11,"224923":4,"225":4,"225135":4,"22518":4,"22543":4,"2258":11,"226":4,"2261":4,"22611318083528548":7,"226424":4,"2266":4,"2268":4,"2269":11,"227":4,"227249":4,"2275":4,"22787":4,"227955577093495":14,"228":4,"2282":11,"228555":4,"229":4,"2291":4,"22936":4,"2295":4,"229591":4,"22e":7,"23":[4,11,14],"230":4,"2300":11,"230102":4,"2305":4,"230955":4,"231":4,"231680e":17,"231704":4,"232":4,"2329":11,"233":4,"2332":4,"2333":4,"2338":4,"234":[4,7],"2348":11,"235":[4,5],"23513":4,"2352":4,"235464":4,"235689312423":7,"236":[4,17],"2365":[11,17],"237":4,"2371":4,"237203":4,"237951":4,"238":4,"2383":11,"238584":4,"23894":4,"239":4,"239197":4,"239704":4,"24":[4,7,11],"240":4,"2400":11,"2403e":14,"2406":4,"24098":4,"241":4,"2413":4,"24165":4,"242":4,"2421":4,"242151":4,"2423":11,"242309":4,"2424":10,"243":[4,5],"243214":4,"243583":4,"2437":4,"2438":11,"2439":4,"244":[4,15],"2444":15,"244645":4,"245":4,"245209":4,"245223":4,"2454":11,"246":4,"2466":11,"246604":4,"246625":4,"246671":5,"247":4,"2472":4,"2477":[4,11],"248":[4,7],"248871":4,"249":4,"249106":4,"2492":11,"2493":4,"249848":4,"24e":11,"25":[0,4,7,11,17],"250":4,"25014bc73b334765a1c09a4e4a97ed66":11,"251":[4,7],"2514":4,"2516":11,"25164":4,"252":4,"2528":4,"252877":4,"2529":4,"253":4,"2537":11,"253705":4,"254":4,"2544031669784":14,"255":[0,4,6],"2551":4,"2552":4,"2554":11,"2556":4,"256":[4,5],"256488":4,"256783":4,"25694":4,"257":[4,30],"2570":11,"2572":14,"257278":4,"257437":4,"2576084265970895":14,"258":[4,7],"2583":4,"259":4,"2590":11,"25msun":[0,6],"26":[4,11],"260":4,"26051":4,"260676":4,"261":4,"2613":4,"261343":4,"26171201413c43f5b91552a374879940":5,"2618":4,"262":4,"2622":[4,11],"2626":4,"2629":4,"263":4,"263079":4,"2632":4,"263235":4,"2636":11,"264":4,"26416":4,"26441":4,"26456":4,"2646":17,"265":4,"2652":11,"266":4,"2663":4,"26637":4,"2664":4,"266485":4,"2666":11,"267":[4,7],"2670":4,"2671":4,"2672":4,"2673":4,"2674":4,"2676":4,"2677":4,"2678":4,"2679":4,"268":4,"2680":4,"2681":4,"2682":4,"2683":4,"2684":4,"2685":4,"2686":4,"2687":4,"2688":4,"2689":4,"269":4,"2690":4,"2691":[4,11],"2692":4,"2693":4,"2694":4,"2695":4,"2696":4,"2697":4,"2698":4,"2699":4,"27":[4,7,11,14],"270":4,"2700":4,"2701":4,"2702":4,"27025":4,"2703":4,"2704":4,"2705":4,"2706":4,"2707":4,"2708":4,"2709":4,"271":4,"2710":4,"2711":4,"2712":4,"2713":4,"2714":4,"27143e":14,"2715":4,"2716":4,"2717":4,"2718":4,"2719":4,"272":4,"2720":4,"2721":4,"2722":4,"2723":4,"2724":4,"2725":4,"2726":4,"2727":4,"2728":4,"2729":4,"272943":4,"273":4,"2730":4,"2731":4,"2732":4,"2733":[4,11],"2734":4,"274":4,"274206":4,"274445":4,"2746":11,"274854":4,"275":4,"2754":4,"27569e":4,"2757":11,"276":4,"2767":4,"277":4,"2773":4,"27734":4,"2775":11,"27767":4,"278":4,"27829":4,"279":4,"2791":4,"2795":11,"28":[4,6,7,8,10,11],"280":4,"2800":4,"2801":4,"2802":4,"280723":4,"280749":4,"281":[4,30],"281309":4,"28134439269236855":14,"2816":4,"2819":4,"282":4,"282234":4,"2823":4,"282623":4,"283":4,"2831":11,"2834":4,"2835":4,"2836":4,"28369":4,"283972":4,"284":4,"2845":11,"2846":4,"285":4,"286":4,"2861":11,"287":4,"2871":4,"2873":4,"2875":11,"2878":4,"288":4,"2881":4,"288353":4,"28867":4,"289":4,"2891":11,"2898":4,"28984":4,"28e":7,"29":[4,7,11,14],"290":4,"290684":4,"291":4,"29136":4,"2914":4,"292":4,"2921":4,"2924":4,"292641":4,"2927":4,"293":4,"2930":11,"2934e":17,"293512":4,"294":[4,5],"29427":14,"29448":14,"29457":14,"2947":[11,14],"295":4,"295543":4,"296":4,"2961":4,"2965":11,"296544":4,"2967":4,"2969346":2,"297":4,"297187":4,"297506":4,"298":4,"29816":4,"298194":4,"2982":11,"299":4,"2991":4,"2996":4,"29e":11,"2b66f805db424c48a1d29c45092b6e3c":7,"2d":[0,6],"2e":[8,11,17],"2f":17,"2m":[7,11],"2mb":[7,11],"2msun":[0,6],"2s":11,"3":[0,1,2,4,5,6,7,8,9,10,11,12,13,14,17,18,21,23,26,28],"30":[1,4,5,7,8,10,11,12,13,14,15,17],"300":[4,28],"3000":[0,6,15],"3002":4,"3008":4,"301":4,"3010":11,"301129":4,"301483":4,"3017":4,"302":[4,17],"3025":4,"302750e":17,"303":4,"3034":4,"3035":11,"303533":4,"3038":4,"30388e":4,"304":4,"3042":4,"30441":4,"3046":4,"3048":4,"305":4,"305334":4,"3059":11,"306":4,"30642":14,"3065":4,"306619":4,"3069":4,"307199":4,"3078":11,"308":4,"3081e":17,"3082":4,"308203":4,"3084":4,"309":4,"30902":14,"309361":4,"309461":4,"3096":4,"30975":4,"30e4":[0,6],"31":[0,4,6,7,11,17],"310":4,"3100":[4,11],"310029":4,"3101":4,"311":4,"312":[4,5],"3124":11,"312637":4,"3127":4,"313":4,"313623":11,"314":4,"31408":4,"314533":4,"3148":11,"315":4,"315124":4,"315223":4,"3154":4,"315404":4,"315903":4,"315973":4,"316":[4,7],"316118":4,"317":4,"3171":4,"3172":4,"3174":11,"3176":4,"317663":4,"317921":4,"318":4,"3185":4,"318753":4,"319":4,"3192":4,"3193":4,"31958":4,"3197":11,"31e":11,"32":[4,7,11,14,18,21],"320":4,"3205":14,"32076":4,"321":4,"321082":4,"3211":4,"32118":4,"3216":4,"321643":4,"322":4,"3223":4,"3228":[4,14],"32282":4,"323":4,"3231":[4,11],"323359":7,"3235":4,"324":4,"3243":4,"3244":4,"3245144":14,"3246":4,"3247":4,"3248":4,"325":4,"325197":4,"3256":11,"325743":4,"325965":4,"326":4,"326147":4,"32620":4,"32631":4,"3264":4,"326601":4,"32684":4,"327":4,"3273":[4,11],"328":4,"328066":4,"3282":4,"328512":4,"329":[4,7],"3294":11,"32e":11,"33":[4,11],"330":4,"331":4,"331680e":17,"332":4,"332091":4,"3321":11,"332251":4,"332777":4,"33295":4,"333":4,"333032":4,"3331":4,"334":4,"33451":4,"33469":8,"3348":11,"335":4,"335153":4,"3352":4,"335342":4,"335428":4,"33552":4,"335642":4,"335847":4,"336":4,"336295":4,"3368":4,"33699":14,"337":4,"33719":4,"337249":4,"3373":11,"338":[4,8],"33817":17,"33879":4,"339":4,"3394":11,"339587":4,"3396":4,"34":[4,5,6,7,8,10,11,12,14,15],"340":4,"34018":4,"340477":4,"34081":4,"341":4,"3412":4,"34126":4,"34175":4,"3419":4,"342":[4,11],"34213":8,"342134":4,"3422":11,"342474":4,"3429":4,"343":4,"3438":4,"344":4,"34421":17,"3445":11,"344772":4,"3448":4,"345":4,"34537":4,"345842":11,"346":4,"3461":4,"3462":4,"3464":11,"3469":4,"347":4,"3471":4,"347169":4,"347405":4,"347623":4,"348":[4,7],"3483":11,"34870":4,"349":4,"3495":4,"3497":4,"34e":7,"35":[2,4,7,11],"350":[4,11],"3502":4,"35051":4,"3507":4,"3509":11,"351":4,"351532":4,"3518":4,"352":4,"3529":4,"353":4,"3533":11,"353432":4,"3536":4,"354":4,"3540":17,"354576":4,"35487":4,"354981":4,"355":4,"3550":11,"35505":4,"355513":4,"3559":4,"356":4,"3563":4,"3568":11,"356812":4,"357":4,"358":4,"3583":4,"3588":11,"3589":4,"35895":4,"359":4,"3591":4,"359784":4,"359881":4,"3599":4,"36":[4,7,11,14],"360":4,"360093":4,"36016":4,"361":4,"3616":4,"362":4,"3622":11,"362601":4,"36298":4,"363":4,"3630":17,"3631":17,"36314":4,"3632":17,"36323":4,"3633":17,"3634":17,"3635":17,"364":4,"3640":11,"364017":4,"36403":4,"364747":4,"3649":4,"365":4,"3657":11,"365763":4,"365949":4,"366":4,"366259":4,"366392":4,"367":4,"367065497322e":14,"367268":4,"3674":4,"36747":4,"3676":11,"367793":4,"368":4,"368345":4,"3688":4,"369":4,"3695":4,"36957":4,"3698":4,"36e":11,"37":[4,7,11],"370":4,"3702e":17,"3706":11,"371":4,"371427":4,"371458":4,"371625":4,"3719":4,"372":4,"3726":[4,11],"3729":4,"373":4,"373282":4,"374":4,"37409":4,"3746":11,"374905":4,"375":4,"3752":4,"375537":4,"3757":4,"375712":4,"3758":4,"376":4,"376059":4,"3763":11,"376604":4,"3767":4,"377":4,"3771":4,"378":4,"3781":4,"3786":11,"37874":4,"379":4,"379292":4,"37e":11,"38":[0,4,7,11],"380":4,"38009":4,"380393":4,"380887":4,"381":4,"3811":11,"382":4,"382144":4,"382472":4,"383":4,"38316":4,"3832":11,"384":4,"3849":11,"385":4,"386":4,"387":4,"3875":11,"38788e":14,"388":4,"388321":4,"389":4,"38908":4,"389208":4,"38921":4,"389749":4,"38m":11,"39":[4,5,6,7,9,10,11,12,13,14,15,16],"390":4,"3905":11,"391":4,"3914":17,"39152e":4,"391798":4,"392":[4,17],"39205":14,"392194":4,"392487":4,"3927":17,"3928":[4,17],"3929":17,"393":4,"3930":[11,17],"3931":[11,17],"3932":17,"393886":4,"394":4,"394722435913e":14,"395":4,"39521":4,"3954":11,"3957":4,"3959":4,"396":4,"396133472739e":14,"396288708628e":14,"3963":4,"396675941641e":14,"3967":4,"397":4,"3971":4,"39754":14,"3977":11,"397754":4,"3978":4,"398":4,"39831":4,"39834":4,"398381":4,"398419":4,"398927":4,"399":4,"3995":4,"3999999999996":13,"3d":[0,6],"3e":17,"3m":11,"3mb":[7,11],"3msun":2,"3s":[7,11],"4":[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,17,19,28],"40":[4,7,11,12,13],"400":4,"4000":[0,11],"40049":4,"401":4,"4011":4,"401263":4,"4013":4,"401728":4,"4018":4,"402":4,"40238":4,"402750e":17,"402961":4,"403":4,"40339":4,"404":4,"4046":4,"404641347602e":14,"4048":4,"404962":4,"404ce27a0":0,"405":4,"405068":4,"405577":4,"406":[4,11],"407":4,"40735":4,"4076":4,"408":4,"409":4,"4098":4,"40e":11,"41":[4,11],"410":[4,17],"4101":4,"4102":4,"4108":4,"410828":4,"411":4,"411151":4,"412":4,"41238":4,"413":[4,5],"413467":4,"414":4,"41457":4,"4146":4,"41485":4,"414875":4,"415":4,"416":4,"416141":5,"4162":4,"417":4,"41726":4,"4176":4,"418":4,"418029":4,"4182":4,"4183":4,"4184":4,"4186":4,"41862":4,"418757":4,"4188":4,"419":4,"4192":4,"4197":4,"41996":4,"41e":11,"42":[0,4,7,11],"420":4,"420182":4,"4202":4,"420316":4,"4205":4,"42052":4,"42097":4,"421":4,"421365":4,"421436":4,"421475":4,"4218":4,"4219":4,"422":4,"422436":4,"42266":4,"4229":4,"423":4,"42362":4,"424":[4,5],"4243":4,"424712":4,"424924":4,"425":4,"4251":4,"4256":4,"425788":4,"426":4,"427":4,"427601421985e":14,"42785":4,"428":4,"428699":4,"429":[4,11],"429122":4,"429398":4,"42e":11,"42msun":[0,6],"43":[4,11],"430":4,"4304":4,"430936289925951":14,"431":4,"4311":4,"431313":4,"431680e":17,"43173":4,"432":4,"4321":4,"432729":4,"433":[4,14],"4330":4,"433207":11,"4333":4,"433477":4,"434":4,"43422e":14,"435":4,"4357":4,"435809":4,"436":4,"43618":4,"4365":4,"4369":4,"437":[4,11,14],"43711":14,"4379":4,"438":4,"4380":4,"4385":4,"438686":4,"4387":4,"438861":4,"439":4,"4397":14,"44":[4,11],"440":4,"441":4,"441158":4,"44170":4,"442":4,"44211":4,"4422":4,"44223e":4,"443":4,"4433":4,"4438":4,"444":[4,17],"444217227690e":14,"445":4,"4454":4,"4455":4,"44558":4,"445821":4,"446":4,"447":4,"447918":4,"448":4,"448242":4,"448401":4,"44852":4,"449":[4,11],"4493":4,"44e":11,"44msun":[0,6],"45":[4,5,7,11,14],"450":4,"4500":6,"45000000080":14,"4501":4,"4504":14,"450629":4,"4507":4,"450818":4,"450828476487e":14,"4509":4,"451":[4,7],"45114":4,"451192744924e":14,"451732":4,"452":4,"453":4,"4530":[8,10,17],"453059":11,"453317880232e":14,"453348":4,"453412":4,"453932":4,"454":4,"4540":4,"454013":4,"45407":14,"454268":4,"454409":4,"455":4,"45534":4,"455552":4,"456":11,"456313":4,"456519":4,"457":4,"45757":4,"457987":4,"458":4,"458064":4,"458272":17,"4588":4,"45889":4,"459":4,"459382":4,"45msun":[0,6],"46":[4,7,11,14],"460":4,"460081":4,"46057":4,"46089":4,"462":[4,17],"4621":14,"4622":4,"46220":4,"4623":4,"462779538274e":14,"463":4,"463455":4,"464":4,"464494":4,"465":4,"465133":4,"46573":14,"465867":4,"46607":4,"4666":4,"4670":4,"4673":4,"467851":4,"468":4,"4680":7,"46822":4,"4683":4,"469":4,"46901":4,"469056":4,"469524":4,"47":[4,7,11],"470":4,"471":4,"4710":4,"471379":4,"4714":4,"472":[13,17],"472105":4,"472318":4,"4734":4,"473762":4,"474":4,"47419":4,"475":4,"4752":4,"475287":4,"47534":4,"4755":4,"4759":4,"476":4,"4764":4,"476589":4,"477":4,"477089":4,"4773":4,"47745":14,"477535":4,"477791":4,"478":4,"478253":4,"478315":4,"4788":4,"478807":4,"479":4,"47946":4,"4797":4,"479973":4,"48":[4,11],"480":4,"480045":4,"48046":4,"4807":4,"4809":4,"481":4,"482":4,"4822":4,"4825":4,"482668":4,"483":4,"48336":4,"4838":[6,8,10],"484":4,"4845":4,"485":4,"48586":4,"486":4,"4862":4,"4865":4,"4867":4,"4872":4,"48749":4,"4877":4,"488":4,"48809":4,"489":4,"489077":4,"48926":4,"48e":[7,11],"49":[4,5,11],"490":4,"491":4,"491811":4,"492":4,"492242":4,"492302":4,"492484":4,"492707":4,"492818":4,"493":4,"493648":4,"493975":4,"494":4,"4945":4,"4949":4,"495":4,"4957":4,"4959":4,"495924":4,"496":4,"4961":4,"496312":4,"4966016":13,"497":4,"497008":4,"497294":4,"498":4,"4981":4,"498232":4,"499":4,"49e":11,"4b8c7f4a86e445099d73f27dffaad94b":13,"4e":[0,6,17],"4e3":[0,6],"4m":11,"4mb":[7,11],"4s":[7,11],"5":[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,17,19],"50":[0,4,6,7,11,13],"500":[0,4,6],"500000e":17,"501":4,"5017":4,"502":4,"502451":4,"502775":4,"502841":4,"503":4,"503726":4,"504":4,"5043":4,"5046":4,"505":4,"5051":4,"50537":4,"506":4,"5064":4,"50652":4,"5066257":13,"50682":4,"50687":4,"507":4,"507104":4,"507443":4,"508":[4,14],"5089":4,"509":4,"5094":4,"50973":4,"50e":11,"50fb66cc659c46c8bbc29fe0c8651c2f":14,"51":[4,7,11],"510":4,"511":4,"511114":4,"5112":4,"5114":4,"5117":4,"512":4,"512561":4,"512617":4,"513":4,"514":4,"514087":4,"51478":4,"514898":4,"514916":4,"515":11,"515062":4,"5164":4,"517":4,"51742":4,"517454":4,"5175":4,"518":4,"51803":8,"51809":4,"51819":4,"518397":4,"518757914":12,"518851":4,"519":4,"51e":11,"52":[4,5,7,11],"52058":4,"5208":4,"520903":4,"5217":4,"522":4,"5221":4,"523":4,"523485":4,"523561":4,"524":4,"52414":14,"52415":14,"5244":4,"524629":17,"524755":4,"525":4,"526":4,"527":4,"528":4,"528102":4,"5286":4,"529":4,"5294":14,"52e":11,"53":[4,5,7,11],"530":4,"5301":4,"5309":4,"531":4,"531293":4,"531411":4,"5317":4,"532":4,"5324":4,"533":4,"5333":4,"534":4,"534699":4,"535":4,"5358":4,"536":4,"5366":4,"53715":4,"5374":4,"537743":4,"538":4,"53854":4,"539":4,"539343":4,"539941":4,"53e":11,"54":[4,11],"54027":4,"5403":4,"541":4,"541792":4,"542":4,"5423":4,"542419":4,"543":4,"54307":4,"54371":4,"544":4,"54439":4,"544482":4,"545":4,"5456":4,"545743":4,"546":4,"5462":4,"547002":4,"547729":4,"548":4,"5483":14,"548589":4,"548740826516e":14,"548864":4,"549":4,"5493":4,"54949":4,"55":[2,4,5,7,11,13,14],"550575":4,"551":[4,5],"551072":4,"552":4,"552711":4,"5528":4,"553":4,"5532":4,"554":4,"55458":8,"55473":4,"555":[4,7],"5556":4,"5557":4,"557":4,"558":4,"559":4,"5593":4,"55982":4,"559889":4,"55e":11,"56":[0,4,7,11,14],"560118":4,"5603":4,"561":4,"5612":4,"5619":4,"562":4,"562029":17,"56228":4,"564":4,"565":4,"56518":4,"5652":4,"566":[4,17],"566263":4,"56631":4,"566495":4,"567":4,"567303":4,"567898":4,"568":4,"5681":4,"56865":4,"569":4,"569581":4,"5696":4,"56e":11,"57":[4,5,7,11],"570":4,"570222":4,"5703":4,"57062":4,"57093":4,"571":4,"5712":4,"57141":4,"5717":14,"572":4,"573":4,"5734":4,"5735":4,"573703":4,"5738":4,"573874":4,"574":4,"57443":8,"5747":0,"574826":4,"575":4,"57538":4,"57571":14,"576":4,"577":4,"57739":4,"5775":4,"577826":4,"578":4,"57878":4,"579":4,"579099761269e":14,"5791":4,"5794":4,"5795":4,"5796":4,"5798":4,"58":[4,11],"581":4,"5812":4,"581558":4,"58166":4,"582":4,"582318":4,"583":4,"58332":4,"583346":4,"583436":4,"584622":4,"585":4,"58504":4,"58518":14,"585985":4,"586":4,"587":[4,13],"588":4,"588396":4,"5885":4,"589":4,"58e":7,"59":[4,5,11],"590":4,"5904":4,"590877":4,"591":4,"5919":4,"592":4,"592309":4,"592733":4,"593":4,"594":4,"59429":4,"59452":8,"595":4,"596":[4,11],"59616":4,"596161":4,"597":4,"5977":4,"598":4,"5982":4,"59867":4,"59e":11,"5dex":[7,11,12,13],"5e":11,"5m":11,"5mb":[7,11],"5msun":[0,6],"5s":11,"6":[0,1,4,5,6,7,8,9,10,11,12,13,14,17,23,26],"60":[4,11,14],"600":4,"6000":[0,6],"600000":0,"60007":14,"600258":4,"600593":4,"6008":4,"601":4,"60101":4,"602":4,"603":[4,11],"6032":4,"604":4,"60468":4,"605":4,"60547":4,"6058":4,"606":[4,11],"606169":4,"60636":4,"607":11,"608":[4,11],"608269":4,"608402":17,"608485":4,"608655":4,"60876":4,"609":4,"6094":4,"61":[4,11],"610184":4,"610285":4,"611":[4,11],"61117":4,"611632":4,"611763":4,"611785":4,"612":[4,11],"612281":4,"613":[4,11],"613167":4,"614":[4,11],"6145":4,"615":4,"615165":4,"61521":4,"616":[4,11],"6161":4,"616737":4,"61679":4,"617":[4,11],"617224":4,"6179":4,"618":4,"6181":4,"6182":4,"618382":4,"618445":4,"6185":4,"618705":4,"619":[4,11],"619099":4,"61e":11,"62":[0,4,11],"620":11,"621":13,"6212":4,"62124":17,"621375":4,"6215":4,"62172":10,"622":4,"62200":4,"622081":4,"622494":4,"6225":4,"623":11,"623052":4,"623232":4,"623354":4,"62366":4,"624":[4,11],"624125":4,"6249793":14,"625":[0,4],"62549":4,"626":[4,11],"627748":17,"628":[4,11],"628169":4,"629":[4,11],"63":[4,7,11],"630":11,"631":[4,7],"63153":4,"632":[4,11],"6328":4,"633":4,"633148":4,"633684":4,"634":[4,11],"634261":4,"6344":4,"634667":17,"635":[0,6,11],"63566e":4,"635703":4,"636":11,"636985":4,"637":[4,11],"637666":4,"637754":4,"6379":4,"638":[4,11],"63818":4,"6384":4,"6388":4,"639":[4,11,17],"63923":4,"639951":4,"63e":11,"64":[4,11],"640":[4,11],"6409":4,"641":11,"6413":4,"64137":4,"642":11,"64207":4,"64265":4,"6429":4,"643":11,"64359":4,"6438124832773024":11,"644":[4,11],"644553":10,"64463":4,"645":[4,10,11,17],"645286":4,"645339":4,"645763":4,"646":4,"64611":4,"646273":4,"647":4,"647161":4,"64724":4,"6474":4,"6475":4,"648":4,"648549":4,"6485656144116352":11,"648566":11,"6489":4,"6492":4,"6493":4,"64932":4,"649327":4,"64e":11,"65":[4,11,28],"651":4,"6514":4,"6515":4,"65262":4,"652638":11,"652755":4,"653":[4,14],"6548":4,"6550":4,"6552":4,"655371":4,"6556":4,"6559":4,"656":4,"6562":4,"657":4,"6571":4,"6579":4,"658":4,"6588":4,"659":4,"659393":4,"659448":4,"659469":4,"659526":4,"659581":4,"659743":4,"65976":4,"65e":11,"66":[4,11],"66003":14,"66016":4,"66025":4,"6602514":11,"6604":4,"660415":4,"661":4,"661725":4,"662":4,"6626":4,"663":4,"663251":4,"663976":4,"664":4,"664546":4,"6649":4,"665406":4,"66554":4,"665969":4,"666661":4,"667":4,"6674":4,"668":4,"668328":4,"669":4,"66915":4,"669442":4,"66e":11,"67":[4,11],"670":4,"67023":4,"670337":4,"670413":4,"670422":4,"67059":4,"671":4,"671001":4,"671551":4,"67179":4,"672":4,"67245":4,"673":4,"674":4,"674063083432e":14,"6745":4,"674645":4,"6747":4,"6749":4,"675":4,"675689":4,"6758":4,"67586e":14,"676":4,"676181":4,"676215":4,"6764":4,"6765":4,"677":4,"6771":4,"677623":4,"678":4,"679":[4,7],"679223":4,"6797":4,"67e":11,"68":[4,7,11],"681":4,"681473":4,"681487":4,"6816":4,"682":[4,7],"6822":4,"683":4,"6831":4,"6832":4,"6834":4,"683467":4,"68376":4,"684":[4,7,14],"684890":11,"685":[7,11],"685255":4,"685872":4,"686":4,"686591":4,"687":[4,7],"68746":4,"68748":14,"688":[4,7],"6883":4,"6885":4,"689":4,"689781":4,"689835":4,"68e":11,"69":[4,11],"690":11,"690194":11,"690203":4,"6905":4,"690746":4,"6908":4,"6909":4,"691":[4,7],"691586":4,"692":4,"693":[4,7],"693128":4,"693321":4,"6934":4,"693944":4,"694":[4,7,11],"6944":0,"694517":11,"695":[4,14],"6952":4,"695505":4,"69569":4,"696":4,"696003":17,"696284":4,"697":4,"6975":4,"697827":4,"698":[4,11],"69808":4,"698517":4,"6989":4,"699":4,"6e":[7,11],"6e1":2,"6e5":[0,6],"6m":11,"6mb":[7,11],"6msun":[0,6],"6s":[7,11],"7":[0,1,2,4,5,6,7,8,10,11,12,13,14,16,17,23,26],"70":[2,4,7,11,14],"700":[4,17],"70005":4,"700359":4,"70043":4,"70052":4,"70054":4,"701":4,"702":4,"70235":4,"7028":4,"703":4,"703545":4,"70365":4,"704":4,"70429":4,"7046":4,"705":[4,17],"7052":4,"705715":4,"706":4,"7060":4,"706029":4,"706126":4,"706483":4,"706780":11,"7069":4,"706984":4,"707":[4,11],"708":4,"7085":4,"7087":17,"709":4,"7093":4,"709965":4,"70e":11,"71":[4,11],"710":4,"71025":14,"7106":17,"7107":4,"7108":4,"711":4,"7114":4,"71196":14,"712":4,"712414":4,"7128":14,"713946":4,"714712":4,"716":[4,10],"71617":10,"71662":8,"71746":4,"71818":4,"7184":4,"718549":4,"7188":4,"719058":4,"71e":11,"72":[4,11],"720749":4,"721":4,"7210":4,"7214":4,"7219":4,"722":4,"72386":4,"724":[4,8],"72498e":[8,14],"725":4,"725718":4,"726":17,"726002":4,"72611":4,"72617":4,"7267":4,"7269":4,"727":4,"727196":4,"72764":4,"728":[4,7],"7282":4,"728237":4,"72832e":4,"728797":4,"729":4,"729193":4,"7292":4,"7296":4,"72983":4,"72e":11,"73":[4,11,14],"730":4,"731":4,"7315":4,"7319":4,"732":4,"7322":4,"732244":7,"7324":4,"7326":4,"732818":4,"732953":4,"732983":4,"7335":4,"734":4,"7342":4,"734534":4,"735":4,"7354":4,"7359":4,"736":[4,7],"736112":4,"7365":4,"737":4,"7370":4,"737411":4,"738":4,"7380":4,"7381":4,"738399":4,"7384":4,"7385":4,"738524":4,"7386":4,"739":4,"7390":4,"739962":4,"73e":11,"74":[4,11],"740":4,"740494":4,"740929":4,"7413":4,"741346":4,"741448":4,"7418":4,"7419":4,"742":4,"7420":4,"7421":4,"7422":4,"7423":4,"7424":4,"7425":4,"7426":4,"7427":4,"7428":4,"7429":4,"743":4,"7430":4,"7431":4,"743118":4,"7432":4,"7433":4,"7434":4,"7435":4,"7436":4,"7437":4,"7438":4,"743837":4,"7439":4,"744":4,"7440":4,"7446":4,"7447":4,"7448":4,"7449":4,"745":4,"7450":4,"7451":4,"7452":4,"7453":4,"7454":4,"7455":4,"7456":4,"7457":4,"7458":4,"74583":4,"7459":4,"746":4,"7460":4,"7461":4,"7462":4,"747":4,"7472":4,"748":[4,17],"748832":4,"749":4,"75":[0,4,7,11],"750":[4,5],"7500":4,"75005":4,"750149":4,"750806":4,"7509":17,"751305":4,"752":4,"752134":4,"752438":4,"7527":4,"753":4,"7530":4,"7536":4,"7537":4,"754":4,"754141":4,"7544":4,"755":4,"75508":4,"755323":4,"7554":4,"7557":4,"756":4,"7561":14,"7564":4,"7566":4,"756795":4,"757":[4,7],"757025":4,"7572":4,"758":[4,17],"7582":4,"7589":4,"759":4,"75921":4,"75931":4,"7595":4,"7598":4,"75e":11,"76":[4,11],"760064":4,"760389":4,"7605":4,"7607":4,"761":4,"7612":4,"7613":4,"76134":4,"761478":4,"7617":4,"7619":0,"7620":4,"7622":4,"7626":4,"7629":4,"763":[2,4],"7631":4,"7633":4,"7635":4,"764":4,"76416e":4,"7644":4,"7645":4,"764629":4,"7647":4,"7647737053496777":14,"764989":4,"765":4,"7650":4,"7657":4,"7659":4,"766":4,"766094":4,"7666":4,"7669":4,"767":4,"7671":4,"7675":4,"7677":4,"7678":4,"7679":4,"768":4,"7683":4,"768339":4,"7684":4,"768655":4,"7689":4,"769":4,"7690":4,"7691":4,"769195":4,"7695":17,"76e":7,"77":[4,11,13],"7705":4,"770532":4,"7706":4,"7709":4,"7714":4,"7717":4,"7718":4,"772":4,"7720":4,"7721":4,"772169325355e":14,"7722":4,"7727":4,"7728":4,"77287":14,"773":4,"7730":4,"7731":4,"773166":4,"7734":4,"7735":4,"7736":4,"7737":4,"774":4,"7741":4,"77416":4,"7742":4,"7743":4,"7745":4,"77455":4,"7748":4,"774954":4,"774969":4,"775":[4,17],"7750":4,"77505":4,"7751":4,"7752":4,"77541":4,"7757":4,"7759":4,"776":[4,17],"7761":4,"77624":4,"776263":4,"77631":4,"7764":4,"7765":4,"776523":4,"7766":4,"7767":4,"776818":4,"7769":4,"777":4,"7772":4,"7773":[4,17],"7774":4,"77766":4,"7779":4,"778":4,"7781":4,"7782":4,"7785":4,"7789":4,"779":4,"7790":4,"779197348711e":14,"7792":4,"7795":4,"7797":4,"78":[4,11],"78012":4,"7803":4,"7806":4,"7809":14,"781":4,"781046":4,"78125":0,"7813":4,"7817":4,"7819":4,"782":4,"7823":4,"7825":4,"7826":4,"7827":4,"7828":4,"783":[4,10],"7831":4,"7836":4,"783746":4,"783792":4,"784":4,"7840":4,"7842":4,"7843":4,"7844":4,"7845":4,"7848":4,"78488":4,"784972":4,"785":4,"7852":4,"785539":4,"7856":4,"7858":4,"786":4,"786062":4,"7861":4,"7863":4,"7864":4,"7868":4,"786e":17,"787":4,"7871":4,"787102":4,"787368":4,"7874":4,"7875":4,"7877":4,"787705":4,"7879":4,"788":4,"78817":17,"7882":4,"7883":4,"7886":4,"7887":4,"789":4,"789064":4,"7891":4,"789188":4,"7893":4,"7898":4,"789859":4,"7899":4,"78e":11,"79":[4,11],"7901":4,"7902":4,"7903":4,"7905":4,"7907":4,"7909":4,"79092":14,"790941":4,"791":4,"7911":4,"7912":4,"791274":4,"7913":4,"791478":4,"7916":4,"7918":4,"7919":4,"791991":4,"792":4,"7920":4,"7925":4,"7926":4,"79264":4,"7927":4,"792721":4,"792744":4,"7928":4,"7933":4,"7934":4,"7936":4,"793832":4,"7941":4,"79412":4,"7942":4,"7943":4,"7944":4,"79487":14,"795":[2,4],"795024":4,"7958":4,"796":4,"7960":4,"7962":4,"7964":4,"796455":17,"7965":4,"7967":4,"7968":4,"7969":4,"797":4,"7973":4,"7974":4,"7975":4,"7979":4,"798":4,"7980":4,"7982":4,"7988":4,"799":4,"7990":4,"79911":4,"7996":4,"7997":4,"799889":4,"79e":11,"7a2e4301f5224b2cb8939d2297df0aad":13,"7e":11,"7m":11,"7mb":11,"7s":7,"8":[0,2,4,5,6,7,8,10,11,12,13,14,17],"80":[2,4,11,28],"800":5,"8000":4,"8001":4,"8003":4,"8004":4,"8008":4,"8009":4,"801":4,"8010":4,"8012":4,"8013":4,"802":4,"802706":5,"802986496151e":14,"803":4,"8031":4,"8034":4,"8039":4,"804":4,"80402":4,"8043":4,"8044":4,"8047":4,"8048":4,"804961":4,"805":4,"8050":4,"8053":4,"8055":4,"805733":4,"8058":4,"8059":4,"80592":14,"806":4,"8060":4,"80602":17,"8062":4,"806431":4,"8065":4,"8066":4,"8067":4,"806722":4,"807":4,"8071":4,"8073":4,"807331":4,"807361":4,"8074":4,"807403":4,"8076":4,"8079":4,"808":4,"808134":4,"809":[4,5],"8091":4,"8095":4,"80954":4,"809662":4,"80e":11,"80msol":2,"81":[4,7,11],"810":7,"8101":4,"8104":4,"8105":4,"81066":14,"8107":4,"8108":4,"8109":4,"811":4,"8111":4,"8115":4,"812":4,"8121":4,"8123":4,"8124797":5,"813":4,"81352":4,"8138":4,"81395":8,"814":4,"8140":4,"8141":4,"814387":4,"81495":14,"81499":14,"815":4,"8151":4,"81529":14,"81536":14,"8155":4,"81562":4,"81563":14,"8158":4,"816":4,"8163":4,"81636":14,"81689":14,"816958":4,"817":[4,10],"81705":4,"817432":4,"817620e":17,"81762e":17,"817843":4,"817888":4,"818":4,"8182":4,"818294":4,"819":4,"8194":4,"8195":4,"81957":14,"8196":4,"819715":4,"8199":4,"81e":11,"82":[4,11],"8200":4,"8202":4,"8205":4,"82061":14,"82064":4,"82074":14,"82088":14,"821":4,"82123":14,"821301":4,"821367":4,"8216":14,"822":4,"82224":4,"8224":4,"82245":4,"82255":14,"823":4,"823059079115e":14,"82325":4,"8234":4,"823767":4,"824494":4,"8245":4,"8247":4,"824848":4,"82486":4,"8249":4,"825":4,"8250":4,"825086":4,"8251":4,"8252":4,"8254":4,"82563":11,"825648":4,"826":4,"8261":4,"8263":4,"82642":4,"826771":4,"8268":4,"826831":4,"827":4,"8271":4,"8276":4,"82797":4,"828":4,"8280":4,"828241":4,"828858":4,"829":4,"829017":4,"8292":4,"8293":4,"8295":4,"829668":4,"829726":4,"829757":4,"8299":4,"82e":11,"83":[4,7,11],"830":[4,17],"8300":4,"8303":4,"830541":4,"831236":4,"832":4,"832981":4,"833":4,"8339":4,"834303":4,"834483":4,"835":4,"8354":4,"836":[4,5],"836621":4,"83672":4,"836783":4,"837":4,"8372":4,"83762":4,"8377":4,"837816":4,"8379":4,"838":[4,5],"838411":5,"838423":4,"83843":4,"839":4,"8399":4,"83e":11,"84":[4,7,11],"840":4,"84029":4,"84071":4,"840796":4,"840994":4,"841":4,"841284":4,"841718":4,"8427e":17,"8429":4,"843":4,"8435":4,"8435e":17,"844":[4,5],"8441":4,"84428":4,"8443":4,"845":4,"84502":4,"8452":4,"845387":4,"845641":4,"846":[4,5],"846045":5,"847":4,"847153":4,"84827":4,"848380621869e":8,"848866":4,"8493":4,"85":[4,7,11,28],"850":4,"850309":4,"851":4,"851646":4,"852":4,"852252":4,"8523":4,"852712":4,"853":4,"8533":4,"854":4,"85406e":4,"8544":4,"8545":4,"854649":4,"855":4,"856":[4,11],"85661":17,"8569":4,"857":4,"8573":4,"857699":4,"8577":4,"858":[4,5],"8585":4,"859":4,"8596":4,"859753":4,"8598":4,"859977":4,"86":[4,7,11],"860402":4,"8605":4,"861":4,"861368":4,"863":[4,7],"86323":4,"86334":4,"8635":4,"8638":4,"865":4,"8653":4,"8654":4,"865806":4,"866":4,"8664":4,"867":4,"86728":4,"8674":4,"8678":4,"86794":4,"868":4,"8683":4,"86878":4,"869":4,"86918":4,"8694":4,"869544":4,"87":[4,11,14],"870":4,"8704":4,"8706":4,"8708":4,"871":4,"872":[4,14],"872312":4,"872316":4,"873":4,"8731":4,"873639":4,"874":4,"874638":4,"875":4,"876":4,"876084":4,"876382":4,"877":4,"877963":4,"878":4,"87813":4,"878253":4,"879":4,"8791":4,"87e":11,"88":[4,11],"880":4,"8805":4,"880528":4,"881":4,"8813":4,"882017":4,"8828":4,"883":4,"883252":4,"88343":4,"8837":4,"884":4,"8840":4,"8843":4,"88441":4,"884461":4,"8846":4,"8848":4,"885":4,"8851":4,"8853":4,"8855":4,"885537":4,"8856":4,"8858":4,"88581":4,"886":4,"8860":4,"8862":[4,14],"8864":4,"8866":4,"8867":4,"8868":4,"8869":4,"887":4,"8870":4,"8871":4,"8872":4,"8873":4,"8874":4,"8875":4,"8876":4,"8877":4,"8878":4,"888":4,"8880":4,"8881":4,"888123":4,"8882":4,"8884":4,"8886":4,"888613":4,"8887":4,"8889":4,"889":4,"8891":4,"8892":4,"8893":4,"8894":4,"8896":4,"8897":4,"8898":4,"8899":4,"89":[4,5,11,13],"890":4,"8901":4,"8902":4,"8903":4,"8904":4,"8906":4,"8907":4,"8908":4,"8909":4,"891":4,"8910":4,"891056":4,"8911":4,"8912":4,"8917":4,"892":4,"89211":17,"8924":4,"8926":4,"893":4,"8934":4,"8935":4,"8939":4,"893941":4,"894":4,"894041":4,"8941":4,"8949":4,"895":4,"895821":4,"896":4,"8961":4,"896110e":17,"896196":4,"896286":4,"8972":4,"8975":4,"897612":4,"898":4,"8982":4,"898786":4,"899":4,"8992":4,"899464":4,"8a7d52edc59346ce991063d9e05e9ba7":5,"8bc1eafea1c34b05894c1618639d8c37":14,"8e":[0,6],"8m":[7,11],"8mb":11,"8s":[7,11],"9":[0,4,5,6,7,8,10,11,13,14,17,21],"90":[4,7,11],"900":4,"901":4,"901988":4,"902":4,"903":4,"9032":4,"9036":4,"9038":4,"904":4,"9043":4,"9046":4,"9047":4,"905":4,"905335716621e":14,"9057":4,"906":4,"906059":4,"906299":4,"90695":4,"907":4,"9071":4,"90716":4,"9073":4,"9074":4,"908":4,"9087":4,"909":4,"9093":4,"9098":4,"90e":11,"91":[4,7,11],"910419":4,"9105":4,"910817":4,"910981":4,"911":4,"9110":4,"911093":4,"9113":4,"912":4,"912238":4,"912283":4,"912289":4,"912327":4,"9127":4,"912919":4,"913":4,"9139":4,"914":4,"9147":4,"9148":4,"915":[4,7],"915148":4,"915221":4,"9153":4,"91548":4,"916":4,"916093":4,"916207":4,"917":4,"917439":4,"9179":4,"918":4,"918543":4,"9189":4,"919":4,"9196":4,"91e":11,"92":[4,11],"920":4,"9203":4,"9206":4,"920832":4,"921":4,"9214":4,"922":4,"922199":4,"923":4,"92382":4,"924":4,"924056":17,"925":4,"9253":4,"9255":4,"9256":4,"925761":4,"926":4,"9263":4,"9264":4,"927":4,"929":4,"929511":4,"92995":4,"92e":11,"93":[4,11,14],"930":[4,13],"930282":4,"9304":4,"93044":4,"9308":4,"9309":4,"930943":4,"931":4,"9310":4,"932":4,"9323":4,"932839":4,"933":4,"9339":4,"934":4,"9342":4,"935":4,"935069":4,"9351":4,"9357":4,"935816":4,"935920339886e":14,"936":4,"936532":4,"936762":4,"937":4,"9373e":17,"938":4,"938568":4,"938576":4,"93898":4,"939":4,"939376":4,"939378":4,"939757":4,"93e":11,"94":[4,5,7,11,18],"941":[4,7],"9411":4,"941478":4,"942":4,"942154":4,"9423":4,"9427":4,"942854":4,"943":4,"9436":14,"944":4,"9445":4,"94464":4,"945":4,"9452":4,"946":4,"946468":4,"946757":4,"947":4,"9471":4,"947719":4,"947774":4,"94797":4,"948":4,"949":4,"95":[4,11,13],"950":4,"9505":4,"950733":4,"951":4,"951344":4,"951597":4,"952":4,"9524":4,"952496":4,"953":4,"953182":4,"9537":4,"953738":4,"953798":4,"954":4,"954624":4,"9548":4,"954848":4,"955":4,"9557":4,"956":4,"9561":4,"956619":4,"957":4,"9573":4,"95783":4,"957894":4,"958":4,"959":4,"959422":4,"959492":4,"9595":4,"9598":4,"95e":7,"96":[4,5,7,11],"960":4,"9603":4,"9606":4,"960734":4,"961":4,"9610":4,"96112":4,"96161":4,"962":4,"962482":4,"962876":4,"963":[4,7],"963621764679e":14,"964":4,"9648":4,"965":4,"9650":4,"965167":4,"96557e":4,"966":4,"966681":4,"967":4,"968":4,"969":4,"96963":4,"96e":11,"97":[4,11],"970":4,"97008":14,"970206":4,"970505":4,"970783":4,"971":4,"971686":4,"971941":4,"972":4,"9725":4,"973":[4,11],"973135":4,"97316":4,"9739":4,"9739752":7,"974":4,"9743":4,"9749":4,"975":4,"9757":4,"9758":4,"975864":4,"976":4,"976041":4,"977":4,"9779":4,"97797":4,"978":4,"979":4,"97923e":14,"9794":4,"9797":4,"97e":[7,11],"98":[4,11,13],"98061":4,"98081":4,"98096":4,"981":4,"981292":4,"9814":4,"981555":4,"9816":4,"982":4,"9825":4,"983":4,"983229":4,"984":[4,13],"9841":4,"9842":4,"985":4,"9851":4,"985359":4,"9859":4,"986":[4,7],"9869":4,"987":4,"988":4,"988755":4,"989":4,"98e":11,"99":[4,11,13],"990":4,"9900":4,"9902":4,"991":4,"9912":4,"991224":4,"991657":7,"99191":8,"99192":8,"99194":8,"992":4,"99203":4,"9927":[4,10],"993":4,"994":4,"994118":4,"995":4,"995631":13,"995687":4,"995824":4,"996":[4,7],"996798":4,"997":4,"9977":4,"997751":4,"998":4,"998023":4,"99808":4,"9983":10,"998563":4,"999":4,"999122":4,"9999999999999998":13,"99e":11,"9e":7,"9m":11,"9mb":[7,11],"9s":[7,11],"boolean":[0,6,18,19,21,25,30],"break":[0,6],"case":[0,3,6,14,18,21,23,28],"catch":[5,7,10,11,12,13,14,17,18,21],"char":21,"class":[18,19],"const":[2,5,7,11,12,13,14,19,28],"default":[0,1,2,5,6,8,9,11,12,13,14,17,18,19,20,21,27,28],"do":[0,1,2,4,5,6,7,8,11,12,13,14,17,19,20,21,23,25,26],"export":[14,18,19],"final":[4,7,11,12,13,17],"float":[0,2,4,6,9,10,15,18,19,28,30],"function":[0,1,2,3,4,5,7,8,16,19,20,21,22,23,24,25,26,27,28,30],"import":[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],"int":[0,1,2,4,6,11,14,18,19,20,21,28,30],"krtickov\u00e1":[0,6],"kub\u00e1t":[0,6],"long":[0,5,6,7,14,18,19,21,29],"new":[0,2,5,6,7,10,11,12,13,14,19],"null":[0,5,6,7,14,18],"paczy\u0144ski":[0,6],"public":[11,12,13,14,20,23],"return":[1,2,4,5,6,7,9,10,11,12,13,14,17,18,19,20,21,25,27,28,30],"short":[0,5,6,7,11,12,13,29],"super":[0,6],"switch":[0,6],"throw":[23,26],"true":[0,4,5,6,7,9,11,12,13,14,16,17,18,19,20,21,25,28],"try":[0,4,6,7,10,11,12,13,14,23,26],"void":8,"while":[0,4,5,6,7,11],A:[0,3,6,14,30],And:[20,23,26,30],As:[0,5,6,7,10,11,12,13,14],At:[5,14],But:10,By:[0,5,6,11,12,13,14,17],For:[0,6,8,10,11,12,13,25],If:[0,2,5,6,7,11,12,13,14,19,21,23,25,26,27,30],In:[0,5,6,7,8,9,10,11,12,13,14,17,19,21,28],It:[0,5,6,7,10,11,12,13,14,15,17,21,23,26],Its:21,NO:21,NOT:[0,6,19,27],No:[4,6,21,23,26],Not:[5,7,21],OR:17,On:[0,6,14,18,19],One:[0,6],Or:[14,17],Such:7,That:[0,5,6],The:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,17,18,19,21,23,25,26,27,28],Then:[5,18,23,26],There:[2,5,6,7,8,9,10,11,12,13,14,15,17,19,20,21,25],These:[5,6,11,12,13,14,18,21,25],To:[0,6,10,11,12,13,14,21,23,26],Will:[0,6,18,27],With:20,_1:[11,12,13],_:[5,7,11,12,13,20,21],__:14,__arg_begin:6,__attribute__:8,__enter__:18,__exit__:18,_actually_evolve_system:21,_binary_c_bind:[6,8,10,15,18,30],_binary_c_config_execut:21,_binary_c_dir:21,_binary_c_execut:21,_binary_c_shared_librari:21,_commandline_input:21,_count:21,_custom_logging_shared_library_fil:21,_end_time_evolut:21,_errors_exceed:21,_errors_found:21,_evolution_type_opt:21,_failed_count:21,_failed_prob:21,_failed_systems_error_cod:21,_generate_grid_cod:21,_grid_vari:[12,13,19,21],_loaded_moe2017_data:21,_main_pid:21,_moe2017_json_data:21,_population_id:21,_pre_run_cleanup:19,_probtot:21,_process_run_population_grid:21,_repeat:21,_set:19,_set_moe2017_grid:21,_start_time_evolut:21,_store_memaddr:21,_system_gener:21,_total_mass_run:21,_total_probability_weighted_mass_run:21,_total_starcount:21,_zero_prob_stars_skip:21,a173:[0,6],a_in:4,a_out:4,abat:[0,6],abbrevi:29,abl:6,about:[3,5,7,11,12,13,14,18,19,20,30],abov:[0,2,5,6,8,10,12,13,14,18,19],abridg:[6,8],absolut:[0,6,18,28],abund:[0,6],ac:[5,14],acceler:[0,6],accept:[14,18],access:[2,8,10,11,12,13,14,21],accord:[0,2,5,6,28],accordingli:[10,12,13,14],account:[0,6,21],accret:[0,4,6],accretion_limit_dynamical_multipli:[0,6],accretion_limit_eddington_lmms_multipli:[0,6],accretion_limit_eddington_steady_multipli:[0,6],accretion_limit_eddington_wd_to_remnant_multipli:[0,6],accretion_limit_thermal_multipli:[0,6],accretor:[0,4,6,30],accur:[11,12,13],acquir:4,act:[0,6,12,13,14,21],activ:[0,6],actual:[0,5,6,7,8,10,11,12,13,14,19,21,23,25,26,28],ad:[3,5,7,10,19],adam:[0,6],adapt:[0,6,12,13],add:[0,2,5,6,7,8,10,11,12,13,14,18,19,21,25,28,30],add_grid_valu:28,add_grid_vari:[5,7,11,12,13,14,19],address:[1,6,8,21,30],admittedli:25,adress:[6,8,30],advis:8,af:4,affect:[0,5,6],after:[0,5,6,7,8,11,12,13,14,19,21,28],ag89:[0,6],ag:[0,3,4,5,6,7,13,23,28],again:[5,9,10,18,21],against:25,agb:[0,5,6],agb_3dup_algorithm:[0,6],agb_core_algorithm:[0,6],agb_core_algorithm_default:0,agb_core_algorithm_hurlei:0,agb_core_algorithm_karaka:0,agb_luminosity_algorithm:[0,6],agb_luminosity_algorithm_default:0,agb_luminosity_algorithm_hurlei:0,agb_luminosity_algorithm_karaka:0,agb_radius_algorithm:[0,6],agb_radius_algorithm_default:0,agb_radius_algorithm_hurlei:0,agb_radius_algorithm_karaka:0,agb_third_dredge_up_algorithm_default:0,agb_third_dredge_up_algorithm_hurlei:0,agb_third_dredge_up_algorithm_karaka:0,agb_third_dredge_up_algorithm_stancliff:0,ago:5,al:[0,2,6,30],albedo:[0,6],algorithm:[6,23],algothim:[0,6],all:[0,1,2,5,6,7,9,10,11,12,13,14,16,17,18,19,20,21,23,24,25,26,27,28],all_info:19,alloc:[6,28],allow:[0,2,6,8,16,17,21],along:[0,20,21,23,26],alpha:[0,4,6],alpha_:7,alpha_c:[0,4,5,6,7],alpha_ej:4,alphacb:[0,6],alreadi:[5,14,15,19],also:[0,3,4,5,6,7,8,11,12,13,14,17,18,19,20,23,26,30],alter:[7,11,19],altern:[0,6,21],although:15,alwai:[0,2,6,21,28],amanda:[0,6],amax:2,amin:2,amount:[0,6],amp:[5,6,7],an:[0,2,5,6,7,9,10,11,12,13,14,17,18,19,23,27],analys:27,analyt:[5,7,11,12,13,14,19],analyz:10,andrew:[23,26],andronov:[0,6],angelou_lithium_cheb_decay_tim:[0,6],angelou_lithium_cheb_massfrac:[0,6],angelou_lithium_cheb_tim:[0,6],angelou_lithium_decay_funct:[0,6],angelou_lithium_decay_function_exponenti:0,angelou_lithium_decay_tim:[0,6],angelou_lithium_eagb_decay_tim:[0,6],angelou_lithium_eagb_massfrac:[0,6],angelou_lithium_eagb_tim:[0,6],angelou_lithium_gb_decay_tim:[0,6],angelou_lithium_gb_massfrac:[0,6],angelou_lithium_gb_tim:[0,6],angelou_lithium_hg_decay_tim:[0,6],angelou_lithium_hg_massfrac:[0,6],angelou_lithium_hg_tim:[0,6],angelou_lithium_lmms_decay_tim:[0,6],angelou_lithium_lmms_massfrac:[0,6],angelou_lithium_lmms_tim:[0,6],angelou_lithium_ms_decay_tim:[0,6],angelou_lithium_ms_massfrac:[0,6],angelou_lithium_ms_tim:[0,6],angelou_lithium_tpagb_decay_tim:[0,6],angelou_lithium_tpagb_massfrac:[0,6],angelou_lithium_tpagb_tim:[0,6],angelou_lithium_vrot_trigg:[0,6],angelou_lithium_vrotfrac_trigg:[0,6],angular:[0,6,15,25],ani:[0,2,6,10,14,18,19,23,26],anoth:[0,6],ansi:[0,6],ansi_colour:[0,6],anyth:[0,6,11,12,13,14,18,21,28],anywai:[10,14,19],api:[0,3,18,23],api_log_filename_prefix:[0,4,6,10,15],append:[1,5,10,11,12,13,15],appli:[0,6],apply_darwin_radau_correct:[0,6],appropri:[0,6,14,19,21],approxim:[0,5,6,7],ar:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,23,25,26,28,30],arang:17,aren:[2,21],arenou2010_binary_fract:2,arg:[2,4,6,14,18,25],arg_dict:18,argh:15,argopt:[0,6],argpair:[9,18],argstr:[6,8,10,15,17],argument:[0,2,6,10,12,14,15,16,17,18,19,21,27],argument_of_periastron:[0,6],argument_of_periastron_quadrupl:[0,6],argument_of_periastron_tripl:[0,6],aritif:7,around:[0,6,8,10,16,17],arrai:[2,10,14,17,18,19,21,28],arrow:[0,6],artefact:[12,13],artifici:[0,6],artificial_accretion_end_tim:[0,6],artificial_accretion_ignor:0,artificial_accretion_start_tim:[0,6],artificial_angular_momentum_accretion_r:[0,6],artificial_mass_accretion_r:[0,6],artificial_mass_accretion_rate_by_stellar_typ:[0,6],artificial_orbital_angular_momentum_accretion_r:[0,6],arxiv:[0,2,6],ask:[0,6,30],asplund:[0,6],assign:[11,12,13,14,19],associ:[5,7,11,12,13],assum:[0,5,6,7,11,15,25,28],ast871:[0,6],astronomi:[0,6],astrophys:[7,12,13],astropi:[23,25,26],asymptot:5,atom:18,attempt:19,au:15,auto:[1,24],autogen_c_logging_cod:[1,8,17],autogener:17,automat:[0,1,6,8,14,16,17,19,20,23,26],avaibl:[23,26],avail:[0,6,7,8,11,12,13,14,18,21,23,25,26],avoid:[5,6,7],awai:[0,6,11],ax:17,axessubplot:16,axi:[0,6,25],b6213f2eb7f94d3196cf966b7b76b9f9:13,b:21,b_1:[0,6],b_2:[0,6],b_3:[0,6],b_4:[0,6],b_inclination1:[0,6],b_inclination2:[0,6],b_inclination3:[0,6],b_inclination4:[0,6],back:[0,4,6],background:17,backward:[0,6],bagb:[0,6],bar:[12,13],barn:[0,6],base:[0,2,6,7,11,12,13,14,18,19,23,25,26,30],base_filenam:[14,19],basic:[14,19],batchmod:[0,6],bb:[0,6],bbox_inch:17,beasor:[0,6],becaus:[0,2,5,6,7,10,11,12,13,15,17,19,21,23,26],becom:[0,1,2,4,6,8,12,13,15,18],been:[0,6,9,19,21],befor:[0,4,5,6,7,11,12,13,14,19,21,23,26],beg_bss:4,beg_rch:4,beg_symb:4,begin:5,behaviour:[5,11,12,13,14,27],behind:17,belczynski:[0,6],below:[0,3,5,6,7,8,11,12,13,14,21],berro:[0,6],bertolami:[0,6],best:[4,19,21],beta:[0,6],beta_reverse_nova:[0,6],beta_reverse_novae_geometri:0,better:[0,3,6,14,19],between:[0,2,6,28],bewar:[14,19],beyond:15,bh:[0,4,7],bh_belczynski:[0,4,6],bh_bh:4,bh_fryer12_delai:[0,6],bh_fryer12_rapid:[0,4,6],bh_fryer12_startrack:[0,6],bh_hurley2002:[0,6],bh_prescript:[0,4,6],bh_spera2015:[0,6],bhbh:4,big:[0,6,21],biinari:14,bin:[0,6,7,11,12,13,18,23,26,28],bin_data:[7,11,12,13,18],binari:[2,3,6,7,10,12,13,14,19,21,23,25,26,30],binary_c2:[23,26],binary_c:[1,2,3,5,7,11,12,13,15,18,19,21,25,27],binary_c_api_funct:8,binary_c_cal:[14,19],binary_c_default:14,binary_c_grid:[5,7,11,14],binary_c_grid_25014bc73b334765a1c09a4e4a97ed66:11,binary_c_grid_26171201413c43f5b91552a374879940:5,binary_c_grid_2b66f805db424c48a1d29c45092b6e3c:7,binary_c_grid_50fb66cc659c46c8bbc29fe0c8651c2f:14,binary_c_grid_8a7d52edc59346ce991063d9e05e9ba7:5,binary_c_grid_f4e5925effeb42e69b5be956f400ae41:5,binary_c_inline_config:1,binary_c_log_cod:[1,8,10,16,17],binary_c_macro:[0,6],binary_c_paramet:[5,11,12,13,14],binary_c_python:[5,6,7,10,11,12,13,14,18,19],binary_c_python_api:17,binary_c_task_:[0,6],binary_c_write_log_cod:1,binary_grid:[0,6],binary_star:30,binaryc:[1,18,27],binaryc_config:1,binarycpython:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,23,25,26,27,28,30],binarygrid:[11,12,13,14],bind:[0,6,8,10,15],binned_log_luminos:[11,12,13],binned_post_period:7,binned_pre_period:7,binwidth:[7,11,12,13,18],birth:[0,6],bit:[2,5,11],bivari:[0,6],black:[0,3,5,6,23],black_hol:0,block:[14,19],bloecker:[0,6],blog:1,boltzman:25,boltzmann:[0,6],bondi:[0,6],bondi_hoyle_accretion_factor:[0,6],bool:[14,18,19,20,25],born:[0,5,6,11,12,13],bosswissam:18,both:[0,6,11,12,13,14],bottom:[0,6,14,19],bottomcod:[5,7,14,19],bound:[2,4,28],boundari:2,brake:[0,6],branch:[0,5,6,18],branchcod:[5,7,14,19],branchpoint:[5,7,14,19],breakup:[0,6],brighten:[12,13],broken:[0,6],bse:[0,2,6,8,14],bse_opt:[5,7,10,11,12,13,14,19],bsf:[0,6],buffer:[0,6],build:[0,1,3,6,18],build_q_tabl:2,built:[0,1,9,18,23,26],burn:[0,6],busso:[0,6],bye:[0,6],bz2:19,c13_eff:[0,6],c2:2,c:[0,1,4,6,8,10,14,27],c_auto_log:21,c_log:0,c_logging_cod:[5,7,8,10,11,12,13,14,21],calc_e_integr:2,calc_p_integr:2,calc_period_from_sep:30,calc_sep_from_period:[7,11,14,30],calc_total_probden:2,calcul:[0,2,5,6,7,11,12,13,14,18,19,21,30],calculate_constants_three_part_powerlaw:2,call:[0,1,6,10,12,13,14,15,18,19,21,25,27,28],call_binary_c_config:18,calls_filenam:14,can:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,21,23,25,26,27],candid:7,cannot:[5,8,19],canon:21,cap:[0,6],capit:[11,12,13],capsul:[1,6,18],captur:[0,6,18],carbon:[0,4,5,6],carbon_oxygen_white_dwarf:0,care:[5,11,12,13],carlo:[0,6,21],carrasco:[0,6],carri:[0,6],cast:[17,18],catchtim:18,categor:6,categori:[6,14],categoris:18,caught:[10,18],caus:[4,11,30],cbdisc:[0,6],cbdisc_albedo:[0,6],cbdisc_alpha:[0,6],cbdisc_eccentricity_pumping_dermin:0,cbdisc_eccentricity_pumping_method:[0,6],cbdisc_eccentricity_pumping_non:0,cbdisc_end_evolution_after_disc:[0,6],cbdisc_fail_ring_inside_separ:[0,6],cbdisc_gamma:[0,6],cbdisc_init_djdm:[0,6],cbdisc_init_dm:[0,6],cbdisc_inner_edge_strip:[0,6],cbdisc_inner_edge_stripping_timescal:[0,6],cbdisc_kappa:[0,6],cbdisc_mass_loss_constant_r:[0,6],cbdisc_mass_loss_fuv_multipli:[0,6],cbdisc_mass_loss_inner_l2_cross_multipli:[0,6],cbdisc_mass_loss_inner_viscous_accretion_method:[0,6],cbdisc_mass_loss_inner_viscous_accretion_method_equ:0,cbdisc_mass_loss_inner_viscous_accretion_method_gerosa_2015:0,cbdisc_mass_loss_inner_viscous_accretion_method_non:0,cbdisc_mass_loss_inner_viscous_accretion_method_young_clarke_2015:0,cbdisc_mass_loss_inner_viscous_angular_momentum_multipli:[0,6],cbdisc_mass_loss_inner_viscous_multipli:[0,6],cbdisc_mass_loss_ism_pressur:[0,6],cbdisc_mass_loss_ism_ram_pressure_multipli:[0,6],cbdisc_mass_loss_xray_multipli:[0,6],cbdisc_max_lifetim:[0,6],cbdisc_minimum_evaporation_timescal:[0,6],cbdisc_minimum_fr:[0,6],cbdisc_minimum_luminos:[0,6],cbdisc_minimum_mass:[0,6],cbdisc_no_wind_if_cbdisc:[0,6],cbdisc_outer_edge_strip:[0,6],cbdisc_outer_edge_stripping_timescal:[0,6],cbdisc_resonance_damp:[0,6],cbdisc_resonance_multipli:[0,6],cbdisc_torquef:[0,6],cbdisc_viscous_l2_coupl:[0,6],cbdisc_viscous_photoevaporative_coupl:[0,6],cbdisc_viscous_photoevaporative_coupling_inst:[0,6],cbdisc_viscous_photoevaporative_coupling_non:[0,6],cbdisc_viscous_photoevaporative_coupling_visc:[0,6],ce:[0,6,7],cee:[0,6,7],cell:[6,11,12,13,14],cemp:[0,6],cemp_cfe_minimum:[0,6],centr:[7,14,19],central:15,central_object:[0,6],certain:[21,23,26],cf:[0,6],cf_amanda_log:[0,6],cflag:[23,26],chabrier:2,challeng:[12,13],chandrasekhar:[0,6],chandrasekhar_mass:[0,6],chang:[0,1,2,4,5,6,7,8,11,12,13,14,17,18,19,20,21,23,26],chapter:[0,21,24],charact:19,cheb:[0,6],check:[0,2,5,6,7,11,12,13,14,17,18,19,20,30],check_if_in_shel:18,chemic:[0,6,28],chen:[0,6],child:18,choic:[0,2,6,25],choos:[0,5,6,7,8,11,17,25],chose:10,chosen:[11,12,13,14,19],ci:15,circular:[0,4,6],circumbinari:[0,6],circumstanti:[0,6],claei:[0,6],clark:[0,6],clean:[1,5,10,12,13,19],clean_up_custom_logging_fil:19,clear:[12,13,18],clearli:[12,13],clock:18,close:[0,4,6,7,12,13,15],closer:4,cloud:[0,6],cluster:22,cmdline_str:19,co2:[12,13],co:[0,4,6],coalesc:4,code:[0,1,5,6,7,8,10,11,12,13,14,16,17,19,20,23,25,26,27],collaps:[0,6],collapsar:[0,6],collect:30,collid:30,color:25,color_by_index:25,colour:[0,6],colour_log:[0,6],column:[5,7,10,14,15,17,25],column_nam:10,com:[1,18],combin:[1,8,18,19,21],combine_ensemble_with_thread_join:21,come:[2,23,26,28],comenv:[4,7],comenv_bs:0,comenv_count:7,comenv_disc_angmom_fract:[0,6],comenv_disc_mass_fract:[0,6],comenv_ejection_spin_method:[0,6],comenv_ejection_spin_method_do_noth:[0,6],comenv_ejection_spin_method_sychron:[0,6],comenv_ejection_spin_method_synchron:0,comenv_merger_spin_method:[0,6],comenv_merger_spin_method_breakup:0,comenv_merger_spin_method_conserve_angmom:[0,6],comenv_merger_spin_method_conserve_omega:[0,6],comenv_merger_spin_method_specif:[0,6],comenv_ms_accret:[0,6],comenv_ms_accretion_fract:[0,6],comenv_ms_accretion_mass:[0,6],comenv_nandez2016:0,comenv_nelemans_tout:0,comenv_ns_accret:[0,6],comenv_ns_accretion_fract:[0,6],comenv_ns_accretion_mass:[0,6],comenv_post_eccentr:[0,6],comenv_prescript:[0,6],comenv_splitmass:[0,6],comenv_undef:0,comma:28,command:[0,1,6,14,19,21,23,26],commandlin:14,comment:14,commit:18,common:[0,3,4,5,6,8,10,11,12,13,14,23],compact:[7,14],companion:[0,4,6,17],compar:[0,6,7,11,14,21],compens:[12,13],compil:[1,8,14,17,23,26],compile_shared_lib:1,complet:[5,7,11,12,13,14],complex:[7,8,14,16,17,19,21,25],compon:[18,25],compress:19,comput:[0,5,6,11,12,13,22],conceptu:11,condit:[5,7,8,11,12,13,14,16,17,19],condor:[19,21,22],condor_grid:19,config:[1,18,21,23,26],config_fil:1,configur:[2,5,10,11,12,13,14,17,19],conjunct:9,conserv:[0,6],consid:[0,1,2,6,11,12,13,18,19,21,25,28],const_dt:28,const_rang:28,constant:[0,2,6,12,13,25,28],construct:[0,1,5,6,7,10,11,12,13,15,17],contact:4,contain:[0,1,2,6,9,10,11,12,13,14,18,19,20,21,22,23,24,25,26,27,28,29],content:[6,18,19],context:18,continu:[14,19],contribut:[23,26],control:[0,5,6,11,12,13,14],conv_time_unit:18,convect:[0,6],conveni:18,converg:[0,6],convert:[2,5,7,15,18,19],convert_byt:18,convfloat:18,convfrac:4,cool:[0,5,6],copi:[0,6,7,12,13,30],core:[0,5,6,7,11,12,13,14,19,21,25],core_co:8,core_h:8,core_helium_burn:0,core_mass:[0,6,8],correct:[0,2,6,10,19,25,30],correctli:[10,17,23,25,26],correspond:[14,19,25],corretor:[0,6],cosmic:2,cosmic_sfh_madau_dickinson2014:2,cost:[11,12,13],could:[0,6,12,13,14,17,18],count:[4,5,17,18,21],counter:21,coupl:[0,3,6],cours:[5,25],cover:[9,11,12,13],coverag:[23,26],cowd:[0,6],cpu:[0,5,6,7,11,12,13,14],cpu_count:21,cpython:6,crap_paramet:[0,6],creat:[2,5,7,8,10,11,12,13,14,18,19],create_and_load_logging_funct:[1,8,17],create_arg_str:18,create_hdf5:18,creation:6,critic:[0,6],cross:[0,6],crunch:[5,7,11,12,13],cs1:15,ctype:1,cube:11,cubic:11,cuntz:[0,6],current:[0,6,7,8,11,12,13,18,19,23,26],curv:[7,12,13],custom:[0,1,3,5,6,7,10,11,12,13,14,18,19,21,23,25,27],custom_gener:21,custom_log:[10,17,19,21],custom_logging_cod:[1,8,10,16,17,27],custom_logging_func_memaddr:[6,8,21],custom_logging_funct:[8,10,14,16,17,21,23,24],custom_logging_info:19,custom_logging_memaddr:8,custom_logging_print_stat:10,custom_logging_stat:[5,7,11,12,13,14],custom_opt:[5,10,11,12,13,14,19],custom_output_funct:8,custom_tmp_dir:1,customis:25,cut:17,cvode:[0,6],d48r:17,d:[0,1,4,5,6,7,8,10,11,14,15,28],dai:[0,2,4,6,7,8,10,11,14,17,30],damp:[0,6],darwin:[0,6],dat:[0,14,18],data:[0,4,5,6,7,10,11,12,13,14,15,17,18,19,21,27],data_dict:2,data_dir:[14,18,19,21],datadir:[14,19],datafram:[5,7,10,11,12,13,15,16,17,25],datalinedict:[5,7,11,12,13,18],dataset:[14,18,21],date:19,david:[17,23,26],dd7:[0,6],de:[0,4,6],deactiv:[0,6],deal:10,dear:4,death:[0,6],debug:[0,4,5,6,7,11,12,13,14,19,21],decai:[0,6],decid:[0,6,8,16,17,18,19],decreas:[0,6],deepcopi:7,deeper:[14,19],def:[4,5,7,10,11,12,13,14,17],default_to_metal:[0,6],defaultdict:18,defer:[0,6],defin:[0,1,2,6,14,15,19,25],definit:[1,11,12,13,30],degener:[0,6],degenerate_core_helium_merger_ignit:[0,6],degenerate_core_merger_dredgeup_fract:[0,6],degenerate_core_merger_nucsyn:[0,6],degner:[0,6],degre:[0,6],del:7,delai:[0,6],delete_grid_vari:19,delta:[18,28],delta_mcmin:[0,6],demonstr:7,den:[0,6],densiti:[2,11,12,13],depend:[0,2,5,6,18,23,25,26],deprec:[0,6,19],depth:28,dermin:[0,6],describ:[0,2,6,17,21],descript:[0,2,6,9,18,21,23,24],design:25,desir:[0,6],destruct:[14,19],detail:[0,5,6,10,18],detect:[0,4,6,7,15],detector:4,determin:[0,6,8,11,12,13,14,19,30],deton:[0,6],dev:[0,6],develop:1,development_requir:[23,26],deviat:[2,28],dewi:[0,6],dex:[0,6,7,28],df2:17,df:[15,16,17,25],di:[14,18,19,23],diagnost:21,diagram:[0,3,6,23,25],dickonson:2,dict:[1,2,4,5,10,11,12,13,14,15,18,19,20,29],dict_kei:[5,9,10],dictionari:[1,2,3,5,7,11,12,13,14,18,19,20,21,25,29],did:[18,23,26],differ:[0,5,6,7,11,12,13,14,17,18,19,23,25,26,28],differenti:18,dimmer:[0,6,11],dir:[23,26],direct:[0,6,19],directli:[10,21],director:21,directori:[0,3,6,14,18,19,21,23,26],disabl:[0,6,14],disable_debug:[0,6],disable_end_log:[0,6],disable_ev:[0,6],disc:[0,6,15],disc_legacy_log:[0,6],disc_log2d:[0,6],disc_log:[0,6],disc_log_directori:[0,6],disc_log_dt:[0,6],disc_log_level_non:0,disc_log_level_norm:0,disc_log_level_normal_first_disc_onli:0,disc_log_level_subtimestep:0,disc_log_level_subtimestep_first_disc_onli:0,disc_n_monte_carlo_guess:[0,6],disc_stripping_timescale_infinit:0,disc_stripping_timescale_inst:0,disc_stripping_timescale_orbit:0,disc_stripping_timescale_visc:0,disc_timestep_factor:[0,6],discret:14,discs_circumbinary_from_comenv:[0,6],discs_circumbinary_from_wind:[0,6],disk:[0,6,19],dispers:[0,6,28],displai:[0,5,6,7,15],disrupt:[0,4,6,17],dist:18,distanc:[5,15],distant:15,distefano2017:21,distefano:2,distribut:[0,2,3,6,7,11,14,18,19,22,28],distribution_funct:[5,7,11,12,13,14,23,24],divid:22,dj:[0,6],dlnm1:[7,11,14,19],dlnm:[12,13],dlnm_1:[12,13],dlog10per:[7,11,14],dlogp:2,dlogt:28,dm1:[5,12,13],dm:[0,2,4,6,12,13,28],dm_1:[5,12,13],dn:[2,18,19],do_dry_run:21,doc:[5,11,12,13,14,18,20,23,26],doc_fetch:2,docstr:[10,23,25,26],document:[11,12,13,14,18,20,21,24],doe:[0,2,5,6,8,9,10,11,12,13,14,19,21,30],doesn:[5,19,21],doesnt:[17,20],don:[2,5,18,21],done:[0,4,5,6,11,12,13,14,17,19,23,26],donor:[0,4,6,30],donor_limit_dynamical_multipli:[0,6],donor_limit_envelope_multipli:[0,6],donor_limit_thermal_multipli:[0,6],donor_rate_algorithm_bs:0,donor_rate_algorithm_claeys2014:0,dont:[6,17],doubl:[5,8,14],down:14,dp:2,dphasevol:[5,7,11,12,13,14,19],dprob:[5,7,12,13],dq:[7,11,14],dr2:[0,6],dr3:[0,6],drai:[0,6],dredg:[0,6],drop:10,dry:[5,7,11,13,14,21],dry_run:[5,7,11,14],dstep:2,dt:[0,1,6,18,19,28],dt_limit:9,dtfac:[0,6],dtlimit:18,dtm:[1,8,14],dtype:[15,16,17],due:[23,26],dummi:[2,25],dump:[0,6,10,19],dumpvers:[0,6],duquennoi:2,duquennoy1991:2,dure:[0,4,6,17],dust:[0,6],dwarf:[0,5,6,12,13],dx:[0,6],dynam:[0,6],e2:[0,6],e2_hurley_2002:0,e2_izzard:0,e2_mint:0,e2_prescript:[0,6],e:[0,2,4,5,6,7,8,10,11,12,13,14,18,19,21,23,26,28,30],each:[0,2,6,7,11,12,13,14,15,18,19,21,28],eagb:[0,4,6],eagb_wind_beasor_etal_2020:0,eagb_wind_bs:0,eagb_wind_goldman_etal_2017:0,eagbwind:[0,6],eagbwindfac:[0,6],earli:[0,6],early_asymptotic_giant_branch:0,earth:15,easi:10,easier:[14,17,18],ebindi:4,ecc2:2,ecc3:2,ecc:[2,4,10,14,17,19],eccentr:[0,2,6,8,10,11,12,13,14,15,17,25,30],eccentric_rlof_model:[0,6],eccentricity_quadrupl:[0,6],eccentricity_tripl:[0,6],echo:[0,6],eddington:[0,6],edg:[0,5,6,14,19],edit:8,edu:[0,6],eej:4,eff:5,effect:[0,2,4,6,8,11,21],effective_metal:[0,6,17],effici:[0,5,6,7],egg:[23,26],eggleton:[0,6,30],either:[0,6,11,12,13,14,17,18,19,21,23,26,27],eject:[0,6,7,15],el:[10,14],elabor:8,eld:[0,6],eldridg:[0,6],electon:[0,6],electron:[0,6],element:[0,1,6,9,15,18,21,25],els:[4,7],email:18,emp:[0,6],emp_feh_maximum:[0,6],emp_logg_maximum:[0,6],emp_minimum_ag:[0,6],empti:[10,18,20],enabl:[0,6],encount:21,end:[0,2,4,6,18,21],end_bss:4,end_index:2,end_rch:4,end_symb:4,end_timestamp:[5,7,11,13,14],energi:[0,6],enhanc:[0,6],enlarg:[0,6],enough:2,ensembl:[0,6,9,18,19,21],ensemble_def:[0,6],ensemble_dt:[0,6],ensemble_factor_in_probability_weighted_mass:21,ensemble_filt:9,ensemble_filter_:[0,6],ensemble_filters_off:[0,6],ensemble_legacy_ensembl:[0,6],ensemble_list:19,ensemble_logdt:[0,6],ensemble_logtim:[0,6],ensemble_macro:[0,6],ensemble_output_:21,ensemble_startlogtim:[0,6],enter:[0,6],enthalpi:[0,6],entir:[8,10,16,17],entri:[18,19],env:25,envelop:[0,3,4,5,6,23],eorbf:4,eorbi:4,ep:17,epoch:19,equal:[0,6,12,13,14,18],equat:[0,6],equation_of_state_algorithm:[0,6],equation_of_state_paczynski:0,equatori:[0,6],equival:[11,21],errno:[23,26],error:[0,5,6,7,11,12,13,14,18,21,23,26],errors_exceed:[5,7,11,13,14],errors_found:[5,7,11,13,14],esa:2,escap:[0,6],escape_fract:[0,6],escape_veloc:[0,6],estim:[5,15,18],et:[0,2,6,30],eta:[0,6,7,11],etal:[0,6],etc:[0,6,10,12,13,14,18,19,22,23,25,26,27],etf:[7,11],euler:[0,6],evalu:[2,14,19,28,30],evan:[0,6],evapor:[0,6],evaporate_escaped_orbiting_object:[0,6],even:[9,12,13],event:[0,4,5,6],everi:[0,6,7,18,23,26],everyth:[10,14,19,21],everytim:[23,26],evid:[0,6],evolut:[0,1,3,4,5,6,10,11,12,13,14,17,19,21,23,25,28],evolution_split:[0,6],evolution_splitting_maxdepth:[0,6],evolution_splitting_sn_eccentricity_threshold:[0,6],evolution_splitting_sn_n:[0,6],evolution_stop:7,evolution_typ:[5,7,11,13,14,21],evolutionari:[0,6,10],evolv:[0,3,6,8,19,21],evolve_popul:14,evolve_singl:[8,10,19],exact:[1,21],exactli:[0,6,12,13],exampl:[1,2,10,18,19,27,28],example_compact_object:14,example_dco:14,example_df:10,example_head:18,example_header_1:17,example_header_2:17,example_log:27,example_log_co:[1,8],example_logging_string_co:8,example_logging_string_post_m:8,example_massloss:[8,10],example_output:10,example_parse_output:[16,18],example_pop:[10,14],example_pop_set:14,example_post_m:8,example_python_population_result:14,example_sn:8,exce:[0,6,11,21],except:[4,5,6,11,12,13,14,20,21,25],excit:7,execut:[0,6,14,19,21],exist:[0,5,6,14,17,19,20],exist_ok:[14,18],exit:[0,6,18],exit_after_dry_run:21,exp:[7,11,12,13,14,19],expand:[14,27],expect:[5,6,7,11,12,13,23,26],experiment:[0,6,18],explain:[3,18],explicitli:[0,1,6],explod:[0,4,6],explor:15,explos:[0,4,5,6,17],expoenti:[0,6],expon:[0,6],export_all_info:[14,19],express:[0,6],extend:[0,6,7,23,26],extens:[6,19],extern:[0,6],extra:[0,3,6,14,19,21,23,27],extra_text:20,extract:14,extrapol:[2,21],ey:19,f4e5925effeb42e69b5be956f400ae41:5,f:[0,2,4,6,10,14,17],fa:2,fabian:[0,6],fabian_imf_log:[0,6],fabian_imf_log_tim:[0,6],fabian_imf_log_timestep:[0,6],factor:[0,2,6,21,28],fade:[0,6],fail:[0,5,6,7,11,18,21,23,26],fail_sil:18,failed_count:[5,7,11,13,14],failed_prob:[5,7,11,13,14],failed_system:21,failed_system_log:21,failed_systems_error_cod:[5,7,11,13,14],failed_systems_threshold:21,failsaf:10,failur:[0,6,18],fallback:[0,6],fals:[0,4,5,6,7,11,13,14,15,18,19,21,25,28],fancy_parsing_funct:27,far:[0,4,5,6,12,13,15],fase:14,fast:[0,6],faster:[11,12,13,14],favorit:10,fe:[0,6],featur:[3,14,23],feed:21,ferguson:[0,6],fetch:10,few:[0,6,7],fewer:10,field:[0,6],fig:[0,2,6,17],figsiz:[5,7,11,12,13,15,17],figur:[5,7,11,12,13,15,21,25],file:[0,1,4,6,10,14,18,19,20,21,22,23,25,26,27],file_log:[0,6],filehandl:20,filenam:[0,1,4,6,10,14,18,19,21,27],filenotfounderror:[23,26],filepath:1,fill:[10,18],fill_data:2,filter:[0,6,18],filter_arg_dict:18,filter_valu:18,fin:[0,6],final_mass:17,final_tim:17,find:[4,7,14,18,19,21],finish:[5,7,11,13,14,18,25],finit:[5,7,11,12,13],first:[0,2,5,6,7,10,11,12,13,14,15,18,19,23,26,30],first_giant_branch:0,fishlock:[0,6],fit:[0,2,6,10,19,30],fix:[0,2,4,6,10,14,18,19,25],flag:[1,18,21],flash:[0,6],flat:[2,21],flatsect:[2,7,11,14],flaw:19,float64:[16,17],float_overflow_check:[0,6],flto:[23,26],focu:7,fold:2,follow:[0,2,6,8,17,18,21,23,25,26,28],font_scal:[5,7,11,12,13,15],fontsiz:17,forc:[0,4,6],force_circularization_on_rlof:[0,6],force_corotation_of_primary_and_orbit:[0,6],foreach_star:[5,11],form:[0,5,6,7,11,12,13,14,18,19,20],formal:[0,6],format:[0,2,4,6,7,8,10,11,12,13,14,15,17,18,19,28],format_numb:18,former:4,formula:[0,6],forward:[0,6],found:[2,4,5,7,11,13,14,23,26],four:[0,6],fourth:15,fpic:1,fraction:[0,2,6,11,17,21],fractions_z0002:17,fractions_z001:17,fractions_z002:17,framework:6,free:[5,7,11],free_persistent_data_memaddr_and_return_json_output:6,free_store_memaddr:6,frequenc:[0,6,15],friction:[0,6],fring:[0,6],from:[0,2,4,5,7,9,10,11,12,13,14,15,16,17,18,19,21,25,30],from_binary_c_config:1,from_dict:[7,11,12,13,16,17],fryer:[0,6],fsampl:28,ftz:[23,26],full:[3,8,15,18,21],full_path:18,func_memaddr:17,further:[2,14],futur:15,fuv:[0,6],g:[0,1,2,4,5,6,7,8,10,11,12,13,14,16,17,18,19,21,23,26,28],ga:[0,6],gaia:[0,2,6],gaia_colour_transform_method:[0,6],gaia_conversion_ubvri_bivariate_jordi2010:[0,6],gaia_conversion_ubvri_riello2020:[0,6],gaia_conversion_ubvri_univariate_evans2018:[0,6],gaia_conversion_ubvri_univariate_jordi2010:[0,6],gaia_conversion_ugriz_bivariate_jordi2010:[0,6],gaia_conversion_ugriz_riello2020:[0,6],gaia_conversion_ugriz_univariate_evans2018:[0,6],gaia_conversion_ugriz_univariate_jordi2010:[0,6],gaia_l_binwidth:[0,6],gaia_teff_binwidth:[0,6],gain:21,galact:[0,6,28],gallino:[0,6],gamma:[0,6],gap:[0,6],garcia:[0,6],gauss:[0,6],gaussian:[2,28],gaussian_func:2,gaussian_normalizing_const:2,gaussian_zoom:28,gb:[0,6],gb_reimers_eta:[0,6],gb_wind_beasor_etal_2020:0,gb_wind_goldman_etal_2017:0,gb_wind_reim:0,gb_wind_schroeder_cuntz_2005:0,gbwind:[0,6],gbwindfac:[0,6],gcc:[1,23,26],gce:[0,6],gener:[0,1,2,5,6,7,8,10,11,13,14,16,17,18,19,20,21,25,28],generalis:2,geometr:[0,6],geq:5,gerosa:[0,6],get:[0,2,3,5,8,10,11,12,13,14,15,17,18,19,20,23,26,27,30],get_ansi_colour:18,get_arg_kei:18,get_default:[9,18],get_help:[9,18],get_help_al:[9,18,19],get_help_sup:[9,18],get_integration_constant_q:2,get_max_multipl:2,get_moe_di_stefano_dataset:18,get_siz:18,get_usernam:18,gettempdir:17,giant:[0,5,6,15],giant_branch:0,git:[0,11,12,13,14,18],git_branch:18,git_build:18,github:18,gitlab:23,give:[0,2,4,6,7,18,30],given:[0,1,2,6,11,12,13,16,17,18,19,21,27,28,30],global:[0,2,6,11,12,13,28],global_dict:2,gmax:2,gmin:2,gnu:6,go:[0,2,5,6,9,11,14,19,23,25,26],goe:[0,6,8,10,19,25],gogo:[0,6],goldman:[0,6],gonna:2,good:[0,6,10,11,12,13,14,21,30],got:[12,13],gov:[0,6],gravit:[0,5,6,7,14],gravitational_const:5,gravitational_radiation_bs:0,gravitational_radiation_bse_when_no_rlof:0,gravitational_radiation_landau_lifshitz:0,gravitational_radiation_landau_lifshitz_when_no_rlof:0,gravitational_radiation_model:[0,6],gravitational_radiation_modulator_:[0,6],gravitational_radiation_modulator_j:[0,6],gravitational_radiation_non:0,grb:[0,6],great:[0,6,12,13],greater:[0,6],grevess:[0,6],grid:[0,3,6,8,10,18,19,23,24,28],grid_class:[23,24],grid_cod:19,grid_ensemble_result:19,grid_opt:[5,7,10,11,12,13,14,19],grid_options_default:20,grid_options_defaults_dict:20,grid_options_descript:[5,14,20],grid_options_description_check:20,grid_options_help:20,grid_result:[5,7,11,12,13,21],grid_vari:[14,21],grid_variable_numb:[5,7,14,19],gridcod:21,gridcode_filenam:21,gridtyp:[5,7,14,19],group:[5,11,15,18],grvitation:4,gsl:[23,26],gsl_dir:[23,26],gt:[4,5,6,7,8,10,12,14,15,16,17],guess:[0,2,6],gyr:[4,5,7],gz:19,h5py:[23,26],h:[0,4,6,8],ha:[0,1,4,5,6,7,8,9,11,12,13,14,17,18,19,21],hachisu:[0,6],hachisu_disk_wind:[0,6],hachisu_ignore_qcrit:0,hachisu_qcrit:[0,6],hack:20,had:[5,7,11,12,13,19],half:[0,6],hall:[0,6],handi:[0,6],handl:[0,3,6,10,18,19,21,27,30],happen:[0,5,6,7],hardcod:[8,11,12,13,14],have:[0,2,3,4,5,6,7,8,10,11,12,13,14,17,18,19,20,21,23,25,26],haven:5,hbb:[0,6],hbbtfac:[0,6],hd:25,hdf5:18,hdf5file:18,he:[0,4,6],head:[0,15],header:[1,5,7,8,10,11,12,13,14,17,18],headerlin:14,headlin:21,hegb:[0,4],hehg:0,height:[2,7,11,14],helium:[0,5,6],helium_flash_mass_loss:[0,6],helium_white_dwarf:0,help:[0,3,4,6,10,11,12,13,14,18,20],help_al:[0,6],hem:0,henc:[0,6,7,12,13,15],hendrik:[17,23,26],here:[1,5,6,8,10,11,12,13,15,17,18,19,21,25],hertzsprung:[0,3,6,23],hertzsprung_gap:0,hertzstrpung:[0,6],heuvel:[0,6],hewd:[0,6],hewd_hewd_ignition_mass:[0,6],hex:21,hg:[0,6],hi:2,high:[0,2,6,12,13],higher:[0,2,5,6,7,11,12,13,14,18,21,23,26],histogram:7,histori:2,hole:[0,3,5,6,23],home:6,homogen:[0,6],hood:10,hopefulli:[0,6],hot:[0,6],hour:18,how:[0,4,5,6,7,8,10,11,12,13,14,17,19,21],howev:[0,6,8,11,12,13,14],hoyl:[0,6],hpc:[19,22],hpc_function:[23,24],hr:25,hr_diagram:25,hrd:[0,5,6,7],hrdiag:[0,6],hrdiag_output:[0,6],html:[5,14,23,26],http:[0,1,2,5,6,14,18],human:18,hurlei:[0,6],hut:[0,6],hybrid:[0,6],hydro:[0,6],hydrogen:[0,5,6],i:[1,2,4,5,6,7,8,10,11,12,13,14,15,18,19,21,23,26],ia:[0,6,7],ib:[0,4,6],ibc:[0,6],id:[2,19,21],id_cor:8,idea:[14,25],idum:[0,6],ignit:[0,5,6],ignor:[0,6,8,10,14,17,19,21],ii:[0,6,17],iia:[0,6],iloc:[10,17],imf:[0,2,6,12,13],imf_chabrier2003:2,imf_scalo1986:2,imf_scalo1998:2,imf_tinsley1980:2,immedi:[0,5,6],implement:[0,6,19,21],impli:[0,6],implic:[12,13],impos:[5,7,11,12,13,14],imposs:7,improv:[2,28],inclin:[0,6],inclination1:[0,6],inclination2:[0,6],inclination3:[0,6],inclination4:[0,6],inclini:[0,6],incliniation_quadrupl:[0,6],incliniation_tripl:[0,6],includ:[0,1,2,5,6,8,10,12,13,14,15,18,19,23,25,26],include_binary_c_default:[14,19],include_binary_c_help_al:[14,19],include_binary_c_version_info:[14,19],include_default:[14,19],include_popul:14,include_population_set:19,incom:[0,6],increas:[0,4,6,7,11,12,13],inde:[0,6,12,13],indent:[10,19],index:[0,2,6,9,10,15,23],indic:[0,2,6],individu:[3,11,23],individual_nova:[0,6],induc:[0,6],inertia:[0,6],info:[6,9,14,18,19,23,25,26],inform:[0,1,3,5,8,10,11,12,13,14,18,19,20,25],init:19,init_abund:[0,6],init_abund_dex:[0,6],init_abund_mult:[0,6],init_abunds_onli:[0,6],initi:[0,2,3,4,6,9,10,17,19],initial_abundance_hash:19,initial_abundance_mix:[0,6],initial_abunds_onli:[0,6],initial_grid:17,initial_mass:[10,17],initial_tim:17,inlin:17,inner:[0,6,15],input:[1,2,6,9,10,18,19,21,23,25,30],insert:[14,19],insid:[0,6],inspect:[10,25],inspir:[1,25,30],instabl:[0,6],install_without_depend:[23,26],instanc:[10,11,12,13,14],instant:[0,6],instantli:[0,6],instead:[0,4,6,12,13,18,21],integ:[0,5,6,19,21,30],integr:[2,11,12,13,28],integrals_str:2,intens:[12,13],interact:[0,4,5,6,7,15,17,20],interfac:[6,15,18,23,26],interfer:[23,26],intermedi:7,intern:[0,6,9,21],internal_buff:[0,6],internal_buffering_off:0,internal_buffering_print:0,internal_buffering_stor:0,interpol:[2,19,28],interpolate_in_mass_izzard2012:2,interpolator_nam:2,intershel:[0,6],interstellar:[0,6],intger:[0,6],intro:[0,6],introduc:4,introduct:5,inv:[4,17],invers:30,invert_xaxi:5,involv:[0,6],inward:[0,6],ipykernel_216542:15,ipykernel_519112:12,ipynb:[11,12,13,14],is_capsul:18,isfil:14,isn:[12,13,18],isnt:14,isotop:[0,6,9,18],isotope_hash:19,isotope_list:19,item:[1,5,7,11,12,13],iter:18,its:[0,6,11,12,13,14,15,18,19,20,23,25,26,27,28],itself:[5,8,10,21,23,26],iwamoto:[0,6],izzard2012_period_distribut:2,izzard:[0,5,6,7,10,11,12,13,14,23,26],jager:[0,6],jaschek:2,jeff:[23,26],jej:4,jerki:5,jf:4,jia:[0,6],john:[0,6],join:[6,8,10,14,17],jorb_in:4,jorb_out:4,jordi:[0,6],json:[6,10,14,18,19,21],jtot_in:4,jupit:15,jupyt:[23,26],just:[0,2,5,6,7,14,17,18,19,21,23,26,30],k1:[4,10,17],k2:[4,10,17],k:[0,2,5,6,15],kap:[0,6],kappa:[0,6],kaps_rentrop:[0,6],karaka:[0,6],keep:[7,14,19],kei:[1,2,5,9,10,14,15,17,18,19,20,21,25],kelvin:[0,6],keplerian:[0,6],keyword:[12,25,27],kick:[0,4,6,17,21],kick_backward:0,kick_forward:0,kick_inward:0,kick_outward:0,kick_random:0,kick_straight_up:0,kick_velocity_custom:0,kick_velocity_fix:0,kick_velocity_maxwellian:0,kill:[1,8,14],kilonova:5,kim:[0,6],kind:6,kippenhahn:[0,6],klencki:6,km:[0,6],know:[0,1,6,9,10,12,13,20],known:[0,2,5,6,10,11,12,13,14,19,27],kroupa2001:[2,14,19],kroupa:[2,12,13],krticka:[0,6],ktg93:2,kwarg:[17,19,25,27],l1:4,l2:[0,6],l:[0,5,6,11,12,13],l_:[11,12,13],label:[5,17],lambda:[0,4,6,7],lambda_:7,lambda_c:[0,4,6,7],lambda_ce_dewi_tauri:[0,6],lambda_ce_klencki_2020:[0,6],lambda_ce_polytrop:[0,6],lambda_ce_wang_2016:[0,6],lambda_enthalpi:[0,6],lambda_ion:4,lambda_ionis:[0,6],lambda_min:[0,6],lambda_mult:[0,6],lambda_multipli:[0,6],lambda_v:2,lamer:[0,6],landau:[0,6],langer:[0,6],languag:5,larger:[0,5,6],last:[2,3,12,15,17,18],last_st:17,last_stellar_type_change_time_1:17,lastli:[6,10],late:17,later:[11,12,13],latest0:[5,7,11],latest1:[5,7,11],latest2:[5,14],latest3:5,latest4:5,latest5:5,latest:[21,23,26],latter:[0,6],law:[2,12,13],law_const:2,lbv:[0,6],ld_library_path:[23,26],ldist:[12,13],lead:[0,5,6,11,12,13,14,30],learn:8,least:[23,26],leav:[0,6],left:[0,6],legaci:[0,6],legacy_yield:[0,6],legend:[15,17],len:[4,5,10,14,17],length:[4,18],lengthen:[0,6],leq:5,less:[0,1,2,3,4,6],let:[4,7,10,11,12,13,14,15,19],level:[1,5,18,19],li7:[0,6],li:[0,6],lib:[6,10,16,17,23,26],libbinary_c:21,libcustom_logging_0639ee205c7d4782b4a27378f5d890bd:10,libcustom_logging_dafa15d2b1e64e19972ac0e9eb5c9a55:10,libgsl:[23,26],libmemo:[23,26],librari:[0,1,5,6,8,17,19,21,27],library_path:[23,26],librinterpol:[23,26],life:7,lifetim:[0,6,7,11,12,13,14,28],lifshitz:[0,6],like:[0,1,5,6,7,11,12,13,14,17,18,19,21,23,25,26,28],limit:[0,5,6,7,11,12,13,14,25],line:[1,4,5,7,8,10,11,12,13,14,15,16,18,19,21,23,25,26,28],linear2:21,linear:[0,2,6,11,12,13,21,28],linear_extrapolation_q:2,linearli:[12,13,28],linedata:[5,7,11,12,13],lineplot:[5,7,11,12,13,15],linewidth:[5,7,11,12,13,15],linker:1,linspac:28,linux:6,list:[0,1,2,5,6,7,10,11,12,13,14,15,18,19,21,27,28],list_arg:[0,6],list_of_sub_kei:2,lit:[0,6],lithium:[0,6],lithium_gb_post_1dup:[0,6],lithium_gb_post_heflash:[0,6],lithium_hbb_multipli:[0,6],lithium_t:[0,6],littl:[4,5,7,11,15],littleton:[0,6],liu:[0,6],ll:[8,9,12,13,15,19],llnl:[0,6],ln:2,lnm1:[7,11,12,13,14,19],lnm_1:[12,13],load:[0,1,5,6,7,8,10,11,12,13,14,17,19,21,25],load_logfil:18,lobe:[0,4,6,7,30],loc:15,local:[2,6],locat:[0,2,6,21,23,26,28],lock:4,lodder:[0,6],log10:[0,2,5,6,7,11,12,13,14,28],log10m1:21,log10mass:28,log10p:2,log10per:[7,11,14],log10pmin:2,log:[0,1,2,3,4,6,10,15,16,18,19,21,23,25,26,27,28,30],log_:[5,7,11,12,13],log_arg:21,log_args_dir:21,log_arrow:[0,6],log_dt:[7,21],log_every_timestep:[8,10],log_fil:[4,21],log_filenam:[0,4,6,10,17,27],log_runtime_system:21,logarithm:[2,12,13,28],logensembletim:[0,6],logfil:[10,18,23,26],logg:[0,5,6],logger:14,logging_dict:1,logging_lin:[8,16,17],loggrav:5,logi:16,logic:[1,8,19,21],logl:5,logmass:[2,28],logp:2,logper:[2,7],logperiod:2,logperrang:[7,11],logspac:28,logteff:5,long_spectral_typ:2,longer:[0,5,6,7],longnam:[5,7,11,12,13,14,19],look:[1,5,7,11,12,13,14,17,23,26],lookback:[0,6],loon:[0,6],loop:[5,7,10,11,12,13,14,19],loos:25,lose:[0,6,17],loss:[0,4,6,10,11,15],lost:[0,6,7,17],lot:[5,11,12,13,14,15,18,21,27],low:[0,2,5,6,7,12,13],low_mass_m:0,low_mass_main_sequ:0,lower:[0,2,6,11,14,19,28],lsoda:[0,6],lsun:[0,6,25],lt:[5,6,7,10,12,14,15,16],lugaro:[0,6],luminos:[0,3,5,6,23,25],luminosity_1:25,luminosity_2:25,luminosu:5,lw:[0,6],lynnett:[0,6],m01:4,m0:2,m1:[0,2,4,6,7,8,10,11,12,13,14,17,19,30],m2:[2,4,7,8,10,11,14,17,19,30],m3:2,m4:2,m:[0,2,4,5,6,7,11,12,13,15,17,30],m_1:[0,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,27],m_2:[0,4,5,6,7,8,10,11,14,16,17],m_3:[0,6],m_4:[0,6],m_:17,m_max:[2,14,19],m_min:[14,19],m_sun:5,maccretor:[0,4,6],machin:[7,21,23,26],macro:[0,6,9,18],madau:2,made:[5,23,26],maeder:[0,6],magellan:[0,6],magnet:[0,6],magnetic_braking_algorithm:[0,6],magnetic_braking_algorithm_andronov_2003:0,magnetic_braking_algorithm_barnes_2010:0,magnetic_braking_algorithm_hurley_2002:0,magnetic_braking_algorithm_rappaport_1983:0,magnetic_braking_factor:[0,6],magnetic_braking_gamma:[0,6],magnitud:18,mai:[0,6,7,11],main:[0,1,5,6,8,11,12,13,14,17,21,23,26],main_sequ:[0,6,11,12,13,17],mainli:22,mainprocess:[5,7,11],major:[0,6],make:[0,1,2,4,5,6,7,10,11,12,13,14,15,17,18,19,21,23,25,26,27],make_build_text:18,makedir:[14,18],manag:[18,23,26],mani:[0,5,6,7,9,11,12,13,14,19,21],manual:8,manufactur:[0,6],map:21,mar:15,maria:[0,6],mass:[0,1,2,3,4,5,6,7,9,10,11,14,15,17,18,19,21,25,27,28,30],mass_1:[14,17,25],mass_2:[14,17,25],mass_accretion_for_eld:[0,6],mass_accretor:30,mass_donor:30,mass_evolut:25,mass_for_hestar_ia_low:[0,6],mass_for_hestar_ia_upp:[0,6],mass_loss_m:17,mass_lost:17,mass_of_pmz:[0,6],mass_rang:17,mass_str:2,massiv:[0,2,3,4,5,6,7,11,15,23],massless:[0,6],massless_remn:0,massrang:[5,7,11,12,13],master:[21,25],match:[0,5,6,10,11,14,15,25],materi:[0,5,6],math:[5,7,11,12,13,14,15,19,28],mathrm:[5,7,11,12,13],matplotlib:[5,7,12,13,15,17,23,25,26],matter:[0,6],mattsson:[0,6],mattsson_mass_loss:[0,6],mattsson_orich_tpagbwind:[0,6],max:[0,2,6,7,8,11,12,13,14],max_bound:[2,28],max_column:[5,7,15],max_evolution_tim:[0,1,5,6,7,8,10,11,12,13,14,15,17,28],max_hewd_mass:[0,6],max_logp:2,max_model_numb:[0,6],max_multipl:2,max_neutron_star_mass:[0,6],max_queue_s:21,max_row:[5,7,15],max_stellar_angmom_chang:[0,6],max_stellar_type_1:[0,6],max_stellar_type_2:[0,6],max_stellar_type_3:[0,6],max_stellar_type_4:[0,6],max_tim:[4,10,17],max_val:2,maxcount:4,maxdm:28,maximum:[0,2,5,6,7,8,11,12,13,14,21,28,30],maximum_mass_ratio_for_instant_rlof:[0,6],maximum_mass_ratio_for_rlof:30,maximum_mcbagb_for_degenerate_carbon_ignit:[0,6],maximum_nuclear_burning_timestep:[0,6],maximum_timestep:[0,6],maximum_timestep_factor:[0,6],maxmimum:[0,6],maxwellian:[0,6],mayb:25,mayor:2,mb:[5,7,11,13,14,18],mc13_pocket_multipli:[0,6],mc1:4,mc:[0,4,6,14,17,19],mch:[0,6],mcmin:[0,6],mdonor:[0,4,6],mean:[0,2,4,6,18,19,21,23,26,28],meant:21,measur:18,medium:[0,6],mega:2,mem:[7,11],mem_us:18,memaddr:[6,8],memori:[1,5,6,7,8,11,13,14,17,18,19,21,30],menv:[0,4,6],mer:4,mercuri:15,merg:[0,2,4,5,6,7,21],merge_dict:9,merge_multipl:2,merger:[0,4,6],merger_angular_momentum_factor:[0,6],merger_mass_loss_fract:[0,6],mesa:[23,26],mesasdk_init:[23,26],mesasdk_root:[23,26],mess:15,messag:18,messi:5,mestel:[0,6],met:[14,19],metal:[0,2,4,5,6,7,8,10,11,12,13,14,15,16,17,30],metallicity_0002:17,metallicity_001:17,metallicity_002:17,method:[0,6,8,10,11,12,13,14,17,19,21],meynet:[0,6],mf1:4,mf2:4,might:[7,11,14,15,19,23,26],milki:[0,6],miller:[0,6],min:[2,7,8,11,12,13,14],min_bound:[2,28],min_logp:2,min_per:2,min_val:2,mind:17,mindm:28,minimal_verbos:18,minimum:[0,2,6,18,21,28,30],minimum_co_core_mass_for_carbon_ignit:[0,6],minimum_co_core_mass_for_neon_ignit:[0,6],minimum_donor_menv_for_comenv:[0,6],minimum_envelope_mass_for_third_dredgeup:[0,6],minimum_helium_ignition_core_mass:[0,6],minimum_mcbagb_for_nondegenerate_carbon_ignit:[0,6],minimum_orbital_period_for_instant_rlof:[0,6],minimum_period_for_rlof:30,minimum_separation_for_instant_rlof:[0,6],minimum_separation_for_rlof:30,minimum_time_between_pn:[0,6],minimum_timestep:[0,6],mint:[0,6],mint_data_cleanup:[0,6],mint_dir:[0,6],mint_disable_grid_load_warn:[0,6],mint_fallback_to_test_data:[0,6],mint_hard_max_nshel:[0,6],mint_hard_min_nshel:[0,6],mint_kippenhahn:[0,6],mint_kippenhahn_companion_stellar_typ:[0,6],mint_kippenhahn_stellar_typ:[0,6],mint_maximum_nshel:[0,6],mint_maximum_shell_mass:[0,6],mint_metal:[0,6],mint_minimum_nshel:[0,6],mint_minimum_shell_mass:[0,6],mint_ms_rejuven:[0,6],mint_nshel:[0,6],mint_nuclear_burn:[0,6],mint_remesh:[0,6],mint_use_zams_profil:[0,6],minut:[7,18],mira:[0,6],misc:[6,23],miscellan:[9,18],miss:[0,6,11,12,13,18,20],mix:[0,6,21],mixtur:[0,6,11],mmax:[2,12,13,28],mmin:[2,12,13,21,28],mnra:30,model:[0,1,5,6,7,8,10,11,12,13,14,15,16,17,21],model_numb:[11,12,13],modif:3,modifi:[0,6,8,23,26],modul:[0,6,7,9,11,12,13,14,15,20,21,24],modulo:21,moe2017_opt:21,moe:[2,14,18,19,23],moe_di_stefano_2017:19,moe_di_stefano_2017_multiplicity_fract:2,moe_di_stefano_2017_pdf:2,moment:[0,5,6,8,14,17,28],momenta:[0,6,25],momentum:[0,6,15],monoton:[12,13],mont:[0,6,21],monte_carlo_kick:[0,6],more:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,25,26,28],most:[5,6,7,12,13,15,18],mostli:[5,7,11,12,13,14,17,18,20,21,25,27],move:[0,5,6],ms:[0,4,6,8,11],msgpack:19,mstart:4,msun:[0,2,5,6,8,10,11,12,13,15,17,28],mu:[0,6],much:[0,5,6,7,11,14,17,18],multi:21,multipl:[0,2,5,6,21],multiplc:[0,6],multipli:[0,6,12,13,21,28],multiplicity_arrai:2,multiplicity_fraction_funct:21,multiplicity_model:21,multiplicity_modul:21,multiply_values_dict:9,multiprocess:21,must:[0,2,5,6,7,10,11,12,13,14,15,19,28],mw:[0,6],my:10,my_stellar_data:[1,8,14,16,17],myr:[0,5,6,7,10,11,12,13,15,28],n100:[0,6],n100_z0:[0,6],n100h:[0,6],n100l:[0,6],n10:[0,6],n150:[0,6],n1600:[0,6],n1600c:[0,6],n1:[0,6],n200:[0,6],n20:[0,6],n300c:[0,6],n3:[0,6],n40:[0,6],n5:[0,6],n:[0,1,2,4,5,6,7,8,10,11,12,13,14,16,17,18],n_logging_stat:21,naked_helium_star_giant_branch:0,naked_helium_star_hertzsprung_gap:0,naked_main_sequence_helium_star:0,name:[1,4,5,6,7,11,12,13,14,15,17,18,19,20,27,29],nameerror:15,narrow:[12,13],natur:[0,6,12,13],nauenberg:[0,6],nb:[0,6],nbinary_c:17,ncol:17,nearer:[0,6],nearest:[7,11,12,13],nebula:[0,6],necessari:[7,14,15,17,18,19],need:[0,2,6,8,10,11,12,13,14,15,17,19,23,26],neg:[0,6,28],neither:[0,6,19],neleman:[0,6],nelemans_gamma:[0,6],nelemans_max_frac_j_chang:[0,6],nelemans_minq:[0,6],nelemans_n_comenv:[0,6],nelemans_recalc_eccentr:[0,6],nemp:[0,6],nemp_cfe_minimum:[0,6],nemp_nfe_minimum:[0,6],nenamg:[0,6],neon:[0,5,6],neptun:15,nest:[14,18,19],network:[0,6,9],neutrn:[0,6],neutron:[0,5,6,14],neutron_star:0,never:[0,5,6,12,13],newer:[0,2,6],newli:[0,6],newnam:19,newopt:2,newton:[0,6],next:[11,12,13,14,18],nice:[1,19,25],nieuwenhuijzen:[0,6],nieuwenhuijzen_windfac:[0,6],nine:5,nmax:2,no_thermohaline_mix:[0,6],noecho:[0,6],noechonow:[0,6],noel:[0,6],nolowq:21,nomin:[0,6],non:[0,6,12,13,21],nonconservative_angmom_gamma:[0,6],none:[0,1,2,4,5,6,7,11,13,14,15,17,18,19,20,21,28,30],nonzero:21,nor:[0,6],norm:21,normal:[0,6,28],normalis:[2,21],normalize_dict:2,normalize_multipl:21,notabl:14,note:[0,4,5,6,11,12,13,14,17,18,19,21,28],notebook:[4,5,6,7,8,9,10,11,12,13,14,15,23,26],notebook_api_funct:10,notebook_bhbh:4,notebook_comenv:7,notebook_custom_log:[10,11,12,13,14],notebook_hrd:5,notebook_individual_system:[8,10,11,12,13,14],notebook_luminos:[12,13],notebook_luminosity_funct:11,notebook_luminosity_function_binari:[12,13],notebook_popul:[10,14],notebook_solar_system:15,noteworthi:3,noth:[19,21],notic:[12,13],notifi:27,nov:[0,17],nova:[0,5,6,7],nova_faml_multipli:[0,6],nova_irradiation_multipli:[0,6],nova_retention_algorithm_claeys2014:0,nova_retention_algorithm_const:0,nova_retention_algorithm_hillman2015:0,nova_retention_fract:[0,6],nova_retention_method:[0,6],nova_timestep_accelerator_index:[0,6],nova_timestep_accelerator_max:[0,6],nova_timestep_accelerator_num:[0,6],now:[0,2,4,5,6,7,8,10,11,12,13,14,15,17,18,19],np:[10,16,17,28],nre:[11,28],nrow:17,ns:[0,1,6,7,8,14],nsep:7,nsep_max:7,nsep_min:7,nstar:[5,11],nuclear:[0,6],nuclear_mass_hash:19,nuclear_mass_list:19,nucleosynthesi:[0,6,18],nucleosynthesis_sourc:[9,18],nucreacmult:[0,6],nucsyn:[6,23],nucsyn_angelou_lithium:[0,6],nucsyn_gce_outflow_check:[0,6],nucsyn_hbb:[0,6],nucsyn_init_abund_mix_ag89:0,nucsyn_init_abund_mix_asplund2005:0,nucsyn_init_abund_mix_asplund2009:0,nucsyn_init_abund_mix_garciaberro:0,nucsyn_init_abund_mix_grevesse_noels_1993:0,nucsyn_init_abund_mix_karakas2002:0,nucsyn_init_abund_mix_kobayashi2011_asplund2009:0,nucsyn_init_abund_mix_lodders2003:0,nucsyn_init_abund_mix_lodders2010:0,nucsyn_metal:[0,6],nucsyn_network:[0,6],nucsyn_network_error:[0,6],nucsyn_s_process:[0,6],nucsyn_solv:[0,6],nucsyn_solver_cvod:0,nucsyn_solver_kaps_rentrop:0,nucsyn_solver_lsoda:0,nucsyn_solver_numb:0,nucsyn_third_dredge_up:[0,6],nugi:[0,6],num_ansi_colour:[0,6],num_cor:[5,7,11,12,13,14,21],number:[0,2,4,5,6,7,11,12,13,14,15,17,18,19,20,21,23,26,28],numpi:[10,14,16,17,18,19,23,26,28],o:[2,6,18,23],obj:18,object:[0,3,6,15,18,19,21,22,25],object_parse_funct:10,observ:[11,12,13],obtain:[0,5,7,11,12,13],obvious:8,occur:[0,6,30],odot:[5,7,17],off:[0,4,6,14,17],off_m:[4,10,17],offset:[0,6],oh:4,ohio:[0,6],old:[12,13,19,21],old_solut:[23,26],oldnam:19,omega:[0,4,6,17],onc:[0,6,28],one:[0,6,9,12,13,14,15,16,17,19,21,25,28],onewd:0,onli:[0,5,6,8,11,12,13,14,15,17,18,19,21,28,30],onset:[0,6],onto:[0,2,6],oop:4,opac:[0,6],opacity_algorithm:[0,6],opacity_algorithm_ferguson_op:0,opacity_algorithm_paczynski:0,opacity_algorithm_star:0,opal:[0,6],open:[4,10,14,17],opm:2,opt:[2,4,6],option:[0,1,2,5,6,7,11,12,13,14,15,16,17,18,19,23,24,26,28,30],orb:[7,14,19],orbit:[0,2,4,6,7,11,15,25,30],orbit_evolut:25,orbital_eccentr:15,orbital_inclin:[0,6],orbital_inclinationi:[0,6],orbital_period:[0,4,6,7,8,10,11,14,16,17,30],orbital_period_quadrupl:[0,6],orbital_period_tripl:[0,6],orbital_phas:[0,6],orbital_phase_quadrupl:[0,6],orbital_phase_tripl:[0,6],orbital_separ:15,orbiting_object:[0,6,15],orbiting_objects_close_pc_threshold:[0,6],orbiting_objects_log:[0,6,15],orbiting_objects_tides_multipli:[0,6],orbiting_objects_wind_accretion_multipli:[0,6],order:[3,14,18,19],org:[0,2,6],orient:7,origin:[15,23,26],os:[4,5,7,10,11,12,13,14,15,17,18],other:[0,1,2,5,6,9,10,11,12,13,14,18,20,21,23,25,26],otherwis:[0,6,18,19,20,21],our:[5,7,11,12,13],out:[5,7,8,11,12,13,15,18,20,21],outcom:[0,6],outer:[0,5,6],outermost_core_mass:5,outfil:[14,19],outfile_nam:1,outfilenam:14,output:[1,3,4,6,8,9,10,15,16,17,18,19,21,23,25,26,27,30],output_dict:[5,7,10,11],output_dir:[10,14,19],output_fil:[10,18,19,20],output_filenam:[14,19],output_lin:18,outsid:[0,2,6],outward:[0,6],over:[5,7,9,10,11,12,13,14,18,19],overflow:[0,4,6,7],overrid:[2,17,19,28],overriden:14,overshoot:[0,6],overspin_algorithm:[0,6],overspin_bs:[0,6],overspin_massloss:[0,6],overview:6,own:[8,10,14,16,17,19,21,23,26],oxygen:[0,5,6],oxygen_neon_white_dwarf:0,p0:2,p1:2,p2:2,p3:2,p:[2,5,7,11,12,13,15,20],p_:7,p_in:4,p_out:4,packag:[6,14,18,23,26,28],paczynski:[0,6],pad:[7,11,12,13],pad_output_distribut:[5,7,11,12,13,18],page:[0,5,6,14,23,26],pair:[4,18,19],panda:[5,7,10,11,12,13,15,16,17,18,23,25,26],pane:25,panel:[0,6],paper:[0,6],param:[18,19],param_nam:18,paramet:[1,2,3,5,6,7,8,10,11,12,13,14,18,19,20,21,23,25,27,28,30],parameter_nam:[5,6,7,9,11,12,13,14,18,19],parameter_value_input_typ:[9,18],pars:[3,5,7,10,11,12,13,14,17,18,19,25,27],parse_binary_c_version_info:18,parse_cmdlin:19,parse_data:7,parse_funct:[5,7,10,11,12,13,14,19,21,27],parse_function_hr_diagram:25,parse_function_mass:25,parse_function_orbit:25,parse_output:17,parsec:2,part:[2,5,6,10,11,12,13,14,17,19,30],partial:[0,6],particularli:[0,6],pasp:2,pass:[6,8,10,14,15,17,18,19,21,23,25,26,27,28],path:[10,14,17,18,21,23,26],patho:[23,26],pd:[5,7,10,11,12,13,15,16,17],pdf:[0,2,6,17,23,26],peak:[7,12,13,28],peak_normalized_gaussian_func:28,pend:[0,4,6],per:[0,4,6,7,10,11,14,18,19,21,30],percentag:[0,6],peret:[0,6],perfect:[12,13],perfectli:[11,12,13],perform:[0,6],perhap:[0,5,6,7],periastron:[0,6],pericent:30,period:[0,2,4,6,7,8,10,11,12,13,14,15,17,25,30],period_str:2,perl:[1,11,12,13,14],persist:6,persistent_data:6,pgo:[0,6],phase:[0,5,6,7,11,12,13],phasevol:[0,6,14],phi:[4,17],photoevapor:[0,6],php:2,physic:[5,11,12,13,14],pick:25,piec:[14,17,19],pinnsonneault:[0,6],pkg:[23,26],pl:19,place:[0,6,11,18],placehold:25,plai:[0,6,12,13],plan:21,planet:15,planetari:[0,6],plaw2:21,pleas:[0,5,6,11,12,13,14,18],plot:[0,5,6,7,10,11,12,13,15,16,17,25],plot_data:[7,11,12,13],plot_funct:[23,24],plot_hr_diagram:25,plot_hr_diagram_singl:25,plot_mass:25,plot_orbit:25,plot_system:25,plot_typ:25,plt:[5,7,12,13,15,17],plu:[0,6],pluto:15,pm:25,pms_mass_1:25,pms_mass_2:25,pn:[0,6],pn_comenv_transition_tim:[0,6],pn_fast_wind:[0,6],pn_fast_wind_dm_agb:[0,6],pn_fast_wind_dm_gb:[0,6],pn_fast_wind_mdot_agb:[0,6],pn_fast_wind_mdot_gb:[0,6],pn_hall_fading_time_algorithm:[0,6],pn_hall_fading_time_algorithm_maximum:[0,6],pn_hall_fading_time_algorithm_minimum:[0,6],pn_resolv:[0,6],pn_resolve_maximum_envelope_mass:[0,6],pn_resolve_minimum_effective_temperatur:[0,6],pn_resolve_minimum_luminos:[0,6],pne:[0,6],png:17,pogg:[0,6],point:[0,2,5,6,18,19,23,26,28],poisson:[2,21],pol:[0,6],polytrop:[0,6],poor:[12,13],pop:[4,8,15],pop_macro:8,popul:[0,2,3,6,19,20,22,23,26,28],population_id:21,population_nam:[5,7,11,13,14],population_set:19,posit:[0,2,6,7],possibl:[0,1,2,5,6,10,15,18,20,23,26],post:[0,4,5,6,7,8],post_ce_adaptive_menv:[0,6],post_ce_envelope_dm_eagb:[0,6],post_ce_envelope_dm_gb:[0,6],post_ce_envelope_dm_tpagb:[0,6],post_ce_objects_have_envelop:[0,6],post_comenv_period:7,post_sn_orbit_bs:0,post_sn_orbit_method:[0,6],post_sn_orbit_tt98:0,postagb_legacy_log:[0,6],postagb_wind_gi:0,postagb_wind_krticka2020:[0,6],postagb_wind_non:[0,6],postagb_wind_use_gi:[0,6],postagbwind:[0,6],postcod:[5,7,14,19],potenti:[0,6],pow2:5,power:[0,2,6,7,12,13],powerlaw:2,powerlaw_const:2,powerlaw_extrapolation_q:2,ppn_envelope_mass:[0,6],pragma:8,pre:[0,4,6,7,17,25],pre_comenv_period:7,pre_events_stardata:[0,6],pre_main_sequ:[0,6],pre_main_sequence_fit_lob:[0,6],precod:[5,7,11,12,13,14,19],predefin:[2,11,12,13,14],predict:21,predictor:[0,6],prefer:[0,6,19],prefix:[0,6],prepar:2,prepare_dict:2,presc:4,prescrib:[0,6],prescript:[0,4,6,14],prescrit:[0,6],present:[2,5,11,12,13,14,17,19],preserv:[0,6],preset:25,pressur:[0,6],prev_stellar_type_1:14,prev_stellar_type_2:14,prevent:[0,4,5,6,21],previou:[7,12,13,18],previous:[10,14],previous_stardata:[1,7,8,10,14],primari:[1,2,5,7,11,12,13,14,19,30],prime:7,pringl:[0,6],print:[4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21],print_help:[9,18],print_info:20,print_option_descript:20,printf:[1,5,7,8,10,11,12,13,14,16,17],prior:[0,5,6],privat:[19,20,23],prob_dict:2,probability_weighted_mass:21,probabl:[0,1,2,5,6,7,8,11,12,13,14,17,19,20,21,25],probdist:[5,7,11,12,13,14,19],problem:[0,6,11],probtot:[12,13],process:[0,5,6,7,11,12,13,14,16,17,18,19,21],processor:[5,7,11],produc:5,profil:[0,6],progenitor:[0,6,14],program:[5,23,26],progress:18,project:[0,6],proper:[5,8,20],properli:[0,6,19],properti:[0,18,19,21,25],proport:7,prot1:[0,6],prot2:[0,6],prot3:[0,6],prot4:[0,6],provid:[0,2,6,14,19,21,27],pseudorandom:[0,6],psutil:21,publicli:8,puls:[0,5,6,30],pump:[0,6],purpos:[11,12,13,14,21,25],push:15,push_macro:8,put:[1,5,7,11,12,13,14,17,18,19,21,25],py:[5,7,11,12,13,14,15,23,26],py_rinterpol:[23,26],pyenv:[23,26],pyplot:[5,7,12,13,15,17],pysiz:18,pytest:[23,26],python3:[6,23,26],python:[3,5,7,11,12,13,18,19],q:[0,2,4,6,7,11,14,17,21,30],q_high_extrapolation_method:21,q_interpol:2,q_low_extrapolation_method:21,qc:4,qcrit_bh:[0,6],qcrit_bs:0,qcrit_cheb:[0,6],qcrit_chen_han_formula:0,qcrit_chen_han_t:0,qcrit_cowd:[0,6],qcrit_degenerate_bh:[0,6],qcrit_degenerate_cheb:[0,6],qcrit_degenerate_cowd:[0,6],qcrit_degenerate_eagb:[0,6],qcrit_degenerate_gb:[0,6],qcrit_degenerate_hegb:[0,6],qcrit_degenerate_hehg:[0,6],qcrit_degenerate_hem:[0,6],qcrit_degenerate_hewd:[0,6],qcrit_degenerate_hg:[0,6],qcrit_degenerate_lmm:[0,6],qcrit_degenerate_m:[0,6],qcrit_degenerate_n:[0,6],qcrit_degenerate_onewd:[0,6],qcrit_degenerate_tpagb:[0,6],qcrit_eagb:[0,6],qcrit_gb:[0,6],qcrit_gb_bs:0,qcrit_gb_chen_han_formula:0,qcrit_gb_chen_han_t:0,qcrit_gb_ge2015:0,qcrit_gb_hjellming_webbink:0,qcrit_gb_q_no_comenv:0,qcrit_gb_temmink2021:0,qcrit_gb_vos2018:0,qcrit_ge2015:0,qcrit_hegb:[0,6],qcrit_hehg:[0,6],qcrit_hem:[0,6],qcrit_hewd:[0,6],qcrit_hg:[0,6],qcrit_hjellming_webbink:0,qcrit_lmm:[0,6],qcrit_m:[0,6],qcrit_n:[0,6],qcrit_onewd:[0,6],qcrit_q_no_comenv:0,qcrit_temmink2021:0,qcrit_tpagb:[0,6],qcrit_vos2018:0,qcrits_:[0,6],qcrits_degenerate_:[0,6],qdata:2,qlimit:2,qs:2,quad:21,quadrat:[0,6],quadrulpl:[0,6],quadrupl:[0,2,6,21],quantiti:25,queri:10,queue:[5,7,11,21],quickli:10,quit:[0,5,6,18],r1:[4,10,17],r2:[4,10,17],r:[0,1,4,5,6,10,14,17,23,26],r_l:30,r_sun:5,radau:[0,6],radi:[0,6],radiat:[0,6],radii:[0,6,30],radiu:[0,1,5,6,8,14,16,25,30],radius_1:25,radius_2:25,ragb:30,raghavan2010_binary_fract:2,raghavan:2,rai:[0,6],railton:[0,6],rais:[0,6,14,18,21],ram:[0,6],ran:[5,7,11,21],randbuf:[4,17],random:[0,4,6,17,21],random_count:[4,10,17],random_se:[0,4,6,10,17],random_skip:[0,6],random_system:[0,6],random_systems_se:[0,6],rang:[0,2,5,6,7,10,11,12,13,14,19,21,28],rapid:[0,6],rapidli:[0,6],rappaport:[0,6],rate:[0,2,6,12,13],rather:[0,6,8,10,14,19,21,23,26],ratio:[0,2,5,6,7,11,12,13,14,30],raw:[6,17,18,19,21,25,27],rc:[4,5,7,11,12,13,15,25],re:[0,1,5,6,7,11,12,13,15,20],reach:[0,4,5,6,7],reaction:[0,6],read:[3,4,10,14,17,18],readabl:18,readlin:4,real:[5,11,14,19],realist:[12,13],realiti:[12,13],realli:[0,5,6,14,19,20,21],reason:[0,6,12,13],rebuild:[0,6,23,26],rebuilt:[23,26],recalcul:[0,6],receiv:18,recent:[12,15],recogn:14,recognis:19,recombin:[0,6],recommend:[1,3,23,26],recompil:[11,12,13,14,23,26],recurs:[18,19],red:[0,5,6,12,13,15],redhat:1,redshift:2,reduc:[0,4,6],reduct:21,regardless:25,region:[0,6,28],regist:14,reignit:[0,6],reimer:[0,6],reinstal:[23,26],reject:[0,6],rejects_in_log:[0,6],rejuven:[0,6,11],rel:[0,6],relat:[0,6],releas:[18,23,26],reliabl:6,remain:[0,6,18],rememb:[4,5,12,13],remesh:[0,6],remnant:[0,5,6],remov:[0,6,7,10,14,15,18,19],remove_fil:18,renam:[12,13,19],rename_grid_vari:[12,13,19],renormalis:2,rentrop:[0,6],repeat:[0,6,21],repo:23,report:[0,5,6,7,11,12,13,14],repositori:3,repres:21,represent:[14,19],reproduc:[0,6],requir:[0,2,6,7,10,11,12,13,14,15,17,18,25,27],rerun:5,reset:[0,6],reset_pref:[0,6],reset_star:[0,6],reset_stars_default:[0,6],resolut:[0,5,6,7,11,12,13,14,19,21,28],resolv:[0,6,11],reson:[0,6],resourc:[12,13],respect:[0,2,6],rest:[2,14,19],restructuredtext:18,result:[0,1,2,5,6,7,10,11,12,13,14,17,18,19,21,23,26],result_arrai:2,result_dict:2,result_example_head:17,result_example_header_1:17,result_example_header_2:17,results_dictionari:[5,7,11,12,13],retain:[0,6],rethink:18,return_all_info:19,return_arglin:6,return_binary_c_default:19,return_binary_c_version_info:[9,18,19],return_compilation_dict:1,return_help:6,return_help_al:[6,18],return_maximum_mass_ratio_for_rlof:[6,30],return_minimum_orbit_for_rlof:[6,30],return_persistent_data_memaddr:6,return_population_set:19,return_store_memaddr:6,return_version_info:[6,18],reus:19,revap_in:[0,6],revap_out:[0,6],revers:[0,6,25],reverse_tim:[0,6],revis:[0,18],rewrit:19,rgb:5,rhagavan:21,ri0005:[5,14],rich:[0,6],riello:[0,6],rin:[0,6],ring:[0,6],risk:[14,19],ritter:[0,6],rk2:[0,6],rk4:[0,6],rl1:4,rl2:4,rl:[0,4,6],rlof:[0,4,6,30],rlof_angular_momentum_transfer_model:[0,6],rlof_angular_momentum_transfer_model_bs:0,rlof_angular_momentum_transfer_model_conserv:0,rlof_eccentric_as_circular:[0,6],rlof_entry_threshold:[0,6],rlof_f:[0,6],rlof_interpolation_binary_c:0,rlof_interpolation_bs:0,rlof_interpolation_method:[0,6],rlof_mdot_factor:[0,6],rlof_mdot_modul:[0,6],rlof_method:[0,6],rlof_method_adapt:0,rlof_method_adaptive2:0,rlof_method_bs:0,rlof_method_claei:0,rlof_method_ritt:0,rlof_nonconservative_gamma_donor:0,rlof_nonconservative_gamma_isotrop:0,rlof_radiation_correct:[0,6],rlof_transition_objects_escap:[0,6],rob:[0,2,6,30],robert:[23,26],roch:[0,4,6,7,30],roche_lob:30,rochelob:30,rol1:[4,10,17],rol2:[4,10,17],room:[14,19],root:[23,26],rotat:[0,2,6],rotation:[0,6],rotationally_enhanced_expon:[0,6],rotationally_enhanced_mass_loss:[0,6],rotationally_enhanced_massloss:[0,6],rotationally_enhanced_massloss_angmom:0,rotationally_enhanced_massloss_langer_formula:[0,6],rotationally_enhanced_massloss_langer_formula_and_angmom:0,rotationally_enhanced_massloss_non:0,rough:5,rout:[0,6],routin:[0,3,6,19,23,25],row:[10,17,25],rring:[0,6],rssd:2,rst:[18,20],rsun:[5,25],rubric:19,run:[0,1,3,4,5,6,7,11,12,13,16,18,19,21,23,26,27],run_and_calc_mass:17,run_binary_custom_log:17,run_popul:6,run_system:[4,6,8,9,10,15,16,25,27],run_system_wrapp:[3,4,8,16,23,24],run_zero_probability_system:21,runawai:[4,17],runtim:[1,21],russel:[0,3,6,23],rzam:[4,30],s:[0,2,4,5,6,7,10,12,13,14,15,17,18,19,21,30],safe:14,sai:[0,5,6],said:[0,6],same:[0,6,10,14,19,21,23,26],sampl:[0,2,3,6,11,14,19,28],sample_valu:2,sampler:23,samplerfunc:[5,7,11,12,13,14,19,21,28],sana12:[2,7,11,14],sana:2,saturn:15,save:[0,1,2,5,6,7,8,11,12,13,14],save_ensemble_chunk:21,save_loop:17,save_pre_events_stardata:[0,6],scalar:18,scalo:2,scanf:0,scene:17,scheme:[0,6],schneider:[0,6],schroeder:[0,6],script:[3,8,18,23,26],sdb:[0,6],sdo:[0,6],seaborn:[5,7,11,12,13,15],search:[5,11,15,23],search_for_bhbh:4,second:[0,2,6,7,15,18,19,25],secondari:[2,4,5,11,30],section:[2,6,14,18,22,23,26],see:[0,4,5,6,7,8,9,10,11,12,13,14,17,19,23,25,26],seed:[0,6],seem:[23,25,26],seen:18,segment:28,seitenzahl2013_model:[0,6],seitenzahl:[0,6],select:[0,6,10,11,15,17,18],selected_head:[17,18],selector:[0,6],self:[5,7,10,11,12,13,14,19,21,28],semi:[0,6],sent:[0,6],sentenc:1,sep:[2,4,7,10,11,14,17,19,30],sep_max:[7,11,14],sep_min:[7,11,14],separ:[0,2,4,5,6,8,10,14,15,16,17,19,20,25,30],separation_quadrupl:[0,6],separation_tripl:[0,6],separta:[0,6],seper:14,sepf:4,sequenc:[0,5,6,8,11,12,13,17],sequnec:[11,12,13],seri:[0,6,28],serialis:19,serv:[17,18],server:[17,19],set:[0,1,2,3,4,8,9,10,15,17,18,19,20,21,23,25,26,28],set_context:[5,7,11,12,13,15],set_moe_di_stefano_set:19,set_opt:[2,5,7,15],set_titl:17,set_xlabel:[5,7,11,12,13,15,17],set_ylabel:[5,7,11,12,13,15,17],set_yscal:17,setup:[5,14,27],sever:[9,14,17,20,21,25,27],sfh:2,sh:[23,26],shannon:28,shara:[0,6],share:[1,10,16,17,21,27],shared_lib_filenam:8,shell:[0,6,18],shellular:[0,6],shorten:[0,4,6],shorter:4,shortli:5,should:[0,1,2,4,5,6,7,10,11,12,13,14,17,18,19,20,21,23,25,26,27,28],shouldn:[0,6,18],show:[0,3,4,5,6,7,10,11,12,13,14,17,19,21,25,28],show_plot:25,show_stellar_typ:25,showlist:28,shown:[0,6,25,28],showtabl:28,shrink:[4,7],shrinkagb:10,side:[11,12,13,14],siess:[0,6],sigma:[2,28],signal:[5,7,11],silent:18,sill:[0,6],sim10:7,sim:5,similar:28,simpl:[5,7,11,15],simplest:10,simpli:[0,6,12,13],simul:[0,1,5,6,7,8,11,12,13,14],simulation_:19,sinc:[18,25],singl:[0,2,3,4,5,6,11,12,13,14,17,19,21,25],single_star_lifetim:[6,8,10],sit:[0,6],site:6,situat:6,size:[18,21],skip:[0,5,6,7,11,21],slice:17,sliced_df:17,slightli:6,slope:2,slow:[0,5,6,7,11,12,13],slower:[0,6],slurm:[19,21,22],slurm_grid:19,small:[0,4,6,12,13],small_envelope_method:[0,6],small_envelope_method_bs:0,small_envelope_method_miller_bertolami:0,smaller:[0,6,28],smarter:[12,13],smooth:[5,12,13],smoother:[7,12,13],sn:[0,4,5,6,7,11,12,13,15,17],sn_impulse_liu2015:0,sn_impulse_non:0,sn_impulse_wheeler1975:0,sn_kick_companion_a:[0,6],sn_kick_companion_aic_bh:[0,6],sn_kick_companion_bh_bh:[0,6],sn_kick_companion_bh_n:[0,6],sn_kick_companion_ecap:[0,6],sn_kick_companion_grb_collapsar:[0,6],sn_kick_companion_hestaria:[0,6],sn_kick_companion_ia_chand:[0,6],sn_kick_companion_ia_chand_co:[0,6],sn_kick_companion_ia_eld:[0,6],sn_kick_companion_ia_h:[0,6],sn_kick_companion_ia_he_co:[0,6],sn_kick_companion_ia_hybrid_hecowd:[0,6],sn_kick_companion_ia_hybrid_hecowd_sublumin:[0,6],sn_kick_companion_ibc:[0,6],sn_kick_companion_ii:[0,6],sn_kick_companion_iia:[0,6],sn_kick_companion_ns_n:[0,6],sn_kick_companion_tz:[0,6],sn_kick_companion_wdkick:[0,6],sn_kick_dispersion_aic_bh:[0,6],sn_kick_dispersion_bh_bh:[0,6],sn_kick_dispersion_bh_n:[0,6],sn_kick_dispersion_ecap:[0,6],sn_kick_dispersion_grb_collapsar:[0,4,6],sn_kick_dispersion_ia_hybrid_hecowd:[0,6],sn_kick_dispersion_ia_hybrid_hecowd_sublumin:[0,6],sn_kick_dispersion_ibc:[0,4,6],sn_kick_dispersion_ii:[0,4,6],sn_kick_dispersion_ns_n:[0,6],sn_kick_dispersion_tz:[0,6],sn_kick_distribution_aic_bh:[0,6],sn_kick_distribution_bh_bh:[0,6],sn_kick_distribution_bh_n:[0,6],sn_kick_distribution_ecap:[0,6],sn_kick_distribution_grb_collapsar:[0,6],sn_kick_distribution_ia_hybrid_hecowd:[0,6],sn_kick_distribution_ia_hybrid_hecowd_sublumin:[0,6],sn_kick_distribution_ibc:[0,6],sn_kick_distribution_ii:[0,6],sn_kick_distribution_ns_n:[0,6],sn_kick_distribution_tz:[0,6],sn_none:8,sn_type:8,sneia:[0,6],snia:[0,6],snippet:[6,10],so:[0,2,4,5,6,7,8,10,11,12,13,14,19,21,25],solar:[0,2,3,5,6,7,9,23,30],solver:[0,6],solver_forward_eul:0,solver_predictor_corrector:0,solver_rk2:0,solver_rk4:0,some:[0,1,2,5,6,7,8,9,10,11,12,13,14,17,19,21,23,25,26],someth:[0,5,6,7,10,11,12,13,19],sometim:9,somewhat:[11,12,13,14,15],soon:28,sort:[5,11,12,13,15,18,19],sort_kei:19,sourc:[1,2,7,18,19,20,21,24,25,27,28,30],source_file_filenam:21,source_list:19,sourcecod:[6,8,23,26],sourcefile_nam:1,sp:2,space:[0,5,6,11,12,13,14,19,28],spacing_funct:[23,24],special:[0,6,14],specif:[0,6,9,10,18,25],specifi:[0,6,21,28],spectral:2,speed:[0,6,21],speedtest:[0,6],spent:18,spera:[0,6],spheric:[0,6],spiki:[12,13],spin:[0,6,15],spinrat:[0,6],split:[0,4,6,10,14,15,17,21],split_lin:10,splitlin:[5,6,7,8,10,11,12,13,14,15],splitpoint:[0,6],spread:19,sqrt:[0,6],src:[0,6,8,23,26],st1:17,st2:17,st:4,stabil:[0,6],stabl:[0,6,23,26],stancliff:[0,6],standard:[0,2,6,11,12,13,28],star1:15,star:[1,2,3,4,6,7,8,9,10,11,12,14,15,16,17,21,23,25,28,30],star_with_no_mass:0,starcount:[5,7,11,13,14],stardata:[0,1,5,6,7,8,10,11,12,13,14,16,17],stardata_dump_filenam:[0,6],stardata_load_filenam:[0,6],stardata_t:8,starnum:[5,11],start:[0,1,4,5,6,7,10,11,12,13,14,17,18,19,20,21],start_at:21,start_tim:[0,6],start_timestamp:[5,7,11,13,14],startrack:[0,6],startswith:10,state:[0,6],statement:[1,8,10,11,12,13,14,15,16,17],statist:[0,6],statu:[0,1,5,6,7,11,12,13,14],stderr:[0,6],stdout:[18,28],steadi:[0,6],stefan:25,stefano:[14,18,19,23],stellar:[0,2,3,4,6,13,21,23,25,28,29],stellar_structure_algorithm:[0,6],stellar_structure_algorithm_external_funct:0,stellar_structure_algorithm_mint:0,stellar_structure_algorithm_modified_bs:0,stellar_structure_algorithm_non:0,stellar_typ:[1,5,8,10,11,12,13,14,23,24,25],stellar_type1:4,stellar_type2:4,stellar_type_1:[0,6,14,25],stellar_type_2:[0,6,14,25],stellar_type_3:[0,6],stellar_type_4:[0,6],stellar_type_dict:29,stellar_type_dict_short:29,step:[5,7,8,10,11,12,13,14,19,25,28],stepsiz:[14,19],stick:21,stiff:[0,6],still:[1,8,15,21],stop:[0,5,6,7,11,17,18],stopfil:[0,6],storag:[0,6],store:[0,2,3,5,7,10,11,12,13,14,18,19,21,23,26,30],store_capsul:6,store_memaddr:[6,30],str:[1,4,5,14,18,19,20,25],straight:19,straightforward:[5,11,12,13,14],straniero:[0,6],strength:[0,6],strictli:[11,12,13],string:[0,1,3,6,10,11,12,13,14,15,18,19,20,21,25,27],strip:[0,6,10,15],strong:5,stronger:[0,5,6],struct:[0,6,8],structur:[0,6,7,18,21,25],studi:5,stuff:[10,14,18,21,25],style:[0,6,19],sub:[0,6,18],subject:[0,6],sublumin:[0,6],submit:23,subplot:17,subroutin:22,subsequ:[0,6],succe:[0,6],suddenli:5,suffer:5,suffici:5,suggest:[0,6,23,26],suit:[23,26],suitabl:28,sum:[0,6],sun:15,sundial:[0,6],supercrit:[0,6],superflu:15,supernova:[0,4,6,7,21],superwind:[0,6],superwind_mira_switchon:[0,6],support:19,sure:[2,10,11,12,13,14,19,21,23,25,26,27],surfac:[0,6],surrei:[5,14],surviv:[0,6,15],survivor:[0,6],swallow:15,switcher:[0,6],symlink:[5,7,11,14,21],symmetr:[0,6],synchron:[0,6],synonym:[0,6],synthesi:[11,12,13,14,21,23,26],system:[0,3,5,6,7,8,11,12,13,14,16,17,18,19,21,23,25,26,27],system_dict:19,system_gener:[14,19],system_numb:19,system_queue_fil:[5,7,11],t:[0,1,2,4,5,6,10,12,13,14,18,19,21,28],t_:5,tabl:[0,2,6,28],take:[0,2,6,7,11,14,17,18,19,21,27],taken:[0,6,8],talk:5,target:[1,20],task:[0,2,6,14,17,18,19,20,22,25,27,28,30],tauri:[0,6],tbse:[0,6],technic:[5,7,8,11,12,13,14],teff:[0,2,4,6],teff_1:25,teff_2:25,teff_from_star_struct:5,teff_postagb_max:[0,6],teff_postagb_min:[0,6],tell:18,temp_dir:[4,5,7,10,12,13,14,15,18],temperatur:[0,2,6,15,25],tempfil:17,termin:[1,5,8,14,23,26],test:[0,6,10,14,18,19,21,23,26,30],test_data:[0,6],test_func:6,test_log:17,test_logfil:10,test_pop:14,text:[5,7,15,18,20],than:[0,2,5,6,7,11,12,13,14,18,21,23,26],thats:14,thei:[0,2,4,5,6,7,11,14,15,19,21,25],thelog:[0,6],them:[2,5,6,7,14,16,17,18,19],themselv:2,theoret:[11,12,13],thermal:[0,2,5,6,30],thermally_pulsing_asymptotic_giant_branch:0,thermohalin:[0,6],thermonuclear:5,thesi:[0,6],thi:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,23,24,25,26,27,28,30],thick:[0,6],thick_disc_end_ag:[0,6],thick_disc_logg_max:[0,6],thick_disc_logg_min:[0,6],thick_disc_start_ag:[0,6],thin:[0,6],thing:[0,2,5,6,7,11,12,13,14,17,18,19,20,27],think:[0,6,18,19],third:[0,2,6,15,28],third_dup:[0,6],third_dup_multipli:[0,6],thorn:[0,6],those:[5,7,11,12,13,14,17,18,19,23,26],thread:[5,7,11,12,13,18,19,21],thread_id:21,three:[0,2,6,12,13,14],three_part_powerlaw:[2,7,11,12,13,14],threshold:[0,6,18,21],through:[5,6,10,11,12,13,14,19,25,27],throughout:[11,12,13,14,19],thu:28,tidal:[0,4,6],tidal_strength_factor:[0,6],tide:[0,6,15],tides_convective_damp:[0,6],tides_diagnosis_log:6,tides_hurley2002:[0,6],tides_zahn1989:[0,6],tight:17,time:[0,1,2,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,21,23,25,26,28],timedelta:18,timescal:[0,6],timestamp:21,timestep:[0,6,7,8,10,11,12,13],timestep_limit:[0,6],timestep_log:[0,6],timestep_modul:[0,6],timestep_multipli:[0,6],timestep_solver_factor:[0,6],tini:5,tinslei:2,tip:5,titl:[11,20],tmax:28,tmin:28,tmp:[0,5,6,7,10,11,12,13,14,15,18,23,26],tmp_dir:[4,5,7,10,12,13,14,15,19,21],tmp_tabl:2,toasti:15,todo:[0,1,2,4,6,9,14,18,19,20,21,25,27,28,30],toler:[0,6],too:[0,5,6,12,13,15,19,21,23,26,27],took:[5,7,11,13,14,17],top:[14,19],topcod:[5,7,14,19],topic:[0,6],torqu:[0,6],total:[0,2,5,6,7,11,12,13,14,17,18,19,21,25],total_count:[5,7,11,13,14],total_mass_run:[5,7,11,13,14],total_prob:[5,7,11,12,13,14],total_probability_weighted_mass_run:[5,7,11,13,14],tout:[0,6,30],tout_pringle_1992_multipli:[0,6],tp:[0,6],tpagb:[0,5,6],tpagb_reimers_eta:[0,6],tpagb_wind_beasor_etal_2020:0,tpagb_wind_bloeck:0,tpagb_wind_goldman_etal_2017:0,tpagb_wind_mattsson:0,tpagb_wind_reim:0,tpagb_wind_rob_cwind:0,tpagb_wind_van_loon:0,tpagb_wind_vw93_karaka:0,tpagb_wind_vw93_karakas_carbon_star:0,tpagb_wind_vw93_orig:0,tpagb_wind_vw93_orig_carbon_star:0,tpagbwind:[0,6],tpagbwindfac:[0,6],tpr:[7,11,19],traceback:[12,15,18],track:[5,21,25],trade:[0,6],trail:28,transfer:[0,5,6],transform:[0,6],transit:[0,6],treat:[0,6,28],trem:18,trigger:[0,6],trio:[11,12,13,14],tripl:[0,2,6,21],truli:[0,6],tupl:[1,5,18,28],turn:[0,4,6,10,14],tutori:[3,23],two:[0,5,6,8,18,19,29,30],txt:[10,14,17,19,23,26,27],type:[0,1,2,4,6,7,10,11,12,13,14,17,18,19,20,21,25,28,29,30],type_chng:[4,10,17],type_ia_mch_supernova_algorithm:[0,6],type_ia_mch_supernova_algorithm_dd2:0,type_ia_mch_supernova_algorithm_seitenzahl2013:0,type_ia_mch_supernova_algorithm_seitenzahl2013_automat:0,type_ia_sub_mch_supernova_algorithm:[0,6],type_ia_sub_mch_supernova_algorithm_livne_arnett_1995:0,typeerror:12,typic:[0,6],ubvri:[0,6],ugriv:[0,6],uk:[5,14],unavail:[0,6],unbound:4,uncom:[10,11,12,13,14,15,19],unction:6,undef:8,under:[10,28],undergo:7,undescrib:20,unexpect:12,uniform:2,union:[2,14,18,19,28,30],uniqu:[14,17,19,21],unit:[0,5,6,9,18,30],univari:[0,6],univers:[5,7],unix:19,unknown:27,unless:[1,19,21],unlik:[12,13],unload:19,unmerg:7,unpars:6,unphys:[4,7,11],unrecogn:[23,26],unresolv:11,unsign:0,unstabl:[0,4,6],until:[0,2,5,6],unus:[0,6,21],unweight:14,up:[0,1,2,3,8,10,15,18,19],updat:[2,12,13,14,19,23,26],update_dict:9,update_grid_vari:[12,13,19],upper:[0,2,6,28],uranu:15,us:[0,1,2,3,9,10,14,18,19,20,21,22,23,25,26,27,28,30],usag:[0,3],use_astropy_valu:25,use_datadir:[14,19],use_fixed_timestep_:[0,6],use_periastron_roche_radiu:[0,6],use_tabular_intershell_abundances_karakas_2012:[0,6],usecas:3,useful_func:[23,24],user:[1,2,8,18,19,20,21,27],usual:[0,2,4,5,6,11,12,13,14,18,19,21],util:[1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,25,27,28,30],v:[4,17,23,26],val:2,valid:[0,2,6,8,18],valu:[0,1,2,5,6,9,10,11,12,13,14,17,18,19,20,21,25,28],value_lin:10,valueerror:14,valuerang:[5,7,11,12,13,14,19],values_arrai:10,van:[0,6],vandenheuvel_log:[0,6],vari:[0,5,6,7,14],variabl:[0,3,5,6,7,18,19,21],variant:[0,6],variou:[0,6],vassiliadi:[0,6],vb1print:19,vb2print:19,vb:4,veloc:[0,2,6],venu:15,verbos:[1,2,5,7,10,11,12,13,14,16,18,19,21,23,26],verbose_print:18,veri:[0,4,5,6,7,8,10,12,13,14,19,28],versa:30,version:[0,6,9,14,18,19,23,26],version_info:18,version_info_dict:9,version_info_str:18,version_onli:[0,6],via:[3,5,6,8,11,12,13,14,19,21,25],vice:30,vink:[0,6],virtual:[23,26],virtualenviron:[23,26],viscos:[0,6],viscou:[0,6],visibl:8,visit:23,vk:[4,17],vn:[4,17],volum:[0,6],vr:[4,17],vrot1:[0,6],vrot2:[0,6],vrot3:[0,6],vrot4:[0,6],vrot_breakup:0,vrot_bs:0,vrot_non_rot:0,vrot_sync:0,vs:[15,25],vw93:[0,6],vw93_eagb_wind_spe:[0,6],vw93_mira_shift:[0,6],vw93_multipli:[0,6],vw93_tpagb_wind_spe:[0,6],vwind:[0,6],vwind_beta:[0,6],vwind_multipli:[0,6],w:[1,10,14,19],wa:[0,2,5,6,9,10,12,13,14,19,21,23,26],wai:[0,6,10,12,13,19,21,25],wang:[0,6],want:[0,2,4,6,7,8,9,11,12,13,14,17,18,19,20,21,23,25,26],warmup_cpu:[0,6],warn:[0,6,10,14],wast:[7,12,13],wave:[0,5,6,7,14],wd:[0,6],wd_accretion_rate_new_giant_envelope_lower_limit_helium_donor:[0,6],wd_accretion_rate_new_giant_envelope_lower_limit_hydrogen_donor:[0,6],wd_accretion_rate_new_giant_envelope_lower_limit_other_donor:[0,6],wd_accretion_rate_novae_upper_limit_helium_donor:[0,6],wd_accretion_rate_novae_upper_limit_hydrogen_donor:[0,6],wd_accretion_rate_novae_upper_limit_other_donor:[0,6],wd_kick:[0,6],wd_kick_at_every_puls:0,wd_kick_at_given_puls:0,wd_kick_direct:[0,6],wd_kick_end_agb:0,wd_kick_first_rlof:0,wd_kick_pulse_numb:[0,6],wd_kick_when:[0,6],wd_sigma:[0,6],wdwd_merger_algorithm:[0,6],wdwd_merger_algorithm_bs:0,wdwd_merger_algorithm_chen2016:0,wdwd_merger_algorithm_perets2019:0,we:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,23,26,28],weight:[0,6,12,13,21],weirdli:11,well:[0,6,8,10,11,12,13,21,23,26],went:[12,13],were:[5,7,11,13,14,18],what:[0,1,2,4,5,6,7,8,10,11,12,13,14,17,18,20,21,23,26,27,28],whatev:[0,6,8,17,19,23,26],wheeler:[0,6],when:[0,1,2,5,6,7,9,10,14,15,18,19,20,21,23,26,27,28],whenev:[23,26],where:[0,1,2,5,6,11,12,13,14,18,19,20,21,23,26],whether:[0,2,6,14,18,19,20,21,25,28,30],which:[0,1,2,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,23,26,27,28,30],whichev:21,white:[0,5,6],white_dwarf_cooling_carrasco2014:[0,6],white_dwarf_cooling_mestel:[0,6],white_dwarf_cooling_mestel_modifi:[0,6],white_dwarf_cooling_model:[0,6],white_dwarf_radius_carrasco2014:[0,6],white_dwarf_radius_model:[0,6],white_dwarf_radius_mu:[0,6],white_dwarf_radius_nauenberg1972:[0,6],whole:[0,6,7,8,19,21],why:7,wide:[4,11,12,13],wider:4,width:[0,6,7],wiggl:[12,13],wind:[0,4,5,6,11],wind_algorithm_binary_c_2020:[0,4],wind_algorithm_hurley2002:0,wind_algorithm_non:[0,4],wind_algorithm_schneider2018:0,wind_angmom_loss_bs:0,wind_angmom_loss_lw:0,wind_angmom_loss_lw_hybrid:0,wind_angmom_loss_spherically_symmetr:0,wind_angular_momentum_loss:[0,6],wind_disc_angmom_fract:[0,6],wind_disc_mass_fract:[0,6],wind_djorb_fac:[0,6],wind_gas_to_dust_ratio:[0,6],wind_lbv_luminosity_lower_limit:[0,6],wind_mass_loss:[0,4,6],wind_multiplier_:[0,6],wind_nieuwenhuijzen_luminosity_lower_limit:[0,6],wind_type_multiplier_:[0,6],within:[0,6,8,9,14,18,19,23,26],without:[2,8,10,12,13,18,19,21],won:[0,6,10],wood:[0,6],work:[0,6,8,10,11,12,13,17,18,19,23,25,26],would:[0,6,12,13,14,25],wouldn:[14,19],wr:[0,6],wr_wind:[0,6],wr_wind_bs:0,wr_wind_eldridg:0,wr_wind_fac:[0,6],wr_wind_maeder_meynet:0,wr_wind_nugis_lam:0,wrap:[1,8],wrapper:[6,8,10,30],write:[1,4,5,6,7,8,10,11,14,16,17,18,19,20,21,27],write_binary_c_calls_to_fil:[14,19],write_binary_c_parameter_descriptions_to_rst_fil:18,write_ensembl:19,write_grid_options_to_rst_fil:20,write_logfil:6,written:[6,10,14,19,20,21,27],written_data:10,wrlof_mass_transf:[0,6],wrlof_method:[0,6],wrlof_non:0,wrlof_q_depend:0,wrlof_quadrat:0,wrong:[12,13,23,26],wrt:17,wrwindfac:[0,6],wtts2:[0,6],wtts_log:[0,6],www:[0,2,6],x0:2,x1:2,x86_64:6,x:[0,2,5,6,8,10,15,17,18,19,25,28],xlabel:16,xlim:[7,15],xx:15,y:[4,5,15,19,25],year:[0,2,6],year_length_in_dai:7,yet:[0,6,17,18,19,21,25],yield:[0,6,28],ylim:15,you:[0,1,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,30],young:[0,6],your:[8,10,16,17,23,26],yourself:[5,7,11,12,13,14,25],yscale:[11,12,13,15],yy:15,z:[0,2,5,6,7,17,19,30],zahn:[0,6],zam:[0,2,3,5,6,11,27,30],zams_collis:30,zams_mass:[5,11,12,13,14],zams_mass_1:14,zams_mass_2:14,zero:[0,1,3,4,5,6,7,13,18,21,23],zero_ag:[5,8,10,11,12,13,14],zero_age_main_sequence_star:[11,12,13],zero_age_main_sequence_starn:11,zero_prob_stars_skip:[5,7,11,13,14],zone:[0,6],zoom:[0,6,28],zoom_dispers:28,zoom_magnitud:28,zoom_magntiud:28,zoom_mean:28,zoomfac_multiplier_decreas:[0,6],zoomfac_multiplier_increas:[0,6],zsolar:2,zytkow:[0,6]},titles:["Binary_c parameters","custom_logging_functions module","distribution_functions module","Example notebooks","Example use case: Binary black hole systems","Example use case: Hertzsprung-Russell diagrams","Tutorial: Using the API functionality of binary_c-python","Example use case: Common-envelope evolution","Tutorial: Using custom logging routines with binary_c-python","Tutorial: Extra features and functionality of binary_c-python","Tutorial: Running individual systems with binary_c-python","Example use case: Zero-age stellar luminosity function in binaries","Example use case: Zero-age stellar luminosity function","Example use case: Massive star luminosity","Tutorial: Running populations with binary_c-python","Example use case: Solar system using the API functionality","&lt;no title&gt;","Binary_c and python example notebook","functions module","grid_class module","Grid options and descriptions","Population grid code options","hpc_functions module","Welcome to binary_c-python\u2019s documentation!","Binarycpython code","plot_functions module","Python module for binary_c","run_system_wrapper module","spacing_functions module","stellar_types module","useful_funcs module"],titleterms:{"case":[4,5,7,11,12,13,15],"function":[6,9,10,11,12,13,14,15,17,18],"public":21,A:[12,13],about:9,ad:[11,12,13,14],after:[23,26],ag:[11,12],algorithm:0,api:[6,8,10,15,17],better:[12,13],binari:[0,4,5,11,17],binary_c:[0,6,8,9,10,14,17,23,26],binarycpython:24,black:4,build:[9,23,26],code:[21,24],common:7,compact:8,content:[3,23],core:17,custom:[8,17],custom_logging_funct:1,descript:20,develop:[23,26],di:21,diagram:5,dictionari:9,directli:8,distribut:[12,13],distribution_funct:2,document:[23,26],envelop:7,environ:[23,26],evolut:[7,8],evolv:[5,7,11,12,13,14],exampl:[3,4,5,6,7,8,9,11,12,13,14,15,17,23,26],extra:9,faq:[23,26],featur:9,free:6,from:[6,8,23,26],full:14,get:[6,9],grid:[5,7,11,12,13,14,20,21],grid_class:19,handl:[5,7,11,12,13,14],help:9,hertzsprung:5,hole:4,hpc_function:22,i:0,indic:23,individu:10,inform:[6,9],initi:[12,13],input:0,instal:[23,26],instruct:[23,26],issu:[23,26],line:17,log:[5,7,8,11,12,13,14,17],luminos:[11,12,13],mass:[8,12,13],massiv:13,misc:0,modif:9,modul:[1,2,18,19,22,23,25,26,27,28,29,30],moe:21,note:[23,26],notebook:[3,17],noteworthi:14,nucsyn:0,o:0,object:[5,7,8,10,11,12,13,14],option:[20,21],other:17,output:[0,5,7,11,12,13,14],paramet:[0,9],pars:9,pip:[23,26],plot_funct:25,popul:[5,7,8,10,11,12,13,14,21],privat:21,python:[6,8,9,10,14,17,23,26],requir:[23,26],routin:8,run:[8,10,14,17],run_binari:17,run_binary_with_log:17,run_system:17,run_system_wrapp:[10,27],russel:5,s:23,sampl:[12,13],sampler:21,script:14,section:0,set:[5,6,7,11,12,13,14],singl:10,solar:15,sourc:[23,26],spacing_funct:28,star:[0,5,13],stefano:21,stellar:[5,7,11,12],stellar_typ:29,store:6,string:8,supernova:8,system:[4,10,15],tabl:23,tutori:[6,8,9,10,14],up:[5,6,7,11,12,13,14],us:[4,5,6,7,8,11,12,13,15,17],usag:[6,8,23,26],useful_func:30,util:17,variabl:[11,12,13,14,23,26],via:[10,23,26],welcom:23,when:8,wrapper:17,zam:[12,13],zero:[11,12]}})
\ No newline at end of file
diff --git a/docs/build/html/spacing_functions.html b/docs/build/html/spacing_functions.html
index 44d714a776616361309f90a57707beadf5a61f9d..8477c0f1f5ffed870e6cc16a79c292892a1d49b6 100644
--- a/docs/build/html/spacing_functions.html
+++ b/docs/build/html/spacing_functions.html
@@ -364,9 +364,9 @@ not that the integral is 1.0</p>
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/stellar_types.html b/docs/build/html/stellar_types.html
index 87a5724e557a6df5ebfe80b5d50544dff9fca899..ca6cd5f600b77465da45c01d62aa10d933a8703e 100644
--- a/docs/build/html/stellar_types.html
+++ b/docs/build/html/stellar_types.html
@@ -232,9 +232,9 @@
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/build/html/useful_funcs.html b/docs/build/html/useful_funcs.html
index d7e2764279b275fec20927de2265c3b417efd8d2..8df967561d98e8abd784007474e2c50d3b750c29 100644
--- a/docs/build/html/useful_funcs.html
+++ b/docs/build/html/useful_funcs.html
@@ -430,9 +430,9 @@ determine if two stars collide on the ZAMS</p>
   </div>
   Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 
 
diff --git a/docs/source/_templates/footer.html b/docs/source/_templates/footer.html
index 17e00c99038b506e425107d8faa6dbd1af258345..d5f5f40759b4f4d46a83f4d6c5c9e198a14b5123 100644
--- a/docs/source/_templates/footer.html
+++ b/docs/source/_templates/footer.html
@@ -2,8 +2,8 @@
 
 {%- block extrafooter %}
 <br><br>
-Generated on binarycpython git branch: development_0.9.2/2.2.0 git revision a4a758a67f72e54d4807a7fe3af1ef0651644823 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.0">git url</a>.
+Generated on binarycpython git branch: development_0.9.2/2.2.1 git revision e74e884bfc59fca05c17e0b57df95a9817474209 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.2/2.2.1">git url</a>.
 <br><br>
-Using binary_c with bit branch branch_david: git revision: "5702:20211101:3715a4ab9" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
+Using binary_c with bit branch HEAD: git revision: "5747:20211102:404ce27a0" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/HEAD">git url</a>.
 
 {% endblock %}
\ No newline at end of file
diff --git a/docs/source/badges/test_coverage.svg b/docs/source/badges/test_coverage.svg
index dfb99a19bbb554f31bc566f509dce7df5d8bb40d..91a5e773dbb94d146314a63950271bd5af8fad14 100644
--- a/docs/source/badges/test_coverage.svg
+++ b/docs/source/badges/test_coverage.svg
@@ -15,7 +15,7 @@
     <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
         <text x="31.5" y="15" fill="#010101" fill-opacity=".3">coverage</text>
         <text x="31.5" y="14">coverage</text>
-        <text x="80" y="15" fill="#010101" fill-opacity=".3">67%</text>
-        <text x="80" y="14">67%</text>
+        <text x="80" y="15" fill="#010101" fill-opacity=".3">68%</text>
+        <text x="80" y="14">68%</text>
     </g>
 </svg>
diff --git a/docs/source/binary_c_parameters.rst b/docs/source/binary_c_parameters.rst
index 970cbf83f189d04e302e6654c183669776b1f627..500c35865a687491f3bf5cadb3e005cad3a8f126 100644
--- a/docs/source/binary_c_parameters.rst
+++ b/docs/source/binary_c_parameters.rst
@@ -4,7 +4,7 @@ The following chapter contains all the parameters that the current version of bi
 
 
 This information was obtained by the following binary_c build:
-	**binary_c git branch**: branch_david	**binary_c git revision**: 5702:20211101:3715a4ab9	**Built on**: Nov  1 2021 13:50:56
+	**binary_c git branch**: HEAD	**binary_c git revision**: 5747:20211102:404ce27a0	**Built on**: Nov  2 2021 22:56:15
 
 
 Section: stars
@@ -473,25 +473,6 @@ Section: stars
 | **Default value**: 0
 | **Macros**: ['BH_HURLEY2002 = 0', 'BH_BELCZYNSKI = 1', 'BH_SPERA2015 = 2', 'BH_FRYER12_DELAYED = 3', 'BH_FRYER12_RAPID = 4', 'BH_FRYER12_STARTRACK = 5']
 
-| **Parameter**: PPISN_prescription
-| **Description**: (Pulsational) Pair-Instability Supernova prescription: Relates initial helium core mass of star to whether the star undergoes PPISN or PISN. Requires PPISN flag to be True (see binary_c_parameters.h). 0=no ppisn, 1=Farmer et al 2019. 2=Hendriks et al 21 (in prep), which is different fit based on the same data as Farmer et al 2019
-| **Parameter input type**: Integer
-| **Default value**: 1
-| **Macros**: ['PPISN_NONE = 0', 'PPISN_FARMER19 = 1', 'PPISN_NEW_FIT_21 = 2']
-| **Extra**: Ignore
-
-| **Parameter**: PPISN_additional_massloss
-| **Description**: (Pulsational) Pair-Instability Supernova additional massloss (on top of the result of the prescription). Value currently is not required to be positive
-| **Parameter input type**: Float
-| **Default value**: 0
-| **Extra**: Ignore
-
-| **Parameter**: use_LWN_fallback
-| **Description**: Flag whether to use the Nazehdin-Lovegrove-Woosley hydrogen envelope ejection at failed supernova.
-| **Parameter input type**: Integer
-| **Default value**: 1
-| **Extra**: Ignore
-
 | **Parameter**: sn_kick_distribution_II
 | **Description**: Set the distribution of speeds applied to kick type II core collapse supernova systems. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
 | **Parameter input type**: Integer
@@ -519,7 +500,7 @@ Section: stars
 | **Parameter**: sn_kick_distribution_GRB_COLLAPSAR
 | **Description**: Set the distribution of speeds applied to kick newly-born neutron stars and black holes after a type Ib/c core-collapse supernova which is also a collapsar. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
 | **Parameter input type**: Integer
-| **Default value**: 0
+| **Default value**: 1
 | **Macros**: ['KICK_VELOCITY_FIXED = 0', 'KICK_VELOCITY_MAXWELLIAN = 1', 'KICK_VELOCITY_CUSTOM = 2']
 
 | **Parameter**: sn_kick_distribution_TZ
@@ -558,24 +539,6 @@ Section: stars
 | **Default value**: 0
 | **Macros**: ['KICK_VELOCITY_FIXED = 0', 'KICK_VELOCITY_MAXWELLIAN = 1', 'KICK_VELOCITY_CUSTOM = 2']
 
-| **Parameter**: sn_kick_distribution_PPISN
-| **Description**: Set the distribution of speeds applied to PPISN supernovae. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
-| **Parameter input type**: Integer
-| **Default value**: 1
-| **Macros**: ['KICK_VELOCITY_FIXED = 0', 'KICK_VELOCITY_MAXWELLIAN = 1', 'KICK_VELOCITY_CUSTOM = 2']
-
-| **Parameter**: sn_kick_distribution_PISN
-| **Description**: Set the distribution of speeds applied to PISN supernovae. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
-| **Parameter input type**: Integer
-| **Default value**: 0
-| **Macros**: ['KICK_VELOCITY_FIXED = 0', 'KICK_VELOCITY_MAXWELLIAN = 1', 'KICK_VELOCITY_CUSTOM = 2']
-
-| **Parameter**: sn_kick_distribution_PHDIS
-| **Description**: Set the distribution of speeds applied to PHDIS supernovae. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
-| **Parameter input type**: Integer
-| **Default value**: 0
-| **Macros**: ['KICK_VELOCITY_FIXED = 0', 'KICK_VELOCITY_MAXWELLIAN = 1', 'KICK_VELOCITY_CUSTOM = 2']
-
 | **Parameter**: sn_kick_dispersion_II
 | **Description**: Set the dispersion of speeds applied to kick type II core collapse supernova systems. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
 | **Parameter input type**: Float
@@ -599,7 +562,7 @@ Section: stars
 | **Parameter**: sn_kick_dispersion_GRB_COLLAPSAR
 | **Description**: Set the dispersion of speeds applied to kick newly-born neutron stars and black holes after a type Ib/c core-collapse supernova which is also a collapsar. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
 | **Parameter input type**: Float
-| **Default value**: 0
+| **Default value**: 190
 
 | **Parameter**: sn_kick_dispersion_TZ
 | **Description**: Set the dispersion of speeds applied to kick newly-born neutron stars and black holes at the death of a Thorne-Zytkow object. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
@@ -631,21 +594,6 @@ Section: stars
 | **Parameter input type**: Float
 | **Default value**: 0
 
-| **Parameter**: sn_kick_dispersion_PPISN
-| **Description**: Set the dispersion of speeds applied to the survivor of a PPISN supernova. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
-| **Parameter input type**: Float
-| **Default value**: 190
-
-| **Parameter**: sn_kick_dispersion_PISN
-| **Description**: Set the dispersion of speeds applied to the survivor of a PISN supernova. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
-| **Parameter input type**: Float
-| **Default value**: 0
-
-| **Parameter**: sn_kick_dispersion_PHDIS
-| **Description**: Set the dispersion of speeds applied to the survivor of a PHDIS supernova. 0=fixed, 1=maxwellian (hurley/BSE), 2=custom function (see monte_carlo_kicks.c).
-| **Parameter input type**: Float
-| **Default value**: 0
-
 | **Parameter**: sn_kick_companion_IA_He
 | **Description**: Set the speed (if >=0) of, or the algothim (if <0) used to calculate the, kick on the companion when a Ia He supernova occurs. 0 = none, 1 = Liu+2015, 2 = Wheeler+ 1975.
 | **Parameter input type**: Float
@@ -766,24 +714,6 @@ Section: stars
 | **Default value**: 0
 | **Macros**: ['SN_IMPULSE_NONE = 0', 'SN_IMPULSE_LIU2015 = 1', 'SN_IMPULSE_WHEELER1975 = 2']
 
-| **Parameter**: sn_kick_companion_PPISN
-| **Description**: Set the speed (if >=0) of, or the algothim (if <0) used to calculate the kick on the companion, if it survives, in a PPISN supernova. 0 = none, 1 = Liu+2015, 2 = Wheeler+ 1975.
-| **Parameter input type**: Float
-| **Default value**: 0
-| **Macros**: ['SN_IMPULSE_NONE = 0', 'SN_IMPULSE_LIU2015 = 1', 'SN_IMPULSE_WHEELER1975 = 2']
-
-| **Parameter**: sn_kick_companion_PISN
-| **Description**: Set the speed (if >=0) of, or the algothim (if <0) used to calculate the kick on the companion, if it survives, in a PISN supernova. 0 = none, 1 = Liu+2015, 2 = Wheeler+ 1975.
-| **Parameter input type**: Float
-| **Default value**: 0
-| **Macros**: ['SN_IMPULSE_NONE = 0', 'SN_IMPULSE_LIU2015 = 1', 'SN_IMPULSE_WHEELER1975 = 2']
-
-| **Parameter**: sn_kick_companion_PHDIS
-| **Description**: Set the speed (if >=0) of, or the algothim (if <0) used to calculate the kick on the companion, if it survives, in a PHDIS supernova. 0 = none, 1 = Liu+2015, 2 = Wheeler+ 1975.
-| **Parameter input type**: Float
-| **Default value**: 0
-| **Macros**: ['SN_IMPULSE_NONE = 0', 'SN_IMPULSE_LIU2015 = 1', 'SN_IMPULSE_WHEELER1975 = 2']
-
 | **Parameter**: wd_sigma
 | **Description**: Set the speed at which white dwarfs are kicked when they form, in km/s. Default is zero (i.e. no kick). Requires WD_KICKS.
 | **Parameter input type**: Float
@@ -844,22 +774,22 @@ Section: stars
 | **Parameter**: delta_mcmin
 | **Description**: A parameter to reduce the minimum core mass for third dredge up to occur on the TPAGB. As used by Izzard and Tout (2004) to increase the amount of dredge up, hence carbon, in Magellanic cloud stars.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0
 
 | **Parameter**: lambda_min
 | **Description**: A parameter to increase the efficiency of third dredge up on the TPAGB. The efficiency is lambda * lambda_mult, and setting lambda_min>0 implies that, once Mc>Mcmin (see delta_mcmin) lambda=Max(lambda(fit to Karakas), lambda_min). As used by Izzard and Tout (2004) to increase the amount of dredge up, hence carbon, in Magellanic cloud stars. See also lambda_multiplier.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0
 
 | **Parameter**: lambda_multiplier
 | **Description**: A parameter to increase the efficiency of third dredge up on the TPAGB. The efficiency is lambda * lambda_mult, and setting lambda_min>0 implies that, once Mc>Mcmin (see delta_mcmin) lambda=Max(lambda(fit to Karakas), lambda_min). As used by Izzard and Tout (2004) to increase the amount of dredge up, hence carbon, in Magellanic cloud stars.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1
 
 | **Parameter**: minimum_envelope_mass_for_third_dredgeup
 | **Description**: The minimum envelope mass for third dredge up on the TPAGB. Early, solar metallicity models by Straniero et al suggested 0.5Msun is typical. However, circumstantial evidence (Izzard et al 2009) as well as newer models by Stancliffe and Karakas suggest that at low metallicity a value nearer zero is more appropriate.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0.5
 
 | **Parameter**: mass_of_pmz
 | **Description**: The mass in the partial mixing zone of a TPAGB star, using the Karakas 2012 tables. Ask Carlo Abate for more details, or see the series of papers Abate et al 2012, 2013, 2014. Requires NUCSYN and USE_TABULAR_INTERSHELL_ABUNDANCES_KARAKAS_2012.
@@ -869,12 +799,12 @@ Section: stars
 | **Parameter**: c13_eff
 | **Description**: The "efficiency" of partial mixing in a TPAGB star intershell region, when using the s-process tables of Gallino, Busso, Lugaro et al. as provided by Maria Lugaro for the Izzard et al. 2009 paper. Requires NUCSYN and NUCSYN_S_PROCESS.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1
 
 | **Parameter**: mc13_pocket_multiplier
 | **Description**: Multiplies the mass in the partial mixing zone of a TPAGB star, when using the s-process tables of Gallino, Busso, Lugaro et al. as provided by Maria Lugaro for the Izzard et al. 2009 paper. Requires NUCSYN and NUCSYN_S_PROCESS.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1
 
 | **Parameter**: tides_convective_damping
 | **Description**: Tidal convective damping algorithm. 0=TIDES_HURLEY2002 Zahn 197x timescales + Hut, as in Hurley et al (2002), 1 = TIDES_ZAHN1989: Zahn 1989 lambdas + Hut.
@@ -896,7 +826,7 @@ Section: stars
 | **Parameter**: hbbtfac
 | **Description**: A parameter to modulate the temperature at the base of the hot-bottom burning zone in TPAGB stars. (Works only if NUCSYN is defined)
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1
 
 | **Parameter**: wind_multiplier_%d
 | **Description**: Wind multiplier for the stellar type specified by the intger %d. By default these are all 1.0.
@@ -968,7 +898,7 @@ Section: stars
 | **Parameter**: MINT_metallicity
 | **Description**: This sets the metallicity for MINT. It is ignored if set to -1.0, the default, in which case the normal metallicity parameter is used.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: -1
 
 | **Parameter**: gaia_Teff_binwidth
 | **Description**: log10(Effective temperature) bin width used to make Gaia-like HRDs
@@ -995,25 +925,25 @@ Section: stars
 | **Parameter**: AGB_core_algorithm
 | **Description**: Algorithm to use for calculating AGB core masses. 0=Hurley et al. 2002 if no NUCSYN, Karakas 2002 if NUCSYN is defined; 1=Hurley et al. 2002 (overshooting models); 1=Karakas 2002 (non-overshooting models).
 | **Parameter input type**: Integer
-| **Default value**: 1
+| **Default value**: 2
 | **Macros**: ['AGB_CORE_ALGORITHM_DEFAULT = 0', 'AGB_CORE_ALGORITHM_HURLEY = 1', 'AGB_CORE_ALGORITHM_KARAKAS = 2']
 
 | **Parameter**: AGB_radius_algorithm
 | **Description**: Algorithm to use for calculating radii on the TPAGB.
 | **Parameter input type**: Integer
-| **Default value**: 1
+| **Default value**: 2
 | **Macros**: ['AGB_RADIUS_ALGORITHM_DEFAULT = 0', 'AGB_RADIUS_ALGORITHM_HURLEY = 1', 'AGB_RADIUS_ALGORITHM_KARAKAS = 2']
 
 | **Parameter**: AGB_luminosity_algorithm
 | **Description**: Algorithm to use for calculating luminosities on the TPAGB.
 | **Parameter input type**: Integer
-| **Default value**: 1
+| **Default value**: 2
 | **Macros**: ['AGB_LUMINOSITY_ALGORITHM_DEFAULT = 0', 'AGB_LUMINOSITY_ALGORITHM_HURLEY = 1', 'AGB_LUMINOSITY_ALGORITHM_KARAKAS = 2']
 
 | **Parameter**: AGB_3dup_algorithm
 | **Description**: Algorithm to use for calculating third dredge up efficiency on the TPAGB.
 | **Parameter input type**: Integer
-| **Default value**: 1
+| **Default value**: 2
 | **Macros**: ['AGB_THIRD_DREDGE_UP_ALGORITHM_DEFAULT = 0', 'AGB_THIRD_DREDGE_UP_ALGORITHM_HURLEY = 1', 'AGB_THIRD_DREDGE_UP_ALGORITHM_KARAKAS = 2', 'AGB_THIRD_DREDGE_UP_ALGORITHM_STANCLIFFE = 3']
 
 | **Parameter**: overspin_algorithm
@@ -1153,6 +1083,21 @@ Section: stars
 | **Parameter input type**: True|False
 | **Default value**: False
 
+| **Parameter**: degenerate_core_merger_nucsyn
+| **Description**: If TRUE, assume that in a degnerate core merger, energy is generated from nucleosynthesis of the whole core, and that this can disrupt the core. The BSE algorithm (Hurley et al. 2002) assumes this to be TRUE, but binary_c assumes FALSE by default. (FALSE)
+| **Parameter input type**: True|False
+| **Default value**: False
+
+| **Parameter**: degenerate_core_helium_merger_ignition
+| **Description**: If TRUE, assume that when there is a degenerate helium core merger, the star reignites helium. This is required to make R-type carbon stars. (TRUE)
+| **Parameter input type**: True|False
+| **Default value**: True
+
+| **Parameter**: degenerate_core_merger_dredgeup_fraction
+| **Description**: If non-zero, mix this fraction of the degenerate core during a merger.(0.0).
+| **Parameter input type**: Float
+| **Default value**: 0
+
 Section: binary
 ---------------
 
@@ -1325,7 +1270,7 @@ Section: binary
 | **Parameter**: post_ce_objects_have_envelopes
 | **Description**: If TRUE then post-common-envelope objects have thin envelopes. You need this if you are to have post-CE post-AGB stars. Note that this *may* be unstable, i.e. you may end up having many CEEs. The mass in the envelope is controlled by post_ce_adaptive_menv. TRUE by default.
 | **Parameter input type**: True|False
-| **Default value**: True
+| **Default value**: False
 
 | **Parameter**: PN_comenv_transition_time
 | **Description**: post-common envelope transition time in years (1e2).  This is the time taken to move from CEE ejection to Teff > 30e4 K. Hall et al. (2013) suggest ~100 years.
@@ -1495,18 +1440,20 @@ Section: binary
 | **Parameter**: type_Ia_MCh_supernova_algorithm
 | **Description**: Algorithm to be used when calculating type Ia yields from Chandrasekhar-mass exploders. 0 = DD7 (Iwamoto 1999), 1 = Seitenzahl 2013 3D hydro yields (you must also set Seitenzahl2013_model) 
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: 0
+| **Macros**: ['TYPE_IA_MCH_SUPERNOVA_ALGORITHM_DD2 = 0', 'TYPE_IA_MCH_SUPERNOVA_ALGORITHM_SEITENZAHL2013 = 1', 'TYPE_IA_MCH_SUPERNOVA_ALGORITHM_SEITENZAHL2013_AUTOMATIC = 2']
 
 | **Parameter**: Seitenzahl2013_model
 | **Description**: Which of Seitenzahl et al. 2013's models to use? One of N1,N3,N5,N10,N20,N40,N100L,N100,N100H,N150,N200,N300C,N1600,N1600C,N100_Z0.5,N100_Z0.1,N100_Z0.01 (defaults to N100).
 | **Parameter input type**: String
-| **Default value**: NULL
+| **Default value**: N100
 | **Extra**: N1
 
 | **Parameter**: type_Ia_sub_MCh_supernova_algorithm
 | **Description**: Algorithm to be used when calculating type Ia yields from sub-Chandrasekhar-mass exploders. (Currently unused.)
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: 0
+| **Macros**: ['TYPE_IA_SUB_MCH_SUPERNOVA_ALGORITHM_LIVNE_ARNETT_1995 = 0']
 
 | **Parameter**: max_HeWD_mass
 | **Description**: The maximum mass a HeWD can have before it ignites helium (0.7).
@@ -2147,7 +2094,7 @@ Section: nucsyn
 | **Parameter**: NeNaMgAl
 | **Description**: Enables NeNaMgAl reaction network. Requires NUCSYN and NUCSYN_HBB.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: True
 | **Extra**: Ignore
 
 | **Parameter**: nucsyn_network%d
@@ -2168,19 +2115,21 @@ Section: nucsyn
 | **Parameter**: nucsyn_metallicity
 | **Description**: This sets the metallicity of the nucleosynthesis algorithms, i.e. the amount (by mass) of matter which is not hydrogen or helium. Usually you'd just set this with the metallicity parameter, but if you want the nucleosynthesis to be outside the range of the stellar evolution algorithm (e.g. Z=0 or Z=0.04) then you need to use nucsyn_metallicity. That said, it's also outside the range of some of the nucleosynthesis algorithms as well, so you have been warned!
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: -1
 | **Macros**: ['DEFAULT_TO_METALLICITY = -1']
 
 | **Parameter**: nucsyn_solver
 | **Description**: Choose the solver used in nuclear burning. 0 = KAPS_RENTROP is a Kaps-Rentrop scheme (fast, not great for stiff problems), 1 = LSODA (Adams/BSF switcher), 2 = CVODE library (https://computing.llnl.gov/projects/sundials. Default 0. 
 | **Parameter input type**: Unsigned integer
-| **Default value**: NULL
+| **Default value**: 0
+| **Macros**: ['NUCSYN_SOLVER_KAPS_RENTROP = 0', 'NUCSYN_SOLVER_LSODA = 1', 'NUCSYN_SOLVER_CVODE = 2', 'NUCSYN_SOLVER_NUMBER = 3', 'NUCSYN_SOLVER_KAPS_RENTROP = 0', 'NUCSYN_SOLVER_LSODA = 1', 'NUCSYN_SOLVER_CVODE = 2', 'NUCSYN_SOLVER_NUMBER = 3']
 | **Extra**: 0
 
 | **Parameter**: initial_abundance_mix
 | **Description**: initial abundance mixture: 0=AG89, 1=Karakas 2002, 2=Lodders 2003, 3=Asplund 2005 (not available?), 4=Garcia Berro, 5=Grevesse Noels 1993
 | **Parameter input type**: Unsigned integer
-| **Default value**: NULL
+| **Default value**: 0
+| **Macros**: ['NUCSYN_INIT_ABUND_MIX_AG89 = 0', 'NUCSYN_INIT_ABUND_MIX_KARAKAS2002 = 1', 'NUCSYN_INIT_ABUND_MIX_LODDERS2003 = 2', 'NUCSYN_INIT_ABUND_MIX_ASPLUND2005 = 3', 'NUCSYN_INIT_ABUND_MIX_GARCIABERRO = 4', 'NUCSYN_INIT_ABUND_MIX_GREVESSE_NOELS_1993 = 5', 'NUCSYN_INIT_ABUND_MIX_ASPLUND2009 = 6', 'NUCSYN_INIT_ABUND_MIX_KOBAYASHI2011_ASPLUND2009 = 7', 'NUCSYN_INIT_ABUND_MIX_LODDERS2010 = 8']
 | **Extra**: 0
 
 | **Parameter**: init_abund
@@ -2204,37 +2153,38 @@ Section: nucsyn
 | **Parameter**: init_abunds_only
 | **Description**: If True, outputs only the initial abundances, then exits.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 
 | **Parameter**: initial_abunds_only
 | **Description**: If True, outputs only the initial abundances, then exits.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 
 | **Parameter**: no_thermohaline_mixing
 | **Description**: If True, disables thermohaline mixing.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 
 | **Parameter**: lithium_GB_post_Heflash
 | **Description**: Sets the lithium abundances after the helium flash. Requires NUCSYN and LITHIUM_TABLES.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0
 
 | **Parameter**: lithium_GB_post_1DUP
 | **Description**: Sets the lithium abundance after first dredge up. Requires NUCSYN and LITHIUM_TABLES.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0
 
 | **Parameter**: lithium_hbb_multiplier
 | **Description**: Multiplies the lithium abundances on the AGB during HBB (based on Karakas/Fishlock et al models).Requires NUCSYN and LITHIUM_TABLES.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1
 
 | **Parameter**: angelou_lithium_decay_function
 | **Description**: Functional form which describes Li7 decay. Requires NUCSYN and NUCSYN_ANGELOU_LITHIUM. Choices are: 0 expoential (see angelou_lithium_decay_time).
 | **Parameter input type**: Integer
 | **Default value**: NULL
+| **Macros**: ['ANGELOU_LITHIUM_DECAY_FUNCTION_EXPONENTIAL = 0']
 
 | **Parameter**: angelou_lithium_LMMS_time
 | **Description**: Time at which lithium manufacture is triggered in a low-mass (convective) main sequence (Myr). Requires NUCSYN and NUCSYN_ANGELOU_LITHIUM. Ignored if 0 (for the start, use 1e-6).
@@ -2354,16 +2304,10 @@ Section: nucsyn
 Section: output
 ---------------
 
-| **Parameter**: david_logging_function
-| **Description**: Function to choose which kind of information gets logged Requires DAVID. Choices are: 0= None, >0 for custom logging functions
-| **Parameter input type**: Integer
-| **Default value**: 0
-| **Extra**: Ignore
-
 | **Parameter**: cf_amanda_log
 | **Description**: Enable logging to compare to Amanda's models.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 
 | **Parameter**: float_overflow_checks
 | **Description**: Turn on to enable floating-point overflow checks at the end of each timestep, if they are available. 0=off, 1=warn (stderr) on failure, 2=exit on failure (0)
@@ -2403,7 +2347,7 @@ Section: output
 | **Parameter**: legacy_yields
 | **Description**: Turn on ensemble legacy yield output.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 
 | **Parameter**: ensemble_defer
 | **Description**: Defer ensemble output.
@@ -2443,27 +2387,27 @@ Section: output
 | **Parameter**: EMP_logg_maximum
 | **Description**: Maximum logg that EMP stars are allowed to have. See Izzard et al 2009. See also CEMP_cfe_minimum, NEMP_nfe_minimum, EMP_minimum_age.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 4
 
 | **Parameter**: EMP_minimum_age
 | **Description**: Minimum age that EMP stars are required to have. See Izzard et al 2009. See also CEMP_cfe_minimum, NEMP_nfe_minimum, EMP_logg_maximum.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 10
 
 | **Parameter**: EMP_feh_maximum
 | **Description**: Maximum [Fe/H] that an EMP stars may have. See Izzard et al 2009. See also CEMP_cfe_minimum, NEMP_nfe_minimum, EMP_logg_maximum, EMP_minimum_age. Default -2.0.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: -2
 
 | **Parameter**: CEMP_cfe_minimum
 | **Description**: Minimum [C/Fe] that CEMP stars are required to have. See Izzard et al 2009. See also NEMP_cfe_minimum, EMP_logg_maximum, EMP_minimum_age. Default 0.7.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0.7
 
 | **Parameter**: NEMP_cfe_minimum
 | **Description**: Minimum [N/Fe] that NEMP stars are required to have. See Izzard et al 2009, Pols et al. 2012. See also CEMP_cfe_minimum, EMP_logg_maximum, EMP_minimum_age. Default 1.0.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1
 
 | **Parameter**: thick_disc_start_age
 | **Description**: Lookback time for the start of the thick disc star formation, e.g. 13e3 Myr. Units = Myr.
@@ -2599,99 +2543,99 @@ Section: input
 | **Parameter**: MINT_dir
 | **Description**: Location of MINT algorithm data.
 | **Parameter input type**: String
-| **Default value**: NULL
+| **Default value**: 
 | **Extra**: 
 
 | **Parameter**: MINT_data_cleanup
 | **Description**: Activate checks on incoming data to try to account for problems. Will make data-loading slower, but may fix a few things.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 | **Extra**: 
 
 | **Parameter**: MINT_MS_rejuvenation
 | **Description**: Turn on or off (hydrogen) main-sequence rejuvenation.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: True
 | **Extra**: 
 
 | **Parameter**: MINT_remesh
 | **Description**: Turn on or off MINT's remeshing.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: True
 | **Extra**: 
 
 | **Parameter**: MINT_use_ZAMS_profiles
 | **Description**: Use chemical profiles at the ZAMS if MINT_use_ZAMS_profiles is TRUE, otherwise set homogeneous abundances. (Default is TRUE, so we use the profiles if they are available.)
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: True
 | **Extra**: 
 
 | **Parameter**: MINT_fallback_to_test_data
 | **Description**: If TRUE, use the MINT test_data directory as a fallback when data is unavailable. (FALSE)
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 | **Extra**: 
 
 | **Parameter**: MINT_disable_grid_load_warnings
 | **Description**: Use this to explicitly disable MINT's warnings when loading a grid with, e.g., missing or too much data.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 | **Extra**: 
 
 | **Parameter**: MINT_Kippenhahn
 | **Description**: Turn on or off MINT's Kippenhahn diagrams. If 0, off, if 1, output star 1 (index 0), if 2 output star 2 (index 1). Default 0.
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: 0
 | **Extra**: 
 
 | **Parameter**: MINT_nshells
 | **Description**: Set the initial number of shells MINT uses in each star when doing nuclear burning. Note: remeshing can change this. If MINT_nshells is 0, shellular burning and other routines that require shells will not be available. (200)
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: 200
 | **Extra**: 
 
 | **Parameter**: MINT_maximum_nshells
 | **Description**: Set the maximum number of shells MINT uses in each star when doing nuclear burning. Note that this will be limited to MINT_HARD_MAX_NSHELLS. (1000)
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: 1000
 | **Extra**: 
 
 | **Parameter**: MINT_minimum_nshells
 | **Description**: Set the minimum number of shells MINT uses in each star when doing nuclear burning. Note that this will be greater than or equal to MINT_HARD_MIN_NSHELLS, which is 0 by default. (0)
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: 10
 | **Extra**: 
 
 | **Parameter**: MINT_Kippenhahn_stellar_type
 | **Description**: Stellar type selector for Kippenhahn plots. Set to -1 to ignore, otherwise the stellar type number for which Kippenhahn plot data should be output.
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: -1
 | **Macros**: ['LOW_MASS_MS = 0', 'MS = 1', 'HG = 2', 'GIANT_BRANCH = 3', 'CHeB = 4', 'EAGB = 5', 'TPAGB = 6', 'HeMS = 7', 'HeHG = 8', 'HeGB = 9', 'HeWD = 10', 'COWD = 11', 'ONeWD = 12', 'NS = 13', 'BH = 14', 'MASSLESS_REMNANT = 15']
 | **Extra**: 
 
 | **Parameter**: MINT_Kippenhahn_companion_stellar_type
 | **Description**: Companion stellar type selector for Kippenhahn plots. Set to -1 to ignore, otherwise the stellar type number for the companion for which Kippenhahn plot data should be output.
 | **Parameter input type**: Integer
-| **Default value**: NULL
+| **Default value**: -1
 | **Macros**: ['LOW_MASS_MS = 0', 'MS = 1', 'HG = 2', 'GIANT_BRANCH = 3', 'CHeB = 4', 'EAGB = 5', 'TPAGB = 6', 'HeMS = 7', 'HeHG = 8', 'HeGB = 9', 'HeWD = 10', 'COWD = 11', 'ONeWD = 12', 'NS = 13', 'BH = 14', 'MASSLESS_REMNANT = 15']
 | **Extra**: 
 
 | **Parameter**: MINT_nuclear_burning
 | **Description**: Turn on or off MINT's nuclear burning algorithm.
 | **Parameter input type**: True|False
-| **Default value**: NULL
+| **Default value**: False
 | **Extra**: 
 
 | **Parameter**: MINT_minimum_shell_mass
 | **Description**: Minimum shell mass in MINT's nuclear burning routines.
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 1e-06
 | **Extra**: 
 
 | **Parameter**: MINT_maximum_shell_mass
 | **Description**: Maximum shell mass in MINT's nuclear burning routines. :
 | **Parameter input type**: Float
-| **Default value**: NULL
+| **Default value**: 0.1
 | **Extra**: 
 
 Section: i/o
diff --git a/docs/source/example_notebooks.rst b/docs/source/example_notebooks.rst
index 7a7ee6b22b266ceea2cbdc125cad9eb3543aea66..c4e9e34c484b4484c61d959aa33e90cd8c9fe578 100644
--- a/docs/source/example_notebooks.rst
+++ b/docs/source/example_notebooks.rst
@@ -8,16 +8,16 @@ The order of the notebooks below is more or less the recommended order to read.
     :maxdepth: 2
     :caption: Contents:
     
-    notebook_individual_systems.ipynb
-    notebook_custom_logging.ipynb
-    notebook_population.ipynb
-    notebook_extra_features.ipynb
-    notebook_api_functionality.ipynb
+    examples/notebook_individual_systems.ipynb
+    examples/notebook_custom_logging.ipynb
+    examples/notebook_population.ipynb
+    examples/notebook_extra_features.ipynb
+    examples/notebook_api_functionality.ipynb
 
-    notebook_luminosity_function_single.ipynb
-    notebook_luminosity_function_binaries.ipynb
-    notebook_HRD.ipynb
-    notebook_common_envelope_evolution.ipynb
-    notebook_BHBH.ipynb
-    notebook_massive_remnants.ipynb
-    notebook_solar_system.ipynb
\ No newline at end of file
+    examples/notebook_luminosity_function_single.ipynb
+    examples/notebook_luminosity_function_binaries.ipynb
+    examples/notebook_HRD.ipynb
+    examples/notebook_common_envelope_evolution.ipynb
+    examples/notebook_BHBH.ipynb
+    examples/notebook_massive_remnants.ipynb
+    examples/notebook_solar_system.ipynb
diff --git a/docs/source/examples/example_plotting_distributions.py b/docs/source/examples/example_plotting_distributions.py
new file mode 100644
index 0000000000000000000000000000000000000000..2cc9877c65dbfbf8f9c1fd41372e696e7e3968d5
--- /dev/null
+++ b/docs/source/examples/example_plotting_distributions.py
@@ -0,0 +1,238 @@
+import math
+
+import numpy as np
+import matplotlib.pyplot as plt
+
+from binarycpython.utils.distribution_functions import (
+    three_part_powerlaw,
+    Kroupa2001,
+    Arenou2010_binary_fraction,
+    raghavan2010_binary_fraction,
+    imf_scalo1998,
+    imf_scalo1986,
+    imf_tinsley1980,
+    imf_scalo1998,
+    imf_chabrier2003,
+    flatsections,
+    duquennoy1991,
+    sana12,
+    Izzard2012_period_distribution,
+)
+from binarycpython.utils.useful_funcs import calc_sep_from_period
+
+################################################
+# Example script to plot the available probability distributions.
+# TODO:
+
+################################################
+# mass distribution plots
+################################################
+
+
+def plot_mass_distributions():
+    mass_values = np.arange(0.11, 80, 0.1)
+
+    kroupa_probability = [Kroupa2001(mass) for mass in mass_values]
+    scalo1986 = [imf_scalo1986(mass) for mass in mass_values]
+    tinsley1980 = [imf_tinsley1980(mass) for mass in mass_values]
+    scalo1998 = [imf_scalo1998(mass) for mass in mass_values]
+    chabrier2003 = [imf_chabrier2003(mass) for mass in mass_values]
+
+    plt.plot(mass_values, kroupa_probability, label="Kroupa")
+    plt.plot(mass_values, scalo1986, label="scalo1986")
+    plt.plot(mass_values, tinsley1980, label="tinsley1980")
+    plt.plot(mass_values, scalo1998, label="scalo1998")
+    plt.plot(mass_values, chabrier2003, label="chabrier2003")
+
+    plt.title("Probability distribution for mass of primary")
+    plt.ylabel(r"Probability")
+    plt.xlabel(r"Mass (M$_{\odot}$)")
+    plt.yscale("log")
+    plt.xscale("log")
+    plt.grid()
+    plt.legend()
+    plt.show()
+
+
+################################################
+# Binary fraction distributions
+################################################
+
+
+def plot_binary_fraction_distributions():
+    arenou_binary_distibution = [
+        Arenou2010_binary_fraction(mass) for mass in mass_values
+    ]
+    raghavan2010_binary_distribution = [
+        raghavan2010_binary_fraction(mass) for mass in mass_values
+    ]
+
+    plt.plot(mass_values, arenou_binary_distibution, label="arenou 2010")
+    plt.plot(mass_values, raghavan2010_binary_distribution, label="Raghavan 2010")
+    plt.title("Binary fractions distributions")
+    plt.ylabel(r"Binary fraction")
+    plt.xlabel(r"Mass (M$_{\odot}$)")
+    # plt.yscale('log')
+    plt.xscale("log")
+    plt.grid()
+    plt.legend()
+    plt.show()
+
+
+################################################
+# Mass ratio distributions
+################################################
+
+
+def plot_mass_ratio_distributions():
+    mass_ratios = np.arange(0, 1, 0.01)
+    example_mass = 2
+    flat_dist = [
+        flatsections(
+            q,
+            opts=[
+                {"min": 0.1 / example_mass, "max": 0.8, "height": 1},
+                {"min": 0.8, "max": 1.0, "height": 1.0},
+            ],
+        )
+        for q in mass_ratios
+    ]
+
+    plt.plot(mass_ratios, flat_dist, label="Flat")
+    plt.title("Mass ratio distributions")
+    plt.ylabel(r"Probability")
+    plt.xlabel(r"Mass ratio (q = $\frac{M1}{M2}$) ")
+    plt.grid()
+    plt.legend()
+    plt.show()
+
+
+################################################
+# Period distributions
+################################################
+
+
+def plot_period_distributions():
+    logperiod_values = np.arange(-2, 12, 0.1)
+    duquennoy1991_distribution = [duquennoy1991(logper) for logper in logperiod_values]
+
+    # Sana12 distributions
+    period_min = 10 ** 0.15
+    period_max = 10 ** 5.5
+
+    m1 = 20
+    m2 = 15
+    sana12_distribution_q05 = [
+        sana12(
+            m1,
+            m2,
+            calc_sep_from_period(m1, m2, 10 ** logper),
+            10 ** logper,
+            calc_sep_from_period(m1, m2, period_min),
+            calc_sep_from_period(m1, m2, period_max),
+            math.log10(period_min),
+            math.log10(period_max),
+            -0.55,
+        )
+        for logper in logperiod_values
+    ]
+
+    m1 = 30
+    m2 = 1
+    sana12_distribution_q0033 = [
+        sana12(
+            m1,
+            m2,
+            calc_sep_from_period(m1, m2, 10 ** logper),
+            10 ** logper,
+            calc_sep_from_period(m1, m2, period_min),
+            calc_sep_from_period(m1, m2, period_max),
+            math.log10(period_min),
+            math.log10(period_max),
+            -0.55,
+        )
+        for logper in logperiod_values
+    ]
+
+    m1 = 30
+    m2 = 3
+    sana12_distribution_q01 = [
+        sana12(
+            m1,
+            m2,
+            calc_sep_from_period(m1, m2, 10 ** logper),
+            10 ** logper,
+            calc_sep_from_period(m1, m2, period_min),
+            calc_sep_from_period(m1, m2, period_max),
+            math.log10(period_min),
+            math.log10(period_max),
+            -0.55,
+        )
+        for logper in logperiod_values
+    ]
+
+    m1 = 30
+    m2 = 30
+    sana12_distribution_q1 = [
+        sana12(
+            m1,
+            m2,
+            calc_sep_from_period(m1, m2, 10 ** logper),
+            10 ** logper,
+            calc_sep_from_period(m1, m2, period_min),
+            calc_sep_from_period(m1, m2, period_max),
+            math.log10(period_min),
+            math.log10(period_max),
+            -0.55,
+        )
+        for logper in logperiod_values
+    ]
+
+    Izzard2012_period_distribution_10 = [
+        Izzard2012_period_distribution(10 ** logperiod, 10)
+        for logperiod in logperiod_values
+    ]
+    Izzard2012_period_distribution_20 = [
+        Izzard2012_period_distribution(10 ** logperiod, 20)
+        for logperiod in logperiod_values
+    ]
+
+    plt.plot(
+        logperiod_values, duquennoy1991_distribution, label="Duquennoy & Mayor 1991"
+    )
+    plt.plot(logperiod_values, sana12_distribution_q0033, label="Sana 12 (q=0.033)")
+    plt.plot(logperiod_values, sana12_distribution_q05, label="Sana 12 (q=0.5)")
+    plt.plot(logperiod_values, sana12_distribution_q01, label="Sana 12 (q=0.1)")
+    plt.plot(logperiod_values, sana12_distribution_q1, label="Sana 12 (q=1)")
+
+    plt.plot(
+        logperiod_values, Izzard2012_period_distribution_10, label="Izzard2012 (M=10)"
+    )
+    plt.plot(
+        logperiod_values, Izzard2012_period_distribution_20, label="Izzard2012 (M=20)"
+    )
+
+    plt.title("Period distributions")
+    plt.ylabel(r"Probability")
+    plt.xlabel(r"Log10(orbital period)")
+    plt.grid()
+    plt.legend()
+    plt.show()
+
+
+plot_period_distributions()
+################################################
+# Sampling part of distribution and calculating probability ratio
+################################################
+
+# TODO show the difference between sampling over the full range, or taking a smaller range initially and compensating for it.
+
+
+# val = Izzard2012_period_distribution(1000, 10)
+# print(val)
+# val2 = Izzard2012_period_distribution(100, 10)
+# print(val2)
+
+
+# from binarycpython.utils.distribution_functions import (interpolate_in_mass_izzard2012)
+# # print(interpolate_in_mass_izzard2012(15, 0.3, -1))
diff --git a/docs/source/notebook_BHBH.ipynb b/docs/source/examples/notebook_BHBH.ipynb
similarity index 98%
rename from docs/source/notebook_BHBH.ipynb
rename to docs/source/examples/notebook_BHBH.ipynb
index 80b707d95f361ea1d14cdd22e333cb93a93c2734..4afd498b935307f40cd1b52bb87cccdd4a573ad3 100644
--- a/docs/source/notebook_BHBH.ipynb
+++ b/docs/source/examples/notebook_BHBH.ipynb
@@ -5,27 +5,8 @@
    "id": "a544d28c-c2e1-4c6a-b55b-8caec440743f",
    "metadata": {},
    "source": [
-    "# Tutorial: Running individual systems with binary_c-python\n",
-    "This notebook will show you how to run single systems and analyze their results.\n",
-    "\n",
-    "It can be useful to have some functions to quickly run a single system to, for example, inspect what evolutionary steps a specific system goes through, to plot the mass loss evolution of a single system, etc. "
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "dd5d9ec7-5791-45f1-afbd-225947e2a583",
-   "metadata": {
-    "tags": []
-   },
-   "source": [
-    "## Single system with run_system_wrapper\n",
-    "\n",
-    "The simplest method to run a single system is to use the run_system wrapper. This function deals with setting up the argument string, makes sure all the required parameters are included and handles setting and cleaning up the custom logging functionality (see notebook_custom_logging).\n",
-    "\n",
-    "As arguments to this function we can add any of the parameters that binary_c itself actually knows, as well as:\n",
-    "- custom_logging_code: string containing a Printf statement that binary_c can use to print information\n",
-    "- log_filename: path of the logfile that binary_c generates\n",
-    "- parse_function: function that handles parsing the output of binary-c"
+    "# Example use case: Binary black hole systems\n",
+    "TODO: introduce the notebook\n"
    ]
   },
   {
@@ -91,7 +72,13 @@
    "cell_type": "code",
    "execution_count": 3,
    "id": "029fc3f2-f09a-49af-a32b-248505738f2e",
-   "metadata": {},
+   "metadata": {
+    "collapsed": true,
+    "jupyter": {
+     "outputs_hidden": true
+    },
+    "tags": []
+   },
    "outputs": [
     {
      "name": "stdout",
@@ -288,13 +275,7 @@
       "     7.4046    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=10.0399 Mc\"CO\"=7.43173 type=8) -> kick 1(190) vk=384.535 vr=0 omega=3.4205 phi=-0.103702 -> vn=384.535 ; final sep -102.908 ecc -1 (random count 5) - Runaway v=(-379.582,-106.329,10.8544) |v|=384.535 : companion v=(-5.13796e-51,-1.27569e-103,2.85406e-105), |v|=5.13796e-51 ; - , dm(exploder) = 0.454268, dm(companion) = 0\n",
       "     7.4046    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     7.4046    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000    9.501    9.586 14  14       -102.91       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n"
      ]
     }
@@ -376,7 +357,13 @@
    "cell_type": "code",
    "execution_count": 5,
    "id": "8018ef52-093d-45ac-a00b-5fb721db3adb",
-   "metadata": {},
+   "metadata": {
+    "collapsed": true,
+    "jupyter": {
+     "outputs_hidden": true
+    },
+    "tags": []
+   },
    "outputs": [
     {
      "name": "stdout",
@@ -558,13 +545,7 @@
       "System 58 has separation -140.9\n",
       "system 59 / 100\n",
       "{'time': 7.4046, 'M1': 5.851, 'M2': 5.873, 'K1': 14.0, 'K2': 14.0, 'separation': -2439.0}\n",
-      "System 59 has separation -2439.0\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "System 59 has separation -2439.0\n",
       "system 60 / 100\n",
       "{'time': 7.4046, 'M1': 5.851, 'M2': 5.873, 'K1': 14.0, 'K2': 14.0, 'separation': -235.82}\n",
       "System 60 has separation -235.82\n",
@@ -742,7 +723,13 @@
    "cell_type": "code",
    "execution_count": 6,
    "id": "3085ba82-430e-48f0-bca3-b19231e6109d",
-   "metadata": {},
+   "metadata": {
+    "collapsed": true,
+    "jupyter": {
+     "outputs_hidden": true
+    },
+    "tags": []
+   },
    "outputs": [
     {
      "name": "stdout",
@@ -944,13 +931,7 @@
       "     7.4046    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     7.4046    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"SN\"\n",
       "     7.4146    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"END_SYMB\"\n",
-      " 15000.0000    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000    9.501    9.586 14  14        9548.9     67.7 y  0.05   0.000   0.000  \"MAX_TIME\"\n",
       "\n"
      ]
     }
@@ -1238,13 +1219,7 @@
       "   265.4710   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   265.4710   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   265.4710   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.203    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1369,13 +1344,7 @@
       "     6.1830   26.222   18.898 14  14        94.707     15.9 d  0.58   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1830   26.222   18.898 14  14        94.707     15.9 d  0.58   0.000   0.000  \"SN\"\n",
       "     6.1830   26.222   18.898 14  14        94.707     15.9 d  0.58   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.222   18.898 14  14        89.066     14.5 d  0.56   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.222   18.898 14  14        89.066     14.5 d  0.56   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1505,13 +1474,7 @@
       "    83.5556   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "    83.5556   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "    83.5556   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.159    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1594,13 +1557,7 @@
       "  1473.7324   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "  1473.7324   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "  1473.7324   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.249    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1739,13 +1696,7 @@
       "   112.8805   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   112.8805   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   112.8805   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.090    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1813,13 +1764,7 @@
       "    12.7426   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "    12.7426   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "    12.7426   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   44.651    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -1931,13 +1876,7 @@
       "     6.1823   26.223   18.942 14  14        174.23     39.6 d  0.87   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1823   26.223   18.942 14  14        174.23     39.6 d  0.87   0.000   0.000  \"SN\"\n",
       "     6.1823   26.223   18.942 14  14        174.23     39.6 d  0.87   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.942 14  14           122     23.2 d  0.82   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.942 14  14           122     23.2 d  0.82   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2016,13 +1955,7 @@
       "{'time': 6.1816, 'M1': 26.224, 'M2': 18.995, 'K1': 14.0, 'K2': 14.0, 'separation': -24.872}\n",
       "System 7 has separation -24.872\n",
       "system 8 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -33.648}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -33.648}\n",
       "System 8 has separation -33.648\n",
       "system 9 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1713.8}\n",
@@ -2137,13 +2070,7 @@
       "     6.1810   26.225   19.039 14  14           144     29.7 d  0.62   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1810   26.225   19.039 14  14           144     29.7 d  0.62   0.000   0.000  \"SN\"\n",
       "     6.1810   26.225   19.039 14  14           144     29.7 d  0.62   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.225   19.039 14  14        141.62       29 d  0.62   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.225   19.039 14  14        141.62       29 d  0.62   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2230,13 +2157,7 @@
       "system 6 / 100\n",
       "None\n",
       "system 7 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -62.267}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -62.267}\n",
       "System 7 has separation -62.267\n",
       "system 8 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -42.878}\n",
@@ -2345,13 +2266,7 @@
       "     6.1825   26.223   18.926 14  14         161.5     35.4 d  0.88   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1825   26.223   18.926 14  14         161.5     35.4 d  0.88   0.000   0.000  \"SN\"\n",
       "     6.1825   26.223   18.926 14  14         161.5     35.4 d  0.88   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.926 14  14        75.019     11.2 d  0.76   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.926 14  14        75.019     11.2 d  0.76   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2431,13 +2346,7 @@
       "system 6 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -106.87}\n",
       "System 6 has separation -106.87\n",
-      "system 7 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 7 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -89.768}\n",
       "System 7 has separation -89.768\n",
       "system 8 / 100\n",
@@ -2514,13 +2423,7 @@
       "{'time': 6.1819, 'M1': 26.224, 'M2': 18.975, 'K1': 14.0, 'K2': 14.0, 'separation': -23.855}\n",
       "System 1 has separation -23.855\n",
       "system 2 / 100\n",
-      "{'time': 6.1811, 'M1': 26.225, 'M2': 19.036, 'K1': 14.0, 'K2': 14.0, 'separation': -168.1}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1811, 'M1': 26.225, 'M2': 19.036, 'K1': 14.0, 'K2': 14.0, 'separation': -168.1}\n",
       "System 2 has separation -168.1\n",
       "system 3 / 100\n",
       "None\n",
@@ -2603,13 +2506,7 @@
       "System 6 has separation -98.879\n",
       "system 7 / 100\n",
       "{'time': 6.1834, 'M1': 26.221, 'M2': 18.866, 'K1': 14.0, 'K2': 14.0, 'separation': 71.42}\n",
-      "System 7 has separation 71.42\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "System 7 has separation 71.42\n",
       "Found bound BHBH system\n",
       "      TIME      M1       M2   K1  K2           SEP        PER   ECC  R1/ROL1 R2/ROL2  TYPE RANDOM_SEED=26051 RANDOM_COUNT=0\n",
       "     0.0000   60.000   40.000  1   1        3101.2     5.48 y  0.00   0.006   0.006  \"INITIAL \"\n",
@@ -2673,13 +2570,7 @@
       "System 1 has separation -490.65\n",
       "system 2 / 100\n",
       "None\n",
-      "system 3 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 3 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -844.54}\n",
       "System 3 has separation -844.54\n",
       "system 4 / 100\n",
@@ -2803,13 +2694,7 @@
       "     6.1812   26.225   19.021 14  14        157.31       34 d  0.29   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1812   26.225   19.021 14  14        157.31       34 d  0.29   0.000   0.000  \"SN\"\n",
       "     6.1812   26.225   19.021 14  14        157.31       34 d  0.29   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.225   19.021 14  14        157.05     33.9 d  0.29   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.225   19.021 14  14        157.05     33.9 d  0.29   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -2932,13 +2817,7 @@
       "   812.5051   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   812.5051   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   812.5051   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   43.110    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3051,13 +2930,7 @@
       "     6.1844   26.229   18.804 14  14        164.59     36.4 d  0.46   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=18.8039 Mc\"CO\"=14.1854 type=8) -> kick 1(190) vk=161.317 vr=310.99 omega=3.87813 phi=-1.31958 -> vn=375.785 ; final sep 164.585 ecc 0.464494 (random count 5) - Runaway v=(-42.7184,-100.373,-23.0784) |v|=111.499 : companion v=(225.604,-99.3719,-86.2291), |v|=261.166 ; - , dm(exploder) = 0, dm(companion) = 0\n",
       "     6.1844   26.229   18.804 14  14        164.59     36.4 d  0.46   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1844   26.229   18.804 14  14        164.59     36.4 d  0.46   0.000   0.000  \"SN\"\n",
-      " 15000.0000   26.229   18.804 14  14         164.1     36.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.229   18.804 14  14         164.1     36.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3176,13 +3049,7 @@
       "     6.1830   26.222   18.894 14  14        305.95     92.3 d  0.61   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=18.8941 Mc\"CO\"=14.2552 type=8) -> kick 1(190) vk=151.131 vr=262.883 omega=2.0613 phi=-1.06527 -> vn=331.775 ; final sep 305.952 ecc 0.613167 (random count 5) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ; - , dm(exploder) = 0, dm(companion) = 0\n",
       "     6.1830   26.222   18.894 14  14        305.95     92.3 d  0.61   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1830   26.222   18.894 14  14        305.95     92.3 d  0.61   0.000   0.000  \"SN\"\n",
-      " 15000.0000   26.222   18.894 14  14        305.73     92.2 d  0.61   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.222   18.894 14  14        305.73     92.2 d  0.61   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3267,13 +3134,7 @@
       "   457.8881   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   457.8881   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   457.8881   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.125    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3351,13 +3212,7 @@
       "System 1 has separation -168.81\n",
       "system 2 / 100\n",
       "None\n",
-      "system 3 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 3 / 100\n",
       "{'time': 6.1808, 'M1': 26.225, 'M2': 19.057, 'K1': 14.0, 'K2': 14.0, 'separation': -26.38}\n",
       "System 3 has separation -26.38\n",
       "system 4 / 100\n",
@@ -3449,13 +3304,7 @@
       "system 13 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -374.05}\n",
       "System 13 has separation -374.05\n",
-      "system 14 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 14 / 100\n",
       "{'time': 6.181, 'M1': 26.225, 'M2': 19.041, 'K1': 14.0, 'K2': 14.0, 'separation': 236.64}\n",
       "System 14 has separation 236.64\n",
       "Found bound BHBH system\n",
@@ -3586,13 +3435,7 @@
       "     6.1827   26.222   18.914 14  14        99.202       17 d  0.44   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1827   26.222   18.914 14  14        99.202       17 d  0.44   0.000   0.000  \"SN\"\n",
       "     6.1827   26.222   18.914 14  14        99.202       17 d  0.44   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.222   18.914 14  14        97.228     16.5 d  0.43   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.222   18.914 14  14        97.228     16.5 d  0.43   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3704,13 +3547,7 @@
       "     6.1858   26.249   18.711 14  14        98.616     16.9 d  0.47   0.000   0.000  SN kick Ib/c (SN type 11 11, pre-explosion M=18.7108 Mc\"CO\"=14.1135 type=8) -> kick 1(190) vk=199.576 vr=332.361 omega=1.41485 phi=-0.652755 -> vn=365.958 ; final sep 98.6161 ecc 0.469056 (random count 5) - Runaway v=(-0.807331,-67.6832,0.168972) |v|=67.6883 : companion v=(254.424,134.518,0.477089), |v|=287.796 ; - , dm(exploder) = 0, dm(companion) = 0\n",
       "     6.1858   26.249   18.711 14  14        98.616     16.9 d  0.47   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1858   26.249   18.711 14  14        98.616     16.9 d  0.47   0.000   0.000  \"SN\"\n",
-      " 15000.0000   26.249   18.711 14  14        96.287     16.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.249   18.711 14  14        96.287     16.3 d  0.46   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3838,13 +3675,7 @@
       "    10.8252   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "    10.8252   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "    10.8252   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.201    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -3953,13 +3784,7 @@
       "  8031.6562   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "  8031.6562   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "  8031.6562   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.165    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4046,13 +3871,7 @@
       "     6.1847   26.236   18.783 14  14        113.51     20.9 d  0.29   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1847   26.236   18.783 14  14        113.51     20.9 d  0.29   0.000   0.000  \"SN\"\n",
       " 15000.0000   26.236   18.783 14  14        112.85     20.7 d  0.29   0.000   0.000  \"MAX_TIME\"\n",
-      "\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -48.404}\n",
@@ -4115,13 +3934,7 @@
       "     6.2075   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.2075   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "     6.2075   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.233    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4206,13 +4019,7 @@
       "     6.1817   26.224   18.984 14  14        763.92      364 d  0.79   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1817   26.224   18.984 14  14        763.92      364 d  0.79   0.000   0.000  \"SN\"\n",
       "     6.1817   26.224   18.984 14  14        763.92      364 d  0.79   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.224   18.984 14  14        763.81      364 d  0.79   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.224   18.984 14  14        763.81      364 d  0.79   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4291,13 +4098,7 @@
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1722.6}\n",
       "System 5 has separation -1722.6\n",
       "system 6 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1571.7}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -1571.7}\n",
       "System 6 has separation -1571.7\n",
       "system 7 / 100\n",
       "None\n",
@@ -4424,13 +4225,7 @@
       "     6.1826   26.223   18.922 14  14        1691.7     3.28 y  0.98   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1826   26.223   18.922 14  14        1691.7     3.28 y  0.98   0.000   0.000  \"SN\"\n",
       "     6.1826   26.223   18.922 14  14        1691.7     3.28 y  0.98   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.922 14  14        1663.3      3.2 y  0.98   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.922 14  14        1663.3      3.2 y  0.98   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4508,13 +4303,7 @@
       "system 4 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -121.45}\n",
       "System 4 has separation -121.45\n",
-      "system 5 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 5 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -209.29}\n",
       "System 5 has separation -209.29\n",
       "system 6 / 100\n",
@@ -4611,13 +4400,7 @@
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -42.805}\n",
       "System 6 has separation -42.805\n",
       "system 7 / 100\n",
-      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -86.593}\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -86.593}\n",
       "System 7 has separation -86.593\n",
       "system 8 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -33.049}\n",
@@ -4693,13 +4476,7 @@
       "system 5 / 100\n",
       "{'time': 6.1817, 'M1': 26.224, 'M2': 18.986, 'K1': 14.0, 'K2': 14.0, 'separation': -78.905}\n",
       "System 5 has separation -78.905\n",
-      "system 6 / 100\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "system 6 / 100\n",
       "{'time': 6.1851, 'M1': 26.215, 'M2': 48.508, 'K1': 14.0, 'K2': 14.0, 'separation': -58.583}\n",
       "System 6 has separation -58.583\n",
       "system 7 / 100\n",
@@ -4826,13 +4603,7 @@
       "     6.1822   26.223   18.952 14  14        133.24     26.5 d  0.42   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1822   26.223   18.952 14  14        133.24     26.5 d  0.42   0.000   0.000  \"SN\"\n",
       "     6.1822   26.223   18.952 14  14        133.24     26.5 d  0.42   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.952 14  14        132.51     26.3 d  0.42   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.952 14  14        132.51     26.3 d  0.42   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -4959,13 +4730,7 @@
       "     6.1814   26.225   19.013 14  14         195.2       47 d  0.11   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1814   26.225   19.013 14  14         195.2       47 d  0.11   0.000   0.000  \"SN\"\n",
       "     6.1814   26.225   19.013 14  14         195.2       47 d  0.11   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.225   19.013 14  14        195.12     46.9 d  0.11   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.225   19.013 14  14        195.12     46.9 d  0.11   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5071,13 +4836,7 @@
       "   202.9610   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"TYPE_CHNGE\"\n",
       "   202.9610   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"COALESCE\"\n",
       "   202.9610   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"SN\"\n",
-      " 15000.0000   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   45.199    0.000 14  15            -1       -1   -1.00   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5205,13 +4964,7 @@
       "     6.1817   26.224   18.984 14  14        239.33     63.8 d  0.62   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1817   26.224   18.984 14  14        239.33     63.8 d  0.62   0.000   0.000  \"SN\"\n",
       "     6.1817   26.224   18.984 14  14        239.33     63.8 d  0.62   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.224   18.984 14  14        238.83     63.6 d  0.62   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.224   18.984 14  14        238.83     63.6 d  0.62   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5331,13 +5084,7 @@
       "     6.1821   26.223   18.957 14  14        144.61       30 d  0.23   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1821   26.223   18.957 14  14        144.61       30 d  0.23   0.000   0.000  \"SN\"\n",
       "     6.1821   26.223   18.957 14  14        144.61       30 d  0.23   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.223   18.957 14  14        144.35     29.9 d  0.23   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.223   18.957 14  14        144.35     29.9 d  0.23   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5420,13 +5167,7 @@
       "     6.1816   26.224   18.998 14  14        246.46     66.6 d  0.33   0.000   0.000  \"TYPE_CHNGE\"\n",
       "     6.1816   26.224   18.998 14  14        246.46     66.6 d  0.33   0.000   0.000  \"SN\"\n",
       "     6.1816   26.224   18.998 14  14        246.46     66.6 d  0.33   0.000   0.000  \"End tidal lock 2\"\n",
-      " 15000.0000   26.224   18.998 14  14        246.39     66.6 d  0.33   0.000   0.000  \"MAX_TIME\"\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      " 15000.0000   26.224   18.998 14  14        246.39     66.6 d  0.33   0.000   0.000  \"MAX_TIME\"\n",
       "\n",
       "{'M_1': 60, 'M_2': 40, 'metallicity': 0.001, 'orbital_period': 2000, 'BH_prescription': 'BH_BELCZYNSKI', 'wind_mass_loss': 'WIND_ALGORITHM_NONE', 'alpha_ce': 0.1}\n",
       "system 1 / 100\n",
@@ -5528,7 +5269,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -5542,7 +5283,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/source/notebook_HRD.ipynb b/docs/source/examples/notebook_HRD.ipynb
similarity index 100%
rename from docs/source/notebook_HRD.ipynb
rename to docs/source/examples/notebook_HRD.ipynb
diff --git a/docs/source/notebook_api_functionality.ipynb b/docs/source/examples/notebook_api_functionality.ipynb
similarity index 100%
rename from docs/source/notebook_api_functionality.ipynb
rename to docs/source/examples/notebook_api_functionality.ipynb
diff --git a/docs/source/notebook_common_envelope_evolution.ipynb b/docs/source/examples/notebook_common_envelope_evolution.ipynb
similarity index 100%
rename from docs/source/notebook_common_envelope_evolution.ipynb
rename to docs/source/examples/notebook_common_envelope_evolution.ipynb
diff --git a/docs/source/notebook_custom_logging.ipynb b/docs/source/examples/notebook_custom_logging.ipynb
similarity index 100%
rename from docs/source/notebook_custom_logging.ipynb
rename to docs/source/examples/notebook_custom_logging.ipynb
diff --git a/docs/source/notebook_extra_features.ipynb b/docs/source/examples/notebook_extra_features.ipynb
similarity index 100%
rename from docs/source/notebook_extra_features.ipynb
rename to docs/source/examples/notebook_extra_features.ipynb
diff --git a/docs/source/notebook_individual_systems.ipynb b/docs/source/examples/notebook_individual_systems.ipynb
similarity index 100%
rename from docs/source/notebook_individual_systems.ipynb
rename to docs/source/examples/notebook_individual_systems.ipynb
diff --git a/docs/build/html/notebook_luminosity_function_binaries.ipynb b/docs/source/examples/notebook_luminosity_function_binaries.ipynb
similarity index 99%
rename from docs/build/html/notebook_luminosity_function_binaries.ipynb
rename to docs/source/examples/notebook_luminosity_function_binaries.ipynb
index 8eabffc0883f2cb870139ed5babf2e0ac825463b..d096455b08c67967c1a8e5adeafe040f117342fb 100644
--- a/docs/build/html/notebook_luminosity_function_binaries.ipynb
+++ b/docs/source/examples/notebook_luminosity_function_binaries.ipynb
@@ -869,33 +869,31 @@
    ]
   },
   {
-   "cell_type": "code",
-   "execution_count": 12,
-   "id": "99e25a72-54e6-4826-b0e5-4a02460b857d",
+   "cell_type": "markdown",
+   "id": "e0601000-a4c9-4073-a695-10a664e532f0",
    "metadata": {},
-   "outputs": [
-    {
-     "ename": "SyntaxError",
-     "evalue": "invalid syntax (2944163245.py, line 1)",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;36m  File \u001b[0;32m\"/tmp/ipykernel_518916/2944163245.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m    Things to try:\u001b[0m\n\u001b[0m           ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n"
-     ]
-    }
-   ],
    "source": [
     "Things to try:\n",
-    "* Massive stars: can you see the effects of wind mass loss and rejuvenation in these stars?\n",
-    "* Alter the metallicity, does this make much of a difference?\n",
-    "* Change the binary fraction. Here we assume a 100% binary fraction, but a real population is a mixture of single and binary stars.\n",
-    "* How might you go about comparing these computed observations to real stars?\n",
-    "* What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?"
+    "\n",
+    " * Massive stars: can you see the effects of wind mass loss and rejuvenation in these stars?\n",
+    " * Alter the metallicity, does this make much of a difference?\n",
+    " * Change the binary fraction. Here we assume a 100% binary fraction, but a real population is a mixture of single and binary stars.\n",
+    " * How might you go about comparing these computed observations to real stars?\n",
+    " * What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "abb096b0-7c57-43d6-a9f7-56bdd21dc542",
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -909,7 +907,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/doctrees/nbsphinx/notebook_luminosity_function_single.ipynb b/docs/source/examples/notebook_luminosity_function_single.ipynb
similarity index 99%
rename from docs/build/doctrees/nbsphinx/notebook_luminosity_function_single.ipynb
rename to docs/source/examples/notebook_luminosity_function_single.ipynb
index 2fc879dc405718cef3fcb7999b7a3c19fc9fbcfb..4422377c9ca5aec2910b73c0d5ca4fb2686fbcd8 100644
--- a/docs/build/doctrees/nbsphinx/notebook_luminosity_function_single.ipynb
+++ b/docs/source/examples/notebook_luminosity_function_single.ipynb
@@ -605,7 +605,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -619,7 +619,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/build/doctrees/nbsphinx/notebook_massive_remnants.ipynb b/docs/source/examples/notebook_massive_remnants.ipynb
similarity index 99%
rename from docs/build/doctrees/nbsphinx/notebook_massive_remnants.ipynb
rename to docs/source/examples/notebook_massive_remnants.ipynb
index f7586281eca293f9882e5438c42119d2382fc600..6943c9d53ee005e46f8d90a8594de8b496c0cf27 100644
--- a/docs/build/doctrees/nbsphinx/notebook_massive_remnants.ipynb
+++ b/docs/source/examples/notebook_massive_remnants.ipynb
@@ -7,7 +7,7 @@
     "tags": []
    },
    "source": [
-    "# Example use case: Zero-age stellar luminosity function\n",
+    "# Example use case: Massive star luminosity\n",
     "\n",
     "In this notebook we compute the luminosity function of the zero-age main-sequence by running a population of single stars using binary_c. \n",
     "\n",
@@ -718,18 +718,26 @@
    "metadata": {},
    "source": [
     "Things to try:\n",
-    "* Change the resolution to make the distributions smoother: what about error bars, how would you do that?\n",
-    "* Different initial distributions: the Kroupa distribution isn't the only one out there\n",
-    "* Change the metallicity and mass ranges\n",
-    "* What about a non-constant star formation rate? This is more of a challenge!\n",
-    "* What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?\n",
-    "* Binary stars! (see notebook_luminosity_function_binaries.ipynb)"
+    " * Change the resolution to make the distributions smoother: what about error bars, how would you do that?\n",
+    " * Different initial distributions: the Kroupa distribution isn't the only one out there\n",
+    " * Change the metallicity and mass ranges\n",
+    " * What about a non-constant star formation rate? This is more of a challenge!\n",
+    " * What about evolved stars? Here we consider only the *zero-age* main sequnece. What about other main-sequence stars? What about stars in later phases of stellar evolution?\n",
+    " * Binary stars! (see notebook_luminosity_function_binaries.ipynb)"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "5abd0935-3957-4859-80c1-6f5d7ce4b614",
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -743,7 +751,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/source/notebook_population.ipynb b/docs/source/examples/notebook_population.ipynb
similarity index 100%
rename from docs/source/notebook_population.ipynb
rename to docs/source/examples/notebook_population.ipynb
diff --git a/docs/build/html/notebook_solar_system.ipynb b/docs/source/examples/notebook_solar_system.ipynb
similarity index 99%
rename from docs/build/html/notebook_solar_system.ipynb
rename to docs/source/examples/notebook_solar_system.ipynb
index 67556a6556f73188f9c888b0538a3a4aa40be24e..2b343a8f4ff938c3ec174131d52f730a8189dea8 100644
--- a/docs/build/html/notebook_solar_system.ipynb
+++ b/docs/source/examples/notebook_solar_system.ipynb
@@ -3,9 +3,11 @@
   {
    "cell_type": "markdown",
    "id": "ddc06da3-fc68-4c6f-8067-14ea862b964d",
-   "metadata": {},
+   "metadata": {
+    "tags": []
+   },
    "source": [
-    "## Solar system using the API functionality\n",
+    "## Example use case: Solar system using the API functionality\n",
     "We use the API interface to construct a model of the Solar system."
    ]
   },
@@ -304,7 +306,7 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
+   "display_name": "Python 3",
    "language": "python",
    "name": "python3"
   },
@@ -318,7 +320,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.5"
+   "version": "3.6.4"
   }
  },
  "nbformat": 4,
diff --git a/docs/source/examples/old/basic_example.ipynb b/docs/source/examples/old/basic_example.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..9078cfcb5fdcd35336ee3675accb3f810c21e5fe
--- /dev/null
+++ b/docs/source/examples/old/basic_example.ipynb
@@ -0,0 +1,128 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 1,
+   "id": "66ca8e31-7cbf-4484-bb6c-c9235e14bda2",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "\n",
+    "import binarycpython\n",
+    "from binarycpython.utils.custom_logging_functions import binary_c_log_code\n",
+    "from binarycpython.utils.run_system_wrapper import run_system\n",
+    "from binarycpython.utils.functions import example_parse_output"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 10,
+   "id": "31851c7f-4ccf-4b5a-9f74-8a3e06c6b2d8",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "<AxesSubplot:xlabel='time'>"
+      ]
+     },
+     "execution_count": 10,
+     "metadata": {},
+     "output_type": "execute_result"
+    },
+    {
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAEGCAYAAABmXi5tAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAAAbuElEQVR4nO3dfXRc9X3n8fdXj2PLtvwkG2PZSCBjYwzGRhAoCe0GU0zAOOlJTqBNqYNjH5qFpqG7PbBkN+np6YaUnD0pB1rqEwiwB0xch6Y2D6ENhJrNssQ2DQ9+wsYPIAN+BFlI1vN3/5greSwkW9LcmXs19/M6R0d3fvfOzFc/zXz00+/eudfcHRERKXxFURcgIiL5ocAXEUkIBb6ISEIo8EVEEkKBLyKSECVRF3AqkydP9pqamqjLEBEZMTZv3nzY3av6WxfrwK+pqWHTpk1RlyEiMmKY2b6B1mlKR0QkIRT4IiIJocAXEUmIWM/hi4j01dHRQUNDA62trVGXEqlUKkV1dTWlpaWDvk8sA9/MlgBL6urqoi5FRGKmoaGBsWPHUlNTg5lFXU4k3J0jR47Q0NBAbW3toO8Xyykdd1/v7isrKyujLkVEYqa1tZVJkyYlNuwBzIxJkyYN+b+cWAa+iMipJDnsewynDxT4Iqex70gz/2fn4ajLEMmaAl/kNH733pf42kOvRl2GjHAvvfQS119/PQDr1q3jnnvuyXsNsdxpKyIyUrg77k5R0eDHzzfccAM33HBDDqvqn0b4IiJDtHfvXmbPns3NN9/MvHnzWL58OfX19Zx//vl897vf7d3uF7/4BXPmzGHhwoU89dRTve2PPPIIt912GwDLli1j7dq1vevGjBkDwAcffMCVV17JRRddxLx583j55ZezrlsjfBEZsf5q/Ra2vn8s1Mece+Y4vrvk/NNut3PnTh599FEuu+wyjh49ysSJE+nq6uKqq67ijTfe4Nxzz2XFihW8+OKL1NXV8dWvfnVIdTzxxBNcc8013H333XR1ddHS0jLcH6lXLEf4ZrbEzFY1NjZGXYqISL/OOussLrvsMgDWrFnDwoULWbBgAVu2bGHr1q1s376d2tpaZs2ahZnxta99bUiPf8kll/CTn/yE733ve7z55puMHTs265pjOcJ39/XA+vr6+hVR1yIi8TWYkXiuVFRUALBnzx5++MMfsnHjRiZMmMCyZcuGdHx8SUkJ3d3dAHR3d9Pe3g7AlVdeyYYNG3jmmWdYtmwZd9xxBzfffHNWNcdyhC8iMlIcO3aMiooKKisrOXDgAM899xwAc+bMYe/evbzzzjsArF69ut/719TUsHnzZiB99E5HRwcA+/btY+rUqaxYsYJvfOMbvPbaa1nXGssRvojISDF//nwWLFjAnDlzmDFjBldccQWQPtfNqlWruO666xg9ejSf+9znaGpq+tT9V6xYwdKlS5k/fz6LFy/u/c/hpZde4t5776W0tJQxY8bw2GOPZV2ruXvWD5Ir9fX1rgugSNRq7nwGgL33XBdxJQKwbds2zjvvvKjLiIX++sLMNrt7fX/ba0pHRCQhFPgiIgmhwBeRESfOU9H5Mpw+UOCLyIiSSqU4cuRIokO/53z4qVRqSPfTUToiMqJUV1fT0NDAoUOHoi4lUj1XvBoKBb7IAA42tVI5avCXj5P8KC0tHdJVnuSEvAW+mX0RuA4YBzzk7v+ar+cWGY5L/+YFrjl/atRliIQmqzl8M3vYzA6a2Vt92heb2Q4z22VmdwK4+8/dfQVwKzC0swiJROT5LQeiLkEkNNnutH0EWJzZYGbFwAPAtcBc4CYzm5uxyXeC9SKxleQdglK4sgp8d98AHO3TfCmwy913u3s78CSw1NJ+ADzn7gOeFMLMVprZJjPblPSdMhId5b0UolwcljkdeC/jdkPQdjuwCPiymd060J3dfZW717t7fVVVVQ7KEzm97iDxda1sKSR522nr7vcB9w1mWzNbAiypq6vLbVEiA+gORvgGaLAvhSIXI/z9wIyM29VB26C5+3p3X1lZWRlqYSKD5UHMF2mILwUkF4G/EZhlZrVmVgbcCKwbygPoilcStZ45fAW+FJJsD8tcDbwCzDazBjNb7u6dwG3A88A2YI27bxnK42qEL1HTHL4Uoqzm8N39pgHanwWezeaxRaLUrRG+FKBYnjxNUzoStZ4RfpHyXgpILANfUzoSNU9fUxrTCF8KSCwDXyRqmsOXQhTLwNeUjkSt59h7zeFLIYll4GtKR6KmOXwpRLEMfJGonQh8Jb4UDgW+SD96PnilnbZSSGIZ+JrDl6hpSkcKUSwDX3P4ErXek6cp8KWAxDLwRaLmmsOXAqTAF+mHTp4mhSiWga85fIlaZzCnUxTLd4jI8MTy5aw5fIlaZ1f63AqlSnwpIHo1i/Sjoys9wi8p1pSOFA4Fvkg/OrvTI/wSjfClgOjVLNKPnhF+qUb4UkAU+CL96JnDLynWW0QKRyxfzTpKR6LWc5ROiT5qKwUkloGvo3Qkah09R+lohC8FRK9mkX506igdKUAKfJF+6CgdKUR6NYv0Q0fpSCFS4Iv0o3eErzl8KSB6NYv0o70zHfjlJXqLSOHQq1mkH8fbuwAYVVoccSUi4Yll4Os4fIlaS0cQ+GUKfCkcsQx8HYcvUWsNRvia0pFColezSD+OByN8HaMjhUSBL9KPnsBvCz5xK1IIFPgi/Tjeng76o5+0R1yJSHgU+CL9aA1G+B8ea424EpHwKPBF+tHc3gnAu0dbIq5EJDwKfJF+NB7vAGDfkXTgV+jwTCkACnyRfvQEfg8djy+FQIEv0o9jfQJfpBAo8EX6cPeTRvjVE0ZFWI1IePIW+GZ2tpk9ZGZr8/WcIsNxvKOLji5n8pgy7v3yhfzuuVVRlyQSiqwC38weNrODZvZWn/bFZrbDzHaZ2Z0A7r7b3Zdn83wi+fBxS3p0/xe/P5uv1M+IuBqR8GQ7wn8EWJzZYGbFwAPAtcBc4CYzm5vl84jkzcGmNgCmjC2PuBKRcGUV+O6+ATjap/lSYFcwom8HngSWDvYxzWylmW0ys02HDh3KpjyRYTkQfNhq6rhUxJWIhCsXc/jTgfcybjcA081skpk9CCwws7sGurO7r3L3enevr6rS3Knk38Eg8KeM0whfCktJvp7I3Y8Atw5mWzNbAiypq6vLbVEi/ThwrI3iImNShQJfCksuRvj7gcw9XdVB26DpfPgSpQ+PtVI1ppziIp0cWQpLLgJ/IzDLzGrNrAy4EVg3lAfQFa8kSu8eaWHmxNFRlyESumwPy1wNvALMNrMGM1vu7p3AbcDzwDZgjbtvGcrjaoQvUdpzpJmayQp8KTxZzeG7+00DtD8LPJvNY4tE4ZO2Tg41tVEzuSLqUkRCF8tTK2hKR6Ky93AzALWTFPhSeGIZ+JrSkai8faAJgLopYyKuRCR8sQx8kai8ub+RUaXFnF2lwJfCE8vA15SOROWt/Y3MPXOcDsmUghTLwNeUjkShq9vZ+v4xLpiu150UplgGvkgUtrzfSHN7Fwtmjo+6FJGcUOCLBH696wgAv3PO5IgrEcmNWAa+5vAlCv/3ncOcO3UMVTotshSoWAa+5vAl3z5p6+TVPUf5bJ3O0CqFK5aBL5JvL2w7QHtnN9decEbUpYjkjAJfBHjmjQ+YOq6ci2dOiLoUkZyJZeBrDl/y6fAnbfxqx0Guu+BMinT8vRSwWAa+5vAln9Zseo+OLucPPzMz6lJEciqWgS+SLx1d3Tz+/97l8rMn6fw5UvAU+JJo//zafvZ/fJzln62NuhSRnFPgS2J1dHVz34s7ubC6kqvOmxJ1OSI5p8CXxFq1YTcNHx3n21efi5l21krhi2Xg6ygdybWt7x/jR798m+svnMZ/mq3RvSRDLANfR+lILrV1dnHHmt9SOaqMv146L+pyRPImq2vaioxE972wk+0fNvHjm+uZUFEWdTkieRPLEb5Irmze9xH/8NI7fOXiahbNnRp1OSJ5pcCXxDja3M7tT7zGtMpR/Pclc6MuRyTvNKUjidDV7Xzryf/g8CftrP3TyxmXKo26JJG8U+BLwXN3/vrprby88zD/80sXcGH1+KhLEomEAl8KWmtHF9/5+Vus3dzALVfUctOlM6IuSSQysQx8M1sCLKmrq4u6FBnB3mxo5C9/9gbbPjjGn101i28vmqUPWEmixTLw3X09sL6+vn5F1LXIyLP3cDP3/2oXP3utgUkV5Ty8rJ7Pz9EROSKxDHyRoero6uaFbQd4/NV3eXnnYcpLilh+RS1/tmiWdtCKBBT4MmI1tXbw728f4t+2HuDF7Qdpau1kWmWKP180iz+8dCZTxqWiLlEkVhT4MmK0dnTx2rsf8Zs9R3l191E27TtKR5czsaKMxeefwbUXnMGVs6ooKdbHS0T6o8CXWGtq7eCRX+9lw85DvP5eI+1d3ZjB3Gnj+PoVtSw6byoXnzWBYl2aUOS0FPgSK40tHew40MSOA01sff8Yv9x2gENNbcyfMZ6vX1HDZ86eyMVnTaRylOblRYZKgS+R+Ki5nT1Hmtl9qJm3DzSx/cMm3v6wiQ+PtfZuMy5VwsKzJvDtRecyf8b46IoVKRAKfMkJd+doczvvfXScvYeb2XO4mb1Hmtl7pIW9h5tpPN7Ru21ZSRF1VWO4/JxJzD5jLLOnjmX2GWOZVpnScfMiIVLgy7C0d3bzYWMr+z8+zv6Pj/N+8JV5u7Wju3d7MzizchQ1k0dz/YXTqJ1cwVmTKqidXEHNpNHa0SqSBwp8OUlLeycHj7VxsKmNg02tJy0famoLbrfyUUvHp+47eUw508enmHPGWD4/ewrTJ4xi+vhR1E6uYMbE0aRKiyP4iUSkR94C38wqgL8H2oGX3P3xfD13UnV1O43HOzja3N779VFLxnJzO0f73G5u7/rU45QWG1Vjyqkal2LmpNHU10xgytgU08anmD5+FGeOH8W0ypQCXSTmsgp8M3sYuB446O7zMtoXA38HFAM/dvd7gD8A1rr7ejP7KaDAP42Orm6a2zppau3kWGsHx473fO/gWGtn8D3d3ti73JHe/ngHTW2dAz52RVkxEyrKmBh81VWNYUJFGZPGlDFlbIopY8uZMq6cKWNTjB9VSpEOexQZ8bId4T8C3A881tNgZsXAA8DVQAOw0czWAdXAm8Fmnx5GjlDd3U5rZxetHd20dnQFX91BWxctbV00t3fS3NZFS/A9fbuTlvYuPmnr7G3PXN/S1kV7V/dpn39sqoRxqVLGjSplXKqEGRNHB7dLGJsqZeLo0pOCfWJFGRNGl2k0LpJAWQW+u28ws5o+zZcCu9x9N4CZPQksJR3+1cBvOcWVtsxsJbASYObMmcOqq/F4B20dXbR1dtN2UhgH3zu7ON7eRWtnN22ZIR2sy9y+rXPg9W0d3YMK5b5SpUVUlJVQUV7C6LJiKspLGJsqYVplitFlJVSUp9sqyooZXVbCmFQJlaNKe4O8J+DHlJfoA0ciMmi5mMOfDryXcbsB+AxwH3C/mV0HrB/ozu6+ClgFUF9f78Mp4EsP/Jrdh5uHdB8zSJUUkyotIlVaTKq0mPKSnuUiJo0p+9T6nnWp0mJSJUUntZWXFpMqKc4I7xJGlxdTUaaQFpFo5G2nrbs3A18fzLbZng//9qvqaGnvorykmLKSok+FcSoI495gLi2irLhIx3yLSEHLReDvBzIvK1QdtA1atufD/9KC6uHcTUSkoOXi0y4bgVlmVmtmZcCNwLocPI+IiAxBVoFvZquBV4DZZtZgZsvdvRO4DXge2AascfctQ3zcJWa2qrGxMZvyREQkQ7ZH6dw0QPuzwLNZPK4ucSgiErJYnsBEI3wRkfDFMvDdfb27r6ysrIy6FBGRghHLwBcRkfDFMvA1pSMiEr5YBr6mdEREwhfLwBcRkfAp8EVEEiKWga85fBGR8MUy8DWHLyISvlgGvoiIhE+BLyKSELEMfM3hi4iEL5aBrzl8EZHwxTLwRUQkfAp8EZGEUOCLiCSEAl9EJCFiGfg6SkdEJHyxDHwdpSMiEr5YBr6IiIRPgS8ikhAKfBGRhFDgi4gkhAJfRCQhFPgiIgkRy8DXcfgiIuGLZeDrOHwRkfDFMvBFRCR8CnwRkYRQ4IuIJIQCX0QkIRT4IiIJocAXEUkIBb6ISEIo8EVEEkKBLyKSEHkLfDM728weMrO1+XpOERE5YVCBb2YPm9lBM3urT/tiM9thZrvM7M5TPYa773b35dkUKyIiw1cyyO0eAe4HHutpMLNi4AHgaqAB2Ghm64Bi4Pt97n+Lux/MuloRERm2QQW+u28ws5o+zZcCu9x9N4CZPQksdffvA9cPtyAzWwmsBJg5c+ZwH0ZERPrIZg5/OvBexu2GoK1fZjbJzB4EFpjZXQNt5+6r3L3e3eurqqqyKE9ERDINdkona+5+BLh1MNua2RJgSV1dXW6LEhFJkGxG+PuBGRm3q4O2rOl8+CIi4csm8DcCs8ys1szKgBuBdeGUJSIiYRvsYZmrgVeA2WbWYGbL3b0TuA14HtgGrHH3LWEUpUscioiEb7BH6dw0QPuzwLOhVpR+3PXA+vr6+hVhP7aISFLF8tQKGuGLiIQvloGvnbYiIuGLZeCLiEj4Yhn4mtIREQlfLANfUzoiIuGLZeCLiEj4FPgiIgkRy8DXHL6ISPhiGfiawxcRCV8sA19ERMKnwBcRSQgFvohIQsQy8LXTVkQkfLEMfO20FREJXywDX0REwqfAFxFJCAW+iEhCxDLwtdNWRCR8sQx87bQVEQlfLANfRETCp8AXEUkIBb6ISEIo8EVEEkKBLyKSEAp8EZGEiGXg6zh8EZHwxTLwdRy+iEj4Yhn4IiISPgW+iEhCKPBFRBJCgS8ikhAKfBGRhFDgi4gkhAJfRCQhSqIuQGQkONrcztX/69+jLkMS5NlvfY7S4nDH5Ap8kdP44oLpfNzSgeNRlyKSlbwFvpl9EbgOGAc85O7/mq/nFsnGJTUTuaRmYtRliGRtUP8vmNnDZnbQzN7q077YzHaY2S4zu/NUj+HuP3f3FcCtwFeHX7KIiAzHYEf4jwD3A4/1NJhZMfAAcDXQAGw0s3VAMfD9Pve/xd0PBsvfCe4nIiJ5NKjAd/cNZlbTp/lSYJe77wYwsyeBpe7+feD6vo9hZgbcAzzn7q8N9FxmthJYCTBz5szBlCciIoOQzS7g6cB7GbcbgraB3A4sAr5sZrcOtJG7r3L3enevr6qqyqI8ERHJlLedtu5+H3DfYLY1syXAkrq6utwWJSKSINmM8PcDMzJuVwdtWdP58EVEwpdN4G8EZplZrZmVATcC68IpS0REwjbYwzJXA68As82swcyWu3sncBvwPLANWOPuW8IoSpc4FBEJn7nH99ODZnYI2DfMu08GDodYTtjiXh+oxjDEvT6If41xrw/iVeNZ7t7vES+xDvxsmNkmd6+Puo6BxL0+UI1hiHt9EP8a414fjIwaQWfLFBFJDAW+iEhCFHLgr4q6gNOIe32gGsMQ9/og/jXGvT4YGTUW7hy+iIicrJBH+CIikkGBLyKSEAUX+EM5R38OnnuGmf3KzLaa2RYz+1bQPtHM/s3MdgbfJwTtZmb3BbW+YWYLMx7rT4Ltd5rZn4RcZ7GZ/YeZPR3crjWzV4M6fhp8chozKw9u7wrW12Q8xl1B+w4zuybk+sab2Voz225m28zs8jj1oZl9O/j9vmVmq80sFXUf9nfNijD7zMwuNrM3g/vcZ2YWUo33Br/nN8zsn81sfMa6fvtnoPf4QL+DbOrLWPcXZuZmNjm4HUkfZs3dC+aL9Ln43wHOBsqA14G5eXz+acDCYHks8DYwF/hb4M6g/U7gB8HyF4DnAAMuA14N2icCu4PvE4LlCSHWeQfwBPB0cHsNcGOw/CDwp8HyN4EHg+UbgZ8Gy3ODvi0HaoM+Lw6xvkeBbwTLZcD4uPQh6TPC7gFGZfTdsqj7ELgSWAi8ldEWWp8Bvwm2teC+14ZU4+8DJcHyDzJq7Ld/OMV7fKDfQTb1Be0zSJ9RYB8wOco+zPr1m+8nzOkPA5cDz2fcvgu4K8J6/oX0BWJ2ANOCtmnAjmD5H4GbMrbfEay/CfjHjPaTtsuypmrgBeDzwNPBi+9wxpuutw+DF/nlwXJJsJ317dfM7UKor5J0oFqf9lj0ISdOCz4x6JOngWvi0IdADSeHaSh9FqzbntF+0nbZ1Nhn3ZeAx4PlfvuHAd7jp3odZ1sfsBaYD+zlROBH1ofZfBXalM5Qz9GfM8G/7guAV4Gp7v5BsOpDYGqwPFC9ufw5fgT8JdAd3J4EfOzpcyP1fa7eOoL1jcH2uayvFjgE/MTS004/NrMKYtKH7r4f+CHwLvAB6T7ZTLz6sEdYfTY9WM5lrQC3kB75DqfGU72Oh83MlgL73f31Pqvi2oenVGiBHwtmNgb4GfDn7n4sc52n/7xHciysmV0PHHT3zVE8/yCVkP63+h/cfQHQTHo6olfEfTgBWEr6D9OZQAWwOIpahiLKPhsMM7sb6AQej7qWHmY2GvhvwP+IupawFFrg5+wc/YNlZqWkw/5xd38qaD5gZtOC9dOAnuv7DlRvrn6OK4AbzGwv8CTpaZ2/A8abWc/FcDKfq7eOYH0lcCSH9UF65NPg7q8Gt9eS/gMQlz5cBOxx90Pu3gE8Rbpf49SHPcLqs/3Bck5qNbNlpC+L+kfBH6bh1HiEgX8Hw3UO6T/srwfvmWrgNTM7Yxj15bQPBy3fc0i5/CI9OtxN+pfUs0Pn/Dw+v5G+0PuP+rTfy8k7z/42WL6Ok3f8/CZon0h6HntC8LUHmBhyrb/HiZ22/8TJO7u+GSz/Z07e4bgmWD6fk3eo7SbcnbYvA7OD5e8F/ReLPgQ+A2wBRgfP+Sjpy3dG3od8eg4/tD7j0zscvxBSjYuBrUBVn+367R9O8R4f6HeQTX191u3lxBx+ZH2Y1Wsk30+Y8x8ovff8bdJ78u/O83N/lvS/zW8Avw2+vkB6fvEFYCfwy4wXgAEPBLW+CdRnPNYtwK7g6+s5qPX3OBH4Zwcvxl3Bm6Y8aE8Ft3cF68/OuP/dQd07CPloA+AiYFPQjz8P3jix6UPgr4DtwFvA/w5CKdI+BFaT3qfQQfq/pOVh9hlQH/y87wD302enehY17iI9593zfnnwdP3DAO/xgX4H2dTXZ/1eTgR+JH2Y7ZdOrSAikhCFNocvIiIDUOCLiCSEAl9EJCEU+CIiCaHAFxFJCAW+SMDSZ+n8ZrB8ppmtjbomkTDpsEyRQHD+o6fdfV7UtYjkQsnpNxFJjHuAc8zst6Q/rHSeu88LPvr/RdLnzZlF+uRpZcAfA22kPzF51MzOIf1hnCqgBVjh7tvz/UOIDERTOiIn3Am84+4XAf+1z7p5wB8AlwB/A7R4+uRurwA3B9usAm5394uB/wL8fT6KFhksjfBFBudX7t4ENJlZI7A+aH8TuDA4Q+rvAP+UcSGj8vyXKTIwBb7I4LRlLHdn3O4m/T4qIn0+9ovyXJfIoGlKR+SEJtKXphwyT1/3YI+ZfQV6r3k6P8ziRLKlwBcJuPsR4NfBRazvHcZD/BGw3MxeJ30K5aVh1ieSLR2WKSKSEBrhi4gkhAJfRCQhFPgiIgmhwBcRSQgFvohIQijwRUQSQoEvIpIQ/x8q6Ro0odz3FAAAAABJRU5ErkJggg==\n",
+      "text/plain": [
+       "<Figure size 432x288 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "# You can decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.\n",
+    "logging_line = 'Printf(\"MY_STELLAR_DATA time=%g radius=%g\\\\n\",stardata->model.time,stardata->star[0].radius)'\n",
+    "\n",
+    "# Generate entire shared lib code around logging lines\n",
+    "custom_logging_code = binary_c_log_code(logging_line, verbose=-1)\n",
+    "\n",
+    "# Run system. all arguments can be given as optional arguments. the custom_logging_code is \n",
+    "# one of them and will be processed automatically.\n",
+    "output = run_system(\n",
+    "    M_1=1, metallicity=0.002, M_2=0.1, separation=0, orbital_period=100000000000, \\\n",
+    "    custom_logging_code=custom_logging_code,\n",
+    ")\n",
+    "\n",
+    "df = pd.DataFrame.from_dict(example_parse_output(output, 'MY_STELLAR_DATA'), dtype=np.float64)\n",
+    "\n",
+    "df.plot('time', 'radius', logy=True)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "db0f3990-8680-4ea7-80d3-cdb430950c7f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "<AxesSubplot:xlabel='time'>"
+      ]
+     },
+     "execution_count": 7,
+     "metadata": {},
+     "output_type": "execute_result"
+    },
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 432x288 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "39509b1c-f5fb-4edd-847a-97757c2197df",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.6.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/docs/source/examples/old/workshop_example_notebook.ipynb b/docs/source/examples/old/workshop_example_notebook.ipynb
new file mode 100644
index 0000000000000000000000000000000000000000..4eca5879779a9fec40521c733bda59768c8c4140
--- /dev/null
+++ b/docs/source/examples/old/workshop_example_notebook.ipynb
@@ -0,0 +1,641 @@
+{
+ "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "tags": []
+   },
+   "source": [
+    "# Binary_c and python example notebook\n",
+    "The following notebook servers as an example of how the binary_c python wrapper works and how it could be used.\n",
+    "\n",
+    "By: David Hendriks 30 nov 2019"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 16,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [],
+   "source": [
+    "import binarycpython\n",
+    "import binary_c_python_api"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "## Core api wrapper functions:"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_binary()\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 17,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "\n",
+      "\n",
+      "Binary_c output:\n",
+      "\n",
+      "\n",
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "example_header_1 time=1e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 1e-07 15 14 1 1 3540.3 0\n",
+      "example_header_1 time=2e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 2e-07 15 14 1 1 3540.3 0\n"
+     ]
+    }
+   ],
+   "source": [
+    "m1 = 15.0  # Msun\n",
+    "m2 = 14.0  # Msun\n",
+    "separation = 0  # 0 = ignored, use period\n",
+    "orbital_period = 4530.0  # days\n",
+    "eccentricity = 0.0\n",
+    "metallicity = 0.02\n",
+    "max_evolution_time = 15000 # You need to set this!\n",
+    "\n",
+    "argstring = \"binary_c M_1 {0:g} M_2 {1:g} separation {2:g} orbital_period {3:g} eccentricity {4:g} metallicity {5:g} max_evolution_time {6:g}  \".format(\n",
+    "    m1,\n",
+    "    m2,\n",
+    "    separation,\n",
+    "    orbital_period,\n",
+    "    eccentricity,\n",
+    "    metallicity,\n",
+    "    max_evolution_time,\n",
+    ")\n",
+    "\n",
+    "output = binary_c_python_api.run_binary(argstring)\n",
+    "\n",
+    "print(\"\\n\\nBinary_c output:\\n\\n\")\n",
+    "print('\\n'.join(output.split('\\n')[:10]))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_binary_with_log"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "True\n",
+      "      TIME      M1       M2   K1  K2           SEP   ECC  R1/ROL1 R2/ROL2  TYPE RANDOM_SEED=7106 RANDOM_COUNT=0\n",
+      "     0.0000   15.000   14.000  1   1     2.786e+08  0.00   0.000   0.000  INITIAL \n",
+      "    12.7509   14.645   13.776  2   1    2.8427e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    12.7773   14.639   13.775  4   1    2.8435e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    13.1380   13.748   13.758  4   1    2.9373e+08  0.00   0.000   0.000  q-inv\n",
+      "    14.0900   10.830   13.705  4   2    3.2934e+08  0.00   0.000   0.000  OFF_MS\n",
+      "    14.0900   10.830   13.705  4   2    3.2934e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.1204   10.726   13.700  4   4    3.3081e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.2118   10.410   13.566  5   4    3.3702e+08  0.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  Randbuf=34421 - d48r(0)=0.0570946 - d48r(1)=0.458272 - d48r(2)=0.13108 - d48r(3)=0.562029 - d48r(4)=0.924056 \n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  SN kick II (SN type 12 12, pre-explosion M=9.89211 Mc=4.78817 type=5) -> kick 1(190) vk=302.148 vr=0.113492 omega=5.80602 phi=0.124379 -> vn=302.048 ; final sep -31.2365 ecc -1 (random count 0) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ; \n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  TYPE_CHNGE\n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  DISRUPT \n",
+      "    14.2646    1.472   13.462 13   4       -31.236 -1.00   0.000   0.000  SN\n",
+      "    15.7087    1.472   10.210 13   5       -31.236 -1.00   0.000   0.000  TYPE_CHNGE\n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  d48r(5)=0.608402 - d48r(6)=0.696003 - d48r(7)=0.796455 - d48r(8)=0.0834973 \n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  SN kick II (SN type 12 12, pre-explosion M=9.85661 Mc=4.3914 type=5) -> kick 1(190) vk=392.156 vr=0 omega=0.524629 phi=0.634667 -> vn=392.156 ; final sep -31.2365 ecc -1 (random count 5) - Runaway v=(0,0,0) |v|=0 : companion v=(0,0,0), |v|=0 ; \n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  TYPE_CHNGE\n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  q-inv\n",
+      "    15.7695    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  SN\n",
+      " 15000.0000    1.472    1.444 13  13       -31.236 -1.00   0.000   0.000  MAX_TIME\n",
+      "Probability : 1\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": [
+    "import tempfile\n",
+    "import os\n",
+    "\n",
+    "m1 = 15.0  # Msun\n",
+    "m2 = 14.0  # Msun\n",
+    "separation = 0  # 0 = ignored, use period\n",
+    "orbital_period = 4530.0  # days\n",
+    "eccentricity = 0.0\n",
+    "metallicity = 0.02\n",
+    "max_evolution_time = 15000 # You need to set this!\n",
+    "log_filename=tempfile.gettempdir() + \"/test_log.txt\"\n",
+    "\n",
+    "argstring = \"binary_c M_1 {0:g} M_2 {1:g} separation {2:g} orbital_period {3:g} eccentricity {4:g} metallicity {5:g} max_evolution_time {6:g} log_filename {7} \".format(\n",
+    "    m1,\n",
+    "    m2,\n",
+    "    separation,\n",
+    "    orbital_period,\n",
+    "    eccentricity,\n",
+    "    metallicity,\n",
+    "    max_evolution_time,\n",
+    "    log_filename,\n",
+    ")\n",
+    "\n",
+    "output = binary_c_python_api.run_binary(argstring)\n",
+    "\n",
+    "print(os.path.exists(log_filename))\n",
+    "\n",
+    "with open(log_filename, 'r') as f:\n",
+    "    print(f.read())\n",
+    "\n",
+    "\n",
+    "# print(\"\\n\\nBinary_c output:\\n\\n\")\n",
+    "# print(output)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run binary with custom logging line"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "MY_STELLAR_DATA time=0 mass=15\n",
+      "example_header_1 time=0 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 0 15 14 1 1 3540.3 0\n",
+      "INITIAL_GRID 15 14 4530 0.02 1 0\n",
+      "MY_STELLAR_DATA time=0 mass=15\n",
+      "example_header_1 time=1e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 1e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=1e-07 mass=15\n",
+      "example_header_1 time=2e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 2e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=2e-07 mass=15\n",
+      "example_header_1 time=3e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 3e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=3e-07 mass=15\n",
+      "example_header_1 time=4e-07 mass_1=15 mass_2=14 st1=1 st2=1 sep=3540.3 ecc=0\n",
+      "example_header_2 4e-07 15 14 1 1 3540.3 0\n",
+      "MY_STELLAR_DATA time=4e-07 mass=15\n"
+     ]
+    }
+   ],
+   "source": [
+    "from binarycpython.utils import custom_logging_functions\n",
+    "# generate logging lines. Here you can choose whatever you want to have logged, and with what header\n",
+    "# this generates working print statements\n",
+    "logging_line = custom_logging_functions.autogen_C_logging_code(\n",
+    "    {\"MY_STELLAR_DATA\": [\"model.time\", \"star[0].mass\"],}\n",
+    ")\n",
+    "# OR\n",
+    "# You can also decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.\n",
+    "logging_line = 'Printf(\"MY_STELLAR_DATA time=%g mass=%g\\\\n\", stardata->model.time, stardata->star[0].mass)'\n",
+    "\n",
+    "# Generate entire shared lib code around logging lines\n",
+    "custom_logging_code = custom_logging_functions.binary_c_log_code(logging_line)\n",
+    "# print(custom_logging_code)\n",
+    "\n",
+    "# Make this code into a shared library and the function into memory\n",
+    "func_memaddr = custom_logging_functions.create_and_load_logging_function(custom_logging_code)\n",
+    "\n",
+    "# Run system with custom logging code\n",
+    "m1 = 15.0  # Msun\n",
+    "m2 = 14.0  # Msun\n",
+    "separation = 0  # 0 = ignored, use period\n",
+    "orbital_period = 4530.0  # days\n",
+    "eccentricity = 0.0\n",
+    "metallicity = 0.02\n",
+    "max_evolution_time = 15000 # You need to set this!\n",
+    "\n",
+    "argstring = \"binary_c M_1 {0:g} M_2 {1:g} separation {2:g} orbital_period {3:g} eccentricity {4:g} metallicity {5:g} max_evolution_time {6:g}  \".format(\n",
+    "    m1,\n",
+    "    m2,\n",
+    "    separation,\n",
+    "    orbital_period,\n",
+    "    eccentricity,\n",
+    "    metallicity,\n",
+    "    max_evolution_time,\n",
+    ")\n",
+    "\n",
+    "output = binary_c_python_api.run_binary_custom_logging(argstring, func_memaddr)\n",
+    "print('\\n'.join(output.split('\\n')[:20]))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "## Using utils functions\n",
+    "In the utils.functions there are some functions that make it easier to interact with the core api functions. "
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_system()\n",
+    "This function serves as an example on the function run_system and parse_output. \n",
+    "There is more functionality with this method and several tasks are done behind the scene.\n",
+    "\n",
+    "Requires pandas, numpy to run.\n",
+    "\n",
+    "run_system: mostly just makes passing arguments to the function easier. It also loads all the necessary defaults in the background\n",
+    "parse_output: Takes the raw output of binary_c and selects those lines that start with the given header. \n",
+    "Note, if you dont use the custom_logging functionality binary_c should be configured to have output that starts with that given header\n",
+    "\n",
+    "The parsing of the output only works correctly if either all of the values are described inline like `mass=<number>' or none of them are.    "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "example_header_1 time=0 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 0 10 20 1 1 2.81762e+08 0\n",
+      "INITIAL_GRID 10 20 1e+11 0.02 1 0\n",
+      "example_header_1 time=0 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 0 10 20 1 1 2.81762e+08 0\n",
+      "INITIAL_GRID 10 20 1e+11 0.02 1 0\n",
+      "example_header_1 time=1e-07 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 1e-07 10 20 1 1 2.81762e+08 0\n",
+      "example_header_1 time=2e-07 mass_1=10 mass_2=20 st1=1 st2=1 sep=2.81762e+08 ecc=0\n",
+      "example_header_2 2e-07 10 20 1 1 2.81762e+08 0\n",
+      "\n",
+      "\n",
+      "\n",
+      "              time    mass_1    mass_2   st1   st2           sep  ecc\n",
+      "0     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "1     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "2     1.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "3     2.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "4     3.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "...            ...       ...       ...   ...   ...           ...  ...\n",
+      "3927  1.102750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3928  1.202750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3929  1.302750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3930  1.402750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3931  1.500000e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "\n",
+      "[3932 rows x 7 columns]\n",
+      "              time    mass_1    mass_2   st1   st2           sep  ecc\n",
+      "0     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "1     0.000000e+00  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "2     1.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "3     2.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "4     3.000000e-07  10.00000  20.00000   1.0   1.0  2.817620e+08  0.0\n",
+      "...            ...       ...       ...   ...   ...           ...  ...\n",
+      "3927  1.102750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3928  1.202750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3929  1.302750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3930  1.402750e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "3931  1.500000e+04   1.33817   1.62124  13.0  13.0 -4.896110e+01 -1.0\n",
+      "\n",
+      "[3932 rows x 7 columns]\n"
+     ]
+    }
+   ],
+   "source": [
+    "from binarycpython.utils.functions import run_system, parse_output\n",
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "\n",
+    "# Run system. all arguments can be given as optional arguments.\n",
+    "output = run_system(M_1=10, M_2=20, separation=0, orbital_period=100000000000)\n",
+    "\n",
+    "print('\\n'.join(output.split('\\n')[:10]))\n",
+    "\n",
+    "# Catch results that start with a given header. (Mind that binary_c has to be configured to print them if your not using a custom logging function)\n",
+    "result_example_header_1 = parse_output(output, selected_header=\"example_header_1\")\n",
+    "result_example_header_2 = parse_output(output, selected_header=\"example_header_2\")\n",
+    "\n",
+    "# print(result_example_header_1)\n",
+    "\n",
+    "#### Now do whatever you want with it:\n",
+    "# Or put them into a pandas array\n",
+    "\n",
+    "# Cast the data into a dataframe.\n",
+    "# This example automatically catches the column names because the binary_c output line is constructed as 'example_header_1 time=<number>..'\n",
+    "print('\\n\\n')\n",
+    "\n",
+    "df = pd.DataFrame.from_dict(result_example_header_1, dtype=np.float64)\n",
+    "print(df)\n",
+    "\n",
+    "# This example has column headers which are numbered, but we can override that with custom headers.\n",
+    "df2 = pd.DataFrame.from_dict(result_example_header_2, dtype=np.float64)\n",
+    "df2.columns=['time', 'mass_1', 'mass_2', 'st1', 'st2', 'sep', 'ecc']\n",
+    "print(df2)\n"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "### run_system() and custom logging\n",
+    "Function that will use a automatically generated piece of logging code. Compile it, load it \n",
+    "into memory and run a binary system. See run_system on how several things are done in the background here.\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "              time      mass\n",
+      "0     0.000000e+00  1.000000\n",
+      "1     0.000000e+00  1.000000\n",
+      "2     1.000000e-07  1.000000\n",
+      "3     2.000000e-07  1.000000\n",
+      "4     3.000000e-07  1.000000\n",
+      "...            ...       ...\n",
+      "3630  1.131680e+04  0.627748\n",
+      "3631  1.231680e+04  0.627748\n",
+      "3632  1.331680e+04  0.627748\n",
+      "3633  1.431680e+04  0.627748\n",
+      "3634  1.500000e+04  0.627748\n",
+      "\n",
+      "[3635 rows x 2 columns]\n"
+     ]
+    }
+   ],
+   "source": [
+    "from binarycpython.utils.custom_logging_functions import (\n",
+    "    autogen_C_logging_code,\n",
+    "    binary_c_log_code,\n",
+    ")\n",
+    "\n",
+    "import pandas as pd\n",
+    "import numpy as np\n",
+    "\n",
+    "# generate logging lines. Here you can choose whatever you want to have logged, and with what header\n",
+    "# this generates working print statements\n",
+    "logging_line = autogen_C_logging_code(\n",
+    "    {\"MY_STELLAR_DATA\": [\"model.time\", \"star[0].mass\"],}\n",
+    ")\n",
+    "# OR\n",
+    "# You can also decide to `write` your own logging_line, which allows you to write a more complex logging statement with conditionals.\n",
+    "logging_line = 'Printf(\"MY_STELLAR_DATA time=%g mass=%g\\\\n\", stardata->model.time, stardata->star[0].mass)'\n",
+    "\n",
+    "# Generate entire shared lib code around logging lines\n",
+    "custom_logging_code = binary_c_log_code(logging_line)\n",
+    "\n",
+    "# Run system. all arguments can be given as optional arguments. the custom_logging_code is one of them and will be processed automatically.\n",
+    "output = run_system(\n",
+    "    M_1=1,\n",
+    "    metallicity=0.002,\n",
+    "    M_2=0.1,\n",
+    "    separation=0,\n",
+    "    orbital_period=100000000000,\n",
+    "    custom_logging_code=custom_logging_code,\n",
+    ")\n",
+    "\n",
+    "# Catch results that start with a given header. (Mind that binary_c has to be configured to print them if your not using a custom logging function)\n",
+    "# DOESNT WORK YET if you have the line autogenerated.\n",
+    "result_example_header = parse_output(output, \"MY_STELLAR_DATA\")\n",
+    "\n",
+    "# Cast the data into a dataframe.\n",
+    "df = pd.DataFrame.from_dict(result_example_header, dtype=np.float64)\n",
+    "\n",
+    "# Do whatever you like with the dataframe.\n",
+    "print(df)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "source": [
+    "## Other example\n",
+    "Checking how much mass stars lose on the main sequence."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 12,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [],
+   "source": [
+    "def run_and_calc_mass(**kwargs):\n",
+    "    \"\"\"\n",
+    "    Function to run a given system and look at the mass lost in the main sequence of the star\n",
+    "    \"\"\"\n",
+    "    # start = time.time()\n",
+    "    output = run_system(**kwargs)\n",
+    "    result = parse_output(output, 'example_header_1')\n",
+    "    # stop = time.time()\n",
+    "    # print(\"Took {:.2f}s to run single system\".format(stop-start))\n",
+    "    # print(\"The following keys are present in the results:\\n{}\".format(result.keys()))\n",
+    "    # print(len(result))\n",
+    "\n",
+    "    #### Now do whatever you want with it: \n",
+    "\n",
+    "    # Cast the data into a dataframe. \n",
+    "    df = pd.DataFrame.from_dict(result, dtype=np.float64)\n",
+    "\n",
+    "    # Get last change moment\n",
+    "    last_st = df['st1'].unique()[-1]\n",
+    "    last_stellar_type_change_time_1 = df[df.st1==last_st]['time'].iloc[0]\n",
+    "\n",
+    "    # slice to get that last time\n",
+    "    sliced_df = df[df.time < last_stellar_type_change_time_1] # Cut off late parts of evolution\n",
+    "\n",
+    "    main_sequence = sliced_df[sliced_df.st1==1]\n",
+    "    \n",
+    "    initial_mass = main_sequence.iloc[0].mass_1\n",
+    "    final_mass = main_sequence.iloc[-1].mass_1\n",
+    "    \n",
+    "    initial_time = main_sequence.iloc[0].time\n",
+    "    final_time = main_sequence.iloc[-1].time\n",
+    "    \n",
+    "    mass_lost = initial_mass - final_mass\n",
+    "    fraction = mass_lost/initial_mass\n",
+    "\n",
+    "    # Return the mass fraction (wrt initial mass)\n",
+    "    return fraction\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 13,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Took 14.214274644851685s\n"
+     ]
+    }
+   ],
+   "source": [
+    "import time\n",
+    "\n",
+    "metallicity_002 = 0.02\n",
+    "metallicity_001 = 0.01\n",
+    "metallicity_0002 = 0.002\n",
+    "\n",
+    "mass_range = np.arange(1, 25, .5)\n",
+    "\n",
+    "start = time.time()\n",
+    "fractions_z002 = [run_and_calc_mass(M_1=mass, \n",
+    "                                    M_2=10, \n",
+    "                                    separation=0, \n",
+    "                                    orbital_period=100000000000, \n",
+    "                                    metallicity=metallicity_002, \n",
+    "                                    effective_metallicity=metallicity_002) \n",
+    "                 for mass in mass_range]\n",
+    "\n",
+    "fractions_z001 = [run_and_calc_mass(M_1=mass, \n",
+    "                                    M_2=10, \n",
+    "                                    separation=0, \n",
+    "                                    orbital_period=100000000000, \n",
+    "                                    metallicity=metallicity_001, \n",
+    "                                    effective_metallicity=metallicity_001) \n",
+    "                 for mass in mass_range]\n",
+    "\n",
+    "fractions_z0002 = [run_and_calc_mass(M_1=mass, \n",
+    "                                     M_2=10, \n",
+    "                                     separation=0, \n",
+    "                                     orbital_period=100000000000, \n",
+    "                                     metallicity=metallicity_0002, \n",
+    "                                     effective_metallicity=metallicity_0002) \n",
+    "                 for mass in mass_range]\n",
+    "stop = time.time()\n",
+    "print(\"Took {}s\".format(stop-start))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [
+    {
+     "data": {
+      "image/png": "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\n",
+      "text/plain": [
+       "<Figure size 864x576 with 1 Axes>"
+      ]
+     },
+     "metadata": {
+      "needs_background": "light"
+     },
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "import matplotlib.pyplot as plt\n",
+    "\n",
+    "fig, ax = plt.subplots(nrows=1, ncols=1, figsize=(12,8))\n",
+    "\n",
+    "ax.plot(mass_range, fractions_z002, '--', label='Z=0.02')\n",
+    "ax.plot(mass_range, fractions_z001, '-.', label='Z=0.01')\n",
+    "ax.plot(mass_range, fractions_z0002, '-', label='Z=0.002')\n",
+    "\n",
+    "ax.set_xlabel(r'Initial Mass ($M_{\\odot}$)', fontsize=18)\n",
+    "ax.set_ylabel(r'Fraction of total initial mass lost on main sequence', fontsize=18)\n",
+    "ax.set_title('Fraction of total initial mass lost during main sequence for different metallicities', fontsize=18)\n",
+    "ax.legend()\n",
+    "ax.set_yscale('log')\n",
+    "#save_loop(name='plots/mass_loss_MS.{format}', formats=['pdf', 'png', 'eps'], bbox_inches='tight')\n",
+    "plt.show()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "heading_collapsed": "false"
+   },
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.6.4"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 4
+}
diff --git a/reports/test_coverage/test_coverage.svg b/reports/test_coverage/test_coverage.svg
index dfb99a19bbb554f31bc566f509dce7df5d8bb40d..ae1c3500de8760b1a3e6ffbbd7d02403fab4b609 100644
--- a/reports/test_coverage/test_coverage.svg
+++ b/reports/test_coverage/test_coverage.svg
@@ -9,13 +9,13 @@
     </mask>
     <g mask="url(#a)">
         <path fill="#555" d="M0 0h63v20H0z"/>
-        <path fill="#dfb317" d="M63 0h36v20H63z"/>
+        <path fill="#fe7d37" d="M63 0h36v20H63z"/>
         <path fill="url(#b)" d="M0 0h99v20H0z"/>
     </g>
     <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
         <text x="31.5" y="15" fill="#010101" fill-opacity=".3">coverage</text>
         <text x="31.5" y="14">coverage</text>
-        <text x="80" y="15" fill="#010101" fill-opacity=".3">67%</text>
-        <text x="80" y="14">67%</text>
+        <text x="80" y="15" fill="#010101" fill-opacity=".3">54%</text>
+        <text x="80" y="14">54%</text>
     </g>
 </svg>