Files
GridFire/docs/html/engine__approx8_8h_source.html

334 lines
64 KiB
HTML
Raw Normal View History

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/network/include/gridfire/engine/engine_approx8.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;0.0.1a</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('engine__approx8_8h_source.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">engine_approx8.h</div></div>
</div><!--header-->
<div class="contents">
<a href="engine__approx8_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/* ***********************************************************************</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">//</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Copyright (C) 2025 -- The 4D-STAR Collaboration</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// File Author: Emily Boudreaux</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// Last Modified: March 21, 2025</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// 4DSSE is free software; you can use it and/or modify</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">// it under the terms and restrictions the GNU General Library Public</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// License version 3 (GPLv3) as published by the Free Software Foundation.</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">//</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// 4DSSE is distributed in the hope that it will be useful,</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// See the GNU Library General Public License for more details.</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment">//</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// You should have received a copy of the GNU Library General Public License</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// along with this software; if not, write to the Free Software</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment">//</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">// *********************************************************************** */</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include &lt;array&gt;</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include &lt;boost/numeric/odeint.hpp&gt;</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include &quot;<a class="code" href="network_8h.html">gridfire/network.h</a>&quot;</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="foldopen" id="foldopen00039" data-start="{" data-end="}">
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="namespacegridfire_1_1approx8.html"> 39</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>{</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882"> 45</a></span> <span class="keyword">typedef</span> boost::numeric::ublas::vector&lt; double &gt; <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882">vector_type</a>;</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="namespacegridfire_1_1approx8.html#a275aecf94e3145c2ff3d1756deda54ce"> 51</a></span> <span class="keyword">typedef</span> boost::numeric::ublas::matrix&lt; double &gt; <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#a275aecf94e3145c2ff3d1756deda54ce">matrix_type</a>;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a"> 57</a></span> <span class="keyword">typedef</span> std::array&lt;double,7&gt; <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a>;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span></div>
<div class="foldopen" id="foldopen00063" data-start="{" data-end="};">
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html"> 63</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structgridfire_1_1approx8_1_1_approx8_net.html">Approx8Net</a>{</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#acc735a17e005f7e25c68a86d9735ec4c"> 64</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#acc735a17e005f7e25c68a86d9735ec4c">ih1</a>=0;</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#ab0a43fee658efcaacfe7e6fb4870569b"> 65</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#ab0a43fee658efcaacfe7e6fb4870569b">ihe3</a>=1;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#a82977ad3df7f620e80a6235b3fe64731"> 66</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a82977ad3df7f620e80a6235b3fe64731">ihe4</a>=2;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#a95b9a07e29285884e6de523f8132f653"> 67</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a95b9a07e29285884e6de523f8132f653">ic12</a>=3;</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#a1af9135867aa3786721b89dbfdc4aee0"> 68</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a1af9135867aa3786721b89dbfdc4aee0">in14</a>=4;</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#ab4e95622dc0414ad7e636ef811e600af"> 69</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#ab4e95622dc0414ad7e636ef811e600af">io16</a>=5;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#ad43418fd8c536ebc814d5e6de555256c"> 70</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#ad43418fd8c536ebc814d5e6de555256c">ine20</a>=6;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#a9647205f52fb0fa21316be39c3a6d709"> 71</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a9647205f52fb0fa21316be39c3a6d709">img24</a>=7;</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#a010df59d40b3bc8a802224968922ebde"> 73</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a010df59d40b3bc8a802224968922ebde">iTemp</a>=<a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a9647205f52fb0fa21316be39c3a6d709">img24</a>+1;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#a562c2383f585d3e9984225584d61c037"> 74</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a562c2383f585d3e9984225584d61c037">iDensity</a> =<a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a010df59d40b3bc8a802224968922ebde">iTemp</a>+1;</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#a18501627dceb5d084bc7ba19f119826f"> 75</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a18501627dceb5d084bc7ba19f119826f">iEnergy</a>=<a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a562c2383f585d3e9984225584d61c037">iDensity</a>+1;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#a31928b4041479da6515a90569322fc02"> 77</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a31928b4041479da6515a90569322fc02">nIso</a>=<a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a9647205f52fb0fa21316be39c3a6d709">img24</a>+1; <span class="comment">// number of isotopes</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#a7218aa9b3dbe7c6eca52119e115692db"> 78</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a7218aa9b3dbe7c6eca52119e115692db">nVar</a>=<a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a18501627dceb5d084bc7ba19f119826f">iEnergy</a>+1; <span class="comment">// number of variables</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
<div class="foldopen" id="foldopen00080" data-start="{" data-end="};">
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#a296e54c1b22f0c5d4d07a13577c6e069"> 80</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> std::array&lt;int,nIso&gt; <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a296e54c1b22f0c5d4d07a13577c6e069">aIon</a> = {</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> 1,</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> 3,</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> 4,</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> 12,</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> 14,</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> 16,</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> 20,</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> 24</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> };</div>
</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
<div class="foldopen" id="foldopen00091" data-start="{" data-end="};">
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_approx8_net.html#a928b7810cb2993d59d40aa73c2faef18"> 91</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> std::array&lt;double,nIso&gt; <a class="code hl_variable" href="structgridfire_1_1approx8_1_1_approx8_net.html#a928b7810cb2993d59d40aa73c2faef18">mIon</a> = {</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> 1.67262164e-24, </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> 5.00641157e-24, </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> 6.64465545e-24, </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> 1.99209977e-23,</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> 2.32462686e-23,</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> 2.65528858e-23,</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> 3.31891077e-23,</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> 3.98171594e-23</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> };</div>
</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> };</div>
</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#aafd24448743672021dd4507316060817">sum_product</a>( <span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;a, <span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;b);</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span></div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a20f9c48e60a5abf0b6868d1d05080222">get_T9_array</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> &amp;T);</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#aed8175751b4920a53922f87f8c0e63c4">rate_fit</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9, <span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;coef);</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a16739298c01e56967ce784a9a957439f">pp_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a51d139de74680c8437d20a3fa622200c">dp_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a12cb71ba6ed03750af9e7659464197ea">he3he3_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a593cd66c1eadae4da233ae73b4aad4a3">he3he4_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a2715e1a6421717991814892046b896e3">triple_alpha_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a890ad24c2cdb15fb76a3ff8a7b8d77db">c12p_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#af7d9b901dbb3c88c151d927912d5121f">c12a_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a34f18b2345a8fd8d96bbe1a9825c1f21">n14p_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span></div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a3a9861a77093effdfc061743eb13fcdb">n14a_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span></div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a9a90b83dd4aa2dcc928bd14f4678dcef">n15pa_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span></div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#acdbb3ee2ef22bfd9c836324285d0da98">n15pg_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#ac309c160c806208bf01bebeb29c23896">n15pg_frac</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span></div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a62c2f567dc1ada3816843c8586aad0dc">o16p_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span></div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a7387008e672ea12d277e2194745a4c93">o16a_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#ad7a6f894fa4bdeebb4cae0eba3b2c210">ne20a_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span></div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a70eb18e9706ac28a308dcb4fcec7421f">c12c12_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span></div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacegridfire_1_1approx8.html#a8c30b7e6099c5fc2aa94f9c68fd075dc">c12o16_rate</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">vec7</a> &amp;T9);</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span></div>
<div class="foldopen" id="foldopen00267" data-start="{" data-end="};">
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_jacobian.html"> 267</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structgridfire_1_1approx8_1_1_jacobian.html">Jacobian</a> {</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structgridfire_1_1approx8_1_1_jacobian.html#a548431915b5895082eb96ce66d5494fa">operator() </a>( <span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882">vector_type</a> &amp;y, <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#a275aecf94e3145c2ff3d1756deda54ce">matrix_type</a> &amp;J, <span class="keywordtype">double</span> <span class="comment">/* t */</span>, <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882">vector_type</a> &amp;dfdt ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> };</div>
</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span></div>
<div class="foldopen" id="foldopen00281" data-start="{" data-end="};">
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="structgridfire_1_1approx8_1_1_o_d_e.html"> 281</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structgridfire_1_1approx8_1_1_o_d_e.html">ODE</a> {</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structgridfire_1_1approx8_1_1_o_d_e.html#a2e1eb1ce2aa7949c225d45ce4edf03d0">operator() </a>( <span class="keyword">const</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882">vector_type</a> &amp;y, <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882">vector_type</a> &amp;dydt, <span class="keywordtype">double</span> <span class="comment">/* t */</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> };</div>
</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span></div>
<div class="foldopen" id="foldopen00294" data-start="{" data-end="};">
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="classgridfire_1_1approx8_1_1_approx8_network.html"> 294</a></span> <span class="keyword">class </span><a class="code hl_function" href="classgridfire_1_1approx8_1_1_approx8_network.html#a65066078081c544be4e56e25eb407c8b">Approx8Network</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classgridfire_1_1_network.html#a20b631f2404bfdec2333f680a62abf55">Network</a> {</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <a class="code hl_function" href="classgridfire_1_1approx8_1_1_approx8_network.html#a65066078081c544be4e56e25eb407c8b">Approx8Network</a>();</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span></div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <a class="code hl_struct" href="structgridfire_1_1_net_out.html">NetOut</a> <a class="code hl_function" href="classgridfire_1_1approx8_1_1_approx8_network.html#a888734a3cdde4259e921e2efece411ee">evaluate</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span></div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgridfire_1_1approx8_1_1_approx8_network.html#aefed972081514c29cdaaa1efd857ad8d">setStiff</a>(<span class="keywordtype">bool</span> stiff) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span></div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="classgridfire_1_1approx8_1_1_approx8_network.html#a5b17b2831389829533385900ce19a37a"> 315</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classgridfire_1_1approx8_1_1_approx8_network.html#a5b17b2831389829533385900ce19a37a">isStiff</a>()<span class="keyword"> const override </span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="classgridfire_1_1approx8_1_1_approx8_network.html#a697cb49bebc8d0659eb791500c451c67">m_stiff</a>; }</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="classgridfire_1_1approx8_1_1_approx8_network.html#abf9f13ff532917ddac4a7d987698836d"> 317</a></span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882">vector_type</a> <a class="code hl_variable" href="classgridfire_1_1approx8_1_1_approx8_network.html#abf9f13ff532917ddac4a7d987698836d">m_y</a>;</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="classgridfire_1_1approx8_1_1_approx8_network.html#a6fadf388f07c160f1887a3cb72eaa869"> 318</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classgridfire_1_1approx8_1_1_approx8_network.html#a6fadf388f07c160f1887a3cb72eaa869">m_tMax</a> = 0;</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="classgridfire_1_1approx8_1_1_approx8_network.html#a6ed8022834e9541b3e547dd867648b0f"> 319</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classgridfire_1_1approx8_1_1_approx8_network.html#a6ed8022834e9541b3e547dd867648b0f">m_dt0</a> = 0;</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="classgridfire_1_1approx8_1_1_approx8_network.html#a697cb49bebc8d0659eb791500c451c67"> 320</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classgridfire_1_1approx8_1_1_approx8_network.html#a697cb49bebc8d0659eb791500c451c67">m_stiff</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span></div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> <span class="keyword">static</span> <a class="code hl_typedef" href="namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882">vector_type</a> <a class="code hl_function" href="classgridfire_1_1approx8_1_1_approx8_network.html#a56426da6f1af7eb8a6d1cc70bc8e742a">convert_netIn</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn);</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> };</div>
</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> </div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> </div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span>} <span class="comment">// namespace nnApprox8</span></div>
</div>
<div class="ttc" id="aclassgridfire_1_1_network_html_a20b631f2404bfdec2333f680a62abf55"><div class="ttname"><a href="classgridfire_1_1_network.html#a20b631f2404bfdec2333f680a62abf55">gridfire::Network::Network</a></div><div class="ttdeci">Network(const NetworkFormat format=NetworkFormat::APPROX8)</div><div class="ttdef"><b>Definition</b> <a href="network_8cpp_source.html#l00041">network.cpp:41</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a56426da6f1af7eb8a6d1cc70bc8e742a"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a56426da6f1af7eb8a6d1cc70bc8e742a">gridfire::approx8::Approx8Network::convert_netIn</a></div><div class="ttdeci">static vector_type convert_netIn(const NetIn &amp;netIn)</div><div class="ttdoc">Converts the input parameters to the internal state vector.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00509">engine_approx8.cpp:509</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a5b17b2831389829533385900ce19a37a"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a5b17b2831389829533385900ce19a37a">gridfire::approx8::Approx8Network::isStiff</a></div><div class="ttdeci">bool isStiff() const override</div><div class="ttdoc">Checks if the solver is using a stiff method.</div><div class="ttdef"><b>Definition</b> <a href="#l00315">engine_approx8.h:315</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a65066078081c544be4e56e25eb407c8b"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a65066078081c544be4e56e25eb407c8b">gridfire::approx8::Approx8Network::Approx8Network</a></div><div class="ttdeci">Approx8Network()</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00443">engine_approx8.cpp:443</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a697cb49bebc8d0659eb791500c451c67"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a697cb49bebc8d0659eb791500c451c67">gridfire::approx8::Approx8Network::m_stiff</a></div><div class="ttdeci">bool m_stiff</div><div class="ttdef"><b>Definition</b> <a href="#l00320">engine_approx8.h:320</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a6ed8022834e9541b3e547dd867648b0f"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a6ed8022834e9541b3e547dd867648b0f">gridfire::approx8::Approx8Network::m_dt0</a></div><div class="ttdeci">double m_dt0</div><div class="ttdef"><b>Definition</b> <a href="#l00319">engine_approx8.h:319</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a6fadf388f07c160f1887a3cb72eaa869"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a6fadf388f07c160f1887a3cb72eaa869">gridfire::approx8::Approx8Network::m_tMax</a></div><div class="ttdeci">double m_tMax</div><div class="ttdef"><b>Definition</b> <a href="#l00318">engine_approx8.h:318</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a888734a3cdde4259e921e2efece411ee"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#a888734a3cdde4259e921e2efece411ee">gridfire::approx8::Approx8Network::evaluate</a></div><div class="ttdeci">NetOut evaluate(const NetIn &amp;netIn) override</div><div class="ttdoc">Evaluates the nuclear network.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00445">engine_approx8.cpp:445</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_abf9f13ff532917ddac4a7d987698836d"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#abf9f13ff532917ddac4a7d987698836d">gridfire::approx8::Approx8Network::m_y</a></div><div class="ttdeci">vector_type m_y</div><div class="ttdef"><b>Definition</b> <a href="#l00317">engine_approx8.h:317</a></div></div>
<div class="ttc" id="aclassgridfire_1_1approx8_1_1_approx8_network_html_aefed972081514c29cdaaa1efd857ad8d"><div class="ttname"><a href="classgridfire_1_1approx8_1_1_approx8_network.html#aefed972081514c29cdaaa1efd857ad8d">gridfire::approx8::Approx8Network::setStiff</a></div><div class="ttdeci">void setStiff(bool stiff) override</div><div class="ttdoc">Sets whether the solver should use a stiff method.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00505">engine_approx8.cpp:505</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html"><div class="ttname"><a href="namespacegridfire_1_1approx8.html">gridfire::approx8</a></div><div class="ttdef"><b>Definition</b> <a href="#l00039">engine_approx8.h:39</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a12cb71ba6ed03750af9e7659464197ea"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a12cb71ba6ed03750af9e7659464197ea">gridfire::approx8::he3he3_rate</a></div><div class="ttdeci">double he3he3_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction he3 + he3 -&gt; he4 + 2p.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00129">engine_approx8.cpp:129</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a16739298c01e56967ce784a9a957439f"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a16739298c01e56967ce784a9a957439f">gridfire::approx8::pp_rate</a></div><div class="ttdeci">double pp_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction p + p -&gt; d.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00115">engine_approx8.cpp:115</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a20f9c48e60a5abf0b6868d1d05080222"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a20f9c48e60a5abf0b6868d1d05080222">gridfire::approx8::get_T9_array</a></div><div class="ttdeci">vec7 get_T9_array(const double &amp;T)</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00093">engine_approx8.cpp:93</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a2715e1a6421717991814892046b896e3"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a2715e1a6421717991814892046b896e3">gridfire::approx8::triple_alpha_rate</a></div><div class="ttdeci">double triple_alpha_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction he4 + he4 + he4 -&gt; c12.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00142">engine_approx8.cpp:142</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a275aecf94e3145c2ff3d1756deda54ce"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a275aecf94e3145c2ff3d1756deda54ce">gridfire::approx8::matrix_type</a></div><div class="ttdeci">boost::numeric::ublas::matrix&lt; double &gt; matrix_type</div><div class="ttdoc">Alias for a matrix of doubles using Boost uBLAS.</div><div class="ttdef"><b>Definition</b> <a href="#l00051">engine_approx8.h:51</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a34f18b2345a8fd8d96bbe1a9825c1f21"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a34f18b2345a8fd8d96bbe1a9825c1f21">gridfire::approx8::n14p_rate</a></div><div class="ttdeci">double n14p_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction n14(p,g)o15 - o15 + p -&gt; c12 + he4.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00164">engine_approx8.cpp:164</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a3a9861a77093effdfc061743eb13fcdb"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a3a9861a77093effdfc061743eb13fcdb">gridfire::approx8::n14a_rate</a></div><div class="ttdeci">double n14a_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction n14(a,g)f18 assumed to go on to ne20.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00173">engine_approx8.cpp:173</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a51d139de74680c8437d20a3fa622200c"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a51d139de74680c8437d20a3fa622200c">gridfire::approx8::dp_rate</a></div><div class="ttdeci">double dp_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction p + d -&gt; he3.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00122">engine_approx8.cpp:122</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a593cd66c1eadae4da233ae73b4aad4a3"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a593cd66c1eadae4da233ae73b4aad4a3">gridfire::approx8::he3he4_rate</a></div><div class="ttdeci">double he3he4_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction he3(he3,2p)he4.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00135">engine_approx8.cpp:135</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a62c2f567dc1ada3816843c8586aad0dc"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a62c2f567dc1ada3816843c8586aad0dc">gridfire::approx8::o16p_rate</a></div><div class="ttdeci">double o16p_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction o16(p,g)f17 then f17 -&gt; o17(p,a)n14.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00204">engine_approx8.cpp:204</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a70eb18e9706ac28a308dcb4fcec7421f"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a70eb18e9706ac28a308dcb4fcec7421f">gridfire::approx8::c12c12_rate</a></div><div class="ttdeci">double c12c12_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction c12(c12,a)ne20.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00227">engine_approx8.cpp:227</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a7387008e672ea12d277e2194745a4c93"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a7387008e672ea12d277e2194745a4c93">gridfire::approx8::o16a_rate</a></div><div class="ttdeci">double o16a_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction o16(a,g)ne20.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00210">engine_approx8.cpp:210</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a890ad24c2cdb15fb76a3ff8a7b8d77db"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a890ad24c2cdb15fb76a3ff8a7b8d77db">gridfire::approx8::c12p_rate</a></div><div class="ttdeci">double c12p_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction c12 + p -&gt; n13.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00150">engine_approx8.cpp:150</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a8c30b7e6099c5fc2aa94f9c68fd075dc"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a8c30b7e6099c5fc2aa94f9c68fd075dc">gridfire::approx8::c12o16_rate</a></div><div class="ttdeci">double c12o16_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction c12(o16,a)mg24.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00233">engine_approx8.cpp:233</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_a9a90b83dd4aa2dcc928bd14f4678dcef"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#a9a90b83dd4aa2dcc928bd14f4678dcef">gridfire::approx8::n15pa_rate</a></div><div class="ttdeci">double n15pa_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction n15(p,a)c12 (CNO I).</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00181">engine_approx8.cpp:181</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_aa04f907d4ef6a1b6b2a9a28d4bb53882"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882">gridfire::approx8::vector_type</a></div><div class="ttdeci">boost::numeric::ublas::vector&lt; double &gt; vector_type</div><div class="ttdoc">Alias for a vector of doubles using Boost uBLAS.</div><div class="ttdef"><b>Definition</b> <a href="#l00045">engine_approx8.h:45</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_aaa49cb0c9ad4b0b9dd0f9b5e192ca12a"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">gridfire::approx8::vec7</a></div><div class="ttdeci">std::array&lt; double, 7 &gt; vec7</div><div class="ttdoc">Alias for a std::array of 7 doubles.</div><div class="ttdef"><b>Definition</b> <a href="#l00057">engine_approx8.h:57</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_aafd24448743672021dd4507316060817"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#aafd24448743672021dd4507316060817">gridfire::approx8::sum_product</a></div><div class="ttdeci">double sum_product(const vec7 &amp;a, const vec7 &amp;b)</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00082">engine_approx8.cpp:82</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_ac309c160c806208bf01bebeb29c23896"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#ac309c160c806208bf01bebeb29c23896">gridfire::approx8::n15pg_frac</a></div><div class="ttdeci">double n15pg_frac(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the fraction for the reaction n15(p,g)o16.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00197">engine_approx8.cpp:197</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_acdbb3ee2ef22bfd9c836324285d0da98"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#acdbb3ee2ef22bfd9c836324285d0da98">gridfire::approx8::n15pg_rate</a></div><div class="ttdeci">double n15pg_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction n15(p,g)o16 (CNO II).</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00190">engine_approx8.cpp:190</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_ad7a6f894fa4bdeebb4cae0eba3b2c210"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#ad7a6f894fa4bdeebb4cae0eba3b2c210">gridfire::approx8::ne20a_rate</a></div><div class="ttdeci">double ne20a_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction ne20(a,g)mg24.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00218">engine_approx8.cpp:218</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_aed8175751b4920a53922f87f8c0e63c4"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#aed8175751b4920a53922f87f8c0e63c4">gridfire::approx8::rate_fit</a></div><div class="ttdeci">double rate_fit(const vec7 &amp;T9, const vec7 &amp;coef)</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00110">engine_approx8.cpp:110</a></div></div>
<div class="ttc" id="anamespacegridfire_1_1approx8_html_af7d9b901dbb3c88c151d927912d5121f"><div class="ttname"><a href="namespacegridfire_1_1approx8.html#af7d9b901dbb3c88c151d927912d5121f">gridfire::approx8::c12a_rate</a></div><div class="ttdeci">double c12a_rate(const vec7 &amp;T9)</div><div class="ttdoc">Calculates the rate for the reaction c12 + he4 -&gt; o16.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00157">engine_approx8.cpp:157</a></div></div>
<div class="ttc" id="anetwork_8h_html"><div class="ttname"><a href="network_8h.html">network.h</a></div></div>
<div class="ttc" id="astructgridfire_1_1_net_in_html"><div class="ttname"><a href="structgridfire_1_1_net_in.html">gridfire::NetIn</a></div><div class="ttdef"><b>Definition</b> <a href="network_8h_source.html#l00053">network.h:53</a></div></div>
<div class="ttc" id="astructgridfire_1_1_net_out_html"><div class="ttname"><a href="structgridfire_1_1_net_out.html">gridfire::NetOut</a></div><div class="ttdef"><b>Definition</b> <a href="network_8h_source.html#l00065">network.h:65</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html">gridfire::approx8::Approx8Net</a></div><div class="ttdoc">Contains constants and arrays related to the nuclear network.</div><div class="ttdef"><b>Definition</b> <a href="#l00063">engine_approx8.h:63</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a010df59d40b3bc8a802224968922ebde"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a010df59d40b3bc8a802224968922ebde">gridfire::approx8::Approx8Net::iTemp</a></div><div class="ttdeci">static constexpr int iTemp</div><div class="ttdef"><b>Definition</b> <a href="#l00073">engine_approx8.h:73</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a18501627dceb5d084bc7ba19f119826f"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a18501627dceb5d084bc7ba19f119826f">gridfire::approx8::Approx8Net::iEnergy</a></div><div class="ttdeci">static constexpr int iEnergy</div><div class="ttdef"><b>Definition</b> <a href="#l00075">engine_approx8.h:75</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a1af9135867aa3786721b89dbfdc4aee0"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a1af9135867aa3786721b89dbfdc4aee0">gridfire::approx8::Approx8Net::in14</a></div><div class="ttdeci">static constexpr int in14</div><div class="ttdef"><b>Definition</b> <a href="#l00068">engine_approx8.h:68</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a296e54c1b22f0c5d4d07a13577c6e069"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a296e54c1b22f0c5d4d07a13577c6e069">gridfire::approx8::Approx8Net::aIon</a></div><div class="ttdeci">static constexpr std::array&lt; int, nIso &gt; aIon</div><div class="ttdef"><b>Definition</b> <a href="#l00080">engine_approx8.h:80</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a31928b4041479da6515a90569322fc02"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a31928b4041479da6515a90569322fc02">gridfire::approx8::Approx8Net::nIso</a></div><div class="ttdeci">static constexpr int nIso</div><div class="ttdef"><b>Definition</b> <a href="#l00077">engine_approx8.h:77</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a562c2383f585d3e9984225584d61c037"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a562c2383f585d3e9984225584d61c037">gridfire::approx8::Approx8Net::iDensity</a></div><div class="ttdeci">static constexpr int iDensity</div><div class="ttdef"><b>Definition</b> <a href="#l00074">engine_approx8.h:74</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a7218aa9b3dbe7c6eca52119e115692db"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a7218aa9b3dbe7c6eca52119e115692db">gridfire::approx8::Approx8Net::nVar</a></div><div class="ttdeci">static constexpr int nVar</div><div class="ttdef"><b>Definition</b> <a href="#l00078">engine_approx8.h:78</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a82977ad3df7f620e80a6235b3fe64731"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a82977ad3df7f620e80a6235b3fe64731">gridfire::approx8::Approx8Net::ihe4</a></div><div class="ttdeci">static constexpr int ihe4</div><div class="ttdef"><b>Definition</b> <a href="#l00066">engine_approx8.h:66</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a928b7810cb2993d59d40aa73c2faef18"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a928b7810cb2993d59d40aa73c2faef18">gridfire::approx8::Approx8Net::mIon</a></div><div class="ttdeci">static constexpr std::array&lt; double, nIso &gt; mIon</div><div class="ttdef"><b>Definition</b> <a href="#l00091">engine_approx8.h:91</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a95b9a07e29285884e6de523f8132f653"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a95b9a07e29285884e6de523f8132f653">gridfire::approx8::Approx8Net::ic12</a></div><div class="ttdeci">static constexpr int ic12</div><div class="ttdef"><b>Definition</b> <a href="#l00067">engine_approx8.h:67</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_a9647205f52fb0fa21316be39c3a6d709"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#a9647205f52fb0fa21316be39c3a6d709">gridfire::approx8::Approx8Net::img24</a></div><div class="ttdeci">static constexpr int img24</div><div class="ttdef"><b>Definition</b> <a href="#l00071">engine_approx8.h:71</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_ab0a43fee658efcaacfe7e6fb4870569b"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#ab0a43fee658efcaacfe7e6fb4870569b">gridfire::approx8::Approx8Net::ihe3</a></div><div class="ttdeci">static constexpr int ihe3</div><div class="ttdef"><b>Definition</b> <a href="#l00065">engine_approx8.h:65</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_ab4e95622dc0414ad7e636ef811e600af"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#ab4e95622dc0414ad7e636ef811e600af">gridfire::approx8::Approx8Net::io16</a></div><div class="ttdeci">static constexpr int io16</div><div class="ttdef"><b>Definition</b> <a href="#l00069">engine_approx8.h:69</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_acc735a17e005f7e25c68a86d9735ec4c"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#acc735a17e005f7e25c68a86d9735ec4c">gridfire::approx8::Approx8Net::ih1</a></div><div class="ttdeci">static constexpr int ih1</div><div class="ttdef"><b>Definition</b> <a href="#l00064">engine_approx8.h:64</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_approx8_net_html_ad43418fd8c536ebc814d5e6de555256c"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_approx8_net.html#ad43418fd8c536ebc814d5e6de555256c">gridfire::approx8::Approx8Net::ine20</a></div><div class="ttdeci">static constexpr int ine20</div><div class="ttdef"><b>Definition</b> <a href="#l00070">engine_approx8.h:70</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_jacobian_html"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_jacobian.html">gridfire::approx8::Jacobian</a></div><div class="ttdoc">Functor to calculate the Jacobian matrix for implicit solvers.</div><div class="ttdef"><b>Definition</b> <a href="#l00267">engine_approx8.h:267</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_jacobian_html_a548431915b5895082eb96ce66d5494fa"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_jacobian.html#a548431915b5895082eb96ce66d5494fa">gridfire::approx8::Jacobian::operator()</a></div><div class="ttdeci">void operator()(const vector_type &amp;y, matrix_type &amp;J, double, vector_type &amp;dfdt) const</div><div class="ttdoc">Calculates the Jacobian matrix.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00243">engine_approx8.cpp:243</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_o_d_e_html"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_o_d_e.html">gridfire::approx8::ODE</a></div><div class="ttdoc">Functor to calculate the derivatives for the ODE solver.</div><div class="ttdef"><b>Definition</b> <a href="#l00281">engine_approx8.h:281</a></div></div>
<div class="ttc" id="astructgridfire_1_1approx8_1_1_o_d_e_html_a2e1eb1ce2aa7949c225d45ce4edf03d0"><div class="ttname"><a href="structgridfire_1_1approx8_1_1_o_d_e.html#a2e1eb1ce2aa7949c225d45ce4edf03d0">gridfire::approx8::ODE::operator()</a></div><div class="ttdeci">void operator()(const vector_type &amp;y, vector_type &amp;dydt, double) const</div><div class="ttdoc">Calculates the derivatives of the state vector.</div><div class="ttdef"><b>Definition</b> <a href="engine__approx8_8cpp_source.html#l00348">engine_approx8.cpp:348</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_fc4c7f03e1a69a98c370fae55a743828.html">network</a></li><li class="navelem"><a class="el" href="dir_5cccfa813acdf3744b542715860d37b2.html">include</a></li><li class="navelem"><a class="el" href="dir_2a1262ef5950eb718393488a3eb5aa9f.html">gridfire</a></li><li class="navelem"><a class="el" href="dir_6b2e1e22dfdea3280d50981209bf7529.html">engine</a></li><li class="navelem"><a class="el" href="engine__approx8_8h.html">engine_approx8.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>