diff --git a/docs/build/doctrees/binary_c_parameters.doctree b/docs/build/doctrees/binary_c_parameters.doctree index cf305410f445c73af0d6be545245094c96876506..574058fe9080841b85fc44748668a79e1a90fbb2 100644 Binary files a/docs/build/doctrees/binary_c_parameters.doctree and b/docs/build/doctrees/binary_c_parameters.doctree differ diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index 2113a1a9c13bdb5641683b19aea249207571ab8b..39df13a0b90a951f20181d4d80eea59179a009f4 100644 Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ diff --git a/docs/build/doctrees/examples/old/basic_example.doctree b/docs/build/doctrees/examples/old/basic_example.doctree index 1e70ff402cdaed71164f6a02d118a0a4ae47b6e3..62d18bbe2862b8c8f7a52baad1a62c57e45ca166 100644 Binary files a/docs/build/doctrees/examples/old/basic_example.doctree and b/docs/build/doctrees/examples/old/basic_example.doctree differ diff --git a/docs/build/doctrees/functions.doctree b/docs/build/doctrees/functions.doctree index 35b607eede09ade1ce809077ca202eee40068fb3..8812add557b056c2e46bab2cbdf4d773194e0f45 100644 Binary files a/docs/build/doctrees/functions.doctree and b/docs/build/doctrees/functions.doctree differ diff --git a/docs/build/doctrees/grid.doctree b/docs/build/doctrees/grid.doctree index 27d8a947607d752be8459c0c9c439acabb0d0521..9ccc353b6687e31ec415278cf2021c6980c8be6a 100644 Binary files a/docs/build/doctrees/grid.doctree and b/docs/build/doctrees/grid.doctree differ diff --git a/docs/build/doctrees/modules.doctree b/docs/build/doctrees/modules.doctree index 8b38873c1495f2a343a40c2341c2d309ef859ead..5f86b79f2523bda448fcaae2cc0c2cbcb3fb4c8e 100644 Binary files a/docs/build/doctrees/modules.doctree and b/docs/build/doctrees/modules.doctree differ diff --git a/docs/build/doctrees/nbsphinx/examples/old/basic_example.ipynb b/docs/build/doctrees/nbsphinx/examples/old/basic_example.ipynb index 9078cfcb5fdcd35336ee3675accb3f810c21e5fe..7146b97671caad9e82ce7454511dcad2aa416a78 100644 --- a/docs/build/doctrees/nbsphinx/examples/old/basic_example.ipynb +++ b/docs/build/doctrees/nbsphinx/examples/old/basic_example.ipynb @@ -1,5 +1,14 @@ { "cells": [ + { + "cell_type": "markdown", + "id": "c09b9f85-5250-4fd2-8142-bb8097d138b5", + "metadata": {}, + "source": [ + "# Basic example\n", + "Running a single system" + ] + }, { "cell_type": "code", "execution_count": 1, @@ -106,7 +115,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -120,7 +129,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.4" + "version": "3.9.9" } }, "nbformat": 4, diff --git a/docs/build/doctrees/nbsphinx/examples/old/workshop_example_notebook.ipynb b/docs/build/doctrees/nbsphinx/examples/old/workshop_example_notebook.ipynb index 4eca5879779a9fec40521c733bda59768c8c4140..78d0860ad1dfc12104b4bb639055957d527c01e7 100644 --- a/docs/build/doctrees/nbsphinx/examples/old/workshop_example_notebook.ipynb +++ b/docs/build/doctrees/nbsphinx/examples/old/workshop_example_notebook.ipynb @@ -619,7 +619,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -633,7 +633,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.4" + "version": "3.9.9" } }, "nbformat": 4, diff --git a/docs/build/doctrees/nbsphinx/examples_old_basic_example_1_1.png b/docs/build/doctrees/nbsphinx/examples_old_basic_example_3_1.png similarity index 100% rename from docs/build/doctrees/nbsphinx/examples_old_basic_example_1_1.png rename to docs/build/doctrees/nbsphinx/examples_old_basic_example_3_1.png diff --git a/docs/build/doctrees/population_extensions/Moe_di_Stefano_2017.doctree b/docs/build/doctrees/population_extensions/Moe_di_Stefano_2017.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c1a187e4112c3c482c14892cced13c0b22a8e456 Binary files /dev/null and b/docs/build/doctrees/population_extensions/Moe_di_Stefano_2017.doctree differ diff --git a/docs/build/doctrees/population_extensions/distribution_functions.doctree b/docs/build/doctrees/population_extensions/distribution_functions.doctree index 51477772610ad5685b0e4c01a2f3724eb6a06034..cfbd7afc98f30013fccf322e6bdd139a89cfa8d0 100644 Binary files a/docs/build/doctrees/population_extensions/distribution_functions.doctree and b/docs/build/doctrees/population_extensions/distribution_functions.doctree differ diff --git a/docs/build/doctrees/population_extensions/grid_logging.doctree b/docs/build/doctrees/population_extensions/grid_logging.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e6408e8339c7aba5799defa51d8cfd1d19455c1c Binary files /dev/null and b/docs/build/doctrees/population_extensions/grid_logging.doctree differ diff --git a/docs/build/doctrees/population_extensions/spacing_functions.doctree b/docs/build/doctrees/population_extensions/spacing_functions.doctree index 6063fb67cece6692fcc082bdcc23857c039253ba..2fd67c589c99fd60dc6ce4ee8a4be13d4fc7d95a 100644 Binary files a/docs/build/doctrees/population_extensions/spacing_functions.doctree and b/docs/build/doctrees/population_extensions/spacing_functions.doctree differ diff --git a/docs/build/html/_images/examples_old_basic_example_1_1.png b/docs/build/html/_images/examples_old_basic_example_3_1.png similarity index 100% rename from docs/build/html/_images/examples_old_basic_example_1_1.png rename to docs/build/html/_images/examples_old_basic_example_3_1.png 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 fff44fe1fd506730b7f950694d5ec609dcdaae60..6a521fc9736e8ad78b513feabdffc6f723741199 100644 --- a/docs/build/html/_modules/binarycpython/utils/custom_logging_functions.html +++ b/docs/build/html/_modules/binarycpython/utils/custom_logging_functions.html @@ -552,9 +552,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/dicts.html b/docs/build/html/_modules/binarycpython/utils/dicts.html index f2bf481530b8684f67eac5828677a53ef4b63e19..3baf7f1bd50fd35f1fddb5425438f955128e7696 100644 --- a/docs/build/html/_modules/binarycpython/utils/dicts.html +++ b/docs/build/html/_modules/binarycpython/utils/dicts.html @@ -904,9 +904,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/ensemble.html b/docs/build/html/_modules/binarycpython/utils/ensemble.html index 60695f545420ea9664f7454705b076565cea4807..c728ad2175056ffaa032d33e2fa172aac6ba8288 100644 --- a/docs/build/html/_modules/binarycpython/utils/ensemble.html +++ b/docs/build/html/_modules/binarycpython/utils/ensemble.html @@ -467,9 +467,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 d89b6bc4c2b210eec7dfb0b4e085da38fbd03234..cd44eac0353b5ed343466c8f819ea99f9dd764b9 100644 --- a/docs/build/html/_modules/binarycpython/utils/functions.html +++ b/docs/build/html/_modules/binarycpython/utils/functions.html @@ -109,28 +109,30 @@ <span class="c1">########################################################</span> -<div class="viewcode-block" id="now"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.now">[docs]</a><span class="k">def</span> <span class="nf">now</span><span class="p">(</span><span class="n">now_object</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">style</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">specifier</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span> +<div class="viewcode-block" id="now"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.now">[docs]</a><span class="k">def</span> <span class="nf">now</span><span class="p">(</span><span class="n">now_object</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">style</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">custom_format</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span> <span class="sd">"""</span> -<span class="sd"> convenience function to return a string of the current time,</span> -<span class="sd"> using the format "%m/%d/%Y %H:%M:%S"</span> +<span class="sd"> convenience function to return a string of the current time, using the format ``%m/%d/%Y %H:%M:%S``</span> <span class="sd"> Args:</span> -<span class="sd"> style : if "nospace" then return the date/time with the format</span> -<span class="sd"> "%Y%m%d_%H%M%S"</span> +<span class="sd"> style : if "nospace" then return the date/time with the format ``%Y%m%d_%H%M%S``, else use format ``%m/%d/%Y %H:%M:%S``</span> -<span class="sd"> specifier: if set, uses this as a specifier rather than whatever is set by default or in the style variable</span> +<span class="sd"> custom_format: if set, uses this as a format rather than whatever is set by default or in the style variable</span> <span class="sd"> """</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">now_object</span><span class="p">:</span> <span class="n">now_object</span> <span class="o">=</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">now</span><span class="p">()</span> - <span class="k">if</span> <span class="ow">not</span> <span class="n">specifier</span><span class="p">:</span> + + <span class="k">if</span> <span class="ow">not</span> <span class="n">custom_format</span><span class="p">:</span> <span class="k">if</span> <span class="n">style</span> <span class="o">==</span> <span class="s2">"nospace"</span><span class="p">:</span> <span class="c1"># special case</span> - <span class="n">specifier</span> <span class="o">=</span> <span class="s2">"%Y%m</span><span class="si">%d</span><span class="s2">_%H%M%S"</span> + <span class="n">date_format</span> <span class="o">=</span> <span class="s2">"%Y%m</span><span class="si">%d</span><span class="s2">_%H%M%S"</span> <span class="k">else</span><span class="p">:</span> <span class="c1"># our default</span> - <span class="n">specifier</span> <span class="o">=</span> <span class="s2">"%m/</span><span class="si">%d</span><span class="s2">/%Y %H:%M:%S"</span> + <span class="n">date_format</span> <span class="o">=</span> <span class="s2">"%m/</span><span class="si">%d</span><span class="s2">/%Y %H:%M:%S"</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">date_format</span> <span class="o">=</span> <span class="n">custom_format</span> - <span class="k">return</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="n">now_object</span><span class="p">,</span> <span class="n">specifier</span><span class="p">)</span></div> + <span class="k">return</span> <span class="n">datetime</span><span class="o">.</span><span class="n">datetime</span><span class="o">.</span><span class="n">strftime</span><span class="p">(</span><span class="n">now_object</span><span class="p">,</span> <span class="n">date_format</span><span class="p">)</span></div> <div class="viewcode-block" id="format_number"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.format_number">[docs]</a><span class="k">def</span> <span class="nf">format_number</span><span class="p">(</span><span class="n">number</span><span class="p">):</span> @@ -220,7 +222,9 @@ <div class="viewcode-block" id="mem_use"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.mem_use">[docs]</a><span class="k">def</span> <span class="nf">mem_use</span><span class="p">():</span> <span class="sd">"""</span> -<span class="sd"> Return current process memory use in MB. (Takes no arguments) Note: this is per-thread only.</span> +<span class="sd"> Return current process memory use in MB. (Takes no arguments) </span> + +<span class="sd"> Note: this is per-thread only.</span> <span class="sd"> """</span> <span class="k">return</span> <span class="n">resource</span><span class="o">.</span><span class="n">getrusage</span><span class="p">(</span><span class="n">resource</span><span class="o">.</span><span class="n">RUSAGE_SELF</span><span class="p">)</span><span class="o">.</span><span class="n">ru_maxrss</span> <span class="o">/</span> <span class="mf">1024.0</span></div> @@ -228,11 +232,19 @@ <div class="viewcode-block" id="trem"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.trem">[docs]</a><span class="k">def</span> <span class="nf">trem</span><span class="p">(</span><span class="n">dt</span><span class="p">,</span> <span class="n">count</span><span class="p">,</span> <span class="n">dn</span><span class="p">,</span> <span class="n">n</span><span class="p">):</span> <span class="sd">"""</span> -<span class="sd"> Estimate time remaining (seconds) given a differential time and count (i.e. progress = $count/$n). $dt is the time since the last call, $count is the current progress count, $dn is the number run since the last call, and $n is the total number required.</span> +<span class="sd"> Estimate time remaining (seconds) given a differential time and count (i.e. ``progress = count/n``).</span> + +<span class="sd"> Args:</span> +<span class="sd"> dt: is the time since the last call.</span> +<span class="sd"> count: is the current progress count.</span> +<span class="sd"> dn: is the number run since the last call.</span> +<span class="sd"> n: is the total number required.</span> <span class="sd"> """</span> + <span class="n">tpr</span> <span class="o">=</span> <span class="n">dt</span> <span class="o">/</span> <span class="nb">max</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">dn</span><span class="p">)</span> <span class="n">etasecs</span> <span class="o">=</span> <span class="n">tpr</span> <span class="o">*</span> <span class="p">(</span><span class="n">n</span> <span class="o">-</span> <span class="n">count</span><span class="p">)</span> <span class="p">(</span><span class="n">eta</span><span class="p">,</span> <span class="n">units</span><span class="p">)</span> <span class="o">=</span> <span class="n">conv_time_units</span><span class="p">(</span><span class="n">etasecs</span><span class="p">)</span> + <span class="k">return</span> <span class="p">(</span><span class="n">eta</span><span class="p">,</span> <span class="n">units</span><span class="p">,</span> <span class="n">tpr</span><span class="p">,</span> <span class="n">etasecs</span><span class="p">)</span></div> @@ -253,9 +265,16 @@ <div class="viewcode-block" id="bin_data"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.bin_data">[docs]</a><span class="k">def</span> <span class="nf">bin_data</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">binwidth</span><span class="p">):</span> <span class="sd">"""</span> -<span class="sd"> Function that bins the data</span> +<span class="sd"> Function that bins the data using the absolute value of binwidth using the following formula::</span> + +<span class="sd"> ((0.5 if value > 0.0 else -0.5) + int(value / abs(binwidth))) * abs(binwidth)</span> + +<span class="sd"> Args:</span> +<span class="sd"> value: value that we want to bin</span> +<span class="sd"> binwidth: width of the binning</span> -<span class="sd"> Uses the absolute value of binwidth</span> +<span class="sd"> Returns:</span> +<span class="sd"> binned value</span> <span class="sd"> """</span> <span class="k">return</span> <span class="p">((</span><span class="mf">0.5</span> <span class="k">if</span> <span class="n">value</span> <span class="o">></span> <span class="mf">0.0</span> <span class="k">else</span> <span class="o">-</span><span class="mf">0.5</span><span class="p">)</span> <span class="o">+</span> <span class="nb">int</span><span class="p">(</span><span class="n">value</span> <span class="o">/</span> <span class="nb">abs</span><span class="p">(</span><span class="n">binwidth</span><span class="p">)))</span> <span class="o">*</span> <span class="nb">abs</span><span class="p">(</span><span class="n">binwidth</span><span class="p">)</span></div> @@ -287,6 +306,7 @@ <span class="n">obj_id</span> <span class="o">=</span> <span class="nb">id</span><span class="p">(</span><span class="n">obj</span><span class="p">)</span> <span class="k">if</span> <span class="n">obj_id</span> <span class="ow">in</span> <span class="n">seen</span><span class="p">:</span> <span class="k">return</span> <span class="mi">0</span> + <span class="c1"># Important mark as seen *before* entering recursion to gracefully handle</span> <span class="c1"># self-referential objects</span> <span class="n">seen</span><span class="o">.</span><span class="n">add</span><span class="p">(</span><span class="n">obj_id</span><span class="p">)</span> @@ -310,20 +330,26 @@ <span class="k">yield</span> <span class="n">val</span><span class="o">.</span><span class="vm">__name__</span></div> -<div class="viewcode-block" id="isfloat"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.isfloat">[docs]</a><span class="k">def</span> <span class="nf">isfloat</span><span class="p">(</span><span class="n">x</span><span class="p">):</span> +<div class="viewcode-block" id="isfloat"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.isfloat">[docs]</a><span class="k">def</span> <span class="nf">isfloat</span><span class="p">(</span><span class="n">x</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">float</span><span class="p">,</span> <span class="nb">int</span><span class="p">]):</span> <span class="sd">"""</span> -<span class="sd"> Return True if the "number" x, which could be a string, is a float, otherwise return False.</span> +<span class="sd"> Function to return `True` if the "number" x, which could be a string, is an float, otherwise return `False`.</span> + +<span class="sd"> Args:</span> +<span class="sd"> x: string float or int that we will attempt to convert to an `float` value.</span> <span class="sd"> """</span> + <span class="k">try</span><span class="p">:</span> <span class="n">_</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="k">return</span> <span class="kc">True</span> <span class="k">except</span> <span class="ne">ValueError</span><span class="p">:</span> <span class="k">return</span> <span class="kc">False</span></div> - -<div class="viewcode-block" id="isint"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.isint">[docs]</a><span class="k">def</span> <span class="nf">isint</span><span class="p">(</span><span class="n">x</span><span class="p">):</span> +<div class="viewcode-block" id="isint"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.isint">[docs]</a><span class="k">def</span> <span class="nf">isint</span><span class="p">(</span><span class="n">x</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">float</span><span class="p">,</span> <span class="nb">int</span><span class="p">]):</span> <span class="sd">"""</span> -<span class="sd"> Return True if the "number" x, which could be a string, is an int, otherwise return False.</span> +<span class="sd"> Function to return `True` if the "number" x, which could be a string, is an int, otherwise return `False`.</span> + +<span class="sd"> Args:</span> +<span class="sd"> x: string float or int that we will attempt to convert to an `int` value.</span> <span class="sd"> """</span> <span class="k">try</span><span class="p">:</span> @@ -348,11 +374,13 @@ <div class="viewcode-block" id="datalinedict"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.datalinedict">[docs]</a><span class="k">def</span> <span class="nf">datalinedict</span><span class="p">(</span><span class="n">line</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">parameters</span><span class="p">:</span> <span class="nb">list</span><span class="p">):</span> <span class="sd">"""</span> <span class="sd"> Convert a line of data to a more convenient dictionary.</span> + <span class="sd"> Arguments:</span> <span class="sd"> line = a line of data as a string</span> <span class="sd"> parameters = a list of the parameter names</span> -<span class="sd"> Note: if the parameter is a floating point number, it will be converted to Python's float type.</span> +<span class="sd"> Note:</span> +<span class="sd"> If the parameter is a floating point number, it will be converted to Python's float type.</span> <span class="sd"> """</span> <span class="k">return</span> <span class="p">{</span><span class="n">param</span><span class="p">:</span> <span class="n">convfloat</span><span class="p">(</span><span class="n">value</span><span class="p">)</span> <span class="k">for</span> <span class="n">param</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">parameters</span><span class="p">,</span> <span class="n">line</span><span class="o">.</span><span class="n">split</span><span class="p">())}</span></div> @@ -361,6 +389,10 @@ <div class="viewcode-block" id="pad_output_distribution"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.pad_output_distribution">[docs]</a><span class="k">def</span> <span class="nf">pad_output_distribution</span><span class="p">(</span><span class="n">dist</span><span class="p">:</span> <span class="nb">dict</span><span class="p">,</span> <span class="n">binwidth</span><span class="p">:</span> <span class="nb">float</span><span class="p">):</span> <span class="sd">"""</span> <span class="sd"> Given a distribution, dist (a dictionary), which should be binned every binwidth (float), fill the distribution with zeros when there is no data. Note: this changes the data in place.</span> + +<span class="sd"> Args:</span> +<span class="sd"> dist: dictionary containing the distribution data.</span> +<span class="sd"> binwidth: binwidth that is used to fill the distribution with 0 in places where there is no value/key.</span> <span class="sd"> """</span> <span class="c1"># sorted list of the keys</span> @@ -428,11 +460,11 @@ <span class="sd">"""</span> <span class="sd"> Function to interface with the binary_c config file</span> -<span class="sd"> input:</span> -<span class="sd"> - argument: argument for the binary_c config</span> +<span class="sd"> Args:</span> +<span class="sd"> argument: argument for the binary_c config</span> <span class="sd"> Returns:</span> -<span class="sd"> - raw output of binary_c-config</span> +<span class="sd"> raw output of binary_c-config</span> <span class="sd"> """</span> <span class="n">BINARY_C_DIR</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">getenv</span><span class="p">(</span><span class="s2">"BINARY_C"</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span> @@ -456,21 +488,18 @@ <span class="c1"># utility functions</span> <span class="c1">########################################################</span> - <div class="viewcode-block" id="verbose_print"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.verbose_print">[docs]</a><span class="k">def</span> <span class="nf">verbose_print</span><span class="p">(</span> <span class="n">message</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">verbosity</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span> <span class="n">minimal_verbosity</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span> <span class="n">newline</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="s2">"</span><span class="se">\n</span><span class="s2">"</span> <span class="p">)</span> <span class="o">-></span> <span class="kc">None</span><span class="p">:</span> <span class="sd">"""</span> <span class="sd"> Function that decides whether to print a message based on the current verbosity</span> -<span class="sd"> and its minimum verbosity</span> - -<span class="sd"> if verbosity is equal or higher than the minimum, then we print</span> +<span class="sd"> and its minimum verbosity. If verbosity is equal or higher than the minimum, then we print.</span> <span class="sd"> Args:</span> -<span class="sd"> message: message to print</span> -<span class="sd"> verbosity: current verbosity level</span> -<span class="sd"> minimal_verbosity: threshold verbosity above which to print</span> -<span class="sd"> newline: newline character (or set of characters), defaults to "\n" but "\x0d" (carriage return) might be useful.</span> +<span class="sd"> message: message to print.</span> +<span class="sd"> verbosity: current verbosity level.</span> +<span class="sd"> minimal_verbosity: threshold verbosity above which to print.</span> +<span class="sd"> newline: newline character (or set of characters), defaults to ``\\n`` but ``\\x0d`` (carriage return) might be useful.</span> <span class="sd"> """</span> <span class="k">if</span> <span class="n">verbosity</span> <span class="o">>=</span> <span class="n">minimal_verbosity</span><span class="p">:</span> @@ -522,14 +551,14 @@ <span class="k">return</span> <span class="n">psutil</span><span class="o">.</span><span class="n">Process</span><span class="p">()</span><span class="o">.</span><span class="n">username</span><span class="p">()</span></div> -<div class="viewcode-block" id="temp_dir"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.temp_dir">[docs]</a><span class="k">def</span> <span class="nf">temp_dir</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="nb">str</span><span class="p">:</span> +<div class="viewcode-block" id="temp_dir"><a class="viewcode-back" href="../../../functions.html#binarycpython.utils.functions.temp_dir">[docs]</a><span class="k">def</span> <span class="nf">temp_dir</span><span class="p">(</span><span class="o">*</span><span class="n">child_dirs</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-></span> <span class="nb">str</span><span class="p">:</span> <span class="sd">"""</span> -<span class="sd"> Function to create directory within the TMP directory of the file system</span> +<span class="sd"> Function to create directory within the TMP directory of the file system, starting with `/<TMP>/binary_c_python-<username>`</span> <span class="sd"> Makes use of os.makedirs exist_ok which requires python 3.2+</span> <span class="sd"> Args:</span> -<span class="sd"> function arguments: str input where each next input will be a child of the previous full_path. e.g. temp_dir('tests', 'grid') will become '/tmp/binary_c_python/tests/grid'</span> +<span class="sd"> *child_dirs: str input where each next input will be a child of the previous full_path. e.g. ``temp_dir('tests', 'grid')`` will become ``'/tmp/binary_c_python-<username>/tests/grid'``</span> <span class="sd"> Returns:</span> <span class="sd"> the path of a sub directory called binary_c_python in the TMP of the file system</span> @@ -540,8 +569,8 @@ <span class="n">path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">tmp_dir</span><span class="p">,</span> <span class="s2">"binary_c_python-</span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">username</span><span class="p">))</span> <span class="c1"># loop over the other paths if there are any:</span> - <span class="k">if</span> <span class="n">args</span><span class="p">:</span> - <span class="k">for</span> <span class="n">extra_dir</span> <span class="ow">in</span> <span class="n">args</span><span class="p">:</span> + <span class="k">if</span> <span class="n">child_dirs</span><span class="p">:</span> + <span class="k">for</span> <span class="n">extra_dir</span> <span class="ow">in</span> <span class="n">child_dirs</span><span class="p">:</span> <span class="n">path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">path</span><span class="p">,</span> <span class="n">extra_dir</span><span class="p">)</span> <span class="c1">#</span> @@ -829,7 +858,7 @@ <span class="sd"> Will check whether it is a valid parameter.</span> -<span class="sd"> Binary_c will output things in the following order;</span> +<span class="sd"> Binary_c will output things in the following order:</span> <span class="sd"> - Did you mean?</span> <span class="sd"> - binary_c help for variable</span> <span class="sd"> - default</span> @@ -845,8 +874,8 @@ <span class="sd"> parameter isn't valid</span> <span class="sd"> Returns:</span> -<span class="sd"> Dictionary containing the help info. This dictionary contains 'parameter_name',</span> -<span class="sd"> 'parameter_value_input_type', 'description', optionally 'macros'</span> +<span class="sd"> Dictionary containing the help info. This dictionary contains `parameter_name`,</span> +<span class="sd"> `parameter_value_input_type`, `description`, optionally `macros`</span> <span class="sd"> """</span> <span class="n">available_arg_keys</span> <span class="o">=</span> <span class="n">get_arg_keys</span><span class="p">()</span> @@ -1170,7 +1199,7 @@ <span class="n">argdict</span> <span class="o">=</span> <span class="n">arguments_dict</span><span class="p">[</span><span class="n">el</span><span class="p">][</span><span class="s2">"parameters"</span><span class="p">][</span><span class="n">arg</span><span class="p">]</span> <span class="nb">print</span><span class="p">(</span><span class="s2">"| **Parameter**: </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">argdict</span><span class="p">[</span><span class="s2">"param_name"</span><span class="p">]),</span> <span class="n">file</span><span class="o">=</span><span class="n">f</span><span class="p">)</span> - <span class="nb">print</span><span class="p">(</span><span class="s2">"| **Description**: </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">argdict</span><span class="p">[</span><span class="s2">"description"</span><span class="p">]),</span> <span class="n">file</span><span class="o">=</span><span class="n">f</span><span class="p">)</span> + <span class="nb">print</span><span class="p">(</span><span class="s2">"| **Description**: </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">argdict</span><span class="p">[</span><span class="s2">"description"</span><span class="p">]</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">"|Rout/Rin-1|"</span><span class="p">,</span> <span class="s2">"abs(Rout/Rin-1)"</span><span class="p">)),</span> <span class="n">file</span><span class="o">=</span><span class="n">f</span><span class="p">)</span> <span class="k">if</span> <span class="s2">"parameter_value_input_type"</span> <span class="ow">in</span> <span class="n">argdict</span><span class="p">:</span> <span class="nb">print</span><span class="p">(</span> <span class="s2">"| **Parameter input type**: </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> @@ -1258,9 +1287,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 fc35e637079762b4baa437abd1245f09b3d9dfd7..ce8a8018012a4d99fe24038d0e5aea210475955b 100644 --- a/docs/build/html/_modules/binarycpython/utils/grid.html +++ b/docs/build/html/_modules/binarycpython/utils/grid.html @@ -2469,9 +2469,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 136a38483cbfb21d8651c0c1c2db97769f6c09ee..08e818327ffce902cb90d5eafafc188ed15269d5 100644 --- a/docs/build/html/_modules/binarycpython/utils/plot_functions.html +++ b/docs/build/html/_modules/binarycpython/utils/plot_functions.html @@ -713,9 +713,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/HPC.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/HPC.html index c8b141b2b1b440025ef8e984f0942336d535c418..120d627ca2da587399d81253ad45f89969d7059e 100644 --- a/docs/build/html/_modules/binarycpython/utils/population_extensions/HPC.html +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/HPC.html @@ -802,9 +802,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html new file mode 100644 index 0000000000000000000000000000000000000000..20f678f30a8cfa511309bca0a9b4c03a889c574a --- /dev/null +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html @@ -0,0 +1,1338 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>binarycpython.utils.population_extensions.Moe_di_Stefano_2017 — binary_c-python documentation</title> + <link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../../../" id="documentation_options" src="../../../../_static/documentation_options.js"></script> + <script src="../../../../_static/jquery.js"></script> + <script src="../../../../_static/underscore.js"></script> + <script src="../../../../_static/doctools.js"></script> + <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script> + <script src="../../../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../../../genindex.html" /> + <link rel="search" title="Search" href="../../../../search.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + <a href="../../../../index.html" class="icon icon-home"> binary_c-python + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <p class="caption" role="heading"><span class="caption-text">Contents:</span></p> +<ul> +<li class="toctree-l1"><a class="reference internal" href="../../../../readme_link.html">Python module for binary_c</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../../modules.html">Binarycpython code</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../../example_notebooks.html">Example notebooks</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../../binary_c_parameters.html">Binary_c parameters</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../../grid_options_descriptions.html">Population grid code options</a></li> +<li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li> +<li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../../../index.html">binary_c-python</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../../../index.html" class="icon icon-home"></a> »</li> + <li><a href="../../../index.html">Module code</a> »</li> + <li>binarycpython.utils.population_extensions.Moe_di_Stefano_2017</li> + <li class="wy-breadcrumbs-aside"> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <h1>Source code for binarycpython.utils.population_extensions.Moe_di_Stefano_2017</h1><div class="highlight"><pre> +<span></span><span class="sd">"""</span> +<span class="sd">Module containing the functions to handle the Moe&Distrefano data</span> + +<span class="sd">This class object is an extension to the population grid object</span> +<span class="sd">"""</span> + +<span class="c1"># pylint: disable=E1101</span> + +<span class="kn">import</span> <span class="nn">os</span> +<span class="kn">import</span> <span class="nn">gc</span> +<span class="kn">import</span> <span class="nn">copy</span> +<span class="kn">import</span> <span class="nn">json</span> + +<span class="kn">import</span> <span class="nn">py_rinterpolate</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">verbose_print</span><span class="p">,</span> +<span class="p">)</span> +<span class="kn">from</span> <span class="nn">binarycpython.utils.dicts</span> <span class="kn">import</span> <span class="n">update_dicts</span><span class="p">,</span> <span class="n">normalize_dict</span> +<span class="kn">from</span> <span class="nn">binarycpython.utils.population_extensions.distribution_functions</span> <span class="kn">import</span> <span class="p">(</span> + <span class="n">Moecache</span><span class="p">,</span> + <span class="n">LOG_LN_CONVERTER</span><span class="p">,</span> +<span class="p">)</span> +<span class="kn">from</span> <span class="nn">binarycpython.utils.population_extensions.grid_options_defaults</span> <span class="kn">import</span> <span class="p">(</span> + <span class="n">_MOE2017_VERBOSITY_LEVEL</span><span class="p">,</span> +<span class="p">)</span> +<span class="kn">from</span> <span class="nn">binarycpython.utils</span> <span class="kn">import</span> <span class="n">moe_di_stefano_2017_data</span> + + + +<div class="viewcode-block" id="Moe_di_Stefano_2017"><a class="viewcode-back" href="../../../../population_extensions/Moe_di_Stefano_2017.html#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017">[docs]</a><span class="k">class</span> <span class="nc">Moe_di_Stefano_2017</span><span class="p">:</span> + <span class="sd">"""</span> +<span class="sd"> Extension to the population grid object that contains functionality to handle handle the Moe & distefano distributions</span> +<span class="sd"> """</span> + + <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Init function for the Moe_di_Stefano_2017 class</span> +<span class="sd"> """</span> + + <span class="k">return</span> + +<div class="viewcode-block" id="Moe_di_Stefano_2017.set_moe_di_stefano_settings"><a class="viewcode-back" href="../../../../population_extensions/Moe_di_Stefano_2017.html#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.set_moe_di_stefano_settings">[docs]</a> <span class="k">def</span> <span class="nf">set_moe_di_stefano_settings</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function to set user input configurations for the Moe & di Stefano methods</span> + +<span class="sd"> If nothing is passed then we just use the default options</span> +<span class="sd"> """</span> + + <span class="k">if</span> <span class="ow">not</span> <span class="n">options</span><span class="p">:</span> + <span class="n">options</span> <span class="o">=</span> <span class="p">{}</span> + + <span class="c1"># Take the option dictionary that was given and override.</span> + <span class="n">options</span> <span class="o">=</span> <span class="n">update_dicts</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">],</span> <span class="n">options</span><span class="p">)</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> <span class="o">=</span> <span class="n">copy</span><span class="o">.</span><span class="n">deepcopy</span><span class="p">(</span><span class="n">options</span><span class="p">)</span> + + <span class="c1"># Write options to a file</span> + <span class="n">os</span><span class="o">.</span><span class="n">makedirs</span><span class="p">(</span> + <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"tmp_dir"</span><span class="p">],</span> <span class="s2">"moe_distefano"</span><span class="p">),</span> + <span class="n">exist_ok</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> + <span class="p">)</span> + <span class="k">with</span> <span class="nb">open</span><span class="p">(</span> + <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span> + <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"tmp_dir"</span><span class="p">],</span> <span class="s2">"moe_distefano"</span><span class="p">),</span> + <span class="s2">"moeopts.dat"</span><span class="p">,</span> + <span class="p">),</span> + <span class="s2">"w"</span><span class="p">,</span> + <span class="n">encoding</span><span class="o">=</span><span class="s2">"utf-8"</span><span class="p">,</span> + <span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span> + <span class="n">f</span><span class="o">.</span><span class="n">write</span><span class="p">(</span> + <span class="n">json</span><span class="o">.</span><span class="n">dumps</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">],</span> <span class="n">indent</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span> <span class="n">ensure_ascii</span><span class="o">=</span><span class="kc">False</span> + <span class="p">)</span> + <span class="p">)</span> + <span class="n">f</span><span class="o">.</span><span class="n">close</span><span class="p">()</span></div> + + <span class="k">def</span> <span class="nf">_load_moe_di_stefano_data</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function to load the moe & di stefano data</span> +<span class="sd"> """</span> + + <span class="c1"># Only if the grid is loaded and Moecache contains information</span> + <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_loaded_Moe2017_data"</span><span class="p">]:</span> <span class="c1"># and not Moecache:</span> + + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_Moe2017_JSON_data"</span><span class="p">]:</span> + <span class="c1"># Use the existing (perhaps modified) JSON data</span> + <span class="n">json_data</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_Moe2017_JSON_data"</span><span class="p">]</span> + + <span class="k">else</span><span class="p">:</span> + <span class="c1"># Load the JSON data from a file</span> + <span class="n">json_data</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_moe_di_stefano_dataset</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">],</span> + <span class="n">verbosity</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="p">)</span> + + <span class="c1"># entry of log10M1 is a list containing 1 dict.</span> + <span class="c1"># We can take the dict out of the list</span> + <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">],</span> <span class="nb">list</span><span class="p">):</span> + <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">]</span> <span class="o">=</span> <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + + <span class="c1"># save this data in case we want to modify it later</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_Moe2017_JSON_data"</span><span class="p">]</span> <span class="o">=</span> <span class="n">json_data</span> + + <span class="c1"># Get all the masses</span> + <span class="n">logmasses</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">]</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">logmasses</span><span class="p">:</span> + <span class="n">msg</span> <span class="o">=</span> <span class="s2">"The table does not contain masses."</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"</span><span class="se">\t</span><span class="s2">Moe_di_Stefano_2017: </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">msg</span><span class="p">),</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">0</span><span class="p">,</span> + <span class="p">)</span> + <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span> + + <span class="c1"># Write to file</span> + <span class="n">os</span><span class="o">.</span><span class="n">makedirs</span><span class="p">(</span> + <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"tmp_dir"</span><span class="p">],</span> <span class="s2">"moe_distefano"</span><span class="p">),</span> + <span class="n">exist_ok</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> + <span class="p">)</span> + <span class="k">with</span> <span class="nb">open</span><span class="p">(</span> + <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span> + <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"tmp_dir"</span><span class="p">],</span> <span class="s2">"moe_distefano"</span><span class="p">),</span> + <span class="s2">"moe.log"</span><span class="p">,</span> + <span class="p">),</span> + <span class="s2">"w"</span><span class="p">,</span> + <span class="n">encoding</span><span class="o">=</span><span class="s2">"utf-8"</span><span class="p">,</span> + <span class="p">)</span> <span class="k">as</span> <span class="n">logfile</span><span class="p">:</span> + <span class="n">logfile</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">"logâ‚â‚€Masses(M☉) </span><span class="si">{}</span><span class="se">\n</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">logmasses</span><span class="p">))</span> + + <span class="c1"># Get all the periods and see if they are all consistently present</span> + <span class="n">logperiods</span> <span class="o">=</span> <span class="p">[]</span> + <span class="k">for</span> <span class="n">logmass</span> <span class="ow">in</span> <span class="n">logmasses</span><span class="p">:</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">logperiods</span><span class="p">:</span> + <span class="n">logperiods</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">]</span><span class="o">.</span><span class="n">keys</span><span class="p">())</span> + <span class="n">dlog10P</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="n">logperiods</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span> <span class="o">-</span> <span class="nb">float</span><span class="p">(</span><span class="n">logperiods</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span> + + <span class="n">current_logperiods</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">])</span> + <span class="k">if</span> <span class="n">logperiods</span> <span class="o">!=</span> <span class="n">current_logperiods</span><span class="p">:</span> + <span class="n">msg</span> <span class="o">=</span> <span class="p">(</span> + <span class="s2">"Period values are not consistent throughout the dataset logperiods = "</span> + <span class="o">+</span> <span class="s2">" "</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">logperiods</span><span class="p">)</span> + <span class="o">+</span> <span class="s2">"</span><span class="se">\n</span><span class="s2">Current periods = "</span> + <span class="o">+</span> <span class="s2">" "</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">current_logperiods</span><span class="p">)</span> + <span class="p">)</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"</span><span class="se">\t</span><span class="s2">Moe_di_Stefano_2017: </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">msg</span><span class="p">),</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">0</span><span class="p">,</span> + <span class="p">)</span> + <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span> + + <span class="c1">############################################################</span> + <span class="c1"># log10period binwidth : of course this assumes a fixed</span> + <span class="c1"># binwidth, so we check for this too.</span> + <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">current_logperiods</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span><span class="p">):</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">dlog10P</span> <span class="o">==</span> <span class="p">(</span> + <span class="nb">float</span><span class="p">(</span><span class="n">current_logperiods</span><span class="p">[</span><span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">])</span> <span class="o">-</span> <span class="nb">float</span><span class="p">(</span><span class="n">current_logperiods</span><span class="p">[</span><span class="n">i</span><span class="p">])</span> + <span class="p">):</span> + <span class="n">msg</span> <span class="o">=</span> <span class="s2">"Period spacing is not consistent throughout the dataset"</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"</span><span class="se">\t</span><span class="s2">Moe_di_Stefano_2017: </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">msg</span><span class="p">),</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">0</span><span class="p">,</span> + <span class="p">)</span> + <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span> + + <span class="c1"># save the logperiods list in the cache:</span> + <span class="c1"># this is used in the renormalization integration</span> + <span class="n">Moecache</span><span class="p">[</span><span class="s2">"logperiods"</span><span class="p">]</span> <span class="o">=</span> <span class="n">logperiods</span> + + <span class="c1"># Write to file</span> + <span class="n">os</span><span class="o">.</span><span class="n">makedirs</span><span class="p">(</span> + <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"tmp_dir"</span><span class="p">],</span> <span class="s2">"moe_distefano"</span><span class="p">),</span> + <span class="n">exist_ok</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> + <span class="p">)</span> + <span class="k">with</span> <span class="nb">open</span><span class="p">(</span> + <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"tmp_dir"</span><span class="p">],</span> <span class="s2">"moe_distefano"</span><span class="p">,</span> <span class="s2">"moe.log"</span><span class="p">),</span> + <span class="s2">"a"</span><span class="p">,</span> + <span class="n">encoding</span><span class="o">=</span><span class="s2">"utf-8"</span><span class="p">,</span> + <span class="p">)</span> <span class="k">as</span> <span class="n">logfile</span><span class="p">:</span> + <span class="n">logfile</span><span class="o">.</span><span class="n">write</span><span class="p">(</span><span class="s2">"logâ‚â‚€Periods(days) </span><span class="si">{}</span><span class="se">\n</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">logperiods</span><span class="p">))</span> + + <span class="c1"># Fill the global dict</span> + <span class="k">for</span> <span class="n">logmass</span> <span class="ow">in</span> <span class="n">logmasses</span><span class="p">:</span> + <span class="c1"># Create the multiplicity table</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">Moecache</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"multiplicity_table"</span><span class="p">,</span> <span class="kc">None</span><span class="p">):</span> + <span class="n">Moecache</span><span class="p">[</span><span class="s2">"multiplicity_table"</span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span> + + <span class="c1"># multiplicity as a function of primary mass</span> + <span class="n">Moecache</span><span class="p">[</span><span class="s2">"multiplicity_table"</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span> + <span class="p">[</span> + <span class="nb">float</span><span class="p">(</span><span class="n">logmass</span><span class="p">),</span> + <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"f_multi"</span><span class="p">],</span> + <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"single star fraction"</span><span class="p">],</span> + <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"binary star fraction"</span><span class="p">],</span> + <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"triple/quad star fraction"</span><span class="p">],</span> + <span class="p">]</span> + <span class="p">)</span> + + <span class="c1">############################################################</span> + <span class="c1"># a small log10period which we can shift just outside the</span> + <span class="c1"># table to force integration out there to zero</span> + <span class="n">epslog10P</span> <span class="o">=</span> <span class="mf">1e-8</span> <span class="o">*</span> <span class="n">dlog10P</span> + + <span class="c1">############################################################</span> + <span class="c1"># loop over either binary or triple-outer periods</span> + <span class="n">first</span> <span class="o">=</span> <span class="mi">1</span> + + <span class="c1"># Go over the periods</span> + <span class="k">for</span> <span class="n">logperiod</span> <span class="ow">in</span> <span class="n">logperiods</span><span class="p">:</span> + <span class="c1">############################################################</span> + <span class="c1"># distributions of binary and triple star fractions</span> + <span class="c1"># as a function of mass, period.</span> + <span class="c1">#</span> + <span class="c1"># Note: these should be per unit log10P, hence we</span> + <span class="c1"># divide by dlog10P</span> + + <span class="k">if</span> <span class="n">first</span><span class="p">:</span> + <span class="n">first</span> <span class="o">=</span> <span class="mi">0</span> + + <span class="c1"># Create the multiplicity table</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">Moecache</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"period_distributions"</span><span class="p">,</span> <span class="kc">None</span><span class="p">):</span> + <span class="n">Moecache</span><span class="p">[</span><span class="s2">"period_distributions"</span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span> + + <span class="c1">############################################################</span> + <span class="c1"># lower bound the period distributions to zero probability</span> + <span class="n">Moecache</span><span class="p">[</span><span class="s2">"period_distributions"</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span> + <span class="p">[</span> + <span class="nb">float</span><span class="p">(</span><span class="n">logmass</span><span class="p">),</span> + <span class="nb">float</span><span class="p">(</span><span class="n">logperiod</span><span class="p">)</span> <span class="o">-</span> <span class="mf">0.5</span> <span class="o">*</span> <span class="n">dlog10P</span> <span class="o">-</span> <span class="n">epslog10P</span><span class="p">,</span> + <span class="mf">0.0</span><span class="p">,</span> + <span class="mf">0.0</span><span class="p">,</span> + <span class="p">]</span> + <span class="p">)</span> + <span class="n">Moecache</span><span class="p">[</span><span class="s2">"period_distributions"</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span> + <span class="p">[</span> + <span class="nb">float</span><span class="p">(</span><span class="n">logmass</span><span class="p">),</span> + <span class="nb">float</span><span class="p">(</span><span class="n">logperiod</span><span class="p">)</span> <span class="o">-</span> <span class="mf">0.5</span> <span class="o">*</span> <span class="n">dlog10P</span><span class="p">,</span> + <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="n">logperiod</span><span class="p">][</span> + <span class="s2">"normed_bin_frac_p_dist"</span> + <span class="p">]</span> + <span class="o">/</span> <span class="n">dlog10P</span><span class="p">,</span> + <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="n">logperiod</span><span class="p">][</span> + <span class="s2">"normed_tripquad_frac_p_dist"</span> + <span class="p">]</span> + <span class="o">/</span> <span class="n">dlog10P</span><span class="p">,</span> + <span class="p">]</span> + <span class="p">)</span> + + <span class="n">Moecache</span><span class="p">[</span><span class="s2">"period_distributions"</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span> + <span class="p">[</span> + <span class="nb">float</span><span class="p">(</span><span class="n">logmass</span><span class="p">),</span> + <span class="nb">float</span><span class="p">(</span><span class="n">logperiod</span><span class="p">),</span> + <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="n">logperiod</span><span class="p">][</span> + <span class="s2">"normed_bin_frac_p_dist"</span> + <span class="p">]</span> + <span class="o">/</span> <span class="n">dlog10P</span><span class="p">,</span> + <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="n">logperiod</span><span class="p">][</span> + <span class="s2">"normed_tripquad_frac_p_dist"</span> + <span class="p">]</span> + <span class="o">/</span> <span class="n">dlog10P</span><span class="p">,</span> + <span class="p">]</span> + <span class="p">)</span> + + <span class="c1">############################################################</span> + <span class="c1"># distributions as a function of mass, period, q</span> + <span class="c1">#</span> + <span class="c1"># First, get a list of the qs given by Moe</span> + <span class="c1">#</span> + <span class="n">qs</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="n">logperiod</span><span class="p">][</span><span class="s2">"q"</span><span class="p">])</span> + + <span class="c1"># Fill the data and 'normalise'</span> + <span class="n">qdata</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">fill_data</span><span class="p">(</span> + <span class="n">qs</span><span class="p">,</span> <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="n">logperiod</span><span class="p">][</span><span class="s2">"q"</span><span class="p">]</span> + <span class="p">)</span> + + <span class="c1"># Create the multiplicity table</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">Moecache</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"q_distributions"</span><span class="p">,</span> <span class="kc">None</span><span class="p">):</span> + <span class="n">Moecache</span><span class="p">[</span><span class="s2">"q_distributions"</span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span> + + <span class="k">for</span> <span class="n">q</span> <span class="ow">in</span> <span class="n">qs</span><span class="p">:</span> + <span class="n">Moecache</span><span class="p">[</span><span class="s2">"q_distributions"</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span> + <span class="p">[</span><span class="nb">float</span><span class="p">(</span><span class="n">logmass</span><span class="p">),</span> <span class="nb">float</span><span class="p">(</span><span class="n">logperiod</span><span class="p">),</span> <span class="nb">float</span><span class="p">(</span><span class="n">q</span><span class="p">),</span> <span class="n">qdata</span><span class="p">[</span><span class="n">q</span><span class="p">]]</span> + <span class="p">)</span> + + <span class="c1">############################################################</span> + <span class="c1"># eccentricity distributions as a function of mass, period, ecc</span> + <span class="n">eccs</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="n">logperiod</span><span class="p">][</span><span class="s2">"e"</span><span class="p">])</span> + + <span class="c1"># Fill the data and 'normalise'</span> + <span class="n">ecc_data</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">fill_data</span><span class="p">(</span> + <span class="n">eccs</span><span class="p">,</span> <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="n">logperiod</span><span class="p">][</span><span class="s2">"e"</span><span class="p">]</span> + <span class="p">)</span> + + <span class="c1"># Create the multiplicity table</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">Moecache</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ecc_distributions"</span><span class="p">,</span> <span class="kc">None</span><span class="p">):</span> + <span class="n">Moecache</span><span class="p">[</span><span class="s2">"ecc_distributions"</span><span class="p">]</span> <span class="o">=</span> <span class="p">[]</span> + + <span class="k">for</span> <span class="n">ecc</span> <span class="ow">in</span> <span class="n">eccs</span><span class="p">:</span> + <span class="n">Moecache</span><span class="p">[</span><span class="s2">"ecc_distributions"</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span> + <span class="p">[</span> + <span class="nb">float</span><span class="p">(</span><span class="n">logmass</span><span class="p">),</span> + <span class="nb">float</span><span class="p">(</span><span class="n">logperiod</span><span class="p">),</span> + <span class="nb">float</span><span class="p">(</span><span class="n">ecc</span><span class="p">),</span> + <span class="n">ecc_data</span><span class="p">[</span><span class="n">ecc</span><span class="p">],</span> + <span class="p">]</span> + <span class="p">)</span> + + <span class="c1">############################################################</span> + <span class="c1"># upper bound the period distributions to zero probability</span> + <span class="n">Moecache</span><span class="p">[</span><span class="s2">"period_distributions"</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span> + <span class="p">[</span> + <span class="nb">float</span><span class="p">(</span><span class="n">logmass</span><span class="p">),</span> + <span class="nb">float</span><span class="p">(</span><span class="n">logperiods</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span> <span class="o">+</span> <span class="mf">0.5</span> <span class="o">*</span> <span class="n">dlog10P</span><span class="p">,</span> <span class="c1"># TODO: why this shift? to center it?</span> + <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="n">logperiods</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]][</span> + <span class="s2">"normed_bin_frac_p_dist"</span> + <span class="p">]</span> + <span class="o">/</span> <span class="n">dlog10P</span><span class="p">,</span> + <span class="n">json_data</span><span class="p">[</span><span class="s2">"log10M1"</span><span class="p">][</span><span class="n">logmass</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="n">logperiods</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]][</span> + <span class="s2">"normed_tripquad_frac_p_dist"</span> + <span class="p">]</span> + <span class="o">/</span> <span class="n">dlog10P</span><span class="p">,</span> + <span class="p">]</span> + <span class="p">)</span> + <span class="n">Moecache</span><span class="p">[</span><span class="s2">"period_distributions"</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span> + <span class="p">[</span> + <span class="nb">float</span><span class="p">(</span><span class="n">logmass</span><span class="p">),</span> + <span class="nb">float</span><span class="p">(</span><span class="n">logperiods</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span> <span class="o">+</span> <span class="mf">0.5</span> <span class="o">*</span> <span class="n">dlog10P</span> <span class="o">+</span> <span class="n">epslog10P</span><span class="p">,</span> + <span class="mf">0.0</span><span class="p">,</span> + <span class="mf">0.0</span><span class="p">,</span> + <span class="p">]</span> + <span class="p">)</span> + + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"</span><span class="se">\t</span><span class="s2">Moe_di_Stefano_2017: Length period_distributions table: </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="nb">len</span><span class="p">(</span><span class="n">Moecache</span><span class="p">[</span><span class="s2">"period_distributions"</span><span class="p">])</span> + <span class="p">),</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="n">_MOE2017_VERBOSITY_LEVEL</span><span class="p">,</span> + <span class="p">)</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"</span><span class="se">\t</span><span class="s2">Moe_di_Stefano_2017: Length multiplicity table: </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="nb">len</span><span class="p">(</span><span class="n">Moecache</span><span class="p">[</span><span class="s2">"multiplicity_table"</span><span class="p">])</span> + <span class="p">),</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="n">_MOE2017_VERBOSITY_LEVEL</span><span class="p">,</span> + <span class="p">)</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"</span><span class="se">\t</span><span class="s2">Moe_di_Stefano_2017: Length q table: </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="nb">len</span><span class="p">(</span><span class="n">Moecache</span><span class="p">[</span><span class="s2">"q_distributions"</span><span class="p">])</span> + <span class="p">),</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="n">_MOE2017_VERBOSITY_LEVEL</span><span class="p">,</span> + <span class="p">)</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"</span><span class="se">\t</span><span class="s2">Moe_di_Stefano_2017: Length ecc table: </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="nb">len</span><span class="p">(</span><span class="n">Moecache</span><span class="p">[</span><span class="s2">"ecc_distributions"</span><span class="p">])</span> + <span class="p">),</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="n">_MOE2017_VERBOSITY_LEVEL</span><span class="p">,</span> + <span class="p">)</span> + + <span class="c1"># Write to log file</span> + <span class="n">os</span><span class="o">.</span><span class="n">makedirs</span><span class="p">(</span> + <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"tmp_dir"</span><span class="p">],</span> <span class="s2">"moe_distefano"</span><span class="p">),</span> + <span class="n">exist_ok</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> + <span class="p">)</span> + <span class="k">with</span> <span class="nb">open</span><span class="p">(</span> + <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span> + <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"tmp_dir"</span><span class="p">],</span> <span class="s2">"moe_distefano"</span><span class="p">),</span> + <span class="s2">"moecache.json"</span><span class="p">,</span> + <span class="p">),</span> + <span class="s2">"w"</span><span class="p">,</span> + <span class="n">encoding</span><span class="o">=</span><span class="s2">"utf-8"</span><span class="p">,</span> + <span class="p">)</span> <span class="k">as</span> <span class="n">cache_filehandle</span><span class="p">:</span> + <span class="n">cache_filehandle</span><span class="o">.</span><span class="n">write</span><span class="p">(</span> + <span class="n">json</span><span class="o">.</span><span class="n">dumps</span><span class="p">(</span><span class="n">Moecache</span><span class="p">,</span> <span class="n">indent</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span> <span class="n">ensure_ascii</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> + <span class="p">)</span> + + <span class="c1"># Signal that the data has been loaded</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_loaded_Moe2017_data"</span><span class="p">]</span> <span class="o">=</span> <span class="kc">True</span> + + <span class="k">def</span> <span class="nf">_set_moe_di_stefano_distributions</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function to set the Moe & di Stefano distribution</span> +<span class="sd"> """</span> + + <span class="c1">############################################################</span> + <span class="c1"># first, the multiplicity, this is 1,2,3,4, ...</span> + <span class="c1"># for singles, binaries, triples, quadruples, ...</span> + + <span class="n">max_multiplicity</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_max_multiplicity</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"multiplicity_modulator"</span><span class="p">]</span> + <span class="p">)</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"</span><span class="se">\t</span><span class="s2">Moe_di_Stefano_2017: Max multiplicity = </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">max_multiplicity</span><span class="p">),</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="n">_MOE2017_VERBOSITY_LEVEL</span><span class="p">,</span> + <span class="p">)</span> + <span class="c1">######</span> + <span class="c1"># Setting up the grid variables</span> + + <span class="c1"># Multiplicity</span> + <span class="bp">self</span><span class="o">.</span><span class="n">add_grid_variable</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="s2">"multiplicity"</span><span class="p">,</span> + <span class="n">parameter_name</span><span class="o">=</span><span class="s2">"multiplicity"</span><span class="p">,</span> + <span class="n">longname</span><span class="o">=</span><span class="s2">"multiplicity"</span><span class="p">,</span> + <span class="n">valuerange</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_multiplicity</span><span class="p">],</span> + <span class="n">samplerfunc</span><span class="o">=</span><span class="s2">"self.const_int(1, </span><span class="si">{n}</span><span class="s2">, </span><span class="si">{n}</span><span class="s2">)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">n</span><span class="o">=</span><span class="n">max_multiplicity</span><span class="p">),</span> + <span class="n">precode</span><span class="o">=</span><span class="s1">'self.grid_options["multiplicity"] = multiplicity; self.bse_options["multiplicity"] = multiplicity; options=</span><span class="si">{}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="p">),</span> + <span class="n">condition</span><span class="o">=</span><span class="s2">"(</span><span class="si">{}</span><span class="s2">[int(multiplicity)-1] > 0)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="nb">str</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"multiplicity_modulator"</span><span class="p">])</span> + <span class="p">),</span> + <span class="n">gridtype</span><span class="o">=</span><span class="s2">"discrete"</span><span class="p">,</span> + <span class="n">probdist</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> + <span class="p">)</span> + + <span class="c1">############################################################</span> + <span class="c1"># always require M1, for all systems</span> + <span class="c1">#</span> + <span class="c1"># log-spaced m1 with given resolution</span> + <span class="bp">self</span><span class="o">.</span><span class="n">add_grid_variable</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="s2">"lnM_1"</span><span class="p">,</span> + <span class="n">parameter_name</span><span class="o">=</span><span class="s2">"M_1"</span><span class="p">,</span> + <span class="n">longname</span><span class="o">=</span><span class="s2">"Primary mass"</span><span class="p">,</span> + <span class="n">samplerfunc</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"samplerfuncs"</span><span class="p">][</span><span class="s2">"M"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="ow">or</span> <span class="s2">"self.const_linear(np.log(</span><span class="si">{}</span><span class="s2">), np.log(</span><span class="si">{}</span><span class="s2">), </span><span class="si">{}</span><span class="s2">)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"M"</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"M"</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"resolutions"</span><span class="p">][</span><span class="s2">"M"</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> + <span class="p">),</span> + <span class="n">valuerange</span><span class="o">=</span><span class="p">[</span> + <span class="s2">"np.log(</span><span class="si">{}</span><span class="s2">)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"M"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="p">),</span> + <span class="s2">"np.log(</span><span class="si">{}</span><span class="s2">)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"M"</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="p">),</span> + <span class="p">],</span> + <span class="n">gridtype</span><span class="o">=</span><span class="s2">"centred"</span><span class="p">,</span> + <span class="n">dphasevol</span><span class="o">=</span><span class="s2">"dlnM_1"</span><span class="p">,</span> + <span class="n">precode</span><span class="o">=</span><span class="s1">'M_1 = np.exp(lnM_1); options["M_1"]=M_1'</span><span class="p">,</span> + <span class="n">probdist</span><span class="o">=</span><span class="s2">"self.Moe_di_Stefano_2017_pdf({{</span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">}}, verbosity=self.grid_options['verbosity'])['total_probdens'] if multiplicity == 1 else 1"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="nb">str</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]))[</span><span class="mi">1</span><span class="p">:</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> + <span class="s2">"'multiplicity': multiplicity"</span><span class="p">,</span> + <span class="s2">"'M_1': M_1"</span><span class="p">,</span> + <span class="p">),</span> + <span class="p">)</span> + + <span class="c1"># Go to higher multiplicities</span> + <span class="k">if</span> <span class="n">max_multiplicity</span> <span class="o">>=</span> <span class="mi">2</span><span class="p">:</span> + <span class="c1"># binaries: period</span> + <span class="bp">self</span><span class="o">.</span><span class="n">add_grid_variable</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="s2">"log10per"</span><span class="p">,</span> + <span class="n">parameter_name</span><span class="o">=</span><span class="s2">"orbital_period"</span><span class="p">,</span> + <span class="n">longname</span><span class="o">=</span><span class="s2">"log10(Orbital_Period)"</span><span class="p">,</span> + <span class="n">probdist</span><span class="o">=</span><span class="mf">1.0</span><span class="p">,</span> + <span class="n">condition</span><span class="o">=</span><span class="s1">'(self.grid_options["multiplicity"] >= 2)'</span><span class="p">,</span> + <span class="n">branchpoint</span><span class="o">=</span><span class="mi">1</span> + <span class="k">if</span> <span class="n">max_multiplicity</span> <span class="o">></span> <span class="mi">1</span> + <span class="k">else</span> <span class="mi">0</span><span class="p">,</span> <span class="c1"># Signal here to put a branchpoint if we have a max multiplicity higher than 1.</span> + <span class="n">gridtype</span><span class="o">=</span><span class="s2">"centred"</span><span class="p">,</span> + <span class="n">dphasevol</span><span class="o">=</span><span class="s2">"(</span><span class="si">{}</span><span class="s2"> * dlog10per)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">LOG_LN_CONVERTER</span><span class="p">),</span> + <span class="n">valuerange</span><span class="o">=</span><span class="p">[</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> + <span class="p">],</span> + <span class="n">samplerfunc</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"samplerfuncs"</span><span class="p">][</span> + <span class="s2">"logP"</span> + <span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="ow">or</span> <span class="s2">"self.const_linear(</span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"resolutions"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> + <span class="p">),</span> + <span class="n">precode</span><span class="o">=</span><span class="s2">"""orbital_period = 10.0**log10per</span> +<span class="s2">qmin=</span><span class="si">{}</span><span class="s2">/M_1</span> +<span class="s2">qmax=maximum_mass_ratio_for_RLOF(M_1, orbital_period)</span> +<span class="s2">"""</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"Mmin"</span><span class="p">]</span> + <span class="p">),</span> + <span class="p">)</span> <span class="c1"># TODO: change the maximum_mass_ratio_for_RLOF</span> + + <span class="c1"># binaries: mass ratio</span> + <span class="bp">self</span><span class="o">.</span><span class="n">add_grid_variable</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="s2">"q"</span><span class="p">,</span> + <span class="n">parameter_name</span><span class="o">=</span><span class="s2">"M_2"</span><span class="p">,</span> + <span class="n">longname</span><span class="o">=</span><span class="s2">"Mass ratio"</span><span class="p">,</span> + <span class="n">valuerange</span><span class="o">=</span><span class="p">[</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"q"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ranges"</span><span class="p">,</span> <span class="p">{})</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"q"</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span> + <span class="k">else</span> <span class="s2">"options['Mmin']/M_1"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"q"</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ranges"</span><span class="p">,</span> <span class="p">{})</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"q"</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span> + <span class="k">else</span> <span class="s2">"qmax"</span><span class="p">,</span> + <span class="p">],</span> + <span class="n">probdist</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> + <span class="n">gridtype</span><span class="o">=</span><span class="s2">"centred"</span><span class="p">,</span> + <span class="n">dphasevol</span><span class="o">=</span><span class="s2">"dq"</span><span class="p">,</span> + <span class="n">precode</span><span class="o">=</span><span class="s2">"""</span> +<span class="s2">M_2 = q * M_1</span> +<span class="s2">sep = calc_sep_from_period(M_1, M_2, orbital_period)</span> +<span class="s2"> """</span><span class="p">,</span> + <span class="n">samplerfunc</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"samplerfuncs"</span><span class="p">][</span><span class="s2">"M"</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="ow">or</span> <span class="s2">"self.const_linear(</span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"q"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ranges"</span><span class="p">,</span> <span class="p">{})</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"q"</span><span class="p">,</span> <span class="p">[</span><span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">])[</span><span class="mi">0</span><span class="p">]</span> + <span class="k">else</span> <span class="s2">"</span><span class="si">{}</span><span class="s2">/M_1"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"Mmin"</span><span class="p">]),</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"q"</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ranges"</span><span class="p">,</span> <span class="p">{})</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"q"</span><span class="p">,</span> <span class="p">[</span><span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">])[</span><span class="mi">1</span><span class="p">]</span> + <span class="k">else</span> <span class="s2">"qmax"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"resolutions"</span><span class="p">][</span><span class="s2">"M"</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> + <span class="p">),</span> + <span class="p">)</span> + + <span class="c1"># (optional) binaries: eccentricity</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"resolutions"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">add_grid_variable</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="s2">"ecc"</span><span class="p">,</span> + <span class="n">parameter_name</span><span class="o">=</span><span class="s2">"eccentricity"</span><span class="p">,</span> + <span class="n">longname</span><span class="o">=</span><span class="s2">"Eccentricity"</span><span class="p">,</span> + <span class="n">probdist</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> + <span class="n">gridtype</span><span class="o">=</span><span class="s2">"centred"</span><span class="p">,</span> + <span class="n">dphasevol</span><span class="o">=</span><span class="s2">"decc"</span><span class="p">,</span> + <span class="n">precode</span><span class="o">=</span><span class="s2">"eccentricity=ecc"</span><span class="p">,</span> + <span class="n">valuerange</span><span class="o">=</span><span class="p">[</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span> + <span class="mi">0</span> + <span class="p">],</span> <span class="c1"># Just fail if not defined.</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> + <span class="p">],</span> + <span class="n">samplerfunc</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"samplerfuncs"</span><span class="p">][</span> + <span class="s2">"ecc"</span> + <span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="ow">or</span> <span class="s2">"self.const_linear(</span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span> + <span class="mi">0</span> + <span class="p">],</span> <span class="c1"># Just fail if not defined.</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"resolutions"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> + <span class="p">),</span> + <span class="p">)</span> + + <span class="c1"># Now for triples and quadruples</span> + <span class="k">if</span> <span class="n">max_multiplicity</span> <span class="o">>=</span> <span class="mi">3</span><span class="p">:</span> + <span class="c1"># Triple: period</span> + <span class="bp">self</span><span class="o">.</span><span class="n">add_grid_variable</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="s2">"log10per2"</span><span class="p">,</span> + <span class="n">parameter_name</span><span class="o">=</span><span class="s2">"orbital_period_triple"</span><span class="p">,</span> + <span class="n">longname</span><span class="o">=</span><span class="s2">"log10(Orbital_Period2)"</span><span class="p">,</span> + <span class="n">probdist</span><span class="o">=</span><span class="mf">1.0</span><span class="p">,</span> + <span class="n">condition</span><span class="o">=</span><span class="s1">'(self.grid_options["multiplicity"] >= 3)'</span><span class="p">,</span> + <span class="n">branchpoint</span><span class="o">=</span><span class="mi">2</span> + <span class="k">if</span> <span class="n">max_multiplicity</span> <span class="o">></span> <span class="mi">2</span> + <span class="k">else</span> <span class="mi">0</span><span class="p">,</span> <span class="c1"># Signal here to put a branchpoint if we have a max multiplicity higher than 1.</span> + <span class="n">gridtype</span><span class="o">=</span><span class="s2">"centred"</span><span class="p">,</span> + <span class="n">dphasevol</span><span class="o">=</span><span class="s2">"(</span><span class="si">{}</span><span class="s2"> * dlog10per2)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">LOG_LN_CONVERTER</span><span class="p">),</span> + <span class="n">valuerange</span><span class="o">=</span><span class="p">[</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> + <span class="p">],</span> + <span class="n">samplerfunc</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"samplerfuncs"</span><span class="p">][</span> + <span class="s2">"logP"</span> + <span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="ow">or</span> <span class="s2">"self.const_linear(</span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"resolutions"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> + <span class="p">),</span> + <span class="n">precode</span><span class="o">=</span><span class="s2">"""orbital_period_triple = 10.0**log10per2</span> +<span class="s2">q2min=</span><span class="si">{}</span><span class="s2">/(M_1+M_2)</span> +<span class="s2">q2max=maximum_mass_ratio_for_RLOF(M_1+M_2, orbital_period_triple)</span> +<span class="s2"> """</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"Mmin"</span><span class="p">]</span> + <span class="p">),</span> + <span class="p">)</span> + + <span class="c1"># Triples: mass ratio</span> + <span class="c1"># Note, the mass ratio is M_outer/M_inner</span> + <span class="bp">self</span><span class="o">.</span><span class="n">add_grid_variable</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="s2">"q2"</span><span class="p">,</span> + <span class="n">parameter_name</span><span class="o">=</span><span class="s2">"M_3"</span><span class="p">,</span> + <span class="n">longname</span><span class="o">=</span><span class="s2">"Mass ratio outer/inner"</span><span class="p">,</span> + <span class="n">valuerange</span><span class="o">=</span><span class="p">[</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"q"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ranges"</span><span class="p">,</span> <span class="p">{})</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"q"</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span> + <span class="k">else</span> <span class="s2">"options['Mmin']/(M_1+M_2)"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"q"</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ranges"</span><span class="p">,</span> <span class="p">{})</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"q"</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span> + <span class="k">else</span> <span class="s2">"q2max"</span><span class="p">,</span> + <span class="p">],</span> + <span class="n">probdist</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> + <span class="n">gridtype</span><span class="o">=</span><span class="s2">"centred"</span><span class="p">,</span> + <span class="n">dphasevol</span><span class="o">=</span><span class="s2">"dq2"</span><span class="p">,</span> + <span class="n">precode</span><span class="o">=</span><span class="s2">"""</span> +<span class="s2">M_3 = q2 * (M_1 + M_2)</span> +<span class="s2">sep2 = calc_sep_from_period((M_1+M_2), M_3, orbital_period_triple)</span> +<span class="s2">eccentricity2=0</span> +<span class="s2">"""</span><span class="p">,</span> + <span class="n">samplerfunc</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"samplerfuncs"</span><span class="p">][</span> + <span class="s2">"M"</span> + <span class="p">][</span><span class="mi">2</span><span class="p">]</span> + <span class="ow">or</span> <span class="s2">"self.const_linear(</span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"q"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ranges"</span><span class="p">,</span> <span class="p">{})</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"q"</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span> + <span class="k">else</span> <span class="s2">"options['Mmin']/(M_1+M_2)"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"q"</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ranges"</span><span class="p">,</span> <span class="p">{})</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"q"</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span> + <span class="k">else</span> <span class="s2">"q2max"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"resolutions"</span><span class="p">][</span><span class="s2">"M"</span><span class="p">][</span><span class="mi">2</span><span class="p">],</span> + <span class="p">),</span> + <span class="p">)</span> + + <span class="c1"># (optional) triples: eccentricity</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"resolutions"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">add_grid_variable</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="s2">"ecc2"</span><span class="p">,</span> + <span class="n">parameter_name</span><span class="o">=</span><span class="s2">"eccentricity2"</span><span class="p">,</span> + <span class="n">longname</span><span class="o">=</span><span class="s2">"Eccentricity of the triple"</span><span class="p">,</span> + <span class="n">probdist</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> + <span class="n">gridtype</span><span class="o">=</span><span class="s2">"centred"</span><span class="p">,</span> + <span class="n">dphasevol</span><span class="o">=</span><span class="s2">"decc2"</span><span class="p">,</span> + <span class="n">precode</span><span class="o">=</span><span class="s2">"eccentricity2=ecc2"</span><span class="p">,</span> + <span class="n">valuerange</span><span class="o">=</span><span class="p">[</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span> + <span class="mi">0</span> + <span class="p">],</span> <span class="c1"># Just fail if not defined.</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> + <span class="p">],</span> + <span class="n">samplerfunc</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span> + <span class="s2">"samplerfuncs"</span> + <span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="ow">or</span> <span class="s2">"self.const_linear(</span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span> + <span class="mi">0</span> + <span class="p">],</span> <span class="c1"># Just fail if not defined.</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"resolutions"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span> + <span class="mi">1</span> + <span class="p">],</span> + <span class="p">),</span> + <span class="p">)</span> + + <span class="k">if</span> <span class="n">max_multiplicity</span> <span class="o">==</span> <span class="mi">4</span><span class="p">:</span> + <span class="c1"># Quadruple: period</span> + <span class="bp">self</span><span class="o">.</span><span class="n">add_grid_variable</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="s2">"log10per3"</span><span class="p">,</span> + <span class="n">parameter_name</span><span class="o">=</span><span class="s2">"orbital_period_quadruple"</span><span class="p">,</span> + <span class="n">longname</span><span class="o">=</span><span class="s2">"log10(Orbital_Period3)"</span><span class="p">,</span> + <span class="n">probdist</span><span class="o">=</span><span class="mf">1.0</span><span class="p">,</span> + <span class="n">condition</span><span class="o">=</span><span class="s1">'(self.grid_options["multiplicity"] >= 4)'</span><span class="p">,</span> + <span class="n">branchpoint</span><span class="o">=</span><span class="mi">3</span> + <span class="k">if</span> <span class="n">max_multiplicity</span> <span class="o">></span> <span class="mi">3</span> + <span class="k">else</span> <span class="mi">0</span><span class="p">,</span> <span class="c1"># Signal here to put a branchpoint if we have a max multiplicity higher than 1.</span> + <span class="n">gridtype</span><span class="o">=</span><span class="s2">"centred"</span><span class="p">,</span> + <span class="n">dphasevol</span><span class="o">=</span><span class="s2">"(</span><span class="si">{}</span><span class="s2"> * dlog10per3)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">LOG_LN_CONVERTER</span><span class="p">),</span> + <span class="n">valuerange</span><span class="o">=</span><span class="p">[</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> + <span class="p">],</span> + <span class="n">samplerfunc</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span> + <span class="s2">"samplerfuncs"</span> + <span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">2</span><span class="p">]</span> + <span class="ow">or</span> <span class="s2">"self.const_linear(</span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">0</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span><span class="mi">1</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"resolutions"</span><span class="p">][</span><span class="s2">"logP"</span><span class="p">][</span> + <span class="mi">2</span> + <span class="p">],</span> + <span class="p">),</span> + <span class="n">precode</span><span class="o">=</span><span class="s2">"""orbital_period_quadruple = 10.0**log10per3</span> +<span class="s2">q3min=</span><span class="si">{}</span><span class="s2">/(M_3)</span> +<span class="s2">q3max=maximum_mass_ratio_for_RLOF(M_3, orbital_period_quadruple)</span> +<span class="s2"> """</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"Mmin"</span><span class="p">]</span> + <span class="p">),</span> + <span class="p">)</span> + + <span class="c1"># Quadruple: mass ratio : M_outer / M_inner</span> + <span class="bp">self</span><span class="o">.</span><span class="n">add_grid_variable</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="s2">"q3"</span><span class="p">,</span> + <span class="n">parameter_name</span><span class="o">=</span><span class="s2">"M_4"</span><span class="p">,</span> + <span class="n">longname</span><span class="o">=</span><span class="s2">"Mass ratio outer low/outer high"</span><span class="p">,</span> + <span class="n">valuerange</span><span class="o">=</span><span class="p">[</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"q"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ranges"</span><span class="p">,</span> <span class="p">{})</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"q"</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span> + <span class="k">else</span> <span class="s2">"options['Mmin']/(M_3)"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"q"</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ranges"</span><span class="p">,</span> <span class="p">{})</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"q"</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span> + <span class="k">else</span> <span class="s2">"q3max"</span><span class="p">,</span> + <span class="p">],</span> + <span class="n">probdist</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> + <span class="n">gridtype</span><span class="o">=</span><span class="s2">"centred"</span><span class="p">,</span> + <span class="n">dphasevol</span><span class="o">=</span><span class="s2">"dq3"</span><span class="p">,</span> + <span class="n">precode</span><span class="o">=</span><span class="s2">"""</span> +<span class="s2">M_4 = q3 * M_3</span> +<span class="s2">sep3 = calc_sep_from_period((M_3), M_4, orbital_period_quadruple)</span> +<span class="s2">eccentricity3=0</span> +<span class="s2">"""</span><span class="p">,</span> + <span class="n">samplerfunc</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span> + <span class="s2">"samplerfuncs"</span> + <span class="p">][</span><span class="s2">"M"</span><span class="p">][</span><span class="mi">3</span><span class="p">]</span> + <span class="ow">or</span> <span class="s2">"self.const_linear(</span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"q"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ranges"</span><span class="p">,</span> <span class="p">{})</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"q"</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span> + <span class="k">else</span> <span class="s2">"options['Mmin']/(M_3)"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"q"</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"ranges"</span><span class="p">,</span> <span class="p">{})</span> + <span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"q"</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span> + <span class="k">else</span> <span class="s2">"q3max"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"resolutions"</span><span class="p">][</span><span class="s2">"M"</span><span class="p">][</span><span class="mi">2</span><span class="p">],</span> + <span class="p">),</span> + <span class="p">)</span> + + <span class="c1"># (optional) triples: eccentricity</span> + <span class="k">if</span> <span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"resolutions"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span><span class="mi">2</span><span class="p">]</span> + <span class="o">></span> <span class="mi">0</span> + <span class="p">):</span> + <span class="bp">self</span><span class="o">.</span><span class="n">add_grid_variable</span><span class="p">(</span> + <span class="n">name</span><span class="o">=</span><span class="s2">"ecc3"</span><span class="p">,</span> + <span class="n">parameter_name</span><span class="o">=</span><span class="s2">"eccentricity3"</span><span class="p">,</span> + <span class="n">longname</span><span class="o">=</span><span class="s2">"Eccentricity of the triple+quadruple/outer binary"</span><span class="p">,</span> + <span class="n">probdist</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> + <span class="n">gridtype</span><span class="o">=</span><span class="s2">"centred"</span><span class="p">,</span> + <span class="n">dphasevol</span><span class="o">=</span><span class="s2">"decc3"</span><span class="p">,</span> + <span class="n">precode</span><span class="o">=</span><span class="s2">"eccentricity3=ecc3"</span><span class="p">,</span> + <span class="n">valuerange</span><span class="o">=</span><span class="p">[</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span> + <span class="mi">0</span> + <span class="p">],</span> <span class="c1"># Just fail if not defined.</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span> + <span class="mi">1</span> + <span class="p">],</span> + <span class="p">],</span> + <span class="n">samplerfunc</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span> + <span class="s2">"samplerfuncs"</span> + <span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span><span class="mi">2</span><span class="p">]</span> + <span class="ow">or</span> <span class="s2">"self.const_linear(</span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">)"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span> + <span class="mi">0</span> + <span class="p">],</span> <span class="c1"># Just fail if not defined.</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"ranges"</span><span class="p">][</span><span class="s2">"ecc"</span><span class="p">][</span> + <span class="mi">1</span> + <span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"resolutions"</span><span class="p">][</span> + <span class="s2">"ecc"</span> + <span class="p">][</span><span class="mi">2</span><span class="p">],</span> + <span class="p">),</span> + <span class="p">)</span> + + <span class="c1"># Now we are at the last part.</span> + <span class="c1"># Here we should combine all the information that we calculate and update the options</span> + <span class="c1"># dictionary. This will then be passed to the Moe_di_Stefano_2017_pdf to calculate</span> + <span class="c1"># the real probability. The trick we use is to strip the options_dict as a string</span> + <span class="c1"># and add some keys to it:</span> + + <span class="n">updated_options</span> <span class="o">=</span> <span class="s2">"{{</span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">, </span><span class="si">{}</span><span class="s2">}}"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="nb">str</span><span class="p">(</span><span class="nb">dict</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]))[</span><span class="mi">1</span><span class="p">:</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> + <span class="s1">'"multiplicity": multiplicity'</span><span class="p">,</span> + <span class="s1">'"M_1": M_1'</span><span class="p">,</span> + <span class="s1">'"M_2": M_2'</span><span class="p">,</span> + <span class="s1">'"M_3": M_3'</span><span class="p">,</span> + <span class="s1">'"M_4": M_4'</span><span class="p">,</span> + <span class="s1">'"P": orbital_period'</span><span class="p">,</span> + <span class="s1">'"P2": orbital_period_triple'</span><span class="p">,</span> + <span class="s1">'"P3": orbital_period_quadruple'</span><span class="p">,</span> + <span class="s1">'"ecc": eccentricity'</span><span class="p">,</span> + <span class="s1">'"ecc2": eccentricity2'</span><span class="p">,</span> + <span class="s1">'"ecc3": eccentricity3'</span><span class="p">,</span> + <span class="p">)</span> + + <span class="n">probdist_addition</span> <span class="o">=</span> <span class="s2">"self.Moe_di_Stefano_2017_pdf(</span><span class="si">{}</span><span class="s2">, verbosity=self.grid_options['verbosity'])['total_probdens']"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="n">updated_options</span> + <span class="p">)</span> + + <span class="c1"># and finally the probability calculator</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_grid_variables"</span><span class="p">][</span><span class="bp">self</span><span class="o">.</span><span class="n">_last_grid_variable</span><span class="p">()][</span> + <span class="s2">"probdist"</span> + <span class="p">]</span> <span class="o">=</span> <span class="n">probdist_addition</span> + + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"</span><span class="se">\t</span><span class="s2">Moe_di_Stefano_2017: Added final call to the pdf function"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="n">_MOE2017_VERBOSITY_LEVEL</span><span class="p">,</span> + <span class="p">)</span> + + <span class="c1"># Signal that the MOE2017 grid has been set</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_set_Moe2017_grid"</span><span class="p">]</span> <span class="o">=</span> <span class="kc">True</span> + + <span class="c1">################################################################################################</span> +<div class="viewcode-block" id="Moe_di_Stefano_2017.Moe_di_Stefano_2017"><a class="viewcode-back" href="../../../../population_extensions/Moe_di_Stefano_2017.html#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.Moe_di_Stefano_2017">[docs]</a> <span class="k">def</span> <span class="nf">Moe_di_Stefano_2017</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">options</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function to handle setting the user input settings,</span> +<span class="sd"> set up the data and load that into interpolators and</span> +<span class="sd"> then set the distribution functions</span> + +<span class="sd"> Takes a dictionary as its only argument</span> +<span class="sd"> """</span> + + <span class="n">default_options</span> <span class="o">=</span> <span class="p">{</span> + <span class="s2">"apply settings"</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> + <span class="s2">"setup grid"</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> + <span class="s2">"load data"</span><span class="p">:</span> <span class="kc">True</span><span class="p">,</span> + <span class="s2">"clean cache"</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span> + <span class="s2">"clean load flag"</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span> + <span class="s2">"clean all"</span><span class="p">:</span> <span class="kc">False</span><span class="p">,</span> + <span class="p">}</span> + + <span class="k">if</span> <span class="ow">not</span> <span class="n">options</span><span class="p">:</span> + <span class="n">options</span> <span class="o">=</span> <span class="p">{}</span> + <span class="n">options</span> <span class="o">=</span> <span class="n">update_dicts</span><span class="p">(</span><span class="n">default_options</span><span class="p">,</span> <span class="n">options</span><span class="p">)</span> + + <span class="c1"># clean cache?</span> + <span class="k">if</span> <span class="n">options</span><span class="p">[</span><span class="s2">"clean all"</span><span class="p">]</span> <span class="ow">or</span> <span class="n">options</span><span class="p">[</span><span class="s2">"clean cache"</span><span class="p">]:</span> + <span class="n">Moecache</span><span class="o">.</span><span class="n">clear</span><span class="p">()</span> + + <span class="k">if</span> <span class="n">options</span><span class="p">[</span><span class="s2">"clean all"</span><span class="p">]</span> <span class="ow">or</span> <span class="n">options</span><span class="p">[</span><span class="s2">"clean load flag"</span><span class="p">]:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_loaded_Moe2017_data"</span><span class="p">]</span> <span class="o">=</span> <span class="kc">False</span> + + <span class="c1"># Set the user input</span> + <span class="k">if</span> <span class="n">options</span><span class="p">[</span><span class="s2">"apply settings"</span><span class="p">]:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">set_moe_di_stefano_settings</span><span class="p">(</span><span class="n">options</span><span class="o">=</span><span class="n">options</span><span class="p">)</span> + + <span class="c1"># Load the data</span> + <span class="k">if</span> <span class="n">options</span><span class="p">[</span><span class="s2">"load data"</span><span class="p">]:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">_load_moe_di_stefano_data</span><span class="p">()</span> + + <span class="c1"># construct the grid here</span> + <span class="k">if</span> <span class="n">options</span><span class="p">[</span><span class="s2">"setup grid"</span><span class="p">]:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">_set_moe_di_stefano_distributions</span><span class="p">()</span></div> + + <span class="k">def</span> <span class="nf">_clean_interpolators</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function to clean up the interpolators after a run</span> + +<span class="sd"> We look in the Moecache global variable for items that are interpolators.</span> +<span class="sd"> Should be called by the general cleanup function AND the thread cleanup function</span> +<span class="sd"> """</span> + + <span class="n">interpolator_keys</span> <span class="o">=</span> <span class="p">[]</span> + <span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="n">Moecache</span><span class="o">.</span><span class="n">items</span><span class="p">():</span> + <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">value</span><span class="p">,</span> <span class="n">py_rinterpolate</span><span class="o">.</span><span class="n">Rinterpolate</span><span class="p">):</span> + <span class="n">interpolator_keys</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">key</span><span class="p">)</span> + + <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">interpolator_keys</span><span class="p">:</span> + <span class="n">Moecache</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">.</span><span class="n">destroy</span><span class="p">()</span> + <span class="k">del</span> <span class="n">Moecache</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> + <span class="n">gc</span><span class="o">.</span><span class="n">collect</span><span class="p">()</span> + + <span class="k">def</span> <span class="nf">_calculate_multiplicity_fraction</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">system_dict</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function to calculate multiplicity fraction</span> + +<span class="sd"> Makes use of the self.bse_options['multiplicity'] value. If its not set, it will raise an error</span> + +<span class="sd"> grid_options['multiplicity_fraction_function'] will be checked for the choice</span> + +<span class="sd"> TODO: add option to put a manual binary fraction in here (solve via negative numbers being the functions)</span> +<span class="sd"> """</span> + + <span class="c1"># Just return 1 if no option has been chosen</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"multiplicity_fraction_function"</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="s2">"None"</span><span class="p">]:</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"_calculate_multiplicity_fraction: Chosen not to use any multiplicity fraction."</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">3</span><span class="p">,</span> + <span class="p">)</span> + + <span class="k">return</span> <span class="mi">1</span> + + <span class="c1"># Raise an error if the multiplicity is not set</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">system_dict</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"multiplicity"</span><span class="p">,</span> <span class="kc">None</span><span class="p">):</span> + <span class="n">msg</span> <span class="o">=</span> <span class="s2">"Multiplicity value has not been set. When using a specific multiplicity fraction function please set the multiplicity"</span> + <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span> + + <span class="c1"># Go over the chosen options</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"multiplicity_fraction_function"</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="s2">"Arenou2010"</span><span class="p">]:</span> + <span class="c1"># Arenou 2010 will be used</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"_calculate_multiplicity_fraction: Using Arenou 2010 to calculate multiplicity fractions"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">3</span><span class="p">,</span> + <span class="p">)</span> + + <span class="n">binary_fraction</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">Arenou2010_binary_fraction</span><span class="p">(</span><span class="n">system_dict</span><span class="p">[</span><span class="s2">"M_1"</span><span class="p">])</span> + <span class="n">multiplicity_fraction_dict</span> <span class="o">=</span> <span class="p">{</span> + <span class="mi">1</span><span class="p">:</span> <span class="mi">1</span> <span class="o">-</span> <span class="n">binary_fraction</span><span class="p">,</span> + <span class="mi">2</span><span class="p">:</span> <span class="n">binary_fraction</span><span class="p">,</span> + <span class="mi">3</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span> + <span class="mi">4</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span> + <span class="p">}</span> + + <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"multiplicity_fraction_function"</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[</span><span class="mi">2</span><span class="p">,</span> <span class="s2">"Raghavan2010"</span><span class="p">]:</span> + <span class="c1"># Raghavan 2010 will be used</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"_calculate_multiplicity_fraction: Using Raghavan (2010) to calculate multiplicity fractions"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">3</span><span class="p">,</span> + <span class="p">)</span> + + <span class="n">binary_fraction</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">raghavan2010_binary_fraction</span><span class="p">(</span><span class="n">system_dict</span><span class="p">[</span><span class="s2">"M_1"</span><span class="p">])</span> + <span class="n">multiplicity_fraction_dict</span> <span class="o">=</span> <span class="p">{</span> + <span class="mi">1</span><span class="p">:</span> <span class="mi">1</span> <span class="o">-</span> <span class="n">binary_fraction</span><span class="p">,</span> + <span class="mi">2</span><span class="p">:</span> <span class="n">binary_fraction</span><span class="p">,</span> + <span class="mi">3</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span> + <span class="mi">4</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span> + <span class="p">}</span> + + <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"multiplicity_fraction_function"</span><span class="p">]</span> <span class="ow">in</span> <span class="p">[</span><span class="mi">3</span><span class="p">,</span> <span class="s2">"Moe2017"</span><span class="p">]:</span> + <span class="c1"># We need to check several things now here:</span> + + <span class="c1"># First, are the options for the MOE2017 grid set? On start it is filled with the default settings</span> + <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]:</span> + <span class="n">msg</span> <span class="o">=</span> <span class="s2">"The MOE2017 options do not seem to be set properly. The value is </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span> + <span class="p">)</span> + <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span> + + <span class="c1"># Second: is the Moecache filled.</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">Moecache</span><span class="p">:</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"_calculate_multiplicity_fraction: Moecache is empty. It needs to be filled with the data for the interpolators. Loading the data now"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">3</span><span class="p">,</span> + <span class="p">)</span> + + <span class="c1"># Load the data</span> + <span class="bp">self</span><span class="o">.</span><span class="n">_load_moe_di_stefano_data</span><span class="p">()</span> + + <span class="c1"># record the prev value</span> + <span class="n">prev_M1_value_ms</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">]</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"M_1"</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span> + + <span class="c1"># Set value of M1 of the current system</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"M_1"</span><span class="p">]</span> <span class="o">=</span> <span class="n">system_dict</span><span class="p">[</span><span class="s2">"M_1"</span><span class="p">]</span> + + <span class="c1"># Calculate the multiplicity fraction</span> + <span class="n">multiplicity_fraction_list</span> <span class="o">=</span> <span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">Moe_di_Stefano_2017_multiplicity_fractions</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">],</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">]</span> + <span class="p">)</span> + <span class="p">)</span> + + <span class="c1"># Turn into dict</span> + <span class="n">multiplicity_fraction_dict</span> <span class="o">=</span> <span class="p">{</span> + <span class="n">el</span> <span class="o">+</span> <span class="mi">1</span><span class="p">:</span> <span class="n">multiplicity_fraction_list</span><span class="p">[</span><span class="n">el</span><span class="p">]</span> + <span class="k">for</span> <span class="n">el</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">multiplicity_fraction_list</span><span class="p">))</span> + <span class="p">}</span> + + <span class="c1"># Set the prev value back</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"Moe2017_options"</span><span class="p">][</span><span class="s2">"M_1"</span><span class="p">]</span> <span class="o">=</span> <span class="n">prev_M1_value_ms</span> + + <span class="c1"># we don't know what to do next</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">msg</span> <span class="o">=</span> <span class="s2">"Chosen value for the multiplicity fraction function is not known."</span> + <span class="k">raise</span> <span class="ne">ValueError</span><span class="p">(</span><span class="n">msg</span><span class="p">)</span> + + <span class="c1"># To make sure we normalize the dictionary</span> + <span class="n">multiplicity_fraction_dict</span> <span class="o">=</span> <span class="n">normalize_dict</span><span class="p">(</span> + <span class="n">multiplicity_fraction_dict</span><span class="p">,</span> <span class="n">verbosity</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">]</span> + <span class="p">)</span> + + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"Multiplicity: </span><span class="si">{}</span><span class="s2"> multiplicity_fraction: </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="n">system_dict</span><span class="p">[</span><span class="s2">"multiplicity"</span><span class="p">],</span> + <span class="n">multiplicity_fraction_dict</span><span class="p">[</span><span class="n">system_dict</span><span class="p">[</span><span class="s2">"multiplicity"</span><span class="p">]],</span> + <span class="p">),</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">3</span><span class="p">,</span> + <span class="p">)</span> + + <span class="k">return</span> <span class="n">multiplicity_fraction_dict</span><span class="p">[</span><span class="n">system_dict</span><span class="p">[</span><span class="s2">"multiplicity"</span><span class="p">]]</span> + +<div class="viewcode-block" id="Moe_di_Stefano_2017.get_moe_di_stefano_dataset"><a class="viewcode-back" href="../../../../population_extensions/Moe_di_Stefano_2017.html#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.get_moe_di_stefano_dataset">[docs]</a> <span class="k">def</span> <span class="nf">get_moe_di_stefano_dataset</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">options</span><span class="p">,</span> <span class="n">verbosity</span><span class="o">=</span><span class="mi">0</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function to get the default Moe and di Stefano dataset or accept a user input.</span> + +<span class="sd"> Returns a dict containing the (JSON) data.</span> +<span class="sd"> """</span> + + <span class="n">json_data</span> <span class="o">=</span> <span class="kc">None</span> + + <span class="k">if</span> <span class="s2">"JSON"</span> <span class="ow">in</span> <span class="n">options</span><span class="p">:</span> + <span class="c1"># use the JSON data passed in</span> + <span class="n">json_data</span> <span class="o">=</span> <span class="n">options</span><span class="p">[</span><span class="s2">"JSON"</span><span class="p">]</span> + + <span class="k">elif</span> <span class="s2">"file"</span> <span class="ow">in</span> <span class="n">options</span><span class="p">:</span> + <span class="c1"># use the file passed in, if provided</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">isfile</span><span class="p">(</span><span class="n">options</span><span class="p">[</span><span class="s2">"file"</span><span class="p">]):</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"The provided 'file' Moe and de Stefano JSON file does not seem to exist at </span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="n">options</span><span class="p">[</span><span class="s2">"file"</span><span class="p">]</span> + <span class="p">),</span> + <span class="n">verbosity</span><span class="p">,</span> + <span class="mi">1</span><span class="p">,</span> + <span class="p">)</span> + + <span class="k">raise</span> <span class="ne">ValueError</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">options</span><span class="p">[</span><span class="s2">"file"</span><span class="p">]</span><span class="o">.</span><span class="n">endswith</span><span class="p">(</span><span class="s2">".json"</span><span class="p">):</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"Provided filename is not a json file"</span><span class="p">,</span> + <span class="n">verbosity</span><span class="p">,</span> + <span class="mi">1</span><span class="p">,</span> + <span class="p">)</span> + + <span class="k">else</span><span class="p">:</span> + <span class="c1"># Read input data and Clean up the data if there are white spaces around the keys</span> + <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">options</span><span class="p">[</span><span class="s2">"file"</span><span class="p">],</span> <span class="s2">"r"</span><span class="p">,</span> <span class="n">encoding</span><span class="o">=</span><span class="s2">"utf-8"</span><span class="p">)</span> <span class="k">as</span> <span class="n">data_filehandle</span><span class="p">:</span> + <span class="n">datafile_data</span> <span class="o">=</span> <span class="n">data_filehandle</span><span class="o">.</span><span class="n">read</span><span class="p">()</span> + <span class="n">datafile_data</span> <span class="o">=</span> <span class="n">datafile_data</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">'" '</span><span class="p">,</span> <span class="s1">'"'</span><span class="p">)</span> + <span class="n">datafile_data</span> <span class="o">=</span> <span class="n">datafile_data</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">' "'</span><span class="p">,</span> <span class="s1">'"'</span><span class="p">)</span> + <span class="n">datafile_data</span> <span class="o">=</span> <span class="n">datafile_data</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">' "'</span><span class="p">,</span> <span class="s1">'"'</span><span class="p">)</span> + <span class="n">json_data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">datafile_data</span><span class="p">)</span> + + <span class="k">if</span> <span class="ow">not</span> <span class="n">json_data</span><span class="p">:</span> + <span class="c1"># no JSON data or filename given, use the default 2017 dataset</span> + <span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"Using the default Moe and de Stefano 2017 datafile"</span><span class="p">,</span> + <span class="n">verbosity</span><span class="p">,</span> + <span class="mi">1</span><span class="p">,</span> + <span class="p">)</span> + <span class="n">json_data</span> <span class="o">=</span> <span class="n">copy</span><span class="o">.</span><span class="n">deepcopy</span><span class="p">(</span><span class="n">moe_di_stefano_2017_data</span><span class="o">.</span><span class="n">moe_di_stefano_2017_data</span><span class="p">)</span> + + <span class="k">return</span> <span class="n">json_data</span></div> + +<div class="viewcode-block" id="Moe_di_Stefano_2017.get_Moe_di_Stefano_2017_default_options"><a class="viewcode-back" href="../../../../population_extensions/Moe_di_Stefano_2017.html#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.get_Moe_di_Stefano_2017_default_options">[docs]</a> <span class="k">def</span> <span class="nf">get_Moe_di_Stefano_2017_default_options</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function that returns the default options for the Moe & diStefano grid options</span> +<span class="sd"> """</span> + + <span class="k">return</span> <span class="p">{</span> + <span class="c1"># place holder for the JSON data to be used if a file</span> + <span class="c1"># isn't specified</span> + <span class="s2">"JSON"</span><span class="p">:</span> <span class="kc">None</span><span class="p">,</span> + <span class="c1"># resolution data</span> + <span class="s2">"resolutions"</span><span class="p">:</span> <span class="p">{</span> + <span class="s2">"M"</span><span class="p">:</span> <span class="p">[</span> + <span class="mi">20</span><span class="p">,</span> <span class="c1"># M1</span> + <span class="mi">20</span><span class="p">,</span> <span class="c1"># M2 (i.e. q)</span> + <span class="mi">0</span><span class="p">,</span> <span class="c1"># M3 currently unused</span> + <span class="mi">0</span><span class="p">,</span> <span class="c1"># M4 currently unused</span> + <span class="p">],</span> + <span class="s2">"logP"</span><span class="p">:</span> <span class="p">[</span> + <span class="mi">20</span><span class="p">,</span> <span class="c1"># P2 (binary period)</span> + <span class="mi">0</span><span class="p">,</span> <span class="c1"># P3 (triple period) currently unused</span> + <span class="mi">0</span><span class="p">,</span> <span class="c1"># P4 (quadruple period) currently unused</span> + <span class="p">],</span> + <span class="s2">"ecc"</span><span class="p">:</span> <span class="p">[</span> + <span class="mi">10</span><span class="p">,</span> <span class="c1"># e (binary eccentricity)</span> + <span class="mi">0</span><span class="p">,</span> <span class="c1"># e2 (triple eccentricity) currently unused</span> + <span class="mi">0</span><span class="p">,</span> <span class="c1"># e3 (quadruple eccentricity) currently unused</span> + <span class="p">],</span> + <span class="p">},</span> + <span class="s2">"samplerfuncs"</span><span class="p">:</span> <span class="p">{</span> + <span class="s2">"M"</span><span class="p">:</span> <span class="p">[</span><span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">],</span> + <span class="s2">"logP"</span><span class="p">:</span> <span class="p">[</span><span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">],</span> + <span class="s2">"ecc"</span><span class="p">:</span> <span class="p">[</span><span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">,</span> <span class="kc">None</span><span class="p">],</span> + <span class="p">},</span> + <span class="s2">"ranges"</span><span class="p">:</span> <span class="p">{</span> + <span class="c1"># stellar masses (Msun)</span> + <span class="s2">"M"</span><span class="p">:</span> <span class="p">[</span> + <span class="bp">self</span><span class="o">.</span><span class="n">minimum_stellar_mass</span><span class="p">()</span> + <span class="o">*</span> <span class="mf">1.05</span><span class="p">,</span> <span class="c1"># 0.08 is a tad bit above the minimum mass. Don't sample at 0.07, otherwise the first row of q values will have a phasevol of 0. Anything higher is fine.</span> + <span class="mf">80.0</span><span class="p">,</span> <span class="c1"># (rather arbitrary) upper mass cutoff</span> + <span class="p">],</span> + <span class="s2">"q"</span><span class="p">:</span> <span class="p">[</span> + <span class="kc">None</span><span class="p">,</span> <span class="c1"># artificial qmin : set to None to use default</span> + <span class="kc">None</span><span class="p">,</span> <span class="c1"># artificial qmax : set to None to use default</span> + <span class="p">],</span> + <span class="s2">"logP"</span><span class="p">:</span> <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">8.0</span><span class="p">],</span> <span class="c1"># 0 = log10(1 day) # 8 = log10(10^8 days)</span> + <span class="s2">"ecc"</span><span class="p">:</span> <span class="p">[</span><span class="mf">0.0</span><span class="p">,</span> <span class="mf">0.99</span><span class="p">],</span> + <span class="p">},</span> + <span class="c1"># minimum stellar mass</span> + <span class="s2">"Mmin"</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">minimum_stellar_mass</span><span class="p">(),</span> <span class="c1"># We take the value that binary_c has set as the default</span> + <span class="c1"># multiplicity model (as a function of log10M1)</span> + <span class="c1">#</span> + <span class="c1"># You can use 'Poisson' which uses the system multiplicity</span> + <span class="c1"># given by Moe and maps this to single/binary/triple/quad</span> + <span class="c1"># fractions.</span> + <span class="c1">#</span> + <span class="c1"># Alternatively, 'data' takes the fractions directly</span> + <span class="c1"># from the data, but then triples and quadruples are</span> + <span class="c1"># combined (and there are NO quadruples).</span> + <span class="s2">"multiplicity_model"</span><span class="p">:</span> <span class="s2">"Poisson"</span><span class="p">,</span> + <span class="c1"># multiplicity modulator:</span> + <span class="c1"># [single, binary, triple, quadruple]</span> + <span class="c1">#</span> + <span class="c1"># e.g. [1,0,0,0] for single stars only</span> + <span class="c1"># [0,1,0,0] for binary stars only</span> + <span class="c1">#</span> + <span class="c1"># defaults to [1,1,0,0] i.e. all types</span> + <span class="c1">#</span> + <span class="s2">"multiplicity_modulator"</span><span class="p">:</span> <span class="p">[</span> + <span class="mi">1</span><span class="p">,</span> <span class="c1"># single</span> + <span class="mi">1</span><span class="p">,</span> <span class="c1"># binary</span> + <span class="mi">0</span><span class="p">,</span> <span class="c1"># triple</span> + <span class="mi">0</span><span class="p">,</span> <span class="c1"># quadruple</span> + <span class="p">],</span> + <span class="c1"># given a mix of multiplicities, you can either (noting that</span> + <span class="c1"># here (S,B,T,Q) = appropriate modulator * model(S,B,T,Q) )</span> + <span class="c1">#</span> + <span class="c1"># 'norm' : normalise so the whole population is 1.0</span> + <span class="c1"># after implementing the appropriate fractions</span> + <span class="c1"># S/(S+B+T+Q), B/(S+B+T+Q), T/(S+B+T+Q), Q/(S+B+T+Q)</span> + <span class="c1">#</span> + <span class="c1"># 'raw' : stick to what is predicted, i.e.</span> + <span class="c1"># S/(S+B+T+Q), B/(S+B+T+Q), T/(S+B+T+Q), Q/(S+B+T+Q)</span> + <span class="c1"># without normalisation</span> + <span class="c1"># (in which case the total probability < 1.0 unless</span> + <span class="c1"># all you use single, binary, triple and quadruple)</span> + <span class="c1">#</span> + <span class="c1"># 'merge' : e.g. if you only have single and binary,</span> + <span class="c1"># add the triples and quadruples to the binaries, so</span> + <span class="c1"># binaries represent all multiple systems</span> + <span class="c1"># ...</span> + <span class="c1"># *** this is canonical binary population synthesis ***</span> + <span class="c1">#</span> + <span class="c1"># Note: if multiplicity_modulator == [1,1,1,1] this</span> + <span class="c1"># option does nothing (equivalent to 'raw').</span> + <span class="c1">#</span> + <span class="c1">#</span> + <span class="c1"># note: if you only set one multiplicity_modulator</span> + <span class="c1"># to 1, and all the others to 0, then normalising</span> + <span class="c1"># will mean that you effectively have the same number</span> + <span class="c1"># of stars as single, binary, triple or quad (whichever</span> + <span class="c1"># is non-zero) i.e. the multiplicity fraction is ignored.</span> + <span class="c1"># This is probably not useful except for</span> + <span class="c1"># testing purposes or comparing to old grids.</span> + <span class="s2">"normalize_multiplicities"</span><span class="p">:</span> <span class="s2">"merge"</span><span class="p">,</span> + <span class="c1"># q extrapolation (below 0.15 and above 0.9) method. We can choose from ['flat', 'linear', 'plaw2', 'nolowq']</span> + <span class="s2">"q_low_extrapolation_method"</span><span class="p">:</span> <span class="s2">"linear"</span><span class="p">,</span> + <span class="s2">"q_high_extrapolation_method"</span><span class="p">:</span> <span class="s2">"linear"</span><span class="p">,</span> + <span class="p">}</span></div> + +<div class="viewcode-block" id="Moe_di_Stefano_2017.get_Moe_di_Stefano_2017_default_options_description"><a class="viewcode-back" href="../../../../population_extensions/Moe_di_Stefano_2017.html#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.get_Moe_di_Stefano_2017_default_options_description">[docs]</a> <span class="k">def</span> <span class="nf">get_Moe_di_Stefano_2017_default_options_description</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function to return the descriptions for all the Moe & diStefano grid options</span> +<span class="sd"> """</span> + + <span class="k">return</span> <span class="p">{</span> + <span class="s2">"resolutions"</span><span class="p">:</span> <span class="s2">""</span><span class="p">,</span> + <span class="s2">"ranges"</span><span class="p">:</span> <span class="s2">""</span><span class="p">,</span> + <span class="s2">"Mmin"</span><span class="p">:</span> <span class="s2">"Minimum stellar mass"</span><span class="p">,</span> + <span class="s2">"multiplicity_model"</span><span class="p">:</span> <span class="s2">"""</span> +<span class="s2"> multiplicity model (as a function of log10M1)</span> + +<span class="s2"> You can use 'Poisson' which uses the system multiplicity</span> +<span class="s2"> given by Moe and maps this to single/binary/triple/quad</span> +<span class="s2"> fractions.</span> + +<span class="s2"> Alternatively, 'data' takes the fractions directly</span> +<span class="s2"> from the data, but then triples and quadruples are</span> +<span class="s2"> combined (and there are NO quadruples).</span> +<span class="s2"> """</span><span class="p">,</span> + <span class="s2">"multiplicity_modulator"</span><span class="p">:</span> <span class="s2">"""</span> +<span class="s2"> [single, binary, triple, quadruple]</span> + +<span class="s2"> e.g. [1,0,0,0] for single stars only</span> +<span class="s2"> [0,1,0,0] for binary stars only</span> + +<span class="s2"> defaults to [1,1,0,0] i.e. singles and binaries</span> +<span class="s2"> """</span><span class="p">,</span> + <span class="s2">"normalize_multiplicities"</span><span class="p">:</span> <span class="s2">"""</span> +<span class="s2"> 'norm': normalise so the whole population is 1.0</span> +<span class="s2"> after implementing the appropriate fractions</span> +<span class="s2"> S/(S+B+T+Q), B/(S+B+T+Q), T/(S+B+T+Q), Q/(S+B+T+Q)</span> +<span class="s2"> given a mix of multiplicities, you can either (noting that</span> +<span class="s2"> here (S,B,T,Q) = appropriate modulator * model(S,B,T,Q) )</span> +<span class="s2"> note: if you only set one multiplicity_modulator</span> +<span class="s2"> to 1, and all the others to 0, then normalising</span> +<span class="s2"> will mean that you effectively have the same number</span> +<span class="s2"> of stars as single, binary, triple or quad (whichever</span> +<span class="s2"> is non-zero) i.e. the multiplicity fraction is ignored.</span> +<span class="s2"> This is probably not useful except for</span> +<span class="s2"> testing purposes or comparing to old grids.</span> + +<span class="s2"> 'raw' : stick to what is predicted, i.e.</span> +<span class="s2"> S/(S+B+T+Q), B/(S+B+T+Q), T/(S+B+T+Q), Q/(S+B+T+Q)</span> +<span class="s2"> without normalisation</span> +<span class="s2"> (in which case the total probability < 1.0 unless</span> +<span class="s2"> all you use single, binary, triple and quadruple)</span> + +<span class="s2"> 'merge' : e.g. if you only have single and binary,</span> +<span class="s2"> add the triples and quadruples to the binaries, so</span> +<span class="s2"> binaries represent all multiple systems</span> +<span class="s2"> ...</span> +<span class="s2"> *** this is canonical binary population synthesis ***</span> + +<span class="s2"> It only takes the maximum multiplicity into account,</span> +<span class="s2"> i.e. it doesn't multiply the resulting array by the multiplicity modulator again.</span> +<span class="s2"> This prevents the resulting array to always be 1 if only 1 multiplicity modulator element is nonzero</span> + +<span class="s2"> Note: if multiplicity_modulator == [1,1,1,1]. this option does nothing (equivalent to 'raw').</span> +<span class="s2"> """</span><span class="p">,</span> + <span class="s2">"q_low_extrapolation_method"</span><span class="p">:</span> <span class="s2">"""</span> +<span class="s2"> q extrapolation (below 0.15) method</span> +<span class="s2"> none</span> +<span class="s2"> flat</span> +<span class="s2"> linear2</span> +<span class="s2"> plaw2</span> +<span class="s2"> nolowq</span> +<span class="s2"> """</span><span class="p">,</span> + <span class="s2">"q_high_extrapolation_method"</span><span class="p">:</span> <span class="s2">"Same as q_low_extrapolation_method"</span><span class="p">,</span> + <span class="p">}</span></div></div> +</pre></div> + + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2021, David Hendriks, Robert Izzard.</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +<br><br> +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +<br><br> +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. + + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/analytics.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/analytics.html index 667ea3f2125f61133f7ede10d4efdd337b83cdbd..07fde3935367047c5562eb1b1b11b2dac5a36334 100644 --- a/docs/build/html/_modules/binarycpython/utils/population_extensions/analytics.html +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/analytics.html @@ -205,9 +205,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/cache.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/cache.html index 318af416785b0cb04831546fd28b31aab54e7716..a20d532fc6c70051d49644ee9e0d3d855f65187c 100644 --- a/docs/build/html/_modules/binarycpython/utils/population_extensions/cache.html +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/cache.html @@ -451,9 +451,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/condor.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/condor.html index 16424c76a1bb36162577457cbe4185bbf98a563e..8970b049da65d7b5680d04f0925058320d747d93 100644 --- a/docs/build/html/_modules/binarycpython/utils/population_extensions/condor.html +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/condor.html @@ -641,9 +641,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/dataIO.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/dataIO.html index 9de9ab8fa616856b7c5b17bc20dcf6db3575c341..6dbd86538e2b46a4c6606ba032849c59db7fa88b 100644 --- a/docs/build/html/_modules/binarycpython/utils/population_extensions/dataIO.html +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/dataIO.html @@ -881,9 +881,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/distribution_functions.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/distribution_functions.html index 32ba8589471e599fe978dd69abe2076dba5db66a..5fe79eed4c445d54d30640cdbc49d0a50258b27e 100644 --- a/docs/build/html/_modules/binarycpython/utils/population_extensions/distribution_functions.html +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/distribution_functions.html @@ -482,17 +482,19 @@ <span class="bp">self</span><span class="p">,</span> <span class="n">m</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="nb">float</span><span class="p">],</span> <span class="n">newopts</span><span class="p">:</span> <span class="nb">dict</span> <span class="o">=</span> <span class="kc">None</span> <span class="p">)</span> <span class="o">-></span> <span class="n">Union</span><span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="nb">float</span><span class="p">]:</span> <span class="sd">"""</span> -<span class="sd"> Probability distribution function for Kroupa 2001 IMF,</span> -<span class="sd"> where the default values to the three_part_powerlaw are:</span> -<span class="sd"> default = {</span> -<span class="sd"> "m0": 0.1,</span> -<span class="sd"> "m1": 0.5,</span> -<span class="sd"> "m2": 1,</span> -<span class="sd"> "mmax": 100,</span> -<span class="sd"> "p1": -1.3,</span> -<span class="sd"> "p2": -2.3,</span> -<span class="sd"> "p3": -2.3</span> -<span class="sd"> }</span> +<span class="sd"> Probability distribution function for Kroupa 2001 IMF.</span> + +<span class="sd"> The (default) values for this is::</span> + +<span class="sd"> default = {</span> +<span class="sd"> "m0": 0.1,</span> +<span class="sd"> "m1": 0.5,</span> +<span class="sd"> "m2": 1,</span> +<span class="sd"> "mmax": 100,</span> +<span class="sd"> "p1": -1.3,</span> +<span class="sd"> "p2": -2.3,</span> +<span class="sd"> "p3": -2.3</span> +<span class="sd"> }</span> <span class="sd"> Args:</span> <span class="sd"> m: mass to evaluate the distribution at</span> @@ -2398,9 +2400,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_logging.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_logging.html new file mode 100644 index 0000000000000000000000000000000000000000..6d77b3bececaf8d7e4f3bd7fdb56fc261953310f --- /dev/null +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_logging.html @@ -0,0 +1,573 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>binarycpython.utils.population_extensions.grid_logging — binary_c-python documentation</title> + <link rel="stylesheet" href="../../../../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../../../../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../../../../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../../../../" id="documentation_options" src="../../../../_static/documentation_options.js"></script> + <script src="../../../../_static/jquery.js"></script> + <script src="../../../../_static/underscore.js"></script> + <script src="../../../../_static/doctools.js"></script> + <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script> + <script src="../../../../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../../../../genindex.html" /> + <link rel="search" title="Search" href="../../../../search.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + <a href="../../../../index.html" class="icon icon-home"> binary_c-python + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../../../../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <p class="caption" role="heading"><span class="caption-text">Contents:</span></p> +<ul> +<li class="toctree-l1"><a class="reference internal" href="../../../../readme_link.html">Python module for binary_c</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../../modules.html">Binarycpython code</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../../example_notebooks.html">Example notebooks</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../../binary_c_parameters.html">Binary_c parameters</a></li> +<li class="toctree-l1"><a class="reference internal" href="../../../../grid_options_descriptions.html">Population grid code options</a></li> +<li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li> +<li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../../../../index.html">binary_c-python</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../../../../index.html" class="icon icon-home"></a> »</li> + <li><a href="../../../index.html">Module code</a> »</li> + <li>binarycpython.utils.population_extensions.grid_logging</li> + <li class="wy-breadcrumbs-aside"> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <h1>Source code for binarycpython.utils.population_extensions.grid_logging</h1><div class="highlight"><pre> +<span></span><span class="sd">"""</span> +<span class="sd">The class extension for the population object that contains logging functionality</span> +<span class="sd">"""</span> + +<span class="c1"># pylint: disable=E1101</span> + +<span class="kn">import</span> <span class="nn">os</span> +<span class="kn">import</span> <span class="nn">sys</span> +<span class="kn">import</span> <span class="nn">time</span> +<span class="kn">import</span> <span class="nn">logging</span> +<span class="kn">import</span> <span class="nn">strip_ansi</span> + +<span class="kn">import</span> <span class="nn">binarycpython.utils.functions</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">format_number</span><span class="p">,</span> + <span class="n">trem</span><span class="p">,</span> + <span class="n">remove_file</span><span class="p">,</span> + <span class="n">verbose_print</span> +<span class="p">)</span> +<span class="kn">from</span> <span class="nn">binarycpython.utils.population_extensions.grid_options_defaults</span> <span class="kn">import</span> <span class="n">secs_per_day</span> + +<span class="kn">from</span> <span class="nn">binarycpython.utils.custom_logging_functions</span> <span class="kn">import</span> <span class="p">(</span> + <span class="n">binary_c_log_code</span><span class="p">,</span> + <span class="n">create_and_load_logging_function</span><span class="p">,</span> + <span class="n">autogen_C_logging_code</span> + +<span class="p">)</span> + + +<div class="viewcode-block" id="grid_logging"><a class="viewcode-back" href="../../../../population_extensions/grid_logging.html#binarycpython.utils.population_extensions.grid_logging.grid_logging">[docs]</a><span class="k">class</span> <span class="nc">grid_logging</span><span class="p">:</span> + <span class="sd">"""</span> +<span class="sd"> The class extension for the population object that contains logging functionality</span> +<span class="sd"> """</span> + <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Init function for the grid_logging class</span> +<span class="sd"> """</span> + + <span class="k">return</span> + + <span class="k">def</span> <span class="nf">_set_custom_logging</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function/routine to set all the custom logging so that the function memory pointer</span> +<span class="sd"> is known to the grid.</span> + +<span class="sd"> When the memory adress is loaded and the library file is set we'll skip rebuilding the library</span> +<span class="sd"> """</span> + + <span class="c1"># Only if the values are the 'default' unset values</span> + <span class="k">if</span> <span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"custom_logging_func_memaddr"</span><span class="p">]</span> <span class="o">==</span> <span class="o">-</span><span class="mi">1</span> + <span class="ow">and</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_custom_logging_shared_library_file"</span><span class="p">]</span> <span class="ow">is</span> <span class="kc">None</span> + <span class="p">):</span> + <span class="bp">self</span><span class="o">.</span><span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"Creating and loading custom logging functionality"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">1</span><span class="p">,</span> + <span class="p">)</span> + <span class="c1"># C_logging_code gets priority of C_autogen_code</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"C_logging_code"</span><span class="p">]:</span> + <span class="c1"># Generate entire shared lib code around logging lines</span> + <span class="n">custom_logging_code</span> <span class="o">=</span> <span class="n">binary_c_log_code</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"C_logging_code"</span><span class="p">],</span> + <span class="n">verbosity</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">]</span> + <span class="o">-</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_CUSTOM_LOGGING_VERBOSITY_LEVEL</span> <span class="o">-</span> <span class="mi">1</span><span class="p">),</span> + <span class="p">)</span> + + <span class="c1"># Load memory address</span> + <span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"custom_logging_func_memaddr"</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_custom_logging_shared_library_file"</span><span class="p">],</span> + <span class="p">)</span> <span class="o">=</span> <span class="n">create_and_load_logging_function</span><span class="p">(</span> + <span class="n">custom_logging_code</span><span class="p">,</span> + <span class="n">verbosity</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">]</span> + <span class="o">-</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_CUSTOM_LOGGING_VERBOSITY_LEVEL</span> <span class="o">-</span> <span class="mi">1</span><span class="p">),</span> + <span class="n">custom_tmp_dir</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"tmp_dir"</span><span class="p">],</span> + <span class="p">)</span> + + <span class="k">elif</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"C_auto_logging"</span><span class="p">]:</span> + <span class="c1"># Generate real logging code</span> + <span class="n">logging_line</span> <span class="o">=</span> <span class="n">autogen_C_logging_code</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"C_auto_logging"</span><span class="p">],</span> + <span class="n">verbosity</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">]</span> + <span class="o">-</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_CUSTOM_LOGGING_VERBOSITY_LEVEL</span> <span class="o">-</span> <span class="mi">1</span><span class="p">),</span> + <span class="p">)</span> + + <span class="c1"># Generate entire shared lib code around logging lines</span> + <span class="n">custom_logging_code</span> <span class="o">=</span> <span class="n">binary_c_log_code</span><span class="p">(</span> + <span class="n">logging_line</span><span class="p">,</span> + <span class="n">verbosity</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">]</span> + <span class="o">-</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_CUSTOM_LOGGING_VERBOSITY_LEVEL</span> <span class="o">-</span> <span class="mi">1</span><span class="p">),</span> + <span class="p">)</span> + + <span class="c1"># Load memory address</span> + <span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"custom_logging_func_memaddr"</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_custom_logging_shared_library_file"</span><span class="p">],</span> + <span class="p">)</span> <span class="o">=</span> <span class="n">create_and_load_logging_function</span><span class="p">(</span> + <span class="n">custom_logging_code</span><span class="p">,</span> + <span class="n">verbosity</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">]</span> + <span class="o">-</span> <span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_CUSTOM_LOGGING_VERBOSITY_LEVEL</span> <span class="o">-</span> <span class="mi">1</span><span class="p">),</span> + <span class="n">custom_tmp_dir</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"tmp_dir"</span><span class="p">],</span> + <span class="p">)</span> + <span class="k">else</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"Custom logging library already loaded. Not setting them again."</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">1</span><span class="p">,</span> + <span class="p">)</span> + + <span class="k">def</span> <span class="nf">_print_info</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">run_number</span><span class="p">,</span> <span class="n">total_systems</span><span class="p">,</span> <span class="n">full_system_dict</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function to print info about the current system and the progress of the grid.</span> + +<span class="sd"> # color info tricks from https://ozzmaker.com/add-colour-to-text-in-python/</span> +<span class="sd"> https://stackoverflow.com/questions/287871/how-to-print-colored-text-in-terminal-in-python</span> +<span class="sd"> """</span> + + <span class="c1"># Define frequency</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">]</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span> + <span class="n">print_freq</span> <span class="o">=</span> <span class="mi">1</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">print_freq</span> <span class="o">=</span> <span class="mi">10</span> + + <span class="k">if</span> <span class="n">run_number</span> <span class="o">%</span> <span class="n">print_freq</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span> + <span class="n">binary_cmdline_string</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">_return_argline</span><span class="p">(</span><span class="n">full_system_dict</span><span class="p">)</span> + <span class="n">info_string</span> <span class="o">=</span> <span class="s2">"</span><span class="si">{color_part_1}</span><span class="s2"> </span><span class="se">\</span> +<span class="s2"> </span><span class="si">{text_part_1}{end_part_1}{color_part_2}</span><span class="s2"> </span><span class="se">\</span> +<span class="s2"> </span><span class="si">{text_part_2}{end_part_2}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="n">color_part_1</span><span class="o">=</span><span class="s2">"</span><span class="se">\033</span><span class="s2">[1;32;41m"</span><span class="p">,</span> + <span class="n">text_part_1</span><span class="o">=</span><span class="s2">"</span><span class="si">{}</span><span class="s2">/</span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">run_number</span><span class="p">,</span> <span class="n">total_systems</span><span class="p">),</span> + <span class="n">end_part_1</span><span class="o">=</span><span class="s2">"</span><span class="se">\033</span><span class="s2">[0m"</span><span class="p">,</span> + <span class="n">color_part_2</span><span class="o">=</span><span class="s2">"</span><span class="se">\033</span><span class="s2">[1;32;42m"</span><span class="p">,</span> + <span class="n">text_part_2</span><span class="o">=</span><span class="s2">"</span><span class="si">{}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">binary_cmdline_string</span><span class="p">),</span> + <span class="n">end_part_2</span><span class="o">=</span><span class="s2">"</span><span class="se">\033</span><span class="s2">[0m"</span><span class="p">,</span> + <span class="p">)</span> + <span class="nb">print</span><span class="p">(</span><span class="n">info_string</span><span class="p">)</span> + + <span class="k">def</span> <span class="nf">_set_loggers</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function to set the loggers for the execution of the grid</span> +<span class="sd"> """</span> + + <span class="c1"># Set log file</span> + <span class="n">binary_c_logfile</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"log_file"</span><span class="p">]</span> + + <span class="c1"># Create directory</span> + <span class="n">os</span><span class="o">.</span><span class="n">makedirs</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">dirname</span><span class="p">(</span><span class="n">binary_c_logfile</span><span class="p">),</span> <span class="n">exist_ok</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> + + <span class="c1"># Set up logger</span> + <span class="bp">self</span><span class="o">.</span><span class="n">logger</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">(</span><span class="s2">"binary_c_python_logger"</span><span class="p">)</span> + <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">setLevel</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">])</span> + + <span class="c1"># Reset handlers</span> + <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">handlers</span> <span class="o">=</span> <span class="p">[]</span> + + <span class="c1"># Set formatting of output</span> + <span class="n">log_formatter</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">Formatter</span><span class="p">(</span> + <span class="s2">"</span><span class="si">%(asctime)s</span><span class="s2"> - </span><span class="si">%(name)s</span><span class="s2"> - </span><span class="si">%(levelname)s</span><span class="s2"> - </span><span class="si">%(message)s</span><span class="s2">"</span> + <span class="p">)</span> + + <span class="c1"># Make and add file handlers</span> + <span class="c1"># make handler for output to file</span> + <span class="n">handler_file</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">FileHandler</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">binary_c_logfile</span><span class="p">))</span> + <span class="n">handler_file</span><span class="o">.</span><span class="n">setFormatter</span><span class="p">(</span><span class="n">log_formatter</span><span class="p">)</span> + <span class="n">handler_file</span><span class="o">.</span><span class="n">setLevel</span><span class="p">(</span><span class="n">logging</span><span class="o">.</span><span class="n">INFO</span><span class="p">)</span> + + <span class="c1"># Make handler for output to stdout</span> + <span class="n">handler_stdout</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">StreamHandler</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">stdout</span><span class="p">)</span> + <span class="n">handler_stdout</span><span class="o">.</span><span class="n">setFormatter</span><span class="p">(</span><span class="n">log_formatter</span><span class="p">)</span> + <span class="n">handler_stdout</span><span class="o">.</span><span class="n">setLevel</span><span class="p">(</span><span class="n">logging</span><span class="o">.</span><span class="n">INFO</span><span class="p">)</span> + + <span class="c1"># Add the loggers</span> + <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">addHandler</span><span class="p">(</span><span class="n">handler_file</span><span class="p">)</span> + <span class="bp">self</span><span class="o">.</span><span class="n">logger</span><span class="o">.</span><span class="n">addHandler</span><span class="p">(</span><span class="n">handler_stdout</span><span class="p">)</span> + + <span class="c1">######################</span> + <span class="c1"># Status logging</span> + +<div class="viewcode-block" id="grid_logging.vb1print"><a class="viewcode-back" href="../../../../population_extensions/grid_logging.html#binarycpython.utils.population_extensions.grid_logging.grid_logging.vb1print">[docs]</a> <span class="k">def</span> <span class="nf">vb1print</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">ID</span><span class="p">,</span> <span class="n">now</span><span class="p">,</span> <span class="n">system_number</span><span class="p">,</span> <span class="n">system_dict</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Verbosity-level 1 printing, to keep an eye on a grid.</span> + +<span class="sd"> Input:</span> +<span class="sd"> ID: thread ID for debugging (int): TODO fix this</span> +<span class="sd"> now: the time now as a UNIX-style epoch in seconds (float)</span> +<span class="sd"> system_number: the system number</span> +<span class="sd"> """</span> + + <span class="c1"># calculate estimated time of arrive (eta and eta_secs), time per run (tpr)</span> + <span class="n">localtime</span> <span class="o">=</span> <span class="n">time</span><span class="o">.</span><span class="n">localtime</span><span class="p">(</span><span class="n">now</span><span class="p">)</span> + + <span class="c1"># calculate stats</span> + <span class="n">n</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">"n_saved_log_stats"</span><span class="p">]</span><span class="o">.</span><span class="n">value</span> + <span class="k">if</span> <span class="n">n</span> <span class="o"><</span> <span class="mi">2</span><span class="p">:</span> + <span class="c1"># simple 1-system calculation: inaccurate</span> + <span class="c1"># but best for small n</span> + <span class="n">dt</span> <span class="o">=</span> <span class="n">now</span> <span class="o">-</span> <span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">"prev_log_time"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="n">dn</span> <span class="o">=</span> <span class="n">system_number</span> <span class="o">-</span> <span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">"prev_log_system_number"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="k">else</span><span class="p">:</span> + <span class="c1"># average over n_saved_log_stats</span> + <span class="n">dt</span> <span class="o">=</span> <span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">"prev_log_time"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="o">-</span> <span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">"prev_log_time"</span><span class="p">][</span><span class="n">n</span> <span class="o">-</span> <span class="mi">1</span><span class="p">]</span> + <span class="p">)</span> + <span class="n">dn</span> <span class="o">=</span> <span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">"prev_log_system_number"</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> + <span class="o">-</span> <span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">"prev_log_system_number"</span><span class="p">][</span><span class="n">n</span> <span class="o">-</span> <span class="mi">1</span><span class="p">]</span> + <span class="p">)</span> + + <span class="n">eta</span><span class="p">,</span> <span class="n">units</span><span class="p">,</span> <span class="n">tpr</span><span class="p">,</span> <span class="n">eta_secs</span> <span class="o">=</span> <span class="n">trem</span><span class="p">(</span> + <span class="n">dt</span><span class="p">,</span> <span class="n">system_number</span><span class="p">,</span> <span class="n">dn</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_total_starcount"</span><span class="p">]</span> + <span class="p">)</span> + + <span class="c1"># compensate for multithreading and modulo</span> + <span class="n">tpr</span> <span class="o">*=</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"num_processes"</span><span class="p">]</span> <span class="o">*</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"modulo"</span><span class="p">]</span> + + <span class="k">if</span> <span class="n">eta_secs</span> <span class="o"><</span> <span class="n">secs_per_day</span><span class="p">:</span> + <span class="n">fintime</span> <span class="o">=</span> <span class="n">time</span><span class="o">.</span><span class="n">localtime</span><span class="p">(</span><span class="n">now</span> <span class="o">+</span> <span class="n">eta_secs</span><span class="p">)</span> + <span class="n">etf</span> <span class="o">=</span> <span class="s2">"</span><span class="si">{hours:02d}</span><span class="s2">:</span><span class="si">{minutes:02d}</span><span class="s2">:</span><span class="si">{seconds:02d}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="n">hours</span><span class="o">=</span><span class="n">fintime</span><span class="o">.</span><span class="n">tm_hour</span><span class="p">,</span> <span class="n">minutes</span><span class="o">=</span><span class="n">fintime</span><span class="o">.</span><span class="n">tm_min</span><span class="p">,</span> <span class="n">seconds</span><span class="o">=</span><span class="n">fintime</span><span class="o">.</span><span class="n">tm_sec</span> + <span class="p">)</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">d</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">eta_secs</span> <span class="o">/</span> <span class="n">secs_per_day</span><span class="p">)</span> + <span class="k">if</span> <span class="n">d</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span> + <span class="n">etf</span> <span class="o">=</span> <span class="s2">"Tomorrow"</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">etf</span> <span class="o">=</span> <span class="s2">"In </span><span class="si">{}</span><span class="s2"> days"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">d</span><span class="p">)</span> + + <span class="c1"># modulo information</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"modulo"</span><span class="p">]</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span> + <span class="n">modulo</span> <span class="o">=</span> <span class="s2">""</span> <span class="c1"># usual case</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">modulo</span> <span class="o">=</span> <span class="s2">"%"</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"modulo"</span><span class="p">])</span> + + <span class="c1"># add up memory use from each thread</span> + <span class="n">total_mem_use</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">shared_memory</span><span class="p">[</span><span class="s2">"memory_use_per_thread"</span><span class="p">])</span> + + <span class="c1"># make a string to describe the system e.g. M1, M2, etc.</span> + <span class="n">system_string</span> <span class="o">=</span> <span class="s2">""</span> + + <span class="c1"># use the multiplicity if given</span> + <span class="k">if</span> <span class="s2">"multiplicity"</span> <span class="ow">in</span> <span class="n">system_dict</span><span class="p">:</span> + <span class="n">nmult</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">system_dict</span><span class="p">[</span><span class="s2">"multiplicity"</span><span class="p">])</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">nmult</span> <span class="o">=</span> <span class="mi">4</span> + + <span class="c1"># masses</span> + <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">nmult</span><span class="p">):</span> + <span class="n">i1</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span> + <span class="k">if</span> <span class="s2">"M_"</span> <span class="o">+</span> <span class="n">i1</span> <span class="ow">in</span> <span class="n">system_dict</span><span class="p">:</span> + <span class="n">system_string</span> <span class="o">+=</span> <span class="p">(</span> + <span class="s2">"M</span><span class="si">{}</span><span class="s2">="</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">i1</span><span class="p">)</span> <span class="o">+</span> <span class="n">format_number</span><span class="p">(</span><span class="n">system_dict</span><span class="p">[</span><span class="s2">"M_"</span> <span class="o">+</span> <span class="n">i1</span><span class="p">])</span> <span class="o">+</span> <span class="s2">" "</span> + <span class="p">)</span> + + <span class="c1"># separation and orbital period</span> + <span class="k">if</span> <span class="s2">"separation"</span> <span class="ow">in</span> <span class="n">system_dict</span><span class="p">:</span> + <span class="n">system_string</span> <span class="o">+=</span> <span class="s2">"a="</span> <span class="o">+</span> <span class="n">format_number</span><span class="p">(</span><span class="n">system_dict</span><span class="p">[</span><span class="s2">"separation"</span><span class="p">])</span> + <span class="k">if</span> <span class="s2">"orbital_period"</span> <span class="ow">in</span> <span class="n">system_dict</span><span class="p">:</span> + <span class="n">system_string</span> <span class="o">+=</span> <span class="s2">"P="</span> <span class="o">+</span> <span class="n">format_number</span><span class="p">(</span><span class="n">system_dict</span><span class="p">[</span><span class="s2">"orbital_period"</span><span class="p">])</span> + + <span class="c1"># do the print</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_total_starcount"</span><span class="p">]</span> <span class="o">></span> <span class="mi">0</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"</span><span class="si">{opening_colour}{system_number}</span><span class="s2">/</span><span class="si">{total_starcount}{modulo}</span><span class="s2"> </span><span class="si">{pc_colour}{pc_complete:5.1f}% c</span><span class="s2">omplete </span><span class="si">{time_colour}{hours:02d}</span><span class="s2">:</span><span class="si">{minutes:02d}</span><span class="s2">:</span><span class="si">{seconds:02d}</span><span class="s2"> </span><span class="si">{ETA_colour}</span><span class="s2">ETA=</span><span class="si">{ETA:7.1f}{units}</span><span class="s2"> tpr=</span><span class="si">{tpr:2.2e}</span><span class="s2"> </span><span class="si">{ETF_colour}</span><span class="s2">ETF=</span><span class="si">{ETF}</span><span class="s2"> </span><span class="si">{mem_use_colour}</span><span class="s2">mem:</span><span class="si">{mem_use:.1f}</span><span class="s2">MB </span><span class="si">{system_string_colour}{system_string}{closing_colour}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="n">opening_colour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"reset"</span><span class="p">]</span> + <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"yellow on black"</span><span class="p">],</span> + <span class="n">system_number</span><span class="o">=</span><span class="n">system_number</span><span class="p">,</span> + <span class="n">total_starcount</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_total_starcount"</span><span class="p">],</span> + <span class="n">modulo</span><span class="o">=</span><span class="n">modulo</span><span class="p">,</span> + <span class="n">pc_colour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"blue on black"</span><span class="p">],</span> + <span class="n">pc_complete</span><span class="o">=</span><span class="p">(</span><span class="mf">100.0</span> <span class="o">*</span> <span class="n">system_number</span><span class="p">)</span> + <span class="o">/</span> <span class="p">(</span><span class="mf">1.0</span> <span class="o">*</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_total_starcount"</span><span class="p">])</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_total_starcount"</span><span class="p">]</span> + <span class="k">else</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> + <span class="n">time_colour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"green on black"</span><span class="p">],</span> + <span class="n">hours</span><span class="o">=</span><span class="n">localtime</span><span class="o">.</span><span class="n">tm_hour</span><span class="p">,</span> + <span class="n">minutes</span><span class="o">=</span><span class="n">localtime</span><span class="o">.</span><span class="n">tm_min</span><span class="p">,</span> + <span class="n">seconds</span><span class="o">=</span><span class="n">localtime</span><span class="o">.</span><span class="n">tm_sec</span><span class="p">,</span> + <span class="n">ETA_colour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"red on black"</span><span class="p">],</span> + <span class="n">ETA</span><span class="o">=</span><span class="n">eta</span><span class="p">,</span> + <span class="n">units</span><span class="o">=</span><span class="n">units</span><span class="p">,</span> + <span class="n">tpr</span><span class="o">=</span><span class="n">tpr</span><span class="p">,</span> + <span class="n">ETF_colour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"blue"</span><span class="p">],</span> + <span class="n">ETF</span><span class="o">=</span><span class="n">etf</span><span class="p">,</span> + <span class="n">mem_use_colour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"magenta"</span><span class="p">],</span> + <span class="n">mem_use</span><span class="o">=</span><span class="n">total_mem_use</span><span class="p">,</span> + <span class="n">system_string_colour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"yellow"</span><span class="p">],</span> + <span class="n">system_string</span><span class="o">=</span><span class="n">system_string</span><span class="p">,</span> + <span class="n">closing_colour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"reset"</span><span class="p">],</span> + <span class="p">),</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">1</span><span class="p">,</span> + <span class="p">)</span> + <span class="k">else</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"</span><span class="si">{opening_colour}{system_number}{modulo}</span><span class="s2"> </span><span class="si">{time_colour}{hours:02d}</span><span class="s2">:</span><span class="si">{minutes:02d}</span><span class="s2">:</span><span class="si">{seconds:02d}</span><span class="s2"> tpr=</span><span class="si">{tpr:2.2e}</span><span class="s2"> </span><span class="si">{mem_use_colour}</span><span class="s2">mem:</span><span class="si">{mem_use:.1f}</span><span class="s2">MB </span><span class="si">{system_string_colour}{system_string}{closing_colour}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="n">opening_colour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"reset"</span><span class="p">]</span> + <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"yellow on black"</span><span class="p">],</span> + <span class="n">system_number</span><span class="o">=</span><span class="n">system_number</span><span class="p">,</span> + <span class="n">modulo</span><span class="o">=</span><span class="n">modulo</span><span class="p">,</span> + <span class="n">time_colour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"green on black"</span><span class="p">],</span> + <span class="n">hours</span><span class="o">=</span><span class="n">localtime</span><span class="o">.</span><span class="n">tm_hour</span><span class="p">,</span> + <span class="n">minutes</span><span class="o">=</span><span class="n">localtime</span><span class="o">.</span><span class="n">tm_min</span><span class="p">,</span> + <span class="n">seconds</span><span class="o">=</span><span class="n">localtime</span><span class="o">.</span><span class="n">tm_sec</span><span class="p">,</span> + <span class="n">tpr</span><span class="o">=</span><span class="n">tpr</span><span class="p">,</span> + <span class="n">mem_use_colour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"magenta"</span><span class="p">],</span> + <span class="n">mem_use</span><span class="o">=</span><span class="n">total_mem_use</span><span class="p">,</span> + <span class="n">system_string_colour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"yellow"</span><span class="p">],</span> + <span class="n">system_string</span><span class="o">=</span><span class="n">system_string</span><span class="p">,</span> + <span class="n">closing_colour</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"reset"</span><span class="p">],</span> + <span class="p">),</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">1</span><span class="p">,</span> + <span class="p">)</span></div> + +<div class="viewcode-block" id="grid_logging.vb2print"><a class="viewcode-back" href="../../../../population_extensions/grid_logging.html#binarycpython.utils.population_extensions.grid_logging.grid_logging.vb2print">[docs]</a> <span class="k">def</span> <span class="nf">vb2print</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">system_dict</span><span class="p">,</span> <span class="n">cmdline_string</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Extra function for verbose printing</span> +<span class="sd"> """</span> + + <span class="nb">print</span><span class="p">(</span> + <span class="s2">"Running this system now on thread </span><span class="si">{ID}</span><span class="se">\n</span><span class="si">{blue}{cmdline}{reset}</span><span class="s2">:</span><span class="se">\n\t</span><span class="si">{system_dict}</span><span class="se">\n</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="n">ID</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">process_ID</span><span class="p">,</span> + <span class="n">blue</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"blue"</span><span class="p">],</span> + <span class="n">cmdline</span><span class="o">=</span><span class="n">cmdline_string</span><span class="p">,</span> + <span class="n">reset</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"reset"</span><span class="p">],</span> + <span class="n">system_dict</span><span class="o">=</span><span class="n">system_dict</span> + <span class="p">)</span> + <span class="p">)</span></div> + +<div class="viewcode-block" id="grid_logging.verbose_print"><a class="viewcode-back" href="../../../../population_extensions/grid_logging.html#binarycpython.utils.population_extensions.grid_logging.grid_logging.verbose_print">[docs]</a> <span class="k">def</span> <span class="nf">verbose_print</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Wrapper method for the verbose print that calls the verbose print with the correct newline</span> + +<span class="sd"> TODO: consider merging the two</span> +<span class="sd"> """</span> + + <span class="c1"># wrapper for functions.verbose_print to use the correct newline</span> + <span class="n">newline</span> <span class="o">=</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"newline"</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"log_newline"</span><span class="p">])</span> + <span class="k">if</span> <span class="n">newline</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span> + <span class="n">newline</span> <span class="o">=</span> <span class="s2">"</span><span class="se">\n</span><span class="s2">"</span> + <span class="n">kwargs</span><span class="p">[</span><span class="s2">"newline"</span><span class="p">]</span> <span class="o">=</span> <span class="n">newline</span> + + <span class="c1"># Pass the rest to the original verbose print</span> + <span class="n">verbose_print</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span></div> + + <span class="k">def</span> <span class="nf">_boxed</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">stringlist</span><span class="p">,</span> <span class="n">colour</span><span class="o">=</span><span class="s2">"yellow on black"</span><span class="p">,</span> <span class="n">boxchar</span><span class="o">=</span><span class="s2">"*"</span><span class="p">,</span> <span class="n">separator</span><span class="o">=</span><span class="s2">"</span><span class="se">\n</span><span class="s2">"</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function to output a list of strings in a single box.</span> + +<span class="sd"> Args:</span> +<span class="sd"> list = a list of strings to be output. If these contain the separator</span> +<span class="sd"> (see below) these strings are split by it.</span> +<span class="sd"> separator = strings are split on this, default "\n"</span> +<span class="sd"> colour = the colour to be used, usually this is 'yellow on black'</span> +<span class="sd"> as set in the ANSI_colours dict</span> +<span class="sd"> boxchar = the character used to make the box, '*' by default</span> + +<span class="sd"> Note: handles tabs (\t) badly, do not use them!</span> +<span class="sd"> """</span> + <span class="n">strlen</span> <span class="o">=</span> <span class="mi">0</span> + <span class="n">strings</span> <span class="o">=</span> <span class="p">[]</span> + <span class="n">lengths</span> <span class="o">=</span> <span class="p">[]</span> + + <span class="c1"># make a list of strings</span> + <span class="k">if</span> <span class="n">separator</span><span class="p">:</span> + <span class="k">for</span> <span class="n">l</span> <span class="ow">in</span> <span class="n">stringlist</span><span class="p">:</span> + <span class="n">strings</span> <span class="o">+=</span> <span class="n">l</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="n">sep</span><span class="o">=</span><span class="n">separator</span><span class="p">)</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">strings</span> <span class="o">=</span> <span class="n">stringlist</span> + + <span class="c1"># get lengths without ANSI codes</span> + <span class="k">for</span> <span class="n">string</span> <span class="ow">in</span> <span class="n">strings</span><span class="p">:</span> + <span class="n">lengths</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">strip_ansi</span><span class="o">.</span><span class="n">strip_ansi</span><span class="p">(</span><span class="n">string</span><span class="p">)))</span> + + <span class="c1"># hence the max length</span> + <span class="n">strlen</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">lengths</span><span class="p">)</span> + <span class="n">strlen</span> <span class="o">+=</span> <span class="n">strlen</span> <span class="o">%</span> <span class="mi">2</span> + <span class="n">header</span> <span class="o">=</span> <span class="n">boxchar</span> <span class="o">*</span> <span class="p">(</span><span class="mi">4</span> <span class="o">+</span> <span class="n">strlen</span><span class="p">)</span> + + <span class="c1"># start output</span> + <span class="n">out</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="n">colour</span><span class="p">]</span> <span class="o">+</span> <span class="n">header</span> <span class="o">+</span> <span class="s2">"</span><span class="se">\n</span><span class="s2">"</span> + + <span class="c1"># loop over strings to output, padding as required</span> + <span class="k">for</span> <span class="n">n</span><span class="p">,</span> <span class="n">string</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">strings</span><span class="p">):</span> + <span class="k">if</span> <span class="n">lengths</span><span class="p">[</span><span class="n">n</span><span class="p">]</span> <span class="o">%</span> <span class="mi">2</span> <span class="o">==</span> <span class="mi">1</span><span class="p">:</span> + <span class="n">string</span> <span class="o">=</span> <span class="s2">" "</span> <span class="o">+</span> <span class="n">string</span> + <span class="n">pad</span> <span class="o">=</span> <span class="s2">" "</span> <span class="o">*</span> <span class="nb">int</span><span class="p">((</span><span class="n">strlen</span> <span class="o">-</span> <span class="n">lengths</span><span class="p">[</span><span class="n">n</span><span class="p">])</span> <span class="o">/</span> <span class="mi">2</span><span class="p">)</span> + <span class="n">out</span> <span class="o">=</span> <span class="n">out</span> <span class="o">+</span> <span class="n">boxchar</span> <span class="o">+</span> <span class="s2">" "</span> <span class="o">+</span> <span class="n">pad</span> <span class="o">+</span> <span class="n">string</span> <span class="o">+</span> <span class="n">pad</span> <span class="o">+</span> <span class="s2">" "</span> <span class="o">+</span> <span class="n">boxchar</span> <span class="o">+</span> <span class="s2">"</span><span class="se">\n</span><span class="s2">"</span> + + <span class="c1"># close output and return</span> + <span class="n">out</span> <span class="o">=</span> <span class="n">out</span> <span class="o">+</span> <span class="n">header</span> <span class="o">+</span> <span class="s2">"</span><span class="se">\n</span><span class="s2">"</span> <span class="o">+</span> <span class="bp">self</span><span class="o">.</span><span class="n">ANSI_colours</span><span class="p">[</span><span class="s2">"reset"</span><span class="p">]</span> + <span class="k">return</span> <span class="n">out</span> + + <span class="k">def</span> <span class="nf">_get_stream_logger</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="n">logging</span><span class="o">.</span><span class="n">DEBUG</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function to set up the streamlogger</span> +<span class="sd"> """</span> + + <span class="c1"># Format</span> + <span class="n">fmt</span> <span class="o">=</span> <span class="s2">"[</span><span class="si">%(asctime)s</span><span class="s2"> </span><span class="si">%(levelname)-8s</span><span class="s2"> </span><span class="si">%(processName)s</span><span class="s2">] --- </span><span class="si">%(message)s</span><span class="s2">"</span> + <span class="n">formatter</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">Formatter</span><span class="p">(</span><span class="n">fmt</span><span class="p">)</span> + + <span class="c1"># Streamhandle</span> + <span class="n">sh</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">StreamHandler</span><span class="p">(</span><span class="n">stream</span><span class="o">=</span><span class="n">sys</span><span class="o">.</span><span class="n">stdout</span><span class="p">)</span> + <span class="n">sh</span><span class="o">.</span><span class="n">setLevel</span><span class="p">(</span><span class="n">level</span><span class="p">)</span> + <span class="n">sh</span><span class="o">.</span><span class="n">setFormatter</span><span class="p">(</span><span class="n">formatter</span><span class="p">)</span> + + <span class="c1"># Logger itself</span> + <span class="n">stream_logger</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">(</span><span class="s2">"stream_logger"</span><span class="p">)</span> + <span class="n">stream_logger</span><span class="o">.</span><span class="n">handlers</span> <span class="o">=</span> <span class="p">[]</span> + <span class="n">stream_logger</span><span class="o">.</span><span class="n">setLevel</span><span class="p">(</span><span class="n">level</span><span class="p">)</span> + <span class="n">stream_logger</span><span class="o">.</span><span class="n">addHandler</span><span class="p">(</span><span class="n">sh</span><span class="p">)</span> + + <span class="k">return</span> <span class="n">stream_logger</span> + + <span class="k">def</span> <span class="nf">_clean_up_custom_logging</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">evol_type</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function to clean up the custom logging.</span> +<span class="sd"> Has two types:</span> +<span class="sd"> 'single':</span> +<span class="sd"> - removes the compiled shared library</span> +<span class="sd"> (which name is stored in grid_options['_custom_logging_shared_library_file'])</span> +<span class="sd"> - TODO: unloads/frees the memory allocated to that shared library</span> +<span class="sd"> (which is stored in grid_options['custom_logging_func_memaddr'])</span> +<span class="sd"> - sets both to None</span> +<span class="sd"> 'multiple':</span> +<span class="sd"> - TODO: make this and design this</span> +<span class="sd"> """</span> + + <span class="k">if</span> <span class="n">evol_type</span> <span class="o">==</span> <span class="s2">"single"</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"Cleaning up the custom logging stuff. type: single"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">1</span><span class="p">,</span> + <span class="p">)</span> + + <span class="c1"># TODO: Explicitly unload the library</span> + + <span class="c1"># Reset the memory adress location</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"custom_logging_func_memaddr"</span><span class="p">]</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span> + + <span class="c1"># remove shared library files</span> + <span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_custom_logging_shared_library_file"</span><span class="p">]:</span> + <span class="n">remove_file</span><span class="p">(</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_custom_logging_shared_library_file"</span><span class="p">],</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="p">)</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"_custom_logging_shared_library_file"</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span> + + <span class="k">if</span> <span class="n">evol_type</span> <span class="o">==</span> <span class="s2">"population"</span><span class="p">:</span> + <span class="bp">self</span><span class="o">.</span><span class="n">verbose_print</span><span class="p">(</span> + <span class="s2">"Cleaning up the custom logging stuffs. type: population"</span><span class="p">,</span> + <span class="bp">self</span><span class="o">.</span><span class="n">grid_options</span><span class="p">[</span><span class="s2">"verbosity"</span><span class="p">],</span> + <span class="mi">1</span><span class="p">,</span> + <span class="p">)</span> + + <span class="c1"># TODO: make sure that these also work. not fully sure if necessary tho.</span> + <span class="c1"># whether its a single file, or a dict of files/mem addresses</span> + + <span class="k">if</span> <span class="n">evol_type</span> <span class="o">==</span> <span class="s2">"MC"</span><span class="p">:</span> + <span class="k">pass</span></div> +</pre></div> + + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2021, David Hendriks, Robert Izzard.</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +<br><br> +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +<br><br> +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. + + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_options_defaults.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_options_defaults.html index 96ffba6451feb667acdfd12da9aab24059450ca6..73ac8b0584e044d885863c4e46f12c23bdd6d017 100644 --- a/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_options_defaults.html +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/grid_options_defaults.html @@ -713,9 +713,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/gridcode.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/gridcode.html index b39bdc444c29b7aec246d56c1ea4cea5f8ad6c92..343be0bbe4d41d9f40eab9f27ad1205ff676a3d0 100644 --- a/docs/build/html/_modules/binarycpython/utils/population_extensions/gridcode.html +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/gridcode.html @@ -1219,9 +1219,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/metadata.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/metadata.html index 1e63576f8020571cf2020eab85de27a2f037462a..1c4e6ca6bc3c949fac1f9e69e419a1b3f8f7abce 100644 --- a/docs/build/html/_modules/binarycpython/utils/population_extensions/metadata.html +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/metadata.html @@ -234,9 +234,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/slurm.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/slurm.html index 8ebc6bda39305d29ee3cd9b633aaba953f3f64e7..94663a6bd05cb9d26e60cb6c19f1ad1f4b1cb405 100644 --- a/docs/build/html/_modules/binarycpython/utils/population_extensions/slurm.html +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/slurm.html @@ -535,9 +535,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/spacing_functions.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/spacing_functions.html index 4fa006f026068a81bfd76003749d8291580d377c..faec36a4ae4e72786c770bb4d3fe344c0cd167b9 100644 --- a/docs/build/html/_modules/binarycpython/utils/population_extensions/spacing_functions.html +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/spacing_functions.html @@ -164,13 +164,13 @@ <span class="sd"> Example:</span> <span class="sd"> The following allocates 10 stars between 0.1 and 0.65, 20 stars between 0.65</span> -<span class="sd"> and 0.85, and 10 stars between 0.85 and 10.0 Msun.</span> +<span class="sd"> and 0.85, and 10 stars between 0.85 and 10.0 Msun::</span> -<span class="sd"> samplerfunc="const_ranges((({},{},{}),({},{},{}),({},{},{})))".format(</span> -<span class="sd"> 0.1,0.65,10,</span> -<span class="sd"> 0.65,0.85,20,</span> -<span class="sd"> 0.85,10.0,10</span> -<span class="sd"> ),</span> +<span class="sd"> samplerfunc="const_ranges((({},{},{}),({},{},{}),({},{},{})))".format(</span> +<span class="sd"> 0.1, 0.65, 10,</span> +<span class="sd"> 0.65, 0.85, 20,</span> +<span class="sd"> 0.85, 10.0, 10</span> +<span class="sd"> )</span> <span class="sd"> """</span> @@ -282,14 +282,13 @@ <span class="sd"> Array of masses.</span> <span class="sd"> Example:</span> -<span class="sd"> # these are lines set as options to Population.add_grid_value(...)</span> +<span class="sd"> these are lines set as options to Population.add_grid_value(...)::</span> -<span class="sd"> # linear time bins of 1Gyr</span> -<span class="sd"> samplerfunc="self.const_dt(self,dt=1000,nres=100,mmin=0.07,mmax=2.0,showtable=True)"</span> +<span class="sd"> # linear time bins of 1Gyr</span> +<span class="sd"> samplerfunc="self.const_dt(self,dt=1000,nres=100,mmin=0.07,mmax=2.0,showtable=True)"</span> -<span class="sd"> # logarithmic spacing in time, generally suitable for Galactic</span> -<span class="sd"> # chemical evolution yield grids.</span> -<span class="sd"> samplerfunc="self.const_dt(self,dlogt=0.1,nres=100,mmin=0.07,mmax=80.0,maxdm=((0.07,1.0,0.1),(1.0,10.0,1.0),(10.0,80.0,2.0)),showtable=True,logspacing=True,fsample=1.0/4.0)"</span> +<span class="sd"> # logarithmic spacing in time, generally suitable for Galactic chemical evolution yield grids.</span> +<span class="sd"> samplerfunc="self.const_dt(self,dlogt=0.1,nres=100,mmin=0.07,mmax=80.0,maxdm=((0.07,1.0,0.1),(1.0,10.0,1.0),(10.0,80.0,2.0)),showtable=True,logspacing=True,fsample=1.0/4.0)"</span> <span class="sd"> """</span> @@ -774,9 +773,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_modules/binarycpython/utils/population_extensions/version_info.html b/docs/build/html/_modules/binarycpython/utils/population_extensions/version_info.html index 13fd66d5458d797025a716ed24dda5a3b0bc8421..f2690c76f643d9fa547f20860a1cd8f1da21bcbc 100644 --- a/docs/build/html/_modules/binarycpython/utils/population_extensions/version_info.html +++ b/docs/build/html/_modules/binarycpython/utils/population_extensions/version_info.html @@ -521,9 +521,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 027bd014ac749068878b99bc9016cdacbc01e1b3..33a425fed5dd013034ed563a81d46c492d46fd97 100644 --- a/docs/build/html/_modules/binarycpython/utils/run_system_wrapper.html +++ b/docs/build/html/_modules/binarycpython/utils/run_system_wrapper.html @@ -205,9 +205,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 d428d16c018d37329d7b6f5b0100f992fb1a6063..77508d21faae326c66f3a2c6283d4318cfe08fee 100644 --- a/docs/build/html/_modules/binarycpython/utils/useful_funcs.html +++ b/docs/build/html/_modules/binarycpython/utils/useful_funcs.html @@ -471,9 +471,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 38d101db19488b02bf92847f4367375a97943e2b..d5f56e16150e8d54ada3722958564ee9aaaaa14f 100644 --- a/docs/build/html/_modules/index.html +++ b/docs/build/html/_modules/index.html @@ -77,11 +77,13 @@ <li><a href="binarycpython/utils/grid.html">binarycpython.utils.grid</a></li> <li><a href="binarycpython/utils/plot_functions.html">binarycpython.utils.plot_functions</a></li> <li><a href="binarycpython/utils/population_extensions/HPC.html">binarycpython.utils.population_extensions.HPC</a></li> +<li><a href="binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html">binarycpython.utils.population_extensions.Moe_di_Stefano_2017</a></li> <li><a href="binarycpython/utils/population_extensions/analytics.html">binarycpython.utils.population_extensions.analytics</a></li> <li><a href="binarycpython/utils/population_extensions/cache.html">binarycpython.utils.population_extensions.cache</a></li> <li><a href="binarycpython/utils/population_extensions/condor.html">binarycpython.utils.population_extensions.condor</a></li> <li><a href="binarycpython/utils/population_extensions/dataIO.html">binarycpython.utils.population_extensions.dataIO</a></li> <li><a href="binarycpython/utils/population_extensions/distribution_functions.html">binarycpython.utils.population_extensions.distribution_functions</a></li> +<li><a href="binarycpython/utils/population_extensions/grid_logging.html">binarycpython.utils.population_extensions.grid_logging</a></li> <li><a href="binarycpython/utils/population_extensions/grid_options_defaults.html">binarycpython.utils.population_extensions.grid_options_defaults</a></li> <li><a href="binarycpython/utils/population_extensions/gridcode.html">binarycpython.utils.population_extensions.gridcode</a></li> <li><a href="binarycpython/utils/population_extensions/metadata.html">binarycpython.utils.population_extensions.metadata</a></li> @@ -107,9 +109,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/_sources/binary_c_parameters.rst.txt b/docs/build/html/_sources/binary_c_parameters.rst.txt index 8d359425fb5358bca38285a1f3ca6bd325823005..2ecbfde0569eb0d26f1bfb5fc07bec01dce55d53 100644 --- a/docs/build/html/_sources/binary_c_parameters.rst.txt +++ b/docs/build/html/_sources/binary_c_parameters.rst.txt @@ -4,7 +4,7 @@ The following chapter contains all the parameters that the current version of bi This information was obtained by the following binary_c build: - **binary_c git branch**: branch_david **binary_c git revision**: 5834:20211216:a3146490e **Built on**: Dec 20 2021 20:33:01 + **binary_c git branch**: branch_david **binary_c git revision**: 5845:20220107:201620bd7 **Built on**: Jan 7 2022 12:15:12 Section: stars @@ -1991,7 +1991,7 @@ Section: binary | **Default value**: 1e-06 | **Parameter**: cbdisc_minimum_fRing -| **Description**: Circumbinary disc minimum fRing. If the disc becomes a ring, and fRing = |Rout/Rin-1| < this value (and this value is non-zero), the disc is evaporated instantly. Requires DISCS. +| **Description**: Circumbinary disc minimum fRing. If the disc becomes a ring, and fRing = abs(Rout/Rin-1) < this value (and this value is non-zero), the disc is evaporated instantly. Requires DISCS. | **Parameter input type**: Float | **Default value**: 0.2 diff --git a/docs/build/html/_sources/examples/old/basic_example.ipynb.txt b/docs/build/html/_sources/examples/old/basic_example.ipynb.txt index 9078cfcb5fdcd35336ee3675accb3f810c21e5fe..7146b97671caad9e82ce7454511dcad2aa416a78 100644 --- a/docs/build/html/_sources/examples/old/basic_example.ipynb.txt +++ b/docs/build/html/_sources/examples/old/basic_example.ipynb.txt @@ -1,5 +1,14 @@ { "cells": [ + { + "cell_type": "markdown", + "id": "c09b9f85-5250-4fd2-8142-bb8097d138b5", + "metadata": {}, + "source": [ + "# Basic example\n", + "Running a single system" + ] + }, { "cell_type": "code", "execution_count": 1, @@ -106,7 +115,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -120,7 +129,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.4" + "version": "3.9.9" } }, "nbformat": 4, diff --git a/docs/build/html/_sources/examples/old/workshop_example_notebook.ipynb.txt b/docs/build/html/_sources/examples/old/workshop_example_notebook.ipynb.txt index 4eca5879779a9fec40521c733bda59768c8c4140..78d0860ad1dfc12104b4bb639055957d527c01e7 100644 --- a/docs/build/html/_sources/examples/old/workshop_example_notebook.ipynb.txt +++ b/docs/build/html/_sources/examples/old/workshop_example_notebook.ipynb.txt @@ -619,7 +619,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -633,7 +633,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.4" + "version": "3.9.9" } }, "nbformat": 4, diff --git a/docs/build/html/_sources/grid.rst.txt b/docs/build/html/_sources/grid.rst.txt index 43afcb03cb41abbb52f3c7855a78094ac8930c93..5122d6740bfbbf5649a1837271d3f987bcfe3fd4 100644 --- a/docs/build/html/_sources/grid.rst.txt +++ b/docs/build/html/_sources/grid.rst.txt @@ -1,5 +1,5 @@ -Population\_class module -======================== +Population class module +======================= .. automodule:: binarycpython.utils.grid :members: diff --git a/docs/build/html/_sources/population_extensions/Moe_di_Stefano_2017.rst.txt b/docs/build/html/_sources/population_extensions/Moe_di_Stefano_2017.rst.txt new file mode 100644 index 0000000000000000000000000000000000000000..703e951622f427c9261d7cdf7d07d6ba276e145f --- /dev/null +++ b/docs/build/html/_sources/population_extensions/Moe_di_Stefano_2017.rst.txt @@ -0,0 +1,7 @@ +Population class extension: Moe\_di\_Stefano\_2017 module +========================================================= + +.. automodule:: binarycpython.utils.population_extensions.Moe_di_Stefano_2017 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/_sources/population_extensions/grid_logging.rst.txt b/docs/build/html/_sources/population_extensions/grid_logging.rst.txt new file mode 100644 index 0000000000000000000000000000000000000000..dc607c6ea5031ec2f80de51ec131753e32fcc6e6 --- /dev/null +++ b/docs/build/html/_sources/population_extensions/grid_logging.rst.txt @@ -0,0 +1,7 @@ +Population class extension: grid\_logging module +================================================ + +.. automodule:: binarycpython.utils.population_extensions.grid_logging + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/build/html/binary_c_parameters.html b/docs/build/html/binary_c_parameters.html index 465e8f6d22ff8bb541b3ff780e6191ff84537cb2..298481c7ce13f6cd21767a2e0f229d923da625f6 100644 --- a/docs/build/html/binary_c_parameters.html +++ b/docs/build/html/binary_c_parameters.html @@ -111,7 +111,7 @@ <h1>Binary_c parameters<a class="headerlink" href="#binary-c-parameters" title="Permalink to this headline">ïƒ</a></h1> <p>The following chapter contains all the parameters that the current version of binary_c can handle, along with their descriptions and other properties.</p> <dl class="simple"> -<dt>This information was obtained by the following binary_c build:</dt><dd><p><strong>binary_c git branch</strong>: branch_david <strong>binary_c git revision</strong>: 5834:20211216:a3146490e <strong>Built on</strong>: Dec 20 2021 20:33:01</p> +<dt>This information was obtained by the following binary_c build:</dt><dd><p><strong>binary_c git branch</strong>: branch_david <strong>binary_c git revision</strong>: 5845:20220107:201620bd7 <strong>Built on</strong>: Jan 7 2022 12:15:12</p> </dd> </dl> <section id="section-stars"> @@ -2469,7 +2469,7 @@ </div> <div class="line-block"> <div class="line"><strong>Parameter</strong>: cbdisc_minimum_fRing</div> -<div class="line"><strong>Description</strong>: Circumbinary disc minimum fRing. If the disc becomes a ring, and fRing = <a href="#id1"><span class="problematic" id="id2">|Rout/Rin-1|</span></a> < this value (and this value is non-zero), the disc is evaporated instantly. Requires DISCS.</div> +<div class="line"><strong>Description</strong>: Circumbinary disc minimum fRing. If the disc becomes a ring, and fRing = abs(Rout/Rin-1) < this value (and this value is non-zero), the disc is evaporated instantly. Requires DISCS.</div> <div class="line"><strong>Parameter input type</strong>: Float</div> <div class="line"><strong>Default value</strong>: 0.2</div> </div> @@ -3506,9 +3506,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 a3b0c4d2e7a9ef8fb7c3e6034161b6dced408001..e58b9b8292ee29741571a0ec23a676e4ed06fd5e 100644 --- a/docs/build/html/custom_logging_functions.html +++ b/docs/build/html/custom_logging_functions.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="population_extensions/dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/version_info.html">Population class extension: version_info module</a></li> @@ -327,9 +329,9 @@ 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: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/dicts.html b/docs/build/html/dicts.html index 74ca6ee1e5c38fa1ef4a0189801c43fbad7ed210..5ea93988de5997f2e4930b718372eb3566d30ba3 100644 --- a/docs/build/html/dicts.html +++ b/docs/build/html/dicts.html @@ -46,7 +46,7 @@ <li class="toctree-l2 current"><a class="current reference internal" href="#">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="population_extensions/dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/version_info.html">Population class extension: version_info module</a></li> @@ -460,9 +462,9 @@ If that results in an empty dict, the dict will be removed too.</p> provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/ensemble.html b/docs/build/html/ensemble.html index df7f576580f3c033c6ea95031a28aebc66ad05ed..30b2815a5f6283277f95cceed563d41a40cede5b 100644 --- a/docs/build/html/ensemble.html +++ b/docs/build/html/ensemble.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="dicts.html">dicts module</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="population_extensions/dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/version_info.html">Population class extension: version_info module</a></li> @@ -273,9 +275,9 @@ and return its contents to as a Python dictionary.</p> provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 0ab38526ed29c57471603c46446b968b6a78e2a0..935a840fed0c3b1b70a2cde28af42acbe6c128eb 100644 --- a/docs/build/html/example_notebooks.html +++ b/docs/build/html/example_notebooks.html @@ -215,9 +215,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/notebook_BHBH.html b/docs/build/html/examples/notebook_BHBH.html index 1dd8f24f16ac7ab68d04addb1525e286dfa6903c..feed4128c777bd967d5ae0fc18ac106163683e73 100644 --- a/docs/build/html/examples/notebook_BHBH.html +++ b/docs/build/html/examples/notebook_BHBH.html @@ -5574,9 +5574,9 @@ system 2 / 100 provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/notebook_HRD.html b/docs/build/html/examples/notebook_HRD.html index 09e948847a4416063ef267b79be094f50feefcd4..688ee40a717dd057d3ec7276a70895225f7213cb 100644 --- a/docs/build/html/examples/notebook_HRD.html +++ b/docs/build/html/examples/notebook_HRD.html @@ -1366,9 +1366,9 @@ very start.</p> provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/notebook_api_functionality.html b/docs/build/html/examples/notebook_api_functionality.html index 8f82fc9659841bfdc9b88a881439a7beb3f93a15..7307f9af1b474dfb018024bc6fe3b6fc6bc018b1 100644 --- a/docs/build/html/examples/notebook_api_functionality.html +++ b/docs/build/html/examples/notebook_api_functionality.html @@ -1291,9 +1291,9 @@ MAXIMUM MASS RATIO 0.0141 provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/notebook_common_envelope_evolution.html b/docs/build/html/examples/notebook_common_envelope_evolution.html index bdf4cf3c325d524de5b8e8157ee10f5e32d6fce3..142415890e465e9571ddaf75e81fad836cee5134 100644 --- a/docs/build/html/examples/notebook_common_envelope_evolution.html +++ b/docs/build/html/examples/notebook_common_envelope_evolution.html @@ -1131,9 +1131,9 @@ Text(0, 0.5, 'Number of stars') provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/notebook_custom_logging.html b/docs/build/html/examples/notebook_custom_logging.html index b606a0253f178550733f30f51c0940a4d6ce5a19..699682ba6672741f3541458e0f7ab383b8e3892f 100644 --- a/docs/build/html/examples/notebook_custom_logging.html +++ b/docs/build/html/examples/notebook_custom_logging.html @@ -785,9 +785,9 @@ EXAMPLE_SN 1.050651207308e+01 1.59452 9.34213 20 12 13 5 1 6.55458 4 provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/notebook_extra_features.html b/docs/build/html/examples/notebook_extra_features.html index db74e51f7478230ddcfa21763565a64f8d88dabc..1ce21a28578af7460035f54137af6fff367feeba 100644 --- a/docs/build/html/examples/notebook_extra_features.html +++ b/docs/build/html/examples/notebook_extra_features.html @@ -537,9 +537,9 @@ dict_keys(['networks', 'isotopes', 'argpairs', 'ense provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/notebook_individual_systems.html b/docs/build/html/examples/notebook_individual_systems.html index a8bf79c04612a68fa274f9c4853940e711f6065f..316e2c1db814d9ebf48cdbef6204b46828c76289 100644 --- a/docs/build/html/examples/notebook_individual_systems.html +++ b/docs/build/html/examples/notebook_individual_systems.html @@ -839,9 +839,9 @@ SINGLE_STAR_LIFETIME 15 14.9927 provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/notebook_luminosity_function_binaries.html b/docs/build/html/examples/notebook_luminosity_function_binaries.html index 997b0a4e027fad9e9c0a85d458a47da5ed8b9785..249370faf3f5dd1f8283dedd90ffee7018bcac84 100644 --- a/docs/build/html/examples/notebook_luminosity_function_binaries.html +++ b/docs/build/html/examples/notebook_luminosity_function_binaries.html @@ -1198,9 +1198,9 @@ Done population run! provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/notebook_luminosity_function_single.html b/docs/build/html/examples/notebook_luminosity_function_single.html index a519cd54799c72c593c15d0e0a8a7a0139151a5b..400e843f116e94ea10692e828df085073371b271 100644 --- a/docs/build/html/examples/notebook_luminosity_function_single.html +++ b/docs/build/html/examples/notebook_luminosity_function_single.html @@ -855,9 +855,9 @@ works perfectly well.</p> provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/notebook_massive_remnants.html b/docs/build/html/examples/notebook_massive_remnants.html index a75e2efaa6fa46c7aefb3edfd2cce5888027df96..d845063bc3d2b37bcab24d717999d1f167097896 100644 --- a/docs/build/html/examples/notebook_massive_remnants.html +++ b/docs/build/html/examples/notebook_massive_remnants.html @@ -960,9 +960,9 @@ There were no errors found in this run. provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/notebook_population.html b/docs/build/html/examples/notebook_population.html index c018de499ba1eeb463f2e593ca0ecb41b9c0e951..f88d03f8e79fac7cd2b99ed8ebf92a3d725e1fe1 100644 --- a/docs/build/html/examples/notebook_population.html +++ b/docs/build/html/examples/notebook_population.html @@ -1414,9 +1414,9 @@ 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: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/notebook_solar_system.html b/docs/build/html/examples/notebook_solar_system.html index 16bacc273a5f7556139559e3f88752eb1195972a..e5ebc0445b7270aabeb4a1b0f385cdc4cc7e07be 100644 --- a/docs/build/html/examples/notebook_solar_system.html +++ b/docs/build/html/examples/notebook_solar_system.html @@ -614,9 +614,9 @@ div.rendered_html tbody tr:hover { provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/old/basic_example.html b/docs/build/html/examples/old/basic_example.html index 73a0d5c2df381e850522eef28f032a3004c2e835..7084f41446ccc993351f7011fa89fc0be3f88ac8 100644 --- a/docs/build/html/examples/old/basic_example.html +++ b/docs/build/html/examples/old/basic_example.html @@ -4,7 +4,7 @@ <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title><no title> — binary_c-python documentation</title> + <title>Basic example — binary_c-python documentation</title> <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" /> <!--[if lt IE 9]> @@ -63,7 +63,7 @@ <div role="navigation" aria-label="Page navigation"> <ul class="wy-breadcrumbs"> <li><a href="../../index.html" class="icon icon-home"></a> »</li> - <li><no title></li> + <li>Basic example</li> <li class="wy-breadcrumbs-aside"> <a href="../../_sources/examples/old/basic_example.ipynb.txt" rel="nofollow"> View page source</a> </li> @@ -343,6 +343,9 @@ div.rendered_html tbody tr:hover { text-align: unset; } </style> +<section id="Basic-example"> +<h1>Basic example<a class="headerlink" href="#Basic-example" title="Permalink to this headline">ïƒ</a></h1> +<p>Running a single system</p> <div class="nbinput nblast docutils container"> <div class="prompt highlight-none notranslate"><div class="highlight"><pre><span></span>[1]: </pre></div> @@ -395,7 +398,7 @@ div.rendered_html tbody tr:hover { <div class="prompt empty docutils container"> </div> <div class="output_area docutils container"> -<img alt="../../_images/examples_old_basic_example_1_1.png" src="../../_images/examples_old_basic_example_1_1.png" /> +<img alt="../../_images/examples_old_basic_example_2_1.png" src="../../_images/examples_old_basic_example_2_1.png" /> </div> </div> <div class="nbinput docutils container"> @@ -420,7 +423,7 @@ div.rendered_html tbody tr:hover { <div class="prompt empty docutils container"> </div> <div class="output_area docutils container"> -<img alt="../../_images/examples_old_basic_example_2_1.png" src="../../_images/examples_old_basic_example_2_1.png" /> +<img alt="../../_images/examples_old_basic_example_3_1.png" src="../../_images/examples_old_basic_example_3_1.png" /> </div> </div> <div class="nbinput nblast docutils container"> @@ -432,6 +435,7 @@ div.rendered_html tbody tr:hover { </pre></div> </div> </div> +</section> </div> @@ -449,9 +453,9 @@ div.rendered_html tbody tr:hover { provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/old/basic_example.ipynb b/docs/build/html/examples/old/basic_example.ipynb index 9078cfcb5fdcd35336ee3675accb3f810c21e5fe..7146b97671caad9e82ce7454511dcad2aa416a78 100644 --- a/docs/build/html/examples/old/basic_example.ipynb +++ b/docs/build/html/examples/old/basic_example.ipynb @@ -1,5 +1,14 @@ { "cells": [ + { + "cell_type": "markdown", + "id": "c09b9f85-5250-4fd2-8142-bb8097d138b5", + "metadata": {}, + "source": [ + "# Basic example\n", + "Running a single system" + ] + }, { "cell_type": "code", "execution_count": 1, @@ -106,7 +115,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -120,7 +129,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.4" + "version": "3.9.9" } }, "nbformat": 4, diff --git a/docs/build/html/examples/old/workshop_example_notebook.html b/docs/build/html/examples/old/workshop_example_notebook.html index 000800a8d5488e9c69679133ba2a38ccae1c80de..8bf4593357b901cec7702c1d5253b0c0a6248521 100644 --- a/docs/build/html/examples/old/workshop_example_notebook.html +++ b/docs/build/html/examples/old/workshop_example_notebook.html @@ -892,9 +892,9 @@ Took 14.214274644851685s provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/examples/old/workshop_example_notebook.ipynb b/docs/build/html/examples/old/workshop_example_notebook.ipynb index 4eca5879779a9fec40521c733bda59768c8c4140..78d0860ad1dfc12104b4bb639055957d527c01e7 100644 --- a/docs/build/html/examples/old/workshop_example_notebook.ipynb +++ b/docs/build/html/examples/old/workshop_example_notebook.ipynb @@ -619,7 +619,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -633,7 +633,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.4" + "version": "3.9.9" } }, "nbformat": 4, diff --git a/docs/build/html/functions.html b/docs/build/html/functions.html index 8323298fb974ed9597e43dc5e81bff504ec472cd..c474e20e911985cb0a6975234c93678f7b75240b 100644 --- a/docs/build/html/functions.html +++ b/docs/build/html/functions.html @@ -19,7 +19,7 @@ <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - <link rel="next" title="Population_class module" href="grid.html" /> + <link rel="next" title="Population class module" href="grid.html" /> <link rel="prev" title="ensemble module" href="ensemble.html" /> </head> @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="ensemble.html">ensemble module</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="population_extensions/dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/version_info.html">Population class extension: version_info module</a></li> @@ -154,26 +156,33 @@ useful functions for the user</p> <dl class="py function"> <dt class="sig sig-object py" id="binarycpython.utils.functions.bin_data"> <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">bin_data</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">value</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">binwidth</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#bin_data"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.bin_data" title="Permalink to this definition">ïƒ</a></dt> -<dd><p>Function that bins the data</p> -<p>Uses the absolute value of binwidth</p> +<dd><p>Function that bins the data using the absolute value of binwidth using the following formula:</p> +<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">((</span><span class="mf">0.5</span> <span class="k">if</span> <span class="n">value</span> <span class="o">></span> <span class="mf">0.0</span> <span class="k">else</span> <span class="o">-</span><span class="mf">0.5</span><span class="p">)</span> <span class="o">+</span> <span class="nb">int</span><span class="p">(</span><span class="n">value</span> <span class="o">/</span> <span class="nb">abs</span><span class="p">(</span><span class="n">binwidth</span><span class="p">)))</span> <span class="o">*</span> <span class="nb">abs</span><span class="p">(</span><span class="n">binwidth</span><span class="p">)</span> +</pre></div> +</div> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>value</strong> – value that we want to bin</p></li> +<li><p><strong>binwidth</strong> – width of the binning</p></li> +</ul> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>binned value</p> +</dd> +</dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="binarycpython.utils.functions.call_binary_c_config"> <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">call_binary_c_config</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">argument</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#call_binary_c_config"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.call_binary_c_config" title="Permalink to this definition">ïƒ</a></dt> <dd><p>Function to interface with the binary_c config file</p> -<dl class="simple"> -<dt>input:</dt><dd><ul class="simple"> -<li><p>argument: argument for the binary_c config</p></li> -</ul> -</dd> -</dl> <dl class="field-list simple"> -<dt class="field-odd">Returns</dt> -<dd class="field-odd"><p><ul class="simple"> -<li><p>raw output of binary_c-config</p></li> -</ul> -</p> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>argument</strong> – argument for the binary_c config</p> +</dd> +<dt class="field-even">Returns</dt> +<dd class="field-even"><p>raw output of binary_c-config</p> </dd> </dl> </dd></dl> @@ -271,10 +280,19 @@ This string is missing the ‘binary_c ‘ at the start.</p> <dl class="py function"> <dt class="sig sig-object py" id="binarycpython.utils.functions.datalinedict"> <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">datalinedict</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">line</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">parameters</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#datalinedict"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.datalinedict" title="Permalink to this definition">ïƒ</a></dt> -<dd><p>Convert a line of data to a more convenient dictionary. -:param line = a line of data as a string: -:param parameters = a list of the parameter names:</p> -<p>Note: if the parameter is a floating point number, it will be converted to Python’s float type.</p> +<dd><p>Convert a line of data to a more convenient dictionary.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>string</strong> (<em>line = a line of data as a</em>) – </p></li> +<li><p><strong>names</strong> (<em>parameters = a list of the parameter</em>) – </p></li> +</ul> +</dd> +</dl> +<div class="admonition note"> +<p class="admonition-title">Note</p> +<p>If the parameter is a floating point number, it will be converted to Python’s float type.</p> +</div> </dd></dl> <dl class="py function"> @@ -382,7 +400,7 @@ we call get_defaults())</p> <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">get_help</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">param_name</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">print_help</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">fail_silently</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#get_help"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.get_help" title="Permalink to this definition">ïƒ</a></dt> <dd><p>Function that returns the help info for a given parameter, by interfacing with binary_c</p> <p>Will check whether it is a valid parameter.</p> -<p>Binary_c will output things in the following order; +<p>Binary_c will output things in the following order: - Did you mean? - binary_c help for variable - default @@ -402,8 +420,8 @@ valid parameter name</p></li> <dd class="field-even"><p><code class="xref py py-data docutils literal notranslate"><span class="pre">Optional</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">dict</span></code>]</p> </dd> <dt class="field-odd">Returns</dt> -<dd class="field-odd"><p>Dictionary containing the help info. This dictionary contains ‘parameter_name’, -‘parameter_value_input_type’, ‘description’, optionally ‘macros’</p> +<dd class="field-odd"><p>Dictionary containing the help info. This dictionary contains <cite>parameter_name</cite>, +<cite>parameter_value_input_type</cite>, <cite>description</cite>, optionally <cite>macros</cite></p> </dd> </dl> </dd></dl> @@ -474,13 +492,23 @@ the help function to get as much information as possible.</p> <dl class="py function"> <dt class="sig sig-object py" id="binarycpython.utils.functions.isfloat"> <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">isfloat</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#isfloat"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.isfloat" title="Permalink to this definition">ïƒ</a></dt> -<dd><p>Return True if the “number†x, which could be a string, is a float, otherwise return False.</p> +<dd><p>Function to return <cite>True</cite> if the “number†x, which could be a string, is an float, otherwise return <cite>False</cite>.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>x</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Union</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">float</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">int</span></code>]) – string float or int that we will attempt to convert to an <cite>float</cite> value.</p> +</dd> +</dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="binarycpython.utils.functions.isint"> <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">isint</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#isint"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.isint" title="Permalink to this definition">ïƒ</a></dt> -<dd><p>Return True if the “number†x, which could be a string, is an int, otherwise return False.</p> +<dd><p>Function to return <cite>True</cite> if the “number†x, which could be a string, is an int, otherwise return <cite>False</cite>.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><p><strong>x</strong> (<code class="xref py py-data docutils literal notranslate"><span class="pre">Union</span></code>[<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">float</span></code>, <code class="xref py py-class docutils literal notranslate"><span class="pre">int</span></code>]) – string float or int that we will attempt to convert to an <cite>int</cite> value.</p> +</dd> +</dl> </dd></dl> <dl class="py function"> @@ -524,20 +552,19 @@ the help function to get as much information as possible.</p> <dl class="py function"> <dt class="sig sig-object py" id="binarycpython.utils.functions.mem_use"> <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">mem_use</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#mem_use"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.mem_use" title="Permalink to this definition">ïƒ</a></dt> -<dd><p>Return current process memory use in MB. (Takes no arguments) Note: this is per-thread only.</p> +<dd><p>Return current process memory use in MB. (Takes no arguments)</p> +<p>Note: this is per-thread only.</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="binarycpython.utils.functions.now"> -<span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">now</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">now_object</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">style</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">specifier</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#now"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.now" title="Permalink to this definition">ïƒ</a></dt> -<dd><p>convenience function to return a string of the current time, -using the format “%m/%d/%Y %H:%M:%Sâ€</p> +<span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">now</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">now_object</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">style</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">custom_format</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#now"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.now" title="Permalink to this definition">ïƒ</a></dt> +<dd><p>convenience function to return a string of the current time, using the format <code class="docutils literal notranslate"><span class="pre">%m/%d/%Y</span> <span class="pre">%H:%M:%S</span></code></p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> -<li><p><strong>style</strong> – if “nospace†then return the date/time with the format</p></li> -<li><p><strong>"%Y%m%d_%H%M%S"</strong> – </p></li> -<li><p><strong>specifier</strong> – if set, uses this as a specifier rather than whatever is set by default or in the style variable</p></li> +<li><p><strong>style</strong> – if “nospace†then return the date/time with the format <code class="docutils literal notranslate"><span class="pre">%Y%m%d_%H%M%S</span></code>, else use format <code class="docutils literal notranslate"><span class="pre">%m/%d/%Y</span> <span class="pre">%H:%M:%S</span></code></p></li> +<li><p><strong>custom_format</strong> – if set, uses this as a format rather than whatever is set by default or in the style variable</p></li> </ul> </dd> </dl> @@ -564,6 +591,14 @@ using the format “%m/%d/%Y %H:%M:%Sâ€</p> <dt class="sig sig-object py" id="binarycpython.utils.functions.pad_output_distribution"> <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">pad_output_distribution</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dist</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">binwidth</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#pad_output_distribution"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.pad_output_distribution" title="Permalink to this definition">ïƒ</a></dt> <dd><p>Given a distribution, dist (a dictionary), which should be binned every binwidth (float), fill the distribution with zeros when there is no data. Note: this changes the data in place.</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>dist</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">dict</span></code>) – dictionary containing the distribution data.</p></li> +<li><p><strong>binwidth</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">float</span></code>) – binwidth that is used to fill the distribution with 0 in places where there is no value/key.</p></li> +</ul> +</dd> +</dl> </dd></dl> <dl class="py function"> @@ -588,12 +623,12 @@ using the format “%m/%d/%Y %H:%M:%Sâ€</p> <dl class="py function"> <dt class="sig sig-object py" id="binarycpython.utils.functions.temp_dir"> -<span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">temp_dir</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#temp_dir"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.temp_dir" title="Permalink to this definition">ïƒ</a></dt> -<dd><p>Function to create directory within the TMP directory of the file system</p> +<span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">temp_dir</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">child_dirs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#temp_dir"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.temp_dir" title="Permalink to this definition">ïƒ</a></dt> +<dd><p>Function to create directory within the TMP directory of the file system, starting with <cite>/<TMP>/binary_c_python-<username></cite></p> <p>Makes use of os.makedirs exist_ok which requires python 3.2+</p> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> -<dd class="field-odd"><p><strong>arguments</strong> (<em>function</em>) – str input where each next input will be a child of the previous full_path. e.g. temp_dir(‘tests’, ‘grid’) will become ‘/tmp/binary_c_python/tests/grid’</p> +<dd class="field-odd"><p><strong>*child_dirs</strong> – str input where each next input will be a child of the previous full_path. e.g. <code class="docutils literal notranslate"><span class="pre">temp_dir('tests',</span> <span class="pre">'grid')</span></code> will become <code class="docutils literal notranslate"><span class="pre">'/tmp/binary_c_python-<username>/tests/grid'</span></code></p> </dd> <dt class="field-even">Return type</dt> <dd class="field-even"><p><code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code></p> @@ -614,29 +649,35 @@ human-readable output.</p> <dl class="py function"> <dt class="sig sig-object py" id="binarycpython.utils.functions.trem"> <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">trem</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">count</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">dn</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">n</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#trem"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.trem" title="Permalink to this definition">ïƒ</a></dt> -<dd><p>Estimate time remaining (seconds) given a differential time and count (i.e. progress = $count/$n). $dt is the time since the last call, $count is the current progress count, $dn is the number run since the last call, and $n is the total number required.</p> +<dd><p>Estimate time remaining (seconds) given a differential time and count (i.e. <code class="docutils literal notranslate"><span class="pre">progress</span> <span class="pre">=</span> <span class="pre">count/n</span></code>).</p> +<dl class="field-list simple"> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>dt</strong> – is the time since the last call.</p></li> +<li><p><strong>count</strong> – is the current progress count.</p></li> +<li><p><strong>dn</strong> – is the number run since the last call.</p></li> +<li><p><strong>n</strong> – is the total number required.</p></li> +</ul> +</dd> +</dl> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="binarycpython.utils.functions.verbose_print"> <span class="sig-prename descclassname"><span class="pre">binarycpython.utils.functions.</span></span><span class="sig-name descname"><span class="pre">verbose_print</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">message</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">verbosity</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">minimal_verbosity</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">newline</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'\\n'</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/functions.html#verbose_print"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.functions.verbose_print" title="Permalink to this definition">ïƒ</a></dt> -<dd><blockquote> -<div><p>Function that decides whether to print a message based on the current verbosity -and its minimum verbosity</p> -<p>if verbosity is equal or higher than the minimum, then we print</p> -<dl class="simple"> -<dt>Args:</dt><dd><p>message: message to print -verbosity: current verbosity level -minimal_verbosity: threshold verbosity above which to print -newline: newline character (or set of characters), defaults to “</p> -</dd> -</dl> -</div></blockquote> -<p>†but †-†(carriage return) might be useful.</p> +<dd><p>Function that decides whether to print a message based on the current verbosity +and its minimum verbosity. If verbosity is equal or higher than the minimum, then we print.</p> <dl class="field-list simple"> -<dt class="field-odd">Return type</dt> -<dd class="field-odd"><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">None</span></code></p> +<dt class="field-odd">Parameters</dt> +<dd class="field-odd"><ul class="simple"> +<li><p><strong>message</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – message to print.</p></li> +<li><p><strong>verbosity</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">int</span></code>) – current verbosity level.</p></li> +<li><p><strong>minimal_verbosity</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">int</span></code>) – threshold verbosity above which to print.</p></li> +<li><p><strong>newline</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">str</span></code>) – newline character (or set of characters), defaults to <code class="docutils literal notranslate"><span class="pre">\n</span></code> but <code class="docutils literal notranslate"><span class="pre">\x0d</span></code> (carriage return) might be useful.</p></li> +</ul> +</dd> +<dt class="field-even">Return type</dt> +<dd class="field-even"><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">None</span></code></p> </dd> </dl> </dd></dl> @@ -665,7 +706,7 @@ of all the binary_c parameters.</p> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> <a href="ensemble.html" class="btn btn-neutral float-left" title="ensemble module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> - <a href="grid.html" class="btn btn-neutral float-right" title="Population_class module" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="grid.html" class="btn btn-neutral float-right" title="Population class module" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> <hr/> @@ -679,9 +720,9 @@ 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: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 39f33c49b1dcc61fc551f95a12fa93fde05c9886..51d368078dc080dff296c58ae0cda97e1c013570 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -231,8 +231,6 @@ <li><a href="population_extensions/condor.html#module-binarycpython.utils.population_extensions.condor">module</a> </li> </ul></li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> <li> binarycpython.utils.population_extensions.dataIO @@ -240,11 +238,20 @@ <li><a href="population_extensions/dataIO.html#module-binarycpython.utils.population_extensions.dataIO">module</a> </li> </ul></li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> <li> binarycpython.utils.population_extensions.distribution_functions <ul> <li><a href="population_extensions/distribution_functions.html#module-binarycpython.utils.population_extensions.distribution_functions">module</a> +</li> + </ul></li> + <li> + binarycpython.utils.population_extensions.grid_logging + + <ul> + <li><a href="population_extensions/grid_logging.html#module-binarycpython.utils.population_extensions.grid_logging">module</a> </li> </ul></li> <li> @@ -273,6 +280,13 @@ <ul> <li><a href="population_extensions/metadata.html#module-binarycpython.utils.population_extensions.metadata">module</a> +</li> + </ul></li> + <li> + binarycpython.utils.population_extensions.Moe_di_Stefano_2017 + + <ul> + <li><a href="population_extensions/Moe_di_Stefano_2017.html#module-binarycpython.utils.population_extensions.Moe_di_Stefano_2017">module</a> </li> </ul></li> <li> @@ -519,21 +533,29 @@ </li> <li><a href="functions.html#binarycpython.utils.functions.get_help">get_help() (in module binarycpython.utils.functions)</a> </li> - </ul></td> - <td style="width: 33%; vertical-align: top;"><ul> <li><a href="functions.html#binarycpython.utils.functions.get_help_all">get_help_all() (in module binarycpython.utils.functions)</a> </li> <li><a href="functions.html#binarycpython.utils.functions.get_help_super">get_help_super() (in module binarycpython.utils.functions)</a> </li> + </ul></td> + <td style="width: 33%; vertical-align: top;"><ul> <li><a href="population_extensions/distribution_functions.html#binarycpython.utils.population_extensions.distribution_functions.distribution_functions.get_integration_constant_q">get_integration_constant_q() (binarycpython.utils.population_extensions.distribution_functions.distribution_functions method)</a> </li> <li><a href="population_extensions/distribution_functions.html#binarycpython.utils.population_extensions.distribution_functions.distribution_functions.get_max_multiplicity">get_max_multiplicity() (binarycpython.utils.population_extensions.distribution_functions.distribution_functions method)</a> +</li> + <li><a href="population_extensions/Moe_di_Stefano_2017.html#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.get_Moe_di_Stefano_2017_default_options">get_Moe_di_Stefano_2017_default_options() (binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017 method)</a> +</li> + <li><a href="population_extensions/Moe_di_Stefano_2017.html#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.get_Moe_di_Stefano_2017_default_options_description">get_Moe_di_Stefano_2017_default_options_description() (binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017 method)</a> +</li> + <li><a href="population_extensions/Moe_di_Stefano_2017.html#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.get_moe_di_stefano_dataset">get_moe_di_stefano_dataset() (binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017 method)</a> </li> <li><a href="functions.html#binarycpython.utils.functions.get_size">get_size() (in module binarycpython.utils.functions)</a> </li> <li><a href="population_extensions/slurm.html#binarycpython.utils.population_extensions.slurm.slurm.get_slurm_status">get_slurm_status() (binarycpython.utils.population_extensions.slurm.slurm method)</a> </li> <li><a href="functions.html#binarycpython.utils.functions.get_username">get_username() (in module binarycpython.utils.functions)</a> +</li> + <li><a href="population_extensions/grid_logging.html#binarycpython.utils.population_extensions.grid_logging.grid_logging">grid_logging (class in binarycpython.utils.population_extensions.grid_logging)</a> </li> <li><a href="population_extensions/grid_options_defaults.html#binarycpython.utils.population_extensions.grid_options_defaults.grid_options_defaults">grid_options_defaults (class in binarycpython.utils.population_extensions.grid_options_defaults)</a> </li> @@ -742,6 +764,8 @@ <li><a href="population_extensions/dataIO.html#module-binarycpython.utils.population_extensions.dataIO">binarycpython.utils.population_extensions.dataIO</a> </li> <li><a href="population_extensions/distribution_functions.html#module-binarycpython.utils.population_extensions.distribution_functions">binarycpython.utils.population_extensions.distribution_functions</a> +</li> + <li><a href="population_extensions/grid_logging.html#module-binarycpython.utils.population_extensions.grid_logging">binarycpython.utils.population_extensions.grid_logging</a> </li> <li><a href="population_extensions/grid_options_defaults.html#module-binarycpython.utils.population_extensions.grid_options_defaults">binarycpython.utils.population_extensions.grid_options_defaults</a> </li> @@ -750,6 +774,8 @@ <li><a href="population_extensions/HPC.html#module-binarycpython.utils.population_extensions.HPC">binarycpython.utils.population_extensions.HPC</a> </li> <li><a href="population_extensions/metadata.html#module-binarycpython.utils.population_extensions.metadata">binarycpython.utils.population_extensions.metadata</a> +</li> + <li><a href="population_extensions/Moe_di_Stefano_2017.html#module-binarycpython.utils.population_extensions.Moe_di_Stefano_2017">binarycpython.utils.population_extensions.Moe_di_Stefano_2017</a> </li> <li><a href="population_extensions/slurm.html#module-binarycpython.utils.population_extensions.slurm">binarycpython.utils.population_extensions.slurm</a> </li> @@ -766,6 +792,10 @@ </ul></li> </ul></td> <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="population_extensions/Moe_di_Stefano_2017.html#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017">Moe_di_Stefano_2017 (class in binarycpython.utils.population_extensions.Moe_di_Stefano_2017)</a> +</li> + <li><a href="population_extensions/Moe_di_Stefano_2017.html#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.Moe_di_Stefano_2017">Moe_di_Stefano_2017() (binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017 method)</a> +</li> <li><a href="population_extensions/distribution_functions.html#binarycpython.utils.population_extensions.distribution_functions.distribution_functions.Moe_di_Stefano_2017_multiplicity_fractions">Moe_di_Stefano_2017_multiplicity_fractions() (binarycpython.utils.population_extensions.distribution_functions.distribution_functions method)</a> </li> <li><a href="population_extensions/distribution_functions.html#binarycpython.utils.population_extensions.distribution_functions.distribution_functions.Moe_di_Stefano_2017_pdf">Moe_di_Stefano_2017_pdf() (binarycpython.utils.population_extensions.distribution_functions.distribution_functions method)</a> @@ -905,6 +935,8 @@ <li><a href="grid.html#binarycpython.utils.grid.Population.set">set() (binarycpython.utils.grid.Population method)</a> </li> <li><a href="population_extensions/condor.html#binarycpython.utils.population_extensions.condor.condor.set_condor_status">set_condor_status() (binarycpython.utils.population_extensions.condor.condor method)</a> +</li> + <li><a href="population_extensions/Moe_di_Stefano_2017.html#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.set_moe_di_stefano_settings">set_moe_di_stefano_settings() (binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017 method)</a> </li> <li><a href="dicts.html#binarycpython.utils.dicts.set_opts">set_opts() (in module binarycpython.utils.dicts)</a> </li> @@ -915,11 +947,11 @@ <li><a href="population_extensions/analytics.html#binarycpython.utils.population_extensions.analytics.analytics.set_time">set_time() (binarycpython.utils.population_extensions.analytics.analytics method)</a> </li> <li><a href="population_extensions/cache.html#binarycpython.utils.population_extensions.cache.cache.setup_function_cache">setup_function_cache() (binarycpython.utils.population_extensions.cache.cache method)</a> -</li> - <li><a href="population_extensions/slurm.html#binarycpython.utils.population_extensions.slurm.slurm">slurm (class in binarycpython.utils.population_extensions.slurm)</a> </li> </ul></td> <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="population_extensions/slurm.html#binarycpython.utils.population_extensions.slurm.slurm">slurm (class in binarycpython.utils.population_extensions.slurm)</a> +</li> <li><a href="population_extensions/slurm.html#binarycpython.utils.population_extensions.slurm.slurm.slurm_check_requirements">slurm_check_requirements() (binarycpython.utils.population_extensions.slurm.slurm method)</a> </li> <li><a href="population_extensions/slurm.html#binarycpython.utils.population_extensions.slurm.slurm.slurm_dirs">slurm_dirs() (binarycpython.utils.population_extensions.slurm.slurm method)</a> @@ -980,10 +1012,18 @@ <h2 id="V">V</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="functions.html#binarycpython.utils.functions.verbose_print">verbose_print() (in module binarycpython.utils.functions)</a> + <li><a href="population_extensions/grid_logging.html#binarycpython.utils.population_extensions.grid_logging.grid_logging.vb1print">vb1print() (binarycpython.utils.population_extensions.grid_logging.grid_logging method)</a> +</li> + <li><a href="population_extensions/grid_logging.html#binarycpython.utils.population_extensions.grid_logging.grid_logging.vb2print">vb2print() (binarycpython.utils.population_extensions.grid_logging.grid_logging method)</a> </li> </ul></td> <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="population_extensions/grid_logging.html#binarycpython.utils.population_extensions.grid_logging.grid_logging.verbose_print">verbose_print() (binarycpython.utils.population_extensions.grid_logging.grid_logging method)</a> + + <ul> + <li><a href="functions.html#binarycpython.utils.functions.verbose_print">(in module binarycpython.utils.functions)</a> +</li> + </ul></li> <li><a href="population_extensions/version_info.html#binarycpython.utils.population_extensions.version_info.version_info">version_info (class in binarycpython.utils.population_extensions.version_info)</a> </li> </ul></td> @@ -1034,9 +1074,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 ece651d2c4a84dda73683332c8a9feaf21f95d67..e71d962214216180b25ecf8bbfd0de05d4aaba17 100644 --- a/docs/build/html/grid.html +++ b/docs/build/html/grid.html @@ -4,7 +4,7 @@ <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>Population_class module — binary_c-python documentation</title> + <title>Population class module — binary_c-python documentation</title> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <!--[if lt IE 9]> @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="functions.html">functions module</a></li> -<li class="toctree-l2 current"><a class="current reference internal" href="#">Population_class module</a></li> +<li class="toctree-l2 current"><a class="current reference internal" href="#">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="population_extensions/dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/version_info.html">Population class extension: version_info module</a></li> @@ -87,7 +89,7 @@ <ul class="wy-breadcrumbs"> <li><a href="index.html" class="icon icon-home"></a> »</li> <li><a href="modules.html">Binarycpython code</a> »</li> - <li>Population_class module</li> + <li>Population class module</li> <li class="wy-breadcrumbs-aside"> <a href="_sources/grid.rst.txt" rel="nofollow"> View page source</a> </li> @@ -122,7 +124,7 @@ } </style> <section id="module-binarycpython.utils.grid"> -<span id="population-class-module"></span><h1>Population_class module<a class="headerlink" href="#module-binarycpython.utils.grid" title="Permalink to this headline">ïƒ</a></h1> +<span id="population-class-module"></span><h1>Population class module<a class="headerlink" href="#module-binarycpython.utils.grid" title="Permalink to this headline">ïƒ</a></h1> <p>Module containing the Population grid class object.</p> <p>Here all the functionality of a Population object is defined.</p> <p>TODO: the save_snapshots and save_snapshot, are they actually distinct?</p> @@ -147,7 +149,7 @@ <dl class="py class"> <dt class="sig sig-object py" id="binarycpython.utils.grid.Population"> <em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">binarycpython.utils.grid.</span></span><span class="sig-name descname"><span class="pre">Population</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/binarycpython/utils/grid.html#Population"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.grid.Population" title="Permalink to this definition">ïƒ</a></dt> -<dd><p>Bases: <a class="reference internal" href="population_extensions/analytics.html#binarycpython.utils.population_extensions.analytics.analytics" title="binarycpython.utils.population_extensions.analytics.analytics"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.analytics.analytics</span></code></a>, <a class="reference internal" href="population_extensions/cache.html#binarycpython.utils.population_extensions.cache.cache" title="binarycpython.utils.population_extensions.cache.cache"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.cache.cache</span></code></a>, <a class="reference internal" href="population_extensions/dataIO.html#binarycpython.utils.population_extensions.dataIO.dataIO" title="binarycpython.utils.population_extensions.dataIO.dataIO"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.dataIO.dataIO</span></code></a>, <a class="reference internal" href="population_extensions/distribution_functions.html#binarycpython.utils.population_extensions.distribution_functions.distribution_functions" title="binarycpython.utils.population_extensions.distribution_functions.distribution_functions"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.distribution_functions.distribution_functions</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.grid_logging.grid_logging</span></code>, <a class="reference internal" href="population_extensions/grid_options_defaults.html#binarycpython.utils.population_extensions.grid_options_defaults.grid_options_defaults" title="binarycpython.utils.population_extensions.grid_options_defaults.grid_options_defaults"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.grid_options_defaults.grid_options_defaults</span></code></a>, <a class="reference internal" href="population_extensions/gridcode.html#binarycpython.utils.population_extensions.gridcode.gridcode" title="binarycpython.utils.population_extensions.gridcode.gridcode"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.gridcode.gridcode</span></code></a>, <a class="reference internal" href="population_extensions/HPC.html#binarycpython.utils.population_extensions.HPC.HPC" title="binarycpython.utils.population_extensions.HPC.HPC"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.HPC.HPC</span></code></a>, <a class="reference internal" href="population_extensions/metadata.html#binarycpython.utils.population_extensions.metadata.metadata" title="binarycpython.utils.population_extensions.metadata.metadata"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.metadata.metadata</span></code></a>, <code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017</span></code>, <a class="reference internal" href="population_extensions/spacing_functions.html#binarycpython.utils.population_extensions.spacing_functions.spacing_functions" title="binarycpython.utils.population_extensions.spacing_functions.spacing_functions"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.spacing_functions.spacing_functions</span></code></a>, <a class="reference internal" href="population_extensions/version_info.html#binarycpython.utils.population_extensions.version_info.version_info" title="binarycpython.utils.population_extensions.version_info.version_info"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.version_info.version_info</span></code></a></p> +<dd><p>Bases: <a class="reference internal" href="population_extensions/analytics.html#binarycpython.utils.population_extensions.analytics.analytics" title="binarycpython.utils.population_extensions.analytics.analytics"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.analytics.analytics</span></code></a>, <a class="reference internal" href="population_extensions/cache.html#binarycpython.utils.population_extensions.cache.cache" title="binarycpython.utils.population_extensions.cache.cache"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.cache.cache</span></code></a>, <a class="reference internal" href="population_extensions/dataIO.html#binarycpython.utils.population_extensions.dataIO.dataIO" title="binarycpython.utils.population_extensions.dataIO.dataIO"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.dataIO.dataIO</span></code></a>, <a class="reference internal" href="population_extensions/distribution_functions.html#binarycpython.utils.population_extensions.distribution_functions.distribution_functions" title="binarycpython.utils.population_extensions.distribution_functions.distribution_functions"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.distribution_functions.distribution_functions</span></code></a>, <a class="reference internal" href="population_extensions/grid_logging.html#binarycpython.utils.population_extensions.grid_logging.grid_logging" title="binarycpython.utils.population_extensions.grid_logging.grid_logging"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.grid_logging.grid_logging</span></code></a>, <a class="reference internal" href="population_extensions/grid_options_defaults.html#binarycpython.utils.population_extensions.grid_options_defaults.grid_options_defaults" title="binarycpython.utils.population_extensions.grid_options_defaults.grid_options_defaults"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.grid_options_defaults.grid_options_defaults</span></code></a>, <a class="reference internal" href="population_extensions/gridcode.html#binarycpython.utils.population_extensions.gridcode.gridcode" title="binarycpython.utils.population_extensions.gridcode.gridcode"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.gridcode.gridcode</span></code></a>, <a class="reference internal" href="population_extensions/HPC.html#binarycpython.utils.population_extensions.HPC.HPC" title="binarycpython.utils.population_extensions.HPC.HPC"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.HPC.HPC</span></code></a>, <a class="reference internal" href="population_extensions/metadata.html#binarycpython.utils.population_extensions.metadata.metadata" title="binarycpython.utils.population_extensions.metadata.metadata"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.metadata.metadata</span></code></a>, <a class="reference internal" href="population_extensions/Moe_di_Stefano_2017.html#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017" title="binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017</span></code></a>, <a class="reference internal" href="population_extensions/spacing_functions.html#binarycpython.utils.population_extensions.spacing_functions.spacing_functions" title="binarycpython.utils.population_extensions.spacing_functions.spacing_functions"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.spacing_functions.spacing_functions</span></code></a>, <a class="reference internal" href="population_extensions/version_info.html#binarycpython.utils.population_extensions.version_info.version_info" title="binarycpython.utils.population_extensions.version_info.version_info"><code class="xref py py-class docutils literal notranslate"><span class="pre">binarycpython.utils.population_extensions.version_info.version_info</span></code></a></p> <p>Population Object. Contains all the necessary functions to set up, run and process a population of systems</p> <dl class="py method"> @@ -374,9 +376,9 @@ in the self.grid_options</p> provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 fe7b9a954fe9b00d759375bddc8c3cc36c4724fa..8d1329af8ea1169790746f8b3c360c9ff13ca256 100644 --- a/docs/build/html/grid_options_descriptions.html +++ b/docs/build/html/grid_options_descriptions.html @@ -643,9 +643,9 @@ q extrapolation (below 0.15) method provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 c0836301a425fa7748fe443611733d8b5b1e491a..1b4bce902384a7ccb7a28e2f3417c07669c913a4 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -223,7 +223,7 @@ <li class="toctree-l2"><a class="reference internal" href="dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/cache.html">Population class extension: cache module</a></li> @@ -231,9 +231,11 @@ <li class="toctree-l2"><a class="reference internal" href="population_extensions/dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/version_info.html">Population class extension: version_info module</a></li> @@ -307,9 +309,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 cd9cd315420fe2ec4c8e31839129ca121050859c..b669cf64ba63a787b15bd4f4a819f5aca391b74a 100644 --- a/docs/build/html/modules.html +++ b/docs/build/html/modules.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="population_extensions/dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/version_info.html">Population class extension: version_info module</a></li> @@ -129,7 +131,7 @@ <li class="toctree-l1"><a class="reference internal" href="dicts.html">dicts module</a></li> <li class="toctree-l1"><a class="reference internal" href="ensemble.html">ensemble module</a></li> <li class="toctree-l1"><a class="reference internal" href="functions.html">functions module</a></li> -<li class="toctree-l1"><a class="reference internal" href="grid.html">Population_class module</a></li> +<li class="toctree-l1"><a class="reference internal" href="grid.html">Population class module</a></li> <li class="toctree-l1"><a class="reference internal" href="plot_functions.html">plot_functions module</a></li> <li class="toctree-l1"><a class="reference internal" href="population_extensions/analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l1"><a class="reference internal" href="population_extensions/cache.html">Population class extension: cache module</a></li> @@ -137,9 +139,11 @@ <li class="toctree-l1"><a class="reference internal" href="population_extensions/dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l1"><a class="reference internal" href="population_extensions/distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l1"><a class="reference internal" href="population_extensions/gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l1"><a class="reference internal" href="population_extensions/grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l1"><a class="reference internal" href="population_extensions/grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l1"><a class="reference internal" href="population_extensions/HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l1"><a class="reference internal" href="population_extensions/metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l1"><a class="reference internal" href="population_extensions/Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l1"><a class="reference internal" href="population_extensions/slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l1"><a class="reference internal" href="population_extensions/spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l1"><a class="reference internal" href="population_extensions/version_info.html">Population class extension: version_info module</a></li> @@ -169,9 +173,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 56bf06a102899d39f6e5280238f43d47075e555f..d80b701842d0e7e6a582b0b60fe767f7382d5833 100644 Binary files a/docs/build/html/objects.inv and b/docs/build/html/objects.inv differ diff --git a/docs/build/html/plot_functions.html b/docs/build/html/plot_functions.html index 1d6c8648d61a745b8a428d0b8933b24274b860ab..8fe41f1da568d7c20f0a8e09d5f7ab8a039d4ce3 100644 --- a/docs/build/html/plot_functions.html +++ b/docs/build/html/plot_functions.html @@ -20,7 +20,7 @@ <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> <link rel="next" title="Population class extension: analytics module" href="population_extensions/analytics.html" /> - <link rel="prev" title="Population_class module" href="grid.html" /> + <link rel="prev" title="Population class module" href="grid.html" /> </head> <body class="wy-body-for-nav"> @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid.html">Population class module</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="population_extensions/dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/version_info.html">Population class extension: version_info module</a></li> @@ -360,7 +362,7 @@ This is not included in all the plotting routines.</p></li> </div> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> - <a href="grid.html" class="btn btn-neutral float-left" title="Population_class module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="grid.html" class="btn btn-neutral float-left" title="Population class module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> <a href="population_extensions/analytics.html" class="btn btn-neutral float-right" title="Population class extension: analytics module" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> @@ -375,9 +377,9 @@ 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: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/population_extensions/HPC.html b/docs/build/html/population_extensions/HPC.html index 24a6e6ac314fe10a105edd991b2d5d09bd9d4acb..4cb053932289d222d9f7182381278625f23ce2fd 100644 --- a/docs/build/html/population_extensions/HPC.html +++ b/docs/build/html/population_extensions/HPC.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="version_info.html">Population class extension: version_info module</a></li> @@ -370,9 +372,9 @@ and (if given) the string passed in.</p> provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/population_extensions/Moe_di_Stefano_2017.html b/docs/build/html/population_extensions/Moe_di_Stefano_2017.html new file mode 100644 index 0000000000000000000000000000000000000000..95c32a0dc91d2357e361bd159d662f05d1002c4d --- /dev/null +++ b/docs/build/html/population_extensions/Moe_di_Stefano_2017.html @@ -0,0 +1,213 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Population class extension: Moe_di_Stefano_2017 module — binary_c-python documentation</title> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script> + <script src="../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> + <link rel="search" title="Search" href="../search.html" /> + <link rel="next" title="Population class extension: slurm module" href="slurm.html" /> + <link rel="prev" title="Population class extension: metadata module" href="metadata.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + <a href="../index.html" class="icon icon-home"> binary_c-python + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <p class="caption" role="heading"><span class="caption-text">Contents:</span></p> +<ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="../modules.html">Binarycpython code</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="../custom_logging_functions.html">custom_logging_functions module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> +<li class="toctree-l2"><a class="reference internal" href="analytics.html">Population class extension: analytics module</a></li> +<li class="toctree-l2"><a class="reference internal" href="cache.html">Population class extension: cache module</a></li> +<li class="toctree-l2"><a class="reference internal" href="condor.html">Population class extension: condor module</a></li> +<li class="toctree-l2"><a class="reference internal" href="dataIO.html">Population class extension: dataIO module</a></li> +<li class="toctree-l2"><a class="reference internal" href="distribution_functions.html">Population class extension: distribution_functions module</a></li> +<li class="toctree-l2"><a class="reference internal" href="gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_logging.html">Population class extension: grid_logging module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> +<li class="toctree-l2"><a class="reference internal" href="HPC.html">Population class extension: HPC module</a></li> +<li class="toctree-l2"><a class="reference internal" href="metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2 current"><a class="current reference internal" href="#">Population class extension: Moe_di_Stefano_2017 module</a></li> +<li class="toctree-l2"><a class="reference internal" href="slurm.html">Population class extension: slurm module</a></li> +<li class="toctree-l2"><a class="reference internal" href="spacing_functions.html">Population class extension: spacing_functions module</a></li> +<li class="toctree-l2"><a class="reference internal" href="version_info.html">Population class extension: version_info module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../run_system_wrapper.html">run_system_wrapper module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../stellar_types.html">stellar_types module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../useful_funcs.html">useful_funcs module</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a></li> +<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li> +<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li> +<li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li> +<li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../index.html">binary_c-python</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../index.html" class="icon icon-home"></a> »</li> + <li><a href="../modules.html">Binarycpython code</a> »</li> + <li>Population class extension: Moe_di_Stefano_2017 module</li> + <li class="wy-breadcrumbs-aside"> + <a href="../_sources/population_extensions/Moe_di_Stefano_2017.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + +<style> +/* CSS overrides for sphinx_rtd_theme */ + +/* 24px margin */ +.nbinput.nblast.container, +.nboutput.nblast.container { + margin-bottom: 19px; /* padding has already 5px */ +} + +/* ... except between code cells! */ +.nblast.container + .nbinput.container { + margin-top: -19px; +} + +.admonition > p:before { + margin-right: 4px; /* make room for the exclamation icon */ +} + +/* Fix math alignment, see https://github.com/rtfd/sphinx_rtd_theme/pull/686 */ +.math { + text-align: unset; +} +</style> +<section id="module-binarycpython.utils.population_extensions.Moe_di_Stefano_2017"> +<span id="population-class-extension-moe-di-stefano-2017-module"></span><h1>Population class extension: Moe_di_Stefano_2017 module<a class="headerlink" href="#module-binarycpython.utils.population_extensions.Moe_di_Stefano_2017" title="Permalink to this headline">ïƒ</a></h1> +<p>Module containing the functions to handle the Moe&Distrefano data</p> +<p>This class object is an extension to the population grid object</p> +<dl class="py class"> +<dt class="sig sig-object py" id="binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017"> +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">binarycpython.utils.population_extensions.Moe_di_Stefano_2017.</span></span><span class="sig-name descname"><span class="pre">Moe_di_Stefano_2017</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html#Moe_di_Stefano_2017"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017" title="Permalink to this definition">ïƒ</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p> +<p>Extension to the population grid object that contains functionality to handle handle the Moe & distefano distributions</p> +<dl class="py method"> +<dt class="sig sig-object py" id="binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.Moe_di_Stefano_2017"> +<span class="sig-name descname"><span class="pre">Moe_di_Stefano_2017</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">options</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html#Moe_di_Stefano_2017.Moe_di_Stefano_2017"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.Moe_di_Stefano_2017" title="Permalink to this definition">ïƒ</a></dt> +<dd><p>Function to handle setting the user input settings, +set up the data and load that into interpolators and +then set the distribution functions</p> +<p>Takes a dictionary as its only argument</p> +</dd></dl> + +<dl class="py method"> +<dt class="sig sig-object py" id="binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.get_Moe_di_Stefano_2017_default_options"> +<span class="sig-name descname"><span class="pre">get_Moe_di_Stefano_2017_default_options</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html#Moe_di_Stefano_2017.get_Moe_di_Stefano_2017_default_options"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.get_Moe_di_Stefano_2017_default_options" title="Permalink to this definition">ïƒ</a></dt> +<dd><p>Function that returns the default options for the Moe & diStefano grid options</p> +</dd></dl> + +<dl class="py method"> +<dt class="sig sig-object py" id="binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.get_Moe_di_Stefano_2017_default_options_description"> +<span class="sig-name descname"><span class="pre">get_Moe_di_Stefano_2017_default_options_description</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html#Moe_di_Stefano_2017.get_Moe_di_Stefano_2017_default_options_description"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.get_Moe_di_Stefano_2017_default_options_description" title="Permalink to this definition">ïƒ</a></dt> +<dd><p>Function to return the descriptions for all the Moe & diStefano grid options</p> +</dd></dl> + +<dl class="py method"> +<dt class="sig sig-object py" id="binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.get_moe_di_stefano_dataset"> +<span class="sig-name descname"><span class="pre">get_moe_di_stefano_dataset</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">options</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">verbosity</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html#Moe_di_Stefano_2017.get_moe_di_stefano_dataset"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.get_moe_di_stefano_dataset" title="Permalink to this definition">ïƒ</a></dt> +<dd><blockquote> +<div><p>Function to get the default Moe and di Stefano dataset or accept a user input.</p> +</div></blockquote> +<p>Returns a dict containing the (JSON) data.</p> +</dd></dl> + +<dl class="py method"> +<dt class="sig sig-object py" id="binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.set_moe_di_stefano_settings"> +<span class="sig-name descname"><span class="pre">set_moe_di_stefano_settings</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">options</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/binarycpython/utils/population_extensions/Moe_di_Stefano_2017.html#Moe_di_Stefano_2017.set_moe_di_stefano_settings"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017.set_moe_di_stefano_settings" title="Permalink to this definition">ïƒ</a></dt> +<dd><p>Function to set user input configurations for the Moe & di Stefano methods</p> +<p>If nothing is passed then we just use the default options</p> +</dd></dl> + +</dd></dl> + +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="metadata.html" class="btn btn-neutral float-left" title="Population class extension: metadata module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="slurm.html" class="btn btn-neutral float-right" title="Population class extension: slurm module" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2021, David Hendriks, Robert Izzard.</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +<br><br> +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +<br><br> +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. + + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/docs/build/html/population_extensions/analytics.html b/docs/build/html/population_extensions/analytics.html index 4eee6410b3486ff307730aac9a42d6aa392a630b..325518df25e4c965122eb9bca94ab3b509a5b7ef 100644 --- a/docs/build/html/population_extensions/analytics.html +++ b/docs/build/html/population_extensions/analytics.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="version_info.html">Population class extension: version_info module</a></li> @@ -179,9 +181,9 @@ the time elapsed if otherwise or if force is True</p> provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/population_extensions/cache.html b/docs/build/html/population_extensions/cache.html index f4f8d2d4a67402beba0af12dac721ac59130fd1d..bfb34ca15c65107e058f9b67517e850553b3560d 100644 --- a/docs/build/html/population_extensions/cache.html +++ b/docs/build/html/population_extensions/cache.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="version_info.html">Population class extension: version_info module</a></li> @@ -213,9 +215,9 @@ given caches of size self.grid_options[‘function_cache_size’][func]</p> provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/population_extensions/condor.html b/docs/build/html/population_extensions/condor.html index 4637f6534709018581a19976fbea5304ca5e3bbb..a553a25e80772b1b4a090123a9f19b3750303831 100644 --- a/docs/build/html/population_extensions/condor.html +++ b/docs/build/html/population_extensions/condor.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="version_info.html">Population class extension: version_info module</a></li> @@ -230,9 +232,9 @@ if grid_options[‘condor’]==3, we are being called from the jobs to run the g provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/population_extensions/dataIO.html b/docs/build/html/population_extensions/dataIO.html index 4dbec836fd28de5a7c262a6a93aa16415433e9bf..3079463d180d92b7efd8ff07c0927c36afa6b5cd 100644 --- a/docs/build/html/population_extensions/dataIO.html +++ b/docs/build/html/population_extensions/dataIO.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2 current"><a class="current reference internal" href="#">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="version_info.html">Population class extension: version_info module</a></li> @@ -391,9 +393,9 @@ passed to json.dumps)</p></li> provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/population_extensions/distribution_functions.html b/docs/build/html/population_extensions/distribution_functions.html index d8f2b989b4407718c3f5fd404541e2d88229203a..a3a7b04cfb7afa063bacc57f93a7704e06dca2a0 100644 --- a/docs/build/html/population_extensions/distribution_functions.html +++ b/docs/build/html/population_extensions/distribution_functions.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="version_info.html">Population class extension: version_info module</a></li> @@ -203,19 +205,19 @@ and Sana’s power law (as a function of logP) at high mass</p> <dl class="py method"> <dt class="sig sig-object py" id="binarycpython.utils.population_extensions.distribution_functions.distribution_functions.Kroupa2001"> <span class="sig-name descname"><span class="pre">Kroupa2001</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">m</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">newopts</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/binarycpython/utils/population_extensions/distribution_functions.html#distribution_functions.Kroupa2001"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.population_extensions.distribution_functions.distribution_functions.Kroupa2001" title="Permalink to this definition">ïƒ</a></dt> -<dd><p>Probability distribution function for Kroupa 2001 IMF, -where the default values to the three_part_powerlaw are: -default = {</p> -<blockquote> -<div><p>“m0â€: 0.1, -“m1â€: 0.5, -“m2â€: 1, -“mmaxâ€: 100, -“p1â€: -1.3, -“p2â€: -2.3, -“p3â€: -2.3</p> -</div></blockquote> -<p>}</p> +<dd><p>Probability distribution function for Kroupa 2001 IMF.</p> +<p>The (default) values for this is:</p> +<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">default</span> <span class="o">=</span> <span class="p">{</span> + <span class="s2">"m0"</span><span class="p">:</span> <span class="mf">0.1</span><span class="p">,</span> + <span class="s2">"m1"</span><span class="p">:</span> <span class="mf">0.5</span><span class="p">,</span> + <span class="s2">"m2"</span><span class="p">:</span> <span class="mi">1</span><span class="p">,</span> + <span class="s2">"mmax"</span><span class="p">:</span> <span class="mi">100</span><span class="p">,</span> + <span class="s2">"p1"</span><span class="p">:</span> <span class="o">-</span><span class="mf">1.3</span><span class="p">,</span> + <span class="s2">"p2"</span><span class="p">:</span> <span class="o">-</span><span class="mf">2.3</span><span class="p">,</span> + <span class="s2">"p3"</span><span class="p">:</span> <span class="o">-</span><span class="mf">2.3</span> +<span class="p">}</span> +</pre></div> +</div> <dl class="field-list simple"> <dt class="field-odd">Parameters</dt> <dd class="field-odd"><ul class="simple"> @@ -831,9 +833,9 @@ 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: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/population_extensions/grid_logging.html b/docs/build/html/population_extensions/grid_logging.html new file mode 100644 index 0000000000000000000000000000000000000000..69871c029decca56b63c67767cb956420e8a5c97 --- /dev/null +++ b/docs/build/html/population_extensions/grid_logging.html @@ -0,0 +1,200 @@ +<!DOCTYPE html> +<html class="writer-html5" lang="en" > +<head> + <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Population class extension: grid_logging module — binary_c-python documentation</title> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <!--[if lt IE 9]> + <script src="../_static/js/html5shiv.min.js"></script> + <![endif]--> + + <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script> + <script src="../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> + <link rel="search" title="Search" href="../search.html" /> + <link rel="next" title="Population class extension: grid_options_defaults module" href="grid_options_defaults.html" /> + <link rel="prev" title="Population class extension: gridcode module" href="gridcode.html" /> +</head> + +<body class="wy-body-for-nav"> + <div class="wy-grid-for-nav"> + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + <a href="../index.html" class="icon icon-home"> binary_c-python + </a> +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> + <p class="caption" role="heading"><span class="caption-text">Contents:</span></p> +<ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="../readme_link.html">Python module for binary_c</a></li> +<li class="toctree-l1 current"><a class="reference internal" href="../modules.html">Binarycpython code</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="../custom_logging_functions.html">custom_logging_functions module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> +<li class="toctree-l2"><a class="reference internal" href="analytics.html">Population class extension: analytics module</a></li> +<li class="toctree-l2"><a class="reference internal" href="cache.html">Population class extension: cache module</a></li> +<li class="toctree-l2"><a class="reference internal" href="condor.html">Population class extension: condor module</a></li> +<li class="toctree-l2"><a class="reference internal" href="dataIO.html">Population class extension: dataIO module</a></li> +<li class="toctree-l2"><a class="reference internal" href="distribution_functions.html">Population class extension: distribution_functions module</a></li> +<li class="toctree-l2"><a class="reference internal" href="gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2 current"><a class="current reference internal" href="#">Population class extension: grid_logging module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> +<li class="toctree-l2"><a class="reference internal" href="HPC.html">Population class extension: HPC module</a></li> +<li class="toctree-l2"><a class="reference internal" href="metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> +<li class="toctree-l2"><a class="reference internal" href="slurm.html">Population class extension: slurm module</a></li> +<li class="toctree-l2"><a class="reference internal" href="spacing_functions.html">Population class extension: spacing_functions module</a></li> +<li class="toctree-l2"><a class="reference internal" href="version_info.html">Population class extension: version_info module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../run_system_wrapper.html">run_system_wrapper module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../stellar_types.html">stellar_types module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../useful_funcs.html">useful_funcs module</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../example_notebooks.html">Example notebooks</a></li> +<li class="toctree-l1"><a class="reference internal" href="../binary_c_parameters.html">Binary_c parameters</a></li> +<li class="toctree-l1"><a class="reference internal" href="../grid_options_descriptions.html">Population grid code options</a></li> +<li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python">Visit the GitLab repo</a></li> +<li class="toctree-l1"><a class="reference external" href="https://gitlab.eps.surrey.ac.uk/ri0005/binary_c-python/-/issues/new">Submit an issue</a></li> +</ul> + + </div> + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../index.html">binary_c-python</a> + </nav> + + <div class="wy-nav-content"> + <div class="rst-content"> + <div role="navigation" aria-label="Page navigation"> + <ul class="wy-breadcrumbs"> + <li><a href="../index.html" class="icon icon-home"></a> »</li> + <li><a href="../modules.html">Binarycpython code</a> »</li> + <li>Population class extension: grid_logging module</li> + <li class="wy-breadcrumbs-aside"> + <a href="../_sources/population_extensions/grid_logging.rst.txt" rel="nofollow"> View page source</a> + </li> + </ul> + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + +<style> +/* CSS overrides for sphinx_rtd_theme */ + +/* 24px margin */ +.nbinput.nblast.container, +.nboutput.nblast.container { + margin-bottom: 19px; /* padding has already 5px */ +} + +/* ... except between code cells! */ +.nblast.container + .nbinput.container { + margin-top: -19px; +} + +.admonition > p:before { + margin-right: 4px; /* make room for the exclamation icon */ +} + +/* Fix math alignment, see https://github.com/rtfd/sphinx_rtd_theme/pull/686 */ +.math { + text-align: unset; +} +</style> +<section id="module-binarycpython.utils.population_extensions.grid_logging"> +<span id="population-class-extension-grid-logging-module"></span><h1>Population class extension: grid_logging module<a class="headerlink" href="#module-binarycpython.utils.population_extensions.grid_logging" title="Permalink to this headline">ïƒ</a></h1> +<p>The class extension for the population object that contains logging functionality</p> +<dl class="py class"> +<dt class="sig sig-object py" id="binarycpython.utils.population_extensions.grid_logging.grid_logging"> +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">binarycpython.utils.population_extensions.grid_logging.</span></span><span class="sig-name descname"><span class="pre">grid_logging</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/binarycpython/utils/population_extensions/grid_logging.html#grid_logging"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.population_extensions.grid_logging.grid_logging" title="Permalink to this definition">ïƒ</a></dt> +<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p> +<p>The class extension for the population object that contains logging functionality</p> +<dl class="py method"> +<dt class="sig sig-object py" id="binarycpython.utils.population_extensions.grid_logging.grid_logging.vb1print"> +<span class="sig-name descname"><span class="pre">vb1print</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">ID</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">now</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">system_number</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">system_dict</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/binarycpython/utils/population_extensions/grid_logging.html#grid_logging.vb1print"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.population_extensions.grid_logging.grid_logging.vb1print" title="Permalink to this definition">ïƒ</a></dt> +<dd><p>Verbosity-level 1 printing, to keep an eye on a grid.</p> +<dl class="simple"> +<dt>Input:</dt><dd><p>ID: thread ID for debugging (int): TODO fix this +now: the time now as a UNIX-style epoch in seconds (float) +system_number: the system number</p> +</dd> +</dl> +</dd></dl> + +<dl class="py method"> +<dt class="sig sig-object py" id="binarycpython.utils.population_extensions.grid_logging.grid_logging.vb2print"> +<span class="sig-name descname"><span class="pre">vb2print</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">system_dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cmdline_string</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/binarycpython/utils/population_extensions/grid_logging.html#grid_logging.vb2print"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.population_extensions.grid_logging.grid_logging.vb2print" title="Permalink to this definition">ïƒ</a></dt> +<dd><p>Extra function for verbose printing</p> +</dd></dl> + +<dl class="py method"> +<dt class="sig sig-object py" id="binarycpython.utils.population_extensions.grid_logging.grid_logging.verbose_print"> +<span class="sig-name descname"><span class="pre">verbose_print</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/binarycpython/utils/population_extensions/grid_logging.html#grid_logging.verbose_print"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#binarycpython.utils.population_extensions.grid_logging.grid_logging.verbose_print" title="Permalink to this definition">ïƒ</a></dt> +<dd><p>Wrapper method for the verbose print that calls the verbose print with the correct newline</p> +<p>TODO: consider merging the two</p> +</dd></dl> + +</dd></dl> + +</section> + + + </div> + </div> + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="gridcode.html" class="btn btn-neutral float-left" title="Population class extension: gridcode module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="grid_options_defaults.html" class="btn btn-neutral float-right" title="Population class extension: grid_options_defaults module" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + </div> + + <hr/> + + <div role="contentinfo"> + <p>© Copyright 2021, David Hendriks, Robert Izzard.</p> + </div> + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +<br><br> +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +<br><br> +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. + + + +</footer> + </div> + </div> + </section> + </div> + <script> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + +</body> +</html> \ No newline at end of file diff --git a/docs/build/html/population_extensions/grid_options_defaults.html b/docs/build/html/population_extensions/grid_options_defaults.html index 72175e00706e4b92e7b91e49ecb954f01661beac..8415ff2fc3ec789911f4d92c49a76e81fd7e60ac 100644 --- a/docs/build/html/population_extensions/grid_options_defaults.html +++ b/docs/build/html/population_extensions/grid_options_defaults.html @@ -20,7 +20,7 @@ <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="next" title="Population class extension: HPC module" href="HPC.html" /> - <link rel="prev" title="Population class extension: gridcode module" href="gridcode.html" /> + <link rel="prev" title="Population class extension: grid_logging module" href="grid_logging.html" /> </head> <body class="wy-body-for-nav"> @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="version_info.html">Population class extension: version_info module</a></li> @@ -225,7 +227,7 @@ </div> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> - <a href="gridcode.html" class="btn btn-neutral float-left" title="Population class extension: gridcode module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="grid_logging.html" class="btn btn-neutral float-left" title="Population class extension: grid_logging module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> <a href="HPC.html" class="btn btn-neutral float-right" title="Population class extension: HPC module" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> @@ -240,9 +242,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/population_extensions/gridcode.html b/docs/build/html/population_extensions/gridcode.html index 13c136f4b09dc182c2f0536154402e3eee69fd8a..e5faa63f45557278a75df89d5f1d98487200da93 100644 --- a/docs/build/html/population_extensions/gridcode.html +++ b/docs/build/html/population_extensions/gridcode.html @@ -19,7 +19,7 @@ <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="next" title="Population class extension: grid_options_defaults module" href="grid_options_defaults.html" /> + <link rel="next" title="Population class extension: grid_logging module" href="grid_logging.html" /> <link rel="prev" title="Population class extension: distribution_functions module" href="distribution_functions.html" /> </head> @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="version_info.html">Population class extension: version_info module</a></li> @@ -266,7 +268,7 @@ of the self.grid_options[“_grid_variablesâ€] dictionary.</p> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> <a href="distribution_functions.html" class="btn btn-neutral float-left" title="Population class extension: distribution_functions module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> - <a href="grid_options_defaults.html" class="btn btn-neutral float-right" title="Population class extension: grid_options_defaults module" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="grid_logging.html" class="btn btn-neutral float-right" title="Population class extension: grid_logging module" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> <hr/> @@ -280,9 +282,9 @@ of the self.grid_options[“_grid_variablesâ€] dictionary.</p> provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/population_extensions/metadata.html b/docs/build/html/population_extensions/metadata.html index 1a55418141fd440ec5da41de6e27c1752aae35bf..7f2ed7af26e8247e9221182c7d76b3cc22cb25fe 100644 --- a/docs/build/html/population_extensions/metadata.html +++ b/docs/build/html/population_extensions/metadata.html @@ -19,7 +19,7 @@ <script src="../_static/js/theme.js"></script> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="next" title="Population class extension: slurm module" href="slurm.html" /> + <link rel="next" title="Population class extension: Moe_di_Stefano_2017 module" href="Moe_di_Stefano_2017.html" /> <link rel="prev" title="Population class extension: HPC module" href="HPC.html" /> </head> @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="version_info.html">Population class extension: version_info module</a></li> @@ -151,7 +153,7 @@ </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> <a href="HPC.html" class="btn btn-neutral float-left" title="Population class extension: HPC module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> - <a href="slurm.html" class="btn btn-neutral float-right" title="Population class extension: slurm module" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="Moe_di_Stefano_2017.html" class="btn btn-neutral float-right" title="Population class extension: Moe_di_Stefano_2017 module" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> <hr/> @@ -165,9 +167,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/population_extensions/slurm.html b/docs/build/html/population_extensions/slurm.html index 7508d51820ccab7772359c6ba0dce374cba3bf34..8c6e0df9a52c19c96bdb7b18a3be2d63fb9ab0f3 100644 --- a/docs/build/html/population_extensions/slurm.html +++ b/docs/build/html/population_extensions/slurm.html @@ -20,7 +20,7 @@ <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="next" title="Population class extension: spacing_functions module" href="spacing_functions.html" /> - <link rel="prev" title="Population class extension: metadata module" href="metadata.html" /> + <link rel="prev" title="Population class extension: Moe_di_Stefano_2017 module" href="Moe_di_Stefano_2017.html" /> </head> <body class="wy-body-for-nav"> @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="version_info.html">Population class extension: version_info module</a></li> @@ -216,7 +218,7 @@ if grid_options[‘slurm’]==3, we are being called from the jobs to run the gr </div> </div> <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> - <a href="metadata.html" class="btn btn-neutral float-left" title="Population class extension: metadata module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="Moe_di_Stefano_2017.html" class="btn btn-neutral float-left" title="Population class extension: Moe_di_Stefano_2017 module" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> <a href="spacing_functions.html" class="btn btn-neutral float-right" title="Population class extension: spacing_functions module" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> @@ -231,9 +233,9 @@ if grid_options[‘slurm’]==3, we are being called from the jobs to run the gr provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/population_extensions/spacing_functions.html b/docs/build/html/population_extensions/spacing_functions.html index 6a1e6ea6b9a744d032be484a0cb98ccb0ad04e90..8d415b46d51024a2ebcbdf0b4fd8e026066963a0 100644 --- a/docs/build/html/population_extensions/spacing_functions.html +++ b/docs/build/html/population_extensions/spacing_functions.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="version_info.html">Population class extension: version_info module</a></li> @@ -167,13 +169,15 @@ <dd class="field-even"><p>Array of masses.</p> </dd> </dl> -<p>Example: -# these are lines set as options to Population.add_grid_value(…)</p> -<p># linear time bins of 1Gyr -samplerfunc=â€self.const_dt(self,dt=1000,nres=100,mmin=0.07,mmax=2.0,showtable=True)â€</p> -<p># logarithmic spacing in time, generally suitable for Galactic -# chemical evolution yield grids. -samplerfunc=â€self.const_dt(self,dlogt=0.1,nres=100,mmin=0.07,mmax=80.0,maxdm=((0.07,1.0,0.1),(1.0,10.0,1.0),(10.0,80.0,2.0)),showtable=True,logspacing=True,fsample=1.0/4.0)â€</p> +<p class="rubric">Example</p> +<p>these are lines set as options to Population.add_grid_value(…):</p> +<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1"># linear time bins of 1Gyr</span> +<span class="n">samplerfunc</span><span class="o">=</span><span class="s2">"self.const_dt(self,dt=1000,nres=100,mmin=0.07,mmax=2.0,showtable=True)"</span> + +<span class="c1"># logarithmic spacing in time, generally suitable for Galactic chemical evolution yield grids.</span> +<span class="n">samplerfunc</span><span class="o">=</span><span class="s2">"self.const_dt(self,dlogt=0.1,nres=100,mmin=0.07,mmax=80.0,maxdm=((0.07,1.0,0.1),(1.0,10.0,1.0),(10.0,80.0,2.0)),showtable=True,logspacing=True,fsample=1.0/4.0)"</span> +</pre></div> +</div> </dd></dl> <dl class="py method"> @@ -237,14 +241,14 @@ samplerfunc=â€self.const_dt(self,dlogt=0.1,nres=100,mmin=0.07,mmax=80.0,maxdm=( </dl> <p class="rubric">Example</p> <p>The following allocates 10 stars between 0.1 and 0.65, 20 stars between 0.65 -and 0.85, and 10 stars between 0.85 and 10.0 Msun.</p> -<dl class="simple"> -<dt>samplerfunc=â€const_ranges((({},{},{}),({},{},{}),({},{},{})))â€.format(</dt><dd><p>0.1,0.65,10, -0.65,0.85,20, -0.85,10.0,10</p> -</dd> -</dl> -<p>),</p> +and 0.85, and 10 stars between 0.85 and 10.0 Msun:</p> +<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">samplerfunc</span><span class="o">=</span><span class="s2">"const_ranges(((</span><span class="si">{}</span><span class="s2">,</span><span class="si">{}</span><span class="s2">,</span><span class="si">{}</span><span class="s2">),(</span><span class="si">{}</span><span class="s2">,</span><span class="si">{}</span><span class="s2">,</span><span class="si">{}</span><span class="s2">),(</span><span class="si">{}</span><span class="s2">,</span><span class="si">{}</span><span class="s2">,</span><span class="si">{}</span><span class="s2">)))"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span> + <span class="mf">0.1</span><span class="p">,</span> <span class="mf">0.65</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> + <span class="mf">0.65</span><span class="p">,</span> <span class="mf">0.85</span><span class="p">,</span> <span class="mi">20</span><span class="p">,</span> + <span class="mf">0.85</span><span class="p">,</span> <span class="mf">10.0</span><span class="p">,</span> <span class="mi">10</span> +<span class="p">)</span> +</pre></div> +</div> </dd></dl> <dl class="py method"> @@ -318,9 +322,9 @@ not that the integral is 1.0</p> provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. diff --git a/docs/build/html/population_extensions/version_info.html b/docs/build/html/population_extensions/version_info.html index a287320ab63458d6693b30edf8820b5bbf2ffc6c..536485a49e53c31bbcc211333010893f638fd2c4 100644 --- a/docs/build/html/population_extensions/version_info.html +++ b/docs/build/html/population_extensions/version_info.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="../dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="../ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="../functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="../grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="../plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">Population class extension: version_info module</a></li> @@ -197,9 +199,9 @@ dictionary</p> provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 fa56d2a07f85d4858d73473fb7b9693ac483b131..563cac0ad483168819d86f4c79660372c616d90d 100644 --- a/docs/build/html/py-modindex.html +++ b/docs/build/html/py-modindex.html @@ -144,6 +144,11 @@ <td>    <a href="population_extensions/distribution_functions.html#module-binarycpython.utils.population_extensions.distribution_functions"><code class="xref">binarycpython.utils.population_extensions.distribution_functions</code></a></td><td> <em></em></td></tr> + <tr class="cg-1"> + <td></td> + <td>    + <a href="population_extensions/grid_logging.html#module-binarycpython.utils.population_extensions.grid_logging"><code class="xref">binarycpython.utils.population_extensions.grid_logging</code></a></td><td> + <em></em></td></tr> <tr class="cg-1"> <td></td> <td>    @@ -164,6 +169,11 @@ <td>    <a href="population_extensions/metadata.html#module-binarycpython.utils.population_extensions.metadata"><code class="xref">binarycpython.utils.population_extensions.metadata</code></a></td><td> <em></em></td></tr> + <tr class="cg-1"> + <td></td> + <td>    + <a href="population_extensions/Moe_di_Stefano_2017.html#module-binarycpython.utils.population_extensions.Moe_di_Stefano_2017"><code class="xref">binarycpython.utils.population_extensions.Moe_di_Stefano_2017</code></a></td><td> + <em></em></td></tr> <tr class="cg-1"> <td></td> <td>    @@ -212,9 +222,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 793b50333f2a820f0bd9a4d412aa9bc88bfcc725..099bc23b3b951aa7e2d1afb7f208a82b651f9331 100644 --- a/docs/build/html/readme_link.html +++ b/docs/build/html/readme_link.html @@ -241,9 +241,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 a5ed6a9f7ef8c929662eac98b032ec5cab0c082c..45d4cd866517d1fb22e8c2edd2e433bf33dacebc 100644 --- a/docs/build/html/run_system_wrapper.html +++ b/docs/build/html/run_system_wrapper.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="population_extensions/dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/version_info.html">Population class extension: version_info module</a></li> @@ -191,9 +193,9 @@ 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: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 ac7797c3834abb6924f8d2f98430fe7dfb287158..3698aa49b3de437e2455331829c3aa4e199958ea 100644 --- a/docs/build/html/search.html +++ b/docs/build/html/search.html @@ -100,9 +100,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 9e7fe418d6a4e9e6ad10904ba0e01ffdad0da595..363752686afcea2d40793c75ecb255558066a7ad 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["binary_c_parameters","custom_logging_functions","dicts","ensemble","example_notebooks","examples/notebook_BHBH","examples/notebook_HRD","examples/notebook_api_functionality","examples/notebook_common_envelope_evolution","examples/notebook_custom_logging","examples/notebook_extra_features","examples/notebook_individual_systems","examples/notebook_luminosity_function_binaries","examples/notebook_luminosity_function_single","examples/notebook_massive_remnants","examples/notebook_population","examples/notebook_solar_system","examples/old/basic_example","examples/old/workshop_example_notebook","functions","grid","grid_options_descriptions","index","modules","plot_functions","population_extensions/HPC","population_extensions/analytics","population_extensions/cache","population_extensions/condor","population_extensions/dataIO","population_extensions/distribution_functions","population_extensions/grid_options_defaults","population_extensions/gridcode","population_extensions/metadata","population_extensions/slurm","population_extensions/spacing_functions","population_extensions/version_info","readme_link","run_system_wrapper","stellar_types","useful_funcs"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,nbsphinx:3,sphinx:56},filenames:["binary_c_parameters.rst","custom_logging_functions.rst","dicts.rst","ensemble.rst","example_notebooks.rst","examples/notebook_BHBH.ipynb","examples/notebook_HRD.ipynb","examples/notebook_api_functionality.ipynb","examples/notebook_common_envelope_evolution.ipynb","examples/notebook_custom_logging.ipynb","examples/notebook_extra_features.ipynb","examples/notebook_individual_systems.ipynb","examples/notebook_luminosity_function_binaries.ipynb","examples/notebook_luminosity_function_single.ipynb","examples/notebook_massive_remnants.ipynb","examples/notebook_population.ipynb","examples/notebook_solar_system.ipynb","examples/old/basic_example.ipynb","examples/old/workshop_example_notebook.ipynb","functions.rst","grid.rst","grid_options_descriptions.rst","index.rst","modules.rst","plot_functions.rst","population_extensions/HPC.rst","population_extensions/analytics.rst","population_extensions/cache.rst","population_extensions/condor.rst","population_extensions/dataIO.rst","population_extensions/distribution_functions.rst","population_extensions/grid_options_defaults.rst","population_extensions/gridcode.rst","population_extensions/metadata.rst","population_extensions/slurm.rst","population_extensions/spacing_functions.rst","population_extensions/version_info.rst","readme_link.rst","run_system_wrapper.rst","stellar_types.rst","useful_funcs.rst"],objects:{"binarycpython.utils":[[1,0,0,"-","custom_logging_functions"],[2,0,0,"-","dicts"],[3,0,0,"-","ensemble"],[19,0,0,"-","functions"],[20,0,0,"-","grid"],[24,0,0,"-","plot_functions"],[38,0,0,"-","run_system_wrapper"],[39,0,0,"-","stellar_types"],[40,0,0,"-","useful_funcs"]],"binarycpython.utils.custom_logging_functions":[[1,1,1,"","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"]],"binarycpython.utils.dicts":[[2,2,1,"","AutoVivificationDict"],[2,1,1,"","count_keys_recursive"],[2,1,1,"","custom_sort_dict"],[2,1,1,"","filter_dict"],[2,1,1,"","filter_dict_through_values"],[2,1,1,"","inspect_dict"],[2,1,1,"","keys_to_floats"],[2,1,1,"","merge_dicts"],[2,1,1,"","multiply_float_values"],[2,1,1,"","multiply_values_dict"],[2,1,1,"","normalize_dict"],[2,1,1,"","prepare_dict"],[2,1,1,"","recursive_change_key_to_float"],[2,1,1,"","recursive_change_key_to_string"],[2,1,1,"","set_opts"],[2,1,1,"","subtract_dicts"],[2,1,1,"","update_dicts"]],"binarycpython.utils.dicts.AutoVivificationDict":[[2,3,1,"","__getitem__"],[2,3,1,"","__iadd__"]],"binarycpython.utils.ensemble":[[3,2,1,"","BinaryCEncoder"],[3,2,1,"","binarycDecoder"],[3,1,1,"","binaryc_json_serializer"],[3,1,1,"","ensemble_compression"],[3,1,1,"","ensemble_file_type"],[3,1,1,"","ensemble_setting"],[3,1,1,"","extract_ensemble_json_from_string"],[3,1,1,"","format_ensemble_results"],[3,1,1,"","handle_ensemble_string_to_json"],[3,1,1,"","load_ensemble"],[3,1,1,"","open_ensemble"]],"binarycpython.utils.ensemble.BinaryCEncoder":[[3,3,1,"","default"]],"binarycpython.utils.ensemble.binarycDecoder":[[3,3,1,"","decode"]],"binarycpython.utils.functions":[[19,2,1,"","Capturing"],[19,1,1,"","bin_data"],[19,1,1,"","call_binary_c_config"],[19,2,1,"","catchtime"],[19,1,1,"","check_if_in_shell"],[19,1,1,"","conv_time_units"],[19,1,1,"","convert_bytes"],[19,1,1,"","convfloat"],[19,1,1,"","create_arg_string"],[19,1,1,"","create_hdf5"],[19,1,1,"","datalinedict"],[19,1,1,"","example_parse_output"],[19,1,1,"","filter_arg_dict"],[19,1,1,"","format_number"],[19,1,1,"","get_ANSI_colours"],[19,1,1,"","get_arg_keys"],[19,1,1,"","get_defaults"],[19,1,1,"","get_help"],[19,1,1,"","get_help_all"],[19,1,1,"","get_help_super"],[19,1,1,"","get_size"],[19,1,1,"","get_username"],[19,1,1,"","imports"],[19,1,1,"","is_capsule"],[19,1,1,"","isfloat"],[19,1,1,"","isint"],[19,1,1,"","load_logfile"],[19,1,1,"","make_build_text"],[19,1,1,"","mem_use"],[19,1,1,"","now"],[19,1,1,"","output_lines"],[19,1,1,"","pad_output_distribution"],[19,1,1,"","remove_file"],[19,1,1,"","temp_dir"],[19,1,1,"","timedelta"],[19,1,1,"","trem"],[19,1,1,"","verbose_print"],[19,1,1,"","write_binary_c_parameter_descriptions_to_rst_file"]],"binarycpython.utils.functions.Capturing":[[19,3,1,"","__enter__"],[19,3,1,"","__exit__"]],"binarycpython.utils.functions.catchtime":[[19,3,1,"","__enter__"],[19,3,1,"","__exit__"]],"binarycpython.utils.grid":[[20,2,1,"","Population"]],"binarycpython.utils.grid.Population":[[20,3,1,"","clean"],[20,3,1,"","evolve"],[20,3,1,"","evolve_single"],[20,3,1,"","exit"],[20,3,1,"","export_all_info"],[20,3,1,"","jobID"],[20,3,1,"","parse_cmdline"],[20,3,1,"","return_all_info"],[20,3,1,"","return_binary_c_defaults"],[20,3,1,"","return_population_settings"],[20,3,1,"","set"],[20,3,1,"","was_killed"]],"binarycpython.utils.plot_functions":[[24,1,1,"","color_by_index"],[24,1,1,"","dummy"],[24,1,1,"","parse_function_hr_diagram"],[24,1,1,"","parse_function_masses"],[24,1,1,"","parse_function_orbit"],[24,1,1,"","plot_HR_diagram"],[24,1,1,"","plot_masses"],[24,1,1,"","plot_orbit"],[24,1,1,"","plot_system"]],"binarycpython.utils.population_extensions":[[25,0,0,"-","HPC"],[26,0,0,"-","analytics"],[27,0,0,"-","cache"],[28,0,0,"-","condor"],[29,0,0,"-","dataIO"],[30,0,0,"-","distribution_functions"],[31,0,0,"-","grid_options_defaults"],[32,0,0,"-","gridcode"],[33,0,0,"-","metadata"],[34,0,0,"-","slurm"],[35,0,0,"-","spacing_functions"],[36,0,0,"-","version_info"]],"binarycpython.utils.population_extensions.HPC":[[25,2,1,"","HPC"]],"binarycpython.utils.population_extensions.HPC.HPC":[[25,3,1,"","HPC_can_join"],[25,3,1,"","HPC_check_requirements"],[25,3,1,"","HPC_dir"],[25,3,1,"","HPC_dirs"],[25,3,1,"","HPC_dump_status"],[25,3,1,"","HPC_get_status"],[25,3,1,"","HPC_grid"],[25,3,1,"","HPC_id_filename"],[25,3,1,"","HPC_id_from_dir"],[25,3,1,"","HPC_job"],[25,3,1,"","HPC_jobID"],[25,3,1,"","HPC_jobID_tuple"],[25,3,1,"","HPC_job_task"],[25,3,1,"","HPC_job_type"],[25,3,1,"","HPC_join_from_files"],[25,3,1,"","HPC_join_previous"],[25,3,1,"","HPC_joinlist"],[25,3,1,"","HPC_load_joinfiles_list"],[25,3,1,"","HPC_make_joiningfile"],[25,3,1,"","HPC_njobs"],[25,3,1,"","HPC_path"],[25,3,1,"","HPC_queue_stats"],[25,3,1,"","HPC_restore"],[25,3,1,"","HPC_set_status"],[25,3,1,"","HPC_snapshot_filename"],[25,3,1,"","HPC_status"],[25,3,1,"","HPC_touch"]],"binarycpython.utils.population_extensions.analytics":[[26,2,1,"","analytics"]],"binarycpython.utils.population_extensions.analytics.analytics":[[26,3,1,"","CPU_time"],[26,3,1,"","make_analytics_dict"],[26,3,1,"","set_time"],[26,3,1,"","time_elapsed"]],"binarycpython.utils.population_extensions.cache":[[27,2,1,"","cache"]],"binarycpython.utils.population_extensions.cache.cache":[[27,2,1,"","NullCache"],[27,3,1,"","default_cache_dir"],[27,3,1,"","setup_function_cache"],[27,3,1,"","test_caches"]],"binarycpython.utils.population_extensions.cache.cache.NullCache":[[27,3,1,"","__delitem__"],[27,3,1,"","__getitem__"],[27,3,1,"","__setitem__"],[27,3,1,"","popitem"]],"binarycpython.utils.population_extensions.condor":[[28,2,1,"","condor"]],"binarycpython.utils.population_extensions.condor.condor":[[28,3,1,"","condorID"],[28,3,1,"","condor_check_requirements"],[28,3,1,"","condor_dirs"],[28,3,1,"","condor_grid"],[28,3,1,"","condor_outfile"],[28,3,1,"","condor_queue_stats"],[28,3,1,"","condor_status_file"],[28,3,1,"","condorpath"],[28,3,1,"","get_condor_status"],[28,3,1,"","make_condor_dirs"],[28,3,1,"","set_condor_status"]],"binarycpython.utils.population_extensions.dataIO":[[29,2,1,"","dataIO"]],"binarycpython.utils.population_extensions.dataIO.dataIO":[[29,3,1,"","NFS_flush_hack"],[29,3,1,"","NFSpath"],[29,3,1,"","compression_type"],[29,3,1,"","dir_ok"],[29,3,1,"","load_population_object"],[29,3,1,"","load_snapshot"],[29,3,1,"","locked_close"],[29,3,1,"","locked_open_for_write"],[29,3,1,"","merge_populations"],[29,3,1,"","merge_populations_from_file"],[29,3,1,"","open"],[29,3,1,"","save_population_object"],[29,3,1,"","save_snapshot"],[29,3,1,"","set_status"],[29,3,1,"","snapshot_filename"],[29,3,1,"","wait_for_unlock"],[29,3,1,"","write_binary_c_calls_to_file"],[29,3,1,"","write_ensemble"]],"binarycpython.utils.population_extensions.distribution_functions":[[30,2,1,"","distribution_functions"]],"binarycpython.utils.population_extensions.distribution_functions.distribution_functions":[[30,3,1,"","Arenou2010_binary_fraction"],[30,3,1,"","Izzard2012_period_distribution"],[30,3,1,"","Kroupa2001"],[30,3,1,"","Moe_di_Stefano_2017_multiplicity_fractions"],[30,3,1,"","Moe_di_Stefano_2017_pdf"],[30,3,1,"","build_q_table"],[30,3,1,"","calc_P_integral"],[30,3,1,"","calc_e_integral"],[30,3,1,"","calc_total_probdens"],[30,3,1,"","calculate_constants_three_part_powerlaw"],[30,3,1,"","const_distribution"],[30,3,1,"","cosmic_SFH_madau_dickinson2014"],[30,3,1,"","duquennoy1991"],[30,3,1,"","fill_data"],[30,3,1,"","flat"],[30,3,1,"","flatsections"],[30,3,1,"","gaussian"],[30,3,1,"","gaussian_func"],[30,3,1,"","gaussian_normalizing_const"],[30,3,1,"","get_integration_constant_q"],[30,3,1,"","get_max_multiplicity"],[30,3,1,"","imf_chabrier2003"],[30,3,1,"","imf_scalo1986"],[30,3,1,"","imf_scalo1998"],[30,3,1,"","imf_tinsley1980"],[30,3,1,"","interpolate_in_mass_izzard2012"],[30,3,1,"","ktg93"],[30,3,1,"","linear_extrapolation_q"],[30,3,1,"","merge_multiplicities"],[30,3,1,"","number"],[30,3,1,"","poisson"],[30,3,1,"","powerlaw"],[30,3,1,"","powerlaw_constant"],[30,3,1,"","powerlaw_constant_nocache"],[30,3,1,"","powerlaw_extrapolation_q"],[30,3,1,"","raghavan2010_binary_fraction"],[30,3,1,"","sana12"],[30,3,1,"","three_part_powerlaw"]],"binarycpython.utils.population_extensions.grid_options_defaults":[[31,2,1,"","grid_options_defaults"]],"binarycpython.utils.population_extensions.grid_options_defaults.grid_options_defaults":[[31,3,1,"","default_cache_dir"],[31,3,1,"","get_grid_options_defaults_dict"],[31,3,1,"","get_grid_options_descriptions"],[31,3,1,"","grid_options_description_checker"],[31,3,1,"","grid_options_help"],[31,3,1,"","print_option_descriptions"],[31,3,1,"","write_grid_options_to_rst_file"]],"binarycpython.utils.population_extensions.gridcode":[[32,2,1,"","gridcode"]],"binarycpython.utils.population_extensions.gridcode.gridcode":[[32,3,1,"","add_grid_variable"],[32,3,1,"","delete_grid_variable"],[32,3,1,"","rename_grid_variable"],[32,3,1,"","update_grid_variable"]],"binarycpython.utils.population_extensions.metadata":[[33,2,1,"","metadata"]],"binarycpython.utils.population_extensions.metadata.metadata":[[33,3,1,"","add_ensemble_metadata"],[33,3,1,"","add_system_metadata"]],"binarycpython.utils.population_extensions.slurm":[[34,2,1,"","slurm"]],"binarycpython.utils.population_extensions.slurm.slurm":[[34,3,1,"","get_slurm_status"],[34,3,1,"","make_slurm_dirs"],[34,3,1,"","set_slurm_status"],[34,3,1,"","slurmID"],[34,3,1,"","slurm_check_requirements"],[34,3,1,"","slurm_dirs"],[34,3,1,"","slurm_grid"],[34,3,1,"","slurm_outfile"],[34,3,1,"","slurm_queue_stats"],[34,3,1,"","slurm_status_file"],[34,3,1,"","slurmpath"]],"binarycpython.utils.population_extensions.spacing_functions":[[35,2,1,"","spacing_functions"]],"binarycpython.utils.population_extensions.spacing_functions.spacing_functions":[[35,3,1,"","const_dt"],[35,3,1,"","const_int"],[35,3,1,"","const_linear"],[35,3,1,"","const_ranges"],[35,3,1,"","gaussian_zoom"],[35,3,1,"","peak_normalized_gaussian_func"]],"binarycpython.utils.population_extensions.version_info":[[36,2,1,"","version_info"]],"binarycpython.utils.population_extensions.version_info.version_info":[[36,3,1,"","minimum_stellar_mass"],[36,3,1,"","parse_binary_c_version_info"],[36,3,1,"","return_binary_c_version_info"]],"binarycpython.utils.run_system_wrapper":[[38,1,1,"","run_system"]],"binarycpython.utils.useful_funcs":[[40,1,1,"","calc_period_from_sep"],[40,1,1,"","calc_sep_from_period"],[40,1,1,"","maximum_mass_ratio_for_RLOF"],[40,1,1,"","minimum_period_for_RLOF"],[40,1,1,"","minimum_separation_for_RLOF"],[40,1,1,"","ragb"],[40,1,1,"","roche_lobe"],[40,1,1,"","rzams"],[40,1,1,"","zams_collision"]]},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method"},terms:{"0":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,25,27,30,32,35,40],"00":[5,11,12,15,18],"000":[5,11,18],"0000":[5,11,18],"00000":18,"000000":18,"000000000000e":11,"000000e":18,"000001":11,"000002":11,"000003":11,"0001":[5,7,40],"000122339":15,"000161974":15,"000214449":15,"000220016":15,"000283924":15,"000287968":15,"000375908":15,"000497691":15,"000498487":15,"00065893":15,"0007":30,"000872405":15,"001":[0,5,7],"00115504":15,"0013":5,"00152924":15,"00182":5,"002":[5,17,18],"00202467":15,"0021272":5,"00215604":5,"00235329":5,"00237669":5,"00239838":5,"00242158":5,"00247821":5,"00247864":5,"00248439":5,"00254115":5,"00254512":5,"00256681":5,"00261516":5,"00268237":5,"00280816":5,"00283345":5,"00286793":5,"00288661":5,"00294":5,"00296406":5,"003":5,"00300971":5,"00303761":5,"00311757":5,"00317508":5,"00319483":5,"0034":5,"004":5,"004698855121516281":15,"005":5,"00518983":5,"0055":5,"00585495":5,"006":5,"0062211552141636295":15,"00632092":7,"00666382":5,"007":[5,16],"00707417":5,"00712":5,"00730797":5,"0074":5,"008":5,"0081514":5,"00823663875514986":15,"00832":5,"0087":5,"009":[5,16],"00984861":5,"00e":12,"01":[0,5,6,7,8,9,12,15,18],"010":5,"0102":5,"010905083645619543":15,"011":5,"0118":5,"012":5,"0122109":5,"012246630357e":15,"0128":5,"013":5,"0131145":5,"014":5,"0141":7,"0143651":5,"0143896":8,"014832":5,"015":5,"0152545":5,"0153961":5,"0155":5,"0156":5,"01561":5,"0156945":5,"0159":5,"016":5,"0162":5,"016309":8,"0163656":8,"0164":5,"0165":5,"0166":5,"0168":5,"0169":5,"017":[5,16],"0171":5,"0175264":8,"0176575":6,"01791":5,"018":5,"0182":5,"0184":5,"0187":5,"019":5,"0192009":5,"019715467199999996":8,"01e":12,"01t09":[6,8,12],"01t10":12,"02":[0,5,6,7,8,9,11,12,15,16,18,30,40],"020":5,"0208":5,"021":5,"0214":5,"0214824":5,"021960493499e":15,"022":5,"023":5,"0232618":5,"02379":5,"024":5,"0241634":5,"0245":5,"024684":5,"02473":5,"0248684":15,"025":5,"0250231":5,"0251003":5,"0259932":5,"026":5,"0261496":5,"027":5,"0276":5,"02786":5,"0278672":5,"028":5,"02823":5,"0283541":5,"029":5,"0290733":5,"0295":5,"0298011":5,"0298364":5,"02e":[8,12],"03":[0,1,5,7,8,12],"030":5,"0303129":5,"030499912298e":15,"031":5,"0316266":5,"0319":5,"032":5,"03221":5,"033":5,"0335":5,"0335017":5,"034":5,"03493":5,"03499999999999":14,"035":5,"03502960360000004":8,"03507":5,"036":5,"0367878":5,"037":5,"0385396":5,"039":5,"0393944":5,"0394":5,"0399":5,"03996e":5,"03e":12,"04":[0,5,7,12,18],"040":5,"041":5,"0411":5,"0414":5,"04198":5,"042":5,"0425":5,"043":5,"0434":15,"044":5,"0440989":5,"044142002936e":9,"04440288843805411":15,"0444029":15,"044572277695e":9,"044654032097e":9,"0448877":5,"0449442":5,"045":5,"045084306856e":9,"0459174":5,"046":5,"0461":5,"0469097":5,"047":[5,15,16],"0474164":5,"0474572":5,"048":[5,16,18],"049":5,"04924":5,"04e":12,"05":[0,5,7,8,9,12,15],"0501":5,"050651207308e":9,"051":[5,6],"0511173":5,"0512":5,"052":5,"0523":5,"0528412":5,"053":5,"0531294":5,"0533803":5,"0535":5,"0536749":5,"054":[5,30],"0547419":5,"055":5,"055188":5,"056":[5,16],"0563088":5,"057":5,"0570946":18,"0572914":5,"057949":5,"058":5,"0583837":5,"0585":5,"059":5,"05e":12,"05e51ba114934b37bab48f1db40b7333":15,"06":[0,5,8,9,11,12],"0608":5,"061":5,"061141":5,"0613":5,"062":5,"0621119":5,"0625403":5,"06257":5,"0626266":5,"063":5,"064":5,"0641":5,"06459059967730083":8,"0645906":8,"0649":5,"065":5,"06527":5,"066":5,"06696":5,"067":5,"0670735":5,"068":5,"0683196":5,"069":5,"06987":5,"06e":12,"07":[5,12,13,14,18,30,35],"070":[5,15],"0701913":5,"071":5,"07108":5,"0714679":5,"0717":5,"0719":5,"072":5,"0722":5,"0727126":5,"0727584":5,"074":5,"0744186":5,"0745":5,"07484":5,"075":5,"075416":5,"0755737":5,"076":5,"077":5,"0770302":5,"0772021":5,"0772781":5,"078":5,"0784":5,"0784722":5,"0787729":5,"0789786":5,"079":[5,6],"0791":5,"07e":12,"08":[0,5,8,12,18],"080763":11,"0808":5,"081":[5,6],"081024":6,"082":5,"0820":[0,7],"0823499":5,"0831":5,"0834973":18,"0837":5,"084":5,"0849409":5,"085":5,"086":5,"086004":5,"0868":5,"087":5,"0877":5,"0877243":5,"0878":5,"088":5,"089":5,"0890815":5,"0896":5,"08e":12,"08msun":[0,7],"09":[5,6,8,12],"090":5,"0900":18,"0902":[0,7],"0907":5,"0907537":5,"091":5,"0910814":5,"0913095":5,"09164":5,"092":5,"09295167374":12,"093":[6,16],"0931922":5,"094":[5,8],"094409257247e":15,"095":5,"0958704":5,"096":5,"09665":5,"0967":15,"097":5,"09706e":5,"09786":5,"098":[5,6],"0987206":5,"099":5,"0991059":5,"0993":5,"099417":8,"0995":5,"0m":12,"0mb":[8,12],"0msun":35,"0x146f912dbc60":7,"0x149c2e81ec10":11,"0x149c95c56c10":8,"0x14bf2250fdc0":6,"0x1528ac7290d0":15,"1":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,24,25,28,29,30,32,34,35,37,38,40],"10":[0,2,5,6,7,8,9,11,12,13,14,15,16,17,18,21,30,35,38],"100":[0,5,6,7,8,12,13,14,30,35],"1000":[0,7,8,21,35],"100000000000":[17,18],"1001":12,"1005":5,"101":5,"101038":5,"1012":5,"101323":5,"101955":5,"102":5,"1021":5,"1024mb":21,"1025":12,"102750e":18,"103":5,"1035":5,"103702":5,"103789":5,"104":[5,8],"1043":5,"104427":5,"104997":5,"105":[5,13,14],"105082":5,"10522":5,"105704":5,"106":5,"1062":5,"106368":5,"106545":5,"10689":5,"107":5,"107187":5,"1075":5,"10782":5,"108":[5,15],"1082":5,"1085":11,"108571":5,"10877":5,"1088":5,"109":[5,8],"10941":5,"109679":5,"1098":5,"1099":5,"10e":12,"11":[0,5,6,8,9,11,12,14,15,16,18],"110":5,"11003":11,"1104":5,"1108":5,"111":5,"111023":5,"111583":5,"11182":5,"112":5,"11239":5,"1124":5,"113":5,"1130":5,"11346":5,"113492":18,"1135":5,"11376":5,"114":5,"114678":5,"11491":5,"115":[5,30],"11506":5,"115297":5,"11558":5,"115722":5,"11582":11,"116":5,"11686":5,"11695":5,"117":5,"11707":5,"1173":5,"1178":5,"118":5,"11802":5,"118229":5,"11854":5,"119":5,"1193":5,"1199":5,"11e":12,"12":[0,5,6,9,11,12,14,15,16,18,19,30],"120":5,"120000":[0,7],"120066":5,"1204":[5,18],"121":5,"121263":5,"12136":5,"1219":5,"122":5,"1222":5,"123":5,"123048":5,"12325":11,"123635":5,"1237":5,"123794969278e":15,"1239555":8,"124":5,"1241251901":16,"124379":18,"124496":5,"12457":11,"12460":11,"12461":11,"124931":5,"12495":5,"125":[0,5,7],"12500":0,"12522":5,"1254":5,"12548":5,"125553":5,"125886":5,"125968":5,"126":5,"126532":5,"127":5,"12741":5,"127442":5,"127957":5,"128":5,"12806":5,"129":5,"12974":5,"129879":5,"12e":[1,6,9,11,12,13,14,15],"13":[0,5,6,7,8,9,11,12,14,15,16,18],"130":5,"1301":11,"1302":11,"1306":5,"130725":5,"131":5,"13108":18,"1314":5,"131680e":18,"132":5,"132057":5,"1326":5,"13267":5,"1327":5,"13298":5,"133":5,"1334":5,"134":[5,15],"13416":5,"1345":11,"1346":11,"13461":11,"1347":11,"1348":11,"1349":11,"135":5,"135101":5,"135164":5,"1354":12,"1355":12,"13567":9,"136":5,"1360":5,"13607":5,"13626":15,"137":5,"13700":[6,8],"137502":5,"1379":5,"13796e":5,"138":5,"1380":18,"139":5,"139044":5,"1392":5,"139293101586e":15,"139732":5,"1398":5,"13e3":[0,7],"14":[0,5,6,7,9,11,12,14,15,16,18],"140":5,"1403":30,"141":5,"14112":5,"141361":5,"1415":5,"142":5,"14212":5,"143":5,"144":5,"144141":5,"14439":5,"14461":11,"1449":[5,12],"145":5,"145296":5,"145632":5,"146":5,"1468":5,"146844":5,"147":5,"1471":5,"1473":5,"14764":5,"1478":5,"148":[5,18],"1485":5,"148721":5,"149":5,"1492":5,"1494":12,"1498":5,"14e":12,"15":[0,5,7,8,9,11,12,14,15,16,18,21,30],"150":[5,8,12,13,14,15],"15000":[0,5,7,9,11,15,16,18],"1502":5,"150217":5,"15042":5,"150681":5,"151":5,"1514":5,"151616":5,"1517":5,"15186":5,"152":5,"1521":5,"1527":5,"153":5,"153329":5,"153852":5,"1539":12,"154":5,"155":5,"1551":5,"1553":5,"155342":5,"155662":12,"155678":8,"15594":5,"156":[5,8,18],"1560":5,"1567":5,"1569":5,"157":5,"1571":5,"1575":5,"158":5,"1585":12,"1586":5,"158640":8,"15884":5,"159":[5,8],"15907":5,"1599":5,"15e":12,"15msun":30,"16":[0,5,8,12,14,15,16,18,30],"160":5,"1606":5,"160675":12,"161":5,"1610":5,"1612":5,"1618":5,"162":5,"162006":5,"162038":5,"1622":5,"1624":[5,12],"162454":12,"16265":5,"1627":11,"162734":11,"162941":5,"163":[5,8],"1631":5,"1633":5,"163481":8,"1635760192":6,"1635760194":6,"1635760256":8,"1635760377":8,"1635760613":12,"1635760806":14,"1635760813":14,"1635760967":15,"1635760970":15,"1635761189":12,"1637":5,"164":5,"164714":5,"165":5,"16539":5,"16564":5,"166":[5,8],"1663":5,"166559":5,"167":[5,12],"1670":5,"16729":5,"16733":5,"1674":[5,12],"1678":5,"168":[5,8],"16833":5,"16837":5,"168379":8,"168558":5,"168972":5,"169":5,"1691":5,"1695":5,"169775":12,"17":[5,6,8,12,14,15,16,18],"170":5,"1703":12,"1708":5,"171":5,"171096":5,"1713":5,"1715":5,"172":5,"172014":5,"1722":5,"1729":5,"173":5,"1736":5,"174":5,"174169":5,"1747":5,"1749":12,"175":5,"175004":5,"1753":5,"17588":5,"176":5,"176751":12,"177":[5,8],"177444":5,"1775":5,"177551":5,"177727":5,"178":5,"1780":12,"1781":5,"1783":5,"1784":5,"1786":5,"179":5,"179142":5,"1792":5,"17932":5,"1796":5,"18":[5,12,14,16,18],"180":5,"1804":5,"180453":5,"1806":5,"1807":5,"1808":5,"1809":5,"181":5,"1810":5,"18108":5,"1811":5,"1812":5,"181244":5,"1813":5,"18139":5,"1814":[5,12],"18148":5,"1815":5,"1816":5,"1817":5,"181795":5,"1818":5,"1819":5,"181971798545e":15,"182":5,"1821":5,"1822":5,"1823":5,"1824":5,"1825":5,"1826":5,"1827":5,"1828":5,"1829":5,"183":5,"1830":5,"183048":5,"1831":5,"1833":5,"1834":5,"1835":5,"1838":5,"1839":5,"183974":5,"184":5,"1841":5,"1843":5,"1844":5,"184464":5,"1845":5,"1846":5,"1847":5,"184829":5,"185":5,"1851":[5,12],"1854":5,"1858":5,"186":[5,12],"1865":9,"187":5,"1876":5,"187694":5,"1877":5,"1879":12,"187993":5,"188":5,"1882":5,"189":5,"189239":5,"19":[5,8,12,15,18],"190":[0,5,18],"19097":5,"191":5,"1910":12,"1915":5,"191543":5,"192":5,"1920":5,"1923":5,"193":5,"193528":5,"19366":5,"19393":5,"194":5,"1947":12,"195":5,"1951":[0,7],"19521":5,"196":5,"196046":5,"196177":5,"19622":5,"196311":5,"1967":5,"1968":12,"197":5,"1972":[0,7],"1973":5,"1975":[0,7],"1977":5,"197729":5,"197x":[0,7],"198":5,"1980":30,"1983":40,"1986":[0,7,30],"1987":5,"1989":[0,7,12],"199":5,"19907":5,"1991":30,"1992":[0,7],"1993":[0,7],"1996":40,"1998":[0,5,7,30],"1999":[0,7],"19e":12,"1aearth":16,"1ajupit":16,"1amar":16,"1amercuri":16,"1aneptun":16,"1apluto":16,"1asaturn":16,"1auranu":16,"1avenu":16,"1ckzg0p9":[22,37],"1dex":[12,13,14],"1e":[0,7,8,9,11,12,18],"1e2":[0,7],"1e9":[0,7],"1gyr":35,"1m":12,"1mb":[8,12],"1mearth":16,"1mjupit":16,"1mmar":16,"1mmercuri":16,"1mneptun":16,"1mpluto":16,"1msaturn":16,"1msun":35,"1muranu":16,"1mvenu":16,"1s":[8,12],"1y":[0,7],"2":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,16,18,19,21,22,24,25,28,30,34,35,37],"20":[0,5,6,8,9,12,13,14,15,16,18,35],"200":[0,5,7],"2000":[0,5,7],"2001":[13,14,30],"2002":[0,7],"2003":[0,7,30],"2004":[0,5,7],"2005":[0,5,7],"2008":5,"2009":[0,7],"201":5,"2010":[0,7,21,30],"2012":[0,7,30],"2013":[0,7],"2014":[0,5,7,30],"2015":[0,5,7],"2016":[0,7],"2017":[0,7,12,15,21,30],"2018":[0,1,5,7],"2019":[0,5,7,18],"202":5,"2020":[0,7],"2021":[0,5,6,8,12],"20211216":0,"202196":5,"202339":5,"202569":5,"20265":5,"202750e":18,"2029":5,"203":5,"2033":5,"204":5,"2044":5,"20447":5,"204663":5,"2048":12,"205":5,"2053":5,"205353":5,"205527":5,"205537":5,"2057":5,"206":[5,16],"2063":5,"20677":5,"207":5,"2071":12,"2075":5,"208":5,"2081":5,"208169":5,"208453":5,"20887":5,"208923":5,"209":5,"2091":12,"209274":5,"20938":5,"20980":5,"20e":[8,12],"21":[0,1,5,6,12,18],"210":[5,18],"21043":5,"211":[5,14],"2112":5,"2118":18,"212":5,"212034":5,"2122":12,"2127":5,"213":5,"2132":5,"21333":5,"213396":5,"2135":5,"213854":5,"214":5,"214274644851685":18,"2143":12,"2147":5,"215":5,"215504":5,"2156":5,"215638":5,"2157":5,"21587440567681537":15,"21587440567681548":15,"2158744056768156":15,"216":5,"21603":5,"216067":5,"2164":12,"216496":5,"216951":5,"217":5,"21764":5,"218":5,"2182":5,"218222":14,"21824":5,"2183":12,"21844":5,"219":5,"219029061236e":15,"219058":5,"2191":5,"21927":5,"21948":5,"21e":12,"22":[5,12,18],"220":5,"22036":5,"2206":12,"22098":5,"221":5,"2210":5,"2214":5,"2216":5,"221832":5,"222":5,"2221":5,"2224":5,"22281":5,"223":5,"2232":12,"2234":5,"224":5,"2245":12,"224923":5,"225":5,"225135":5,"22518":5,"22543":5,"2258":12,"226":5,"2261":5,"22611318083528548":8,"226424":5,"2266":5,"2268":5,"2269":12,"227":5,"227249":5,"2275":5,"22787":5,"227955577093495":15,"228":5,"2282":12,"228555":5,"229":5,"2291":5,"22936":5,"2295":5,"229591":5,"22e":8,"23":[5,12,15],"230":5,"2300":12,"230102":5,"2305":5,"230955":5,"231":5,"231680e":18,"231704":5,"232":5,"2329":12,"233":5,"2332":5,"2333":5,"2338":5,"234":[5,8],"2348":12,"235":[5,6],"23513":5,"2352":5,"235464":5,"235689312423":8,"236":[5,18],"2365":[12,18],"237":5,"2371":5,"237203":5,"237951":5,"238":5,"2383":12,"238584":5,"23894":5,"239":5,"239197":5,"239704":5,"24":[5,8,12],"240":5,"2400":12,"2403e":15,"2406":5,"24098":5,"241":5,"2413":5,"24165":5,"242":5,"2421":5,"242151":5,"2423":12,"242309":5,"2424":11,"243":[5,6],"243214":5,"243583":5,"2437":5,"2438":12,"2439":5,"244":[5,16],"2444":16,"244645":5,"245":5,"245209":5,"245223":5,"2454":12,"246":5,"2466":12,"246604":5,"246625":5,"246671":6,"247":5,"2472":5,"2477":[5,12],"248":[5,8],"248871":5,"249":5,"249106":5,"2492":12,"2493":5,"249848":5,"24e":12,"25":[0,5,8,12,18],"250":5,"25014bc73b334765a1c09a4e4a97ed66":12,"251":[5,8],"2514":5,"2516":12,"25164":5,"252":5,"2528":5,"252877":5,"2529":5,"253":5,"2537":12,"253705":5,"254":5,"2544031669784":15,"255":[0,5,7],"2551":5,"2552":5,"2554":12,"2556":5,"256":[5,6,21],"256488":5,"256783":5,"25694":5,"257":[5,40],"2570":12,"2572":15,"257278":5,"257437":5,"2576084265970895":15,"258":[5,8],"2583":5,"259":5,"2590":12,"25msun":[0,7],"26":[5,12],"260":5,"26051":5,"260676":5,"261":5,"2613":5,"261343":5,"26171201413c43f5b91552a374879940":6,"2618":5,"262":5,"2622":[5,12],"2626":5,"2629":5,"263":5,"263079":5,"2632":5,"263235":5,"2636":12,"264":5,"26416":5,"26441":5,"26456":5,"2646":18,"265":5,"2652":12,"266":5,"2663":5,"26637":5,"2664":5,"266485":5,"2666":12,"267":[5,8],"2670":5,"2671":5,"2672":5,"2673":5,"2674":5,"2676":5,"2677":5,"2678":5,"2679":5,"268":5,"2680":5,"2681":5,"2682":5,"2683":5,"2684":5,"2685":5,"2686":5,"2687":5,"2688":5,"2689":5,"269":5,"2690":5,"2691":[5,12],"2692":5,"2693":5,"2694":5,"2695":5,"2696":5,"2697":5,"2698":5,"2699":5,"27":[5,8,12,15],"270":5,"2700":5,"2701":5,"2702":5,"27025":5,"2703":5,"2704":5,"2705":5,"2706":5,"2707":5,"2708":5,"2709":5,"271":5,"2710":5,"2711":5,"2712":5,"2713":5,"2714":5,"27143e":15,"2715":5,"2716":5,"2717":5,"2718":5,"2719":5,"272":5,"2720":5,"2721":5,"2722":5,"2723":5,"2724":5,"2725":5,"2726":5,"2727":5,"2728":5,"2729":5,"272943":5,"273":5,"2730":5,"2731":5,"2732":5,"2733":[5,12],"2734":5,"274":5,"274206":5,"274445":5,"2746":12,"274854":5,"275":5,"2754":5,"27569e":5,"2757":12,"276":5,"2767":5,"277":5,"2773":5,"27734":5,"2775":12,"27767":5,"278":5,"27829":5,"279":5,"2791":5,"2795":12,"28":[5,7,8,9,11,12,21],"280":5,"2800":5,"2801":5,"2802":5,"28060251":30,"280723":5,"280749":5,"281":[5,40],"281309":5,"28134439269236855":15,"2816":5,"2819":5,"282":5,"282234":5,"2823":5,"282623":5,"283":5,"2831":12,"2834":5,"2835":5,"2836":5,"28369":5,"283972":5,"284":5,"2845":12,"2846":5,"285":5,"286":5,"2861":12,"287":5,"2871":5,"2873":5,"2875":12,"2878":5,"288":5,"2881":5,"288353":5,"28867":5,"289":5,"2891":12,"2898":5,"28984":5,"28e":8,"29":[5,8,12,15],"290":5,"290684":5,"291":5,"29136":5,"2914":5,"292":5,"2921":5,"2924":5,"292641":5,"2927":5,"293":5,"2930":12,"2934e":18,"293512":5,"294":[5,6],"29427":15,"29448":15,"29457":15,"2947":[12,15],"295":5,"295543":5,"296":5,"2961":5,"2965":12,"296544":5,"2967":5,"2969346":30,"297":5,"297187":5,"297506":5,"298":5,"29816":5,"298194":5,"2982":12,"299":5,"2991":5,"2996":5,"29e":12,"2b66f805db424c48a1d29c45092b6e3c":8,"2d":[0,7],"2e":[9,12,18],"2f":18,"2m":[8,12],"2mb":[8,12],"2msun":[0,7],"2s":12,"3":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,18,19,21,22,28,30,34,35,37],"30":[1,5,6,8,9,11,12,13,14,15,16,18],"300":[5,35],"3000":[0,7,16],"3002":5,"3008":5,"301":5,"3010":12,"301129":5,"301483":5,"3017":5,"302":[5,18],"3025":5,"302750e":18,"303":5,"3034":5,"3035":12,"303533":5,"3038":5,"30388e":5,"304":5,"3042":5,"30441":5,"3046":5,"3048":5,"305":5,"305334":5,"3059":12,"306":5,"30642":15,"3065":5,"306619":5,"3069":5,"307199":5,"3078":12,"308":5,"3081e":18,"3082":5,"308203":5,"3084":5,"309":5,"30902":15,"309361":5,"309461":5,"3096":5,"30975":5,"30e4":[0,7],"31":[0,5,7,8,12,18],"310":5,"3100":[5,12],"310029":5,"3101":5,"311":5,"312":[5,6],"3124":12,"312637":5,"3127":5,"313":5,"313623":12,"314":5,"31408":5,"314533":5,"3148":12,"315":5,"315124":5,"315223":5,"3154":5,"315404":5,"315903":5,"315973":5,"316":[5,8],"316118":5,"317":5,"3171":5,"3172":5,"3174":12,"3176":5,"317663":5,"317921":5,"318":5,"3185":5,"318753":5,"319":5,"3192":5,"3193":5,"31958":5,"3197":12,"31e":12,"32":[5,8,12,15,19,21],"320":5,"3205":15,"32076":5,"321":5,"321082":5,"3211":5,"32118":5,"3216":5,"321643":5,"322":5,"3223":5,"3228":[5,15],"32282":5,"323":5,"3231":[5,12],"323359":8,"3235":5,"324":5,"3243":5,"3244":5,"3245144":15,"3246":5,"3247":5,"3248":5,"325":5,"325197":5,"3256":12,"325743":5,"325965":5,"326":5,"326147":5,"32620":5,"32631":5,"3264":5,"326601":5,"32684":5,"327":5,"3273":[5,12],"328":5,"328066":5,"3282":5,"328512":5,"329":[5,8],"3294":12,"32e":12,"33":[0,5,12],"330":5,"331":5,"331680e":18,"332":5,"332091":5,"3321":12,"332251":5,"332777":5,"33295":5,"333":5,"333032":5,"3331":5,"334":5,"33451":5,"33469":9,"3348":12,"335":5,"335153":5,"3352":5,"335342":5,"335428":5,"33552":5,"335642":5,"335847":5,"336":5,"336295":5,"3368":5,"33699":15,"337":5,"33719":5,"337249":5,"3373":12,"338":[5,9],"33817":18,"33879":5,"339":5,"3394":12,"339587":5,"3396":5,"34":[5,6,7,8,9,11,12,13,15,16],"340":5,"34018":5,"340477":5,"34081":5,"341":5,"3412":5,"34126":5,"34175":5,"3419":5,"342":[5,12],"34213":9,"342134":5,"3422":12,"342474":5,"3429":5,"343":5,"3438":5,"344":5,"34421":18,"3445":12,"344772":5,"3448":5,"345":5,"34537":5,"345842":12,"346":5,"3461":5,"3462":5,"3464":12,"3469":5,"347":5,"3471":5,"347169":5,"347405":5,"347623":5,"348":[5,8],"3483":12,"34870":5,"349":5,"3495":5,"3497":5,"34e":8,"35":[5,8,12,30],"350":[5,12],"3502":5,"35051":5,"3507":5,"3509":12,"351":5,"351532":5,"3518":5,"352":5,"3529":5,"353":5,"3533":12,"353432":5,"3536":5,"354":5,"3540":18,"354576":5,"35487":5,"354981":5,"355":5,"3550":12,"35505":5,"355513":5,"3559":5,"356":5,"3563":5,"3568":12,"356812":5,"357":5,"358":5,"3583":5,"3588":12,"3589":5,"35895":5,"359":5,"3591":5,"359784":5,"359881":5,"3599":5,"36":[5,8,12,15],"360":5,"360093":5,"36016":5,"361":5,"3616":5,"362":5,"3622":12,"362601":5,"36298":5,"363":5,"3630":18,"3631":18,"36314":5,"3632":18,"36323":5,"3633":18,"3634":18,"3635":18,"364":5,"3640":12,"364017":5,"36403":5,"364747":5,"3649":5,"365":5,"3657":12,"365763":5,"365949":5,"366":5,"366259":5,"366392":5,"367":5,"367065497322e":15,"367268":5,"3674":5,"36747":5,"3676":12,"367793":5,"368":5,"368345":5,"3688":5,"369":5,"3695":5,"36957":5,"3698":5,"36e":12,"37":[5,8,12],"370":5,"3702e":18,"3706":12,"371":5,"371427":5,"371458":5,"371625":5,"3719":5,"372":5,"3726":[5,12],"3729":5,"373":5,"373282":5,"374":5,"37409":5,"3746":12,"374905":5,"375":5,"3752":5,"375537":5,"3757":5,"375712":5,"3758":5,"376":5,"376059":5,"3763":12,"376604":5,"3767":5,"377":5,"3771":5,"378":5,"3781":5,"3786":12,"37874":5,"379":5,"379292":5,"37e":12,"38":[0,5,8,12],"380":5,"38009":5,"380393":5,"380887":5,"381":5,"3811":12,"382":5,"382144":5,"382472":5,"383":5,"38316":5,"3832":12,"384":5,"3849":12,"385":5,"386":5,"387":5,"3875":12,"38788e":15,"388":5,"388321":5,"389":5,"38908":5,"389208":5,"38921":5,"389749":5,"38m":12,"39":[5,6,7,8,10,11,12,13,14,15,16,17],"390":5,"3905":12,"391":5,"3914":18,"39152e":5,"391798":5,"392":[5,18],"39205":15,"392194":5,"392487":5,"3927":18,"3928":[5,18],"3929":18,"393":5,"3930":[12,18],"3931":[12,18],"3932":18,"393886":5,"394":5,"394722435913e":15,"395":5,"39521":5,"3954":12,"3957":5,"3959":5,"396":5,"396133472739e":15,"396288708628e":15,"3963":5,"396675941641e":15,"3967":5,"397":5,"3971":5,"39754":15,"3977":12,"397754":5,"3978":5,"398":5,"39831":5,"39834":5,"398381":5,"398419":5,"398927":5,"399":5,"3995":5,"3999999999996":14,"3d":[0,7],"3e":18,"3m":12,"3mb":[8,12],"3msun":30,"3s":[8,12],"4":[0,1,5,6,7,8,9,10,11,12,13,14,15,16,18,20,29,30,35],"40":[5,8,12,13,14],"400":5,"4000":[0,12],"40049":5,"401":5,"4011":5,"401263":5,"4013":5,"401728":5,"4018":5,"402":5,"40238":5,"402750e":18,"402961":5,"403":5,"40339":5,"404":5,"4046":5,"404641347602e":15,"4048":5,"404962":5,"405":5,"405068":5,"405577":5,"406":[5,12],"407":5,"40735":5,"4076":5,"408":5,"409":5,"4098":5,"40e":12,"41":[5,12],"410":[5,18],"4101":5,"4102":5,"4108":5,"410828":5,"411":5,"411151":5,"412":5,"41238":5,"413":[5,6],"413467":5,"414":5,"41457":5,"4146":5,"41485":5,"414875":5,"415":5,"416":5,"416141":6,"4162":5,"417":5,"41726":5,"4176":5,"418":5,"418029":5,"4182":5,"4183":5,"4184":5,"4186":5,"41862":5,"418757":5,"4188":5,"419":5,"4192":5,"4197":5,"41996":5,"41e":12,"42":[0,5,8,12],"420":5,"420182":5,"4202":5,"420316":5,"4205":5,"42052":5,"42097":5,"421":5,"421365":5,"421436":5,"421475":5,"4218":5,"4219":5,"422":5,"422436":5,"42266":5,"4229":5,"423":5,"42362":5,"424":[5,6],"4243":5,"424712":5,"424924":5,"425":5,"4251":5,"4256":5,"425788":5,"426":5,"427":5,"427601421985e":15,"42785":5,"428":5,"428699":5,"429":[5,12],"429122":5,"429398":5,"42e":12,"42msun":[0,7],"43":[5,12],"430":5,"4304":5,"430936289925951":15,"431":5,"4311":5,"431313":5,"431680e":18,"43173":5,"432":5,"4321":5,"432729":5,"433":[5,15],"4330":5,"433207":12,"4333":5,"433477":5,"434":5,"43422e":15,"435":5,"4357":5,"435809":5,"436":5,"43618":5,"4365":5,"4369":5,"437":[5,12,15],"43711":15,"4379":5,"438":5,"4380":5,"4385":5,"438686":5,"4387":5,"438861":5,"439":5,"4397":15,"44":[5,12],"440":5,"441":5,"441158":5,"44170":5,"442":5,"44211":5,"4422":5,"44223e":5,"443":5,"4433":5,"4438":5,"444":[5,18],"444217227690e":15,"445":5,"4454":5,"4455":5,"44558":5,"445821":5,"446":5,"447":5,"447918":5,"448":5,"448242":5,"448401":5,"44852":5,"449":[5,12],"4493":5,"44e":12,"44msun":[0,7],"45":[5,6,8,12,15],"450":5,"4500":7,"45000000080":15,"4501":5,"4504":15,"450629":5,"4507":5,"450818":5,"450828476487e":15,"4509":5,"451":[5,8],"45114":5,"451192744924e":15,"451732":5,"452":5,"453":5,"4530":[9,11,18],"453059":12,"453317880232e":15,"453348":5,"453412":5,"453932":5,"454":5,"4540":5,"454013":5,"45407":15,"454268":5,"454409":5,"455":5,"45534":5,"455552":5,"456":12,"456313":5,"456519":5,"457":5,"45757":5,"457987":5,"458":5,"458064":5,"458272":18,"4588":5,"45889":5,"459":5,"459382":5,"45msun":[0,7],"46":[5,8,12,15],"460":5,"460081":5,"46057":5,"46089":5,"462":[5,18],"4621":15,"4622":5,"46220":5,"4623":5,"462779538274e":15,"463":5,"463455":5,"464":5,"464494":5,"465":5,"465133":5,"46573":15,"465867":5,"46607":5,"4666":5,"4670":5,"4673":5,"467851":5,"468":5,"4680":8,"46822":5,"4683":5,"469":5,"46901":5,"469056":5,"469524":5,"47":[5,8,12],"470":5,"471":5,"4710":5,"471379":5,"4714":5,"472":[14,18],"472105":5,"472318":5,"4734":5,"473762":5,"474":5,"47419":5,"475":5,"4752":5,"475287":5,"47534":5,"4755":5,"4759":5,"476":5,"4764":5,"476589":5,"477":5,"477089":5,"4773":5,"47745":15,"477535":5,"477791":5,"478":5,"478253":5,"478315":5,"4788":5,"478807":5,"479":5,"47946":5,"4797":5,"479973":5,"48":[5,12],"480":5,"480045":5,"48046":5,"4807":5,"4809":5,"481":5,"482":5,"4822":5,"4825":5,"482668":5,"483":5,"48336":5,"4838":[7,9,11],"484":5,"4845":5,"485":5,"48586":5,"486":5,"4862":5,"4865":5,"4867":5,"4872":5,"48749":5,"4877":5,"488":5,"48809":5,"489":5,"489077":5,"48926":5,"48e":[8,12],"49":[5,6,12],"490":5,"491":5,"491811":5,"492":5,"492242":5,"492302":5,"492484":5,"492707":5,"492818":5,"493":5,"493648":5,"493975":5,"494":5,"4945":5,"4949":5,"495":5,"4957":5,"4959":5,"495924":5,"496":5,"4961":5,"496312":5,"4966016":14,"497":5,"497008":5,"497294":5,"498":5,"4981":5,"498232":5,"499":5,"49e":12,"4b8c7f4a86e445099d73f27dffaad94b":14,"4e":[0,7,18],"4e3":[0,7],"4m":12,"4mb":[8,12],"4s":[8,12],"5":[0,1,5,6,7,8,9,10,11,12,13,14,15,16,18,27,29,30,32],"50":[0,5,7,8,12,14],"500":[0,5,7],"500000e":18,"501":5,"5017":5,"502":5,"502451":5,"502775":5,"502841":5,"503":5,"503726":5,"504":5,"5043":5,"5046":5,"505":5,"5051":5,"50537":5,"506":5,"5064":5,"50652":5,"5066257":14,"50682":5,"50687":5,"507":5,"507104":5,"507443":5,"508":[5,15],"5089":5,"509":5,"5094":5,"50973":5,"50e":12,"50fb66cc659c46c8bbc29fe0c8651c2f":15,"51":[5,8,12],"510":5,"511":5,"511114":5,"5112":5,"5114":5,"5117":5,"512":5,"512561":5,"512617":5,"512mb":21,"513":5,"514":5,"514087":5,"51478":5,"514898":5,"514916":5,"515":12,"515062":5,"5164":5,"517":5,"51742":5,"517454":5,"5175":5,"518":5,"51803":9,"51809":5,"51819":5,"518397":5,"518757914":13,"518851":5,"519":5,"51e":12,"52":[5,6,8,12],"52058":5,"5208":5,"520903":5,"5217":5,"522":5,"5221":5,"523":5,"523485":5,"523561":5,"524":5,"52414":15,"52415":15,"5244":5,"524629":18,"524755":5,"525":5,"526":5,"527":5,"528":5,"528102":5,"5286":5,"529":5,"5294":15,"52e":12,"53":[5,6,8,12],"530":5,"5301":5,"5309":5,"531":5,"531293":5,"531411":5,"5317":5,"532":5,"5324":5,"533":5,"5333":5,"534":5,"534699":5,"535":5,"5358":5,"536":5,"5366":5,"53715":5,"5374":5,"537743":5,"538":5,"53854":5,"539":5,"539343":5,"539941":5,"53e":12,"54":[5,12],"54027":5,"5403":5,"541":5,"541792":5,"542":5,"5423":5,"542419":5,"543":5,"54307":5,"54371":5,"544":5,"54439":5,"544482":5,"545":5,"5456":5,"545743":5,"546":5,"5462":5,"547002":5,"547729":5,"548":5,"5483":15,"548589":5,"548740826516e":15,"548864":5,"549":5,"5493":5,"54949":5,"55":[5,6,8,12,14,15,30],"550575":5,"551":[5,6],"551072":5,"552":5,"552711":5,"5528":5,"553":5,"5532":5,"554":5,"55458":9,"55473":5,"555":[5,8],"5556":5,"5557":5,"557":5,"558":5,"559":5,"5593":5,"55982":5,"559889":5,"55e":12,"56":[5,8,12,15],"560118":5,"5603":5,"561":5,"5612":5,"5619":5,"562":5,"562029":18,"56228":5,"564":5,"565":5,"56518":5,"5652":5,"566":[5,18],"566263":5,"56631":5,"566495":5,"567":5,"567303":5,"567898":5,"568":5,"5681":5,"56865":5,"569":5,"569581":5,"5696":5,"56e":12,"57":[5,6,8,12],"570":5,"570222":5,"5703":5,"57062":5,"57093":5,"571":5,"5712":5,"57141":5,"5717":15,"572":5,"573":5,"5734":5,"5735":5,"573703":5,"5738":5,"573874":5,"574":5,"57443":9,"574826":5,"575":5,"57538":5,"57571":15,"576":5,"577":5,"57739":5,"5775":5,"577826":5,"578":5,"57878":5,"579":5,"579099761269e":15,"5791":5,"5794":5,"5795":5,"5796":5,"5798":5,"58":[5,12],"581":5,"5812":5,"581558":5,"58166":5,"582":5,"582318":5,"583":5,"58332":5,"583346":5,"5834":0,"583436":5,"584622":5,"585":5,"58504":5,"58518":15,"585985":5,"586":5,"587":[5,14],"588":5,"588396":5,"5885":5,"589":5,"58e":8,"59":[5,6,12],"590":5,"5904":5,"590877":5,"591":5,"5919":5,"592":5,"592309":5,"592733":5,"593":5,"594":5,"59429":5,"59452":9,"595":5,"596":[5,12],"59616":5,"596161":5,"597":5,"5977":5,"598":5,"5982":5,"59867":5,"59e":12,"5dex":[8,12,13,14],"5e":12,"5m":12,"5mb":[8,12],"5msun":[0,7],"5s":12,"6":[0,1,5,6,7,8,9,10,11,12,13,14,15,18,22,37],"60":[5,12,15,29],"600":5,"6000":[0,7],"600000":0,"60007":15,"600258":5,"600593":5,"6008":5,"601":5,"60101":5,"602":5,"603":[5,12],"6032":5,"604":5,"60468":5,"605":5,"60547":5,"6058":5,"606":[5,12],"606169":5,"60636":5,"607":12,"608":[5,12],"608269":5,"608402":18,"608485":5,"608655":5,"60876":5,"609":5,"6094":5,"61":[5,12],"610184":5,"610285":5,"611":[5,12],"61117":5,"611632":5,"611763":5,"611785":5,"612":[5,12],"612281":5,"613":[5,12],"613167":5,"614":[5,12],"6145":5,"615":5,"615165":5,"61521":5,"616":[5,12],"6161":5,"616737":5,"61679":5,"617":[5,12],"617224":5,"6179":5,"618":5,"6181":5,"6182":5,"618382":5,"618445":5,"6185":5,"618705":5,"619":[5,12],"619099":5,"61e":12,"62":[0,5,12],"620":12,"621":14,"6212":5,"62124":18,"621375":5,"6215":5,"62172":11,"622":5,"62200":5,"622081":5,"622494":5,"6225":5,"623":12,"623052":5,"623232":5,"623354":5,"62366":5,"624":[5,12],"624125":5,"6249793":15,"625":[0,5],"62549":5,"626":[5,12],"627748":18,"628":[5,12],"628169":5,"629":[5,12],"63":[5,8,12],"630":12,"631":[5,8],"63153":5,"632":[5,12],"6328":5,"633":5,"633148":5,"633684":5,"634":[5,12],"634261":5,"6344":5,"634667":18,"635":[0,7,12],"63566e":5,"635703":5,"636":12,"636985":5,"637":[5,12],"637666":5,"637754":5,"6379":5,"638":[5,12],"63818":5,"6384":5,"6388":5,"639":[5,12,18],"63923":5,"639951":5,"63e":12,"64":[5,12],"640":[5,12],"6409":5,"641":12,"6413":5,"64137":5,"642":12,"64207":5,"64265":5,"6429":5,"643":12,"64359":5,"6438124832773024":12,"644":[5,12],"644553":11,"64463":5,"645":[5,11,12,18],"645286":5,"645339":5,"645763":5,"646":5,"64611":5,"646273":5,"647":5,"647161":5,"64724":5,"6474":5,"6475":5,"648":5,"648549":5,"6485656144116352":12,"648566":12,"6489":5,"6492":5,"6493":5,"64932":5,"649327":5,"64e":12,"65":[5,12,35],"651":5,"6514":5,"6515":5,"65262":5,"652638":12,"652755":5,"653":[5,15],"6548":5,"6550":5,"6552":5,"655371":5,"6556":5,"6559":5,"656":5,"6562":5,"657":5,"6571":5,"6579":5,"658":5,"6588":5,"659":5,"659393":5,"659448":5,"659469":5,"659526":5,"659581":5,"659743":5,"65976":5,"65e":12,"66":[5,12],"66003":15,"66016":5,"66025":5,"6602514":12,"6604":5,"660415":5,"661":5,"661725":5,"662":5,"6626":5,"663":5,"663251":5,"663976":5,"664":5,"664546":5,"6649":5,"665406":5,"66554":5,"665969":5,"666661":5,"667":5,"6674":5,"668":5,"668328":5,"669":5,"66915":5,"669442":5,"66e":12,"67":[5,12],"670":5,"67023":5,"670337":5,"670413":5,"670422":5,"67059":5,"671":5,"671001":5,"671551":5,"67179":5,"672":5,"67245":5,"673":5,"674":5,"674063083432e":15,"6745":5,"674645":5,"6747":5,"6749":5,"675":5,"675689":5,"6758":5,"67586e":15,"676":5,"676181":5,"676215":5,"6764":5,"6765":5,"677":5,"6771":5,"677623":5,"678":5,"679":[5,8],"679223":5,"6797":5,"67e":12,"68":[5,8,12],"681":5,"681473":5,"681487":5,"6816":5,"682":[5,8],"6822":5,"683":5,"6831":5,"6832":5,"6834":5,"683467":5,"68376":5,"684":[5,8,15],"684890":12,"685":[8,12],"685255":5,"685872":5,"686":5,"686591":5,"687":[5,8],"68746":5,"68748":15,"688":[5,8],"6883":5,"6885":5,"689":5,"689781":5,"689835":5,"68e":12,"69":[5,12],"690":12,"690194":12,"690203":5,"6905":5,"690746":5,"6908":5,"6909":5,"691":[5,8],"691586":5,"692":5,"693":[5,8],"693128":5,"693321":5,"6934":5,"693944":5,"694":[5,8,12],"6944":0,"694517":12,"695":[5,15],"6952":5,"695505":5,"69569":5,"696":5,"696003":18,"696284":5,"697":5,"6975":5,"697827":5,"698":[5,12],"69808":5,"698517":5,"6989":5,"699":5,"6e":[8,12],"6e1":30,"6e5":[0,7],"6m":12,"6mb":[8,12],"6msun":[0,7],"6s":[8,12],"7":[0,1,5,6,7,8,9,11,12,13,14,15,17,18,22,30,37],"70":[5,8,12,15,30],"700":[5,18],"70005":5,"700359":5,"70043":5,"70052":5,"70054":5,"701":5,"702":5,"70235":5,"7028":5,"703":5,"703545":5,"70365":5,"704":5,"70429":5,"7046":5,"705":[5,18],"7052":5,"705715":5,"706":5,"7060":5,"706029":5,"706126":5,"706483":5,"706780":12,"7069":5,"706984":5,"707":[5,12],"708":5,"7085":5,"7087":18,"709":5,"7093":5,"709965":5,"70e":12,"71":[5,12],"710":5,"71025":15,"7106":18,"7107":5,"7108":5,"711":5,"7114":5,"71196":15,"712":5,"712414":5,"7128":15,"713946":5,"714712":5,"716":[5,11],"71617":11,"71662":9,"71746":5,"71818":5,"7184":5,"718549":5,"7188":5,"719058":5,"71e":12,"72":[5,12],"720749":5,"721":5,"7210":5,"7214":5,"7219":5,"722":5,"72386":5,"724":[5,9],"72498e":[9,15],"725":5,"725718":5,"726":18,"726002":5,"72611":5,"72617":5,"7267":5,"7269":5,"727":5,"727196":5,"72764":5,"728":[5,8],"7282":5,"728237":5,"72832e":5,"728797":5,"729":5,"729193":5,"7292":5,"7296":5,"72983":5,"72e":12,"73":[5,12,15],"730":5,"731":5,"7315":5,"7319":5,"732":5,"7322":5,"732244":8,"7324":5,"7326":5,"732818":5,"732953":5,"732983":5,"7335":5,"734":5,"7342":5,"734534":5,"735":5,"7354":5,"7359":5,"736":[5,8],"736112":5,"7365":5,"737":5,"7370":5,"737411":5,"738":5,"7380":5,"7381":5,"738399":5,"7384":5,"7385":5,"738524":5,"7386":5,"739":5,"7390":5,"739962":5,"73e":12,"74":[5,12],"740":5,"740494":5,"740929":5,"7413":5,"741346":5,"741448":5,"7418":5,"7419":5,"742":5,"7420":5,"7421":5,"7422":5,"7423":5,"7424":5,"7425":5,"7426":5,"7427":5,"7428":5,"7429":5,"743":5,"7430":5,"7431":5,"743118":5,"7432":5,"7433":5,"7434":5,"7435":5,"7436":5,"7437":5,"7438":5,"743837":5,"7439":5,"744":5,"7440":5,"7446":5,"7447":5,"7448":5,"7449":5,"745":5,"7450":5,"7451":5,"7452":5,"7453":5,"7454":5,"7455":5,"7456":5,"7457":5,"7458":5,"74583":5,"7459":5,"746":5,"7460":5,"7461":5,"7462":5,"747":5,"7472":5,"748":[5,18],"748832":5,"749":5,"75":[0,5,8,12],"750":[5,6],"7500":5,"75005":5,"750149":5,"750806":5,"7509":18,"751305":5,"752":5,"752134":5,"752438":5,"7527":5,"753":5,"7530":5,"7536":5,"7537":5,"754":5,"754141":5,"7544":5,"755":5,"75508":5,"755323":5,"7554":5,"7557":5,"756":5,"7561":15,"7564":5,"7566":5,"756795":5,"757":[5,8],"757025":5,"7572":5,"758":[5,18],"7582":5,"7589":5,"759":5,"75921":5,"75931":5,"7595":5,"7598":5,"75e":12,"76":[5,12],"760064":5,"760389":5,"7605":5,"7607":5,"761":5,"7612":5,"7613":5,"76134":5,"761478":5,"7617":5,"7619":0,"7620":5,"7622":5,"7626":5,"7629":5,"763":[5,30],"7631":5,"7633":5,"7635":5,"764":5,"76416e":5,"7644":5,"7645":5,"764629":5,"7647":5,"7647737053496777":15,"764989":5,"765":5,"7650":5,"7657":5,"7659":5,"766":5,"766094":5,"7666":5,"7669":5,"767":5,"7671":5,"7675":5,"7677":5,"7678":5,"7679":5,"768":5,"7683":5,"768339":5,"7684":5,"768655":5,"7689":5,"769":5,"7690":5,"7691":5,"769195":5,"7695":18,"76e":8,"77":[5,12,14],"7705":5,"770532":5,"7706":5,"7709":5,"7714":5,"7717":5,"7718":5,"772":5,"7720":5,"7721":5,"772169325355e":15,"7722":5,"7727":5,"7728":5,"77287":15,"773":5,"7730":5,"7731":5,"773166":5,"7734":5,"7735":5,"7736":5,"7737":5,"774":5,"7741":5,"77416":5,"7742":5,"7743":5,"7745":5,"77455":5,"7748":5,"774954":5,"774969":5,"775":[5,18],"7750":5,"77505":5,"7751":5,"7752":5,"77541":5,"7757":5,"7759":5,"776":[5,18],"7761":5,"77624":5,"776263":5,"77631":5,"7764":5,"7765":5,"776523":5,"7766":5,"7767":5,"776818":5,"7769":5,"777":5,"7772":5,"7773":[5,18],"7774":5,"77766":5,"7779":5,"778":5,"7781":5,"7782":5,"7785":5,"7789":5,"779":5,"7790":5,"779197348711e":15,"7792":5,"7795":5,"7797":5,"78":[5,12],"78012":5,"7803":5,"7806":5,"7809":15,"781":5,"781046":5,"78125":0,"7813":5,"7817":5,"7819":5,"782":5,"7823":5,"7825":5,"7826":5,"7827":5,"7828":5,"783":[5,11],"7831":5,"7836":5,"783746":5,"783792":5,"784":5,"7840":5,"7842":5,"7843":5,"7844":5,"7845":5,"7848":5,"78488":5,"784972":5,"785":5,"7852":5,"785539":5,"7856":5,"7858":5,"786":5,"786062":5,"7861":5,"7863":5,"7864":5,"7868":5,"786e":18,"787":5,"7871":5,"787102":5,"787368":5,"7874":5,"7875":5,"7877":5,"787705":5,"7879":5,"788":5,"78817":18,"7882":5,"7883":5,"7886":5,"7887":5,"789":5,"789064":5,"7891":5,"789188":5,"7893":5,"7898":5,"789859":5,"7899":5,"78e":12,"79":[5,12],"7901":5,"7902":5,"7903":5,"7905":5,"7907":5,"7909":5,"79092":15,"790941":5,"791":5,"7911":5,"7912":5,"791274":5,"7913":5,"791478":5,"7916":5,"7918":5,"7919":5,"791991":5,"792":5,"7920":5,"7925":5,"7926":5,"79264":5,"7927":5,"792721":5,"792744":5,"7928":5,"7933":5,"7934":5,"7936":5,"793832":5,"7941":5,"79412":5,"7942":5,"7943":5,"7944":5,"79487":15,"795":[5,30],"795024":5,"7958":5,"796":5,"7960":5,"7962":5,"7964":5,"796455":18,"7965":5,"7967":5,"7968":5,"7969":5,"797":5,"7973":5,"7974":5,"7975":5,"7979":5,"798":5,"7980":5,"7982":5,"7988":5,"799":5,"7990":5,"79911":5,"7996":5,"7997":5,"799889":5,"79e":12,"7a2e4301f5224b2cb8939d2297df0aad":14,"7e":12,"7m":12,"7mb":12,"7s":8,"8":[0,3,5,6,7,8,9,11,12,13,14,15,18,29,30],"80":[5,12,30,35],"800":6,"8000":5,"8001":5,"8003":5,"8004":5,"8008":5,"8009":5,"801":5,"8010":5,"8012":5,"8013":5,"802":5,"802706":6,"802986496151e":15,"803":5,"8031":5,"8034":5,"8039":5,"804":5,"80402":5,"8043":5,"8044":5,"8047":5,"8048":5,"804961":5,"805":5,"8050":5,"8053":5,"8055":5,"805733":5,"8058":5,"8059":5,"80592":15,"806":5,"8060":5,"80602":18,"8062":5,"806431":5,"8065":5,"8066":5,"8067":5,"806722":5,"807":5,"8071":5,"8073":5,"807331":5,"807361":5,"8074":5,"807403":5,"8076":5,"8079":5,"808":5,"808134":5,"809":[5,6],"8091":5,"8095":5,"80954":5,"809662":5,"80e":12,"80msol":30,"81":[5,8,12],"810":8,"8101":5,"8104":5,"8105":5,"81066":15,"8107":5,"8108":5,"8109":5,"811":5,"8111":5,"8115":5,"812":5,"8121":5,"8123":5,"8124797":6,"813":5,"81352":5,"8138":5,"81395":9,"814":5,"8140":5,"8141":5,"814387":5,"81495":15,"81499":15,"815":5,"8151":5,"81529":15,"81536":15,"8155":5,"81562":5,"81563":15,"8158":5,"816":5,"8163":5,"81636":15,"81689":15,"816958":5,"817":[5,11],"81705":5,"817432":5,"817620e":18,"81762e":18,"817843":5,"817888":5,"818":5,"8182":5,"818294":5,"819":5,"8194":5,"8195":5,"81957":15,"8196":5,"819715":5,"8199":5,"81e":12,"82":[5,12],"8200":5,"8202":5,"8205":5,"82061":15,"82064":5,"82074":15,"82088":15,"821":5,"82123":15,"821301":5,"821367":5,"8216":15,"822":5,"82224":5,"8224":5,"82245":5,"82255":15,"823":5,"823059079115e":15,"82325":5,"8234":5,"823767":5,"824494":5,"8245":5,"8247":5,"824848":5,"82486":5,"8249":5,"825":5,"8250":5,"825086":5,"8251":5,"8252":5,"8254":5,"82563":12,"825648":5,"826":5,"8261":5,"8263":5,"82642":5,"826771":5,"8268":5,"826831":5,"827":5,"8271":5,"8276":5,"82797":5,"828":5,"8280":5,"828241":5,"828858":5,"829":5,"829017":5,"8292":5,"8293":5,"8295":5,"829668":5,"829726":5,"829757":5,"8299":5,"82e":12,"83":[5,8,12],"830":[5,18],"8300":5,"8303":5,"830541":5,"831236":5,"832":5,"832981":5,"833":5,"8339":5,"834303":5,"834483":5,"835":5,"8354":5,"836":[5,6],"836621":5,"83672":5,"836783":5,"837":5,"8372":5,"83762":5,"8377":5,"837816":5,"8379":5,"838":[5,6],"838411":6,"838423":5,"83843":5,"839":5,"8399":5,"83e":12,"84":[5,8,12],"840":5,"84029":5,"84071":5,"840796":5,"840994":5,"841":5,"841284":5,"841718":5,"8427e":18,"8429":5,"843":5,"8435":5,"8435e":18,"844":[5,6],"8441":5,"84428":5,"8443":5,"845":5,"84502":5,"8452":5,"845387":5,"845641":5,"846":[5,6],"846045":6,"847":5,"847153":5,"84827":5,"848380621869e":9,"848866":5,"8493":5,"85":[5,8,12,35],"850":5,"850309":5,"851":5,"851646":5,"852":5,"852252":5,"8523":5,"852712":5,"853":5,"8533":5,"854":5,"85406e":5,"8544":5,"8545":5,"854649":5,"855":5,"856":[5,12],"85661":18,"8569":5,"857":5,"8573":5,"857699":5,"8577":5,"858":[5,6],"8585":5,"859":5,"8596":5,"859753":5,"8598":5,"859977":5,"86":[5,8,12],"860402":5,"8605":5,"861":5,"861368":5,"863":[5,8],"86323":5,"86334":5,"8635":5,"8638":5,"865":5,"8653":5,"8654":5,"865806":5,"866":5,"8664":5,"867":5,"86728":5,"8674":5,"8678":5,"86794":5,"868":5,"8683":5,"86878":5,"869":5,"86918":5,"8694":5,"869544":5,"87":[5,12,15],"870":5,"8704":5,"8706":5,"8708":5,"871":5,"872":[5,15],"872312":5,"872316":5,"873":5,"8731":5,"873639":5,"874":5,"874638":5,"875":5,"876":5,"876084":5,"876382":5,"877":5,"877963":5,"878":5,"87813":5,"878253":5,"879":5,"8791":5,"87e":12,"88":[5,12],"880":5,"8805":5,"880528":5,"881":5,"8813":5,"882017":5,"8828":5,"883":5,"883252":5,"88343":5,"8837":5,"884":5,"8840":5,"8843":5,"88441":5,"884461":5,"8846":5,"8848":5,"885":5,"8851":5,"8853":5,"8855":5,"885537":5,"8856":5,"8858":5,"88581":5,"886":5,"8860":5,"8862":[5,15],"8864":5,"8866":5,"8867":5,"8868":5,"8869":5,"887":5,"8870":5,"8871":5,"8872":5,"8873":5,"8874":5,"8875":5,"8876":5,"8877":5,"8878":5,"888":5,"8880":5,"8881":5,"888123":5,"8882":5,"8884":5,"8886":5,"888613":5,"8887":5,"8889":5,"889":5,"8891":5,"8892":5,"8893":5,"8894":5,"8896":5,"8897":5,"8898":5,"8899":5,"89":[5,6,12,14],"890":5,"8901":5,"8902":5,"8903":5,"8904":5,"8906":5,"8907":5,"8908":5,"8909":5,"891":5,"8910":5,"891056":5,"8911":5,"8912":5,"8917":5,"892":5,"89211":18,"8924":5,"8926":5,"893":5,"8934":5,"8935":5,"8939":5,"893941":5,"894":5,"894041":5,"8941":5,"8949":5,"895":5,"895821":5,"896":5,"8961":5,"896110e":18,"896196":5,"896286":5,"8972":5,"8975":5,"897612":5,"898":5,"8982":5,"898786":5,"899":5,"8992":5,"899464":5,"8a7d52edc59346ce991063d9e05e9ba7":6,"8bc1eafea1c34b05894c1618639d8c37":15,"8e":[0,7],"8m":[8,12],"8mb":12,"8s":[8,12],"9":[0,5,6,7,8,9,11,12,14,15,18],"90":[5,8,12],"900":5,"901":5,"901988":5,"902":5,"903":5,"9032":5,"9036":5,"9038":5,"904":5,"9043":5,"9046":5,"9047":5,"905":5,"905335716621e":15,"9057":5,"906":5,"906059":5,"906299":5,"90695":5,"907":5,"9071":5,"90716":5,"9073":5,"9074":5,"908":5,"9087":5,"909":5,"9093":5,"9098":5,"90e":12,"91":[5,8,12],"910419":5,"9105":5,"910817":5,"910981":5,"911":5,"9110":5,"911093":5,"9113":5,"912":5,"912238":5,"912283":5,"912289":5,"912327":5,"9127":5,"912919":5,"913":5,"9139":5,"914":5,"9147":5,"9148":5,"915":[5,8],"915148":5,"915221":5,"9153":5,"91548":5,"916":5,"916093":5,"916207":5,"917":5,"917439":5,"9179":5,"918":5,"918543":5,"9189":5,"919":5,"9196":5,"91e":12,"92":[5,12],"920":5,"9203":5,"9206":5,"920832":5,"921":5,"9214":5,"922":5,"922199":5,"923":5,"92382":5,"924":5,"924056":18,"925":5,"9253":5,"9255":5,"9256":5,"925761":5,"926":5,"9263":5,"9264":5,"927":5,"929":5,"929511":5,"92995":5,"92e":12,"93":[5,12,15],"930":[5,14],"930282":5,"9304":5,"93044":5,"9308":5,"9309":5,"930943":5,"931":5,"9310":5,"932":5,"9323":5,"932839":5,"933":5,"9339":5,"934":5,"9342":5,"935":5,"935069":5,"9351":5,"9357":5,"935816":5,"935920339886e":15,"936":5,"936532":5,"936762":5,"937":5,"9373e":18,"938":5,"938568":5,"938576":5,"93898":5,"939":5,"939376":5,"939378":5,"939757":5,"93e":12,"94":[5,6,8,12,19],"941":[5,8],"9411":5,"941478":5,"942":5,"942154":5,"9423":5,"9427":5,"942854":5,"943":5,"9436":15,"944":5,"9445":5,"94464":5,"945":5,"9452":5,"946":5,"946468":5,"946757":5,"947":5,"9471":5,"947719":5,"947774":5,"94797":5,"948":5,"949":5,"95":[5,12,14],"950":5,"9505":5,"950733":5,"951":5,"951344":5,"951597":5,"952":5,"9524":5,"952496":5,"953":5,"953182":5,"9537":5,"953738":5,"953798":5,"954":5,"954624":5,"9548":5,"954848":5,"955":5,"9557":5,"956":5,"9561":5,"956619":5,"957":5,"9573":5,"95783":5,"957894":5,"958":5,"959":5,"959422":5,"959492":5,"9595":5,"9598":5,"95e":8,"96":[5,6,8,12],"960":5,"9603":5,"9606":5,"960734":5,"961":5,"9610":5,"96112":5,"96161":5,"962":5,"962482":5,"962876":5,"963":[5,8],"963621764679e":15,"964":5,"9648":5,"965":5,"9650":5,"965167":5,"96557e":5,"966":5,"966681":5,"967":5,"968":5,"969":5,"96963":5,"96e":12,"97":[5,12],"970":5,"97008":15,"970206":5,"970505":5,"970783":5,"971":5,"971686":5,"971941":5,"972":5,"9725":5,"973":[5,12],"973135":5,"97316":5,"9739":5,"9739752":8,"974":5,"9743":5,"9749":5,"975":5,"9757":5,"9758":5,"975864":5,"976":5,"976041":5,"977":5,"9779":5,"97797":5,"978":5,"979":5,"97923e":15,"9794":5,"9797":5,"97e":[8,12],"98":[5,12,14],"98061":5,"98081":5,"98096":5,"981":5,"981292":5,"9814":5,"981555":5,"9816":5,"982":5,"9825":5,"983":5,"983229":5,"984":[5,14],"9841":5,"9842":5,"985":5,"9851":5,"985359":5,"9859":5,"986":[5,8],"9869":5,"987":5,"988":5,"988755":5,"989":5,"98e":12,"99":[5,12,14],"990":5,"9900":5,"9902":5,"991":5,"9912":5,"991224":5,"991657":8,"99191":9,"99192":9,"99194":9,"992":5,"99203":5,"9927":[5,11],"993":5,"994":5,"994118":5,"995":5,"995631":14,"995687":5,"995824":5,"996":[5,8],"996798":5,"997":5,"9977":5,"997751":5,"998":5,"998023":5,"99808":5,"9983":11,"998563":5,"999":5,"999122":5,"9999999999999998":14,"99e":12,"9e":8,"9m":12,"9mb":[8,12],"9s":[8,12],"abstract":38,"boolean":[0,2,7,19,20,21,24,36,40],"break":[0,7],"case":[0,2,4,7,15,19,21,22,25,29,35],"catch":[6,8,11,12,13,14,15,18,19,21],"char":21,"class":[2,3,19,20,22,23],"const":[2,6,8,12,13,14,15],"default":[0,1,2,3,6,7,9,10,12,13,14,15,18,19,20,21,25,27,28,29,30,31,34,35,36,38],"do":[0,1,2,5,6,7,8,9,12,13,14,15,18,20,21,22,24,25,29,30,31,35,37,40],"export":[3,15,19,20,29],"final":[5,8,12,13,14,18],"float":[0,2,3,5,7,10,11,16,19,30,35,40],"function":[0,1,2,3,4,5,6,8,9,17,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40],"import":[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,32],"int":[0,1,2,5,7,12,15,19,20,21,25,30,31,32,35,40],"krtickov\u00e1":[0,7],"kub\u00e1t":[0,7],"long":[0,6,7,8,15,21,26,29,32,36,39],"new":[0,2,6,7,8,11,12,13,14,15,20,25,29,30,32],"null":[0,6,7,8,15,19],"paczy\u0144ski":[0,7],"public":[12,13,14,15,22],"return":[1,2,3,5,6,7,8,10,11,12,13,14,15,18,19,20,21,24,25,26,27,28,29,30,31,32,34,35,36,38,40],"short":[0,6,7,8,12,13,14,39],"super":[0,7],"switch":[0,7],"throw":[22,37],"true":[0,2,3,5,6,7,8,10,12,13,14,15,17,18,19,20,21,24,25,26,28,29,31,32,34,35,36],"try":[0,5,7,8,11,12,13,14,15,22,25,29,32,37],"void":9,"while":[0,5,6,7,8,12],A:[0,2,4,7,15,27,40],And:[22,31,37,40],As:[0,6,7,8,11,12,13,14,15,25],At:[6,15],But:11,By:[0,6,7,12,13,14,15,18,21],For:[0,2,7,9,11,12,13,14,24],If:[0,2,6,7,8,12,13,14,15,20,21,22,24,25,26,28,29,30,32,34,37,38,40],In:[0,2,6,7,8,9,10,11,12,13,14,15,18,21,29,35],It:[0,6,7,8,11,12,13,14,15,16,18,21,22,29,31,37],Its:21,NO:21,NOT:[0,7,32,35,38],No:[5,7,21,22,37],Not:[6,8],OR:[2,18],On:[0,7,15,19,29],One:[0,7,21],Or:[15,18],Such:8,That:[0,6,7],The:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,24,25,26,27,28,29,30,32,34,35,37,38],Then:[2,6,19,22,37],There:[6,7,8,9,10,11,12,13,14,15,16,18,20,21,24,30,31],These:[6,7,12,13,14,15,19,21,24,25],To:[0,7,11,12,13,14,15,21,22,29,30,37],Will:[0,7,19,21,38],With:31,_1:[12,13,14],_:[6,8,12,13,14,21,31],__:15,__arg_begin:7,__attribute__:9,__delitem__:27,__enter__:19,__exit__:19,__getitem__:[2,27],__iadd__:2,__setitem__:27,_actually_evolve_system:21,_binary_c_bind:[7,9,11,16,36,40],_binary_c_config_execut:21,_binary_c_dir:21,_binary_c_execut:21,_binary_c_shared_librari:21,_commandline_input:21,_count:21,_custom_logging_shared_library_fil:21,_end_time_evolut:21,_errors_exceed:21,_errors_found:21,_evolution_type_opt:21,_failed_count:21,_failed_prob:21,_failed_systems_error_cod:21,_generate_grid_cod:21,_grid_vari:[13,14,21,32],_kill:21,_loaded_moe2017_data:21,_main_pid:21,_moe2017_json_data:21,_population_id:21,_pre_run_setup:20,_probtot:21,_process_run_population_grid:21,_queue_don:21,_repeat:21,_restart_dir:25,_set:20,_set_moe2017_grid:21,_start_time_evolut:21,_store_memaddr:21,_system_gener:21,_total_mass_run:21,_total_probability_weighted_mass_run:21,_total_starcount:21,_zero_prob_stars_skip:21,a173:[0,7],a3146490:0,a_in:5,a_out:5,abat:[0,7],abbrevi:39,abl:7,about:[4,6,8,12,13,14,15,19,20,21,25,29,31,40],abov:[0,6,7,9,11,13,14,15,19,20,30],abridg:[7,9],absolut:[0,7,19,35],abund:[0,7],ac:[6,15],acceler:[0,7],accept:[15,19],access:[2,9,11,12,13,14,15,21,25,29],accord:[0,6,7,29,30,35],accordingli:[11,13,14,15],account:[0,7,21,30],accret:[0,5,7],accretion_limit_dynamical_multipli:[0,7],accretion_limit_eddington_lmms_multipli:[0,7],accretion_limit_eddington_steady_multipli:[0,7],accretion_limit_eddington_wd_to_remnant_multipli:[0,7],accretion_limit_thermal_multipli:[0,7],accretor:[0,5,7,40],accur:[12,13,14],acquir:5,act:[0,7,13,14,15,21],activ:[0,7,21],actual:[0,3,6,7,8,9,11,12,13,14,15,20,21,22,24,25,28,30,35,37],ad:[2,4,6,8,11,29,32],adam:[0,7],adapt:[0,7,13,14],add:[0,2,6,7,8,9,11,12,13,14,15,20,21,24,30,32,33,35],add_ensemble_metadata:33,add_grid_valu:35,add_grid_vari:[6,8,12,13,14,15,32],add_system_metadata:33,addit:0,address:[1,7,9,21,40],admittedli:24,adress:[7,9,40],advis:9,af:5,affect:[0,6,7],after:[0,6,7,8,9,12,13,14,15,20,21,29,32,35],ag89:[0,7],ag:[0,4,5,6,7,8,14,22,35],again:[2,3,6,10,11,19,21],against:24,agb:[0,6,7],agb_3dup_algorithm:[0,7],agb_core_algorithm:[0,7],agb_core_algorithm_default:0,agb_core_algorithm_hurlei:0,agb_core_algorithm_karaka:0,agb_luminosity_algorithm:[0,7],agb_luminosity_algorithm_default:0,agb_luminosity_algorithm_hurlei:0,agb_luminosity_algorithm_karaka:0,agb_radius_algorithm:[0,7],agb_radius_algorithm_default:0,agb_radius_algorithm_hurlei:0,agb_radius_algorithm_karaka:0,agb_third_dredge_up_algorithm_default:0,agb_third_dredge_up_algorithm_hurlei:0,agb_third_dredge_up_algorithm_karaka:0,agb_third_dredge_up_algorithm_stancliff:0,ago:6,al:[0,7,30,40],albedo:[0,7],algorithm:[7,22],algothim:[0,7],all:[0,1,2,3,6,7,8,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,29,30,31,35,36,37,38],all_info:20,alloc:[7,35],allow:[0,2,7,9,17,18,21,27,30],allow_nan:3,almost:21,along:[0,21,22,31,37],alpha:[0,5,7],alpha_:8,alpha_c:[0,5,6,7,8],alpha_ej:5,alphacb:[0,7],alreadi:[6,15,16,25,29,32],also:[0,4,5,6,7,8,9,12,13,14,15,18,19,20,21,22,25,26,29,31,36,37,40],alter:[8,12,32],altern:[0,7,21],although:16,alwai:[0,7,21,30,35],amanda:[0,7],amax:30,amin:30,amount:[0,7],amp:[6,7,8],an:[0,2,3,6,7,8,10,11,12,13,14,15,18,19,21,22,25,28,29,30,31,32,33,34,35,38],analys:38,analyt:[6,8,12,13,14,15,20,22,23],analyz:11,andrew:[22,37],andronov:[0,7],angelou_lithium_cheb_decay_tim:[0,7],angelou_lithium_cheb_massfrac:[0,7],angelou_lithium_cheb_tim:[0,7],angelou_lithium_decay_funct:[0,7],angelou_lithium_decay_tim:[0,7],angelou_lithium_eagb_decay_tim:[0,7],angelou_lithium_eagb_massfrac:[0,7],angelou_lithium_eagb_tim:[0,7],angelou_lithium_gb_decay_tim:[0,7],angelou_lithium_gb_massfrac:[0,7],angelou_lithium_gb_tim:[0,7],angelou_lithium_hg_decay_tim:[0,7],angelou_lithium_hg_massfrac:[0,7],angelou_lithium_hg_tim:[0,7],angelou_lithium_lmms_decay_tim:[0,7],angelou_lithium_lmms_massfrac:[0,7],angelou_lithium_lmms_tim:[0,7],angelou_lithium_ms_decay_tim:[0,7],angelou_lithium_ms_massfrac:[0,7],angelou_lithium_ms_tim:[0,7],angelou_lithium_tpagb_decay_tim:[0,7],angelou_lithium_tpagb_massfrac:[0,7],angelou_lithium_tpagb_tim:[0,7],angelou_lithium_vrot_trigg:[0,7],angelou_lithium_vrotfrac_trigg:[0,7],angular:[0,7,16,24],ani:[0,3,7,11,15,19,20,22,25,30,32,36,37],anoth:[0,7,25],ansi:[0,7,19],ansi_colour:[0,7],anyth:[0,7,12,13,14,15,19,21,25,35],anywai:[11,15,30,32],api:[0,4,19,22,25],api_log_filename_prefix:[0,5,7,11,16],appear:21,append:[1,2,6,11,12,13,14,16],appli:[0,7],apply_darwin_radau_correct:[0,7],appropri:[0,7,15,21,25,27,28,29,32,34],approxim:[0,6,7,8],ar:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,24,27,28,29,30,31,32,34,35,36,37,40],arang:18,aren:[21,30],arenou2010_binary_fract:30,arg:[5,7,15,19,27,30],arg_dict:[2,19],argh:16,argopt:[0,7],argpair:[10,36],argstr:[7,9,11,16,18],argument:[0,2,7,11,13,15,16,17,18,19,20,21,25,30,36,38],argument_of_periastron:[0,7],argument_of_periastron_quadrupl:[0,7],argument_of_periastron_tripl:[0,7],aritif:8,around:[0,7,9,11,17,18],arrai:[11,15,18,19,21,30,32,35],arrow:[0,7],artefact:[13,14],artifici:[0,7],artificial_accretion_end_tim:[0,7],artificial_accretion_ignor:0,artificial_accretion_start_tim:[0,7],artificial_angular_momentum_accretion_r:[0,7],artificial_mass_accretion_r:[0,7],artificial_mass_accretion_rate_by_stellar_typ:[0,7],artificial_orbital_angular_momentum_accretion_r:[0,7],arxiv:[0,7,30],ask:[0,7,40],asplund:[0,7],assign:[12,13,14,15,32],associ:[6,8,12,13,14,28,34],assum:[0,6,7,8,12,16,24,35],ast871:[0,7],astronomi:[0,7],astrophys:[8,13,14],astropi:[22,24,37],asymptot:6,atom:36,attempt:[3,20],au:16,auto:[1,23],autogen_c_logging_cod:[1,9,18],autogener:18,automat:[0,1,7,9,15,17,18,21,22,27,29,31,32,37],autoviv:2,autovivif:2,autovivificationdict:2,avaibl:[22,37],avail:[0,7,8,9,12,13,14,15,19,21,22,26,37],avoid:[6,7,8],awai:[0,7,12],ax:18,axessubplot:17,axi:[0,7,24],b6213f2eb7f94d3196cf966b7b76b9f9:14,b:[21,29],b_1:[0,7],b_2:[0,7],b_3:[0,7],b_4:[0,7],b_inclination1:[0,7],b_inclination2:[0,7],b_inclination3:[0,7],b_inclination4:[0,7],back:[0,2,5,7],background:18,backward:[0,7],bagb:[0,7],bar:[13,14],barn:[0,7],base:[0,2,3,7,8,12,13,14,15,19,20,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,40],base_filenam:[15,20],bash:21,basic:[15,29],batch:21,batchmod:[0,7],batchnam:21,bb:[0,7],bbox_inch:18,beasor:[0,7],becaus:[0,2,6,7,8,11,12,13,14,16,18,20,21,22,27,29,30,37],becom:[0,1,2,5,7,9,13,14,16,19,21],been:[0,7,10,20,21,25,26,28,34],befor:[0,5,6,7,8,12,13,14,15,20,21,22,29,30,37],beg_bss:5,beg_rch:5,beg_symb:5,begin:6,behaviour:[2,6,12,13,14,15,38],behind:18,being:[28,34],belczynski:[0,7],below:[0,4,6,7,8,9,12,13,14,15,21,30],berro:[0,7],bertolami:[0,7],best:[5,20,21],beta:[0,7],beta_reverse_nova:[0,7],beta_reverse_novae_geometri:0,better:[0,2,4,7,15,29,40],between:[0,7,21,30,35],bewar:[15,29,32],beyond:16,bh:[0,5,8],bh_belczynski:[0,5,7],bh_bh:5,bh_fryer12_delai:[0,7],bh_fryer12_rapid:[0,5,7],bh_fryer12_startrack:[0,7],bh_hurley2002:[0,7],bh_prescript:[0,5,7],bh_spera2015:[0,7],bhbh:5,big:[0,7,21],biinari:15,bin:[0,7,8,12,13,14,19,21,22,35,37],bin_data:[8,12,13,14,19],binari:[4,7,8,11,13,14,15,21,22,24,30,32,37,40],binary_c2:[22,37],binary_c:[1,2,3,4,6,8,12,13,14,16,19,20,21,24,27,29,30,32,36,38],binary_c_api_funct:9,binary_c_cal:[15,29],binary_c_default:15,binary_c_grid:[6,8,12,15],binary_c_grid_25014bc73b334765a1c09a4e4a97ed66:12,binary_c_grid_26171201413c43f5b91552a374879940:6,binary_c_grid_2b66f805db424c48a1d29c45092b6e3c:8,binary_c_grid_50fb66cc659c46c8bbc29fe0c8651c2f:15,binary_c_grid_8a7d52edc59346ce991063d9e05e9ba7:6,binary_c_grid_f4e5925effeb42e69b5be956f400ae41:6,binary_c_inline_config:1,binary_c_log_cod:[1,9,11,17,18],binary_c_macro:[0,7],binary_c_output:3,binary_c_paramet:[0,6,12,13,14,15],binary_c_python:[6,7,8,11,12,13,14,15,19],binary_c_python_api:18,binary_c_task_:[0,7],binary_c_write_log_cod:1,binary_grid:[0,7],binary_star:40,binaryc:[1,19,38],binaryc_config:1,binaryc_json_seri:3,binarycdecod:3,binarycencod:3,binarycpython:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40],binarygrid:[12,13,14,15],bind:[0,7,9,11,16],binned_log_luminos:[12,13,14],binned_post_period:8,binned_pre_period:8,binwidth:[8,12,13,14,19],birth:[0,7],bit:[6,12],bivari:[0,7],black:[0,4,6,7,22],black_hol:0,block:[15,32],bloecker:[0,7],blog:1,boltzman:24,boltzmann:[0,7],bondi:[0,7],bondi_hoyle_accretion_factor:[0,7],bool:[2,15,19,20,24,29,31,32,36],born:[0,6,7,12,13,14],bosswissam:19,both:[0,2,7,12,13,14,15],bottom:[0,7,15,32],bottomcod:[6,8,15,32],bound:[5,30,35],boundari:30,brake:[0,7],branch:[0,6,7,19,36],branch_david:0,branchcod:[6,8,15,32],branchpoint:[6,8,15,32],breakup:[0,7],brighten:[13,14],broken:[0,7],bse:[0,7,9,15,30],bse_opt:[6,8,11,12,13,14,15,20,35],bsf:[0,7],buffer:[0,7,29],build:[0,1,4,7,19,25,30],build_q_tabl:30,built:[0,1,10,19,22,37],burn:[0,7],busso:[0,7],bye:[0,7],bz2:29,c13_eff:[0,7],c2:30,c:[0,1,5,7,9,11,15,38],c_auto_log:21,c_log:0,c_logging_cod:[6,8,9,11,12,13,14,15,21],cach:[20,21,22,23,26,31,35],cache_dir:[21,35],cachedir:35,cachetool:[21,27],cachetyp:27,calc_e_integr:30,calc_p_integr:30,calc_period_from_sep:40,calc_sep_from_period:[8,12,15,40],calc_total_probden:30,calcul:[0,2,6,7,8,12,13,14,15,19,21,26,30,32,40],calculate_constants_three_part_powerlaw:30,call:[0,1,2,7,11,13,14,15,16,19,20,21,24,25,28,29,32,34,35,36,38],call_binary_c_config:19,calls_filenam:15,can:[0,1,2,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,24,25,29,30,32,37,38,40],candid:8,cannot:[6,9,27,29,31],canon:21,cap:[0,7],capit:[12,13,14],capsul:[1,7,19],captur:[0,7,19],carbon:[0,5,6,7],carbon_oxygen_white_dwarf:0,care:[6,12,13,14,21],carlo:[0,7,21],carrasco:[0,7],carri:[0,7],carriag:[19,21],cast:[18,19],catchtim:19,categor:7,categori:[7,15],categoris:19,caught:[11,19,36],caus:[5,12,40],cbdisc:[0,7],cbdisc_albedo:[0,7],cbdisc_alpha:[0,7],cbdisc_eccentricity_pumping_dermin:0,cbdisc_eccentricity_pumping_method:[0,7],cbdisc_eccentricity_pumping_non:0,cbdisc_end_evolution_after_disc:[0,7],cbdisc_fail_ring_inside_separ:[0,7],cbdisc_gamma:[0,7],cbdisc_init_djdm:[0,7],cbdisc_init_dm:[0,7],cbdisc_inner_edge_strip:[0,7],cbdisc_inner_edge_stripping_timescal:[0,7],cbdisc_kappa:[0,7],cbdisc_mass_loss_constant_r:[0,7],cbdisc_mass_loss_fuv_multipli:[0,7],cbdisc_mass_loss_inner_l2_cross_multipli:[0,7],cbdisc_mass_loss_inner_viscous_accretion_method:[0,7],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,7],cbdisc_mass_loss_inner_viscous_multipli:[0,7],cbdisc_mass_loss_ism_pressur:[0,7],cbdisc_mass_loss_ism_ram_pressure_multipli:[0,7],cbdisc_mass_loss_xray_multipli:[0,7],cbdisc_max_lifetim:[0,7],cbdisc_minimum_evaporation_timescal:[0,7],cbdisc_minimum_fr:[0,7],cbdisc_minimum_luminos:[0,7],cbdisc_minimum_mass:[0,7],cbdisc_no_wind_if_cbdisc:[0,7],cbdisc_outer_edge_strip:[0,7],cbdisc_outer_edge_stripping_timescal:[0,7],cbdisc_resonance_damp:[0,7],cbdisc_resonance_multipli:[0,7],cbdisc_torquef:[0,7],cbdisc_viscous_l2_coupl:[0,7],cbdisc_viscous_photoevaporative_coupl:[0,7],cbdisc_viscous_photoevaporative_coupling_inst:[0,7],cbdisc_viscous_photoevaporative_coupling_non:[0,7],cbdisc_viscous_photoevaporative_coupling_visc:[0,7],ce:[0,7,8],cee:[0,7,8],cell:[7,12,13,14,15],cemp:[0,7],cemp_cfe_minimum:[0,7],centr:[8,15,32],central:16,central_object:[0,7],centralis:38,certain:[21,22,37],certainli:21,cf:[0,7],cf_amanda_log:[0,7],cflag:[22,37],chabrier:30,challeng:[13,14],chandrasekhar:[0,7],chandrasekhar_mass:[0,7],chang:[0,1,2,5,6,7,8,9,12,13,14,15,18,19,20,21,22,31,32,37],chapter:[0,21,23],charact:[19,21,29],cheb:[0,7],check:[0,6,7,8,12,13,14,15,18,19,20,21,25,28,29,30,31,34,38,40],check_circular:3,check_if_in_shel:19,chemic:[0,7,35],chen:[0,7],child:19,choic:[0,7,24,30],choos:[0,6,7,8,9,12,18,24,25,29],chose:11,chosen:[12,13,14,15,32],chunk:[28,34],ci:16,circular:[0,5,7],circumbinari:[0,7],circumstanti:[0,7],cl:3,claei:[0,7],clark:[0,7],clean:[1,6,11,13,14,20],clean_up_custom_logging_fil:20,clear:[13,14,36],clearli:[13,14],clock:19,close:[0,5,7,8,13,14,16,29],closedir:29,closefd:29,closer:5,cloud:[0,7],clusterid:[21,28],co2:[13,14],co:[0,5,7],coalesc:5,code:[0,1,6,7,8,9,11,12,13,14,15,17,18,20,22,24,28,29,30,31,32,34,35,37,38,40],collaps:[0,7],collapsar:[0,7],collect:40,collid:40,color:[19,24],color_by_index:24,colour:[0,7],colour_log:[0,7],column:[6,8,11,15,16,18,24],column_nam:11,com:[1,19,30],combin:[1,2,9,19,20,21],combine_ensemble_with_thread_join:21,combined_output_dict:33,come:[2,22,35,37],comenv:[5,8],comenv_bs:0,comenv_count:8,comenv_disc_angmom_fract:[0,7],comenv_disc_mass_fract:[0,7],comenv_ejection_spin_method:[0,7],comenv_ejection_spin_method_do_noth:[0,7],comenv_ejection_spin_method_sychron:[0,7],comenv_ejection_spin_method_synchron:0,comenv_merger_spin_method:[0,7],comenv_merger_spin_method_breakup:0,comenv_merger_spin_method_conserve_angmom:[0,7],comenv_merger_spin_method_conserve_omega:[0,7],comenv_merger_spin_method_specif:[0,7],comenv_ms_accret:[0,7],comenv_ms_accretion_fract:[0,7],comenv_ms_accretion_mass:[0,7],comenv_nandez2016:0,comenv_nelemans_tout:0,comenv_ns_accret:[0,7],comenv_ns_accretion_fract:[0,7],comenv_ns_accretion_mass:[0,7],comenv_post_eccentr:[0,7],comenv_prescript:[0,7],comenv_splitmass:[0,7],comenv_undef:0,comma:35,command:[0,1,7,15,20,21,22,29,37],command_lin:21,commandlin:15,comment:15,common:[0,4,5,6,7,9,11,12,13,14,15,22],compact:[8,15],companion:[0,5,7,18,29],compar:[0,7,8,12,15,21],compens:[13,14],compil:[1,9,15,18,22,37],compile_shared_lib:1,complaint:29,complet:[6,8,12,13,14,15],complex:[8,9,15,17,18,21],compon:[19,24],compress:[3,29],compress_pickl:29,compression_typ:29,compresslevel:29,comput:[0,6,7,12,13,14],concaten:2,conceptu:12,concurr:21,condit:[6,8,9,12,13,14,15,17,18,32],condor:[21,22,23,25],condor_bash:21,condor_batchnam:21,condor_check_requir:28,condor_clusterid:[21,28],condor_d:21,condor_dir:[21,25,28,34],condor_env:21,condor_extra_set:21,condor_getenv:21,condor_grid:28,condor_initial_dir:21,condor_kill_sig:21,condor_memori:21,condor_njob:21,condor_outfil:28,condor_postpone_join:21,condor_postpone_submit:21,condor_process:[21,28],condor_pwd:21,condor_q:21,condor_queue_stat:28,condor_requir:21,condor_should_transfer_fil:21,condor_snapshot_on_kil:21,condor_status_fil:28,condor_stream_error:21,condor_stream_output:21,condor_submit:21,condor_univers:21,condor_warn_max_memori:21,condor_when_to_transfer_output:21,condorid:28,condorpath:28,config:[1,19,21,22,37],config_fil:1,configur:[6,11,12,13,14,15,18,21,30],confirm:29,conjunct:10,conserv:[0,7],consid:[0,1,2,7,12,13,14,20,21,24,31,35],const_distribut:30,const_dt:35,const_dt_cach:35,const_int:35,const_linear:[32,35],const_rang:35,constant:[0,2,7,13,14,24,30,35],construct:[0,1,6,7,8,11,12,13,14,16,18,21],contact:5,contain:[0,1,2,3,7,10,11,12,13,14,15,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],content:[2,3,7,19,20,25],context:19,continu:[15,28,32,34],contribut:[22,37],control:[0,6,7,12,13,14,15,21],conv_time_unit:19,convect:[0,7],conveni:19,converg:[0,7],convers:2,convert:[2,3,6,8,16,19,20,29,30,35],convert_byt:19,convert_float_kei:3,convfloat:19,convfrac:5,cool:[0,6,7],copi:[0,7,8,13,14,21,40],core:[0,6,7,8,12,13,14,15,21,24],core_co:9,core_h:9,core_helium_burn:0,core_mass:[0,7,9],correct:[0,7,11,20,24,30,40],correctli:[11,18,22,37],correspon:[28,34],correspond:[15,24,28,32,34],corretor:[0,7],cosmic:30,cosmic_sfh_madau_dickinson2014:30,cost:[12,13,14],could:[0,3,7,13,14,15,18,19,36],count:[2,5,6,18,19,21],count_keys_recurs:2,counter:21,coupl:[0,4,7],cours:[6,24],cover:[10,12,13,14],coverag:[22,37],cowd:[0,7],cpu:[0,6,7,8,12,13,14,15,21,26],cpu_tim:26,cpython:7,crap_paramet:[0,7],creat:[3,6,8,9,11,12,13,14,15,19,20,26,29,30,32,34],create_and_load_logging_funct:[1,9,18],create_arg_str:19,create_hdf5:19,creation:7,critic:[0,7],cross:[0,7],crunch:[6,8,12,13,14],cs1:16,ctype:1,cube:12,cubic:12,cuntz:[0,7],current:[0,2,7,8,9,12,13,14,19,22,25,29,37],curv:[8,13,14],custom:[0,1,2,3,4,6,7,8,11,12,13,14,15,19,20,21,22,24,30,38],custom_format:2,custom_gener:21,custom_log:[11,18,20,21],custom_logging_cod:[1,9,11,17,18,38],custom_logging_func_memaddr:[7,9,21],custom_logging_funct:[9,11,15,17,18,21,22,23],custom_logging_info:20,custom_logging_memaddr:9,custom_logging_print_stat:11,custom_logging_stat:[6,8,12,13,14,15],custom_opt:[6,11,12,13,14,15,20,29],custom_output_funct:9,custom_sort_dict:2,custom_tmp_dir:1,customis:24,cut:18,cvode:[0,7],d48r:18,d:[0,1,2,5,6,7,8,9,11,12,15,16,19,35],d_:19,dai:[0,5,7,8,9,11,12,15,18,30,40],damp:[0,7],darwin:[0,7],dat:[0,15,19],data:[0,3,5,6,7,8,11,12,13,14,15,16,18,19,21,25,29,30,32,38,40],data_dict:30,data_dir:[15,19,20,21,29],datadir:[15,29],datafram:[6,8,11,12,13,14,16,17,18,24],dataio:[20,22,23],datalinedict:[6,8,12,13,14,19],datamodel:2,dataset:[15,21,25],date:[19,20,21],david:[0,2,18,22,37],david_logging_funct:0,dd7:[0,7],de:[0,5,7],deactiv:[0,7],deal:[3,11],dear:5,death:[0,7],debug:[0,5,6,7,8,12,13,14,15,21],dec:0,decai:[0,7],decid:[0,2,7,9,17,18,19,20,21,25],decod:3,decompress:3,decreas:[0,7],deepcopi:8,deeper:[15,32],def:[5,6,8,11,12,13,14,15,18],default_cache_dir:[27,31],default_to_metal:[0,7],defaultdict:19,defer:[0,7],defin:[0,1,7,15,16,20,24,30,32],definit:[1,12,13,14,40],degener:[0,7],degenerate_core_helium_merger_ignit:[0,7],degenerate_core_merger_dredgeup_fract:[0,7],degenerate_core_merger_nucsyn:[0,7],degner:[0,7],degre:[0,7],del:8,delai:[0,7,21],delet:[27,32],delete_grid_vari:32,delta:[19,35],delta_mcmin:[0,7],demonstr:8,den:[0,7],densiti:[12,13,14,30],depend:[0,6,7,19,21,22,24,30,37],deprec:[0,7,20],depth:35,dermin:[0,7],describ:[0,7,18,21,30],descript:[0,7,10,19,21,30,31],design:24,desir:[0,7],destruct:[15,32],detail:[0,6,7,11,19,21],detect:[0,5,7,8,16],detector:5,determin:[0,7,9,12,13,14,15,20,30,32,40],deton:[0,7],dev:[0,7],develop:1,development_requir:[22,37],deviat:[30,35],dewi:[0,7],dex:[0,7,8,35],df2:18,df:[16,17,18,24],di:[15,22,30],diagnost:21,diagram:[0,4,7,22,24],dickonson:30,dict2:2,dict:[1,3,5,6,11,12,13,14,15,16,19,20,21,22,23,25,27,29,30,31,36,39],dict_1:2,dict_2:2,dict_kei:[6,10,11],dictionari:[1,2,3,4,6,8,12,13,14,15,19,20,21,24,26,29,30,31,32,36,39],did:[19,22,37],differ:[0,6,7,8,12,13,14,15,18,19,21,22,24,35,37],differenti:19,dimmer:[0,7,12],dir:[22,28,37],dir_ok:29,direct:[0,7,20],directli:[2,11,21,25,29],director:21,directori:[0,4,7,15,19,20,21,22,25,27,28,29,31,34,37],disabl:[0,7,15],disable_debug:[0,7],disable_end_log:[0,7],disable_ev:[0,7],disc:[0,7,16],disc_legacy_log:[0,7],disc_log2d:[0,7],disc_log:[0,7],disc_log_directori:[0,7],disc_log_dt:[0,7],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,7],disc_stripping_timescale_infinit:0,disc_stripping_timescale_inst:0,disc_stripping_timescale_orbit:0,disc_stripping_timescale_visc:0,disc_timestep_factor:[0,7],discret:15,discs_circumbinary_from_comenv:[0,7],discs_circumbinary_from_wind:[0,7],disk:[0,7,20],dispers:[0,7,35],displai:[0,6,7,8,16],disrupt:[0,5,7,18],dist:19,distanc:[6,16],distant:16,distefano2017:21,distefano:[25,30],distinct:20,distribut:[0,2,4,7,8,12,15,19,25,30,35],distribution_funct:[6,8,12,13,14,15,20,22,23],dj:[0,7],dlnm1:[8,12,15],dlnm:[13,14],dlnm_1:[13,14,32],dlog10per:[8,12,15],dlogp:30,dlogt:35,dm1:[6,13,14],dm:[0,5,7,13,14,30,35],dm_1:[6,13,14],dn:[19,30],do_analyt:21,do_dry_run:21,doc:[2,6,12,13,14,15,19,22,31,37],doc_fetch:30,docstr:[11,22,24,37],document:[12,13,14,15,21,23,29,31],doe:[0,2,6,7,9,10,11,12,13,14,15,20,21,27,29,30,32,40],doesn:[6,21],doesnt:[18,31],doesntt:25,don:[2,6,19,21,25],done:[0,2,5,6,7,12,13,14,15,18,21,22,29,37],donor:[0,5,7,40],donor_limit_dynamical_multipli:[0,7],donor_limit_envelope_multipli:[0,7],donor_limit_thermal_multipli:[0,7],donor_rate_algorithm_bs:0,donor_rate_algorithm_claeys2014:0,dont:[7,18],doubl:[6,9,15],down:15,dp:30,dphasevol:[6,8,12,13,14,15,32],dprob:[6,8,13,14],dq:[8,12,15],dr2:[0,7],dr3:[0,7],drai:[0,7],dredg:[0,7],drop:11,dry:[6,8,12,14,15,21,32],dry_parallel:32,dry_run:[6,8,12,15],dry_run_hook:21,dry_run_num_cor:21,dstep:30,dt:[0,1,7,19,27,35],dt_limit:10,dtfac:[0,7],dtlimit:36,dtm:[1,9,15],dtype:[16,17,18],due:[22,37],dummi:[21,24,30],dump:[0,3,7,11,20,29],dumpvers:[0,7],duquennoi:30,duquennoy1991:30,dure:[0,5,7,18],dust:[0,7],dwarf:[0,6,7,13,14],dx:[0,7],dynam:[0,7],e2:[0,7],e2_hurley_2002:0,e2_izzard:0,e2_mint:0,e2_prescript:[0,7],e:[0,5,6,7,8,9,11,12,13,14,15,19,20,21,22,25,27,28,29,30,32,34,35,37,40],each:[0,2,7,8,12,13,14,15,16,19,21,25,32,35],eagb:[0,5,7],eagb_wind_beasor_etal_2020:0,eagb_wind_bs:0,eagb_wind_goldman_etal_2017:0,eagbwind:[0,7],eagbwindfac:[0,7],earli:[0,7],early_asymptotic_giant_branch:0,earth:16,easi:[3,11],easier:[15,18,19],ebindi:5,ecc2:30,ecc3:30,ecc:[5,11,15,18,29,30],eccentr:[0,7,9,11,12,13,14,15,16,18,24,30,40],eccentric_rlof_model:[0,7],eccentricity_quadrupl:[0,7],eccentricity_tripl:[0,7],echo:[0,7],eddington:[0,7],edg:[0,6,7,15,32],edit:9,edu:[0,7],eej:5,eff:6,effect:[0,5,7,9,12,21,30],effective_metal:[0,7,18],effici:[0,6,7,8],egg:[22,37],eggleton:[0,7,40],either:[0,2,3,7,12,13,14,15,18,20,21,22,25,32,36,37,38],eject:[0,7,8,16],el:[11,15],elabor:9,elaps:26,eld:[0,7],eldridg:[0,7],electon:[0,7],electron:[0,7],element:[0,1,7,10,16,21,24,36],els:[2,5,8,21],email:36,emp:[0,7],emp_feh_maximum:[0,7],emp_logg_maximum:[0,7],emp_minimum_ag:[0,7],empti:[2,11,28,31,34],enabl:[0,7],encod:[3,29],encount:21,end:[0,5,7,19,21,26,30],end_bss:5,end_index:30,end_rch:5,end_symb:5,end_timestamp:[6,8,12,14,15],energi:[0,7],enhanc:[0,7],enlarg:[0,7],enough:30,ensembl:[0,7,10,21,22,23,29,32,33,36],ensemble_compress:3,ensemble_def:[0,7],ensemble_dictionari:3,ensemble_dt:[0,7],ensemble_factor_in_probability_weighted_mass:21,ensemble_file_typ:3,ensemble_filt:10,ensemble_filter_:[0,7],ensemble_filters_off:[0,7],ensemble_json:3,ensemble_legacy_ensembl:[0,7],ensemble_list:20,ensemble_logdt:[0,7],ensemble_logtim:[0,7],ensemble_macro:[0,7],ensemble_output_:21,ensemble_set:3,ensemble_startlogtim:[0,7],ensemebl:3,ensure_ascii:[3,20,29],enter:[0,7,21],enthalpi:[0,7],entir:[9,11,17,18],entri:[3,19,20],env:[21,24],envelop:[0,4,5,6,7,22],environ:21,eorbf:5,eorbi:5,ep:18,equal:[0,2,7,13,14,15,19],equat:[0,7],equation_of_state_algorithm:[0,7],equation_of_state_paczynski:0,equatori:[0,7],equival:[12,21,25],errno:[22,37],error:[0,2,6,7,8,12,13,14,15,19,21,22,25,29,37],error_on_overwit:25,error_on_overwrit:25,errors_exceed:[6,8,12,14,15],errors_found:[6,8,12,14,15],esa:30,escap:[0,7],escape_fract:[0,7],escape_veloc:[0,7],estim:[6,16,19,21],et:[0,7,30,40],eta:[0,7,8,12],etal:[0,7],etc:[0,7,11,13,14,15,19,20,21,22,24,29,30,37,38],etf:[8,12],euler:[0,7],evalu:[15,30,32,35,40],evan:[0,7],evapor:[0,7],evaporate_escaped_orbiting_object:[0,7],even:[3,10,13,14],event:[0,5,6,7],everi:[0,7,8,19,21,22,37],everyth:[11,15,20,21],everytim:[22,37],evid:[0,7],evolut:[0,1,4,5,6,7,11,12,13,14,15,18,21,22,24,35],evolution_split:[0,7],evolution_splitting_maxdepth:[0,7],evolution_splitting_sn_eccentricity_threshold:[0,7],evolution_splitting_sn_n:[0,7],evolution_stop:8,evolution_typ:[6,8,12,14,15,21],evolutionari:[0,7,11],evolv:[0,4,7,9,20,21],evolve_popul:15,evolve_singl:[9,11,20],exact:[1,2,21],exactli:[0,7,13,14],exampl:[1,2,11,19,30,32,35,38],example_compact_object:15,example_dco:15,example_df:11,example_head:19,example_header_1:18,example_header_2:18,example_log:38,example_log_co:[1,9],example_logging_string_co:9,example_logging_string_post_m:9,example_massloss:[9,11],example_output:11,example_parse_output:[17,19],example_pop:[11,15],example_pop_set:15,example_post_m:9,example_python_population_result:15,example_sn:9,exc_tb:19,exc_typ:19,exc_val:19,exce:[0,7,12],except:[2,5,6,7,12,13,14,15,21,24,31],excess:21,excit:8,execut:[0,7,15,21,32],exist:[0,2,6,7,15,18,21,25,29,31,32],exist_ok:[15,19],exists_ok:29,exit:[0,7,19,20,21,25,28,29,34],exit_after_dry_run:21,exit_cod:21,exp:[8,12,13,14,15,32],expand:15,expect:[6,7,8,12,13,14,21,22,37],experiment:[0,7,19],explain:[4,36],explicitli:[0,1,7],explod:[0,5,7],explor:16,explos:[0,5,6,7,18],expoenti:[0,7],expon:[0,7,19],export_all_info:[15,20],express:[0,7,19],extend:[0,7,8,22,36,37],extens:[3,7,22,23],extern:[0,7],extra:[0,4,7,15,21,22,32,38],extra_text:31,extract:[3,15],extract_ensemble_json_from_str:3,extrapol:[21,30],f4e5925effeb42e69b5be956f400ae41:6,f:[0,5,7,11,15,18,30],fa:30,fabian:[0,7],fabian_imf_log:[0,7],fabian_imf_log_tim:[0,7],fabian_imf_log_timestep:[0,7],factor:[0,2,7,21,35],fade:[0,7],fail:[0,6,7,8,12,19,21,22,29,37],fail_sil:19,failed_count:[6,8,12,14,15],failed_prob:[6,8,12,14,15],failed_system:21,failed_system_log:21,failed_systems_error_cod:[6,8,12,14,15],failed_systems_threshold:21,failsaf:11,failur:[0,7,19,25],fallback:[0,7],fals:[0,3,5,6,7,8,12,14,15,16,19,20,21,24,25,26,27,28,29,32,34,35,36],fancy_parsing_funct:38,far:[0,5,6,7,13,14,16],farmer:0,fase:15,fast:[0,7],faster:[2,12,13,14,15],fatal_open_error:29,favorit:11,fe:[0,7],featur:[2,4,15,22],feed:21,ferguson:[0,7],fetch:11,few:[0,7,8],fewer:11,field:[0,7],fifocach:21,fig:[0,7,18,30],figsiz:[6,8,12,13,14,16,18],figur:[6,8,12,13,14,16,24],file:[0,1,3,5,7,11,15,19,20,21,22,24,25,27,28,29,31,32,34,36,37,38],file_log:[0,7],file_object:29,filehandl:31,filenam:[0,1,3,5,7,11,15,19,20,21,25,28,29,34,38],filenotfounderror:[22,37],filepath:1,fill:[11,19],fill_data:30,filter:[0,2,7,19],filter_arg_dict:19,filter_dict:2,filter_dict_through_valu:2,filter_list:2,filter_valu:19,fin:[0,7],final_mass:18,final_tim:18,find:[2,5,8,15,19,21,27,31],finish:[6,8,12,14,15,19,24,29,34],finit:[6,8,12,13,14],first:[0,2,6,7,8,11,12,13,14,15,16,19,22,25,29,30,37,40],first_giant_branch:0,fishlock:[0,7],fit:[0,2,7,11,30,40],fix:[0,5,7,11,15,19,20,24,29,30],flag:[0,1,20,21,29,35,36],flash:[0,7],flat:[21,30],flatsect:[8,12,15,30],flaw:20,float64:[17,18],float_overflow_check:[0,7],flto:[22,37],flufl:29,flush:[3,20,29],fo:21,focu:8,fold:30,follow:[0,7,9,18,19,21,22,24,30,35,37],font_scal:[6,8,12,13,14,16],fontsiz:18,forc:[0,5,7,21,26],force_circularization_on_rlof:[0,7],force_corotation_of_primary_and_orbit:[0,7],foreach_star:[6,12],form:[0,6,7,8,12,13,14,15,20,25,29,31,36],formal:[0,7],format:[0,2,3,5,7,8,9,11,12,13,14,15,16,18,19,21,28,29,30,32,35],format_ensemble_result:3,format_numb:19,format_stat:29,former:5,formula:[0,7],forward:[0,7],found:[5,6,8,12,14,15,28,30,34],four:[0,7],fourth:16,fraction:[0,7,12,18,21,30],fractions_z0002:18,fractions_z001:18,fractions_z002:18,framework:7,free:[6,8,12],free_persistent_data_memaddr_and_return_json_output:7,free_store_memaddr:7,frequenc:[0,7,16],friction:[0,7],fring:[0,7],from:[0,2,3,5,6,8,10,11,12,13,14,15,16,17,18,19,20,21,24,25,28,29,30,32,34,36,40],from_binary_c_config:1,from_dict:[8,12,13,14,17,18],fryer:[0,7],fsampl:35,ftz:[22,37],full:[4,9,16,19,21,28,34],full_path:19,func:27,func_memaddr:18,function_cach:21,function_cache_default_maxs:21,function_cache_default_typ:21,function_cache_funct:[21,27],function_cache_s:27,function_cache_ttl:21,further:15,futur:16,fuv:[0,7],g:[0,1,2,5,6,7,8,9,11,12,13,14,15,17,18,19,21,22,25,27,28,29,30,34,35,37],ga:[0,7],gaia:[0,7,30],gaia_colour_transform_method:[0,7],gaia_conversion_ubvri_bivariate_jordi2010:[0,7],gaia_conversion_ubvri_riello2020:[0,7],gaia_conversion_ubvri_univariate_evans2018:[0,7],gaia_conversion_ubvri_univariate_jordi2010:[0,7],gaia_conversion_ugriz_bivariate_jordi2010:[0,7],gaia_conversion_ugriz_riello2020:[0,7],gaia_conversion_ugriz_univariate_evans2018:[0,7],gaia_conversion_ugriz_univariate_jordi2010:[0,7],gaia_l_binwidth:[0,7],gaia_teff_binwidth:[0,7],galact:[0,7,35],gallino:[0,7],gamma:[0,7],gap:[0,7],garcia:[0,7],gauss:[0,7],gaussian:[30,35],gaussian_func:30,gaussian_normalizing_const:30,gaussian_zoom:35,gb:[0,7],gb_reimers_eta:[0,7],gb_wind_beasor_etal_2020:0,gb_wind_goldman_etal_2017:0,gb_wind_reim:0,gb_wind_schroeder_cuntz_2005:0,gbwind:[0,7],gbwindfac:[0,7],gcc:[1,22,37],gce:[0,7],gener:[0,1,6,7,8,9,11,12,14,15,17,18,19,20,21,24,25,29,30,31,32,35],general_info:2,generalis:30,geometr:[0,7],geq:6,gerosa:[0,7],get:[0,2,3,4,6,9,11,12,13,14,15,16,18,19,20,22,25,28,30,31,32,34,37,38,40],get_ansi_colour:19,get_arg_kei:19,get_condor_statu:28,get_default:[10,19],get_grid_options_defaults_dict:31,get_grid_options_descript:31,get_help:[10,19],get_help_al:[10,19,20],get_help_sup:[10,19],get_integration_constant_q:30,get_max_multipl:30,get_siz:19,get_slurm_statu:34,get_usernam:19,getitem:2,gettempdir:18,getter:27,giant:[0,6,7,16],giant_branch:0,git:[0,12,13,14,15,19],git_branch:36,git_build:36,github:[19,29],gitlab:22,give:[0,5,7,8,19,20,30,40],given:[0,1,3,7,12,13,14,17,18,19,20,21,25,27,28,29,30,32,34,35,38,40],global:[0,2,7,12,13,14,19,30,35],global_dict:2,gmax:30,gmin:30,gnu:7,go:[0,6,7,10,12,15,20,22,24,37],goal:30,goe:[0,2,7,9,11,24],gogo:[0,7],goldman:[0,7],gonna:30,good:[0,7,11,12,13,14,15,21,40],got:[13,14],gov:[0,7],gravit:[0,6,7,8,15],gravitational_const:6,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,7],gravitational_radiation_modulator_:[0,7],gravitational_radiation_modulator_j:[0,7],gravitational_radiation_non:0,grb:[0,7],great:[0,7,13,14,21],greater:[0,7],grevess:[0,7],grid:[0,4,7,9,11,19,20,22,25,28,29,30,31,32,33,34,35,40],grid_cod:20,grid_ensemble_result:[29,33],grid_log:20,grid_opt:[6,8,11,12,13,14,15,20,25,27,28,29,32,33,34,35],grid_options_default:[20,22,23,27],grid_options_defaults_dict:31,grid_options_descript:[6,15,31],grid_options_description_check:31,grid_options_help:31,grid_result:[6,8,12,13,14,21],grid_vari:[15,21],grid_variable_numb:[6,8,15,32],gridcod:[20,22,23],gridcode_filenam:21,gridtyp:[6,8,15,32],group:[6,12,16,36],grvitation:5,gsl:[22,37],gsl_dir:[22,37],gt:[5,6,7,8,9,11,13,15,16,17,18],guess:[0,7,30],gyr:[5,6,8],gz:29,gzip:29,h5py:[22,37],h:[0,5,7,9,19],ha:[0,1,2,5,6,7,8,9,10,12,13,14,15,18,19,21,26,29,32],hachisu:[0,7],hachisu_disk_wind:[0,7],hachisu_ignore_qcrit:0,hachisu_qcrit:[0,7],hack:31,had:[6,8,12,13,14,20],half:[0,7,30],hall:[0,7],handi:[0,7],handl:[0,2,3,4,7,11,19,20,21,25,32,33,36,38,40],handle_ensemble_string_to_json:3,happen:[0,6,7,8],hardcod:[9,12,13,14,15],hardli:36,have:[0,2,3,4,5,6,7,8,9,11,12,13,14,15,18,19,20,21,22,24,25,28,29,31,34,37,38],haven:6,hbb:[0,7],hbbtfac:[0,7],hd:24,hdf5:19,hdf5file:19,he:[0,5,7],head:16,header:[1,6,8,9,11,12,13,14,15,18,19],headerlin:15,headlin:21,hegb:[0,5],hehg:0,height:[8,12,15,30],held:[28,34],helium:[0,6,7],helium_flash_mass_loss:[0,7],helium_white_dwarf:0,help:[0,4,5,7,11,12,13,14,15,19,31],help_al:[0,7],hem:0,henc:[0,7,8,13,14,16],hendrik:[0,18,22,37],here:[1,6,7,9,11,12,13,14,16,18,19,20,21,24,30,38],hertzsprung:[0,4,7,22],hertzsprung_gap:0,hertzstrpung:[0,7],heuvel:[0,7],hewd:[0,7],hewd_hewd_ignition_mass:[0,7],hex:21,hg:[0,7],hi:30,high:[0,7,13,14,30],higher:[0,6,7,8,12,13,14,15,19,21,22,30,37],highlight:2,histogram:8,histori:30,hole:[0,4,6,7,22],home:7,homogen:[0,7],hood:11,hook:21,hopefulli:[0,7],hot:[0,7],hour:19,how:[0,2,5,6,7,8,9,11,12,13,14,15,18,21,26,30,32],howev:[0,7,9,12,13,14,15],hoyl:[0,7],hpc:[20,21,22,23,28,34],hpc_can_join:25,hpc_check_requir:25,hpc_dir:25,hpc_dump_statu:25,hpc_force_join:21,hpc_get_statu:25,hpc_grid:25,hpc_id_filenam:25,hpc_id_from_dir:25,hpc_job:25,hpc_job_task:25,hpc_job_typ:25,hpc_jobid:[20,25],hpc_jobid_tupl:25,hpc_join_from_fil:25,hpc_join_previ:25,hpc_joinlist:25,hpc_load_joinfiles_list:25,hpc_make_joiningfil:25,hpc_njob:25,hpc_path:25,hpc_queue_stat:25,hpc_rebuild_joinlist:[21,25],hpc_restor:25,hpc_set_statu:25,hpc_snapshot_filenam:25,hpc_statu:25,hpc_task:25,hpc_touch:25,hr:24,hr_diagram:24,hrd:[0,6,7,8],hrdiag:[0,7],hrdiag_output:[0,7],htcondor:21,html:[2,6,15,22,29,37],http:[0,1,2,6,7,15,19,29,30],human:19,hurlei:[0,7],hut:[0,7],hybrid:[0,7],hydro:[0,7],hydrogen:[0,6,7],i:[1,2,5,6,7,8,9,11,12,13,14,15,16,19,20,21,22,25,30,32,36,37,40],ia:[0,7,8],iadd:2,ib:[0,5,7],ibc:[0,7],id:[20,21,25,28,29,30,34],id_cor:9,idea:[15,24],ident:2,idum:[0,7],ignit:[0,6,7],ignor:[0,2,7,9,11,15,18,21,30,32],ii:[0,7,18],iia:[0,7],iloc:[11,18],images:21,imf:[0,7,13,14,30],imf_chabrier2003:30,imf_scalo1986:30,imf_scalo1998:30,imf_tinsley1980:30,immedi:[0,6,7,21],implement:[0,2,7,21],impli:[0,7],implic:[13,14],impos:[6,8,12,13,14,15],imposs:8,improv:[30,35],inclin:[0,7],inclination1:[0,7],inclination2:[0,7],inclination3:[0,7],inclination4:[0,7],inclini:[0,7],incliniation_quadrupl:[0,7],incliniation_tripl:[0,7],includ:[0,1,2,6,7,9,11,13,14,15,16,19,20,22,24,29,30,37],include_binary_c_default:[15,20],include_binary_c_help_al:[15,20],include_binary_c_version_info:[15,20],include_default:[15,29],include_popul:15,include_population_set:20,incom:[0,7],increas:[0,5,7,8,12,13,14],inde:[0,7,13,14],indent:[2,3,11,20,29],independ:30,index:[0,7,10,11,16,21,22,25,30,32],indic:[0,7,30],individu:[4,12,22],individual_nova:[0,7],induc:[0,7],inertia:[0,7],info:[7,10,15,19,20,22,24,36,37],inform:[0,1,3,4,6,9,11,12,13,14,15,19,20,21,24,25,30,31,33,36],init:20,init_abund:[0,7],init_abund_dex:[0,7],init_abund_mult:[0,7],init_abunds_onli:[0,7],initi:[0,4,5,7,10,11,18,20,30],initial_abundance_hash:20,initial_abundance_mix:[0,7],initial_abunds_onli:[0,7],initial_grid:18,initial_mass:[11,18],initial_tim:18,inlin:18,inner:[0,7,16],input:[1,3,7,10,11,19,20,21,22,24,29,30,31,38,40],input_dict:2,insert:[15,32],insid:[0,7],inspect:[2,11,24],inspect_dict:2,inspir:[1,24,40],instabl:[0,7],instal:[21,40],install_without_depend:[22,37],instanc:[2,11,12,13,14,15,30],instant:[0,7],instantli:[0,7],instead:[0,5,7,13,14,19,21],integ:[0,6,7,21,35,40],integr:[12,13,14,30,35],integrals_str:30,intens:[13,14],interact:[0,3,5,6,7,8,16,18,31],interfac:[7,16,19,22,25,37],interfer:[22,37],intermedi:8,intern:[0,7,10,21],internal_buff:[0,7],internal_buffering_off:0,internal_buffering_print:0,internal_buffering_stor:0,interpol:[30,35],interpolate_in_mass_izzard2012:30,interpolator_nam:30,intershel:[0,7],interstellar:[0,7],intger:[0,7],intro:[0,7],introduc:5,introduct:6,inv:[5,18],invers:40,invert_xaxi:6,involv:[0,7],inward:[0,7],io:29,ipykernel_216542:16,ipykernel_519112:13,ipynb:[12,13,14,15],is_capsul:19,isfil:15,isfloat:19,isint:19,isn:[13,14,19],isnt:15,isotop:[0,7,10,36],isotope_hash:20,isotope_list:20,issu:25,item:[1,2,6,8,12,13,14],iter:19,its:[0,2,3,7,12,13,14,15,16,19,21,22,24,25,29,31,35,36,37,38],itself:[3,6,9,11,21,22,30,37],iwamoto:[0,7],izzard2012_period_distribut:30,izzard:[0,6,7,8,11,12,13,14,15,22,37],jager:[0,7],jaschek:30,jeff:[22,37],jej:5,jerki:6,jf:5,jia:[0,7],job:[20,21,25,28,34],job_id:25,job_index:25,jobarrayindex:[21,34],jobid:[20,21,34],john:[0,7],join:[7,9,11,15,18,21,25],joinfil:25,joiningfil:25,joinlist:[21,25],jorb_in:5,jorb_out:5,jordi:[0,7],json:[3,7,11,15,20,21,29],json_data:2,jsondecod:3,jsonencod:3,jtot_in:5,jupit:16,jupyt:[22,37],just:[0,2,6,7,8,15,18,19,20,21,22,29,36,37,40],k1:[5,11,18],k2:[5,11,18],k:[0,6,7,16,30],kap:[0,7],kappa:[0,7],kaps_rentrop:[0,7],karaka:[0,7],keep:[8,15,29],kei:[1,2,3,6,10,11,15,16,18,19,20,21,24,27,29,30,31,32,36],kelvin:[0,7],keplerian:[0,7],keys_to_float:2,keyword:[13,24,38],kick:[0,5,7,18,21],kick_backward:0,kick_forward:0,kick_inward:0,kick_outward:0,kick_random:0,kick_straight_up:0,kick_velocity_custom:0,kick_velocity_fix:0,kick_velocity_maxwellian:0,kill:[1,9,15,20],kilonova:6,kim:[0,7],kind:[0,7],kippenhahn:[0,7],klencki:[0,7],km:[0,7],know:[0,1,7,10,11,13,14,21,29,31],known:[0,6,7,11,12,13,14,15,20,30,38],kroupa2001:[15,30,32],kroupa:[13,14,30],krticka:[0,7],ktg93:30,kwarg:[18,20,24,25,26,27,28,29,30,31,32,33,34,35,36,38],l1:5,l2:[0,7],l:[0,6,7,12,13,14],l_:[12,13,14],label:[6,18,30],lambda:[0,5,7,8],lambda_:8,lambda_c:[0,5,7,8],lambda_ce_dewi_tauri:[0,7],lambda_ce_klencki_2020:[0,7],lambda_ce_polytrop:[0,7],lambda_ce_wang_2016:[0,7],lambda_enthalpi:[0,7],lambda_ion:5,lambda_ionis:[0,7],lambda_min:[0,7],lambda_mult:[0,7],lambda_multipli:[0,7],lambda_v:30,lamer:[0,7],landau:[0,7],langer:[0,7],languag:6,larger:[0,6,7],last:[4,13,16,18,19,30],last_st:18,last_stellar_type_change_time_1:18,lastli:[7,11],late:18,later:[12,13,14,21],latest0:[6,8,12],latest1:[6,8,12],latest2:[6,15],latest3:6,latest4:6,latest5:6,latest:[22,37],latter:[0,7],launch:[21,28,34],law:[13,14,30],law_const:30,lbv:[0,7],ld_library_path:[22,37],ldist:[13,14],lead:[0,6,7,12,13,14,15,29,30,40],learn:[9,21],least:[22,37],leav:[0,7,21],left:[0,7],legaci:[0,7],legacy_yield:[0,7],legend:[16,18],len:[5,6,11,15,18],length:[5,19],lengthen:[0,7],leq:6,less:[0,1,4,5,7,29,30],let:[5,8,11,12,13,14,15,16,20],level:[1,6,19],lfucach:21,li7:[0,7],li:[0,7],lib:[7,11,17,18,22,37],libbinary_c:21,libcustom_logging_0639ee205c7d4782b4a27378f5d890bd:11,libcustom_logging_dafa15d2b1e64e19972ac0e9eb5c9a55:11,libgsl:[22,37],libmemo:[22,37],librari:[0,1,6,7,9,18,20,21,38],library_path:[22,37],librinterpol:[22,37],life:8,lifetim:[0,7,8,12,13,14,15,35],lifshitz:[0,7],like:[0,1,6,7,8,12,13,14,15,18,19,21,22,24,29,35,37],limit:[0,6,7,8,12,13,14,15,21,24],line:[1,5,6,8,9,11,12,13,14,15,16,17,19,20,21,22,24,29,35,37],linear2:21,linear:[0,7,12,13,14,21,30,35],linear_extrapolation_q:30,linearli:[13,14,35],linedata:[6,8,12,13,14],lineplot:[6,8,12,13,14,16],linewidth:[6,8,12,13,14,16],linker:1,linspac:35,linux:7,list:[0,1,2,3,6,7,8,11,12,13,14,15,16,19,21,25,27,30,32,35,38],list_arg:[0,7],list_of_sub_kei:2,lit:[0,7],lithium:[0,7],lithium_gb_post_1dup:[0,7],lithium_gb_post_heflash:[0,7],lithium_hbb_multipli:[0,7],lithium_t:[0,7],littl:[5,6,8,12,16,27],littleton:[0,7],liu:[0,7],ll:[9,10,13,14,16,29],llnl:[0,7],ln:30,lnm1:[8,12,13,14,15],lnm_1:[13,14,32],load:[0,1,3,6,7,8,9,11,12,13,14,15,18,19,20,21,24,25,29,32],load_ensembl:3,load_logfil:19,load_population_object:29,load_snapshot:29,lobe:[0,5,7,8,40],loc:16,local:[7,21,30],locat:[0,7,21,22,30,35,37],lock:[5,29],lock_lifetim:29,lock_object:29,lock_suffix:29,lock_timeout:29,locked_clos:29,locked_open_for_writ:29,lockfil:29,lodder:[0,7],log10:[0,6,7,8,12,13,14,15,30,35],log10m1:21,log10mass:35,log10p:30,log10per:[8,12,15],log10pmin:30,log:[0,1,4,5,7,11,16,17,19,21,22,24,29,30,32,35,37,38,40],log_:[6,8,12,13,14],log_arg:21,log_args_dir:21,log_arrow:[0,7],log_dt:[8,21],log_every_timestep:[9,11],log_fil:[5,21],log_filenam:[0,5,7,11,18,38],log_newlin:21,log_runtime_system:21,logarithm:[13,14,30,35],logensembletim:[0,7],logfil:[11,19,22,37],logg:[0,6,7],logger:15,logging_dict:1,logging_lin:[9,17,18],loggrav:6,logi:17,logic:[1,2,9,20,21],logl:6,logmass:[30,35],logp:30,logper:[8,30],logperiod:30,logperrang:[8,12],logspac:35,logteff:6,long_spectral_typ:30,longer:[0,6,7,8],longnam:[6,8,12,13,14,15,32],look:[1,3,6,8,12,13,14,15,18,22,30,37],lookback:[0,7],loon:[0,7],loop:[6,8,11,12,13,14,15,29,32],loos:24,lose:[0,7,18],loss:[0,5,7,11,12,16],lost:[0,7,8,18],lot:[6,12,13,14,15,16,21,36,38],lovegrov:0,low:[0,6,7,8,13,14,30],low_mass_m:0,low_mass_main_sequ:0,lower:[0,7,12,15,30,32,35],lowest:30,lru:27,lru_:27,lrucach:21,lsoda:[0,7],lsun:[0,7,24],lt:[6,7,8,11,13,15,16,17],lucianopaz:29,lugaro:[0,7],luminos:[0,4,6,7,22,24],luminosity_1:24,luminosity_2:24,luminosu:6,lw:[0,7],lynnett:[0,7],m01:5,m0:30,m1:[0,5,7,8,9,11,12,13,14,15,18,29,30,40],m2:[5,8,9,11,12,15,18,29,30,40],m3:30,m4:30,m:[0,5,6,7,8,12,13,14,16,18,19,30,40],m_1:[0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,32,38],m_2:[0,5,6,7,8,9,11,12,15,17,18],m_3:[0,7],m_4:[0,7],m_:18,m_max:[15,30,32],m_min:[15,32],m_sun:6,maccretor:[0,5,7],machin:[8,21,22,37],macro:[0,7,10,19,36],madau:30,made:[6,22,25,37],maeder:[0,7],magellan:[0,7],magnet:[0,7],magnetic_braking_algorithm:[0,7],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,7],magnetic_braking_gamma:[0,7],magnitud:19,mai:[0,7,8,12,29],main:[0,1,6,7,9,12,13,14,15,18,21,22,37],main_sequ:[0,7,12,13,14,18],mainprocess:[6,8,12],major:[0,7],make:[0,1,2,3,5,6,7,8,11,12,13,14,15,16,18,19,20,21,22,24,25,28,29,30,37,38,40],make_analytics_dict:26,make_build_text:19,make_condor_dir:28,make_slurm_dir:34,makedir:[15,19],makejoiningfil:25,manag:[19,22,37],mani:[0,6,7,8,10,12,13,14,15,21,28],manual:[9,21],manufactur:[0,7],map:21,mar:16,maria:[0,7],mass:[0,1,2,4,5,6,7,8,10,11,12,15,16,18,19,21,24,30,32,35,36,38,40],mass_1:[15,18,24],mass_2:[15,18,24],mass_accretion_for_eld:[0,7],mass_accretor:40,mass_donor:40,mass_evolut:24,mass_for_hestar_ia_low:[0,7],mass_for_hestar_ia_upp:[0,7],mass_loss_m:18,mass_lost:18,mass_of_pmz:[0,7],mass_rang:18,mass_str:30,massiv:[0,4,5,6,7,8,12,16,22,30],massless:[0,7],massless_remn:0,massloss:0,massrang:[6,8,12,13,14],master:[21,24],match:[0,2,6,7,11,12,15,16,21,24,27],materi:[0,6,7],math:[6,8,12,13,14,15,16,32,35],mathieu:30,mathrm:[6,8,12,13,14],matplotlib:[6,8,13,14,16,18,22,24,37],matter:[0,7],mattsson:[0,7],mattsson_mass_loss:[0,7],mattsson_orich_tpagbwind:[0,7],max:[0,7,8,9,12,13,14,15,21,30],max_bound:[30,35],max_column:[6,8,16],max_evolution_tim:[0,1,6,7,8,9,11,12,13,14,15,16,18,35],max_hewd_mass:[0,7],max_logp:30,max_model_numb:[0,7],max_multipl:30,max_neutron_star_mass:[0,7],max_queue_s:21,max_row:[6,8,16],max_stellar_angmom_chang:[0,7],max_stellar_type_1:[0,7],max_stellar_type_2:[0,7],max_stellar_type_3:[0,7],max_stellar_type_4:[0,7],max_tim:[5,11,18],max_val:30,maxcount:5,maxdm:35,maximum:[0,6,7,8,9,12,13,14,15,21,30,35,40],maximum_mass_ratio_for_instant_rlof:[0,7],maximum_mass_ratio_for_rlof:40,maximum_mcbagb_for_degenerate_carbon_ignit:[0,7],maximum_nuclear_burning_timestep:[0,7],maximum_timestep:[0,7],maximum_timestep_factor:[0,7],maxmimum:[0,7],maxsiz:21,maxwellian:[0,7],mayb:24,mayor:30,mb:[6,8,12,14,15,19,21],mc13_pocket_multipli:[0,7],mc1:5,mc:[0,5,7,15,18,29],mch:[0,7],mcmin:[0,7],mdonor:[0,5,7],mean:[0,5,7,19,21,22,28,30,34,35,37],meant:21,measur:19,medium:[0,7],mega:30,megabyt:21,mem:[8,12],mem_us:19,memaddr:[7,9],memori:[1,6,7,8,9,12,14,15,18,19,20,21,29,40],menv:[0,5,7],mer:5,mercuri:16,merg:[0,2,5,6,7,8,21,25,29,30],merge_dict:[2,10],merge_multipl:30,merge_popul:29,merge_populations_from_fil:29,merger:[0,5,7],merger_angular_momentum_factor:[0,7],merger_mass_loss_fract:[0,7],mesa:[22,37],mesasdk_init:[22,37],mesasdk_root:[22,37],mess:16,messag:[19,20],messi:6,mestel:[0,7],met:[15,20,25,32],metadata:[20,22,23,32],metal:[0,5,6,7,8,9,11,12,13,14,15,16,17,18,30,40],metallicity_0002:18,metallicity_001:18,metallicity_002:18,method:[0,7,9,11,12,13,14,15,18,20,21,29,31,32,36],meynet:[0,7],mf1:5,mf2:5,might:[2,3,8,12,15,16,19,21,22,29,37],milki:[0,7],miller:[0,7],min:[8,9,12,13,14,15,30],min_bound:[30,35],min_logp:30,min_per:30,min_val:30,mind:18,mindm:35,minimal_verbos:19,minimum:[0,7,19,21,30,35,36,40],minimum_co_core_mass_for_carbon_ignit:[0,7],minimum_co_core_mass_for_neon_ignit:[0,7],minimum_donor_menv_for_comenv:[0,7],minimum_envelope_mass_for_third_dredgeup:[0,7],minimum_helium_ignition_core_mass:[0,7],minimum_mcbagb_for_nondegenerate_carbon_ignit:[0,7],minimum_orbital_period_for_instant_rlof:[0,7],minimum_period_for_rlof:40,minimum_separation_for_instant_rlof:[0,7],minimum_separation_for_rlof:40,minimum_stellar_mass:36,minimum_time_between_pn:[0,7],minimum_timestep:[0,7],mint:[0,7],mint_data_cleanup:[0,7],mint_dir:[0,7],mint_disable_grid_load_warn:[0,7],mint_fallback_to_test_data:[0,7],mint_hard_max_nshel:[0,7],mint_hard_min_nshel:[0,7],mint_kippenhahn:[0,7],mint_kippenhahn_companion_stellar_typ:[0,7],mint_kippenhahn_stellar_typ:[0,7],mint_maximum_nshel:[0,7],mint_maximum_shell_mass:[0,7],mint_metal:[0,7],mint_minimum_nshel:[0,7],mint_minimum_shell_mass:[0,7],mint_ms_rejuven:[0,7],mint_nshel:[0,7],mint_nuclear_burn:[0,7],mint_remesh:[0,7],mint_use_zams_profil:[0,7],minut:[8,19],mira:[0,7],misc:[7,22],miscellan:[10,36],miss:[0,7,12,13,14,19,31],mistak:21,mix:[0,2,7,21],mixtur:[0,7,12],mmax:[13,14,30,35],mmin:[13,14,21,30,35],mnra:40,mode:29,model:[0,1,6,7,8,9,11,12,13,14,15,16,17,18,21],model_numb:[12,13,14],modif:4,modifi:[0,2,7,9,22,37],modul:[0,7,8,10,12,13,14,15,16,21,23],modulo:21,moe2017_opt:21,moe:[15,22,25,30],moe_di_stefano_2017:20,moe_di_stefano_2017_multiplicity_fract:30,moe_di_stefano_2017_pdf:30,moment:[0,6,7,9,15,18,35],momenta:[0,7,24],momentum:[0,7,16],monoton:[13,14],mont:[0,7,21],monte_carlo_kick:[0,7],more:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,35,37],most:[6,7,8,13,14,16,19],mostli:[6,8,12,13,14,15,18,19,21,24,31,38],mount:29,move:[0,6,7],mrucach:21,ms:[0,5,7,9,12],msgpack:29,mstart:5,msun:[0,6,7,9,11,12,13,14,16,18,30,35,36],mu:[0,7],much:[0,6,7,8,12,15,18,19,26],multipl:[0,2,6,7,21,30],multiplc:[0,7],multipli:[0,2,7,13,14,21,35],multiplicity_arrai:30,multiplicity_fraction_funct:21,multiplicity_model:21,multiplicity_modul:21,multiply_float_valu:2,multiply_values_dict:[2,10],multiprocess:21,must:[0,2,6,7,8,11,12,13,14,15,16,29,32,35],mw:[0,7],my:11,my_stellar_data:[1,9,15,17,18],myr:[0,6,7,8,11,12,13,14,16,35],n100:[0,7],n100_z0:[0,7],n100h:[0,7],n100l:[0,7],n10:[0,7],n150:[0,7],n1600:[0,7],n1600c:[0,7],n1:[0,7],n200:[0,7],n20:[0,7],n300c:[0,7],n3:[0,7],n40:[0,7],n5:[0,7],n:[0,1,5,6,7,8,9,11,12,13,14,15,17,18,19,21,25,30],n_logging_stat:21,naked_helium_star_giant_branch:0,naked_helium_star_hertzsprung_gap:0,naked_main_sequence_helium_star:0,name:[1,2,5,6,7,8,12,13,14,15,16,18,19,21,28,29,31,32,38,39],nameerror:16,narrow:[13,14],natur:[0,7,13,14],nauenberg:[0,7],nazehdin:0,nb:[0,7],nbinary_c:18,ncol:18,nearer:[0,7],nearest:[8,12,13,14],nebula:[0,7],necessari:[8,15,16,18,19,20,34],need:[0,2,7,9,11,12,13,14,15,16,18,21,22,25,30,37,40],neg:[0,2,7,35],neither:[0,7,20],neleman:[0,7],nelemans_gamma:[0,7],nelemans_max_frac_j_chang:[0,7],nelemans_minq:[0,7],nelemans_n_comenv:[0,7],nelemans_recalc_eccentr:[0,7],nemp:[0,7],nemp_cfe_minimum:[0,7],nemp_nfe_minimum:[0,7],nenamg:[0,7],neon:[0,6,7],neptun:16,nest:[2,15,32,36],network:[0,7,10],neutrn:[0,7],neutron:[0,6,7,15],neutron_star:0,never:[0,6,7,13,14,21,27],newdict:2,newer:[0,2,7],newli:[0,7],newlin:[19,21,29],newnam:32,newobj:25,newopt:[2,30],newpop:29,newton:[0,7],next:[12,13,14,15,19],nf:[21,29],nfs_flush_hack:29,nfspath:29,nice:[20,24],nieuwenhuijzen:[0,7],nieuwenhuijzen_windfac:[0,7],nine:6,nmax:30,no_thermohaline_mix:[0,7],nocach:21,node:21,noecho:[0,7],noechonow:[0,7],noel:[0,7],nolowq:21,nomin:[0,7],non:[0,2,7,13,14,21,29],nonconservative_angmom_gamma:[0,7],none:[0,1,2,3,5,6,7,8,12,14,15,16,18,19,20,21,25,27,28,29,30,31,32,34,35,40],nonetyp:2,nonzero:21,nor:[0,7],norm:21,normal:[0,2,7,20,25,35,36],normalis:[2,21,30],normalize_dict:2,normalize_multipl:21,nospac:19,notabl:15,notat:19,note:[0,5,6,7,12,13,14,15,18,19,21,25,29,32,35,36],notebook:[5,6,7,8,9,10,11,12,13,14,15,16,22,37],notebook_api_funct:11,notebook_bhbh:5,notebook_comenv:8,notebook_custom_log:[11,12,13,14,15],notebook_hrd:6,notebook_individual_system:[9,11,12,13,14,15],notebook_luminos:[13,14],notebook_luminosity_funct:12,notebook_luminosity_function_binari:[13,14],notebook_popul:[11,15],notebook_solar_system:16,noteworthi:4,noth:[2,21,25,29],notic:[13,14],notifi:38,nov:18,nova:[0,6,7,8],nova_faml_multipli:[0,7],nova_irradiation_multipli:[0,7],nova_retention_algorithm_claeys2014:0,nova_retention_algorithm_const:0,nova_retention_algorithm_hillman2015:0,nova_retention_fract:[0,7],nova_retention_method:[0,7],nova_timestep_accelerator_index:[0,7],nova_timestep_accelerator_max:[0,7],nova_timestep_accelerator_num:[0,7],now:[0,2,5,6,7,8,9,11,12,13,14,15,16,18,19,30],now_object:19,np:[11,17,18,35],nre:[12,35],nrow:18,ns:[0,1,7,8,9,15],nsep:8,nsep_max:8,nsep_min:8,nstar:[6,12],nuclear:[0,7],nuclear_mass_hash:20,nuclear_mass_list:20,nucleosynthesi:[0,7,36],nucleosynthesis_sourc:[10,36],nucreacmult:[0,7],nucsyn:[7,22],nucsyn_angelou_lithium:[0,7],nucsyn_gce_outflow_check:[0,7],nucsyn_hbb:[0,7],nucsyn_metal:[0,7],nucsyn_network:[0,7],nucsyn_network_error:[0,7],nucsyn_s_process:[0,7],nucsyn_solv:[0,7],nucsyn_third_dredge_up:[0,7],nugi:[0,7],nullcach:[21,27],num_ansi_colour:[0,7],num_cor:[6,8,12,13,14,15,21],num_cores_avail:21,number:[0,2,3,5,6,7,8,12,13,14,15,16,18,19,20,21,22,25,29,30,31,32,35,37],numer:2,numpi:[11,15,17,18,19,22,32,35,37],o:[3,7,19,22,30],obj:[3,19],object:[0,2,3,4,7,16,19,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,38],object_hook:3,object_pairs_hook:3,object_parse_funct:11,observ:[12,13,14],obtain:[0,6,8,12,13,14,29],obvious:9,occur:[0,7,40],odot:[6,8,18],off:[0,5,7,15,18,21],off_m:[5,11,18],offset:[0,7],oh:5,ohio:[0,7],ok:[25,29],old:[13,14,21,32],oldnam:32,omega:[0,5,7,18],on_exit_or_evict:21,onc:[0,7,35],one:[0,2,7,10,13,14,15,16,17,18,21,24,27,29,31,35,38],onewd:0,onli:[0,2,6,7,9,12,13,14,15,16,18,19,21,25,29,35,40],onset:[0,7],onto:[0,7,30],oop:5,opac:[0,7],opacity_algorithm:[0,7],opacity_algorithm_ferguson_op:0,opacity_algorithm_paczynski:0,opacity_algorithm_star:0,opal:[0,7],open:[3,5,11,15,18,29],open_ensembl:3,opendir:29,oper:[2,29],opm:30,opt:[2,5,7,30],option:[0,1,2,6,7,8,12,13,14,15,16,17,18,19,20,22,25,27,29,30,31,32,35,37,40],orb:[8,15,29],orbit:[0,5,7,8,12,16,24,30,40],orbit_evolut:24,orbital_eccentr:16,orbital_inclin:[0,7],orbital_inclinationi:[0,7],orbital_period:[0,5,7,8,9,11,12,15,17,18,40],orbital_period_quadrupl:[0,7],orbital_period_tripl:[0,7],orbital_phas:[0,7],orbital_phase_quadrupl:[0,7],orbital_phase_tripl:[0,7],orbital_separ:16,orbiting_object:[0,7,16],orbiting_objects_close_pc_threshold:[0,7],orbiting_objects_log:[0,7,16],orbiting_objects_tides_multipli:[0,7],orbiting_objects_wind_accretion_multipli:[0,7],order:[2,4,15,19,32],ordereddict:2,org:[0,2,7,30],orient:8,origin:[16,22,29,37],original_command_lin:21,original_submission_tim:21,original_working_diretori:21,os:[5,6,8,11,12,13,14,15,16,18,19],other:[0,1,2,6,7,10,11,12,13,14,15,19,21,22,24,25,30,31,37],otherwis:[0,7,19,20,21,25,26,28,29,31,34],our:[6,8,12,13,14,21,30],out:[2,3,6,8,9,12,13,14,16,19,21,30,31],outcom:[0,7],outer:[0,6,7],outermost_core_mass:6,outfil:[15,20],outfile_nam:1,outfilenam:15,output:[1,2,3,4,5,7,9,10,11,16,17,18,19,20,21,22,24,29,36,37,38,40],output_dict:[6,8,11,12],output_dir:[11,15,29],output_fil:[11,19,29,31],output_filenam:[15,29],output_lin:19,outsid:[0,7,30],outward:[0,7],over:[2,6,8,10,11,12,13,14,15,19,20,29],overflow:[0,5,7,8],overhead:21,overlap:2,overrid:[2,18,21,30,32,35],overriden:15,overshoot:[0,7],overspin_algorithm:[0,7],overspin_bs:[0,7],overspin_massloss:[0,7],overview:7,overwrit:[21,25],own:[9,11,15,17,18,21,22,32,37],oxygen:[0,6,7],oxygen_neon_white_dwarf:0,p0:30,p1:30,p2:30,p3:30,p:[6,8,12,13,14,16,30,31],p_:8,p_in:5,p_out:5,packag:[3,7,15,19,22,32,33,34,35,37],paczynski:[0,7],pad:[8,12,13,14],pad_output_distribut:[6,8,12,13,14,19],page:[0,6,7,15,22,37],pair:[0,2,5,19,32,36],panda:[6,8,11,12,13,14,16,17,18,19,22,24,37],pane:24,panel:[0,7],paper:[0,7],parallel:32,param:19,param_nam:19,paramet:[1,2,3,4,6,7,8,9,11,12,13,14,15,19,20,21,22,24,25,27,28,29,30,31,32,34,35,36,38,40],parameter_nam:[3,6,7,8,10,12,13,14,15,19,32],parameter_value_input_typ:[10,19],pars:[3,4,6,8,11,12,13,14,15,18,19,20,24,36,38],parse_binary_c_version_info:36,parse_cmdlin:20,parse_const:3,parse_data:8,parse_float:3,parse_funct:[6,8,11,12,13,14,15,20,21,38],parse_function_hr_diagram:24,parse_function_mass:24,parse_function_orbit:24,parse_int:3,parse_output:18,parsec:30,part:[6,7,11,12,13,14,15,18,20,30,32,40],partial:[0,7],particularli:[0,7],partit:21,partner:29,pasp:30,pass:[7,9,11,15,16,18,19,20,21,22,24,25,28,29,34,35,37,38],path:[11,15,18,19,21,22,25,27,28,29,31,34,37],patho:[22,37],pd:[6,8,11,12,13,14,16,17,18],pdf:[0,7,18,22,30,37],peak:[8,13,14,35],peak_normalized_gaussian_func:35,pend:[0,5,7],per:[0,5,7,8,11,12,15,19,21,29,40],percentag:[0,7],peret:[0,7],perfect:[13,14],perfectli:[12,13,14],perform:[0,7,29],perhap:[0,6,7,8,20],periastron:[0,7],pericent:40,period:[0,5,7,8,9,11,12,13,14,15,16,18,24,30,40],period_str:30,perl:[1,2,12,13,14,15,28],persist:7,persistent_data:7,pgo:[0,7],phase:[0,6,7,8,12,13,14],phasevol:[0,7,15],phdi:0,phi:[5,18],photoevapor:[0,7],php:30,physic:[6,12,13,14,15,21],pick:24,pickl:29,pid:20,piec:[15,18,32],pinnsonneault:[0,7],pisn:0,pkg:[22,37],pl:20,place:[0,7,12,19,21],placehold:[24,27,28,29],plai:[0,7,13,14],plan:21,planet:16,planetari:[0,7],plaw2:21,pleas:[0,6,7,12,13,14,15,19,21,27],plot:[0,6,7,8,11,12,13,14,16,17,18,24],plot_data:[8,12,13,14],plot_funct:[22,23],plot_hr_diagram:24,plot_hr_diagram_singl:24,plot_mass:24,plot_orbit:24,plot_system:24,plot_typ:24,plt:[6,8,13,14,16,18],plu:[0,7],pluto:16,pm:24,pms_mass_1:24,pms_mass_2:24,pn:[0,7],pn_comenv_transition_tim:[0,7],pn_fast_wind:[0,7],pn_fast_wind_dm_agb:[0,7],pn_fast_wind_dm_gb:[0,7],pn_fast_wind_mdot_agb:[0,7],pn_fast_wind_mdot_gb:[0,7],pn_hall_fading_time_algorithm:[0,7],pn_hall_fading_time_algorithm_maximum:[0,7],pn_hall_fading_time_algorithm_minimum:[0,7],pn_resolv:[0,7],pn_resolve_maximum_envelope_mass:[0,7],pn_resolve_minimum_effective_temperatur:[0,7],pn_resolve_minimum_luminos:[0,7],pne:[0,7],png:18,pogg:[0,7],point:[0,3,6,7,19,20,21,22,29,30,35,37],poisson:[21,30],pol:[0,7],polytrop:[0,7],poor:[13,14],pop:[5,9,16,27],pop_macro:9,popitem:27,popul:[0,3,4,7,20,22,23,37,38],population_class:[22,23],population_extens:[20,25,26,27,28,29,30,31,32,33,34,35,36],population_id:21,population_nam:[6,8,12,14,15],population_object:29,population_set:20,posit:[0,7,8,30],possibl:[0,1,2,6,7,11,16,19,21,22,27,30,31,37],post:[0,5,6,7,8,9,20],post_ce_adaptive_menv:[0,7],post_ce_envelope_dm_eagb:[0,7],post_ce_envelope_dm_gb:[0,7],post_ce_envelope_dm_tpagb:[0,7],post_ce_objects_have_envelop:[0,7],post_comenv_period:8,post_sn_orbit_bs:0,post_sn_orbit_method:[0,7],post_sn_orbit_tt98:0,postagb_legacy_log:[0,7],postagb_wind_gi:0,postagb_wind_krticka2020:[0,7],postagb_wind_non:[0,7],postagb_wind_use_gi:[0,7],postagbwind:[0,7],postcod:[6,8,15,32],potenti:[0,7],pow2:6,power:[0,7,8,13,14,21,30],powerlaw:30,powerlaw_const:30,powerlaw_constant_nocach:30,powerlaw_extrapolation_q:30,ppisn:0,ppisn_additional_massloss:0,ppisn_core_mass_range_shift:0,ppisn_farmer19:0,ppisn_new_fit_21:0,ppisn_non:0,ppisn_prescript:0,ppn_envelope_mass:[0,7],pragma:9,pre:[0,5,7,8,18,24],pre_comenv_period:8,pre_events_stardata:[0,7],pre_main_sequ:[0,7],pre_main_sequence_fit_lob:[0,7],precis:3,precod:[6,8,12,13,14,15,32],predefin:[12,13,14,15,30],predict:21,predictor:[0,7],prefer:[0,7,20],prefix:[0,7],preloaded_popul:29,prep:0,prepar:2,prepare_dict:2,presc:5,prescrib:[0,7],prescript:[0,5,7,15],prescrit:[0,7],present:[2,3,6,12,13,14,15,18,20,29,30],preserv:[0,7],preset:24,pressur:[0,7],prev_stellar_type_1:15,prev_stellar_type_2:15,prevent:[0,5,6,7,21],previou:[8,13,14,19,21,36],previous:[11,15,25],previous_stardata:[1,8,9,11,15],primari:[1,6,8,12,13,14,15,30,32,40],prime:8,pringl:[0,7],print:[2,5,6,7,8,9,10,11,12,13,14,15,16,18,19,21,25,31],print_help:[10,19],print_info:31,print_option_descript:31,print_stack_on_exit:21,print_structur:2,printf:[1,6,8,9,11,12,13,14,15,17,18],prior:[0,6,7],privat:[20,22],prob_dict:30,probability_weighted_mass:21,probabl:[0,1,2,6,7,8,9,12,13,14,15,18,20,21,24,29,30,31,32],probdist:[6,8,12,13,14,15,32],problem:[0,7,12],probtot:[13,14],process:[0,6,7,8,12,13,14,15,17,18,19,20,21,25,28],process_:29,processor:[6,8,12],produc:6,profil:[0,7],progenitor:[0,7,15],program:[6,22,37],progress:19,project:[0,7],proper:[6,9,31],properli:[0,7],properti:[0,19,21,24,32],proport:8,prot1:[0,7],prot2:[0,7],prot3:[0,7],prot4:[0,7],provid:[0,7,15,20,21,25,30,38],pseudorandom:[0,7],publicli:9,puls:[0,6,7,40],pulsat:0,pump:[0,7],purpos:[12,13,14,15,21,24],push:16,push_macro:9,put:[1,6,8,12,13,14,15,18,19,21,24,25,31,32,33],pwd:21,py:[6,8,12,13,14,15,16,21,22,27,37],py_rinterpol:[22,37],pyenv:[22,37],pyplot:[6,8,13,14,16,18],pysiz:19,pytest:[22,37],python3:[7,22,37],python:[2,3,4,6,8,12,13,14,19,21,27,29,30,32],q:[0,5,7,8,12,15,18,21,30,40],q_high_extrapolation_method:21,q_interpol:30,q_low_extrapolation_method:21,q_min:30,qc:5,qcrit_bh:[0,7],qcrit_bs:0,qcrit_cheb:[0,7],qcrit_chen_han_formula:0,qcrit_chen_han_t:0,qcrit_cowd:[0,7],qcrit_degenerate_bh:[0,7],qcrit_degenerate_cheb:[0,7],qcrit_degenerate_cowd:[0,7],qcrit_degenerate_eagb:[0,7],qcrit_degenerate_gb:[0,7],qcrit_degenerate_hegb:[0,7],qcrit_degenerate_hehg:[0,7],qcrit_degenerate_hem:[0,7],qcrit_degenerate_hewd:[0,7],qcrit_degenerate_hg:[0,7],qcrit_degenerate_lmm:[0,7],qcrit_degenerate_m:[0,7],qcrit_degenerate_n:[0,7],qcrit_degenerate_onewd:[0,7],qcrit_degenerate_tpagb:[0,7],qcrit_eagb:[0,7],qcrit_gb:[0,7],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,7],qcrit_hehg:[0,7],qcrit_hem:[0,7],qcrit_hewd:[0,7],qcrit_hg:[0,7],qcrit_hjellming_webbink:0,qcrit_lmm:[0,7],qcrit_m:[0,7],qcrit_n:[0,7],qcrit_onewd:[0,7],qcrit_q_no_comenv:0,qcrit_temmink2021:0,qcrit_tpagb:[0,7],qcrit_vos2018:0,qcrits_:[0,7],qcrits_degenerate_:[0,7],qdata:30,qlimit:30,qmin:30,qs:30,quad:21,quadrat:[0,7],quadrulpl:[0,7],quadrupl:[0,7,21,30],quantiti:24,queri:[11,25],queue:[6,8,12,21,25,28],quickli:11,quit:[0,6,7,19,30],r1:[5,11,18],r2:[5,11,18],r:[0,1,5,6,7,11,15,18,22,29,37],r_l:40,r_sun:6,radau:[0,7],radi:[0,7],radiat:[0,7],radii:[0,7,40],radiu:[0,1,6,7,9,15,17,24,40],radius_1:24,radius_2:24,ragb:40,raghavan2010_binary_fract:30,raghavan:30,rai:[0,7],railton:[0,7],rais:[0,2,7,15,19,21],ram:[0,7,21],ran:[6,8,12,21],randbuf:[5,18],random:[0,5,7,18,21],random_count:[5,11,18],random_se:[0,5,7,11,18],random_skip:[0,7],random_system:[0,7],random_systems_se:[0,7],rang:[0,6,7,8,11,12,13,14,15,21,30,32,35],rapid:[0,7],rapidli:[0,7],rappaport:[0,7],rate:[0,7,13,14,30],rather:[0,2,7,9,11,15,19,21,22,25,36,37],ratio:[0,6,7,8,12,13,14,15,30,40],raw:[3,7,18,19,20,21,24,36,38],raw_output:3,rc:[5,6,8,12,13,14,16,24],re:[0,1,6,7,8,12,13,14,16,25,31],reach:[0,5,6,7,8],reaction:[0,7],read:[3,4,5,11,15,18,19,21,29],readabl:19,readlin:5,real:[6,12,15,32],realist:[13,14],realiti:[13,14],realli:[0,6,7,15,20,21,31,32],reason:[0,7,13,14],rebuild:[0,7,21,22,25,37],rebuilt:[22,37],recalcul:[0,7],receiv:19,recent:[13,16],recogn:15,recognis:29,recombin:[0,7],recommend:[1,4,22,37],recompil:[12,13,14,15,22,37],reconsid:31,recurs:[2,19],recursive_change_key_to_float:2,recursive_change_key_to_str:2,red:[0,6,7,13,14,16],redhat:1,redshift:30,reduc:[0,5,7],reduct:21,refer:[2,21,29],refpop:29,regardless:24,region:[0,7,35],regist:15,reignit:[0,7],reimer:[0,7],reinstal:[22,37],reject:[0,7],rejects_in_log:[0,7],rejuven:[0,7,12],rel:[0,7],relat:[0,7],releas:[19,22,37],relev:20,reliabl:7,remain:[0,7,19,21],rememb:[5,6,13,14],remesh:[0,7],remnant:[0,6,7],remov:[0,2,7,8,11,15,16,19,20],remove_fil:19,renam:[13,14,32],rename_grid_vari:[13,14,32],renormalis:30,rentrop:[0,7],repeat:[0,7,21],replac:28,repo:22,report:[0,6,7,8,12,13,14,15],repositori:4,repres:21,represent:[3,15,32],reproduc:[0,7],requir:[0,3,7,8,11,12,13,14,15,16,18,19,21,24,25,30,38],rerun:[6,21],reset:[0,7],reset_pref:[0,7],reset_star:[0,7],reset_stars_default:[0,7],resolut:[0,6,7,8,12,13,14,15,21,32,35],resolv:[0,7,12,29],reson:[0,7],resourc:[13,14,25],respect:[0,7,28,30,34],rest:[15,30,32],restor:25,restore_from_snapshot_dir:21,restore_from_snapshot_fil:[21,25],restructuredtext:19,result:[0,1,2,3,6,7,8,11,12,13,14,15,18,19,21,22,25,29,30,35,37],result_arrai:30,result_dict:2,result_example_head:18,result_example_header_1:18,result_example_header_2:18,results_dictionari:[6,8,12,13,14],retain:[0,7],rethink:19,return_after_dry_run:21,return_all_info:20,return_arglin:7,return_binary_c_default:20,return_binary_c_version_info:[10,20,36],return_compilation_dict:1,return_help:7,return_help_al:[7,19],return_maximum_mass_ratio_for_rlof:[7,40],return_minimum_orbit_for_rlof:[7,40],return_persistent_data_memaddr:7,return_population_set:20,return_store_memaddr:7,return_version_info:[7,36],reus:20,revap_in:[0,7],revap_out:[0,7],revers:[0,7,24],reverse_tim:[0,7],revis:[0,36],rewrit:20,rgb:6,rhagavan:21,ri0005:[6,15],rich:[0,7],riello:[0,7],rin:[0,7],ring:[0,7],risk:[15,32],ritter:[0,7],rk2:[0,7],rk4:[0,7],rl1:5,rl2:5,rl:[0,5,7],rlof:[0,5,7,40],rlof_angular_momentum_transfer_model:[0,7],rlof_angular_momentum_transfer_model_bs:0,rlof_angular_momentum_transfer_model_conserv:0,rlof_eccentric_as_circular:[0,7],rlof_entry_threshold:[0,7],rlof_f:[0,7],rlof_interpolation_binary_c:0,rlof_interpolation_bs:0,rlof_interpolation_method:[0,7],rlof_mdot_factor:[0,7],rlof_mdot_modul:[0,7],rlof_method:[0,7],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,7],rlof_transition_objects_escap:[0,7],rob:[0,7,30,40],robert:[22,37],roch:[0,5,7,8,40],roche_lob:40,rochelob:40,rol1:[5,11,18],rol2:[5,11,18],room:[15,32],root:[22,37],rotat:[0,7,30],rotation:[0,7],rotationally_enhanced_expon:[0,7],rotationally_enhanced_mass_loss:[0,7],rotationally_enhanced_massloss:[0,7],rotationally_enhanced_massloss_angmom:0,rotationally_enhanced_massloss_langer_formula:[0,7],rotationally_enhanced_massloss_langer_formula_and_angmom:0,rotationally_enhanced_massloss_non:0,rough:6,rout:[0,7],routin:[0,2,4,7,22,24,38],row:[11,18,24],rrcach:21,rring:[0,7],rssd:30,rst:[19,31],rsun:[6,24],rubric:32,run:[0,1,4,5,6,7,8,12,13,14,17,19,20,21,22,25,26,28,30,32,34,37,38,40],run_and_calc_mass:18,run_binary_custom_log:18,run_popul:7,run_system:[5,7,9,10,11,16,17,24,38],run_system_wrapp:[4,5,9,17,22,23],run_zero_probability_system:21,runawai:[5,18],rungrid:21,runtim:[1,21],russel:[0,4,7,22],rzam:[5,40],s:[0,2,3,5,6,7,8,11,13,14,15,16,18,19,20,21,25,26,27,29,30,33,40],safe:[15,29],sai:[0,6,7],said:[0,7],same:[0,2,7,11,15,21,22,30,32,37,38],sampl:[0,4,7,12,15,30,32,35],sample_valu:30,sampler:22,samplerfunc:[6,8,12,13,14,15,21,32,35],sana12:[8,12,15,30],sana:30,sander:0,saturn:16,save:[0,1,6,7,8,9,12,13,14,15,21,25,29,30,35],save_ensemble_chunk:21,save_loop:18,save_population_object:[21,29],save_pre_events_stardata:[0,7],save_snapshot:[20,21,29],sbatch:21,scalar:19,scalo:30,scandir:29,scanf:0,scene:18,scheme:[0,7],schneider:[0,7],schroeder:[0,7],scientif:19,script:[4,9,19,21,22,25,28,34,37],sdb:[0,7],sdo:[0,7],seaborn:[6,8,12,13,14,16],search:[6,12,16,22],search_for_bhbh:5,second:[0,2,7,8,16,19,24,29,30],secondari:[5,6,12,30,40],section:[7,15,19,22,30,37],see:[0,5,6,7,8,9,10,11,12,13,14,15,18,20,21,22,24,27,29,30,32,36,37],seed:[0,7],seem:[22,24,31,37],seen:19,segment:35,seitenzahl2013_model:[0,7],seitenzahl:[0,7],select:[0,3,7,11,12,16,18,19],select_kei:3,selected_head:[18,19],selector:[0,7],self:[6,8,11,12,13,14,15,20,21,25,27,28,29,30,32,34,35,36],semi:[0,7],sent:[0,7],sentenc:1,sep:[5,8,11,12,15,18,29,30,40],sep_max:[8,12,15],sep_min:[8,12,15],separ:[0,3,5,6,7,9,11,15,16,17,18,24,29,30,40],separation_quadrupl:[0,7],separation_tripl:[0,7],separta:[0,7],seper:15,sepf:5,sequenc:[0,6,7,9,12,13,14,18],sequnec:[12,13,14],seri:[0,7,35],serialis:3,serv:[18,19],server:18,set:[0,1,2,3,4,5,9,10,11,16,18,19,20,21,22,24,25,26,27,28,29,30,31,32,34,35,36,37],set_condor_statu:28,set_context:[6,8,12,13,14,16],set_opt:[2,6,8,16],set_slurm_statu:34,set_statu:29,set_tim:26,set_titl:18,set_xlabel:[6,8,12,13,14,16,18],set_ylabel:[6,8,12,13,14,16,18],set_yscal:18,setter:27,setup:[6,15,38],setup_function_cach:27,sever:[10,15,18,21,24,31,38],sfh:30,sh:[22,37],shannon:35,shara:[0,7],share:[1,11,17,18,21,29,38],shared_lib_filenam:9,shared_memori:29,shell:[0,7,19],shellular:[0,7],shift:0,shorten:[0,5,7],shorter:5,shortli:6,should:[0,1,5,6,7,8,11,12,13,14,15,18,19,21,22,24,25,28,29,30,31,34,35,37,38],shouldn:[0,7,19],show:[0,4,5,6,7,8,11,12,13,14,15,18,21,24,35],show_plot:24,show_stellar_typ:24,showlist:35,shown:[0,7,24,35],showtabl:35,shrink:[5,8],shrinkagb:11,side:[12,13,14,15],siess:[0,7],sigint:21,sigkil:21,sigma:[30,35],signal:[6,8,12,21],silent:19,sill:[0,7],sim10:8,sim:6,similar:35,simpl:[6,8,12,16],simplest:11,simpli:[0,7,13,14],simul:[0,1,6,7,8,9,12,13,14,15,34],simulation_:20,sinc:[19,24,30],singl:[0,4,5,6,7,12,13,14,15,18,20,21,24,25,30],single_star_lifetim:[7,9,11],sit:[0,7],site:7,situat:7,size:[19,21,27],skip:[0,2,6,7,8,12,21],skipkei:3,slice:18,sliced_df:18,slightli:7,slope:30,slow:[0,6,7,8,12,13,14],slower:[0,7],slurm:[21,22,23,25],slurm_arrai:21,slurm_array_max_job:21,slurm_bash:21,slurm_check_requir:34,slurm_dat:21,slurm_dir:[21,25,28,34],slurm_env:21,slurm_extra_set:21,slurm_grid:34,slurm_jobarrayindex:[21,34],slurm_jobid:[21,34],slurm_jobnam:21,slurm_memori:21,slurm_njob:21,slurm_ntask:21,slurm_outfil:34,slurm_partit:21,slurm_postpone_join:21,slurm_postpone_sbatch:21,slurm_pwd:21,slurm_queue_stat:[25,34],slurm_sbatch:21,slurm_status_fil:34,slurm_tim:21,slurm_warn_max_memori:21,slurmid:34,slurmpath:34,small:[0,5,7,13,14],small_envelope_method:[0,7],small_envelope_method_bs:0,small_envelope_method_miller_bertolami:0,smaller:[0,7,35],smarter:[13,14],smooth:[6,13,14],smoother:[8,13,14],sn:[0,5,6,7,8,12,13,14,16,18],sn_impulse_liu2015:0,sn_impulse_non:0,sn_impulse_wheeler1975:0,sn_kick_companion_a:[0,7],sn_kick_companion_aic_bh:[0,7],sn_kick_companion_bh_bh:[0,7],sn_kick_companion_bh_n:[0,7],sn_kick_companion_ecap:[0,7],sn_kick_companion_grb_collapsar:[0,7],sn_kick_companion_hestaria:[0,7],sn_kick_companion_ia_chand:[0,7],sn_kick_companion_ia_chand_co:[0,7],sn_kick_companion_ia_eld:[0,7],sn_kick_companion_ia_h:[0,7],sn_kick_companion_ia_he_co:[0,7],sn_kick_companion_ia_hybrid_hecowd:[0,7],sn_kick_companion_ia_hybrid_hecowd_sublumin:[0,7],sn_kick_companion_ibc:[0,7],sn_kick_companion_ii:[0,7],sn_kick_companion_iia:[0,7],sn_kick_companion_ns_n:[0,7],sn_kick_companion_phdi:0,sn_kick_companion_pisn:0,sn_kick_companion_ppisn:0,sn_kick_companion_tz:[0,7],sn_kick_companion_wdkick:[0,7],sn_kick_dispersion_aic_bh:[0,7],sn_kick_dispersion_bh_bh:[0,7],sn_kick_dispersion_bh_n:[0,7],sn_kick_dispersion_ecap:[0,7],sn_kick_dispersion_grb_collapsar:[0,5,7],sn_kick_dispersion_ia_hybrid_hecowd:[0,7],sn_kick_dispersion_ia_hybrid_hecowd_sublumin:[0,7],sn_kick_dispersion_ibc:[0,5,7],sn_kick_dispersion_ii:[0,5,7],sn_kick_dispersion_ns_n:[0,7],sn_kick_dispersion_phdi:0,sn_kick_dispersion_pisn:0,sn_kick_dispersion_ppisn:0,sn_kick_dispersion_tz:[0,7],sn_kick_distribution_aic_bh:[0,7],sn_kick_distribution_bh_bh:[0,7],sn_kick_distribution_bh_n:[0,7],sn_kick_distribution_ecap:[0,7],sn_kick_distribution_grb_collapsar:[0,7],sn_kick_distribution_ia_hybrid_hecowd:[0,7],sn_kick_distribution_ia_hybrid_hecowd_sublumin:[0,7],sn_kick_distribution_ibc:[0,7],sn_kick_distribution_ii:[0,7],sn_kick_distribution_ns_n:[0,7],sn_kick_distribution_phdi:0,sn_kick_distribution_pisn:0,sn_kick_distribution_ppisn:0,sn_kick_distribution_tz:[0,7],sn_none:9,sn_type:9,snapshot:[21,25,29],snapshot_filenam:29,sneia:[0,7],snia:[0,7],snippet:[7,11],so:[0,2,5,6,7,8,9,11,12,13,14,15,20,21,24,25,29],solar:[0,4,6,7,8,10,22,30,40],solver:[0,7],solver_forward_eul:0,solver_predictor_corrector:0,solver_rk2:0,solver_rk4:0,some:[0,1,6,7,8,9,10,11,12,13,14,15,18,21,22,24,30,32,33,37],someth:[0,6,7,8,11,12,13,14,21,40],sometim:10,somewhat:[12,13,14,15,16],soon:35,sort:[2,6,12,13,14,16,19,29],sort_kei:[3,29],sourc:[1,2,3,8,19,20,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,38,40],source_file_filenam:21,source_list:20,sourcecod:[7,9,22,37],sourcefile_nam:1,sp:30,space:[0,6,7,12,13,14,15,29,32,35],spacing_funct:[20,22,23],spawn:19,special:[0,7,15],specif:[0,7,10,11,24,28,34],specifi:[0,7,19,21,25,35],spectral:30,speed:[0,7,27],speedtest:[0,7],spent:19,spera:[0,7],spheric:[0,7],spiki:[13,14],spin:[0,7,16],spinrat:[0,7],split:[0,5,7,11,15,16,18,21],split_lin:11,splitlin:[6,7,8,9,11,12,13,14,15,16],splitpoint:[0,7],spread:20,sqrt:[0,7],src:[0,7,9,22,37],st1:18,st2:18,st:5,stabil:[0,7],stabl:[0,7,22,37],stack:21,stackoverflow:30,stacktrac:20,stage:25,stancliff:[0,7],standard:[0,7,12,13,14,28,30,34,35],star1:16,star:[1,4,5,7,8,9,10,11,12,13,15,16,17,18,21,22,24,28,30,34,35,40],star_with_no_mass:0,starcount:[6,8,12,14,15],stardata:[0,1,6,7,8,9,11,12,13,14,15,17,18],stardata_dump_filenam:[0,7],stardata_load_filenam:[0,7],stardata_t:9,starnum:[6,12],start:[0,1,5,6,7,8,11,12,13,14,15,18,19,21,26,31,32],start_at:21,start_tim:[0,7,21],start_timestamp:[6,8,12,14,15],startrack:[0,7],startswith:11,stat:25,state:[0,7,29],statement:[1,9,11,12,13,14,15,16,17,18,21],statist:[0,7,21,28],statu:[0,1,6,7,8,12,13,14,15,21,25,28,29,34],status_dir:21,stderr:[0,7,21],stdout:[19,21,35],steadi:[0,7],stefan:24,stefano:[15,22,30],stellar:[0,4,5,7,14,21,22,24,30,35,36,39],stellar_structure_algorithm:[0,7],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,6,9,11,12,13,14,15,22,23,24],stellar_type1:5,stellar_type2:5,stellar_type_1:[0,7,15,24],stellar_type_2:[0,7,15,24],stellar_type_3:[0,7],stellar_type_4:[0,7],stellar_type_dict:39,stellar_type_dict_short:39,step:[3,6,8,9,11,12,13,14,15,24,32,35],stepsiz:[15,32],stick:21,stiff:[0,7],still:[1,9,16,21,40],stop:[0,6,7,8,12,18,19,21],stop_queu:21,stopfil:[0,7],storag:[0,7],store:[0,2,4,6,8,11,12,13,14,15,19,20,21,22,29,35,37,40],store_capsul:7,store_memaddr:[7,40],str:[1,3,5,6,15,19,20,24,29,31,32,36],straightforward:[6,12,13,14,15],straniero:[0,7],stream:21,strength:[0,7],strict:3,strictli:[12,13,14],string:[0,1,2,3,4,7,11,12,13,14,15,16,19,20,21,24,25,28,29,31,32,34,36,38],strip:[0,7,11,16],strong:6,stronger:[0,6,7],struct:[0,7,9],structur:[0,2,7,8,19,21,24],studi:6,stuff:[11,15,21],style:[0,7,19],sub:[0,2,7,19],subdict:2,subject:[0,7],sublumin:[0,7],submiss:21,submit:[21,22],subplot:18,subsequ:[0,7],subtract:2,subtract_dict:2,succe:[0,7],suddenli:6,suffer:6,suffici:6,suggest:[0,7,22,37],suit:[22,37],suitabl:35,sum:[0,7],sun:16,sundial:[0,7],supercrit:[0,7],superflu:16,supernova:[0,5,7,8,21],superwind:[0,7],superwind_mira_switchon:[0,7],support:29,sure:[2,11,12,13,14,15,22,25,29,30,37,38],surfac:[0,7],surrei:[6,15],surviv:[0,7,16],survivor:[0,7],sview:21,swallow:16,switcher:[0,7],sy:20,symlink:[6,8,12,15],symlink_latest_gridcod:21,symmetr:[0,7],synchron:[0,7],synonym:[0,7],synthesi:[12,13,14,15,21,22,37],system:[0,4,6,7,8,9,12,13,14,15,17,18,19,20,21,22,24,30,33,37,38,40],system_gener:[15,29],system_queue_fil:[6,8,12],t:[0,1,2,5,6,7,11,13,14,15,19,21,25,29,35],t_:6,tabl:[0,7,30,35],take:[0,2,7,8,12,15,18,19,21,29,30,32,38],taken:[0,2,7,9,30],talk:6,target:[1,31],task:[0,7,15,18,19,20,24,25,27,30,35,38,40],tauri:[0,7],tbse:[0,7],te:21,technic:[6,8,9,12,13,14,15],teff:[0,5,7,30],teff_1:24,teff_2:24,teff_from_star_struct:6,teff_postagb_max:[0,7],teff_postagb_min:[0,7],tell:[19,25],temp_dir:[5,6,8,11,13,14,15,16,19],temperatur:[0,7,16,24,30],tempfil:18,termin:[1,6,9,15,22,37],test:[0,7,11,15,19,21,22,27,29,37],test_cach:27,test_data:[0,7],test_func:7,test_log:18,test_logfil:11,test_pop:15,text:[6,8,16,19,31],than:[0,2,6,7,8,12,13,14,15,19,21,22,25,29,30,36,37],thats:15,thei:[0,2,5,6,7,8,12,15,16,20,21,24,25,28,34,35],thelog:[0,7],them:[2,6,7,8,15,17,18,19,28,29,30,31,38],themselv:[3,30],theoret:[12,13,14],thermal:[0,6,7,30,40],thermally_pulsing_asymptotic_giant_branch:0,thermohalin:[0,7],thermonuclear:6,thesi:[0,7],thi:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,40],thick:[0,7],thick_disc_end_ag:[0,7],thick_disc_logg_max:[0,7],thick_disc_logg_min:[0,7],thick_disc_start_ag:[0,7],thin:[0,7],thing:[0,3,6,7,8,12,13,14,15,18,19,20,30,38],think:[0,7,19,20],third:[0,7,16,30,35],third_dup:[0,7],third_dup_multipli:[0,7],thorn:[0,7],those:[2,6,8,12,13,14,15,18,20,22,30,36,37],thread:[6,8,12,13,14,19,21],thread_id:21,three:[0,7,13,14,15,30],three_part_powerlaw:[8,12,13,14,15,30],threshold:[0,7,19,21],through:[6,7,11,12,13,14,15,24,25,32,38],throughout:[12,13,14,15,32],thu:35,tidal:[0,5,7],tidal_strength_factor:[0,7],tide:[0,7,16],tides_convective_damp:[0,7],tides_diagnosis_log:[0,7],tides_hurley2002:[0,7],tides_zahn1989:[0,7],tight:18,time:[0,1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,24,26,29,30,35,37],time_elaps:26,timedelta:19,timescal:[0,7],timestamp:[21,26],timestep:[0,7,8,9,11,12,13,14],timestep_limit:[0,7],timestep_log:[0,7],timestep_modul:[0,7],timestep_multipli:[0,7],timestep_solver_factor:[0,7],tini:6,tinslei:30,tip:[6,30],titl:[12,31],tmax:35,tmin:35,tmp:[0,6,7,8,11,12,13,14,15,16,19,22,37],tmp_dir:[5,6,8,11,13,14,15,16,21,32],tmp_tabl:30,toasti:16,todo:[0,1,2,5,7,10,15,19,20,21,24,25,28,29,30,31,34,35,36,38,40],toler:[0,7],too:[0,2,6,7,13,14,16,21,22,37,38],took:[6,8,12,14,15,18],tool:21,top:[0,15,32],topcod:[6,8,15,32],topic:[0,7],torqu:[0,7],total:[0,2,6,7,8,12,13,14,15,18,19,21,24,30,32],total_count:[6,8,12,14,15],total_mass_run:[6,8,12,14,15],total_prob:[6,8,12,13,14,15],total_probability_weighted_mass_run:[6,8,12,14,15],touch:[25,29],tout:[0,7,40],tout_pringle_1992_multipli:[0,7],tp:[0,7],tpagb:[0,6,7],tpagb_reimers_eta:[0,7],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,7],tpagbwindfac:[0,7],tpr:[8,12],trace:21,traceback:[13,16],track:[6,21,24],trade:[0,7],trail:[19,35],transfer:[0,6,7,21],transform:[0,3,7],transit:[0,7],treat:[0,7,35],trem:19,trigger:[0,7],trio:[12,13,14,15],tripl:[0,7,21,30],truli:[0,7],ttlcach:21,tupl:[1,6,19,25,29,35],turn:[0,3,5,7,11,15],tutori:[4,22],two:[0,2,6,7,9,19,29,39,40],txt:[11,15,18,22,29,37,38],type:[0,1,2,3,5,7,8,11,12,13,14,15,18,19,20,21,24,25,29,30,31,32,35,36,39,40],type_chng:[5,11,18],type_ia_mch_supernova_algorithm:[0,7],type_ia_sub_mch_supernova_algorithm:[0,7],typeerror:13,typic:[0,7],ubvri:[0,7],ugriv:[0,7],uk:[6,15],unavail:[0,7],unbound:5,unclos:29,uncom:[11,12,13,14,15,16],unction:7,undef:9,under:[11,35],undergo:[0,8],understand:21,undescrib:31,unexpect:13,uniform:30,union:[15,30,32,35,36,40],uniqu:[2,15,18,21],unit:[0,6,7,10,19,40],univari:[0,7],univers:[6,8,21],unknown:38,unless:[1,20,21],unlik:[13,14],unload:20,unlock:29,unmerg:8,unnecessari:31,unpars:7,unphys:[5,8,12],unrecogn:[22,37],unresolv:12,unsign:0,unstabl:[0,5,7],until:[0,2,6,7,29,30],unus:[0,7,21],unweight:15,up:[0,1,4,9,11,16,19,20,25,27,28,30,34],updat:[2,13,14,15,20,22,32,37],update_dict:[2,10],update_grid_vari:[13,14,32],upon:40,upper:[0,7,30,35],uranu:16,us:[0,1,2,3,4,10,11,15,19,20,21,22,24,25,26,27,28,29,30,31,32,34,35,36,37,38,40],usag:[0,4],use_astropy_valu:24,use_datadir:[15,20],use_fixed_timestep_:[0,7],use_lwn_fallback:0,use_periastron_roche_radiu:[0,7],use_tabular_intershell_abundances_karakas_2012:[0,7],usecach:35,usecas:4,useful_func:[22,23],user:[1,9,19,20,21,30,31,38],usernam:19,usr:21,usual:[0,5,6,7,12,13,14,15,19,21,29,30],utf:[3,29],util:[1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,24,25,26,27,28,29,30,31,32,33,34,35,36,38,40],v:[5,18,22,37],val:30,valid:[0,7,9,19,30],valu:[0,1,2,3,6,7,10,11,12,13,14,15,18,19,20,21,24,26,27,30,31,32,35],value_lin:11,valueerror:15,valuerang:[6,8,12,13,14,15,32],values_arrai:11,van:[0,7],vandenheuvel_log:[0,7],vanilla:21,vari:[0,6,7,8,15],variabl:[0,4,6,7,8,19,21,28,29,32],variant:[0,7],variou:[0,7],vassiliadi:[0,7],vb:[5,25,27,29,35],ve:26,veloc:[0,7,30],venu:16,verbos:[1,6,8,11,12,13,14,15,17,19,21,22,29,30,35,37],verbose_print:19,veri:[0,5,6,7,8,9,11,13,14,15,29,32,35],versa:40,version:[0,2,7,10,15,19,20,22,36,37],version_info:[20,22,23],version_info_dict:10,version_info_str:36,version_onli:[0,7],via:[4,6,7,9,12,13,14,15,20,21,24],vice:40,vink:[0,7],virtual:[22,37],virtualenviron:[22,37],viscos:[0,7],viscou:[0,7],visibl:9,visit:22,vk:[5,18],vn:[5,18],volum:[0,7],vr:[5,18],vrot1:[0,7],vrot2:[0,7],vrot3:[0,7],vrot4:[0,7],vrot_breakup:0,vrot_bs:0,vrot_non_rot:0,vrot_sync:0,vs:[16,24],vw93:[0,7],vw93_eagb_wind_spe:[0,7],vw93_mira_shift:[0,7],vw93_multipli:[0,7],vw93_tpagb_wind_spe:[0,7],vwind:[0,7],vwind_beta:[0,7],vwind_multipli:[0,7],w:[1,11,15,20,29],wa:[0,6,7,10,11,13,14,15,20,21,22,25,29,30,37],wai:[0,2,7,11,13,14,20,21,25],wait:29,wait_for_unlock:29,wang:[0,7],want:[0,2,3,5,7,8,9,10,12,13,14,15,18,19,21,22,24,25,29,30,31,32,37],warmup_cpu:[0,7],warn:[0,7,11,15,21,25],was_kil:20,wast:[8,13,14],wave:[0,6,7,8,15],wd:[0,7],wd_accretion_rate_new_giant_envelope_lower_limit_helium_donor:[0,7],wd_accretion_rate_new_giant_envelope_lower_limit_hydrogen_donor:[0,7],wd_accretion_rate_new_giant_envelope_lower_limit_other_donor:[0,7],wd_accretion_rate_novae_upper_limit_helium_donor:[0,7],wd_accretion_rate_novae_upper_limit_hydrogen_donor:[0,7],wd_accretion_rate_novae_upper_limit_other_donor:[0,7],wd_kick:[0,7],wd_kick_at_every_puls:0,wd_kick_at_given_puls:0,wd_kick_direct:[0,7],wd_kick_end_agb:0,wd_kick_first_rlof:0,wd_kick_pulse_numb:[0,7],wd_kick_when:[0,7],wd_sigma:[0,7],wdwd_merger_algorithm:[0,7],wdwd_merger_algorithm_bs:0,wdwd_merger_algorithm_chen2016:0,wdwd_merger_algorithm_perets2019:0,we:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,25,26,27,28,29,30,31,34,35,37,40],weight:[0,7,13,14,21],weirdli:12,well:[0,3,7,9,11,12,13,14,21,22,37],went:[13,14],were:[6,8,12,14,15,19,36],what:[0,1,2,5,6,7,8,9,11,12,13,14,15,18,21,22,25,30,31,35,36,37,38],whatev:[0,7,9,18,19,20,22,25,29,37],wheeler:[0,7],when:[0,1,2,3,6,7,8,10,11,15,16,19,21,22,25,26,27,28,29,30,31,34,35,37,38],whenev:[22,37],where:[0,1,2,6,7,12,13,14,15,19,21,22,25,26,29,30,31,35,37],whether:[0,7,15,19,20,21,24,28,29,30,31,34,35,36,40],which:[0,1,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,25,28,29,30,31,32,34,35,36,37,38,40],whichev:21,white:[0,6,7],white_dwarf_cooling_carrasco2014:[0,7],white_dwarf_cooling_mestel:[0,7],white_dwarf_cooling_mestel_modifi:[0,7],white_dwarf_cooling_model:[0,7],white_dwarf_radius_carrasco2014:[0,7],white_dwarf_radius_model:[0,7],white_dwarf_radius_mu:[0,7],white_dwarf_radius_nauenberg1972:[0,7],whole:[0,7,8,9,20,21],why:8,wide:[5,12,13,14],wider:5,width:[0,7,8],wiggl:[13,14],wind:[0,5,6,7,12],wind_algorithm_binary_c_2020:[0,5],wind_algorithm_hendriks_2022:0,wind_algorithm_hurley2002:0,wind_algorithm_non:[0,5],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,7],wind_disc_angmom_fract:[0,7],wind_disc_mass_fract:[0,7],wind_djorb_fac:[0,7],wind_gas_to_dust_ratio:[0,7],wind_lbv_luminosity_lower_limit:[0,7],wind_mass_loss:[0,5,7],wind_multiplier_:[0,7],wind_nieuwenhuijzen_luminosity_lower_limit:[0,7],wind_type_multiplier_:[0,7],wink:0,within:[0,2,7,9,10,15,19,22,30,32,37],without:[9,11,13,14,19,21,30],won:[0,7,11],wood:[0,7],wooslei:0,work:[0,2,3,7,9,11,12,13,14,18,19,21,22,25,29,37],working_diretori:21,would:[0,2,7,13,14,15,21,24],wouldn:[15,29],wr:[0,7],wr_wind:[0,7],wr_wind_bs:0,wr_wind_eldridg:0,wr_wind_fac:[0,7],wr_wind_maeder_meynet:0,wr_wind_nugis_lam:0,wrap:[1,9,27],wrapper:[3,7,9,11,20,29,40],write:[1,5,6,7,8,9,11,12,15,17,18,19,20,21,29,31,38],write_binary_c_calls_to_fil:[15,29],write_binary_c_parameter_descriptions_to_rst_fil:19,write_ensembl:29,write_grid_options_to_rst_fil:31,write_logfil:7,written:[7,11,15,21,29,31,32,38],written_data:11,wrlof_mass_transf:[0,7],wrlof_method:[0,7],wrlof_non:0,wrlof_q_depend:0,wrlof_quadrat:0,wrong:[13,14,22,37],wrt:18,wrwindfac:[0,7],wtts2:[0,7],wtts_log:[0,7],www:[0,7,30],x0:30,x0d:21,x1:30,x86_64:7,x:[0,6,7,9,11,16,18,19,20,24,25,30,35],xlabel:17,xlim:[8,16],xx:16,xxx:34,y:[5,6,16,19,20,24,25],ye:21,year:[0,7,30],year_length_in_dai:8,yet:[0,2,7,18,19,21,24],yield:[0,7,35],ylim:16,you:[0,1,2,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,24,25,29,30,31,32,35,37,40],young:[0,7],your:[9,11,17,18,21,22,37],yourself:[6,8,12,13,14,15,24],yscale:[12,13,14,16],yy:16,z:[0,6,7,8,18,20,30,40],zahn:[0,7],zam:[0,4,6,7,12,30,38,40],zams_collis:40,zams_mass:[6,12,13,14,15],zams_mass_1:15,zams_mass_2:15,zero:[0,1,4,5,6,7,8,14,19,21,22,29],zero_ag:[6,9,11,12,13,14,15],zero_age_main_sequence_star:[12,13,14],zero_age_main_sequence_starn:12,zero_prob_stars_skip:[6,8,12,14,15],zone:[0,7],zoom:[0,7,35],zoom_dispers:35,zoom_magnitud:35,zoom_magntiud:35,zoom_mean:35,zoomfac_multiplier_decreas:[0,7],zoomfac_multiplier_increas:[0,7],zsolar:30,zytkow:[0,7]},titles:["Binary_c parameters","custom_logging_functions module","dicts module","ensemble module","Example notebooks","Example use case: Binary black hole systems","Example use case: Hertzsprung-Russell diagrams","Tutorial: Using the API functionality of binary_c-python","Example use case: Common-envelope evolution","Tutorial: Using custom logging routines with binary_c-python","Tutorial: Extra features and functionality of binary_c-python","Tutorial: Running individual systems with binary_c-python","Example use case: Zero-age stellar luminosity function in binaries","Example use case: Zero-age stellar luminosity function","Example use case: Massive star luminosity","Tutorial: Running populations with binary_c-python","Example use case: Solar system using the API functionality","<no title>","Binary_c and python example notebook","functions module","Population_class module","Population grid code options","Welcome to binary_c-python\u2019s documentation!","Binarycpython code","plot_functions module","Population class extension: HPC module","Population class extension: analytics module","Population class extension: cache module","Population class extension: condor module","Population class extension: dataIO module","Population class extension: distribution_functions module","Population class extension: grid_options_defaults module","Population class extension: gridcode module","Population class extension: metadata module","Population class extension: slurm module","Population class extension: spacing_functions module","Population class extension: version_info module","Python module for binary_c","run_system_wrapper module","stellar_types module","useful_funcs module"],titleterms:{"case":[5,6,8,12,13,14,16],"class":[25,26,27,28,29,30,31,32,33,34,35,36],"function":[7,10,11,12,13,14,15,16,18,19],"public":21,A:[13,14],about:10,ad:[12,13,14,15],after:[22,37],ag:[12,13],algorithm:0,analyt:26,api:[7,9,11,16,18],better:[13,14],binari:[0,5,6,12,18],binary_c:[0,7,9,10,11,15,18,22,37],binarycpython:23,black:5,build:[10,22,37],cach:27,code:[21,23],common:8,compact:9,condor:28,content:[4,22],core:18,custom:[9,18],custom_logging_funct:1,dataio:29,develop:[22,37],di:21,diagram:6,dict:2,dictionari:10,directli:9,distribut:[13,14],distribution_funct:30,document:[22,37],ensembl:3,envelop:8,environ:[22,37],evolut:[8,9],evolv:[6,8,12,13,14,15],exampl:[4,5,6,7,8,9,10,12,13,14,15,16,18,22,37],extens:[25,26,27,28,29,30,31,32,33,34,35,36],extra:10,faq:[22,37],featur:10,free:7,from:[7,9,22,37],full:15,get:[7,10],grid:[6,8,12,13,14,15,21],grid_options_default:31,gridcod:32,handl:[6,8,12,13,14,15],help:10,hertzsprung:6,hole:5,hpc:25,i:0,indic:22,individu:11,inform:[7,10],initi:[13,14],input:0,instal:[22,37],instruct:[22,37],issu:[22,37],line:18,log:[6,8,9,12,13,14,15,18],luminos:[12,13,14],mass:[9,13,14],massiv:14,metadata:33,misc:0,modif:10,modul:[1,2,3,19,20,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],moe:21,note:[22,37],notebook:[4,18],noteworthi:15,nucsyn:0,o:0,object:[6,8,9,11,12,13,14,15],option:21,other:18,output:[0,6,8,12,13,14,15],paramet:[0,10],pars:10,pip:[22,37],plot_funct:24,popul:[6,8,9,11,12,13,14,15,21,25,26,27,28,29,30,31,32,33,34,35,36],population_class:20,privat:21,python:[7,9,10,11,15,18,22,37],requir:[22,37],routin:9,run:[9,11,15,18],run_binari:18,run_binary_with_log:18,run_system:18,run_system_wrapp:[11,38],russel:6,s:22,sampl:[13,14],sampler:21,script:15,section:0,set:[6,7,8,12,13,14,15],singl:11,slurm:34,solar:16,sourc:[22,37],spacing_funct:35,star:[0,6,14],stefano:21,stellar:[6,8,12,13],stellar_typ:39,store:7,string:9,supernova:9,system:[5,11,16],tabl:22,tutori:[7,9,10,11,15],up:[6,7,8,12,13,14,15],us:[5,6,7,8,9,12,13,14,16,18],usag:[7,9,22,37],useful_func:40,util:18,variabl:[12,13,14,15,22,37],version_info:36,via:[11,22,37],welcom:22,when:9,wrapper:18,zam:[13,14],zero:[12,13]}}) \ No newline at end of file +Search.setIndex({docnames:["binary_c_parameters","custom_logging_functions","dicts","ensemble","example_notebooks","examples/notebook_BHBH","examples/notebook_HRD","examples/notebook_api_functionality","examples/notebook_common_envelope_evolution","examples/notebook_custom_logging","examples/notebook_extra_features","examples/notebook_individual_systems","examples/notebook_luminosity_function_binaries","examples/notebook_luminosity_function_single","examples/notebook_massive_remnants","examples/notebook_population","examples/notebook_solar_system","examples/old/basic_example","examples/old/workshop_example_notebook","functions","grid","grid_options_descriptions","index","modules","plot_functions","population_extensions/HPC","population_extensions/Moe_di_Stefano_2017","population_extensions/analytics","population_extensions/cache","population_extensions/condor","population_extensions/dataIO","population_extensions/distribution_functions","population_extensions/grid_logging","population_extensions/grid_options_defaults","population_extensions/gridcode","population_extensions/metadata","population_extensions/slurm","population_extensions/spacing_functions","population_extensions/version_info","readme_link","run_system_wrapper","stellar_types","useful_funcs"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,nbsphinx:3,sphinx:56},filenames:["binary_c_parameters.rst","custom_logging_functions.rst","dicts.rst","ensemble.rst","example_notebooks.rst","examples/notebook_BHBH.ipynb","examples/notebook_HRD.ipynb","examples/notebook_api_functionality.ipynb","examples/notebook_common_envelope_evolution.ipynb","examples/notebook_custom_logging.ipynb","examples/notebook_extra_features.ipynb","examples/notebook_individual_systems.ipynb","examples/notebook_luminosity_function_binaries.ipynb","examples/notebook_luminosity_function_single.ipynb","examples/notebook_massive_remnants.ipynb","examples/notebook_population.ipynb","examples/notebook_solar_system.ipynb","examples/old/basic_example.ipynb","examples/old/workshop_example_notebook.ipynb","functions.rst","grid.rst","grid_options_descriptions.rst","index.rst","modules.rst","plot_functions.rst","population_extensions/HPC.rst","population_extensions/Moe_di_Stefano_2017.rst","population_extensions/analytics.rst","population_extensions/cache.rst","population_extensions/condor.rst","population_extensions/dataIO.rst","population_extensions/distribution_functions.rst","population_extensions/grid_logging.rst","population_extensions/grid_options_defaults.rst","population_extensions/gridcode.rst","population_extensions/metadata.rst","population_extensions/slurm.rst","population_extensions/spacing_functions.rst","population_extensions/version_info.rst","readme_link.rst","run_system_wrapper.rst","stellar_types.rst","useful_funcs.rst"],objects:{"binarycpython.utils":[[1,0,0,"-","custom_logging_functions"],[2,0,0,"-","dicts"],[3,0,0,"-","ensemble"],[19,0,0,"-","functions"],[20,0,0,"-","grid"],[24,0,0,"-","plot_functions"],[40,0,0,"-","run_system_wrapper"],[41,0,0,"-","stellar_types"],[42,0,0,"-","useful_funcs"]],"binarycpython.utils.custom_logging_functions":[[1,1,1,"","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"]],"binarycpython.utils.dicts":[[2,2,1,"","AutoVivificationDict"],[2,1,1,"","count_keys_recursive"],[2,1,1,"","custom_sort_dict"],[2,1,1,"","filter_dict"],[2,1,1,"","filter_dict_through_values"],[2,1,1,"","inspect_dict"],[2,1,1,"","keys_to_floats"],[2,1,1,"","merge_dicts"],[2,1,1,"","multiply_float_values"],[2,1,1,"","multiply_values_dict"],[2,1,1,"","normalize_dict"],[2,1,1,"","prepare_dict"],[2,1,1,"","recursive_change_key_to_float"],[2,1,1,"","recursive_change_key_to_string"],[2,1,1,"","set_opts"],[2,1,1,"","subtract_dicts"],[2,1,1,"","update_dicts"]],"binarycpython.utils.dicts.AutoVivificationDict":[[2,3,1,"","__getitem__"],[2,3,1,"","__iadd__"]],"binarycpython.utils.ensemble":[[3,2,1,"","BinaryCEncoder"],[3,2,1,"","binarycDecoder"],[3,1,1,"","binaryc_json_serializer"],[3,1,1,"","ensemble_compression"],[3,1,1,"","ensemble_file_type"],[3,1,1,"","ensemble_setting"],[3,1,1,"","extract_ensemble_json_from_string"],[3,1,1,"","format_ensemble_results"],[3,1,1,"","handle_ensemble_string_to_json"],[3,1,1,"","load_ensemble"],[3,1,1,"","open_ensemble"]],"binarycpython.utils.ensemble.BinaryCEncoder":[[3,3,1,"","default"]],"binarycpython.utils.ensemble.binarycDecoder":[[3,3,1,"","decode"]],"binarycpython.utils.functions":[[19,2,1,"","Capturing"],[19,1,1,"","bin_data"],[19,1,1,"","call_binary_c_config"],[19,2,1,"","catchtime"],[19,1,1,"","check_if_in_shell"],[19,1,1,"","conv_time_units"],[19,1,1,"","convert_bytes"],[19,1,1,"","convfloat"],[19,1,1,"","create_arg_string"],[19,1,1,"","create_hdf5"],[19,1,1,"","datalinedict"],[19,1,1,"","example_parse_output"],[19,1,1,"","filter_arg_dict"],[19,1,1,"","format_number"],[19,1,1,"","get_ANSI_colours"],[19,1,1,"","get_arg_keys"],[19,1,1,"","get_defaults"],[19,1,1,"","get_help"],[19,1,1,"","get_help_all"],[19,1,1,"","get_help_super"],[19,1,1,"","get_size"],[19,1,1,"","get_username"],[19,1,1,"","imports"],[19,1,1,"","is_capsule"],[19,1,1,"","isfloat"],[19,1,1,"","isint"],[19,1,1,"","load_logfile"],[19,1,1,"","make_build_text"],[19,1,1,"","mem_use"],[19,1,1,"","now"],[19,1,1,"","output_lines"],[19,1,1,"","pad_output_distribution"],[19,1,1,"","remove_file"],[19,1,1,"","temp_dir"],[19,1,1,"","timedelta"],[19,1,1,"","trem"],[19,1,1,"","verbose_print"],[19,1,1,"","write_binary_c_parameter_descriptions_to_rst_file"]],"binarycpython.utils.functions.Capturing":[[19,3,1,"","__enter__"],[19,3,1,"","__exit__"]],"binarycpython.utils.functions.catchtime":[[19,3,1,"","__enter__"],[19,3,1,"","__exit__"]],"binarycpython.utils.grid":[[20,2,1,"","Population"]],"binarycpython.utils.grid.Population":[[20,3,1,"","clean"],[20,3,1,"","evolve"],[20,3,1,"","evolve_single"],[20,3,1,"","exit"],[20,3,1,"","export_all_info"],[20,3,1,"","jobID"],[20,3,1,"","parse_cmdline"],[20,3,1,"","return_all_info"],[20,3,1,"","return_binary_c_defaults"],[20,3,1,"","return_population_settings"],[20,3,1,"","set"],[20,3,1,"","was_killed"]],"binarycpython.utils.plot_functions":[[24,1,1,"","color_by_index"],[24,1,1,"","dummy"],[24,1,1,"","parse_function_hr_diagram"],[24,1,1,"","parse_function_masses"],[24,1,1,"","parse_function_orbit"],[24,1,1,"","plot_HR_diagram"],[24,1,1,"","plot_masses"],[24,1,1,"","plot_orbit"],[24,1,1,"","plot_system"]],"binarycpython.utils.population_extensions":[[25,0,0,"-","HPC"],[26,0,0,"-","Moe_di_Stefano_2017"],[27,0,0,"-","analytics"],[28,0,0,"-","cache"],[29,0,0,"-","condor"],[30,0,0,"-","dataIO"],[31,0,0,"-","distribution_functions"],[32,0,0,"-","grid_logging"],[33,0,0,"-","grid_options_defaults"],[34,0,0,"-","gridcode"],[35,0,0,"-","metadata"],[36,0,0,"-","slurm"],[37,0,0,"-","spacing_functions"],[38,0,0,"-","version_info"]],"binarycpython.utils.population_extensions.HPC":[[25,2,1,"","HPC"]],"binarycpython.utils.population_extensions.HPC.HPC":[[25,3,1,"","HPC_can_join"],[25,3,1,"","HPC_check_requirements"],[25,3,1,"","HPC_dir"],[25,3,1,"","HPC_dirs"],[25,3,1,"","HPC_dump_status"],[25,3,1,"","HPC_get_status"],[25,3,1,"","HPC_grid"],[25,3,1,"","HPC_id_filename"],[25,3,1,"","HPC_id_from_dir"],[25,3,1,"","HPC_job"],[25,3,1,"","HPC_jobID"],[25,3,1,"","HPC_jobID_tuple"],[25,3,1,"","HPC_job_task"],[25,3,1,"","HPC_job_type"],[25,3,1,"","HPC_join_from_files"],[25,3,1,"","HPC_join_previous"],[25,3,1,"","HPC_joinlist"],[25,3,1,"","HPC_load_joinfiles_list"],[25,3,1,"","HPC_make_joiningfile"],[25,3,1,"","HPC_njobs"],[25,3,1,"","HPC_path"],[25,3,1,"","HPC_queue_stats"],[25,3,1,"","HPC_restore"],[25,3,1,"","HPC_set_status"],[25,3,1,"","HPC_snapshot_filename"],[25,3,1,"","HPC_status"],[25,3,1,"","HPC_touch"]],"binarycpython.utils.population_extensions.Moe_di_Stefano_2017":[[26,2,1,"","Moe_di_Stefano_2017"]],"binarycpython.utils.population_extensions.Moe_di_Stefano_2017.Moe_di_Stefano_2017":[[26,3,1,"","Moe_di_Stefano_2017"],[26,3,1,"","get_Moe_di_Stefano_2017_default_options"],[26,3,1,"","get_Moe_di_Stefano_2017_default_options_description"],[26,3,1,"","get_moe_di_stefano_dataset"],[26,3,1,"","set_moe_di_stefano_settings"]],"binarycpython.utils.population_extensions.analytics":[[27,2,1,"","analytics"]],"binarycpython.utils.population_extensions.analytics.analytics":[[27,3,1,"","CPU_time"],[27,3,1,"","make_analytics_dict"],[27,3,1,"","set_time"],[27,3,1,"","time_elapsed"]],"binarycpython.utils.population_extensions.cache":[[28,2,1,"","cache"]],"binarycpython.utils.population_extensions.cache.cache":[[28,2,1,"","NullCache"],[28,3,1,"","default_cache_dir"],[28,3,1,"","setup_function_cache"],[28,3,1,"","test_caches"]],"binarycpython.utils.population_extensions.cache.cache.NullCache":[[28,3,1,"","__delitem__"],[28,3,1,"","__getitem__"],[28,3,1,"","__setitem__"],[28,3,1,"","popitem"]],"binarycpython.utils.population_extensions.condor":[[29,2,1,"","condor"]],"binarycpython.utils.population_extensions.condor.condor":[[29,3,1,"","condorID"],[29,3,1,"","condor_check_requirements"],[29,3,1,"","condor_dirs"],[29,3,1,"","condor_grid"],[29,3,1,"","condor_outfile"],[29,3,1,"","condor_queue_stats"],[29,3,1,"","condor_status_file"],[29,3,1,"","condorpath"],[29,3,1,"","get_condor_status"],[29,3,1,"","make_condor_dirs"],[29,3,1,"","set_condor_status"]],"binarycpython.utils.population_extensions.dataIO":[[30,2,1,"","dataIO"]],"binarycpython.utils.population_extensions.dataIO.dataIO":[[30,3,1,"","NFS_flush_hack"],[30,3,1,"","NFSpath"],[30,3,1,"","compression_type"],[30,3,1,"","dir_ok"],[30,3,1,"","load_population_object"],[30,3,1,"","load_snapshot"],[30,3,1,"","locked_close"],[30,3,1,"","locked_open_for_write"],[30,3,1,"","merge_populations"],[30,3,1,"","merge_populations_from_file"],[30,3,1,"","open"],[30,3,1,"","save_population_object"],[30,3,1,"","save_snapshot"],[30,3,1,"","set_status"],[30,3,1,"","snapshot_filename"],[30,3,1,"","wait_for_unlock"],[30,3,1,"","write_binary_c_calls_to_file"],[30,3,1,"","write_ensemble"]],"binarycpython.utils.population_extensions.distribution_functions":[[31,2,1,"","distribution_functions"]],"binarycpython.utils.population_extensions.distribution_functions.distribution_functions":[[31,3,1,"","Arenou2010_binary_fraction"],[31,3,1,"","Izzard2012_period_distribution"],[31,3,1,"","Kroupa2001"],[31,3,1,"","Moe_di_Stefano_2017_multiplicity_fractions"],[31,3,1,"","Moe_di_Stefano_2017_pdf"],[31,3,1,"","build_q_table"],[31,3,1,"","calc_P_integral"],[31,3,1,"","calc_e_integral"],[31,3,1,"","calc_total_probdens"],[31,3,1,"","calculate_constants_three_part_powerlaw"],[31,3,1,"","const_distribution"],[31,3,1,"","cosmic_SFH_madau_dickinson2014"],[31,3,1,"","duquennoy1991"],[31,3,1,"","fill_data"],[31,3,1,"","flat"],[31,3,1,"","flatsections"],[31,3,1,"","gaussian"],[31,3,1,"","gaussian_func"],[31,3,1,"","gaussian_normalizing_const"],[31,3,1,"","get_integration_constant_q"],[31,3,1,"","get_max_multiplicity"],[31,3,1,"","imf_chabrier2003"],[31,3,1,"","imf_scalo1986"],[31,3,1,"","imf_scalo1998"],[31,3,1,"","imf_tinsley1980"],[31,3,1,"","interpolate_in_mass_izzard2012"],[31,3,1,"","ktg93"],[31,3,1,"","linear_extrapolation_q"],[31,3,1,"","merge_multiplicities"],[31,3,1,"","number"],[31,3,1,"","poisson"],[31,3,1,"","powerlaw"],[31,3,1,"","powerlaw_constant"],[31,3,1,"","powerlaw_constant_nocache"],[31,3,1,"","powerlaw_extrapolation_q"],[31,3,1,"","raghavan2010_binary_fraction"],[31,3,1,"","sana12"],[31,3,1,"","three_part_powerlaw"]],"binarycpython.utils.population_extensions.grid_logging":[[32,2,1,"","grid_logging"]],"binarycpython.utils.population_extensions.grid_logging.grid_logging":[[32,3,1,"","vb1print"],[32,3,1,"","vb2print"],[32,3,1,"","verbose_print"]],"binarycpython.utils.population_extensions.grid_options_defaults":[[33,2,1,"","grid_options_defaults"]],"binarycpython.utils.population_extensions.grid_options_defaults.grid_options_defaults":[[33,3,1,"","default_cache_dir"],[33,3,1,"","get_grid_options_defaults_dict"],[33,3,1,"","get_grid_options_descriptions"],[33,3,1,"","grid_options_description_checker"],[33,3,1,"","grid_options_help"],[33,3,1,"","print_option_descriptions"],[33,3,1,"","write_grid_options_to_rst_file"]],"binarycpython.utils.population_extensions.gridcode":[[34,2,1,"","gridcode"]],"binarycpython.utils.population_extensions.gridcode.gridcode":[[34,3,1,"","add_grid_variable"],[34,3,1,"","delete_grid_variable"],[34,3,1,"","rename_grid_variable"],[34,3,1,"","update_grid_variable"]],"binarycpython.utils.population_extensions.metadata":[[35,2,1,"","metadata"]],"binarycpython.utils.population_extensions.metadata.metadata":[[35,3,1,"","add_ensemble_metadata"],[35,3,1,"","add_system_metadata"]],"binarycpython.utils.population_extensions.slurm":[[36,2,1,"","slurm"]],"binarycpython.utils.population_extensions.slurm.slurm":[[36,3,1,"","get_slurm_status"],[36,3,1,"","make_slurm_dirs"],[36,3,1,"","set_slurm_status"],[36,3,1,"","slurmID"],[36,3,1,"","slurm_check_requirements"],[36,3,1,"","slurm_dirs"],[36,3,1,"","slurm_grid"],[36,3,1,"","slurm_outfile"],[36,3,1,"","slurm_queue_stats"],[36,3,1,"","slurm_status_file"],[36,3,1,"","slurmpath"]],"binarycpython.utils.population_extensions.spacing_functions":[[37,2,1,"","spacing_functions"]],"binarycpython.utils.population_extensions.spacing_functions.spacing_functions":[[37,3,1,"","const_dt"],[37,3,1,"","const_int"],[37,3,1,"","const_linear"],[37,3,1,"","const_ranges"],[37,3,1,"","gaussian_zoom"],[37,3,1,"","peak_normalized_gaussian_func"]],"binarycpython.utils.population_extensions.version_info":[[38,2,1,"","version_info"]],"binarycpython.utils.population_extensions.version_info.version_info":[[38,3,1,"","minimum_stellar_mass"],[38,3,1,"","parse_binary_c_version_info"],[38,3,1,"","return_binary_c_version_info"]],"binarycpython.utils.run_system_wrapper":[[40,1,1,"","run_system"]],"binarycpython.utils.useful_funcs":[[42,1,1,"","calc_period_from_sep"],[42,1,1,"","calc_sep_from_period"],[42,1,1,"","maximum_mass_ratio_for_RLOF"],[42,1,1,"","minimum_period_for_RLOF"],[42,1,1,"","minimum_separation_for_RLOF"],[42,1,1,"","ragb"],[42,1,1,"","roche_lobe"],[42,1,1,"","rzams"],[42,1,1,"","zams_collision"]]},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method"},terms:{"0":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,25,26,28,31,34,37,42],"00":[5,11,12,15,18],"000":[5,11,18],"0000":[5,11,18],"00000":18,"000000":18,"000000000000e":11,"000000e":18,"000001":11,"000002":11,"000003":11,"0001":[5,7,42],"000122339":15,"000161974":15,"000214449":15,"000220016":15,"000283924":15,"000287968":15,"000375908":15,"000497691":15,"000498487":15,"00065893":15,"0007":31,"000872405":15,"001":[0,5,7],"00115504":15,"0013":5,"00152924":15,"00182":5,"002":[5,17,18],"00202467":15,"0021272":5,"00215604":5,"00235329":5,"00237669":5,"00239838":5,"00242158":5,"00247821":5,"00247864":5,"00248439":5,"00254115":5,"00254512":5,"00256681":5,"00261516":5,"00268237":5,"00280816":5,"00283345":5,"00286793":5,"00288661":5,"00294":5,"00296406":5,"003":5,"00300971":5,"00303761":5,"00311757":5,"00317508":5,"00319483":5,"0034":5,"004":5,"004698855121516281":15,"005":5,"00518983":5,"0055":5,"00585495":5,"006":5,"0062211552141636295":15,"00632092":7,"00666382":5,"007":[5,16],"00707417":5,"00712":5,"00730797":5,"0074":5,"008":5,"0081514":5,"00823663875514986":15,"00832":5,"0087":5,"009":[5,16],"00984861":5,"00e":12,"01":[0,5,6,7,8,9,12,15,18],"010":5,"0102":5,"010905083645619543":15,"011":5,"0118":5,"012":5,"0122109":5,"012246630357e":15,"0128":5,"013":5,"0131145":5,"014":5,"0141":7,"0143651":5,"0143896":8,"014832":5,"015":5,"0152545":5,"0153961":5,"0155":5,"0156":5,"01561":5,"0156945":5,"0159":5,"016":5,"0162":5,"016309":8,"0163656":8,"0164":5,"0165":5,"0166":5,"0168":5,"0169":5,"017":[5,16],"0171":5,"0175264":8,"0176575":6,"01791":5,"018":5,"0182":5,"0184":5,"0187":5,"019":5,"0192009":5,"019715467199999996":8,"01e":12,"01t09":[6,8,12],"01t10":12,"02":[0,5,6,7,8,9,11,12,15,16,18,31,42],"020":5,"0208":5,"021":5,"0214":5,"0214824":5,"021960493499e":15,"022":5,"023":5,"0232618":5,"02379":5,"024":5,"0241634":5,"0245":5,"024684":5,"02473":5,"0248684":15,"025":5,"0250231":5,"0251003":5,"0259932":5,"026":5,"0261496":5,"027":5,"0276":5,"02786":5,"0278672":5,"028":5,"02823":5,"0283541":5,"029":5,"0290733":5,"0295":5,"0298011":5,"0298364":5,"02e":[8,12],"03":[0,1,5,7,8,12],"030":5,"0303129":5,"030499912298e":15,"031":5,"0316266":5,"0319":5,"032":5,"03221":5,"033":5,"0335":5,"0335017":5,"034":5,"03493":5,"03499999999999":14,"035":5,"03502960360000004":8,"03507":5,"036":5,"0367878":5,"037":5,"0385396":5,"039":5,"0393944":5,"0394":5,"0399":5,"03996e":5,"03e":12,"04":[0,5,7,12,18],"040":5,"041":5,"0411":5,"0414":5,"04198":5,"042":5,"0425":5,"043":5,"0434":15,"044":5,"0440989":5,"044142002936e":9,"04440288843805411":15,"0444029":15,"044572277695e":9,"044654032097e":9,"0448877":5,"0449442":5,"045":5,"045084306856e":9,"0459174":5,"046":5,"0461":5,"0469097":5,"047":[5,15,16],"0474164":5,"0474572":5,"048":[5,16,18],"049":5,"04924":5,"04e":12,"05":[0,5,7,8,9,12,15],"0501":5,"050651207308e":9,"051":[5,6],"0511173":5,"0512":5,"052":5,"0523":5,"0528412":5,"053":5,"0531294":5,"0533803":5,"0535":5,"0536749":5,"054":[5,31],"0547419":5,"055":5,"055188":5,"056":[5,16],"0563088":5,"057":5,"0570946":18,"0572914":5,"057949":5,"058":5,"0583837":5,"0585":5,"059":5,"05e":12,"05e51ba114934b37bab48f1db40b7333":15,"06":[0,5,8,9,11,12],"0608":5,"061":5,"061141":5,"0613":5,"062":5,"0621119":5,"0625403":5,"06257":5,"0626266":5,"063":5,"064":5,"0641":5,"06459059967730083":8,"0645906":8,"0649":5,"065":5,"06527":5,"066":5,"06696":5,"067":5,"0670735":5,"068":5,"0683196":5,"069":5,"06987":5,"06e":12,"07":[5,12,13,14,18,31,37],"070":[5,15],"0701913":5,"071":5,"07108":5,"0714679":5,"0717":5,"0719":5,"072":5,"0722":5,"0727126":5,"0727584":5,"074":5,"0744186":5,"0745":5,"07484":5,"075":5,"075416":5,"0755737":5,"076":5,"077":5,"0770302":5,"0772021":5,"0772781":5,"078":5,"0784":5,"0784722":5,"0787729":5,"0789786":5,"079":[5,6],"0791":5,"07e":12,"08":[0,5,8,12,18],"080763":11,"0808":5,"081":[5,6],"081024":6,"082":5,"0820":[0,7],"0823499":5,"0831":5,"0834973":18,"0837":5,"084":5,"0849409":5,"085":5,"086":5,"086004":5,"0868":5,"087":5,"0877":5,"0877243":5,"0878":5,"088":5,"089":5,"0890815":5,"0896":5,"08e":12,"08msun":[0,7],"09":[5,6,8,12],"090":5,"0900":18,"0902":[0,7],"0907":5,"0907537":5,"091":5,"0910814":5,"0913095":5,"09164":5,"092":5,"09295167374":12,"093":[6,16],"0931922":5,"094":[5,8],"094409257247e":15,"095":5,"0958704":5,"096":5,"09665":5,"0967":15,"097":5,"09706e":5,"09786":5,"098":[5,6],"0987206":5,"099":5,"0991059":5,"0993":5,"099417":8,"0995":5,"0m":12,"0mb":[8,12],"0msun":37,"0x146f912dbc60":7,"0x149c2e81ec10":11,"0x149c95c56c10":8,"0x14bf2250fdc0":6,"0x1528ac7290d0":15,"1":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,24,25,29,30,31,32,34,36,37,39,40,42],"10":[0,2,5,6,7,8,9,11,12,13,14,15,16,17,18,21,31,37,40],"100":[0,5,6,7,8,12,13,14,31,37],"1000":[0,7,8,21,37],"100000000000":[17,18],"1001":12,"1005":5,"101":5,"101038":5,"1012":5,"101323":5,"101955":5,"102":5,"1021":5,"1024mb":21,"1025":12,"102750e":18,"103":5,"1035":5,"103702":5,"103789":5,"104":[5,8],"1043":5,"104427":5,"104997":5,"105":[5,13,14],"105082":5,"10522":5,"105704":5,"106":5,"1062":5,"106368":5,"106545":5,"10689":5,"107":5,"107187":5,"1075":5,"10782":5,"108":[5,15],"1082":5,"1085":11,"108571":5,"10877":5,"1088":5,"109":[5,8],"10941":5,"109679":5,"1098":5,"1099":5,"10e":12,"11":[0,5,6,8,9,11,12,14,15,16,18],"110":5,"11003":11,"1104":5,"1108":5,"111":5,"111023":5,"111583":5,"11182":5,"112":5,"11239":5,"1124":5,"113":5,"1130":5,"11346":5,"113492":18,"1135":5,"11376":5,"114":5,"114678":5,"11491":5,"115":[5,31],"11506":5,"115297":5,"11558":5,"115722":5,"11582":11,"116":5,"11686":5,"11695":5,"117":5,"11707":5,"1173":5,"1178":5,"118":5,"11802":5,"118229":5,"11854":5,"119":5,"1193":5,"1199":5,"11e":12,"12":[0,5,6,9,11,12,14,15,16,18,19,31],"120":5,"120000":[0,7],"120066":5,"1204":[5,18],"121":5,"121263":5,"12136":5,"1219":5,"122":5,"1222":5,"123":5,"123048":5,"12325":11,"123635":5,"1237":5,"123794969278e":15,"1239555":8,"124":5,"1241251901":16,"124379":18,"124496":5,"12457":11,"12460":11,"12461":11,"124931":5,"12495":5,"125":[0,5,7],"12500":0,"12522":5,"1254":5,"12548":5,"125553":5,"125886":5,"125968":5,"126":5,"126532":5,"127":5,"12741":5,"127442":5,"127957":5,"128":5,"12806":5,"129":5,"12974":5,"129879":5,"12e":[1,6,9,11,12,13,14,15],"13":[0,5,6,7,8,9,11,12,14,15,16,18],"130":5,"1301":11,"1302":11,"1306":5,"130725":5,"131":5,"13108":18,"1314":5,"131680e":18,"132":5,"132057":5,"1326":5,"13267":5,"1327":5,"13298":5,"133":5,"1334":5,"134":[5,15],"13416":5,"1345":11,"1346":11,"13461":11,"1347":11,"1348":11,"1349":11,"135":5,"135101":5,"135164":5,"1354":12,"1355":12,"13567":9,"136":5,"1360":5,"13607":5,"13626":15,"137":5,"13700":[6,8],"137502":5,"1379":5,"13796e":5,"138":5,"1380":18,"139":5,"139044":5,"1392":5,"139293101586e":15,"139732":5,"1398":5,"13e3":[0,7],"14":[0,5,6,7,9,11,12,14,15,16,18],"140":5,"1403":31,"141":5,"14112":5,"141361":5,"1415":5,"142":5,"14212":5,"143":5,"144":5,"144141":5,"14439":5,"14461":11,"1449":[5,12],"145":5,"145296":5,"145632":5,"146":5,"1468":5,"146844":5,"147":5,"1471":5,"1473":5,"14764":5,"1478":5,"148":[5,18],"1485":5,"148721":5,"149":5,"1492":5,"1494":12,"1498":5,"14e":12,"15":[0,5,7,8,9,11,12,14,15,16,18,21,31],"150":[5,8,12,13,14,15],"15000":[0,5,7,9,11,15,16,18],"1502":5,"150217":5,"15042":5,"150681":5,"151":5,"1514":5,"151616":5,"1517":5,"15186":5,"152":5,"1521":5,"1527":5,"153":5,"153329":5,"153852":5,"1539":12,"154":5,"155":5,"1551":5,"1553":5,"155342":5,"155662":12,"155678":8,"15594":5,"156":[5,8,18],"1560":5,"1567":5,"1569":5,"157":5,"1571":5,"1575":5,"158":5,"1585":12,"1586":5,"158640":8,"15884":5,"159":[5,8],"15907":5,"1599":5,"15e":12,"15msun":31,"16":[0,5,8,12,14,15,16,18,31],"160":5,"1606":5,"160675":12,"161":5,"1610":5,"1612":5,"1618":5,"162":5,"162006":5,"162038":5,"1622":5,"1624":[5,12],"162454":12,"16265":5,"1627":11,"162734":11,"162941":5,"163":[5,8],"1631":5,"1633":5,"163481":8,"1635760192":6,"1635760194":6,"1635760256":8,"1635760377":8,"1635760613":12,"1635760806":14,"1635760813":14,"1635760967":15,"1635760970":15,"1635761189":12,"1637":5,"164":5,"164714":5,"165":5,"16539":5,"16564":5,"166":[5,8],"1663":5,"166559":5,"167":[5,12],"1670":5,"16729":5,"16733":5,"1674":[5,12],"1678":5,"168":[5,8],"16833":5,"16837":5,"168379":8,"168558":5,"168972":5,"169":5,"1691":5,"1695":5,"169775":12,"17":[5,6,8,12,14,15,16,18],"170":5,"1703":12,"1708":5,"171":5,"171096":5,"1713":5,"1715":5,"172":5,"172014":5,"1722":5,"1729":5,"173":5,"1736":5,"174":5,"174169":5,"1747":5,"1749":12,"175":5,"175004":5,"1753":5,"17588":5,"176":5,"176751":12,"177":[5,8],"177444":5,"1775":5,"177551":5,"177727":5,"178":5,"1780":12,"1781":5,"1783":5,"1784":5,"1786":5,"179":5,"179142":5,"1792":5,"17932":5,"1796":5,"18":[5,12,14,16,18],"180":5,"1804":5,"180453":5,"1806":5,"1807":5,"1808":5,"1809":5,"181":5,"1810":5,"18108":5,"1811":5,"1812":5,"181244":5,"1813":5,"18139":5,"1814":[5,12],"18148":5,"1815":5,"1816":5,"1817":5,"181795":5,"1818":5,"1819":5,"181971798545e":15,"182":5,"1821":5,"1822":5,"1823":5,"1824":5,"1825":5,"1826":5,"1827":5,"1828":5,"1829":5,"183":5,"1830":5,"183048":5,"1831":5,"1833":5,"1834":5,"1835":5,"1838":5,"1839":5,"183974":5,"184":5,"1841":5,"1843":5,"1844":5,"184464":5,"1845":5,"1846":5,"1847":5,"184829":5,"185":5,"1851":[5,12],"1854":5,"1858":5,"186":[5,12],"1865":9,"187":5,"1876":5,"187694":5,"1877":5,"1879":12,"187993":5,"188":5,"1882":5,"189":5,"189239":5,"19":[5,8,12,15,18],"190":[0,5,18],"19097":5,"191":5,"1910":12,"1915":5,"191543":5,"192":5,"1920":5,"1923":5,"193":5,"193528":5,"19366":5,"19393":5,"194":5,"1947":12,"195":5,"1951":[0,7],"19521":5,"196":5,"196046":5,"196177":5,"19622":5,"196311":5,"1967":5,"1968":12,"197":5,"1972":[0,7],"1973":5,"1975":[0,7],"1977":5,"197729":5,"197x":[0,7],"198":5,"1980":31,"1983":42,"1986":[0,7,31],"1987":5,"1989":[0,7,12],"199":5,"19907":5,"1991":31,"1992":[0,7],"1993":[0,7],"1996":42,"1998":[0,5,7,31],"1999":[0,7],"19e":12,"1aearth":16,"1ajupit":16,"1amar":16,"1amercuri":16,"1aneptun":16,"1apluto":16,"1asaturn":16,"1auranu":16,"1avenu":16,"1ckzg0p9":[22,39],"1dex":[12,13,14],"1e":[0,7,8,9,11,12,18],"1e2":[0,7],"1e9":[0,7],"1gyr":37,"1m":12,"1mb":[8,12],"1mearth":16,"1mjupit":16,"1mmar":16,"1mmercuri":16,"1mneptun":16,"1mpluto":16,"1msaturn":16,"1msun":37,"1muranu":16,"1mvenu":16,"1s":[8,12],"1y":[0,7],"2":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,16,18,19,21,22,24,25,29,31,36,37,39],"20":[0,5,6,8,9,12,13,14,15,16,18,37],"200":[0,5,7],"2000":[0,5,7],"2001":[13,14,31],"2002":[0,7],"2003":[0,7,31],"2004":[0,5,7],"2005":[0,5,7],"2008":5,"2009":[0,7],"201":5,"2010":[0,7,21,31],"2012":[0,7,31],"2013":[0,7],"2014":[0,5,7,31],"2015":[0,5,7],"2016":[0,7],"201620bd7":0,"2017":[0,7,12,15,21,31],"2018":[0,1,5,7],"2019":[0,5,7,18],"202":5,"2020":[0,7],"2021":[5,6,8,12],"202196":5,"2022":0,"20220107":0,"202339":5,"202569":5,"20265":5,"202750e":18,"2029":5,"203":5,"2033":5,"204":5,"2044":5,"20447":5,"204663":5,"2048":12,"205":5,"2053":5,"205353":5,"205527":5,"205537":5,"2057":5,"206":[5,16],"2063":5,"20677":5,"207":5,"2071":12,"2075":5,"208":5,"2081":5,"208169":5,"208453":5,"20887":5,"208923":5,"209":5,"2091":12,"209274":5,"20938":5,"20980":5,"20e":[8,12],"21":[0,1,5,6,12,18],"210":[5,18],"21043":5,"211":[5,14],"2112":5,"2118":18,"212":5,"212034":5,"2122":12,"2127":5,"213":5,"2132":5,"21333":5,"213396":5,"2135":5,"213854":5,"214":5,"214274644851685":18,"2143":12,"2147":5,"215":5,"215504":5,"2156":5,"215638":5,"2157":5,"21587440567681537":15,"21587440567681548":15,"2158744056768156":15,"216":5,"21603":5,"216067":5,"2164":12,"216496":5,"216951":5,"217":5,"21764":5,"218":5,"2182":5,"218222":14,"21824":5,"2183":12,"21844":5,"219":5,"219029061236e":15,"219058":5,"2191":5,"21927":5,"21948":5,"21e":12,"22":[5,12,18],"220":5,"22036":5,"2206":12,"22098":5,"221":5,"2210":5,"2214":5,"2216":5,"221832":5,"222":5,"2221":5,"2224":5,"22281":5,"223":5,"2232":12,"2234":5,"224":5,"2245":12,"224923":5,"225":5,"225135":5,"22518":5,"22543":5,"2258":12,"226":5,"2261":5,"22611318083528548":8,"226424":5,"2266":5,"2268":5,"2269":12,"227":5,"227249":5,"2275":5,"22787":5,"227955577093495":15,"228":5,"2282":12,"228555":5,"229":5,"2291":5,"22936":5,"2295":5,"229591":5,"22e":8,"23":[5,12,15],"230":5,"2300":12,"230102":5,"2305":5,"230955":5,"231":5,"231680e":18,"231704":5,"232":5,"2329":12,"233":5,"2332":5,"2333":5,"2338":5,"234":[5,8],"2348":12,"235":[5,6],"23513":5,"2352":5,"235464":5,"235689312423":8,"236":[5,18],"2365":[12,18],"237":5,"2371":5,"237203":5,"237951":5,"238":5,"2383":12,"238584":5,"23894":5,"239":5,"239197":5,"239704":5,"24":[5,8,12],"240":5,"2400":12,"2403e":15,"2406":5,"24098":5,"241":5,"2413":5,"24165":5,"242":5,"2421":5,"242151":5,"2423":12,"242309":5,"2424":11,"243":[5,6],"243214":5,"243583":5,"2437":5,"2438":12,"2439":5,"244":[5,16],"2444":16,"244645":5,"245":5,"245209":5,"245223":5,"2454":12,"246":5,"2466":12,"246604":5,"246625":5,"246671":6,"247":5,"2472":5,"2477":[5,12],"248":[5,8],"248871":5,"249":5,"249106":5,"2492":12,"2493":5,"249848":5,"24e":12,"25":[0,5,8,12,18],"250":5,"25014bc73b334765a1c09a4e4a97ed66":12,"251":[5,8],"2514":5,"2516":12,"25164":5,"252":5,"2528":5,"252877":5,"2529":5,"253":5,"2537":12,"253705":5,"254":5,"2544031669784":15,"255":[0,5,7],"2551":5,"2552":5,"2554":12,"2556":5,"256":[5,6,21],"256488":5,"256783":5,"25694":5,"257":[5,42],"2570":12,"2572":15,"257278":5,"257437":5,"2576084265970895":15,"258":[5,8],"2583":5,"259":5,"2590":12,"25msun":[0,7],"26":[5,12],"260":5,"26051":5,"260676":5,"261":5,"2613":5,"261343":5,"26171201413c43f5b91552a374879940":6,"2618":5,"262":5,"2622":[5,12],"2626":5,"2629":5,"263":5,"263079":5,"2632":5,"263235":5,"2636":12,"264":5,"26416":5,"26441":5,"26456":5,"2646":18,"265":5,"2652":12,"266":5,"2663":5,"26637":5,"2664":5,"266485":5,"2666":12,"267":[5,8],"2670":5,"2671":5,"2672":5,"2673":5,"2674":5,"2676":5,"2677":5,"2678":5,"2679":5,"268":5,"2680":5,"2681":5,"2682":5,"2683":5,"2684":5,"2685":5,"2686":5,"2687":5,"2688":5,"2689":5,"269":5,"2690":5,"2691":[5,12],"2692":5,"2693":5,"2694":5,"2695":5,"2696":5,"2697":5,"2698":5,"2699":5,"27":[5,8,12,15],"270":5,"2700":5,"2701":5,"2702":5,"27025":5,"2703":5,"2704":5,"2705":5,"2706":5,"2707":5,"2708":5,"2709":5,"271":5,"2710":5,"2711":5,"2712":5,"2713":5,"2714":5,"27143e":15,"2715":5,"2716":5,"2717":5,"2718":5,"2719":5,"272":5,"2720":5,"2721":5,"2722":5,"2723":5,"2724":5,"2725":5,"2726":5,"2727":5,"2728":5,"2729":5,"272943":5,"273":5,"2730":5,"2731":5,"2732":5,"2733":[5,12],"2734":5,"274":5,"274206":5,"274445":5,"2746":12,"274854":5,"275":5,"2754":5,"27569e":5,"2757":12,"276":5,"2767":5,"277":5,"2773":5,"27734":5,"2775":12,"27767":5,"278":5,"27829":5,"279":5,"2791":5,"2795":12,"28":[5,7,8,9,11,12,21],"280":5,"2800":5,"2801":5,"2802":5,"28060251":31,"280723":5,"280749":5,"281":[5,42],"281309":5,"28134439269236855":15,"2816":5,"2819":5,"282":5,"282234":5,"2823":5,"282623":5,"283":5,"2831":12,"2834":5,"2835":5,"2836":5,"28369":5,"283972":5,"284":5,"2845":12,"2846":5,"285":5,"286":5,"2861":12,"287":5,"2871":5,"2873":5,"2875":12,"2878":5,"288":5,"2881":5,"288353":5,"28867":5,"289":5,"2891":12,"2898":5,"28984":5,"28e":8,"29":[5,8,12,15],"290":5,"290684":5,"291":5,"29136":5,"2914":5,"292":5,"2921":5,"2924":5,"292641":5,"2927":5,"293":5,"2930":12,"2934e":18,"293512":5,"294":[5,6],"29427":15,"29448":15,"29457":15,"2947":[12,15],"295":5,"295543":5,"296":5,"2961":5,"2965":12,"296544":5,"2967":5,"2969346":31,"297":5,"297187":5,"297506":5,"298":5,"29816":5,"298194":5,"2982":12,"299":5,"2991":5,"2996":5,"29e":12,"2b66f805db424c48a1d29c45092b6e3c":8,"2d":[0,7],"2e":[9,12,18],"2f":18,"2m":[8,12],"2mb":[8,12],"2msun":[0,7],"2s":12,"3":[0,1,2,5,6,7,8,9,10,11,12,13,14,15,18,19,21,22,29,31,36,37,39],"30":[1,5,6,8,9,11,12,13,14,15,16,18],"300":[5,37],"3000":[0,7,16],"3002":5,"3008":5,"301":5,"3010":12,"301129":5,"301483":5,"3017":5,"302":[5,18],"3025":5,"302750e":18,"303":5,"3034":5,"3035":12,"303533":5,"3038":5,"30388e":5,"304":5,"3042":5,"30441":5,"3046":5,"3048":5,"305":5,"305334":5,"3059":12,"306":5,"30642":15,"3065":5,"306619":5,"3069":5,"307199":5,"3078":12,"308":5,"3081e":18,"3082":5,"308203":5,"3084":5,"309":5,"30902":15,"309361":5,"309461":5,"3096":5,"30975":5,"30e4":[0,7],"31":[0,5,7,8,12,18],"310":5,"3100":[5,12],"310029":5,"3101":5,"311":5,"312":[5,6],"3124":12,"312637":5,"3127":5,"313":5,"313623":12,"314":5,"31408":5,"314533":5,"3148":12,"315":5,"315124":5,"315223":5,"3154":5,"315404":5,"315903":5,"315973":5,"316":[5,8],"316118":5,"317":5,"3171":5,"3172":5,"3174":12,"3176":5,"317663":5,"317921":5,"318":5,"3185":5,"318753":5,"319":5,"3192":5,"3193":5,"31958":5,"3197":12,"31e":12,"32":[5,8,12,15,19,21],"320":5,"3205":15,"32076":5,"321":5,"321082":5,"3211":5,"32118":5,"3216":5,"321643":5,"322":5,"3223":5,"3228":[5,15],"32282":5,"323":5,"3231":[5,12],"323359":8,"3235":5,"324":5,"3243":5,"3244":5,"3245144":15,"3246":5,"3247":5,"3248":5,"325":5,"325197":5,"3256":12,"325743":5,"325965":5,"326":5,"326147":5,"32620":5,"32631":5,"3264":5,"326601":5,"32684":5,"327":5,"3273":[5,12],"328":5,"328066":5,"3282":5,"328512":5,"329":[5,8],"3294":12,"32e":12,"33":[5,12],"330":5,"331":5,"331680e":18,"332":5,"332091":5,"3321":12,"332251":5,"332777":5,"33295":5,"333":5,"333032":5,"3331":5,"334":5,"33451":5,"33469":9,"3348":12,"335":5,"335153":5,"3352":5,"335342":5,"335428":5,"33552":5,"335642":5,"335847":5,"336":5,"336295":5,"3368":5,"33699":15,"337":5,"33719":5,"337249":5,"3373":12,"338":[5,9],"33817":18,"33879":5,"339":5,"3394":12,"339587":5,"3396":5,"34":[5,6,7,8,9,11,12,13,15,16],"340":5,"34018":5,"340477":5,"34081":5,"341":5,"3412":5,"34126":5,"34175":5,"3419":5,"342":[5,12],"34213":9,"342134":5,"3422":12,"342474":5,"3429":5,"343":5,"3438":5,"344":5,"34421":18,"3445":12,"344772":5,"3448":5,"345":5,"34537":5,"345842":12,"346":5,"3461":5,"3462":5,"3464":12,"3469":5,"347":5,"3471":5,"347169":5,"347405":5,"347623":5,"348":[5,8],"3483":12,"34870":5,"349":5,"3495":5,"3497":5,"34e":8,"35":[5,8,12,31],"350":[5,12],"3502":5,"35051":5,"3507":5,"3509":12,"351":5,"351532":5,"3518":5,"352":5,"3529":5,"353":5,"3533":12,"353432":5,"3536":5,"354":5,"3540":18,"354576":5,"35487":5,"354981":5,"355":5,"3550":12,"35505":5,"355513":5,"3559":5,"356":5,"3563":5,"3568":12,"356812":5,"357":5,"358":5,"3583":5,"3588":12,"3589":5,"35895":5,"359":5,"3591":5,"359784":5,"359881":5,"3599":5,"36":[5,8,12,15],"360":5,"360093":5,"36016":5,"361":5,"3616":5,"362":5,"3622":12,"362601":5,"36298":5,"363":5,"3630":18,"3631":18,"36314":5,"3632":18,"36323":5,"3633":18,"3634":18,"3635":18,"364":5,"3640":12,"364017":5,"36403":5,"364747":5,"3649":5,"365":5,"3657":12,"365763":5,"365949":5,"366":5,"366259":5,"366392":5,"367":5,"367065497322e":15,"367268":5,"3674":5,"36747":5,"3676":12,"367793":5,"368":5,"368345":5,"3688":5,"369":5,"3695":5,"36957":5,"3698":5,"36e":12,"37":[5,8,12],"370":5,"3702e":18,"3706":12,"371":5,"371427":5,"371458":5,"371625":5,"3719":5,"372":5,"3726":[5,12],"3729":5,"373":5,"373282":5,"374":5,"37409":5,"3746":12,"374905":5,"375":5,"3752":5,"375537":5,"3757":5,"375712":5,"3758":5,"376":5,"376059":5,"3763":12,"376604":5,"3767":5,"377":5,"3771":5,"378":5,"3781":5,"3786":12,"37874":5,"379":5,"379292":5,"37e":12,"38":[0,5,8,12],"380":5,"38009":5,"380393":5,"380887":5,"381":5,"3811":12,"382":5,"382144":5,"382472":5,"383":5,"38316":5,"3832":12,"384":5,"3849":12,"385":5,"386":5,"387":5,"3875":12,"38788e":15,"388":5,"388321":5,"389":5,"38908":5,"389208":5,"38921":5,"389749":5,"38m":12,"39":[5,6,7,8,10,11,12,13,14,15,16,17],"390":5,"3905":12,"391":5,"3914":18,"39152e":5,"391798":5,"392":[5,18],"39205":15,"392194":5,"392487":5,"3927":18,"3928":[5,18],"3929":18,"393":5,"3930":[12,18],"3931":[12,18],"3932":18,"393886":5,"394":5,"394722435913e":15,"395":5,"39521":5,"3954":12,"3957":5,"3959":5,"396":5,"396133472739e":15,"396288708628e":15,"3963":5,"396675941641e":15,"3967":5,"397":5,"3971":5,"39754":15,"3977":12,"397754":5,"3978":5,"398":5,"39831":5,"39834":5,"398381":5,"398419":5,"398927":5,"399":5,"3995":5,"3999999999996":14,"3d":[0,7],"3e":18,"3m":12,"3mb":[8,12],"3msun":31,"3s":[8,12],"4":[0,1,5,6,7,8,9,10,11,12,13,14,15,16,18,20,30,31,37],"40":[5,8,12,13,14],"400":5,"4000":[0,12],"40049":5,"401":5,"4011":5,"401263":5,"4013":5,"401728":5,"4018":5,"402":5,"40238":5,"402750e":18,"402961":5,"403":5,"40339":5,"404":5,"4046":5,"404641347602e":15,"4048":5,"404962":5,"405":5,"405068":5,"405577":5,"406":[5,12],"407":5,"40735":5,"4076":5,"408":5,"409":5,"4098":5,"40e":12,"41":[5,12],"410":[5,18],"4101":5,"4102":5,"4108":5,"410828":5,"411":5,"411151":5,"412":5,"41238":5,"413":[5,6],"413467":5,"414":5,"41457":5,"4146":5,"41485":5,"414875":5,"415":5,"416":5,"416141":6,"4162":5,"417":5,"41726":5,"4176":5,"418":5,"418029":5,"4182":5,"4183":5,"4184":5,"4186":5,"41862":5,"418757":5,"4188":5,"419":5,"4192":5,"4197":5,"41996":5,"41e":12,"42":[0,5,8,12],"420":5,"420182":5,"4202":5,"420316":5,"4205":5,"42052":5,"42097":5,"421":5,"421365":5,"421436":5,"421475":5,"4218":5,"4219":5,"422":5,"422436":5,"42266":5,"4229":5,"423":5,"42362":5,"424":[5,6],"4243":5,"424712":5,"424924":5,"425":5,"4251":5,"4256":5,"425788":5,"426":5,"427":5,"427601421985e":15,"42785":5,"428":5,"428699":5,"429":[5,12],"429122":5,"429398":5,"42e":12,"42msun":[0,7],"43":[5,12],"430":5,"4304":5,"430936289925951":15,"431":5,"4311":5,"431313":5,"431680e":18,"43173":5,"432":5,"4321":5,"432729":5,"433":[5,15],"4330":5,"433207":12,"4333":5,"433477":5,"434":5,"43422e":15,"435":5,"4357":5,"435809":5,"436":5,"43618":5,"4365":5,"4369":5,"437":[5,12,15],"43711":15,"4379":5,"438":5,"4380":5,"4385":5,"438686":5,"4387":5,"438861":5,"439":5,"4397":15,"44":[5,12],"440":5,"441":5,"441158":5,"44170":5,"442":5,"44211":5,"4422":5,"44223e":5,"443":5,"4433":5,"4438":5,"444":[5,18],"444217227690e":15,"445":5,"4454":5,"4455":5,"44558":5,"445821":5,"446":5,"447":5,"447918":5,"448":5,"448242":5,"448401":5,"44852":5,"449":[5,12],"4493":5,"44e":12,"44msun":[0,7],"45":[5,6,8,12,15],"450":5,"4500":7,"45000000080":15,"4501":5,"4504":15,"450629":5,"4507":5,"450818":5,"450828476487e":15,"4509":5,"451":[5,8],"45114":5,"451192744924e":15,"451732":5,"452":5,"453":5,"4530":[9,11,18],"453059":12,"453317880232e":15,"453348":5,"453412":5,"453932":5,"454":5,"4540":5,"454013":5,"45407":15,"454268":5,"454409":5,"455":5,"45534":5,"455552":5,"456":12,"456313":5,"456519":5,"457":5,"45757":5,"457987":5,"458":5,"458064":5,"458272":18,"4588":5,"45889":5,"459":5,"459382":5,"45msun":[0,7],"46":[5,8,12,15],"460":5,"460081":5,"46057":5,"46089":5,"462":[5,18],"4621":15,"4622":5,"46220":5,"4623":5,"462779538274e":15,"463":5,"463455":5,"464":5,"464494":5,"465":5,"465133":5,"46573":15,"465867":5,"46607":5,"4666":5,"4670":5,"4673":5,"467851":5,"468":5,"4680":8,"46822":5,"4683":5,"469":5,"46901":5,"469056":5,"469524":5,"47":[5,8,12],"470":5,"471":5,"4710":5,"471379":5,"4714":5,"472":[14,18],"472105":5,"472318":5,"4734":5,"473762":5,"474":5,"47419":5,"475":5,"4752":5,"475287":5,"47534":5,"4755":5,"4759":5,"476":5,"4764":5,"476589":5,"477":5,"477089":5,"4773":5,"47745":15,"477535":5,"477791":5,"478":5,"478253":5,"478315":5,"4788":5,"478807":5,"479":5,"47946":5,"4797":5,"479973":5,"48":[5,12],"480":5,"480045":5,"48046":5,"4807":5,"4809":5,"481":5,"482":5,"4822":5,"4825":5,"482668":5,"483":5,"48336":5,"4838":[7,9,11],"484":5,"4845":5,"485":5,"48586":5,"486":5,"4862":5,"4865":5,"4867":5,"4872":5,"48749":5,"4877":5,"488":5,"48809":5,"489":5,"489077":5,"48926":5,"48e":[8,12],"49":[5,6,12],"490":5,"491":5,"491811":5,"492":5,"492242":5,"492302":5,"492484":5,"492707":5,"492818":5,"493":5,"493648":5,"493975":5,"494":5,"4945":5,"4949":5,"495":5,"4957":5,"4959":5,"495924":5,"496":5,"4961":5,"496312":5,"4966016":14,"497":5,"497008":5,"497294":5,"498":5,"4981":5,"498232":5,"499":5,"49e":12,"4b8c7f4a86e445099d73f27dffaad94b":14,"4e":[0,7,18],"4e3":[0,7],"4m":12,"4mb":[8,12],"4s":[8,12],"5":[0,1,5,6,7,8,9,10,11,12,13,14,15,16,18,19,28,30,31,34],"50":[0,5,7,8,12,14],"500":[0,5,7],"500000e":18,"501":5,"5017":5,"502":5,"502451":5,"502775":5,"502841":5,"503":5,"503726":5,"504":5,"5043":5,"5046":5,"505":5,"5051":5,"50537":5,"506":5,"5064":5,"50652":5,"5066257":14,"50682":5,"50687":5,"507":5,"507104":5,"507443":5,"508":[5,15],"5089":5,"509":5,"5094":5,"50973":5,"50e":12,"50fb66cc659c46c8bbc29fe0c8651c2f":15,"51":[5,8,12],"510":5,"511":5,"511114":5,"5112":5,"5114":5,"5117":5,"512":5,"512561":5,"512617":5,"512mb":21,"513":5,"514":5,"514087":5,"51478":5,"514898":5,"514916":5,"515":12,"515062":5,"5164":5,"517":5,"51742":5,"517454":5,"5175":5,"518":5,"51803":9,"51809":5,"51819":5,"518397":5,"518757914":13,"518851":5,"519":5,"51e":12,"52":[5,6,8,12],"52058":5,"5208":5,"520903":5,"5217":5,"522":5,"5221":5,"523":5,"523485":5,"523561":5,"524":5,"52414":15,"52415":15,"5244":5,"524629":18,"524755":5,"525":5,"526":5,"527":5,"528":5,"528102":5,"5286":5,"529":5,"5294":15,"52e":12,"53":[5,6,8,12],"530":5,"5301":5,"5309":5,"531":5,"531293":5,"531411":5,"5317":5,"532":5,"5324":5,"533":5,"5333":5,"534":5,"534699":5,"535":5,"5358":5,"536":5,"5366":5,"53715":5,"5374":5,"537743":5,"538":5,"53854":5,"539":5,"539343":5,"539941":5,"53e":12,"54":[5,12],"54027":5,"5403":5,"541":5,"541792":5,"542":5,"5423":5,"542419":5,"543":5,"54307":5,"54371":5,"544":5,"54439":5,"544482":5,"545":5,"5456":5,"545743":5,"546":5,"5462":5,"547002":5,"547729":5,"548":5,"5483":15,"548589":5,"548740826516e":15,"548864":5,"549":5,"5493":5,"54949":5,"55":[5,6,8,12,14,15,31],"550575":5,"551":[5,6],"551072":5,"552":5,"552711":5,"5528":5,"553":5,"5532":5,"554":5,"55458":9,"55473":5,"555":[5,8],"5556":5,"5557":5,"557":5,"558":5,"559":5,"5593":5,"55982":5,"559889":5,"55e":12,"56":[5,8,12,15],"560118":5,"5603":5,"561":5,"5612":5,"5619":5,"562":5,"562029":18,"56228":5,"564":5,"565":5,"56518":5,"5652":5,"566":[5,18],"566263":5,"56631":5,"566495":5,"567":5,"567303":5,"567898":5,"568":5,"5681":5,"56865":5,"569":5,"569581":5,"5696":5,"56e":12,"57":[5,6,8,12],"570":5,"570222":5,"5703":5,"57062":5,"57093":5,"571":5,"5712":5,"57141":5,"5717":15,"572":5,"573":5,"5734":5,"5735":5,"573703":5,"5738":5,"573874":5,"574":5,"57443":9,"574826":5,"575":5,"57538":5,"57571":15,"576":5,"577":5,"57739":5,"5775":5,"577826":5,"578":5,"57878":5,"579":5,"579099761269e":15,"5791":5,"5794":5,"5795":5,"5796":5,"5798":5,"58":[5,12],"581":5,"5812":5,"581558":5,"58166":5,"582":5,"582318":5,"583":5,"58332":5,"583346":5,"583436":5,"5845":0,"584622":5,"585":5,"58504":5,"58518":15,"585985":5,"586":5,"587":[5,14],"588":5,"588396":5,"5885":5,"589":5,"58e":8,"59":[5,6,12],"590":5,"5904":5,"590877":5,"591":5,"5919":5,"592":5,"592309":5,"592733":5,"593":5,"594":5,"59429":5,"59452":9,"595":5,"596":[5,12],"59616":5,"596161":5,"597":5,"5977":5,"598":5,"5982":5,"59867":5,"59e":12,"5dex":[8,12,13,14],"5e":12,"5m":12,"5mb":[8,12],"5msun":[0,7],"5s":12,"6":[0,1,5,6,7,8,9,10,11,12,13,14,15,18,22,39],"60":[5,12,15,30],"600":5,"6000":[0,7],"600000":0,"60007":15,"600258":5,"600593":5,"6008":5,"601":5,"60101":5,"602":5,"603":[5,12],"6032":5,"604":5,"60468":5,"605":5,"60547":5,"6058":5,"606":[5,12],"606169":5,"60636":5,"607":12,"608":[5,12],"608269":5,"608402":18,"608485":5,"608655":5,"60876":5,"609":5,"6094":5,"61":[5,12],"610184":5,"610285":5,"611":[5,12],"61117":5,"611632":5,"611763":5,"611785":5,"612":[5,12],"612281":5,"613":[5,12],"613167":5,"614":[5,12],"6145":5,"615":5,"615165":5,"61521":5,"616":[5,12],"6161":5,"616737":5,"61679":5,"617":[5,12],"617224":5,"6179":5,"618":5,"6181":5,"6182":5,"618382":5,"618445":5,"6185":5,"618705":5,"619":[5,12],"619099":5,"61e":12,"62":[0,5,12],"620":12,"621":14,"6212":5,"62124":18,"621375":5,"6215":5,"62172":11,"622":5,"62200":5,"622081":5,"622494":5,"6225":5,"623":12,"623052":5,"623232":5,"623354":5,"62366":5,"624":[5,12],"624125":5,"6249793":15,"625":[0,5],"62549":5,"626":[5,12],"627748":18,"628":[5,12],"628169":5,"629":[5,12],"63":[5,8,12],"630":12,"631":[5,8],"63153":5,"632":[5,12],"6328":5,"633":5,"633148":5,"633684":5,"634":[5,12],"634261":5,"6344":5,"634667":18,"635":[0,7,12],"63566e":5,"635703":5,"636":12,"636985":5,"637":[5,12],"637666":5,"637754":5,"6379":5,"638":[5,12],"63818":5,"6384":5,"6388":5,"639":[5,12,18],"63923":5,"639951":5,"63e":12,"64":[5,12],"640":[5,12],"6409":5,"641":12,"6413":5,"64137":5,"642":12,"64207":5,"64265":5,"6429":5,"643":12,"64359":5,"6438124832773024":12,"644":[5,12],"644553":11,"64463":5,"645":[5,11,12,18],"645286":5,"645339":5,"645763":5,"646":5,"64611":5,"646273":5,"647":5,"647161":5,"64724":5,"6474":5,"6475":5,"648":5,"648549":5,"6485656144116352":12,"648566":12,"6489":5,"6492":5,"6493":5,"64932":5,"649327":5,"64e":12,"65":[5,12,37],"651":5,"6514":5,"6515":5,"65262":5,"652638":12,"652755":5,"653":[5,15],"6548":5,"6550":5,"6552":5,"655371":5,"6556":5,"6559":5,"656":5,"6562":5,"657":5,"6571":5,"6579":5,"658":5,"6588":5,"659":5,"659393":5,"659448":5,"659469":5,"659526":5,"659581":5,"659743":5,"65976":5,"65e":12,"66":[5,12],"66003":15,"66016":5,"66025":5,"6602514":12,"6604":5,"660415":5,"661":5,"661725":5,"662":5,"6626":5,"663":5,"663251":5,"663976":5,"664":5,"664546":5,"6649":5,"665406":5,"66554":5,"665969":5,"666661":5,"667":5,"6674":5,"668":5,"668328":5,"669":5,"66915":5,"669442":5,"66e":12,"67":[5,12],"670":5,"67023":5,"670337":5,"670413":5,"670422":5,"67059":5,"671":5,"671001":5,"671551":5,"67179":5,"672":5,"67245":5,"673":5,"674":5,"674063083432e":15,"6745":5,"674645":5,"6747":5,"6749":5,"675":5,"675689":5,"6758":5,"67586e":15,"676":5,"676181":5,"676215":5,"6764":5,"6765":5,"677":5,"6771":5,"677623":5,"678":5,"679":[5,8],"679223":5,"6797":5,"67e":12,"68":[5,8,12],"681":5,"681473":5,"681487":5,"6816":5,"682":[5,8],"6822":5,"683":5,"6831":5,"6832":5,"6834":5,"683467":5,"68376":5,"684":[5,8,15],"684890":12,"685":[8,12],"685255":5,"685872":5,"686":5,"686591":5,"687":[5,8],"68746":5,"68748":15,"688":[5,8],"6883":5,"6885":5,"689":5,"689781":5,"689835":5,"68e":12,"69":[5,12],"690":12,"690194":12,"690203":5,"6905":5,"690746":5,"6908":5,"6909":5,"691":[5,8],"691586":5,"692":5,"693":[5,8],"693128":5,"693321":5,"6934":5,"693944":5,"694":[5,8,12],"6944":0,"694517":12,"695":[5,15],"6952":5,"695505":5,"69569":5,"696":5,"696003":18,"696284":5,"697":5,"6975":5,"697827":5,"698":[5,12],"69808":5,"698517":5,"6989":5,"699":5,"6e":[8,12],"6e1":31,"6e5":[0,7],"6m":12,"6mb":[8,12],"6msun":[0,7],"6s":[8,12],"7":[0,1,5,6,7,8,9,11,12,13,14,15,17,18,22,31,39],"70":[5,8,12,15,31],"700":[5,18],"70005":5,"700359":5,"70043":5,"70052":5,"70054":5,"701":5,"702":5,"70235":5,"7028":5,"703":5,"703545":5,"70365":5,"704":5,"70429":5,"7046":5,"705":[5,18],"7052":5,"705715":5,"706":5,"7060":5,"706029":5,"706126":5,"706483":5,"706780":12,"7069":5,"706984":5,"707":[5,12],"708":5,"7085":5,"7087":18,"709":5,"7093":5,"709965":5,"70e":12,"71":[5,12],"710":5,"71025":15,"7106":18,"7107":5,"7108":5,"711":5,"7114":5,"71196":15,"712":5,"712414":5,"7128":15,"713946":5,"714712":5,"716":[5,11],"71617":11,"71662":9,"71746":5,"71818":5,"7184":5,"718549":5,"7188":5,"719058":5,"71e":12,"72":[5,12],"720749":5,"721":5,"7210":5,"7214":5,"7219":5,"722":5,"72386":5,"724":[5,9],"72498e":[9,15],"725":5,"725718":5,"726":18,"726002":5,"72611":5,"72617":5,"7267":5,"7269":5,"727":5,"727196":5,"72764":5,"728":[5,8],"7282":5,"728237":5,"72832e":5,"728797":5,"729":5,"729193":5,"7292":5,"7296":5,"72983":5,"72e":12,"73":[5,12,15],"730":5,"731":5,"7315":5,"7319":5,"732":5,"7322":5,"732244":8,"7324":5,"7326":5,"732818":5,"732953":5,"732983":5,"7335":5,"734":5,"7342":5,"734534":5,"735":5,"7354":5,"7359":5,"736":[5,8],"736112":5,"7365":5,"737":5,"7370":5,"737411":5,"738":5,"7380":5,"7381":5,"738399":5,"7384":5,"7385":5,"738524":5,"7386":5,"739":5,"7390":5,"739962":5,"73e":12,"74":[5,12],"740":5,"740494":5,"740929":5,"7413":5,"741346":5,"741448":5,"7418":5,"7419":5,"742":5,"7420":5,"7421":5,"7422":5,"7423":5,"7424":5,"7425":5,"7426":5,"7427":5,"7428":5,"7429":5,"743":5,"7430":5,"7431":5,"743118":5,"7432":5,"7433":5,"7434":5,"7435":5,"7436":5,"7437":5,"7438":5,"743837":5,"7439":5,"744":5,"7440":5,"7446":5,"7447":5,"7448":5,"7449":5,"745":5,"7450":5,"7451":5,"7452":5,"7453":5,"7454":5,"7455":5,"7456":5,"7457":5,"7458":5,"74583":5,"7459":5,"746":5,"7460":5,"7461":5,"7462":5,"747":5,"7472":5,"748":[5,18],"748832":5,"749":5,"75":[0,5,8,12],"750":[5,6],"7500":5,"75005":5,"750149":5,"750806":5,"7509":18,"751305":5,"752":5,"752134":5,"752438":5,"7527":5,"753":5,"7530":5,"7536":5,"7537":5,"754":5,"754141":5,"7544":5,"755":5,"75508":5,"755323":5,"7554":5,"7557":5,"756":5,"7561":15,"7564":5,"7566":5,"756795":5,"757":[5,8],"757025":5,"7572":5,"758":[5,18],"7582":5,"7589":5,"759":5,"75921":5,"75931":5,"7595":5,"7598":5,"75e":12,"76":[5,12],"760064":5,"760389":5,"7605":5,"7607":5,"761":5,"7612":5,"7613":5,"76134":5,"761478":5,"7617":5,"7619":0,"7620":5,"7622":5,"7626":5,"7629":5,"763":[5,31],"7631":5,"7633":5,"7635":5,"764":5,"76416e":5,"7644":5,"7645":5,"764629":5,"7647":5,"7647737053496777":15,"764989":5,"765":5,"7650":5,"7657":5,"7659":5,"766":5,"766094":5,"7666":5,"7669":5,"767":5,"7671":5,"7675":5,"7677":5,"7678":5,"7679":5,"768":5,"7683":5,"768339":5,"7684":5,"768655":5,"7689":5,"769":5,"7690":5,"7691":5,"769195":5,"7695":18,"76e":8,"77":[5,12,14],"7705":5,"770532":5,"7706":5,"7709":5,"7714":5,"7717":5,"7718":5,"772":5,"7720":5,"7721":5,"772169325355e":15,"7722":5,"7727":5,"7728":5,"77287":15,"773":5,"7730":5,"7731":5,"773166":5,"7734":5,"7735":5,"7736":5,"7737":5,"774":5,"7741":5,"77416":5,"7742":5,"7743":5,"7745":5,"77455":5,"7748":5,"774954":5,"774969":5,"775":[5,18],"7750":5,"77505":5,"7751":5,"7752":5,"77541":5,"7757":5,"7759":5,"776":[5,18],"7761":5,"77624":5,"776263":5,"77631":5,"7764":5,"7765":5,"776523":5,"7766":5,"7767":5,"776818":5,"7769":5,"777":5,"7772":5,"7773":[5,18],"7774":5,"77766":5,"7779":5,"778":5,"7781":5,"7782":5,"7785":5,"7789":5,"779":5,"7790":5,"779197348711e":15,"7792":5,"7795":5,"7797":5,"78":[5,12],"78012":5,"7803":5,"7806":5,"7809":15,"781":5,"781046":5,"78125":0,"7813":5,"7817":5,"7819":5,"782":5,"7823":5,"7825":5,"7826":5,"7827":5,"7828":5,"783":[5,11],"7831":5,"7836":5,"783746":5,"783792":5,"784":5,"7840":5,"7842":5,"7843":5,"7844":5,"7845":5,"7848":5,"78488":5,"784972":5,"785":5,"7852":5,"785539":5,"7856":5,"7858":5,"786":5,"786062":5,"7861":5,"7863":5,"7864":5,"7868":5,"786e":18,"787":5,"7871":5,"787102":5,"787368":5,"7874":5,"7875":5,"7877":5,"787705":5,"7879":5,"788":5,"78817":18,"7882":5,"7883":5,"7886":5,"7887":5,"789":5,"789064":5,"7891":5,"789188":5,"7893":5,"7898":5,"789859":5,"7899":5,"78e":12,"79":[5,12],"7901":5,"7902":5,"7903":5,"7905":5,"7907":5,"7909":5,"79092":15,"790941":5,"791":5,"7911":5,"7912":5,"791274":5,"7913":5,"791478":5,"7916":5,"7918":5,"7919":5,"791991":5,"792":5,"7920":5,"7925":5,"7926":5,"79264":5,"7927":5,"792721":5,"792744":5,"7928":5,"7933":5,"7934":5,"7936":5,"793832":5,"7941":5,"79412":5,"7942":5,"7943":5,"7944":5,"79487":15,"795":[5,31],"795024":5,"7958":5,"796":5,"7960":5,"7962":5,"7964":5,"796455":18,"7965":5,"7967":5,"7968":5,"7969":5,"797":5,"7973":5,"7974":5,"7975":5,"7979":5,"798":5,"7980":5,"7982":5,"7988":5,"799":5,"7990":5,"79911":5,"7996":5,"7997":5,"799889":5,"79e":12,"7a2e4301f5224b2cb8939d2297df0aad":14,"7e":12,"7m":12,"7mb":12,"7s":8,"8":[0,3,5,6,7,8,9,11,12,13,14,15,18,30,31],"80":[5,12,31,37],"800":6,"8000":5,"8001":5,"8003":5,"8004":5,"8008":5,"8009":5,"801":5,"8010":5,"8012":5,"8013":5,"802":5,"802706":6,"802986496151e":15,"803":5,"8031":5,"8034":5,"8039":5,"804":5,"80402":5,"8043":5,"8044":5,"8047":5,"8048":5,"804961":5,"805":5,"8050":5,"8053":5,"8055":5,"805733":5,"8058":5,"8059":5,"80592":15,"806":5,"8060":5,"80602":18,"8062":5,"806431":5,"8065":5,"8066":5,"8067":5,"806722":5,"807":5,"8071":5,"8073":5,"807331":5,"807361":5,"8074":5,"807403":5,"8076":5,"8079":5,"808":5,"808134":5,"809":[5,6],"8091":5,"8095":5,"80954":5,"809662":5,"80e":12,"80msol":31,"81":[5,8,12],"810":8,"8101":5,"8104":5,"8105":5,"81066":15,"8107":5,"8108":5,"8109":5,"811":5,"8111":5,"8115":5,"812":5,"8121":5,"8123":5,"8124797":6,"813":5,"81352":5,"8138":5,"81395":9,"814":5,"8140":5,"8141":5,"814387":5,"81495":15,"81499":15,"815":5,"8151":5,"81529":15,"81536":15,"8155":5,"81562":5,"81563":15,"8158":5,"816":5,"8163":5,"81636":15,"81689":15,"816958":5,"817":[5,11],"81705":5,"817432":5,"817620e":18,"81762e":18,"817843":5,"817888":5,"818":5,"8182":5,"818294":5,"819":5,"8194":5,"8195":5,"81957":15,"8196":5,"819715":5,"8199":5,"81e":12,"82":[5,12],"8200":5,"8202":5,"8205":5,"82061":15,"82064":5,"82074":15,"82088":15,"821":5,"82123":15,"821301":5,"821367":5,"8216":15,"822":5,"82224":5,"8224":5,"82245":5,"82255":15,"823":5,"823059079115e":15,"82325":5,"8234":5,"823767":5,"824494":5,"8245":5,"8247":5,"824848":5,"82486":5,"8249":5,"825":5,"8250":5,"825086":5,"8251":5,"8252":5,"8254":5,"82563":12,"825648":5,"826":5,"8261":5,"8263":5,"82642":5,"826771":5,"8268":5,"826831":5,"827":5,"8271":5,"8276":5,"82797":5,"828":5,"8280":5,"828241":5,"828858":5,"829":5,"829017":5,"8292":5,"8293":5,"8295":5,"829668":5,"829726":5,"829757":5,"8299":5,"82e":12,"83":[5,8,12],"830":[5,18],"8300":5,"8303":5,"830541":5,"831236":5,"832":5,"832981":5,"833":5,"8339":5,"834303":5,"834483":5,"835":5,"8354":5,"836":[5,6],"836621":5,"83672":5,"836783":5,"837":5,"8372":5,"83762":5,"8377":5,"837816":5,"8379":5,"838":[5,6],"838411":6,"838423":5,"83843":5,"839":5,"8399":5,"83e":12,"84":[5,8,12],"840":5,"84029":5,"84071":5,"840796":5,"840994":5,"841":5,"841284":5,"841718":5,"8427e":18,"8429":5,"843":5,"8435":5,"8435e":18,"844":[5,6],"8441":5,"84428":5,"8443":5,"845":5,"84502":5,"8452":5,"845387":5,"845641":5,"846":[5,6],"846045":6,"847":5,"847153":5,"84827":5,"848380621869e":9,"848866":5,"8493":5,"85":[5,8,12,37],"850":5,"850309":5,"851":5,"851646":5,"852":5,"852252":5,"8523":5,"852712":5,"853":5,"8533":5,"854":5,"85406e":5,"8544":5,"8545":5,"854649":5,"855":5,"856":[5,12],"85661":18,"8569":5,"857":5,"8573":5,"857699":5,"8577":5,"858":[5,6],"8585":5,"859":5,"8596":5,"859753":5,"8598":5,"859977":5,"86":[5,8,12],"860402":5,"8605":5,"861":5,"861368":5,"863":[5,8],"86323":5,"86334":5,"8635":5,"8638":5,"865":5,"8653":5,"8654":5,"865806":5,"866":5,"8664":5,"867":5,"86728":5,"8674":5,"8678":5,"86794":5,"868":5,"8683":5,"86878":5,"869":5,"86918":5,"8694":5,"869544":5,"87":[5,12,15],"870":5,"8704":5,"8706":5,"8708":5,"871":5,"872":[5,15],"872312":5,"872316":5,"873":5,"8731":5,"873639":5,"874":5,"874638":5,"875":5,"876":5,"876084":5,"876382":5,"877":5,"877963":5,"878":5,"87813":5,"878253":5,"879":5,"8791":5,"87e":12,"88":[5,12],"880":5,"8805":5,"880528":5,"881":5,"8813":5,"882017":5,"8828":5,"883":5,"883252":5,"88343":5,"8837":5,"884":5,"8840":5,"8843":5,"88441":5,"884461":5,"8846":5,"8848":5,"885":5,"8851":5,"8853":5,"8855":5,"885537":5,"8856":5,"8858":5,"88581":5,"886":5,"8860":5,"8862":[5,15],"8864":5,"8866":5,"8867":5,"8868":5,"8869":5,"887":5,"8870":5,"8871":5,"8872":5,"8873":5,"8874":5,"8875":5,"8876":5,"8877":5,"8878":5,"888":5,"8880":5,"8881":5,"888123":5,"8882":5,"8884":5,"8886":5,"888613":5,"8887":5,"8889":5,"889":5,"8891":5,"8892":5,"8893":5,"8894":5,"8896":5,"8897":5,"8898":5,"8899":5,"89":[5,6,12,14],"890":5,"8901":5,"8902":5,"8903":5,"8904":5,"8906":5,"8907":5,"8908":5,"8909":5,"891":5,"8910":5,"891056":5,"8911":5,"8912":5,"8917":5,"892":5,"89211":18,"8924":5,"8926":5,"893":5,"8934":5,"8935":5,"8939":5,"893941":5,"894":5,"894041":5,"8941":5,"8949":5,"895":5,"895821":5,"896":5,"8961":5,"896110e":18,"896196":5,"896286":5,"8972":5,"8975":5,"897612":5,"898":5,"8982":5,"898786":5,"899":5,"8992":5,"899464":5,"8a7d52edc59346ce991063d9e05e9ba7":6,"8bc1eafea1c34b05894c1618639d8c37":15,"8e":[0,7],"8m":[8,12],"8mb":12,"8s":[8,12],"9":[0,5,6,7,8,9,11,12,14,15,18],"90":[5,8,12],"900":5,"901":5,"901988":5,"902":5,"903":5,"9032":5,"9036":5,"9038":5,"904":5,"9043":5,"9046":5,"9047":5,"905":5,"905335716621e":15,"9057":5,"906":5,"906059":5,"906299":5,"90695":5,"907":5,"9071":5,"90716":5,"9073":5,"9074":5,"908":5,"9087":5,"909":5,"9093":5,"9098":5,"90e":12,"91":[5,8,12],"910419":5,"9105":5,"910817":5,"910981":5,"911":5,"9110":5,"911093":5,"9113":5,"912":5,"912238":5,"912283":5,"912289":5,"912327":5,"9127":5,"912919":5,"913":5,"9139":5,"914":5,"9147":5,"9148":5,"915":[5,8],"915148":5,"915221":5,"9153":5,"91548":5,"916":5,"916093":5,"916207":5,"917":5,"917439":5,"9179":5,"918":5,"918543":5,"9189":5,"919":5,"9196":5,"91e":12,"92":[5,12],"920":5,"9203":5,"9206":5,"920832":5,"921":5,"9214":5,"922":5,"922199":5,"923":5,"92382":5,"924":5,"924056":18,"925":5,"9253":5,"9255":5,"9256":5,"925761":5,"926":5,"9263":5,"9264":5,"927":5,"929":5,"929511":5,"92995":5,"92e":12,"93":[5,12,15],"930":[5,14],"930282":5,"9304":5,"93044":5,"9308":5,"9309":5,"930943":5,"931":5,"9310":5,"932":5,"9323":5,"932839":5,"933":5,"9339":5,"934":5,"9342":5,"935":5,"935069":5,"9351":5,"9357":5,"935816":5,"935920339886e":15,"936":5,"936532":5,"936762":5,"937":5,"9373e":18,"938":5,"938568":5,"938576":5,"93898":5,"939":5,"939376":5,"939378":5,"939757":5,"93e":12,"94":[5,6,8,12,19],"941":[5,8],"9411":5,"941478":5,"942":5,"942154":5,"9423":5,"9427":5,"942854":5,"943":5,"9436":15,"944":5,"9445":5,"94464":5,"945":5,"9452":5,"946":5,"946468":5,"946757":5,"947":5,"9471":5,"947719":5,"947774":5,"94797":5,"948":5,"949":5,"95":[5,12,14],"950":5,"9505":5,"950733":5,"951":5,"951344":5,"951597":5,"952":5,"9524":5,"952496":5,"953":5,"953182":5,"9537":5,"953738":5,"953798":5,"954":5,"954624":5,"9548":5,"954848":5,"955":5,"9557":5,"956":5,"9561":5,"956619":5,"957":5,"9573":5,"95783":5,"957894":5,"958":5,"959":5,"959422":5,"959492":5,"9595":5,"9598":5,"95e":8,"96":[5,6,8,12],"960":5,"9603":5,"9606":5,"960734":5,"961":5,"9610":5,"96112":5,"96161":5,"962":5,"962482":5,"962876":5,"963":[5,8],"963621764679e":15,"964":5,"9648":5,"965":5,"9650":5,"965167":5,"96557e":5,"966":5,"966681":5,"967":5,"968":5,"969":5,"96963":5,"96e":12,"97":[5,12],"970":5,"97008":15,"970206":5,"970505":5,"970783":5,"971":5,"971686":5,"971941":5,"972":5,"9725":5,"973":[5,12],"973135":5,"97316":5,"9739":5,"9739752":8,"974":5,"9743":5,"9749":5,"975":5,"9757":5,"9758":5,"975864":5,"976":5,"976041":5,"977":5,"9779":5,"97797":5,"978":5,"979":5,"97923e":15,"9794":5,"9797":5,"97e":[8,12],"98":[5,12,14],"98061":5,"98081":5,"98096":5,"981":5,"981292":5,"9814":5,"981555":5,"9816":5,"982":5,"9825":5,"983":5,"983229":5,"984":[5,14],"9841":5,"9842":5,"985":5,"9851":5,"985359":5,"9859":5,"986":[5,8],"9869":5,"987":5,"988":5,"988755":5,"989":5,"98e":12,"99":[5,12,14],"990":5,"9900":5,"9902":5,"991":5,"9912":5,"991224":5,"991657":8,"99191":9,"99192":9,"99194":9,"992":5,"99203":5,"9927":[5,11],"993":5,"994":5,"994118":5,"995":5,"995631":14,"995687":5,"995824":5,"996":[5,8],"996798":5,"997":5,"9977":5,"997751":5,"998":5,"998023":5,"99808":5,"9983":11,"998563":5,"999":5,"999122":5,"9999999999999998":14,"99e":12,"9e":8,"9m":12,"9mb":[8,12],"9s":[8,12],"abstract":40,"boolean":[0,2,7,19,20,21,24,38,42],"break":[0,7],"case":[0,2,4,7,15,19,21,22,25,30,37],"catch":[6,8,11,12,13,14,15,18,19,21],"char":21,"class":[2,3,19,22,23],"const":[2,6,8,12,13,14,15],"default":[0,1,2,3,6,7,9,10,12,13,14,15,18,19,20,21,25,26,28,29,30,31,33,36,37,38,40],"do":[0,1,2,5,6,7,8,9,12,13,14,15,18,20,21,22,24,25,30,31,33,37,39,42],"export":[3,15,19,20,30],"final":[5,8,12,13,14,18],"float":[0,2,3,5,7,10,11,16,19,31,32,37,42],"function":[0,1,2,3,4,5,6,8,9,17,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42],"import":[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,34],"int":[0,1,2,5,7,12,15,19,20,21,25,31,32,33,34,37,42],"krtickov\u00e1":[0,7],"kub\u00e1t":[0,7],"long":[0,6,7,8,15,21,27,30,34,38,41],"new":[0,2,6,7,8,11,12,13,14,15,20,25,30,31,34],"null":[0,6,7,8,15,19],"paczy\u0144ski":[0,7],"public":[12,13,14,15,22],"return":[1,2,3,5,6,7,8,10,11,12,13,14,15,18,19,20,21,24,25,26,27,28,29,30,31,33,34,36,37,38,40,42],"short":[0,6,7,8,12,13,14,41],"super":[0,7],"switch":[0,7],"throw":[22,39],"true":[0,2,3,5,6,7,8,10,12,13,14,15,17,18,19,20,21,24,25,27,29,30,33,34,36,37,38],"try":[0,5,7,8,11,12,13,14,15,22,25,30,34,39],"void":9,"while":[0,5,6,7,8,12],A:[0,2,4,7,15,28,42],And:[22,33,39,42],As:[0,6,7,8,11,12,13,14,15,25],At:[6,15],But:11,By:[0,6,7,12,13,14,15,18,21],For:[0,2,7,9,11,12,13,14,24],If:[0,2,6,7,8,12,13,14,15,19,20,21,22,24,25,26,27,29,30,31,34,36,39,40,42],In:[0,2,6,7,8,9,10,11,12,13,14,15,18,21,30,37],It:[0,6,7,8,11,12,13,14,15,16,18,21,22,30,33,39],Its:21,NO:21,NOT:[0,7,34,37,40],No:[5,7,21,22,39],Not:[6,8],OR:[2,18],On:[0,7,15,19,30],One:[0,7,21],Or:[15,18],Such:8,That:[0,6,7],The:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,24,25,27,28,29,30,31,32,34,36,37,39,40],Then:[2,6,19,22,39],There:[6,7,8,9,10,11,12,13,14,15,16,18,20,21,24,31,33],These:[6,7,12,13,14,15,19,21,24,25],To:[0,7,11,12,13,14,15,21,22,30,31,39],Will:[0,7,19,21,40],With:33,_1:[12,13,14],_:[6,8,12,13,14,21,33],__:15,__arg_begin:7,__attribute__:9,__delitem__:28,__enter__:19,__exit__:19,__getitem__:[2,28],__iadd__:2,__setitem__:28,_actually_evolve_system:21,_binary_c_bind:[7,9,11,16,38,42],_binary_c_config_execut:21,_binary_c_dir:21,_binary_c_execut:21,_binary_c_shared_librari:21,_commandline_input:21,_count:21,_custom_logging_shared_library_fil:21,_end_time_evolut:21,_errors_exceed:21,_errors_found:21,_evolution_type_opt:21,_failed_count:21,_failed_prob:21,_failed_systems_error_cod:21,_generate_grid_cod:21,_grid_vari:[13,14,21,34],_kill:21,_loaded_moe2017_data:21,_main_pid:21,_moe2017_json_data:21,_population_id:21,_pre_run_setup:20,_probtot:21,_process_run_population_grid:21,_queue_don:21,_repeat:21,_restart_dir:25,_set:20,_set_moe2017_grid:21,_start_time_evolut:21,_store_memaddr:21,_system_gener:21,_total_mass_run:21,_total_probability_weighted_mass_run:21,_total_starcount:21,_zero_prob_stars_skip:21,a173:[0,7],a_in:5,a_out:5,ab:[0,19],abat:[0,7],abbrevi:41,abl:7,about:[4,6,8,12,13,14,15,19,20,21,25,30,33,42],abov:[0,6,7,9,11,13,14,15,19,20,31],abridg:[7,9],absolut:[0,7,19,37],abund:[0,7],ac:[6,15],acceler:[0,7],accept:[15,19,26],access:[2,9,11,12,13,14,15,21,25,30],accord:[0,6,7,30,31,37],accordingli:[11,13,14,15],account:[0,7,21,31],accret:[0,5,7],accretion_limit_dynamical_multipli:[0,7],accretion_limit_eddington_lmms_multipli:[0,7],accretion_limit_eddington_steady_multipli:[0,7],accretion_limit_eddington_wd_to_remnant_multipli:[0,7],accretion_limit_thermal_multipli:[0,7],accretor:[0,5,7,42],accur:[12,13,14],acquir:5,act:[0,7,13,14,15,21],activ:[0,7,21],actual:[0,3,6,7,8,9,11,12,13,14,15,20,21,22,24,25,29,31,37,39],ad:[2,4,6,8,11,30,34],adam:[0,7],adapt:[0,7,13,14],add:[0,2,6,7,8,9,11,12,13,14,15,20,21,24,31,34,35,37],add_ensemble_metadata:35,add_grid_valu:37,add_grid_vari:[6,8,12,13,14,15,34],add_system_metadata:35,addit:0,address:[1,7,9,21,42],admittedli:24,adress:[7,9,42],advis:9,af:5,affect:[0,6,7],after:[0,6,7,8,9,12,13,14,15,20,21,30,34,37],ag89:[0,7],ag:[0,4,5,6,7,8,14,22,37],again:[2,3,6,10,11,19,21],against:24,agb:[0,6,7],agb_3dup_algorithm:[0,7],agb_core_algorithm:[0,7],agb_core_algorithm_default:0,agb_core_algorithm_hurlei:0,agb_core_algorithm_karaka:0,agb_luminosity_algorithm:[0,7],agb_luminosity_algorithm_default:0,agb_luminosity_algorithm_hurlei:0,agb_luminosity_algorithm_karaka:0,agb_radius_algorithm:[0,7],agb_radius_algorithm_default:0,agb_radius_algorithm_hurlei:0,agb_radius_algorithm_karaka:0,agb_third_dredge_up_algorithm_default:0,agb_third_dredge_up_algorithm_hurlei:0,agb_third_dredge_up_algorithm_karaka:0,agb_third_dredge_up_algorithm_stancliff:0,ago:6,al:[0,7,31,42],albedo:[0,7],algorithm:[7,22],algothim:[0,7],all:[0,1,2,3,6,7,8,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,30,31,33,37,38,39,40],all_info:20,alloc:[7,37],allow:[0,2,7,9,17,18,21,28,31],allow_nan:3,almost:21,along:[0,21,22,33,39],alpha:[0,5,7],alpha_:8,alpha_c:[0,5,6,7,8],alpha_ej:5,alphacb:[0,7],alreadi:[6,15,16,25,30,34],also:[0,4,5,6,7,8,9,12,13,14,15,18,19,20,21,22,25,27,30,33,38,39,42],alter:[8,12,34],altern:[0,7,21],although:16,alwai:[0,7,21,31,37],amanda:[0,7],amax:31,amin:31,amount:[0,7],amp:[6,7,8],an:[0,2,3,6,7,8,10,11,12,13,14,15,18,19,21,22,25,26,29,30,31,32,33,34,35,36,37,40],analys:40,analyt:[6,8,12,13,14,15,20,22,23],analyz:11,andrew:[22,39],andronov:[0,7],angelou_lithium_cheb_decay_tim:[0,7],angelou_lithium_cheb_massfrac:[0,7],angelou_lithium_cheb_tim:[0,7],angelou_lithium_decay_funct:[0,7],angelou_lithium_decay_tim:[0,7],angelou_lithium_eagb_decay_tim:[0,7],angelou_lithium_eagb_massfrac:[0,7],angelou_lithium_eagb_tim:[0,7],angelou_lithium_gb_decay_tim:[0,7],angelou_lithium_gb_massfrac:[0,7],angelou_lithium_gb_tim:[0,7],angelou_lithium_hg_decay_tim:[0,7],angelou_lithium_hg_massfrac:[0,7],angelou_lithium_hg_tim:[0,7],angelou_lithium_lmms_decay_tim:[0,7],angelou_lithium_lmms_massfrac:[0,7],angelou_lithium_lmms_tim:[0,7],angelou_lithium_ms_decay_tim:[0,7],angelou_lithium_ms_massfrac:[0,7],angelou_lithium_ms_tim:[0,7],angelou_lithium_tpagb_decay_tim:[0,7],angelou_lithium_tpagb_massfrac:[0,7],angelou_lithium_tpagb_tim:[0,7],angelou_lithium_vrot_trigg:[0,7],angelou_lithium_vrotfrac_trigg:[0,7],angular:[0,7,16,24],ani:[0,3,7,11,15,19,20,22,25,31,34,38,39],anoth:[0,7,25],ansi:[0,7,19],ansi_colour:[0,7],anyth:[0,7,12,13,14,15,19,21,25,37],anywai:[11,15,31,34],api:[0,4,19,22,25],api_log_filename_prefix:[0,5,7,11,16],appear:21,append:[1,2,6,11,12,13,14,16],appli:[0,7],apply_darwin_radau_correct:[0,7],appropri:[0,7,15,21,25,28,29,30,34,36],approxim:[0,6,7,8],ar:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,24,28,29,30,31,33,34,36,37,38,39,42],arang:18,aren:[21,31],arenou2010_binary_fract:31,arg:[5,7,15,19,28,31,32],arg_dict:[2,19],argh:16,argopt:[0,7],argpair:[10,38],argstr:[7,9,11,16,18],argument:[0,2,7,11,13,15,16,17,18,19,20,21,25,26,31,38,40],argument_of_periastron:[0,7],argument_of_periastron_quadrupl:[0,7],argument_of_periastron_tripl:[0,7],aritif:8,around:[0,7,9,11,17,18],arrai:[11,15,18,19,21,31,34,37],arrow:[0,7],artefact:[13,14],artifici:[0,7],artificial_accretion_end_tim:[0,7],artificial_accretion_ignor:0,artificial_accretion_start_tim:[0,7],artificial_angular_momentum_accretion_r:[0,7],artificial_mass_accretion_r:[0,7],artificial_mass_accretion_rate_by_stellar_typ:[0,7],artificial_orbital_angular_momentum_accretion_r:[0,7],arxiv:[0,7,31],ask:[0,7,42],asplund:[0,7],assign:[12,13,14,15,34],associ:[6,8,12,13,14,29,36],assum:[0,6,7,8,12,16,24,37],ast871:[0,7],astronomi:[0,7],astrophys:[8,13,14],astropi:[22,24,39],asymptot:6,atom:38,attempt:[3,19,20],au:16,auto:[1,23],autogen_c_logging_cod:[1,9,18],autogener:18,automat:[0,1,7,9,15,17,18,21,22,28,30,33,34,39],autoviv:2,autovivif:2,autovivificationdict:2,avaibl:[22,39],avail:[0,7,8,9,12,13,14,15,19,21,22,27,39],avoid:[6,7,8],awai:[0,7,12],ax:18,axessubplot:17,axi:[0,7,24],b6213f2eb7f94d3196cf966b7b76b9f9:14,b:[21,30],b_1:[0,7],b_2:[0,7],b_3:[0,7],b_4:[0,7],b_inclination1:[0,7],b_inclination2:[0,7],b_inclination3:[0,7],b_inclination4:[0,7],back:[0,2,5,7],background:18,backward:[0,7],bagb:[0,7],bar:[13,14],barn:[0,7],base:[0,2,3,7,8,12,13,14,15,19,20,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,42],base_filenam:[15,20],bash:21,basic:[15,30],batch:21,batchmod:[0,7],batchnam:21,bb:[0,7],bbox_inch:18,beasor:[0,7],becaus:[0,2,6,7,8,11,12,13,14,16,18,20,21,22,28,30,31,39],becom:[0,1,2,5,7,9,13,14,16,19,21],been:[0,7,10,20,21,25,27,29,36],befor:[0,5,6,7,8,12,13,14,15,20,21,22,30,31,39],beg_bss:5,beg_rch:5,beg_symb:5,begin:6,behaviour:[2,6,12,13,14,15,40],behind:18,being:[29,36],belczynski:[0,7],below:[0,4,6,7,8,9,12,13,14,15,21,31],berro:[0,7],bertolami:[0,7],best:[5,20,21],beta:[0,7],beta_reverse_nova:[0,7],beta_reverse_novae_geometri:0,better:[0,2,4,7,15,30,42],between:[0,7,21,31,37],bewar:[15,30,34],beyond:16,bh:[0,5,8],bh_belczynski:[0,5,7],bh_bh:5,bh_fryer12_delai:[0,7],bh_fryer12_rapid:[0,5,7],bh_fryer12_startrack:[0,7],bh_hurley2002:[0,7],bh_prescript:[0,5,7],bh_spera2015:[0,7],bhbh:5,big:[0,7,21],biinari:15,bin:[0,7,8,12,13,14,19,21,22,37,39],bin_data:[8,12,13,14,19],binari:[4,7,8,11,13,14,15,21,22,24,31,34,39,42],binary_c2:[22,39],binary_c:[1,2,3,4,6,8,12,13,14,16,19,20,21,24,28,30,31,34,38,40],binary_c_api_funct:9,binary_c_cal:[15,30],binary_c_default:15,binary_c_grid:[6,8,12,15],binary_c_grid_25014bc73b334765a1c09a4e4a97ed66:12,binary_c_grid_26171201413c43f5b91552a374879940:6,binary_c_grid_2b66f805db424c48a1d29c45092b6e3c:8,binary_c_grid_50fb66cc659c46c8bbc29fe0c8651c2f:15,binary_c_grid_8a7d52edc59346ce991063d9e05e9ba7:6,binary_c_grid_f4e5925effeb42e69b5be956f400ae41:6,binary_c_inline_config:1,binary_c_log_cod:[1,9,11,17,18],binary_c_macro:[0,7],binary_c_output:3,binary_c_paramet:[0,6,12,13,14,15],binary_c_python:[6,7,8,11,12,13,14,15,19],binary_c_python_api:18,binary_c_task_:[0,7],binary_c_write_log_cod:1,binary_grid:[0,7],binary_star:42,binaryc:[1,19,40],binaryc_config:1,binaryc_json_seri:3,binarycdecod:3,binarycencod:3,binarycpython:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42],binarygrid:[12,13,14,15],bind:[0,7,9,11,16],binned_log_luminos:[12,13,14],binned_post_period:8,binned_pre_period:8,binwidth:[8,12,13,14,19],birth:[0,7],bit:[6,12],bivari:[0,7],black:[0,4,6,7,22],black_hol:0,block:[15,34],bloecker:[0,7],blog:1,boltzman:24,boltzmann:[0,7],bondi:[0,7],bondi_hoyle_accretion_factor:[0,7],bool:[2,15,19,20,24,30,33,34,38],born:[0,6,7,12,13,14],bosswissam:19,both:[0,2,7,12,13,14,15],bottom:[0,7,15,34],bottomcod:[6,8,15,34],bound:[5,31,37],boundari:31,brake:[0,7],branch:[0,6,7,19,38],branch_david:0,branchcod:[6,8,15,34],branchpoint:[6,8,15,34],breakup:[0,7],brighten:[13,14],broken:[0,7],bse:[0,7,9,15,31],bse_opt:[6,8,11,12,13,14,15,20,37],bsf:[0,7],buffer:[0,7,30],build:[0,1,4,7,19,25,31],build_q_tabl:31,built:[0,1,10,19,22,39],burn:[0,7],busso:[0,7],bye:[0,7],bz2:30,c13_eff:[0,7],c2:31,c:[0,1,5,7,9,11,15,40],c_auto_log:21,c_log:0,c_logging_cod:[6,8,9,11,12,13,14,15,21],cach:[20,21,22,23,27,33,37],cache_dir:[21,37],cachedir:37,cachetool:[21,28],cachetyp:28,calc_e_integr:31,calc_p_integr:31,calc_period_from_sep:42,calc_sep_from_period:[8,12,15,42],calc_total_probden:31,calcul:[0,2,6,7,8,12,13,14,15,19,21,27,31,34,42],calculate_constants_three_part_powerlaw:31,call:[0,1,2,7,11,13,14,15,16,19,20,21,24,25,29,30,32,34,36,37,38,40],call_binary_c_config:19,calls_filenam:15,can:[0,1,2,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,24,25,30,31,34,39,40,42],candid:8,cannot:[6,9,28,30,33],canon:21,cap:[0,7],capit:[12,13,14],capsul:[1,7,19],captur:[0,7,19],carbon:[0,5,6,7],carbon_oxygen_white_dwarf:0,care:[6,12,13,14,21],carlo:[0,7,21],carrasco:[0,7],carri:[0,7],carriag:[19,21],cast:[18,19],catchtim:19,categor:7,categori:[7,15],categoris:19,caught:[11,19,38],caus:[5,12,42],cbdisc:[0,7],cbdisc_albedo:[0,7],cbdisc_alpha:[0,7],cbdisc_eccentricity_pumping_dermin:0,cbdisc_eccentricity_pumping_method:[0,7],cbdisc_eccentricity_pumping_non:0,cbdisc_end_evolution_after_disc:[0,7],cbdisc_fail_ring_inside_separ:[0,7],cbdisc_gamma:[0,7],cbdisc_init_djdm:[0,7],cbdisc_init_dm:[0,7],cbdisc_inner_edge_strip:[0,7],cbdisc_inner_edge_stripping_timescal:[0,7],cbdisc_kappa:[0,7],cbdisc_mass_loss_constant_r:[0,7],cbdisc_mass_loss_fuv_multipli:[0,7],cbdisc_mass_loss_inner_l2_cross_multipli:[0,7],cbdisc_mass_loss_inner_viscous_accretion_method:[0,7],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,7],cbdisc_mass_loss_inner_viscous_multipli:[0,7],cbdisc_mass_loss_ism_pressur:[0,7],cbdisc_mass_loss_ism_ram_pressure_multipli:[0,7],cbdisc_mass_loss_xray_multipli:[0,7],cbdisc_max_lifetim:[0,7],cbdisc_minimum_evaporation_timescal:[0,7],cbdisc_minimum_fr:[0,7],cbdisc_minimum_luminos:[0,7],cbdisc_minimum_mass:[0,7],cbdisc_no_wind_if_cbdisc:[0,7],cbdisc_outer_edge_strip:[0,7],cbdisc_outer_edge_stripping_timescal:[0,7],cbdisc_resonance_damp:[0,7],cbdisc_resonance_multipli:[0,7],cbdisc_torquef:[0,7],cbdisc_viscous_l2_coupl:[0,7],cbdisc_viscous_photoevaporative_coupl:[0,7],cbdisc_viscous_photoevaporative_coupling_inst:[0,7],cbdisc_viscous_photoevaporative_coupling_non:[0,7],cbdisc_viscous_photoevaporative_coupling_visc:[0,7],ce:[0,7,8],cee:[0,7,8],cell:[7,12,13,14,15],cemp:[0,7],cemp_cfe_minimum:[0,7],centr:[8,15,34],central:16,central_object:[0,7],centralis:40,certain:[21,22,39],certainli:21,cf:[0,7],cf_amanda_log:[0,7],cflag:[22,39],chabrier:31,challeng:[13,14],chandrasekhar:[0,7],chandrasekhar_mass:[0,7],chang:[0,1,2,5,6,7,8,9,12,13,14,15,18,19,20,21,22,33,34,39],chapter:[0,21,23],charact:[19,21,30],cheb:[0,7],check:[0,6,7,8,12,13,14,15,18,19,20,21,25,29,30,31,33,36,40,42],check_circular:3,check_if_in_shel:19,chemic:[0,7,37],chen:[0,7],child:19,child_dir:19,choic:[0,7,24,31],choos:[0,6,7,8,9,12,18,24,25,30],chose:11,chosen:[12,13,14,15,34],chunk:[29,36],ci:16,circular:[0,5,7],circumbinari:[0,7],circumstanti:[0,7],cl:3,claei:[0,7],clark:[0,7],clean:[1,6,11,13,14,20],clean_up_custom_logging_fil:20,clear:[13,14,38],clearli:[13,14],clock:19,close:[0,5,7,8,13,14,16,30],closedir:30,closefd:30,closer:5,cloud:[0,7],clusterid:[21,29],cmdline_str:32,co2:[13,14],co:[0,5,7],coalesc:5,code:[0,1,6,7,8,9,11,12,13,14,15,17,18,20,22,24,29,30,31,33,34,36,37,39,40,42],collaps:[0,7],collapsar:[0,7],collect:42,collid:42,color:[19,24],color_by_index:24,colour:[0,7],colour_log:[0,7],column:[6,8,11,15,16,18,24],column_nam:11,com:[1,19,31],combin:[1,2,9,19,20,21],combine_ensemble_with_thread_join:21,combined_output_dict:35,come:[2,22,37,39],comenv:[5,8],comenv_bs:0,comenv_count:8,comenv_disc_angmom_fract:[0,7],comenv_disc_mass_fract:[0,7],comenv_ejection_spin_method:[0,7],comenv_ejection_spin_method_do_noth:[0,7],comenv_ejection_spin_method_sychron:[0,7],comenv_ejection_spin_method_synchron:0,comenv_merger_spin_method:[0,7],comenv_merger_spin_method_breakup:0,comenv_merger_spin_method_conserve_angmom:[0,7],comenv_merger_spin_method_conserve_omega:[0,7],comenv_merger_spin_method_specif:[0,7],comenv_ms_accret:[0,7],comenv_ms_accretion_fract:[0,7],comenv_ms_accretion_mass:[0,7],comenv_nandez2016:0,comenv_nelemans_tout:0,comenv_ns_accret:[0,7],comenv_ns_accretion_fract:[0,7],comenv_ns_accretion_mass:[0,7],comenv_post_eccentr:[0,7],comenv_prescript:[0,7],comenv_splitmass:[0,7],comenv_undef:0,comma:37,command:[0,1,7,15,20,21,22,30,39],command_lin:21,commandlin:15,comment:15,common:[0,4,5,6,7,9,11,12,13,14,15,22],compact:[8,15],companion:[0,5,7,18,30],compar:[0,7,8,12,15,21],compens:[13,14],compil:[1,9,15,18,22,39],compile_shared_lib:1,complaint:30,complet:[6,8,12,13,14,15],complex:[8,9,15,17,18,21],compon:[19,24],compress:[3,30],compress_pickl:30,compression_typ:30,compresslevel:30,comput:[0,6,7,12,13,14],concaten:2,conceptu:12,concurr:21,condit:[6,8,9,12,13,14,15,17,18,34],condor:[21,22,23,25],condor_bash:21,condor_batchnam:21,condor_check_requir:29,condor_clusterid:[21,29],condor_d:21,condor_dir:[21,25,29,36],condor_env:21,condor_extra_set:21,condor_getenv:21,condor_grid:29,condor_initial_dir:21,condor_kill_sig:21,condor_memori:21,condor_njob:21,condor_outfil:29,condor_postpone_join:21,condor_postpone_submit:21,condor_process:[21,29],condor_pwd:21,condor_q:21,condor_queue_stat:29,condor_requir:21,condor_should_transfer_fil:21,condor_snapshot_on_kil:21,condor_status_fil:29,condor_stream_error:21,condor_stream_output:21,condor_submit:21,condor_univers:21,condor_warn_max_memori:21,condor_when_to_transfer_output:21,condorid:29,condorpath:29,config:[1,19,21,22,39],config_fil:1,configur:[6,11,12,13,14,15,18,21,26,31],confirm:30,conjunct:10,conserv:[0,7],consid:[0,1,2,7,12,13,14,20,21,24,32,33,37],const_distribut:31,const_dt:37,const_dt_cach:37,const_int:37,const_linear:[34,37],const_rang:37,constant:[0,2,7,13,14,24,31,37],construct:[0,1,6,7,8,11,12,13,14,16,18,21],contact:5,contain:[0,1,2,3,7,10,11,12,13,14,15,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],content:[2,3,7,19,20,25],context:19,continu:[15,29,34,36],contribut:[22,39],control:[0,6,7,12,13,14,15,21],conv_time_unit:19,convect:[0,7],conveni:19,converg:[0,7],convers:2,convert:[2,3,6,8,16,19,20,30,31,37],convert_byt:19,convert_float_kei:3,convfloat:19,convfrac:5,cool:[0,6,7],copi:[0,7,8,13,14,21,42],core:[0,6,7,8,12,13,14,15,21,24],core_co:9,core_h:9,core_helium_burn:0,core_mass:[0,7,9],correct:[0,7,11,20,24,31,32,42],correctli:[11,18,22,39],correspon:[29,36],correspond:[15,24,29,34,36],corretor:[0,7],cosmic:31,cosmic_sfh_madau_dickinson2014:31,cost:[12,13,14],could:[0,3,7,13,14,15,18,19,38],count:[2,5,6,18,19,21],count_keys_recurs:2,counter:21,coupl:[0,4,7],cours:[6,24],cover:[10,12,13,14],coverag:[22,39],cowd:[0,7],cpu:[0,6,7,8,12,13,14,15,21,27],cpu_tim:27,cpython:7,crap_paramet:[0,7],creat:[3,6,8,9,11,12,13,14,15,19,20,27,30,31,34,36],create_and_load_logging_funct:[1,9,18],create_arg_str:19,create_hdf5:19,creation:7,critic:[0,7],cross:[0,7],crunch:[6,8,12,13,14],cs1:16,ctype:1,cube:12,cubic:12,cuntz:[0,7],current:[0,2,7,8,9,12,13,14,19,22,25,30,39],curv:[8,13,14],custom:[0,1,2,3,4,6,7,8,11,12,13,14,15,19,20,21,22,24,31,40],custom_format:[2,19],custom_gener:21,custom_log:[11,18,20,21],custom_logging_cod:[1,9,11,17,18,40],custom_logging_func_memaddr:[7,9,21],custom_logging_funct:[9,11,15,17,18,21,22,23],custom_logging_info:20,custom_logging_memaddr:9,custom_logging_print_stat:11,custom_logging_stat:[6,8,12,13,14,15],custom_opt:[6,11,12,13,14,15,20,30],custom_output_funct:9,custom_sort_dict:2,custom_tmp_dir:1,customis:24,cut:18,cvode:[0,7],d48r:18,d:[0,1,2,5,6,7,8,9,11,12,15,16,19,37],d_:19,dai:[0,5,7,8,9,11,12,15,18,31,42],damp:[0,7],darwin:[0,7],dat:[0,15,19],data:[0,3,5,6,7,8,11,12,13,14,15,16,18,19,21,25,26,30,31,34,40,42],data_dict:31,data_dir:[15,19,20,21,30],datadir:[15,30],datafram:[6,8,11,12,13,14,16,17,18,24],dataio:[20,22,23],datalinedict:[6,8,12,13,14,19],datamodel:2,dataset:[15,21,25,26],date:[19,20,21],david:[0,2,18,22,39],david_logging_funct:0,dd7:[0,7],de:[0,5,7],deactiv:[0,7],deal:[3,11],dear:5,death:[0,7],debug:[0,5,6,7,8,12,13,14,15,21,32],decai:[0,7],decid:[0,2,7,9,17,18,19,20,21,25],decod:3,decompress:3,decreas:[0,7],deepcopi:8,deeper:[15,34],def:[5,6,8,11,12,13,14,15,18],default_cache_dir:[28,33],default_to_metal:[0,7],defaultdict:19,defer:[0,7],defin:[0,1,7,15,16,20,24,31,34],definit:[1,12,13,14,42],degener:[0,7],degenerate_core_helium_merger_ignit:[0,7],degenerate_core_merger_dredgeup_fract:[0,7],degenerate_core_merger_nucsyn:[0,7],degner:[0,7],degre:[0,7],del:8,delai:[0,7,21],delet:[28,34],delete_grid_vari:34,delta:[19,37],delta_mcmin:[0,7],demonstr:8,den:[0,7],densiti:[12,13,14,31],depend:[0,6,7,19,21,22,24,31,39],deprec:[0,7,20],depth:37,dermin:[0,7],describ:[0,7,18,21,31],descript:[0,7,10,19,21,26,31,33],design:24,desir:[0,7],destruct:[15,34],detail:[0,6,7,11,19,21],detect:[0,5,7,8,16],detector:5,determin:[0,7,9,12,13,14,15,20,31,34,42],deton:[0,7],dev:[0,7],develop:1,development_requir:[22,39],deviat:[31,37],dewi:[0,7],dex:[0,7,8,37],df2:18,df:[16,17,18,24],di:[15,22,26,31],diagnost:21,diagram:[0,4,7,22,24],dickonson:31,dict2:2,dict:[1,3,5,6,11,12,13,14,15,16,19,20,21,22,23,25,26,28,30,31,33,38,41],dict_1:2,dict_2:2,dict_kei:[6,10,11],dictionari:[1,2,3,4,6,8,12,13,14,15,19,20,21,24,26,27,30,31,33,34,38,41],did:[19,22,39],differ:[0,6,7,8,12,13,14,15,18,19,21,22,24,37,39],differenti:19,dimmer:[0,7,12],dir:[22,29,39],dir_ok:30,direct:[0,7,20],directli:[2,11,21,25,30],director:21,directori:[0,4,7,15,19,20,21,22,25,28,29,30,33,36,39],disabl:[0,7,15],disable_debug:[0,7],disable_end_log:[0,7],disable_ev:[0,7],disc:[0,7,16],disc_legacy_log:[0,7],disc_log2d:[0,7],disc_log:[0,7],disc_log_directori:[0,7],disc_log_dt:[0,7],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,7],disc_stripping_timescale_infinit:0,disc_stripping_timescale_inst:0,disc_stripping_timescale_orbit:0,disc_stripping_timescale_visc:0,disc_timestep_factor:[0,7],discret:15,discs_circumbinary_from_comenv:[0,7],discs_circumbinary_from_wind:[0,7],disk:[0,7,20],dispers:[0,7,37],displai:[0,6,7,8,16],disrupt:[0,5,7,18],dist:19,distanc:[6,16],distant:16,distefano2017:21,distefano:[25,26,31],distinct:20,distrefano:26,distribut:[0,2,4,7,8,12,15,19,25,26,31,37],distribution_funct:[6,8,12,13,14,15,20,22,23],dj:[0,7],dlnm1:[8,12,15],dlnm:[13,14],dlnm_1:[13,14,34],dlog10per:[8,12,15],dlogp:31,dlogt:37,dm1:[6,13,14],dm:[0,5,7,13,14,31,37],dm_1:[6,13,14],dn:[19,31],do_analyt:21,do_dry_run:21,doc:[2,6,12,13,14,15,19,22,33,39],doc_fetch:31,docstr:[11,22,24,39],document:[12,13,14,15,21,23,30,33],doe:[0,2,6,7,9,10,11,12,13,14,15,20,21,28,30,31,34,42],doesn:[6,21],doesnt:[18,33],doesntt:25,don:[2,6,19,21,25],done:[0,2,5,6,7,12,13,14,15,18,21,22,30,39],donor:[0,5,7,42],donor_limit_dynamical_multipli:[0,7],donor_limit_envelope_multipli:[0,7],donor_limit_thermal_multipli:[0,7],donor_rate_algorithm_bs:0,donor_rate_algorithm_claeys2014:0,dont:[7,18],doubl:[6,9,15],down:15,dp:31,dphasevol:[6,8,12,13,14,15,34],dprob:[6,8,13,14],dq:[8,12,15],dr2:[0,7],dr3:[0,7],drai:[0,7],dredg:[0,7],drop:11,dry:[6,8,12,14,15,21,34],dry_parallel:34,dry_run:[6,8,12,15],dry_run_hook:21,dry_run_num_cor:21,dstep:31,dt:[0,1,7,19,28,37],dt_limit:10,dtfac:[0,7],dtlimit:38,dtm:[1,9,15],dtype:[16,17,18],due:[22,39],dummi:[21,24,31],dump:[0,3,7,11,20,30],dumpvers:[0,7],duquennoi:31,duquennoy1991:31,dure:[0,5,7,18],dust:[0,7],dwarf:[0,6,7,13,14],dx:[0,7],dynam:[0,7],e2:[0,7],e2_hurley_2002:0,e2_izzard:0,e2_mint:0,e2_prescript:[0,7],e:[0,5,6,7,8,9,11,12,13,14,15,19,20,21,22,25,28,29,30,31,34,36,37,39,42],each:[0,2,7,8,12,13,14,15,16,19,21,25,34,37],eagb:[0,5,7],eagb_wind_beasor_etal_2020:0,eagb_wind_bs:0,eagb_wind_goldman_etal_2017:0,eagbwind:[0,7],eagbwindfac:[0,7],earli:[0,7],early_asymptotic_giant_branch:0,earth:16,easi:[3,11],easier:[15,18,19],ebindi:5,ecc2:31,ecc3:31,ecc:[5,11,15,18,30,31],eccentr:[0,7,9,11,12,13,14,15,16,18,24,31,42],eccentric_rlof_model:[0,7],eccentricity_quadrupl:[0,7],eccentricity_tripl:[0,7],echo:[0,7],eddington:[0,7],edg:[0,6,7,15,34],edit:9,edu:[0,7],eej:5,eff:6,effect:[0,5,7,9,12,21,31],effective_metal:[0,7,18],effici:[0,6,7,8],egg:[22,39],eggleton:[0,7,42],either:[0,2,3,7,12,13,14,15,18,20,21,22,25,34,38,39,40],eject:[0,7,8,16],el:[11,15],elabor:9,elaps:27,eld:[0,7],eldridg:[0,7],electon:[0,7],electron:[0,7],element:[0,1,7,10,16,21,24,38],els:[2,5,8,19,21],email:38,emp:[0,7],emp_feh_maximum:[0,7],emp_logg_maximum:[0,7],emp_minimum_ag:[0,7],empti:[2,11,29,33,36],enabl:[0,7],encod:[3,30],encount:21,end:[0,5,7,19,21,27,31],end_bss:5,end_index:31,end_rch:5,end_symb:5,end_timestamp:[6,8,12,14,15],energi:[0,7],enhanc:[0,7],enlarg:[0,7],enough:31,ensembl:[0,7,10,21,22,23,30,34,35,38],ensemble_compress:3,ensemble_def:[0,7],ensemble_dictionari:3,ensemble_dt:[0,7],ensemble_factor_in_probability_weighted_mass:21,ensemble_file_typ:3,ensemble_filt:10,ensemble_filter_:[0,7],ensemble_filters_off:[0,7],ensemble_json:3,ensemble_legacy_ensembl:[0,7],ensemble_list:20,ensemble_logdt:[0,7],ensemble_logtim:[0,7],ensemble_macro:[0,7],ensemble_output_:21,ensemble_set:3,ensemble_startlogtim:[0,7],ensemebl:3,ensure_ascii:[3,20,30],enter:[0,7,21],enthalpi:[0,7],entir:[9,11,17,18],entri:[3,19,20],env:[21,24],envelop:[0,4,5,6,7,22],environ:21,eorbf:5,eorbi:5,ep:18,epoch:32,equal:[0,2,7,13,14,15,19],equat:[0,7],equation_of_state_algorithm:[0,7],equation_of_state_paczynski:0,equatori:[0,7],equival:[12,21,25],errno:[22,39],error:[0,2,6,7,8,12,13,14,15,19,21,22,25,30,39],error_on_overwit:25,error_on_overwrit:25,errors_exceed:[6,8,12,14,15],errors_found:[6,8,12,14,15],esa:31,escap:[0,7],escape_fract:[0,7],escape_veloc:[0,7],estim:[6,16,19,21],et:[0,7,31,42],eta:[0,7,8,12],etal:[0,7],etc:[0,7,11,13,14,15,19,20,21,22,24,30,31,39,40],etf:[8,12],euler:[0,7],evalu:[15,31,34,37,42],evan:[0,7],evapor:[0,7],evaporate_escaped_orbiting_object:[0,7],even:[3,10,13,14],event:[0,5,6,7],everi:[0,7,8,19,21,22,39],everyth:[11,15,20,21],everytim:[22,39],evid:[0,7],evolut:[0,1,4,5,6,7,11,12,13,14,15,18,21,22,24,37],evolution_split:[0,7],evolution_splitting_maxdepth:[0,7],evolution_splitting_sn_eccentricity_threshold:[0,7],evolution_splitting_sn_n:[0,7],evolution_stop:8,evolution_typ:[6,8,12,14,15,21],evolutionari:[0,7,11],evolv:[0,4,7,9,20,21],evolve_popul:15,evolve_singl:[9,11,20],exact:[1,2,21],exactli:[0,7,13,14],exampl:[1,2,11,19,31,34,37,40],example_compact_object:15,example_dco:15,example_df:11,example_head:19,example_header_1:18,example_header_2:18,example_log:40,example_log_co:[1,9],example_logging_string_co:9,example_logging_string_post_m:9,example_massloss:[9,11],example_output:11,example_parse_output:[17,19],example_pop:[11,15],example_pop_set:15,example_post_m:9,example_python_population_result:15,example_sn:9,exc_tb:19,exc_typ:19,exc_val:19,exce:[0,7,12],except:[2,5,6,7,12,13,14,15,21,24,33],excess:21,excit:8,execut:[0,7,15,21,34],exist:[0,2,6,7,15,18,21,25,30,33,34],exist_ok:[15,19],exists_ok:30,exit:[0,7,19,20,21,25,29,30,36],exit_after_dry_run:21,exit_cod:21,exp:[8,12,13,14,15,34],expand:15,expect:[6,7,8,12,13,14,21,22,39],experiment:[0,7,19],explain:[4,38],explicitli:[0,1,7],explod:[0,5,7],explor:16,explos:[0,5,6,7,18],expoenti:[0,7],expon:[0,7,19],export_all_info:[15,20],express:[0,7,19],extend:[0,7,8,22,38,39],extens:[3,7,22,23],extern:[0,7],extra:[0,4,7,15,21,22,32,34,40],extra_text:33,extract:[3,15],extract_ensemble_json_from_str:3,extrapol:[21,31],ey:32,f4e5925effeb42e69b5be956f400ae41:6,f:[0,5,7,11,15,18,31],fa:31,fabian:[0,7],fabian_imf_log:[0,7],fabian_imf_log_tim:[0,7],fabian_imf_log_timestep:[0,7],factor:[0,2,7,21,37],fade:[0,7],fail:[0,6,7,8,12,19,21,22,30,39],fail_sil:19,failed_count:[6,8,12,14,15],failed_prob:[6,8,12,14,15],failed_system:21,failed_system_log:21,failed_systems_error_cod:[6,8,12,14,15],failed_systems_threshold:21,failsaf:11,failur:[0,7,19,25],fallback:[0,7],fals:[0,3,5,6,7,8,12,14,15,16,19,20,21,24,25,27,28,29,30,34,36,37,38],fancy_parsing_funct:40,far:[0,5,6,7,13,14,16],farmer:0,fase:15,fast:[0,7],faster:[2,12,13,14,15],fatal_open_error:30,favorit:11,fe:[0,7],featur:[2,4,15,22],feed:21,ferguson:[0,7],fetch:11,few:[0,7,8],fewer:11,field:[0,7],fifocach:21,fig:[0,7,18,31],figsiz:[6,8,12,13,14,16,18],figur:[6,8,12,13,14,16,24],file:[0,1,3,5,7,11,15,19,20,21,22,24,25,28,29,30,33,34,36,38,39,40],file_log:[0,7],file_object:30,filehandl:33,filenam:[0,1,3,5,7,11,15,19,20,21,25,29,30,36,40],filenotfounderror:[22,39],filepath:1,fill:[11,19],fill_data:31,filter:[0,2,7,19],filter_arg_dict:19,filter_dict:2,filter_dict_through_valu:2,filter_list:2,filter_valu:19,fin:[0,7],final_mass:18,final_tim:18,find:[2,5,8,15,19,21,28,33],finish:[6,8,12,14,15,19,24,30,36],finit:[6,8,12,13,14],first:[0,2,6,7,8,11,12,13,14,15,16,19,22,25,30,31,39,42],first_giant_branch:0,fishlock:[0,7],fit:[0,2,7,11,31,42],fix:[0,5,7,11,15,19,20,24,30,31,32],flag:[0,1,20,21,30,37,38],flash:[0,7],flat:[21,31],flatsect:[8,12,15,31],flaw:20,float64:[17,18],float_overflow_check:[0,7],flto:[22,39],flufl:30,flush:[3,20,30],fo:21,focu:8,fold:31,follow:[0,7,9,18,19,21,22,24,31,37,39],font_scal:[6,8,12,13,14,16],fontsiz:18,forc:[0,5,7,21,27],force_circularization_on_rlof:[0,7],force_corotation_of_primary_and_orbit:[0,7],foreach_star:[6,12],form:[0,6,7,8,12,13,14,15,20,25,30,33,38],formal:[0,7],format:[0,2,3,5,7,8,9,11,12,13,14,15,16,18,19,21,29,30,31,34,37],format_ensemble_result:3,format_numb:19,format_stat:30,former:5,formula:[0,7,19],forward:[0,7],found:[5,6,8,12,14,15,29,31,36],four:[0,7],fourth:16,fraction:[0,7,12,18,21,31],fractions_z0002:18,fractions_z001:18,fractions_z002:18,framework:7,free:[6,8,12],free_persistent_data_memaddr_and_return_json_output:7,free_store_memaddr:7,frequenc:[0,7,16],friction:[0,7],fring:[0,7],from:[0,2,3,5,6,8,10,11,12,13,14,15,16,17,18,19,20,21,24,25,29,30,31,34,36,38,42],from_binary_c_config:1,from_dict:[8,12,13,14,17,18],fryer:[0,7],fsampl:37,ftz:[22,39],full:[4,9,16,19,21,29,36],full_path:19,func:28,func_memaddr:18,function_cach:21,function_cache_default_maxs:21,function_cache_default_typ:21,function_cache_funct:[21,28],function_cache_s:28,function_cache_ttl:21,further:15,futur:16,fuv:[0,7],g:[0,1,2,5,6,7,8,9,11,12,13,14,15,17,18,19,21,22,25,28,29,30,31,36,37,39],ga:[0,7],gaia:[0,7,31],gaia_colour_transform_method:[0,7],gaia_conversion_ubvri_bivariate_jordi2010:[0,7],gaia_conversion_ubvri_riello2020:[0,7],gaia_conversion_ubvri_univariate_evans2018:[0,7],gaia_conversion_ubvri_univariate_jordi2010:[0,7],gaia_conversion_ugriz_bivariate_jordi2010:[0,7],gaia_conversion_ugriz_riello2020:[0,7],gaia_conversion_ugriz_univariate_evans2018:[0,7],gaia_conversion_ugriz_univariate_jordi2010:[0,7],gaia_l_binwidth:[0,7],gaia_teff_binwidth:[0,7],galact:[0,7,37],gallino:[0,7],gamma:[0,7],gap:[0,7],garcia:[0,7],gauss:[0,7],gaussian:[31,37],gaussian_func:31,gaussian_normalizing_const:31,gaussian_zoom:37,gb:[0,7],gb_reimers_eta:[0,7],gb_wind_beasor_etal_2020:0,gb_wind_goldman_etal_2017:0,gb_wind_reim:0,gb_wind_schroeder_cuntz_2005:0,gbwind:[0,7],gbwindfac:[0,7],gcc:[1,22,39],gce:[0,7],gener:[0,1,6,7,8,9,11,12,14,15,17,18,19,20,21,24,25,30,31,33,34,37],general_info:2,generalis:31,geometr:[0,7],geq:6,gerosa:[0,7],get:[0,2,3,4,6,9,11,12,13,14,15,16,18,19,20,22,25,26,29,31,33,34,36,39,40,42],get_ansi_colour:19,get_arg_kei:19,get_condor_statu:29,get_default:[10,19],get_grid_options_defaults_dict:33,get_grid_options_descript:33,get_help:[10,19],get_help_al:[10,19,20],get_help_sup:[10,19],get_integration_constant_q:31,get_max_multipl:31,get_moe_di_stefano_2017_default_opt:26,get_moe_di_stefano_2017_default_options_descript:26,get_moe_di_stefano_dataset:26,get_siz:19,get_slurm_statu:36,get_usernam:19,getitem:2,gettempdir:18,getter:28,giant:[0,6,7,16],giant_branch:0,git:[0,12,13,14,15,19],git_branch:38,git_build:38,github:[19,30],gitlab:22,give:[0,5,7,8,19,20,31,42],given:[0,1,3,7,12,13,14,17,18,19,20,21,25,28,29,30,31,34,36,37,40,42],global:[0,2,7,12,13,14,19,31,37],global_dict:2,gmax:31,gmin:31,gnu:7,go:[0,6,7,10,12,15,20,22,24,39],goal:31,goe:[0,2,7,9,11,24],gogo:[0,7],goldman:[0,7],gonna:31,good:[0,7,11,12,13,14,15,21,42],got:[13,14],gov:[0,7],gravit:[0,6,7,8,15],gravitational_const:6,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,7],gravitational_radiation_modulator_:[0,7],gravitational_radiation_modulator_j:[0,7],gravitational_radiation_non:0,grb:[0,7],great:[0,7,13,14,21],greater:[0,7],grevess:[0,7],grid:[0,4,7,9,11,19,20,22,25,26,29,30,31,32,33,34,35,36,37,42],grid_cod:20,grid_ensemble_result:[30,35],grid_log:[20,22,23],grid_opt:[6,8,11,12,13,14,15,20,25,28,29,30,34,35,36,37],grid_options_default:[20,22,23,28],grid_options_defaults_dict:33,grid_options_descript:[6,15,33],grid_options_description_check:33,grid_options_help:33,grid_result:[6,8,12,13,14,21],grid_vari:[15,21],grid_variable_numb:[6,8,15,34],gridcod:[20,22,23],gridcode_filenam:21,gridtyp:[6,8,15,34],group:[6,12,16,38],grvitation:5,gsl:[22,39],gsl_dir:[22,39],gt:[5,6,7,8,9,11,13,15,16,17,18],guess:[0,7,31],gyr:[5,6,8],gz:30,gzip:30,h5py:[22,39],h:[0,5,7,9,19],ha:[0,1,2,5,6,7,8,9,10,12,13,14,15,18,19,21,27,30,34],hachisu:[0,7],hachisu_disk_wind:[0,7],hachisu_ignore_qcrit:0,hachisu_qcrit:[0,7],hack:33,had:[6,8,12,13,14,20],half:[0,7,31],hall:[0,7],handi:[0,7],handl:[0,2,3,4,7,11,19,20,21,25,26,34,35,38,40,42],handle_ensemble_string_to_json:3,happen:[0,6,7,8],hardcod:[9,12,13,14,15],hardli:38,have:[0,2,3,4,5,6,7,8,9,11,12,13,14,15,18,19,20,21,22,24,25,29,30,33,36,39,40],haven:6,hbb:[0,7],hbbtfac:[0,7],hd:24,hdf5:19,hdf5file:19,he:[0,5,7],head:16,header:[1,6,8,9,11,12,13,14,15,18,19],headerlin:15,headlin:21,hegb:[0,5],hehg:0,height:[8,12,15,31],held:[29,36],helium:[0,6,7],helium_flash_mass_loss:[0,7],helium_white_dwarf:0,help:[0,4,5,7,11,12,13,14,15,19,33],help_al:[0,7],hem:0,henc:[0,7,8,13,14,16],hendrik:[0,18,22,39],here:[1,6,7,9,11,12,13,14,16,18,19,20,21,24,31,40],hertzsprung:[0,4,7,22],hertzsprung_gap:0,hertzstrpung:[0,7],heuvel:[0,7],hewd:[0,7],hewd_hewd_ignition_mass:[0,7],hex:21,hg:[0,7],hi:31,high:[0,7,13,14,31],higher:[0,6,7,8,12,13,14,15,19,21,22,31,39],highlight:2,histogram:8,histori:31,hole:[0,4,6,7,22],home:7,homogen:[0,7],hood:11,hook:21,hopefulli:[0,7],hot:[0,7],hour:19,how:[0,2,5,6,7,8,9,11,12,13,14,15,18,21,27,31,34],howev:[0,7,9,12,13,14,15],hoyl:[0,7],hpc:[20,21,22,23,29,36],hpc_can_join:25,hpc_check_requir:25,hpc_dir:25,hpc_dump_statu:25,hpc_force_join:21,hpc_get_statu:25,hpc_grid:25,hpc_id_filenam:25,hpc_id_from_dir:25,hpc_job:25,hpc_job_task:25,hpc_job_typ:25,hpc_jobid:[20,25],hpc_jobid_tupl:25,hpc_join_from_fil:25,hpc_join_previ:25,hpc_joinlist:25,hpc_load_joinfiles_list:25,hpc_make_joiningfil:25,hpc_njob:25,hpc_path:25,hpc_queue_stat:25,hpc_rebuild_joinlist:[21,25],hpc_restor:25,hpc_set_statu:25,hpc_snapshot_filenam:25,hpc_statu:25,hpc_task:25,hpc_touch:25,hr:24,hr_diagram:24,hrd:[0,6,7,8],hrdiag:[0,7],hrdiag_output:[0,7],htcondor:21,html:[2,6,15,22,30,39],http:[0,1,2,6,7,15,19,30,31],human:19,hurlei:[0,7],hut:[0,7],hybrid:[0,7],hydro:[0,7],hydrogen:[0,6,7],i:[1,2,5,6,7,8,9,11,12,13,14,15,16,19,20,21,22,25,31,34,38,39,42],ia:[0,7,8],iadd:2,ib:[0,5,7],ibc:[0,7],id:[20,21,25,29,30,31,32,36],id_cor:9,idea:[15,24],ident:2,idum:[0,7],ignit:[0,6,7],ignor:[0,2,7,9,11,15,18,21,31,34],ii:[0,7,18],iia:[0,7],iloc:[11,18],images:21,imf:[0,7,13,14,31],imf_chabrier2003:31,imf_scalo1986:31,imf_scalo1998:31,imf_tinsley1980:31,immedi:[0,6,7,21],implement:[0,2,7,21],impli:[0,7],implic:[13,14],impos:[6,8,12,13,14,15],imposs:8,improv:[31,37],inclin:[0,7],inclination1:[0,7],inclination2:[0,7],inclination3:[0,7],inclination4:[0,7],inclini:[0,7],incliniation_quadrupl:[0,7],incliniation_tripl:[0,7],includ:[0,1,2,6,7,9,11,13,14,15,16,19,20,22,24,30,31,39],include_binary_c_default:[15,20],include_binary_c_help_al:[15,20],include_binary_c_version_info:[15,20],include_default:[15,30],include_popul:15,include_population_set:20,incom:[0,7],increas:[0,5,7,8,12,13,14],inde:[0,7,13,14],indent:[2,3,11,20,30],independ:31,index:[0,7,10,11,16,21,22,25,31,34],indic:[0,7,31],individu:[4,12,22],individual_nova:[0,7],induc:[0,7],inertia:[0,7],info:[7,10,15,19,20,22,24,38,39],inform:[0,1,3,4,6,9,11,12,13,14,15,19,20,21,24,25,31,33,35,38],init:20,init_abund:[0,7],init_abund_dex:[0,7],init_abund_mult:[0,7],init_abunds_onli:[0,7],initi:[0,4,5,7,10,11,18,20,31],initial_abundance_hash:20,initial_abundance_mix:[0,7],initial_abunds_onli:[0,7],initial_grid:18,initial_mass:[11,18],initial_tim:18,inlin:18,inner:[0,7,16],input:[1,3,7,10,11,19,20,21,22,24,26,30,31,32,33,40,42],input_dict:2,insert:[15,34],insid:[0,7],inspect:[2,11,24],inspect_dict:2,inspir:[1,24,42],instabl:[0,7],instal:[21,42],install_without_depend:[22,39],instanc:[2,11,12,13,14,15,31],instant:[0,7],instantli:[0,7],instead:[0,5,7,13,14,19,21],integ:[0,6,7,21,37,42],integr:[12,13,14,31,37],integrals_str:31,intens:[13,14],interact:[0,3,5,6,7,8,16,18,33],interfac:[7,16,19,22,25,39],interfer:[22,39],intermedi:8,intern:[0,7,10,21],internal_buff:[0,7],internal_buffering_off:0,internal_buffering_print:0,internal_buffering_stor:0,interpol:[26,31,37],interpolate_in_mass_izzard2012:31,interpolator_nam:31,intershel:[0,7],interstellar:[0,7],intger:[0,7],intro:[0,7],introduc:5,introduct:6,inv:[5,18],invers:42,invert_xaxi:6,involv:[0,7],inward:[0,7],io:30,ipykernel_216542:16,ipykernel_519112:13,ipynb:[12,13,14,15],is_capsul:19,isfil:15,isfloat:19,isint:19,isn:[13,14,19],isnt:15,isotop:[0,7,10,38],isotope_hash:20,isotope_list:20,issu:25,item:[1,2,6,8,12,13,14],iter:19,its:[0,2,3,7,12,13,14,15,16,19,21,22,24,25,26,30,33,37,38,39,40],itself:[3,6,9,11,21,22,31,39],iwamoto:[0,7],izzard2012_period_distribut:31,izzard:[0,6,7,8,11,12,13,14,15,22,39],jager:[0,7],jan:0,jaschek:31,jeff:[22,39],jej:5,jerki:6,jf:5,jia:[0,7],job:[20,21,25,29,36],job_id:25,job_index:25,jobarrayindex:[21,36],jobid:[20,21,36],john:[0,7],join:[7,9,11,15,18,21,25],joinfil:25,joiningfil:25,joinlist:[21,25],jorb_in:5,jorb_out:5,jordi:[0,7],json:[3,7,11,15,20,21,26,30],json_data:2,jsondecod:3,jsonencod:3,jtot_in:5,jupit:16,jupyt:[22,39],just:[0,2,6,7,8,15,18,19,20,21,22,26,30,38,39,42],k1:[5,11,18],k2:[5,11,18],k:[0,6,7,16,31],kap:[0,7],kappa:[0,7],kaps_rentrop:[0,7],karaka:[0,7],keep:[8,15,30,32],kei:[1,2,3,6,10,11,15,16,18,19,20,21,24,28,30,31,33,34,38],kelvin:[0,7],keplerian:[0,7],keys_to_float:2,keyword:[13,24,40],kick:[0,5,7,18,21],kick_backward:0,kick_forward:0,kick_inward:0,kick_outward:0,kick_random:0,kick_straight_up:0,kick_velocity_custom:0,kick_velocity_fix:0,kick_velocity_maxwellian:0,kill:[1,9,15,20],kilonova:6,kim:[0,7],kind:[0,7],kippenhahn:[0,7],klencki:[0,7],km:[0,7],know:[0,1,7,10,11,13,14,21,30,33],known:[0,6,7,11,12,13,14,15,20,31,40],kroupa2001:[15,31,34],kroupa:[13,14,31],krticka:[0,7],ktg93:31,kwarg:[18,20,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40],l1:5,l2:[0,7],l:[0,6,7,12,13,14],l_:[12,13,14],label:[6,18,31],lambda:[0,5,7,8],lambda_:8,lambda_c:[0,5,7,8],lambda_ce_dewi_tauri:[0,7],lambda_ce_klencki_2020:[0,7],lambda_ce_polytrop:[0,7],lambda_ce_wang_2016:[0,7],lambda_enthalpi:[0,7],lambda_ion:5,lambda_ionis:[0,7],lambda_min:[0,7],lambda_mult:[0,7],lambda_multipli:[0,7],lambda_v:31,lamer:[0,7],landau:[0,7],langer:[0,7],languag:6,larger:[0,6,7],last:[4,13,16,18,19,31],last_st:18,last_stellar_type_change_time_1:18,lastli:[7,11],late:18,later:[12,13,14,21],latest0:[6,8,12],latest1:[6,8,12],latest2:[6,15],latest3:6,latest4:6,latest5:6,latest:[22,39],latter:[0,7],launch:[21,29,36],law:[13,14,31],law_const:31,lbv:[0,7],ld_library_path:[22,39],ldist:[13,14],lead:[0,6,7,12,13,14,15,30,31,42],learn:[9,21],least:[22,39],leav:[0,7,21],left:[0,7],legaci:[0,7],legacy_yield:[0,7],legend:[16,18],len:[5,6,11,15,18],length:[5,19],lengthen:[0,7],leq:6,less:[0,1,4,5,7,30,31],let:[5,8,11,12,13,14,15,16,20],level:[1,6,19,32],lfucach:21,li7:[0,7],li:[0,7],lib:[7,11,17,18,22,39],libbinary_c:21,libcustom_logging_0639ee205c7d4782b4a27378f5d890bd:11,libcustom_logging_dafa15d2b1e64e19972ac0e9eb5c9a55:11,libgsl:[22,39],libmemo:[22,39],librari:[0,1,6,7,9,18,20,21,40],library_path:[22,39],librinterpol:[22,39],life:8,lifetim:[0,7,8,12,13,14,15,37],lifshitz:[0,7],like:[0,1,6,7,8,12,13,14,15,18,19,21,22,24,30,37,39],limit:[0,6,7,8,12,13,14,15,21,24],line:[1,5,6,8,9,11,12,13,14,15,16,17,19,20,21,22,24,30,37,39],linear2:21,linear:[0,7,12,13,14,21,31,37],linear_extrapolation_q:31,linearli:[13,14,37],linedata:[6,8,12,13,14],lineplot:[6,8,12,13,14,16],linewidth:[6,8,12,13,14,16],linker:1,linspac:37,linux:7,list:[0,1,2,3,6,7,8,11,12,13,14,15,16,19,21,25,28,31,34,37,40],list_arg:[0,7],list_of_sub_kei:2,lit:[0,7],lithium:[0,7],lithium_gb_post_1dup:[0,7],lithium_gb_post_heflash:[0,7],lithium_hbb_multipli:[0,7],lithium_t:[0,7],littl:[5,6,8,12,16,28],littleton:[0,7],liu:[0,7],ll:[9,10,13,14,16,30],llnl:[0,7],ln:31,lnm1:[8,12,13,14,15],lnm_1:[13,14,34],load:[0,1,3,6,7,8,9,11,12,13,14,15,18,19,20,21,24,25,26,30,34],load_ensembl:3,load_logfil:19,load_population_object:30,load_snapshot:30,lobe:[0,5,7,8,42],loc:16,local:[7,21,31],locat:[0,7,21,22,31,37,39],lock:[5,30],lock_lifetim:30,lock_object:30,lock_suffix:30,lock_timeout:30,locked_clos:30,locked_open_for_writ:30,lockfil:30,lodder:[0,7],log10:[0,6,7,8,12,13,14,15,31,37],log10m1:21,log10mass:37,log10p:31,log10per:[8,12,15],log10pmin:31,log:[0,1,4,5,7,11,16,17,19,21,22,24,30,31,32,34,37,39,40,42],log_:[6,8,12,13,14],log_arg:21,log_args_dir:21,log_arrow:[0,7],log_dt:[8,21],log_every_timestep:[9,11],log_fil:[5,21],log_filenam:[0,5,7,11,18,40],log_newlin:21,log_runtime_system:21,logarithm:[13,14,31,37],logensembletim:[0,7],logfil:[11,19,22,39],logg:[0,6,7],logger:15,logging_dict:1,logging_lin:[9,17,18],loggrav:6,logi:17,logic:[1,2,9,20,21],logl:6,logmass:[31,37],logp:31,logper:[8,31],logperiod:31,logperrang:[8,12],logspac:37,logteff:6,long_spectral_typ:31,longer:[0,6,7,8],longnam:[6,8,12,13,14,15,34],look:[1,3,6,8,12,13,14,15,18,22,31,39],lookback:[0,7],loon:[0,7],loop:[6,8,11,12,13,14,15,30,34],loos:24,lose:[0,7,18],loss:[0,5,7,11,12,16],lost:[0,7,8,18],lot:[6,12,13,14,15,16,21,38,40],lovegrov:0,low:[0,6,7,8,13,14,31],low_mass_m:0,low_mass_main_sequ:0,lower:[0,7,12,15,31,34,37],lowest:31,lru:28,lru_:28,lrucach:21,lsoda:[0,7],lsun:[0,7,24],lt:[6,7,8,11,13,15,16,17],lucianopaz:30,lugaro:[0,7],luminos:[0,4,6,7,22,24],luminosity_1:24,luminosity_2:24,luminosu:6,lw:[0,7],lynnett:[0,7],m01:5,m0:31,m1:[0,5,7,8,9,11,12,13,14,15,18,30,31,42],m2:[5,8,9,11,12,15,18,30,31,42],m3:31,m4:31,m:[0,5,6,7,8,12,13,14,16,18,19,31,42],m_1:[0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,34,40],m_2:[0,5,6,7,8,9,11,12,15,17,18],m_3:[0,7],m_4:[0,7],m_:18,m_max:[15,31,34],m_min:[15,34],m_sun:6,maccretor:[0,5,7],machin:[8,21,22,39],macro:[0,7,10,19,38],madau:31,made:[6,22,25,39],maeder:[0,7],magellan:[0,7],magnet:[0,7],magnetic_braking_algorithm:[0,7],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,7],magnetic_braking_gamma:[0,7],magnitud:19,mai:[0,7,8,12,30],main:[0,1,6,7,9,12,13,14,15,18,21,22,39],main_sequ:[0,7,12,13,14,18],mainprocess:[6,8,12],major:[0,7],make:[0,1,2,3,5,6,7,8,11,12,13,14,15,16,18,19,20,21,22,24,25,29,30,31,39,40,42],make_analytics_dict:27,make_build_text:19,make_condor_dir:29,make_slurm_dir:36,makedir:[15,19],makejoiningfil:25,manag:[19,22,39],mani:[0,6,7,8,10,12,13,14,15,21,29],manual:[9,21],manufactur:[0,7],map:21,mar:16,maria:[0,7],mass:[0,1,2,4,5,6,7,8,10,11,12,15,16,18,19,21,24,31,34,37,38,40,42],mass_1:[15,18,24],mass_2:[15,18,24],mass_accretion_for_eld:[0,7],mass_accretor:42,mass_donor:42,mass_evolut:24,mass_for_hestar_ia_low:[0,7],mass_for_hestar_ia_upp:[0,7],mass_loss_m:18,mass_lost:18,mass_of_pmz:[0,7],mass_rang:18,mass_str:31,massiv:[0,4,5,6,7,8,12,16,22,31],massless:[0,7],massless_remn:0,massloss:0,massrang:[6,8,12,13,14],master:[21,24],match:[0,2,6,7,11,12,15,16,21,24,28],materi:[0,6,7],math:[6,8,12,13,14,15,16,34,37],mathieu:31,mathrm:[6,8,12,13,14],matplotlib:[6,8,13,14,16,18,22,24,39],matter:[0,7],mattsson:[0,7],mattsson_mass_loss:[0,7],mattsson_orich_tpagbwind:[0,7],max:[0,7,8,9,12,13,14,15,21,31],max_bound:[31,37],max_column:[6,8,16],max_evolution_tim:[0,1,6,7,8,9,11,12,13,14,15,16,18,37],max_hewd_mass:[0,7],max_logp:31,max_model_numb:[0,7],max_multipl:31,max_neutron_star_mass:[0,7],max_queue_s:21,max_row:[6,8,16],max_stellar_angmom_chang:[0,7],max_stellar_type_1:[0,7],max_stellar_type_2:[0,7],max_stellar_type_3:[0,7],max_stellar_type_4:[0,7],max_tim:[5,11,18],max_val:31,maxcount:5,maxdm:37,maximum:[0,6,7,8,9,12,13,14,15,21,31,37,42],maximum_mass_ratio_for_instant_rlof:[0,7],maximum_mass_ratio_for_rlof:42,maximum_mcbagb_for_degenerate_carbon_ignit:[0,7],maximum_nuclear_burning_timestep:[0,7],maximum_timestep:[0,7],maximum_timestep_factor:[0,7],maxmimum:[0,7],maxsiz:21,maxwellian:[0,7],mayb:24,mayor:31,mb:[6,8,12,14,15,19,21],mc13_pocket_multipli:[0,7],mc1:5,mc:[0,5,7,15,18,30],mch:[0,7],mcmin:[0,7],mdonor:[0,5,7],mean:[0,5,7,19,21,22,29,31,36,37,39],meant:21,measur:19,medium:[0,7],mega:31,megabyt:21,mem:[8,12],mem_us:19,memaddr:[7,9],memori:[1,6,7,8,9,12,14,15,18,19,20,21,30,42],menv:[0,5,7],mer:5,mercuri:16,merg:[0,2,5,6,7,8,21,25,30,31,32],merge_dict:[2,10],merge_multipl:31,merge_popul:30,merge_populations_from_fil:30,merger:[0,5,7],merger_angular_momentum_factor:[0,7],merger_mass_loss_fract:[0,7],mesa:[22,39],mesasdk_init:[22,39],mesasdk_root:[22,39],mess:16,messag:[19,20],messi:6,mestel:[0,7],met:[15,20,25,34],metadata:[20,22,23,34],metal:[0,5,6,7,8,9,11,12,13,14,15,16,17,18,31,42],metallicity_0002:18,metallicity_001:18,metallicity_002:18,method:[0,7,9,11,12,13,14,15,18,20,21,26,30,32,33,34,38],meynet:[0,7],mf1:5,mf2:5,might:[2,3,8,12,15,16,19,21,22,30,39],milki:[0,7],miller:[0,7],min:[8,9,12,13,14,15,31],min_bound:[31,37],min_logp:31,min_per:31,min_val:31,mind:18,mindm:37,minimal_verbos:19,minimum:[0,7,19,21,31,37,38,42],minimum_co_core_mass_for_carbon_ignit:[0,7],minimum_co_core_mass_for_neon_ignit:[0,7],minimum_donor_menv_for_comenv:[0,7],minimum_envelope_mass_for_third_dredgeup:[0,7],minimum_helium_ignition_core_mass:[0,7],minimum_mcbagb_for_nondegenerate_carbon_ignit:[0,7],minimum_orbital_period_for_instant_rlof:[0,7],minimum_period_for_rlof:42,minimum_separation_for_instant_rlof:[0,7],minimum_separation_for_rlof:42,minimum_stellar_mass:38,minimum_time_between_pn:[0,7],minimum_timestep:[0,7],mint:[0,7],mint_data_cleanup:[0,7],mint_dir:[0,7],mint_disable_grid_load_warn:[0,7],mint_fallback_to_test_data:[0,7],mint_hard_max_nshel:[0,7],mint_hard_min_nshel:[0,7],mint_kippenhahn:[0,7],mint_kippenhahn_companion_stellar_typ:[0,7],mint_kippenhahn_stellar_typ:[0,7],mint_maximum_nshel:[0,7],mint_maximum_shell_mass:[0,7],mint_metal:[0,7],mint_minimum_nshel:[0,7],mint_minimum_shell_mass:[0,7],mint_ms_rejuven:[0,7],mint_nshel:[0,7],mint_nuclear_burn:[0,7],mint_remesh:[0,7],mint_use_zams_profil:[0,7],minut:[8,19],mira:[0,7],misc:[7,22],miscellan:[10,38],miss:[0,7,12,13,14,19,33],mistak:21,mix:[0,2,7,21],mixtur:[0,7,12],mmax:[13,14,31,37],mmin:[13,14,21,31,37],mnra:42,mode:30,model:[0,1,6,7,8,9,11,12,13,14,15,16,17,18,21],model_numb:[12,13,14],modif:4,modifi:[0,2,7,9,22,39],modul:[0,7,8,10,12,13,14,15,16,21,23],modulo:21,moe2017_opt:21,moe:[15,22,25,26,31],moe_di_stefano_2017:[20,22,23],moe_di_stefano_2017_multiplicity_fract:31,moe_di_stefano_2017_pdf:31,moment:[0,6,7,9,15,18,37],momenta:[0,7,24],momentum:[0,7,16],monoton:[13,14],mont:[0,7,21],monte_carlo_kick:[0,7],more:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,37,39],most:[6,7,8,13,14,16,19],mostli:[6,8,12,13,14,15,18,19,21,24,33,40],mount:30,move:[0,6,7],mrucach:21,ms:[0,5,7,9,12],msgpack:30,mstart:5,msun:[0,6,7,9,11,12,13,14,16,18,31,37,38],mu:[0,7],much:[0,6,7,8,12,15,18,19,27],multipl:[0,2,6,7,21,31],multiplc:[0,7],multipli:[0,2,7,13,14,21,37],multiplicity_arrai:31,multiplicity_fraction_funct:21,multiplicity_model:21,multiplicity_modul:21,multiply_float_valu:2,multiply_values_dict:[2,10],multiprocess:21,must:[0,2,6,7,8,11,12,13,14,15,16,30,34,37],mw:[0,7],my:11,my_stellar_data:[1,9,15,17,18],myr:[0,6,7,8,11,12,13,14,16,37],n100:[0,7],n100_z0:[0,7],n100h:[0,7],n100l:[0,7],n10:[0,7],n150:[0,7],n1600:[0,7],n1600c:[0,7],n1:[0,7],n200:[0,7],n20:[0,7],n300c:[0,7],n3:[0,7],n40:[0,7],n5:[0,7],n:[0,1,5,6,7,8,9,11,12,13,14,15,17,18,19,21,25,31],n_logging_stat:21,naked_helium_star_giant_branch:0,naked_helium_star_hertzsprung_gap:0,naked_main_sequence_helium_star:0,name:[1,2,5,6,7,8,12,13,14,15,16,18,19,21,29,30,33,34,40,41],nameerror:16,narrow:[13,14],natur:[0,7,13,14],nauenberg:[0,7],nazehdin:0,nb:[0,7],nbinary_c:18,ncol:18,nearer:[0,7],nearest:[8,12,13,14],nebula:[0,7],necessari:[8,15,16,18,19,20,36],need:[0,2,7,9,11,12,13,14,15,16,18,21,22,25,31,39,42],neg:[0,2,7,37],neither:[0,7,20],neleman:[0,7],nelemans_gamma:[0,7],nelemans_max_frac_j_chang:[0,7],nelemans_minq:[0,7],nelemans_n_comenv:[0,7],nelemans_recalc_eccentr:[0,7],nemp:[0,7],nemp_cfe_minimum:[0,7],nemp_nfe_minimum:[0,7],nenamg:[0,7],neon:[0,6,7],neptun:16,nest:[2,15,34,38],network:[0,7,10],neutrn:[0,7],neutron:[0,6,7,15],neutron_star:0,never:[0,6,7,13,14,21,28],newdict:2,newer:[0,2,7],newli:[0,7],newlin:[19,21,30,32],newnam:34,newobj:25,newopt:[2,31],newpop:30,newton:[0,7],next:[12,13,14,15,19],nf:[21,30],nfs_flush_hack:30,nfspath:30,nice:[20,24],nieuwenhuijzen:[0,7],nieuwenhuijzen_windfac:[0,7],nine:6,nmax:31,no_thermohaline_mix:[0,7],nocach:21,node:21,noecho:[0,7],noechonow:[0,7],noel:[0,7],nolowq:21,nomin:[0,7],non:[0,2,7,13,14,21,30],nonconservative_angmom_gamma:[0,7],none:[0,1,2,3,5,6,7,8,12,14,15,16,18,19,20,21,25,26,28,29,30,31,33,34,36,37,42],nonetyp:2,nonzero:21,nor:[0,7],norm:21,normal:[0,2,7,20,25,37,38],normalis:[2,21,31],normalize_dict:2,normalize_multipl:21,nospac:19,notabl:15,notat:19,note:[0,5,6,7,12,13,14,15,18,19,21,25,30,34,37,38],notebook:[5,6,7,8,9,10,11,12,13,14,15,16,22,39],notebook_api_funct:11,notebook_bhbh:5,notebook_comenv:8,notebook_custom_log:[11,12,13,14,15],notebook_hrd:6,notebook_individual_system:[9,11,12,13,14,15],notebook_luminos:[13,14],notebook_luminosity_funct:12,notebook_luminosity_function_binari:[13,14],notebook_popul:[11,15],notebook_solar_system:16,noteworthi:4,noth:[2,21,25,26,30],notic:[13,14],notifi:40,nov:18,nova:[0,6,7,8],nova_faml_multipli:[0,7],nova_irradiation_multipli:[0,7],nova_retention_algorithm_claeys2014:0,nova_retention_algorithm_const:0,nova_retention_algorithm_hillman2015:0,nova_retention_fract:[0,7],nova_retention_method:[0,7],nova_timestep_accelerator_index:[0,7],nova_timestep_accelerator_max:[0,7],nova_timestep_accelerator_num:[0,7],now:[0,2,5,6,7,8,9,11,12,13,14,15,16,18,19,31,32],now_object:19,np:[11,17,18,37],nre:[12,37],nrow:18,ns:[0,1,7,8,9,15],nsep:8,nsep_max:8,nsep_min:8,nstar:[6,12],nuclear:[0,7],nuclear_mass_hash:20,nuclear_mass_list:20,nucleosynthesi:[0,7,38],nucleosynthesis_sourc:[10,38],nucreacmult:[0,7],nucsyn:[7,22],nucsyn_angelou_lithium:[0,7],nucsyn_gce_outflow_check:[0,7],nucsyn_hbb:[0,7],nucsyn_metal:[0,7],nucsyn_network:[0,7],nucsyn_network_error:[0,7],nucsyn_s_process:[0,7],nucsyn_solv:[0,7],nucsyn_third_dredge_up:[0,7],nugi:[0,7],nullcach:[21,28],num_ansi_colour:[0,7],num_cor:[6,8,12,13,14,15,21],num_cores_avail:21,number:[0,2,3,5,6,7,8,12,13,14,15,16,18,19,20,21,22,25,30,31,32,33,34,37,39],numer:2,numpi:[11,15,17,18,19,22,34,37,39],o:[3,7,19,22,31],obj:[3,19],object:[0,2,3,4,7,16,19,20,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40],object_hook:3,object_pairs_hook:3,object_parse_funct:11,observ:[12,13,14],obtain:[0,6,8,12,13,14,30],obvious:9,occur:[0,7,42],odot:[6,8,18],off:[0,5,7,15,18,21],off_m:[5,11,18],offset:[0,7],oh:5,ohio:[0,7],ok:[25,30],old:[13,14,21,34],oldnam:34,omega:[0,5,7,18],on_exit_or_evict:21,onc:[0,7,37],one:[0,2,7,10,13,14,15,16,17,18,21,24,28,30,33,37,40],onewd:0,onli:[0,2,6,7,9,12,13,14,15,16,18,19,21,25,26,30,37,42],onset:[0,7],onto:[0,7,31],oop:5,opac:[0,7],opacity_algorithm:[0,7],opacity_algorithm_ferguson_op:0,opacity_algorithm_paczynski:0,opacity_algorithm_star:0,opal:[0,7],open:[3,5,11,15,18,30],open_ensembl:3,opendir:30,oper:[2,30],opm:31,opt:[2,5,7,31],option:[0,1,2,6,7,8,12,13,14,15,16,17,18,19,20,22,25,26,28,30,31,33,34,37,39,42],orb:[8,15,30],orbit:[0,5,7,8,12,16,24,31,42],orbit_evolut:24,orbital_eccentr:16,orbital_inclin:[0,7],orbital_inclinationi:[0,7],orbital_period:[0,5,7,8,9,11,12,15,17,18,42],orbital_period_quadrupl:[0,7],orbital_period_tripl:[0,7],orbital_phas:[0,7],orbital_phase_quadrupl:[0,7],orbital_phase_tripl:[0,7],orbital_separ:16,orbiting_object:[0,7,16],orbiting_objects_close_pc_threshold:[0,7],orbiting_objects_log:[0,7,16],orbiting_objects_tides_multipli:[0,7],orbiting_objects_wind_accretion_multipli:[0,7],order:[2,4,15,19,34],ordereddict:2,org:[0,2,7,31],orient:8,origin:[16,22,30,39],original_command_lin:21,original_submission_tim:21,original_working_diretori:21,os:[5,6,8,11,12,13,14,15,16,18,19],other:[0,1,2,6,7,10,11,12,13,14,15,19,21,22,24,25,31,33,39],otherwis:[0,7,19,20,21,25,27,29,30,33,36],our:[6,8,12,13,14,21,31],out:[2,3,6,8,9,12,13,14,16,19,21,31,33],outcom:[0,7],outer:[0,6,7],outermost_core_mass:6,outfil:[15,20],outfile_nam:1,outfilenam:15,output:[1,2,3,4,5,7,9,10,11,16,17,18,19,20,21,22,24,30,38,39,40,42],output_dict:[6,8,11,12],output_dir:[11,15,30],output_fil:[11,19,30,33],output_filenam:[15,30],output_lin:19,outsid:[0,7,31],outward:[0,7],over:[2,6,8,10,11,12,13,14,15,19,20,30],overflow:[0,5,7,8],overhead:21,overlap:2,overrid:[2,18,21,31,34,37],overriden:15,overshoot:[0,7],overspin_algorithm:[0,7],overspin_bs:[0,7],overspin_massloss:[0,7],overview:7,overwrit:[21,25],own:[9,11,15,17,18,21,22,34,39],oxygen:[0,6,7],oxygen_neon_white_dwarf:0,p0:31,p1:31,p2:31,p3:31,p:[6,8,12,13,14,16,31,33],p_:8,p_in:5,p_out:5,packag:[3,7,15,19,22,34,35,36,37,39],paczynski:[0,7],pad:[8,12,13,14],pad_output_distribut:[6,8,12,13,14,19],page:[0,6,7,15,22,39],pair:[0,2,5,19,34,38],panda:[6,8,11,12,13,14,16,17,18,19,22,24,39],pane:24,panel:[0,7],paper:[0,7],parallel:34,param_nam:19,paramet:[1,2,3,4,6,7,8,9,11,12,13,14,15,19,20,21,22,24,25,28,29,30,31,33,34,36,37,38,40,42],parameter_nam:[3,6,7,8,10,12,13,14,15,19,34],parameter_value_input_typ:[10,19],pars:[3,4,6,8,11,12,13,14,15,18,19,20,24,38,40],parse_binary_c_version_info:38,parse_cmdlin:20,parse_const:3,parse_data:8,parse_float:3,parse_funct:[6,8,11,12,13,14,15,20,21,40],parse_function_hr_diagram:24,parse_function_mass:24,parse_function_orbit:24,parse_int:3,parse_output:18,parsec:31,part:[6,7,11,12,13,14,15,18,20,31,34,42],partial:[0,7],particularli:[0,7],partit:21,partner:30,pasp:31,pass:[7,9,11,15,16,18,19,20,21,22,24,25,26,29,30,36,37,39,40],path:[11,15,18,19,21,22,25,28,29,30,33,36,39],patho:[22,39],pd:[6,8,11,12,13,14,16,17,18],pdf:[0,7,18,22,31,39],peak:[8,13,14,37],peak_normalized_gaussian_func:37,pend:[0,5,7],per:[0,5,7,8,11,12,15,19,21,30,42],percentag:[0,7],peret:[0,7],perfect:[13,14],perfectli:[12,13,14],perform:[0,7,30],perhap:[0,6,7,8,20],periastron:[0,7],pericent:42,period:[0,5,7,8,9,11,12,13,14,15,16,18,24,31,42],period_str:31,perl:[1,2,12,13,14,15,29],persist:7,persistent_data:7,pgo:[0,7],phase:[0,6,7,8,12,13,14],phasevol:[0,7,15],phdi:0,phi:[5,18],photoevapor:[0,7],php:31,physic:[6,12,13,14,15,21],pick:24,pickl:30,pid:20,piec:[15,18,34],pinnsonneault:[0,7],pisn:0,pkg:[22,39],pl:20,place:[0,7,12,19,21],placehold:[24,28,29,30],plai:[0,7,13,14],plan:21,planet:16,planetari:[0,7],plaw2:21,pleas:[0,6,7,12,13,14,15,19,21,28],plot:[0,6,7,8,11,12,13,14,16,17,18,24],plot_data:[8,12,13,14],plot_funct:[22,23],plot_hr_diagram:24,plot_hr_diagram_singl:24,plot_mass:24,plot_orbit:24,plot_system:24,plot_typ:24,plt:[6,8,13,14,16,18],plu:[0,7],pluto:16,pm:24,pms_mass_1:24,pms_mass_2:24,pn:[0,7],pn_comenv_transition_tim:[0,7],pn_fast_wind:[0,7],pn_fast_wind_dm_agb:[0,7],pn_fast_wind_dm_gb:[0,7],pn_fast_wind_mdot_agb:[0,7],pn_fast_wind_mdot_gb:[0,7],pn_hall_fading_time_algorithm:[0,7],pn_hall_fading_time_algorithm_maximum:[0,7],pn_hall_fading_time_algorithm_minimum:[0,7],pn_resolv:[0,7],pn_resolve_maximum_envelope_mass:[0,7],pn_resolve_minimum_effective_temperatur:[0,7],pn_resolve_minimum_luminos:[0,7],pne:[0,7],png:18,pogg:[0,7],point:[0,3,6,7,19,20,21,22,30,31,37,39],poisson:[21,31],pol:[0,7],polytrop:[0,7],poor:[13,14],pop:[5,9,16,28],pop_macro:9,popitem:28,popul:[0,3,4,7,22,23,39,40],population_extens:[20,25,26,27,28,29,30,31,32,33,34,35,36,37,38],population_id:21,population_nam:[6,8,12,14,15],population_object:30,population_set:20,posit:[0,7,8,31],possibl:[0,1,2,6,7,11,16,19,21,22,28,31,33,39],post:[0,5,6,7,8,9,20],post_ce_adaptive_menv:[0,7],post_ce_envelope_dm_eagb:[0,7],post_ce_envelope_dm_gb:[0,7],post_ce_envelope_dm_tpagb:[0,7],post_ce_objects_have_envelop:[0,7],post_comenv_period:8,post_sn_orbit_bs:0,post_sn_orbit_method:[0,7],post_sn_orbit_tt98:0,postagb_legacy_log:[0,7],postagb_wind_gi:0,postagb_wind_krticka2020:[0,7],postagb_wind_non:[0,7],postagb_wind_use_gi:[0,7],postagbwind:[0,7],postcod:[6,8,15,34],potenti:[0,7],pow2:6,power:[0,7,8,13,14,21,31],powerlaw:31,powerlaw_const:31,powerlaw_constant_nocach:31,powerlaw_extrapolation_q:31,ppisn:0,ppisn_additional_massloss:0,ppisn_core_mass_range_shift:0,ppisn_farmer19:0,ppisn_new_fit_21:0,ppisn_non:0,ppisn_prescript:0,ppn_envelope_mass:[0,7],pragma:9,pre:[0,5,7,8,18,24],pre_comenv_period:8,pre_events_stardata:[0,7],pre_main_sequ:[0,7],pre_main_sequence_fit_lob:[0,7],precis:3,precod:[6,8,12,13,14,15,34],predefin:[12,13,14,15,31],predict:21,predictor:[0,7],prefer:[0,7,20],prefix:[0,7],preloaded_popul:30,prep:0,prepar:2,prepare_dict:2,presc:5,prescrib:[0,7],prescript:[0,5,7,15],prescrit:[0,7],present:[2,3,6,12,13,14,15,18,20,30,31],preserv:[0,7],preset:24,pressur:[0,7],prev_stellar_type_1:15,prev_stellar_type_2:15,prevent:[0,5,6,7,21],previou:[8,13,14,19,21,38],previous:[11,15,25],previous_stardata:[1,8,9,11,15],primari:[1,6,8,12,13,14,15,31,34,42],prime:8,pringl:[0,7],print:[2,5,6,7,8,9,10,11,12,13,14,15,16,18,19,21,25,32,33],print_help:[10,19],print_info:33,print_option_descript:33,print_stack_on_exit:21,print_structur:2,printf:[1,6,8,9,11,12,13,14,15,17,18],prior:[0,6,7],privat:[20,22],prob_dict:31,probability_weighted_mass:21,probabl:[0,1,2,6,7,8,9,12,13,14,15,18,20,21,24,30,31,33,34],probdist:[6,8,12,13,14,15,34],problem:[0,7,12],probtot:[13,14],process:[0,6,7,8,12,13,14,15,17,18,19,20,21,25,29],process_:30,processor:[6,8,12],produc:6,profil:[0,7],progenitor:[0,7,15],program:[6,22,39],progress:19,project:[0,7],proper:[6,9,33],properli:[0,7],properti:[0,19,21,24,34],proport:8,prot1:[0,7],prot2:[0,7],prot3:[0,7],prot4:[0,7],provid:[0,7,15,20,21,25,31,40],pseudorandom:[0,7],publicli:9,puls:[0,6,7,42],pulsat:0,pump:[0,7],purpos:[12,13,14,15,21,24],push:16,push_macro:9,put:[1,6,8,12,13,14,15,18,19,21,24,25,33,34,35],pwd:21,py:[6,8,12,13,14,15,16,21,22,28,39],py_rinterpol:[22,39],pyenv:[22,39],pyplot:[6,8,13,14,16,18],pysiz:19,pytest:[22,39],python3:[7,22,39],python:[2,3,4,6,8,12,13,14,19,21,28,30,31,34],q:[0,5,7,8,12,15,18,21,31,42],q_high_extrapolation_method:21,q_interpol:31,q_low_extrapolation_method:21,q_min:31,qc:5,qcrit_bh:[0,7],qcrit_bs:0,qcrit_cheb:[0,7],qcrit_chen_han_formula:0,qcrit_chen_han_t:0,qcrit_cowd:[0,7],qcrit_degenerate_bh:[0,7],qcrit_degenerate_cheb:[0,7],qcrit_degenerate_cowd:[0,7],qcrit_degenerate_eagb:[0,7],qcrit_degenerate_gb:[0,7],qcrit_degenerate_hegb:[0,7],qcrit_degenerate_hehg:[0,7],qcrit_degenerate_hem:[0,7],qcrit_degenerate_hewd:[0,7],qcrit_degenerate_hg:[0,7],qcrit_degenerate_lmm:[0,7],qcrit_degenerate_m:[0,7],qcrit_degenerate_n:[0,7],qcrit_degenerate_onewd:[0,7],qcrit_degenerate_tpagb:[0,7],qcrit_eagb:[0,7],qcrit_gb:[0,7],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,7],qcrit_hehg:[0,7],qcrit_hem:[0,7],qcrit_hewd:[0,7],qcrit_hg:[0,7],qcrit_hjellming_webbink:0,qcrit_lmm:[0,7],qcrit_m:[0,7],qcrit_n:[0,7],qcrit_onewd:[0,7],qcrit_q_no_comenv:0,qcrit_temmink2021:0,qcrit_tpagb:[0,7],qcrit_vos2018:0,qcrits_:[0,7],qcrits_degenerate_:[0,7],qdata:31,qlimit:31,qmin:31,qs:31,quad:21,quadrat:[0,7],quadrulpl:[0,7],quadrupl:[0,7,21,31],quantiti:24,queri:[11,25],queue:[6,8,12,21,25,29],quickli:11,quit:[0,6,7,19,31],r1:[5,11,18],r2:[5,11,18],r:[0,1,5,6,7,11,15,18,22,30,39],r_l:42,r_sun:6,radau:[0,7],radi:[0,7],radiat:[0,7],radii:[0,7,42],radiu:[0,1,6,7,9,15,17,24,42],radius_1:24,radius_2:24,ragb:42,raghavan2010_binary_fract:31,raghavan:31,rai:[0,7],railton:[0,7],rais:[0,2,7,15,19,21],ram:[0,7,21],ran:[6,8,12,21],randbuf:[5,18],random:[0,5,7,18,21],random_count:[5,11,18],random_se:[0,5,7,11,18],random_skip:[0,7],random_system:[0,7],random_systems_se:[0,7],rang:[0,6,7,8,11,12,13,14,15,21,31,34,37],rapid:[0,7],rapidli:[0,7],rappaport:[0,7],rate:[0,7,13,14,31],rather:[0,2,7,9,11,15,19,21,22,25,38,39],ratio:[0,6,7,8,12,13,14,15,31,42],raw:[3,7,18,19,20,21,24,38,40],raw_output:3,rc:[5,6,8,12,13,14,16,24],re:[0,1,6,7,8,12,13,14,16,25,33],reach:[0,5,6,7,8],reaction:[0,7],read:[3,4,5,11,15,18,19,21,30],readabl:19,readlin:5,real:[6,12,15,34],realist:[13,14],realiti:[13,14],realli:[0,6,7,15,20,21,33,34],reason:[0,7,13,14],rebuild:[0,7,21,22,25,39],rebuilt:[22,39],recalcul:[0,7],receiv:19,recent:[13,16],recogn:15,recognis:30,recombin:[0,7],recommend:[1,4,22,39],recompil:[12,13,14,15,22,39],reconsid:33,recurs:[2,19],recursive_change_key_to_float:2,recursive_change_key_to_str:2,red:[0,6,7,13,14,16],redhat:1,redshift:31,reduc:[0,5,7],reduct:21,refer:[2,21,30],refpop:30,regardless:24,region:[0,7,37],regist:15,reignit:[0,7],reimer:[0,7],reinstal:[22,39],reject:[0,7],rejects_in_log:[0,7],rejuven:[0,7,12],rel:[0,7],relat:[0,7],releas:[19,22,39],relev:20,reliabl:7,remain:[0,7,19,21],rememb:[5,6,13,14],remesh:[0,7],remnant:[0,6,7],remov:[0,2,7,8,11,15,16,19,20],remove_fil:19,renam:[13,14,34],rename_grid_vari:[13,14,34],renormalis:31,rentrop:[0,7],repeat:[0,7,21],replac:29,repo:22,report:[0,6,7,8,12,13,14,15],repositori:4,repres:21,represent:[3,15,34],reproduc:[0,7],requir:[0,3,7,8,11,12,13,14,15,16,18,19,21,24,25,31,40],rerun:[6,21],reset:[0,7],reset_pref:[0,7],reset_star:[0,7],reset_stars_default:[0,7],resolut:[0,6,7,8,12,13,14,15,21,34,37],resolv:[0,7,12,30],reson:[0,7],resourc:[13,14,25],respect:[0,7,29,31,36],rest:[15,31,34],restor:25,restore_from_snapshot_dir:21,restore_from_snapshot_fil:[21,25],restructuredtext:19,result:[0,1,2,3,6,7,8,11,12,13,14,15,18,19,21,22,25,30,31,37,39],result_arrai:31,result_dict:2,result_example_head:18,result_example_header_1:18,result_example_header_2:18,results_dictionari:[6,8,12,13,14],retain:[0,7],rethink:19,return_after_dry_run:21,return_all_info:20,return_arglin:7,return_binary_c_default:20,return_binary_c_version_info:[10,20,38],return_compilation_dict:1,return_help:7,return_help_al:[7,19],return_maximum_mass_ratio_for_rlof:[7,42],return_minimum_orbit_for_rlof:[7,42],return_persistent_data_memaddr:7,return_population_set:20,return_store_memaddr:7,return_version_info:[7,38],reus:20,revap_in:[0,7],revap_out:[0,7],revers:[0,7,24],reverse_tim:[0,7],revis:[0,38],rewrit:20,rgb:6,rhagavan:21,ri0005:[6,15],rich:[0,7],riello:[0,7],rin:[0,7],ring:[0,7],risk:[15,34],ritter:[0,7],rk2:[0,7],rk4:[0,7],rl1:5,rl2:5,rl:[0,5,7],rlof:[0,5,7,42],rlof_angular_momentum_transfer_model:[0,7],rlof_angular_momentum_transfer_model_bs:0,rlof_angular_momentum_transfer_model_conserv:0,rlof_eccentric_as_circular:[0,7],rlof_entry_threshold:[0,7],rlof_f:[0,7],rlof_interpolation_binary_c:0,rlof_interpolation_bs:0,rlof_interpolation_method:[0,7],rlof_mdot_factor:[0,7],rlof_mdot_modul:[0,7],rlof_method:[0,7],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,7],rlof_transition_objects_escap:[0,7],rob:[0,7,31,42],robert:[22,39],roch:[0,5,7,8,42],roche_lob:42,rochelob:42,rol1:[5,11,18],rol2:[5,11,18],room:[15,34],root:[22,39],rotat:[0,7,31],rotation:[0,7],rotationally_enhanced_expon:[0,7],rotationally_enhanced_mass_loss:[0,7],rotationally_enhanced_massloss:[0,7],rotationally_enhanced_massloss_angmom:0,rotationally_enhanced_massloss_langer_formula:[0,7],rotationally_enhanced_massloss_langer_formula_and_angmom:0,rotationally_enhanced_massloss_non:0,rough:6,rout:[0,7],routin:[0,2,4,7,22,24,40],row:[11,18,24],rrcach:21,rring:[0,7],rssd:31,rst:[19,33],rsun:[6,24],rubric:34,run:[0,1,4,5,6,7,8,12,13,14,17,19,20,21,22,25,27,29,31,34,36,39,40,42],run_and_calc_mass:18,run_binary_custom_log:18,run_popul:7,run_system:[5,7,9,10,11,16,17,24,40],run_system_wrapp:[4,5,9,17,22,23],run_zero_probability_system:21,runawai:[5,18],rungrid:21,runtim:[1,21],russel:[0,4,7,22],rzam:[5,42],s:[0,2,3,5,6,7,8,11,13,14,15,16,18,19,20,21,25,27,28,30,31,35,42],safe:[15,30],sai:[0,6,7],said:[0,7],same:[0,2,7,11,15,21,22,31,34,39,40],sampl:[0,4,7,12,15,31,34,37],sample_valu:31,sampler:22,samplerfunc:[6,8,12,13,14,15,21,34,37],sana12:[8,12,15,31],sana:31,sander:0,saturn:16,save:[0,1,6,7,8,9,12,13,14,15,21,25,30,31,37],save_ensemble_chunk:21,save_loop:18,save_population_object:[21,30],save_pre_events_stardata:[0,7],save_snapshot:[20,21,30],sbatch:21,scalar:19,scalo:31,scandir:30,scanf:0,scene:18,scheme:[0,7],schneider:[0,7],schroeder:[0,7],scientif:19,script:[4,9,19,21,22,25,29,36,39],sdb:[0,7],sdo:[0,7],seaborn:[6,8,12,13,14,16],search:[6,12,16,22],search_for_bhbh:5,second:[0,2,7,8,16,19,24,30,31,32],secondari:[5,6,12,31,42],section:[7,15,19,22,31,39],see:[0,5,6,7,8,9,10,11,12,13,14,15,18,20,21,22,24,28,30,31,34,38,39],seed:[0,7],seem:[22,24,33,39],seen:19,segment:37,seitenzahl2013_model:[0,7],seitenzahl:[0,7],select:[0,3,7,11,12,16,18,19],select_kei:3,selected_head:[18,19],selector:[0,7],self:[6,8,11,12,13,14,15,20,21,25,28,29,30,31,34,36,37,38],semi:[0,7],sent:[0,7],sentenc:1,sep:[5,8,11,12,15,18,30,31,42],sep_max:[8,12,15],sep_min:[8,12,15],separ:[0,3,5,6,7,9,11,15,16,17,18,24,30,31,42],separation_quadrupl:[0,7],separation_tripl:[0,7],separta:[0,7],seper:15,sepf:5,sequenc:[0,6,7,9,12,13,14,18],sequnec:[12,13,14],seri:[0,7,37],serialis:3,serv:[18,19],server:18,set:[0,1,2,3,4,5,9,10,11,16,18,19,20,21,22,24,25,26,27,28,29,30,31,33,34,36,37,38,39],set_condor_statu:29,set_context:[6,8,12,13,14,16],set_moe_di_stefano_set:26,set_opt:[2,6,8,16],set_slurm_statu:36,set_statu:30,set_tim:27,set_titl:18,set_xlabel:[6,8,12,13,14,16,18],set_ylabel:[6,8,12,13,14,16,18],set_yscal:18,setter:28,setup:[6,15,40],setup_function_cach:28,sever:[10,15,18,21,24,33,40],sfh:31,sh:[22,39],shannon:37,shara:[0,7],share:[1,11,17,18,21,30,40],shared_lib_filenam:9,shared_memori:30,shell:[0,7,19],shellular:[0,7],shift:0,shorten:[0,5,7],shorter:5,shortli:6,should:[0,1,5,6,7,8,11,12,13,14,15,18,19,21,22,24,25,29,30,31,33,36,37,39,40],shouldn:[0,7,19],show:[0,4,5,6,7,8,11,12,13,14,15,18,21,24,37],show_plot:24,show_stellar_typ:24,showlist:37,shown:[0,7,24,37],showtabl:37,shrink:[5,8],shrinkagb:11,side:[12,13,14,15],siess:[0,7],sigint:21,sigkil:21,sigma:[31,37],signal:[6,8,12,21],silent:19,sill:[0,7],sim10:8,sim:6,similar:37,simpl:[6,8,12,16],simplest:11,simpli:[0,7,13,14],simul:[0,1,6,7,8,9,12,13,14,15,36],simulation_:20,sinc:[19,24,31],singl:[0,4,5,6,7,12,13,14,15,17,18,20,21,24,25,31],single_star_lifetim:[7,9,11],sit:[0,7],site:7,situat:7,size:[19,21,28],skip:[0,2,6,7,8,12,21],skipkei:3,slice:18,sliced_df:18,slightli:7,slope:31,slow:[0,6,7,8,12,13,14],slower:[0,7],slurm:[21,22,23,25],slurm_arrai:21,slurm_array_max_job:21,slurm_bash:21,slurm_check_requir:36,slurm_dat:21,slurm_dir:[21,25,29,36],slurm_env:21,slurm_extra_set:21,slurm_grid:36,slurm_jobarrayindex:[21,36],slurm_jobid:[21,36],slurm_jobnam:21,slurm_memori:21,slurm_njob:21,slurm_ntask:21,slurm_outfil:36,slurm_partit:21,slurm_postpone_join:21,slurm_postpone_sbatch:21,slurm_pwd:21,slurm_queue_stat:[25,36],slurm_sbatch:21,slurm_status_fil:36,slurm_tim:21,slurm_warn_max_memori:21,slurmid:36,slurmpath:36,small:[0,5,7,13,14],small_envelope_method:[0,7],small_envelope_method_bs:0,small_envelope_method_miller_bertolami:0,smaller:[0,7,37],smarter:[13,14],smooth:[6,13,14],smoother:[8,13,14],sn:[0,5,6,7,8,12,13,14,16,18],sn_impulse_liu2015:0,sn_impulse_non:0,sn_impulse_wheeler1975:0,sn_kick_companion_a:[0,7],sn_kick_companion_aic_bh:[0,7],sn_kick_companion_bh_bh:[0,7],sn_kick_companion_bh_n:[0,7],sn_kick_companion_ecap:[0,7],sn_kick_companion_grb_collapsar:[0,7],sn_kick_companion_hestaria:[0,7],sn_kick_companion_ia_chand:[0,7],sn_kick_companion_ia_chand_co:[0,7],sn_kick_companion_ia_eld:[0,7],sn_kick_companion_ia_h:[0,7],sn_kick_companion_ia_he_co:[0,7],sn_kick_companion_ia_hybrid_hecowd:[0,7],sn_kick_companion_ia_hybrid_hecowd_sublumin:[0,7],sn_kick_companion_ibc:[0,7],sn_kick_companion_ii:[0,7],sn_kick_companion_iia:[0,7],sn_kick_companion_ns_n:[0,7],sn_kick_companion_phdi:0,sn_kick_companion_pisn:0,sn_kick_companion_ppisn:0,sn_kick_companion_tz:[0,7],sn_kick_companion_wdkick:[0,7],sn_kick_dispersion_aic_bh:[0,7],sn_kick_dispersion_bh_bh:[0,7],sn_kick_dispersion_bh_n:[0,7],sn_kick_dispersion_ecap:[0,7],sn_kick_dispersion_grb_collapsar:[0,5,7],sn_kick_dispersion_ia_hybrid_hecowd:[0,7],sn_kick_dispersion_ia_hybrid_hecowd_sublumin:[0,7],sn_kick_dispersion_ibc:[0,5,7],sn_kick_dispersion_ii:[0,5,7],sn_kick_dispersion_ns_n:[0,7],sn_kick_dispersion_phdi:0,sn_kick_dispersion_pisn:0,sn_kick_dispersion_ppisn:0,sn_kick_dispersion_tz:[0,7],sn_kick_distribution_aic_bh:[0,7],sn_kick_distribution_bh_bh:[0,7],sn_kick_distribution_bh_n:[0,7],sn_kick_distribution_ecap:[0,7],sn_kick_distribution_grb_collapsar:[0,7],sn_kick_distribution_ia_hybrid_hecowd:[0,7],sn_kick_distribution_ia_hybrid_hecowd_sublumin:[0,7],sn_kick_distribution_ibc:[0,7],sn_kick_distribution_ii:[0,7],sn_kick_distribution_ns_n:[0,7],sn_kick_distribution_phdi:0,sn_kick_distribution_pisn:0,sn_kick_distribution_ppisn:0,sn_kick_distribution_tz:[0,7],sn_none:9,sn_type:9,snapshot:[21,25,30],snapshot_filenam:30,sneia:[0,7],snia:[0,7],snippet:[7,11],so:[0,2,5,6,7,8,9,11,12,13,14,15,20,21,24,25,30],solar:[0,4,6,7,8,10,22,31,42],solver:[0,7],solver_forward_eul:0,solver_predictor_corrector:0,solver_rk2:0,solver_rk4:0,some:[0,1,6,7,8,9,10,11,12,13,14,15,18,21,22,24,31,34,35,39],someth:[0,6,7,8,11,12,13,14,21,42],sometim:10,somewhat:[12,13,14,15,16],soon:37,sort:[2,6,12,13,14,16,19,30],sort_kei:[3,30],sourc:[1,2,3,8,19,20,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,42],source_file_filenam:21,source_list:20,sourcecod:[7,9,22,39],sourcefile_nam:1,sp:31,space:[0,6,7,12,13,14,15,30,34,37],spacing_funct:[20,22,23],spawn:19,special:[0,7,15],specif:[0,7,10,11,24,29,36],specifi:[0,7,21,25,37],spectral:31,speed:[0,7,28],speedtest:[0,7],spent:19,spera:[0,7],spheric:[0,7],spiki:[13,14],spin:[0,7,16],spinrat:[0,7],split:[0,5,7,11,15,16,18,21],split_lin:11,splitlin:[6,7,8,9,11,12,13,14,15,16],splitpoint:[0,7],spread:20,sqrt:[0,7],src:[0,7,9,22,39],st1:18,st2:18,st:5,stabil:[0,7],stabl:[0,7,22,39],stack:21,stackoverflow:31,stacktrac:20,stage:25,stancliff:[0,7],standard:[0,7,12,13,14,29,31,36,37],star1:16,star:[1,4,5,7,8,9,10,11,12,13,15,16,17,18,21,22,24,29,31,36,37,42],star_with_no_mass:0,starcount:[6,8,12,14,15],stardata:[0,1,6,7,8,9,11,12,13,14,15,17,18],stardata_dump_filenam:[0,7],stardata_load_filenam:[0,7],stardata_t:9,starnum:[6,12],start:[0,1,5,6,7,8,11,12,13,14,15,18,19,21,27,33,34],start_at:21,start_tim:[0,7,21],start_timestamp:[6,8,12,14,15],startrack:[0,7],startswith:11,stat:25,state:[0,7,30],statement:[1,9,11,12,13,14,15,16,17,18,21],statist:[0,7,21,29],statu:[0,1,6,7,8,12,13,14,15,21,25,29,30,36],status_dir:21,stderr:[0,7,21],stdout:[19,21,37],steadi:[0,7],stefan:24,stefano:[15,22,26,31],stellar:[0,4,5,7,14,21,22,24,31,37,38,41],stellar_structure_algorithm:[0,7],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,6,9,11,12,13,14,15,22,23,24],stellar_type1:5,stellar_type2:5,stellar_type_1:[0,7,15,24],stellar_type_2:[0,7,15,24],stellar_type_3:[0,7],stellar_type_4:[0,7],stellar_type_dict:41,stellar_type_dict_short:41,step:[3,6,8,9,11,12,13,14,15,24,34,37],stepsiz:[15,34],stick:21,stiff:[0,7],still:[1,9,16,21,42],stop:[0,6,7,8,12,18,19,21],stop_queu:21,stopfil:[0,7],storag:[0,7],store:[0,2,4,6,8,11,12,13,14,15,19,20,21,22,30,37,39,42],store_capsul:7,store_memaddr:[7,42],str:[1,3,5,6,15,19,20,24,30,33,34,38],straightforward:[6,12,13,14,15],straniero:[0,7],stream:21,strength:[0,7],strict:3,strictli:[12,13,14],string:[0,1,2,3,4,7,11,12,13,14,15,16,19,20,21,24,25,29,30,33,34,36,38,40],strip:[0,7,11,16],strong:6,stronger:[0,6,7],struct:[0,7,9],structur:[0,2,7,8,19,21,24],studi:6,stuff:[11,15,21],style:[0,7,19,32],sub:[0,2,7,19],subdict:2,subject:[0,7],sublumin:[0,7],submiss:21,submit:[21,22],subplot:18,subsequ:[0,7],subtract:2,subtract_dict:2,succe:[0,7],suddenli:6,suffer:6,suffici:6,suggest:[0,7,22,39],suit:[22,39],suitabl:37,sum:[0,7],sun:16,sundial:[0,7],supercrit:[0,7],superflu:16,supernova:[0,5,7,8,21],superwind:[0,7],superwind_mira_switchon:[0,7],support:30,sure:[2,11,12,13,14,15,22,25,30,31,39,40],surfac:[0,7],surrei:[6,15],surviv:[0,7,16],survivor:[0,7],sview:21,swallow:16,switcher:[0,7],sy:20,symlink:[6,8,12,15],symlink_latest_gridcod:21,symmetr:[0,7],synchron:[0,7],synonym:[0,7],synthesi:[12,13,14,15,21,22,39],system:[0,4,6,7,8,9,12,13,14,15,17,18,19,20,21,22,24,31,32,35,39,40,42],system_dict:32,system_gener:[15,30],system_numb:32,system_queue_fil:[6,8,12],t:[0,1,2,5,6,7,11,13,14,15,19,21,25,30,37],t_:6,tabl:[0,7,31,37],take:[0,2,7,8,12,15,18,19,21,26,30,31,34,40],taken:[0,2,7,9,31],talk:6,target:[1,33],task:[0,7,15,18,19,20,24,25,28,31,37,40,42],tauri:[0,7],tbse:[0,7],te:21,technic:[6,8,9,12,13,14,15],teff:[0,5,7,31],teff_1:24,teff_2:24,teff_from_star_struct:6,teff_postagb_max:[0,7],teff_postagb_min:[0,7],tell:[19,25],temp_dir:[5,6,8,11,13,14,15,16,19],temperatur:[0,7,16,24,31],tempfil:18,termin:[1,6,9,15,22,39],test:[0,7,11,15,19,21,22,28,30,39],test_cach:28,test_data:[0,7],test_func:7,test_log:18,test_logfil:11,test_pop:15,text:[6,8,16,19,33],than:[0,2,6,7,8,12,13,14,15,19,21,22,25,30,31,38,39],thats:15,thei:[0,2,5,6,7,8,12,15,16,20,21,24,25,29,36,37],thelog:[0,7],them:[2,6,7,8,15,17,18,19,29,30,31,33,40],themselv:[3,31],theoret:[12,13,14],thermal:[0,6,7,31,42],thermally_pulsing_asymptotic_giant_branch:0,thermohalin:[0,7],thermonuclear:6,thesi:[0,7],thi:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,42],thick:[0,7],thick_disc_end_ag:[0,7],thick_disc_logg_max:[0,7],thick_disc_logg_min:[0,7],thick_disc_start_ag:[0,7],thin:[0,7],thing:[0,3,6,7,8,12,13,14,15,18,19,20,31,40],think:[0,7,19,20],third:[0,7,16,31,37],third_dup:[0,7],third_dup_multipli:[0,7],thorn:[0,7],those:[2,6,8,12,13,14,15,18,20,22,31,38,39],thread:[6,8,12,13,14,19,21,32],thread_id:21,three:[0,7,13,14,15,31],three_part_powerlaw:[8,12,13,14,15,31],threshold:[0,7,19,21],through:[6,7,11,12,13,14,15,24,25,34,40],throughout:[12,13,14,15,34],thu:37,tidal:[0,5,7],tidal_strength_factor:[0,7],tide:[0,7,16],tides_convective_damp:[0,7],tides_diagnosis_log:[0,7],tides_hurley2002:[0,7],tides_zahn1989:[0,7],tight:18,time:[0,1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,24,27,30,31,32,37,39],time_elaps:27,timedelta:19,timescal:[0,7],timestamp:[21,27],timestep:[0,7,8,9,11,12,13,14],timestep_limit:[0,7],timestep_log:[0,7],timestep_modul:[0,7],timestep_multipli:[0,7],timestep_solver_factor:[0,7],tini:6,tinslei:31,tip:[6,31],titl:[12,33],tmax:37,tmin:37,tmp:[0,6,7,8,11,12,13,14,15,16,19,22,39],tmp_dir:[5,6,8,11,13,14,15,16,21,34],tmp_tabl:31,toasti:16,todo:[0,1,2,5,7,10,15,19,20,21,24,25,29,30,31,32,33,36,37,38,40,42],toler:[0,7],too:[0,2,6,7,13,14,16,21,22,39,40],took:[6,8,12,14,15,18],tool:21,top:[0,15,34],topcod:[6,8,15,34],topic:[0,7],torqu:[0,7],total:[0,2,6,7,8,12,13,14,15,18,19,21,24,31,34],total_count:[6,8,12,14,15],total_mass_run:[6,8,12,14,15],total_prob:[6,8,12,13,14,15],total_probability_weighted_mass_run:[6,8,12,14,15],touch:[25,30],tout:[0,7,42],tout_pringle_1992_multipli:[0,7],tp:[0,7],tpagb:[0,6,7],tpagb_reimers_eta:[0,7],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,7],tpagbwindfac:[0,7],tpr:[8,12],trace:21,traceback:[13,16],track:[6,21,24],trade:[0,7],trail:[19,37],transfer:[0,6,7,21],transform:[0,3,7],transit:[0,7],treat:[0,7,37],trem:19,trigger:[0,7],trio:[12,13,14,15],tripl:[0,7,21,31],truli:[0,7],ttlcach:21,tupl:[1,6,19,25,30,37],turn:[0,3,5,7,11,15],tutori:[4,22],two:[0,2,6,7,9,19,30,32,41,42],txt:[11,15,18,22,30,39,40],type:[0,1,2,3,5,7,8,11,12,13,14,15,18,19,20,21,24,25,30,31,33,34,37,38,41,42],type_chng:[5,11,18],type_ia_mch_supernova_algorithm:[0,7],type_ia_sub_mch_supernova_algorithm:[0,7],typeerror:13,typic:[0,7],ubvri:[0,7],ugriv:[0,7],uk:[6,15],unavail:[0,7],unbound:5,unclos:30,uncom:[11,12,13,14,15,16],unction:7,undef:9,under:[11,37],undergo:[0,8],understand:21,undescrib:33,unexpect:13,uniform:31,union:[15,19,31,34,37,38,42],uniqu:[2,15,18,21],unit:[0,6,7,10,19,42],univari:[0,7],univers:[6,8,21],unix:32,unknown:40,unless:[1,20,21],unlik:[13,14],unload:20,unlock:30,unmerg:8,unnecessari:33,unpars:7,unphys:[5,8,12],unrecogn:[22,39],unresolv:12,unsign:0,unstabl:[0,5,7],until:[0,2,6,7,30,31],unus:[0,7,21],unweight:15,up:[0,1,4,9,11,16,19,20,25,26,28,29,31,36],updat:[2,13,14,15,20,22,34,39],update_dict:[2,10],update_grid_vari:[13,14,34],upon:42,upper:[0,7,31,37],uranu:16,us:[0,1,2,3,4,10,11,15,19,20,21,22,24,25,26,27,28,29,30,31,33,34,36,37,38,39,40,42],usag:[0,4],use_astropy_valu:24,use_datadir:[15,20],use_fixed_timestep_:[0,7],use_lwn_fallback:0,use_periastron_roche_radiu:[0,7],use_tabular_intershell_abundances_karakas_2012:[0,7],usecach:37,usecas:4,useful_func:[22,23],user:[1,9,19,20,21,26,31,33,40],usernam:19,usr:21,usual:[0,5,6,7,12,13,14,15,19,21,30,31],utf:[3,30],util:[1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,42],v:[5,18,22,39],val:31,valid:[0,7,9,19,31],valu:[0,1,2,3,6,7,10,11,12,13,14,15,18,19,20,21,24,27,28,31,33,34,37],value_lin:11,valueerror:15,valuerang:[6,8,12,13,14,15,34],values_arrai:11,van:[0,7],vandenheuvel_log:[0,7],vanilla:21,vari:[0,6,7,8,15],variabl:[0,4,6,7,8,19,21,29,30,34],variant:[0,7],variou:[0,7],vassiliadi:[0,7],vb1print:32,vb2print:32,vb:[5,25,28,30,37],ve:27,veloc:[0,7,31],venu:16,verbos:[1,6,8,11,12,13,14,15,17,19,21,22,26,30,31,32,37,39],verbose_print:[19,32],veri:[0,5,6,7,8,9,11,13,14,15,30,34,37],versa:42,version:[0,2,7,10,15,19,20,22,38,39],version_info:[20,22,23],version_info_dict:10,version_info_str:38,version_onli:[0,7],via:[4,6,7,9,12,13,14,15,20,21,24],vice:42,vink:[0,7],virtual:[22,39],virtualenviron:[22,39],viscos:[0,7],viscou:[0,7],visibl:9,visit:22,vk:[5,18],vn:[5,18],volum:[0,7],vr:[5,18],vrot1:[0,7],vrot2:[0,7],vrot3:[0,7],vrot4:[0,7],vrot_breakup:0,vrot_bs:0,vrot_non_rot:0,vrot_sync:0,vs:[16,24],vw93:[0,7],vw93_eagb_wind_spe:[0,7],vw93_mira_shift:[0,7],vw93_multipli:[0,7],vw93_tpagb_wind_spe:[0,7],vwind:[0,7],vwind_beta:[0,7],vwind_multipli:[0,7],w:[1,11,15,20,30],wa:[0,6,7,10,11,13,14,15,20,21,22,25,30,31,39],wai:[0,2,7,11,13,14,20,21,25],wait:30,wait_for_unlock:30,wang:[0,7],want:[0,2,3,5,7,8,9,10,12,13,14,15,18,19,21,22,24,25,30,31,33,34,39],warmup_cpu:[0,7],warn:[0,7,11,15,21,25],was_kil:20,wast:[8,13,14],wave:[0,6,7,8,15],wd:[0,7],wd_accretion_rate_new_giant_envelope_lower_limit_helium_donor:[0,7],wd_accretion_rate_new_giant_envelope_lower_limit_hydrogen_donor:[0,7],wd_accretion_rate_new_giant_envelope_lower_limit_other_donor:[0,7],wd_accretion_rate_novae_upper_limit_helium_donor:[0,7],wd_accretion_rate_novae_upper_limit_hydrogen_donor:[0,7],wd_accretion_rate_novae_upper_limit_other_donor:[0,7],wd_kick:[0,7],wd_kick_at_every_puls:0,wd_kick_at_given_puls:0,wd_kick_direct:[0,7],wd_kick_end_agb:0,wd_kick_first_rlof:0,wd_kick_pulse_numb:[0,7],wd_kick_when:[0,7],wd_sigma:[0,7],wdwd_merger_algorithm:[0,7],wdwd_merger_algorithm_bs:0,wdwd_merger_algorithm_chen2016:0,wdwd_merger_algorithm_perets2019:0,we:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,25,26,27,28,29,30,31,33,36,37,39,42],weight:[0,7,13,14,21],weirdli:12,well:[0,3,7,9,11,12,13,14,21,22,39],went:[13,14],were:[6,8,12,14,15,19,38],what:[0,1,2,5,6,7,8,9,11,12,13,14,15,18,21,22,25,31,33,37,38,39,40],whatev:[0,7,9,18,19,20,22,25,30,39],wheeler:[0,7],when:[0,1,2,3,6,7,8,10,11,15,16,19,21,22,25,27,28,29,30,31,33,36,37,39,40],whenev:[22,39],where:[0,1,2,6,7,12,13,14,15,19,21,22,25,27,30,31,33,37,39],whether:[0,7,15,19,20,21,24,29,30,31,33,36,37,38,42],which:[0,1,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,25,29,30,31,33,34,36,37,38,39,40,42],whichev:21,white:[0,6,7],white_dwarf_cooling_carrasco2014:[0,7],white_dwarf_cooling_mestel:[0,7],white_dwarf_cooling_mestel_modifi:[0,7],white_dwarf_cooling_model:[0,7],white_dwarf_radius_carrasco2014:[0,7],white_dwarf_radius_model:[0,7],white_dwarf_radius_mu:[0,7],white_dwarf_radius_nauenberg1972:[0,7],whole:[0,7,8,9,20,21],why:8,wide:[5,12,13,14],wider:5,width:[0,7,8,19],wiggl:[13,14],wind:[0,5,6,7,12],wind_algorithm_binary_c_2020:[0,5],wind_algorithm_hendriks_2022:0,wind_algorithm_hurley2002:0,wind_algorithm_non:[0,5],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,7],wind_disc_angmom_fract:[0,7],wind_disc_mass_fract:[0,7],wind_djorb_fac:[0,7],wind_gas_to_dust_ratio:[0,7],wind_lbv_luminosity_lower_limit:[0,7],wind_mass_loss:[0,5,7],wind_multiplier_:[0,7],wind_nieuwenhuijzen_luminosity_lower_limit:[0,7],wind_type_multiplier_:[0,7],wink:0,within:[0,2,7,9,10,15,19,22,31,34,39],without:[9,11,13,14,19,21,31],won:[0,7,11],wood:[0,7],wooslei:0,work:[0,2,3,7,9,11,12,13,14,18,19,21,22,25,30,39],working_diretori:21,would:[0,2,7,13,14,15,21,24],wouldn:[15,30],wr:[0,7],wr_wind:[0,7],wr_wind_bs:0,wr_wind_eldridg:0,wr_wind_fac:[0,7],wr_wind_maeder_meynet:0,wr_wind_nugis_lam:0,wrap:[1,9,28],wrapper:[3,7,9,11,20,30,32,42],write:[1,5,6,7,8,9,11,12,15,17,18,19,20,21,30,33,40],write_binary_c_calls_to_fil:[15,30],write_binary_c_parameter_descriptions_to_rst_fil:19,write_ensembl:30,write_grid_options_to_rst_fil:33,write_logfil:7,written:[7,11,15,21,30,33,34,40],written_data:11,wrlof_mass_transf:[0,7],wrlof_method:[0,7],wrlof_non:0,wrlof_q_depend:0,wrlof_quadrat:0,wrong:[13,14,22,39],wrt:18,wrwindfac:[0,7],wtts2:[0,7],wtts_log:[0,7],www:[0,7,31],x0:31,x0d:[19,21],x1:31,x86_64:7,x:[0,6,7,9,11,16,18,19,20,24,25,31,37],xlabel:17,xlim:[8,16],xx:16,xxx:36,y:[5,6,16,19,20,24,25],ye:21,year:[0,7,31],year_length_in_dai:8,yet:[0,2,7,18,19,21,24],yield:[0,7,37],ylim:16,you:[0,1,2,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,24,25,30,31,33,34,37,39,42],young:[0,7],your:[9,11,17,18,21,22,39],yourself:[6,8,12,13,14,15,24],yscale:[12,13,14,16],yy:16,z:[0,6,7,8,18,20,31,42],zahn:[0,7],zam:[0,4,6,7,12,31,40,42],zams_collis:42,zams_mass:[6,12,13,14,15],zams_mass_1:15,zams_mass_2:15,zero:[0,1,4,5,6,7,8,14,19,21,22,30],zero_ag:[6,9,11,12,13,14,15],zero_age_main_sequence_star:[12,13,14],zero_age_main_sequence_starn:12,zero_prob_stars_skip:[6,8,12,14,15],zone:[0,7],zoom:[0,7,37],zoom_dispers:37,zoom_magnitud:37,zoom_magntiud:37,zoom_mean:37,zoomfac_multiplier_decreas:[0,7],zoomfac_multiplier_increas:[0,7],zsolar:31,zytkow:[0,7]},titles:["Binary_c parameters","custom_logging_functions module","dicts module","ensemble module","Example notebooks","Example use case: Binary black hole systems","Example use case: Hertzsprung-Russell diagrams","Tutorial: Using the API functionality of binary_c-python","Example use case: Common-envelope evolution","Tutorial: Using custom logging routines with binary_c-python","Tutorial: Extra features and functionality of binary_c-python","Tutorial: Running individual systems with binary_c-python","Example use case: Zero-age stellar luminosity function in binaries","Example use case: Zero-age stellar luminosity function","Example use case: Massive star luminosity","Tutorial: Running populations with binary_c-python","Example use case: Solar system using the API functionality","Basic example","Binary_c and python example notebook","functions module","Population class module","Population grid code options","Welcome to binary_c-python\u2019s documentation!","Binarycpython code","plot_functions module","Population class extension: HPC module","Population class extension: Moe_di_Stefano_2017 module","Population class extension: analytics module","Population class extension: cache module","Population class extension: condor module","Population class extension: dataIO module","Population class extension: distribution_functions module","Population class extension: grid_logging module","Population class extension: grid_options_defaults module","Population class extension: gridcode module","Population class extension: metadata module","Population class extension: slurm module","Population class extension: spacing_functions module","Population class extension: version_info module","Python module for binary_c","run_system_wrapper module","stellar_types module","useful_funcs module"],titleterms:{"case":[5,6,8,12,13,14,16],"class":[20,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"function":[7,10,11,12,13,14,15,16,18,19],"public":21,A:[13,14],about:10,ad:[12,13,14,15],after:[22,39],ag:[12,13],algorithm:0,analyt:27,api:[7,9,11,16,18],basic:17,better:[13,14],binari:[0,5,6,12,18],binary_c:[0,7,9,10,11,15,18,22,39],binarycpython:23,black:5,build:[10,22,39],cach:28,code:[21,23],common:8,compact:9,condor:29,content:[4,22],core:18,custom:[9,18],custom_logging_funct:1,dataio:30,develop:[22,39],di:21,diagram:6,dict:2,dictionari:10,directli:9,distribut:[13,14],distribution_funct:31,document:[22,39],ensembl:3,envelop:8,environ:[22,39],evolut:[8,9],evolv:[6,8,12,13,14,15],exampl:[4,5,6,7,8,9,10,12,13,14,15,16,17,18,22,39],extens:[25,26,27,28,29,30,31,32,33,34,35,36,37,38],extra:10,faq:[22,39],featur:10,free:7,from:[7,9,22,39],full:15,get:[7,10],grid:[6,8,12,13,14,15,21],grid_log:32,grid_options_default:33,gridcod:34,handl:[6,8,12,13,14,15],help:10,hertzsprung:6,hole:5,hpc:25,i:0,indic:22,individu:11,inform:[7,10],initi:[13,14],input:0,instal:[22,39],instruct:[22,39],issu:[22,39],line:18,log:[6,8,9,12,13,14,15,18],luminos:[12,13,14],mass:[9,13,14],massiv:14,metadata:35,misc:0,modif:10,modul:[1,2,3,19,20,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],moe:21,moe_di_stefano_2017:26,note:[22,39],notebook:[4,18],noteworthi:15,nucsyn:0,o:0,object:[6,8,9,11,12,13,14,15],option:21,other:18,output:[0,6,8,12,13,14,15],paramet:[0,10],pars:10,pip:[22,39],plot_funct:24,popul:[6,8,9,11,12,13,14,15,20,21,25,26,27,28,29,30,31,32,33,34,35,36,37,38],privat:21,python:[7,9,10,11,15,18,22,39],requir:[22,39],routin:9,run:[9,11,15,18],run_binari:18,run_binary_with_log:18,run_system:18,run_system_wrapp:[11,40],russel:6,s:22,sampl:[13,14],sampler:21,script:15,section:0,set:[6,7,8,12,13,14,15],singl:11,slurm:36,solar:16,sourc:[22,39],spacing_funct:37,star:[0,6,14],stefano:21,stellar:[6,8,12,13],stellar_typ:41,store:7,string:9,supernova:9,system:[5,11,16],tabl:22,tutori:[7,9,10,11,15],up:[6,7,8,12,13,14,15],us:[5,6,7,8,9,12,13,14,16,18],usag:[7,9,22,39],useful_func:42,util:18,variabl:[12,13,14,15,22,39],version_info:38,via:[11,22,39],welcom:22,when:9,wrapper:18,zam:[13,14],zero:[12,13]}}) \ No newline at end of file diff --git a/docs/build/html/stellar_types.html b/docs/build/html/stellar_types.html index 6b2e260214b4af7246e7802b8c375d40747868a4..91b01cd87d3942353641e79800d85787e8e726ec 100644 --- a/docs/build/html/stellar_types.html +++ b/docs/build/html/stellar_types.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="population_extensions/dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/version_info.html">Population class extension: version_info module</a></li> @@ -151,9 +153,9 @@ provided by <a href="https://readthedocs.org">Read the Docs</a>. <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 48676bb4cd3a48e57d250c0c0e9e151e428f6b20..c483bfbeede299d1d4ab2ae472674ba6ce8f6b0e 100644 --- a/docs/build/html/useful_funcs.html +++ b/docs/build/html/useful_funcs.html @@ -46,7 +46,7 @@ <li class="toctree-l2"><a class="reference internal" href="dicts.html">dicts module</a></li> <li class="toctree-l2"><a class="reference internal" href="ensemble.html">ensemble module</a></li> <li class="toctree-l2"><a class="reference internal" href="functions.html">functions module</a></li> -<li class="toctree-l2"><a class="reference internal" href="grid.html">Population_class module</a></li> +<li class="toctree-l2"><a class="reference internal" href="grid.html">Population class module</a></li> <li class="toctree-l2"><a class="reference internal" href="plot_functions.html">plot_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/analytics.html">Population class extension: analytics module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/cache.html">Population class extension: cache module</a></li> @@ -54,9 +54,11 @@ <li class="toctree-l2"><a class="reference internal" href="population_extensions/dataIO.html">Population class extension: dataIO module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/distribution_functions.html">Population class extension: distribution_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/gridcode.html">Population class extension: gridcode module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_logging.html">Population class extension: grid_logging module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/grid_options_defaults.html">Population class extension: grid_options_defaults module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/HPC.html">Population class extension: HPC module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/metadata.html">Population class extension: metadata module</a></li> +<li class="toctree-l2"><a class="reference internal" href="population_extensions/Moe_di_Stefano_2017.html">Population class extension: Moe_di_Stefano_2017 module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/slurm.html">Population class extension: slurm module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/spacing_functions.html">Population class extension: spacing_functions module</a></li> <li class="toctree-l2"><a class="reference internal" href="population_extensions/version_info.html">Population class extension: version_info module</a></li> @@ -348,9 +350,9 @@ 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: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.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 a8c7eda10870979771d8f2526c51d19e7991d816..9f09b205492a19d58f410277d11d74651bba2d20 100644 --- a/docs/source/_templates/footer.html +++ b/docs/source/_templates/footer.html @@ -2,8 +2,8 @@ {%- block extrafooter %} <br><br> -Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 8f3ed88f14c91d76a1fccf71294de4f0e9a160fd url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. +Generated on binarycpython git branch: development_0.9.3/2.2.1 git revision 6c50cae388f9d9326bbb687ca0ecdc2df766f7f5 url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c-python/-/tree/development_0.9.3/2.2.1">git url</a>. <br><br> -Using binary_c with bit branch branch_david: git revision: "5834:20211216:a3146490e" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. +Using binary_c with bit branch branch_david: git revision: "5845:20220107:201620bd7" url: <a href="https://gitlab.surrey.ac.uk/ri0005/binary_c/-/tree/branch_david">git url</a>. {% endblock %} \ No newline at end of file diff --git a/docs/source/binary_c_parameters.rst b/docs/source/binary_c_parameters.rst index 8d359425fb5358bca38285a1f3ca6bd325823005..2ecbfde0569eb0d26f1bfb5fc07bec01dce55d53 100644 --- a/docs/source/binary_c_parameters.rst +++ b/docs/source/binary_c_parameters.rst @@ -4,7 +4,7 @@ The following chapter contains all the parameters that the current version of bi This information was obtained by the following binary_c build: - **binary_c git branch**: branch_david **binary_c git revision**: 5834:20211216:a3146490e **Built on**: Dec 20 2021 20:33:01 + **binary_c git branch**: branch_david **binary_c git revision**: 5845:20220107:201620bd7 **Built on**: Jan 7 2022 12:15:12 Section: stars @@ -1991,7 +1991,7 @@ Section: binary | **Default value**: 1e-06 | **Parameter**: cbdisc_minimum_fRing -| **Description**: Circumbinary disc minimum fRing. If the disc becomes a ring, and fRing = |Rout/Rin-1| < this value (and this value is non-zero), the disc is evaporated instantly. Requires DISCS. +| **Description**: Circumbinary disc minimum fRing. If the disc becomes a ring, and fRing = abs(Rout/Rin-1) < this value (and this value is non-zero), the disc is evaporated instantly. Requires DISCS. | **Parameter input type**: Float | **Default value**: 0.2 diff --git a/docs/source/conf.py b/docs/source/conf.py index 9f57831e8339993c318f7519645dfeb6a6ca4d31..a8a47d898985e64ff8b71dcc7ae4991dd8c74be8 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -6,6 +6,9 @@ list see the documentation: https://www.sphinx-doc.org/en/master/usage/configuration.html https://brendanhasz.github.io/2019/01/05/sphinx.html https://www.sphinx-doc.org/en/1.5/ext/example_google.html + + +https://stackoverflow.com/questions/22256995/restructuredtext-in-sphinx-and-docstrings-single-vs-double-back-quotes-or-back """ # -- Path setup -------------------------------------------------------------- @@ -92,27 +95,6 @@ Using binary_c with bit branch {binary_c_git_branch}: git revision: {binary_c_gi with open("_templates/footer.html", "w") as outfile_filehandle: outfile_filehandle.write(formatted_text) - - - - - - - - - - - - - - - - - - - - - # def patched_m2r2_setup(app): """ diff --git a/docs/source/examples/old/basic_example.ipynb b/docs/source/examples/old/basic_example.ipynb index 9078cfcb5fdcd35336ee3675accb3f810c21e5fe..7146b97671caad9e82ce7454511dcad2aa416a78 100644 --- a/docs/source/examples/old/basic_example.ipynb +++ b/docs/source/examples/old/basic_example.ipynb @@ -1,5 +1,14 @@ { "cells": [ + { + "cell_type": "markdown", + "id": "c09b9f85-5250-4fd2-8142-bb8097d138b5", + "metadata": {}, + "source": [ + "# Basic example\n", + "Running a single system" + ] + }, { "cell_type": "code", "execution_count": 1, @@ -106,7 +115,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -120,7 +129,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.4" + "version": "3.9.9" } }, "nbformat": 4, diff --git a/docs/source/examples/old/workshop_example_notebook.ipynb b/docs/source/examples/old/workshop_example_notebook.ipynb index 4eca5879779a9fec40521c733bda59768c8c4140..78d0860ad1dfc12104b4bb639055957d527c01e7 100644 --- a/docs/source/examples/old/workshop_example_notebook.ipynb +++ b/docs/source/examples/old/workshop_example_notebook.ipynb @@ -619,7 +619,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -633,7 +633,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.4" + "version": "3.9.9" } }, "nbformat": 4, diff --git a/docs/source/population_extensions/Moe_di_Stefano_2017.rst b/docs/source/population_extensions/Moe_di_Stefano_2017.rst new file mode 100644 index 0000000000000000000000000000000000000000..703e951622f427c9261d7cdf7d07d6ba276e145f --- /dev/null +++ b/docs/source/population_extensions/Moe_di_Stefano_2017.rst @@ -0,0 +1,7 @@ +Population class extension: Moe\_di\_Stefano\_2017 module +========================================================= + +.. automodule:: binarycpython.utils.population_extensions.Moe_di_Stefano_2017 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/source/population_extensions/grid_logging.rst b/docs/source/population_extensions/grid_logging.rst new file mode 100644 index 0000000000000000000000000000000000000000..dc607c6ea5031ec2f80de51ec131753e32fcc6e6 --- /dev/null +++ b/docs/source/population_extensions/grid_logging.rst @@ -0,0 +1,7 @@ +Population class extension: grid\_logging module +================================================ + +.. automodule:: binarycpython.utils.population_extensions.grid_logging + :members: + :undoc-members: + :show-inheritance: