From 8dba4f0b8c7b5636d591bdf68dc9cf82733e9223 Mon Sep 17 00:00:00 2001
From: David Hendriks <davidhendriks93@gmail.com>
Date: Mon, 9 Aug 2021 20:19:58 +0100
Subject: [PATCH] updated the docs

---
 docs/build/doctrees/environment.pickle        | Bin 533017 -> 536177 bytes
 .../nbsphinx/notebook_custom_logging.ipynb    |   2 +-
 .../nbsphinx/notebook_extra_features.ipynb    | 190 +++++++++++++++++-
 .../doctrees/notebook_custom_logging.doctree  | Bin 47759 -> 47884 bytes
 .../doctrees/notebook_extra_features.doctree  | Bin 3928 -> 23687 bytes
 .../utils/custom_logging_functions.html       |   2 +-
 .../utils/distribution_functions.html         |   2 +-
 .../binarycpython/utils/functions.html        |   2 +-
 .../_modules/binarycpython/utils/grid.html    |   2 +-
 .../utils/grid_options_defaults.html          |   2 +-
 .../binarycpython/utils/plot_functions.html   |   2 +-
 .../utils/run_system_wrapper.html             |   2 +-
 .../utils/spacing_functions.html              |   2 +-
 .../binarycpython/utils/useful_funcs.html     |   2 +-
 docs/build/html/_modules/index.html           |   2 +-
 .../notebook_custom_logging.ipynb.txt         |   2 +-
 .../notebook_extra_features.ipynb.txt         | 190 +++++++++++++++++-
 docs/build/html/binary_c_parameters.html      |   2 +-
 docs/build/html/custom_logging_functions.html |   2 +-
 docs/build/html/distribution_functions.html   |   2 +-
 docs/build/html/example_notebooks.html        |  15 +-
 docs/build/html/functions.html                |   2 +-
 docs/build/html/genindex.html                 |   2 +-
 docs/build/html/grid.html                     |   2 +-
 docs/build/html/grid_options_defaults.html    |   2 +-
 .../build/html/grid_options_descriptions.html |   2 +-
 docs/build/html/hpc_functions.html            |   2 +-
 docs/build/html/index.html                    |   4 +-
 docs/build/html/modules.html                  |   2 +-
 .../html/notebook_api_functionality.html      |   4 +-
 docs/build/html/notebook_custom_logging.html  |  12 +-
 docs/build/html/notebook_custom_logging.ipynb |   2 +-
 docs/build/html/notebook_extra_features.html  | 167 ++++++++++++++-
 docs/build/html/notebook_extra_features.ipynb | 190 +++++++++++++++++-
 .../html/notebook_individual_systems.html     |   8 +-
 docs/build/html/notebook_population.html      |   8 +-
 docs/build/html/objects.inv                   | Bin 5351 -> 5490 bytes
 docs/build/html/plot_functions.html           |   2 +-
 docs/build/html/py-modindex.html              |   2 +-
 docs/build/html/readme_link.html              |   2 +-
 docs/build/html/run_system_wrapper.html       |   2 +-
 docs/build/html/search.html                   |   2 +-
 docs/build/html/searchindex.js                |   2 +-
 docs/build/html/spacing_functions.html        |   2 +-
 docs/build/html/stellar_types.html            |   2 +-
 docs/build/html/useful_funcs.html             |   2 +-
 docs/source/_templates/footer.html            |   2 +-
 docs/source/notebook_custom_logging.ipynb     |   2 +-
 docs/source/notebook_extra_features.ipynb     | 190 +++++++++++++++++-
 49 files changed, 978 insertions(+), 68 deletions(-)

diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle
index 59a55f82e1e3ec1d3e6a5e062c827347ee1864b5..8aa716a6daf4ce81ff15762358ef66b377771a6d 100644
GIT binary patch
delta 23446
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

delta 22507
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

diff --git a/docs/build/doctrees/nbsphinx/notebook_custom_logging.ipynb b/docs/build/doctrees/nbsphinx/notebook_custom_logging.ipynb
index e84895375..05ffbccfc 100644
--- a/docs/build/doctrees/nbsphinx/notebook_custom_logging.ipynb
+++ b/docs/build/doctrees/nbsphinx/notebook_custom_logging.ipynb
@@ -5,7 +5,7 @@
    "id": "879b596b-d70c-4f90-b668-563b4ad93ffc",
    "metadata": {},
    "source": [
-    "# Notebook custom logging\n",
+    "# Using custom logging routines with binarycpython\n",
     "In this notebook you'll learn how to use the custom logging functionality"
    ]
   },
diff --git a/docs/build/doctrees/nbsphinx/notebook_extra_features.ipynb b/docs/build/doctrees/nbsphinx/notebook_extra_features.ipynb
index d453a6f5b..b1a9ddb03 100644
--- a/docs/build/doctrees/nbsphinx/notebook_extra_features.ipynb
+++ b/docs/build/doctrees/nbsphinx/notebook_extra_features.ipynb
@@ -8,13 +8,199 @@
     "# Extra features and functionality of binarycpython\n",
     "In this notebook we'll go over some of the extra features and functionality that was not covered in the other notebooks.\n",
     "\n",
-    "TODO"
+    "Within the module `binarycpython.utils.functions` there are many functions that can be useful when using binarycpython. We can see which functions are in there, again by using the `help()`"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "id": "de73a2c1-7acd-4b55-a4c4-ee6a7e0758d0",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from binarycpython.utils.functions import (\n",
+    "    get_help,\n",
+    "    get_help_all,\n",
+    "    get_help_super,\n",
+    "    return_binary_c_version_info,\n",
+    "    get_defaults\n",
+    ")\n",
+    "# help(binarycpython.utils.functions)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "88b93969-b6aa-41b7-8f4d-2eee38d7a756",
+   "metadata": {},
+   "source": [
+    "## getting extra information about binary_c parameters\n",
+    "There are several functions that can be used to get information about the parameters in binary_c: \n",
+    "- `get_help(parameter)`: Function to get information about the specific input parameter. Prints the output on default but returns a dictionary containing the information. \n",
+    "- `get_help_all(print_help=True)`: Function to get information about all the parameters. Prints the output on default but returns a dictionary containing the information. \n",
+    "- `get_help_super()`:  Function to get even more information about all the parameters. Does not print the output on default but returns a dictionary containing the information. \n",
+    "- `get_defaults()`: Function that will get all the default values for the parameters. Returns a dictionary"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "id": "7cfe1832-7fec-4817-b633-5b275c65667f",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "parameter_name:\n",
+      "\tM_1\n",
+      "parameter_value_input_type:\n",
+      "\tFloat\n",
+      "description:\n",
+      "\tThe initial mass of star one (in solar units, internally this is star index 0).\n",
+      "default:\n",
+      "\t0\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "{'parameter_name': 'M_1',\n",
+       " 'parameter_value_input_type': 'Float',\n",
+       " 'description': 'The initial mass of star one (in solar units, internally this is star index 0).',\n",
+       " 'default': '0'}"
+      ]
+     },
+     "execution_count": 23,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "get_help('M_1')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "id": "af62a066-ef70-4b59-877e-2b5a6bafcfc2",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# get_help_all()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "id": "b85f1956-ee69-444a-a212-cd7473007bf1",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# get_help_super()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "id": "e22b7a47-2748-406e-bba4-e92825ea9b47",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# get_defaults()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "c89ef423-82b9-49ed-8cf9-94c9ce41a82a",
+   "metadata": {},
+   "source": [
+    "## Build information of binary_c\n",
+    "Sometimes we want to know with which settings binary_c has been built. We can use the function `return_binary_c_version_info` for this.\n",
+    "This function will parse the version info of binary_c and return a dictionary with all the settings."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "4dae05bd-6a66-4b1f-be4a-d092627dfe37",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "dict_keys(['networks', 'isotopes', 'argpairs', 'ensembles', 'macros', 'elements', 'dt_limits', 'nucleosynthesis_sources', 'miscellaneous'])\n"
+     ]
+    }
+   ],
+   "source": [
+    "version_info_dict = return_binary_c_version_info(parsed=True)\n",
+    "print(version_info_dict.keys())"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "708c7253-9d9d-4705-969b-23f29695517d",
+   "metadata": {},
+   "source": [
+    "## Example parse function\n",
+    "TODO: In the functions module there is an example parse function that can be used in conjunction with run_system. "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "id": "8656614a-09da-486f-b299-61cc6092187c",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Help on function get_defaults in module binarycpython.utils.functions:\n",
+      "\n",
+      "get_defaults(filter_values:bool=False) -> dict\n",
+      "    Function that calls the binaryc get args function and cast it into a dictionary.\n",
+      "    \n",
+      "    All the values are strings\n",
+      "    \n",
+      "    Args:\n",
+      "        filter_values: whether to filter out NULL and Function defaults.\n",
+      "    \n",
+      "    Returns:\n",
+      "        dictionary containing the parameter name as key and the parameter default as value\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": []
+  },
+  {
+   "cell_type": "markdown",
+   "id": "6fac26d0-a0d2-40c7-915d-0883247cd24d",
+   "metadata": {},
+   "source": [
+    "## Dictionary modification\n",
+    "- merge_dicts \n",
+    "- update_dicts\n",
+    "- multiply_values_dict\n",
+    "\n",
+    "TODO:"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "b3c259ef-9f89-4b26-9ce3-45af625bc398",
+   "metadata": {},
+   "source": [
+    "## Getting help\n",
+    "There are sever"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "0020f1bc-2a23-455c-8216-9e63e6e038ae",
+   "id": "bf3c1e28-1662-47a7-abab-aa6fb0ef0882",
    "metadata": {},
    "outputs": [],
    "source": []
diff --git a/docs/build/doctrees/notebook_custom_logging.doctree b/docs/build/doctrees/notebook_custom_logging.doctree
index 0897e2ff37eec933d0519126e6a06dd587d9bdee..9e84119cc3983c0cb2d071608c44147ef25ddab1 100644
GIT binary patch
delta 287
zcmeDG%GC3XiM4@cD&y{rtXfR<2BF27dFcwtrNt%rxe7V?>FFSDQGRJjW?pKsLV0FM
zhC)(iUSd&YazSNDMt<Iu4EES58Ol8@A*mH5QzlR8A>D-5DUDNVr)XrbW>{^mVfw$0
z(O~j~RMBvlrMe(Xbx|!%%n$<FDiRB{u9QRvZ{D_%j}2(W$L*rhc&ylbXZvO*0ERVl
A0{{R3

delta 182
zcmeDA#?=3niM4@cYRj&TtXfQt;(qxhsY&_y*$T;}#U=T<3OV`d>6v-yQ!?0Nr(`Ji
zu!N*mluVgCr3aV7&5M}0*IUD7bs@&+!i-7G5CWPb5(_jS54%m9r8e=gNx)^%4A>mG
HV>1%~26aY6

diff --git a/docs/build/doctrees/notebook_extra_features.doctree b/docs/build/doctrees/notebook_extra_features.doctree
index f0032b9960a7cf4b362985aa0456b119598a5c5e..05d1f6e901171cf1c74eefc73962b55c4909794b 100644
GIT binary patch
literal 23687
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

delta 212
zcmZqQ$#_GKwSi@-FaJi?NERiQ5Pui{DH-gsQ!;FOAe`1IjZ<o;Xk@TvL}kclL`=Tu
zXE=EU`_jpwfeK6+)sqW399S!X5@nMO?bRpW<=|#50rCnbzva+nteU()QhM?sE(@@V
z>606^G(|INd)SIgQc{bGrgWBO$Yo3gtG4AfWz7e&j3-Z&bejB<orh6ob6W6eCZ>$n
zo6W*DGc#oznfyM|M83F(GcPeWwWP8jwHWBCj3a)<83MIava}f)7&45DH@ikVF#-S)
CE=#`v

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 6178bd940..f99e7c8e6 100644
--- a/docs/build/html/_modules/binarycpython/utils/custom_logging_functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/custom_logging_functions.html
@@ -644,7 +644,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">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 851e9eb7c..98d9afd43 100644
--- a/docs/build/html/_modules/binarycpython/utils/distribution_functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/distribution_functions.html
@@ -2482,7 +2482,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/functions.html b/docs/build/html/_modules/binarycpython/utils/functions.html
index dea1362a7..a4fb372e3 100644
--- a/docs/build/html/_modules/binarycpython/utils/functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/functions.html
@@ -2153,7 +2153,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/binarycpython/utils/grid.html b/docs/build/html/_modules/binarycpython/utils/grid.html
index e3499d472..12f880918 100644
--- a/docs/build/html/_modules/binarycpython/utils/grid.html
+++ b/docs/build/html/_modules/binarycpython/utils/grid.html
@@ -4239,7 +4239,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">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 eaf338168..035bea23d 100644
--- a/docs/build/html/_modules/binarycpython/utils/grid_options_defaults.html
+++ b/docs/build/html/_modules/binarycpython/utils/grid_options_defaults.html
@@ -1007,7 +1007,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">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 c0bd299b7..ba2301c60 100644
--- a/docs/build/html/_modules/binarycpython/utils/plot_functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/plot_functions.html
@@ -829,7 +829,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">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 52de49e39..535ffdf42 100644
--- a/docs/build/html/_modules/binarycpython/utils/run_system_wrapper.html
+++ b/docs/build/html/_modules/binarycpython/utils/run_system_wrapper.html
@@ -287,7 +287,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">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 ae925983e..f24e0dd94 100644
--- a/docs/build/html/_modules/binarycpython/utils/spacing_functions.html
+++ b/docs/build/html/_modules/binarycpython/utils/spacing_functions.html
@@ -209,7 +209,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">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 f7eda3033..4257a86e6 100644
--- a/docs/build/html/_modules/binarycpython/utils/useful_funcs.html
+++ b/docs/build/html/_modules/binarycpython/utils/useful_funcs.html
@@ -566,7 +566,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_modules/index.html b/docs/build/html/_modules/index.html
index a432647e0..2ce40dd7f 100644
--- a/docs/build/html/_modules/index.html
+++ b/docs/build/html/_modules/index.html
@@ -189,7 +189,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/_sources/notebook_custom_logging.ipynb.txt b/docs/build/html/_sources/notebook_custom_logging.ipynb.txt
index e84895375..05ffbccfc 100644
--- a/docs/build/html/_sources/notebook_custom_logging.ipynb.txt
+++ b/docs/build/html/_sources/notebook_custom_logging.ipynb.txt
@@ -5,7 +5,7 @@
    "id": "879b596b-d70c-4f90-b668-563b4ad93ffc",
    "metadata": {},
    "source": [
-    "# Notebook custom logging\n",
+    "# Using custom logging routines with binarycpython\n",
     "In this notebook you'll learn how to use the custom logging functionality"
    ]
   },
diff --git a/docs/build/html/_sources/notebook_extra_features.ipynb.txt b/docs/build/html/_sources/notebook_extra_features.ipynb.txt
index d453a6f5b..b1a9ddb03 100644
--- a/docs/build/html/_sources/notebook_extra_features.ipynb.txt
+++ b/docs/build/html/_sources/notebook_extra_features.ipynb.txt
@@ -8,13 +8,199 @@
     "# Extra features and functionality of binarycpython\n",
     "In this notebook we'll go over some of the extra features and functionality that was not covered in the other notebooks.\n",
     "\n",
-    "TODO"
+    "Within the module `binarycpython.utils.functions` there are many functions that can be useful when using binarycpython. We can see which functions are in there, again by using the `help()`"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "id": "de73a2c1-7acd-4b55-a4c4-ee6a7e0758d0",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from binarycpython.utils.functions import (\n",
+    "    get_help,\n",
+    "    get_help_all,\n",
+    "    get_help_super,\n",
+    "    return_binary_c_version_info,\n",
+    "    get_defaults\n",
+    ")\n",
+    "# help(binarycpython.utils.functions)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "88b93969-b6aa-41b7-8f4d-2eee38d7a756",
+   "metadata": {},
+   "source": [
+    "## getting extra information about binary_c parameters\n",
+    "There are several functions that can be used to get information about the parameters in binary_c: \n",
+    "- `get_help(parameter)`: Function to get information about the specific input parameter. Prints the output on default but returns a dictionary containing the information. \n",
+    "- `get_help_all(print_help=True)`: Function to get information about all the parameters. Prints the output on default but returns a dictionary containing the information. \n",
+    "- `get_help_super()`:  Function to get even more information about all the parameters. Does not print the output on default but returns a dictionary containing the information. \n",
+    "- `get_defaults()`: Function that will get all the default values for the parameters. Returns a dictionary"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "id": "7cfe1832-7fec-4817-b633-5b275c65667f",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "parameter_name:\n",
+      "\tM_1\n",
+      "parameter_value_input_type:\n",
+      "\tFloat\n",
+      "description:\n",
+      "\tThe initial mass of star one (in solar units, internally this is star index 0).\n",
+      "default:\n",
+      "\t0\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "{'parameter_name': 'M_1',\n",
+       " 'parameter_value_input_type': 'Float',\n",
+       " 'description': 'The initial mass of star one (in solar units, internally this is star index 0).',\n",
+       " 'default': '0'}"
+      ]
+     },
+     "execution_count": 23,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "get_help('M_1')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "id": "af62a066-ef70-4b59-877e-2b5a6bafcfc2",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# get_help_all()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "id": "b85f1956-ee69-444a-a212-cd7473007bf1",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# get_help_super()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "id": "e22b7a47-2748-406e-bba4-e92825ea9b47",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# get_defaults()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "c89ef423-82b9-49ed-8cf9-94c9ce41a82a",
+   "metadata": {},
+   "source": [
+    "## Build information of binary_c\n",
+    "Sometimes we want to know with which settings binary_c has been built. We can use the function `return_binary_c_version_info` for this.\n",
+    "This function will parse the version info of binary_c and return a dictionary with all the settings."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "4dae05bd-6a66-4b1f-be4a-d092627dfe37",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "dict_keys(['networks', 'isotopes', 'argpairs', 'ensembles', 'macros', 'elements', 'dt_limits', 'nucleosynthesis_sources', 'miscellaneous'])\n"
+     ]
+    }
+   ],
+   "source": [
+    "version_info_dict = return_binary_c_version_info(parsed=True)\n",
+    "print(version_info_dict.keys())"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "708c7253-9d9d-4705-969b-23f29695517d",
+   "metadata": {},
+   "source": [
+    "## Example parse function\n",
+    "TODO: In the functions module there is an example parse function that can be used in conjunction with run_system. "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "id": "8656614a-09da-486f-b299-61cc6092187c",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Help on function get_defaults in module binarycpython.utils.functions:\n",
+      "\n",
+      "get_defaults(filter_values:bool=False) -> dict\n",
+      "    Function that calls the binaryc get args function and cast it into a dictionary.\n",
+      "    \n",
+      "    All the values are strings\n",
+      "    \n",
+      "    Args:\n",
+      "        filter_values: whether to filter out NULL and Function defaults.\n",
+      "    \n",
+      "    Returns:\n",
+      "        dictionary containing the parameter name as key and the parameter default as value\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": []
+  },
+  {
+   "cell_type": "markdown",
+   "id": "6fac26d0-a0d2-40c7-915d-0883247cd24d",
+   "metadata": {},
+   "source": [
+    "## Dictionary modification\n",
+    "- merge_dicts \n",
+    "- update_dicts\n",
+    "- multiply_values_dict\n",
+    "\n",
+    "TODO:"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "b3c259ef-9f89-4b26-9ce3-45af625bc398",
+   "metadata": {},
+   "source": [
+    "## Getting help\n",
+    "There are sever"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "0020f1bc-2a23-455c-8216-9e63e6e038ae",
+   "id": "bf3c1e28-1662-47a7-abab-aa6fb0ef0882",
    "metadata": {},
    "outputs": [],
    "source": []
diff --git a/docs/build/html/binary_c_parameters.html b/docs/build/html/binary_c_parameters.html
index afc5c2ce7..a8132f81b 100644
--- a/docs/build/html/binary_c_parameters.html
+++ b/docs/build/html/binary_c_parameters.html
@@ -3483,7 +3483,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/custom_logging_functions.html b/docs/build/html/custom_logging_functions.html
index ab21c5903..9999d221b 100644
--- a/docs/build/html/custom_logging_functions.html
+++ b/docs/build/html/custom_logging_functions.html
@@ -420,7 +420,7 @@ I recommend using this in function in combination with a function that generates
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/distribution_functions.html b/docs/build/html/distribution_functions.html
index 7f5ad7906..e2b054585 100644
--- a/docs/build/html/distribution_functions.html
+++ b/docs/build/html/distribution_functions.html
@@ -911,7 +911,7 @@ and is be given by dp/dlogP ~ (logP)^p for all other binary configurations (defa
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/example_notebooks.html b/docs/build/html/example_notebooks.html
index e089e2876..111d819a6 100644
--- a/docs/build/html/example_notebooks.html
+++ b/docs/build/html/example_notebooks.html
@@ -91,7 +91,7 @@
 <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">Running individual systems with binarycpython</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Notebook custom logging</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Using custom logging routines with binarycpython</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Running populations with binarycpython</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_extra_features.html">Extra features and functionality of binarycpython</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_api_functionality.html">Using the API functionality of binarycpython</a></li>
@@ -203,7 +203,7 @@
 <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>
 </ul>
 </li>
-<li class="toctree-l1"><a class="reference internal" href="notebook_custom_logging.html">Notebook custom logging</a><ul>
+<li class="toctree-l1"><a class="reference internal" href="notebook_custom_logging.html">Using custom logging routines with binarycpython</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>
 </ul>
@@ -217,7 +217,14 @@
 <li class="toctree-l2"><a class="reference internal" href="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">Extra features and functionality of binarycpython</a></li>
+<li class="toctree-l1"><a class="reference internal" href="notebook_extra_features.html">Extra features and functionality of binarycpython</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>
+</ul>
+</li>
 <li class="toctree-l1"><a class="reference internal" href="notebook_api_functionality.html">Using the API functionality of binarycpython</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="notebook_api_functionality.html#Example-usage:">Example usage:</a></li>
 </ul>
@@ -260,7 +267,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/functions.html b/docs/build/html/functions.html
index 6fb57785b..9a3260db3 100644
--- a/docs/build/html/functions.html
+++ b/docs/build/html/functions.html
@@ -975,7 +975,7 @@ of all the binary_c parameters.</p>
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html
index 99325fce3..96bac49dd 100644
--- a/docs/build/html/genindex.html
+++ b/docs/build/html/genindex.html
@@ -760,7 +760,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/grid.html b/docs/build/html/grid.html
index 678f92ce0..a62bb9964 100644
--- a/docs/build/html/grid.html
+++ b/docs/build/html/grid.html
@@ -585,7 +585,7 @@ like m1,m2,sep, orb-per, ecc, probability etc.</p>
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/grid_options_defaults.html b/docs/build/html/grid_options_defaults.html
index 112c791bf..f0ca1669d 100644
--- a/docs/build/html/grid_options_defaults.html
+++ b/docs/build/html/grid_options_defaults.html
@@ -308,7 +308,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/grid_options_descriptions.html b/docs/build/html/grid_options_descriptions.html
index a007d6ba1..1c33c6433 100644
--- a/docs/build/html/grid_options_descriptions.html
+++ b/docs/build/html/grid_options_descriptions.html
@@ -479,7 +479,7 @@ q extrapolation (below 0.15) method
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/hpc_functions.html b/docs/build/html/hpc_functions.html
index 2449b3411..44e026619 100644
--- a/docs/build/html/hpc_functions.html
+++ b/docs/build/html/hpc_functions.html
@@ -239,7 +239,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/index.html b/docs/build/html/index.html
index 3cd491f71..5274adf9b 100644
--- a/docs/build/html/index.html
+++ b/docs/build/html/index.html
@@ -312,7 +312,7 @@
 </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">Running individual systems with binarycpython</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Notebook custom logging</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Using custom logging routines with binarycpython</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Running populations with binarycpython</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_extra_features.html">Extra features and functionality of binarycpython</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_api_functionality.html">Using the API functionality of binarycpython</a></li>
@@ -382,7 +382,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/modules.html b/docs/build/html/modules.html
index b15b9715b..4451ca255 100644
--- a/docs/build/html/modules.html
+++ b/docs/build/html/modules.html
@@ -250,7 +250,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/notebook_api_functionality.html b/docs/build/html/notebook_api_functionality.html
index 7b56c0572..4f4782007 100644
--- a/docs/build/html/notebook_api_functionality.html
+++ b/docs/build/html/notebook_api_functionality.html
@@ -91,7 +91,7 @@
 <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">Running individual systems with binarycpython</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Notebook custom logging</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Using custom logging routines with binarycpython</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Running populations with binarycpython</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_extra_features.html">Extra features and functionality of binarycpython</a></li>
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Using the API functionality of binarycpython</a><ul>
@@ -1347,7 +1347,7 @@ MAXIMUM MASS RATIO 0.0141
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/notebook_custom_logging.html b/docs/build/html/notebook_custom_logging.html
index 7639278a2..513172b9a 100644
--- a/docs/build/html/notebook_custom_logging.html
+++ b/docs/build/html/notebook_custom_logging.html
@@ -7,7 +7,7 @@
   
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
-  <title>Notebook custom logging &mdash; binary_c-python  documentation</title>
+  <title>Using custom logging routines with binarycpython &mdash; binary_c-python  documentation</title>
   
 
   
@@ -91,7 +91,7 @@
 <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">Running individual systems with binarycpython</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Notebook custom logging</a><ul>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Using custom logging routines with binarycpython</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="#Usage">Usage</a><ul>
 <li class="toctree-l4"><a class="reference internal" href="#Using-custom-logging-with-the-population-object">Using custom logging with the population object</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#Using-custom-logging-when-running-directly-from-the-API">Using custom logging when running directly from the API</a></li>
@@ -161,7 +161,7 @@
         
           <li><a href="example_notebooks.html">Example notebooks</a> &raquo;</li>
         
-      <li>Notebook custom logging</li>
+      <li>Using custom logging routines with binarycpython</li>
     
     
       <li class="wy-breadcrumbs-aside">
@@ -450,8 +450,8 @@ div.rendered_html tbody tr:hover {
     text-align: unset;
 }
 </style>
-<div class="section" id="Notebook-custom-logging">
-<h1>Notebook custom logging<a class="headerlink" href="#Notebook-custom-logging" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="Using-custom-logging-routines-with-binarycpython">
+<h1>Using custom logging routines with binarycpython<a class="headerlink" href="#Using-custom-logging-routines-with-binarycpython" title="Permalink to this headline">¶</a></h1>
 <p>In this notebook you’ll learn how to use the custom logging functionality</p>
 <div class="nbinput nblast docutils container">
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[37]:
@@ -902,7 +902,7 @@ EXAMPLE_SN             9.878236827680e+00 1.61349 8.38063 20 12 13 5 1 6.74037 4
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/notebook_custom_logging.ipynb b/docs/build/html/notebook_custom_logging.ipynb
index e84895375..05ffbccfc 100644
--- a/docs/build/html/notebook_custom_logging.ipynb
+++ b/docs/build/html/notebook_custom_logging.ipynb
@@ -5,7 +5,7 @@
    "id": "879b596b-d70c-4f90-b668-563b4ad93ffc",
    "metadata": {},
    "source": [
-    "# Notebook custom logging\n",
+    "# Using custom logging routines with binarycpython\n",
     "In this notebook you'll learn how to use the custom logging functionality"
    ]
   },
diff --git a/docs/build/html/notebook_extra_features.html b/docs/build/html/notebook_extra_features.html
index e48ab4068..ee66bbf25 100644
--- a/docs/build/html/notebook_extra_features.html
+++ b/docs/build/html/notebook_extra_features.html
@@ -91,9 +91,16 @@
 <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">Running individual systems with binarycpython</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Notebook custom logging</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Using custom logging routines with binarycpython</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Running populations with binarycpython</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Extra features and functionality of binarycpython</a></li>
+<li class="toctree-l2 current"><a class="current reference internal" href="#">Extra features and functionality of binarycpython</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#getting-extra-information-about-binary_c-parameters">getting extra information about binary_c parameters</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#Build-information-of-binary_c">Build information of binary_c</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#Example-parse-function">Example parse function</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#Dictionary-modification">Dictionary modification</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#Getting-help">Getting help</a></li>
+</ul>
+</li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_api_functionality.html">Using the API functionality of binarycpython</a></li>
 </ul>
 </li>
@@ -441,7 +448,158 @@ div.rendered_html tbody tr:hover {
 <div class="section" id="Extra-features-and-functionality-of-binarycpython">
 <h1>Extra features and functionality of binarycpython<a class="headerlink" href="#Extra-features-and-functionality-of-binarycpython" title="Permalink to this headline">¶</a></h1>
 <p>In this notebook we’ll go over some of the extra features and functionality that was not covered in the other notebooks.</p>
-<p>TODO</p>
+<p>Within the module <code class="docutils literal notranslate"><span class="pre">binarycpython.utils.functions</span></code> there are many functions that can be useful when using binarycpython. We can see which functions are in there, again by using the <code class="docutils literal notranslate"><span class="pre">help()</span></code></p>
+<div class="nbinput nblast docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[33]:
+</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="kn">import</span> <span class="p">(</span>
+    <span class="n">get_help</span><span class="p">,</span>
+    <span class="n">get_help_all</span><span class="p">,</span>
+    <span class="n">get_help_super</span><span class="p">,</span>
+    <span class="n">return_binary_c_version_info</span><span class="p">,</span>
+    <span class="n">get_defaults</span>
+<span class="p">)</span>
+<span class="c1"># help(binarycpython.utils.functions)</span>
+</pre></div>
+</div>
+</div>
+<div class="section" id="getting-extra-information-about-binary_c-parameters">
+<h2>getting extra information about binary_c parameters<a class="headerlink" href="#getting-extra-information-about-binary_c-parameters" title="Permalink to this headline">¶</a></h2>
+<p>There are several functions that can be used to get information about the parameters in binary_c: - <code class="docutils literal notranslate"><span class="pre">get_help(parameter)</span></code>: Function to get information about the specific input parameter. Prints the output on default but returns a dictionary containing the information. - <code class="docutils literal notranslate"><span class="pre">get_help_all(print_help=True)</span></code>: Function to get information about all the parameters. Prints the output on default but returns a dictionary containing the information. - <code class="docutils literal notranslate"><span class="pre">get_help_super()</span></code>: Function to get even more
+information about all the parameters. Does not print the output on default but returns a dictionary containing the information. - <code class="docutils literal notranslate"><span class="pre">get_defaults()</span></code>: Function that will get all the default values for the parameters. Returns a dictionary</p>
+<div class="nbinput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[23]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="n">get_help</span><span class="p">(</span><span class="s1">&#39;M_1&#39;</span><span class="p">)</span>
+</pre></div>
+</div>
+</div>
+<div class="nboutput docutils container">
+<div class="prompt empty docutils container">
+</div>
+<div class="output_area docutils container">
+<div class="highlight"><pre>
+parameter_name:
+        M_1
+parameter_value_input_type:
+        Float
+description:
+        The initial mass of star one (in solar units, internally this is star index 0).
+default:
+        0
+</pre></div></div>
+</div>
+<div class="nboutput nblast docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[23]:
+</pre></div>
+</div>
+<div class="output_area docutils container">
+<div class="highlight"><pre>
+{&#39;parameter_name&#39;: &#39;M_1&#39;,
+ &#39;parameter_value_input_type&#39;: &#39;Float&#39;,
+ &#39;description&#39;: &#39;The initial mass of star one (in solar units, internally this is star index 0).&#39;,
+ &#39;default&#39;: &#39;0&#39;}
+</pre></div></div>
+</div>
+<div class="nbinput nblast 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="c1"># get_help_all()</span>
+</pre></div>
+</div>
+</div>
+<div class="nbinput nblast 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="c1"># get_help_super()</span>
+</pre></div>
+</div>
+</div>
+<div class="nbinput nblast docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[36]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="c1"># get_defaults()</span>
+</pre></div>
+</div>
+</div>
+</div>
+<div class="section" id="Build-information-of-binary_c">
+<h2>Build information of binary_c<a class="headerlink" href="#Build-information-of-binary_c" title="Permalink to this headline">¶</a></h2>
+<p>Sometimes we want to know with which settings binary_c has been built. We can use the function <code class="docutils literal notranslate"><span class="pre">return_binary_c_version_info</span></code> for this. This function will parse the version info of binary_c and return a dictionary with all the settings.</p>
+<div class="nbinput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[32]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<span></span><span class="n">version_info_dict</span> <span class="o">=</span> <span class="n">return_binary_c_version_info</span><span class="p">(</span><span class="n">parsed</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">version_info_dict</span><span class="o">.</span><span class="n">keys</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>
+dict_keys([&#39;networks&#39;, &#39;isotopes&#39;, &#39;argpairs&#39;, &#39;ensembles&#39;, &#39;macros&#39;, &#39;elements&#39;, &#39;dt_limits&#39;, &#39;nucleosynthesis_sources&#39;, &#39;miscellaneous&#39;])
+</pre></div></div>
+</div>
+</div>
+<div class="section" id="Example-parse-function">
+<h2>Example parse function<a class="headerlink" href="#Example-parse-function" title="Permalink to this headline">¶</a></h2>
+<p>TODO: In the functions module there is an example parse function that can be used in conjunction with run_system.</p>
+<div class="nbinput docutils container">
+<div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[34]:
+</pre></div>
+</div>
+<div class="input_area highlight-ipython3 notranslate"><div class="highlight"><pre>
+<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>
+Help on function get_defaults in module binarycpython.utils.functions:
+
+get_defaults(filter_values:bool=False) -&gt; dict
+    Function that calls the binaryc get args function and cast it into a dictionary.
+
+    All the values are strings
+
+    Args:
+        filter_values: whether to filter out NULL and Function defaults.
+
+    Returns:
+        dictionary containing the parameter name as key and the parameter default as value
+
+</pre></div></div>
+</div>
+</div>
+<div class="section" id="Dictionary-modification">
+<h2>Dictionary modification<a class="headerlink" href="#Dictionary-modification" title="Permalink to this headline">¶</a></h2>
+<ul class="simple">
+<li><p>merge_dicts</p></li>
+<li><p>update_dicts</p></li>
+<li><p>multiply_values_dict</p></li>
+</ul>
+<p>TODO:</p>
+</div>
+<div class="section" id="Getting-help">
+<h2>Getting help<a class="headerlink" href="#Getting-help" title="Permalink to this headline">¶</a></h2>
+<p>There are sever</p>
 <div class="nbinput nblast docutils container">
 <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[ ]:
 </pre></div>
@@ -451,6 +609,7 @@ div.rendered_html tbody tr:hover {
 </pre></div>
 </div>
 </div>
+</div>
 </div>
 
 
@@ -487,7 +646,7 @@ div.rendered_html tbody tr:hover {
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/notebook_extra_features.ipynb b/docs/build/html/notebook_extra_features.ipynb
index d453a6f5b..b1a9ddb03 100644
--- a/docs/build/html/notebook_extra_features.ipynb
+++ b/docs/build/html/notebook_extra_features.ipynb
@@ -8,13 +8,199 @@
     "# Extra features and functionality of binarycpython\n",
     "In this notebook we'll go over some of the extra features and functionality that was not covered in the other notebooks.\n",
     "\n",
-    "TODO"
+    "Within the module `binarycpython.utils.functions` there are many functions that can be useful when using binarycpython. We can see which functions are in there, again by using the `help()`"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "id": "de73a2c1-7acd-4b55-a4c4-ee6a7e0758d0",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from binarycpython.utils.functions import (\n",
+    "    get_help,\n",
+    "    get_help_all,\n",
+    "    get_help_super,\n",
+    "    return_binary_c_version_info,\n",
+    "    get_defaults\n",
+    ")\n",
+    "# help(binarycpython.utils.functions)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "88b93969-b6aa-41b7-8f4d-2eee38d7a756",
+   "metadata": {},
+   "source": [
+    "## getting extra information about binary_c parameters\n",
+    "There are several functions that can be used to get information about the parameters in binary_c: \n",
+    "- `get_help(parameter)`: Function to get information about the specific input parameter. Prints the output on default but returns a dictionary containing the information. \n",
+    "- `get_help_all(print_help=True)`: Function to get information about all the parameters. Prints the output on default but returns a dictionary containing the information. \n",
+    "- `get_help_super()`:  Function to get even more information about all the parameters. Does not print the output on default but returns a dictionary containing the information. \n",
+    "- `get_defaults()`: Function that will get all the default values for the parameters. Returns a dictionary"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "id": "7cfe1832-7fec-4817-b633-5b275c65667f",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "parameter_name:\n",
+      "\tM_1\n",
+      "parameter_value_input_type:\n",
+      "\tFloat\n",
+      "description:\n",
+      "\tThe initial mass of star one (in solar units, internally this is star index 0).\n",
+      "default:\n",
+      "\t0\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "{'parameter_name': 'M_1',\n",
+       " 'parameter_value_input_type': 'Float',\n",
+       " 'description': 'The initial mass of star one (in solar units, internally this is star index 0).',\n",
+       " 'default': '0'}"
+      ]
+     },
+     "execution_count": 23,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "get_help('M_1')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "id": "af62a066-ef70-4b59-877e-2b5a6bafcfc2",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# get_help_all()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "id": "b85f1956-ee69-444a-a212-cd7473007bf1",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# get_help_super()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "id": "e22b7a47-2748-406e-bba4-e92825ea9b47",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# get_defaults()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "c89ef423-82b9-49ed-8cf9-94c9ce41a82a",
+   "metadata": {},
+   "source": [
+    "## Build information of binary_c\n",
+    "Sometimes we want to know with which settings binary_c has been built. We can use the function `return_binary_c_version_info` for this.\n",
+    "This function will parse the version info of binary_c and return a dictionary with all the settings."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "4dae05bd-6a66-4b1f-be4a-d092627dfe37",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "dict_keys(['networks', 'isotopes', 'argpairs', 'ensembles', 'macros', 'elements', 'dt_limits', 'nucleosynthesis_sources', 'miscellaneous'])\n"
+     ]
+    }
+   ],
+   "source": [
+    "version_info_dict = return_binary_c_version_info(parsed=True)\n",
+    "print(version_info_dict.keys())"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "708c7253-9d9d-4705-969b-23f29695517d",
+   "metadata": {},
+   "source": [
+    "## Example parse function\n",
+    "TODO: In the functions module there is an example parse function that can be used in conjunction with run_system. "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "id": "8656614a-09da-486f-b299-61cc6092187c",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Help on function get_defaults in module binarycpython.utils.functions:\n",
+      "\n",
+      "get_defaults(filter_values:bool=False) -> dict\n",
+      "    Function that calls the binaryc get args function and cast it into a dictionary.\n",
+      "    \n",
+      "    All the values are strings\n",
+      "    \n",
+      "    Args:\n",
+      "        filter_values: whether to filter out NULL and Function defaults.\n",
+      "    \n",
+      "    Returns:\n",
+      "        dictionary containing the parameter name as key and the parameter default as value\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": []
+  },
+  {
+   "cell_type": "markdown",
+   "id": "6fac26d0-a0d2-40c7-915d-0883247cd24d",
+   "metadata": {},
+   "source": [
+    "## Dictionary modification\n",
+    "- merge_dicts \n",
+    "- update_dicts\n",
+    "- multiply_values_dict\n",
+    "\n",
+    "TODO:"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "b3c259ef-9f89-4b26-9ce3-45af625bc398",
+   "metadata": {},
+   "source": [
+    "## Getting help\n",
+    "There are sever"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "0020f1bc-2a23-455c-8216-9e63e6e038ae",
+   "id": "bf3c1e28-1662-47a7-abab-aa6fb0ef0882",
    "metadata": {},
    "outputs": [],
    "source": []
diff --git a/docs/build/html/notebook_individual_systems.html b/docs/build/html/notebook_individual_systems.html
index 0d679203a..628bedab3 100644
--- a/docs/build/html/notebook_individual_systems.html
+++ b/docs/build/html/notebook_individual_systems.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="Notebook custom logging" href="notebook_custom_logging.html" />
+    <link rel="next" title="Using custom logging routines with binarycpython" href="notebook_custom_logging.html" />
     <link rel="prev" title="Example notebooks" href="example_notebooks.html" /> 
 </head>
 
@@ -96,7 +96,7 @@
 <li class="toctree-l3"><a class="reference internal" href="#Single-system-via-API-functionality">Single system via API functionality</a></li>
 </ul>
 </li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Notebook custom logging</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Using custom logging routines with binarycpython</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_population.html">Running populations with binarycpython</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_extra_features.html">Extra features and functionality of binarycpython</a></li>
 <li class="toctree-l2"><a class="reference internal" href="notebook_api_functionality.html">Using the API functionality of binarycpython</a></li>
@@ -877,7 +877,7 @@ SINGLE_STAR_LIFETIME 15 14.2383
   
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
-        <a href="notebook_custom_logging.html" class="btn btn-neutral float-right" title="Notebook custom logging" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
+        <a href="notebook_custom_logging.html" class="btn btn-neutral float-right" title="Using custom logging routines with binarycpython" 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>
@@ -903,7 +903,7 @@ SINGLE_STAR_LIFETIME 15 14.2383
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/notebook_population.html b/docs/build/html/notebook_population.html
index 20d542b90..7f15a864f 100644
--- a/docs/build/html/notebook_population.html
+++ b/docs/build/html/notebook_population.html
@@ -40,7 +40,7 @@
     <link rel="index" title="Index" href="genindex.html" />
     <link rel="search" title="Search" href="search.html" />
     <link rel="next" title="Extra features and functionality of binarycpython" href="notebook_extra_features.html" />
-    <link rel="prev" title="Notebook custom logging" href="notebook_custom_logging.html" /> 
+    <link rel="prev" title="Using custom logging routines with binarycpython" href="notebook_custom_logging.html" /> 
 </head>
 
 <body class="wy-body-for-nav">
@@ -91,7 +91,7 @@
 <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">Running individual systems with binarycpython</a></li>
-<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Notebook custom logging</a></li>
+<li class="toctree-l2"><a class="reference internal" href="notebook_custom_logging.html">Using custom logging routines with binarycpython</a></li>
 <li class="toctree-l2 current"><a class="current reference internal" href="#">Running populations with binarycpython</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>
@@ -1523,7 +1523,7 @@ time mass_1 zams_mass_1 mass_2 zams_mass_2 stellar_type_1 prev_stellar_type_1 st
         <a href="notebook_extra_features.html" class="btn btn-neutral float-right" title="Extra features and functionality of binarycpython" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="notebook_custom_logging.html" class="btn btn-neutral float-left" title="Notebook custom logging" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="notebook_custom_logging.html" class="btn btn-neutral float-left" title="Using custom logging routines with binarycpython" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -1546,7 +1546,7 @@ time mass_1 zams_mass_1 mass_2 zams_mass_2 stellar_type_1 prev_stellar_type_1 st
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv
index 64b1bdec6107c14e1aaf414394169a9a20c202b8..6013907ab4e83abd0bf59ec0cc3ccf216fa3ba69 100644
GIT binary patch
delta 5412
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
O{lsrJ%l?0|RHX96k%0yP

delta 5272
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

diff --git a/docs/build/html/plot_functions.html b/docs/build/html/plot_functions.html
index d8955d789..c279c2da4 100644
--- a/docs/build/html/plot_functions.html
+++ b/docs/build/html/plot_functions.html
@@ -473,7 +473,7 @@ This is not included in all the plotting routines.</p></li>
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/py-modindex.html b/docs/build/html/py-modindex.html
index 43da11415..943827786 100644
--- a/docs/build/html/py-modindex.html
+++ b/docs/build/html/py-modindex.html
@@ -255,7 +255,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/readme_link.html b/docs/build/html/readme_link.html
index b846653c6..d21f3c957 100644
--- a/docs/build/html/readme_link.html
+++ b/docs/build/html/readme_link.html
@@ -334,7 +334,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/run_system_wrapper.html b/docs/build/html/run_system_wrapper.html
index eb8f48aba..0367bfe4b 100644
--- a/docs/build/html/run_system_wrapper.html
+++ b/docs/build/html/run_system_wrapper.html
@@ -283,7 +283,7 @@ and returns what the parse_function returns</p>
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/search.html b/docs/build/html/search.html
index e620701e4..5f2db9ccd 100644
--- a/docs/build/html/search.html
+++ b/docs/build/html/search.html
@@ -194,7 +194,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js
index f40eeb8bc..c0a0e92d5 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_api_functionality","notebook_custom_logging","notebook_extra_features","notebook_individual_systems","notebook_population","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":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"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_api_functionality.ipynb","notebook_custom_logging.ipynb","notebook_extra_features.ipynb","notebook_individual_systems.ipynb","notebook_population.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:[16,0,0,"-"],run_system_wrapper:[18,0,0,"-"],spacing_functions:[19,0,0,"-"],stellar_types:[20,0,0,"-"],useful_funcs:[21,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":{BinaryCEncoder:[4,2,1,""],Capturing:[4,2,1,""],binarycDecoder:[4,2,1,""],binaryc_json_serializer:[4,1,1,""],call_binary_c_config:[4,1,1,""],catchtime:[4,2,1,""],convert_bytes:[4,1,1,""],count_keys_recursive:[4,1,1,""],create_arg_string:[4,1,1,""],create_hdf5:[4,1,1,""],custom_sort_dict:[4,1,1,""],example_parse_output:[4,1,1,""],extract_ensemble_json_from_string:[4,1,1,""],filter_arg_dict:[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,""],handle_ensemble_string_to_json:[4,1,1,""],imports:[4,1,1,""],inspect_dict:[4,1,1,""],is_capsule:[4,1,1,""],load_logfile:[4,1,1,""],make_build_text:[4,1,1,""],merge_dicts:[4,1,1,""],multiply_values_dict:[4,1,1,""],output_lines:[4,1,1,""],parse_binary_c_version_info:[4,1,1,""],recursive_change_key_to_float:[4,1,1,""],recursive_change_key_to_string:[4,1,1,""],remove_file:[4,1,1,""],return_binary_c_version_info:[4,1,1,""],subtract_dicts:[4,1,1,""],temp_dir:[4,1,1,""],update_dicts:[4,1,1,""],verbose_print:[4,1,1,""],write_binary_c_parameter_descriptions_to_rst_file:[4,1,1,""]},"binarycpython.utils.functions.BinaryCEncoder":{"default":[4,3,1,""]},"binarycpython.utils.functions.Capturing":{__enter__:[4,3,1,""],__exit__:[4,3,1,""]},"binarycpython.utils.functions.binarycDecoder":{decode:[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,""],evolve:[5,3,1,""],evolve_single:[5,3,1,""],export_all_info:[5,3,1,""],format_ensemble_results:[5,3,1,""],parse_cmdline:[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,""],write_binary_c_calls_to_file:[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:[16,1,1,""],dummy:[16,1,1,""],parse_function_hr_diagram:[16,1,1,""],parse_function_masses:[16,1,1,""],parse_function_orbit:[16,1,1,""],plot_HR_diagram:[16,1,1,""],plot_masses:[16,1,1,""],plot_orbit:[16,1,1,""],plot_system:[16,1,1,""]},"binarycpython.utils.run_system_wrapper":{run_system:[18,1,1,""]},"binarycpython.utils.spacing_functions":{"const":[19,1,1,""]},"binarycpython.utils.useful_funcs":{calc_period_from_sep:[21,1,1,""],calc_sep_from_period:[21,1,1,""],maximum_mass_ratio_for_RLOF:[21,1,1,""],minimum_period_for_RLOF:[21,1,1,""],minimum_separation_for_RLOF:[21,1,1,""],ragb:[21,1,1,""],roche_lobe:[21,1,1,""],rzams:[21,1,1,""],zams_collision:[21,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:{"000":14,"0000":14,"000000000000e":14,"0001":[11,21],"000116989":15,"000121486":15,"000150087":15,"000154349":15,"000157195":15,"000172877":15,"000211219":15,"00028381":15,"000381347":15,"000512406":15,"000610573":15,"000627913":15,"000688507":15,"0007":2,"000925128":15,"001":[0,11],"00124307":15,"00167028":15,"00224431":15,"00498":15,"005444573822104362":15,"00632092":11,"006827156705e":15,"007109286263e":15,"0073157281034221516":15,"009829948023831718":15,"013208238029791246":15,"01344":15,"0141":11,"0144107":15,"015033359333e":15,"0154":15,"017435498578e":15,"027099358410e":15,"041660877905e":12,"041662558619e":12,"041662560111e":12,"041662564579e":12,"04459e":15,"047074050271e":15,"05150046619238191":15,"05150046619238192":15,"05193":15,"054":2,"055645404546e":15,"0587":15,"069363482023e":15,"069567332611e":15,"069626478211e":15,"069627290216e":15,"07011e":15,"074084349384e":15,"075844624794e":15,"07671":15,"0820":[0,11],"08519":15,"08624781646269201":15,"0862478164626921":15,"087296558990e":15,"08861e":15,"08873e":15,"08msun":[0,11],"0902":[0,11],"09216":15,"0x7f163859d0c0":11,"0x7f9265091598":14,"0x7ff3bdf79620":15,"100":[0,2,11],"1000":7,"10328":15,"10417":15,"10433":15,"10446":15,"104706358826e":15,"1048014407228":15,"1085":14,"108751340926e":15,"11003":14,"112":15,"11282":15,"115":2,"11582":14,"117519147635e":15,"119":15,"12303":15,"12325":14,"12457":14,"12460":14,"12461":14,"12462":14,"125":[0,11,15],"12500":0,"126828648362e":15,"12e":[1,12,14,15],"1300":14,"1302":14,"13462":14,"1357":12,"13876":15,"13e3":[0,11],"1403":2,"14057":12,"14059":12,"14462":14,"146421815741e":15,"150":15,"15000":[0,11,12,14,15],"1506841305680684":15,"15343":15,"1564":15,"15854":15,"15875":15,"15msun":2,"1612":14,"1613":14,"1614":14,"1615":14,"1616":14,"1628444120":15,"1628444121":15,"170425790780e":15,"170770422321e":15,"170770599495e":15,"170775828562e":15,"171086983243e":15,"171108213270e":15,"172196856333e":15,"17639":15,"18838":15,"18914e":15,"190":0,"19314":12,"194842917007e":15,"1951":[0,11],"1972":[0,11],"1975":[0,11],"197x":[0,11],"1980":2,"1983":21,"1986":[0,2,11],"1989":[0,11],"1991":2,"1993":[0,11],"1996":21,"1998":[0,2,11],"1999":[0,11],"1ckzg0p9":[9,17],"1e2":[0,11],"1e9":[0,11],"200":[0,11],"2000":[0,11],"2001":2,"2002":[0,11],"2003":[0,2,11],"2004":[0,11],"2005":[0,11],"2009":[0,11],"2010":[0,2,7,11],"2012":[0,2,11],"2013":[0,11],"2014":[0,2,11],"2015":[0,11],"2016":[0,11],"2017":[0,7,11,15],"2018":[0,1,11],"2019":[0,11],"2020":[0,11],"2021":0,"20210807":0,"20484":15,"206771867883e":15,"20787":15,"21331":15,"21473":15,"21673":15,"2174":15,"21805":15,"21878":15,"218786094847e":15,"21892":15,"21893":15,"222715508467e":15,"22723621650191106":15,"22759":15,"230407246199e":15,"232906623449e":15,"234709":15,"23604":15,"2383":14,"2424":14,"24954e":15,"25294":15,"2535":15,"257":21,"25msun":[0,11],"27442":15,"27563":15,"27565":15,"27572":15,"27804":15,"278384712062e":15,"281":21,"28672":15,"29402e":15,"29444":15,"294870923827e":15,"29678":15,"2969346":2,"29746":15,"2983275843337705":15,"29864":15,"29942":15,"29977":15,"29994":15,"2a7732d03e594ef4b5dfe9051b41d9c0":15,"2msun":[0,11],"3000":[0,11],"30145":15,"30149":15,"30197":15,"3032":15,"30337":15,"30504":15,"30e4":[0,11],"31004":15,"315554923168e":15,"3177":15,"32047":15,"3205":15,"32641e":15,"33062":15,"33079":15,"33524":12,"337250536639e":15,"34071e":15,"34281":15,"34903":15,"34922":15,"34937":15,"350021848285e":15,"35209":15,"3552":15,"364277535630e":15,"3678":15,"3680f3882c0a449c944462abffea2447":15,"36979":15,"36m":11,"38004":15,"38063":12,"3836":15,"38403":15,"38887e":15,"3933":15,"3msun":2,"4000":0,"4046":15,"40513":15,"40745":15,"40749":15,"40935":15,"41074":15,"41264":15,"41295e":15,"42148e":15,"42212":15,"42238":15,"42375":15,"42msun":[0,11],"43925":15,"439623364590e":15,"4424":15,"446":12,"449960890183e":15,"44msun":[0,11],"4500":11,"45000000080":15,"4530":[12,14],"458869865939e":15,"459153942631e":15,"45msun":[0,11],"4603":15,"47276":15,"47961":15,"47976e":15,"48488":15,"4e3":[0,11],"500":[0,11],"5102526289471614":15,"513216011269e":15,"522806":14,"523":14,"525":15,"527722847382e":15,"52963":15,"53113":15,"53174":15,"53175":15,"53176":15,"53177":15,"53183":15,"53184":15,"5357":15,"53631":15,"53922":15,"556479830908e":15,"55924":15,"561265707015991":15,"56776":15,"5689":15,"571858031651e":15,"575":15,"577754":14,"59052":15,"59499":15,"5msun":[0,11],"600000":0,"60808":15,"6101":0,"61349":12,"6246354579925537":15,"62486":15,"625":0,"62517":15,"64419":15,"65097":15,"653200958306e":15,"67365":14,"687368550125e":15,"68933e":15,"693213405973e":15,"6944":0,"6e1":2,"6e5":[0,11],"6msun":[0,11],"70319":15,"70668e":15,"71025":15,"71288":15,"7197":15,"721374713429e":15,"723547465714e":15,"723570798020e":15,"72498e":[12,15],"72638":15,"726405299909e":15,"730":[12,15],"73221":15,"733614170983e":15,"733794947644e":15,"733865371895e":15,"7358":[11,12,14],"73856":15,"74037":12,"7431":15,"750574783854e":15,"753837732894e":15,"7619":0,"763":2,"764340254985e":15,"765535914728e":15,"765996194699e":15,"76647":15,"766606588165e":15,"768305081494e":15,"773581245005e":12,"774":14,"7797017097473145":15,"78096":15,"78125":0,"783":14,"78384":15,"79411e":15,"795":2,"797342083485e":15,"802132608769e":15,"80457":15,"806014211040e":15,"806123543037e":15,"807147339697e":15,"80msol":2,"81391":15,"8162e":15,"817":14,"8178":15,"81906":15,"82242e":15,"84162":15,"853070305680e":15,"85486":15,"862081089332e":15,"8628":15,"862942347290e":15,"863377990313e":15,"867655467480e":15,"878236827680e":12,"881529045940e":15,"88566":15,"8955":14,"917420996633e":15,"92267":12,"922967341481e":15,"931266944719e":15,"93135e":15,"933751523833e":15,"94027":15,"941017702765e":15,"9514":14,"9545065608702976":15,"9713":15,"97286e":15,"974759306305e":15,"97823":15,"9791":15,"980988739731e":15,"9863e":15,"990017992944e":15,"99198":12,"99255":15,"99283":15,"99471":15,"boolean":[0,4,5,7,11,16,21],"break":[0,11],"case":[0,4,7,11,15],"catch":[4,7,14,15],"char":7,"class":[4,5],"const":[2,5,15,19],"default":[0,1,2,4,5,6,7,11,12,15,18],"export":[4,5,15],"float":[0,2,4,11,14,19,21],"function":[0,1,2,3,5,6,7,8,9,10,12,16,17,18,19,21],"import":[4,5,11,12,14,15],"int":[0,1,2,4,5,6,7,11,15,19,21],"long":[0,4,5,7,11,15,20],"new":[0,2,4,5,11,14,15],"null":[0,4,11,12],"paczy\u0144ski":[0,11],"public":[6,9,15],"return":[1,2,4,5,6,7,11,14,15,16,18,19,21],"short":[0,11,20],"super":[0,11],"switch":[0,11],"throw":[9,17],"true":[0,4,5,6,7,11,15,16],"try":[0,9,11,14,15,17],"void":12,"while":[0,11],Added:15,Adding:[3,14],And:[6,9,17,21],But:14,Doing:15,For:[0,4,9,11,12,14,16,17],Gas:[0,11],Its:7,NOT:[0,11,18],Not:7,One:[0,11],Pms:16,That:[0,11],The:[0,1,2,3,4,5,7,9,11,12,14,15,16,17,18],Then:[4,9,17],There:[2,5,6,7,11,12,14,15,16],These:[4,7,11,15,16],Use:[0,5,11,15],Used:[0,7,11,16],Useful:[0,5,6,11,15],Uses:[0,11,19],Using:[3,9],Was:[0,11],Will:[0,4,5,11,15,18],With:6,__arg_begin:11,__attribute__:12,__enter__:4,__exit__:4,_actually_evolve_system:7,_binary_c_bind:[4,11,12,14,21],_binary_c_config_execut:7,_binary_c_dir:7,_binary_c_execut:7,_binary_c_shared_librari:7,_calculate_multiplicity_fract:15,_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:7,_loaded_ms_data:7,_main_pid:7,_population_id:7,_probtot:7,_process_run_population_grid:7,_repeat:7,_set:5,_set_ms_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,abat:[0,11],abbrevi:20,abl:11,about:[4,5,6,15,21],abov:[0,2,4,5,11,12,14,15],abridg:[11,12],absolut:[0,11],abund:[0,11],acceler:[0,11],accept:[4,11,15],access:[2,7,12,14,15],accord:[0,2,11],accordingli:[14,15],account:[0,7,11],accret:[0,11],accretion_limit_dynamical_multipli:[0,11],accretion_limit_eddington_lmms_multipli:[0,11],accretion_limit_eddington_steady_multipli:[0,11],accretion_limit_eddington_wd_to_remnant_multipli:[0,11],accretion_limit_thermal_multipli:[0,11],accretor:[0,11,21],act:[0,7,11,15],activ:[0,9,11,17],actual:[0,4,5,7,9,11,12,14,15,16,17],adam:[0,11],adapt:[0,11],add:[2,4,5,7,12,14,15,16,19,21],add_grid_vari:[5,15],added:[4,14],adding:[14,15],address:[1,7,11,12,21],admittedli:16,adress:[11,12,21],advis:12,affect:[0,11],after:[0,5,7,11,12,15],ag89:[0,11],again:[4,5,7,9,14,17],against:16,agb:[0,11],agb_3dup_algorithm:[0,11],agb_core_algorithm:[0,11],agb_core_algorithm_default:0,agb_core_algorithm_hurlei:0,agb_core_algorithm_karaka:0,agb_luminosity_algorithm:[0,11],agb_luminosity_algorithm_default:0,agb_luminosity_algorithm_hurlei:0,agb_luminosity_algorithm_karaka:0,agb_radius_algorithm:[0,11],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,age:[0,11],aging:[0,11],albedo:[0,11],algorithm:[9,11],algothim:[0,11],all:[0,1,2,4,5,6,7,9,10,11,14,15,16,17,18],all_info:5,alloc:11,allow:[0,2,4,7,11,12],allow_nan:4,along:[0,6,7],alpha:[0,11],alpha_c:[0,11],alphacb:[0,11],alreadi:[5,15],also:[0,3,4,5,6,9,11,12,15,17,21],altern:[0,7,11],alwai:[0,2,7,11],amanda:[0,11],amax:2,amin:2,amount:[0,4,5,6,7,11,15,19],amp:11,amt_cor:[7,15],analys:18,analyt:[5,15],analyz:14,andrew:[9,17],andronov:[0,11],angelou_lithium_cheb_decay_tim:[0,11],angelou_lithium_cheb_massfrac:[0,11],angelou_lithium_cheb_tim:[0,11],angelou_lithium_decay_funct:[0,11],angelou_lithium_decay_tim:[0,11],angelou_lithium_eagb_decay_tim:[0,11],angelou_lithium_eagb_massfrac:[0,11],angelou_lithium_eagb_tim:[0,11],angelou_lithium_gb_decay_tim:[0,11],angelou_lithium_gb_massfrac:[0,11],angelou_lithium_gb_tim:[0,11],angelou_lithium_hg_decay_tim:[0,11],angelou_lithium_hg_massfrac:[0,11],angelou_lithium_hg_tim:[0,11],angelou_lithium_lmms_decay_tim:[0,11],angelou_lithium_lmms_massfrac:[0,11],angelou_lithium_lmms_tim:[0,11],angelou_lithium_ms_decay_tim:[0,11],angelou_lithium_ms_massfrac:[0,11],angelou_lithium_ms_tim:[0,11],angelou_lithium_tpagb_decay_tim:[0,11],angelou_lithium_tpagb_massfrac:[0,11],angelou_lithium_tpagb_tim:[0,11],angelou_lithium_vrot_trigg:[0,11],angelou_lithium_vrotfrac_trigg:[0,11],angular:[0,11,16],ani:[0,2,4,5,9,11,14,15,17],anoth:[0,11],ansi:[0,11],anyth:[0,7,11,15],anywai:[5,14,15],anywher:[5,15],api:[0,3,4,9],api_log_filename_prefix:[0,11],append:[1,4,14],appli:[0,11],appropri:[0,7,11],approxim:[0,11],aren:[2,7],arenou2010_binary_fract:2,arg:[2,4,11,15,16],arg_dict:4,argopt:[0,11],argpair:4,argstr:[11,12,14],argument:[0,2,4,5,7,11,14,15,18],argument_of_periastron:[0,11],argument_of_periastron_quadrupl:[0,11],argument_of_periastron_tripl:[0,11],around:[0,11,12,14],arrai:[2,4,7,14],artifici:[0,11],artificial_accretion_end_tim:[0,11],artificial_accretion_ignor:0,artificial_accretion_start_tim:[0,11],artificial_angular_momentum_accretion_r:[0,11],artificial_mass_accretion_r:[0,11],artificial_orbital_angular_momentum_accretion_r:[0,11],arxiv:[0,2,11],ask:[0,11,21],asplund:[0,11],assign:[5,15],assum:[0,11,16],ast871:[0,11],astronomi:[0,11],astropi:[9,16,17],atom:4,attempt:[4,5],aug:0,auto:[1,10],autogen_c_logging_cod:[1,12],automat:[0,1,6,9,11,12,17],avaibl:[9,17],avail:[0,4,7,11,12,15,16],avoid:11,awai:[0,11],axi:[0,11,16],b_1:[0,11],b_2:[0,11],b_3:[0,11],b_4:[0,11],b_inclination1:[0,11],b_inclination2:[0,11],b_inclination3:[0,11],b_inclination4:[0,11],back:[0,4,11],backward:[0,11],bagb:[0,11],barn:[0,11],base:[0,2,4,5,9,11,15,16,17,21],base_filenam:[5,15],basic:[5,15],batchmod:[0,11],beasor:[0,11],becaus:[0,2,5,7,9,11,14,17],becom:[0,1,2,4,11,12],been:[0,5,7,11],befor:[0,5,7,9,11,15,17],behaviour:[4,15,18],belczynski:[0,11],below:[0,3,7,11,12,15],berro:[0,11],bertolami:[0,11],best:[5,7,9,17],beta:[0,11],beta_reverse_nova:[0,11],beta_reverse_novae_geometri:0,better:[0,4,5,11,15],between:[0,2,11,19],bewar:[5,15],bh_belczynski:0,bh_fryer12_delai:0,bh_fryer12_rapid:0,bh_hurley2002:0,bh_prescript:[0,11],bh_spera2015:0,big:[0,7,11],biinari:15,bin:[0,9,11,17],binari:[2,5,7,9,11,14,15,16,17,21],binary_c2:[9,17],binary_c:[1,2,4,5,7,12,14,15,16,18],binary_c_api_funct:12,binary_c_cal:[5,15],binary_c_default:15,binary_c_grid_2a7732d03e594ef4b5dfe9051b41d9c0:15,binary_c_inline_config:1,binary_c_log_cod:[1,12,14],binary_c_macro:[0,11],binary_c_output:4,binary_c_paramet:[0,11,15],binary_c_python:[4,5,11,14,15],binary_c_task_:[0,11],binary_c_write_log_cod:1,binary_grid:[0,11],binary_star:21,binaryc:[1,4,18],binaryc_config:1,binaryc_json_seri:4,binarycdecod:4,binarycencod:4,binarycpython3:11,binarycpython:[1,2,3,4,5,6,9,12,16,17,18,19,21],binarygrid:15,bind:[0,11,12,14],birth:[0,11],bit:2,bivari:[0,11],black:[0,11],black_hol:0,bloecker:[0,11],blog:1,boltzman:16,boltzmann:[0,11],bondi:[0,11],bondi_hoyle_accretion_factor:[0,11],bool:[4,5,6,15,16],born:[0,11],bosswissam:4,both:[0,4,11,15],bottom:[0,11,15],bound:[2,19],boundari:2,brake:[0,11],branch:[0,4,11],branch_david:0,branchpoint:[5,15],breakup:[0,11],broken:[0,11],bse:[0,2,11,12,15],bse_opt:[5,14,15],bsf:[0,11],buffer:[0,11],build:[0,1,4,11],build_q_tabl:2,built:[0,1,4,9,17],burn:[0,11],busso:[0,11],bye:[0,11],c13_eff:[0,11],c5232be5c:0,c_auto_log:7,c_log:0,c_logging_cod:[7,12,14,15],calc_e_integr:2,calc_p_integr:2,calc_period_from_sep:21,calc_sep_from_period:[15,21],calc_total_probden:2,calcul:[0,2,4,5,7,11,15,21],calculate_constants_three_part_powerlaw:2,call:[0,1,4,5,7,11,14,15,16,18],call_binary_c_config:4,calls_filenam:15,can:[0,1,2,4,5,7,9,11,12,14,15,16,17,18],cannot:[5,12],canon:7,cap:[0,11],capsul:[1,4,11],captur:[0,4,11],carbon:[0,11],carbon_oxygen_white_dwarf:0,carlo:[0,7,11],carrasco:[0,11],carri:[0,11],cast:4,catchtim:4,categor:11,categori:[11,15],categoris:4,caught:[4,14],caus:21,cbdisc:[0,11],cbdisc_albedo:[0,11],cbdisc_alpha:[0,11],cbdisc_eccentricity_pumping_dermin:0,cbdisc_eccentricity_pumping_method:[0,11],cbdisc_eccentricity_pumping_non:0,cbdisc_end_evolution_after_disc:[0,11],cbdisc_fail_ring_inside_separ:[0,11],cbdisc_gamma:[0,11],cbdisc_init_djdm:[0,11],cbdisc_init_dm:[0,11],cbdisc_inner_edge_strip:[0,11],cbdisc_inner_edge_stripping_timescal:[0,11],cbdisc_kappa:[0,11],cbdisc_mass_loss_constant_r:[0,11],cbdisc_mass_loss_fuv_multipli:[0,11],cbdisc_mass_loss_inner_l2_cross_multipli:[0,11],cbdisc_mass_loss_inner_viscous_accretion_method:[0,11],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,11],cbdisc_mass_loss_inner_viscous_multipli:[0,11],cbdisc_mass_loss_ism_pressur:[0,11],cbdisc_mass_loss_ism_ram_pressure_multipli:[0,11],cbdisc_mass_loss_xray_multipli:[0,11],cbdisc_max_lifetim:[0,11],cbdisc_minimum_evaporation_timescal:[0,11],cbdisc_minimum_fr:[0,11],cbdisc_minimum_luminos:[0,11],cbdisc_minimum_mass:[0,11],cbdisc_no_wind_if_cbdisc:[0,11],cbdisc_outer_edge_strip:[0,11],cbdisc_outer_edge_stripping_timescal:[0,11],cbdisc_resonance_damp:[0,11],cbdisc_resonance_multipli:[0,11],cbdisc_torquef:[0,11],cbdisc_viscous_l2_coupl:[0,11],cbdisc_viscous_photoevaporative_coupl:[0,11],cbdisc_viscous_photoevaporative_coupling_inst:[0,11],cbdisc_viscous_photoevaporative_coupling_non:[0,11],cbdisc_viscous_photoevaporative_coupling_visc:[0,11],cee:[0,11],cell:[11,15],cemp:[0,11],cemp_cfe_minimum:[0,11],center:[5,15],central_object:[0,11],certain:[7,9,17],cf_amanda_log:[0,11],cflag:[9,17],chabrier:2,chandrasekhar:[0,11],chandrasekhar_mass:[0,11],chang:[0,1,2,4,5,6,7,9,11,12,15,17],chapter:[0,7,10],cheb:[0,11],check:[0,2,4,5,6,11,15,21],check_circular:4,chemic:[0,11],chen:[0,11],child:4,choic:[0,2,11,16],choos:[0,11,12,16],chose:14,chosen:[5,15],circular:[0,11],circumbinari:[0,11],circumstanti:[0,11],claei:[0,11],clark:[0,11],clean:[1,5,9,14,17],clean_up_custom_logging_fil:5,clear:4,clock:4,clone:[9,17],close:[0,11],cloud:[0,11],cls:4,cluster:8,cmdline:5,code:[0,1,5,6,9,11,12,14,15,16,17,18],collaps:[0,11],collapsar:[0,11],collect:21,collid:21,color:16,color_by_index:16,colour:[0,11],colour_log:[0,11],column:[14,15,16],column_nam:14,com:[1,4],combin:[1,4,5,7,12],combine_ensemble_with_thread_join:7,come:[2,9,17,19],comenv_bs:0,comenv_disc_angmom_fract:[0,11],comenv_disc_mass_fract:[0,11],comenv_ejection_spin_method:[0,11],comenv_ejection_spin_method_do_noth:[0,11],comenv_ejection_spin_method_sychron:[0,11],comenv_ejection_spin_method_synchron:0,comenv_merger_spin_method:[0,11],comenv_merger_spin_method_breakup:0,comenv_merger_spin_method_conserve_angmom:[0,11],comenv_merger_spin_method_conserve_omega:[0,11],comenv_merger_spin_method_specif:[0,11],comenv_ms_accret:[0,11],comenv_ms_accretion_fract:[0,11],comenv_ms_accretion_mass:[0,11],comenv_nandez2016:0,comenv_nelemans_tout:0,comenv_ns_accret:[0,11],comenv_ns_accretion_fract:[0,11],comenv_ns_accretion_mass:[0,11],comenv_post_eccentr:[0,11],comenv_prescript:[0,11],comenv_splitmass:[0,11],comenv_undef:0,command:[0,1,5,7,9,11,15,17],commandlin:15,comment:15,commit:4,common:[0,11,12,14,15],compact:15,companion:[0,11],compar:[0,7,11,15],compil:[1,9,12,15,17],compile_shared_lib:1,complet:15,complex:[5,7,12,15,16],compon:[4,16],comput:[0,8,11],condit:[5,12,15],condor:[5,7,8],condor_grid:5,config:[1,4,7,9,17],config_fil:1,configur:[2,5,14,15],conserv:[0,11],consid:[0,1,2,4,5,7,11,16],constant:[0,2,11,16],construct:[0,1,11,14,15],contain:[0,1,2,4,5,6,7,8,9,10,11,14,15,16,17,18,19,20],content:[3,4,9,11],context:4,continu:[5,15],control:[0,11,15],convect:[0,11],converg:[0,11],convert:[2,4,5],convert_byt:4,cool:[0,11],copi:[0,5,11,21],core:[0,5,7,11,15,16],core_co:12,core_h:12,core_helium_burn:0,core_mass:[0,11,12],correct:[2,5,14,16,21],correctli:[9,14,16,17],correspond:16,corretor:[0,11],cosmic:2,cosmic_sfh_madau_dickinson2014:2,could:[0,4,11,15],count:[4,7],count_keys_recurs:4,counter:7,coupl:[0,11],cours:16,cover:13,coverag:[9,17],cowd:[0,11],cpu:[0,11],cpython:11,crap_paramet:[0,11],creat:[2,4,5,12,14,15],create_and_load_logging_funct:[1,12],create_arg_str:4,create_hdf5:4,creation:11,critic:[0,11],cross:[0,11],ctype:1,cuntz:[0,11],current:[0,4,9,11,12,17],custom:[0,1,3,4,5,7,9,11,14,15,16,18],custom_log:[5,7,14],custom_logging_cod:[1,12,14,18],custom_logging_func_memaddr:[7,11,12],custom_logging_funct:[7,9,10,12,14,15],custom_logging_info:5,custom_logging_memaddr:12,custom_logging_print_stat:14,custom_logging_stat:15,custom_opt:[5,14,15],custom_output_funct:12,custom_sort_dict:4,custom_tmp_dir:1,customis:16,cvode:[0,11],d20a4c74d20a43b881c0c9e5def5f76c:15,dai:[0,2,11,12,14,15,21],damp:[0,11],dat:[0,4,15],data:[0,4,5,7,11,14,15,18],data_dict:2,data_dir:[4,5,7,15],datadir:[5,15],datafram:[14,16],dataset:[4,15],date:5,david:[0,9,11,17],david_logging_funct:[0,11],dd7:[0,11],deactiv:[0,11],deal:[4,14],death:[0,11],debug:[0,7,11,15],decai:[0,11],decid:[0,4,11,12],decod:4,decreas:[0,11],deeper:[5,15],def:[14,15],default_to_metal:[0,11],defaultdict:4,defer:[0,11],defin:[0,1,2,5,11,16],definit:[1,21],degener:[0,11],degre:[0,11],delta_mcmin:[0,11],den:[0,11],densiti:2,depend:[0,2,9,11,16,17],deprec:[0,11],dermin:[0,11],describ:[0,2,7,11],descript:[0,2,4,7,9,10,11],design:[5,16],desir:[0,11],destruct:[5,15],detail:[0,4,11,14],detect:[0,11],determin:[0,5,11,12,15,21],deton:[0,11],dev:[0,11],develop:1,deviat:2,dewi:[0,11],dex:[0,11],diagnost:7,diagram:[0,11,16],dickonson:2,dict2:4,dict:[1,2,4,5,6,14,15,20],dict_1:4,dict_2:4,dict_kei:14,dictionari:[1,2,4,5,6,7,15,16,20],did:[4,9,17],differ:[0,4,5,9,11,15,16,17],dimmer:[0,11],dir:[9,17],direct:[0,5,11],directli:[4,7,14],director:7,directori:[0,3,4,5,7,9,11,15,17],disabl:[0,11,15],disable_debug:[0,11],disable_end_log:[0,11],disable_ev:[0,11],disc:[0,11],disc_legacy_log:[0,11],disc_log2d:[0,11],disc_log:[0,11],disc_log_directori:[0,11],disc_log_dt:[0,11],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,11],disc_stripping_timescale_infinit:0,disc_stripping_timescale_inst:0,disc_stripping_timescale_orbit:0,disc_stripping_timescale_visc:0,disc_timestep_factor:[0,11],discret:15,discs_circumbinary_from_comenv:[0,11],discs_circumbinary_from_wind:[0,11],disk:[0,5,11],dispers:[0,11],displai:[0,11],dist:[9,17],distefano:2,distribut:[0,2,5,8,11,15],distribution_funct:[9,10,15],divid:8,dlnm1:[5,15],dlog10per:15,dlogp:2,do_dry_run:7,doc:[4,6,9,15,17],doc_fetch:2,docstr:[9,14,16,17],document:[4,6,7,10,15],doe:[0,2,4,5,7,11,12,14,15,21],doesn:[5,7],doesnt:6,doing:[0,1,5,6,9,11,17],don:[2,4,7],done:[0,4,5,9,11,15,17],donor:[0,11,21],donor_limit_dynamical_multipli:[0,11],donor_limit_envelope_multipli:[0,11],donor_limit_thermal_multipli:[0,11],donor_rate_algorithm_bs:0,donor_rate_algorithm_claeys2014:0,dont:11,doubl:[12,15],down:15,dphasevol:[5,15],dr2:[0,11],dr3:[0,11],drai:[0,11],dredg:[0,11],drop:14,dry:7,dstep:2,dtfac:[0,11],dtlimit:4,dtm:[1,12,15],due:[9,17],dummi:[2,16],dump:[0,4,11,14],dumpvers:[0,11],duquennoi:2,duquennoy1991:2,dure:[0,11],dust:[0,11],dwarf:[0,11],dynam:[0,11],e2_hurley_2002:0,e2_izzard:0,e2_mint:0,e2_prescript:[0,11],each:[0,2,4,5,7,11,15],eagb:[0,11],eagb_wind_beasor_etal_2020:0,eagb_wind_bs:0,eagb_wind_goldman_etal_2017:0,eagbwind:[0,11],eagbwindfac:[0,11],earli:[0,11],early_asymptotic_giant_branch:0,easi:[4,14],easier:[4,15],ecc2:2,ecc3:2,ecc:[2,5,14,15],eccentr:[0,2,11,12,14,15,16,21],eccentric_rlof_model:[0,11],eccentricity_quadrupl:[0,11],eccentricity_tripl:[0,11],echo:[0,11],eddington:[0,11],edg:[0,5,11,15],edit:12,edu:[0,11],effect:[0,2,7,11,12],effective_metal:[0,11],effici:[0,11],egg:[9,17],eggleton:[0,11,21],either:[0,4,5,7,9,11,15,17,18],eject:[0,11],elabor:12,eld:[0,11],eldridg:[0,11],electon:[0,11],electron:[0,11],element:[0,1,4,7,11,16],els:12,email:4,emp:[0,11],emp_feh_maximum:[0,11],emp_logg_maximum:[0,11],emp_minimum_ag:[0,11],empti:[4,6,14],enabl:[0,11],encod:4,encount:7,end:[0,2,4,7,11],end_index:2,end_timestamp:15,energi:[0,11],enhanc:[0,11],enlarg:[0,11],enough:2,ensembl:[0,4,5,7,11,15],ensemble_def:[0,11],ensemble_dictionari:5,ensemble_dt:[0,11],ensemble_factor_in_probability_weighted_mass:7,ensemble_filter_:[0,11],ensemble_filters_off:[0,11],ensemble_json:4,ensemble_legacy_ensembl:[0,11],ensemble_list:5,ensemble_logdt:[0,11],ensemble_logtim:[0,11],ensemble_macro:[0,11],ensemble_output_:7,ensemble_startlogtim:[0,11],ensure_ascii:4,enter:[0,9,11,17],enthalpi:[0,11],entir:[12,14],entri:[4,5],env:[9,11,16,17],envelop:[0,11],equal:[4,15],equat:[0,11],equation_of_state_algorithm:[0,11],equation_of_state_paczynski:0,equatori:[0,11],equival:7,errno:[9,17],error:[0,4,7,9,11,15,17],errors_exceed:15,errors_found:15,esa:2,escap:[0,11],escape_fract:[0,11],escape_veloc:[0,11],eta:[0,11],etal:[0,11],etc:[0,4,5,8,9,11,14,15,16,17,18],euler:[0,11],evalu:[2,5,15,21],evan:[0,11],evapor:[0,11],evaporate_escaped_orbiting_object:[0,11],event:[0,11],everi:[0,9,11,17],everyth:[5,7,14,15],everytim:[9,17],evid:[0,11],evolut:[0,1,5,7,11,14,15,16],evolution_split:[0,11],evolution_splitting_maxdepth:[0,11],evolution_splitting_sn_eccentricity_threshold:[0,11],evolution_splitting_sn_n:[0,11],evolution_typ:[7,15],evolutionari:[0,11,14],evolv:[0,3,5,7,11,12],evolve_popul:15,evolve_singl:[5,12,14],exact:[1,4,7],exactli:[0,11],exampl:[1,2,4,5,14,18],example_above_m:12,example_compact_object:15,example_dco:15,example_df:14,example_head:4,example_log:18,example_log_co:[1,12],example_logging_string_co:12,example_logging_string_post_m:12,example_massloss:[12,14],example_output:14,example_parse_output:4,example_pop:[14,15],example_pop_set:15,example_python_population_result:15,example_sn:12,exce:[0,7,11],except:[4,5,6,7,11,15,16],execut:[0,5,7,9,11,15,17],exist:[0,5,6,11,15],exist_ok:[4,15],exit:[0,4,11],exp:[5,15],expand:[15,18],expect:[9,11,17],experiment:[0,4,11],explain:[3,4],explicitli:[0,1,11],explod:[0,11],explos:[0,11],expoenti:[0,11],expon:[0,11],export_all_info:[5,15],express:[0,11],extend:[9,17],extens:11,extern:[0,11],extra:[0,3,5,7,9,11,15,18],extra_text:6,extract:[4,15],extract_ensemble_json_from_str:4,extrapol:[2,7],fabian:[0,11],fabian_imf_log:[0,11],fabian_imf_log_tim:[0,11],fabian_imf_log_timestep:[0,11],factor:[0,2,4,7,11],fade:[0,11],fail:[0,4,7,9,11,17],fail_sil:4,failed_count:15,failed_prob:15,failed_system:7,failed_system_log:7,failed_systems_error_cod:15,failed_systems_threshold:7,failsaf:14,failur:[0,11],fallback:12,fallback_mass:12,fals:[0,4,5,7,11,15,16],fancy_parsing_funct:18,far:[0,11],farmer:[0,11],fase:15,fast:[0,11],faster:15,favorit:14,featur:[3,9,15],feed:7,ferguson:[0,11],fetch:14,few:[0,11],field:[0,11],fig:[0,2,11],figur:[7,16],file:[0,1,4,5,6,7,8,9,11,14,15,16,17,18],file_log:[0,11],filehandl:6,filenam:[0,1,4,5,7,11,14,15,18],filenotfounderror:[9,17],filepath:1,fill:14,fill_data:2,filter:[0,4,11],filter_arg_dict:4,filter_valu:4,fin:[0,11],find:[4,5,7,9,15,17],finish:[4,15,16],first:[0,2,4,5,9,11,14,15,17,21],first_giant_branch:0,fishlock:[0,11],fit:[0,2,4,5,11,14,21],fix:[0,2,4,5,11,14,15,16],flag:[0,1,4,7,11],flash:[0,11],flat:[2,7],flatsect:[2,15],flaw:5,float_overflow_check:[0,11],flto:[9,17],fold:2,follow:[0,2,4,7,9,11,12,16,17],forc:[0,9,11,17],force_circularization_on_rlof:[0,11],force_corotation_of_primary_and_orbit:[0,11],form:[0,4,5,6,11,15],formal:[0,11],format:[0,2,4,5,11,12,14,15],format_ensemble_result:5,formula:[0,11],forward:[0,11],found:[2,9,15,17],four:[0,11],fpic:1,fraction:[0,2,7,11,15],framework:11,free_persistent_data_memaddr_and_return_json_output:11,free_store_memaddr:11,frequenc:[0,11],friction:[0,11],fring:[0,11],from:[0,2,4,5,7,14,15,16,21],from_binary_c_config:1,ftz:[9,17],full:[3,4,7,12],full_path:4,further:[2,15],fuv:[0,11],gaia:[0,2,11],gaia_colour_transform_method:[0,11],gaia_conversion_ubvri_bivariate_jordi2010:[0,11],gaia_conversion_ubvri_riello2020:[0,11],gaia_conversion_ubvri_univariate_evans2018:[0,11],gaia_conversion_ubvri_univariate_jordi2010:[0,11],gaia_conversion_ugriz_bivariate_jordi2010:[0,11],gaia_conversion_ugriz_riello2020:[0,11],gaia_conversion_ugriz_univariate_evans2018:[0,11],gaia_conversion_ugriz_univariate_jordi2010:[0,11],gaia_l_binwidth:[0,11],gaia_teff_binwidth:[0,11],gain:7,galact:[0,11],gallino:[0,11],gamma:[0,11],gap:[0,11],garcia:[0,11],gauss:[0,11],gaussian:2,gaussian_func:2,gaussian_normalizing_const:2,gb_reimers_eta:[0,11],gb_wind_beasor_etal_2020:0,gb_wind_goldman_etal_2017:0,gb_wind_reim:0,gb_wind_schroeder_cuntz_2005:0,gbwind:[0,11],gbwindfac:[0,11],gcc:[1,9,17],gce:[0,11],gener:[0,1,2,4,5,6,7,11,12,14,15,16],general_info:4,generalis:2,geometr:[0,11],gerosa:[0,11],get:[0,2,4,5,6,9,12,14,15,17,18,21],get_arg_kei:4,get_default:4,get_help:4,get_help_al:[4,5],get_help_sup:4,get_integration_constant_q:2,get_max_multipl:2,get_moe_di_stefano_dataset:4,get_siz:4,giant:[0,11],giant_branch:0,git:[0,4,15],git_branch:4,git_build:4,github:4,gitlab:9,give:[0,2,4,11,21],given:[0,1,2,4,5,7,11,18,21],global:[0,2,11],global_dict:2,gmax:2,gmin:2,gnu:11,goe:[0,4,5,11,12,14,16],gogo:[0,11],going:[9,17],goldman:[0,11],gonna:2,good:[0,7,11,14,15,21],gov:[0,11],gravit:[0,11,15],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,11],gravitational_radiation_modulator_:[0,11],gravitational_radiation_modulator_j:[0,11],gravitational_radiation_non:0,grb:[0,11],great:[0,11],greater:[0,11],grevess:[0,11],grid:[0,3,4,5,9,10,11,12,14],grid_class:[9,10],grid_cod:5,grid_opt:[5,7,14,15],grid_options_default:6,grid_options_defaults_dict:6,grid_options_descript:[6,15],grid_options_description_check:6,grid_options_help:6,grid_vari:[7,15],grid_variable_numb:15,gridcode_filenam:7,gridtyp:[5,15],group:4,gsl:[9,17],gsl_dir:[9,17],guess:[0,2,11],h5py:[9,17],hachisu:[0,11],hachisu_disk_wind:[0,11],hachisu_ignore_qcrit:0,hachisu_qcrit:[0,11],hack:6,had:5,half:[0,11],hall:[0,11],handi:[0,11],handl:[0,3,4,5,7,11,14,18,21],handle_ensemble_string_to_json:4,happen:[0,11],hardcod:[12,15],has:[0,1,4,5,7,11,12,15],have:[0,2,3,4,5,6,7,9,11,12,14,15,16,17],hbb:[0,11],hbbtfac:[0,11],hdf5:4,hdf5file:4,header:[1,4,12,14,15],headerlin:15,headlin:7,hegb:0,hehg:0,height:[2,15],helium:[0,11],helium_flash_mass_loss:[0,11],helium_white_dwarf:0,help:[0,4,6,11,14,15],help_al:[0,11],hem:0,henc:[0,11],hendrik:[9,17],here:[1,4,5,7,11,12,14,16],hertzsprung:[0,11],hertzsprung_gap:0,hertzstrpung:[0,11],heuvel:[0,11],hewd:[0,11],hewd_hewd_ignition_mass:[0,11],hex:7,high:[0,2,11],higher:[0,2,4,7,9,11,15,17],his:2,histori:2,hold:7,hole:[0,11],home:11,homogen:[0,11],hood:14,hopefulli:[0,11],hot:[0,11],how:[0,4,5,7,11,12,14,15],howev:[0,11,12,15],hoyl:[0,11],hpc:[5,8],hpc_function:[9,10],hr_diagram:16,hrd:[0,11],hrdiag:[0,11],hrdiag_output:[0,11],html:[9,15,17],http:[0,1,2,4,11,15],hurlei:[0,11],hut:[0,11],hybrid:[0,11],hydro:[0,11],hydrogen:[0,11],ibc:[0,11],id_cor:12,idea:[15,16],idum:[0,11],ignit:[0,11],ignor:[0,5,7,9,11,12,14,15,17],iia:[0,11],iloc:14,imf:[0,2,11],imf_chabrier2003:2,imf_scalo1986:2,imf_scalo1998:2,imf_tinsley1980:2,immedi:[0,11],implement:[0,5,7,11],impli:[0,11],impos:15,improv:2,inclin:[0,11],inclination1:[0,11],inclination2:[0,11],inclination3:[0,11],inclination4:[0,11],inclini:[0,11],incliniation_quadrupl:[0,11],incliniation_tripl:[0,11],includ:[0,1,2,4,5,9,11,12,14,15,16,17],include_binary_c_default:[5,15],include_binary_c_help_al:[5,15],include_binary_c_version_info:[5,15],include_default:[5,15],include_popul:15,include_population_set:5,incom:[0,11],increas:[0,11],inde:[0,11],indent:[4,14],index:[0,2,9,11,14],indic:[0,2,11],individu:[3,9],individual_nova:[0,11],induc:[0,11],inertia:[0,11],info:[4,5,9,11,15,16,17],inform:[0,1,4,5,6,12,14,15,16],init:5,init_abund:[0,11],init_abund_dex:[0,11],init_abund_mult:[0,11],init_abunds_onli:[0,11],initi:[0,2,5,11,14],initial_abundance_hash:5,initial_abundance_mix:[0,11],initial_abunds_onli:[0,11],initial_mass:14,inner:[0,11],input:[1,2,4,5,7,9,11,14,16,21],input_dict:4,insert:[5,15],insid:[0,11],inspect:[4,14,16],inspect_dict:4,inspir:[1,16,21],instabl:[0,11],instanc:[4,14,15],instant:[0,11],instantli:[0,11],instead:[0,4,7,11],integ:[0,5,7,11,21],integr:2,integrals_str:2,interact:[0,6,11],interfac:[4,9,11,17],interfer:[9,17],intern:[0,7,11],internal_buff:[0,11],internal_buffering_off:0,internal_buffering_print:0,internal_buffering_stor:0,interpol:[2,5],interpolate_in_mass_izzard2012:2,interpolator_nam:2,intershel:[0,11],interstellar:[0,11],intger:[0,11],intro:[0,11],invers:21,involv:[0,11],inward:[0,11],ipynb:15,is_capsul:4,isfil:15,isn:[4,5],isnt:15,isotop:[0,4,11],isotope_hash:5,isotope_list:5,item:1,iter:4,its:[0,4,5,6,9,11,15,16,17,18],itself:[4,7,9,12,14,17],iwamoto:[0,11],izzard2012_period_distribut:2,izzard:[0,9,11,17],jager:[0,11],jaschek:2,jeff:[9,17],jia:[0,11],john:[0,11],join:[11,12,14,15],jordi:[0,11],json:[4,5,7,11,14,15],jsondecod:4,jsonencod:4,jupyt:[9,17],just:[0,2,4,5,7,11,15,21],kap:[0,11],kappa:[0,11],kaps_rentrop:[0,11],karaka:[0,11],keep:[5,15],kei:[1,2,4,5,6,7,14,15,16],kelvin:[0,11],keplerian:[0,11],keyword:[16,18],kick:[0,7,11],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,12,15],kim:[0,11],kind:[0,11],kippenhahn:[0,11],know:[0,1,5,6,11,14],known:[0,2,5,11,14,15,18],kroupa2001:[2,5,15],kroupa:2,ktg93:2,kwarg:[5,16,18],lambda:[0,11],lambda_c:[0,11],lambda_ce_dewi_tauri:0,lambda_ce_klencki_2020:0,lambda_ce_polytrop:0,lambda_ce_wang_2016:0,lambda_enthalpi:[0,11],lambda_ionis:[0,11],lambda_min:[0,11],lambda_mult:[0,11],lambda_multipli:[0,11],lambda_v:2,lamer:[0,11],landau:[0,11],langer:[0,11],larger:[0,11],last:2,lastli:[11,14],latter:[0,11],law:2,law_const:2,lbv:[0,11],ld_library_path:[9,17],lead:[0,11,15,21],learn:12,least:[9,17],leav:[0,11],left:[0,11],legaci:[0,11],legacy_yield:[0,11],len:[14,15],lengthen:[0,11],less:[0,1,2,3,11,14],let:[5,14,15],level:[1,4],li7:[0,11],lib:[9,11,14,17],libbinary_c:7,libcustom_logging_e9c2bec7f15541eb847fc6013e48e7:14,libcustom_logging_eac2dfc438a14e5a9f5be98b1b6b4294:14,libgsl:[9,17],libmemo:[9,17],librari:[0,1,5,7,11,12,18],library_path:[9,17],librinterpol:[9,17],lies:[0,11],lifetim:[0,11,15],lifshitz:[0,11],like:[0,1,4,5,7,9,11,15,16,17,19],limit:[0,11,15,16],line:[1,4,5,7,9,12,14,15,16,17],linear2:7,linear:[0,2,7,11],linear_extrapolation_q:2,linearli:19,linker:1,linspac:19,linux:11,list:[0,1,2,4,7,11,14,15,18,19],list_arg:[0,11],list_of_sub_kei:2,lit:[0,11],lithium:[0,11],lithium_gb_post_1dup:[0,11],lithium_gb_post_heflash:[0,11],lithium_hbb_multipli:[0,11],lithium_t:[0,11],littleton:[0,11],liu:[0,11],llnl:[0,11],lnm1:[5,15],load:[0,1,4,5,7,11,12,14,15,16],load_logfil:4,lobe:[0,11,21],local:2,locat:[0,2,7,9,11,17],lodder:[0,11],log10:[0,2,11,15],log10m1:7,log10p:2,log10per:15,log10pmin:2,log:[0,1,2,3,4,5,7,9,11,14,16,17,18,21],log_arg:7,log_args_dir:7,log_every_timestep:[12,14],log_fil:7,log_filenam:[0,11,14,18],log_runtime_system:7,logarithm:2,logensembletim:[0,11],logfil:[4,9,14,17],logg:[0,11],logger:15,logging_dict:1,logging_lin:12,logic:[1,5,7,12],logmass:2,logp:2,logper:2,logperiod:2,long_spectral_typ:2,longer:[0,11],longnam:[5,15],look:[1,4,9,15,17],lookback:[0,11],loon:[0,11],loop:[5,14,15],loos:16,lose:[0,11],loss:[0,11,14],lost:[0,11],lot:[4,7,15,18],low:[0,2,11],low_mass_m:0,low_mass_main_sequ:0,lower:[0,2,5,11,15,19],lsoda:[0,11],lsun:[0,11,16],lugaro:[0,11],luminos:[0,11,16],luminosity_1:16,luminosity_2:16,lynnett:[0,11],m_1:[0,5,11,12,14,15,18],m_2:[0,11,12,14,15],m_3:[0,11],m_4:[0,11],m_max:[2,5,15],m_min:[5,15],maccretor:[0,11],machin:[7,9,17],macro:[0,4,11],madau:2,maeder:[0,11],magellan:[0,11],magnet:[0,11],magnetic_braking_algorithm:[0,11],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,11],magnetic_braking_gamma:[0,11],magnitud:4,mai:[0,11],main:[0,1,7,9,11,12,15,17],main_sequ:[0,11],mainli:8,major:[0,11],make:[0,1,2,4,5,7,9,11,14,15,16,17,18],make_build_text:4,makedir:[4,15],manag:[4,9,17],mani:[0,5,7,11,15],manual:12,manufactur:[0,11],map:7,maria:[0,11],mass:[0,1,2,4,5,7,11,14,15,16,18,21],mass_1:[15,16],mass_2:[15,16],mass_accretion_for_eld:[0,11],mass_accretor:21,mass_donor:21,mass_evolut:16,mass_for_hestar_ia_low:[0,11],mass_for_hestar_ia_upp:[0,11],mass_of_pmz:[0,11],mass_str:2,massiv:[0,2,11],massless:[0,11],massless_remn:0,master:[7,16],match:[0,4,11,14,15,16],materi:[0,11],math:[5,15],matplotlib:[9,16,17],matter:[0,11],mattsson:[0,11],mattsson_mass_loss:[0,11],mattsson_orich_tpagbwind:[0,11],max:[0,2,11,12,15],max_bound:[2,19],max_evolution_tim:[0,1,11,12,14,15],max_hewd_mass:[0,11],max_model_numb:[0,11],max_multipl:2,max_neutron_star_mass:[0,11],max_queue_s:7,max_stellar_angmom_chang:[0,11],max_stellar_type_1:[0,11],max_stellar_type_2:[0,11],max_stellar_type_3:[0,11],max_stellar_type_4:[0,11],max_tim:14,max_val:2,maximum:[0,2,7,11,12,21],maximum_mass_ratio_for_instant_rlof:[0,11],maximum_mass_ratio_for_rlof:21,maximum_mcbagb_for_degenerate_carbon_ignit:[0,11],maximum_nuclear_burning_timestep:[0,11],maximum_timestep:[0,11],maximum_timestep_factor:[0,11],maxmimum:[0,11],maxwellian:[0,11],mayb:16,mayor:2,mc13_pocket_multipli:[0,11],mch:[0,11],mcmin:[0,11],mdonor:[0,11],mean:[0,2,4,5,7,9,11,17],meant:7,measur:4,medium:[0,11],mega:2,memaddr:[11,12],memori:[1,5,7,11,12,21],menv:[0,11],merg:[0,2,4,7,11],merge_dict:4,merge_multipl:2,merger:[0,11],merger_angular_momentum_factor:[0,11],merger_mass_loss_fract:[0,11],mesa:[9,17],mesasdk_init:[9,17],mesasdk_root:[9,17],messag:4,mestel:[0,11],met:[5,15],metal:[0,2,11,12,14,15,21],method:[0,5,7,11,12,14,15],meynet:[0,11],might:[4,5,9,15,17],milki:[0,11],miller:[0,11],min:[2,12,15],min_bound:[2,19],min_p:2,min_per:2,min_val:2,minimal_verbos:4,minimum:[0,2,4,7,11,21],minimum_co_core_mass_for_carbon_ignit:[0,11],minimum_co_core_mass_for_neon_ignit:[0,11],minimum_donor_menv_for_comenv:[0,11],minimum_envelope_mass_for_third_dredgeup:[0,11],minimum_helium_ignition_core_mass:[0,11],minimum_mcbagb_for_nondegenerate_carbon_ignit:[0,11],minimum_orbital_period_for_instant_rlof:[0,11],minimum_period_for_rlof:21,minimum_separation_for_instant_rlof:[0,11],minimum_separation_for_rlof:21,minimum_time_between_pn:[0,11],minimum_timestep:[0,11],mint:[0,11],mint_data_cleanup:[0,11],mint_dir:[0,11],mint_disable_grid_load_warn:[0,11],mint_kippenhahn:[0,11],mint_kippenhahn_companion_stellar_typ:[0,11],mint_kippenhahn_stellar_typ:[0,11],mint_maximum_shell_mass:[0,11],mint_metal:[0,11],mint_minimum_shell_mass:[0,11],mint_ms_rejuven:[0,11],mint_nuclear_burn:[0,11],mint_remesh:[0,11],mint_use_zams_profil:[0,11],mira:[0,11],misc:[9,11],miscellan:4,miss:[0,4,6,11],mix:[0,4,7,11],mixtur:[0,11],mmax:2,mmin:[2,7],mnra:21,model:[0,1,7,11,12,14,15],modifi:[0,11,12],modul:[0,6,7,10,11,15],modulo:7,moe:[2,4,5,9,15],moe_di_stefano_2017:5,moe_di_stefano_2017_multiplicity_fract:2,moe_di_stefano_2017_pdf:2,moment:[0,11,12,15,19],momenta:[0,11,16],momentum:[0,11],mont:[0,7,11],monte_carlo_kick:[0,11],more:[0,1,3,4,5,7,9,11,12,14,15,16,17,19],most:[4,11],mostli:[4,6,7,15,16,18],move:[0,11],msun:[0,2,11,12,14],much:[0,4,11,15],multi:7,multipl:[0,2,4,7,11,15],multiplc:[0,11],multipli:[0,4,7,11],multiplicity_arrai:2,multiplicity_fraction_funct:7,multiplicity_model:7,multiplicity_modul:7,multiply_values_dict:4,multiprocess:7,must:[0,2,11,14,15],my_stellar_data:[1,12,15],myr:[0,11,14],n100:[0,11],n100_z0:[0,11],n100h:[0,11],n100l:[0,11],n10:[0,11],n150:[0,11],n1600:[0,11],n1600c:[0,11],n200:[0,11],n20:[0,11],n300c:[0,11],n40:[0,11],naked_helium_star_giant_branch:0,naked_helium_star_hertzsprung_gap:0,naked_main_sequence_helium_star:0,name:[1,4,5,6,11,15,18,20],natur:[0,11],nauenberg:[0,11],nearer:[0,11],nebula:[0,11],necessari:[4,5,15],need:[0,2,5,9,11,12,14,15,17],neg:[0,4,11],neither:[0,5,11],neleman:[0,11],nelemans_gamma:[0,11],nelemans_max_frac_j_chang:[0,11],nelemans_minq:[0,11],nelemans_n_comenv:[0,11],nelemans_recalc_eccentr:[0,11],nemp:[0,11],nemp_cfe_minimum:[0,11],nemp_nfe_minimum:[0,11],nenamg:[0,11],neon:[0,11],nest:[4,5,15],network:[0,11],neutrn:[0,11],neutron:[0,11,15],neutron_star:0,never:[0,11],newer:[0,2,11],newli:[0,11],newopt:2,newton:[0,11],next:[4,15],nice:[1,5,16],nieuwenhuijzen:[0,11],nieuwenhuijzen_windfac:[0,11],nmax:2,no_thermohaline_mix:[0,11],noecho:[0,11],noechonow:[0,11],noel:[0,11],nolowq:7,nomin:[0,11],non:[0,7,11],nonconservative_angmom_gamma:[0,11],none:[0,1,2,4,5,6,7,11,15,21],nonetyp:15,nonzero:7,nor:[0,11],norm:7,normal:[0,4,11],normalis:[2,7],normalize_dict:2,normalize_multipl:7,notabl:15,note:[0,7,11],notebook:[9,11,13,14,15,17],notebook_api_funct:14,notebook_custom_log:[14,15],notebook_individual_system:[12,15],notebook_popul:14,noteworthi:3,noth:[5,7],notifi:18,nova:[0,11],nova_faml_multipli:[0,11],nova_irradiation_multipli:[0,11],nova_retention_algorithm_claeys2014:0,nova_retention_algorithm_const:0,nova_retention_algorithm_hillman2015:0,nova_retention_fract:[0,11],nova_retention_method:[0,11],nova_timestep_accelerator_index:[0,11],nova_timestep_accelerator_max:[0,11],nova_timestep_accelerator_num:[0,11],now:[0,2,4,11,12,14,15],nuclear:[0,11],nuclear_mass_hash:5,nuclear_mass_list:5,nucleosynthesi:[0,4,11],nucleosynthesis_sourc:4,nucreacmult:[0,11],nucsyn:[9,11],nucsyn_angelou_lithium:[0,11],nucsyn_gce_outflow_check:[0,11],nucsyn_hbb:[0,11],nucsyn_metal:[0,11],nucsyn_network:[0,11],nucsyn_network_error:[0,11],nucsyn_s_process:[0,11],nucsyn_solv:[0,11],nucsyn_third_dredge_up:[0,11],nugi:[0,11],number:[0,2,4,5,7,9,11,15,17],numer:4,numpi:[4,9,14,17,19],obj:4,object:[0,3,4,5,7,8,11,16],object_hook:4,object_pairs_hook:4,object_parse_funct:14,obtain:0,obvious:12,occur:[0,11,21],off:[0,11,15],off_m:14,offset:[0,11],ohio:[0,11],old:7,old_solut:[9,17],omega:[0,11],onc:[0,11],one:[0,4,5,7,11,15,16],onewd:0,onli:[0,4,5,7,11,12,15,21],onset:[0,11],onto:[0,2,11],opac:[0,11],opacity_algorithm:[0,11],opacity_algorithm_ferguson_op:0,opacity_algorithm_paczynski:0,opacity_algorithm_star:0,opal:[0,11],open:[14,15],opm:2,opt:[2,4,11],option:[0,1,2,4,5,9,10,11,15,17,21],orb:[5,15],orbit:[0,2,11,16,21],orbit_evolut:16,orbital_inclin:[0,11],orbital_inclinationi:[0,11],orbital_period:[0,11,12,14,15,21],orbital_period_quadrupl:[0,11],orbital_period_tripl:[0,11],orbital_phas:[0,11],orbital_phase_quadrupl:[0,11],orbital_phase_tripl:[0,11],orbiting_object:[0,11],orbiting_objects_close_pc_threshold:[0,11],orbiting_objects_log:[0,11],orbiting_objects_tides_multipli:[0,11],orbiting_objects_wind_accretion_multipli:[0,11],order:[3,4,5,15],ordereddict:4,org:[0,2,11],origin:[9,17],other:[0,1,2,4,6,7,9,11,13,14,15,16,17],otherwis:[0,5,6,7,11],out:[4,6,7,12],outcom:[0,11],outer:[0,11],outfil:[5,15],outfile_nam:1,outfilenam:15,output:[1,3,4,5,7,9,11,12,14,16,17,18,21],output_dict:14,output_dir:[5,14,15],output_fil:[4,6,14],output_filenam:[5,15],output_lin:4,outsid:[0,2,11],outward:[0,11],over:[4,5,13,14,15],overflow:[0,11],overlap:4,overrid:2,overriden:15,overshoot:[0,11],overspin_algorithm:[0,11],overspin_bs:[0,11],overspin_massloss:[0,11],overview:11,own:[5,7,9,12,14,15,17],oxygen:[0,11],oxygen_neon_white_dwarf:0,packag:[4,9,11,15,17,19],paczynski:[0,11],page:[0,9,11,15,17],pair:[0,4,11],panda:[4,9,14,16,17],pane:16,panel:[0,11],paper:[0,11],param_nam:4,paramet:[1,2,4,5,6,7,9,11,12,14,15,16,18,19,21],parameter_nam:[4,5,11,15],parameter_value_input_typ:4,pars:[4,5,14,15,16,18],parse_binary_c_version_info:4,parse_cmdlin:5,parse_const:4,parse_float:4,parse_funct:[5,7,14,15,18],parse_function_hr_diagram:16,parse_function_mass:16,parse_function_orbit:16,parse_int:4,parsec:2,part:[2,5,11,14,15,21],partial:[0,11],particularli:[0,11],pasp:2,pass:[5,7,9,11,12,14,15,16,17,18],path:[4,7,9,14,15,17],patho:[9,17],pdf:[0,2,9,11,17],pend:[0,11],per:[0,4,5,7,11,15,21],percentag:[0,11],peret:[0,11],perform:[0,11],perhap:[0,11],periastron:[0,11],pericent:21,period:[0,2,11,12,14,15,16,21],period_str:2,perl:[1,15],persist:11,persistent_data:11,pgo:[0,11],phase:[0,11],phasevol:[0,11,15],phdi:[0,11],photoevapor:[0,11],php:2,physic:15,pick:16,piec:[5,15],pinnsonneault:[0,11],pisn:[0,11],pkg:[9,17],place:[0,11],placehold:16,plai:[0,11],plan:7,planetari:[0,11],plaw2:7,pleas:[0,4,11,15],plot:[0,11,14,16],plot_funct:[9,10],plot_hr_diagram:16,plot_hr_diagram_singl:16,plot_mass:16,plot_orbit:16,plot_system:16,plot_typ:16,pls:5,plu:[0,11],pms:16,pms_mass_1:16,pms_mass_2:16,pn_comenv_transition_tim:[0,11],pn_fast_wind:[0,11],pn_fast_wind_dm_agb:[0,11],pn_fast_wind_dm_gb:[0,11],pn_fast_wind_mdot_agb:[0,11],pn_fast_wind_mdot_gb:[0,11],pn_hall_fading_time_algorithm:[0,11],pn_hall_fading_time_algorithm_maximum:[0,11],pn_hall_fading_time_algorithm_minimum:[0,11],pn_resolv:[0,11],pn_resolve_maximum_envelope_mass:[0,11],pn_resolve_minimum_effective_temperatur:[0,11],pn_resolve_minimum_luminos:[0,11],pne:[0,11],pogg:[0,11],point:[0,2,4,5,9,11,17],poisson:[2,7],pol:[0,11],polytrop:[0,11],pop:12,pop_macro:12,popul:[0,2,3,5,6,8,9,11,17,19],population_id:7,population_nam:15,population_set:5,posit:[0,2,11],possibl:[0,1,2,4,6,9,11,14,17],post:[0,11,12],post_ce_adaptive_menv:[0,11],post_ce_envelope_dm_eagb:[0,11],post_ce_envelope_dm_gb:[0,11],post_ce_envelope_dm_tpagb:[0,11],post_ce_objects_have_envelop:[0,11],post_sn_orbit_bs:0,post_sn_orbit_method:[0,11],post_sn_orbit_tt98:0,postagb_legacy_log:[0,11],potenti:[0,11],power:[0,2,11],powerlaw:2,powerlaw_const:2,powerlaw_extrapolation_q:2,ppisn:[0,11],ppisn_farmer19:0,ppisn_non:0,ppisn_prescript:[0,11],ppn_envelope_mass:[0,11],pragma:12,pre:[0,11,16],pre_events_stardata:[0,11,12],pre_main_sequ:[0,11],pre_main_sequence_fit_lob:[0,11],precis:4,precod:[5,15],predefin:[2,15],predict:7,predictor:[0,11],prefer:[0,5,11],prefix:[0,11],prepar:2,prepare_dict:2,prescript:[0,11,15],prescrit:[0,11],present:[2,4,5,15],preserv:[0,11],preset:16,pressur:[0,11],prev_stellar_type_1:15,prev_stellar_type_2:15,prevent:[0,7,11],previou:4,previous:[14,15],previous_stardata:[1,12,14,15],primari:[1,2,5,15,21],print:[4,6,7,11,12,14,15],print_help:4,print_info:6,print_option_descript:6,print_structur:4,printf:[1,12,14,15],prior:[0,11],privat:[5,6,9],prob_dict:2,probability_weighted_mass:7,probabl:[0,1,2,5,6,7,11,12,15,16],probdist:[5,15],problem:[0,11],process:[0,4,5,7,11,15],profil:[0,11],progenitor:[0,11,15],program:[9,17],project:[0,11],proper:[6,12],properli:[0,11],properti:[0,4,7,16],prot1:[0,11],prot2:[0,11],prot3:[0,11],prot4:[0,11],provid:[0,2,5,7,11,15,18],pseudorandom:[0,11],publicli:12,puls:[0,11,21],pulsat:[0,11],pump:[0,11],purpos:[7,15,16],push_macro:12,put:[1,4,5,7,15,16],py_rinterpol:[9,17],pyenv:[9,11,17],pysiz:4,pytest:[9,17],python3:[9,11,17],python:[4,11,12,15],q_high_extrapolation_method:7,q_interpol:2,q_low_extrapolation_method:7,qcrit_bh:[0,11],qcrit_bs:0,qcrit_cheb:[0,11],qcrit_chen_han_formula:0,qcrit_chen_han_t:0,qcrit_cowd:[0,11],qcrit_degenerate_bh:[0,11],qcrit_degenerate_cheb:[0,11],qcrit_degenerate_cowd:[0,11],qcrit_degenerate_eagb:[0,11],qcrit_degenerate_gb:[0,11],qcrit_degenerate_hegb:[0,11],qcrit_degenerate_hehg:[0,11],qcrit_degenerate_hem:[0,11],qcrit_degenerate_hewd:[0,11],qcrit_degenerate_hg:[0,11],qcrit_degenerate_lmm:[0,11],qcrit_degenerate_m:[0,11],qcrit_degenerate_n:[0,11],qcrit_degenerate_onewd:[0,11],qcrit_degenerate_tpagb:[0,11],qcrit_eagb:[0,11],qcrit_gb:[0,11],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,11],qcrit_hehg:[0,11],qcrit_hem:[0,11],qcrit_hewd:[0,11],qcrit_hg:[0,11],qcrit_hjellming_webbink:0,qcrit_lmm:[0,11],qcrit_m:[0,11],qcrit_n:[0,11],qcrit_onewd:[0,11],qcrit_q_no_comenv:0,qcrit_temmink2021:0,qcrit_tpagb:[0,11],qcrit_vos2018:0,qcrits_:[0,11],qcrits_degenerate_:[0,11],qdata:2,qlimit:2,quad:7,quadrat:[0,11],quadrulpl:[0,11],quadrupl:[0,2,7,11],quantiti:16,queri:14,queue:7,quickli:14,quit:[0,4,11],r_l:21,radi:[0,11],radiat:[0,11],radii:[0,11,21],radiu:[0,1,11,12,15,16,21],radius_1:16,radius_2:16,ragb:21,raghavan2010_binary_fract:2,raghavan:2,rai:[0,11],railton:[0,11],rais:[0,4,7,11,15],ram:[0,11],ran:7,random:[0,7,11],random_count:14,random_se:[0,11,14],random_skip:[0,11],random_system:[0,11],random_systems_se:[0,11],rang:[0,2,5,7,11,14,15,19],rapidli:[0,11],rappaport:[0,11],rate:[0,2,11],rather:[0,4,5,7,9,11,12,14,15,17],ratio:[0,2,11,15,21],raw:[4,5,7,11,16,18],raw_output:4,reach:[0,11],reaction:[0,11],read:[3,4,14,15],real:[5,15],realli:[0,5,6,7,11,15],reason:[0,11],rebuild:[0,9,11,17],rebuilt:[9,17],recalcul:[0,11],receiv:4,recogn:15,recombin:[0,11],recommend:[1,3,5],recompil:[9,15,17],recurs:[4,5],recursive_change_key_to_float:4,recursive_change_key_to_str:4,red:[0,11],redhat:1,redshift:2,reduc:[0,11],reduct:7,regardless:16,region:[0,11],regist:15,reignit:[0,11],reimer:[0,11],reinstal:[9,17],reject:[0,11],rejects_in_log:[0,11],rejuven:[0,11],rel:[0,11],relat:[0,11],releas:[4,9,17],reliabl:11,remain:[0,11],remesh:[0,11],remnant:[0,11],remov:[0,4,5,11,14,15],remove_fil:4,renormalis:2,rentrop:[0,11],repeat:[0,7,11],repo:[9,17],report:[0,11,15],repositori:3,repres:7,represent:[4,5,15],reproduc:[0,11],requir:[0,2,4,11,14,15,16,18],reset:[0,11],reset_pref:[0,11],reset_star:[0,11],reset_stars_default:[0,11],resolut:[0,5,7,11,15],resolv:[0,11],reson:[0,11],respect:[0,2,11],rest:[2,5,15],restructuredtext:4,result:[0,1,2,4,5,7,9,11,14,15,17],result_arrai:2,result_dict:2,retain:[0,11],rethink:4,return_all_info:5,return_arglin:11,return_binary_c_default:5,return_binary_c_version_info:[4,5],return_compilation_dict:1,return_help:11,return_help_al:[4,11],return_maximum_mass_ratio_for_rlof:[11,21],return_minimum_orbit_for_rlof:[11,21],return_persistent_data_memaddr:11,return_population_set:5,return_store_memaddr:11,return_version_info:[4,11],revap_in:[0,11],revap_out:[0,11],revers:[0,11,16],reverse_tim:[0,11],revis:[0,4],rewrit:5,rhagavan:7,ri0005:15,rich:[0,11],riello:[0,11],rin:[0,11],ring:[0,11],risk:[5,15],ritter:[0,11],rk2:[0,11],rk4:[0,11],rlof:[0,11,21],rlof_angular_momentum_transfer_model:[0,11],rlof_angular_momentum_transfer_model_bs:0,rlof_angular_momentum_transfer_model_conserv:0,rlof_eccentric_as_circular:[0,11],rlof_entry_threshold:[0,11],rlof_f:[0,11],rlof_interpolation_binary_c:0,rlof_interpolation_bs:0,rlof_interpolation_method:[0,11],rlof_mdot_factor:[0,11],rlof_mdot_modul:[0,11],rlof_method:[0,11],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,11],rlof_transition_objects_escap:[0,11],rob:[0,2,11,21],robert:[9,17],roch:[0,11,21],roche_lob:21,rochelob:21,rol1:14,rol2:14,room:[5,15],root:[9,17],rotat:[0,2,11],rotation:[0,11],rotationally_enhanced_expon:[0,11],rotationally_enhanced_mass_loss:[0,11],rotationally_enhanced_massloss:[0,11],rotationally_enhanced_massloss_angmom:0,rotationally_enhanced_massloss_langer_formula:[0,11],rotationally_enhanced_massloss_langer_formula_and_angmom:0,rotationally_enhanced_massloss_non:0,rout:[0,11],routin:[0,5,11,12,16],row:[14,16],rring:[0,11],rssd:2,rst:[4,6],rsun:16,rubric:5,run:[0,1,3,4,5,7,9,11,17,18],run_popul:11,run_system:[11,12,14,16,18],run_system_wrapp:[9,10,12,14],run_wrapp:3,run_zero_probability_system:7,runtim:[1,7],russel:[0,11],rzam:21,s_option:7,safe:15,sai:[0,11],said:[0,11],same:[0,4,7,9,11,14,17],sampl:[0,2,5,11,15,19],sample_valu:2,sampler:9,sana12:[2,15],sana:2,save:[0,1,2,11,12,15],save_pre_events_stardata:[0,11],scalo:2,scanf:0,scheme:[0,11],schneider:[0,11],schroeder:[0,11],script:[3,9,12,17],sdb:[0,11],sdist:[9,17],sdo:[0,11],search:9,second:[0,2,4,11,16],secondari:[2,21],section:[2,4,8,9,11,15,17],see:[0,5,9,11,12,14,15,16,17],seed:[0,11],seem:[9,16,17],seen:4,segment:19,seitenzahl2013_model:[0,11],seitenzahl:[0,11],select:[0,4,11,14],selected_head:4,selector:[0,11],self:[5,7,14,15],semi:[0,11],sent:[0,11],sentenc:1,sep:[2,5,14,15,21],sep_max:15,sep_min:15,separ:[0,2,4,5,6,11,12,14,15,16,21],separation_quadrupl:[0,11],separation_tripl:[0,11],separta:[0,11],seper:15,sequenc:[0,11,12],seri:[0,11],serialis:[4,5],serv:4,server:5,set:[0,1,2,3,4,5,6,7,9,12,14,16,17],set_moe_di_stefano_set:5,set_opt:2,setup:[9,15,17,18],sever:[6,7,15,16,18],sfh:2,shara:[0,11],share:[1,7,14,18],shared_lib_filenam:12,shell:[0,11],shorten:[0,11],should:[0,1,2,5,6,7,9,11,14,15,16,17,18],shouldn:[0,4,11],show:[0,3,7,11,14,15,16],show_plot:16,show_stellar_typ:16,shown:[0,11,16],shrinkagb:14,side:15,siess:[0,11],sigma:2,silent:4,sill:[0,11],simplest:14,simpli:[0,11],simul:[0,1,11,12,15],simulation_:5,sinc:[4,16],singl:[0,2,3,5,7,11,15,16],single_star_lifetim:[11,12,14],sit:[0,11],site:11,situat:11,size:[4,7],skip:[0,4,7,9,11,17],skipkei:4,slightli:11,slope:2,slow:[0,11],slower:[0,11],slurm:[5,7,8],slurm_grid:5,small:[0,11],small_envelope_method:[0,11],small_envelope_method_bs:0,small_envelope_method_miller_bertolami:0,smaller:[0,11],sn_impulse_liu2015:0,sn_impulse_non:0,sn_impulse_wheeler1975:0,sn_kick_companion_a:[0,11],sn_kick_companion_aic_bh:[0,11],sn_kick_companion_bh_bh:[0,11],sn_kick_companion_bh_n:[0,11],sn_kick_companion_ecap:[0,11],sn_kick_companion_grb_collapsar:[0,11],sn_kick_companion_hestaria:[0,11],sn_kick_companion_ia_chand:[0,11],sn_kick_companion_ia_chand_co:[0,11],sn_kick_companion_ia_eld:[0,11],sn_kick_companion_ia_h:[0,11],sn_kick_companion_ia_he_co:[0,11],sn_kick_companion_ia_hybrid_hecowd:[0,11],sn_kick_companion_ia_hybrid_hecowd_sublumin:[0,11],sn_kick_companion_ibc:[0,11],sn_kick_companion_ii:[0,11],sn_kick_companion_iia:[0,11],sn_kick_companion_ns_n:[0,11],sn_kick_companion_phdi:[0,11],sn_kick_companion_pisn:[0,11],sn_kick_companion_ppisn:[0,11],sn_kick_companion_tz:[0,11],sn_kick_companion_wdkick:[0,11],sn_kick_dispersion_aic_bh:[0,11],sn_kick_dispersion_bh_bh:[0,11],sn_kick_dispersion_bh_n:[0,11],sn_kick_dispersion_ecap:[0,11],sn_kick_dispersion_grb_collapsar:[0,11],sn_kick_dispersion_ia_hybrid_hecowd:[0,11],sn_kick_dispersion_ia_hybrid_hecowd_sublumin:[0,11],sn_kick_dispersion_ibc:[0,11],sn_kick_dispersion_ii:[0,11],sn_kick_dispersion_ns_n:[0,11],sn_kick_dispersion_phdi:[0,11],sn_kick_dispersion_pisn:[0,11],sn_kick_dispersion_ppisn:[0,11],sn_kick_dispersion_tz:[0,11],sn_kick_distribution_aic_bh:[0,11],sn_kick_distribution_bh_bh:[0,11],sn_kick_distribution_bh_n:[0,11],sn_kick_distribution_ecap:[0,11],sn_kick_distribution_grb_collapsar:[0,11],sn_kick_distribution_ia_hybrid_hecowd:[0,11],sn_kick_distribution_ia_hybrid_hecowd_sublumin:[0,11],sn_kick_distribution_ibc:[0,11],sn_kick_distribution_ii:[0,11],sn_kick_distribution_ns_n:[0,11],sn_kick_distribution_phdi:[0,11],sn_kick_distribution_pisn:[0,11],sn_kick_distribution_ppisn:[0,11],sn_kick_distribution_tz:[0,11],sn_none:12,sn_type:12,sneia:[0,11],snia:[0,11],snippet:[11,14],solar:[0,2,11,21],solver:[0,11],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],someth:[0,5,11,14],somewhat:15,soon:19,sort:4,sort_kei:4,sourc:[1,2,4,5,6,7,10,16,18,19,21],source_file_filenam:7,source_list:5,sourcecod:[9,11,12,17],sourcefile_nam:1,space:[0,5,11,15,19],spacing_funct:[9,10],spacingfunc:[5,15],spacingfunct:[5,15],special:[0,11,15],specif:[0,4,11,14,16],specifi:[0,7,11],spectral:2,speed:[0,7,11],speedtest:[0,11],spent:4,spheric:[0,11],spin:[0,11],spinrat:[0,11],split:[0,7,11,14,15],split_lin:14,splitlin:[11,12,14,15],splitpoint:[0,11],spread:5,sqrt:[0,11],src:[9,11,12,17],stabil:[0,11],stabl:[0,11],stancliff:[0,11],standard:[0,2,11],star:[1,2,7,9,11,12,14,15,16,21],star_with_no_mass:0,starcount:15,stardata:[0,1,11,12,14,15],stardata_dump_filenam:[0,11],stardata_load_filenam:[0,11],stardata_t:12,start:[0,1,4,5,6,7,11,14,15],start_tim:[0,11],start_timestamp:15,startswith:14,state:[0,11],statement:[1,12,14,15],statist:[0,11],statu:[0,1,11,15],stderr:[0,11],stdout:4,steadi:[0,11],stefan:16,stefano:[4,5,9,15],stellar:[0,2,7,11,16,20],stellar_structure_algorithm:[0,11],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,14,15,16],stellar_type_1:[0,11,15,16],stellar_type_2:[0,11,15,16],stellar_type_3:[0,11],stellar_type_4:[0,11],stellar_type_dict:20,stellar_type_dict_short:20,step:[5,12,14,15,16,19],stepsiz:[5,15],stick:7,stiff:[0,11],still:[1,7,12],stop:[0,4,11],stopfil:[0,11],storag:[0,11],store:[0,2,3,4,5,7,9,14,15,17,21],store_capsul:11,store_memaddr:[11,21],str:[1,4,5,6,15,16],straight:5,straightforward:15,straniero:[0,11],strength:[0,11],strict:4,string:[0,1,3,4,5,6,7,11,14,15,16,18],strip:[0,11,14],stronger:[0,11],struct:[0,11,12],structur:[0,4,7,11,16],stuff:[4,7,14,15,16],style:[0,11],sub:[0,4,11],subdict:4,subject:[0,11],sublumin:[0,11],submit:9,subroutin:8,subsequ:[0,11],subtract:4,subtract_dict:4,succe:[0,11],suggest:[0,9,11,17],suit:[9,17],sum:[0,11],sundial:[0,11],supercrit:[0,11],supernova:[0,7,11],superwind:[0,11],superwind_mira_switchon:[0,11],sure:[2,5,7,9,14,15,16,17,18],surfac:[0,11],surrei:15,surviv:[0,11],survivor:[0,11],switcher:[0,11],symmetr:[0,11],synchron:[0,11],synonym:[0,11],synthesi:[7,9,15,17],system:[0,3,4,5,7,9,11,12,15,16,17,18],system_gener:[5,15],tabl:[0,2,11],take:[0,2,4,5,7,11,15,18],taken:[0,4,11,12],tar:[9,17],target:[1,6],task:[0,2,4,5,6,8,11,15,16,18,19,21],tauri:[0,11],tbse:[0,11],technic:[12,15],teff:[0,2,11],teff_1:16,teff_2:16,tell:4,temp_dir:[4,15],temperatur:[0,2,11,16],termin:[1,9,12,15,17],test:[0,4,5,7,9,11,14,15,17,21],test_func:11,test_logfil:14,test_pop:15,text:[4,6],than:[0,2,4,7,9,11,15,17],thats:15,thei:[0,2,4,5,7,11,15,16],thelog:[0,11],them:[2,4,5,11,15],themselv:[2,4],thermal:[0,2,11,21],thermally_pulsing_asymptotic_giant_branch:0,thermohalin:[0,11],thesi:[0,11],thi:[0,1,2,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,21],thick:[0,11],thick_disc_end_ag:[0,11],thick_disc_logg_max:[0,11],thick_disc_logg_min:[0,11],thick_disc_start_ag:[0,11],thin:[0,11],thing:[0,2,4,5,6,11,15,18],think:[0,4,5,11],third:[0,2,11],third_dup:[0,11],third_dup_multipli:[0,11],thorn:[0,11],those:[4,5,9,15,17],thread:7,thread_id:7,three:[0,2,11,15],three_part_powerlaw:[2,15],threshold:[0,4,7,11],through:[5,11,14,15,16,18],throughout:[5,15],tidal:[0,11],tidal_strength_factor:[0,11],tide:[0,11],tides_convective_damp:[0,11],tides_hurley2002:[0,11],tides_zahn1989:[0,11],time:[0,1,2,4,5,7,9,11,12,14,15,16,17],timescal:[0,11],timestamp:7,timestep:[0,11,12,14],timestep_limit:[0,11],timestep_log:[0,11],timestep_modul:[0,11],timestep_multipli:[0,11],timestep_solver_factor:[0,11],tinslei:2,titl:6,tmp:[0,4,9,11,14,15,17],tmp_dir:[5,7,15],tmp_tabl:2,todo:[0,1,2,4,5,6,7,11,13,15,16,18,19,21],toler:[0,11],too:[0,4,7,9,11,17,18],took:15,top:15,topic:[0,11],torqu:[0,11],total:[0,2,4,5,7,11,15,16],total_count:15,total_mass_run:15,total_prob:15,total_probability_weighted_mass_run:15,tout:[0,11,21],tpagb:[0,11],tpagb_reimers_eta:[0,11],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,11],tpagbwindfac:[0,11],traceback:4,track:[7,16],trade:[0,11],transfer:[0,11],transform:[0,4,11],transit:[0,11],treat:[0,11],trigger:[0,11],trio:15,tripl:[0,2,7,11],truli:[0,11],tupl:1,turn:[0,4,11,14,15],two:[0,4,11,12,20,21],txt:[5,14,15,18],type:[0,1,2,4,5,6,7,11,14,15,16,19,20,21],type_chng:14,type_ia_mch_supernova_algorithm:[0,11],type_ia_sub_mch_supernova_algorithm:[0,11],typic:[0,11],ubvri:[0,11],ugriv:[0,11],uncom:[5,14,15],undef:12,under:[14,19],undergo:[0,11],understand:5,undescrib:6,uniform:2,union:[2,4,5,15,19,21],uniqu:[4,5,7,15],unit:[0,11,21],univari:[0,11],unknown:18,unless:[1,5,7],unload:5,unpars:11,unrecogn:[9,17],unsign:0,unstabl:[0,11],until:[0,2,4,11],unus:[0,7,11],unweight:15,updat:[2,4,5,9,15,17],update_dict:4,upper:[0,2,11,19],usag:[0,3],use:[0,2,4,5,7,8,9,11,12,14,15,16,17,18],use_astropy_valu:16,use_datadir:[5,15],use_fixed_timestep_:[0,11],use_periastron_roche_radiu:[0,11],use_tabular_intershell_abundances_karakas_2012:[0,11],used:[0,1,2,4,5,7,11,12,14,15,16],useful:[0,4,5,7,9,11,14,15,17,18,21],useful_func:[9,10],user:[1,2,4,5,6,7,12,18],uses:[0,7,11,12,15],using:[0,1,5,9,12,14,15,17],usual:[0,2,7,11,15],util:[1,2,4,5,6,11,12,14,15,16,18,19,21],val:2,valid:[0,2,4,11,12],valu:[0,1,2,4,5,6,7,11,14,15,16],value_lin:14,valueerror:15,valuerang:[5,15],values_arrai:14,van:[0,11],vandenheuvel_log:[0,11],vari:[0,11,15],variabl:[0,3,4,5,7,11],variant:[0,11],variou:[0,11],vassiliadi:[0,11],veloc:[0,2,11],verbos:[1,2,4,7,9,14,15,17],verbose_print:4,veri:[0,5,11,12,14,15,19],versa:21,version:[0,4,5,9,11,15,17],version_info:4,version_info_str:4,version_onli:[0,11],via:[3,5,7,11,12,15,16],vice:21,vink:[0,11],virtual:[9,17],virtualenviron:[9,17],viscos:[0,11],viscou:[0,11],visibl:12,visit:9,volum:[0,11],vrot1:[0,11],vrot2:[0,11],vrot3:[0,11],vrot4:[0,11],vrot_breakup:0,vrot_bs:0,vrot_non_rot:0,vrot_sync:0,vw93:[0,11],vw93_eagb_wind_spe:[0,11],vw93_mira_shift:[0,11],vw93_multipli:[0,11],vw93_tpagb_wind_spe:[0,11],vwind:[0,11],vwind_beta:[0,11],vwind_multipli:[0,11],wai:[0,4,5,7,11,14,16],wang:[0,11],want:[0,2,4,5,6,7,11,12,15,16],warmup_cpu:[0,11],warn:[0,11,14,15],wave:[0,11,15],wd_accretion_rate_new_giant_envelope_lower_limit_helium_donor:[0,11],wd_accretion_rate_new_giant_envelope_lower_limit_hydrogen_donor:[0,11],wd_accretion_rate_new_giant_envelope_lower_limit_other_donor:[0,11],wd_accretion_rate_novae_upper_limit_helium_donor:[0,11],wd_accretion_rate_novae_upper_limit_hydrogen_donor:[0,11],wd_accretion_rate_novae_upper_limit_other_donor:[0,11],wd_kick:[0,11],wd_kick_at_every_puls:0,wd_kick_at_given_puls:0,wd_kick_direct:[0,11],wd_kick_end_agb:0,wd_kick_first_rlof:0,wd_kick_pulse_numb:[0,11],wd_kick_when:[0,11],wd_sigma:[0,11],wdwd_merger_algorithm:[0,11],wdwd_merger_algorithm_bs:0,wdwd_merger_algorithm_chen2016:0,wdwd_merger_algorithm_perets2019:0,weight:[0,7,11],well:[0,4,7,9,11,12,14,17],were:[4,15],what:[0,1,2,4,5,6,7,9,11,12,14,15,17,18],whatev:[5,9,12,17],wheeler:[0,11],when:[0,1,2,4,5,6,7,9,11,14,15,17,18],whenev:[9,17],where:[0,1,2,4,5,6,7,9,11,15,17],whether:[0,2,4,5,6,7,11,15,16,21],which:[0,1,2,4,5,6,7,9,11,12,14,15,17,18,21],whichev:7,white:[0,11],white_dwarf_cooling_carrasco2014:[0,11],white_dwarf_cooling_mestel:[0,11],white_dwarf_cooling_mestel_modifi:[0,11],white_dwarf_cooling_model:[0,11],white_dwarf_radius_carrasco2014:[0,11],white_dwarf_radius_model:[0,11],white_dwarf_radius_mu:[0,11],white_dwarf_radius_nauenberg1972:[0,11],whole:[5,7,12],width:[0,11],wind:[0,11],wind_algorithm_binary_c_2020:0,wind_algorithm_hurley2002:0,wind_algorithm_non:0,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,11],wind_disc_angmom_fract:[0,11],wind_disc_mass_fract:[0,11],wind_djorb_fac:[0,11],wind_gas_to_dust_ratio:[0,11],wind_lbv_luminosity_lower_limit:[0,11],wind_mass_loss:[0,11],wind_multiplier_:[0,11],wind_nieuwenhuijzen_luminosity_lower_limit:[0,11],wind_type_multiplier_:[0,11],within:[0,4,5,9,11,12,15,17],without:[2,5,7,12,14],won:[0,11,14],wood:[0,11],work:[0,4,9,11,12,14,16,17],would:[0,4,11,15,16],wouldn:[5,15],wr_wind:[0,11],wr_wind_bs:0,wr_wind_eldridg:0,wr_wind_fac:[0,11],wr_wind_maeder_meynet:0,wr_wind_nugis_lam:0,wrap:[1,12],wrapper:[4,11,12,14,21],write:[1,4,5,6,7,11,12,14,15,18],write_binary_c_calls_to_fil:[5,15],write_binary_c_parameter_descriptions_to_rst_fil:4,write_grid_options_to_rst_fil:6,write_logfil:11,written:[5,6,7,11,14,15,18],written_data:14,wrlof_mass_transf:[0,11],wrlof_method:[0,11],wrlof_non:0,wrlof_q_depend:0,wrlof_quadrat:0,wrong:[9,17],wrwindfac:[0,11],wtts2:[0,11],wtts_log:[0,11],www:[0,2,11],x86_64:11,year:[0,2,11],yet:[0,4,7,11,16],yield:[0,11],you:[0,1,4,5,6,7,9,11,12,14,15,16,17,21],young:[0,11],your:[7,9,12,14,17],yourself:[15,16],zahn:[0,11],zam:[0,2,11,18,21],zams_collis:21,zams_mass:15,zams_mass_1:15,zams_mass_2:15,zero:[0,1,7,11],zero_ag:[12,14,15],zero_prob_stars_skip:15,zone:[0,11],zoom:[0,11],zoomfac_multiplier_decreas:[0,11],zoomfac_multiplier_increas:[0,11],zsolar:2,zytkow:[0,11]},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","Using the API functionality of binarycpython","Notebook custom logging","Extra features and functionality of binarycpython","Running individual systems with binarycpython","Running populations with binarycpython","plot_functions module","Python module for binary_c","run_system_wrapper module","spacing_functions module","stellar_types module","useful_funcs module"],titleterms:{"function":[4,11,13,14,15],"public":7,Adding:15,Using:[11,12],after:[9,17],algorithm:0,api:[11,12,14],binari:0,binary_c:[0,9,11,17],binarycpython:[10,11,13,14,15],build:[9,17],code:[7,10],compact:12,custom:12,custom_logging_funct:1,descript:6,directli:12,distribution_funct:2,document:[9,17],environ:[9,17],evolut:12,evolv:15,exampl:[3,9,11,12,15,17],extra:13,faq:[9,17],featur:13,free:11,from:[9,11,12,17],full:15,get:11,grid:[6,7,15],grid_class:5,handl:15,hpc_function:8,indic:9,individu:14,inform:11,input:0,instal:[9,17],instruct:[9,17],issu:[9,17],log:[12,15],mass:12,misc:0,modul:[1,2,4,5,8,9,16,17,18,19,20,21],moe:7,note:[9,17],notebook:[3,12],noteworthi:15,nucsyn:0,object:[12,14,15],option:[6,7],output:[0,15],paramet:0,pip:[9,17],plot_funct:16,popul:[7,12,14,15],privat:7,python:[9,17],requir:[9,17],run:[12,14,15],run_system_wrapp:18,run_wrapp:14,sampler:7,script:15,section:0,set:[11,15],singl:14,sourc:[9,17],spacing_funct:19,star:0,stefano:7,stellar_typ:20,store:11,string:12,supernova:12,system:14,tabl:9,usag:[9,11,12,17],useful_func:21,using:11,variabl:[9,15,17],via:[9,14,17],welcom:9,when:12}})
\ No newline at end of file
+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_api_functionality","notebook_custom_logging","notebook_extra_features","notebook_individual_systems","notebook_population","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":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"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_api_functionality.ipynb","notebook_custom_logging.ipynb","notebook_extra_features.ipynb","notebook_individual_systems.ipynb","notebook_population.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:[16,0,0,"-"],run_system_wrapper:[18,0,0,"-"],spacing_functions:[19,0,0,"-"],stellar_types:[20,0,0,"-"],useful_funcs:[21,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":{BinaryCEncoder:[4,2,1,""],Capturing:[4,2,1,""],binarycDecoder:[4,2,1,""],binaryc_json_serializer:[4,1,1,""],call_binary_c_config:[4,1,1,""],catchtime:[4,2,1,""],convert_bytes:[4,1,1,""],count_keys_recursive:[4,1,1,""],create_arg_string:[4,1,1,""],create_hdf5:[4,1,1,""],custom_sort_dict:[4,1,1,""],example_parse_output:[4,1,1,""],extract_ensemble_json_from_string:[4,1,1,""],filter_arg_dict:[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,""],handle_ensemble_string_to_json:[4,1,1,""],imports:[4,1,1,""],inspect_dict:[4,1,1,""],is_capsule:[4,1,1,""],load_logfile:[4,1,1,""],make_build_text:[4,1,1,""],merge_dicts:[4,1,1,""],multiply_values_dict:[4,1,1,""],output_lines:[4,1,1,""],parse_binary_c_version_info:[4,1,1,""],recursive_change_key_to_float:[4,1,1,""],recursive_change_key_to_string:[4,1,1,""],remove_file:[4,1,1,""],return_binary_c_version_info:[4,1,1,""],subtract_dicts:[4,1,1,""],temp_dir:[4,1,1,""],update_dicts:[4,1,1,""],verbose_print:[4,1,1,""],write_binary_c_parameter_descriptions_to_rst_file:[4,1,1,""]},"binarycpython.utils.functions.BinaryCEncoder":{"default":[4,3,1,""]},"binarycpython.utils.functions.Capturing":{__enter__:[4,3,1,""],__exit__:[4,3,1,""]},"binarycpython.utils.functions.binarycDecoder":{decode:[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,""],evolve:[5,3,1,""],evolve_single:[5,3,1,""],export_all_info:[5,3,1,""],format_ensemble_results:[5,3,1,""],parse_cmdline:[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,""],write_binary_c_calls_to_file:[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:[16,1,1,""],dummy:[16,1,1,""],parse_function_hr_diagram:[16,1,1,""],parse_function_masses:[16,1,1,""],parse_function_orbit:[16,1,1,""],plot_HR_diagram:[16,1,1,""],plot_masses:[16,1,1,""],plot_orbit:[16,1,1,""],plot_system:[16,1,1,""]},"binarycpython.utils.run_system_wrapper":{run_system:[18,1,1,""]},"binarycpython.utils.spacing_functions":{"const":[19,1,1,""]},"binarycpython.utils.useful_funcs":{calc_period_from_sep:[21,1,1,""],calc_sep_from_period:[21,1,1,""],maximum_mass_ratio_for_RLOF:[21,1,1,""],minimum_period_for_RLOF:[21,1,1,""],minimum_separation_for_RLOF:[21,1,1,""],ragb:[21,1,1,""],roche_lobe:[21,1,1,""],rzams:[21,1,1,""],zams_collision:[21,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:{"000":14,"0000":14,"000000000000e":14,"0001":[11,21],"000116989":15,"000121486":15,"000150087":15,"000154349":15,"000157195":15,"000172877":15,"000211219":15,"00028381":15,"000381347":15,"000512406":15,"000610573":15,"000627913":15,"000688507":15,"0007":2,"000925128":15,"001":[0,11],"00124307":15,"00167028":15,"00224431":15,"00498":15,"005444573822104362":15,"00632092":11,"006827156705e":15,"007109286263e":15,"0073157281034221516":15,"009829948023831718":15,"013208238029791246":15,"01344":15,"0141":11,"0144107":15,"015033359333e":15,"0154":15,"017435498578e":15,"027099358410e":15,"041660877905e":12,"041662558619e":12,"041662560111e":12,"041662564579e":12,"04459e":15,"047074050271e":15,"05150046619238191":15,"05150046619238192":15,"05193":15,"054":2,"055645404546e":15,"0587":15,"069363482023e":15,"069567332611e":15,"069626478211e":15,"069627290216e":15,"07011e":15,"074084349384e":15,"075844624794e":15,"07671":15,"0820":[0,11],"08519":15,"08624781646269201":15,"0862478164626921":15,"087296558990e":15,"08861e":15,"08873e":15,"08msun":[0,11],"0902":[0,11],"09216":15,"0x7f163859d0c0":11,"0x7f9265091598":14,"0x7ff3bdf79620":15,"100":[0,2,11],"1000":7,"10328":15,"10417":15,"10433":15,"10446":15,"104706358826e":15,"1048014407228":15,"1085":14,"108751340926e":15,"11003":14,"112":15,"11282":15,"115":2,"11582":14,"117519147635e":15,"119":15,"12303":15,"12325":14,"12457":14,"12460":14,"12461":14,"12462":14,"125":[0,11,15],"12500":0,"126828648362e":15,"12e":[1,12,14,15],"1300":14,"1302":14,"13462":14,"1357":12,"13876":15,"13e3":[0,11],"1403":2,"14057":12,"14059":12,"14462":14,"146421815741e":15,"150":15,"15000":[0,11,12,14,15],"1506841305680684":15,"15343":15,"1564":15,"15854":15,"15875":15,"15msun":2,"1612":14,"1613":14,"1614":14,"1615":14,"1616":14,"1628444120":15,"1628444121":15,"170425790780e":15,"170770422321e":15,"170770599495e":15,"170775828562e":15,"171086983243e":15,"171108213270e":15,"172196856333e":15,"17639":15,"18838":15,"18914e":15,"190":0,"19314":12,"194842917007e":15,"1951":[0,11],"1972":[0,11],"1975":[0,11],"197x":[0,11],"1980":2,"1983":21,"1986":[0,2,11],"1989":[0,11],"1991":2,"1993":[0,11],"1996":21,"1998":[0,2,11],"1999":[0,11],"1ckzg0p9":[9,17],"1e2":[0,11],"1e9":[0,11],"200":[0,11],"2000":[0,11],"2001":2,"2002":[0,11],"2003":[0,2,11],"2004":[0,11],"2005":[0,11],"2009":[0,11],"2010":[0,2,7,11],"2012":[0,2,11],"2013":[0,11],"2014":[0,2,11],"2015":[0,11],"2016":[0,11],"2017":[0,7,11,15],"2018":[0,1,11],"2019":[0,11],"2020":[0,11],"2021":0,"20210807":0,"20484":15,"206771867883e":15,"20787":15,"21331":15,"21473":15,"21673":15,"2174":15,"21805":15,"21878":15,"218786094847e":15,"21892":15,"21893":15,"222715508467e":15,"22723621650191106":15,"22759":15,"230407246199e":15,"232906623449e":15,"234709":15,"23604":15,"2383":14,"2424":14,"24954e":15,"25294":15,"2535":15,"257":21,"25msun":[0,11],"27442":15,"27563":15,"27565":15,"27572":15,"27804":15,"278384712062e":15,"281":21,"28672":15,"29402e":15,"29444":15,"294870923827e":15,"29678":15,"2969346":2,"29746":15,"2983275843337705":15,"29864":15,"29942":15,"29977":15,"29994":15,"2a7732d03e594ef4b5dfe9051b41d9c0":15,"2msun":[0,11],"3000":[0,11],"30145":15,"30149":15,"30197":15,"3032":15,"30337":15,"30504":15,"30e4":[0,11],"31004":15,"315554923168e":15,"3177":15,"32047":15,"3205":15,"32641e":15,"33062":15,"33079":15,"33524":12,"337250536639e":15,"34071e":15,"34281":15,"34903":15,"34922":15,"34937":15,"350021848285e":15,"35209":15,"3552":15,"364277535630e":15,"3678":15,"3680f3882c0a449c944462abffea2447":15,"36979":15,"36m":11,"38004":15,"38063":12,"3836":15,"38403":15,"38887e":15,"3933":15,"3msun":2,"4000":0,"4046":15,"40513":15,"40745":15,"40749":15,"40935":15,"41074":15,"41264":15,"41295e":15,"42148e":15,"42212":15,"42238":15,"42375":15,"42msun":[0,11],"43925":15,"439623364590e":15,"4424":15,"446":12,"449960890183e":15,"44msun":[0,11],"4500":11,"45000000080":15,"4530":[12,14],"458869865939e":15,"459153942631e":15,"45msun":[0,11],"4603":15,"47276":15,"47961":15,"47976e":15,"48488":15,"4e3":[0,11],"500":[0,11],"5102526289471614":15,"513216011269e":15,"522806":14,"523":14,"525":15,"527722847382e":15,"52963":15,"53113":15,"53174":15,"53175":15,"53176":15,"53177":15,"53183":15,"53184":15,"5357":15,"53631":15,"53922":15,"556479830908e":15,"55924":15,"561265707015991":15,"56776":15,"5689":15,"571858031651e":15,"575":15,"577754":14,"59052":15,"59499":15,"5msun":[0,11],"600000":0,"60808":15,"6101":0,"61349":12,"6246354579925537":15,"62486":15,"625":0,"62517":15,"64419":15,"65097":15,"653200958306e":15,"67365":14,"687368550125e":15,"68933e":15,"693213405973e":15,"6944":0,"6e1":2,"6e5":[0,11],"6msun":[0,11],"70319":15,"70668e":15,"71025":15,"71288":15,"7197":15,"721374713429e":15,"723547465714e":15,"723570798020e":15,"72498e":[12,15],"72638":15,"726405299909e":15,"730":[12,15],"73221":15,"733614170983e":15,"733794947644e":15,"733865371895e":15,"7358":[11,12,14],"73856":15,"74037":12,"7431":15,"750574783854e":15,"753837732894e":15,"7619":0,"763":2,"764340254985e":15,"765535914728e":15,"765996194699e":15,"76647":15,"766606588165e":15,"768305081494e":15,"773581245005e":12,"774":14,"7797017097473145":15,"78096":15,"78125":0,"783":14,"78384":15,"79411e":15,"795":2,"797342083485e":15,"802132608769e":15,"80457":15,"806014211040e":15,"806123543037e":15,"807147339697e":15,"80msol":2,"81391":15,"8162e":15,"817":14,"8178":15,"81906":15,"82242e":15,"84162":15,"853070305680e":15,"85486":15,"862081089332e":15,"8628":15,"862942347290e":15,"863377990313e":15,"867655467480e":15,"878236827680e":12,"881529045940e":15,"88566":15,"8955":14,"917420996633e":15,"92267":12,"922967341481e":15,"931266944719e":15,"93135e":15,"933751523833e":15,"94027":15,"941017702765e":15,"9514":14,"9545065608702976":15,"9713":15,"97286e":15,"974759306305e":15,"97823":15,"9791":15,"980988739731e":15,"9863e":15,"990017992944e":15,"99198":12,"99255":15,"99283":15,"99471":15,"boolean":[0,4,5,7,11,16,21],"break":[0,11],"case":[0,4,7,11,15],"catch":[4,7,14,15],"char":7,"class":[4,5],"const":[2,5,15,19],"default":[0,1,2,4,5,6,7,11,12,13,15,18],"export":[4,5,15],"float":[0,2,4,11,13,14,19,21],"function":[0,1,2,3,5,6,7,8,9,10,12,16,17,18,19,21],"import":[4,5,11,12,13,14,15],"int":[0,1,2,4,5,6,7,11,15,19,21],"long":[0,4,5,7,11,15,20],"new":[0,2,4,5,11,14,15],"null":[0,4,11,12,13],"paczy\u0144ski":[0,11],"public":[6,9,15],"return":[1,2,4,5,6,7,11,13,14,15,16,18,19,21],"short":[0,11,20],"super":[0,11],"switch":[0,11],"throw":[9,17],"true":[0,4,5,6,7,11,13,15,16],"try":[0,9,11,14,15,17],"void":12,"while":[0,11],Added:15,Adding:[3,14],And:[6,9,17,21],But:14,Doing:15,For:[0,4,9,11,12,14,16,17],Gas:[0,11],Its:7,NOT:[0,11,18],Not:7,One:[0,11],Pms:16,That:[0,11],The:[0,1,2,3,4,5,7,9,11,12,13,14,15,16,17,18],Then:[4,9,17],There:[2,5,6,7,11,12,13,14,15,16],These:[4,7,11,15,16],Use:[0,5,11,15],Used:[0,7,11,16],Useful:[0,5,6,11,15],Uses:[0,11,19],Using:[3,9],Was:[0,11],Will:[0,4,5,11,15,18],With:6,__arg_begin:11,__attribute__:12,__enter__:4,__exit__:4,_actually_evolve_system:7,_binary_c_bind:[4,11,12,14,21],_binary_c_config_execut:7,_binary_c_dir:7,_binary_c_execut:7,_binary_c_shared_librari:7,_calculate_multiplicity_fract:15,_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:7,_loaded_ms_data:7,_main_pid:7,_population_id:7,_probtot:7,_process_run_population_grid:7,_repeat:7,_set:5,_set_ms_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,abat:[0,11],abbrevi:20,abl:11,about:[3,4,5,6,15,21],abov:[0,2,4,5,11,12,14,15],abridg:[11,12],absolut:[0,11],abund:[0,11],acceler:[0,11],accept:[4,11,15],access:[2,7,12,14,15],accord:[0,2,11],accordingli:[14,15],account:[0,7,11],accret:[0,11],accretion_limit_dynamical_multipli:[0,11],accretion_limit_eddington_lmms_multipli:[0,11],accretion_limit_eddington_steady_multipli:[0,11],accretion_limit_eddington_wd_to_remnant_multipli:[0,11],accretion_limit_thermal_multipli:[0,11],accretor:[0,11,21],act:[0,7,11,15],activ:[0,9,11,17],actual:[0,4,5,7,9,11,12,14,15,16,17],adam:[0,11],adapt:[0,11],add:[2,4,5,7,12,14,15,16,19,21],add_grid_vari:[5,15],added:[4,14],adding:[14,15],address:[1,7,11,12,21],admittedli:16,adress:[11,12,21],advis:12,affect:[0,11],after:[0,5,7,11,12,15],ag89:[0,11],again:[4,5,7,9,13,14,17],against:16,agb:[0,11],agb_3dup_algorithm:[0,11],agb_core_algorithm:[0,11],agb_core_algorithm_default:0,agb_core_algorithm_hurlei:0,agb_core_algorithm_karaka:0,agb_luminosity_algorithm:[0,11],agb_luminosity_algorithm_default:0,agb_luminosity_algorithm_hurlei:0,agb_luminosity_algorithm_karaka:0,agb_radius_algorithm:[0,11],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,age:[0,11],aging:[0,11],albedo:[0,11],algorithm:[9,11],algothim:[0,11],all:[0,1,2,4,5,6,7,9,10,11,13,14,15,16,17,18],all_info:5,alloc:11,allow:[0,2,4,7,11,12],allow_nan:4,along:[0,6,7],alpha:[0,11],alpha_c:[0,11],alphacb:[0,11],alreadi:[5,15],also:[0,3,4,5,6,9,11,12,15,17,21],altern:[0,7,11],alwai:[0,2,7,11],amanda:[0,11],amax:2,amin:2,amount:[0,4,5,6,7,11,15,19],amp:11,amt_cor:[7,15],analys:18,analyt:[5,15],analyz:14,andrew:[9,17],andronov:[0,11],angelou_lithium_cheb_decay_tim:[0,11],angelou_lithium_cheb_massfrac:[0,11],angelou_lithium_cheb_tim:[0,11],angelou_lithium_decay_funct:[0,11],angelou_lithium_decay_tim:[0,11],angelou_lithium_eagb_decay_tim:[0,11],angelou_lithium_eagb_massfrac:[0,11],angelou_lithium_eagb_tim:[0,11],angelou_lithium_gb_decay_tim:[0,11],angelou_lithium_gb_massfrac:[0,11],angelou_lithium_gb_tim:[0,11],angelou_lithium_hg_decay_tim:[0,11],angelou_lithium_hg_massfrac:[0,11],angelou_lithium_hg_tim:[0,11],angelou_lithium_lmms_decay_tim:[0,11],angelou_lithium_lmms_massfrac:[0,11],angelou_lithium_lmms_tim:[0,11],angelou_lithium_ms_decay_tim:[0,11],angelou_lithium_ms_massfrac:[0,11],angelou_lithium_ms_tim:[0,11],angelou_lithium_tpagb_decay_tim:[0,11],angelou_lithium_tpagb_massfrac:[0,11],angelou_lithium_tpagb_tim:[0,11],angelou_lithium_vrot_trigg:[0,11],angelou_lithium_vrotfrac_trigg:[0,11],angular:[0,11,16],ani:[0,2,4,5,9,11,14,15,17],anoth:[0,11],ansi:[0,11],anyth:[0,7,11,15],anywai:[5,14,15],anywher:[5,15],api:[0,3,4,9],api_log_filename_prefix:[0,11],append:[1,4,14],appli:[0,11],appropri:[0,7,11],approxim:[0,11],aren:[2,7],arenou2010_binary_fract:2,arg:[2,4,11,13,15,16],arg_dict:4,argopt:[0,11],argpair:[4,13],argstr:[11,12,14],argument:[0,2,4,5,7,11,14,15,18],argument_of_periastron:[0,11],argument_of_periastron_quadrupl:[0,11],argument_of_periastron_tripl:[0,11],around:[0,11,12,14],arrai:[2,4,7,14],artifici:[0,11],artificial_accretion_end_tim:[0,11],artificial_accretion_ignor:0,artificial_accretion_start_tim:[0,11],artificial_angular_momentum_accretion_r:[0,11],artificial_mass_accretion_r:[0,11],artificial_orbital_angular_momentum_accretion_r:[0,11],arxiv:[0,2,11],ask:[0,11,21],asplund:[0,11],assign:[5,15],assum:[0,11,16],ast871:[0,11],astronomi:[0,11],astropi:[9,16,17],atom:4,attempt:[4,5],aug:0,auto:[1,10],autogen_c_logging_cod:[1,12],automat:[0,1,6,9,11,12,17],avaibl:[9,17],avail:[0,4,7,11,12,15,16],avoid:11,awai:[0,11],axi:[0,11,16],b_1:[0,11],b_2:[0,11],b_3:[0,11],b_4:[0,11],b_inclination1:[0,11],b_inclination2:[0,11],b_inclination3:[0,11],b_inclination4:[0,11],back:[0,4,11],backward:[0,11],bagb:[0,11],barn:[0,11],base:[0,2,4,5,9,11,15,16,17,21],base_filenam:[5,15],basic:[5,15],batchmod:[0,11],beasor:[0,11],becaus:[0,2,5,7,9,11,14,17],becom:[0,1,2,4,11,12],been:[0,5,7,11,13],befor:[0,5,7,9,11,15,17],behaviour:[4,15,18],belczynski:[0,11],below:[0,3,7,11,12,15],berro:[0,11],bertolami:[0,11],best:[5,7,9,17],beta:[0,11],beta_reverse_nova:[0,11],beta_reverse_novae_geometri:0,better:[0,4,5,11,15],between:[0,2,11,19],bewar:[5,15],bh_belczynski:0,bh_fryer12_delai:0,bh_fryer12_rapid:0,bh_hurley2002:0,bh_prescript:[0,11],bh_spera2015:0,big:[0,7,11],biinari:15,bin:[0,9,11,17],binari:[2,5,7,9,11,14,15,16,17,21],binary_c2:[9,17],binary_c:[1,2,3,4,5,7,12,14,15,16,18],binary_c_api_funct:12,binary_c_cal:[5,15],binary_c_default:15,binary_c_grid_2a7732d03e594ef4b5dfe9051b41d9c0:15,binary_c_inline_config:1,binary_c_log_cod:[1,12,14],binary_c_macro:[0,11],binary_c_output:4,binary_c_paramet:[0,11,15],binary_c_python:[4,5,11,14,15],binary_c_task_:[0,11],binary_c_write_log_cod:1,binary_grid:[0,11],binary_star:21,binaryc:[1,4,13,18],binaryc_config:1,binaryc_json_seri:4,binarycdecod:4,binarycencod:4,binarycpython3:11,binarycpython:[1,2,3,4,5,6,9,16,17,18,19,21],binarygrid:15,bind:[0,11,12,14],birth:[0,11],bit:2,bivari:[0,11],black:[0,11],black_hol:0,bloecker:[0,11],blog:1,boltzman:16,boltzmann:[0,11],bondi:[0,11],bondi_hoyle_accretion_factor:[0,11],bool:[4,5,6,13,15,16],born:[0,11],bosswissam:4,both:[0,4,11,15],bottom:[0,11,15],bound:[2,19],boundari:2,brake:[0,11],branch:[0,4,11],branch_david:0,branchpoint:[5,15],breakup:[0,11],broken:[0,11],bse:[0,2,11,12,15],bse_opt:[5,14,15],bsf:[0,11],buffer:[0,11],build:[0,1,3,4,11],build_q_tabl:2,built:[0,1,4,9,13,17],burn:[0,11],busso:[0,11],bye:[0,11],c13_eff:[0,11],c5232be5c:0,c_auto_log:7,c_log:0,c_logging_cod:[7,12,14,15],calc_e_integr:2,calc_p_integr:2,calc_period_from_sep:21,calc_sep_from_period:[15,21],calc_total_probden:2,calcul:[0,2,4,5,7,11,15,21],calculate_constants_three_part_powerlaw:2,call:[0,1,4,5,7,11,13,14,15,16,18],call_binary_c_config:4,calls_filenam:15,can:[0,1,2,4,5,7,9,11,12,13,14,15,16,17,18],cannot:[5,12],canon:7,cap:[0,11],capsul:[1,4,11],captur:[0,4,11],carbon:[0,11],carbon_oxygen_white_dwarf:0,carlo:[0,7,11],carrasco:[0,11],carri:[0,11],cast:[4,13],catchtim:4,categor:11,categori:[11,15],categoris:4,caught:[4,14],caus:21,cbdisc:[0,11],cbdisc_albedo:[0,11],cbdisc_alpha:[0,11],cbdisc_eccentricity_pumping_dermin:0,cbdisc_eccentricity_pumping_method:[0,11],cbdisc_eccentricity_pumping_non:0,cbdisc_end_evolution_after_disc:[0,11],cbdisc_fail_ring_inside_separ:[0,11],cbdisc_gamma:[0,11],cbdisc_init_djdm:[0,11],cbdisc_init_dm:[0,11],cbdisc_inner_edge_strip:[0,11],cbdisc_inner_edge_stripping_timescal:[0,11],cbdisc_kappa:[0,11],cbdisc_mass_loss_constant_r:[0,11],cbdisc_mass_loss_fuv_multipli:[0,11],cbdisc_mass_loss_inner_l2_cross_multipli:[0,11],cbdisc_mass_loss_inner_viscous_accretion_method:[0,11],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,11],cbdisc_mass_loss_inner_viscous_multipli:[0,11],cbdisc_mass_loss_ism_pressur:[0,11],cbdisc_mass_loss_ism_ram_pressure_multipli:[0,11],cbdisc_mass_loss_xray_multipli:[0,11],cbdisc_max_lifetim:[0,11],cbdisc_minimum_evaporation_timescal:[0,11],cbdisc_minimum_fr:[0,11],cbdisc_minimum_luminos:[0,11],cbdisc_minimum_mass:[0,11],cbdisc_no_wind_if_cbdisc:[0,11],cbdisc_outer_edge_strip:[0,11],cbdisc_outer_edge_stripping_timescal:[0,11],cbdisc_resonance_damp:[0,11],cbdisc_resonance_multipli:[0,11],cbdisc_torquef:[0,11],cbdisc_viscous_l2_coupl:[0,11],cbdisc_viscous_photoevaporative_coupl:[0,11],cbdisc_viscous_photoevaporative_coupling_inst:[0,11],cbdisc_viscous_photoevaporative_coupling_non:[0,11],cbdisc_viscous_photoevaporative_coupling_visc:[0,11],cee:[0,11],cell:[11,15],cemp:[0,11],cemp_cfe_minimum:[0,11],center:[5,15],central_object:[0,11],certain:[7,9,17],cf_amanda_log:[0,11],cflag:[9,17],chabrier:2,chandrasekhar:[0,11],chandrasekhar_mass:[0,11],chang:[0,1,2,4,5,6,7,9,11,12,15,17],chapter:[0,7,10],cheb:[0,11],check:[0,2,4,5,6,11,15,21],check_circular:4,chemic:[0,11],chen:[0,11],child:4,choic:[0,2,11,16],choos:[0,11,12,16],chose:14,chosen:[5,15],circular:[0,11],circumbinari:[0,11],circumstanti:[0,11],claei:[0,11],clark:[0,11],clean:[1,5,9,14,17],clean_up_custom_logging_fil:5,clear:4,clock:4,clone:[9,17],close:[0,11],cloud:[0,11],cls:4,cluster:8,cmdline:5,code:[0,1,5,6,9,11,12,14,15,16,17,18],collaps:[0,11],collapsar:[0,11],collect:21,collid:21,color:16,color_by_index:16,colour:[0,11],colour_log:[0,11],column:[14,15,16],column_nam:14,com:[1,4],combin:[1,4,5,7,12],combine_ensemble_with_thread_join:7,come:[2,9,17,19],comenv_bs:0,comenv_disc_angmom_fract:[0,11],comenv_disc_mass_fract:[0,11],comenv_ejection_spin_method:[0,11],comenv_ejection_spin_method_do_noth:[0,11],comenv_ejection_spin_method_sychron:[0,11],comenv_ejection_spin_method_synchron:0,comenv_merger_spin_method:[0,11],comenv_merger_spin_method_breakup:0,comenv_merger_spin_method_conserve_angmom:[0,11],comenv_merger_spin_method_conserve_omega:[0,11],comenv_merger_spin_method_specif:[0,11],comenv_ms_accret:[0,11],comenv_ms_accretion_fract:[0,11],comenv_ms_accretion_mass:[0,11],comenv_nandez2016:0,comenv_nelemans_tout:0,comenv_ns_accret:[0,11],comenv_ns_accretion_fract:[0,11],comenv_ns_accretion_mass:[0,11],comenv_post_eccentr:[0,11],comenv_prescript:[0,11],comenv_splitmass:[0,11],comenv_undef:0,command:[0,1,5,7,9,11,15,17],commandlin:15,comment:15,commit:4,common:[0,11,12,14,15],compact:15,companion:[0,11],compar:[0,7,11,15],compil:[1,9,12,15,17],compile_shared_lib:1,complet:15,complex:[5,7,12,15,16],compon:[4,16],comput:[0,8,11],condit:[5,12,15],condor:[5,7,8],condor_grid:5,config:[1,4,7,9,17],config_fil:1,configur:[2,5,14,15],conjunct:13,conserv:[0,11],consid:[0,1,2,4,5,7,11,16],constant:[0,2,11,16],construct:[0,1,11,14,15],contain:[0,1,2,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20],content:[3,4,9,11],context:4,continu:[5,15],control:[0,11,15],convect:[0,11],converg:[0,11],convert:[2,4,5],convert_byt:4,cool:[0,11],copi:[0,5,11,21],core:[0,5,7,11,15,16],core_co:12,core_h:12,core_helium_burn:0,core_mass:[0,11,12],correct:[2,5,14,16,21],correctli:[9,14,16,17],correspond:16,corretor:[0,11],cosmic:2,cosmic_sfh_madau_dickinson2014:2,could:[0,4,11,15],count:[4,7],count_keys_recurs:4,counter:7,coupl:[0,11],cours:16,cover:13,coverag:[9,17],cowd:[0,11],cpu:[0,11],cpython:11,crap_paramet:[0,11],creat:[2,4,5,12,14,15],create_and_load_logging_funct:[1,12],create_arg_str:4,create_hdf5:4,creation:11,critic:[0,11],cross:[0,11],ctype:1,cuntz:[0,11],current:[0,4,9,11,12,17],custom:[0,1,3,4,5,7,9,11,14,15,16,18],custom_log:[5,7,14],custom_logging_cod:[1,12,14,18],custom_logging_func_memaddr:[7,11,12],custom_logging_funct:[7,9,10,12,14,15],custom_logging_info:5,custom_logging_memaddr:12,custom_logging_print_stat:14,custom_logging_stat:15,custom_opt:[5,14,15],custom_output_funct:12,custom_sort_dict:4,custom_tmp_dir:1,customis:16,cvode:[0,11],d20a4c74d20a43b881c0c9e5def5f76c:15,dai:[0,2,11,12,14,15,21],damp:[0,11],dat:[0,4,15],data:[0,4,5,7,11,14,15,18],data_dict:2,data_dir:[4,5,7,15],datadir:[5,15],datafram:[14,16],dataset:[4,15],date:5,david:[0,9,11,17],david_logging_funct:[0,11],dd7:[0,11],deactiv:[0,11],deal:[4,14],death:[0,11],debug:[0,7,11,15],decai:[0,11],decid:[0,4,11,12],decod:4,decreas:[0,11],deeper:[5,15],def:[14,15],default_to_metal:[0,11],defaultdict:4,defer:[0,11],defin:[0,1,2,5,11,16],definit:[1,21],degener:[0,11],degre:[0,11],delta_mcmin:[0,11],den:[0,11],densiti:2,depend:[0,2,9,11,16,17],deprec:[0,11],dermin:[0,11],describ:[0,2,7,11],descript:[0,2,4,7,9,10,11,13],design:[5,16],desir:[0,11],destruct:[5,15],detail:[0,4,11,14],detect:[0,11],determin:[0,5,11,12,15,21],deton:[0,11],dev:[0,11],develop:1,deviat:2,dewi:[0,11],dex:[0,11],diagnost:7,diagram:[0,11,16],dickonson:2,dict2:4,dict:[1,2,4,5,6,13,14,15,20],dict_1:4,dict_2:4,dict_kei:[13,14],dictionari:[1,2,3,4,5,6,7,15,16,20],did:[4,9,17],differ:[0,4,5,9,11,15,16,17],dimmer:[0,11],dir:[9,17],direct:[0,5,11],directli:[4,7,14],director:7,directori:[0,3,4,5,7,9,11,15,17],disabl:[0,11,15],disable_debug:[0,11],disable_end_log:[0,11],disable_ev:[0,11],disc:[0,11],disc_legacy_log:[0,11],disc_log2d:[0,11],disc_log:[0,11],disc_log_directori:[0,11],disc_log_dt:[0,11],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,11],disc_stripping_timescale_infinit:0,disc_stripping_timescale_inst:0,disc_stripping_timescale_orbit:0,disc_stripping_timescale_visc:0,disc_timestep_factor:[0,11],discret:15,discs_circumbinary_from_comenv:[0,11],discs_circumbinary_from_wind:[0,11],disk:[0,5,11],dispers:[0,11],displai:[0,11],dist:[9,17],distefano:2,distribut:[0,2,5,8,11,15],distribution_funct:[9,10,15],divid:8,dlnm1:[5,15],dlog10per:15,dlogp:2,do_dry_run:7,doc:[4,6,9,15,17],doc_fetch:2,docstr:[9,14,16,17],document:[4,6,7,10,15],doe:[0,2,4,5,7,11,12,13,14,15,21],doesn:[5,7],doesnt:6,doing:[0,1,5,6,9,11,17],don:[2,4,7],done:[0,4,5,9,11,15,17],donor:[0,11,21],donor_limit_dynamical_multipli:[0,11],donor_limit_envelope_multipli:[0,11],donor_limit_thermal_multipli:[0,11],donor_rate_algorithm_bs:0,donor_rate_algorithm_claeys2014:0,dont:11,doubl:[12,15],down:15,dphasevol:[5,15],dr2:[0,11],dr3:[0,11],drai:[0,11],dredg:[0,11],drop:14,dry:7,dstep:2,dt_limit:13,dtfac:[0,11],dtlimit:4,dtm:[1,12,15],due:[9,17],dummi:[2,16],dump:[0,4,11,14],dumpvers:[0,11],duquennoi:2,duquennoy1991:2,dure:[0,11],dust:[0,11],dwarf:[0,11],dynam:[0,11],e2_hurley_2002:0,e2_izzard:0,e2_mint:0,e2_prescript:[0,11],each:[0,2,4,5,7,11,15],eagb:[0,11],eagb_wind_beasor_etal_2020:0,eagb_wind_bs:0,eagb_wind_goldman_etal_2017:0,eagbwind:[0,11],eagbwindfac:[0,11],earli:[0,11],early_asymptotic_giant_branch:0,easi:[4,14],easier:[4,15],ecc2:2,ecc3:2,ecc:[2,5,14,15],eccentr:[0,2,11,12,14,15,16,21],eccentric_rlof_model:[0,11],eccentricity_quadrupl:[0,11],eccentricity_tripl:[0,11],echo:[0,11],eddington:[0,11],edg:[0,5,11,15],edit:12,edu:[0,11],effect:[0,2,7,11,12],effective_metal:[0,11],effici:[0,11],egg:[9,17],eggleton:[0,11,21],either:[0,4,5,7,9,11,15,17,18],eject:[0,11],elabor:12,eld:[0,11],eldridg:[0,11],electon:[0,11],electron:[0,11],element:[0,1,4,7,11,13,16],els:12,email:4,emp:[0,11],emp_feh_maximum:[0,11],emp_logg_maximum:[0,11],emp_minimum_ag:[0,11],empti:[4,6,14],enabl:[0,11],encod:4,encount:7,end:[0,2,4,7,11],end_index:2,end_timestamp:15,energi:[0,11],enhanc:[0,11],enlarg:[0,11],enough:2,ensembl:[0,4,5,7,11,13,15],ensemble_def:[0,11],ensemble_dictionari:5,ensemble_dt:[0,11],ensemble_factor_in_probability_weighted_mass:7,ensemble_filter_:[0,11],ensemble_filters_off:[0,11],ensemble_json:4,ensemble_legacy_ensembl:[0,11],ensemble_list:5,ensemble_logdt:[0,11],ensemble_logtim:[0,11],ensemble_macro:[0,11],ensemble_output_:7,ensemble_startlogtim:[0,11],ensure_ascii:4,enter:[0,9,11,17],enthalpi:[0,11],entir:[12,14],entri:[4,5],env:[9,11,16,17],envelop:[0,11],equal:[4,15],equat:[0,11],equation_of_state_algorithm:[0,11],equation_of_state_paczynski:0,equatori:[0,11],equival:7,errno:[9,17],error:[0,4,7,9,11,15,17],errors_exceed:15,errors_found:15,esa:2,escap:[0,11],escape_fract:[0,11],escape_veloc:[0,11],eta:[0,11],etal:[0,11],etc:[0,4,5,8,9,11,14,15,16,17,18],euler:[0,11],evalu:[2,5,15,21],evan:[0,11],evapor:[0,11],evaporate_escaped_orbiting_object:[0,11],even:13,event:[0,11],everi:[0,9,11,17],everyth:[5,7,14,15],everytim:[9,17],evid:[0,11],evolut:[0,1,5,7,11,14,15,16],evolution_split:[0,11],evolution_splitting_maxdepth:[0,11],evolution_splitting_sn_eccentricity_threshold:[0,11],evolution_splitting_sn_n:[0,11],evolution_typ:[7,15],evolutionari:[0,11,14],evolv:[0,3,5,7,11,12],evolve_popul:15,evolve_singl:[5,12,14],exact:[1,4,7],exactli:[0,11],exampl:[1,2,4,5,14,18],example_above_m:12,example_compact_object:15,example_dco:15,example_df:14,example_head:4,example_log:18,example_log_co:[1,12],example_logging_string_co:12,example_logging_string_post_m:12,example_massloss:[12,14],example_output:14,example_parse_output:4,example_pop:[14,15],example_pop_set:15,example_python_population_result:15,example_sn:12,exce:[0,7,11],except:[4,5,6,7,11,15,16],execut:[0,5,7,9,11,15,17],exist:[0,5,6,11,15],exist_ok:[4,15],exit:[0,4,11],exp:[5,15],expand:[15,18],expect:[9,11,17],experiment:[0,4,11],explain:[3,4],explicitli:[0,1,11],explod:[0,11],explos:[0,11],expoenti:[0,11],expon:[0,11],export_all_info:[5,15],express:[0,11],extend:[9,17],extens:11,extern:[0,11],extra:[0,3,5,7,9,11,15,18],extra_text:6,extract:[4,15],extract_ensemble_json_from_str:4,extrapol:[2,7],fabian:[0,11],fabian_imf_log:[0,11],fabian_imf_log_tim:[0,11],fabian_imf_log_timestep:[0,11],factor:[0,2,4,7,11],fade:[0,11],fail:[0,4,7,9,11,17],fail_sil:4,failed_count:15,failed_prob:15,failed_system:7,failed_system_log:7,failed_systems_error_cod:15,failed_systems_threshold:7,failsaf:14,failur:[0,11],fallback:12,fallback_mass:12,fals:[0,4,5,7,11,13,15,16],fancy_parsing_funct:18,far:[0,11],farmer:[0,11],fase:15,fast:[0,11],faster:15,favorit:14,featur:[3,9,15],feed:7,ferguson:[0,11],fetch:14,few:[0,11],field:[0,11],fig:[0,2,11],figur:[7,16],file:[0,1,4,5,6,7,8,9,11,14,15,16,17,18],file_log:[0,11],filehandl:6,filenam:[0,1,4,5,7,11,14,15,18],filenotfounderror:[9,17],filepath:1,fill:14,fill_data:2,filter:[0,4,11,13],filter_arg_dict:4,filter_valu:[4,13],fin:[0,11],find:[4,5,7,9,15,17],finish:[4,15,16],first:[0,2,4,5,9,11,14,15,17,21],first_giant_branch:0,fishlock:[0,11],fit:[0,2,4,5,11,14,21],fix:[0,2,4,5,11,14,15,16],flag:[0,1,4,7,11],flash:[0,11],flat:[2,7],flatsect:[2,15],flaw:5,float_overflow_check:[0,11],flto:[9,17],fold:2,follow:[0,2,4,7,9,11,12,16,17],forc:[0,9,11,17],force_circularization_on_rlof:[0,11],force_corotation_of_primary_and_orbit:[0,11],form:[0,4,5,6,11,15],formal:[0,11],format:[0,2,4,5,11,12,14,15],format_ensemble_result:5,formula:[0,11],forward:[0,11],found:[2,9,15,17],four:[0,11],fpic:1,fraction:[0,2,7,11,15],framework:11,free_persistent_data_memaddr_and_return_json_output:11,free_store_memaddr:11,frequenc:[0,11],friction:[0,11],fring:[0,11],from:[0,2,4,5,7,13,14,15,16,21],from_binary_c_config:1,ftz:[9,17],full:[3,4,7,12],full_path:4,further:[2,15],fuv:[0,11],gaia:[0,2,11],gaia_colour_transform_method:[0,11],gaia_conversion_ubvri_bivariate_jordi2010:[0,11],gaia_conversion_ubvri_riello2020:[0,11],gaia_conversion_ubvri_univariate_evans2018:[0,11],gaia_conversion_ubvri_univariate_jordi2010:[0,11],gaia_conversion_ugriz_bivariate_jordi2010:[0,11],gaia_conversion_ugriz_riello2020:[0,11],gaia_conversion_ugriz_univariate_evans2018:[0,11],gaia_conversion_ugriz_univariate_jordi2010:[0,11],gaia_l_binwidth:[0,11],gaia_teff_binwidth:[0,11],gain:7,galact:[0,11],gallino:[0,11],gamma:[0,11],gap:[0,11],garcia:[0,11],gauss:[0,11],gaussian:2,gaussian_func:2,gaussian_normalizing_const:2,gb_reimers_eta:[0,11],gb_wind_beasor_etal_2020:0,gb_wind_goldman_etal_2017:0,gb_wind_reim:0,gb_wind_schroeder_cuntz_2005:0,gbwind:[0,11],gbwindfac:[0,11],gcc:[1,9,17],gce:[0,11],gener:[0,1,2,4,5,6,7,11,12,14,15,16],general_info:4,generalis:2,geometr:[0,11],gerosa:[0,11],get:[0,2,3,4,5,6,9,12,14,15,17,18,21],get_arg_kei:4,get_default:[4,13],get_help:[4,13],get_help_al:[4,5,13],get_help_sup:[4,13],get_integration_constant_q:2,get_max_multipl:2,get_moe_di_stefano_dataset:4,get_siz:4,giant:[0,11],giant_branch:0,git:[0,4,15],git_branch:4,git_build:4,github:4,gitlab:9,give:[0,2,4,11,21],given:[0,1,2,4,5,7,11,18,21],global:[0,2,11],global_dict:2,gmax:2,gmin:2,gnu:11,goe:[0,4,5,11,12,14,16],gogo:[0,11],going:[9,17],goldman:[0,11],gonna:2,good:[0,7,11,14,15,21],gov:[0,11],gravit:[0,11,15],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,11],gravitational_radiation_modulator_:[0,11],gravitational_radiation_modulator_j:[0,11],gravitational_radiation_non:0,grb:[0,11],great:[0,11],greater:[0,11],grevess:[0,11],grid:[0,3,4,5,9,10,11,12,14],grid_class:[9,10],grid_cod:5,grid_opt:[5,7,14,15],grid_options_default:6,grid_options_defaults_dict:6,grid_options_descript:[6,15],grid_options_description_check:6,grid_options_help:6,grid_vari:[7,15],grid_variable_numb:15,gridcode_filenam:7,gridtyp:[5,15],group:4,gsl:[9,17],gsl_dir:[9,17],guess:[0,2,11],h5py:[9,17],hachisu:[0,11],hachisu_disk_wind:[0,11],hachisu_ignore_qcrit:0,hachisu_qcrit:[0,11],hack:6,had:5,half:[0,11],hall:[0,11],handi:[0,11],handl:[0,3,4,5,7,11,14,18,21],handle_ensemble_string_to_json:4,happen:[0,11],hardcod:[12,15],has:[0,1,4,5,7,11,12,13,15],have:[0,2,3,4,5,6,7,9,11,12,14,15,16,17],hbb:[0,11],hbbtfac:[0,11],hdf5:4,hdf5file:4,header:[1,4,12,14,15],headerlin:15,headlin:7,hegb:0,hehg:0,height:[2,15],helium:[0,11],helium_flash_mass_loss:[0,11],helium_white_dwarf:0,help:[0,3,4,6,11,14,15],help_al:[0,11],hem:0,henc:[0,11],hendrik:[9,17],here:[1,4,5,7,11,12,14,16],hertzsprung:[0,11],hertzsprung_gap:0,hertzstrpung:[0,11],heuvel:[0,11],hewd:[0,11],hewd_hewd_ignition_mass:[0,11],hex:7,high:[0,2,11],higher:[0,2,4,7,9,11,15,17],his:2,histori:2,hold:7,hole:[0,11],home:11,homogen:[0,11],hood:14,hopefulli:[0,11],hot:[0,11],how:[0,4,5,7,11,12,14,15],howev:[0,11,12,15],hoyl:[0,11],hpc:[5,8],hpc_function:[9,10],hr_diagram:16,hrd:[0,11],hrdiag:[0,11],hrdiag_output:[0,11],html:[9,15,17],http:[0,1,2,4,11,15],hurlei:[0,11],hut:[0,11],hybrid:[0,11],hydro:[0,11],hydrogen:[0,11],ibc:[0,11],id_cor:12,idea:[15,16],idum:[0,11],ignit:[0,11],ignor:[0,5,7,9,11,12,14,15,17],iia:[0,11],iloc:14,imf:[0,2,11],imf_chabrier2003:2,imf_scalo1986:2,imf_scalo1998:2,imf_tinsley1980:2,immedi:[0,11],implement:[0,5,7,11],impli:[0,11],impos:15,improv:2,inclin:[0,11],inclination1:[0,11],inclination2:[0,11],inclination3:[0,11],inclination4:[0,11],inclini:[0,11],incliniation_quadrupl:[0,11],incliniation_tripl:[0,11],includ:[0,1,2,4,5,9,11,12,14,15,16,17],include_binary_c_default:[5,15],include_binary_c_help_al:[5,15],include_binary_c_version_info:[5,15],include_default:[5,15],include_popul:15,include_population_set:5,incom:[0,11],increas:[0,11],inde:[0,11],indent:[4,14],index:[0,2,9,11,13,14],indic:[0,2,11],individu:[3,9],individual_nova:[0,11],induc:[0,11],inertia:[0,11],info:[4,5,9,11,13,15,16,17],inform:[0,1,3,4,5,6,12,14,15,16],init:5,init_abund:[0,11],init_abund_dex:[0,11],init_abund_mult:[0,11],init_abunds_onli:[0,11],initi:[0,2,5,11,13,14],initial_abundance_hash:5,initial_abundance_mix:[0,11],initial_abunds_onli:[0,11],initial_mass:14,inner:[0,11],input:[1,2,4,5,7,9,11,13,14,16,21],input_dict:4,insert:[5,15],insid:[0,11],inspect:[4,14,16],inspect_dict:4,inspir:[1,16,21],instabl:[0,11],instanc:[4,14,15],instant:[0,11],instantli:[0,11],instead:[0,4,7,11],integ:[0,5,7,11,21],integr:2,integrals_str:2,interact:[0,6,11],interfac:[4,9,11,17],interfer:[9,17],intern:[0,7,11,13],internal_buff:[0,11],internal_buffering_off:0,internal_buffering_print:0,internal_buffering_stor:0,interpol:[2,5],interpolate_in_mass_izzard2012:2,interpolator_nam:2,intershel:[0,11],interstellar:[0,11],intger:[0,11],intro:[0,11],invers:21,involv:[0,11],inward:[0,11],ipynb:15,is_capsul:4,isfil:15,isn:[4,5],isnt:15,isotop:[0,4,11,13],isotope_hash:5,isotope_list:5,item:1,iter:4,its:[0,4,5,6,9,11,15,16,17,18],itself:[4,7,9,12,14,17],iwamoto:[0,11],izzard2012_period_distribut:2,izzard:[0,9,11,17],jager:[0,11],jaschek:2,jeff:[9,17],jia:[0,11],john:[0,11],join:[11,12,14,15],jordi:[0,11],json:[4,5,7,11,14,15],jsondecod:4,jsonencod:4,jupyt:[9,17],just:[0,2,4,5,7,11,15,21],kap:[0,11],kappa:[0,11],kaps_rentrop:[0,11],karaka:[0,11],keep:[5,15],kei:[1,2,4,5,6,7,13,14,15,16],kelvin:[0,11],keplerian:[0,11],keyword:[16,18],kick:[0,7,11],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,12,15],kim:[0,11],kind:[0,11],kippenhahn:[0,11],know:[0,1,5,6,11,13,14],known:[0,2,5,11,14,15,18],kroupa2001:[2,5,15],kroupa:2,ktg93:2,kwarg:[5,16,18],lambda:[0,11],lambda_c:[0,11],lambda_ce_dewi_tauri:0,lambda_ce_klencki_2020:0,lambda_ce_polytrop:0,lambda_ce_wang_2016:0,lambda_enthalpi:[0,11],lambda_ionis:[0,11],lambda_min:[0,11],lambda_mult:[0,11],lambda_multipli:[0,11],lambda_v:2,lamer:[0,11],landau:[0,11],langer:[0,11],larger:[0,11],last:2,lastli:[11,14],latter:[0,11],law:2,law_const:2,lbv:[0,11],ld_library_path:[9,17],lead:[0,11,15,21],learn:12,least:[9,17],leav:[0,11],left:[0,11],legaci:[0,11],legacy_yield:[0,11],len:[14,15],lengthen:[0,11],less:[0,1,2,3,11,14],let:[5,14,15],level:[1,4],li7:[0,11],lib:[9,11,14,17],libbinary_c:7,libcustom_logging_e9c2bec7f15541eb847fc6013e48e7:14,libcustom_logging_eac2dfc438a14e5a9f5be98b1b6b4294:14,libgsl:[9,17],libmemo:[9,17],librari:[0,1,5,7,11,12,18],library_path:[9,17],librinterpol:[9,17],lies:[0,11],lifetim:[0,11,15],lifshitz:[0,11],like:[0,1,4,5,7,9,11,15,16,17,19],limit:[0,11,15,16],line:[1,4,5,7,9,12,14,15,16,17],linear2:7,linear:[0,2,7,11],linear_extrapolation_q:2,linearli:19,linker:1,linspac:19,linux:11,list:[0,1,2,4,7,11,14,15,18,19],list_arg:[0,11],list_of_sub_kei:2,lit:[0,11],lithium:[0,11],lithium_gb_post_1dup:[0,11],lithium_gb_post_heflash:[0,11],lithium_hbb_multipli:[0,11],lithium_t:[0,11],littleton:[0,11],liu:[0,11],llnl:[0,11],lnm1:[5,15],load:[0,1,4,5,7,11,12,14,15,16],load_logfil:4,lobe:[0,11,21],local:2,locat:[0,2,7,9,11,17],lodder:[0,11],log10:[0,2,11,15],log10m1:7,log10p:2,log10per:15,log10pmin:2,log:[0,1,2,3,4,5,7,9,11,14,16,17,18,21],log_arg:7,log_args_dir:7,log_every_timestep:[12,14],log_fil:7,log_filenam:[0,11,14,18],log_runtime_system:7,logarithm:2,logensembletim:[0,11],logfil:[4,9,14,17],logg:[0,11],logger:15,logging_dict:1,logging_lin:12,logic:[1,5,7,12],logmass:2,logp:2,logper:2,logperiod:2,long_spectral_typ:2,longer:[0,11],longnam:[5,15],look:[1,4,9,15,17],lookback:[0,11],loon:[0,11],loop:[5,14,15],loos:16,lose:[0,11],loss:[0,11,14],lost:[0,11],lot:[4,7,15,18],low:[0,2,11],low_mass_m:0,low_mass_main_sequ:0,lower:[0,2,5,11,15,19],lsoda:[0,11],lsun:[0,11,16],lugaro:[0,11],luminos:[0,11,16],luminosity_1:16,luminosity_2:16,lynnett:[0,11],m_1:[0,5,11,12,13,14,15,18],m_2:[0,11,12,14,15],m_3:[0,11],m_4:[0,11],m_max:[2,5,15],m_min:[5,15],maccretor:[0,11],machin:[7,9,17],macro:[0,4,11,13],madau:2,maeder:[0,11],magellan:[0,11],magnet:[0,11],magnetic_braking_algorithm:[0,11],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,11],magnetic_braking_gamma:[0,11],magnitud:4,mai:[0,11],main:[0,1,7,9,11,12,15,17],main_sequ:[0,11],mainli:8,major:[0,11],make:[0,1,2,4,5,7,9,11,14,15,16,17,18],make_build_text:4,makedir:[4,15],manag:[4,9,17],mani:[0,5,7,11,13,15],manual:12,manufactur:[0,11],map:7,maria:[0,11],mass:[0,1,2,4,5,7,11,13,14,15,16,18,21],mass_1:[15,16],mass_2:[15,16],mass_accretion_for_eld:[0,11],mass_accretor:21,mass_donor:21,mass_evolut:16,mass_for_hestar_ia_low:[0,11],mass_for_hestar_ia_upp:[0,11],mass_of_pmz:[0,11],mass_str:2,massiv:[0,2,11],massless:[0,11],massless_remn:0,master:[7,16],match:[0,4,11,14,15,16],materi:[0,11],math:[5,15],matplotlib:[9,16,17],matter:[0,11],mattsson:[0,11],mattsson_mass_loss:[0,11],mattsson_orich_tpagbwind:[0,11],max:[0,2,11,12,15],max_bound:[2,19],max_evolution_tim:[0,1,11,12,14,15],max_hewd_mass:[0,11],max_model_numb:[0,11],max_multipl:2,max_neutron_star_mass:[0,11],max_queue_s:7,max_stellar_angmom_chang:[0,11],max_stellar_type_1:[0,11],max_stellar_type_2:[0,11],max_stellar_type_3:[0,11],max_stellar_type_4:[0,11],max_tim:14,max_val:2,maximum:[0,2,7,11,12,21],maximum_mass_ratio_for_instant_rlof:[0,11],maximum_mass_ratio_for_rlof:21,maximum_mcbagb_for_degenerate_carbon_ignit:[0,11],maximum_nuclear_burning_timestep:[0,11],maximum_timestep:[0,11],maximum_timestep_factor:[0,11],maxmimum:[0,11],maxwellian:[0,11],mayb:16,mayor:2,mc13_pocket_multipli:[0,11],mch:[0,11],mcmin:[0,11],mdonor:[0,11],mean:[0,2,4,5,7,9,11,17],meant:7,measur:4,medium:[0,11],mega:2,memaddr:[11,12],memori:[1,5,7,11,12,21],menv:[0,11],merg:[0,2,4,7,11],merge_dict:[4,13],merge_multipl:2,merger:[0,11],merger_angular_momentum_factor:[0,11],merger_mass_loss_fract:[0,11],mesa:[9,17],mesasdk_init:[9,17],mesasdk_root:[9,17],messag:4,mestel:[0,11],met:[5,15],metal:[0,2,11,12,14,15,21],method:[0,5,7,11,12,14,15],meynet:[0,11],might:[4,5,9,15,17],milki:[0,11],miller:[0,11],min:[2,12,15],min_bound:[2,19],min_p:2,min_per:2,min_val:2,minimal_verbos:4,minimum:[0,2,4,7,11,21],minimum_co_core_mass_for_carbon_ignit:[0,11],minimum_co_core_mass_for_neon_ignit:[0,11],minimum_donor_menv_for_comenv:[0,11],minimum_envelope_mass_for_third_dredgeup:[0,11],minimum_helium_ignition_core_mass:[0,11],minimum_mcbagb_for_nondegenerate_carbon_ignit:[0,11],minimum_orbital_period_for_instant_rlof:[0,11],minimum_period_for_rlof:21,minimum_separation_for_instant_rlof:[0,11],minimum_separation_for_rlof:21,minimum_time_between_pn:[0,11],minimum_timestep:[0,11],mint:[0,11],mint_data_cleanup:[0,11],mint_dir:[0,11],mint_disable_grid_load_warn:[0,11],mint_kippenhahn:[0,11],mint_kippenhahn_companion_stellar_typ:[0,11],mint_kippenhahn_stellar_typ:[0,11],mint_maximum_shell_mass:[0,11],mint_metal:[0,11],mint_minimum_shell_mass:[0,11],mint_ms_rejuven:[0,11],mint_nuclear_burn:[0,11],mint_remesh:[0,11],mint_use_zams_profil:[0,11],mira:[0,11],misc:[9,11],miscellan:[4,13],miss:[0,4,6,11],mix:[0,4,7,11],mixtur:[0,11],mmax:2,mmin:[2,7],mnra:21,model:[0,1,7,11,12,14,15],modif:3,modifi:[0,11,12],modul:[0,6,7,10,11,13,15],modulo:7,moe:[2,4,5,9,15],moe_di_stefano_2017:5,moe_di_stefano_2017_multiplicity_fract:2,moe_di_stefano_2017_pdf:2,moment:[0,11,12,15,19],momenta:[0,11,16],momentum:[0,11],mont:[0,7,11],monte_carlo_kick:[0,11],more:[0,1,3,4,5,7,9,11,12,13,14,15,16,17,19],most:[4,11],mostli:[4,6,7,15,16,18],move:[0,11],msun:[0,2,11,12,14],much:[0,4,11,15],multi:7,multipl:[0,2,4,7,11,15],multiplc:[0,11],multipli:[0,4,7,11],multiplicity_arrai:2,multiplicity_fraction_funct:7,multiplicity_model:7,multiplicity_modul:7,multiply_values_dict:[4,13],multiprocess:7,must:[0,2,11,14,15],my_stellar_data:[1,12,15],myr:[0,11,14],n100:[0,11],n100_z0:[0,11],n100h:[0,11],n100l:[0,11],n10:[0,11],n150:[0,11],n1600:[0,11],n1600c:[0,11],n200:[0,11],n20:[0,11],n300c:[0,11],n40:[0,11],naked_helium_star_giant_branch:0,naked_helium_star_hertzsprung_gap:0,naked_main_sequence_helium_star:0,name:[1,4,5,6,11,13,15,18,20],natur:[0,11],nauenberg:[0,11],nearer:[0,11],nebula:[0,11],necessari:[4,5,15],need:[0,2,5,9,11,12,14,15,17],neg:[0,4,11],neither:[0,5,11],neleman:[0,11],nelemans_gamma:[0,11],nelemans_max_frac_j_chang:[0,11],nelemans_minq:[0,11],nelemans_n_comenv:[0,11],nelemans_recalc_eccentr:[0,11],nemp:[0,11],nemp_cfe_minimum:[0,11],nemp_nfe_minimum:[0,11],nenamg:[0,11],neon:[0,11],nest:[4,5,15],network:[0,11,13],neutrn:[0,11],neutron:[0,11,15],neutron_star:0,never:[0,11],newer:[0,2,11],newli:[0,11],newopt:2,newton:[0,11],next:[4,15],nice:[1,5,16],nieuwenhuijzen:[0,11],nieuwenhuijzen_windfac:[0,11],nmax:2,no_thermohaline_mix:[0,11],noecho:[0,11],noechonow:[0,11],noel:[0,11],nolowq:7,nomin:[0,11],non:[0,7,11],nonconservative_angmom_gamma:[0,11],none:[0,1,2,4,5,6,7,11,15,21],nonetyp:15,nonzero:7,nor:[0,11],norm:7,normal:[0,4,11],normalis:[2,7],normalize_dict:2,normalize_multipl:7,notabl:15,note:[0,7,11],notebook:[9,11,12,13,14,15,17],notebook_api_funct:14,notebook_custom_log:[14,15],notebook_individual_system:[12,15],notebook_popul:14,noteworthi:3,noth:[5,7],notifi:18,nova:[0,11],nova_faml_multipli:[0,11],nova_irradiation_multipli:[0,11],nova_retention_algorithm_claeys2014:0,nova_retention_algorithm_const:0,nova_retention_algorithm_hillman2015:0,nova_retention_fract:[0,11],nova_retention_method:[0,11],nova_timestep_accelerator_index:[0,11],nova_timestep_accelerator_max:[0,11],nova_timestep_accelerator_num:[0,11],now:[0,2,4,11,12,14,15],nuclear:[0,11],nuclear_mass_hash:5,nuclear_mass_list:5,nucleosynthesi:[0,4,11],nucleosynthesis_sourc:[4,13],nucreacmult:[0,11],nucsyn:[9,11],nucsyn_angelou_lithium:[0,11],nucsyn_gce_outflow_check:[0,11],nucsyn_hbb:[0,11],nucsyn_metal:[0,11],nucsyn_network:[0,11],nucsyn_network_error:[0,11],nucsyn_s_process:[0,11],nucsyn_solv:[0,11],nucsyn_third_dredge_up:[0,11],nugi:[0,11],number:[0,2,4,5,7,9,11,15,17],numer:4,numpi:[4,9,14,17,19],obj:4,object:[0,3,4,5,7,8,11,16],object_hook:4,object_pairs_hook:4,object_parse_funct:14,obtain:0,obvious:12,occur:[0,11,21],off:[0,11,15],off_m:14,offset:[0,11],ohio:[0,11],old:7,old_solut:[9,17],omega:[0,11],onc:[0,11],one:[0,4,5,7,11,13,15,16],onewd:0,onli:[0,4,5,7,11,12,15,21],onset:[0,11],onto:[0,2,11],opac:[0,11],opacity_algorithm:[0,11],opacity_algorithm_ferguson_op:0,opacity_algorithm_paczynski:0,opacity_algorithm_star:0,opal:[0,11],open:[14,15],opm:2,opt:[2,4,11],option:[0,1,2,4,5,9,10,11,15,17,21],orb:[5,15],orbit:[0,2,11,16,21],orbit_evolut:16,orbital_inclin:[0,11],orbital_inclinationi:[0,11],orbital_period:[0,11,12,14,15,21],orbital_period_quadrupl:[0,11],orbital_period_tripl:[0,11],orbital_phas:[0,11],orbital_phase_quadrupl:[0,11],orbital_phase_tripl:[0,11],orbiting_object:[0,11],orbiting_objects_close_pc_threshold:[0,11],orbiting_objects_log:[0,11],orbiting_objects_tides_multipli:[0,11],orbiting_objects_wind_accretion_multipli:[0,11],order:[3,4,5,15],ordereddict:4,org:[0,2,11],origin:[9,17],other:[0,1,2,4,6,7,9,11,13,14,15,16,17],otherwis:[0,5,6,7,11],out:[4,6,7,12,13],outcom:[0,11],outer:[0,11],outfil:[5,15],outfile_nam:1,outfilenam:15,output:[1,3,4,5,7,9,11,12,13,14,16,17,18,21],output_dict:14,output_dir:[5,14,15],output_fil:[4,6,14],output_filenam:[5,15],output_lin:4,outsid:[0,2,11],outward:[0,11],over:[4,5,13,14,15],overflow:[0,11],overlap:4,overrid:2,overriden:15,overshoot:[0,11],overspin_algorithm:[0,11],overspin_bs:[0,11],overspin_massloss:[0,11],overview:11,own:[5,7,9,12,14,15,17],oxygen:[0,11],oxygen_neon_white_dwarf:0,packag:[4,9,11,15,17,19],paczynski:[0,11],page:[0,9,11,15,17],pair:[0,4,11],panda:[4,9,14,16,17],pane:16,panel:[0,11],paper:[0,11],param_nam:4,paramet:[1,2,3,4,5,6,7,9,11,12,14,15,16,18,19,21],parameter_nam:[4,5,11,13,15],parameter_value_input_typ:[4,13],pars:[3,4,5,14,15,16,18],parse_binary_c_version_info:4,parse_cmdlin:5,parse_const:4,parse_float:4,parse_funct:[5,7,14,15,18],parse_function_hr_diagram:16,parse_function_mass:16,parse_function_orbit:16,parse_int:4,parsec:2,part:[2,5,11,14,15,21],partial:[0,11],particularli:[0,11],pasp:2,pass:[5,7,9,11,12,14,15,16,17,18],path:[4,7,9,14,15,17],patho:[9,17],pdf:[0,2,9,11,17],pend:[0,11],per:[0,4,5,7,11,15,21],percentag:[0,11],peret:[0,11],perform:[0,11],perhap:[0,11],periastron:[0,11],pericent:21,period:[0,2,11,12,14,15,16,21],period_str:2,perl:[1,15],persist:11,persistent_data:11,pgo:[0,11],phase:[0,11],phasevol:[0,11,15],phdi:[0,11],photoevapor:[0,11],php:2,physic:15,pick:16,piec:[5,15],pinnsonneault:[0,11],pisn:[0,11],pkg:[9,17],place:[0,11],placehold:16,plai:[0,11],plan:7,planetari:[0,11],plaw2:7,pleas:[0,4,11,15],plot:[0,11,14,16],plot_funct:[9,10],plot_hr_diagram:16,plot_hr_diagram_singl:16,plot_mass:16,plot_orbit:16,plot_system:16,plot_typ:16,pls:5,plu:[0,11],pms:16,pms_mass_1:16,pms_mass_2:16,pn_comenv_transition_tim:[0,11],pn_fast_wind:[0,11],pn_fast_wind_dm_agb:[0,11],pn_fast_wind_dm_gb:[0,11],pn_fast_wind_mdot_agb:[0,11],pn_fast_wind_mdot_gb:[0,11],pn_hall_fading_time_algorithm:[0,11],pn_hall_fading_time_algorithm_maximum:[0,11],pn_hall_fading_time_algorithm_minimum:[0,11],pn_resolv:[0,11],pn_resolve_maximum_envelope_mass:[0,11],pn_resolve_minimum_effective_temperatur:[0,11],pn_resolve_minimum_luminos:[0,11],pne:[0,11],pogg:[0,11],point:[0,2,4,5,9,11,17],poisson:[2,7],pol:[0,11],polytrop:[0,11],pop:12,pop_macro:12,popul:[0,2,3,5,6,8,9,11,17,19],population_id:7,population_nam:15,population_set:5,posit:[0,2,11],possibl:[0,1,2,4,6,9,11,14,17],post:[0,11,12],post_ce_adaptive_menv:[0,11],post_ce_envelope_dm_eagb:[0,11],post_ce_envelope_dm_gb:[0,11],post_ce_envelope_dm_tpagb:[0,11],post_ce_objects_have_envelop:[0,11],post_sn_orbit_bs:0,post_sn_orbit_method:[0,11],post_sn_orbit_tt98:0,postagb_legacy_log:[0,11],potenti:[0,11],power:[0,2,11],powerlaw:2,powerlaw_const:2,powerlaw_extrapolation_q:2,ppisn:[0,11],ppisn_farmer19:0,ppisn_non:0,ppisn_prescript:[0,11],ppn_envelope_mass:[0,11],pragma:12,pre:[0,11,16],pre_events_stardata:[0,11,12],pre_main_sequ:[0,11],pre_main_sequence_fit_lob:[0,11],precis:4,precod:[5,15],predefin:[2,15],predict:7,predictor:[0,11],prefer:[0,5,11],prefix:[0,11],prepar:2,prepare_dict:2,prescript:[0,11,15],prescrit:[0,11],present:[2,4,5,15],preserv:[0,11],preset:16,pressur:[0,11],prev_stellar_type_1:15,prev_stellar_type_2:15,prevent:[0,7,11],previou:4,previous:[14,15],previous_stardata:[1,12,14,15],primari:[1,2,5,15,21],print:[4,6,7,11,12,13,14,15],print_help:[4,13],print_info:6,print_option_descript:6,print_structur:4,printf:[1,12,14,15],prior:[0,11],privat:[5,6,9],prob_dict:2,probability_weighted_mass:7,probabl:[0,1,2,5,6,7,11,12,15,16],probdist:[5,15],problem:[0,11],process:[0,4,5,7,11,15],profil:[0,11],progenitor:[0,11,15],program:[9,17],project:[0,11],proper:[6,12],properli:[0,11],properti:[0,4,7,16],prot1:[0,11],prot2:[0,11],prot3:[0,11],prot4:[0,11],provid:[0,2,5,7,11,15,18],pseudorandom:[0,11],publicli:12,puls:[0,11,21],pulsat:[0,11],pump:[0,11],purpos:[7,15,16],push_macro:12,put:[1,4,5,7,15,16],py_rinterpol:[9,17],pyenv:[9,11,17],pysiz:4,pytest:[9,17],python3:[9,11,17],python:[4,11,12,15],q_high_extrapolation_method:7,q_interpol:2,q_low_extrapolation_method:7,qcrit_bh:[0,11],qcrit_bs:0,qcrit_cheb:[0,11],qcrit_chen_han_formula:0,qcrit_chen_han_t:0,qcrit_cowd:[0,11],qcrit_degenerate_bh:[0,11],qcrit_degenerate_cheb:[0,11],qcrit_degenerate_cowd:[0,11],qcrit_degenerate_eagb:[0,11],qcrit_degenerate_gb:[0,11],qcrit_degenerate_hegb:[0,11],qcrit_degenerate_hehg:[0,11],qcrit_degenerate_hem:[0,11],qcrit_degenerate_hewd:[0,11],qcrit_degenerate_hg:[0,11],qcrit_degenerate_lmm:[0,11],qcrit_degenerate_m:[0,11],qcrit_degenerate_n:[0,11],qcrit_degenerate_onewd:[0,11],qcrit_degenerate_tpagb:[0,11],qcrit_eagb:[0,11],qcrit_gb:[0,11],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,11],qcrit_hehg:[0,11],qcrit_hem:[0,11],qcrit_hewd:[0,11],qcrit_hg:[0,11],qcrit_hjellming_webbink:0,qcrit_lmm:[0,11],qcrit_m:[0,11],qcrit_n:[0,11],qcrit_onewd:[0,11],qcrit_q_no_comenv:0,qcrit_temmink2021:0,qcrit_tpagb:[0,11],qcrit_vos2018:0,qcrits_:[0,11],qcrits_degenerate_:[0,11],qdata:2,qlimit:2,quad:7,quadrat:[0,11],quadrulpl:[0,11],quadrupl:[0,2,7,11],quantiti:16,queri:14,queue:7,quickli:14,quit:[0,4,11],r_l:21,radi:[0,11],radiat:[0,11],radii:[0,11,21],radiu:[0,1,11,12,15,16,21],radius_1:16,radius_2:16,ragb:21,raghavan2010_binary_fract:2,raghavan:2,rai:[0,11],railton:[0,11],rais:[0,4,7,11,15],ram:[0,11],ran:7,random:[0,7,11],random_count:14,random_se:[0,11,14],random_skip:[0,11],random_system:[0,11],random_systems_se:[0,11],rang:[0,2,5,7,11,14,15,19],rapidli:[0,11],rappaport:[0,11],rate:[0,2,11],rather:[0,4,5,7,9,11,12,14,15,17],ratio:[0,2,11,15,21],raw:[4,5,7,11,16,18],raw_output:4,reach:[0,11],reaction:[0,11],read:[3,4,14,15],real:[5,15],realli:[0,5,6,7,11,15],reason:[0,11],rebuild:[0,9,11,17],rebuilt:[9,17],recalcul:[0,11],receiv:4,recogn:15,recombin:[0,11],recommend:[1,3,5],recompil:[9,15,17],recurs:[4,5],recursive_change_key_to_float:4,recursive_change_key_to_str:4,red:[0,11],redhat:1,redshift:2,reduc:[0,11],reduct:7,regardless:16,region:[0,11],regist:15,reignit:[0,11],reimer:[0,11],reinstal:[9,17],reject:[0,11],rejects_in_log:[0,11],rejuven:[0,11],rel:[0,11],relat:[0,11],releas:[4,9,17],reliabl:11,remain:[0,11],remesh:[0,11],remnant:[0,11],remov:[0,4,5,11,14,15],remove_fil:4,renormalis:2,rentrop:[0,11],repeat:[0,7,11],repo:[9,17],report:[0,11,15],repositori:3,repres:7,represent:[4,5,15],reproduc:[0,11],requir:[0,2,4,11,14,15,16,18],reset:[0,11],reset_pref:[0,11],reset_star:[0,11],reset_stars_default:[0,11],resolut:[0,5,7,11,15],resolv:[0,11],reson:[0,11],respect:[0,2,11],rest:[2,5,15],restructuredtext:4,result:[0,1,2,4,5,7,9,11,14,15,17],result_arrai:2,result_dict:2,retain:[0,11],rethink:4,return_all_info:5,return_arglin:11,return_binary_c_default:5,return_binary_c_version_info:[4,5,13],return_compilation_dict:1,return_help:11,return_help_al:[4,11],return_maximum_mass_ratio_for_rlof:[11,21],return_minimum_orbit_for_rlof:[11,21],return_persistent_data_memaddr:11,return_population_set:5,return_store_memaddr:11,return_version_info:[4,11],revap_in:[0,11],revap_out:[0,11],revers:[0,11,16],reverse_tim:[0,11],revis:[0,4],rewrit:5,rhagavan:7,ri0005:15,rich:[0,11],riello:[0,11],rin:[0,11],ring:[0,11],risk:[5,15],ritter:[0,11],rk2:[0,11],rk4:[0,11],rlof:[0,11,21],rlof_angular_momentum_transfer_model:[0,11],rlof_angular_momentum_transfer_model_bs:0,rlof_angular_momentum_transfer_model_conserv:0,rlof_eccentric_as_circular:[0,11],rlof_entry_threshold:[0,11],rlof_f:[0,11],rlof_interpolation_binary_c:0,rlof_interpolation_bs:0,rlof_interpolation_method:[0,11],rlof_mdot_factor:[0,11],rlof_mdot_modul:[0,11],rlof_method:[0,11],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,11],rlof_transition_objects_escap:[0,11],rob:[0,2,11,21],robert:[9,17],roch:[0,11,21],roche_lob:21,rochelob:21,rol1:14,rol2:14,room:[5,15],root:[9,17],rotat:[0,2,11],rotation:[0,11],rotationally_enhanced_expon:[0,11],rotationally_enhanced_mass_loss:[0,11],rotationally_enhanced_massloss:[0,11],rotationally_enhanced_massloss_angmom:0,rotationally_enhanced_massloss_langer_formula:[0,11],rotationally_enhanced_massloss_langer_formula_and_angmom:0,rotationally_enhanced_massloss_non:0,rout:[0,11],routin:[0,3,5,9,11,16],row:[14,16],rring:[0,11],rssd:2,rst:[4,6],rsun:16,rubric:5,run:[0,1,3,4,5,7,9,11,17,18],run_popul:11,run_system:[11,12,13,14,16,18],run_system_wrapp:[9,10,12,14],run_wrapp:3,run_zero_probability_system:7,runtim:[1,7],russel:[0,11],rzam:21,s_option:7,safe:15,sai:[0,11],said:[0,11],same:[0,4,7,9,11,14,17],sampl:[0,2,5,11,15,19],sample_valu:2,sampler:9,sana12:[2,15],sana:2,save:[0,1,2,11,12,15],save_pre_events_stardata:[0,11],scalo:2,scanf:0,scheme:[0,11],schneider:[0,11],schroeder:[0,11],script:[3,9,12,17],sdb:[0,11],sdist:[9,17],sdo:[0,11],search:9,second:[0,2,4,11,16],secondari:[2,21],section:[2,4,8,9,11,15,17],see:[0,5,9,11,12,13,14,15,16,17],seed:[0,11],seem:[9,16,17],seen:4,segment:19,seitenzahl2013_model:[0,11],seitenzahl:[0,11],select:[0,4,11,14],selected_head:4,selector:[0,11],self:[5,7,14,15],semi:[0,11],sent:[0,11],sentenc:1,sep:[2,5,14,15,21],sep_max:15,sep_min:15,separ:[0,2,4,5,6,11,12,14,15,16,21],separation_quadrupl:[0,11],separation_tripl:[0,11],separta:[0,11],seper:15,sequenc:[0,11,12],seri:[0,11],serialis:[4,5],serv:4,server:5,set:[0,1,2,3,4,5,6,7,9,12,13,14,16,17],set_moe_di_stefano_set:5,set_opt:2,setup:[9,15,17,18],sever:[6,7,13,15,16,18],sfh:2,shara:[0,11],share:[1,7,14,18],shared_lib_filenam:12,shell:[0,11],shorten:[0,11],should:[0,1,2,5,6,7,9,11,14,15,16,17,18],shouldn:[0,4,11],show:[0,3,7,11,14,15,16],show_plot:16,show_stellar_typ:16,shown:[0,11,16],shrinkagb:14,side:15,siess:[0,11],sigma:2,silent:4,sill:[0,11],simplest:14,simpli:[0,11],simul:[0,1,11,12,15],simulation_:5,sinc:[4,16],singl:[0,2,3,5,7,11,15,16],single_star_lifetim:[11,12,14],sit:[0,11],site:11,situat:11,size:[4,7],skip:[0,4,7,9,11,17],skipkei:4,slightli:11,slope:2,slow:[0,11],slower:[0,11],slurm:[5,7,8],slurm_grid:5,small:[0,11],small_envelope_method:[0,11],small_envelope_method_bs:0,small_envelope_method_miller_bertolami:0,smaller:[0,11],sn_impulse_liu2015:0,sn_impulse_non:0,sn_impulse_wheeler1975:0,sn_kick_companion_a:[0,11],sn_kick_companion_aic_bh:[0,11],sn_kick_companion_bh_bh:[0,11],sn_kick_companion_bh_n:[0,11],sn_kick_companion_ecap:[0,11],sn_kick_companion_grb_collapsar:[0,11],sn_kick_companion_hestaria:[0,11],sn_kick_companion_ia_chand:[0,11],sn_kick_companion_ia_chand_co:[0,11],sn_kick_companion_ia_eld:[0,11],sn_kick_companion_ia_h:[0,11],sn_kick_companion_ia_he_co:[0,11],sn_kick_companion_ia_hybrid_hecowd:[0,11],sn_kick_companion_ia_hybrid_hecowd_sublumin:[0,11],sn_kick_companion_ibc:[0,11],sn_kick_companion_ii:[0,11],sn_kick_companion_iia:[0,11],sn_kick_companion_ns_n:[0,11],sn_kick_companion_phdi:[0,11],sn_kick_companion_pisn:[0,11],sn_kick_companion_ppisn:[0,11],sn_kick_companion_tz:[0,11],sn_kick_companion_wdkick:[0,11],sn_kick_dispersion_aic_bh:[0,11],sn_kick_dispersion_bh_bh:[0,11],sn_kick_dispersion_bh_n:[0,11],sn_kick_dispersion_ecap:[0,11],sn_kick_dispersion_grb_collapsar:[0,11],sn_kick_dispersion_ia_hybrid_hecowd:[0,11],sn_kick_dispersion_ia_hybrid_hecowd_sublumin:[0,11],sn_kick_dispersion_ibc:[0,11],sn_kick_dispersion_ii:[0,11],sn_kick_dispersion_ns_n:[0,11],sn_kick_dispersion_phdi:[0,11],sn_kick_dispersion_pisn:[0,11],sn_kick_dispersion_ppisn:[0,11],sn_kick_dispersion_tz:[0,11],sn_kick_distribution_aic_bh:[0,11],sn_kick_distribution_bh_bh:[0,11],sn_kick_distribution_bh_n:[0,11],sn_kick_distribution_ecap:[0,11],sn_kick_distribution_grb_collapsar:[0,11],sn_kick_distribution_ia_hybrid_hecowd:[0,11],sn_kick_distribution_ia_hybrid_hecowd_sublumin:[0,11],sn_kick_distribution_ibc:[0,11],sn_kick_distribution_ii:[0,11],sn_kick_distribution_ns_n:[0,11],sn_kick_distribution_phdi:[0,11],sn_kick_distribution_pisn:[0,11],sn_kick_distribution_ppisn:[0,11],sn_kick_distribution_tz:[0,11],sn_none:12,sn_type:12,sneia:[0,11],snia:[0,11],snippet:[11,14],solar:[0,2,11,13,21],solver:[0,11],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],someth:[0,5,11,14],sometim:13,somewhat:15,soon:19,sort:4,sort_kei:4,sourc:[1,2,4,5,6,7,10,16,18,19,21],source_file_filenam:7,source_list:5,sourcecod:[9,11,12,17],sourcefile_nam:1,space:[0,5,11,15,19],spacing_funct:[9,10],spacingfunc:[5,15],spacingfunct:[5,15],special:[0,11,15],specif:[0,4,11,13,14,16],specifi:[0,7,11],spectral:2,speed:[0,7,11],speedtest:[0,11],spent:4,spheric:[0,11],spin:[0,11],spinrat:[0,11],split:[0,7,11,14,15],split_lin:14,splitlin:[11,12,14,15],splitpoint:[0,11],spread:5,sqrt:[0,11],src:[9,11,12,17],stabil:[0,11],stabl:[0,11],stancliff:[0,11],standard:[0,2,11],star:[1,2,7,9,11,12,13,14,15,16,21],star_with_no_mass:0,starcount:15,stardata:[0,1,11,12,14,15],stardata_dump_filenam:[0,11],stardata_load_filenam:[0,11],stardata_t:12,start:[0,1,4,5,6,7,11,14,15],start_tim:[0,11],start_timestamp:15,startswith:14,state:[0,11],statement:[1,12,14,15],statist:[0,11],statu:[0,1,11,15],stderr:[0,11],stdout:4,steadi:[0,11],stefan:16,stefano:[4,5,9,15],stellar:[0,2,7,11,16,20],stellar_structure_algorithm:[0,11],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,14,15,16],stellar_type_1:[0,11,15,16],stellar_type_2:[0,11,15,16],stellar_type_3:[0,11],stellar_type_4:[0,11],stellar_type_dict:20,stellar_type_dict_short:20,step:[5,12,14,15,16,19],stepsiz:[5,15],stick:7,stiff:[0,11],still:[1,7,12],stop:[0,4,11],stopfil:[0,11],storag:[0,11],store:[0,2,3,4,5,7,9,14,15,17,21],store_capsul:11,store_memaddr:[11,21],str:[1,4,5,6,15,16],straight:5,straightforward:15,straniero:[0,11],strength:[0,11],strict:4,string:[0,1,3,4,5,6,7,11,13,14,15,16,18],strip:[0,11,14],stronger:[0,11],struct:[0,11,12],structur:[0,4,7,11,16],stuff:[4,7,14,15,16],style:[0,11],sub:[0,4,11],subdict:4,subject:[0,11],sublumin:[0,11],submit:9,subroutin:8,subsequ:[0,11],subtract:4,subtract_dict:4,succe:[0,11],suggest:[0,9,11,17],suit:[9,17],sum:[0,11],sundial:[0,11],supercrit:[0,11],supernova:[0,7,11],superwind:[0,11],superwind_mira_switchon:[0,11],sure:[2,5,7,9,14,15,16,17,18],surfac:[0,11],surrei:15,surviv:[0,11],survivor:[0,11],switcher:[0,11],symmetr:[0,11],synchron:[0,11],synonym:[0,11],synthesi:[7,9,15,17],system:[0,3,4,5,7,9,11,12,15,16,17,18],system_gener:[5,15],tabl:[0,2,11],take:[0,2,4,5,7,11,15,18],taken:[0,4,11,12],tar:[9,17],target:[1,6],task:[0,2,4,5,6,8,11,15,16,18,19,21],tauri:[0,11],tbse:[0,11],technic:[12,15],teff:[0,2,11],teff_1:16,teff_2:16,tell:4,temp_dir:[4,15],temperatur:[0,2,11,16],termin:[1,9,12,15,17],test:[0,4,5,7,9,11,14,15,17,21],test_func:11,test_logfil:14,test_pop:15,text:[4,6],than:[0,2,4,7,9,11,15,17],thats:15,thei:[0,2,4,5,7,11,15,16],thelog:[0,11],them:[2,4,5,11,15],themselv:[2,4],thermal:[0,2,11,21],thermally_pulsing_asymptotic_giant_branch:0,thermohalin:[0,11],thesi:[0,11],thi:[0,1,2,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,21],thick:[0,11],thick_disc_end_ag:[0,11],thick_disc_logg_max:[0,11],thick_disc_logg_min:[0,11],thick_disc_start_ag:[0,11],thin:[0,11],thing:[0,2,4,5,6,11,15,18],think:[0,4,5,11],third:[0,2,11],third_dup:[0,11],third_dup_multipli:[0,11],thorn:[0,11],those:[4,5,9,15,17],thread:7,thread_id:7,three:[0,2,11,15],three_part_powerlaw:[2,15],threshold:[0,4,7,11],through:[5,11,14,15,16,18],throughout:[5,15],tidal:[0,11],tidal_strength_factor:[0,11],tide:[0,11],tides_convective_damp:[0,11],tides_hurley2002:[0,11],tides_zahn1989:[0,11],time:[0,1,2,4,5,7,9,11,12,14,15,16,17],timescal:[0,11],timestamp:7,timestep:[0,11,12,14],timestep_limit:[0,11],timestep_log:[0,11],timestep_modul:[0,11],timestep_multipli:[0,11],timestep_solver_factor:[0,11],tinslei:2,titl:6,tmp:[0,4,9,11,14,15,17],tmp_dir:[5,7,15],tmp_tabl:2,todo:[0,1,2,4,5,6,7,11,13,15,16,18,19,21],toler:[0,11],too:[0,4,7,9,11,17,18],took:15,top:15,topic:[0,11],torqu:[0,11],total:[0,2,4,5,7,11,15,16],total_count:15,total_mass_run:15,total_prob:15,total_probability_weighted_mass_run:15,tout:[0,11,21],tpagb:[0,11],tpagb_reimers_eta:[0,11],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,11],tpagbwindfac:[0,11],traceback:4,track:[7,16],trade:[0,11],transfer:[0,11],transform:[0,4,11],transit:[0,11],treat:[0,11],trigger:[0,11],trio:15,tripl:[0,2,7,11],truli:[0,11],tupl:1,turn:[0,4,11,14,15],two:[0,4,11,12,20,21],txt:[5,14,15,18],type:[0,1,2,4,5,6,7,11,14,15,16,19,20,21],type_chng:14,type_ia_mch_supernova_algorithm:[0,11],type_ia_sub_mch_supernova_algorithm:[0,11],typic:[0,11],ubvri:[0,11],ugriv:[0,11],uncom:[5,14,15],undef:12,under:[14,19],undergo:[0,11],understand:5,undescrib:6,uniform:2,union:[2,4,5,15,19,21],uniqu:[4,5,7,15],unit:[0,11,13,21],univari:[0,11],unknown:18,unless:[1,5,7],unload:5,unpars:11,unrecogn:[9,17],unsign:0,unstabl:[0,11],until:[0,2,4,11],unus:[0,7,11],unweight:15,updat:[2,4,5,9,15,17],update_dict:[4,13],upper:[0,2,11,19],usag:[0,3],use:[0,2,4,5,7,8,9,11,12,13,14,15,16,17,18],use_astropy_valu:16,use_datadir:[5,15],use_fixed_timestep_:[0,11],use_periastron_roche_radiu:[0,11],use_tabular_intershell_abundances_karakas_2012:[0,11],used:[0,1,2,4,5,7,11,12,13,14,15,16],useful:[0,4,5,7,9,11,13,14,15,17,18,21],useful_func:[9,10],user:[1,2,4,5,6,7,12,18],uses:[0,7,11,12,15],using:[0,1,5,9,12,13,14,15,17],usual:[0,2,7,11,15],util:[1,2,4,5,6,11,12,13,14,15,16,18,19,21],val:2,valid:[0,2,4,11,12],valu:[0,1,2,4,5,6,7,11,13,14,15,16],value_lin:14,valueerror:15,valuerang:[5,15],values_arrai:14,van:[0,11],vandenheuvel_log:[0,11],vari:[0,11,15],variabl:[0,3,4,5,7,11],variant:[0,11],variou:[0,11],vassiliadi:[0,11],veloc:[0,2,11],verbos:[1,2,4,7,9,14,15,17],verbose_print:4,veri:[0,5,11,12,14,15,19],versa:21,version:[0,4,5,9,11,13,15,17],version_info:4,version_info_dict:13,version_info_str:4,version_onli:[0,11],via:[3,5,7,11,12,15,16],vice:21,vink:[0,11],virtual:[9,17],virtualenviron:[9,17],viscos:[0,11],viscou:[0,11],visibl:12,visit:9,volum:[0,11],vrot1:[0,11],vrot2:[0,11],vrot3:[0,11],vrot4:[0,11],vrot_breakup:0,vrot_bs:0,vrot_non_rot:0,vrot_sync:0,vw93:[0,11],vw93_eagb_wind_spe:[0,11],vw93_mira_shift:[0,11],vw93_multipli:[0,11],vw93_tpagb_wind_spe:[0,11],vwind:[0,11],vwind_beta:[0,11],vwind_multipli:[0,11],wai:[0,4,5,7,11,14,16],wang:[0,11],want:[0,2,4,5,6,7,11,12,13,15,16],warmup_cpu:[0,11],warn:[0,11,14,15],wave:[0,11,15],wd_accretion_rate_new_giant_envelope_lower_limit_helium_donor:[0,11],wd_accretion_rate_new_giant_envelope_lower_limit_hydrogen_donor:[0,11],wd_accretion_rate_new_giant_envelope_lower_limit_other_donor:[0,11],wd_accretion_rate_novae_upper_limit_helium_donor:[0,11],wd_accretion_rate_novae_upper_limit_hydrogen_donor:[0,11],wd_accretion_rate_novae_upper_limit_other_donor:[0,11],wd_kick:[0,11],wd_kick_at_every_puls:0,wd_kick_at_given_puls:0,wd_kick_direct:[0,11],wd_kick_end_agb:0,wd_kick_first_rlof:0,wd_kick_pulse_numb:[0,11],wd_kick_when:[0,11],wd_sigma:[0,11],wdwd_merger_algorithm:[0,11],wdwd_merger_algorithm_bs:0,wdwd_merger_algorithm_chen2016:0,wdwd_merger_algorithm_perets2019:0,weight:[0,7,11],well:[0,4,7,9,11,12,14,17],were:[4,15],what:[0,1,2,4,5,6,7,9,11,12,14,15,17,18],whatev:[5,9,12,17],wheeler:[0,11],when:[0,1,2,4,5,6,7,9,11,13,14,15,17,18],whenev:[9,17],where:[0,1,2,4,5,6,7,9,11,15,17],whether:[0,2,4,5,6,7,11,13,15,16,21],which:[0,1,2,4,5,6,7,9,11,12,13,14,15,17,18,21],whichev:7,white:[0,11],white_dwarf_cooling_carrasco2014:[0,11],white_dwarf_cooling_mestel:[0,11],white_dwarf_cooling_mestel_modifi:[0,11],white_dwarf_cooling_model:[0,11],white_dwarf_radius_carrasco2014:[0,11],white_dwarf_radius_model:[0,11],white_dwarf_radius_mu:[0,11],white_dwarf_radius_nauenberg1972:[0,11],whole:[5,7,12],width:[0,11],wind:[0,11],wind_algorithm_binary_c_2020:0,wind_algorithm_hurley2002:0,wind_algorithm_non:0,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,11],wind_disc_angmom_fract:[0,11],wind_disc_mass_fract:[0,11],wind_djorb_fac:[0,11],wind_gas_to_dust_ratio:[0,11],wind_lbv_luminosity_lower_limit:[0,11],wind_mass_loss:[0,11],wind_multiplier_:[0,11],wind_nieuwenhuijzen_luminosity_lower_limit:[0,11],wind_type_multiplier_:[0,11],within:[0,4,5,9,11,12,13,15,17],without:[2,5,7,12,14],won:[0,11,14],wood:[0,11],work:[0,4,9,11,12,14,16,17],would:[0,4,11,15,16],wouldn:[5,15],wr_wind:[0,11],wr_wind_bs:0,wr_wind_eldridg:0,wr_wind_fac:[0,11],wr_wind_maeder_meynet:0,wr_wind_nugis_lam:0,wrap:[1,12],wrapper:[4,11,12,14,21],write:[1,4,5,6,7,11,12,14,15,18],write_binary_c_calls_to_fil:[5,15],write_binary_c_parameter_descriptions_to_rst_fil:4,write_grid_options_to_rst_fil:6,write_logfil:11,written:[5,6,7,11,14,15,18],written_data:14,wrlof_mass_transf:[0,11],wrlof_method:[0,11],wrlof_non:0,wrlof_q_depend:0,wrlof_quadrat:0,wrong:[9,17],wrwindfac:[0,11],wtts2:[0,11],wtts_log:[0,11],www:[0,2,11],x86_64:11,year:[0,2,11],yet:[0,4,7,11,16],yield:[0,11],you:[0,1,4,5,6,7,9,11,12,14,15,16,17,21],young:[0,11],your:[7,9,12,14,17],yourself:[15,16],zahn:[0,11],zam:[0,2,11,18,21],zams_collis:21,zams_mass:15,zams_mass_1:15,zams_mass_2:15,zero:[0,1,7,11],zero_ag:[12,14,15],zero_prob_stars_skip:15,zone:[0,11],zoom:[0,11],zoomfac_multiplier_decreas:[0,11],zoomfac_multiplier_increas:[0,11],zsolar:2,zytkow:[0,11]},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","Using the API functionality of binarycpython","Using custom logging routines with binarycpython","Extra features and functionality of binarycpython","Running individual systems with binarycpython","Running populations with binarycpython","plot_functions module","Python module for binary_c","run_system_wrapper module","spacing_functions module","stellar_types module","useful_funcs module"],titleterms:{"function":[4,11,13,14,15],"public":7,Adding:15,Using:[11,12],about:13,after:[9,17],algorithm:0,api:[11,12,14],binari:0,binary_c:[0,9,11,13,17],binarycpython:[10,11,12,13,14,15],build:[9,13,17],code:[7,10],compact:12,custom:12,custom_logging_funct:1,descript:6,dictionari:13,directli:12,distribution_funct:2,document:[9,17],environ:[9,17],evolut:12,evolv:15,exampl:[3,9,11,12,13,15,17],extra:13,faq:[9,17],featur:13,free:11,from:[9,11,12,17],full:15,get:[11,13],grid:[6,7,15],grid_class:5,handl:15,help:13,hpc_function:8,indic:9,individu:14,inform:[11,13],input:0,instal:[9,17],instruct:[9,17],issu:[9,17],log:[12,15],mass:12,misc:0,modif:13,modul:[1,2,4,5,8,9,16,17,18,19,20,21],moe:7,note:[9,17],notebook:3,noteworthi:15,nucsyn:0,object:[12,14,15],option:[6,7],output:[0,15],paramet:[0,13],pars:13,pip:[9,17],plot_funct:16,popul:[7,12,14,15],privat:7,python:[9,17],requir:[9,17],routin:12,run:[12,14,15],run_system_wrapp:18,run_wrapp:14,sampler:7,script:15,section:0,set:[11,15],singl:14,sourc:[9,17],spacing_funct:19,star:0,stefano:7,stellar_typ:20,store:11,string:12,supernova:12,system:14,tabl:9,usag:[9,11,12,17],useful_func:21,using:11,variabl:[9,15,17],via:[9,14,17],welcom:9,when:12}})
\ No newline at end of file
diff --git a/docs/build/html/spacing_functions.html b/docs/build/html/spacing_functions.html
index 5543b73f8..7135c33d0 100644
--- a/docs/build/html/spacing_functions.html
+++ b/docs/build/html/spacing_functions.html
@@ -262,7 +262,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/stellar_types.html b/docs/build/html/stellar_types.html
index 5b735e30f..08e2cbbc5 100644
--- a/docs/build/html/stellar_types.html
+++ b/docs/build/html/stellar_types.html
@@ -243,7 +243,7 @@
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/build/html/useful_funcs.html b/docs/build/html/useful_funcs.html
index 2b0dd6dc5..a4282e5c1 100644
--- a/docs/build/html/useful_funcs.html
+++ b/docs/build/html/useful_funcs.html
@@ -441,7 +441,7 @@ determine if two stars collide on the ZAMS</p>
     
     provided by <a href="https://readthedocs.org">Read the Docs</a>.
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/source/_templates/footer.html b/docs/source/_templates/footer.html
index 8651c6d1e..60cba1cd1 100644
--- a/docs/source/_templates/footer.html
+++ b/docs/source/_templates/footer.html
@@ -2,7 +2,7 @@
 
 {%- block extrafooter %}
 <br><br>
-Generated on binarycpython git branch: feature/binaryc_notebook_docs git revision ea5125892022d4b75619193546b5462398ba903b url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/feature/binaryc_notebook_docs">git url</a>.
+Generated on binarycpython git branch: development_version/2.1.7 git revision b3e29831acaa0f53ec69dc9f97f9d49b48d0c6c9 url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_version/2.1.7">git url</a>.
 <br><br>
 Using binary_c with bit branch branch_david: git revision: "6101:20210807:c5232be5c" url: <a href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>.
 
diff --git a/docs/source/notebook_custom_logging.ipynb b/docs/source/notebook_custom_logging.ipynb
index e84895375..05ffbccfc 100644
--- a/docs/source/notebook_custom_logging.ipynb
+++ b/docs/source/notebook_custom_logging.ipynb
@@ -5,7 +5,7 @@
    "id": "879b596b-d70c-4f90-b668-563b4ad93ffc",
    "metadata": {},
    "source": [
-    "# Notebook custom logging\n",
+    "# Using custom logging routines with binarycpython\n",
     "In this notebook you'll learn how to use the custom logging functionality"
    ]
   },
diff --git a/docs/source/notebook_extra_features.ipynb b/docs/source/notebook_extra_features.ipynb
index d453a6f5b..b1a9ddb03 100644
--- a/docs/source/notebook_extra_features.ipynb
+++ b/docs/source/notebook_extra_features.ipynb
@@ -8,13 +8,199 @@
     "# Extra features and functionality of binarycpython\n",
     "In this notebook we'll go over some of the extra features and functionality that was not covered in the other notebooks.\n",
     "\n",
-    "TODO"
+    "Within the module `binarycpython.utils.functions` there are many functions that can be useful when using binarycpython. We can see which functions are in there, again by using the `help()`"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 33,
+   "id": "de73a2c1-7acd-4b55-a4c4-ee6a7e0758d0",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "from binarycpython.utils.functions import (\n",
+    "    get_help,\n",
+    "    get_help_all,\n",
+    "    get_help_super,\n",
+    "    return_binary_c_version_info,\n",
+    "    get_defaults\n",
+    ")\n",
+    "# help(binarycpython.utils.functions)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "88b93969-b6aa-41b7-8f4d-2eee38d7a756",
+   "metadata": {},
+   "source": [
+    "## getting extra information about binary_c parameters\n",
+    "There are several functions that can be used to get information about the parameters in binary_c: \n",
+    "- `get_help(parameter)`: Function to get information about the specific input parameter. Prints the output on default but returns a dictionary containing the information. \n",
+    "- `get_help_all(print_help=True)`: Function to get information about all the parameters. Prints the output on default but returns a dictionary containing the information. \n",
+    "- `get_help_super()`:  Function to get even more information about all the parameters. Does not print the output on default but returns a dictionary containing the information. \n",
+    "- `get_defaults()`: Function that will get all the default values for the parameters. Returns a dictionary"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 23,
+   "id": "7cfe1832-7fec-4817-b633-5b275c65667f",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "parameter_name:\n",
+      "\tM_1\n",
+      "parameter_value_input_type:\n",
+      "\tFloat\n",
+      "description:\n",
+      "\tThe initial mass of star one (in solar units, internally this is star index 0).\n",
+      "default:\n",
+      "\t0\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "{'parameter_name': 'M_1',\n",
+       " 'parameter_value_input_type': 'Float',\n",
+       " 'description': 'The initial mass of star one (in solar units, internally this is star index 0).',\n",
+       " 'default': '0'}"
+      ]
+     },
+     "execution_count": 23,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "get_help('M_1')"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "id": "af62a066-ef70-4b59-877e-2b5a6bafcfc2",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# get_help_all()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 21,
+   "id": "b85f1956-ee69-444a-a212-cd7473007bf1",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# get_help_super()"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 36,
+   "id": "e22b7a47-2748-406e-bba4-e92825ea9b47",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# get_defaults()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "c89ef423-82b9-49ed-8cf9-94c9ce41a82a",
+   "metadata": {},
+   "source": [
+    "## Build information of binary_c\n",
+    "Sometimes we want to know with which settings binary_c has been built. We can use the function `return_binary_c_version_info` for this.\n",
+    "This function will parse the version info of binary_c and return a dictionary with all the settings."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "id": "4dae05bd-6a66-4b1f-be4a-d092627dfe37",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "dict_keys(['networks', 'isotopes', 'argpairs', 'ensembles', 'macros', 'elements', 'dt_limits', 'nucleosynthesis_sources', 'miscellaneous'])\n"
+     ]
+    }
+   ],
+   "source": [
+    "version_info_dict = return_binary_c_version_info(parsed=True)\n",
+    "print(version_info_dict.keys())"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "708c7253-9d9d-4705-969b-23f29695517d",
+   "metadata": {},
+   "source": [
+    "## Example parse function\n",
+    "TODO: In the functions module there is an example parse function that can be used in conjunction with run_system. "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "id": "8656614a-09da-486f-b299-61cc6092187c",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Help on function get_defaults in module binarycpython.utils.functions:\n",
+      "\n",
+      "get_defaults(filter_values:bool=False) -> dict\n",
+      "    Function that calls the binaryc get args function and cast it into a dictionary.\n",
+      "    \n",
+      "    All the values are strings\n",
+      "    \n",
+      "    Args:\n",
+      "        filter_values: whether to filter out NULL and Function defaults.\n",
+      "    \n",
+      "    Returns:\n",
+      "        dictionary containing the parameter name as key and the parameter default as value\n",
+      "\n"
+     ]
+    }
+   ],
+   "source": []
+  },
+  {
+   "cell_type": "markdown",
+   "id": "6fac26d0-a0d2-40c7-915d-0883247cd24d",
+   "metadata": {},
+   "source": [
+    "## Dictionary modification\n",
+    "- merge_dicts \n",
+    "- update_dicts\n",
+    "- multiply_values_dict\n",
+    "\n",
+    "TODO:"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "b3c259ef-9f89-4b26-9ce3-45af625bc398",
+   "metadata": {},
+   "source": [
+    "## Getting help\n",
+    "There are sever"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "0020f1bc-2a23-455c-8216-9e63e6e038ae",
+   "id": "bf3c1e28-1662-47a7-abab-aa6fb0ef0882",
    "metadata": {},
    "outputs": [],
    "source": []
-- 
GitLab