<ahref="engine__approx8_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aid="l00001"name="l00001"></a><spanclass="lineno"> 1</span><spanclass="comment">/* ***********************************************************************</span></div>
<divclass="line"><aid="l00007"name="l00007"></a><spanclass="lineno"> 7</span><spanclass="comment">// 4DSSE is free software; you can use it and/or modify</span></div>
<divclass="line"><aid="l00008"name="l00008"></a><spanclass="lineno"> 8</span><spanclass="comment">// it under the terms and restrictions the GNU General Library Public</span></div>
<divclass="line"><aid="l00009"name="l00009"></a><spanclass="lineno"> 9</span><spanclass="comment">// License version 3 (GPLv3) as published by the Free Software Foundation.</span></div>
<divclass="line"><aid="l00011"name="l00011"></a><spanclass="lineno"> 11</span><spanclass="comment">// 4DSSE is distributed in the hope that it will be useful,</span></div>
<divclass="line"><aid="l00012"name="l00012"></a><spanclass="lineno"> 12</span><spanclass="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<divclass="line"><aid="l00013"name="l00013"></a><spanclass="lineno"> 13</span><spanclass="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</span></div>
<divclass="line"><aid="l00014"name="l00014"></a><spanclass="lineno"> 14</span><spanclass="comment">// See the GNU Library General Public License for more details.</span></div>
<divclass="line"><aid="l00016"name="l00016"></a><spanclass="lineno"> 16</span><spanclass="comment">// You should have received a copy of the GNU Library General Public License</span></div>
<divclass="line"><aid="l00017"name="l00017"></a><spanclass="lineno"> 17</span><spanclass="comment">// along with this software; if not, write to the Free Software</span></div>
<divclass="line"><aid="l00018"name="l00018"></a><spanclass="lineno"> 18</span><spanclass="comment">// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span></div>
<divclass="line"><aid="l00077"name="l00077"></a><spanclass="lineno"><aclass="line"href="structgridfire_1_1approx8_1_1_approx8_net.html#a31928b4041479da6515a90569322fc02"> 77</a></span><spanclass="keyword">static</span><spanclass="keyword">constexpr</span><spanclass="keywordtype">int</span><aclass="code hl_variable"href="structgridfire_1_1approx8_1_1_approx8_net.html#a31928b4041479da6515a90569322fc02">nIso</a>=<aclass="code hl_variable"href="structgridfire_1_1approx8_1_1_approx8_net.html#a9647205f52fb0fa21316be39c3a6d709">img24</a>+1; <spanclass="comment">// number of isotopes</span></div>
<divclass="line"><aid="l00078"name="l00078"></a><spanclass="lineno"><aclass="line"href="structgridfire_1_1approx8_1_1_approx8_net.html#a7218aa9b3dbe7c6eca52119e115692db"> 78</a></span><spanclass="keyword">static</span><spanclass="keyword">constexpr</span><spanclass="keywordtype">int</span><aclass="code hl_variable"href="structgridfire_1_1approx8_1_1_approx8_net.html#a7218aa9b3dbe7c6eca52119e115692db">nVar</a>=<aclass="code hl_variable"href="structgridfire_1_1approx8_1_1_approx8_net.html#a18501627dceb5d084bc7ba19f119826f">iEnergy</a>+1; <spanclass="comment">// number of variables</span></div>
<divclass="ttc"id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a56426da6f1af7eb8a6d1cc70bc8e742a"><divclass="ttname"><ahref="classgridfire_1_1approx8_1_1_approx8_network.html#a56426da6f1af7eb8a6d1cc70bc8e742a">gridfire::approx8::Approx8Network::convert_netIn</a></div><divclass="ttdeci">static vector_type convert_netIn(const NetIn &netIn)</div><divclass="ttdoc">Converts the input parameters to the internal state vector.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00509">engine_approx8.cpp:509</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1approx8_1_1_approx8_network_html_a5b17b2831389829533385900ce19a37a"><divclass="ttname"><ahref="classgridfire_1_1approx8_1_1_approx8_network.html#a5b17b2831389829533385900ce19a37a">gridfire::approx8::Approx8Network::isStiff</a></div><divclass="ttdeci">bool isStiff() const override</div><divclass="ttdoc">Checks if the solver is using a stiff method.</div><divclass="ttdef"><b>Definition</b><ahref="#l00315">engine_approx8.h:315</a></div></div>
<divclass="ttc"id="aclassgridfire_1_1approx8_1_1_approx8_network_html_aefed972081514c29cdaaa1efd857ad8d"><divclass="ttname"><ahref="classgridfire_1_1approx8_1_1_approx8_network.html#aefed972081514c29cdaaa1efd857ad8d">gridfire::approx8::Approx8Network::setStiff</a></div><divclass="ttdeci">void setStiff(bool stiff) override</div><divclass="ttdoc">Sets whether the solver should use a stiff method.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00505">engine_approx8.cpp:505</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a12cb71ba6ed03750af9e7659464197ea"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a12cb71ba6ed03750af9e7659464197ea">gridfire::approx8::he3he3_rate</a></div><divclass="ttdeci">double he3he3_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction he3 + he3 -> he4 + 2p.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00129">engine_approx8.cpp:129</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a16739298c01e56967ce784a9a957439f"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a16739298c01e56967ce784a9a957439f">gridfire::approx8::pp_rate</a></div><divclass="ttdeci">double pp_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction p + p -> d.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00115">engine_approx8.cpp:115</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a2715e1a6421717991814892046b896e3"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a2715e1a6421717991814892046b896e3">gridfire::approx8::triple_alpha_rate</a></div><divclass="ttdeci">double triple_alpha_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction he4 + he4 + he4 -> c12.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00142">engine_approx8.cpp:142</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a275aecf94e3145c2ff3d1756deda54ce"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a275aecf94e3145c2ff3d1756deda54ce">gridfire::approx8::matrix_type</a></div><divclass="ttdeci">boost::numeric::ublas::matrix< double > matrix_type</div><divclass="ttdoc">Alias for a matrix of doubles using Boost uBLAS.</div><divclass="ttdef"><b>Definition</b><ahref="#l00051">engine_approx8.h:51</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a34f18b2345a8fd8d96bbe1a9825c1f21"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a34f18b2345a8fd8d96bbe1a9825c1f21">gridfire::approx8::n14p_rate</a></div><divclass="ttdeci">double n14p_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction n14(p,g)o15 - o15 + p -> c12 + he4.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00164">engine_approx8.cpp:164</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a3a9861a77093effdfc061743eb13fcdb"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a3a9861a77093effdfc061743eb13fcdb">gridfire::approx8::n14a_rate</a></div><divclass="ttdeci">double n14a_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction n14(a,g)f18 assumed to go on to ne20.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00173">engine_approx8.cpp:173</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a51d139de74680c8437d20a3fa622200c"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a51d139de74680c8437d20a3fa622200c">gridfire::approx8::dp_rate</a></div><divclass="ttdeci">double dp_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction p + d -> he3.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00122">engine_approx8.cpp:122</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a593cd66c1eadae4da233ae73b4aad4a3"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a593cd66c1eadae4da233ae73b4aad4a3">gridfire::approx8::he3he4_rate</a></div><divclass="ttdeci">double he3he4_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction he3(he3,2p)he4.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00135">engine_approx8.cpp:135</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a62c2f567dc1ada3816843c8586aad0dc"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a62c2f567dc1ada3816843c8586aad0dc">gridfire::approx8::o16p_rate</a></div><divclass="ttdeci">double o16p_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction o16(p,g)f17 then f17 -> o17(p,a)n14.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00204">engine_approx8.cpp:204</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a70eb18e9706ac28a308dcb4fcec7421f"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a70eb18e9706ac28a308dcb4fcec7421f">gridfire::approx8::c12c12_rate</a></div><divclass="ttdeci">double c12c12_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction c12(c12,a)ne20.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00227">engine_approx8.cpp:227</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a7387008e672ea12d277e2194745a4c93"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a7387008e672ea12d277e2194745a4c93">gridfire::approx8::o16a_rate</a></div><divclass="ttdeci">double o16a_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction o16(a,g)ne20.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00210">engine_approx8.cpp:210</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a890ad24c2cdb15fb76a3ff8a7b8d77db"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a890ad24c2cdb15fb76a3ff8a7b8d77db">gridfire::approx8::c12p_rate</a></div><divclass="ttdeci">double c12p_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction c12 + p -> n13.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00150">engine_approx8.cpp:150</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a8c30b7e6099c5fc2aa94f9c68fd075dc"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a8c30b7e6099c5fc2aa94f9c68fd075dc">gridfire::approx8::c12o16_rate</a></div><divclass="ttdeci">double c12o16_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction c12(o16,a)mg24.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00233">engine_approx8.cpp:233</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_a9a90b83dd4aa2dcc928bd14f4678dcef"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#a9a90b83dd4aa2dcc928bd14f4678dcef">gridfire::approx8::n15pa_rate</a></div><divclass="ttdeci">double n15pa_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction n15(p,a)c12 (CNO I).</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00181">engine_approx8.cpp:181</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_aa04f907d4ef6a1b6b2a9a28d4bb53882"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#aa04f907d4ef6a1b6b2a9a28d4bb53882">gridfire::approx8::vector_type</a></div><divclass="ttdeci">boost::numeric::ublas::vector< double > vector_type</div><divclass="ttdoc">Alias for a vector of doubles using Boost uBLAS.</div><divclass="ttdef"><b>Definition</b><ahref="#l00045">engine_approx8.h:45</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_aaa49cb0c9ad4b0b9dd0f9b5e192ca12a"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#aaa49cb0c9ad4b0b9dd0f9b5e192ca12a">gridfire::approx8::vec7</a></div><divclass="ttdeci">std::array< double, 7 > vec7</div><divclass="ttdoc">Alias for a std::array of 7 doubles.</div><divclass="ttdef"><b>Definition</b><ahref="#l00057">engine_approx8.h:57</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_ac309c160c806208bf01bebeb29c23896"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#ac309c160c806208bf01bebeb29c23896">gridfire::approx8::n15pg_frac</a></div><divclass="ttdeci">double n15pg_frac(const vec7 &T9)</div><divclass="ttdoc">Calculates the fraction for the reaction n15(p,g)o16.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00197">engine_approx8.cpp:197</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_acdbb3ee2ef22bfd9c836324285d0da98"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#acdbb3ee2ef22bfd9c836324285d0da98">gridfire::approx8::n15pg_rate</a></div><divclass="ttdeci">double n15pg_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction n15(p,g)o16 (CNO II).</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00190">engine_approx8.cpp:190</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_ad7a6f894fa4bdeebb4cae0eba3b2c210"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#ad7a6f894fa4bdeebb4cae0eba3b2c210">gridfire::approx8::ne20a_rate</a></div><divclass="ttdeci">double ne20a_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction ne20(a,g)mg24.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00218">engine_approx8.cpp:218</a></div></div>
<divclass="ttc"id="anamespacegridfire_1_1approx8_html_af7d9b901dbb3c88c151d927912d5121f"><divclass="ttname"><ahref="namespacegridfire_1_1approx8.html#af7d9b901dbb3c88c151d927912d5121f">gridfire::approx8::c12a_rate</a></div><divclass="ttdeci">double c12a_rate(const vec7 &T9)</div><divclass="ttdoc">Calculates the rate for the reaction c12 + he4 -> o16.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00157">engine_approx8.cpp:157</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html">gridfire::approx8::Approx8Net</a></div><divclass="ttdoc">Contains constants and arrays related to the nuclear network.</div><divclass="ttdef"><b>Definition</b><ahref="#l00063">engine_approx8.h:63</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_a010df59d40b3bc8a802224968922ebde"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#a010df59d40b3bc8a802224968922ebde">gridfire::approx8::Approx8Net::iTemp</a></div><divclass="ttdeci">static constexpr int iTemp</div><divclass="ttdef"><b>Definition</b><ahref="#l00073">engine_approx8.h:73</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_a18501627dceb5d084bc7ba19f119826f"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#a18501627dceb5d084bc7ba19f119826f">gridfire::approx8::Approx8Net::iEnergy</a></div><divclass="ttdeci">static constexpr int iEnergy</div><divclass="ttdef"><b>Definition</b><ahref="#l00075">engine_approx8.h:75</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_a1af9135867aa3786721b89dbfdc4aee0"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#a1af9135867aa3786721b89dbfdc4aee0">gridfire::approx8::Approx8Net::in14</a></div><divclass="ttdeci">static constexpr int in14</div><divclass="ttdef"><b>Definition</b><ahref="#l00068">engine_approx8.h:68</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_a296e54c1b22f0c5d4d07a13577c6e069"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#a296e54c1b22f0c5d4d07a13577c6e069">gridfire::approx8::Approx8Net::aIon</a></div><divclass="ttdeci">static constexpr std::array< int, nIso > aIon</div><divclass="ttdef"><b>Definition</b><ahref="#l00080">engine_approx8.h:80</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_a31928b4041479da6515a90569322fc02"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#a31928b4041479da6515a90569322fc02">gridfire::approx8::Approx8Net::nIso</a></div><divclass="ttdeci">static constexpr int nIso</div><divclass="ttdef"><b>Definition</b><ahref="#l00077">engine_approx8.h:77</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_a562c2383f585d3e9984225584d61c037"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#a562c2383f585d3e9984225584d61c037">gridfire::approx8::Approx8Net::iDensity</a></div><divclass="ttdeci">static constexpr int iDensity</div><divclass="ttdef"><b>Definition</b><ahref="#l00074">engine_approx8.h:74</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_a7218aa9b3dbe7c6eca52119e115692db"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#a7218aa9b3dbe7c6eca52119e115692db">gridfire::approx8::Approx8Net::nVar</a></div><divclass="ttdeci">static constexpr int nVar</div><divclass="ttdef"><b>Definition</b><ahref="#l00078">engine_approx8.h:78</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_a82977ad3df7f620e80a6235b3fe64731"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#a82977ad3df7f620e80a6235b3fe64731">gridfire::approx8::Approx8Net::ihe4</a></div><divclass="ttdeci">static constexpr int ihe4</div><divclass="ttdef"><b>Definition</b><ahref="#l00066">engine_approx8.h:66</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_a928b7810cb2993d59d40aa73c2faef18"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#a928b7810cb2993d59d40aa73c2faef18">gridfire::approx8::Approx8Net::mIon</a></div><divclass="ttdeci">static constexpr std::array< double, nIso > mIon</div><divclass="ttdef"><b>Definition</b><ahref="#l00091">engine_approx8.h:91</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_a95b9a07e29285884e6de523f8132f653"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#a95b9a07e29285884e6de523f8132f653">gridfire::approx8::Approx8Net::ic12</a></div><divclass="ttdeci">static constexpr int ic12</div><divclass="ttdef"><b>Definition</b><ahref="#l00067">engine_approx8.h:67</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_a9647205f52fb0fa21316be39c3a6d709"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#a9647205f52fb0fa21316be39c3a6d709">gridfire::approx8::Approx8Net::img24</a></div><divclass="ttdeci">static constexpr int img24</div><divclass="ttdef"><b>Definition</b><ahref="#l00071">engine_approx8.h:71</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_ab0a43fee658efcaacfe7e6fb4870569b"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#ab0a43fee658efcaacfe7e6fb4870569b">gridfire::approx8::Approx8Net::ihe3</a></div><divclass="ttdeci">static constexpr int ihe3</div><divclass="ttdef"><b>Definition</b><ahref="#l00065">engine_approx8.h:65</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_ab4e95622dc0414ad7e636ef811e600af"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#ab4e95622dc0414ad7e636ef811e600af">gridfire::approx8::Approx8Net::io16</a></div><divclass="ttdeci">static constexpr int io16</div><divclass="ttdef"><b>Definition</b><ahref="#l00069">engine_approx8.h:69</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_acc735a17e005f7e25c68a86d9735ec4c"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#acc735a17e005f7e25c68a86d9735ec4c">gridfire::approx8::Approx8Net::ih1</a></div><divclass="ttdeci">static constexpr int ih1</div><divclass="ttdef"><b>Definition</b><ahref="#l00064">engine_approx8.h:64</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_approx8_net_html_ad43418fd8c536ebc814d5e6de555256c"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_approx8_net.html#ad43418fd8c536ebc814d5e6de555256c">gridfire::approx8::Approx8Net::ine20</a></div><divclass="ttdeci">static constexpr int ine20</div><divclass="ttdef"><b>Definition</b><ahref="#l00070">engine_approx8.h:70</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_jacobian_html"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_jacobian.html">gridfire::approx8::Jacobian</a></div><divclass="ttdoc">Functor to calculate the Jacobian matrix for implicit solvers.</div><divclass="ttdef"><b>Definition</b><ahref="#l00267">engine_approx8.h:267</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_o_d_e_html"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_o_d_e.html">gridfire::approx8::ODE</a></div><divclass="ttdoc">Functor to calculate the derivatives for the ODE solver.</div><divclass="ttdef"><b>Definition</b><ahref="#l00281">engine_approx8.h:281</a></div></div>
<divclass="ttc"id="astructgridfire_1_1approx8_1_1_o_d_e_html_a2e1eb1ce2aa7949c225d45ce4edf03d0"><divclass="ttname"><ahref="structgridfire_1_1approx8_1_1_o_d_e.html#a2e1eb1ce2aa7949c225d45ce4edf03d0">gridfire::approx8::ODE::operator()</a></div><divclass="ttdeci">void operator()(const vector_type &y, vector_type &dydt, double) const</div><divclass="ttdoc">Calculates the derivatives of the state vector.</div><divclass="ttdef"><b>Definition</b><ahref="engine__approx8_8cpp_source.html#l00348">engine_approx8.cpp:348</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<divid="nav-path"class="navpath"><!-- id is needed for treeview function! -->
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.13.2 </li>