docs(docs): rebuilt docs with loads more detail for triggers and weak reactions

This commit is contained in:
2025-10-08 11:17:09 -04:00
parent 8a0b5b2c36
commit 274c566726
600 changed files with 39207 additions and 9125 deletions

View File

@@ -0,0 +1,141 @@
<!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/lib/solver/strategies/CVODE_solver_strategy.cpp File Reference</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.6.0</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('_c_v_o_d_e__solver__strategy_8cpp.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="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">CVODE_solver_strategy.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_c_v_o_d_e__solver__strategy_8h.html">gridfire/solver/strategies/CVODE_solver_strategy.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="network_8h.html">gridfire/network.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="table__format_8h.html">gridfire/utils/table_format.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="dynamic__engine__diagnostics_8h.html">gridfire/engine/diagnostics/dynamic_engine_diagnostics.h</a>&quot;</code><br />
<code>#include &quot;quill/LogMacros.h&quot;</code><br />
<code>#include &quot;fourdst/composition/composition.h&quot;</code><br />
<code>#include &lt;cstdint&gt;</code><br />
<code>#include &lt;limits&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;unordered_map&gt;</code><br />
<code>#include &lt;stdexcept&gt;</code><br />
<code>#include &lt;algorithm&gt;</code><br />
<code>#include &quot;fourdst/composition/exceptions/exceptions_composition.h&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__graph_8h.html">gridfire/engine/engine_graph.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__partitioning__trigger_8h.html">gridfire/solver/strategies/triggers/engine_partitioning_trigger.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="trigger__pprint_8h.html">gridfire/trigger/procedures/trigger_pprint.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html">gridfire</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</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_c85d3e3c5052e9ad9ce18c6863244a25.html">lib</a></li><li class="navelem"><a class="el" href="dir_4fd0dc9a50f7a53e22cb356c650f915e.html">solver</a></li><li class="navelem"><a class="el" href="dir_b0553efdd4ad7f265c0580564941af0c.html">strategies</a></li><li class="navelem"><a class="el" href="_c_v_o_d_e__solver__strategy_8cpp.html">CVODE_solver_strategy.cpp</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>

View File

@@ -0,0 +1,155 @@
<!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/include/gridfire/solver/strategies/CVODE_solver_strategy.h File Reference</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.6.0</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('_c_v_o_d_e__solver__strategy_8h.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="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">CVODE_solver_strategy.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="solver_8h.html">gridfire/solver/solver.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__abstract_8h.html">gridfire/engine/engine_abstract.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="network_8h.html">gridfire/network.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="exceptions_8h.html">gridfire/exceptions/exceptions.h</a>&quot;</code><br />
<code>#include &quot;fourdst/composition/atomicSpecies.h&quot;</code><br />
<code>#include &quot;fourdst/config/config.h&quot;</code><br />
<code>#include &lt;functional&gt;</code><br />
<code>#include &lt;any&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &lt;tuple&gt;</code><br />
<code>#include &lt;cvode/cvode.h&gt;</code><br />
<code>#include &lt;sundials/sundials_types.h&gt;</code><br />
<code>#include &lt;sundials/sundials_context.h&gt;</code><br />
<code>#include &lt;sunmatrix/sunmatrix_dense.h&gt;</code><br />
<code>#include &lt;sunlinsol/sunlinsol_dense.h&gt;</code><br />
<code>#include &lt;nvector/nvector_serial.h&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html">gridfire::solver::CVODESolverStrategy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy. <a href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html">gridfire::solver::CVODESolverStrategy::TimestepContext</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Immutable view of the current integration state passed to callbacks. <a href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html">gridfire::solver::CVODESolverStrategy::CVODEUserData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper struct to pass C++ context to C-style CVODE callbacks. <a href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html">gridfire</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</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_b0856f6b0d80ccb263b2f415c91f9e17.html">include</a></li><li class="navelem"><a class="el" href="dir_3626e0c0e3c5d7812d6b277dfa4ec364.html">gridfire</a></li><li class="navelem"><a class="el" href="dir_e2a8863ee8e7cd9122c04bdba1c35a3b.html">solver</a></li><li class="navelem"><a class="el" href="dir_230a420a279f78b45ea47b2d650bf1a7.html">strategies</a></li><li class="navelem"><a class="el" href="_c_v_o_d_e__solver__strategy_8h.html">CVODE_solver_strategy.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>

View File

@@ -0,0 +1,6 @@
var _c_v_o_d_e__solver__strategy_8h =
[
[ "gridfire::solver::CVODESolverStrategy", "classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html", "classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy" ],
[ "gridfire::solver::CVODESolverStrategy::TimestepContext", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context" ],
[ "gridfire::solver::CVODESolverStrategy::CVODEUserData", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data" ]
];

View File

@@ -103,7 +103,7 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span><span onclick="javascript:dynsection.toggleLevel(4);">4</span>]</div><table class="directory"> <div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span><span onclick="javascript:dynsection.toggleLevel(4);">4</span><span onclick="javascript:dynsection.toggleLevel(5);">5</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire.html" target="_self">gridfire</a></td><td class="desc"></td></tr> <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire.html" target="_self">gridfire</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1approx8.html" target="_self">approx8</a></td><td class="desc"></td></tr> <tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1approx8.html" target="_self">approx8</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1approx8_1_1_approx8_net.html" target="_self">Approx8Net</a></td><td class="desc">Contains constants and arrays related to the nuclear network </td></tr> <tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1approx8_1_1_approx8_net.html" target="_self">Approx8Net</a></td><td class="desc">Contains constants and arrays related to the nuclear network </td></tr>
@@ -115,82 +115,115 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });
<tr id="row_0_1_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html" target="_self">FailedToPartitionEngineError</a></td><td class="desc"></td></tr> <tr id="row_0_1_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html" target="_self">FailedToPartitionEngineError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html" target="_self">NetworkResizedError</a></td><td class="desc"></td></tr> <tr id="row_0_1_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html" target="_self">NetworkResizedError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_error.html" target="_self">StaleEngineError</a></td><td class="desc"></td></tr> <tr id="row_0_1_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_error.html" target="_self">StaleEngineError</a></td><td class="desc"></td></tr>
<tr id="row_0_1_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_4_" class="arrow" onclick="dynsection.toggleFolder('0_1_4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_trigger.html" target="_self">StaleEngineTrigger</a></td><td class="desc"></td></tr> <tr id="row_0_1_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_4_" class="arrow" onclick="dynsection.toggleFolder('0_1_4_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_trigger.html" target="_self">StaleEngineTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_1_4_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html" target="_self">state</a></td><td class="desc"></td></tr> <tr id="row_0_1_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html" target="_self">state</a></td><td class="desc"></td></tr>
<tr id="row_0_1_5_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html" target="_self">UnableToSetNetworkReactionsError</a></td><td class="desc"></td></tr> <tr id="row_0_1_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html" target="_self">UnableToSetNetworkReactionsError</a></td><td class="desc"></td></tr>
<tr id="row_0_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="dynsection.toggleFolder('0_2_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1expectations.html" target="_self">expectations</a></td><td class="desc"></td></tr> <tr id="row_0_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="dynsection.toggleFolder('0_2_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1expectations.html" target="_self">expectations</a></td><td class="desc"></td></tr>
<tr id="row_0_2_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1expectations_1_1_engine_error.html" target="_self">EngineError</a></td><td class="desc"></td></tr> <tr id="row_0_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1expectations_1_1_engine_error.html" target="_self">EngineError</a></td><td class="desc"></td></tr>
<tr id="row_0_2_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1expectations_1_1_engine_index_error.html" target="_self">EngineIndexError</a></td><td class="desc"></td></tr> <tr id="row_0_2_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1expectations_1_1_engine_index_error.html" target="_self">EngineIndexError</a></td><td class="desc"></td></tr>
<tr id="row_0_2_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html" target="_self">StaleEngineError</a></td><td class="desc"></td></tr> <tr id="row_0_2_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html" target="_self">StaleEngineError</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="dynsection.toggleFolder('0_3_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1io.html" target="_self">io</a></td><td class="desc"></td></tr> <tr id="row_0_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="dynsection.toggleFolder('0_3_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1io.html" target="_self">io</a></td><td class="desc"></td></tr>
<tr id="row_0_3_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html" target="_self">MESANetworkFileParser</a></td><td class="desc">A parser for MESA-format network files </td></tr> <tr id="row_0_3_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html" target="_self">MESANetworkFileParser</a></td><td class="desc">A parser for MESA-format network files </td></tr>
<tr id="row_0_3_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html" target="_self">NetworkFileParser</a></td><td class="desc">An abstract base class for network file parsers </td></tr> <tr id="row_0_3_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html" target="_self">NetworkFileParser</a></td><td class="desc">An abstract base class for network file parsers </td></tr>
<tr id="row_0_3_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html" target="_self">SimpleReactionListFileParser</a></td><td class="desc">A parser for simple text files containing a list of reactions </td></tr> <tr id="row_0_3_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html" target="_self">SimpleReactionListFileParser</a></td><td class="desc">A parser for simple text files containing a list of reactions </td></tr>
<tr id="row_0_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="dynsection.toggleFolder('0_4_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition.html" target="_self">partition</a></td><td class="desc"></td></tr> <tr id="row_0_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="dynsection.toggleFolder('0_4_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition.html" target="_self">partition</a></td><td class="desc"></td></tr>
<tr id="row_0_4_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_0_" class="arrow" onclick="dynsection.toggleFolder('0_4_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition_1_1record.html" target="_self">record</a></td><td class="desc"></td></tr> <tr id="row_0_4_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_0_" class="arrow" onclick="dynsection.toggleFolder('0_4_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition_1_1record.html" target="_self">record</a></td><td class="desc"></td></tr>
<tr id="row_0_4_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html" target="_self">RauscherThielemannPartitionDataRecord</a></td><td class="desc">Packed binary record of Rauscher-Thielemann partition function data for an isotope </td></tr> <tr id="row_0_4_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html" target="_self">RauscherThielemannPartitionDataRecord</a></td><td class="desc">Packed binary record of Rauscher-Thielemann partition function data for an isotope </td></tr>
<tr id="row_0_4_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html" target="_self">CompositePartitionFunction</a></td><td class="desc">Combines multiple <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html" title="Abstract interface for evaluating nuclear partition functions.">PartitionFunction</a> instances into a single composite strategy </td></tr> <tr id="row_0_4_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html" target="_self">CompositePartitionFunction</a></td><td class="desc">Combines multiple <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html" title="Abstract interface for evaluating nuclear partition functions.">PartitionFunction</a> instances into a single composite strategy </td></tr>
<tr id="row_0_4_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html" target="_self">GroundStatePartitionFunction</a></td><td class="desc">Partition function implementation for nuclear ground states </td></tr> <tr id="row_0_4_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html" target="_self">GroundStatePartitionFunction</a></td><td class="desc">Partition function implementation for nuclear ground states </td></tr>
<tr id="row_0_4_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html" target="_self">PartitionFunction</a></td><td class="desc">Abstract interface for evaluating nuclear partition functions </td></tr> <tr id="row_0_4_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html" target="_self">PartitionFunction</a></td><td class="desc">Abstract interface for evaluating nuclear partition functions </td></tr>
<tr id="row_0_4_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_4_" class="arrow" onclick="dynsection.toggleFolder('0_4_4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html" target="_self">RauscherThielemannPartitionFunction</a></td><td class="desc">Partition function using Rauscher-Thielemann tabulated normalized G-values </td></tr> <tr id="row_0_4_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_4_" class="arrow" onclick="dynsection.toggleFolder('0_4_4_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html" target="_self">RauscherThielemannPartitionFunction</a></td><td class="desc">Partition function using Rauscher-Thielemann tabulated normalized G-values </td></tr>
<tr id="row_0_4_4_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html" target="_self">IdentifiedIsotope</a></td><td class="desc"></td></tr> <tr id="row_0_4_4_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html" target="_self">IdentifiedIsotope</a></td><td class="desc"></td></tr>
<tr id="row_0_4_4_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html" target="_self">InterpolationPoints</a></td><td class="desc"></td></tr> <tr id="row_0_4_4_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html" target="_self">InterpolationPoints</a></td><td class="desc"></td></tr>
<tr id="row_0_4_4_2_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html" target="_self">IsotopeData</a></td><td class="desc"></td></tr> <tr id="row_0_4_4_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html" target="_self">IsotopeData</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="dynsection.toggleFolder('0_5_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaclib.html" target="_self">reaclib</a></td><td class="desc"></td></tr> <tr id="row_0_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="dynsection.toggleFolder('0_5_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates.html" target="_self">rates</a></td><td class="desc"></td></tr>
<tr id="row_0_5_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html" target="_self">ReactionRecord</a></td><td class="desc"></td></tr> <tr id="row_0_5_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_5_0_" class="arrow" onclick="dynsection.toggleFolder('0_5_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates_1_1weak.html" target="_self">weak</a></td><td class="desc"></td></tr>
<tr id="row_0_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="dynsection.toggleFolder('0_6_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaction.html" target="_self">reaction</a></td><td class="desc"></td></tr> <tr id="row_0_5_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_bounds_error_info.html" target="_self">BoundsErrorInfo</a></td><td class="desc">Detailed bounds information for a BOUNDS_ERROR </td></tr>
<tr id="row_0_6_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction.html" target="_self">LogicalReaction</a></td><td class="desc">Represents a "logical" reaction that aggregates rates from multiple sources </td></tr> <tr id="row_0_5_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html" target="_self">InterpolationError</a></td><td class="desc">Interpolation error with optional per-axis bounds details </td></tr>
<tr id="row_0_6_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html" target="_self">RateCoefficientSet</a></td><td class="desc">Holds the seven coefficients for the REACLIB rate equation </td></tr> <tr id="row_0_5_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html" target="_self">IsotopeGrid</a></td><td class="desc">Regular 3D grid and payloads for a single isotope (A,Z) </td></tr>
<tr id="row_0_6_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr> <tr id="row_0_5_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html" target="_self">RateDataRow</a></td><td class="desc">One row of the unified weak-rate data table for a specific isotope and state </td></tr>
<tr id="row_0_6_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_templated_reaction_set.html" target="_self">TemplatedReactionSet</a></td><td class="desc"></td></tr> <tr id="row_0_5_0_4_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives.html" target="_self">WeakRateDerivatives</a></td><td class="desc">Partial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye), mu_e) </td></tr>
<tr id="row_0_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_7_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1screening.html" target="_self">screening</a></td><td class="desc"></td></tr> <tr id="row_0_5_0_5_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html" target="_self">WeakRateInterpolator</a></td><td class="desc">3D table interpolator for tabulated weak reaction data by isotope </td></tr>
<tr id="row_0_7_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html" target="_self">BareScreeningModel</a></td><td class="desc">A screening model that applies no screening effect </td></tr> <tr id="row_0_5_0_6_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html" target="_self">WeakRatePayload</a></td><td class="desc">Interpolated weak-rate payload at a single state </td></tr>
<tr id="row_0_7_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html" target="_self">ScreeningModel</a></td><td class="desc">An abstract base class for plasma screening models </td></tr> <tr id="row_0_5_0_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_5_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_5_0_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html" target="_self">WeakReaction</a></td><td class="desc">Concrete <a class="el" href="classgridfire_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> representing a single weak process (beta±, e/e+ capture) </td></tr>
<tr id="row_0_7_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html" target="_self">WeakScreeningModel</a></td><td class="desc">Implements the weak screening model based on the Debye-Hückel approximation </td></tr> <tr id="row_0_5_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html" target="_self">AtomicWeakRate</a></td><td class="desc">CppAD atomic that wraps weak-rate interpolation for AD evaluation </td></tr>
<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_8_" class="arrow" onclick="dynsection.toggleFolder('0_8_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr> <tr id="row_0_5_0_7_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr>
<tr id="row_0_8_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_8_0_" class="arrow" onclick="dynsection.toggleFolder('0_8_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_direct_network_solver.html" target="_self">DirectNetworkSolver</a></td><td class="desc">A network solver that directly integrates the reaction network ODEs </td></tr> <tr id="row_0_5_0_8_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html" target="_self">WeakReactionEntry</a></td><td class="desc">A single weak-reaction data point (type, state, and log values) </td></tr>
<tr id="row_0_8_0_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html" target="_self">JacobianFunctor</a></td><td class="desc">Functor for calculating the Jacobian matrix </td></tr> <tr id="row_0_5_0_9_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html" target="_self">WeakReactionMap</a></td><td class="desc">Index of available weak reactions keyed by species </td></tr>
<tr id="row_0_8_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html" target="_self">RHSManager</a></td><td class="desc">Functor for calculating the right-hand side of the ODEs </td></tr> <tr id="row_0_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="dynsection.toggleFolder('0_6_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaclib.html" target="_self">reaclib</a></td><td class="desc"></td></tr>
<tr id="row_0_8_0_2_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html" target="_self">TimestepContext</a></td><td class="desc">Context for the timestep callback function for the <a class="el" href="classgridfire_1_1solver_1_1_direct_network_solver.html" title="A network solver that directly integrates the reaction network ODEs.">DirectNetworkSolver</a> </td></tr> <tr id="row_0_6_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html" target="_self">ReactionRecord</a></td><td class="desc"></td></tr>
<tr id="row_0_8_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html" target="_self">NetworkSolverStrategy</a></td><td class="desc">Abstract base class for network solver strategies </td></tr> <tr id="row_0_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_7_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaction.html" target="_self">reaction</a></td><td class="desc"></td></tr>
<tr id="row_0_8_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_solver_context_base.html" target="_self">SolverContextBase</a></td><td class="desc">Base class for solver callback contexts </td></tr> <tr id="row_0_7_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html" target="_self">LogicalReaclibReaction</a></td><td class="desc">Represents a "logical" reaction that aggregates rates from multiple sources </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_9_" class="arrow" onclick="dynsection.toggleFolder('0_9_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_adaptive_engine_view.html" target="_self">AdaptiveEngineView</a></td><td class="desc">An engine view that dynamically adapts the reaction network based on runtime conditions </td></tr> <tr id="row_0_7_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html" target="_self">RateCoefficientSet</a></td><td class="desc">Holds the seven coefficients for the REACLIB rate equation </td></tr>
<tr id="row_0_9_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html" target="_self">ReactionFlow</a></td><td class="desc">A struct to hold a reaction and its flow rate </td></tr> <tr id="row_0_7_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html" target="_self">ReaclibReaction</a></td><td class="desc"></td></tr>
<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_defined_engine_view.html" target="_self">DefinedEngineView</a></td><td class="desc"></td></tr> <tr id="row_0_7_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr>
<tr id="row_0_11_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_dynamic_engine.html" target="_self">DynamicEngine</a></td><td class="desc">Abstract class for engines supporting Jacobian and stoichiometry operations </td></tr> <tr id="row_0_7_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html" target="_self">ReactionSet</a></td><td class="desc"></td></tr>
<tr id="row_0_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_engine.html" target="_self">Engine</a></td><td class="desc">Abstract base class for a reaction network engine </td></tr> <tr id="row_0_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_8_" class="arrow" onclick="dynsection.toggleFolder('0_8_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1screening.html" target="_self">screening</a></td><td class="desc"></td></tr>
<tr id="row_0_13_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_engine_view.html" target="_self">EngineView</a></td><td class="desc">Abstract base class for a "view" of a reaction network engine </td></tr> <tr id="row_0_8_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html" target="_self">BareScreeningModel</a></td><td class="desc">A screening model that applies no screening effect </td></tr>
<tr id="row_0_14_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_file_defined_engine_view.html" target="_self">FileDefinedEngineView</a></td><td class="desc"></td></tr> <tr id="row_0_8_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html" target="_self">IntermediateScreeningModel</a></td><td class="desc"></td></tr>
<tr id="row_0_15_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_15_" class="arrow" onclick="dynsection.toggleFolder('0_15_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_graph_engine.html" target="_self">GraphEngine</a></td><td class="desc">A reaction network engine that uses a graph-based representation </td></tr> <tr id="row_0_8_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html" target="_self">ScreeningModel</a></td><td class="desc">An abstract base class for plasma screening models </td></tr>
<tr id="row_0_15_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html" target="_self">AtomicReverseRate</a></td><td class="desc"></td></tr> <tr id="row_0_8_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html" target="_self">WeakScreeningModel</a></td><td class="desc">Implements the weak screening model based on the Debye-Hückel approximation </td></tr>
<tr id="row_0_15_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_graph_engine_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr> <tr id="row_0_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_9_" class="arrow" onclick="dynsection.toggleFolder('0_9_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_0_15_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html" target="_self">PrecomputedReaction</a></td><td class="desc"></td></tr> <tr id="row_0_9_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_9_0_" class="arrow" onclick="dynsection.toggleFolder('0_9_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html" target="_self">CVODESolverStrategy</a></td><td class="desc">Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy </td></tr>
<tr id="row_0_16_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_16_" class="arrow" onclick="dynsection.toggleFolder('0_16_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html" target="_self">MultiscalePartitioningEngineView</a></td><td class="desc">An engine view that partitions the reaction network into multiple groups based on timescales </td></tr> <tr id="row_0_9_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html" target="_self">CVODEUserData</a></td><td class="desc">A helper struct to pass C++ context to C-style CVODE callbacks </td></tr>
<tr id="row_0_16_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html" target="_self">CacheStats</a></td><td class="desc">Struct for tracking cache statistics </td></tr> <tr id="row_0_9_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html" target="_self">TimestepContext</a></td><td class="desc">Immutable view of the current integration state passed to callbacks </td></tr>
<tr id="row_0_16_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html" target="_self">EigenFunctor</a></td><td class="desc">Functor for solving QSE abundances using Eigen's nonlinear optimization </td></tr> <tr id="row_0_9_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html" target="_self">NetworkSolverStrategy</a></td><td class="desc">Abstract base class for network solver strategies </td></tr>
<tr id="row_0_16_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html" target="_self">QSEGroup</a></td><td class="desc">Struct representing a QSE group </td></tr> <tr id="row_0_9_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_solver_context_base.html" target="_self">SolverContextBase</a></td><td class="desc">Base class for solver callback contexts </td></tr>
<tr id="row_0_17_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_in.html" target="_self">NetIn</a></td><td class="desc"></td></tr> <tr id="row_0_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_10_" class="arrow" onclick="dynsection.toggleFolder('0_10_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger.html" target="_self">trigger</a></td><td class="desc"></td></tr>
<tr id="row_0_18_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_out.html" target="_self">NetOut</a></td><td class="desc"></td></tr> <tr id="row_0_10_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_10_0_" class="arrow" onclick="dynsection.toggleFolder('0_10_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_0_19_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_network.html" target="_self">Network</a></td><td class="desc"></td></tr> <tr id="row_0_10_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_10_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_10_0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html" target="_self">CVODE</a></td><td class="desc"></td></tr>
<tr id="row_0_20_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_network_priming_engine_view.html" target="_self">NetworkPrimingEngineView</a></td><td class="desc">Provides a view of a <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> filtered to reactions involving a specified priming species </td></tr> <tr id="row_0_10_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html" target="_self">OffDiagonalTrigger</a></td><td class="desc">Triggers when any off-diagonal Jacobian entry magnitude exceeds a threshold </td></tr>
<tr id="row_0_21_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_priming_report.html" target="_self">PrimingReport</a></td><td class="desc">Captures the result of a network priming operation </td></tr> <tr id="row_0_10_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html" target="_self">SimulationTimeTrigger</a></td><td class="desc">Triggers when the current simulation time advances by at least a fixed interval </td></tr>
<tr id="row_0_22_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_q_s_e_cache_config.html" target="_self">QSECacheConfig</a></td><td class="desc">Configuration struct for the QSE cache </td></tr> <tr id="row_0_10_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html" target="_self">TimestepCollapseTrigger</a></td><td class="desc">Triggers when the timestep deviates from its recent average beyond a threshold </td></tr>
<tr id="row_0_23_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_q_s_e_cache_key.html" target="_self">QSECacheKey</a></td><td class="desc">Key struct for the QSE abundance cache </td></tr> <tr id="row_0_10_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_and_trigger.html" target="_self">AndTrigger</a></td><td class="desc">Logical conjunction of two triggers with short-circuit evaluation </td></tr>
<tr id="row_0_24_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr> <tr id="row_0_10_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_every_nth_trigger.html" target="_self">EveryNthTrigger</a></td><td class="desc">Pass-through trigger that fires every Nth time its child trigger is true </td></tr>
<tr id="row_0_25_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_step_derivatives.html" target="_self">StepDerivatives</a></td><td class="desc">Structure holding derivatives and energy generation for a network step </td></tr> <tr id="row_0_10_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_logical_trigger.html" target="_self">LogicalTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_10_4_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_not_trigger.html" target="_self">NotTrigger</a></td><td class="desc">Logical negation of a trigger </td></tr>
<tr id="row_0_10_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_or_trigger.html" target="_self">OrTrigger</a></td><td class="desc">Logical disjunction of two triggers with short-circuit evaluation </td></tr>
<tr id="row_0_10_6_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_trigger.html" target="_self">Trigger</a></td><td class="desc">Generic trigger interface for signaling events/conditions during integration </td></tr>
<tr id="row_0_10_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1trigger_1_1_trigger_result.html" target="_self">TriggerResult</a></td><td class="desc"></td></tr>
<tr id="row_0_11_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_11_" class="arrow" onclick="dynsection.toggleFolder('0_11_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1utils.html" target="_self">utils</a></td><td class="desc"></td></tr>
<tr id="row_0_11_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_column.html" target="_self">Column</a></td><td class="desc"></td></tr>
<tr id="row_0_11_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_column_base.html" target="_self">ColumnBase</a></td><td class="desc"></td></tr>
<tr id="row_0_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_12_" class="arrow" onclick="dynsection.toggleFolder('0_12_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_adaptive_engine_view.html" target="_self">AdaptiveEngineView</a></td><td class="desc">An engine view that dynamically adapts the reaction network based on runtime conditions </td></tr>
<tr id="row_0_12_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html" target="_self">ReactionFlow</a></td><td class="desc">A struct to hold a reaction and its flow rate </td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_defined_engine_view.html" target="_self">DefinedEngineView</a></td><td class="desc"></td></tr>
<tr id="row_0_14_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_dynamic_engine.html" target="_self">DynamicEngine</a></td><td class="desc">Abstract class for engines supporting Jacobian and stoichiometry operations </td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_energy_derivatives.html" target="_self">EnergyDerivatives</a></td><td class="desc"></td></tr>
<tr id="row_0_16_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_engine.html" target="_self">Engine</a></td><td class="desc">Abstract base class for a reaction network engine </td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_engine_view.html" target="_self">EngineView</a></td><td class="desc">Abstract base class for a "view" of a reaction network engine </td></tr>
<tr id="row_0_18_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_file_defined_engine_view.html" target="_self">FileDefinedEngineView</a></td><td class="desc"></td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_19_" class="arrow" onclick="dynsection.toggleFolder('0_19_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_graph_engine.html" target="_self">GraphEngine</a></td><td class="desc">A reaction network engine that uses a graph-based representation </td></tr>
<tr id="row_0_19_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html" target="_self">AtomicReverseRate</a></td><td class="desc"></td></tr>
<tr id="row_0_19_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_graph_engine_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr>
<tr id="row_0_19_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html" target="_self">PrecomputedReaction</a></td><td class="desc"></td></tr>
<tr id="row_0_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_20_" class="arrow" onclick="dynsection.toggleFolder('0_20_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html" target="_self">MultiscalePartitioningEngineView</a></td><td class="desc">An engine view that partitions the reaction network into multiple groups based on timescales </td></tr>
<tr id="row_0_20_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html" target="_self">CacheStats</a></td><td class="desc">Struct for tracking cache statistics </td></tr>
<tr id="row_0_20_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html" target="_self">EigenFunctor</a></td><td class="desc">Functor for solving QSE abundances using Eigen's nonlinear optimization </td></tr>
<tr id="row_0_20_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html" target="_self">QSEGroup</a></td><td class="desc">Struct representing a QSE group </td></tr>
<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_in.html" target="_self">NetIn</a></td><td class="desc"></td></tr>
<tr id="row_0_22_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_out.html" target="_self">NetOut</a></td><td class="desc"></td></tr>
<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_network.html" target="_self">Network</a></td><td class="desc"></td></tr>
<tr id="row_0_24_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_network_priming_engine_view.html" target="_self">NetworkPrimingEngineView</a></td><td class="desc">Provides a view of a <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> filtered to reactions involving a specified priming species </td></tr>
<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_priming_report.html" target="_self">PrimingReport</a></td><td class="desc">Captures the result of a network priming operation </td></tr>
<tr id="row_0_26_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_q_s_e_cache_config.html" target="_self">QSECacheConfig</a></td><td class="desc">Configuration struct for the QSE cache </td></tr>
<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_q_s_e_cache_key.html" target="_self">QSECacheKey</a></td><td class="desc">Key struct for the QSE abundance cache </td></tr>
<tr id="row_0_28_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr>
<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_reaction_set.html" target="_self">ReactionSet</a></td><td class="desc"></td></tr>
<tr id="row_0_30_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_step_derivatives.html" target="_self">StepDerivatives</a></td><td class="desc">Structure holding derivatives and energy generation for a network step </td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestd.html" target="_self">std</a></td><td class="desc">STL namespace </td></tr> <tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestd.html" target="_self">std</a></td><td class="desc">STL namespace </td></tr>
<tr id="row_1_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html" target="_self">hash&lt; gridfire::QSECacheKey &gt;</a></td><td class="desc"></td></tr> <tr id="row_1_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html" target="_self">hash&lt; gridfire::QSECacheKey &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_logical_reaction_set_01_4.html" target="_self">hash&lt; gridfire::reaction::LogicalReactionSet &gt;</a></td><td class="desc"></td></tr> <tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html" target="_self">hash&lt; gridfire::reaction::Reaction &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html" target="_self">hash&lt; gridfire::reaction::Reaction &gt;</a></td><td class="desc"></td></tr> <tr id="row_1_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html" target="_self">hash&lt; gridfire::reaction::ReactionSet &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html" target="_self">hash&lt; gridfire::reaction::ReactionSet &gt;</a></td><td class="desc"></td></tr> <tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_engine.html" target="_self">PyDynamicEngine</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_engine.html" target="_self">PyDynamicEngine</a></td><td class="desc"></td></tr> <tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_engine_view.html" target="_self">PyDynamicEngineView</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_engine_view.html" target="_self">PyDynamicEngineView</a></td><td class="desc"></td></tr> <tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_network_solver_strategy.html" target="_self">PyDynamicNetworkSolverStrategy</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_dynamic_network_solver_strategy.html" target="_self">PyDynamicNetworkSolverStrategy</a></td><td class="desc"></td></tr> <tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_engine.html" target="_self">PyEngine</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_engine.html" target="_self">PyEngine</a></td><td class="desc"></td></tr> <tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_engine_view.html" target="_self">PyEngineView</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_engine_view.html" target="_self">PyEngineView</a></td><td class="desc"></td></tr> <tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_network_file_parser.html" target="_self">PyNetworkFileParser</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_network_file_parser.html" target="_self">PyNetworkFileParser</a></td><td class="desc"></td></tr> <tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_partition_function.html" target="_self">PyPartitionFunction</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_partition_function.html" target="_self">PyPartitionFunction</a></td><td class="desc"></td></tr> <tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_screening.html" target="_self">PyScreening</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_py_screening.html" target="_self">PyScreening</a></td><td class="desc"></td></tr> <tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_solver_plugin_interface.html" target="_self">SolverPluginInterface</a></td><td class="desc"></td></tr>
</table> </table>
</div><!-- directory --> </div><!-- directory -->
</div><!-- contents --> </div><!-- contents -->

View File

@@ -34,28 +34,65 @@ var annotated_dup =
[ "PartitionFunction", "classgridfire_1_1partition_1_1_partition_function.html", "classgridfire_1_1partition_1_1_partition_function" ], [ "PartitionFunction", "classgridfire_1_1partition_1_1_partition_function.html", "classgridfire_1_1partition_1_1_partition_function" ],
[ "RauscherThielemannPartitionFunction", "classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html", "classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function" ] [ "RauscherThielemannPartitionFunction", "classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html", "classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function" ]
] ], ] ],
[ "rates", "namespacegridfire_1_1rates.html", [
[ "weak", "namespacegridfire_1_1rates_1_1weak.html", [
[ "BoundsErrorInfo", "structgridfire_1_1rates_1_1weak_1_1_bounds_error_info.html", "structgridfire_1_1rates_1_1weak_1_1_bounds_error_info" ],
[ "InterpolationError", "structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html", "structgridfire_1_1rates_1_1weak_1_1_interpolation_error" ],
[ "IsotopeGrid", "structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html", "structgridfire_1_1rates_1_1weak_1_1_isotope_grid" ],
[ "RateDataRow", "structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html", "structgridfire_1_1rates_1_1weak_1_1_rate_data_row" ],
[ "WeakRateDerivatives", "structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives.html", "structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives" ],
[ "WeakRateInterpolator", "classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html", "classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator" ],
[ "WeakRatePayload", "structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html", "structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload" ],
[ "WeakReaction", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction" ],
[ "WeakReactionEntry", "structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html", "structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry" ],
[ "WeakReactionMap", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map" ]
] ]
] ],
[ "reaclib", "namespacegridfire_1_1reaclib.html", [ [ "reaclib", "namespacegridfire_1_1reaclib.html", [
[ "ReactionRecord", "structgridfire_1_1reaclib_1_1_reaction_record.html", "structgridfire_1_1reaclib_1_1_reaction_record" ] [ "ReactionRecord", "structgridfire_1_1reaclib_1_1_reaction_record.html", "structgridfire_1_1reaclib_1_1_reaction_record" ]
] ], ] ],
[ "reaction", "namespacegridfire_1_1reaction.html", [ [ "reaction", "namespacegridfire_1_1reaction.html", [
[ "LogicalReaction", "classgridfire_1_1reaction_1_1_logical_reaction.html", "classgridfire_1_1reaction_1_1_logical_reaction" ], [ "LogicalReaclibReaction", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction" ],
[ "RateCoefficientSet", "structgridfire_1_1reaction_1_1_rate_coefficient_set.html", "structgridfire_1_1reaction_1_1_rate_coefficient_set" ], [ "RateCoefficientSet", "structgridfire_1_1reaction_1_1_rate_coefficient_set.html", "structgridfire_1_1reaction_1_1_rate_coefficient_set" ],
[ "ReaclibReaction", "classgridfire_1_1reaction_1_1_reaclib_reaction.html", "classgridfire_1_1reaction_1_1_reaclib_reaction" ],
[ "Reaction", "classgridfire_1_1reaction_1_1_reaction.html", "classgridfire_1_1reaction_1_1_reaction" ], [ "Reaction", "classgridfire_1_1reaction_1_1_reaction.html", "classgridfire_1_1reaction_1_1_reaction" ],
[ "TemplatedReactionSet", "classgridfire_1_1reaction_1_1_templated_reaction_set.html", "classgridfire_1_1reaction_1_1_templated_reaction_set" ] [ "ReactionSet", "classgridfire_1_1reaction_1_1_reaction_set.html", "classgridfire_1_1reaction_1_1_reaction_set" ]
] ], ] ],
[ "screening", "namespacegridfire_1_1screening.html", [ [ "screening", "namespacegridfire_1_1screening.html", [
[ "BareScreeningModel", "classgridfire_1_1screening_1_1_bare_screening_model.html", "classgridfire_1_1screening_1_1_bare_screening_model" ], [ "BareScreeningModel", "classgridfire_1_1screening_1_1_bare_screening_model.html", "classgridfire_1_1screening_1_1_bare_screening_model" ],
[ "IntermediateScreeningModel", "classgridfire_1_1screening_1_1_intermediate_screening_model.html", "classgridfire_1_1screening_1_1_intermediate_screening_model" ],
[ "ScreeningModel", "classgridfire_1_1screening_1_1_screening_model.html", "classgridfire_1_1screening_1_1_screening_model" ], [ "ScreeningModel", "classgridfire_1_1screening_1_1_screening_model.html", "classgridfire_1_1screening_1_1_screening_model" ],
[ "WeakScreeningModel", "classgridfire_1_1screening_1_1_weak_screening_model.html", "classgridfire_1_1screening_1_1_weak_screening_model" ] [ "WeakScreeningModel", "classgridfire_1_1screening_1_1_weak_screening_model.html", "classgridfire_1_1screening_1_1_weak_screening_model" ]
] ], ] ],
[ "solver", "namespacegridfire_1_1solver.html", [ [ "solver", "namespacegridfire_1_1solver.html", [
[ "DirectNetworkSolver", "classgridfire_1_1solver_1_1_direct_network_solver.html", "classgridfire_1_1solver_1_1_direct_network_solver" ], [ "CVODESolverStrategy", "classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html", "classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy" ],
[ "NetworkSolverStrategy", "classgridfire_1_1solver_1_1_network_solver_strategy.html", "classgridfire_1_1solver_1_1_network_solver_strategy" ], [ "NetworkSolverStrategy", "classgridfire_1_1solver_1_1_network_solver_strategy.html", "classgridfire_1_1solver_1_1_network_solver_strategy" ],
[ "SolverContextBase", "structgridfire_1_1solver_1_1_solver_context_base.html", "structgridfire_1_1solver_1_1_solver_context_base" ] [ "SolverContextBase", "structgridfire_1_1solver_1_1_solver_context_base.html", "structgridfire_1_1solver_1_1_solver_context_base" ]
] ], ] ],
[ "trigger", "namespacegridfire_1_1trigger.html", [
[ "solver", "namespacegridfire_1_1trigger_1_1solver.html", [
[ "CVODE", "namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html", [
[ "OffDiagonalTrigger", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger" ],
[ "SimulationTimeTrigger", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger" ],
[ "TimestepCollapseTrigger", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html", "classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger" ]
] ]
] ],
[ "AndTrigger", "classgridfire_1_1trigger_1_1_and_trigger.html", "classgridfire_1_1trigger_1_1_and_trigger" ],
[ "EveryNthTrigger", "classgridfire_1_1trigger_1_1_every_nth_trigger.html", "classgridfire_1_1trigger_1_1_every_nth_trigger" ],
[ "LogicalTrigger", "classgridfire_1_1trigger_1_1_logical_trigger.html", null ],
[ "NotTrigger", "classgridfire_1_1trigger_1_1_not_trigger.html", "classgridfire_1_1trigger_1_1_not_trigger" ],
[ "OrTrigger", "classgridfire_1_1trigger_1_1_or_trigger.html", "classgridfire_1_1trigger_1_1_or_trigger" ],
[ "Trigger", "classgridfire_1_1trigger_1_1_trigger.html", "classgridfire_1_1trigger_1_1_trigger" ],
[ "TriggerResult", "structgridfire_1_1trigger_1_1_trigger_result.html", "structgridfire_1_1trigger_1_1_trigger_result" ]
] ],
[ "utils", "namespacegridfire_1_1utils.html", [
[ "Column", "classgridfire_1_1utils_1_1_column.html", "classgridfire_1_1utils_1_1_column" ],
[ "ColumnBase", "classgridfire_1_1utils_1_1_column_base.html", "classgridfire_1_1utils_1_1_column_base" ]
] ],
[ "AdaptiveEngineView", "classgridfire_1_1_adaptive_engine_view.html", "classgridfire_1_1_adaptive_engine_view" ], [ "AdaptiveEngineView", "classgridfire_1_1_adaptive_engine_view.html", "classgridfire_1_1_adaptive_engine_view" ],
[ "DefinedEngineView", "classgridfire_1_1_defined_engine_view.html", "classgridfire_1_1_defined_engine_view" ], [ "DefinedEngineView", "classgridfire_1_1_defined_engine_view.html", "classgridfire_1_1_defined_engine_view" ],
[ "DynamicEngine", "classgridfire_1_1_dynamic_engine.html", "classgridfire_1_1_dynamic_engine" ], [ "DynamicEngine", "classgridfire_1_1_dynamic_engine.html", "classgridfire_1_1_dynamic_engine" ],
[ "EnergyDerivatives", "structgridfire_1_1_energy_derivatives.html", "structgridfire_1_1_energy_derivatives" ],
[ "Engine", "classgridfire_1_1_engine.html", "classgridfire_1_1_engine" ], [ "Engine", "classgridfire_1_1_engine.html", "classgridfire_1_1_engine" ],
[ "EngineView", "classgridfire_1_1_engine_view.html", "classgridfire_1_1_engine_view" ], [ "EngineView", "classgridfire_1_1_engine_view.html", "classgridfire_1_1_engine_view" ],
[ "FileDefinedEngineView", "classgridfire_1_1_file_defined_engine_view.html", "classgridfire_1_1_file_defined_engine_view" ], [ "FileDefinedEngineView", "classgridfire_1_1_file_defined_engine_view.html", "classgridfire_1_1_file_defined_engine_view" ],
@@ -69,11 +106,11 @@ var annotated_dup =
[ "QSECacheConfig", "structgridfire_1_1_q_s_e_cache_config.html", "structgridfire_1_1_q_s_e_cache_config" ], [ "QSECacheConfig", "structgridfire_1_1_q_s_e_cache_config.html", "structgridfire_1_1_q_s_e_cache_config" ],
[ "QSECacheKey", "structgridfire_1_1_q_s_e_cache_key.html", "structgridfire_1_1_q_s_e_cache_key" ], [ "QSECacheKey", "structgridfire_1_1_q_s_e_cache_key.html", "structgridfire_1_1_q_s_e_cache_key" ],
[ "Reaction", "classgridfire_1_1_reaction.html", "classgridfire_1_1_reaction" ], [ "Reaction", "classgridfire_1_1_reaction.html", "classgridfire_1_1_reaction" ],
[ "ReactionSet", "classgridfire_1_1_reaction_set.html", "classgridfire_1_1_reaction_set" ],
[ "StepDerivatives", "structgridfire_1_1_step_derivatives.html", "structgridfire_1_1_step_derivatives" ] [ "StepDerivatives", "structgridfire_1_1_step_derivatives.html", "structgridfire_1_1_step_derivatives" ]
] ], ] ],
[ "std", "namespacestd.html", [ [ "std", "namespacestd.html", [
[ "hash< gridfire::QSECacheKey >", "structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html", "structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4" ], [ "hash< gridfire::QSECacheKey >", "structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html", "structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4" ],
[ "hash< gridfire::reaction::LogicalReactionSet >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_logical_reaction_set_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_logical_reaction_set_01_4" ],
[ "hash< gridfire::reaction::Reaction >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4" ], [ "hash< gridfire::reaction::Reaction >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4" ],
[ "hash< gridfire::reaction::ReactionSet >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4" ] [ "hash< gridfire::reaction::ReactionSet >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4" ]
] ], ] ],
@@ -84,5 +121,6 @@ var annotated_dup =
[ "PyEngineView", "class_py_engine_view.html", "class_py_engine_view" ], [ "PyEngineView", "class_py_engine_view.html", "class_py_engine_view" ],
[ "PyNetworkFileParser", "class_py_network_file_parser.html", "class_py_network_file_parser" ], [ "PyNetworkFileParser", "class_py_network_file_parser.html", "class_py_network_file_parser" ],
[ "PyPartitionFunction", "class_py_partition_function.html", "class_py_partition_function" ], [ "PyPartitionFunction", "class_py_partition_function.html", "class_py_partition_function" ],
[ "PyScreening", "class_py_screening.html", "class_py_screening" ] [ "PyScreening", "class_py_screening.html", "class_py_screening" ],
[ "SolverPluginInterface", "class_solver_plugin_interface.html", "class_solver_plugin_interface" ]
]; ];

View File

@@ -106,7 +106,6 @@ $(function(){initNavTree('bindings_8cpp.html',''); initResizable(true); });
<div class="contents"> <div class="contents">
<div class="textblock"><code>#include &lt;pybind11/pybind11.h&gt;</code><br /> <div class="textblock"><code>#include &lt;pybind11/pybind11.h&gt;</code><br />
<code>#include &lt;pybind11/stl.h&gt;</code><br /> <code>#include &lt;pybind11/stl.h&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &quot;<a class="el" href="types_2bindings_8h.html">types/bindings.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="types_2bindings_8h.html">types/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="partition_2bindings_8h.html">partition/bindings.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="partition_2bindings_8h.html">partition/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="expectations_2bindings_8h.html">expectations/bindings.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="expectations_2bindings_8h.html">expectations/bindings.h</a>&quot;</code><br />

View File

@@ -105,29 +105,38 @@ $(function(){initNavTree('class_py_dynamic_engine.html',''); initResizable(true)
<p>This is the complete list of members for <a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a6224f546ba66b1257506b1fc9f47195a">calculateMolarReactionFlow</a>(const gridfire::reaction::Reaction &amp;reaction, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a264bd5a8891c8c5f0dff32867effe547">calculateEpsDerivatives</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a5b7f0cfe327c634ec125303256de8b9a">calculateRHSAndEnergy</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a6224f546ba66b1257506b1fc9f47195a">calculateMolarReactionFlow</a>(const gridfire::reaction::Reaction &amp;reaction, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a5bd40c752db1badcd600797c9113121d">generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a39cf5b738eea0a275bf8c0eb5789fab3">gridfire::DynamicEngine::calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#aa0f1fd3f0c0185395193d1b6897d64c5">generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const gridfire::SparsityPattern &amp;sparsityPattern) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a5b7f0cfe327c634ec125303256de8b9a">calculateRHSAndEnergy</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a2066649ca11a869c054079ea12d8d0e9">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#add48d3af9ebde17717e42e220e349740">gridfire::DynamicEngine::calculateRHSAndEnergy</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#adba68716d832b6100e08d32fbc36f13c">getDepth</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a5bd40c752db1badcd600797c9113121d">generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a1c888bbc0618f1ae02d9a53e45f3c159">getJacobianMatrixEntry</a>(int i, int j) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#aa0f1fd3f0c0185395193d1b6897d64c5">generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const gridfire::SparsityPattern &amp;sparsityPattern) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a5988cfba247631ba6c00795cafda9a38">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a21d15531309456ee83f7675251e7a1bf">gridfire::DynamicEngine::generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a11d602a708af4629f51873b17f7b8dbd">gridfire::DynamicEngine::generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a2066649ca11a869c054079ea12d8d0e9">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#adba68716d832b6100e08d32fbc36f13c">getDepth</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a1c888bbc0618f1ae02d9a53e45f3c159">getJacobianMatrixEntry</a>(int i, int j) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a88dbf350dc0ea3e2b64d825f489e0d60">gridfire::DynamicEngine::getJacobianMatrixEntry</a>(const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a1d5143640666631501cf229bc491516e">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#afc745e7ab5da5d8b3cf916044515cd7d">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#afc745e7ab5da5d8b3cf916044515cd7d">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#ab4cfdca5e15957c5cef75ffa6dedeee5">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#ab4cfdca5e15957c5cef75ffa6dedeee5">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a020044829e0146427ed4830e5b02c4f3">getSpeciesDestructionTimescales</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a020044829e0146427ed4830e5b02c4f3">getSpeciesDestructionTimescales</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a2ee1d745c1c21b9fcb652c96c42f1091">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a25c040d3078f6ff2ef38f733eb68f1fa">gridfire::DynamicEngine::getSpeciesDestructionTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a02a4c86c9637a3c9c9ca8ddd82ecff22">getSpeciesTimescales</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#ab48ef6db18da20024aa563a91fa16f83">getStoichiometryMatrixEntry</a>(int speciesIndex, int reactionIndex) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a02a4c86c9637a3c9c9ca8ddd82ecff22">getSpeciesTimescales</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a55bf19ed7534a312a36faf74753f7b14">isStale</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#ae7114f5ebc6667b5e5971c0450ed03d9">gridfire::DynamicEngine::getSpeciesTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a2246382b1c98ba69cdb419bba63a6d03">m_species_cache</a></td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#ab48ef6db18da20024aa563a91fa16f83">getStoichiometryMatrixEntry</a>(int speciesIndex, int reactionIndex) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a61bb4b430fe740cfb2c24e5cc673e4ac">mapNetInToMolarAbundanceVector</a>(const gridfire::NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#ad19c8451b6f624e2938f771cc067d5c1">gridfire::DynamicEngine::getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const reaction::Reaction &amp;reaction) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#ac22a10412be6649bf379e6d61113c878">primeEngine</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a55bf19ed7534a312a36faf74753f7b14">isStale</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a3d30a9116825ab2c5c209bc2712126bc">rebuild</a>(const fourdst::composition::Composition &amp;comp, gridfire::BuildDepthType depth) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a2246382b1c98ba69cdb419bba63a6d03">m_species_cache</a></td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#afd818c408c64d207e71b1a90426328d6">setNetworkReactions</a>(const gridfire::reaction::LogicalReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a61bb4b430fe740cfb2c24e5cc673e4ac">mapNetInToMolarAbundanceVector</a>(const gridfire::NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#afa3abfd612033336a656f092721c14ac">setScreeningModel</a>(gridfire::screening::ScreeningType model) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#ac22a10412be6649bf379e6d61113c878">primeEngine</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#af8e6a8cd44f278535d7bcc9a896d6da8">update</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a3d30a9116825ab2c5c209bc2712126bc">rebuild</a>(const fourdst::composition::Composition &amp;comp, gridfire::BuildDepthType depth) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#af469cba3be850d53f659ec173f0eb4e4">setNetworkReactions</a>(const gridfire::reaction::ReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#afa3abfd612033336a656f092721c14ac">setScreeningModel</a>(gridfire::screening::ScreeningType model) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#af8e6a8cd44f278535d7bcc9a896d6da8">update</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -125,32 +125,26 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:afc745e7ab5da5d8b3cf916044515cd7d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a> Implementation ///. <br /></td></tr> <tr class="memdesc:afc745e7ab5da5d8b3cf916044515cd7d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a> Implementation ///. <br /></td></tr>
<tr class="separator:afc745e7ab5da5d8b3cf916044515cd7d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:afc745e7ab5da5d8b3cf916044515cd7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b7f0cfe327c634ec125303256de8b9a" id="r_a5b7f0cfe327c634ec125303256de8b9a"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">gridfire::StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5b7f0cfe327c634ec125303256de8b9a">calculateRHSAndEnergy</a> (const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr> <tr class="memitem:a5b7f0cfe327c634ec125303256de8b9a" id="r_a5b7f0cfe327c634ec125303256de8b9a"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">gridfire::StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5b7f0cfe327c634ec125303256de8b9a">calculateRHSAndEnergy</a> (const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr>
<tr class="memdesc:a5b7f0cfe327c634ec125303256de8b9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the right-hand side (dY/dt) and energy generation. <br /></td></tr>
<tr class="separator:a5b7f0cfe327c634ec125303256de8b9a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a5b7f0cfe327c634ec125303256de8b9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bd40c752db1badcd600797c9113121d" id="r_a5bd40c752db1badcd600797c9113121d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5bd40c752db1badcd600797c9113121d">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho) const override</td></tr> <tr class="memitem:a5bd40c752db1badcd600797c9113121d" id="r_a5bd40c752db1badcd600797c9113121d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5bd40c752db1badcd600797c9113121d">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho) const override</td></tr>
<tr class="memdesc:a5bd40c752db1badcd600797c9113121d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the Jacobian matrix for the current state. <br /></td></tr>
<tr class="separator:a5bd40c752db1badcd600797c9113121d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a5bd40c752db1badcd600797c9113121d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0f1fd3f0c0185395193d1b6897d64c5" id="r_aa0f1fd3f0c0185395193d1b6897d64c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa0f1fd3f0c0185395193d1b6897d64c5">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">gridfire::SparsityPattern</a> &amp;sparsityPattern) const override</td></tr> <tr class="memitem:aa0f1fd3f0c0185395193d1b6897d64c5" id="r_aa0f1fd3f0c0185395193d1b6897d64c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa0f1fd3f0c0185395193d1b6897d64c5">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">gridfire::SparsityPattern</a> &amp;sparsityPattern) const override</td></tr>
<tr class="separator:aa0f1fd3f0c0185395193d1b6897d64c5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa0f1fd3f0c0185395193d1b6897d64c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c888bbc0618f1ae02d9a53e45f3c159" id="r_a1c888bbc0618f1ae02d9a53e45f3c159"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1c888bbc0618f1ae02d9a53e45f3c159">getJacobianMatrixEntry</a> (int i, int j) const override</td></tr> <tr class="memitem:a1c888bbc0618f1ae02d9a53e45f3c159" id="r_a1c888bbc0618f1ae02d9a53e45f3c159"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1c888bbc0618f1ae02d9a53e45f3c159">getJacobianMatrixEntry</a> (int i, int j) const override</td></tr>
<tr class="memdesc:a1c888bbc0618f1ae02d9a53e45f3c159"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an entry from the previously generated Jacobian matrix. <br /></td></tr>
<tr class="separator:a1c888bbc0618f1ae02d9a53e45f3c159"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1c888bbc0618f1ae02d9a53e45f3c159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2066649ca11a869c054079ea12d8d0e9" id="r_a2066649ca11a869c054079ea12d8d0e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2066649ca11a869c054079ea12d8d0e9">generateStoichiometryMatrix</a> () override</td></tr> <tr class="memitem:a2066649ca11a869c054079ea12d8d0e9" id="r_a2066649ca11a869c054079ea12d8d0e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2066649ca11a869c054079ea12d8d0e9">generateStoichiometryMatrix</a> () override</td></tr>
<tr class="memdesc:a2066649ca11a869c054079ea12d8d0e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the stoichiometry matrix for the network. <br /></td></tr> <tr class="memdesc:a2066649ca11a869c054079ea12d8d0e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the stoichiometry matrix for the network. <br /></td></tr>
<tr class="separator:a2066649ca11a869c054079ea12d8d0e9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2066649ca11a869c054079ea12d8d0e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab48ef6db18da20024aa563a91fa16f83" id="r_ab48ef6db18da20024aa563a91fa16f83"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab48ef6db18da20024aa563a91fa16f83">getStoichiometryMatrixEntry</a> (int speciesIndex, int reactionIndex) const override</td></tr> <tr class="memitem:ab48ef6db18da20024aa563a91fa16f83" id="r_ab48ef6db18da20024aa563a91fa16f83"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab48ef6db18da20024aa563a91fa16f83">getStoichiometryMatrixEntry</a> (int speciesIndex, int reactionIndex) const override</td></tr>
<tr class="memdesc:ab48ef6db18da20024aa563a91fa16f83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an entry from the stoichiometry matrix. <br /></td></tr>
<tr class="separator:ab48ef6db18da20024aa563a91fa16f83"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab48ef6db18da20024aa563a91fa16f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6224f546ba66b1257506b1fc9f47195a" id="r_a6224f546ba66b1257506b1fc9f47195a"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6224f546ba66b1257506b1fc9f47195a">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a> &amp;reaction, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr> <tr class="memitem:a6224f546ba66b1257506b1fc9f47195a" id="r_a6224f546ba66b1257506b1fc9f47195a"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6224f546ba66b1257506b1fc9f47195a">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a> &amp;reaction, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr>
<tr class="memdesc:a6224f546ba66b1257506b1fc9f47195a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the molar reaction flow for a given reaction. <br /></td></tr>
<tr class="separator:a6224f546ba66b1257506b1fc9f47195a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6224f546ba66b1257506b1fc9f47195a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5988cfba247631ba6c00795cafda9a38" id="r_a5988cfba247631ba6c00795cafda9a38"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">gridfire::reaction::LogicalReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5988cfba247631ba6c00795cafda9a38">getNetworkReactions</a> () const override</td></tr> <tr class="memitem:a1d5143640666631501cf229bc491516e" id="r_a1d5143640666631501cf229bc491516e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1d5143640666631501cf229bc491516e">getNetworkReactions</a> () const override</td></tr>
<tr class="memdesc:a5988cfba247631ba6c00795cafda9a38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the set of logical reactions in the network. <br /></td></tr> <tr class="memdesc:a1d5143640666631501cf229bc491516e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the set of logical reactions in the network. <br /></td></tr>
<tr class="separator:a5988cfba247631ba6c00795cafda9a38"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1d5143640666631501cf229bc491516e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd818c408c64d207e71b1a90426328d6" id="r_afd818c408c64d207e71b1a90426328d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afd818c408c64d207e71b1a90426328d6">setNetworkReactions</a> (const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">gridfire::reaction::LogicalReactionSet</a> &amp;reactions) override</td></tr> <tr class="memitem:af469cba3be850d53f659ec173f0eb4e4" id="r_af469cba3be850d53f659ec173f0eb4e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af469cba3be850d53f659ec173f0eb4e4">setNetworkReactions</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp;reactions) override</td></tr>
<tr class="separator:afd818c408c64d207e71b1a90426328d6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af469cba3be850d53f659ec173f0eb4e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02a4c86c9637a3c9c9ca8ddd82ecff22" id="r_a02a4c86c9637a3c9c9ca8ddd82ecff22"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a02a4c86c9637a3c9c9ca8ddd82ecff22">getSpeciesTimescales</a> (const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr> <tr class="memitem:a02a4c86c9637a3c9c9ca8ddd82ecff22" id="r_a02a4c86c9637a3c9c9ca8ddd82ecff22"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a02a4c86c9637a3c9c9ca8ddd82ecff22">getSpeciesTimescales</a> (const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr>
<tr class="memdesc:a02a4c86c9637a3c9c9ca8ddd82ecff22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute timescales for all species in the network. <br /></td></tr>
<tr class="separator:a02a4c86c9637a3c9c9ca8ddd82ecff22"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a02a4c86c9637a3c9c9ca8ddd82ecff22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a020044829e0146427ed4830e5b02c4f3" id="r_a020044829e0146427ed4830e5b02c4f3"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a020044829e0146427ed4830e5b02c4f3">getSpeciesDestructionTimescales</a> (const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr> <tr class="memitem:a020044829e0146427ed4830e5b02c4f3" id="r_a020044829e0146427ed4830e5b02c4f3"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a020044829e0146427ed4830e5b02c4f3">getSpeciesDestructionTimescales</a> (const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr>
<tr class="separator:a020044829e0146427ed4830e5b02c4f3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a020044829e0146427ed4830e5b02c4f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -165,9 +159,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ab4cfdca5e15957c5cef75ffa6dedeee5" id="r_ab4cfdca5e15957c5cef75ffa6dedeee5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4cfdca5e15957c5cef75ffa6dedeee5">getScreeningModel</a> () const override</td></tr> <tr class="memitem:ab4cfdca5e15957c5cef75ffa6dedeee5" id="r_ab4cfdca5e15957c5cef75ffa6dedeee5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4cfdca5e15957c5cef75ffa6dedeee5">getScreeningModel</a> () const override</td></tr>
<tr class="memdesc:ab4cfdca5e15957c5cef75ffa6dedeee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current electron screening model. <br /></td></tr> <tr class="memdesc:ab4cfdca5e15957c5cef75ffa6dedeee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current electron screening model. <br /></td></tr>
<tr class="separator:ab4cfdca5e15957c5cef75ffa6dedeee5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab4cfdca5e15957c5cef75ffa6dedeee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ee1d745c1c21b9fcb652c96c42f1091" id="r_a2ee1d745c1c21b9fcb652c96c42f1091"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ee1d745c1c21b9fcb652c96c42f1091">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const override</td></tr> <tr class="memitem:a95d10a7b240d543a1bc6c67ddf2dc8e0" id="r_a95d10a7b240d543a1bc6c67ddf2dc8e0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a95d10a7b240d543a1bc6c67ddf2dc8e0">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const override</td></tr>
<tr class="memdesc:a2ee1d745c1c21b9fcb652c96c42f1091"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr> <tr class="memdesc:a95d10a7b240d543a1bc6c67ddf2dc8e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr>
<tr class="separator:a2ee1d745c1c21b9fcb652c96c42f1091"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a95d10a7b240d543a1bc6c67ddf2dc8e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61bb4b430fe740cfb2c24e5cc673e4ac" id="r_a61bb4b430fe740cfb2c24e5cc673e4ac"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a61bb4b430fe740cfb2c24e5cc673e4ac">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) const override</td></tr> <tr class="memitem:a61bb4b430fe740cfb2c24e5cc673e4ac" id="r_a61bb4b430fe740cfb2c24e5cc673e4ac"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a61bb4b430fe740cfb2c24e5cc673e4ac">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) const override</td></tr>
<tr class="memdesc:a61bb4b430fe740cfb2c24e5cc673e4ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a NetIn object to a vector of molar abundances. <br /></td></tr> <tr class="memdesc:a61bb4b430fe740cfb2c24e5cc673e4ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a NetIn object to a vector of molar abundances. <br /></td></tr>
<tr class="separator:a61bb4b430fe740cfb2c24e5cc673e4ac"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a61bb4b430fe740cfb2c24e5cc673e4ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -180,10 +174,36 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a3d30a9116825ab2c5c209bc2712126bc" id="r_a3d30a9116825ab2c5c209bc2712126bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d30a9116825ab2c5c209bc2712126bc">rebuild</a> (const fourdst::composition::Composition &amp;comp, <a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">gridfire::BuildDepthType</a> depth) override</td></tr> <tr class="memitem:a3d30a9116825ab2c5c209bc2712126bc" id="r_a3d30a9116825ab2c5c209bc2712126bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d30a9116825ab2c5c209bc2712126bc">rebuild</a> (const fourdst::composition::Composition &amp;comp, <a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">gridfire::BuildDepthType</a> depth) override</td></tr>
<tr class="memdesc:a3d30a9116825ab2c5c209bc2712126bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rebuild the network with a specified depth. <br /></td></tr> <tr class="memdesc:a3d30a9116825ab2c5c209bc2712126bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rebuild the network with a specified depth. <br /></td></tr>
<tr class="separator:a3d30a9116825ab2c5c209bc2712126bc"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3d30a9116825ab2c5c209bc2712126bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1_dynamic_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_dynamic_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td></tr>
<tr class="memitem:a21d15531309456ee83f7675251e7a1bf inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a21d15531309456ee83f7675251e7a1bf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a21d15531309456ee83f7675251e7a1bf">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="memdesc:a21d15531309456ee83f7675251e7a1bf inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the Jacobian matrix for the current state. <br /></td></tr>
<tr class="separator:a21d15531309456ee83f7675251e7a1bf inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11d602a708af4629f51873b17f7b8dbd inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a11d602a708af4629f51873b17f7b8dbd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a11d602a708af4629f51873b17f7b8dbd">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">SparsityPattern</a> &amp;sparsityPattern) const</td></tr>
<tr class="separator:a11d602a708af4629f51873b17f7b8dbd inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88dbf350dc0ea3e2b64d825f489e0d60 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a88dbf350dc0ea3e2b64d825f489e0d60"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a88dbf350dc0ea3e2b64d825f489e0d60">getJacobianMatrixEntry</a> (const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const =0</td></tr>
<tr class="memdesc:a88dbf350dc0ea3e2b64d825f489e0d60 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an entry from the previously generated Jacobian matrix. <br /></td></tr>
<tr class="separator:a88dbf350dc0ea3e2b64d825f489e0d60 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad19c8451b6f624e2938f771cc067d5c1 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_ad19c8451b6f624e2938f771cc067d5c1"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#ad19c8451b6f624e2938f771cc067d5c1">getStoichiometryMatrixEntry</a> (const fourdst::atomic::Species &amp;species, const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction) const =0</td></tr>
<tr class="memdesc:ad19c8451b6f624e2938f771cc067d5c1 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an entry from the stoichiometry matrix. <br /></td></tr>
<tr class="separator:ad19c8451b6f624e2938f771cc067d5c1 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39cf5b738eea0a275bf8c0eb5789fab3 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a39cf5b738eea0a275bf8c0eb5789fab3"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a39cf5b738eea0a275bf8c0eb5789fab3">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="memdesc:a39cf5b738eea0a275bf8c0eb5789fab3 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the molar reaction flow for a given reaction. <br /></td></tr>
<tr class="separator:a39cf5b738eea0a275bf8c0eb5789fab3 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a264bd5a8891c8c5f0dff32867effe547 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a264bd5a8891c8c5f0dff32867effe547"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structgridfire_1_1_energy_derivatives.html">EnergyDerivatives</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a264bd5a8891c8c5f0dff32867effe547">calculateEpsDerivatives</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="memdesc:a264bd5a8891c8c5f0dff32867effe547 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the derivatives of the energy generation rate with respect to T and rho. <br /></td></tr>
<tr class="separator:a264bd5a8891c8c5f0dff32867effe547 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7114f5ebc6667b5e5971c0450ed03d9 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_ae7114f5ebc6667b5e5971c0450ed03d9"><td class="memItemLeft" align="right" valign="top">virtual std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#ae7114f5ebc6667b5e5971c0450ed03d9">getSpeciesTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="memdesc:ae7114f5ebc6667b5e5971c0450ed03d9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute timescales for all species in the network. <br /></td></tr>
<tr class="separator:ae7114f5ebc6667b5e5971c0450ed03d9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25c040d3078f6ff2ef38f733eb68f1fa inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a25c040d3078f6ff2ef38f733eb68f1fa"><td class="memItemLeft" align="right" valign="top">virtual std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a25c040d3078f6ff2ef38f733eb68f1fa">getSpeciesDestructionTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="separator:a25c040d3078f6ff2ef38f733eb68f1fa inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td></tr> <tr class="inherit_header pub_methods_classgridfire_1_1_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td></tr>
<tr class="memitem:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine" id="r_a2e7970bed2100699f226f4141d5db037"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a> ()=default</td></tr> <tr class="memitem:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine" id="r_a2e7970bed2100699f226f4141d5db037"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a> ()=default</td></tr>
<tr class="memdesc:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr> <tr class="memdesc:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add48d3af9ebde17717e42e220e349740 inherit pub_methods_classgridfire_1_1_engine" id="r_add48d3af9ebde17717e42e220e349740"><td class="memItemLeft" align="right" valign="top">virtual std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine.html#add48d3af9ebde17717e42e220e349740">calculateRHSAndEnergy</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="memdesc:add48d3af9ebde17717e42e220e349740 inherit pub_methods_classgridfire_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the right-hand side (dY/dt) and energy generation. <br /></td></tr>
<tr class="separator:add48d3af9ebde17717e42e220e349740 inherit pub_methods_classgridfire_1_1_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr> Private Attributes</h2></td></tr>
@@ -223,26 +243,11 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Calculate the molar reaction flow for a given reaction. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">reaction</td><td>The reaction for which to calculate the flow. </td></tr>
<tr><td class="paramname">Y</td><td>Vector of current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Molar flow rate for the reaction (e.g., mol/g/s).</dd></dl>
<p>This method computes the net rate at which the given reaction proceeds under the current state. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6633b1757c41dd9e1c397333f4f9e785">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a5b7f0cfe327c634ec125303256de8b9a" name="a5b7f0cfe327c634ec125303256de8b9a"></a> <a id="a5b7f0cfe327c634ec125303256de8b9a" name="a5b7f0cfe327c634ec125303256de8b9a"></a>
@@ -272,25 +277,11 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Calculate the right-hand side (dY/dt) and energy generation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">Y</td><td>Vector of current abundances for all species. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>StepDerivatives&lt;double&gt; containing dY/dt and energy generation rate.</dd></dl>
<p>This function must be implemented by derived classes to compute the time derivatives of all species and the specific nuclear energy generation rate for the current state. </p>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb">gridfire::Engine</a>.</p>
</div> </div>
</div> </div>
<a id="a5bd40c752db1badcd600797c9113121d" name="a5bd40c752db1badcd600797c9113121d"></a> <a id="a5bd40c752db1badcd600797c9113121d" name="a5bd40c752db1badcd600797c9113121d"></a>
@@ -320,24 +311,11 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Generate the Jacobian matrix for the current state. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">Y_dynamic</td><td>Vector of current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3.</td></tr>
</table>
</dd>
</dl>
<p>This method must compute and store the Jacobian matrix (∂(dY/dt)_i/∂Y_j) for the current state. The matrix can then be accessed via <a class="el" href="#a1c888bbc0618f1ae02d9a53e45f3c159" title="Get an entry from the previously generated Jacobian matrix.">getJacobianMatrixEntry()</a>. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a29bdd4231c29c3a4e524ad6ca66a127d">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="aa0f1fd3f0c0185395193d1b6897d64c5" name="aa0f1fd3f0c0185395193d1b6897d64c5"></a> <a id="aa0f1fd3f0c0185395193d1b6897d64c5" name="aa0f1fd3f0c0185395193d1b6897d64c5"></a>
@@ -372,13 +350,11 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Reimplemented from <a class="el" href="classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a2066649ca11a869c054079ea12d8d0e9" name="a2066649ca11a869c054079ea12d8d0e9"></a> <a id="a2066649ca11a869c054079ea12d8d0e9" name="a2066649ca11a869c054079ea12d8d0e9"></a>
@@ -464,28 +440,15 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Get an entry from the previously generated Jacobian matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>Row index (species index). </td></tr>
<tr><td class="paramname">j</td><td>Column index (species index). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Value of the Jacobian matrix at (i, j).</dd></dl>
<p>The Jacobian must have been generated by <a class="el" href="#a5bd40c752db1badcd600797c9113121d" title="Generate the Jacobian matrix for the current state.">generateJacobianMatrix()</a> before calling this. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a05d15ff35a6bc06a2fa7eda19838bd07">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a5988cfba247631ba6c00795cafda9a38" name="a5988cfba247631ba6c00795cafda9a38"></a> <a id="a1d5143640666631501cf229bc491516e" name="a1d5143640666631501cf229bc491516e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5988cfba247631ba6c00795cafda9a38">&#9670;&#160;</a></span>getNetworkReactions()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a1d5143640666631501cf229bc491516e">&#9670;&#160;</a></span>getNetworkReactions()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -494,7 +457,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">gridfire::reaction::LogicalReactionSet</a> &amp; PyDynamicEngine::getNetworkReactions </td> <td class="memname">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp; PyDynamicEngine::getNetworkReactions </td>
<td>(</td> <td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td> <td> const</td>
@@ -510,7 +473,7 @@ Private Attributes</h2></td></tr>
<p>Get the set of logical reactions in the network. </p> <p>Get the set of logical reactions in the network. </p>
<dl class="section return"><dt>Returns</dt><dd>Reference to the LogicalReactionSet containing all reactions. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Reference to the LogicalReactionSet containing all reactions. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad2a82099edbb374bbb2c9509ccdb1037">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#af496e04f7be9a0a51ac65dc95f901ffe">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
@@ -602,17 +565,15 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6ca0f315f75252ca505507a61556dda6">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a2ee1d745c1c21b9fcb652c96c42f1091" name="a2ee1d745c1c21b9fcb652c96c42f1091"></a> <a id="a95d10a7b240d543a1bc6c67ddf2dc8e0" name="a95d10a7b240d543a1bc6c67ddf2dc8e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ee1d745c1c21b9fcb652c96c42f1091">&#9670;&#160;</a></span>getSpeciesIndex()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a95d10a7b240d543a1bc6c67ddf2dc8e0">&#9670;&#160;</a></span>getSpeciesIndex()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -621,7 +582,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">int PyDynamicEngine::getSpeciesIndex </td> <td class="memname">size_t PyDynamicEngine::getSpeciesIndex </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td> <td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td>
<td> const</td> <td> const</td>
@@ -643,7 +604,7 @@ Private Attributes</h2></td></tr>
</dl> </dl>
<p>This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently. </p> <p>This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad3d56a8b9161b9cc7f4da51f6bf7e8c9">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a8f66fb76c9f983ee93bf8b95cdc85596">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
@@ -674,25 +635,11 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Compute timescales for all species in the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">Y</td><td>Vector of current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Map from Species to their characteristic timescales (s).</dd></dl>
<p>This method estimates the timescale for abundance change of each species, which can be used for timestep control, diagnostics, and reaction network culling. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6772ac384b4c3d3e91712041e4aaa813">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="ab48ef6db18da20024aa563a91fa16f83" name="ab48ef6db18da20024aa563a91fa16f83"></a> <a id="ab48ef6db18da20024aa563a91fa16f83" name="ab48ef6db18da20024aa563a91fa16f83"></a>
@@ -717,24 +664,11 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Get an entry from the stoichiometry matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">speciesIndex</td><td>Index of the species. </td></tr>
<tr><td class="paramname">reactionIndex</td><td>Index of the reaction. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Stoichiometric coefficient for the species in the reaction.</dd></dl>
<p>The stoichiometry matrix must have been generated by <a class="el" href="#a2066649ca11a869c054079ea12d8d0e9" title="Generate the stoichiometry matrix for the network.">generateStoichiometryMatrix()</a>. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a55bf19ed7534a312a36faf74753f7b14" name="a55bf19ed7534a312a36faf74753f7b14"></a> <a id="a55bf19ed7534a312a36faf74753f7b14" name="a55bf19ed7534a312a36faf74753f7b14"></a>
@@ -879,8 +813,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="afd818c408c64d207e71b1a90426328d6" name="afd818c408c64d207e71b1a90426328d6"></a> <a id="af469cba3be850d53f659ec173f0eb4e4" name="af469cba3be850d53f659ec173f0eb4e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd818c408c64d207e71b1a90426328d6">&#9670;&#160;</a></span>setNetworkReactions()</h2> <h2 class="memtitle"><span class="permalink"><a href="#af469cba3be850d53f659ec173f0eb4e4">&#9670;&#160;</a></span>setNetworkReactions()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -891,7 +825,7 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">void PyDynamicEngine::setNetworkReactions </td> <td class="memname">void PyDynamicEngine::setNetworkReactions </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">gridfire::reaction::LogicalReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span></td><td>)</td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
</table> </table>
@@ -902,7 +836,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a49025489901e22a20cdf99b455ff2ff0">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>

View File

@@ -7,18 +7,18 @@ var class_py_dynamic_engine =
[ "generateStoichiometryMatrix", "class_py_dynamic_engine.html#a2066649ca11a869c054079ea12d8d0e9", null ], [ "generateStoichiometryMatrix", "class_py_dynamic_engine.html#a2066649ca11a869c054079ea12d8d0e9", null ],
[ "getDepth", "class_py_dynamic_engine.html#adba68716d832b6100e08d32fbc36f13c", null ], [ "getDepth", "class_py_dynamic_engine.html#adba68716d832b6100e08d32fbc36f13c", null ],
[ "getJacobianMatrixEntry", "class_py_dynamic_engine.html#a1c888bbc0618f1ae02d9a53e45f3c159", null ], [ "getJacobianMatrixEntry", "class_py_dynamic_engine.html#a1c888bbc0618f1ae02d9a53e45f3c159", null ],
[ "getNetworkReactions", "class_py_dynamic_engine.html#a5988cfba247631ba6c00795cafda9a38", null ], [ "getNetworkReactions", "class_py_dynamic_engine.html#a1d5143640666631501cf229bc491516e", null ],
[ "getNetworkSpecies", "class_py_dynamic_engine.html#afc745e7ab5da5d8b3cf916044515cd7d", null ], [ "getNetworkSpecies", "class_py_dynamic_engine.html#afc745e7ab5da5d8b3cf916044515cd7d", null ],
[ "getScreeningModel", "class_py_dynamic_engine.html#ab4cfdca5e15957c5cef75ffa6dedeee5", null ], [ "getScreeningModel", "class_py_dynamic_engine.html#ab4cfdca5e15957c5cef75ffa6dedeee5", null ],
[ "getSpeciesDestructionTimescales", "class_py_dynamic_engine.html#a020044829e0146427ed4830e5b02c4f3", null ], [ "getSpeciesDestructionTimescales", "class_py_dynamic_engine.html#a020044829e0146427ed4830e5b02c4f3", null ],
[ "getSpeciesIndex", "class_py_dynamic_engine.html#a2ee1d745c1c21b9fcb652c96c42f1091", null ], [ "getSpeciesIndex", "class_py_dynamic_engine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0", null ],
[ "getSpeciesTimescales", "class_py_dynamic_engine.html#a02a4c86c9637a3c9c9ca8ddd82ecff22", null ], [ "getSpeciesTimescales", "class_py_dynamic_engine.html#a02a4c86c9637a3c9c9ca8ddd82ecff22", null ],
[ "getStoichiometryMatrixEntry", "class_py_dynamic_engine.html#ab48ef6db18da20024aa563a91fa16f83", null ], [ "getStoichiometryMatrixEntry", "class_py_dynamic_engine.html#ab48ef6db18da20024aa563a91fa16f83", null ],
[ "isStale", "class_py_dynamic_engine.html#a55bf19ed7534a312a36faf74753f7b14", null ], [ "isStale", "class_py_dynamic_engine.html#a55bf19ed7534a312a36faf74753f7b14", null ],
[ "mapNetInToMolarAbundanceVector", "class_py_dynamic_engine.html#a61bb4b430fe740cfb2c24e5cc673e4ac", null ], [ "mapNetInToMolarAbundanceVector", "class_py_dynamic_engine.html#a61bb4b430fe740cfb2c24e5cc673e4ac", null ],
[ "primeEngine", "class_py_dynamic_engine.html#ac22a10412be6649bf379e6d61113c878", null ], [ "primeEngine", "class_py_dynamic_engine.html#ac22a10412be6649bf379e6d61113c878", null ],
[ "rebuild", "class_py_dynamic_engine.html#a3d30a9116825ab2c5c209bc2712126bc", null ], [ "rebuild", "class_py_dynamic_engine.html#a3d30a9116825ab2c5c209bc2712126bc", null ],
[ "setNetworkReactions", "class_py_dynamic_engine.html#afd818c408c64d207e71b1a90426328d6", null ], [ "setNetworkReactions", "class_py_dynamic_engine.html#af469cba3be850d53f659ec173f0eb4e4", null ],
[ "setScreeningModel", "class_py_dynamic_engine.html#afa3abfd612033336a656f092721c14ac", null ], [ "setScreeningModel", "class_py_dynamic_engine.html#afa3abfd612033336a656f092721c14ac", null ],
[ "update", "class_py_dynamic_engine.html#af8e6a8cd44f278535d7bcc9a896d6da8", null ], [ "update", "class_py_dynamic_engine.html#af8e6a8cd44f278535d7bcc9a896d6da8", null ],
[ "m_species_cache", "class_py_dynamic_engine.html#a2246382b1c98ba69cdb419bba63a6d03", null ] [ "m_species_cache", "class_py_dynamic_engine.html#a2246382b1c98ba69cdb419bba63a6d03", null ]

View File

@@ -199,7 +199,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">

View File

@@ -105,10 +105,11 @@ $(function(){initNavTree('class_py_engine.html',''); initResizable(true); });
<p>This is the complete list of members for <a class="el" href="class_py_engine.html">PyEngine</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_py_engine.html">PyEngine</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_py_engine.html#a2f92602ecf210414b46838fc0a9ae26d">calculateRHSAndEnergy</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_engine.html">PyEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_engine.html#a2f92602ecf210414b46838fc0a9ae26d">calculateRHSAndEnergy</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_engine.html">PyEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_engine.html#a2d240423899e039c2ca688e96f8af1f2">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="class_py_engine.html">PyEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#add48d3af9ebde17717e42e220e349740">gridfire::Engine::calculateRHSAndEnergy</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_engine.html#a73caaa7606e2cdfd1aa82729a78ebb73">m_species_cache</a></td><td class="entry"><a class="el" href="class_py_engine.html">PyEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_engine.html#a2d240423899e039c2ca688e96f8af1f2">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="class_py_engine.html">PyEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_engine.html#a73caaa7606e2cdfd1aa82729a78ebb73">m_species_cache</a></td><td class="entry"><a class="el" href="class_py_engine.html">PyEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -124,12 +124,14 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a2d240423899e039c2ca688e96f8af1f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of species in the network. <br /></td></tr> <tr class="memdesc:a2d240423899e039c2ca688e96f8af1f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of species in the network. <br /></td></tr>
<tr class="separator:a2d240423899e039c2ca688e96f8af1f2"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2d240423899e039c2ca688e96f8af1f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f92602ecf210414b46838fc0a9ae26d" id="r_a2f92602ecf210414b46838fc0a9ae26d"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">gridfire::StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f92602ecf210414b46838fc0a9ae26d">calculateRHSAndEnergy</a> (const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr> <tr class="memitem:a2f92602ecf210414b46838fc0a9ae26d" id="r_a2f92602ecf210414b46838fc0a9ae26d"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">gridfire::StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f92602ecf210414b46838fc0a9ae26d">calculateRHSAndEnergy</a> (const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr>
<tr class="memdesc:a2f92602ecf210414b46838fc0a9ae26d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the right-hand side (dY/dt) and energy generation. <br /></td></tr>
<tr class="separator:a2f92602ecf210414b46838fc0a9ae26d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2f92602ecf210414b46838fc0a9ae26d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td></tr> <tr class="inherit_header pub_methods_classgridfire_1_1_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td></tr>
<tr class="memitem:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine" id="r_a2e7970bed2100699f226f4141d5db037"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a> ()=default</td></tr> <tr class="memitem:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine" id="r_a2e7970bed2100699f226f4141d5db037"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a> ()=default</td></tr>
<tr class="memdesc:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr> <tr class="memdesc:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add48d3af9ebde17717e42e220e349740 inherit pub_methods_classgridfire_1_1_engine" id="r_add48d3af9ebde17717e42e220e349740"><td class="memItemLeft" align="right" valign="top">virtual std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine.html#add48d3af9ebde17717e42e220e349740">calculateRHSAndEnergy</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="memdesc:add48d3af9ebde17717e42e220e349740 inherit pub_methods_classgridfire_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the right-hand side (dY/dt) and energy generation. <br /></td></tr>
<tr class="separator:add48d3af9ebde17717e42e220e349740 inherit pub_methods_classgridfire_1_1_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr> Private Attributes</h2></td></tr>
@@ -164,25 +166,11 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Calculate the right-hand side (dY/dt) and energy generation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">Y</td><td>Vector of current abundances for all species. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>StepDerivatives&lt;double&gt; containing dY/dt and energy generation rate.</dd></dl>
<p>This function must be implemented by derived classes to compute the time derivatives of all species and the specific nuclear energy generation rate for the current state. </p>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb">gridfire::Engine</a>.</p>
</div> </div>
</div> </div>
<a id="a2d240423899e039c2ca688e96f8af1f2" name="a2d240423899e039c2ca688e96f8af1f2"></a> <a id="a2d240423899e039c2ca688e96f8af1f2" name="a2d240423899e039c2ca688e96f8af1f2"></a>

View File

@@ -131,7 +131,7 @@ Private Member Functions</h2></td></tr>
<tr class="memitem:a07f4d0ff83822dd2800897161d2a3717" id="r_a07f4d0ff83822dd2800897161d2a3717"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a07f4d0ff83822dd2800897161d2a3717">type</a> () const override</td></tr> <tr class="memitem:a07f4d0ff83822dd2800897161d2a3717" id="r_a07f4d0ff83822dd2800897161d2a3717"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a07f4d0ff83822dd2800897161d2a3717">type</a> () const override</td></tr>
<tr class="memdesc:a07f4d0ff83822dd2800897161d2a3717"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the human-readable type of this partition function. <br /></td></tr> <tr class="memdesc:a07f4d0ff83822dd2800897161d2a3717"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the human-readable type of this partition function. <br /></td></tr>
<tr class="separator:a07f4d0ff83822dd2800897161d2a3717"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a07f4d0ff83822dd2800897161d2a3717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af918b357e38fb82499ad53584557c43d" id="r_af918b357e38fb82499ad53584557c43d"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">gridfire::partition::PartitionFunction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af918b357e38fb82499ad53584557c43d">clone</a> () const override</td></tr> <tr class="memitem:af918b357e38fb82499ad53584557c43d" id="r_af918b357e38fb82499ad53584557c43d"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; PartitionFunction &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af918b357e38fb82499ad53584557c43d">clone</a> () const override</td></tr>
<tr class="memdesc:af918b357e38fb82499ad53584557c43d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a deep copy of this PartitionFunction. <br /></td></tr> <tr class="memdesc:af918b357e38fb82499ad53584557c43d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a deep copy of this PartitionFunction. <br /></td></tr>
<tr class="separator:af918b357e38fb82499ad53584557c43d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af918b357e38fb82499ad53584557c43d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
@@ -161,7 +161,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -201,7 +201,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -250,7 +250,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -295,7 +295,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -333,7 +333,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">

View File

@@ -106,8 +106,8 @@ $(function(){initNavTree('class_py_screening.html',''); initResizable(true); });
<p>This is the complete list of members for <a class="el" href="class_py_screening.html">PyScreening</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_py_screening.html">PyScreening</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_screening.html#a2b8756c197eb89e77cb6dd231c979315">calculateScreeningFactors</a>(const gridfire::reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="class_py_screening.html">PyScreening</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_screening.html#aa67b5f0528006d9c742033b8c5ab3a05">calculateScreeningFactors</a>(const gridfire::reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_screening.html">PyScreening</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_screening.html#a5539d59311c778cf7f0006acc8f84ade">calculateScreeningFactors</a>(const gridfire::reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; ADDouble &gt; &amp;Y, const ADDouble T9, const ADDouble rho) const override</td><td class="entry"><a class="el" href="class_py_screening.html">PyScreening</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_screening.html#a68a126de903e1a87a1d7d1cfec8add0f">calculateScreeningFactors</a>(const gridfire::reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; ADDouble &gt; &amp;Y, ADDouble T9, ADDouble rho) const override</td><td class="entry"><a class="el" href="class_py_screening.html">PyScreening</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->

View File

@@ -119,12 +119,12 @@ Inheritance diagram for PyScreening:</div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr> Private Member Functions</h2></td></tr>
<tr class="memitem:a2b8756c197eb89e77cb6dd231c979315" id="r_a2b8756c197eb89e77cb6dd231c979315"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2b8756c197eb89e77cb6dd231c979315">calculateScreeningFactors</a> (const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">gridfire::reaction::LogicalReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const override</td></tr> <tr class="memitem:aa67b5f0528006d9c742033b8c5ab3a05" id="r_aa67b5f0528006d9c742033b8c5ab3a05"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa67b5f0528006d9c742033b8c5ab3a05">calculateScreeningFactors</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr>
<tr class="memdesc:a2b8756c197eb89e77cb6dd231c979315"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors for a set of reactions. <br /></td></tr> <tr class="memdesc:aa67b5f0528006d9c742033b8c5ab3a05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors for a set of reactions. <br /></td></tr>
<tr class="separator:a2b8756c197eb89e77cb6dd231c979315"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa67b5f0528006d9c742033b8c5ab3a05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5539d59311c778cf7f0006acc8f84ade" id="r_a5539d59311c778cf7f0006acc8f84ade"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5539d59311c778cf7f0006acc8f84ade">calculateScreeningFactors</a> (const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">gridfire::reaction::LogicalReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt; &amp;Y, const <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> T9, const <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> rho) const override</td></tr> <tr class="memitem:a68a126de903e1a87a1d7d1cfec8add0f" id="r_a68a126de903e1a87a1d7d1cfec8add0f"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a68a126de903e1a87a1d7d1cfec8add0f">calculateScreeningFactors</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt; &amp;Y, <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> T9, <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> rho) const override</td></tr>
<tr class="memdesc:a5539d59311c778cf7f0006acc8f84ade"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors using CppAD types for automatic differentiation. <br /></td></tr> <tr class="memdesc:a68a126de903e1a87a1d7d1cfec8add0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors using CppAD types for automatic differentiation. <br /></td></tr>
<tr class="separator:a5539d59311c778cf7f0006acc8f84ade"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a68a126de903e1a87a1d7d1cfec8add0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr> Additional Inherited Members</h2></td></tr>
@@ -138,8 +138,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:adef175acdbd911527f56a1f1592579a7 inherit pub_methods_classgridfire_1_1screening_1_1_screening_model"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:adef175acdbd911527f56a1f1592579a7 inherit pub_methods_classgridfire_1_1screening_1_1_screening_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="a5539d59311c778cf7f0006acc8f84ade" name="a5539d59311c778cf7f0006acc8f84ade"></a> <a id="a68a126de903e1a87a1d7d1cfec8add0f" name="a68a126de903e1a87a1d7d1cfec8add0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5539d59311c778cf7f0006acc8f84ade">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[1/2]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#a68a126de903e1a87a1d7d1cfec8add0f">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[1/2]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -150,7 +150,7 @@ Additional Inherited Members</h2></td></tr>
<tr> <tr>
<td class="memname">std::vector&lt; <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt; PyScreening::calculateScreeningFactors </td> <td class="memname">std::vector&lt; <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt; PyScreening::calculateScreeningFactors </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">gridfire::reaction::LogicalReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -165,17 +165,17 @@ Additional Inherited Members</h2></td></tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td> <td class="paramtype"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -186,7 +186,7 @@ Additional Inherited Members</h2></td></tr>
<table class="params"> <table class="params">
<tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr> <tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr>
<tr><td class="paramname">species</td><td>A vector of all atomic species involved in the network. </td></tr> <tr><td class="paramname">species</td><td>A vector of all atomic species involved in the network. </td></tr>
<tr><td class="paramname">Y</td><td>A vector of the molar abundances (mol/g) for each species, as AD types. </td></tr> <tr><td class="paramname">Y</td><td>The current composition, providing molar abundances (mol/g) for each species. </td></tr>
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K, as an AD type. </td></tr> <tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K, as an AD type. </td></tr>
<tr><td class="paramname">rho</td><td>The plasma density in g/cm^3, as an AD type. </td></tr> <tr><td class="paramname">rho</td><td>The plasma density in g/cm^3, as an AD type. </td></tr>
</table> </table>
@@ -195,12 +195,12 @@ Additional Inherited Members</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>A vector of screening factors (dimensionless), as AD types.</dd></dl> <dl class="section return"><dt>Returns</dt><dd>A vector of screening factors (dimensionless), as AD types.</dd></dl>
<p><b>Note</b> This method is essential for including the effects of screening in the Jacobian matrix of the reaction network. </p> <p><b>Note</b> This method is essential for including the effects of screening in the Jacobian matrix of the reaction network. </p>
<p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a6c381a823cb9c1680d3e9c846da4ae22">gridfire::screening::ScreeningModel</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a1da8242c7591ab32453d1e0109999d6c">gridfire::screening::ScreeningModel</a>.</p>
</div> </div>
</div> </div>
<a id="a2b8756c197eb89e77cb6dd231c979315" name="a2b8756c197eb89e77cb6dd231c979315"></a> <a id="aa67b5f0528006d9c742033b8c5ab3a05" name="aa67b5f0528006d9c742033b8c5ab3a05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b8756c197eb89e77cb6dd231c979315">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[2/2]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#aa67b5f0528006d9c742033b8c5ab3a05">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[2/2]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -211,7 +211,7 @@ Additional Inherited Members</h2></td></tr>
<tr> <tr>
<td class="memname">std::vector&lt; double &gt; PyScreening::calculateScreeningFactors </td> <td class="memname">std::vector&lt; double &gt; PyScreening::calculateScreeningFactors </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">gridfire::reaction::LogicalReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -226,17 +226,17 @@ Additional Inherited Members</h2></td></tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -247,7 +247,7 @@ Additional Inherited Members</h2></td></tr>
<table class="params"> <table class="params">
<tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr> <tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr>
<tr><td class="paramname">species</td><td>A vector of all atomic species involved in the network. </td></tr> <tr><td class="paramname">species</td><td>A vector of all atomic species involved in the network. </td></tr>
<tr><td class="paramname">Y</td><td>A vector of the molar abundances (mol/g) for each species. </td></tr> <tr><td class="paramname">Y</td><td>The current composition, providing molar abundances (mol/g) for each species. </td></tr>
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>The plasma density in g/cm^3. </td></tr> <tr><td class="paramname">rho</td><td>The plasma density in g/cm^3. </td></tr>
</table> </table>
@@ -271,7 +271,7 @@ Additional Inherited Members</h2></td></tr>
<div class="line"> <span class="comment">// ... use screening_factors[i] ...</span></div> <div class="line"> <span class="comment">// ... use screening_factors[i] ...</span></div>
<div class="line">}</div> <div class="line">}</div>
</div><!-- fragment --> </div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#aaec9184d80c86a2d8674e395dad81bde">gridfire::screening::ScreeningModel</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#ab08c4490f9da18254a7c6f29be1f62ce">gridfire::screening::ScreeningModel</a>.</p>
</div> </div>
</div> </div>

View File

@@ -1,5 +1,5 @@
var class_py_screening = var class_py_screening =
[ [
[ "calculateScreeningFactors", "class_py_screening.html#a5539d59311c778cf7f0006acc8f84ade", null ], [ "calculateScreeningFactors", "class_py_screening.html#a68a126de903e1a87a1d7d1cfec8add0f", null ],
[ "calculateScreeningFactors", "class_py_screening.html#a2b8756c197eb89e77cb6dd231c979315", null ] [ "calculateScreeningFactors", "class_py_screening.html#aa67b5f0528006d9c742033b8c5ab3a05", null ]
]; ];

View File

@@ -0,0 +1,119 @@
<!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: Member List</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.6.0</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('class_solver_plugin_interface.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">SolverPluginInterface Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_solver_plugin_interface.html">SolverPluginInterface</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_solver_plugin_interface.html#a493a30c0ae4b2e1a89b7d03c02c0041c">log_time</a>(double t, double dt)=0</td><td class="entry"><a class="el" href="class_solver_plugin_interface.html">SolverPluginInterface</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_solver_plugin_interface.html#a5611d046cd2fd4d4200785725854e39b">~SolverPluginInterface</a>() override=default</td><td class="entry"><a class="el" href="class_solver_plugin_interface.html">SolverPluginInterface</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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>

View File

@@ -0,0 +1,193 @@
<!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: SolverPluginInterface Class Reference</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.6.0</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('class_solver_plugin_interface.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="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_solver_plugin_interface-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">SolverPluginInterface Class Reference<span class="mlabels"><span class="mlabel abstract">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;solver_interfaces.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for SolverPluginInterface:</div>
<div class="dyncontent">
<div class="center">
<img src="class_solver_plugin_interface.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5611d046cd2fd4d4200785725854e39b" id="r_a5611d046cd2fd4d4200785725854e39b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5611d046cd2fd4d4200785725854e39b">~SolverPluginInterface</a> () override=default</td></tr>
<tr class="separator:a5611d046cd2fd4d4200785725854e39b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a493a30c0ae4b2e1a89b7d03c02c0041c" id="r_a493a30c0ae4b2e1a89b7d03c02c0041c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a493a30c0ae4b2e1a89b7d03c02c0041c">log_time</a> (double t, double dt)=0</td></tr>
<tr class="separator:a493a30c0ae4b2e1a89b7d03c02c0041c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5611d046cd2fd4d4200785725854e39b" name="a5611d046cd2fd4d4200785725854e39b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5611d046cd2fd4d4200785725854e39b">&#9670;&#160;</a></span>~SolverPluginInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">SolverPluginInterface::~SolverPluginInterface </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel default">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a493a30c0ae4b2e1a89b7d03c02c0041c" name="a493a30c0ae4b2e1a89b7d03c02c0041c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a493a30c0ae4b2e1a89b7d03c02c0041c">&#9670;&#160;</a></span>log_time()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void SolverPluginInterface::log_time </td>
<td>(</td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>t</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>dt</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/interfaces/solver/<a class="el" href="solver__interfaces_8h.html">solver_interfaces.h</a></li>
</ul>
</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="class_solver_plugin_interface.html">SolverPluginInterface</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>

View File

@@ -0,0 +1,5 @@
var class_solver_plugin_interface =
[
[ "~SolverPluginInterface", "class_solver_plugin_interface.html#a5611d046cd2fd4d4200785725854e39b", null ],
[ "log_time", "class_solver_plugin_interface.html#a493a30c0ae4b2e1a89b7d03c02c0041c", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 707 B

View File

@@ -106,19 +106,19 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
<div class="classindex"> <div class="classindex">
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_A" name="letter_A">A</a></dt> <dt class="alphachar"><a id="letter_A" name="letter_A">A</a></dt>
<dd><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">AdaptiveEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1approx8_1_1_approx8_net.html">Approx8Net</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd><dd><a class="el" href="classgridfire_1_1approx8_1_1_approx8_network.html">Approx8Network</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd><dd><a class="el" href="classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html">GraphEngine::AtomicReverseRate</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">AdaptiveEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_and_trigger.html">AndTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd><dd><a class="el" href="structgridfire_1_1approx8_1_1_approx8_net.html">Approx8Net</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd><dd><a class="el" href="classgridfire_1_1approx8_1_1_approx8_network.html">Approx8Network</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd><dd><a class="el" href="classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html">GraphEngine::AtomicReverseRate</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">WeakReaction::AtomicWeakRate</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt> <dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt>
<dd><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">BareScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">BareScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_bounds_error_info.html">BoundsErrorInfo</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt> <dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
<dd><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html">MultiscalePartitioningEngineView::CacheStats</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html">CompositePartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1_graph_engine_1_1constants.html">GraphEngine::constants</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html">MultiscalePartitioningEngineView::CacheStats</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1utils_1_1_column.html">Column</a> (<a class="el" href="namespacegridfire_1_1utils.html">gridfire::utils</a>)</dd><dd><a class="el" href="classgridfire_1_1utils_1_1_column_base.html">ColumnBase</a> (<a class="el" href="namespacegridfire_1_1utils.html">gridfire::utils</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html">CompositePartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1_graph_engine_1_1constants.html">GraphEngine::constants</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1constants.html">WeakReaction::constants</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html">CVODESolverStrategy</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html">CVODESolverStrategy::CVODEUserData</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_D" name="letter_D">D</a></dt> <dt class="alphachar"><a id="letter_D" name="letter_D">D</a></dt>
<dd><a class="el" href="classgridfire_1_1_defined_engine_view.html">DefinedEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_direct_network_solver.html">DirectNetworkSolver</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1_defined_engine_view.html">DefinedEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt> <dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt>
<dd><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html">MultiscalePartitioningEngineView::EigenFunctor</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1_engine.html">Engine</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_engine_error.html">EngineError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1expectations_1_1_engine_error.html">EngineError</a> (<a class="el" href="namespacegridfire_1_1expectations.html">gridfire::expectations</a>)</dd><dd><a class="el" href="structgridfire_1_1expectations_1_1_engine_index_error.html">EngineIndexError</a> (<a class="el" href="namespacegridfire_1_1expectations.html">gridfire::expectations</a>)</dd><dd><a class="el" href="classgridfire_1_1_engine_view.html">EngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html">MultiscalePartitioningEngineView::EigenFunctor</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_energy_derivatives.html">EnergyDerivatives</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1_engine.html">Engine</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_engine_error.html">EngineError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1expectations_1_1_engine_error.html">EngineError</a> (<a class="el" href="namespacegridfire_1_1expectations.html">gridfire::expectations</a>)</dd><dd><a class="el" href="structgridfire_1_1expectations_1_1_engine_index_error.html">EngineIndexError</a> (<a class="el" href="namespacegridfire_1_1expectations.html">gridfire::expectations</a>)</dd><dd><a class="el" href="classgridfire_1_1_engine_view.html">EngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_every_nth_trigger.html">EveryNthTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_F" name="letter_F">F</a></dt> <dt class="alphachar"><a id="letter_F" name="letter_F">F</a></dt>
<dd><a class="el" href="classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html">FailedToPartitionEngineError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">FileDefinedEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html">FailedToPartitionEngineError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">FileDefinedEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl>
@@ -127,25 +127,25 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
<dd><a class="el" href="classgridfire_1_1_graph_engine.html">GraphEngine</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">GroundStatePartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1_graph_engine.html">GraphEngine</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">GroundStatePartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt> <dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt>
<dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html">hash&lt; gridfire::QSECacheKey &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_logical_reaction_set_01_4.html">hash&lt; gridfire::reaction::LogicalReactionSet &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html">hash&lt; gridfire::reaction::Reaction &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html">hash&lt; gridfire::reaction::ReactionSet &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd></dl> <dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html">hash&lt; gridfire::QSECacheKey &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html">hash&lt; gridfire::reaction::Reaction &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html">hash&lt; gridfire::reaction::ReactionSet &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt> <dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
<dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html">RauscherThielemannPartitionFunction::IdentifiedIsotope</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html">RauscherThielemannPartitionFunction::InterpolationPoints</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html">RauscherThielemannPartitionFunction::IsotopeData</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html">RauscherThielemannPartitionFunction::IdentifiedIsotope</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html">IntermediateScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html">InterpolationError</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html">RauscherThielemannPartitionFunction::InterpolationPoints</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html">RauscherThielemannPartitionFunction::IsotopeData</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html">IsotopeGrid</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_J" name="letter_J">J</a></dt> <dt class="alphachar"><a id="letter_J" name="letter_J">J</a></dt>
<dd><a class="el" href="structgridfire_1_1approx8_1_1_jacobian.html">Jacobian</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_direct_network_solver_1_1_jacobian_functor.html">DirectNetworkSolver::JacobianFunctor</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1approx8_1_1_jacobian.html">Jacobian</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_L" name="letter_L">L</a></dt> <dt class="alphachar"><a id="letter_L" name="letter_L">L</a></dt>
<dd><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction.html">LogicalReaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">LogicalReaclibReaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_logical_trigger.html">LogicalTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_M" name="letter_M">M</a></dt> <dt class="alphachar"><a id="letter_M" name="letter_M">M</a></dt>
<dd><a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html">MESANetworkFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">MultiscalePartitioningEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html">MESANetworkFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">MultiscalePartitioningEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_N" name="letter_N">N</a></dt> <dt class="alphachar"><a id="letter_N" name="letter_N">N</a></dt>
<dd><a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_net_out.html">NetOut</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1_network.html">Network</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html">NetworkFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">NetworkPrimingEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html">NetworkResizedError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">NetworkSolverStrategy</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_net_out.html">NetOut</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1_network.html">Network</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html">NetworkFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">NetworkPrimingEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html">NetworkResizedError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">NetworkSolverStrategy</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_not_trigger.html">NotTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_O" name="letter_O">O</a></dt> <dt class="alphachar"><a id="letter_O" name="letter_O">O</a></dt>
<dd><a class="el" href="structgridfire_1_1approx8_1_1_o_d_e.html">ODE</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1approx8_1_1_o_d_e.html">ODE</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html">OffDiagonalTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_or_trigger.html">OrTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt> <dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt>
<dd><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">PartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html">GraphEngine::PrecomputedReaction</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_priming_report.html">PrimingReport</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></dd><dd><a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</a></dd><dd><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></dd><dd><a class="el" href="class_py_engine.html">PyEngine</a></dd><dd><a class="el" href="class_py_engine_view.html">PyEngineView</a></dd><dd><a class="el" href="class_py_network_file_parser.html">PyNetworkFileParser</a></dd><dd><a class="el" href="class_py_partition_function.html">PyPartitionFunction</a></dd><dd><a class="el" href="class_py_screening.html">PyScreening</a></dd></dl> <dd><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">PartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html">GraphEngine::PrecomputedReaction</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_priming_report.html">PrimingReport</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></dd><dd><a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</a></dd><dd><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></dd><dd><a class="el" href="class_py_engine.html">PyEngine</a></dd><dd><a class="el" href="class_py_engine_view.html">PyEngineView</a></dd><dd><a class="el" href="class_py_network_file_parser.html">PyNetworkFileParser</a></dd><dd><a class="el" href="class_py_partition_function.html">PyPartitionFunction</a></dd><dd><a class="el" href="class_py_screening.html">PyScreening</a></dd></dl>
@@ -154,19 +154,19 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
<dd><a class="el" href="structgridfire_1_1_q_s_e_cache_config.html">QSECacheConfig</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_q_s_e_cache_key.html">QSECacheKey</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html">MultiscalePartitioningEngineView::QSEGroup</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1_q_s_e_cache_config.html">QSECacheConfig</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_q_s_e_cache_key.html">QSECacheKey</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html">MultiscalePartitioningEngineView::QSEGroup</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_R" name="letter_R">R</a></dt> <dt class="alphachar"><a id="letter_R" name="letter_R">R</a></dt>
<dd><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html">RauscherThielemannPartitionDataRecord</a> (<a class="el" href="namespacegridfire_1_1partition_1_1record.html">gridfire::partition::record</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html">RauscherThielemannPartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1_reaction.html">Reaction</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">AdaptiveEngineView::ReactionFlow</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html">ReactionRecord</a> (<a class="el" href="namespacegridfire_1_1reaclib.html">gridfire::reaclib</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_direct_network_solver_1_1_r_h_s_manager.html">DirectNetworkSolver::RHSManager</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html">RateDataRow</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html">RauscherThielemannPartitionDataRecord</a> (<a class="el" href="namespacegridfire_1_1partition_1_1record.html">gridfire::partition::record</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html">RauscherThielemannPartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">ReaclibReaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1_reaction.html">Reaction</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">AdaptiveEngineView::ReactionFlow</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html">ReactionRecord</a> (<a class="el" href="namespacegridfire_1_1reaclib.html">gridfire::reaclib</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1_reaction_set.html">ReactionSet</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt> <dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
<dd><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">ScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd><dd><a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html">SimpleReactionListFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_solver_context_base.html">SolverContextBase</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_error.html">StaleEngineError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">StaleEngineError</a> (<a class="el" href="namespacegridfire_1_1expectations.html">gridfire::expectations</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_trigger.html">StaleEngineTrigger</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html">StaleEngineTrigger::state</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">ScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd><dd><a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html">SimpleReactionListFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html">SimulationTimeTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_solver_context_base.html">SolverContextBase</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="class_solver_plugin_interface.html">SolverPluginInterface</a></dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_error.html">StaleEngineError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">StaleEngineError</a> (<a class="el" href="namespacegridfire_1_1expectations.html">gridfire::expectations</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_trigger.html">StaleEngineTrigger</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html">StaleEngineTrigger::state</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt> <dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
<dd><a class="el" href="classgridfire_1_1reaction_1_1_templated_reaction_set.html">TemplatedReactionSet</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_direct_network_solver_1_1_timestep_context.html">DirectNetworkSolver::TimestepContext</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html">TimestepCollapseTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html">CVODESolverStrategy::TimestepContext</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_trigger.html">Trigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd><dd><a class="el" href="structgridfire_1_1trigger_1_1_trigger_result.html">TriggerResult</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_U" name="letter_U">U</a></dt> <dt class="alphachar"><a id="letter_U" name="letter_U">U</a></dt>
<dd><a class="el" href="classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html">UnableToSetNetworkReactionsError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html">UnableToSetNetworkReactionsError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_W" name="letter_W">W</a></dt> <dt class="alphachar"><a id="letter_W" name="letter_W">W</a></dt>
<dd><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">WeakScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives.html">WeakRateDerivatives</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">WeakRateInterpolator</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html">WeakRatePayload</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">WeakReaction</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html">WeakReactionEntry</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html">WeakReactionMap</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">WeakScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd></dl>
</div> </div>
</div><!-- contents --> </div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->

View File

@@ -106,53 +106,54 @@ $(function(){initNavTree('classgridfire_1_1_adaptive_engine_view.html',''); init
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ad599363cdd457e72e2e2937b0222c455">AdaptiveEngineView</a>(DynamicEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ad599363cdd457e72e2e2937b0222c455">AdaptiveEngineView</a>(DynamicEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#abdbaf4b87629efe43ac1255dad424c0c">calculateAllReactionFlows</a>(const NetIn &amp;netIn, std::vector&lt; double &gt; &amp;out_Y_Full) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ab5397d217039f096acededd4d2779780">calculateAllReactionFlows</a>(const NetIn &amp;netIn) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a048d4b1d41ecb4125a558d1b9ed7cb31">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const std::vector&lt; double &gt; &amp;Y_culled, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a5d1b50afd2fba6af75e976a4f9c9dcbc">calculateEpsDerivatives</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#af703ad17ea65ffff4b75bf8ccc00e5d5">calculateRHSAndEnergy</a>(const std::vector&lt; double &gt; &amp;Y_culled, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a3c1e27b45051c4ba481a2b87513982ed">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#afec39b2faa34ea65c5488dd8e11ba3c3">Config</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ac5545d546166de94514871d7ad7b8669">calculateRHSAndEnergy</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a89614f4a48f60c4170a0197f45303e7c">constructReactionIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#afec39b2faa34ea65c5488dd8e11ba3c3">Config</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a896d29325b4233e83d9298850b617a2d">constructSpeciesIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a89614f4a48f60c4170a0197f45303e7c">constructReactionIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a42417e96fe9fd623458af109401daf08">cullReactionsByFlow</a>(const std::vector&lt; ReactionFlow &gt; &amp;allFlows, const std::unordered_set&lt; fourdst::atomic::Species &gt; &amp;reachableSpecies, const std::vector&lt; double &gt; &amp;Y_full, double maxFlow) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a896d29325b4233e83d9298850b617a2d">constructSpeciesIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#aa79fb382c98461b02a2c30668491e6c5">finalizeActiveSet</a>(const std::vector&lt; const reaction::LogicalReaction * &gt; &amp;finalReactions)</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a95fbfb7f2bdbf80195f1ea0aff8d62fb">cullReactionsByFlow</a>(const std::vector&lt; ReactionFlow &gt; &amp;allFlows, const std::unordered_set&lt; fourdst::atomic::Species &gt; &amp;reachableSpecies, const fourdst::composition::Composition &amp;comp, double maxFlow) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a0ed21f7e7c1034fc87b40d4116c4221b">findReachableSpecies</a>(const NetIn &amp;netIn) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a7b8b3a786b973e4383e721358e61b7ed">finalizeActiveSet</a>(const std::vector&lt; const reaction::Reaction * &gt; &amp;finalReactions)</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a03fc187d3d306b9058103b9522cbbaeb">generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a0ed21f7e7c1034fc87b40d4116c4221b">findReachableSpecies</a>(const NetIn &amp;netIn) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7">gridfire::DynamicEngine::generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a8da7664cf483cba7f979f855a74c3559">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a231193a61ba5a31e8eb92b0d4ce69111">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a11d602a708af4629f51873b17f7b8dbd">gridfire::DynamicEngine::generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#aee095b30a9dce5fcb5ae2fa1d2aa192c">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a231193a61ba5a31e8eb92b0d4ce69111">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#aee095b30a9dce5fcb5ae2fa1d2aa192c">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a4710d218c8a0fd161e994ecd60b48e58">getJacobianMatrixEntry</a>(const int i_culled, const int j_culled) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a12cc2f352678fba9688363ba1876ab9c">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#adf3b8a5734983509ca02b7a1a480119f">getJacobianMatrixEntry</a>(const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ac83a8efe25c0e5b9bf7756ac3a500bb1">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a3247c1e6a76de5622223ee7b5ca3452a">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a0ab1199f900a58f309c3c36532c9164f">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ac83a8efe25c0e5b9bf7756ac3a500bb1">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a522e78bce9ff062939572248d57f8cea">getSpeciesDestructionTimescales</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a0ab1199f900a58f309c3c36532c9164f">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a9055feb245524a5a9549ace935f059ff">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#aa861db5f6fc4e85fb51f524e4e1367c6">getSpeciesDestructionTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a4e856d6d4d2fc220952bbb7e6b2f85d9">getSpeciesTimescales</a>(const std::vector&lt; double &gt; &amp;Y_culled, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#abb811382522c31f6456787edd4f59ace">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a67b4ea8cad115394bb4a42cc39d696f9">getStoichiometryMatrixEntry</a>(const int speciesIndex_culled, const int reactionIndex_culled) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a57a218c5a145f589531777c8615b7408">getSpeciesTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ad268c9942655e5c9605148fe07718e88">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#abe2ca6426e10cc6a10090eecf7098dbe">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const reaction::Reaction &amp;reaction) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a5eaf7c3a4e28cd3a4f34979b88a80103">LogManager</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ad268c9942655e5c9605148fe07718e88">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a19fc7e02e216b797aa643fa35e429800">m_activeReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a5eaf7c3a4e28cd3a4f34979b88a80103">LogManager</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#af4bc9fc6e4afcd6a53c49ca6e2a95940">m_activeSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ab5ab06941bf6d97007d0a76658bf2aa6">m_activeReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a4d38b46be9f25c7afe7ddd2b284253f8">m_baseEngine</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#af4bc9fc6e4afcd6a53c49ca6e2a95940">m_activeSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a14171a9ccc45a63996a967c72983de30">m_config</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a4d38b46be9f25c7afe7ddd2b284253f8">m_baseEngine</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a63580db57e0f48f508906a11ccfd465e">m_isStale</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a14171a9ccc45a63996a967c72983de30">m_config</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ac5bdbe46f87d38d9f23ece5743dcd193">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a63580db57e0f48f508906a11ccfd465e">m_isStale</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a21c6e33bbf8c18fd5b5eaabb469054de">m_reactionIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ac5bdbe46f87d38d9f23ece5743dcd193">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a5f66204a0ff5b27eed243afddecb0093">m_speciesIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a21c6e33bbf8c18fd5b5eaabb469054de">m_reactionIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a68695f056b660e91285b7e5a931612e1">mapCulledToFull</a>(const std::vector&lt; double &gt; &amp;culled) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a5f66204a0ff5b27eed243afddecb0093">m_speciesIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a91e742642d8a8d9ec0620779927e5101">mapCulledToFullReactionIndex</a>(size_t culledReactionIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a68695f056b660e91285b7e5a931612e1">mapCulledToFull</a>(const std::vector&lt; double &gt; &amp;culled) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a256d14a333f9401039b826cc889761a8">mapCulledToFullSpeciesIndex</a>(size_t culledSpeciesIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a91e742642d8a8d9ec0620779927e5101">mapCulledToFullReactionIndex</a>(size_t culledReactionIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a3d9d8e862d1c2f0a8ba460c57f6a7f44">mapFullToCulled</a>(const std::vector&lt; double &gt; &amp;full) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a256d14a333f9401039b826cc889761a8">mapCulledToFullSpeciesIndex</a>(size_t culledSpeciesIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a7d0237956bf3ec7230bc51d88e7f8019">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a3d9d8e862d1c2f0a8ba460c57f6a7f44">mapFullToCulled</a>(const std::vector&lt; double &gt; &amp;full) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a70005361262bc180d4417b608661e3c3">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a7d0237956bf3ec7230bc51d88e7f8019">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">rebuild</a>(const fourdst::composition::Composition &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a70005361262bc180d4417b608661e3c3">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a823c665ba89452aa2b3d5422fa5d313f">rescueEdgeSpeciesDestructionChannel</a>(const std::vector&lt; double &gt; &amp;Y_full, const double T9, const double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies, const reaction::LogicalReactionSet &amp;activeReactions) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">rebuild</a>(const fourdst::composition::Composition &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a4ff60b5214ec0bdaf683feb6615573a5">RescueSet</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a0439f464865b4c01bad0f6be6055c3fc">rescueEdgeSpeciesDestructionChannel</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies, const reaction::ReactionSet &amp;activeReactions) const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a7b3a6b3ab0a52f0f84d2b142e74ea672">setNetworkReactions</a>(const reaction::LogicalReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ac674338ddcbae4c33dd84b0441631806">RescueSet</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#aae4ddbef1c4e2202fd236221a4bf376b">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#adedc8547568d643473bdfcc86040b488">setNetworkReactions</a>(const reaction::ReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a2a7ecf985a326b4bea43e00cf9ee43dd">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#aae4ddbef1c4e2202fd236221a4bf376b">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#aedc0dedb51c81e03f253cc409a5d5c40">validateState</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a2a7ecf985a326b4bea43e00cf9ee43dd">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html#aedc0dedb51c81e03f253cc409a5d5c40">validateState</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">gridfire::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -145,34 +145,36 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:ac83a8efe25c0e5b9bf7756ac3a500bb1" id="r_ac83a8efe25c0e5b9bf7756ac3a500bb1"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac83a8efe25c0e5b9bf7756ac3a500bb1">getNetworkSpecies</a> () const override</td></tr> <tr class="memitem:ac83a8efe25c0e5b9bf7756ac3a500bb1" id="r_ac83a8efe25c0e5b9bf7756ac3a500bb1"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac83a8efe25c0e5b9bf7756ac3a500bb1">getNetworkSpecies</a> () const override</td></tr>
<tr class="memdesc:ac83a8efe25c0e5b9bf7756ac3a500bb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of active species in the network. <br /></td></tr> <tr class="memdesc:ac83a8efe25c0e5b9bf7756ac3a500bb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of active species in the network. <br /></td></tr>
<tr class="separator:ac83a8efe25c0e5b9bf7756ac3a500bb1"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac83a8efe25c0e5b9bf7756ac3a500bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af703ad17ea65ffff4b75bf8ccc00e5d5" id="r_af703ad17ea65ffff4b75bf8ccc00e5d5"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af703ad17ea65ffff4b75bf8ccc00e5d5">calculateRHSAndEnergy</a> (const std::vector&lt; double &gt; &amp;Y_culled, const double T9, const double rho) const override</td></tr> <tr class="memitem:ac5545d546166de94514871d7ad7b8669" id="r_ac5545d546166de94514871d7ad7b8669"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5545d546166de94514871d7ad7b8669">calculateRHSAndEnergy</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:af703ad17ea65ffff4b75bf8ccc00e5d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the right-hand side (dY/dt) and energy generation for the active species. <br /></td></tr> <tr class="memdesc:ac5545d546166de94514871d7ad7b8669"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the right-hand side (dY/dt) and energy generation for the active species. <br /></td></tr>
<tr class="separator:af703ad17ea65ffff4b75bf8ccc00e5d5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac5545d546166de94514871d7ad7b8669"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03fc187d3d306b9058103b9522cbbaeb" id="r_a03fc187d3d306b9058103b9522cbbaeb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a03fc187d3d306b9058103b9522cbbaeb">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, const double T9, const double rho) const override</td></tr> <tr class="memitem:a5d1b50afd2fba6af75e976a4f9c9dcbc" id="r_a5d1b50afd2fba6af75e976a4f9c9dcbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1_energy_derivatives.html">EnergyDerivatives</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d1b50afd2fba6af75e976a4f9c9dcbc">calculateEpsDerivatives</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a03fc187d3d306b9058103b9522cbbaeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the Jacobian matrix for the active species. <br /></td></tr> <tr class="separator:a5d1b50afd2fba6af75e976a4f9c9dcbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a03fc187d3d306b9058103b9522cbbaeb"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a8da7664cf483cba7f979f855a74c3559" id="r_a8da7664cf483cba7f979f855a74c3559"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8da7664cf483cba7f979f855a74c3559">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memitem:a4710d218c8a0fd161e994ecd60b48e58" id="r_a4710d218c8a0fd161e994ecd60b48e58"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4710d218c8a0fd161e994ecd60b48e58">getJacobianMatrixEntry</a> (const int i_culled, const int j_culled) const override</td></tr> <tr class="memdesc:a8da7664cf483cba7f979f855a74c3559"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the Jacobian matrix for the active species. <br /></td></tr>
<tr class="memdesc:a4710d218c8a0fd161e994ecd60b48e58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the Jacobian matrix for the active species. <br /></td></tr> <tr class="separator:a8da7664cf483cba7f979f855a74c3559"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a4710d218c8a0fd161e994ecd60b48e58"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:adf3b8a5734983509ca02b7a1a480119f" id="r_adf3b8a5734983509ca02b7a1a480119f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adf3b8a5734983509ca02b7a1a480119f">getJacobianMatrixEntry</a> (const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td></tr>
<tr class="memdesc:adf3b8a5734983509ca02b7a1a480119f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the Jacobian matrix for the active species. <br /></td></tr>
<tr class="separator:adf3b8a5734983509ca02b7a1a480119f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a231193a61ba5a31e8eb92b0d4ce69111" id="r_a231193a61ba5a31e8eb92b0d4ce69111"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a231193a61ba5a31e8eb92b0d4ce69111">generateStoichiometryMatrix</a> () override</td></tr> <tr class="memitem:a231193a61ba5a31e8eb92b0d4ce69111" id="r_a231193a61ba5a31e8eb92b0d4ce69111"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a231193a61ba5a31e8eb92b0d4ce69111">generateStoichiometryMatrix</a> () override</td></tr>
<tr class="memdesc:a231193a61ba5a31e8eb92b0d4ce69111"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the stoichiometry matrix for the active reactions and species. <br /></td></tr> <tr class="memdesc:a231193a61ba5a31e8eb92b0d4ce69111"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the stoichiometry matrix for the active reactions and species. <br /></td></tr>
<tr class="separator:a231193a61ba5a31e8eb92b0d4ce69111"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a231193a61ba5a31e8eb92b0d4ce69111"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67b4ea8cad115394bb4a42cc39d696f9" id="r_a67b4ea8cad115394bb4a42cc39d696f9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a67b4ea8cad115394bb4a42cc39d696f9">getStoichiometryMatrixEntry</a> (const int speciesIndex_culled, const int reactionIndex_culled) const override</td></tr> <tr class="memitem:abe2ca6426e10cc6a10090eecf7098dbe" id="r_abe2ca6426e10cc6a10090eecf7098dbe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abe2ca6426e10cc6a10090eecf7098dbe">getStoichiometryMatrixEntry</a> (const fourdst::atomic::Species &amp;species, const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction) const override</td></tr>
<tr class="memdesc:a67b4ea8cad115394bb4a42cc39d696f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the stoichiometry matrix for the active species and reactions. <br /></td></tr> <tr class="memdesc:abe2ca6426e10cc6a10090eecf7098dbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the stoichiometry matrix for the active species and reactions. <br /></td></tr>
<tr class="separator:a67b4ea8cad115394bb4a42cc39d696f9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:abe2ca6426e10cc6a10090eecf7098dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a048d4b1d41ecb4125a558d1b9ed7cb31" id="r_a048d4b1d41ecb4125a558d1b9ed7cb31"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a048d4b1d41ecb4125a558d1b9ed7cb31">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction, const std::vector&lt; double &gt; &amp;Y_culled, double T9, double rho) const override</td></tr> <tr class="memitem:a3c1e27b45051c4ba481a2b87513982ed" id="r_a3c1e27b45051c4ba481a2b87513982ed"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3c1e27b45051c4ba481a2b87513982ed">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a048d4b1d41ecb4125a558d1b9ed7cb31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the molar reaction flow for a given reaction in the active network. <br /></td></tr> <tr class="memdesc:a3c1e27b45051c4ba481a2b87513982ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the molar reaction flow for a given reaction in the active network. <br /></td></tr>
<tr class="separator:a048d4b1d41ecb4125a558d1b9ed7cb31"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3c1e27b45051c4ba481a2b87513982ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12cc2f352678fba9688363ba1876ab9c" id="r_a12cc2f352678fba9688363ba1876ab9c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a12cc2f352678fba9688363ba1876ab9c">getNetworkReactions</a> () const override</td></tr> <tr class="memitem:a3247c1e6a76de5622223ee7b5ca3452a" id="r_a3247c1e6a76de5622223ee7b5ca3452a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3247c1e6a76de5622223ee7b5ca3452a">getNetworkReactions</a> () const override</td></tr>
<tr class="memdesc:a12cc2f352678fba9688363ba1876ab9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the set of active logical reactions in the network. <br /></td></tr> <tr class="memdesc:a3247c1e6a76de5622223ee7b5ca3452a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the set of active logical reactions in the network. <br /></td></tr>
<tr class="separator:a12cc2f352678fba9688363ba1876ab9c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3247c1e6a76de5622223ee7b5ca3452a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b3a6b3ab0a52f0f84d2b142e74ea672" id="r_a7b3a6b3ab0a52f0f84d2b142e74ea672"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7b3a6b3ab0a52f0f84d2b142e74ea672">setNetworkReactions</a> (const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;reactions) override</td></tr> <tr class="memitem:adedc8547568d643473bdfcc86040b488" id="r_adedc8547568d643473bdfcc86040b488"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adedc8547568d643473bdfcc86040b488">setNetworkReactions</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reactions) override</td></tr>
<tr class="separator:a7b3a6b3ab0a52f0f84d2b142e74ea672"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:adedc8547568d643473bdfcc86040b488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e856d6d4d2fc220952bbb7e6b2f85d9" id="r_a4e856d6d4d2fc220952bbb7e6b2f85d9"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4e856d6d4d2fc220952bbb7e6b2f85d9">getSpeciesTimescales</a> (const std::vector&lt; double &gt; &amp;Y_culled, double T9, double rho) const override</td></tr> <tr class="memitem:a57a218c5a145f589531777c8615b7408" id="r_a57a218c5a145f589531777c8615b7408"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a57a218c5a145f589531777c8615b7408">getSpeciesTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a4e856d6d4d2fc220952bbb7e6b2f85d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes timescales for all active species in the network. <br /></td></tr> <tr class="memdesc:a57a218c5a145f589531777c8615b7408"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes timescales for all active species in the network. <br /></td></tr>
<tr class="separator:a4e856d6d4d2fc220952bbb7e6b2f85d9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a57a218c5a145f589531777c8615b7408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a522e78bce9ff062939572248d57f8cea" id="r_a522e78bce9ff062939572248d57f8cea"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a522e78bce9ff062939572248d57f8cea">getSpeciesDestructionTimescales</a> (const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr> <tr class="memitem:aa861db5f6fc4e85fb51f524e4e1367c6" id="r_aa861db5f6fc4e85fb51f524e4e1367c6"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa861db5f6fc4e85fb51f524e4e1367c6">getSpeciesDestructionTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="separator:a522e78bce9ff062939572248d57f8cea"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa861db5f6fc4e85fb51f524e4e1367c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee095b30a9dce5fcb5ae2fa1d2aa192c" id="r_aee095b30a9dce5fcb5ae2fa1d2aa192c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aee095b30a9dce5fcb5ae2fa1d2aa192c">getBaseEngine</a> () const override</td></tr> <tr class="memitem:aee095b30a9dce5fcb5ae2fa1d2aa192c" id="r_aee095b30a9dce5fcb5ae2fa1d2aa192c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aee095b30a9dce5fcb5ae2fa1d2aa192c">getBaseEngine</a> () const override</td></tr>
<tr class="memdesc:aee095b30a9dce5fcb5ae2fa1d2aa192c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the base engine. <br /></td></tr> <tr class="memdesc:aee095b30a9dce5fcb5ae2fa1d2aa192c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the base engine. <br /></td></tr>
<tr class="separator:aee095b30a9dce5fcb5ae2fa1d2aa192c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aee095b30a9dce5fcb5ae2fa1d2aa192c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -182,9 +184,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a0ab1199f900a58f309c3c36532c9164f" id="r_a0ab1199f900a58f309c3c36532c9164f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ab1199f900a58f309c3c36532c9164f">getScreeningModel</a> () const override</td></tr> <tr class="memitem:a0ab1199f900a58f309c3c36532c9164f" id="r_a0ab1199f900a58f309c3c36532c9164f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ab1199f900a58f309c3c36532c9164f">getScreeningModel</a> () const override</td></tr>
<tr class="memdesc:a0ab1199f900a58f309c3c36532c9164f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the screening model from the base engine. <br /></td></tr> <tr class="memdesc:a0ab1199f900a58f309c3c36532c9164f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the screening model from the base engine. <br /></td></tr>
<tr class="separator:a0ab1199f900a58f309c3c36532c9164f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0ab1199f900a58f309c3c36532c9164f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9055feb245524a5a9549ace935f059ff" id="r_a9055feb245524a5a9549ace935f059ff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9055feb245524a5a9549ace935f059ff">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const override</td></tr> <tr class="memitem:abb811382522c31f6456787edd4f59ace" id="r_abb811382522c31f6456787edd4f59ace"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abb811382522c31f6456787edd4f59ace">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const override</td></tr>
<tr class="memdesc:a9055feb245524a5a9549ace935f059ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr> <tr class="memdesc:abb811382522c31f6456787edd4f59ace"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr>
<tr class="separator:a9055feb245524a5a9549ace935f059ff"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:abb811382522c31f6456787edd4f59ace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d0237956bf3ec7230bc51d88e7f8019" id="r_a7d0237956bf3ec7230bc51d88e7f8019"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7d0237956bf3ec7230bc51d88e7f8019">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) const override</td></tr> <tr class="memitem:a7d0237956bf3ec7230bc51d88e7f8019" id="r_a7d0237956bf3ec7230bc51d88e7f8019"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7d0237956bf3ec7230bc51d88e7f8019">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) const override</td></tr>
<tr class="memdesc:a7d0237956bf3ec7230bc51d88e7f8019"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> object to a vector of molar abundances. <br /></td></tr> <tr class="memdesc:a7d0237956bf3ec7230bc51d88e7f8019"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> object to a vector of molar abundances. <br /></td></tr>
<tr class="separator:a7d0237956bf3ec7230bc51d88e7f8019"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7d0237956bf3ec7230bc51d88e7f8019"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -192,8 +194,8 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a70005361262bc180d4417b608661e3c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prime the engine with initial conditions. <br /></td></tr> <tr class="memdesc:a70005361262bc180d4417b608661e3c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prime the engine with initial conditions. <br /></td></tr>
<tr class="separator:a70005361262bc180d4417b608661e3c3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a70005361262bc180d4417b608661e3c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1_dynamic_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_dynamic_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td></tr> <tr class="inherit_header pub_methods_classgridfire_1_1_dynamic_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_dynamic_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td></tr>
<tr class="memitem:a818d942efa843959393e4eed3263b7e7 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a818d942efa843959393e4eed3263b7e7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">SparsityPattern</a> &amp;sparsityPattern) const</td></tr> <tr class="memitem:a11d602a708af4629f51873b17f7b8dbd inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a11d602a708af4629f51873b17f7b8dbd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a11d602a708af4629f51873b17f7b8dbd">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">SparsityPattern</a> &amp;sparsityPattern) const</td></tr>
<tr class="separator:a818d942efa843959393e4eed3263b7e7 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a11d602a708af4629f51873b17f7b8dbd inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a04317b66ef14d519264bc30ee69f5bf9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">BuildDepthType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a> () const</td></tr> <tr class="memitem:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a04317b66ef14d519264bc30ee69f5bf9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">BuildDepthType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a> () const</td></tr>
<tr class="memdesc:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the depth of the network. <br /></td></tr> <tr class="memdesc:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the depth of the network. <br /></td></tr>
<tr class="separator:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -215,8 +217,8 @@ Private Types</h2></td></tr>
<tr class="separator:afec39b2faa34ea65c5488dd8e11ba3c3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:afec39b2faa34ea65c5488dd8e11ba3c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eaf7c3a4e28cd3a4f34979b88a80103" id="r_a5eaf7c3a4e28cd3a4f34979b88a80103"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5eaf7c3a4e28cd3a4f34979b88a80103">LogManager</a> = fourdst::logging::LogManager</td></tr> <tr class="memitem:a5eaf7c3a4e28cd3a4f34979b88a80103" id="r_a5eaf7c3a4e28cd3a4f34979b88a80103"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5eaf7c3a4e28cd3a4f34979b88a80103">LogManager</a> = fourdst::logging::LogManager</td></tr>
<tr class="separator:a5eaf7c3a4e28cd3a4f34979b88a80103"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a5eaf7c3a4e28cd3a4f34979b88a80103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ff60b5214ec0bdaf683feb6615573a5" id="r_a4ff60b5214ec0bdaf683feb6615573a5"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; std::unordered_set&lt; const <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction.html">reaction::LogicalReaction</a> * &gt;, std::unordered_set&lt; fourdst::atomic::Species &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ff60b5214ec0bdaf683feb6615573a5">RescueSet</a></td></tr> <tr class="memitem:ac674338ddcbae4c33dd84b0441631806" id="r_ac674338ddcbae4c33dd84b0441631806"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; std::unordered_set&lt; const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> * &gt;, std::unordered_set&lt; fourdst::atomic::Species &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac674338ddcbae4c33dd84b0441631806">RescueSet</a></td></tr>
<tr class="separator:a4ff60b5214ec0bdaf683feb6615573a5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac674338ddcbae4c33dd84b0441631806"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr> Private Member Functions</h2></td></tr>
@@ -241,20 +243,20 @@ Private Member Functions</h2></td></tr>
<tr class="memitem:aedc0dedb51c81e03f253cc409a5d5c40" id="r_aedc0dedb51c81e03f253cc409a5d5c40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aedc0dedb51c81e03f253cc409a5d5c40">validateState</a> () const</td></tr> <tr class="memitem:aedc0dedb51c81e03f253cc409a5d5c40" id="r_aedc0dedb51c81e03f253cc409a5d5c40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aedc0dedb51c81e03f253cc409a5d5c40">validateState</a> () const</td></tr>
<tr class="memdesc:aedc0dedb51c81e03f253cc409a5d5c40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validates that the <a class="el" href="classgridfire_1_1_adaptive_engine_view.html" title="An engine view that dynamically adapts the reaction network based on runtime conditions.">AdaptiveEngineView</a> is not stale. <br /></td></tr> <tr class="memdesc:aedc0dedb51c81e03f253cc409a5d5c40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validates that the <a class="el" href="classgridfire_1_1_adaptive_engine_view.html" title="An engine view that dynamically adapts the reaction network based on runtime conditions.">AdaptiveEngineView</a> is not stale. <br /></td></tr>
<tr class="separator:aedc0dedb51c81e03f253cc409a5d5c40"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aedc0dedb51c81e03f253cc409a5d5c40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdbaf4b87629efe43ac1255dad424c0c" id="r_abdbaf4b87629efe43ac1255dad424c0c"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">ReactionFlow</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abdbaf4b87629efe43ac1255dad424c0c">calculateAllReactionFlows</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn, std::vector&lt; double &gt; &amp;out_Y_Full) const</td></tr> <tr class="memitem:ab5397d217039f096acededd4d2779780" id="r_ab5397d217039f096acededd4d2779780"><td class="memItemLeft" align="right" valign="top">std::pair&lt; std::vector&lt; <a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">ReactionFlow</a> &gt;, fourdst::composition::Composition &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab5397d217039f096acededd4d2779780">calculateAllReactionFlows</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) const</td></tr>
<tr class="memdesc:abdbaf4b87629efe43ac1255dad424c0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the molar reaction flow rate for all reactions in the full network. <br /></td></tr> <tr class="memdesc:ab5397d217039f096acededd4d2779780"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the molar reaction flow rate for all reactions in the full network. <br /></td></tr>
<tr class="separator:abdbaf4b87629efe43ac1255dad424c0c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab5397d217039f096acededd4d2779780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ed21f7e7c1034fc87b40d4116c4221b" id="r_a0ed21f7e7c1034fc87b40d4116c4221b"><td class="memItemLeft" align="right" valign="top">std::unordered_set&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ed21f7e7c1034fc87b40d4116c4221b">findReachableSpecies</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) const</td></tr> <tr class="memitem:a0ed21f7e7c1034fc87b40d4116c4221b" id="r_a0ed21f7e7c1034fc87b40d4116c4221b"><td class="memItemLeft" align="right" valign="top">std::unordered_set&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ed21f7e7c1034fc87b40d4116c4221b">findReachableSpecies</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) const</td></tr>
<tr class="memdesc:a0ed21f7e7c1034fc87b40d4116c4221b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds all species that are reachable from the initial fuel through the reaction network. <br /></td></tr> <tr class="memdesc:a0ed21f7e7c1034fc87b40d4116c4221b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds all species that are reachable from the initial fuel through the reaction network. <br /></td></tr>
<tr class="separator:a0ed21f7e7c1034fc87b40d4116c4221b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0ed21f7e7c1034fc87b40d4116c4221b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42417e96fe9fd623458af109401daf08" id="r_a42417e96fe9fd623458af109401daf08"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction.html">reaction::LogicalReaction</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a42417e96fe9fd623458af109401daf08">cullReactionsByFlow</a> (const std::vector&lt; <a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">ReactionFlow</a> &gt; &amp;allFlows, const std::unordered_set&lt; fourdst::atomic::Species &gt; &amp;reachableSpecies, const std::vector&lt; double &gt; &amp;Y_full, double maxFlow) const</td></tr> <tr class="memitem:a95fbfb7f2bdbf80195f1ea0aff8d62fb" id="r_a95fbfb7f2bdbf80195f1ea0aff8d62fb"><td class="memItemLeft" align="right" valign="top">std::vector&lt; const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a95fbfb7f2bdbf80195f1ea0aff8d62fb">cullReactionsByFlow</a> (const std::vector&lt; <a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">ReactionFlow</a> &gt; &amp;allFlows, const std::unordered_set&lt; fourdst::atomic::Species &gt; &amp;reachableSpecies, const fourdst::composition::Composition &amp;comp, double maxFlow) const</td></tr>
<tr class="memdesc:a42417e96fe9fd623458af109401daf08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Culls reactions from the network based on their flow rates. <br /></td></tr> <tr class="memdesc:a95fbfb7f2bdbf80195f1ea0aff8d62fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Culls reactions from the network based on their flow rates. <br /></td></tr>
<tr class="separator:a42417e96fe9fd623458af109401daf08"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a95fbfb7f2bdbf80195f1ea0aff8d62fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a823c665ba89452aa2b3d5422fa5d313f" id="r_a823c665ba89452aa2b3d5422fa5d313f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a4ff60b5214ec0bdaf683feb6615573a5">RescueSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a823c665ba89452aa2b3d5422fa5d313f">rescueEdgeSpeciesDestructionChannel</a> (const std::vector&lt; double &gt; &amp;Y_full, const double T9, const double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies, const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;activeReactions) const</td></tr> <tr class="memitem:a0439f464865b4c01bad0f6be6055c3fc" id="r_a0439f464865b4c01bad0f6be6055c3fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#ac674338ddcbae4c33dd84b0441631806">RescueSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0439f464865b4c01bad0f6be6055c3fc">rescueEdgeSpeciesDestructionChannel</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies, const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;activeReactions) const</td></tr>
<tr class="separator:a823c665ba89452aa2b3d5422fa5d313f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0439f464865b4c01bad0f6be6055c3fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa79fb382c98461b02a2c30668491e6c5" id="r_aa79fb382c98461b02a2c30668491e6c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa79fb382c98461b02a2c30668491e6c5">finalizeActiveSet</a> (const std::vector&lt; const <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction.html">reaction::LogicalReaction</a> * &gt; &amp;finalReactions)</td></tr> <tr class="memitem:a7b8b3a786b973e4383e721358e61b7ed" id="r_a7b8b3a786b973e4383e721358e61b7ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7b8b3a786b973e4383e721358e61b7ed">finalizeActiveSet</a> (const std::vector&lt; const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> * &gt; &amp;finalReactions)</td></tr>
<tr class="memdesc:aa79fb382c98461b02a2c30668491e6c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finalizes the set of active species and reactions. <br /></td></tr> <tr class="memdesc:a7b8b3a786b973e4383e721358e61b7ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finalizes the set of active species and reactions. <br /></td></tr>
<tr class="separator:aa79fb382c98461b02a2c30668491e6c5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7b8b3a786b973e4383e721358e61b7ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr> Private Attributes</h2></td></tr>
@@ -270,9 +272,9 @@ Private Attributes</h2></td></tr>
<tr class="memitem:af4bc9fc6e4afcd6a53c49ca6e2a95940" id="r_af4bc9fc6e4afcd6a53c49ca6e2a95940"><td class="memItemLeft" align="right" valign="top">std::vector&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af4bc9fc6e4afcd6a53c49ca6e2a95940">m_activeSpecies</a></td></tr> <tr class="memitem:af4bc9fc6e4afcd6a53c49ca6e2a95940" id="r_af4bc9fc6e4afcd6a53c49ca6e2a95940"><td class="memItemLeft" align="right" valign="top">std::vector&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af4bc9fc6e4afcd6a53c49ca6e2a95940">m_activeSpecies</a></td></tr>
<tr class="memdesc:af4bc9fc6e4afcd6a53c49ca6e2a95940"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set of species that are currently active in the network. <br /></td></tr> <tr class="memdesc:af4bc9fc6e4afcd6a53c49ca6e2a95940"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set of species that are currently active in the network. <br /></td></tr>
<tr class="separator:af4bc9fc6e4afcd6a53c49ca6e2a95940"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af4bc9fc6e4afcd6a53c49ca6e2a95940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19fc7e02e216b797aa643fa35e429800" id="r_a19fc7e02e216b797aa643fa35e429800"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a19fc7e02e216b797aa643fa35e429800">m_activeReactions</a></td></tr> <tr class="memitem:ab5ab06941bf6d97007d0a76658bf2aa6" id="r_ab5ab06941bf6d97007d0a76658bf2aa6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab5ab06941bf6d97007d0a76658bf2aa6">m_activeReactions</a></td></tr>
<tr class="memdesc:a19fc7e02e216b797aa643fa35e429800"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set of reactions that are currently active in the network. <br /></td></tr> <tr class="memdesc:ab5ab06941bf6d97007d0a76658bf2aa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set of reactions that are currently active in the network. <br /></td></tr>
<tr class="separator:a19fc7e02e216b797aa643fa35e429800"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab5ab06941bf6d97007d0a76658bf2aa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f66204a0ff5b27eed243afddecb0093" id="r_a5f66204a0ff5b27eed243afddecb0093"><td class="memItemLeft" align="right" valign="top">std::vector&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5f66204a0ff5b27eed243afddecb0093">m_speciesIndexMap</a></td></tr> <tr class="memitem:a5f66204a0ff5b27eed243afddecb0093" id="r_a5f66204a0ff5b27eed243afddecb0093"><td class="memItemLeft" align="right" valign="top">std::vector&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5f66204a0ff5b27eed243afddecb0093">m_speciesIndexMap</a></td></tr>
<tr class="memdesc:a5f66204a0ff5b27eed243afddecb0093"><td class="mdescLeft">&#160;</td><td class="mdescRight">A map from the indices of the active species to the indices of the corresponding species in the full network. <br /></td></tr> <tr class="memdesc:a5f66204a0ff5b27eed243afddecb0093"><td class="mdescLeft">&#160;</td><td class="mdescRight">A map from the indices of the active species to the indices of the corresponding species in the full network. <br /></td></tr>
<tr class="separator:a5f66204a0ff5b27eed243afddecb0093"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a5f66204a0ff5b27eed243afddecb0093"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -345,8 +347,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="a4ff60b5214ec0bdaf683feb6615573a5" name="a4ff60b5214ec0bdaf683feb6615573a5"></a> <a id="ac674338ddcbae4c33dd84b0441631806" name="ac674338ddcbae4c33dd84b0441631806"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ff60b5214ec0bdaf683feb6615573a5">&#9670;&#160;</a></span>RescueSet</h2> <h2 class="memtitle"><span class="permalink"><a href="#ac674338ddcbae4c33dd84b0441631806">&#9670;&#160;</a></span>RescueSet</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -355,7 +357,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">typedef std::pair&lt;std::unordered_set&lt;const <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction.html">reaction::LogicalReaction</a>*&gt;, std::unordered_set&lt;fourdst::atomic::Species&gt; &gt; <a class="el" href="#a4ff60b5214ec0bdaf683feb6615573a5">gridfire::AdaptiveEngineView::RescueSet</a></td> <td class="memname">typedef std::pair&lt;std::unordered_set&lt;const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a>*&gt;, std::unordered_set&lt;fourdst::atomic::Species&gt; &gt; <a class="el" href="#ac674338ddcbae4c33dd84b0441631806">gridfire::AdaptiveEngineView::RescueSet</a></td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -403,8 +405,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="abdbaf4b87629efe43ac1255dad424c0c" name="abdbaf4b87629efe43ac1255dad424c0c"></a> <a id="ab5397d217039f096acededd4d2779780" name="ab5397d217039f096acededd4d2779780"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdbaf4b87629efe43ac1255dad424c0c">&#9670;&#160;</a></span>calculateAllReactionFlows()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ab5397d217039f096acededd4d2779780">&#9670;&#160;</a></span>calculateAllReactionFlows()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -413,14 +415,10 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">std::vector&lt; <a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">AdaptiveEngineView::ReactionFlow</a> &gt; gridfire::AdaptiveEngineView::calculateAllReactionFlows </td> <td class="memname">std::pair&lt; std::vector&lt; <a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">AdaptiveEngineView::ReactionFlow</a> &gt;, fourdst::composition::Composition &gt; gridfire::AdaptiveEngineView::calculateAllReactionFlows </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;</td> <td class="paramname"><span class="paramname"><em>netIn</em></span>, </td> <td class="paramtype">const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;</td> <td class="paramname"><span class="paramname"><em>netIn</em></span></td><td>)</td>
</tr> <td> const</td>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>out_Y_Full</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -435,13 +433,11 @@ Private Attributes</h2></td></tr>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">netIn</td><td>The current network input, containing temperature, density, and composition. </td></tr> <tr><td class="paramname">netIn</td><td>The current network input, containing temperature, density, and composition. </td></tr>
<tr><td class="paramname">out_Y_Full</td><td>A vector that will be populated with the molar abundances of all species in the full network. </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html" title="A struct to hold a reaction and its flow rate.">ReactionFlow</a> structs, each containing a pointer to a reaction and its calculated flow rate.</dd></dl> <dl class="section return"><dt>Returns</dt><dd>A pair with the first element a vector of <a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html" title="A struct to hold a reaction and its flow rate.">ReactionFlow</a> structs, each containing a pointer to a reaction and its calculated flow rate and the second being a composition object where species which were not present in netIn but are present in the definition of the base engine are registered but have 0 mass fraction.</dd></dl>
<dl class="section user"><dt>Algorithm:</dt><dd><ol type="1"> <dl class="section user"><dt>Algorithm:</dt><dd><ol type="1">
<li>Clears and reserves space in <code>out_Y_Full</code>.</li>
<li>Iterates through all species in the base engine's network.</li> <li>Iterates through all species in the base engine's network.</li>
<li>For each species, it retrieves the molar abundance from <code>netIn.composition</code>. If the species is not found, its abundance is set to 0.0.</li> <li>For each species, it retrieves the molar abundance from <code>netIn.composition</code>. If the species is not found, its abundance is set to 0.0.</li>
<li>Converts the temperature from Kelvin to T9.</li> <li>Converts the temperature from Kelvin to T9.</li>
@@ -453,8 +449,53 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="a048d4b1d41ecb4125a558d1b9ed7cb31" name="a048d4b1d41ecb4125a558d1b9ed7cb31"></a> <a id="a5d1b50afd2fba6af75e976a4f9c9dcbc" name="a5d1b50afd2fba6af75e976a4f9c9dcbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a048d4b1d41ecb4125a558d1b9ed7cb31">&#9670;&#160;</a></span>calculateMolarReactionFlow()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a5d1b50afd2fba6af75e976a4f9c9dcbc">&#9670;&#160;</a></span>calculateEpsDerivatives()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structgridfire_1_1_energy_derivatives.html">EnergyDerivatives</a> gridfire::AdaptiveEngineView::calculateEpsDerivatives </td>
<td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>The current composition of the system. </td></tr>
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>The density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A struct containing the derivatives of the energy generation rate with respect to temperature and density. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a264bd5a8891c8c5f0dff32867effe547">gridfire::DynamicEngine</a>.</p>
</div>
</div>
<a id="a3c1e27b45051c4ba481a2b87513982ed" name="a3c1e27b45051c4ba481a2b87513982ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c1e27b45051c4ba481a2b87513982ed">&#9670;&#160;</a></span>calculateMolarReactionFlow()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -470,7 +511,7 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y_culled</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -494,7 +535,7 @@ Private Attributes</h2></td></tr>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">reaction</td><td>The reaction for which to calculate the flow. </td></tr> <tr><td class="paramname">reaction</td><td>The reaction for which to calculate the flow. </td></tr>
<tr><td class="paramname">Y_culled</td><td>Vector of current abundances for the active species. </td></tr> <tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr> <tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table> </table>
@@ -510,12 +551,12 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6633b1757c41dd9e1c397333f4f9e785">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a39cf5b738eea0a275bf8c0eb5789fab3">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="af703ad17ea65ffff4b75bf8ccc00e5d5" name="af703ad17ea65ffff4b75bf8ccc00e5d5"></a> <a id="ac5545d546166de94514871d7ad7b8669" name="ac5545d546166de94514871d7ad7b8669"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af703ad17ea65ffff4b75bf8ccc00e5d5">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ac5545d546166de94514871d7ad7b8669">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -526,17 +567,17 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::AdaptiveEngineView::calculateRHSAndEnergy </td> <td class="memname">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::AdaptiveEngineView::calculateRHSAndEnergy </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y_culled</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -549,7 +590,7 @@ Private Attributes</h2></td></tr>
<p>Calculates the right-hand side (dY/dt) and energy generation for the active species. </p> <p>Calculates the right-hand side (dY/dt) and energy generation for the active species. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">Y_culled</td><td>A vector of abundances for the active species. </td></tr> <tr><td class="paramname">comp</td><td>The current composition of the system. </td></tr>
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>The density in g/cm^3. </td></tr> <tr><td class="paramname">rho</td><td>The density in g/cm^3. </td></tr>
</table> </table>
@@ -565,7 +606,7 @@ Private Attributes</h2></td></tr>
</dl> </dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#a2a7ecf985a326b4bea43e00cf9ee43dd" title="Updates the active species and reactions based on the current conditions.">AdaptiveEngineView::update()</a> </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="#a2a7ecf985a326b4bea43e00cf9ee43dd" title="Updates the active species and reactions based on the current conditions.">AdaptiveEngineView::update()</a> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb">gridfire::Engine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_engine.html#add48d3af9ebde17717e42e220e349740">gridfire::Engine</a>.</p>
</div> </div>
</div> </div>
@@ -629,8 +670,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="a42417e96fe9fd623458af109401daf08" name="a42417e96fe9fd623458af109401daf08"></a> <a id="a95fbfb7f2bdbf80195f1ea0aff8d62fb" name="a95fbfb7f2bdbf80195f1ea0aff8d62fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42417e96fe9fd623458af109401daf08">&#9670;&#160;</a></span>cullReactionsByFlow()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a95fbfb7f2bdbf80195f1ea0aff8d62fb">&#9670;&#160;</a></span>cullReactionsByFlow()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -639,7 +680,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">std::vector&lt; const <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction.html">reaction::LogicalReaction</a> * &gt; gridfire::AdaptiveEngineView::cullReactionsByFlow </td> <td class="memname">std::vector&lt; const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> * &gt; gridfire::AdaptiveEngineView::cullReactionsByFlow </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">ReactionFlow</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>allFlows</em></span>, </td> <td class="paramtype">const std::vector&lt; <a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">ReactionFlow</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>allFlows</em></span>, </td>
</tr> </tr>
@@ -651,7 +692,7 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y_full</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -672,7 +713,7 @@ Private Attributes</h2></td></tr>
<table class="params"> <table class="params">
<tr><td class="paramname">allFlows</td><td>A vector of all reactions and their flow rates. </td></tr> <tr><td class="paramname">allFlows</td><td>A vector of all reactions and their flow rates. </td></tr>
<tr><td class="paramname">reachableSpecies</td><td>A set of all species reachable from the initial fuel. </td></tr> <tr><td class="paramname">reachableSpecies</td><td>A set of all species reachable from the initial fuel. </td></tr>
<tr><td class="paramname">Y_full</td><td>A vector of molar abundances for all species in the full network. </td></tr> <tr><td class="paramname">comp</td><td>The current composition of the system. </td></tr>
<tr><td class="paramname">maxFlow</td><td>The maximum reaction flow rate in the network. </td></tr> <tr><td class="paramname">maxFlow</td><td>The maximum reaction flow rate in the network. </td></tr>
</table> </table>
</dd> </dd>
@@ -689,8 +730,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="aa79fb382c98461b02a2c30668491e6c5" name="aa79fb382c98461b02a2c30668491e6c5"></a> <a id="a7b8b3a786b973e4383e721358e61b7ed" name="a7b8b3a786b973e4383e721358e61b7ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa79fb382c98461b02a2c30668491e6c5">&#9670;&#160;</a></span>finalizeActiveSet()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a7b8b3a786b973e4383e721358e61b7ed">&#9670;&#160;</a></span>finalizeActiveSet()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -701,7 +742,7 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">void gridfire::AdaptiveEngineView::finalizeActiveSet </td> <td class="memname">void gridfire::AdaptiveEngineView::finalizeActiveSet </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; const <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction.html">reaction::LogicalReaction</a> * &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>finalReactions</em></span></td><td>)</td> <td class="paramtype">const std::vector&lt; const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> * &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>finalReactions</em></span></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
</table> </table>
@@ -772,8 +813,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="a03fc187d3d306b9058103b9522cbbaeb" name="a03fc187d3d306b9058103b9522cbbaeb"></a> <a id="a8da7664cf483cba7f979f855a74c3559" name="a8da7664cf483cba7f979f855a74c3559"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03fc187d3d306b9058103b9522cbbaeb">&#9670;&#160;</a></span>generateJacobianMatrix()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a8da7664cf483cba7f979f855a74c3559">&#9670;&#160;</a></span>generateJacobianMatrix()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -784,17 +825,17 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">void gridfire::AdaptiveEngineView::generateJacobianMatrix </td> <td class="memname">void gridfire::AdaptiveEngineView::generateJacobianMatrix </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y_dynamic</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -807,7 +848,7 @@ Private Attributes</h2></td></tr>
<p>Generates the Jacobian matrix for the active species. </p> <p>Generates the Jacobian matrix for the active species. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">Y_dynamic</td><td>A vector of abundances for the active species. </td></tr> <tr><td class="paramname">comp</td><td>The current composition of the system. </td></tr>
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>The density in g/cm^3.</td></tr> <tr><td class="paramname">rho</td><td>The density in g/cm^3.</td></tr>
</table> </table>
@@ -822,7 +863,7 @@ Private Attributes</h2></td></tr>
</dl> </dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#a2a7ecf985a326b4bea43e00cf9ee43dd" title="Updates the active species and reactions based on the current conditions.">AdaptiveEngineView::update()</a> </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="#a2a7ecf985a326b4bea43e00cf9ee43dd" title="Updates the active species and reactions based on the current conditions.">AdaptiveEngineView::update()</a> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a29bdd4231c29c3a4e524ad6ca66a127d">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a21d15531309456ee83f7675251e7a1bf">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
@@ -893,8 +934,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="a4710d218c8a0fd161e994ecd60b48e58" name="a4710d218c8a0fd161e994ecd60b48e58"></a> <a id="adf3b8a5734983509ca02b7a1a480119f" name="adf3b8a5734983509ca02b7a1a480119f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4710d218c8a0fd161e994ecd60b48e58">&#9670;&#160;</a></span>getJacobianMatrixEntry()</h2> <h2 class="memtitle"><span class="permalink"><a href="#adf3b8a5734983509ca02b7a1a480119f">&#9670;&#160;</a></span>getJacobianMatrixEntry()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -905,12 +946,12 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">double gridfire::AdaptiveEngineView::getJacobianMatrixEntry </td> <td class="memname">double gridfire::AdaptiveEngineView::getJacobianMatrixEntry </td>
<td>(</td> <td>(</td>
<td class="paramtype">const int</td> <td class="paramname"><span class="paramname"><em>i_culled</em></span>, </td> <td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>rowSpecies</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const int</td> <td class="paramname"><span class="paramname"><em>j_culled</em></span>&#160;) const</td> <td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>colSpecies</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -923,8 +964,8 @@ Private Attributes</h2></td></tr>
<p>Gets an entry from the Jacobian matrix for the active species. </p> <p>Gets an entry from the Jacobian matrix for the active species. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">i_culled</td><td>The row index (species index) in the culled matrix. </td></tr> <tr><td class="paramname">rowSpecies</td><td>The species corresponding to the row index in the culled species list. </td></tr>
<tr><td class="paramname">j_culled</td><td>The column index (species index) in the culled matrix. </td></tr> <tr><td class="paramname">colSpecies</td><td>The species corresponding to the column index in the culled species list </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
@@ -939,12 +980,12 @@ Private Attributes</h2></td></tr>
</dl> </dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#a2a7ecf985a326b4bea43e00cf9ee43dd" title="Updates the active species and reactions based on the current conditions.">AdaptiveEngineView::update()</a> </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="#a2a7ecf985a326b4bea43e00cf9ee43dd" title="Updates the active species and reactions based on the current conditions.">AdaptiveEngineView::update()</a> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a05d15ff35a6bc06a2fa7eda19838bd07">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a88dbf350dc0ea3e2b64d825f489e0d60">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a12cc2f352678fba9688363ba1876ab9c" name="a12cc2f352678fba9688363ba1876ab9c"></a> <a id="a3247c1e6a76de5622223ee7b5ca3452a" name="a3247c1e6a76de5622223ee7b5ca3452a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12cc2f352678fba9688363ba1876ab9c">&#9670;&#160;</a></span>getNetworkReactions()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a3247c1e6a76de5622223ee7b5ca3452a">&#9670;&#160;</a></span>getNetworkReactions()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -953,7 +994,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp; gridfire::AdaptiveEngineView::getNetworkReactions </td> <td class="memname">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp; gridfire::AdaptiveEngineView::getNetworkReactions </td>
<td>(</td> <td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td> <td> const</td>
@@ -967,9 +1008,9 @@ Private Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Gets the set of active logical reactions in the network. </p> <p>Gets the set of active logical reactions in the network. </p>
<dl class="section return"><dt>Returns</dt><dd>Reference to the <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31" title="A set of logical reactions.">LogicalReactionSet</a> containing all active reactions. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Reference to the LogicalReactionSet containing all active reactions. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad2a82099edbb374bbb2c9509ccdb1037">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#af496e04f7be9a0a51ac65dc95f901ffe">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
@@ -1039,8 +1080,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="a522e78bce9ff062939572248d57f8cea" name="a522e78bce9ff062939572248d57f8cea"></a> <a id="aa861db5f6fc4e85fb51f524e4e1367c6" name="aa861db5f6fc4e85fb51f524e4e1367c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a522e78bce9ff062939572248d57f8cea">&#9670;&#160;</a></span>getSpeciesDestructionTimescales()</h2> <h2 class="memtitle"><span class="permalink"><a href="#aa861db5f6fc4e85fb51f524e4e1367c6">&#9670;&#160;</a></span>getSpeciesDestructionTimescales()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -1049,9 +1090,9 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::AdaptiveEngineView::getSpeciesDestructionTimescales </td> <td class="memname">std::expected&lt; std::unordered_map&lt; Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::AdaptiveEngineView::getSpeciesDestructionTimescales </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -1071,12 +1112,12 @@ Private Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6ca0f315f75252ca505507a61556dda6">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a25c040d3078f6ff2ef38f733eb68f1fa">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a9055feb245524a5a9549ace935f059ff" name="a9055feb245524a5a9549ace935f059ff"></a> <a id="abb811382522c31f6456787edd4f59ace" name="abb811382522c31f6456787edd4f59ace"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9055feb245524a5a9549ace935f059ff">&#9670;&#160;</a></span>getSpeciesIndex()</h2> <h2 class="memtitle"><span class="permalink"><a href="#abb811382522c31f6456787edd4f59ace">&#9670;&#160;</a></span>getSpeciesIndex()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -1085,7 +1126,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">int gridfire::AdaptiveEngineView::getSpeciesIndex </td> <td class="memname">size_t gridfire::AdaptiveEngineView::getSpeciesIndex </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td> <td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td>
<td> const</td> <td> const</td>
@@ -1107,12 +1148,12 @@ Private Attributes</h2></td></tr>
</dl> </dl>
<p>This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently. </p> <p>This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad3d56a8b9161b9cc7f4da51f6bf7e8c9">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a8f66fb76c9f983ee93bf8b95cdc85596">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a4e856d6d4d2fc220952bbb7e6b2f85d9" name="a4e856d6d4d2fc220952bbb7e6b2f85d9"></a> <a id="a57a218c5a145f589531777c8615b7408" name="a57a218c5a145f589531777c8615b7408"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e856d6d4d2fc220952bbb7e6b2f85d9">&#9670;&#160;</a></span>getSpeciesTimescales()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a57a218c5a145f589531777c8615b7408">&#9670;&#160;</a></span>getSpeciesTimescales()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -1123,7 +1164,7 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">std::expected&lt; std::unordered_map&lt; Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::AdaptiveEngineView::getSpeciesTimescales </td> <td class="memname">std::expected&lt; std::unordered_map&lt; Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::AdaptiveEngineView::getSpeciesTimescales </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y_culled</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -1146,7 +1187,7 @@ Private Attributes</h2></td></tr>
<p>Computes timescales for all active species in the network. </p> <p>Computes timescales for all active species in the network. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">Y_culled</td><td>Vector of current abundances for the active species. </td></tr> <tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr> <tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table> </table>
@@ -1161,12 +1202,12 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6772ac384b4c3d3e91712041e4aaa813">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ae7114f5ebc6667b5e5971c0450ed03d9">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a67b4ea8cad115394bb4a42cc39d696f9" name="a67b4ea8cad115394bb4a42cc39d696f9"></a> <a id="abe2ca6426e10cc6a10090eecf7098dbe" name="abe2ca6426e10cc6a10090eecf7098dbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67b4ea8cad115394bb4a42cc39d696f9">&#9670;&#160;</a></span>getStoichiometryMatrixEntry()</h2> <h2 class="memtitle"><span class="permalink"><a href="#abe2ca6426e10cc6a10090eecf7098dbe">&#9670;&#160;</a></span>getStoichiometryMatrixEntry()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -1177,12 +1218,12 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">int gridfire::AdaptiveEngineView::getStoichiometryMatrixEntry </td> <td class="memname">int gridfire::AdaptiveEngineView::getStoichiometryMatrixEntry </td>
<td>(</td> <td>(</td>
<td class="paramtype">const int</td> <td class="paramname"><span class="paramname"><em>speciesIndex_culled</em></span>, </td> <td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const int</td> <td class="paramname"><span class="paramname"><em>reactionIndex_culled</em></span>&#160;) const</td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reaction</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -1195,8 +1236,8 @@ Private Attributes</h2></td></tr>
<p>Gets an entry from the stoichiometry matrix for the active species and reactions. </p> <p>Gets an entry from the stoichiometry matrix for the active species and reactions. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">speciesIndex_culled</td><td>The index of the species in the culled species list. </td></tr> <tr><td class="paramname">species</td><td>The species for which to get the stoichiometric coefficient. </td></tr>
<tr><td class="paramname">reactionIndex_culled</td><td>The index of the reaction in the culled reaction list. </td></tr> <tr><td class="paramname">reaction</td><td>The reaction for which to get the stoichiometric coefficient. </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
@@ -1211,7 +1252,7 @@ Private Attributes</h2></td></tr>
</dl> </dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="#a2a7ecf985a326b4bea43e00cf9ee43dd" title="Updates the active species and reactions based on the current conditions.">AdaptiveEngineView::update()</a> </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="#a2a7ecf985a326b4bea43e00cf9ee43dd" title="Updates the active species and reactions based on the current conditions.">AdaptiveEngineView::update()</a> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad19c8451b6f624e2938f771cc067d5c1">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
@@ -1464,8 +1505,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="a823c665ba89452aa2b3d5422fa5d313f" name="a823c665ba89452aa2b3d5422fa5d313f"></a> <a id="a0439f464865b4c01bad0f6be6055c3fc" name="a0439f464865b4c01bad0f6be6055c3fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a823c665ba89452aa2b3d5422fa5d313f">&#9670;&#160;</a></span>rescueEdgeSpeciesDestructionChannel()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a0439f464865b4c01bad0f6be6055c3fc">&#9670;&#160;</a></span>rescueEdgeSpeciesDestructionChannel()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -1474,19 +1515,19 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname"><a class="el" href="#a4ff60b5214ec0bdaf683feb6615573a5">AdaptiveEngineView::RescueSet</a> gridfire::AdaptiveEngineView::rescueEdgeSpeciesDestructionChannel </td> <td class="memname"><a class="el" href="#ac674338ddcbae4c33dd84b0441631806">AdaptiveEngineView::RescueSet</a> gridfire::AdaptiveEngineView::rescueEdgeSpeciesDestructionChannel </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y_full</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>, </td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -1496,7 +1537,7 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>activeReactions</em></span>&#160;) const</td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>activeReactions</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -1508,8 +1549,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="a7b3a6b3ab0a52f0f84d2b142e74ea672" name="a7b3a6b3ab0a52f0f84d2b142e74ea672"></a> <a id="adedc8547568d643473bdfcc86040b488" name="adedc8547568d643473bdfcc86040b488"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b3a6b3ab0a52f0f84d2b142e74ea672">&#9670;&#160;</a></span>setNetworkReactions()</h2> <h2 class="memtitle"><span class="permalink"><a href="#adedc8547568d643473bdfcc86040b488">&#9670;&#160;</a></span>setNetworkReactions()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -1520,7 +1561,7 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">void gridfire::AdaptiveEngineView::setNetworkReactions </td> <td class="memname">void gridfire::AdaptiveEngineView::setNetworkReactions </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span></td><td>)</td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
</table> </table>
@@ -1531,7 +1572,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a49025489901e22a20cdf99b455ff2ff0">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
@@ -1661,8 +1702,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<h2 class="groupheader">Member Data Documentation</h2> <h2 class="groupheader">Member Data Documentation</h2>
<a id="a19fc7e02e216b797aa643fa35e429800" name="a19fc7e02e216b797aa643fa35e429800"></a> <a id="ab5ab06941bf6d97007d0a76658bf2aa6" name="ab5ab06941bf6d97007d0a76658bf2aa6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19fc7e02e216b797aa643fa35e429800">&#9670;&#160;</a></span>m_activeReactions</h2> <h2 class="memtitle"><span class="permalink"><a href="#ab5ab06941bf6d97007d0a76658bf2aa6">&#9670;&#160;</a></span>m_activeReactions</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -1671,7 +1712,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname"><a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> gridfire::AdaptiveEngineView::m_activeReactions</td> <td class="memname"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> gridfire::AdaptiveEngineView::m_activeReactions</td>
</tr> </tr>
</table> </table>
</td> </td>

View File

@@ -3,27 +3,28 @@ var classgridfire_1_1_adaptive_engine_view =
[ "ReactionFlow", "structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html", "structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow" ], [ "ReactionFlow", "structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html", "structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow" ],
[ "Config", "classgridfire_1_1_adaptive_engine_view.html#afec39b2faa34ea65c5488dd8e11ba3c3", null ], [ "Config", "classgridfire_1_1_adaptive_engine_view.html#afec39b2faa34ea65c5488dd8e11ba3c3", null ],
[ "LogManager", "classgridfire_1_1_adaptive_engine_view.html#a5eaf7c3a4e28cd3a4f34979b88a80103", null ], [ "LogManager", "classgridfire_1_1_adaptive_engine_view.html#a5eaf7c3a4e28cd3a4f34979b88a80103", null ],
[ "RescueSet", "classgridfire_1_1_adaptive_engine_view.html#a4ff60b5214ec0bdaf683feb6615573a5", null ], [ "RescueSet", "classgridfire_1_1_adaptive_engine_view.html#ac674338ddcbae4c33dd84b0441631806", null ],
[ "AdaptiveEngineView", "classgridfire_1_1_adaptive_engine_view.html#ad599363cdd457e72e2e2937b0222c455", null ], [ "AdaptiveEngineView", "classgridfire_1_1_adaptive_engine_view.html#ad599363cdd457e72e2e2937b0222c455", null ],
[ "calculateAllReactionFlows", "classgridfire_1_1_adaptive_engine_view.html#abdbaf4b87629efe43ac1255dad424c0c", null ], [ "calculateAllReactionFlows", "classgridfire_1_1_adaptive_engine_view.html#ab5397d217039f096acededd4d2779780", null ],
[ "calculateMolarReactionFlow", "classgridfire_1_1_adaptive_engine_view.html#a048d4b1d41ecb4125a558d1b9ed7cb31", null ], [ "calculateEpsDerivatives", "classgridfire_1_1_adaptive_engine_view.html#a5d1b50afd2fba6af75e976a4f9c9dcbc", null ],
[ "calculateRHSAndEnergy", "classgridfire_1_1_adaptive_engine_view.html#af703ad17ea65ffff4b75bf8ccc00e5d5", null ], [ "calculateMolarReactionFlow", "classgridfire_1_1_adaptive_engine_view.html#a3c1e27b45051c4ba481a2b87513982ed", null ],
[ "calculateRHSAndEnergy", "classgridfire_1_1_adaptive_engine_view.html#ac5545d546166de94514871d7ad7b8669", null ],
[ "constructReactionIndexMap", "classgridfire_1_1_adaptive_engine_view.html#a89614f4a48f60c4170a0197f45303e7c", null ], [ "constructReactionIndexMap", "classgridfire_1_1_adaptive_engine_view.html#a89614f4a48f60c4170a0197f45303e7c", null ],
[ "constructSpeciesIndexMap", "classgridfire_1_1_adaptive_engine_view.html#a896d29325b4233e83d9298850b617a2d", null ], [ "constructSpeciesIndexMap", "classgridfire_1_1_adaptive_engine_view.html#a896d29325b4233e83d9298850b617a2d", null ],
[ "cullReactionsByFlow", "classgridfire_1_1_adaptive_engine_view.html#a42417e96fe9fd623458af109401daf08", null ], [ "cullReactionsByFlow", "classgridfire_1_1_adaptive_engine_view.html#a95fbfb7f2bdbf80195f1ea0aff8d62fb", null ],
[ "finalizeActiveSet", "classgridfire_1_1_adaptive_engine_view.html#aa79fb382c98461b02a2c30668491e6c5", null ], [ "finalizeActiveSet", "classgridfire_1_1_adaptive_engine_view.html#a7b8b3a786b973e4383e721358e61b7ed", null ],
[ "findReachableSpecies", "classgridfire_1_1_adaptive_engine_view.html#a0ed21f7e7c1034fc87b40d4116c4221b", null ], [ "findReachableSpecies", "classgridfire_1_1_adaptive_engine_view.html#a0ed21f7e7c1034fc87b40d4116c4221b", null ],
[ "generateJacobianMatrix", "classgridfire_1_1_adaptive_engine_view.html#a03fc187d3d306b9058103b9522cbbaeb", null ], [ "generateJacobianMatrix", "classgridfire_1_1_adaptive_engine_view.html#a8da7664cf483cba7f979f855a74c3559", null ],
[ "generateStoichiometryMatrix", "classgridfire_1_1_adaptive_engine_view.html#a231193a61ba5a31e8eb92b0d4ce69111", null ], [ "generateStoichiometryMatrix", "classgridfire_1_1_adaptive_engine_view.html#a231193a61ba5a31e8eb92b0d4ce69111", null ],
[ "getBaseEngine", "classgridfire_1_1_adaptive_engine_view.html#aee095b30a9dce5fcb5ae2fa1d2aa192c", null ], [ "getBaseEngine", "classgridfire_1_1_adaptive_engine_view.html#aee095b30a9dce5fcb5ae2fa1d2aa192c", null ],
[ "getJacobianMatrixEntry", "classgridfire_1_1_adaptive_engine_view.html#a4710d218c8a0fd161e994ecd60b48e58", null ], [ "getJacobianMatrixEntry", "classgridfire_1_1_adaptive_engine_view.html#adf3b8a5734983509ca02b7a1a480119f", null ],
[ "getNetworkReactions", "classgridfire_1_1_adaptive_engine_view.html#a12cc2f352678fba9688363ba1876ab9c", null ], [ "getNetworkReactions", "classgridfire_1_1_adaptive_engine_view.html#a3247c1e6a76de5622223ee7b5ca3452a", null ],
[ "getNetworkSpecies", "classgridfire_1_1_adaptive_engine_view.html#ac83a8efe25c0e5b9bf7756ac3a500bb1", null ], [ "getNetworkSpecies", "classgridfire_1_1_adaptive_engine_view.html#ac83a8efe25c0e5b9bf7756ac3a500bb1", null ],
[ "getScreeningModel", "classgridfire_1_1_adaptive_engine_view.html#a0ab1199f900a58f309c3c36532c9164f", null ], [ "getScreeningModel", "classgridfire_1_1_adaptive_engine_view.html#a0ab1199f900a58f309c3c36532c9164f", null ],
[ "getSpeciesDestructionTimescales", "classgridfire_1_1_adaptive_engine_view.html#a522e78bce9ff062939572248d57f8cea", null ], [ "getSpeciesDestructionTimescales", "classgridfire_1_1_adaptive_engine_view.html#aa861db5f6fc4e85fb51f524e4e1367c6", null ],
[ "getSpeciesIndex", "classgridfire_1_1_adaptive_engine_view.html#a9055feb245524a5a9549ace935f059ff", null ], [ "getSpeciesIndex", "classgridfire_1_1_adaptive_engine_view.html#abb811382522c31f6456787edd4f59ace", null ],
[ "getSpeciesTimescales", "classgridfire_1_1_adaptive_engine_view.html#a4e856d6d4d2fc220952bbb7e6b2f85d9", null ], [ "getSpeciesTimescales", "classgridfire_1_1_adaptive_engine_view.html#a57a218c5a145f589531777c8615b7408", null ],
[ "getStoichiometryMatrixEntry", "classgridfire_1_1_adaptive_engine_view.html#a67b4ea8cad115394bb4a42cc39d696f9", null ], [ "getStoichiometryMatrixEntry", "classgridfire_1_1_adaptive_engine_view.html#abe2ca6426e10cc6a10090eecf7098dbe", null ],
[ "isStale", "classgridfire_1_1_adaptive_engine_view.html#ad268c9942655e5c9605148fe07718e88", null ], [ "isStale", "classgridfire_1_1_adaptive_engine_view.html#ad268c9942655e5c9605148fe07718e88", null ],
[ "mapCulledToFull", "classgridfire_1_1_adaptive_engine_view.html#a68695f056b660e91285b7e5a931612e1", null ], [ "mapCulledToFull", "classgridfire_1_1_adaptive_engine_view.html#a68695f056b660e91285b7e5a931612e1", null ],
[ "mapCulledToFullReactionIndex", "classgridfire_1_1_adaptive_engine_view.html#a91e742642d8a8d9ec0620779927e5101", null ], [ "mapCulledToFullReactionIndex", "classgridfire_1_1_adaptive_engine_view.html#a91e742642d8a8d9ec0620779927e5101", null ],
@@ -31,12 +32,12 @@ var classgridfire_1_1_adaptive_engine_view =
[ "mapFullToCulled", "classgridfire_1_1_adaptive_engine_view.html#a3d9d8e862d1c2f0a8ba460c57f6a7f44", null ], [ "mapFullToCulled", "classgridfire_1_1_adaptive_engine_view.html#a3d9d8e862d1c2f0a8ba460c57f6a7f44", null ],
[ "mapNetInToMolarAbundanceVector", "classgridfire_1_1_adaptive_engine_view.html#a7d0237956bf3ec7230bc51d88e7f8019", null ], [ "mapNetInToMolarAbundanceVector", "classgridfire_1_1_adaptive_engine_view.html#a7d0237956bf3ec7230bc51d88e7f8019", null ],
[ "primeEngine", "classgridfire_1_1_adaptive_engine_view.html#a70005361262bc180d4417b608661e3c3", null ], [ "primeEngine", "classgridfire_1_1_adaptive_engine_view.html#a70005361262bc180d4417b608661e3c3", null ],
[ "rescueEdgeSpeciesDestructionChannel", "classgridfire_1_1_adaptive_engine_view.html#a823c665ba89452aa2b3d5422fa5d313f", null ], [ "rescueEdgeSpeciesDestructionChannel", "classgridfire_1_1_adaptive_engine_view.html#a0439f464865b4c01bad0f6be6055c3fc", null ],
[ "setNetworkReactions", "classgridfire_1_1_adaptive_engine_view.html#a7b3a6b3ab0a52f0f84d2b142e74ea672", null ], [ "setNetworkReactions", "classgridfire_1_1_adaptive_engine_view.html#adedc8547568d643473bdfcc86040b488", null ],
[ "setScreeningModel", "classgridfire_1_1_adaptive_engine_view.html#aae4ddbef1c4e2202fd236221a4bf376b", null ], [ "setScreeningModel", "classgridfire_1_1_adaptive_engine_view.html#aae4ddbef1c4e2202fd236221a4bf376b", null ],
[ "update", "classgridfire_1_1_adaptive_engine_view.html#a2a7ecf985a326b4bea43e00cf9ee43dd", null ], [ "update", "classgridfire_1_1_adaptive_engine_view.html#a2a7ecf985a326b4bea43e00cf9ee43dd", null ],
[ "validateState", "classgridfire_1_1_adaptive_engine_view.html#aedc0dedb51c81e03f253cc409a5d5c40", null ], [ "validateState", "classgridfire_1_1_adaptive_engine_view.html#aedc0dedb51c81e03f253cc409a5d5c40", null ],
[ "m_activeReactions", "classgridfire_1_1_adaptive_engine_view.html#a19fc7e02e216b797aa643fa35e429800", null ], [ "m_activeReactions", "classgridfire_1_1_adaptive_engine_view.html#ab5ab06941bf6d97007d0a76658bf2aa6", null ],
[ "m_activeSpecies", "classgridfire_1_1_adaptive_engine_view.html#af4bc9fc6e4afcd6a53c49ca6e2a95940", null ], [ "m_activeSpecies", "classgridfire_1_1_adaptive_engine_view.html#af4bc9fc6e4afcd6a53c49ca6e2a95940", null ],
[ "m_baseEngine", "classgridfire_1_1_adaptive_engine_view.html#a4d38b46be9f25c7afe7ddd2b284253f8", null ], [ "m_baseEngine", "classgridfire_1_1_adaptive_engine_view.html#a4d38b46be9f25c7afe7ddd2b284253f8", null ],
[ "m_config", "classgridfire_1_1_adaptive_engine_view.html#a14171a9ccc45a63996a967c72983de30", null ], [ "m_config", "classgridfire_1_1_adaptive_engine_view.html#a14171a9ccc45a63996a967c72983de30", null ],

View File

@@ -105,46 +105,47 @@ $(function(){initNavTree('classgridfire_1_1_defined_engine_view.html',''); initR
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a142725470f96cba3edb48a29f1264032">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a06aca977aafb4784fd167acb8c02dda2">calculateEpsDerivatives</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a4b0d71367cb1d4c06bcd01251bbeb60d">calculateRHSAndEnergy</a>(const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a74298377d0432ae3d577be0e9e6052b3">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#adbc64284b5f5a3256867be46fa87c69e">collect</a>(const std::vector&lt; std::string &gt; &amp;peNames)</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af273b29d7700cdc34da6e2712fffc5c2">calculateRHSAndEnergy</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ab2514984afaaf8590c28ab71943fbe68">constructReactionIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#adbc64284b5f5a3256867be46fa87c69e">collect</a>(const std::vector&lt; std::string &gt; &amp;peNames)</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9ea4812bc697fe43f8aded14f8aa0985">constructSpeciesIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ab2514984afaaf8590c28ab71943fbe68">constructReactionIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9b319b4a1bd5a08381ebb183daf72c92">DefinedEngineView</a>(const std::vector&lt; std::string &gt; &amp;peNames, DynamicEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9ea4812bc697fe43f8aded14f8aa0985">constructSpeciesIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad25c722eaee1f28f8ed7b4d33a1f69ae">generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9b319b4a1bd5a08381ebb183daf72c92">DefinedEngineView</a>(const std::vector&lt; std::string &gt; &amp;peNames, DynamicEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7">gridfire::DynamicEngine::generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ab80eadd713a40e9263e5231737e956d0">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad07221be49ae1b5133c5b987dafac3b6">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a11d602a708af4629f51873b17f7b8dbd">gridfire::DynamicEngine::generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a69b9a5812ad8bda13f956acd0da24484">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad07221be49ae1b5133c5b987dafac3b6">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a69b9a5812ad8bda13f956acd0da24484">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a273b175049f5ce7b9208e931ad139e1b">getJacobianMatrixEntry</a>(const int i_defined, const int j_defined) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae03b4f9afac03d4011a4d7cf0423535d">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#aa49532266ff959ac66f501336f102ce8">getJacobianMatrixEntry</a>(const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a1a55f9748c45af6f13e16a6b6ceaa211">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a5f9db5a9287aa03b2fa4d516e9a576b6">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a1a55f9748c45af6f13e16a6b6ceaa211">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3d58e36ed8a6a0d82bb65e91090f7491">getSpeciesDestructionTimescales</a>(const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#abfee22688617ffe91c69be93049c89b3">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a7bcf169ba1e12e3356d4bcc27c3fc554">getSpeciesDestructionTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ac8daafabbc76f4b6811bede241a03d72">getSpeciesTimescales</a>(const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af3b355ffcda6a8f2841184cc56e3761a">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#afa2820971397114d788730cc33feefe2">getStoichiometryMatrixEntry</a>(const int speciesIndex_defined, const int reactionIndex_defined) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a18f46d92ea7e04068ad9e7af4ed605a8">getSpeciesTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a7d9e738dd28efb4d6127de7379169c87">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af1843cfd2a95bfa46ab40d4c4de11ef9">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const reaction::Reaction &amp;reaction) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a373d4a83f30527a1bfaf1d74ad14c965">m_activeReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a7d9e738dd28efb4d6127de7379169c87">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a64e9c79a36d529e1b296fe5786e57aae">m_activeSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a824fe65ae22fa856051f2652764a0bb6">m_activeReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a6e3243a8a8bcdce3282a8f82c5f98195">m_baseEngine</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a64e9c79a36d529e1b296fe5786e57aae">m_activeSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a217d541f3fa777b1552f652fbb520382">m_isStale</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a6e3243a8a8bcdce3282a8f82c5f98195">m_baseEngine</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a4f4aa847ee80ad430de9b1cfdda6b4e3">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a217d541f3fa777b1552f652fbb520382">m_isStale</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#affda6d60651c53ee02532806104671bd">m_reactionIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a4f4aa847ee80ad430de9b1cfdda6b4e3">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#acc4976262e208d1dd2185ebccbdd275e">m_speciesIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#affda6d60651c53ee02532806104671bd">m_reactionIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a2f59af6fb3516911de2a3e3ff0ed8873">mapFullToView</a>(const std::vector&lt; double &gt; &amp;full) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#acc4976262e208d1dd2185ebccbdd275e">m_speciesIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a2f59af6fb3516911de2a3e3ff0ed8873">mapFullToView</a>(const std::vector&lt; double &gt; &amp;full) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a626ab005bfa08b201518c13627e1f843">mapViewToFull</a>(const std::vector&lt; double &gt; &amp;defined) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#aadf373d69a22fcd171a6c251466d53d1">mapViewToFullReactionIndex</a>(size_t definedReactionIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a626ab005bfa08b201518c13627e1f843">mapViewToFull</a>(const std::vector&lt; double &gt; &amp;defined) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af6fb8c3c7894b505bd81d15f012f154a">mapViewToFullSpeciesIndex</a>(size_t definedSpeciesIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#aadf373d69a22fcd171a6c251466d53d1">mapViewToFullReactionIndex</a>(size_t definedReactionIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a13033abd3b44904f98b58c93e22da460">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af6fb8c3c7894b505bd81d15f012f154a">mapViewToFullSpeciesIndex</a>(size_t definedSpeciesIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">rebuild</a>(const fourdst::composition::Composition &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a13033abd3b44904f98b58c93e22da460">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9736edfb7c9148b60de30d50c0d3530d">setNetworkReactions</a>(const reaction::LogicalReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">rebuild</a>(const fourdst::composition::Composition &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#abf2da57c83c3c4c635cb301f53088258">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a655e74357cce822c4508069a3bcac2c9">setNetworkReactions</a>(const reaction::ReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae5762f395caea5381ec177507816b5ae">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#abf2da57c83c3c4c635cb301f53088258">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a56bd041c2fc7fe4f1371c38c8c0443e0">validateNetworkState</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae5762f395caea5381ec177507816b5ae">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a56bd041c2fc7fe4f1371c38c8c0443e0">validateNetworkState</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -134,34 +134,37 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a1a55f9748c45af6f13e16a6b6ceaa211" id="r_a1a55f9748c45af6f13e16a6b6ceaa211"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a55f9748c45af6f13e16a6b6ceaa211">getNetworkSpecies</a> () const override</td></tr> <tr class="memitem:a1a55f9748c45af6f13e16a6b6ceaa211" id="r_a1a55f9748c45af6f13e16a6b6ceaa211"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a55f9748c45af6f13e16a6b6ceaa211">getNetworkSpecies</a> () const override</td></tr>
<tr class="memdesc:a1a55f9748c45af6f13e16a6b6ceaa211"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of active species in the network defined by the file. <br /></td></tr> <tr class="memdesc:a1a55f9748c45af6f13e16a6b6ceaa211"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of active species in the network defined by the file. <br /></td></tr>
<tr class="separator:a1a55f9748c45af6f13e16a6b6ceaa211"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1a55f9748c45af6f13e16a6b6ceaa211"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b0d71367cb1d4c06bcd01251bbeb60d" id="r_a4b0d71367cb1d4c06bcd01251bbeb60d"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4b0d71367cb1d4c06bcd01251bbeb60d">calculateRHSAndEnergy</a> (const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td></tr> <tr class="memitem:af273b29d7700cdc34da6e2712fffc5c2" id="r_af273b29d7700cdc34da6e2712fffc5c2"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af273b29d7700cdc34da6e2712fffc5c2">calculateRHSAndEnergy</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a4b0d71367cb1d4c06bcd01251bbeb60d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the right-hand side (dY/dt) and energy generation for the active species. <br /></td></tr> <tr class="memdesc:af273b29d7700cdc34da6e2712fffc5c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the right-hand side (dY/dt) and energy generation for the active species. <br /></td></tr>
<tr class="separator:a4b0d71367cb1d4c06bcd01251bbeb60d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af273b29d7700cdc34da6e2712fffc5c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad25c722eaee1f28f8ed7b4d33a1f69ae" id="r_ad25c722eaee1f28f8ed7b4d33a1f69ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad25c722eaee1f28f8ed7b4d33a1f69ae">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, const double T9, const double rho) const override</td></tr> <tr class="memitem:a06aca977aafb4784fd167acb8c02dda2" id="r_a06aca977aafb4784fd167acb8c02dda2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1_energy_derivatives.html">EnergyDerivatives</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a06aca977aafb4784fd167acb8c02dda2">calculateEpsDerivatives</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:ad25c722eaee1f28f8ed7b4d33a1f69ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the Jacobian matrix for the active species. <br /></td></tr> <tr class="memdesc:a06aca977aafb4784fd167acb8c02dda2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the derivatives of the energy generation rate with respect to T and rho. <br /></td></tr>
<tr class="separator:ad25c722eaee1f28f8ed7b4d33a1f69ae"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a06aca977aafb4784fd167acb8c02dda2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a273b175049f5ce7b9208e931ad139e1b" id="r_a273b175049f5ce7b9208e931ad139e1b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a273b175049f5ce7b9208e931ad139e1b">getJacobianMatrixEntry</a> (const int i_defined, const int j_defined) const override</td></tr> <tr class="memitem:ab80eadd713a40e9263e5231737e956d0" id="r_ab80eadd713a40e9263e5231737e956d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab80eadd713a40e9263e5231737e956d0">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, const double T9, const double rho) const override</td></tr>
<tr class="memdesc:a273b175049f5ce7b9208e931ad139e1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the Jacobian matrix for the active species. <br /></td></tr> <tr class="memdesc:ab80eadd713a40e9263e5231737e956d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the Jacobian matrix for the active species. <br /></td></tr>
<tr class="separator:a273b175049f5ce7b9208e931ad139e1b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab80eadd713a40e9263e5231737e956d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa49532266ff959ac66f501336f102ce8" id="r_aa49532266ff959ac66f501336f102ce8"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa49532266ff959ac66f501336f102ce8">getJacobianMatrixEntry</a> (const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td></tr>
<tr class="memdesc:aa49532266ff959ac66f501336f102ce8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the Jacobian matrix for the active species. <br /></td></tr>
<tr class="separator:aa49532266ff959ac66f501336f102ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad07221be49ae1b5133c5b987dafac3b6" id="r_ad07221be49ae1b5133c5b987dafac3b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad07221be49ae1b5133c5b987dafac3b6">generateStoichiometryMatrix</a> () override</td></tr> <tr class="memitem:ad07221be49ae1b5133c5b987dafac3b6" id="r_ad07221be49ae1b5133c5b987dafac3b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad07221be49ae1b5133c5b987dafac3b6">generateStoichiometryMatrix</a> () override</td></tr>
<tr class="memdesc:ad07221be49ae1b5133c5b987dafac3b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the stoichiometry matrix for the active reactions and species. <br /></td></tr> <tr class="memdesc:ad07221be49ae1b5133c5b987dafac3b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the stoichiometry matrix for the active reactions and species. <br /></td></tr>
<tr class="separator:ad07221be49ae1b5133c5b987dafac3b6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad07221be49ae1b5133c5b987dafac3b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa2820971397114d788730cc33feefe2" id="r_afa2820971397114d788730cc33feefe2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afa2820971397114d788730cc33feefe2">getStoichiometryMatrixEntry</a> (const int speciesIndex_defined, const int reactionIndex_defined) const override</td></tr> <tr class="memitem:af1843cfd2a95bfa46ab40d4c4de11ef9" id="r_af1843cfd2a95bfa46ab40d4c4de11ef9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af1843cfd2a95bfa46ab40d4c4de11ef9">getStoichiometryMatrixEntry</a> (const fourdst::atomic::Species &amp;species, const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction) const override</td></tr>
<tr class="memdesc:afa2820971397114d788730cc33feefe2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the stoichiometry matrix for the active species and reactions. <br /></td></tr> <tr class="memdesc:af1843cfd2a95bfa46ab40d4c4de11ef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the stoichiometry matrix for the active species and reactions. <br /></td></tr>
<tr class="separator:afa2820971397114d788730cc33feefe2"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af1843cfd2a95bfa46ab40d4c4de11ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a142725470f96cba3edb48a29f1264032" id="r_a142725470f96cba3edb48a29f1264032"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a142725470f96cba3edb48a29f1264032">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction, const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td></tr> <tr class="memitem:a74298377d0432ae3d577be0e9e6052b3" id="r_a74298377d0432ae3d577be0e9e6052b3"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a74298377d0432ae3d577be0e9e6052b3">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a142725470f96cba3edb48a29f1264032"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the molar reaction flow for a given reaction in the active network. <br /></td></tr> <tr class="memdesc:a74298377d0432ae3d577be0e9e6052b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the molar reaction flow for a given reaction in the active network. <br /></td></tr>
<tr class="separator:a142725470f96cba3edb48a29f1264032"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a74298377d0432ae3d577be0e9e6052b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae03b4f9afac03d4011a4d7cf0423535d" id="r_ae03b4f9afac03d4011a4d7cf0423535d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae03b4f9afac03d4011a4d7cf0423535d">getNetworkReactions</a> () const override</td></tr> <tr class="memitem:a5f9db5a9287aa03b2fa4d516e9a576b6" id="r_a5f9db5a9287aa03b2fa4d516e9a576b6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5f9db5a9287aa03b2fa4d516e9a576b6">getNetworkReactions</a> () const override</td></tr>
<tr class="memdesc:ae03b4f9afac03d4011a4d7cf0423535d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the set of active logical reactions in the network. <br /></td></tr> <tr class="memdesc:a5f9db5a9287aa03b2fa4d516e9a576b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the set of active logical reactions in the network. <br /></td></tr>
<tr class="separator:ae03b4f9afac03d4011a4d7cf0423535d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a5f9db5a9287aa03b2fa4d516e9a576b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9736edfb7c9148b60de30d50c0d3530d" id="r_a9736edfb7c9148b60de30d50c0d3530d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9736edfb7c9148b60de30d50c0d3530d">setNetworkReactions</a> (const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;reactions) override</td></tr> <tr class="memitem:a655e74357cce822c4508069a3bcac2c9" id="r_a655e74357cce822c4508069a3bcac2c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a655e74357cce822c4508069a3bcac2c9">setNetworkReactions</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reactions) override</td></tr>
<tr class="separator:a9736edfb7c9148b60de30d50c0d3530d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a655e74357cce822c4508069a3bcac2c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8daafabbc76f4b6811bede241a03d72" id="r_ac8daafabbc76f4b6811bede241a03d72"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac8daafabbc76f4b6811bede241a03d72">getSpeciesTimescales</a> (const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td></tr> <tr class="memitem:a18f46d92ea7e04068ad9e7af4ed605a8" id="r_a18f46d92ea7e04068ad9e7af4ed605a8"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a18f46d92ea7e04068ad9e7af4ed605a8">getSpeciesTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:ac8daafabbc76f4b6811bede241a03d72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes timescales for all active species in the network. <br /></td></tr> <tr class="memdesc:a18f46d92ea7e04068ad9e7af4ed605a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes timescales for all active species in the network. <br /></td></tr>
<tr class="separator:ac8daafabbc76f4b6811bede241a03d72"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a18f46d92ea7e04068ad9e7af4ed605a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d58e36ed8a6a0d82bb65e91090f7491" id="r_a3d58e36ed8a6a0d82bb65e91090f7491"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d58e36ed8a6a0d82bb65e91090f7491">getSpeciesDestructionTimescales</a> (const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td></tr> <tr class="memitem:a7bcf169ba1e12e3356d4bcc27c3fc554" id="r_a7bcf169ba1e12e3356d4bcc27c3fc554"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7bcf169ba1e12e3356d4bcc27c3fc554">getSpeciesDestructionTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="separator:a3d58e36ed8a6a0d82bb65e91090f7491"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7bcf169ba1e12e3356d4bcc27c3fc554"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5762f395caea5381ec177507816b5ae" id="r_ae5762f395caea5381ec177507816b5ae"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae5762f395caea5381ec177507816b5ae">update</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) override</td></tr> <tr class="memitem:ae5762f395caea5381ec177507816b5ae" id="r_ae5762f395caea5381ec177507816b5ae"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae5762f395caea5381ec177507816b5ae">update</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) override</td></tr>
<tr class="memdesc:ae5762f395caea5381ec177507816b5ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the engine view if it is marked as stale. <br /></td></tr> <tr class="memdesc:ae5762f395caea5381ec177507816b5ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the engine view if it is marked as stale. <br /></td></tr>
<tr class="separator:ae5762f395caea5381ec177507816b5ae"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae5762f395caea5381ec177507816b5ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -173,9 +176,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a3c657b82a0117118a4bb0ce7f624ae0c" id="r_a3c657b82a0117118a4bb0ce7f624ae0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3c657b82a0117118a4bb0ce7f624ae0c">getScreeningModel</a> () const override</td></tr> <tr class="memitem:a3c657b82a0117118a4bb0ce7f624ae0c" id="r_a3c657b82a0117118a4bb0ce7f624ae0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3c657b82a0117118a4bb0ce7f624ae0c">getScreeningModel</a> () const override</td></tr>
<tr class="memdesc:a3c657b82a0117118a4bb0ce7f624ae0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the screening model from the base engine. <br /></td></tr> <tr class="memdesc:a3c657b82a0117118a4bb0ce7f624ae0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the screening model from the base engine. <br /></td></tr>
<tr class="separator:a3c657b82a0117118a4bb0ce7f624ae0c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3c657b82a0117118a4bb0ce7f624ae0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfee22688617ffe91c69be93049c89b3" id="r_abfee22688617ffe91c69be93049c89b3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abfee22688617ffe91c69be93049c89b3">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const override</td></tr> <tr class="memitem:af3b355ffcda6a8f2841184cc56e3761a" id="r_af3b355ffcda6a8f2841184cc56e3761a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af3b355ffcda6a8f2841184cc56e3761a">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const override</td></tr>
<tr class="memdesc:abfee22688617ffe91c69be93049c89b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr> <tr class="memdesc:af3b355ffcda6a8f2841184cc56e3761a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr>
<tr class="separator:abfee22688617ffe91c69be93049c89b3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af3b355ffcda6a8f2841184cc56e3761a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72789c1c3379594b65b560da50192de2" id="r_a72789c1c3379594b65b560da50192de2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a72789c1c3379594b65b560da50192de2">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) const override</td></tr> <tr class="memitem:a72789c1c3379594b65b560da50192de2" id="r_a72789c1c3379594b65b560da50192de2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a72789c1c3379594b65b560da50192de2">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) const override</td></tr>
<tr class="memdesc:a72789c1c3379594b65b560da50192de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> object to a vector of molar abundances. <br /></td></tr> <tr class="memdesc:a72789c1c3379594b65b560da50192de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> object to a vector of molar abundances. <br /></td></tr>
<tr class="separator:a72789c1c3379594b65b560da50192de2"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a72789c1c3379594b65b560da50192de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -183,8 +186,8 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a13033abd3b44904f98b58c93e22da460"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prime the engine with initial conditions. <br /></td></tr> <tr class="memdesc:a13033abd3b44904f98b58c93e22da460"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prime the engine with initial conditions. <br /></td></tr>
<tr class="separator:a13033abd3b44904f98b58c93e22da460"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a13033abd3b44904f98b58c93e22da460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1_dynamic_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_dynamic_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td></tr> <tr class="inherit_header pub_methods_classgridfire_1_1_dynamic_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_dynamic_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td></tr>
<tr class="memitem:a818d942efa843959393e4eed3263b7e7 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a818d942efa843959393e4eed3263b7e7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">SparsityPattern</a> &amp;sparsityPattern) const</td></tr> <tr class="memitem:a11d602a708af4629f51873b17f7b8dbd inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a11d602a708af4629f51873b17f7b8dbd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a11d602a708af4629f51873b17f7b8dbd">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">SparsityPattern</a> &amp;sparsityPattern) const</td></tr>
<tr class="separator:a818d942efa843959393e4eed3263b7e7 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a11d602a708af4629f51873b17f7b8dbd inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a04317b66ef14d519264bc30ee69f5bf9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">BuildDepthType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a> () const</td></tr> <tr class="memitem:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a04317b66ef14d519264bc30ee69f5bf9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">BuildDepthType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a> () const</td></tr>
<tr class="memdesc:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the depth of the network. <br /></td></tr> <tr class="memdesc:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the depth of the network. <br /></td></tr>
<tr class="separator:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -240,9 +243,9 @@ Private Attributes</h2></td></tr>
<tr class="memitem:a64e9c79a36d529e1b296fe5786e57aae" id="r_a64e9c79a36d529e1b296fe5786e57aae"><td class="memItemLeft" align="right" valign="top">std::vector&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a64e9c79a36d529e1b296fe5786e57aae">m_activeSpecies</a></td></tr> <tr class="memitem:a64e9c79a36d529e1b296fe5786e57aae" id="r_a64e9c79a36d529e1b296fe5786e57aae"><td class="memItemLeft" align="right" valign="top">std::vector&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a64e9c79a36d529e1b296fe5786e57aae">m_activeSpecies</a></td></tr>
<tr class="memdesc:a64e9c79a36d529e1b296fe5786e57aae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Active reactions in the defined engine. <br /></td></tr> <tr class="memdesc:a64e9c79a36d529e1b296fe5786e57aae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Active reactions in the defined engine. <br /></td></tr>
<tr class="separator:a64e9c79a36d529e1b296fe5786e57aae"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a64e9c79a36d529e1b296fe5786e57aae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a373d4a83f30527a1bfaf1d74ad14c965" id="r_a373d4a83f30527a1bfaf1d74ad14c965"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a373d4a83f30527a1bfaf1d74ad14c965">m_activeReactions</a></td></tr> <tr class="memitem:a824fe65ae22fa856051f2652764a0bb6" id="r_a824fe65ae22fa856051f2652764a0bb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a824fe65ae22fa856051f2652764a0bb6">m_activeReactions</a></td></tr>
<tr class="memdesc:a373d4a83f30527a1bfaf1d74ad14c965"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maps indices of active species to indices in the full network. <br /></td></tr> <tr class="memdesc:a824fe65ae22fa856051f2652764a0bb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maps indices of active species to indices in the full network. <br /></td></tr>
<tr class="separator:a373d4a83f30527a1bfaf1d74ad14c965"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a824fe65ae22fa856051f2652764a0bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc4976262e208d1dd2185ebccbdd275e" id="r_acc4976262e208d1dd2185ebccbdd275e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acc4976262e208d1dd2185ebccbdd275e">m_speciesIndexMap</a></td></tr> <tr class="memitem:acc4976262e208d1dd2185ebccbdd275e" id="r_acc4976262e208d1dd2185ebccbdd275e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acc4976262e208d1dd2185ebccbdd275e">m_speciesIndexMap</a></td></tr>
<tr class="memdesc:acc4976262e208d1dd2185ebccbdd275e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maps indices of active reactions to indices in the full network. <br /></td></tr> <tr class="memdesc:acc4976262e208d1dd2185ebccbdd275e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maps indices of active reactions to indices in the full network. <br /></td></tr>
<tr class="separator:acc4976262e208d1dd2185ebccbdd275e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acc4976262e208d1dd2185ebccbdd275e"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -272,8 +275,56 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="a142725470f96cba3edb48a29f1264032" name="a142725470f96cba3edb48a29f1264032"></a> <a id="a06aca977aafb4784fd167acb8c02dda2" name="a06aca977aafb4784fd167acb8c02dda2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a142725470f96cba3edb48a29f1264032">&#9670;&#160;</a></span>calculateMolarReactionFlow()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a06aca977aafb4784fd167acb8c02dda2">&#9670;&#160;</a></span>calculateEpsDerivatives()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structgridfire_1_1_energy_derivatives.html">EnergyDerivatives</a> gridfire::DefinedEngineView::calculateEpsDerivatives </td>
<td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculate the derivatives of the energy generation rate with respect to T and rho. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structgridfire_1_1_energy_derivatives.html">EnergyDerivatives</a> containing dEps/dT and dEps/dRho.</dd></dl>
<p>This method computes the partial derivatives of the specific nuclear energy generation rate with respect to temperature and density for the current state. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a264bd5a8891c8c5f0dff32867effe547">gridfire::DynamicEngine</a>.</p>
</div>
</div>
<a id="a74298377d0432ae3d577be0e9e6052b3" name="a74298377d0432ae3d577be0e9e6052b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74298377d0432ae3d577be0e9e6052b3">&#9670;&#160;</a></span>calculateMolarReactionFlow()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -289,22 +340,22 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y_defined</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -313,7 +364,7 @@ Private Attributes</h2></td></tr>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">reaction</td><td>The reaction for which to calculate the flow. </td></tr> <tr><td class="paramname">reaction</td><td>The reaction for which to calculate the flow. </td></tr>
<tr><td class="paramname">Y_defined</td><td>Vector of current abundances for the active species. </td></tr> <tr><td class="paramname">comp</td><td>A Composition object containing the current composition of the system </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr> <tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table> </table>
@@ -327,12 +378,12 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6633b1757c41dd9e1c397333f4f9e785">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a39cf5b738eea0a275bf8c0eb5789fab3">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a4b0d71367cb1d4c06bcd01251bbeb60d" name="a4b0d71367cb1d4c06bcd01251bbeb60d"></a> <a id="af273b29d7700cdc34da6e2712fffc5c2" name="af273b29d7700cdc34da6e2712fffc5c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b0d71367cb1d4c06bcd01251bbeb60d">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2> <h2 class="memtitle"><span class="permalink"><a href="#af273b29d7700cdc34da6e2712fffc5c2">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -343,22 +394,22 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::DefinedEngineView::calculateRHSAndEnergy </td> <td class="memname">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::DefinedEngineView::calculateRHSAndEnergy </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y_defined</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -366,7 +417,7 @@ Private Attributes</h2></td></tr>
<p>Calculates the right-hand side (dY/dt) and energy generation for the active species. </p> <p>Calculates the right-hand side (dY/dt) and energy generation for the active species. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">Y_defined</td><td>A vector of abundances for the active species. </td></tr> <tr><td class="paramname">comp</td><td>A Composition object containing the current composition of the system </td></tr>
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>The density in g/cm^3. </td></tr> <tr><td class="paramname">rho</td><td>The density in g/cm^3. </td></tr>
</table> </table>
@@ -380,7 +431,7 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb">gridfire::Engine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_engine.html#add48d3af9ebde17717e42e220e349740">gridfire::Engine</a>.</p>
</div> </div>
</div> </div>
@@ -427,7 +478,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel private">private</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -462,7 +513,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel private">private</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -479,8 +530,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="ad25c722eaee1f28f8ed7b4d33a1f69ae" name="ad25c722eaee1f28f8ed7b4d33a1f69ae"></a> <a id="ab80eadd713a40e9263e5231737e956d0" name="ab80eadd713a40e9263e5231737e956d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad25c722eaee1f28f8ed7b4d33a1f69ae">&#9670;&#160;</a></span>generateJacobianMatrix()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ab80eadd713a40e9263e5231737e956d0">&#9670;&#160;</a></span>generateJacobianMatrix()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -491,7 +542,7 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">void gridfire::DefinedEngineView::generateJacobianMatrix </td> <td class="memname">void gridfire::DefinedEngineView::generateJacobianMatrix </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y_dynamic</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -514,7 +565,7 @@ Private Attributes</h2></td></tr>
<p>Generates the Jacobian matrix for the active species. </p> <p>Generates the Jacobian matrix for the active species. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">Y_dynamic</td><td>A vector of abundances for the active species. </td></tr> <tr><td class="paramname">comp</td><td>A Composition object containing the current composition of the system </td></tr>
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>The density in g/cm^3.</td></tr> <tr><td class="paramname">rho</td><td>The density in g/cm^3.</td></tr>
</table> </table>
@@ -527,7 +578,7 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a29bdd4231c29c3a4e524ad6ca66a127d">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a21d15531309456ee83f7675251e7a1bf">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
@@ -584,7 +635,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -593,14 +644,14 @@ Private Attributes</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>Const reference to the underlying engine.</dd></dl> <dl class="section return"><dt>Returns</dt><dd>Const reference to the underlying engine.</dd></dl>
<p>This method must be implemented by derived classes to provide access to the base engine. The returned reference should remain valid for the lifetime of the <a class="el" href="classgridfire_1_1_engine_view.html" title="Abstract base class for a &quot;view&quot; of a reaction network engine.">EngineView</a>.</p> <p>This method must be implemented by derived classes to provide access to the base engine. The returned reference should remain valid for the lifetime of the <a class="el" href="classgridfire_1_1_engine_view.html" title="Abstract base class for a &quot;view&quot; of a reaction network engine.">EngineView</a>.</p>
<p>Example: </p><div class="fragment"><div class="line"><span class="keyword">const</span> <a class="code hl_class" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a>&amp; engine = myView.getBaseEngine();</div> <p>Example: </p><div class="fragment"><div class="line"><span class="keyword">const</span> <a class="code hl_class" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a>&amp; engine = myView.getBaseEngine();</div>
<div class="ttc" id="aclassgridfire_1_1_dynamic_engine_html"><div class="ttname"><a href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></div><div class="ttdoc">Abstract class for engines supporting Jacobian and stoichiometry operations.</div><div class="ttdef"><b>Definition</b> engine_abstract.h:130</div></div> <div class="ttc" id="aclassgridfire_1_1_dynamic_engine_html"><div class="ttname"><a href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></div><div class="ttdoc">Abstract class for engines supporting Jacobian and stoichiometry operations.</div><div class="ttdef"><b>Definition</b> engine_abstract.h:142</div></div>
</div><!-- fragment --> </div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1_engine_view.html#ad294227f8b5cf6d970c349eabf5447a6">gridfire::EngineView&lt; DynamicEngine &gt;</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_engine_view.html#ad294227f8b5cf6d970c349eabf5447a6">gridfire::EngineView&lt; DynamicEngine &gt;</a>.</p>
</div> </div>
</div> </div>
<a id="a273b175049f5ce7b9208e931ad139e1b" name="a273b175049f5ce7b9208e931ad139e1b"></a> <a id="aa49532266ff959ac66f501336f102ce8" name="aa49532266ff959ac66f501336f102ce8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a273b175049f5ce7b9208e931ad139e1b">&#9670;&#160;</a></span>getJacobianMatrixEntry()</h2> <h2 class="memtitle"><span class="permalink"><a href="#aa49532266ff959ac66f501336f102ce8">&#9670;&#160;</a></span>getJacobianMatrixEntry()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -611,17 +662,17 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">double gridfire::DefinedEngineView::getJacobianMatrixEntry </td> <td class="memname">double gridfire::DefinedEngineView::getJacobianMatrixEntry </td>
<td>(</td> <td>(</td>
<td class="paramtype">const int</td> <td class="paramname"><span class="paramname"><em>i_defined</em></span>, </td> <td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>rowSpecies</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const int</td> <td class="paramname"><span class="paramname"><em>j_defined</em></span>&#160;) const</td> <td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>colSpecies</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -629,12 +680,12 @@ Private Attributes</h2></td></tr>
<p>Gets an entry from the Jacobian matrix for the active species. </p> <p>Gets an entry from the Jacobian matrix for the active species. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">i_defined</td><td>The row index (species index) in the defined matrix. </td></tr> <tr><td class="paramname">rowSpecies</td><td>The species corresponding to the row index. </td></tr>
<tr><td class="paramname">j_defined</td><td>The column index (species index) in the defined matrix. </td></tr> <tr><td class="paramname">colSpecies</td><td>The species corresponding to the column index. </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>The value of the Jacobian matrix at (i_defined, j_defined).</dd></dl> <dl class="section return"><dt>Returns</dt><dd>The value of the Jacobian matrix at (row species index, col species index).</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd> <dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception"> <table class="exception">
<tr><td class="paramname">std::runtime_error</td><td>If the view is stale. </td></tr> <tr><td class="paramname">std::runtime_error</td><td>If the view is stale. </td></tr>
@@ -643,12 +694,12 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a05d15ff35a6bc06a2fa7eda19838bd07">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a88dbf350dc0ea3e2b64d825f489e0d60">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="ae03b4f9afac03d4011a4d7cf0423535d" name="ae03b4f9afac03d4011a4d7cf0423535d"></a> <a id="a5f9db5a9287aa03b2fa4d516e9a576b6" name="a5f9db5a9287aa03b2fa4d516e9a576b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae03b4f9afac03d4011a4d7cf0423535d">&#9670;&#160;</a></span>getNetworkReactions()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a5f9db5a9287aa03b2fa4d516e9a576b6">&#9670;&#160;</a></span>getNetworkReactions()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -657,7 +708,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp; gridfire::DefinedEngineView::getNetworkReactions </td> <td class="memname">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp; gridfire::DefinedEngineView::getNetworkReactions </td>
<td>(</td> <td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td> <td> const</td>
@@ -665,13 +716,13 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Gets the set of active logical reactions in the network. </p> <p>Gets the set of active logical reactions in the network. </p>
<dl class="section return"><dt>Returns</dt><dd>Reference to the <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31" title="A set of logical reactions.">LogicalReactionSet</a> containing all active reactions.</dd></dl> <dl class="section return"><dt>Returns</dt><dd>Reference to the LogicalReactionSet containing all active reactions.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd> <dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception"> <table class="exception">
<tr><td class="paramname">std::runtime_error</td><td>If the view is stale. </td></tr> <tr><td class="paramname">std::runtime_error</td><td>If the view is stale. </td></tr>
@@ -679,7 +730,7 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad2a82099edbb374bbb2c9509ccdb1037">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#af496e04f7be9a0a51ac65dc95f901ffe">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
@@ -701,7 +752,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -743,8 +794,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="a3d58e36ed8a6a0d82bb65e91090f7491" name="a3d58e36ed8a6a0d82bb65e91090f7491"></a> <a id="a7bcf169ba1e12e3356d4bcc27c3fc554" name="a7bcf169ba1e12e3356d4bcc27c3fc554"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d58e36ed8a6a0d82bb65e91090f7491">&#9670;&#160;</a></span>getSpeciesDestructionTimescales()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a7bcf169ba1e12e3356d4bcc27c3fc554">&#9670;&#160;</a></span>getSpeciesDestructionTimescales()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -755,17 +806,17 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::DefinedEngineView::getSpeciesDestructionTimescales </td> <td class="memname">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::DefinedEngineView::getSpeciesDestructionTimescales </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y_defined</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -775,12 +826,12 @@ Private Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6ca0f315f75252ca505507a61556dda6">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a25c040d3078f6ff2ef38f733eb68f1fa">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="abfee22688617ffe91c69be93049c89b3" name="abfee22688617ffe91c69be93049c89b3"></a> <a id="af3b355ffcda6a8f2841184cc56e3761a" name="af3b355ffcda6a8f2841184cc56e3761a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfee22688617ffe91c69be93049c89b3">&#9670;&#160;</a></span>getSpeciesIndex()</h2> <h2 class="memtitle"><span class="permalink"><a href="#af3b355ffcda6a8f2841184cc56e3761a">&#9670;&#160;</a></span>getSpeciesIndex()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -789,7 +840,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">int gridfire::DefinedEngineView::getSpeciesIndex </td> <td class="memname">size_t gridfire::DefinedEngineView::getSpeciesIndex </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td> <td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td>
<td> const</td> <td> const</td>
@@ -811,12 +862,12 @@ Private Attributes</h2></td></tr>
</dl> </dl>
<p>This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently. </p> <p>This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad3d56a8b9161b9cc7f4da51f6bf7e8c9">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a8f66fb76c9f983ee93bf8b95cdc85596">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="ac8daafabbc76f4b6811bede241a03d72" name="ac8daafabbc76f4b6811bede241a03d72"></a> <a id="a18f46d92ea7e04068ad9e7af4ed605a8" name="a18f46d92ea7e04068ad9e7af4ed605a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8daafabbc76f4b6811bede241a03d72">&#9670;&#160;</a></span>getSpeciesTimescales()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a18f46d92ea7e04068ad9e7af4ed605a8">&#9670;&#160;</a></span>getSpeciesTimescales()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -827,17 +878,17 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">std::expected&lt; std::unordered_map&lt; Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::DefinedEngineView::getSpeciesTimescales </td> <td class="memname">std::expected&lt; std::unordered_map&lt; Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::DefinedEngineView::getSpeciesTimescales </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y_defined</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -850,7 +901,7 @@ Private Attributes</h2></td></tr>
<p>Computes timescales for all active species in the network. </p> <p>Computes timescales for all active species in the network. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">Y_defined</td><td>Vector of current abundances for the active species. </td></tr> <tr><td class="paramname">comp</td><td>A Composition object containing the current composition of the system </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr> <tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table> </table>
@@ -864,12 +915,12 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a6772ac384b4c3d3e91712041e4aaa813">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ae7114f5ebc6667b5e5971c0450ed03d9">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="afa2820971397114d788730cc33feefe2" name="afa2820971397114d788730cc33feefe2"></a> <a id="af1843cfd2a95bfa46ab40d4c4de11ef9" name="af1843cfd2a95bfa46ab40d4c4de11ef9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa2820971397114d788730cc33feefe2">&#9670;&#160;</a></span>getStoichiometryMatrixEntry()</h2> <h2 class="memtitle"><span class="permalink"><a href="#af1843cfd2a95bfa46ab40d4c4de11ef9">&#9670;&#160;</a></span>getStoichiometryMatrixEntry()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -880,17 +931,17 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">int gridfire::DefinedEngineView::getStoichiometryMatrixEntry </td> <td class="memname">int gridfire::DefinedEngineView::getStoichiometryMatrixEntry </td>
<td>(</td> <td>(</td>
<td class="paramtype">const int</td> <td class="paramname"><span class="paramname"><em>speciesIndex_defined</em></span>, </td> <td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const int</td> <td class="paramname"><span class="paramname"><em>reactionIndex_defined</em></span>&#160;) const</td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reaction</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -898,8 +949,8 @@ Private Attributes</h2></td></tr>
<p>Gets an entry from the stoichiometry matrix for the active species and reactions. </p> <p>Gets an entry from the stoichiometry matrix for the active species and reactions. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">speciesIndex_defined</td><td>The index of the species in the defined species list. </td></tr> <tr><td class="paramname">species</td><td>The species for which to get the stoichiometric coefficient. </td></tr>
<tr><td class="paramname">reactionIndex_defined</td><td>The index of the reaction in the defined reaction list. </td></tr> <tr><td class="paramname">reaction</td><td>The reaction for which to get the stoichiometric coefficient. </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
@@ -912,7 +963,7 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad19c8451b6f624e2938f771cc067d5c1">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
@@ -961,7 +1012,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel private">private</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -1032,7 +1083,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel private">private</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -1066,7 +1117,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel private">private</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -1106,7 +1157,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel private">private</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -1165,8 +1216,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="a9736edfb7c9148b60de30d50c0d3530d" name="a9736edfb7c9148b60de30d50c0d3530d"></a> <a id="a655e74357cce822c4508069a3bcac2c9" name="a655e74357cce822c4508069a3bcac2c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9736edfb7c9148b60de30d50c0d3530d">&#9670;&#160;</a></span>setNetworkReactions()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a655e74357cce822c4508069a3bcac2c9">&#9670;&#160;</a></span>setNetworkReactions()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -1177,7 +1228,7 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">void gridfire::DefinedEngineView::setNetworkReactions </td> <td class="memname">void gridfire::DefinedEngineView::setNetworkReactions </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span></td><td>)</td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
</table> </table>
@@ -1188,7 +1239,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f">gridfire::DynamicEngine</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a49025489901e22a20cdf99b455ff2ff0">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
@@ -1290,8 +1341,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<h2 class="groupheader">Member Data Documentation</h2> <h2 class="groupheader">Member Data Documentation</h2>
<a id="a373d4a83f30527a1bfaf1d74ad14c965" name="a373d4a83f30527a1bfaf1d74ad14c965"></a> <a id="a824fe65ae22fa856051f2652764a0bb6" name="a824fe65ae22fa856051f2652764a0bb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a373d4a83f30527a1bfaf1d74ad14c965">&#9670;&#160;</a></span>m_activeReactions</h2> <h2 class="memtitle"><span class="permalink"><a href="#a824fe65ae22fa856051f2652764a0bb6">&#9670;&#160;</a></span>m_activeReactions</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -1300,7 +1351,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname"><a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> gridfire::DefinedEngineView::m_activeReactions</td> <td class="memname"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> gridfire::DefinedEngineView::m_activeReactions</td>
</tr> </tr>
</table> </table>
</td> </td>

View File

@@ -1,22 +1,23 @@
var classgridfire_1_1_defined_engine_view = var classgridfire_1_1_defined_engine_view =
[ [
[ "DefinedEngineView", "classgridfire_1_1_defined_engine_view.html#a9b319b4a1bd5a08381ebb183daf72c92", null ], [ "DefinedEngineView", "classgridfire_1_1_defined_engine_view.html#a9b319b4a1bd5a08381ebb183daf72c92", null ],
[ "calculateMolarReactionFlow", "classgridfire_1_1_defined_engine_view.html#a142725470f96cba3edb48a29f1264032", null ], [ "calculateEpsDerivatives", "classgridfire_1_1_defined_engine_view.html#a06aca977aafb4784fd167acb8c02dda2", null ],
[ "calculateRHSAndEnergy", "classgridfire_1_1_defined_engine_view.html#a4b0d71367cb1d4c06bcd01251bbeb60d", null ], [ "calculateMolarReactionFlow", "classgridfire_1_1_defined_engine_view.html#a74298377d0432ae3d577be0e9e6052b3", null ],
[ "calculateRHSAndEnergy", "classgridfire_1_1_defined_engine_view.html#af273b29d7700cdc34da6e2712fffc5c2", null ],
[ "collect", "classgridfire_1_1_defined_engine_view.html#adbc64284b5f5a3256867be46fa87c69e", null ], [ "collect", "classgridfire_1_1_defined_engine_view.html#adbc64284b5f5a3256867be46fa87c69e", null ],
[ "constructReactionIndexMap", "classgridfire_1_1_defined_engine_view.html#ab2514984afaaf8590c28ab71943fbe68", null ], [ "constructReactionIndexMap", "classgridfire_1_1_defined_engine_view.html#ab2514984afaaf8590c28ab71943fbe68", null ],
[ "constructSpeciesIndexMap", "classgridfire_1_1_defined_engine_view.html#a9ea4812bc697fe43f8aded14f8aa0985", null ], [ "constructSpeciesIndexMap", "classgridfire_1_1_defined_engine_view.html#a9ea4812bc697fe43f8aded14f8aa0985", null ],
[ "generateJacobianMatrix", "classgridfire_1_1_defined_engine_view.html#ad25c722eaee1f28f8ed7b4d33a1f69ae", null ], [ "generateJacobianMatrix", "classgridfire_1_1_defined_engine_view.html#ab80eadd713a40e9263e5231737e956d0", null ],
[ "generateStoichiometryMatrix", "classgridfire_1_1_defined_engine_view.html#ad07221be49ae1b5133c5b987dafac3b6", null ], [ "generateStoichiometryMatrix", "classgridfire_1_1_defined_engine_view.html#ad07221be49ae1b5133c5b987dafac3b6", null ],
[ "getBaseEngine", "classgridfire_1_1_defined_engine_view.html#a69b9a5812ad8bda13f956acd0da24484", null ], [ "getBaseEngine", "classgridfire_1_1_defined_engine_view.html#a69b9a5812ad8bda13f956acd0da24484", null ],
[ "getJacobianMatrixEntry", "classgridfire_1_1_defined_engine_view.html#a273b175049f5ce7b9208e931ad139e1b", null ], [ "getJacobianMatrixEntry", "classgridfire_1_1_defined_engine_view.html#aa49532266ff959ac66f501336f102ce8", null ],
[ "getNetworkReactions", "classgridfire_1_1_defined_engine_view.html#ae03b4f9afac03d4011a4d7cf0423535d", null ], [ "getNetworkReactions", "classgridfire_1_1_defined_engine_view.html#a5f9db5a9287aa03b2fa4d516e9a576b6", null ],
[ "getNetworkSpecies", "classgridfire_1_1_defined_engine_view.html#a1a55f9748c45af6f13e16a6b6ceaa211", null ], [ "getNetworkSpecies", "classgridfire_1_1_defined_engine_view.html#a1a55f9748c45af6f13e16a6b6ceaa211", null ],
[ "getScreeningModel", "classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c", null ], [ "getScreeningModel", "classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c", null ],
[ "getSpeciesDestructionTimescales", "classgridfire_1_1_defined_engine_view.html#a3d58e36ed8a6a0d82bb65e91090f7491", null ], [ "getSpeciesDestructionTimescales", "classgridfire_1_1_defined_engine_view.html#a7bcf169ba1e12e3356d4bcc27c3fc554", null ],
[ "getSpeciesIndex", "classgridfire_1_1_defined_engine_view.html#abfee22688617ffe91c69be93049c89b3", null ], [ "getSpeciesIndex", "classgridfire_1_1_defined_engine_view.html#af3b355ffcda6a8f2841184cc56e3761a", null ],
[ "getSpeciesTimescales", "classgridfire_1_1_defined_engine_view.html#ac8daafabbc76f4b6811bede241a03d72", null ], [ "getSpeciesTimescales", "classgridfire_1_1_defined_engine_view.html#a18f46d92ea7e04068ad9e7af4ed605a8", null ],
[ "getStoichiometryMatrixEntry", "classgridfire_1_1_defined_engine_view.html#afa2820971397114d788730cc33feefe2", null ], [ "getStoichiometryMatrixEntry", "classgridfire_1_1_defined_engine_view.html#af1843cfd2a95bfa46ab40d4c4de11ef9", null ],
[ "isStale", "classgridfire_1_1_defined_engine_view.html#a7d9e738dd28efb4d6127de7379169c87", null ], [ "isStale", "classgridfire_1_1_defined_engine_view.html#a7d9e738dd28efb4d6127de7379169c87", null ],
[ "mapFullToView", "classgridfire_1_1_defined_engine_view.html#a2f59af6fb3516911de2a3e3ff0ed8873", null ], [ "mapFullToView", "classgridfire_1_1_defined_engine_view.html#a2f59af6fb3516911de2a3e3ff0ed8873", null ],
[ "mapNetInToMolarAbundanceVector", "classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2", null ], [ "mapNetInToMolarAbundanceVector", "classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2", null ],
@@ -24,11 +25,11 @@ var classgridfire_1_1_defined_engine_view =
[ "mapViewToFullReactionIndex", "classgridfire_1_1_defined_engine_view.html#aadf373d69a22fcd171a6c251466d53d1", null ], [ "mapViewToFullReactionIndex", "classgridfire_1_1_defined_engine_view.html#aadf373d69a22fcd171a6c251466d53d1", null ],
[ "mapViewToFullSpeciesIndex", "classgridfire_1_1_defined_engine_view.html#af6fb8c3c7894b505bd81d15f012f154a", null ], [ "mapViewToFullSpeciesIndex", "classgridfire_1_1_defined_engine_view.html#af6fb8c3c7894b505bd81d15f012f154a", null ],
[ "primeEngine", "classgridfire_1_1_defined_engine_view.html#a13033abd3b44904f98b58c93e22da460", null ], [ "primeEngine", "classgridfire_1_1_defined_engine_view.html#a13033abd3b44904f98b58c93e22da460", null ],
[ "setNetworkReactions", "classgridfire_1_1_defined_engine_view.html#a9736edfb7c9148b60de30d50c0d3530d", null ], [ "setNetworkReactions", "classgridfire_1_1_defined_engine_view.html#a655e74357cce822c4508069a3bcac2c9", null ],
[ "setScreeningModel", "classgridfire_1_1_defined_engine_view.html#abf2da57c83c3c4c635cb301f53088258", null ], [ "setScreeningModel", "classgridfire_1_1_defined_engine_view.html#abf2da57c83c3c4c635cb301f53088258", null ],
[ "update", "classgridfire_1_1_defined_engine_view.html#ae5762f395caea5381ec177507816b5ae", null ], [ "update", "classgridfire_1_1_defined_engine_view.html#ae5762f395caea5381ec177507816b5ae", null ],
[ "validateNetworkState", "classgridfire_1_1_defined_engine_view.html#a56bd041c2fc7fe4f1371c38c8c0443e0", null ], [ "validateNetworkState", "classgridfire_1_1_defined_engine_view.html#a56bd041c2fc7fe4f1371c38c8c0443e0", null ],
[ "m_activeReactions", "classgridfire_1_1_defined_engine_view.html#a373d4a83f30527a1bfaf1d74ad14c965", null ], [ "m_activeReactions", "classgridfire_1_1_defined_engine_view.html#a824fe65ae22fa856051f2652764a0bb6", null ],
[ "m_activeSpecies", "classgridfire_1_1_defined_engine_view.html#a64e9c79a36d529e1b296fe5786e57aae", null ], [ "m_activeSpecies", "classgridfire_1_1_defined_engine_view.html#a64e9c79a36d529e1b296fe5786e57aae", null ],
[ "m_baseEngine", "classgridfire_1_1_defined_engine_view.html#a6e3243a8a8bcdce3282a8f82c5f98195", null ], [ "m_baseEngine", "classgridfire_1_1_defined_engine_view.html#a6e3243a8a8bcdce3282a8f82c5f98195", null ],
[ "m_isStale", "classgridfire_1_1_defined_engine_view.html#a217d541f3fa777b1552f652fbb520382", null ], [ "m_isStale", "classgridfire_1_1_defined_engine_view.html#a217d541f3fa777b1552f652fbb520382", null ],

View File

@@ -105,28 +105,29 @@ $(function(){initNavTree('classgridfire_1_1_dynamic_engine.html',''); initResiza
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a6633b1757c41dd9e1c397333f4f9e785">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a264bd5a8891c8c5f0dff32867effe547">calculateEpsDerivatives</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb">calculateRHSAndEnergy</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a39cf5b738eea0a275bf8c0eb5789fab3">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a29bdd4231c29c3a4e524ad6ca66a127d">generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#add48d3af9ebde17717e42e220e349740">calculateRHSAndEnergy</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7">generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a21d15531309456ee83f7675251e7a1bf">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#aeae6d84ef74d88fd2cdf07b82e98a16f">generateStoichiometryMatrix</a>()=0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a11d602a708af4629f51873b17f7b8dbd">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#aeae6d84ef74d88fd2cdf07b82e98a16f">generateStoichiometryMatrix</a>()=0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a05d15ff35a6bc06a2fa7eda19838bd07">getJacobianMatrixEntry</a>(int i, int j) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#ad2a82099edbb374bbb2c9509ccdb1037">getNetworkReactions</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a88dbf350dc0ea3e2b64d825f489e0d60">getJacobianMatrixEntry</a>(const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">getNetworkSpecies</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#af496e04f7be9a0a51ac65dc95f901ffe">getNetworkReactions</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a7a203f8e0f3a6744ddc912dfbcfdbcc0">getScreeningModel</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">getNetworkSpecies</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a6ca0f315f75252ca505507a61556dda6">getSpeciesDestructionTimescales</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a7a203f8e0f3a6744ddc912dfbcfdbcc0">getScreeningModel</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#ad3d56a8b9161b9cc7f4da51f6bf7e8c9">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a25c040d3078f6ff2ef38f733eb68f1fa">getSpeciesDestructionTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a6772ac384b4c3d3e91712041e4aaa813">getSpeciesTimescales</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a8f66fb76c9f983ee93bf8b95cdc85596">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f">getStoichiometryMatrixEntry</a>(int speciesIndex, int reactionIndex) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#ae7114f5ebc6667b5e5971c0450ed03d9">getSpeciesTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a942e65ced17ca602482cc42e469d6398">isStale</a>(const NetIn &amp;netIn)=0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#ad19c8451b6f624e2938f771cc067d5c1">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const reaction::Reaction &amp;reaction) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a55f1b7e5ebe2840e1d7c54665ca5411a">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a942e65ced17ca602482cc42e469d6398">isStale</a>(const NetIn &amp;netIn)=0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a21c34f59c080a853fafa38a25175124e">primeEngine</a>(const NetIn &amp;netIn)=0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a55f1b7e5ebe2840e1d7c54665ca5411a">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">rebuild</a>(const fourdst::composition::Composition &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a21c34f59c080a853fafa38a25175124e">primeEngine</a>(const NetIn &amp;netIn)=0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f">setNetworkReactions</a>(const reaction::LogicalReactionSet &amp;reactions)=0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">rebuild</a>(const fourdst::composition::Composition &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd">setScreeningModel</a>(screening::ScreeningType model)=0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a49025489901e22a20cdf99b455ff2ff0">setNetworkReactions</a>(const reaction::ReactionSet &amp;reactions)=0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#aa799ff785e7e79bf35b11efd55f6282a">update</a>(const NetIn &amp;netIn)=0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd">setScreeningModel</a>(screening::ScreeningType model)=0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#aa799ff785e7e79bf35b11efd55f6282a">update</a>(const NetIn &amp;netIn)=0</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -129,33 +129,36 @@ Inheritance diagram for gridfire::DynamicEngine:</div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:a29bdd4231c29c3a4e524ad6ca66a127d" id="r_a29bdd4231c29c3a4e524ad6ca66a127d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a29bdd4231c29c3a4e524ad6ca66a127d">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho) const =0</td></tr> <tr class="memitem:a21d15531309456ee83f7675251e7a1bf" id="r_a21d15531309456ee83f7675251e7a1bf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a21d15531309456ee83f7675251e7a1bf">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="memdesc:a29bdd4231c29c3a4e524ad6ca66a127d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the Jacobian matrix for the current state. <br /></td></tr> <tr class="memdesc:a21d15531309456ee83f7675251e7a1bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the Jacobian matrix for the current state. <br /></td></tr>
<tr class="separator:a29bdd4231c29c3a4e524ad6ca66a127d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a21d15531309456ee83f7675251e7a1bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a818d942efa843959393e4eed3263b7e7" id="r_a818d942efa843959393e4eed3263b7e7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a818d942efa843959393e4eed3263b7e7">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">SparsityPattern</a> &amp;sparsityPattern) const</td></tr> <tr class="memitem:a11d602a708af4629f51873b17f7b8dbd" id="r_a11d602a708af4629f51873b17f7b8dbd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a11d602a708af4629f51873b17f7b8dbd">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">SparsityPattern</a> &amp;sparsityPattern) const</td></tr>
<tr class="separator:a818d942efa843959393e4eed3263b7e7"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a11d602a708af4629f51873b17f7b8dbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05d15ff35a6bc06a2fa7eda19838bd07" id="r_a05d15ff35a6bc06a2fa7eda19838bd07"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a05d15ff35a6bc06a2fa7eda19838bd07">getJacobianMatrixEntry</a> (int i, int j) const =0</td></tr> <tr class="memitem:a88dbf350dc0ea3e2b64d825f489e0d60" id="r_a88dbf350dc0ea3e2b64d825f489e0d60"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a88dbf350dc0ea3e2b64d825f489e0d60">getJacobianMatrixEntry</a> (const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const =0</td></tr>
<tr class="memdesc:a05d15ff35a6bc06a2fa7eda19838bd07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an entry from the previously generated Jacobian matrix. <br /></td></tr> <tr class="memdesc:a88dbf350dc0ea3e2b64d825f489e0d60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an entry from the previously generated Jacobian matrix. <br /></td></tr>
<tr class="separator:a05d15ff35a6bc06a2fa7eda19838bd07"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a88dbf350dc0ea3e2b64d825f489e0d60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeae6d84ef74d88fd2cdf07b82e98a16f" id="r_aeae6d84ef74d88fd2cdf07b82e98a16f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeae6d84ef74d88fd2cdf07b82e98a16f">generateStoichiometryMatrix</a> ()=0</td></tr> <tr class="memitem:aeae6d84ef74d88fd2cdf07b82e98a16f" id="r_aeae6d84ef74d88fd2cdf07b82e98a16f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeae6d84ef74d88fd2cdf07b82e98a16f">generateStoichiometryMatrix</a> ()=0</td></tr>
<tr class="memdesc:aeae6d84ef74d88fd2cdf07b82e98a16f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the stoichiometry matrix for the network. <br /></td></tr> <tr class="memdesc:aeae6d84ef74d88fd2cdf07b82e98a16f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the stoichiometry matrix for the network. <br /></td></tr>
<tr class="separator:aeae6d84ef74d88fd2cdf07b82e98a16f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aeae6d84ef74d88fd2cdf07b82e98a16f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa108dd5227dbb1045e90d7b3bd8b84f" id="r_afa108dd5227dbb1045e90d7b3bd8b84f"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afa108dd5227dbb1045e90d7b3bd8b84f">getStoichiometryMatrixEntry</a> (int speciesIndex, int reactionIndex) const =0</td></tr> <tr class="memitem:ad19c8451b6f624e2938f771cc067d5c1" id="r_ad19c8451b6f624e2938f771cc067d5c1"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad19c8451b6f624e2938f771cc067d5c1">getStoichiometryMatrixEntry</a> (const fourdst::atomic::Species &amp;species, const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction) const =0</td></tr>
<tr class="memdesc:afa108dd5227dbb1045e90d7b3bd8b84f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an entry from the stoichiometry matrix. <br /></td></tr> <tr class="memdesc:ad19c8451b6f624e2938f771cc067d5c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an entry from the stoichiometry matrix. <br /></td></tr>
<tr class="separator:afa108dd5227dbb1045e90d7b3bd8b84f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad19c8451b6f624e2938f771cc067d5c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6633b1757c41dd9e1c397333f4f9e785" id="r_a6633b1757c41dd9e1c397333f4f9e785"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6633b1757c41dd9e1c397333f4f9e785">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const =0</td></tr> <tr class="memitem:a39cf5b738eea0a275bf8c0eb5789fab3" id="r_a39cf5b738eea0a275bf8c0eb5789fab3"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a39cf5b738eea0a275bf8c0eb5789fab3">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="memdesc:a6633b1757c41dd9e1c397333f4f9e785"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the molar reaction flow for a given reaction. <br /></td></tr> <tr class="memdesc:a39cf5b738eea0a275bf8c0eb5789fab3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the molar reaction flow for a given reaction. <br /></td></tr>
<tr class="separator:a6633b1757c41dd9e1c397333f4f9e785"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a39cf5b738eea0a275bf8c0eb5789fab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2a82099edbb374bbb2c9509ccdb1037" id="r_ad2a82099edbb374bbb2c9509ccdb1037"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad2a82099edbb374bbb2c9509ccdb1037">getNetworkReactions</a> () const =0</td></tr> <tr class="memitem:a264bd5a8891c8c5f0dff32867effe547" id="r_a264bd5a8891c8c5f0dff32867effe547"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="structgridfire_1_1_energy_derivatives.html">EnergyDerivatives</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a264bd5a8891c8c5f0dff32867effe547">calculateEpsDerivatives</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="memdesc:ad2a82099edbb374bbb2c9509ccdb1037"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the set of logical reactions in the network. <br /></td></tr> <tr class="memdesc:a264bd5a8891c8c5f0dff32867effe547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the derivatives of the energy generation rate with respect to T and rho. <br /></td></tr>
<tr class="separator:ad2a82099edbb374bbb2c9509ccdb1037"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a264bd5a8891c8c5f0dff32867effe547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb2ec904d88fc8aab516db4059d0e00f" id="r_afb2ec904d88fc8aab516db4059d0e00f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afb2ec904d88fc8aab516db4059d0e00f">setNetworkReactions</a> (const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;reactions)=0</td></tr> <tr class="memitem:af496e04f7be9a0a51ac65dc95f901ffe" id="r_af496e04f7be9a0a51ac65dc95f901ffe"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af496e04f7be9a0a51ac65dc95f901ffe">getNetworkReactions</a> () const =0</td></tr>
<tr class="separator:afb2ec904d88fc8aab516db4059d0e00f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:af496e04f7be9a0a51ac65dc95f901ffe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the set of logical reactions in the network. <br /></td></tr>
<tr class="memitem:a6772ac384b4c3d3e91712041e4aaa813" id="r_a6772ac384b4c3d3e91712041e4aaa813"><td class="memItemLeft" align="right" valign="top">virtual std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6772ac384b4c3d3e91712041e4aaa813">getSpeciesTimescales</a> (const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const =0</td></tr> <tr class="separator:af496e04f7be9a0a51ac65dc95f901ffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memdesc:a6772ac384b4c3d3e91712041e4aaa813"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute timescales for all species in the network. <br /></td></tr> <tr class="memitem:a49025489901e22a20cdf99b455ff2ff0" id="r_a49025489901e22a20cdf99b455ff2ff0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a49025489901e22a20cdf99b455ff2ff0">setNetworkReactions</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reactions)=0</td></tr>
<tr class="separator:a6772ac384b4c3d3e91712041e4aaa813"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a49025489901e22a20cdf99b455ff2ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ca0f315f75252ca505507a61556dda6" id="r_a6ca0f315f75252ca505507a61556dda6"><td class="memItemLeft" align="right" valign="top">virtual std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6ca0f315f75252ca505507a61556dda6">getSpeciesDestructionTimescales</a> (const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const =0</td></tr> <tr class="memitem:ae7114f5ebc6667b5e5971c0450ed03d9" id="r_ae7114f5ebc6667b5e5971c0450ed03d9"><td class="memItemLeft" align="right" valign="top">virtual std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae7114f5ebc6667b5e5971c0450ed03d9">getSpeciesTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="separator:a6ca0f315f75252ca505507a61556dda6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:ae7114f5ebc6667b5e5971c0450ed03d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute timescales for all species in the network. <br /></td></tr>
<tr class="separator:ae7114f5ebc6667b5e5971c0450ed03d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25c040d3078f6ff2ef38f733eb68f1fa" id="r_a25c040d3078f6ff2ef38f733eb68f1fa"><td class="memItemLeft" align="right" valign="top">virtual std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a25c040d3078f6ff2ef38f733eb68f1fa">getSpeciesDestructionTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="separator:a25c040d3078f6ff2ef38f733eb68f1fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa799ff785e7e79bf35b11efd55f6282a" id="r_aa799ff785e7e79bf35b11efd55f6282a"><td class="memItemLeft" align="right" valign="top">virtual fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa799ff785e7e79bf35b11efd55f6282a">update</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn)=0</td></tr> <tr class="memitem:aa799ff785e7e79bf35b11efd55f6282a" id="r_aa799ff785e7e79bf35b11efd55f6282a"><td class="memItemLeft" align="right" valign="top">virtual fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa799ff785e7e79bf35b11efd55f6282a">update</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn)=0</td></tr>
<tr class="memdesc:aa799ff785e7e79bf35b11efd55f6282a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the internal state of the engine. <br /></td></tr> <tr class="memdesc:aa799ff785e7e79bf35b11efd55f6282a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the internal state of the engine. <br /></td></tr>
<tr class="separator:aa799ff785e7e79bf35b11efd55f6282a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa799ff785e7e79bf35b11efd55f6282a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -167,9 +170,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a7a203f8e0f3a6744ddc912dfbcfdbcc0" id="r_a7a203f8e0f3a6744ddc912dfbcfdbcc0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7a203f8e0f3a6744ddc912dfbcfdbcc0">getScreeningModel</a> () const =0</td></tr> <tr class="memitem:a7a203f8e0f3a6744ddc912dfbcfdbcc0" id="r_a7a203f8e0f3a6744ddc912dfbcfdbcc0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7a203f8e0f3a6744ddc912dfbcfdbcc0">getScreeningModel</a> () const =0</td></tr>
<tr class="memdesc:a7a203f8e0f3a6744ddc912dfbcfdbcc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current electron screening model. <br /></td></tr> <tr class="memdesc:a7a203f8e0f3a6744ddc912dfbcfdbcc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current electron screening model. <br /></td></tr>
<tr class="separator:a7a203f8e0f3a6744ddc912dfbcfdbcc0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7a203f8e0f3a6744ddc912dfbcfdbcc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3d56a8b9161b9cc7f4da51f6bf7e8c9" id="r_ad3d56a8b9161b9cc7f4da51f6bf7e8c9"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad3d56a8b9161b9cc7f4da51f6bf7e8c9">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const =0</td></tr> <tr class="memitem:a8f66fb76c9f983ee93bf8b95cdc85596" id="r_a8f66fb76c9f983ee93bf8b95cdc85596"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8f66fb76c9f983ee93bf8b95cdc85596">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const =0</td></tr>
<tr class="memdesc:ad3d56a8b9161b9cc7f4da51f6bf7e8c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr> <tr class="memdesc:a8f66fb76c9f983ee93bf8b95cdc85596"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr>
<tr class="separator:ad3d56a8b9161b9cc7f4da51f6bf7e8c9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a8f66fb76c9f983ee93bf8b95cdc85596"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55f1b7e5ebe2840e1d7c54665ca5411a" id="r_a55f1b7e5ebe2840e1d7c54665ca5411a"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a55f1b7e5ebe2840e1d7c54665ca5411a">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) const =0</td></tr> <tr class="memitem:a55f1b7e5ebe2840e1d7c54665ca5411a" id="r_a55f1b7e5ebe2840e1d7c54665ca5411a"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a55f1b7e5ebe2840e1d7c54665ca5411a">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) const =0</td></tr>
<tr class="memdesc:a55f1b7e5ebe2840e1d7c54665ca5411a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> object to a vector of molar abundances. <br /></td></tr> <tr class="memdesc:a55f1b7e5ebe2840e1d7c54665ca5411a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> object to a vector of molar abundances. <br /></td></tr>
<tr class="separator:a55f1b7e5ebe2840e1d7c54665ca5411a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a55f1b7e5ebe2840e1d7c54665ca5411a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -189,9 +192,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a020e1b493d6964cafdad08fde697ceb3 inherit pub_methods_classgridfire_1_1_engine" id="r_a020e1b493d6964cafdad08fde697ceb3"><td class="memItemLeft" align="right" valign="top">virtual const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">getNetworkSpecies</a> () const =0</td></tr> <tr class="memitem:a020e1b493d6964cafdad08fde697ceb3 inherit pub_methods_classgridfire_1_1_engine" id="r_a020e1b493d6964cafdad08fde697ceb3"><td class="memItemLeft" align="right" valign="top">virtual const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">getNetworkSpecies</a> () const =0</td></tr>
<tr class="memdesc:a020e1b493d6964cafdad08fde697ceb3 inherit pub_methods_classgridfire_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of species in the network. <br /></td></tr> <tr class="memdesc:a020e1b493d6964cafdad08fde697ceb3 inherit pub_methods_classgridfire_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of species in the network. <br /></td></tr>
<tr class="separator:a020e1b493d6964cafdad08fde697ceb3 inherit pub_methods_classgridfire_1_1_engine"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a020e1b493d6964cafdad08fde697ceb3 inherit pub_methods_classgridfire_1_1_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89f714d19b84a93a004a7afbb487a6cb inherit pub_methods_classgridfire_1_1_engine" id="r_a89f714d19b84a93a004a7afbb487a6cb"><td class="memItemLeft" align="right" valign="top">virtual std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb">calculateRHSAndEnergy</a> (const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const =0</td></tr> <tr class="memitem:add48d3af9ebde17717e42e220e349740 inherit pub_methods_classgridfire_1_1_engine" id="r_add48d3af9ebde17717e42e220e349740"><td class="memItemLeft" align="right" valign="top">virtual std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine.html#add48d3af9ebde17717e42e220e349740">calculateRHSAndEnergy</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="memdesc:a89f714d19b84a93a004a7afbb487a6cb inherit pub_methods_classgridfire_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the right-hand side (dY/dt) and energy generation. <br /></td></tr> <tr class="memdesc:add48d3af9ebde17717e42e220e349740 inherit pub_methods_classgridfire_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the right-hand side (dY/dt) and energy generation. <br /></td></tr>
<tr class="separator:a89f714d19b84a93a004a7afbb487a6cb inherit pub_methods_classgridfire_1_1_engine"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:add48d3af9ebde17717e42e220e349740 inherit pub_methods_classgridfire_1_1_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Abstract class for engines supporting Jacobian and stoichiometry operations. </p> <div class="textblock"><p>Abstract class for engines supporting Jacobian and stoichiometry operations. </p>
@@ -204,8 +207,56 @@ Public Member Functions</h2></td></tr>
</ul> </ul>
<p>Intended usage: Derive from this class to implement engines that support advanced solver features such as implicit integration, sensitivity analysis, QSE (Quasi-Steady-State Equilibrium) handling, and more. </p> <p>Intended usage: Derive from this class to implement engines that support advanced solver features such as implicit integration, sensitivity analysis, QSE (Quasi-Steady-State Equilibrium) handling, and more. </p>
</div><h2 class="groupheader">Member Function Documentation</h2> </div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a6633b1757c41dd9e1c397333f4f9e785" name="a6633b1757c41dd9e1c397333f4f9e785"></a> <a id="a264bd5a8891c8c5f0dff32867effe547" name="a264bd5a8891c8c5f0dff32867effe547"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6633b1757c41dd9e1c397333f4f9e785">&#9670;&#160;</a></span>calculateMolarReactionFlow()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a264bd5a8891c8c5f0dff32867effe547">&#9670;&#160;</a></span>calculateEpsDerivatives()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structgridfire_1_1_energy_derivatives.html">EnergyDerivatives</a> gridfire::DynamicEngine::calculateEpsDerivatives </td>
<td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculate the derivatives of the energy generation rate with respect to T and rho. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structgridfire_1_1_energy_derivatives.html">EnergyDerivatives</a> containing dEps/dT and dEps/dRho.</dd></dl>
<p>This method computes the partial derivatives of the specific nuclear energy generation rate with respect to temperature and density for the current state. </p>
<p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a5d1b50afd2fba6af75e976a4f9c9dcbc">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a06aca977aafb4784fd167acb8c02dda2">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#ae0c9159cc3467fd85d1a5895f1786c47">gridfire::GraphEngine</a>, and <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a99f9116d5a18afcbf0e808ef111d1be8">gridfire::MultiscalePartitioningEngineView</a>.</p>
</div>
</div>
<a id="a39cf5b738eea0a275bf8c0eb5789fab3" name="a39cf5b738eea0a275bf8c0eb5789fab3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39cf5b738eea0a275bf8c0eb5789fab3">&#9670;&#160;</a></span>calculateMolarReactionFlow()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -221,7 +272,7 @@ Public Member Functions</h2></td></tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -245,7 +296,7 @@ Public Member Functions</h2></td></tr>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">reaction</td><td>The reaction for which to calculate the flow. </td></tr> <tr><td class="paramname">reaction</td><td>The reaction for which to calculate the flow. </td></tr>
<tr><td class="paramname">Y</td><td>Vector of current abundances. </td></tr> <tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr> <tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table> </table>
@@ -254,12 +305,12 @@ Public Member Functions</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>Molar flow rate for the reaction (e.g., mol/g/s).</dd></dl> <dl class="section return"><dt>Returns</dt><dd>Molar flow rate for the reaction (e.g., mol/g/s).</dd></dl>
<p>This method computes the net rate at which the given reaction proceeds under the current state. </p> <p>This method computes the net rate at which the given reaction proceeds under the current state. </p>
<p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a048d4b1d41ecb4125a558d1b9ed7cb31">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a142725470f96cba3edb48a29f1264032">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a9245642b741f215e52861d00e756fb3f">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a79eb9c108d694a27ec913ed0143aa044">gridfire::MultiscalePartitioningEngineView</a>, and <a class="el" href="class_py_dynamic_engine.html#a6224f546ba66b1257506b1fc9f47195a">PyDynamicEngine</a>.</p> <p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a3c1e27b45051c4ba481a2b87513982ed">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a74298377d0432ae3d577be0e9e6052b3">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a1675859971f0bd2db0650f8da54ed7eb">gridfire::GraphEngine</a>, and <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a87687a960f263a4e1bc035e4d0a345db">gridfire::MultiscalePartitioningEngineView</a>.</p>
</div> </div>
</div> </div>
<a id="a29bdd4231c29c3a4e524ad6ca66a127d" name="a29bdd4231c29c3a4e524ad6ca66a127d"></a> <a id="a21d15531309456ee83f7675251e7a1bf" name="a21d15531309456ee83f7675251e7a1bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29bdd4231c29c3a4e524ad6ca66a127d">&#9670;&#160;</a></span>generateJacobianMatrix() <span class="overload">[1/2]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#a21d15531309456ee83f7675251e7a1bf">&#9670;&#160;</a></span>generateJacobianMatrix() <span class="overload">[1/2]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -270,7 +321,7 @@ Public Member Functions</h2></td></tr>
<tr> <tr>
<td class="memname">virtual void gridfire::DynamicEngine::generateJacobianMatrix </td> <td class="memname">virtual void gridfire::DynamicEngine::generateJacobianMatrix </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y_dynamic</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -293,20 +344,20 @@ Public Member Functions</h2></td></tr>
<p>Generate the Jacobian matrix for the current state. </p> <p>Generate the Jacobian matrix for the current state. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">Y_dynamic</td><td>Vector of current abundances. </td></tr> <tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3.</td></tr> <tr><td class="paramname">rho</td><td>Density in g/cm^3.</td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
<p>This method must compute and store the Jacobian matrix (∂(dY/dt)_i/∂Y_j) for the current state. The matrix can then be accessed via <a class="el" href="#a05d15ff35a6bc06a2fa7eda19838bd07" title="Get an entry from the previously generated Jacobian matrix.">getJacobianMatrixEntry()</a>. </p> <p>This method must compute and store the Jacobian matrix (∂(dY/dt)_i/∂Y_j) for the current state. The matrix can then be accessed via <a class="el" href="#a88dbf350dc0ea3e2b64d825f489e0d60" title="Get an entry from the previously generated Jacobian matrix.">getJacobianMatrixEntry()</a>. </p>
<p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a03fc187d3d306b9058103b9522cbbaeb">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#ad25c722eaee1f28f8ed7b4d33a1f69ae">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#ad049a295e2bb0f3e97b76d5742875119">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#acdf5ad8765290ea2b78170235aea391d">gridfire::MultiscalePartitioningEngineView</a>, and <a class="el" href="class_py_dynamic_engine.html#a5bd40c752db1badcd600797c9113121d">PyDynamicEngine</a>.</p> <p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a8da7664cf483cba7f979f855a74c3559">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#ab80eadd713a40e9263e5231737e956d0">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#ae11f6267077025ca342e2e263ad87e5e">gridfire::GraphEngine</a>, and <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#ab9f71bc9a1c0f98ec9cc1c7da00fd975">gridfire::MultiscalePartitioningEngineView</a>.</p>
</div> </div>
</div> </div>
<a id="a818d942efa843959393e4eed3263b7e7" name="a818d942efa843959393e4eed3263b7e7"></a> <a id="a11d602a708af4629f51873b17f7b8dbd" name="a11d602a708af4629f51873b17f7b8dbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a818d942efa843959393e4eed3263b7e7">&#9670;&#160;</a></span>generateJacobianMatrix() <span class="overload">[2/2]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#a11d602a708af4629f51873b17f7b8dbd">&#9670;&#160;</a></span>generateJacobianMatrix() <span class="overload">[2/2]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -317,7 +368,7 @@ Public Member Functions</h2></td></tr>
<tr> <tr>
<td class="memname">virtual void gridfire::DynamicEngine::generateJacobianMatrix </td> <td class="memname">virtual void gridfire::DynamicEngine::generateJacobianMatrix </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y_dynamic</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -342,7 +393,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Reimplemented in <a class="el" href="classgridfire_1_1_graph_engine.html#a9687eef88c97eeb7f8680acb230f8ac1">gridfire::GraphEngine</a>, and <a class="el" href="class_py_dynamic_engine.html#aa0f1fd3f0c0185395193d1b6897d64c5">PyDynamicEngine</a>.</p> <p>Reimplemented in <a class="el" href="classgridfire_1_1_graph_engine.html#a4e0bbc6448999e2ef06879270b7d3dec">gridfire::GraphEngine</a>.</p>
</div> </div>
</div> </div>
@@ -407,8 +458,8 @@ Public Member Functions</h2></td></tr>
</div> </div>
</div> </div>
<a id="a05d15ff35a6bc06a2fa7eda19838bd07" name="a05d15ff35a6bc06a2fa7eda19838bd07"></a> <a id="a88dbf350dc0ea3e2b64d825f489e0d60" name="a88dbf350dc0ea3e2b64d825f489e0d60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05d15ff35a6bc06a2fa7eda19838bd07">&#9670;&#160;</a></span>getJacobianMatrixEntry()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a88dbf350dc0ea3e2b64d825f489e0d60">&#9670;&#160;</a></span>getJacobianMatrixEntry()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -419,12 +470,12 @@ Public Member Functions</h2></td></tr>
<tr> <tr>
<td class="memname">virtual double gridfire::DynamicEngine::getJacobianMatrixEntry </td> <td class="memname">virtual double gridfire::DynamicEngine::getJacobianMatrixEntry </td>
<td>(</td> <td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>i</em></span>, </td> <td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>rowSpecies</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>j</em></span>&#160;) const</td> <td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>colSpecies</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -437,20 +488,20 @@ Public Member Functions</h2></td></tr>
<p>Get an entry from the previously generated Jacobian matrix. </p> <p>Get an entry from the previously generated Jacobian matrix. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">i</td><td>Row index (species index). </td></tr> <tr><td class="paramname">rowSpecies</td><td>The species corresponding to the row index (i) </td></tr>
<tr><td class="paramname">j</td><td>Column index (species index). </td></tr> <tr><td class="paramname">colSpecies</td><td>The species corresponding to the column index (j) </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>Value of the Jacobian matrix at (i, j).</dd></dl> <dl class="section return"><dt>Returns</dt><dd>Value of the Jacobian matrix at (i, j).</dd></dl>
<p>The Jacobian must have been generated by <a class="el" href="#a29bdd4231c29c3a4e524ad6ca66a127d" title="Generate the Jacobian matrix for the current state.">generateJacobianMatrix()</a> before calling this. </p> <p>The Jacobian must have been generated by <a class="el" href="#a21d15531309456ee83f7675251e7a1bf" title="Generate the Jacobian matrix for the current state.">generateJacobianMatrix()</a> before calling this. </p>
<p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a4710d218c8a0fd161e994ecd60b48e58">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a273b175049f5ce7b9208e931ad139e1b">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a303e6093591cde91430f866a04a8be7c">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#ac961484383e86d9712a424728e068633">gridfire::MultiscalePartitioningEngineView</a>, and <a class="el" href="class_py_dynamic_engine.html#a1c888bbc0618f1ae02d9a53e45f3c159">PyDynamicEngine</a>.</p> <p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#adf3b8a5734983509ca02b7a1a480119f">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#aa49532266ff959ac66f501336f102ce8">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a8ab5308629b8707922e5954776254aa6">gridfire::GraphEngine</a>, and <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a586da5402750151fee5db2666785b6e4">gridfire::MultiscalePartitioningEngineView</a>.</p>
</div> </div>
</div> </div>
<a id="ad2a82099edbb374bbb2c9509ccdb1037" name="ad2a82099edbb374bbb2c9509ccdb1037"></a> <a id="af496e04f7be9a0a51ac65dc95f901ffe" name="af496e04f7be9a0a51ac65dc95f901ffe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2a82099edbb374bbb2c9509ccdb1037">&#9670;&#160;</a></span>getNetworkReactions()</h2> <h2 class="memtitle"><span class="permalink"><a href="#af496e04f7be9a0a51ac65dc95f901ffe">&#9670;&#160;</a></span>getNetworkReactions()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -459,7 +510,7 @@ Public Member Functions</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">virtual const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp; gridfire::DynamicEngine::getNetworkReactions </td> <td class="memname">virtual const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp; gridfire::DynamicEngine::getNetworkReactions </td>
<td>(</td> <td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td> <td> const</td>
@@ -473,9 +524,9 @@ Public Member Functions</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Get the set of logical reactions in the network. </p> <p>Get the set of logical reactions in the network. </p>
<dl class="section return"><dt>Returns</dt><dd>Reference to the <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31" title="A set of logical reactions.">LogicalReactionSet</a> containing all reactions. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>Reference to the LogicalReactionSet containing all reactions. </dd></dl>
<p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a12cc2f352678fba9688363ba1876ab9c">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#ae03b4f9afac03d4011a4d7cf0423535d">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#ad45650d10fc5dff1673ae3f806d067da">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#ad751f2c1306895ee74a61f2071ca96eb">gridfire::MultiscalePartitioningEngineView</a>, and <a class="el" href="class_py_dynamic_engine.html#a5988cfba247631ba6c00795cafda9a38">PyDynamicEngine</a>.</p> <p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a3247c1e6a76de5622223ee7b5ca3452a">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a5f9db5a9287aa03b2fa4d516e9a576b6">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a3b7f3ba85821165f58f168bc68f86b2d">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a253e51d6dc7226a863a123683049af61">gridfire::MultiscalePartitioningEngineView</a>, and <a class="el" href="class_py_dynamic_engine.html#a1d5143640666631501cf229bc491516e">PyDynamicEngine</a>.</p>
</div> </div>
</div> </div>
@@ -512,8 +563,8 @@ Public Member Functions</h2></td></tr>
</div> </div>
</div> </div>
<a id="a6ca0f315f75252ca505507a61556dda6" name="a6ca0f315f75252ca505507a61556dda6"></a> <a id="a25c040d3078f6ff2ef38f733eb68f1fa" name="a25c040d3078f6ff2ef38f733eb68f1fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ca0f315f75252ca505507a61556dda6">&#9670;&#160;</a></span>getSpeciesDestructionTimescales()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a25c040d3078f6ff2ef38f733eb68f1fa">&#9670;&#160;</a></span>getSpeciesDestructionTimescales()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -524,7 +575,7 @@ Public Member Functions</h2></td></tr>
<tr> <tr>
<td class="memname">virtual std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::DynamicEngine::getSpeciesDestructionTimescales </td> <td class="memname">virtual std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::DynamicEngine::getSpeciesDestructionTimescales </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -544,12 +595,12 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a522e78bce9ff062939572248d57f8cea">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a3d58e36ed8a6a0d82bb65e91090f7491">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#aef8f6bde24d27345067b71084330c7da">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aa38c367ef3c74d012ccd10521cd5a727">gridfire::MultiscalePartitioningEngineView</a>, and <a class="el" href="class_py_dynamic_engine.html#a020044829e0146427ed4830e5b02c4f3">PyDynamicEngine</a>.</p> <p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#aa861db5f6fc4e85fb51f524e4e1367c6">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a7bcf169ba1e12e3356d4bcc27c3fc554">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a47df5a9c448dd1ce8654df819a6cc8ff">gridfire::GraphEngine</a>, and <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a1a14b0c7ec882b2ad2370f7aa729b9f9">gridfire::MultiscalePartitioningEngineView</a>.</p>
</div> </div>
</div> </div>
<a id="ad3d56a8b9161b9cc7f4da51f6bf7e8c9" name="ad3d56a8b9161b9cc7f4da51f6bf7e8c9"></a> <a id="a8f66fb76c9f983ee93bf8b95cdc85596" name="a8f66fb76c9f983ee93bf8b95cdc85596"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3d56a8b9161b9cc7f4da51f6bf7e8c9">&#9670;&#160;</a></span>getSpeciesIndex()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a8f66fb76c9f983ee93bf8b95cdc85596">&#9670;&#160;</a></span>getSpeciesIndex()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -558,7 +609,7 @@ Public Member Functions</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">virtual int gridfire::DynamicEngine::getSpeciesIndex </td> <td class="memname">virtual size_t gridfire::DynamicEngine::getSpeciesIndex </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td> <td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td>
<td> const</td> <td> const</td>
@@ -580,12 +631,12 @@ Public Member Functions</h2></td></tr>
</dl> </dl>
<p>This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently. </p> <p>This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently. </p>
<p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a9055feb245524a5a9549ace935f059ff">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#abfee22688617ffe91c69be93049c89b3">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a914f6abc61805cddaebcb8f3cf470dda">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a91d32b7197fcb27ee697d5bfde960f3f">gridfire::MultiscalePartitioningEngineView</a>, and <a class="el" href="class_py_dynamic_engine.html#a2ee1d745c1c21b9fcb652c96c42f1091">PyDynamicEngine</a>.</p> <p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#abb811382522c31f6456787edd4f59ace">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#af3b355ffcda6a8f2841184cc56e3761a">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a9e426e6c178dd80bd58090489d3b2be9">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a8db21995e6878f4043f3a5a45bf36d5e">gridfire::MultiscalePartitioningEngineView</a>, and <a class="el" href="class_py_dynamic_engine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0">PyDynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a6772ac384b4c3d3e91712041e4aaa813" name="a6772ac384b4c3d3e91712041e4aaa813"></a> <a id="ae7114f5ebc6667b5e5971c0450ed03d9" name="ae7114f5ebc6667b5e5971c0450ed03d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6772ac384b4c3d3e91712041e4aaa813">&#9670;&#160;</a></span>getSpeciesTimescales()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ae7114f5ebc6667b5e5971c0450ed03d9">&#9670;&#160;</a></span>getSpeciesTimescales()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -596,7 +647,7 @@ Public Member Functions</h2></td></tr>
<tr> <tr>
<td class="memname">virtual std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::DynamicEngine::getSpeciesTimescales </td> <td class="memname">virtual std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::DynamicEngine::getSpeciesTimescales </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -619,7 +670,7 @@ Public Member Functions</h2></td></tr>
<p>Compute timescales for all species in the network. </p> <p>Compute timescales for all species in the network. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">Y</td><td>Vector of current abundances. </td></tr> <tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr> <tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table> </table>
@@ -628,12 +679,12 @@ Public Member Functions</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>Map from Species to their characteristic timescales (s).</dd></dl> <dl class="section return"><dt>Returns</dt><dd>Map from Species to their characteristic timescales (s).</dd></dl>
<p>This method estimates the timescale for abundance change of each species, which can be used for timestep control, diagnostics, and reaction network culling. </p> <p>This method estimates the timescale for abundance change of each species, which can be used for timestep control, diagnostics, and reaction network culling. </p>
<p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a4e856d6d4d2fc220952bbb7e6b2f85d9">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#ac8daafabbc76f4b6811bede241a03d72">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a65f9f33cddb0bbd1da7c9d0cff23d581">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a560612347bbd5b7b380e990624d01105">gridfire::MultiscalePartitioningEngineView</a>, and <a class="el" href="class_py_dynamic_engine.html#a02a4c86c9637a3c9c9ca8ddd82ecff22">PyDynamicEngine</a>.</p> <p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a57a218c5a145f589531777c8615b7408">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a18f46d92ea7e04068ad9e7af4ed605a8">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a7dde968244f3c4934c7738445c709232">gridfire::GraphEngine</a>, and <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aea2c3d2ae6ddf77bd4a9b07b86f3306b">gridfire::MultiscalePartitioningEngineView</a>.</p>
</div> </div>
</div> </div>
<a id="afa108dd5227dbb1045e90d7b3bd8b84f" name="afa108dd5227dbb1045e90d7b3bd8b84f"></a> <a id="ad19c8451b6f624e2938f771cc067d5c1" name="ad19c8451b6f624e2938f771cc067d5c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa108dd5227dbb1045e90d7b3bd8b84f">&#9670;&#160;</a></span>getStoichiometryMatrixEntry()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ad19c8451b6f624e2938f771cc067d5c1">&#9670;&#160;</a></span>getStoichiometryMatrixEntry()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -644,12 +695,12 @@ Public Member Functions</h2></td></tr>
<tr> <tr>
<td class="memname">virtual int gridfire::DynamicEngine::getStoichiometryMatrixEntry </td> <td class="memname">virtual int gridfire::DynamicEngine::getStoichiometryMatrixEntry </td>
<td>(</td> <td>(</td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>speciesIndex</em></span>, </td> <td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>reactionIndex</em></span>&#160;) const</td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reaction</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -662,15 +713,15 @@ Public Member Functions</h2></td></tr>
<p>Get an entry from the stoichiometry matrix. </p> <p>Get an entry from the stoichiometry matrix. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">speciesIndex</td><td>Index of the species. </td></tr> <tr><td class="paramname">species</td><td>species to look up stoichiometry for. </td></tr>
<tr><td class="paramname">reactionIndex</td><td>Index of the reaction. </td></tr> <tr><td class="paramname">reaction</td><td>reaction to find </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>Stoichiometric coefficient for the species in the reaction.</dd></dl> <dl class="section return"><dt>Returns</dt><dd>Stoichiometric coefficient for the species in the reaction.</dd></dl>
<p>The stoichiometry matrix must have been generated by <a class="el" href="#aeae6d84ef74d88fd2cdf07b82e98a16f" title="Generate the stoichiometry matrix for the network.">generateStoichiometryMatrix()</a>. </p> <p>The stoichiometry matrix must have been generated by <a class="el" href="#aeae6d84ef74d88fd2cdf07b82e98a16f" title="Generate the stoichiometry matrix for the network.">generateStoichiometryMatrix()</a>. </p>
<p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a67b4ea8cad115394bb4a42cc39d696f9">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#afa2820971397114d788730cc33feefe2">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a6b5feaf788bade212b7c8df7ac8c8152">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a510b920dea726aef859ac1f6d051807e">gridfire::MultiscalePartitioningEngineView</a>, and <a class="el" href="class_py_dynamic_engine.html#ab48ef6db18da20024aa563a91fa16f83">PyDynamicEngine</a>.</p> <p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#abe2ca6426e10cc6a10090eecf7098dbe">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#af1843cfd2a95bfa46ab40d4c4de11ef9">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#ad90a2d770ebf098f0d6d5f5339961e95">gridfire::GraphEngine</a>, and <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a7140384baaaa0bd05ca448a0d8fec471">gridfire::MultiscalePartitioningEngineView</a>.</p>
</div> </div>
</div> </div>
@@ -816,8 +867,8 @@ Public Member Functions</h2></td></tr>
</div> </div>
</div> </div>
<a id="afb2ec904d88fc8aab516db4059d0e00f" name="afb2ec904d88fc8aab516db4059d0e00f"></a> <a id="a49025489901e22a20cdf99b455ff2ff0" name="a49025489901e22a20cdf99b455ff2ff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb2ec904d88fc8aab516db4059d0e00f">&#9670;&#160;</a></span>setNetworkReactions()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a49025489901e22a20cdf99b455ff2ff0">&#9670;&#160;</a></span>setNetworkReactions()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -828,7 +879,7 @@ Public Member Functions</h2></td></tr>
<tr> <tr>
<td class="memname">virtual void gridfire::DynamicEngine::setNetworkReactions </td> <td class="memname">virtual void gridfire::DynamicEngine::setNetworkReactions </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span></td><td>)</td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
</table> </table>
@@ -839,7 +890,7 @@ Public Member Functions</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#a7b3a6b3ab0a52f0f84d2b142e74ea672">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a9736edfb7c9148b60de30d50c0d3530d">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a371ba0881d6903ddb2d586faa61805d0">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#acb5fa7f03cd89b8c1b6b9ffdf3abb12e">gridfire::MultiscalePartitioningEngineView</a>, and <a class="el" href="class_py_dynamic_engine.html#afd818c408c64d207e71b1a90426328d6">PyDynamicEngine</a>.</p> <p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#adedc8547568d643473bdfcc86040b488">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a655e74357cce822c4508069a3bcac2c9">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a52288e2629609c8438a3c9bc3f910016">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#af99f5e4871808188d00379c1c35868fe">gridfire::MultiscalePartitioningEngineView</a>, and <a class="el" href="class_py_dynamic_engine.html#af469cba3be850d53f659ec173f0eb4e4">PyDynamicEngine</a>.</p>
</div> </div>
</div> </div>
@@ -916,7 +967,7 @@ Public Member Functions</h2></td></tr>
<p>This method is intended to be implemented by derived classes to update their internal state based on the provided network conditions. For example, an adaptive engine might use this to re-evaluate which reactions and species are active. For other engines that do not support manually updating, this method might do nothing.</p> <p>This method is intended to be implemented by derived classes to update their internal state based on the provided network conditions. For example, an adaptive engine might use this to re-evaluate which reactions and species are active. For other engines that do not support manually updating, this method might do nothing.</p>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line"><a class="code hl_struct" href="structgridfire_1_1_net_in.html">NetIn</a> input = { ... };</div> <dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line"><a class="code hl_struct" href="structgridfire_1_1_net_in.html">NetIn</a> input = { ... };</div>
<div class="line">myEngine.update(input);</div> <div class="line">myEngine.update(input);</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> network.h:53</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> network.h:51</div></div>
</div><!-- fragment --></dd></dl> </div><!-- fragment --></dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The internal state of the engine is updated to reflect the new conditions. </dd></dl> <dl class="section post"><dt>Postcondition</dt><dd>The internal state of the engine is updated to reflect the new conditions. </dd></dl>

View File

@@ -1,22 +1,23 @@
var classgridfire_1_1_dynamic_engine = var classgridfire_1_1_dynamic_engine =
[ [
[ "calculateMolarReactionFlow", "classgridfire_1_1_dynamic_engine.html#a6633b1757c41dd9e1c397333f4f9e785", null ], [ "calculateEpsDerivatives", "classgridfire_1_1_dynamic_engine.html#a264bd5a8891c8c5f0dff32867effe547", null ],
[ "generateJacobianMatrix", "classgridfire_1_1_dynamic_engine.html#a29bdd4231c29c3a4e524ad6ca66a127d", null ], [ "calculateMolarReactionFlow", "classgridfire_1_1_dynamic_engine.html#a39cf5b738eea0a275bf8c0eb5789fab3", null ],
[ "generateJacobianMatrix", "classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7", null ], [ "generateJacobianMatrix", "classgridfire_1_1_dynamic_engine.html#a21d15531309456ee83f7675251e7a1bf", null ],
[ "generateJacobianMatrix", "classgridfire_1_1_dynamic_engine.html#a11d602a708af4629f51873b17f7b8dbd", null ],
[ "generateStoichiometryMatrix", "classgridfire_1_1_dynamic_engine.html#aeae6d84ef74d88fd2cdf07b82e98a16f", null ], [ "generateStoichiometryMatrix", "classgridfire_1_1_dynamic_engine.html#aeae6d84ef74d88fd2cdf07b82e98a16f", null ],
[ "getDepth", "classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9", null ], [ "getDepth", "classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9", null ],
[ "getJacobianMatrixEntry", "classgridfire_1_1_dynamic_engine.html#a05d15ff35a6bc06a2fa7eda19838bd07", null ], [ "getJacobianMatrixEntry", "classgridfire_1_1_dynamic_engine.html#a88dbf350dc0ea3e2b64d825f489e0d60", null ],
[ "getNetworkReactions", "classgridfire_1_1_dynamic_engine.html#ad2a82099edbb374bbb2c9509ccdb1037", null ], [ "getNetworkReactions", "classgridfire_1_1_dynamic_engine.html#af496e04f7be9a0a51ac65dc95f901ffe", null ],
[ "getScreeningModel", "classgridfire_1_1_dynamic_engine.html#a7a203f8e0f3a6744ddc912dfbcfdbcc0", null ], [ "getScreeningModel", "classgridfire_1_1_dynamic_engine.html#a7a203f8e0f3a6744ddc912dfbcfdbcc0", null ],
[ "getSpeciesDestructionTimescales", "classgridfire_1_1_dynamic_engine.html#a6ca0f315f75252ca505507a61556dda6", null ], [ "getSpeciesDestructionTimescales", "classgridfire_1_1_dynamic_engine.html#a25c040d3078f6ff2ef38f733eb68f1fa", null ],
[ "getSpeciesIndex", "classgridfire_1_1_dynamic_engine.html#ad3d56a8b9161b9cc7f4da51f6bf7e8c9", null ], [ "getSpeciesIndex", "classgridfire_1_1_dynamic_engine.html#a8f66fb76c9f983ee93bf8b95cdc85596", null ],
[ "getSpeciesTimescales", "classgridfire_1_1_dynamic_engine.html#a6772ac384b4c3d3e91712041e4aaa813", null ], [ "getSpeciesTimescales", "classgridfire_1_1_dynamic_engine.html#ae7114f5ebc6667b5e5971c0450ed03d9", null ],
[ "getStoichiometryMatrixEntry", "classgridfire_1_1_dynamic_engine.html#afa108dd5227dbb1045e90d7b3bd8b84f", null ], [ "getStoichiometryMatrixEntry", "classgridfire_1_1_dynamic_engine.html#ad19c8451b6f624e2938f771cc067d5c1", null ],
[ "isStale", "classgridfire_1_1_dynamic_engine.html#a942e65ced17ca602482cc42e469d6398", null ], [ "isStale", "classgridfire_1_1_dynamic_engine.html#a942e65ced17ca602482cc42e469d6398", null ],
[ "mapNetInToMolarAbundanceVector", "classgridfire_1_1_dynamic_engine.html#a55f1b7e5ebe2840e1d7c54665ca5411a", null ], [ "mapNetInToMolarAbundanceVector", "classgridfire_1_1_dynamic_engine.html#a55f1b7e5ebe2840e1d7c54665ca5411a", null ],
[ "primeEngine", "classgridfire_1_1_dynamic_engine.html#a21c34f59c080a853fafa38a25175124e", null ], [ "primeEngine", "classgridfire_1_1_dynamic_engine.html#a21c34f59c080a853fafa38a25175124e", null ],
[ "rebuild", "classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf", null ], [ "rebuild", "classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf", null ],
[ "setNetworkReactions", "classgridfire_1_1_dynamic_engine.html#afb2ec904d88fc8aab516db4059d0e00f", null ], [ "setNetworkReactions", "classgridfire_1_1_dynamic_engine.html#a49025489901e22a20cdf99b455ff2ff0", null ],
[ "setScreeningModel", "classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd", null ], [ "setScreeningModel", "classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd", null ],
[ "update", "classgridfire_1_1_dynamic_engine.html#aa799ff785e7e79bf35b11efd55f6282a", null ] [ "update", "classgridfire_1_1_dynamic_engine.html#aa799ff785e7e79bf35b11efd55f6282a", null ]
]; ];

View File

@@ -105,7 +105,7 @@ $(function(){initNavTree('classgridfire_1_1_engine.html',''); initResizable(true
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb">calculateRHSAndEnergy</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#add48d3af9ebde17717e42e220e349740">calculateRHSAndEnergy</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">getNetworkSpecies</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">getNetworkSpecies</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->

View File

@@ -136,9 +136,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a020e1b493d6964cafdad08fde697ceb3" id="r_a020e1b493d6964cafdad08fde697ceb3"><td class="memItemLeft" align="right" valign="top">virtual const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a020e1b493d6964cafdad08fde697ceb3">getNetworkSpecies</a> () const =0</td></tr> <tr class="memitem:a020e1b493d6964cafdad08fde697ceb3" id="r_a020e1b493d6964cafdad08fde697ceb3"><td class="memItemLeft" align="right" valign="top">virtual const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a020e1b493d6964cafdad08fde697ceb3">getNetworkSpecies</a> () const =0</td></tr>
<tr class="memdesc:a020e1b493d6964cafdad08fde697ceb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of species in the network. <br /></td></tr> <tr class="memdesc:a020e1b493d6964cafdad08fde697ceb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of species in the network. <br /></td></tr>
<tr class="separator:a020e1b493d6964cafdad08fde697ceb3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a020e1b493d6964cafdad08fde697ceb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89f714d19b84a93a004a7afbb487a6cb" id="r_a89f714d19b84a93a004a7afbb487a6cb"><td class="memItemLeft" align="right" valign="top">virtual std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a89f714d19b84a93a004a7afbb487a6cb">calculateRHSAndEnergy</a> (const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const =0</td></tr> <tr class="memitem:add48d3af9ebde17717e42e220e349740" id="r_add48d3af9ebde17717e42e220e349740"><td class="memItemLeft" align="right" valign="top">virtual std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#add48d3af9ebde17717e42e220e349740">calculateRHSAndEnergy</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const =0</td></tr>
<tr class="memdesc:a89f714d19b84a93a004a7afbb487a6cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the right-hand side (dY/dt) and energy generation. <br /></td></tr> <tr class="memdesc:add48d3af9ebde17717e42e220e349740"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the right-hand side (dY/dt) and energy generation. <br /></td></tr>
<tr class="separator:a89f714d19b84a93a004a7afbb487a6cb"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:add48d3af9ebde17717e42e220e349740"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Abstract base class for a reaction network engine. </p> <div class="textblock"><p>Abstract base class for a reaction network engine. </p>
@@ -147,7 +147,7 @@ Public Member Functions</h2></td></tr>
<p>Example: </p><div class="fragment"><div class="line"><span class="keyword">class </span>MyEngine : <span class="keyword">public</span> <a class="code hl_class" href="classgridfire_1_1_engine.html">gridfire::Engine</a> {</div> <p>Example: </p><div class="fragment"><div class="line"><span class="keyword">class </span>MyEngine : <span class="keyword">public</span> <a class="code hl_class" href="classgridfire_1_1_engine.html">gridfire::Engine</a> {</div>
<div class="line"> <span class="comment">// Implement required methods...</span></div> <div class="line"> <span class="comment">// Implement required methods...</span></div>
<div class="line">};</div> <div class="line">};</div>
<div class="ttc" id="aclassgridfire_1_1_engine_html"><div class="ttname"><a href="classgridfire_1_1_engine.html">gridfire::Engine</a></div><div class="ttdoc">Abstract base class for a reaction network engine.</div><div class="ttdef"><b>Definition</b> engine_abstract.h:84</div></div> <div class="ttc" id="aclassgridfire_1_1_engine_html"><div class="ttname"><a href="classgridfire_1_1_engine.html">gridfire::Engine</a></div><div class="ttdoc">Abstract base class for a reaction network engine.</div><div class="ttdef"><b>Definition</b> engine_abstract.h:96</div></div>
</div><!-- fragment --> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2> </div><!-- fragment --> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2e7970bed2100699f226f4141d5db037" name="a2e7970bed2100699f226f4141d5db037"></a> <a id="a2e7970bed2100699f226f4141d5db037" name="a2e7970bed2100699f226f4141d5db037"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e7970bed2100699f226f4141d5db037">&#9670;&#160;</a></span>~Engine()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a2e7970bed2100699f226f4141d5db037">&#9670;&#160;</a></span>~Engine()</h2>
@@ -177,8 +177,8 @@ Public Member Functions</h2></td></tr>
</div> </div>
</div> </div>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="a89f714d19b84a93a004a7afbb487a6cb" name="a89f714d19b84a93a004a7afbb487a6cb"></a> <a id="add48d3af9ebde17717e42e220e349740" name="add48d3af9ebde17717e42e220e349740"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89f714d19b84a93a004a7afbb487a6cb">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2> <h2 class="memtitle"><span class="permalink"><a href="#add48d3af9ebde17717e42e220e349740">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -189,7 +189,7 @@ Public Member Functions</h2></td></tr>
<tr> <tr>
<td class="memname">virtual std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::Engine::calculateRHSAndEnergy </td> <td class="memname">virtual std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt; gridfire::Engine::calculateRHSAndEnergy </td>
<td>(</td> <td>(</td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -212,7 +212,7 @@ Public Member Functions</h2></td></tr>
<p>Calculate the right-hand side (dY/dt) and energy generation. </p> <p>Calculate the right-hand side (dY/dt) and energy generation. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">Y</td><td>Vector of current abundances for all species. </td></tr> <tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr> <tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table> </table>
@@ -221,7 +221,7 @@ Public Member Functions</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structgridfire_1_1_step_derivatives.html" title="Structure holding derivatives and energy generation for a network step.">StepDerivatives&lt;double&gt;</a> containing dY/dt and energy generation rate.</dd></dl> <dl class="section return"><dt>Returns</dt><dd><a class="el" href="structgridfire_1_1_step_derivatives.html" title="Structure holding derivatives and energy generation for a network step.">StepDerivatives&lt;double&gt;</a> containing dY/dt and energy generation rate.</dd></dl>
<p>This function must be implemented by derived classes to compute the time derivatives of all species and the specific nuclear energy generation rate for the current state. </p> <p>This function must be implemented by derived classes to compute the time derivatives of all species and the specific nuclear energy generation rate for the current state. </p>
<p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#af703ad17ea65ffff4b75bf8ccc00e5d5">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#a4b0d71367cb1d4c06bcd01251bbeb60d">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#aaed3743a52246b0f7bf03995e1c12081">gridfire::GraphEngine</a>, <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a716d7357e944e8394d8b8e0b5e7625eb">gridfire::MultiscalePartitioningEngineView</a>, <a class="el" href="class_py_dynamic_engine.html#a5b7f0cfe327c634ec125303256de8b9a">PyDynamicEngine</a>, and <a class="el" href="class_py_engine.html#a2f92602ecf210414b46838fc0a9ae26d">PyEngine</a>.</p> <p>Implemented in <a class="el" href="classgridfire_1_1_adaptive_engine_view.html#ac5545d546166de94514871d7ad7b8669">gridfire::AdaptiveEngineView</a>, <a class="el" href="classgridfire_1_1_defined_engine_view.html#af273b29d7700cdc34da6e2712fffc5c2">gridfire::DefinedEngineView</a>, <a class="el" href="classgridfire_1_1_graph_engine.html#a7acc98647427981a9602d251c9288012">gridfire::GraphEngine</a>, and <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a5c1ab19bc3394a5d29241ef02073c4cb">gridfire::MultiscalePartitioningEngineView</a>.</p>
</div> </div>
</div> </div>

View File

@@ -1,6 +1,6 @@
var classgridfire_1_1_engine = var classgridfire_1_1_engine =
[ [
[ "~Engine", "classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037", null ], [ "~Engine", "classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037", null ],
[ "calculateRHSAndEnergy", "classgridfire_1_1_engine.html#a89f714d19b84a93a004a7afbb487a6cb", null ], [ "calculateRHSAndEnergy", "classgridfire_1_1_engine.html#add48d3af9ebde17717e42e220e349740", null ],
[ "getNetworkSpecies", "classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3", null ] [ "getNetworkSpecies", "classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3", null ]
]; ];

View File

@@ -139,7 +139,7 @@ class gridfire::EngineView&lt; EngineT &gt;</div><p>Abstract base class for a "v
<div class="line"><span class="keyword">private</span>:</div> <div class="line"><span class="keyword">private</span>:</div>
<div class="line"> DynamicEngine&amp; engine_;</div> <div class="line"> DynamicEngine&amp; engine_;</div>
<div class="line">};</div> <div class="line">};</div>
<div class="ttc" id="aclassgridfire_1_1_dynamic_engine_html"><div class="ttname"><a href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></div><div class="ttdoc">Abstract class for engines supporting Jacobian and stoichiometry operations.</div><div class="ttdef"><b>Definition</b> engine_abstract.h:130</div></div> <div class="ttc" id="aclassgridfire_1_1_dynamic_engine_html"><div class="ttname"><a href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></div><div class="ttdoc">Abstract class for engines supporting Jacobian and stoichiometry operations.</div><div class="ttdef"><b>Definition</b> engine_abstract.h:142</div></div>
<div class="ttc" id="aclassgridfire_1_1_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_engine_view.html">gridfire::EngineView</a></div><div class="ttdoc">Abstract base class for a &quot;view&quot; of a reaction network engine.</div><div class="ttdef"><b>Definition</b> engine_view_abstract.h:74</div></div> <div class="ttc" id="aclassgridfire_1_1_engine_view_html"><div class="ttname"><a href="classgridfire_1_1_engine_view.html">gridfire::EngineView</a></div><div class="ttdoc">Abstract base class for a &quot;view&quot; of a reaction network engine.</div><div class="ttdef"><b>Definition</b> engine_view_abstract.h:74</div></div>
<div class="ttc" id="aclassgridfire_1_1_engine_view_html_ad294227f8b5cf6d970c349eabf5447a6"><div class="ttname"><a href="#ad294227f8b5cf6d970c349eabf5447a6">gridfire::EngineView::getBaseEngine</a></div><div class="ttdeci">virtual const EngineT &amp; getBaseEngine() const =0</div><div class="ttdoc">Access the underlying engine instance.</div></div> <div class="ttc" id="aclassgridfire_1_1_engine_view_html_ad294227f8b5cf6d970c349eabf5447a6"><div class="ttname"><a href="#ad294227f8b5cf6d970c349eabf5447a6">gridfire::EngineView::getBaseEngine</a></div><div class="ttdeci">virtual const EngineT &amp; getBaseEngine() const =0</div><div class="ttdoc">Access the underlying engine instance.</div></div>
</div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="classgridfire_1_1_adaptive_engine_view.html" title="An engine view that dynamically adapts the reaction network based on runtime conditions.">gridfire::AdaptiveEngineView</a> for a concrete example of dynamic culling. </dd></dl> </div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="classgridfire_1_1_adaptive_engine_view.html" title="An engine view that dynamically adapts the reaction network based on runtime conditions.">gridfire::AdaptiveEngineView</a> for a concrete example of dynamic culling. </dd></dl>

View File

@@ -105,54 +105,55 @@ $(function(){initNavTree('classgridfire_1_1_file_defined_engine_view.html','');
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a142725470f96cba3edb48a29f1264032">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a06aca977aafb4784fd167acb8c02dda2">calculateEpsDerivatives</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a4b0d71367cb1d4c06bcd01251bbeb60d">calculateRHSAndEnergy</a>(const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a74298377d0432ae3d577be0e9e6052b3">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#adbc64284b5f5a3256867be46fa87c69e">collect</a>(const std::vector&lt; std::string &gt; &amp;peNames)</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af273b29d7700cdc34da6e2712fffc5c2">calculateRHSAndEnergy</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#a63f8f85e75ecaab6fa39d48d7a846187">Config</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#adbc64284b5f5a3256867be46fa87c69e">collect</a>(const std::vector&lt; std::string &gt; &amp;peNames)</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ab2514984afaaf8590c28ab71943fbe68">constructReactionIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#a63f8f85e75ecaab6fa39d48d7a846187">Config</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9ea4812bc697fe43f8aded14f8aa0985">constructSpeciesIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ab2514984afaaf8590c28ab71943fbe68">constructReactionIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9b319b4a1bd5a08381ebb183daf72c92">DefinedEngineView</a>(const std::vector&lt; std::string &gt; &amp;peNames, DynamicEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9ea4812bc697fe43f8aded14f8aa0985">constructSpeciesIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#a8f2f64bab0f516ed2a6fd529912e0acd">FileDefinedEngineView</a>(DynamicEngine &amp;baseEngine, const std::string &amp;fileName, const io::NetworkFileParser &amp;parser)</td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9b319b4a1bd5a08381ebb183daf72c92">DefinedEngineView</a>(const std::vector&lt; std::string &gt; &amp;peNames, DynamicEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad25c722eaee1f28f8ed7b4d33a1f69ae">generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#a8f2f64bab0f516ed2a6fd529912e0acd">FileDefinedEngineView</a>(DynamicEngine &amp;baseEngine, const std::string &amp;fileName, const io::NetworkFileParser &amp;parser)</td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7">gridfire::DynamicEngine::generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ab80eadd713a40e9263e5231737e956d0">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad07221be49ae1b5133c5b987dafac3b6">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a11d602a708af4629f51873b17f7b8dbd">gridfire::DynamicEngine::generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a69b9a5812ad8bda13f956acd0da24484">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad07221be49ae1b5133c5b987dafac3b6">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a69b9a5812ad8bda13f956acd0da24484">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a273b175049f5ce7b9208e931ad139e1b">getJacobianMatrixEntry</a>(const int i_defined, const int j_defined) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#ae0c35d8963b6ed05aeb88089ce301718">getNetworkFile</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#aa49532266ff959ac66f501336f102ce8">getJacobianMatrixEntry</a>(const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae03b4f9afac03d4011a4d7cf0423535d">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#ae0c35d8963b6ed05aeb88089ce301718">getNetworkFile</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a1a55f9748c45af6f13e16a6b6ceaa211">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a5f9db5a9287aa03b2fa4d516e9a576b6">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#aea834dc382ff1d663040db4532ea928f">getParser</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a1a55f9748c45af6f13e16a6b6ceaa211">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#aea834dc382ff1d663040db4532ea928f">getParser</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3d58e36ed8a6a0d82bb65e91090f7491">getSpeciesDestructionTimescales</a>(const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#abfee22688617ffe91c69be93049c89b3">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a7bcf169ba1e12e3356d4bcc27c3fc554">getSpeciesDestructionTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ac8daafabbc76f4b6811bede241a03d72">getSpeciesTimescales</a>(const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af3b355ffcda6a8f2841184cc56e3761a">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#afa2820971397114d788730cc33feefe2">getStoichiometryMatrixEntry</a>(const int speciesIndex_defined, const int reactionIndex_defined) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a18f46d92ea7e04068ad9e7af4ed605a8">getSpeciesTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a7d9e738dd28efb4d6127de7379169c87">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af1843cfd2a95bfa46ab40d4c4de11ef9">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const reaction::Reaction &amp;reaction) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#acbb1a9bcb775e6d50de512a333afed08">LogManager</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a7d9e738dd28efb4d6127de7379169c87">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a373d4a83f30527a1bfaf1d74ad14c965">m_activeReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#acbb1a9bcb775e6d50de512a333afed08">LogManager</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a64e9c79a36d529e1b296fe5786e57aae">m_activeSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a824fe65ae22fa856051f2652764a0bb6">m_activeReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a6e3243a8a8bcdce3282a8f82c5f98195">m_baseEngine</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a64e9c79a36d529e1b296fe5786e57aae">m_activeSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#a7a80966c023ae722239491af58609362">m_config</a></td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a6e3243a8a8bcdce3282a8f82c5f98195">m_baseEngine</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#a1b343998b93955025a589b2b4541e33b">m_fileName</a></td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#a7a80966c023ae722239491af58609362">m_config</a></td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a217d541f3fa777b1552f652fbb520382">m_isStale</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#a1b343998b93955025a589b2b4541e33b">m_fileName</a></td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#a9d93633ed4ab68de94b7274f879a0432">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a217d541f3fa777b1552f652fbb520382">m_isStale</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#a0a9b07176cb93b54c677b6ce71fda500">m_parser</a></td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#a9d93633ed4ab68de94b7274f879a0432">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#affda6d60651c53ee02532806104671bd">m_reactionIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html#a0a9b07176cb93b54c677b6ce71fda500">m_parser</a></td><td class="entry"><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">gridfire::FileDefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#acc4976262e208d1dd2185ebccbdd275e">m_speciesIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#affda6d60651c53ee02532806104671bd">m_reactionIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a2f59af6fb3516911de2a3e3ff0ed8873">mapFullToView</a>(const std::vector&lt; double &gt; &amp;full) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#acc4976262e208d1dd2185ebccbdd275e">m_speciesIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a2f59af6fb3516911de2a3e3ff0ed8873">mapFullToView</a>(const std::vector&lt; double &gt; &amp;full) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a626ab005bfa08b201518c13627e1f843">mapViewToFull</a>(const std::vector&lt; double &gt; &amp;defined) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#aadf373d69a22fcd171a6c251466d53d1">mapViewToFullReactionIndex</a>(size_t definedReactionIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a626ab005bfa08b201518c13627e1f843">mapViewToFull</a>(const std::vector&lt; double &gt; &amp;defined) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af6fb8c3c7894b505bd81d15f012f154a">mapViewToFullSpeciesIndex</a>(size_t definedSpeciesIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#aadf373d69a22fcd171a6c251466d53d1">mapViewToFullReactionIndex</a>(size_t definedReactionIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a13033abd3b44904f98b58c93e22da460">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af6fb8c3c7894b505bd81d15f012f154a">mapViewToFullSpeciesIndex</a>(size_t definedSpeciesIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">rebuild</a>(const fourdst::composition::Composition &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a13033abd3b44904f98b58c93e22da460">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9736edfb7c9148b60de30d50c0d3530d">setNetworkReactions</a>(const reaction::LogicalReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">rebuild</a>(const fourdst::composition::Composition &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#abf2da57c83c3c4c635cb301f53088258">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a655e74357cce822c4508069a3bcac2c9">setNetworkReactions</a>(const reaction::ReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae5762f395caea5381ec177507816b5ae">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#abf2da57c83c3c4c635cb301f53088258">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a56bd041c2fc7fe4f1371c38c8c0443e0">validateNetworkState</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae5762f395caea5381ec177507816b5ae">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a56bd041c2fc7fe4f1371c38c8c0443e0">validateNetworkState</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -140,34 +140,37 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a1a55f9748c45af6f13e16a6b6ceaa211 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a1a55f9748c45af6f13e16a6b6ceaa211"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a1a55f9748c45af6f13e16a6b6ceaa211">getNetworkSpecies</a> () const override</td></tr> <tr class="memitem:a1a55f9748c45af6f13e16a6b6ceaa211 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a1a55f9748c45af6f13e16a6b6ceaa211"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a1a55f9748c45af6f13e16a6b6ceaa211">getNetworkSpecies</a> () const override</td></tr>
<tr class="memdesc:a1a55f9748c45af6f13e16a6b6ceaa211 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of active species in the network defined by the file. <br /></td></tr> <tr class="memdesc:a1a55f9748c45af6f13e16a6b6ceaa211 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of active species in the network defined by the file. <br /></td></tr>
<tr class="separator:a1a55f9748c45af6f13e16a6b6ceaa211 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1a55f9748c45af6f13e16a6b6ceaa211 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b0d71367cb1d4c06bcd01251bbeb60d inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a4b0d71367cb1d4c06bcd01251bbeb60d"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a4b0d71367cb1d4c06bcd01251bbeb60d">calculateRHSAndEnergy</a> (const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td></tr> <tr class="memitem:af273b29d7700cdc34da6e2712fffc5c2 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_af273b29d7700cdc34da6e2712fffc5c2"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af273b29d7700cdc34da6e2712fffc5c2">calculateRHSAndEnergy</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a4b0d71367cb1d4c06bcd01251bbeb60d inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the right-hand side (dY/dt) and energy generation for the active species. <br /></td></tr> <tr class="memdesc:af273b29d7700cdc34da6e2712fffc5c2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the right-hand side (dY/dt) and energy generation for the active species. <br /></td></tr>
<tr class="separator:a4b0d71367cb1d4c06bcd01251bbeb60d inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af273b29d7700cdc34da6e2712fffc5c2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad25c722eaee1f28f8ed7b4d33a1f69ae inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ad25c722eaee1f28f8ed7b4d33a1f69ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad25c722eaee1f28f8ed7b4d33a1f69ae">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, const double T9, const double rho) const override</td></tr> <tr class="memitem:a06aca977aafb4784fd167acb8c02dda2 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a06aca977aafb4784fd167acb8c02dda2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1_energy_derivatives.html">EnergyDerivatives</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a06aca977aafb4784fd167acb8c02dda2">calculateEpsDerivatives</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:ad25c722eaee1f28f8ed7b4d33a1f69ae inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the Jacobian matrix for the active species. <br /></td></tr> <tr class="memdesc:a06aca977aafb4784fd167acb8c02dda2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the derivatives of the energy generation rate with respect to T and rho. <br /></td></tr>
<tr class="separator:ad25c722eaee1f28f8ed7b4d33a1f69ae inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a06aca977aafb4784fd167acb8c02dda2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a273b175049f5ce7b9208e931ad139e1b inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a273b175049f5ce7b9208e931ad139e1b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a273b175049f5ce7b9208e931ad139e1b">getJacobianMatrixEntry</a> (const int i_defined, const int j_defined) const override</td></tr> <tr class="memitem:ab80eadd713a40e9263e5231737e956d0 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ab80eadd713a40e9263e5231737e956d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ab80eadd713a40e9263e5231737e956d0">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, const double T9, const double rho) const override</td></tr>
<tr class="memdesc:a273b175049f5ce7b9208e931ad139e1b inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the Jacobian matrix for the active species. <br /></td></tr> <tr class="memdesc:ab80eadd713a40e9263e5231737e956d0 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the Jacobian matrix for the active species. <br /></td></tr>
<tr class="separator:a273b175049f5ce7b9208e931ad139e1b inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab80eadd713a40e9263e5231737e956d0 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa49532266ff959ac66f501336f102ce8 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_aa49532266ff959ac66f501336f102ce8"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#aa49532266ff959ac66f501336f102ce8">getJacobianMatrixEntry</a> (const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td></tr>
<tr class="memdesc:aa49532266ff959ac66f501336f102ce8 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the Jacobian matrix for the active species. <br /></td></tr>
<tr class="separator:aa49532266ff959ac66f501336f102ce8 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad07221be49ae1b5133c5b987dafac3b6 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ad07221be49ae1b5133c5b987dafac3b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad07221be49ae1b5133c5b987dafac3b6">generateStoichiometryMatrix</a> () override</td></tr> <tr class="memitem:ad07221be49ae1b5133c5b987dafac3b6 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ad07221be49ae1b5133c5b987dafac3b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad07221be49ae1b5133c5b987dafac3b6">generateStoichiometryMatrix</a> () override</td></tr>
<tr class="memdesc:ad07221be49ae1b5133c5b987dafac3b6 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the stoichiometry matrix for the active reactions and species. <br /></td></tr> <tr class="memdesc:ad07221be49ae1b5133c5b987dafac3b6 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the stoichiometry matrix for the active reactions and species. <br /></td></tr>
<tr class="separator:ad07221be49ae1b5133c5b987dafac3b6 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad07221be49ae1b5133c5b987dafac3b6 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa2820971397114d788730cc33feefe2 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_afa2820971397114d788730cc33feefe2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#afa2820971397114d788730cc33feefe2">getStoichiometryMatrixEntry</a> (const int speciesIndex_defined, const int reactionIndex_defined) const override</td></tr> <tr class="memitem:af1843cfd2a95bfa46ab40d4c4de11ef9 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_af1843cfd2a95bfa46ab40d4c4de11ef9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af1843cfd2a95bfa46ab40d4c4de11ef9">getStoichiometryMatrixEntry</a> (const fourdst::atomic::Species &amp;species, const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction) const override</td></tr>
<tr class="memdesc:afa2820971397114d788730cc33feefe2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the stoichiometry matrix for the active species and reactions. <br /></td></tr> <tr class="memdesc:af1843cfd2a95bfa46ab40d4c4de11ef9 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the stoichiometry matrix for the active species and reactions. <br /></td></tr>
<tr class="separator:afa2820971397114d788730cc33feefe2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af1843cfd2a95bfa46ab40d4c4de11ef9 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a142725470f96cba3edb48a29f1264032 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a142725470f96cba3edb48a29f1264032"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a142725470f96cba3edb48a29f1264032">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction, const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td></tr> <tr class="memitem:a74298377d0432ae3d577be0e9e6052b3 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a74298377d0432ae3d577be0e9e6052b3"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a74298377d0432ae3d577be0e9e6052b3">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a142725470f96cba3edb48a29f1264032 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the molar reaction flow for a given reaction in the active network. <br /></td></tr> <tr class="memdesc:a74298377d0432ae3d577be0e9e6052b3 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the molar reaction flow for a given reaction in the active network. <br /></td></tr>
<tr class="separator:a142725470f96cba3edb48a29f1264032 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a74298377d0432ae3d577be0e9e6052b3 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae03b4f9afac03d4011a4d7cf0423535d inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ae03b4f9afac03d4011a4d7cf0423535d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae03b4f9afac03d4011a4d7cf0423535d">getNetworkReactions</a> () const override</td></tr> <tr class="memitem:a5f9db5a9287aa03b2fa4d516e9a576b6 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a5f9db5a9287aa03b2fa4d516e9a576b6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a5f9db5a9287aa03b2fa4d516e9a576b6">getNetworkReactions</a> () const override</td></tr>
<tr class="memdesc:ae03b4f9afac03d4011a4d7cf0423535d inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the set of active logical reactions in the network. <br /></td></tr> <tr class="memdesc:a5f9db5a9287aa03b2fa4d516e9a576b6 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the set of active logical reactions in the network. <br /></td></tr>
<tr class="separator:ae03b4f9afac03d4011a4d7cf0423535d inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a5f9db5a9287aa03b2fa4d516e9a576b6 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9736edfb7c9148b60de30d50c0d3530d inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a9736edfb7c9148b60de30d50c0d3530d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9736edfb7c9148b60de30d50c0d3530d">setNetworkReactions</a> (const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;reactions) override</td></tr> <tr class="memitem:a655e74357cce822c4508069a3bcac2c9 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a655e74357cce822c4508069a3bcac2c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a655e74357cce822c4508069a3bcac2c9">setNetworkReactions</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reactions) override</td></tr>
<tr class="separator:a9736edfb7c9148b60de30d50c0d3530d inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a655e74357cce822c4508069a3bcac2c9 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8daafabbc76f4b6811bede241a03d72 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ac8daafabbc76f4b6811bede241a03d72"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ac8daafabbc76f4b6811bede241a03d72">getSpeciesTimescales</a> (const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td></tr> <tr class="memitem:a18f46d92ea7e04068ad9e7af4ed605a8 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a18f46d92ea7e04068ad9e7af4ed605a8"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a18f46d92ea7e04068ad9e7af4ed605a8">getSpeciesTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:ac8daafabbc76f4b6811bede241a03d72 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes timescales for all active species in the network. <br /></td></tr> <tr class="memdesc:a18f46d92ea7e04068ad9e7af4ed605a8 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes timescales for all active species in the network. <br /></td></tr>
<tr class="separator:ac8daafabbc76f4b6811bede241a03d72 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a18f46d92ea7e04068ad9e7af4ed605a8 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d58e36ed8a6a0d82bb65e91090f7491 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a3d58e36ed8a6a0d82bb65e91090f7491"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3d58e36ed8a6a0d82bb65e91090f7491">getSpeciesDestructionTimescales</a> (const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td></tr> <tr class="memitem:a7bcf169ba1e12e3356d4bcc27c3fc554 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a7bcf169ba1e12e3356d4bcc27c3fc554"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a7bcf169ba1e12e3356d4bcc27c3fc554">getSpeciesDestructionTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="separator:a3d58e36ed8a6a0d82bb65e91090f7491 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7bcf169ba1e12e3356d4bcc27c3fc554 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5762f395caea5381ec177507816b5ae inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ae5762f395caea5381ec177507816b5ae"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae5762f395caea5381ec177507816b5ae">update</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) override</td></tr> <tr class="memitem:ae5762f395caea5381ec177507816b5ae inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ae5762f395caea5381ec177507816b5ae"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae5762f395caea5381ec177507816b5ae">update</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) override</td></tr>
<tr class="memdesc:ae5762f395caea5381ec177507816b5ae inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the engine view if it is marked as stale. <br /></td></tr> <tr class="memdesc:ae5762f395caea5381ec177507816b5ae inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the engine view if it is marked as stale. <br /></td></tr>
<tr class="separator:ae5762f395caea5381ec177507816b5ae inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae5762f395caea5381ec177507816b5ae inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -179,9 +182,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a3c657b82a0117118a4bb0ce7f624ae0c inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a3c657b82a0117118a4bb0ce7f624ae0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c">getScreeningModel</a> () const override</td></tr> <tr class="memitem:a3c657b82a0117118a4bb0ce7f624ae0c inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a3c657b82a0117118a4bb0ce7f624ae0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c">getScreeningModel</a> () const override</td></tr>
<tr class="memdesc:a3c657b82a0117118a4bb0ce7f624ae0c inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the screening model from the base engine. <br /></td></tr> <tr class="memdesc:a3c657b82a0117118a4bb0ce7f624ae0c inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the screening model from the base engine. <br /></td></tr>
<tr class="separator:a3c657b82a0117118a4bb0ce7f624ae0c inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3c657b82a0117118a4bb0ce7f624ae0c inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfee22688617ffe91c69be93049c89b3 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_abfee22688617ffe91c69be93049c89b3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#abfee22688617ffe91c69be93049c89b3">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const override</td></tr> <tr class="memitem:af3b355ffcda6a8f2841184cc56e3761a inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_af3b355ffcda6a8f2841184cc56e3761a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af3b355ffcda6a8f2841184cc56e3761a">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const override</td></tr>
<tr class="memdesc:abfee22688617ffe91c69be93049c89b3 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr> <tr class="memdesc:af3b355ffcda6a8f2841184cc56e3761a inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr>
<tr class="separator:abfee22688617ffe91c69be93049c89b3 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af3b355ffcda6a8f2841184cc56e3761a inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72789c1c3379594b65b560da50192de2 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a72789c1c3379594b65b560da50192de2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) const override</td></tr> <tr class="memitem:a72789c1c3379594b65b560da50192de2 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a72789c1c3379594b65b560da50192de2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) const override</td></tr>
<tr class="memdesc:a72789c1c3379594b65b560da50192de2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> object to a vector of molar abundances. <br /></td></tr> <tr class="memdesc:a72789c1c3379594b65b560da50192de2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> object to a vector of molar abundances. <br /></td></tr>
<tr class="separator:a72789c1c3379594b65b560da50192de2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a72789c1c3379594b65b560da50192de2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -189,8 +192,8 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a13033abd3b44904f98b58c93e22da460 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prime the engine with initial conditions. <br /></td></tr> <tr class="memdesc:a13033abd3b44904f98b58c93e22da460 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prime the engine with initial conditions. <br /></td></tr>
<tr class="separator:a13033abd3b44904f98b58c93e22da460 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a13033abd3b44904f98b58c93e22da460 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1_dynamic_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_dynamic_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td></tr> <tr class="inherit_header pub_methods_classgridfire_1_1_dynamic_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_dynamic_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td></tr>
<tr class="memitem:a818d942efa843959393e4eed3263b7e7 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a818d942efa843959393e4eed3263b7e7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">SparsityPattern</a> &amp;sparsityPattern) const</td></tr> <tr class="memitem:a11d602a708af4629f51873b17f7b8dbd inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a11d602a708af4629f51873b17f7b8dbd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a11d602a708af4629f51873b17f7b8dbd">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">SparsityPattern</a> &amp;sparsityPattern) const</td></tr>
<tr class="separator:a818d942efa843959393e4eed3263b7e7 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a11d602a708af4629f51873b17f7b8dbd inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a04317b66ef14d519264bc30ee69f5bf9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">BuildDepthType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a> () const</td></tr> <tr class="memitem:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a04317b66ef14d519264bc30ee69f5bf9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">BuildDepthType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a> () const</td></tr>
<tr class="memdesc:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the depth of the network. <br /></td></tr> <tr class="memdesc:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the depth of the network. <br /></td></tr>
<tr class="separator:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -334,7 +337,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td> <span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -359,7 +362,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td> <span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">

View File

@@ -105,79 +105,82 @@ $(function(){initNavTree('classgridfire_1_1_graph_engine.html',''); initResizabl
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#af41df9ce979b6410e12642cb093916c9">calculateAllDerivatives</a>(const std::vector&lt; T &gt; &amp;Y_in, T T9, T rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a8873331f5ae40a3f640dedbbed685ed9">calculateAllDerivatives</a>(const std::vector&lt; T &gt; &amp;Y_in, T T9, T rho, T Ye, T mue) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#aaf4d54e4b774ab8ec8eabec006579d31">calculateAllDerivatives</a>(const std::vector&lt; double &gt; &amp;Y_in, const double T9, const double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#aef12443d7980301d8bb89f4ba4890450">calculateAllDerivativesUsingPrecomputation</a>(const fourdst::composition::Composition &amp;comp, const std::vector&lt; double &gt; &amp;bare_rates, const std::vector&lt; double &gt; &amp;bare_reverse_rates, double T9, double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a71a3d1181b90c3becdc5d9a3da05b9c9">calculateAllDerivatives</a>(const std::vector&lt; ADDouble &gt; &amp;Y_in, const ADDouble &amp;T9, const ADDouble &amp;rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ae0c9159cc3467fd85d1a5895f1786c47">calculateEpsDerivatives</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a97f98706b51fbe0d167ed81ffe58c438">calculateAllDerivativesUsingPrecomputation</a>(const std::vector&lt; double &gt; &amp;Y_in, const std::vector&lt; double &gt; &amp;bare_rates, const std::vector&lt; double &gt; &amp;bare_reverse_rates, double T9, double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a1675859971f0bd2db0650f8da54ed7eb">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a9245642b741f215e52861d00e756fb3f">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a2bea809d2efb3a5e7cc065ec80baebce">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const std::vector&lt; T &gt; &amp;Y, const T T9, const T rho, T Ye, T mue) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a5e96b5a0b34c8932f0e14eabda57f1a4">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const std::vector&lt; T &gt; &amp;Y, const T T9, const T rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a972d0705351167dc889a2f6c442e7a93">calculateReverseMolarReactionFlow</a>(const T T9, const T rho, std::vector&lt; T &gt; screeningFactors, const std::vector&lt; T &gt; &amp;Y, size_t reactionIndex, const reaction::Reaction &amp;reaction) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a17774cd9ffcf1ba94019df766a0984a0">calculateReverseMolarReactionFlow</a>(T T9, T rho, std::vector&lt; T &gt; screeningFactors, std::vector&lt; T &gt; Y, size_t reactionIndex, const reaction::LogicalReaction &amp;reaction) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#accf01734524a706ad03c9b9898af54b3">calculateReverseRate</a>(const reaction::Reaction &amp;reaction, double T9, double rho, const fourdst::composition::Composition &amp;comp) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a0b7b85f824e1021ae6e56b644db53b28">calculateReverseRate</a>(const reaction::Reaction &amp;reaction, double T9) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a01fc9fd5d576b66d07360d05e821c755">calculateReverseRateTwoBody</a>(const reaction::Reaction &amp;reaction, const double T9, const double forwardRate, const double expFactor) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a01fc9fd5d576b66d07360d05e821c755">calculateReverseRateTwoBody</a>(const reaction::Reaction &amp;reaction, const double T9, const double forwardRate, const double expFactor) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a9340db538a507b96e186b60ba0450205">calculateReverseRateTwoBodyDerivative</a>(const reaction::Reaction &amp;reaction, double T9, double rho, const fourdst::composition::Composition &amp;comp, double reverseRate) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#af28950c5af3a92eb03a1a64ed0f913e7">calculateReverseRateTwoBodyDerivative</a>(const reaction::Reaction &amp;reaction, const double T9, const double reverseRate) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a7acc98647427981a9602d251c9288012">calculateRHSAndEnergy</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#aaed3743a52246b0f7bf03995e1c12081">calculateRHSAndEnergy</a>(const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a29b338630c959449c15881935ac30746">collectAtomicReverseRateAtomicBases</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a29b338630c959449c15881935ac30746">collectAtomicReverseRateAtomicBases</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#aedf42d83bfcc28313b6b6454034d2efa">collectNetworkSpecies</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#aedf42d83bfcc28313b6b6454034d2efa">collectNetworkSpecies</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a832e2fe066381811a3e0464806ff5e95">exportToCSV</a>(const std::string &amp;filename) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a832e2fe066381811a3e0464806ff5e95">exportToCSV</a>(const std::string &amp;filename) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#adac8c7d62bae76e17fc060e86dadd929">exportToDot</a>(const std::string &amp;filename) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#adac8c7d62bae76e17fc060e86dadd929">exportToDot</a>(const std::string &amp;filename) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ae11f6267077025ca342e2e263ad87e5e">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ad049a295e2bb0f3e97b76d5742875119">generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a4e0bbc6448999e2ef06879270b7d3dec">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a9687eef88c97eeb7f8680acb230f8ac1">generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#aed726d36ee2b3796beff6067a1e4db38">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#aed726d36ee2b3796beff6067a1e4db38">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a166a5f4349580f9aa0b930afec73fcc4">getDepth</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a166a5f4349580f9aa0b930afec73fcc4">getDepth</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a8ab5308629b8707922e5954776254aa6">getJacobianMatrixEntry</a>(const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a303e6093591cde91430f866a04a8be7c">getJacobianMatrixEntry</a>(const int i, const int j) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a8c29d8bbde407e913be5eb77efb2c0c9">getNetReactionStoichiometry</a>(const reaction::Reaction &amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a8c29d8bbde407e913be5eb77efb2c0c9">getNetReactionStoichiometry</a>(const reaction::Reaction &amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a3b7f3ba85821165f58f168bc68f86b2d">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ad45650d10fc5dff1673ae3f806d067da">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a0ed390f3e598ebba4e245ac90bb78767">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a0ed390f3e598ebba4e245ac90bb78767">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#add98ece49ec5c538bddf3cc77004fe44">getPartitionFunction</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#add98ece49ec5c538bddf3cc77004fe44">getPartitionFunction</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a697f2004e0d02c59e83c7890742d7c9a">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a697f2004e0d02c59e83c7890742d7c9a">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a47df5a9c448dd1ce8654df819a6cc8ff">getSpeciesDestructionTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#aef8f6bde24d27345067b71084330c7da">getSpeciesDestructionTimescales</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a9e426e6c178dd80bd58090489d3b2be9">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a914f6abc61805cddaebcb8f3cf470dda">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a7dde968244f3c4934c7738445c709232">getSpeciesTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a65f9f33cddb0bbd1da7c9d0cff23d581">getSpeciesTimescales</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ad90a2d770ebf098f0d6d5f5339961e95">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const reaction::Reaction &amp;reaction) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a6b5feaf788bade212b7c8df7ac8c8152">getStoichiometryMatrixEntry</a>(const int speciesIndex, const int reactionIndex) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a38aaafb1d9a6548bc8e8cb672417bbbe">GraphEngine</a>(const fourdst::composition::Composition &amp;composition, BuildDepthType=NetworkBuildDepth::Full)</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#afad967546b611d9c005268760feb75d5">GraphEngine</a>(const fourdst::composition::Composition &amp;composition, const BuildDepthType=NetworkBuildDepth::Full)</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a3a03fbd767f495ca667f23789b07c293">GraphEngine</a>(const fourdst::composition::Composition &amp;composition, const partition::PartitionFunction &amp;partitionFunction, BuildDepthType buildDepth=NetworkBuildDepth::Full)</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a39d9838ed40bea71ee6c552bb5969026">GraphEngine</a>(const fourdst::composition::Composition &amp;composition, const partition::PartitionFunction &amp;partitionFunction, const BuildDepthType buildDepth=NetworkBuildDepth::Full)</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a514cc6b5482d6a27902975da17b5e39e">GraphEngine</a>(const reaction::ReactionSet &amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a1e7e851dfa21d41c2dc533ba56fc4c7b">GraphEngine</a>(const reaction::LogicalReactionSet &amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#aa6202cee0c3c481eda77cc9a91bc126b">involvesSpecies</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#aa6202cee0c3c481eda77cc9a91bc126b">involvesSpecies</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a015f8975701f028c29835d3a9794e00f">isPrecomputationEnabled</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a015f8975701f028c29835d3a9794e00f">isPrecomputationEnabled</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#af04a9f8a629d6f6c58c477af0f1ab9e5">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#af04a9f8a629d6f6c58c477af0f1ab9e5">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ae7a210d9ab13ad5fb0c612f027acabd0">isUsingReverseReactions</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ae7a210d9ab13ad5fb0c612f027acabd0">isUsingReverseReactions</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a816797b1d656d416844489692af44cf6">m_atomicReverseRates</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a816797b1d656d416844489692af44cf6">m_atomicReverseRates</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a3b17102b143435ddfdc015d7a50c4b18">m_config</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a3b17102b143435ddfdc015d7a50c4b18">m_config</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a10c01bc20ae668c2857efb2a1783098e">m_constants</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a10c01bc20ae668c2857efb2a1783098e">m_constants</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a80c73690d5af247ff9f2ba8b00abce01">m_depth</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a80c73690d5af247ff9f2ba8b00abce01">m_depth</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a1d5f6a3f217af7f4d0f95bdf7916b774">m_epsADFun</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a19b2eea0e8d05ac90f9fd7120bdc6e06">m_full_jacobian_sparsity_pattern</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a19b2eea0e8d05ac90f9fd7120bdc6e06">m_full_jacobian_sparsity_pattern</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a250cc6350dc052fbdfdf9a02066e7891">m_jac_work</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a8ff064c9996772281984f88ee492d04a">m_indexToSpeciesMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a2f1718c89d4aaad028102724d18fa910">m_jacobianMatrix</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a250cc6350dc052fbdfdf9a02066e7891">m_jac_work</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a483979fc154adc88d029b3b672066d53">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a2f1718c89d4aaad028102724d18fa910">m_jacobianMatrix</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a92d26068ba139e47d335f5fe9e2814cc">m_networkSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a483979fc154adc88d029b3b672066d53">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a30e09ed0bce6aa5fc89beaa316a7b827">m_networkSpeciesMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a92d26068ba139e47d335f5fe9e2814cc">m_networkSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a3621f36d77ea8c738ad7de6e5b35ca3e">m_partitionFunction</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a30e09ed0bce6aa5fc89beaa316a7b827">m_networkSpeciesMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a5d431d5385b1219ba29689eb29601ea3">m_precomputedReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a3621f36d77ea8c738ad7de6e5b35ca3e">m_partitionFunction</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a5d6cc63b99b467c2a976d1fbaaa1dfa3">m_reactionIDMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a5d431d5385b1219ba29689eb29601ea3">m_precomputedReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#acb7c4f5108b0efeae48ad15598e808c3">m_reactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a5d6cc63b99b467c2a976d1fbaaa1dfa3">m_reactionIDMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a2e22b111f6d00ecc9e3804a71f1ce876">m_rhsADFun</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ad3b97595871d1f62ee7f4726b601ebef">m_reactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#af17cf3762abac3efcab9a8e87c961210">m_screeningModel</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a2e22b111f6d00ecc9e3804a71f1ce876">m_rhsADFun</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a52edc3e88f1e8fc497e1e63972d63c80">m_screeningType</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#af17cf3762abac3efcab9a8e87c961210">m_screeningModel</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ad8237c252145a75092202d00f5e1ddf7">m_speciesToIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a52edc3e88f1e8fc497e1e63972d63c80">m_screeningType</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ad1cb5fd32efc37668e2d9ecf0c72ad24">m_stoichiometryMatrix</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ad8237c252145a75092202d00f5e1ddf7">m_speciesToIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a191cff35402d3c97c82c5c966a39d0de">m_usePrecomputation</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ad1cb5fd32efc37668e2d9ecf0c72ad24">m_stoichiometryMatrix</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a32d3efbf4c3d5158f87c0c732cdc26dc">m_useReverseReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a191cff35402d3c97c82c5c966a39d0de">m_usePrecomputation</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a32d3efbf4c3d5158f87c0c732cdc26dc">m_useReverseReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a9ac5893030802b0b846552949e866340">m_weakRateInterpolator</a></td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a27f3a928e1f6bbe7e847cffed6db729f">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a27f3a928e1f6bbe7e847cffed6db729f">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a26602e1b3c610780a47b5a6511d6d567">populateReactionIDMap</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a26602e1b3c610780a47b5a6511d6d567">populateReactionIDMap</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a47202c43342b96480070874bffce1391">populateSpeciesToIndexMap</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a47202c43342b96480070874bffce1391">populateSpeciesToIndexMap</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a92644bc333bff69c5685be4552ca12fd">precomputeNetwork</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a92644bc333bff69c5685be4552ca12fd">precomputeNetwork</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ae7a371be61ab09b3fa4a93f05bd44e5e">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ae7a371be61ab09b3fa4a93f05bd44e5e">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ad9d6c70ace5cbbf7f3aa7b31fce39490">rebuild</a>(const fourdst::composition::Composition &amp;comp, const BuildDepthType depth) override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ad9d6c70ace5cbbf7f3aa7b31fce39490">rebuild</a>(const fourdst::composition::Composition &amp;comp, const BuildDepthType depth) override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a95563f6bc86007d9ee053a0f1e15b889">recordADTape</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#ab29ef3225c8fcda012b10765df064b63">recordADTape</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a8d0c0bd54a2908cff62dae7af0c149b5">reserveJacobianMatrix</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a16b8cd1b0e19b4d4519596a4e22eaf5c">recordEpsADTape</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a371ba0881d6903ddb2d586faa61805d0">setNetworkReactions</a>(const reaction::LogicalReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a8d0c0bd54a2908cff62dae7af0c149b5">reserveJacobianMatrix</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a6c5410878496abc349ba30b691cdf0f1">setPrecomputation</a>(bool precompute)</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a52288e2629609c8438a3c9bc3f910016">setNetworkReactions</a>(const reaction::ReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a9bc768ca8ca59d442c0d05cb04e36d7c">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a6c5410878496abc349ba30b691cdf0f1">setPrecomputation</a>(bool precompute)</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a409991d527ea4d4b05d1af907fe5d197">setUseReverseReactions</a>(bool useReverse)</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a9bc768ca8ca59d442c0d05cb04e36d7c">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#acdce8d87e23a2cd1504bc9472e538c0f">syncInternalMaps</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a409991d527ea4d4b05d1af907fe5d197">setUseReverseReactions</a>(bool useReverse)</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a5ac7cff23e70bd07ba7e510b753e2ab6">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#acdce8d87e23a2cd1504bc9472e538c0f">syncInternalMaps</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#acf4cfccea20f5cb31c9886bf233a28be">validateConservation</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#a5ac7cff23e70bd07ba7e510b753e2ab6">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html#acf4cfccea20f5cb31c9886bf233a28be">validateConservation</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_graph_engine.html">gridfire::GraphEngine</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

File diff suppressed because it is too large Load Diff

View File

@@ -3,38 +3,37 @@ var classgridfire_1_1_graph_engine =
[ "AtomicReverseRate", "classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html", "classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate" ], [ "AtomicReverseRate", "classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html", "classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate" ],
[ "constants", "structgridfire_1_1_graph_engine_1_1constants.html", "structgridfire_1_1_graph_engine_1_1constants" ], [ "constants", "structgridfire_1_1_graph_engine_1_1constants.html", "structgridfire_1_1_graph_engine_1_1constants" ],
[ "PrecomputedReaction", "structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html", "structgridfire_1_1_graph_engine_1_1_precomputed_reaction" ], [ "PrecomputedReaction", "structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html", "structgridfire_1_1_graph_engine_1_1_precomputed_reaction" ],
[ "GraphEngine", "classgridfire_1_1_graph_engine.html#afad967546b611d9c005268760feb75d5", null ], [ "GraphEngine", "classgridfire_1_1_graph_engine.html#a38aaafb1d9a6548bc8e8cb672417bbbe", null ],
[ "GraphEngine", "classgridfire_1_1_graph_engine.html#a39d9838ed40bea71ee6c552bb5969026", null ], [ "GraphEngine", "classgridfire_1_1_graph_engine.html#a3a03fbd767f495ca667f23789b07c293", null ],
[ "GraphEngine", "classgridfire_1_1_graph_engine.html#a1e7e851dfa21d41c2dc533ba56fc4c7b", null ], [ "GraphEngine", "classgridfire_1_1_graph_engine.html#a514cc6b5482d6a27902975da17b5e39e", null ],
[ "calculateAllDerivatives", "classgridfire_1_1_graph_engine.html#a71a3d1181b90c3becdc5d9a3da05b9c9", null ], [ "calculateAllDerivatives", "classgridfire_1_1_graph_engine.html#a8873331f5ae40a3f640dedbbed685ed9", null ],
[ "calculateAllDerivatives", "classgridfire_1_1_graph_engine.html#aaf4d54e4b774ab8ec8eabec006579d31", null ], [ "calculateAllDerivativesUsingPrecomputation", "classgridfire_1_1_graph_engine.html#aef12443d7980301d8bb89f4ba4890450", null ],
[ "calculateAllDerivatives", "classgridfire_1_1_graph_engine.html#af41df9ce979b6410e12642cb093916c9", null ], [ "calculateEpsDerivatives", "classgridfire_1_1_graph_engine.html#ae0c9159cc3467fd85d1a5895f1786c47", null ],
[ "calculateAllDerivativesUsingPrecomputation", "classgridfire_1_1_graph_engine.html#a97f98706b51fbe0d167ed81ffe58c438", null ], [ "calculateMolarReactionFlow", "classgridfire_1_1_graph_engine.html#a1675859971f0bd2db0650f8da54ed7eb", null ],
[ "calculateMolarReactionFlow", "classgridfire_1_1_graph_engine.html#a9245642b741f215e52861d00e756fb3f", null ], [ "calculateMolarReactionFlow", "classgridfire_1_1_graph_engine.html#a2bea809d2efb3a5e7cc065ec80baebce", null ],
[ "calculateMolarReactionFlow", "classgridfire_1_1_graph_engine.html#a5e96b5a0b34c8932f0e14eabda57f1a4", null ], [ "calculateReverseMolarReactionFlow", "classgridfire_1_1_graph_engine.html#a972d0705351167dc889a2f6c442e7a93", null ],
[ "calculateReverseMolarReactionFlow", "classgridfire_1_1_graph_engine.html#a17774cd9ffcf1ba94019df766a0984a0", null ], [ "calculateReverseRate", "classgridfire_1_1_graph_engine.html#accf01734524a706ad03c9b9898af54b3", null ],
[ "calculateReverseRate", "classgridfire_1_1_graph_engine.html#a0b7b85f824e1021ae6e56b644db53b28", null ],
[ "calculateReverseRateTwoBody", "classgridfire_1_1_graph_engine.html#a01fc9fd5d576b66d07360d05e821c755", null ], [ "calculateReverseRateTwoBody", "classgridfire_1_1_graph_engine.html#a01fc9fd5d576b66d07360d05e821c755", null ],
[ "calculateReverseRateTwoBodyDerivative", "classgridfire_1_1_graph_engine.html#af28950c5af3a92eb03a1a64ed0f913e7", null ], [ "calculateReverseRateTwoBodyDerivative", "classgridfire_1_1_graph_engine.html#a9340db538a507b96e186b60ba0450205", null ],
[ "calculateRHSAndEnergy", "classgridfire_1_1_graph_engine.html#aaed3743a52246b0f7bf03995e1c12081", null ], [ "calculateRHSAndEnergy", "classgridfire_1_1_graph_engine.html#a7acc98647427981a9602d251c9288012", null ],
[ "collectAtomicReverseRateAtomicBases", "classgridfire_1_1_graph_engine.html#a29b338630c959449c15881935ac30746", null ], [ "collectAtomicReverseRateAtomicBases", "classgridfire_1_1_graph_engine.html#a29b338630c959449c15881935ac30746", null ],
[ "collectNetworkSpecies", "classgridfire_1_1_graph_engine.html#aedf42d83bfcc28313b6b6454034d2efa", null ], [ "collectNetworkSpecies", "classgridfire_1_1_graph_engine.html#aedf42d83bfcc28313b6b6454034d2efa", null ],
[ "exportToCSV", "classgridfire_1_1_graph_engine.html#a832e2fe066381811a3e0464806ff5e95", null ], [ "exportToCSV", "classgridfire_1_1_graph_engine.html#a832e2fe066381811a3e0464806ff5e95", null ],
[ "exportToDot", "classgridfire_1_1_graph_engine.html#adac8c7d62bae76e17fc060e86dadd929", null ], [ "exportToDot", "classgridfire_1_1_graph_engine.html#adac8c7d62bae76e17fc060e86dadd929", null ],
[ "generateJacobianMatrix", "classgridfire_1_1_graph_engine.html#ad049a295e2bb0f3e97b76d5742875119", null ], [ "generateJacobianMatrix", "classgridfire_1_1_graph_engine.html#ae11f6267077025ca342e2e263ad87e5e", null ],
[ "generateJacobianMatrix", "classgridfire_1_1_graph_engine.html#a9687eef88c97eeb7f8680acb230f8ac1", null ], [ "generateJacobianMatrix", "classgridfire_1_1_graph_engine.html#a4e0bbc6448999e2ef06879270b7d3dec", null ],
[ "generateStoichiometryMatrix", "classgridfire_1_1_graph_engine.html#aed726d36ee2b3796beff6067a1e4db38", null ], [ "generateStoichiometryMatrix", "classgridfire_1_1_graph_engine.html#aed726d36ee2b3796beff6067a1e4db38", null ],
[ "getDepth", "classgridfire_1_1_graph_engine.html#a166a5f4349580f9aa0b930afec73fcc4", null ], [ "getDepth", "classgridfire_1_1_graph_engine.html#a166a5f4349580f9aa0b930afec73fcc4", null ],
[ "getJacobianMatrixEntry", "classgridfire_1_1_graph_engine.html#a303e6093591cde91430f866a04a8be7c", null ], [ "getJacobianMatrixEntry", "classgridfire_1_1_graph_engine.html#a8ab5308629b8707922e5954776254aa6", null ],
[ "getNetReactionStoichiometry", "classgridfire_1_1_graph_engine.html#a8c29d8bbde407e913be5eb77efb2c0c9", null ], [ "getNetReactionStoichiometry", "classgridfire_1_1_graph_engine.html#a8c29d8bbde407e913be5eb77efb2c0c9", null ],
[ "getNetworkReactions", "classgridfire_1_1_graph_engine.html#ad45650d10fc5dff1673ae3f806d067da", null ], [ "getNetworkReactions", "classgridfire_1_1_graph_engine.html#a3b7f3ba85821165f58f168bc68f86b2d", null ],
[ "getNetworkSpecies", "classgridfire_1_1_graph_engine.html#a0ed390f3e598ebba4e245ac90bb78767", null ], [ "getNetworkSpecies", "classgridfire_1_1_graph_engine.html#a0ed390f3e598ebba4e245ac90bb78767", null ],
[ "getPartitionFunction", "classgridfire_1_1_graph_engine.html#add98ece49ec5c538bddf3cc77004fe44", null ], [ "getPartitionFunction", "classgridfire_1_1_graph_engine.html#add98ece49ec5c538bddf3cc77004fe44", null ],
[ "getScreeningModel", "classgridfire_1_1_graph_engine.html#a697f2004e0d02c59e83c7890742d7c9a", null ], [ "getScreeningModel", "classgridfire_1_1_graph_engine.html#a697f2004e0d02c59e83c7890742d7c9a", null ],
[ "getSpeciesDestructionTimescales", "classgridfire_1_1_graph_engine.html#aef8f6bde24d27345067b71084330c7da", null ], [ "getSpeciesDestructionTimescales", "classgridfire_1_1_graph_engine.html#a47df5a9c448dd1ce8654df819a6cc8ff", null ],
[ "getSpeciesIndex", "classgridfire_1_1_graph_engine.html#a914f6abc61805cddaebcb8f3cf470dda", null ], [ "getSpeciesIndex", "classgridfire_1_1_graph_engine.html#a9e426e6c178dd80bd58090489d3b2be9", null ],
[ "getSpeciesTimescales", "classgridfire_1_1_graph_engine.html#a65f9f33cddb0bbd1da7c9d0cff23d581", null ], [ "getSpeciesTimescales", "classgridfire_1_1_graph_engine.html#a7dde968244f3c4934c7738445c709232", null ],
[ "getStoichiometryMatrixEntry", "classgridfire_1_1_graph_engine.html#a6b5feaf788bade212b7c8df7ac8c8152", null ], [ "getStoichiometryMatrixEntry", "classgridfire_1_1_graph_engine.html#ad90a2d770ebf098f0d6d5f5339961e95", null ],
[ "involvesSpecies", "classgridfire_1_1_graph_engine.html#aa6202cee0c3c481eda77cc9a91bc126b", null ], [ "involvesSpecies", "classgridfire_1_1_graph_engine.html#aa6202cee0c3c481eda77cc9a91bc126b", null ],
[ "isPrecomputationEnabled", "classgridfire_1_1_graph_engine.html#a015f8975701f028c29835d3a9794e00f", null ], [ "isPrecomputationEnabled", "classgridfire_1_1_graph_engine.html#a015f8975701f028c29835d3a9794e00f", null ],
[ "isStale", "classgridfire_1_1_graph_engine.html#af04a9f8a629d6f6c58c477af0f1ab9e5", null ], [ "isStale", "classgridfire_1_1_graph_engine.html#af04a9f8a629d6f6c58c477af0f1ab9e5", null ],
@@ -45,9 +44,10 @@ var classgridfire_1_1_graph_engine =
[ "precomputeNetwork", "classgridfire_1_1_graph_engine.html#a92644bc333bff69c5685be4552ca12fd", null ], [ "precomputeNetwork", "classgridfire_1_1_graph_engine.html#a92644bc333bff69c5685be4552ca12fd", null ],
[ "primeEngine", "classgridfire_1_1_graph_engine.html#ae7a371be61ab09b3fa4a93f05bd44e5e", null ], [ "primeEngine", "classgridfire_1_1_graph_engine.html#ae7a371be61ab09b3fa4a93f05bd44e5e", null ],
[ "rebuild", "classgridfire_1_1_graph_engine.html#ad9d6c70ace5cbbf7f3aa7b31fce39490", null ], [ "rebuild", "classgridfire_1_1_graph_engine.html#ad9d6c70ace5cbbf7f3aa7b31fce39490", null ],
[ "recordADTape", "classgridfire_1_1_graph_engine.html#a95563f6bc86007d9ee053a0f1e15b889", null ], [ "recordADTape", "classgridfire_1_1_graph_engine.html#ab29ef3225c8fcda012b10765df064b63", null ],
[ "recordEpsADTape", "classgridfire_1_1_graph_engine.html#a16b8cd1b0e19b4d4519596a4e22eaf5c", null ],
[ "reserveJacobianMatrix", "classgridfire_1_1_graph_engine.html#a8d0c0bd54a2908cff62dae7af0c149b5", null ], [ "reserveJacobianMatrix", "classgridfire_1_1_graph_engine.html#a8d0c0bd54a2908cff62dae7af0c149b5", null ],
[ "setNetworkReactions", "classgridfire_1_1_graph_engine.html#a371ba0881d6903ddb2d586faa61805d0", null ], [ "setNetworkReactions", "classgridfire_1_1_graph_engine.html#a52288e2629609c8438a3c9bc3f910016", null ],
[ "setPrecomputation", "classgridfire_1_1_graph_engine.html#a6c5410878496abc349ba30b691cdf0f1", null ], [ "setPrecomputation", "classgridfire_1_1_graph_engine.html#a6c5410878496abc349ba30b691cdf0f1", null ],
[ "setScreeningModel", "classgridfire_1_1_graph_engine.html#a9bc768ca8ca59d442c0d05cb04e36d7c", null ], [ "setScreeningModel", "classgridfire_1_1_graph_engine.html#a9bc768ca8ca59d442c0d05cb04e36d7c", null ],
[ "setUseReverseReactions", "classgridfire_1_1_graph_engine.html#a409991d527ea4d4b05d1af907fe5d197", null ], [ "setUseReverseReactions", "classgridfire_1_1_graph_engine.html#a409991d527ea4d4b05d1af907fe5d197", null ],
@@ -58,7 +58,9 @@ var classgridfire_1_1_graph_engine =
[ "m_config", "classgridfire_1_1_graph_engine.html#a3b17102b143435ddfdc015d7a50c4b18", null ], [ "m_config", "classgridfire_1_1_graph_engine.html#a3b17102b143435ddfdc015d7a50c4b18", null ],
[ "m_constants", "classgridfire_1_1_graph_engine.html#a10c01bc20ae668c2857efb2a1783098e", null ], [ "m_constants", "classgridfire_1_1_graph_engine.html#a10c01bc20ae668c2857efb2a1783098e", null ],
[ "m_depth", "classgridfire_1_1_graph_engine.html#a80c73690d5af247ff9f2ba8b00abce01", null ], [ "m_depth", "classgridfire_1_1_graph_engine.html#a80c73690d5af247ff9f2ba8b00abce01", null ],
[ "m_epsADFun", "classgridfire_1_1_graph_engine.html#a1d5f6a3f217af7f4d0f95bdf7916b774", null ],
[ "m_full_jacobian_sparsity_pattern", "classgridfire_1_1_graph_engine.html#a19b2eea0e8d05ac90f9fd7120bdc6e06", null ], [ "m_full_jacobian_sparsity_pattern", "classgridfire_1_1_graph_engine.html#a19b2eea0e8d05ac90f9fd7120bdc6e06", null ],
[ "m_indexToSpeciesMap", "classgridfire_1_1_graph_engine.html#a8ff064c9996772281984f88ee492d04a", null ],
[ "m_jac_work", "classgridfire_1_1_graph_engine.html#a250cc6350dc052fbdfdf9a02066e7891", null ], [ "m_jac_work", "classgridfire_1_1_graph_engine.html#a250cc6350dc052fbdfdf9a02066e7891", null ],
[ "m_jacobianMatrix", "classgridfire_1_1_graph_engine.html#a2f1718c89d4aaad028102724d18fa910", null ], [ "m_jacobianMatrix", "classgridfire_1_1_graph_engine.html#a2f1718c89d4aaad028102724d18fa910", null ],
[ "m_logger", "classgridfire_1_1_graph_engine.html#a483979fc154adc88d029b3b672066d53", null ], [ "m_logger", "classgridfire_1_1_graph_engine.html#a483979fc154adc88d029b3b672066d53", null ],
@@ -67,12 +69,13 @@ var classgridfire_1_1_graph_engine =
[ "m_partitionFunction", "classgridfire_1_1_graph_engine.html#a3621f36d77ea8c738ad7de6e5b35ca3e", null ], [ "m_partitionFunction", "classgridfire_1_1_graph_engine.html#a3621f36d77ea8c738ad7de6e5b35ca3e", null ],
[ "m_precomputedReactions", "classgridfire_1_1_graph_engine.html#a5d431d5385b1219ba29689eb29601ea3", null ], [ "m_precomputedReactions", "classgridfire_1_1_graph_engine.html#a5d431d5385b1219ba29689eb29601ea3", null ],
[ "m_reactionIDMap", "classgridfire_1_1_graph_engine.html#a5d6cc63b99b467c2a976d1fbaaa1dfa3", null ], [ "m_reactionIDMap", "classgridfire_1_1_graph_engine.html#a5d6cc63b99b467c2a976d1fbaaa1dfa3", null ],
[ "m_reactions", "classgridfire_1_1_graph_engine.html#acb7c4f5108b0efeae48ad15598e808c3", null ], [ "m_reactions", "classgridfire_1_1_graph_engine.html#ad3b97595871d1f62ee7f4726b601ebef", null ],
[ "m_rhsADFun", "classgridfire_1_1_graph_engine.html#a2e22b111f6d00ecc9e3804a71f1ce876", null ], [ "m_rhsADFun", "classgridfire_1_1_graph_engine.html#a2e22b111f6d00ecc9e3804a71f1ce876", null ],
[ "m_screeningModel", "classgridfire_1_1_graph_engine.html#af17cf3762abac3efcab9a8e87c961210", null ], [ "m_screeningModel", "classgridfire_1_1_graph_engine.html#af17cf3762abac3efcab9a8e87c961210", null ],
[ "m_screeningType", "classgridfire_1_1_graph_engine.html#a52edc3e88f1e8fc497e1e63972d63c80", null ], [ "m_screeningType", "classgridfire_1_1_graph_engine.html#a52edc3e88f1e8fc497e1e63972d63c80", null ],
[ "m_speciesToIndexMap", "classgridfire_1_1_graph_engine.html#ad8237c252145a75092202d00f5e1ddf7", null ], [ "m_speciesToIndexMap", "classgridfire_1_1_graph_engine.html#ad8237c252145a75092202d00f5e1ddf7", null ],
[ "m_stoichiometryMatrix", "classgridfire_1_1_graph_engine.html#ad1cb5fd32efc37668e2d9ecf0c72ad24", null ], [ "m_stoichiometryMatrix", "classgridfire_1_1_graph_engine.html#ad1cb5fd32efc37668e2d9ecf0c72ad24", null ],
[ "m_usePrecomputation", "classgridfire_1_1_graph_engine.html#a191cff35402d3c97c82c5c966a39d0de", null ], [ "m_usePrecomputation", "classgridfire_1_1_graph_engine.html#a191cff35402d3c97c82c5c966a39d0de", null ],
[ "m_useReverseReactions", "classgridfire_1_1_graph_engine.html#a32d3efbf4c3d5158f87c0c732cdc26dc", null ] [ "m_useReverseReactions", "classgridfire_1_1_graph_engine.html#a32d3efbf4c3d5158f87c0c732cdc26dc", null ],
[ "m_weakRateInterpolator", "classgridfire_1_1_graph_engine.html#a9ac5893030802b0b846552949e866340", null ]
]; ];

View File

@@ -105,58 +105,57 @@ $(function(){initNavTree('classgridfire_1_1_multiscale_partitioning_engine_view.
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#af13e764c118a6cc51847384e9c70e05b">analyzeTimescalePoolConnectivity</a>(const std::vector&lt; std::vector&lt; size_t &gt; &gt; &amp;timescale_pools, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a05e45017bbb772c586f483bd527004ee">analyzeTimescalePoolConnectivity</a>(const std::vector&lt; std::vector&lt; fourdst::atomic::Species &gt; &gt; &amp;timescale_pools, const fourdst::composition::Composition &amp;comp, double T9, double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aae0865e361dfeb23984d70409fdd9f39">buildConnectivityGraph</a>(const std::unordered_set&lt; size_t &gt; &amp;fast_reaction_indices) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a5d1c11f3c0883385833462dd088f6f89">buildConnectivityGraph</a>(const std::vector&lt; fourdst::atomic::Species &gt; &amp;species_pool) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#ae3875c61dc916c0982ed122c2e272d94">buildConnectivityGraph</a>(const std::vector&lt; size_t &gt; &amp;species_pool) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a99f9116d5a18afcbf0e808ef111d1be8">calculateEpsDerivatives</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a79eb9c108d694a27ec913ed0143aa044">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const std::vector&lt; double &gt; &amp;Y_full, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a87687a960f263a4e1bc035e4d0a345db">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a716d7357e944e8394d8b8e0b5e7625eb">calculateRHSAndEnergy</a>(const std::vector&lt; double &gt; &amp;Y_full, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a5c1ab19bc3394a5d29241ef02073c4cb">calculateRHSAndEnergy</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#ac206840057bac65b7f7738e6dfd1047a">constructCandidateGroups</a>(const std::vector&lt; std::vector&lt; size_t &gt; &gt; &amp;candidate_pools, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aaabaae8e33ca8a05a2aa1f374e792795">constructCandidateGroups</a>(const std::vector&lt; std::vector&lt; fourdst::atomic::Species &gt; &gt; &amp;candidate_pools, const fourdst::composition::Composition &amp;comp, double T9, double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a4bc879246c6fbd8633b05052858df51d">equilibrateNetwork</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho)</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a2f0c45d4e2b2f9de5d961088f3ab0a9a">equilibrateNetwork</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho)</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b17f94386882ea1524147782b7a1ddc">equilibrateNetwork</a>(const NetIn &amp;netIn)</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b17f94386882ea1524147782b7a1ddc">equilibrateNetwork</a>(const NetIn &amp;netIn)</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#acff59a15abac30eee16e9fa7b355fb18">exportToDot</a>(const std::string &amp;filename, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#adfa1e133c49c0ef78b374d37e90a3372">exportToDot</a>(const std::string &amp;filename, const fourdst::composition::Composition &amp;Y, double T9, double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#acdf5ad8765290ea2b78170235aea391d">generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_full, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#ab9f71bc9a1c0f98ec9cc1c7da00fd975">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7">gridfire::DynamicEngine::generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a11d602a708af4629f51873b17f7b8dbd">gridfire::DynamicEngine::generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#abe76a46784b1ebc8ad67a9eec40d369a">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#abe76a46784b1ebc8ad67a9eec40d369a">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a22bd1f0e821ed415611d75bac67063d1">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a22bd1f0e821ed415611d75bac67063d1">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a1e04e8cb8c84b1bd033ac599accf0888">getDynamicSpecies</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a1e04e8cb8c84b1bd033ac599accf0888">getDynamicSpecies</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a3c82e4e082d1c82b1b090ac9847c7c5e">getFastSpecies</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a3c82e4e082d1c82b1b090ac9847c7c5e">getFastSpecies</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#ac961484383e86d9712a424728e068633">getJacobianMatrixEntry</a>(int i_full, int j_full) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a586da5402750151fee5db2666785b6e4">getJacobianMatrixEntry</a>(const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#ad751f2c1306895ee74a61f2071ca96eb">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a253e51d6dc7226a863a123683049af61">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a696f74f5135bbd62169b6577f92fee80">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a696f74f5135bbd62169b6577f92fee80">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a7bfb4e6fec2f337a1dea69e3d4f1fc82">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a7bfb4e6fec2f337a1dea69e3d4f1fc82">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aa38c367ef3c74d012ccd10521cd5a727">getSpeciesDestructionTimescales</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a1a14b0c7ec882b2ad2370f7aa729b9f9">getSpeciesDestructionTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a91d32b7197fcb27ee697d5bfde960f3f">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a8db21995e6878f4043f3a5a45bf36d5e">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a560612347bbd5b7b380e990624d01105">getSpeciesTimescales</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aea2c3d2ae6ddf77bd4a9b07b86f3306b">getSpeciesTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a510b920dea726aef859ac1f6d051807e">getStoichiometryMatrixEntry</a>(int speciesIndex, int reactionIndex) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a7140384baaaa0bd05ca448a0d8fec471">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const reaction::Reaction &amp;reaction) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a54ca8004fbd8d6d3ea6f67efeb5dbc8d">identifyMeanSlowestPool</a>(const std::vector&lt; std::vector&lt; size_t &gt; &gt; &amp;pools, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a70f4a0c4123b7f78305f64eb11beeeeb">identifyMeanSlowestPool</a>(const std::vector&lt; std::vector&lt; fourdst::atomic::Species &gt; &gt; &amp;pools, const fourdst::composition::Composition &amp;comp, double T9, double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#ae7847959fc5af2b83f5446dd73567b46">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#ae7847959fc5af2b83f5446dd73567b46">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a445d7447f2cf18f755fc8b8b288e68cb">m_activeReactionIndices</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a445d7447f2cf18f755fc8b8b288e68cb">m_activeReactionIndices</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a57d97b11e80fa78ab5f509fce1f156b8">m_activeSpeciesIndices</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a57d97b11e80fa78ab5f509fce1f156b8">m_activeSpeciesIndices</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a4656c05b8235dbf4ec698b03a716a8c8">m_algebraic_species</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a3af2b37ce21829d9554d702cad074470">m_algebraic_abundances</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a53862719dd73f98bc69eecde090cf655">m_algebraic_species_indices</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a4656c05b8235dbf4ec698b03a716a8c8">m_algebraic_species</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a0437c51f94bf834a11adf481b2afad93">m_baseEngine</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a0437c51f94bf834a11adf481b2afad93">m_baseEngine</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aa81057b96cf46986151a5e8ef99a017a">m_cacheStats</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aa81057b96cf46986151a5e8ef99a017a">m_cacheStats</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aec6126b5c4a397d090790d7b75f9f70f">m_dynamic_species</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aec6126b5c4a397d090790d7b75f9f70f">m_dynamic_species</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a38b4f0373c3bd81503889650c0bb69bb">m_dynamic_species_indices</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a7d357c775dcbb253a4001d172805380a">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a7d357c775dcbb253a4001d172805380a">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a707e46d2f72993c206210f81b35b884e">m_qse_abundance_cache</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a707e46d2f72993c206210f81b35b884e">m_qse_abundance_cache</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b4aa04a1e641204e4fd82361b0e39c6">m_qse_groups</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b4aa04a1e641204e4fd82361b0e39c6">m_qse_groups</a></td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aada497e8df74a295fdf5df7d7cdf64e0">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aada497e8df74a295fdf5df7d7cdf64e0">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a0df457c0f0f6f403a295335c84fd828f">MultiscalePartitioningEngineView</a>(GraphEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a0df457c0f0f6f403a295335c84fd828f">MultiscalePartitioningEngineView</a>(GraphEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a7aa4eb7a0d6e6d04b3e1aa1b1fb7f3f6">partitionByTimescale</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#ad4d29ee55f89384807616d1068797067">partitionByTimescale</a>(const std::vector&lt; double &gt; &amp;Y_full, double T9, double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a3c327a40d7c667043826002975baa2b4">partitionNetwork</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho)</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a7d26945df5395b9317552a3989c42d1c">partitionNetwork</a>(const std::vector&lt; double &gt; &amp;Y, double T9, double rho)</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a98b11ffe498846f5a3a72f08504346b7">partitionNetwork</a>(const NetIn &amp;netIn)</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a98b11ffe498846f5a3a72f08504346b7">partitionNetwork</a>(const NetIn &amp;netIn)</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a05730ced13ac5331060ca011f0da6235">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a05730ced13ac5331060ca011f0da6235">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a34b5fdb2078e748edfbe6846ecadd681">QSEPartition</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a34b5fdb2078e748edfbe6846ecadd681">QSEPartition</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">rebuild</a>(const fourdst::composition::Composition &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">rebuild</a>(const fourdst::composition::Composition &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#af99f5e4871808188d00379c1c35868fe">setNetworkReactions</a>(const reaction::ReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#acb5fa7f03cd89b8c1b6b9ffdf3abb12e">setNetworkReactions</a>(const reaction::LogicalReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a1a0c0a0ade632eb10f0eecab828a059f">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a1a0c0a0ade632eb10f0eecab828a059f">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a40ce2c18063cd56cffd58419b9ae96bf">solveQSEAbundances</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho)</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a3c5fcb8e3396d74359fd601554c9ffa9">solveQSEAbundances</a>(const std::vector&lt; double &gt; &amp;Y_full, double T9, double rho)</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a6bee75b5a6e508e6eebf83f0d48c50b8">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#a6bee75b5a6e508e6eebf83f0d48c50b8">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#ad94c6fa2281d9104471631c6b90f411e">validateGroupsWithFluxAnalysis</a>(const std::vector&lt; QSEGroup &gt; &amp;candidate_groups, const fourdst::composition::Composition &amp;comp, double T9, double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html#aa55ed182301d216264daae3e6dfd8917">validateGroupsWithFluxAnalysis</a>(const std::vector&lt; QSEGroup &gt; &amp;candidate_groups, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">gridfire::MultiscalePartitioningEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -5,48 +5,47 @@ var classgridfire_1_1_multiscale_partitioning_engine_view =
[ "QSEGroup", "structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html", "structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group" ], [ "QSEGroup", "structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html", "structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group" ],
[ "QSEPartition", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a34b5fdb2078e748edfbe6846ecadd681", null ], [ "QSEPartition", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a34b5fdb2078e748edfbe6846ecadd681", null ],
[ "MultiscalePartitioningEngineView", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a0df457c0f0f6f403a295335c84fd828f", null ], [ "MultiscalePartitioningEngineView", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a0df457c0f0f6f403a295335c84fd828f", null ],
[ "analyzeTimescalePoolConnectivity", "classgridfire_1_1_multiscale_partitioning_engine_view.html#af13e764c118a6cc51847384e9c70e05b", null ], [ "analyzeTimescalePoolConnectivity", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a05e45017bbb772c586f483bd527004ee", null ],
[ "buildConnectivityGraph", "classgridfire_1_1_multiscale_partitioning_engine_view.html#aae0865e361dfeb23984d70409fdd9f39", null ], [ "buildConnectivityGraph", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a5d1c11f3c0883385833462dd088f6f89", null ],
[ "buildConnectivityGraph", "classgridfire_1_1_multiscale_partitioning_engine_view.html#ae3875c61dc916c0982ed122c2e272d94", null ], [ "calculateEpsDerivatives", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a99f9116d5a18afcbf0e808ef111d1be8", null ],
[ "calculateMolarReactionFlow", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a79eb9c108d694a27ec913ed0143aa044", null ], [ "calculateMolarReactionFlow", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a87687a960f263a4e1bc035e4d0a345db", null ],
[ "calculateRHSAndEnergy", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a716d7357e944e8394d8b8e0b5e7625eb", null ], [ "calculateRHSAndEnergy", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a5c1ab19bc3394a5d29241ef02073c4cb", null ],
[ "constructCandidateGroups", "classgridfire_1_1_multiscale_partitioning_engine_view.html#ac206840057bac65b7f7738e6dfd1047a", null ], [ "constructCandidateGroups", "classgridfire_1_1_multiscale_partitioning_engine_view.html#aaabaae8e33ca8a05a2aa1f374e792795", null ],
[ "equilibrateNetwork", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a2f0c45d4e2b2f9de5d961088f3ab0a9a", null ],
[ "equilibrateNetwork", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b17f94386882ea1524147782b7a1ddc", null ], [ "equilibrateNetwork", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b17f94386882ea1524147782b7a1ddc", null ],
[ "equilibrateNetwork", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a4bc879246c6fbd8633b05052858df51d", null ], [ "exportToDot", "classgridfire_1_1_multiscale_partitioning_engine_view.html#adfa1e133c49c0ef78b374d37e90a3372", null ],
[ "exportToDot", "classgridfire_1_1_multiscale_partitioning_engine_view.html#acff59a15abac30eee16e9fa7b355fb18", null ], [ "generateJacobianMatrix", "classgridfire_1_1_multiscale_partitioning_engine_view.html#ab9f71bc9a1c0f98ec9cc1c7da00fd975", null ],
[ "generateJacobianMatrix", "classgridfire_1_1_multiscale_partitioning_engine_view.html#acdf5ad8765290ea2b78170235aea391d", null ],
[ "generateStoichiometryMatrix", "classgridfire_1_1_multiscale_partitioning_engine_view.html#abe76a46784b1ebc8ad67a9eec40d369a", null ], [ "generateStoichiometryMatrix", "classgridfire_1_1_multiscale_partitioning_engine_view.html#abe76a46784b1ebc8ad67a9eec40d369a", null ],
[ "getBaseEngine", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a22bd1f0e821ed415611d75bac67063d1", null ], [ "getBaseEngine", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a22bd1f0e821ed415611d75bac67063d1", null ],
[ "getDynamicSpecies", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a1e04e8cb8c84b1bd033ac599accf0888", null ], [ "getDynamicSpecies", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a1e04e8cb8c84b1bd033ac599accf0888", null ],
[ "getFastSpecies", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a3c82e4e082d1c82b1b090ac9847c7c5e", null ], [ "getFastSpecies", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a3c82e4e082d1c82b1b090ac9847c7c5e", null ],
[ "getJacobianMatrixEntry", "classgridfire_1_1_multiscale_partitioning_engine_view.html#ac961484383e86d9712a424728e068633", null ], [ "getJacobianMatrixEntry", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a586da5402750151fee5db2666785b6e4", null ],
[ "getNetworkReactions", "classgridfire_1_1_multiscale_partitioning_engine_view.html#ad751f2c1306895ee74a61f2071ca96eb", null ], [ "getNetworkReactions", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a253e51d6dc7226a863a123683049af61", null ],
[ "getNetworkSpecies", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a696f74f5135bbd62169b6577f92fee80", null ], [ "getNetworkSpecies", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a696f74f5135bbd62169b6577f92fee80", null ],
[ "getScreeningModel", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a7bfb4e6fec2f337a1dea69e3d4f1fc82", null ], [ "getScreeningModel", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a7bfb4e6fec2f337a1dea69e3d4f1fc82", null ],
[ "getSpeciesDestructionTimescales", "classgridfire_1_1_multiscale_partitioning_engine_view.html#aa38c367ef3c74d012ccd10521cd5a727", null ], [ "getSpeciesDestructionTimescales", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a1a14b0c7ec882b2ad2370f7aa729b9f9", null ],
[ "getSpeciesIndex", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a91d32b7197fcb27ee697d5bfde960f3f", null ], [ "getSpeciesIndex", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a8db21995e6878f4043f3a5a45bf36d5e", null ],
[ "getSpeciesTimescales", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a560612347bbd5b7b380e990624d01105", null ], [ "getSpeciesTimescales", "classgridfire_1_1_multiscale_partitioning_engine_view.html#aea2c3d2ae6ddf77bd4a9b07b86f3306b", null ],
[ "getStoichiometryMatrixEntry", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a510b920dea726aef859ac1f6d051807e", null ], [ "getStoichiometryMatrixEntry", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a7140384baaaa0bd05ca448a0d8fec471", null ],
[ "identifyMeanSlowestPool", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a54ca8004fbd8d6d3ea6f67efeb5dbc8d", null ], [ "identifyMeanSlowestPool", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a70f4a0c4123b7f78305f64eb11beeeeb", null ],
[ "isStale", "classgridfire_1_1_multiscale_partitioning_engine_view.html#ae7847959fc5af2b83f5446dd73567b46", null ], [ "isStale", "classgridfire_1_1_multiscale_partitioning_engine_view.html#ae7847959fc5af2b83f5446dd73567b46", null ],
[ "mapNetInToMolarAbundanceVector", "classgridfire_1_1_multiscale_partitioning_engine_view.html#aada497e8df74a295fdf5df7d7cdf64e0", null ], [ "mapNetInToMolarAbundanceVector", "classgridfire_1_1_multiscale_partitioning_engine_view.html#aada497e8df74a295fdf5df7d7cdf64e0", null ],
[ "partitionByTimescale", "classgridfire_1_1_multiscale_partitioning_engine_view.html#ad4d29ee55f89384807616d1068797067", null ], [ "partitionByTimescale", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a7aa4eb7a0d6e6d04b3e1aa1b1fb7f3f6", null ],
[ "partitionNetwork", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a3c327a40d7c667043826002975baa2b4", null ],
[ "partitionNetwork", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a98b11ffe498846f5a3a72f08504346b7", null ], [ "partitionNetwork", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a98b11ffe498846f5a3a72f08504346b7", null ],
[ "partitionNetwork", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a7d26945df5395b9317552a3989c42d1c", null ],
[ "primeEngine", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a05730ced13ac5331060ca011f0da6235", null ], [ "primeEngine", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a05730ced13ac5331060ca011f0da6235", null ],
[ "setNetworkReactions", "classgridfire_1_1_multiscale_partitioning_engine_view.html#acb5fa7f03cd89b8c1b6b9ffdf3abb12e", null ], [ "setNetworkReactions", "classgridfire_1_1_multiscale_partitioning_engine_view.html#af99f5e4871808188d00379c1c35868fe", null ],
[ "setScreeningModel", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a1a0c0a0ade632eb10f0eecab828a059f", null ], [ "setScreeningModel", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a1a0c0a0ade632eb10f0eecab828a059f", null ],
[ "solveQSEAbundances", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a3c5fcb8e3396d74359fd601554c9ffa9", null ], [ "solveQSEAbundances", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a40ce2c18063cd56cffd58419b9ae96bf", null ],
[ "update", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a6bee75b5a6e508e6eebf83f0d48c50b8", null ], [ "update", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a6bee75b5a6e508e6eebf83f0d48c50b8", null ],
[ "validateGroupsWithFluxAnalysis", "classgridfire_1_1_multiscale_partitioning_engine_view.html#aa55ed182301d216264daae3e6dfd8917", null ], [ "validateGroupsWithFluxAnalysis", "classgridfire_1_1_multiscale_partitioning_engine_view.html#ad94c6fa2281d9104471631c6b90f411e", null ],
[ "m_activeReactionIndices", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a445d7447f2cf18f755fc8b8b288e68cb", null ], [ "m_activeReactionIndices", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a445d7447f2cf18f755fc8b8b288e68cb", null ],
[ "m_activeSpeciesIndices", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a57d97b11e80fa78ab5f509fce1f156b8", null ], [ "m_activeSpeciesIndices", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a57d97b11e80fa78ab5f509fce1f156b8", null ],
[ "m_algebraic_abundances", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a3af2b37ce21829d9554d702cad074470", null ],
[ "m_algebraic_species", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a4656c05b8235dbf4ec698b03a716a8c8", null ], [ "m_algebraic_species", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a4656c05b8235dbf4ec698b03a716a8c8", null ],
[ "m_algebraic_species_indices", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a53862719dd73f98bc69eecde090cf655", null ],
[ "m_baseEngine", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a0437c51f94bf834a11adf481b2afad93", null ], [ "m_baseEngine", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a0437c51f94bf834a11adf481b2afad93", null ],
[ "m_cacheStats", "classgridfire_1_1_multiscale_partitioning_engine_view.html#aa81057b96cf46986151a5e8ef99a017a", null ], [ "m_cacheStats", "classgridfire_1_1_multiscale_partitioning_engine_view.html#aa81057b96cf46986151a5e8ef99a017a", null ],
[ "m_dynamic_species", "classgridfire_1_1_multiscale_partitioning_engine_view.html#aec6126b5c4a397d090790d7b75f9f70f", null ], [ "m_dynamic_species", "classgridfire_1_1_multiscale_partitioning_engine_view.html#aec6126b5c4a397d090790d7b75f9f70f", null ],
[ "m_dynamic_species_indices", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a38b4f0373c3bd81503889650c0bb69bb", null ],
[ "m_logger", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a7d357c775dcbb253a4001d172805380a", null ], [ "m_logger", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a7d357c775dcbb253a4001d172805380a", null ],
[ "m_qse_abundance_cache", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a707e46d2f72993c206210f81b35b884e", null ], [ "m_qse_abundance_cache", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a707e46d2f72993c206210f81b35b884e", null ],
[ "m_qse_groups", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b4aa04a1e641204e4fd82361b0e39c6", null ] [ "m_qse_groups", "classgridfire_1_1_multiscale_partitioning_engine_view.html#a1b4aa04a1e641204e4fd82361b0e39c6", null ]

View File

@@ -287,7 +287,7 @@ Protected Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">

View File

@@ -105,50 +105,51 @@ $(function(){initNavTree('classgridfire_1_1_network_priming_engine_view.html',''
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a142725470f96cba3edb48a29f1264032">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a06aca977aafb4784fd167acb8c02dda2">calculateEpsDerivatives</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a4b0d71367cb1d4c06bcd01251bbeb60d">calculateRHSAndEnergy</a>(const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a74298377d0432ae3d577be0e9e6052b3">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#adbc64284b5f5a3256867be46fa87c69e">collect</a>(const std::vector&lt; std::string &gt; &amp;peNames)</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af273b29d7700cdc34da6e2712fffc5c2">calculateRHSAndEnergy</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html#a91f60d8a6bd92dc5d5f6fcda8e89408f">constructPrimingReactionSet</a>(const fourdst::atomic::Species &amp;primingSpecies, const DynamicEngine &amp;baseEngine) const</td><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#adbc64284b5f5a3256867be46fa87c69e">collect</a>(const std::vector&lt; std::string &gt; &amp;peNames)</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ab2514984afaaf8590c28ab71943fbe68">constructReactionIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html#a91f60d8a6bd92dc5d5f6fcda8e89408f">constructPrimingReactionSet</a>(const fourdst::atomic::Species &amp;primingSpecies, const DynamicEngine &amp;baseEngine) const</td><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9ea4812bc697fe43f8aded14f8aa0985">constructSpeciesIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ab2514984afaaf8590c28ab71943fbe68">constructReactionIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9b319b4a1bd5a08381ebb183daf72c92">DefinedEngineView</a>(const std::vector&lt; std::string &gt; &amp;peNames, DynamicEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9ea4812bc697fe43f8aded14f8aa0985">constructSpeciesIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad25c722eaee1f28f8ed7b4d33a1f69ae">generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9b319b4a1bd5a08381ebb183daf72c92">DefinedEngineView</a>(const std::vector&lt; std::string &gt; &amp;peNames, DynamicEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7">gridfire::DynamicEngine::generateJacobianMatrix</a>(const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ab80eadd713a40e9263e5231737e956d0">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad07221be49ae1b5133c5b987dafac3b6">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a11d602a708af4629f51873b17f7b8dbd">gridfire::DynamicEngine::generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a69b9a5812ad8bda13f956acd0da24484">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad07221be49ae1b5133c5b987dafac3b6">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a69b9a5812ad8bda13f956acd0da24484">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a273b175049f5ce7b9208e931ad139e1b">getJacobianMatrixEntry</a>(const int i_defined, const int j_defined) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae03b4f9afac03d4011a4d7cf0423535d">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#aa49532266ff959ac66f501336f102ce8">getJacobianMatrixEntry</a>(const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a1a55f9748c45af6f13e16a6b6ceaa211">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a5f9db5a9287aa03b2fa4d516e9a576b6">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a1a55f9748c45af6f13e16a6b6ceaa211">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3d58e36ed8a6a0d82bb65e91090f7491">getSpeciesDestructionTimescales</a>(const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#abfee22688617ffe91c69be93049c89b3">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a7bcf169ba1e12e3356d4bcc27c3fc554">getSpeciesDestructionTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ac8daafabbc76f4b6811bede241a03d72">getSpeciesTimescales</a>(const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af3b355ffcda6a8f2841184cc56e3761a">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#afa2820971397114d788730cc33feefe2">getStoichiometryMatrixEntry</a>(const int speciesIndex_defined, const int reactionIndex_defined) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a18f46d92ea7e04068ad9e7af4ed605a8">getSpeciesTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a7d9e738dd28efb4d6127de7379169c87">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af1843cfd2a95bfa46ab40d4c4de11ef9">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const reaction::Reaction &amp;reaction) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a373d4a83f30527a1bfaf1d74ad14c965">m_activeReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a7d9e738dd28efb4d6127de7379169c87">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a64e9c79a36d529e1b296fe5786e57aae">m_activeSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a824fe65ae22fa856051f2652764a0bb6">m_activeReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a6e3243a8a8bcdce3282a8f82c5f98195">m_baseEngine</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a64e9c79a36d529e1b296fe5786e57aae">m_activeSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a217d541f3fa777b1552f652fbb520382">m_isStale</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a6e3243a8a8bcdce3282a8f82c5f98195">m_baseEngine</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html#a1eed366e916c4e9b7847ae52836f3c7d">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a217d541f3fa777b1552f652fbb520382">m_isStale</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html#aeb8f25d97e2459037cc999b974823cf5">m_primingSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html#a1eed366e916c4e9b7847ae52836f3c7d">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#affda6d60651c53ee02532806104671bd">m_reactionIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html#aeb8f25d97e2459037cc999b974823cf5">m_primingSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#acc4976262e208d1dd2185ebccbdd275e">m_speciesIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#affda6d60651c53ee02532806104671bd">m_reactionIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a2f59af6fb3516911de2a3e3ff0ed8873">mapFullToView</a>(const std::vector&lt; double &gt; &amp;full) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#acc4976262e208d1dd2185ebccbdd275e">m_speciesIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a2f59af6fb3516911de2a3e3ff0ed8873">mapFullToView</a>(const std::vector&lt; double &gt; &amp;full) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a626ab005bfa08b201518c13627e1f843">mapViewToFull</a>(const std::vector&lt; double &gt; &amp;defined) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#aadf373d69a22fcd171a6c251466d53d1">mapViewToFullReactionIndex</a>(size_t definedReactionIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a626ab005bfa08b201518c13627e1f843">mapViewToFull</a>(const std::vector&lt; double &gt; &amp;defined) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af6fb8c3c7894b505bd81d15f012f154a">mapViewToFullSpeciesIndex</a>(size_t definedSpeciesIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#aadf373d69a22fcd171a6c251466d53d1">mapViewToFullReactionIndex</a>(size_t definedReactionIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html#ad13ec8d4974421c72cffd88558d71177">NetworkPrimingEngineView</a>(const std::string &amp;primingSymbol, DynamicEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af6fb8c3c7894b505bd81d15f012f154a">mapViewToFullSpeciesIndex</a>(size_t definedSpeciesIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html#a96751b66dd11f1155d0c488f39f9f6a6">NetworkPrimingEngineView</a>(const fourdst::atomic::Species &amp;primingSpecies, DynamicEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html#ad13ec8d4974421c72cffd88558d71177">NetworkPrimingEngineView</a>(const std::string &amp;primingSymbol, DynamicEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a13033abd3b44904f98b58c93e22da460">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html#a96751b66dd11f1155d0c488f39f9f6a6">NetworkPrimingEngineView</a>(const fourdst::atomic::Species &amp;primingSpecies, DynamicEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">gridfire::NetworkPrimingEngineView</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">rebuild</a>(const fourdst::composition::Composition &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a13033abd3b44904f98b58c93e22da460">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9736edfb7c9148b60de30d50c0d3530d">setNetworkReactions</a>(const reaction::LogicalReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">rebuild</a>(const fourdst::composition::Composition &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#abf2da57c83c3c4c635cb301f53088258">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a655e74357cce822c4508069a3bcac2c9">setNetworkReactions</a>(const reaction::ReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae5762f395caea5381ec177507816b5ae">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#abf2da57c83c3c4c635cb301f53088258">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a56bd041c2fc7fe4f1371c38c8c0443e0">validateNetworkState</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae5762f395caea5381ec177507816b5ae">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a56bd041c2fc7fe4f1371c38c8c0443e0">validateNetworkState</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_defined_engine_view.html">gridfire::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -142,34 +142,37 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a1a55f9748c45af6f13e16a6b6ceaa211 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a1a55f9748c45af6f13e16a6b6ceaa211"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a1a55f9748c45af6f13e16a6b6ceaa211">getNetworkSpecies</a> () const override</td></tr> <tr class="memitem:a1a55f9748c45af6f13e16a6b6ceaa211 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a1a55f9748c45af6f13e16a6b6ceaa211"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a1a55f9748c45af6f13e16a6b6ceaa211">getNetworkSpecies</a> () const override</td></tr>
<tr class="memdesc:a1a55f9748c45af6f13e16a6b6ceaa211 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of active species in the network defined by the file. <br /></td></tr> <tr class="memdesc:a1a55f9748c45af6f13e16a6b6ceaa211 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of active species in the network defined by the file. <br /></td></tr>
<tr class="separator:a1a55f9748c45af6f13e16a6b6ceaa211 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1a55f9748c45af6f13e16a6b6ceaa211 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b0d71367cb1d4c06bcd01251bbeb60d inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a4b0d71367cb1d4c06bcd01251bbeb60d"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a4b0d71367cb1d4c06bcd01251bbeb60d">calculateRHSAndEnergy</a> (const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td></tr> <tr class="memitem:af273b29d7700cdc34da6e2712fffc5c2 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_af273b29d7700cdc34da6e2712fffc5c2"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af273b29d7700cdc34da6e2712fffc5c2">calculateRHSAndEnergy</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a4b0d71367cb1d4c06bcd01251bbeb60d inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the right-hand side (dY/dt) and energy generation for the active species. <br /></td></tr> <tr class="memdesc:af273b29d7700cdc34da6e2712fffc5c2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the right-hand side (dY/dt) and energy generation for the active species. <br /></td></tr>
<tr class="separator:a4b0d71367cb1d4c06bcd01251bbeb60d inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af273b29d7700cdc34da6e2712fffc5c2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad25c722eaee1f28f8ed7b4d33a1f69ae inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ad25c722eaee1f28f8ed7b4d33a1f69ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad25c722eaee1f28f8ed7b4d33a1f69ae">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, const double T9, const double rho) const override</td></tr> <tr class="memitem:a06aca977aafb4784fd167acb8c02dda2 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a06aca977aafb4784fd167acb8c02dda2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1_energy_derivatives.html">EnergyDerivatives</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a06aca977aafb4784fd167acb8c02dda2">calculateEpsDerivatives</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:ad25c722eaee1f28f8ed7b4d33a1f69ae inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the Jacobian matrix for the active species. <br /></td></tr> <tr class="memdesc:a06aca977aafb4784fd167acb8c02dda2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the derivatives of the energy generation rate with respect to T and rho. <br /></td></tr>
<tr class="separator:ad25c722eaee1f28f8ed7b4d33a1f69ae inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a06aca977aafb4784fd167acb8c02dda2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a273b175049f5ce7b9208e931ad139e1b inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a273b175049f5ce7b9208e931ad139e1b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a273b175049f5ce7b9208e931ad139e1b">getJacobianMatrixEntry</a> (const int i_defined, const int j_defined) const override</td></tr> <tr class="memitem:ab80eadd713a40e9263e5231737e956d0 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ab80eadd713a40e9263e5231737e956d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ab80eadd713a40e9263e5231737e956d0">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, const double T9, const double rho) const override</td></tr>
<tr class="memdesc:a273b175049f5ce7b9208e931ad139e1b inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the Jacobian matrix for the active species. <br /></td></tr> <tr class="memdesc:ab80eadd713a40e9263e5231737e956d0 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the Jacobian matrix for the active species. <br /></td></tr>
<tr class="separator:a273b175049f5ce7b9208e931ad139e1b inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab80eadd713a40e9263e5231737e956d0 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa49532266ff959ac66f501336f102ce8 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_aa49532266ff959ac66f501336f102ce8"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#aa49532266ff959ac66f501336f102ce8">getJacobianMatrixEntry</a> (const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td></tr>
<tr class="memdesc:aa49532266ff959ac66f501336f102ce8 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the Jacobian matrix for the active species. <br /></td></tr>
<tr class="separator:aa49532266ff959ac66f501336f102ce8 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad07221be49ae1b5133c5b987dafac3b6 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ad07221be49ae1b5133c5b987dafac3b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad07221be49ae1b5133c5b987dafac3b6">generateStoichiometryMatrix</a> () override</td></tr> <tr class="memitem:ad07221be49ae1b5133c5b987dafac3b6 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ad07221be49ae1b5133c5b987dafac3b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ad07221be49ae1b5133c5b987dafac3b6">generateStoichiometryMatrix</a> () override</td></tr>
<tr class="memdesc:ad07221be49ae1b5133c5b987dafac3b6 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the stoichiometry matrix for the active reactions and species. <br /></td></tr> <tr class="memdesc:ad07221be49ae1b5133c5b987dafac3b6 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates the stoichiometry matrix for the active reactions and species. <br /></td></tr>
<tr class="separator:ad07221be49ae1b5133c5b987dafac3b6 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad07221be49ae1b5133c5b987dafac3b6 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa2820971397114d788730cc33feefe2 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_afa2820971397114d788730cc33feefe2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#afa2820971397114d788730cc33feefe2">getStoichiometryMatrixEntry</a> (const int speciesIndex_defined, const int reactionIndex_defined) const override</td></tr> <tr class="memitem:af1843cfd2a95bfa46ab40d4c4de11ef9 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_af1843cfd2a95bfa46ab40d4c4de11ef9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af1843cfd2a95bfa46ab40d4c4de11ef9">getStoichiometryMatrixEntry</a> (const fourdst::atomic::Species &amp;species, const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction) const override</td></tr>
<tr class="memdesc:afa2820971397114d788730cc33feefe2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the stoichiometry matrix for the active species and reactions. <br /></td></tr> <tr class="memdesc:af1843cfd2a95bfa46ab40d4c4de11ef9 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an entry from the stoichiometry matrix for the active species and reactions. <br /></td></tr>
<tr class="separator:afa2820971397114d788730cc33feefe2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af1843cfd2a95bfa46ab40d4c4de11ef9 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a142725470f96cba3edb48a29f1264032 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a142725470f96cba3edb48a29f1264032"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a142725470f96cba3edb48a29f1264032">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction, const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td></tr> <tr class="memitem:a74298377d0432ae3d577be0e9e6052b3 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a74298377d0432ae3d577be0e9e6052b3"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a74298377d0432ae3d577be0e9e6052b3">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a142725470f96cba3edb48a29f1264032 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the molar reaction flow for a given reaction in the active network. <br /></td></tr> <tr class="memdesc:a74298377d0432ae3d577be0e9e6052b3 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the molar reaction flow for a given reaction in the active network. <br /></td></tr>
<tr class="separator:a142725470f96cba3edb48a29f1264032 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a74298377d0432ae3d577be0e9e6052b3 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae03b4f9afac03d4011a4d7cf0423535d inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ae03b4f9afac03d4011a4d7cf0423535d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae03b4f9afac03d4011a4d7cf0423535d">getNetworkReactions</a> () const override</td></tr> <tr class="memitem:a5f9db5a9287aa03b2fa4d516e9a576b6 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a5f9db5a9287aa03b2fa4d516e9a576b6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a5f9db5a9287aa03b2fa4d516e9a576b6">getNetworkReactions</a> () const override</td></tr>
<tr class="memdesc:ae03b4f9afac03d4011a4d7cf0423535d inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the set of active logical reactions in the network. <br /></td></tr> <tr class="memdesc:a5f9db5a9287aa03b2fa4d516e9a576b6 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the set of active logical reactions in the network. <br /></td></tr>
<tr class="separator:ae03b4f9afac03d4011a4d7cf0423535d inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a5f9db5a9287aa03b2fa4d516e9a576b6 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9736edfb7c9148b60de30d50c0d3530d inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a9736edfb7c9148b60de30d50c0d3530d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a9736edfb7c9148b60de30d50c0d3530d">setNetworkReactions</a> (const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;reactions) override</td></tr> <tr class="memitem:a655e74357cce822c4508069a3bcac2c9 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a655e74357cce822c4508069a3bcac2c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a655e74357cce822c4508069a3bcac2c9">setNetworkReactions</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reactions) override</td></tr>
<tr class="separator:a9736edfb7c9148b60de30d50c0d3530d inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a655e74357cce822c4508069a3bcac2c9 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8daafabbc76f4b6811bede241a03d72 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ac8daafabbc76f4b6811bede241a03d72"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ac8daafabbc76f4b6811bede241a03d72">getSpeciesTimescales</a> (const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td></tr> <tr class="memitem:a18f46d92ea7e04068ad9e7af4ed605a8 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a18f46d92ea7e04068ad9e7af4ed605a8"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a18f46d92ea7e04068ad9e7af4ed605a8">getSpeciesTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:ac8daafabbc76f4b6811bede241a03d72 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes timescales for all active species in the network. <br /></td></tr> <tr class="memdesc:a18f46d92ea7e04068ad9e7af4ed605a8 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes timescales for all active species in the network. <br /></td></tr>
<tr class="separator:ac8daafabbc76f4b6811bede241a03d72 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a18f46d92ea7e04068ad9e7af4ed605a8 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d58e36ed8a6a0d82bb65e91090f7491 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a3d58e36ed8a6a0d82bb65e91090f7491"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3d58e36ed8a6a0d82bb65e91090f7491">getSpeciesDestructionTimescales</a> (const std::vector&lt; double &gt; &amp;Y_defined, const double T9, const double rho) const override</td></tr> <tr class="memitem:a7bcf169ba1e12e3356d4bcc27c3fc554 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a7bcf169ba1e12e3356d4bcc27c3fc554"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a7bcf169ba1e12e3356d4bcc27c3fc554">getSpeciesDestructionTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="separator:a3d58e36ed8a6a0d82bb65e91090f7491 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a7bcf169ba1e12e3356d4bcc27c3fc554 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5762f395caea5381ec177507816b5ae inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ae5762f395caea5381ec177507816b5ae"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae5762f395caea5381ec177507816b5ae">update</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) override</td></tr> <tr class="memitem:ae5762f395caea5381ec177507816b5ae inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_ae5762f395caea5381ec177507816b5ae"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#ae5762f395caea5381ec177507816b5ae">update</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) override</td></tr>
<tr class="memdesc:ae5762f395caea5381ec177507816b5ae inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the engine view if it is marked as stale. <br /></td></tr> <tr class="memdesc:ae5762f395caea5381ec177507816b5ae inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the engine view if it is marked as stale. <br /></td></tr>
<tr class="separator:ae5762f395caea5381ec177507816b5ae inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ae5762f395caea5381ec177507816b5ae inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -181,9 +184,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a3c657b82a0117118a4bb0ce7f624ae0c inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a3c657b82a0117118a4bb0ce7f624ae0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c">getScreeningModel</a> () const override</td></tr> <tr class="memitem:a3c657b82a0117118a4bb0ce7f624ae0c inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a3c657b82a0117118a4bb0ce7f624ae0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a3c657b82a0117118a4bb0ce7f624ae0c">getScreeningModel</a> () const override</td></tr>
<tr class="memdesc:a3c657b82a0117118a4bb0ce7f624ae0c inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the screening model from the base engine. <br /></td></tr> <tr class="memdesc:a3c657b82a0117118a4bb0ce7f624ae0c inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the screening model from the base engine. <br /></td></tr>
<tr class="separator:a3c657b82a0117118a4bb0ce7f624ae0c inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3c657b82a0117118a4bb0ce7f624ae0c inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfee22688617ffe91c69be93049c89b3 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_abfee22688617ffe91c69be93049c89b3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#abfee22688617ffe91c69be93049c89b3">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const override</td></tr> <tr class="memitem:af3b355ffcda6a8f2841184cc56e3761a inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_af3b355ffcda6a8f2841184cc56e3761a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#af3b355ffcda6a8f2841184cc56e3761a">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const override</td></tr>
<tr class="memdesc:abfee22688617ffe91c69be93049c89b3 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr> <tr class="memdesc:af3b355ffcda6a8f2841184cc56e3761a inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr>
<tr class="separator:abfee22688617ffe91c69be93049c89b3 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af3b355ffcda6a8f2841184cc56e3761a inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72789c1c3379594b65b560da50192de2 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a72789c1c3379594b65b560da50192de2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) const override</td></tr> <tr class="memitem:a72789c1c3379594b65b560da50192de2 inherit pub_methods_classgridfire_1_1_defined_engine_view" id="r_a72789c1c3379594b65b560da50192de2"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_defined_engine_view.html#a72789c1c3379594b65b560da50192de2">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn) const override</td></tr>
<tr class="memdesc:a72789c1c3379594b65b560da50192de2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> object to a vector of molar abundances. <br /></td></tr> <tr class="memdesc:a72789c1c3379594b65b560da50192de2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> object to a vector of molar abundances. <br /></td></tr>
<tr class="separator:a72789c1c3379594b65b560da50192de2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a72789c1c3379594b65b560da50192de2 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -191,8 +194,8 @@ Public Member Functions</h2></td></tr>
<tr class="memdesc:a13033abd3b44904f98b58c93e22da460 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prime the engine with initial conditions. <br /></td></tr> <tr class="memdesc:a13033abd3b44904f98b58c93e22da460 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prime the engine with initial conditions. <br /></td></tr>
<tr class="separator:a13033abd3b44904f98b58c93e22da460 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a13033abd3b44904f98b58c93e22da460 inherit pub_methods_classgridfire_1_1_defined_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1_dynamic_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_dynamic_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td></tr> <tr class="inherit_header pub_methods_classgridfire_1_1_dynamic_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_dynamic_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a></td></tr>
<tr class="memitem:a818d942efa843959393e4eed3263b7e7 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a818d942efa843959393e4eed3263b7e7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a818d942efa843959393e4eed3263b7e7">generateJacobianMatrix</a> (const std::vector&lt; double &gt; &amp;Y_dynamic, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">SparsityPattern</a> &amp;sparsityPattern) const</td></tr> <tr class="memitem:a11d602a708af4629f51873b17f7b8dbd inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a11d602a708af4629f51873b17f7b8dbd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a11d602a708af4629f51873b17f7b8dbd">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">SparsityPattern</a> &amp;sparsityPattern) const</td></tr>
<tr class="separator:a818d942efa843959393e4eed3263b7e7 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a11d602a708af4629f51873b17f7b8dbd inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a04317b66ef14d519264bc30ee69f5bf9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">BuildDepthType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a> () const</td></tr> <tr class="memitem:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine" id="r_a04317b66ef14d519264bc30ee69f5bf9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">BuildDepthType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">getDepth</a> () const</td></tr>
<tr class="memdesc:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the depth of the network. <br /></td></tr> <tr class="memdesc:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the depth of the network. <br /></td></tr>
<tr class="separator:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a04317b66ef14d519264bc30ee69f5bf9 inherit pub_methods_classgridfire_1_1_dynamic_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -336,7 +339,7 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel private">private</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">

View File

@@ -105,45 +105,30 @@ $(function(){initNavTree('classgridfire_1_1_reaction.html',''); initResizable(tr
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a7dc8fda87e0581fde6da0a81cf4d7224">all_species</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ace0b2bee91702e0ab97b6fc74999d6f0">all_species</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a3a8ba9212d76d5ce51f20df6892c6061">calculate_forward_rate_log_derivative</a>(const double T9) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ae66b446c98add7e00a1d960f4e7c60dd">calculate_energy_generation_rate</a>(const double T9, const double rho, const double Ye, double mue, const std::vector&lt; double &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ad81e9b2a1773470059ca6989c60556ec">calculate_rate</a>(const double T9) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a4282f85c34d6db1994c07e7a40f66d80">calculate_energy_generation_rate</a>(const CppAD::AD&lt; double &gt; &amp;T9, const CppAD::AD&lt; double &gt; &amp;rho, const CppAD::AD&lt; double &gt; &amp;Ye, const CppAD::AD&lt; double &gt; &amp;mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a735192a42f72cd68f289493753e1a616">calculate_rate</a>(const CppAD::AD&lt; double &gt; T9) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#aec9859c030364e1d4a740197514731db">calculate_log_rate_partial_deriv_wrt_T9</a>(double T9, double rho, double Ye, double mue, const fourdst::composition::Composition &amp;comp) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a648b9ed6108bed2469dc028fb7e351af">calculate_rate</a>(const T T9) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#abb3e2b9c5404f45fc5656eeac1d06a6c">calculate_rate</a>(double T9, double rho, double Ye, double mue, const std::vector&lt; double &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a5cb438adfefb640e4bc58e09053bd629">chapter</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a8cbc768819bea8497a7b9fa644b8fd65">calculate_rate</a>(CppAD::AD&lt; double &gt; T9, CppAD::AD&lt; double &gt; rho, CppAD::AD&lt; double &gt; Ye, CppAD::AD&lt; double &gt; mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ab92785f331a446e51a0960b75d60b37b">contains</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a588a8c19970463d97f5aa333fcd312dc">clone</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a074d3cd2421fd5d0133e47f0522403e2">contains_product</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#adaeb5d72faf7d55d4e26f6e1fcba21c1">contains</a>(const fourdst::atomic::Species &amp;species) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#abbe243affa61ba9b2cd2a7b905cd5e45">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a5a17ca61d069749960e5a83e58c0b8a1">contains_product</a>(const fourdst::atomic::Species &amp;species) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#aa1d71e38fc55ae691dbb9ec459a612a5">excess_energy</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#afca3afba45a3db79980c8fe18c87c750">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#af6c20e6d03a2d9f87632f71a90b88cb5">hash</a>(uint64_t seed=0) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a41b1c16f499c9255251ed43725cf698c">hash</a>(uint64_t seed) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a084c38181408ed5e6fa2a2dd4d0ec905">id</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a768329002a4f0b8604b1aa51d56b5d1b">id</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#aa67d05dfabf007c1acad34052d9a1dba">is_reverse</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a640b0bdbed9ed7c2a2e9880ddbcafc1d">is_reverse</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a16f9cbb6269817099d3dc07d4e63da7b">m_chapter</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a348aae35a6c82194ef5387278419e0e6">num_species</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a5c685e5a736b51799e5b9f6746c4126b">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a2b05ab608187216fc751bd2e42e8b7d8">operator&lt;&lt;</a>(std::ostream &amp;os, const Reaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a7044d0a1d59d85502ce554e4ec2167e4">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ac2306d841bad605b7c9ae104397cec0f">product_species</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a6124aa9fc2306349e1dd879a37923248">m_peName</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ac2918935929030e8d218dc8d107a78f9">products</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a4b5607ed413acdf29539b8a57461e49e">m_products</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a11c714febaf818f1d4d6c19a064d707e">qValue</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a59122a2898bb9af640cc3e9aeb49028b">m_qValue</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a4be8440aa7e79eab1d44b5d83bcdab79">reactant_species</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#aa61a9a024d7c4ff66a351ccd0277ec72">m_rateCoefficients</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a0c533797f18c2fe4945f1afb3fb06d5d">reactants</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a87a065b3c7806bcdb5eadb7de2978a11">m_reactants</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a55b7f61d9bde45f2ca485c1b07a05950">stoichiometry</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a0b0b9ac498080aae91ffd466d1ae85a9">m_reverse</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#af0a893603aa88f7d7d205b9b969af487">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a0185c6be5465d113f25e00aee1297cd6">m_sourceLabel</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a186856dc2ce85d8cc4db43c7164b6afa">type</a>() const=0</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a1d3c8ab6d55155f9a21ad80ed8b9ef97">num_species</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a2f1c115a99bc7c477a2e858ff18b1b51">operator!=</a>(const Reaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a2b05ab608187216fc751bd2e42e8b7d8">operator&lt;&lt;</a>(std::ostream &amp;os, const Reaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ac426457cf0a54a15b206549422083bac">operator==</a>(const Reaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a78f42664cc957e266b6cf15fda09be97">peName</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a01c67726efbaa2ff8e4d6f2c965f485c">product_species</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a6e2ff61b9e8409f2a561663628b8ce02">products</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#abda0b4e4313e6d4ba57acf37d5976fb8">qValue</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a85968076e686e67763f4fdf4f72a892e">rateCoefficients</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a855ea65e4b62fb0cddc550424a4bc923">reactant_species</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a0b543e9b0bb4a21efe4b29780d9bdf5b">reactants</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a7dff19d387e771d96c26e98d75ee9d5c">Reaction</a>(const std::string_view id, const std::string_view peName, const int chapter, const std::vector&lt; fourdst::atomic::Species &gt; &amp;reactants, const std::vector&lt; fourdst::atomic::Species &gt; &amp;products, const double qValue, const std::string_view label, const RateCoefficientSet &amp;sets, const bool reverse=false)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#a410e2ab0784ad751f82bbe55be603db0">sourceLabel</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#aaf0c94db6536b4a9ac1ec08a5c8f01ac">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ad359c06d7196c1a7a955a7b66a51dbe3">stoichiometry</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction.html">gridfire::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

File diff suppressed because it is too large Load Diff

View File

@@ -1,42 +1,27 @@
var classgridfire_1_1_reaction = var classgridfire_1_1_reaction =
[ [
[ "~Reaction", "classgridfire_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a", null ], [ "~Reaction", "classgridfire_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a", null ],
[ "Reaction", "classgridfire_1_1_reaction.html#a7dff19d387e771d96c26e98d75ee9d5c", null ], [ "all_species", "classgridfire_1_1_reaction.html#ace0b2bee91702e0ab97b6fc74999d6f0", null ],
[ "all_species", "classgridfire_1_1_reaction.html#a7dc8fda87e0581fde6da0a81cf4d7224", null ], [ "calculate_energy_generation_rate", "classgridfire_1_1_reaction.html#a4282f85c34d6db1994c07e7a40f66d80", null ],
[ "calculate_forward_rate_log_derivative", "classgridfire_1_1_reaction.html#a3a8ba9212d76d5ce51f20df6892c6061", null ], [ "calculate_energy_generation_rate", "classgridfire_1_1_reaction.html#ae66b446c98add7e00a1d960f4e7c60dd", null ],
[ "calculate_rate", "classgridfire_1_1_reaction.html#a735192a42f72cd68f289493753e1a616", null ], [ "calculate_log_rate_partial_deriv_wrt_T9", "classgridfire_1_1_reaction.html#aec9859c030364e1d4a740197514731db", null ],
[ "calculate_rate", "classgridfire_1_1_reaction.html#ad81e9b2a1773470059ca6989c60556ec", null ], [ "calculate_rate", "classgridfire_1_1_reaction.html#a8cbc768819bea8497a7b9fa644b8fd65", null ],
[ "calculate_rate", "classgridfire_1_1_reaction.html#a648b9ed6108bed2469dc028fb7e351af", null ], [ "calculate_rate", "classgridfire_1_1_reaction.html#abb3e2b9c5404f45fc5656eeac1d06a6c", null ],
[ "chapter", "classgridfire_1_1_reaction.html#a5cb438adfefb640e4bc58e09053bd629", null ], [ "clone", "classgridfire_1_1_reaction.html#a588a8c19970463d97f5aa333fcd312dc", null ],
[ "contains", "classgridfire_1_1_reaction.html#ab92785f331a446e51a0960b75d60b37b", null ], [ "contains", "classgridfire_1_1_reaction.html#adaeb5d72faf7d55d4e26f6e1fcba21c1", null ],
[ "contains_product", "classgridfire_1_1_reaction.html#a074d3cd2421fd5d0133e47f0522403e2", null ], [ "contains_product", "classgridfire_1_1_reaction.html#a5a17ca61d069749960e5a83e58c0b8a1", null ],
[ "contains_reactant", "classgridfire_1_1_reaction.html#abbe243affa61ba9b2cd2a7b905cd5e45", null ], [ "contains_reactant", "classgridfire_1_1_reaction.html#afca3afba45a3db79980c8fe18c87c750", null ],
[ "excess_energy", "classgridfire_1_1_reaction.html#aa1d71e38fc55ae691dbb9ec459a612a5", null ], [ "hash", "classgridfire_1_1_reaction.html#a41b1c16f499c9255251ed43725cf698c", null ],
[ "hash", "classgridfire_1_1_reaction.html#af6c20e6d03a2d9f87632f71a90b88cb5", null ], [ "id", "classgridfire_1_1_reaction.html#a768329002a4f0b8604b1aa51d56b5d1b", null ],
[ "id", "classgridfire_1_1_reaction.html#a084c38181408ed5e6fa2a2dd4d0ec905", null ], [ "is_reverse", "classgridfire_1_1_reaction.html#a640b0bdbed9ed7c2a2e9880ddbcafc1d", null ],
[ "is_reverse", "classgridfire_1_1_reaction.html#aa67d05dfabf007c1acad34052d9a1dba", null ], [ "num_species", "classgridfire_1_1_reaction.html#a348aae35a6c82194ef5387278419e0e6", null ],
[ "num_species", "classgridfire_1_1_reaction.html#a1d3c8ab6d55155f9a21ad80ed8b9ef97", null ], [ "product_species", "classgridfire_1_1_reaction.html#ac2306d841bad605b7c9ae104397cec0f", null ],
[ "operator!=", "classgridfire_1_1_reaction.html#a2f1c115a99bc7c477a2e858ff18b1b51", null ], [ "products", "classgridfire_1_1_reaction.html#ac2918935929030e8d218dc8d107a78f9", null ],
[ "operator==", "classgridfire_1_1_reaction.html#ac426457cf0a54a15b206549422083bac", null ], [ "qValue", "classgridfire_1_1_reaction.html#a11c714febaf818f1d4d6c19a064d707e", null ],
[ "peName", "classgridfire_1_1_reaction.html#a78f42664cc957e266b6cf15fda09be97", null ], [ "reactant_species", "classgridfire_1_1_reaction.html#a4be8440aa7e79eab1d44b5d83bcdab79", null ],
[ "product_species", "classgridfire_1_1_reaction.html#a01c67726efbaa2ff8e4d6f2c965f485c", null ], [ "reactants", "classgridfire_1_1_reaction.html#a0c533797f18c2fe4945f1afb3fb06d5d", null ],
[ "products", "classgridfire_1_1_reaction.html#a6e2ff61b9e8409f2a561663628b8ce02", null ], [ "stoichiometry", "classgridfire_1_1_reaction.html#a55b7f61d9bde45f2ca485c1b07a05950", null ],
[ "qValue", "classgridfire_1_1_reaction.html#abda0b4e4313e6d4ba57acf37d5976fb8", null ], [ "stoichiometry", "classgridfire_1_1_reaction.html#af0a893603aa88f7d7d205b9b969af487", null ],
[ "rateCoefficients", "classgridfire_1_1_reaction.html#a85968076e686e67763f4fdf4f72a892e", null ], [ "type", "classgridfire_1_1_reaction.html#a186856dc2ce85d8cc4db43c7164b6afa", null ],
[ "reactant_species", "classgridfire_1_1_reaction.html#a855ea65e4b62fb0cddc550424a4bc923", null ], [ "operator<<", "classgridfire_1_1_reaction.html#a2b05ab608187216fc751bd2e42e8b7d8", null ]
[ "reactants", "classgridfire_1_1_reaction.html#a0b543e9b0bb4a21efe4b29780d9bdf5b", null ],
[ "sourceLabel", "classgridfire_1_1_reaction.html#a410e2ab0784ad751f82bbe55be603db0", null ],
[ "stoichiometry", "classgridfire_1_1_reaction.html#ad359c06d7196c1a7a955a7b66a51dbe3", null ],
[ "stoichiometry", "classgridfire_1_1_reaction.html#aaf0c94db6536b4a9ac1ec08a5c8f01ac", null ],
[ "operator<<", "classgridfire_1_1_reaction.html#a2b05ab608187216fc751bd2e42e8b7d8", null ],
[ "m_chapter", "classgridfire_1_1_reaction.html#a16f9cbb6269817099d3dc07d4e63da7b", null ],
[ "m_id", "classgridfire_1_1_reaction.html#a5c685e5a736b51799e5b9f6746c4126b", null ],
[ "m_logger", "classgridfire_1_1_reaction.html#a7044d0a1d59d85502ce554e4ec2167e4", null ],
[ "m_peName", "classgridfire_1_1_reaction.html#a6124aa9fc2306349e1dd879a37923248", null ],
[ "m_products", "classgridfire_1_1_reaction.html#a4b5607ed413acdf29539b8a57461e49e", null ],
[ "m_qValue", "classgridfire_1_1_reaction.html#a59122a2898bb9af640cc3e9aeb49028b", null ],
[ "m_rateCoefficients", "classgridfire_1_1_reaction.html#aa61a9a024d7c4ff66a351ccd0277ec72", null ],
[ "m_reactants", "classgridfire_1_1_reaction.html#a87a065b3c7806bcdb5eadb7de2978a11", null ],
[ "m_reverse", "classgridfire_1_1_reaction.html#a0b0b9ac498080aae91ffd466d1ae85a9", null ],
[ "m_sourceLabel", "classgridfire_1_1_reaction.html#a0185c6be5465d113f25e00aee1297cd6", null ]
]; ];

Binary file not shown.

Before

Width:  |  Height:  |  Size: 724 B

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,147 @@
<!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: Member List</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.6.0</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('classgridfire_1_1_reaction_set.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">gridfire::ReactionSet Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#ad9dbc77e93467c95ebda908b53e9a9d1">add_reaction</a>(const Reaction &amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#ad7e95562ea0860bf492b447341f41fb5">add_reaction</a>(std::unique_ptr&lt; Reaction &gt; &amp;&amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a228f2a00f46a6ee01be887490a722613">begin</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#adb73fe9ff0178359409e2bea46a620c2">begin</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#aa8e0d65aafc6e0320690b4906e1bf300">clear</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#ae5f8078e77a700a8356487fbd69ba387">contains</a>(const std::string_view &amp;id) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a2f6b165c86634a68f35032c2267255f8">contains</a>(const Reaction &amp;reaction) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a4bdf50219d686a6cbc0b3cc5365dc18e">contains_product</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a256998eddf292f744d51cdc3e178d4c2">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a5b872a8519740a6d06cfaed03784826a">contains_species</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#abae9fbc4b4306479a6cd3173ac628987">end</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a436f9c4b8f8a4e115b19728d57d8e105">end</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a133ad8cca6a75d31ef8efe67801aef1b">getReactionSetSpecies</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#ad28907fc08de978461d68cc5b77a3a99">hash</a>(uint64_t seed) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#af92e3003b2a3606b48ab857cdedc3111">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#aff5ae284012009164d4b3033577709eb">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a62965c04447909462bb4f2112661ef44">m_reactionNameMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#abd6feda1b3f65a6177904755581f6efe">m_reactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a529189f464aebc6b5ac5c717f70e14b8">operator!=</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a5a5e6ed364794f872c2c819536e24c20">operator&lt;&lt;</a>(std::ostream &amp;os, const ReactionSet &amp;rs)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#aac890bf7fdf689890d765ff67489520a">operator=</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a4e572e823a80b905e7d002b612123135">operator==</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a4057f74ae647b691f4f61f150553c52b">operator[]</a>(size_t index) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a896b4e492ef596d9174aeda4b59c46cd">operator[]</a>(const std::string_view &amp;id) const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a9a63306b92e23e3651c955ab614084de">ReactionSet</a>(std::vector&lt; std::unique_ptr&lt; Reaction &gt; &gt; &amp;&amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a789dee5d93810b85062e59508fe0adea">ReactionSet</a>(const std::vector&lt; Reaction * &gt; &amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#ab9edff40316b42ce41b2f895962c1041">ReactionSet</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#acfe2341ae1f016ad82098b6f5a1efc45">ReactionSet</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#a1177193b1e46b4e5be630028883ab8dd">remove_reaction</a>(const Reaction &amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf">size</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1_reaction_set.html">gridfire::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,33 @@
var classgridfire_1_1_reaction_set =
[
[ "ReactionSet", "classgridfire_1_1_reaction_set.html#a9a63306b92e23e3651c955ab614084de", null ],
[ "ReactionSet", "classgridfire_1_1_reaction_set.html#a789dee5d93810b85062e59508fe0adea", null ],
[ "ReactionSet", "classgridfire_1_1_reaction_set.html#ab9edff40316b42ce41b2f895962c1041", null ],
[ "ReactionSet", "classgridfire_1_1_reaction_set.html#acfe2341ae1f016ad82098b6f5a1efc45", null ],
[ "add_reaction", "classgridfire_1_1_reaction_set.html#ad9dbc77e93467c95ebda908b53e9a9d1", null ],
[ "add_reaction", "classgridfire_1_1_reaction_set.html#ad7e95562ea0860bf492b447341f41fb5", null ],
[ "begin", "classgridfire_1_1_reaction_set.html#a228f2a00f46a6ee01be887490a722613", null ],
[ "begin", "classgridfire_1_1_reaction_set.html#adb73fe9ff0178359409e2bea46a620c2", null ],
[ "clear", "classgridfire_1_1_reaction_set.html#aa8e0d65aafc6e0320690b4906e1bf300", null ],
[ "contains", "classgridfire_1_1_reaction_set.html#a2f6b165c86634a68f35032c2267255f8", null ],
[ "contains", "classgridfire_1_1_reaction_set.html#ae5f8078e77a700a8356487fbd69ba387", null ],
[ "contains_product", "classgridfire_1_1_reaction_set.html#a4bdf50219d686a6cbc0b3cc5365dc18e", null ],
[ "contains_reactant", "classgridfire_1_1_reaction_set.html#a256998eddf292f744d51cdc3e178d4c2", null ],
[ "contains_species", "classgridfire_1_1_reaction_set.html#a5b872a8519740a6d06cfaed03784826a", null ],
[ "end", "classgridfire_1_1_reaction_set.html#abae9fbc4b4306479a6cd3173ac628987", null ],
[ "end", "classgridfire_1_1_reaction_set.html#a436f9c4b8f8a4e115b19728d57d8e105", null ],
[ "getReactionSetSpecies", "classgridfire_1_1_reaction_set.html#a133ad8cca6a75d31ef8efe67801aef1b", null ],
[ "hash", "classgridfire_1_1_reaction_set.html#ad28907fc08de978461d68cc5b77a3a99", null ],
[ "operator!=", "classgridfire_1_1_reaction_set.html#a529189f464aebc6b5ac5c717f70e14b8", null ],
[ "operator=", "classgridfire_1_1_reaction_set.html#aac890bf7fdf689890d765ff67489520a", null ],
[ "operator==", "classgridfire_1_1_reaction_set.html#a4e572e823a80b905e7d002b612123135", null ],
[ "operator[]", "classgridfire_1_1_reaction_set.html#a896b4e492ef596d9174aeda4b59c46cd", null ],
[ "operator[]", "classgridfire_1_1_reaction_set.html#a4057f74ae647b691f4f61f150553c52b", null ],
[ "remove_reaction", "classgridfire_1_1_reaction_set.html#a1177193b1e46b4e5be630028883ab8dd", null ],
[ "size", "classgridfire_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf", null ],
[ "operator<<", "classgridfire_1_1_reaction_set.html#a5a5e6ed364794f872c2c819536e24c20", null ],
[ "m_id", "classgridfire_1_1_reaction_set.html#af92e3003b2a3606b48ab857cdedc3111", null ],
[ "m_logger", "classgridfire_1_1_reaction_set.html#aff5ae284012009164d4b3033577709eb", null ],
[ "m_reactionNameMap", "classgridfire_1_1_reaction_set.html#a62965c04447909462bb4f2112661ef44", null ],
[ "m_reactions", "classgridfire_1_1_reaction_set.html#abd6feda1b3f65a6177904755581f6efe", null ]
];

View File

@@ -253,7 +253,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">

View File

@@ -216,7 +216,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel explicit">explicit</span></span> </td> <span class="mlabels"><span class="mlabel explicit">explicit</span><span class="mlabel default">default</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -245,7 +245,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -276,7 +276,7 @@ Private Attributes</h2></td></tr>
<p><b>Usage</b> </p><div class="fragment"><div class="line"><a class="code hl_function" href="#afc8ed91e8c98205c505e3d9f0cff1993">SimpleReactionListFileParser</a> parser;</div> <p><b>Usage</b> </p><div class="fragment"><div class="line"><a class="code hl_function" href="#afc8ed91e8c98205c505e3d9f0cff1993">SimpleReactionListFileParser</a> parser;</div>
<div class="line"><a class="code hl_typedef" href="namespacegridfire_1_1io.html#abcbdcbd13cfa8c9fbe1b48e8ee2cc352">ParsedNetworkData</a> data = parser.<a class="code hl_function" href="#a4df01e3a93e1291d2cde0458545325f8">parse</a>(<span class="stringliteral">&quot;reactions.txt&quot;</span>);</div> <div class="line"><a class="code hl_typedef" href="namespacegridfire_1_1io.html#abcbdcbd13cfa8c9fbe1b48e8ee2cc352">ParsedNetworkData</a> data = parser.<a class="code hl_function" href="#a4df01e3a93e1291d2cde0458545325f8">parse</a>(<span class="stringliteral">&quot;reactions.txt&quot;</span>);</div>
<div class="ttc" id="aclassgridfire_1_1io_1_1_simple_reaction_list_file_parser_html_a4df01e3a93e1291d2cde0458545325f8"><div class="ttname"><a href="#a4df01e3a93e1291d2cde0458545325f8">gridfire::io::SimpleReactionListFileParser::parse</a></div><div class="ttdeci">ParsedNetworkData parse(const std::string &amp;filename) const override</div><div class="ttdoc">Parses a simple reaction list file.</div><div class="ttdef"><b>Definition</b> network_file.cpp:44</div></div> <div class="ttc" id="aclassgridfire_1_1io_1_1_simple_reaction_list_file_parser_html_a4df01e3a93e1291d2cde0458545325f8"><div class="ttname"><a href="#a4df01e3a93e1291d2cde0458545325f8">gridfire::io::SimpleReactionListFileParser::parse</a></div><div class="ttdeci">ParsedNetworkData parse(const std::string &amp;filename) const override</div><div class="ttdoc">Parses a simple reaction list file.</div><div class="ttdef"><b>Definition</b> network_file.cpp:44</div></div>
<div class="ttc" id="aclassgridfire_1_1io_1_1_simple_reaction_list_file_parser_html_afc8ed91e8c98205c505e3d9f0cff1993"><div class="ttname"><a href="#afc8ed91e8c98205c505e3d9f0cff1993">gridfire::io::SimpleReactionListFileParser::SimpleReactionListFileParser</a></div><div class="ttdeci">SimpleReactionListFileParser()</div><div class="ttdoc">Constructs a SimpleReactionListFileParser.</div><div class="ttdef"><b>Definition</b> network_file.cpp:42</div></div> <div class="ttc" id="aclassgridfire_1_1io_1_1_simple_reaction_list_file_parser_html_afc8ed91e8c98205c505e3d9f0cff1993"><div class="ttname"><a href="#afc8ed91e8c98205c505e3d9f0cff1993">gridfire::io::SimpleReactionListFileParser::SimpleReactionListFileParser</a></div><div class="ttdeci">SimpleReactionListFileParser()</div><div class="ttdoc">Constructs a SimpleReactionListFileParser.</div></div>
<div class="ttc" id="anamespacegridfire_1_1io_html_abcbdcbd13cfa8c9fbe1b48e8ee2cc352"><div class="ttname"><a href="namespacegridfire_1_1io.html#abcbdcbd13cfa8c9fbe1b48e8ee2cc352">gridfire::io::ParsedNetworkData</a></div><div class="ttdeci">std::vector&lt; std::string &gt; ParsedNetworkData</div><div class="ttdef"><b>Definition</b> network_file.h:12</div></div> <div class="ttc" id="anamespacegridfire_1_1io_html_abcbdcbd13cfa8c9fbe1b48e8ee2cc352"><div class="ttname"><a href="namespacegridfire_1_1io.html#abcbdcbd13cfa8c9fbe1b48e8ee2cc352">gridfire::io::ParsedNetworkData</a></div><div class="ttdeci">std::vector&lt; std::string &gt; ParsedNetworkData</div><div class="ttdef"><b>Definition</b> network_file.h:12</div></div>
</div><!-- fragment --> </div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html#a66e8e724c903d6ef4dd1c8103276bdbf">gridfire::io::NetworkFileParser</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html#a66e8e724c903d6ef4dd1c8103276bdbf">gridfire::io::NetworkFileParser</a>.</p>

View File

@@ -372,7 +372,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel private">private</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">

View File

@@ -111,7 +111,7 @@ $(function(){initNavTree('classgridfire_1_1partition_1_1_ground_state_partition_
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#a8afa2aee993eb3ed8d01c887d39b57eb">GroundStatePartitionFunction</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">gridfire::partition::GroundStatePartitionFunction</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#a8afa2aee993eb3ed8d01c887d39b57eb">GroundStatePartitionFunction</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">gridfire::partition::GroundStatePartitionFunction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#af7f710edff96b1623c517ddab137c245">m_ground_state_spin</a></td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">gridfire::partition::GroundStatePartitionFunction</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#af7f710edff96b1623c517ddab137c245">m_ground_state_spin</a></td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">gridfire::partition::GroundStatePartitionFunction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#aff8f82f918380795e98c30a00fcd939b">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">gridfire::partition::GroundStatePartitionFunction</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#aff8f82f918380795e98c30a00fcd939b">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">gridfire::partition::GroundStatePartitionFunction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#a99c80e2f4ba36e88e08e2abd650a08fb">make_key</a>(const int z, const int a)</td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">gridfire::partition::GroundStatePartitionFunction</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#a0e75ec9b97529783e07953aaf7d70f68">make_key</a>(int z, int a)</td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">gridfire::partition::GroundStatePartitionFunction</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#a49b18aae58eb6250aaa23d43d55f02bd">supports</a>(const int z, const int a) const override</td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">gridfire::partition::GroundStatePartitionFunction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#a49b18aae58eb6250aaa23d43d55f02bd">supports</a>(const int z, const int a) const override</td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">gridfire::partition::GroundStatePartitionFunction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#af8d0146fc2afedf3785ae9ec932d3250">type</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">gridfire::partition::GroundStatePartitionFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html#af8d0146fc2afedf3785ae9ec932d3250">type</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">gridfire::partition::GroundStatePartitionFunction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a197a0663dcfb4ab4be3b0e14b98391db">~PartitionFunction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">gridfire::partition::PartitionFunction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html#a197a0663dcfb4ab4be3b0e14b98391db">~PartitionFunction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">gridfire::partition::PartitionFunction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>

View File

@@ -143,8 +143,8 @@ Public Member Functions</h2></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr> Static Private Member Functions</h2></td></tr>
<tr class="memitem:a99c80e2f4ba36e88e08e2abd650a08fb" id="r_a99c80e2f4ba36e88e08e2abd650a08fb"><td class="memItemLeft" align="right" valign="top">static constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a99c80e2f4ba36e88e08e2abd650a08fb">make_key</a> (const int z, const int a)</td></tr> <tr class="memitem:a0e75ec9b97529783e07953aaf7d70f68" id="r_a0e75ec9b97529783e07953aaf7d70f68"><td class="memItemLeft" align="right" valign="top">static constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0e75ec9b97529783e07953aaf7d70f68">make_key</a> (int z, int a)</td></tr>
<tr class="separator:a99c80e2f4ba36e88e08e2abd650a08fb"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0e75ec9b97529783e07953aaf7d70f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr> Private Attributes</h2></td></tr>
@@ -200,7 +200,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -242,7 +242,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -300,7 +300,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -331,8 +331,8 @@ Private Attributes</h2></td></tr>
</div> </div>
</div> </div>
<a id="a99c80e2f4ba36e88e08e2abd650a08fb" name="a99c80e2f4ba36e88e08e2abd650a08fb"></a> <a id="a0e75ec9b97529783e07953aaf7d70f68" name="a0e75ec9b97529783e07953aaf7d70f68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99c80e2f4ba36e88e08e2abd650a08fb">&#9670;&#160;</a></span>make_key()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a0e75ec9b97529783e07953aaf7d70f68">&#9670;&#160;</a></span>make_key()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -343,12 +343,12 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">int gridfire::partition::GroundStatePartitionFunction::make_key </td> <td class="memname">int gridfire::partition::GroundStatePartitionFunction::make_key </td>
<td>(</td> <td>(</td>
<td class="paramtype">const int</td> <td class="paramname"><span class="paramname"><em>z</em></span>, </td> <td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>z</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const int</td> <td class="paramname"><span class="paramname"><em>a</em></span>&#160;)</td> <td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>a</em></span>&#160;)</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -359,7 +359,7 @@ Private Attributes</h2></td></tr>
</div><div class="memdoc"> </div><div class="memdoc">
<pre class="fragment"> @brief Generate a unique lookup key for an isotope. <pre class="fragment"> @brief Generate a unique lookup key for an isotope.
</pre><ul> </pre><ul>
<li>* Combines atomic number z and mass number a into a single integer. <dl class="params"><dt>Parameters</dt><dd> <li>* Combines atomic number z and mass number an into a single integer. <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">z</td><td>Proton number of the isotope. </td></tr> <tr><td class="paramname">z</td><td>Proton number of the isotope. </td></tr>
<tr><td class="paramname">a</td><td>Mass number of the isotope; should be &lt; 1000 to avoid collisions. </td></tr> <tr><td class="paramname">a</td><td>Mass number of the isotope; should be &lt; 1000 to avoid collisions. </td></tr>
@@ -396,7 +396,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -437,7 +437,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">

View File

@@ -4,7 +4,7 @@ var classgridfire_1_1partition_1_1_ground_state_partition_function =
[ "clone", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#ade2b0f92a3d9b74968166793466a11e4", null ], [ "clone", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#ade2b0f92a3d9b74968166793466a11e4", null ],
[ "evaluate", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#af16da0015489307eb64639efbafbbdd5", null ], [ "evaluate", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#af16da0015489307eb64639efbafbbdd5", null ],
[ "evaluateDerivative", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#a0eff10c7b134d9d4081ad72bbc785c5b", null ], [ "evaluateDerivative", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#a0eff10c7b134d9d4081ad72bbc785c5b", null ],
[ "make_key", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#a99c80e2f4ba36e88e08e2abd650a08fb", null ], [ "make_key", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#a0e75ec9b97529783e07953aaf7d70f68", null ],
[ "supports", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#a49b18aae58eb6250aaa23d43d55f02bd", null ], [ "supports", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#a49b18aae58eb6250aaa23d43d55f02bd", null ],
[ "type", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#af8d0146fc2afedf3785ae9ec932d3250", null ], [ "type", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#af8d0146fc2afedf3785ae9ec932d3250", null ],
[ "m_ground_state_spin", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#af7f710edff96b1623c517ddab137c245", null ], [ "m_ground_state_spin", "classgridfire_1_1partition_1_1_ground_state_partition_function.html#af7f710edff96b1623c517ddab137c245", null ],

View File

@@ -274,7 +274,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -314,7 +314,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -369,7 +369,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -424,7 +424,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel private">private</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -554,7 +554,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -592,7 +592,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">

View File

@@ -0,0 +1,124 @@
<!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: Member List</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.6.0</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('classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.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">gridfire::rates::weak::WeakRateInterpolator Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">gridfire::rates::weak::WeakRateInterpolator</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#a976f84b6f6e33b5f3dd733a771afd7ba">available_isotopes</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">gridfire::rates::weak::WeakRateInterpolator</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#a48cec4c8f1e117f73d7e88c3597b4d16">get_rate_derivatives</a>(uint16_t A, uint8_t Z, double t9, double log_rhoYe, double mu_e) const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">gridfire::rates::weak::WeakRateInterpolator</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#ae36a65c29c34b004111d266dc668107b">get_rates</a>(uint16_t A, uint8_t Z, double t9, double log_rhoYe, double mu_e) const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">gridfire::rates::weak::WeakRateInterpolator</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#a7a01f956eccd3a0a90dd08984ca3f009">m_rate_table</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">gridfire::rates::weak::WeakRateInterpolator</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#ac73e9476c89ec7066999b0986bc0d9c1">pack_isotope_id</a>(uint16_t A, uint8_t Z)</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">gridfire::rates::weak::WeakRateInterpolator</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#afd3e0e1c5edaf12609b5fc81c379e3e5">RowDataTable</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">gridfire::rates::weak::WeakRateInterpolator</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#a1efafe82d25d36b93a60a6fccbd5ca3d">WeakRateInterpolator</a>(const RowDataTable &amp;raw_data)</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">gridfire::rates::weak::WeakRateInterpolator</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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>

View File

@@ -0,0 +1,441 @@
<!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: gridfire::rates::weak::WeakRateInterpolator Class Reference</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.6.0</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('classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.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="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::rates::weak::WeakRateInterpolator Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>3D table interpolator for tabulated weak reaction data by isotope.
<a href="#details">More...</a></p>
<p><code>#include &lt;weak_interpolator.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:afd3e0e1c5edaf12609b5fc81c379e3e5" id="r_afd3e0e1c5edaf12609b5fc81c379e3e5"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afd3e0e1c5edaf12609b5fc81c379e3e5">RowDataTable</a> = std::array&lt;<a class="el" href="structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html">RateDataRow</a>, 77400&gt;</td></tr>
<tr class="memdesc:afd3e0e1c5edaf12609b5fc81c379e3e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw weak-rate table type expected by the constructor. <br /></td></tr>
<tr class="separator:afd3e0e1c5edaf12609b5fc81c379e3e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1efafe82d25d36b93a60a6fccbd5ca3d" id="r_a1efafe82d25d36b93a60a6fccbd5ca3d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1efafe82d25d36b93a60a6fccbd5ca3d">WeakRateInterpolator</a> (const <a class="el" href="#afd3e0e1c5edaf12609b5fc81c379e3e5">RowDataTable</a> &amp;raw_data)</td></tr>
<tr class="memdesc:a1efafe82d25d36b93a60a6fccbd5ca3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct the interpolator from raw weak-rate rows. <br /></td></tr>
<tr class="separator:a1efafe82d25d36b93a60a6fccbd5ca3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a976f84b6f6e33b5f3dd733a771afd7ba" id="r_a976f84b6f6e33b5f3dd733a771afd7ba"><td class="memItemLeft" align="right" valign="top">std::vector&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a976f84b6f6e33b5f3dd733a771afd7ba">available_isotopes</a> () const</td></tr>
<tr class="memdesc:a976f84b6f6e33b5f3dd733a771afd7ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">List isotopes for which tables are available. <br /></td></tr>
<tr class="separator:a976f84b6f6e33b5f3dd733a771afd7ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae36a65c29c34b004111d266dc668107b" id="r_ae36a65c29c34b004111d266dc668107b"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html">WeakRatePayload</a>, <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html">InterpolationError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae36a65c29c34b004111d266dc668107b">get_rates</a> (uint16_t A, uint8_t Z, double t9, double log_rhoYe, double mu_e) const</td></tr>
<tr class="memdesc:ae36a65c29c34b004111d266dc668107b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trilinear interpolation of weak-rate payload at a state. <br /></td></tr>
<tr class="separator:ae36a65c29c34b004111d266dc668107b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48cec4c8f1e117f73d7e88c3597b4d16" id="r_a48cec4c8f1e117f73d7e88c3597b4d16"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives.html">WeakRateDerivatives</a>, <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html">InterpolationError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a48cec4c8f1e117f73d7e88c3597b4d16">get_rate_derivatives</a> (uint16_t A, uint8_t Z, double t9, double log_rhoYe, double mu_e) const</td></tr>
<tr class="memdesc:a48cec4c8f1e117f73d7e88c3597b4d16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finite-difference partial derivatives of the log10() fields. <br /></td></tr>
<tr class="separator:a48cec4c8f1e117f73d7e88c3597b4d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:ac73e9476c89ec7066999b0986bc0d9c1" id="r_ac73e9476c89ec7066999b0986bc0d9c1"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac73e9476c89ec7066999b0986bc0d9c1">pack_isotope_id</a> (uint16_t A, uint8_t Z)</td></tr>
<tr class="memdesc:ac73e9476c89ec7066999b0986bc0d9c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pack (A,Z) into a 32-bit key used for the internal map. <br /></td></tr>
<tr class="separator:ac73e9476c89ec7066999b0986bc0d9c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a7a01f956eccd3a0a90dd08984ca3f009" id="r_a7a01f956eccd3a0a90dd08984ca3f009"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; uint32_t, <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html">IsotopeGrid</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7a01f956eccd3a0a90dd08984ca3f009">m_rate_table</a></td></tr>
<tr class="memdesc:a7a01f956eccd3a0a90dd08984ca3f009"><td class="mdescLeft">&#160;</td><td class="mdescRight">Per-isotope grids over (T9, log10(rho*Ye), mu_e) with payloads at lattice nodes. <br /></td></tr>
<tr class="separator:a7a01f956eccd3a0a90dd08984ca3f009"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>3D table interpolator for tabulated weak reaction data by isotope. </p>
<p>Builds per-isotope 3D grids over (T9, log10(rho*Ye), mu_e) and provides:</p><ul>
<li>Trilinear interpolation of the tabulated log10(rate) and neutrino-loss fields into a <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html" title="Interpolated weak-rate payload at a single state.">WeakRatePayload</a> via <a class="el" href="#ae36a65c29c34b004111d266dc668107b" title="Trilinear interpolation of weak-rate payload at a state.">get_rates()</a>.</li>
<li>Finite-difference estimates of partial derivatives via <a class="el" href="#a48cec4c8f1e117f73d7e88c3597b4d16" title="Finite-difference partial derivatives of the log10() fields.">get_rate_derivatives()</a>.</li>
</ul>
<p>Implementation summary (constructor): rows are grouped by (A,Z), then each group's unique axis values are collected and sorted to form the three axes; the 3D payload array is populated at each lattice point with the 6 log10() fields from the raw table. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="afd3e0e1c5edaf12609b5fc81c379e3e5" name="afd3e0e1c5edaf12609b5fc81c379e3e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd3e0e1c5edaf12609b5fc81c379e3e5">&#9670;&#160;</a></span>RowDataTable</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="#afd3e0e1c5edaf12609b5fc81c379e3e5">gridfire::rates::weak::WeakRateInterpolator::RowDataTable</a> = std::array&lt;<a class="el" href="structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html">RateDataRow</a>, 77400&gt;</td>
</tr>
</table>
</div><div class="memdoc">
<p>Raw weak-rate table type expected by the constructor. </p>
<p>The size must match the number of rows compiled into the weak-rate library. </p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1efafe82d25d36b93a60a6fccbd5ca3d" name="a1efafe82d25d36b93a60a6fccbd5ca3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1efafe82d25d36b93a60a6fccbd5ca3d">&#9670;&#160;</a></span>WeakRateInterpolator()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::rates::weak::WeakRateInterpolator::WeakRateInterpolator </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="#afd3e0e1c5edaf12609b5fc81c379e3e5">RowDataTable</a> &amp;</td> <td class="paramname"><span class="paramname"><em>raw_data</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel explicit">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct the interpolator from raw weak-rate rows. </p>
<p>Groups rows by isotope (A,Z), extracts unique sorted axes for T9, log10(rho*Ye), and mu_e, and fills an internal regular grid with the log10(rate) and neutrino-loss payloads at each node. No interpolation occurs at construction time. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a976f84b6f6e33b5f3dd733a771afd7ba" name="a976f84b6f6e33b5f3dd733a771afd7ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a976f84b6f6e33b5f3dd733a771afd7ba">&#9670;&#160;</a></span>available_isotopes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; fourdst::atomic::Species &gt; gridfire::rates::weak::WeakRateInterpolator::available_isotopes </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>List isotopes for which tables are available. </p>
<dl class="section return"><dt>Returns</dt><dd>Vector of available Species (A,Z) derived from internal tables. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">std::runtime_error</td><td>If any packed (A,Z) cannot be converted to Species. </td></tr>
</table>
</dd>
</dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><a class="code hl_function" href="#a1efafe82d25d36b93a60a6fccbd5ca3d">WeakRateInterpolator</a> interp(rows);</div>
<div class="line"><span class="keyword">auto</span> isotopes = interp.available_isotopes();</div>
<div class="ttc" id="aclassgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator_html_a1efafe82d25d36b93a60a6fccbd5ca3d"><div class="ttname"><a href="#a1efafe82d25d36b93a60a6fccbd5ca3d">gridfire::rates::weak::WeakRateInterpolator::WeakRateInterpolator</a></div><div class="ttdeci">WeakRateInterpolator(const RowDataTable &amp;raw_data)</div><div class="ttdoc">Construct the interpolator from raw weak-rate rows.</div><div class="ttdef"><b>Definition</b> weak_interpolator.cpp:18</div></div>
</div><!-- fragment --> </dd></dl>
</div>
</div>
<a id="a48cec4c8f1e117f73d7e88c3597b4d16" name="a48cec4c8f1e117f73d7e88c3597b4d16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48cec4c8f1e117f73d7e88c3597b4d16">&#9670;&#160;</a></span>get_rate_derivatives()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::expected&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives.html">WeakRateDerivatives</a>, <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html">InterpolationError</a> &gt; gridfire::rates::weak::WeakRateInterpolator::get_rate_derivatives </td>
<td>(</td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>A</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>Z</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>t9</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>log_rhoYe</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>mu_e</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Finite-difference partial derivatives of the log10() fields. </p>
<p>Uses central differences with small fixed (1e-6) perturbations in each variable (T9, log10(rho*Ye), mu_e) and returns arrays of d(log10(field))/d(var) for all fields. If any perturbed state falls outside the table, returns a BOUNDS_ERROR with per-axis bounds; if the isotope is unknown, returns UNKNOWN_SPECIES_ERROR.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">A</td><td>Mass number of the isotope. </td></tr>
<tr><td class="paramname">Z</td><td>Proton number of the isotope. </td></tr>
<tr><td class="paramname">t9</td><td>Temperature in GK (10^9 K). </td></tr>
<tr><td class="paramname">log_rhoYe</td><td>Log10 of rho*Ye (cgs density times electron fraction). </td></tr>
<tr><td class="paramname">mu_e</td><td>Electron chemical potential (MeV). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>expected&lt;WeakRateDerivatives, InterpolationError&gt;: derivative payload on success; otherwise an <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html" title="Interpolation error with optional per-axis bounds details.">InterpolationError</a> as described above. </dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="keywordflow">if</span> (<span class="keyword">auto</span> d = interp.get_rate_derivatives(52, 26, 3.0, 6.0, 2.0); d) {</div>
<div class="line"> <span class="comment">// use d-&gt;d_log_beta_minus[0..2], etc.</span></div>
<div class="line">}</div>
</div><!-- fragment --> </dd></dl>
</div>
</div>
<a id="ae36a65c29c34b004111d266dc668107b" name="ae36a65c29c34b004111d266dc668107b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae36a65c29c34b004111d266dc668107b">&#9670;&#160;</a></span>get_rates()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::expected&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html">WeakRatePayload</a>, <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html">InterpolationError</a> &gt; gridfire::rates::weak::WeakRateInterpolator::get_rates </td>
<td>(</td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>A</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>Z</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>t9</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>log_rhoYe</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>mu_e</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Trilinear interpolation of weak-rate payload at a state. </p>
<p>Interpolates the 6 log10() fields (rates and neutrino losses) at the given state for the requested isotope. If the isotope is unknown or the state lies outside the tabulated ranges, returns an error via std::expected with detailed bounds info.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">A</td><td>Mass number of the isotope. </td></tr>
<tr><td class="paramname">Z</td><td>Proton number of the isotope. </td></tr>
<tr><td class="paramname">t9</td><td>Temperature in GK (10^9 K). </td></tr>
<tr><td class="paramname">log_rhoYe</td><td>Log10 of rho*Ye (cgs density times electron fraction). </td></tr>
<tr><td class="paramname">mu_e</td><td>Electron chemical potential (MeV). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>expected&lt;WeakRatePayload, InterpolationError&gt;: payload on success; InterpolationError::UNKNOWN_SPECIES_ERROR if (A,Z) not present; or InterpolationError::BOUNDS_ERROR if any coordinate is outside the table (with per-axis bounds included). </dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="keywordflow">if</span> (<span class="keyword">auto</span> res = interp.get_rates(52, 26, 3.0, 6.0, 2.0); res) {</div>
<div class="line"> <span class="keyword">const</span> <a class="code hl_struct" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html">WeakRatePayload</a>&amp; p = *res;</div>
<div class="line">} <span class="keywordflow">else</span> {</div>
<div class="line"> <span class="comment">// inspect res.error().type and optional bounds info</span></div>
<div class="line">}</div>
<div class="ttc" id="astructgridfire_1_1rates_1_1weak_1_1_weak_rate_payload_html"><div class="ttname"><a href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html">gridfire::rates::weak::WeakRatePayload</a></div><div class="ttdoc">Interpolated weak-rate payload at a single state.</div><div class="ttdef"><b>Definition</b> weak_types.h:86</div></div>
</div><!-- fragment --> </dd></dl>
</div>
</div>
<a id="ac73e9476c89ec7066999b0986bc0d9c1" name="ac73e9476c89ec7066999b0986bc0d9c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac73e9476c89ec7066999b0986bc0d9c1">&#9670;&#160;</a></span>pack_isotope_id()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t gridfire::rates::weak::WeakRateInterpolator::pack_isotope_id </td>
<td>(</td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>A</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>Z</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Pack (A,Z) into a 32-bit key used for the internal map. </p>
<p>Layout: (A &lt;&lt; 8) | Z. To unpack, use (key &gt;&gt; 8) for A and (key &amp; 0xFF) for Z. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a7a01f956eccd3a0a90dd08984ca3f009" name="a7a01f956eccd3a0a90dd08984ca3f009"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a01f956eccd3a0a90dd08984ca3f009">&#9670;&#160;</a></span>m_rate_table</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unordered_map&lt;uint32_t, <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html">IsotopeGrid</a>&gt; gridfire::rates::weak::WeakRateInterpolator::m_rate_table</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Per-isotope grids over (T9, log10(rho*Ye), mu_e) with payloads at lattice nodes. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/reaction/weak/<a class="el" href="weak__interpolator_8h.html">weak_interpolator.h</a></li>
<li>src/lib/reaction/weak/<a class="el" href="weak__interpolator_8cpp.html">weak_interpolator.cpp</a></li>
</ul>
</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="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1rates.html">rates</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1rates_1_1weak.html">weak</a></li><li class="navelem"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">WeakRateInterpolator</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>

View File

@@ -0,0 +1,10 @@
var classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator =
[
[ "RowDataTable", "classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#afd3e0e1c5edaf12609b5fc81c379e3e5", null ],
[ "WeakRateInterpolator", "classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#a1efafe82d25d36b93a60a6fccbd5ca3d", null ],
[ "available_isotopes", "classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#a976f84b6f6e33b5f3dd733a771afd7ba", null ],
[ "get_rate_derivatives", "classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#a48cec4c8f1e117f73d7e88c3597b4d16", null ],
[ "get_rates", "classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#ae36a65c29c34b004111d266dc668107b", null ],
[ "pack_isotope_id", "classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#ac73e9476c89ec7066999b0986bc0d9c1", null ],
[ "m_rate_table", "classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html#a7a01f956eccd3a0a90dd08984ca3f009", null ]
];

View File

@@ -0,0 +1,156 @@
<!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: Member List</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.6.0</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('classgridfire_1_1rates_1_1weak_1_1_weak_reaction.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">gridfire::rates::weak::WeakReaction Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a6e567323ca019eadcbb9dbb814ebeb0b">all_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a091d6d4aa59f788c97f9b5481f46f1b5">calculate_energy_generation_rate</a>(double T9, double rho, double Ye, double mue, const std::vector&lt; double &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#af515e3587a1050c4bc59657696be5f9b">calculate_energy_generation_rate</a>(const CppAD::AD&lt; double &gt; &amp;T9, const CppAD::AD&lt; double &gt; &amp;rho, const CppAD::AD&lt; double &gt; &amp;Ye, const CppAD::AD&lt; double &gt; &amp;mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ac2d5366d4b5766413db34558dbce3cb3">calculate_log_rate_partial_deriv_wrt_T9</a>(double T9, double rho, double Ye, double mue, const fourdst::composition::Composition &amp;composition) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a05df0657efed55eb4262c7834d81400a">calculate_rate</a>(double T9, double rho, double Ye, double mue, const std::vector&lt; double &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a90ca346e2321516656b83d863416671e">calculate_rate</a>(CppAD::AD&lt; double &gt; T9, CppAD::AD&lt; double &gt; rho, CppAD::AD&lt; double &gt; Ye, CppAD::AD&lt; double &gt; mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aa28f151d4ce14e0d6fcbecb07d03cd28">calculate_rate</a>(T T9, T rho, T Ye, T mue, const std::vector&lt; T &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ac10e1451d20876f6eab199e127f213c7">clone</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a745b161968f37873b5d40fe6bf9d2118">contains</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a957b5bfe70e536290ef677a7c5b6643f">contains_product</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a98095e6536d9a6434c5955f4c169d505">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a7f0d21c80fbbf94ead613e678d44b835">get_log_neutrino_loss_from_payload</a>(const WeakRatePayload &amp;payload) const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a14555633289fc3822e927afca7401e49">get_log_rate_from_payload</a>(const WeakRatePayload &amp;payload) const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aefc75b3149bee2da878177279ad375da">getWeakRateInterpolator</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ad2ba6b584cb2df7c15633fca81ce6af1">hash</a>(uint64_t seed) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ad01a15d95878c9edbf57cd9045c4413b">id</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a90b62d922d91832859516450cf8e3876">is_reverse</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a4f2bf61b35566e439ac8a48da265d215">m_atomic</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a2f0ee4c0d52db0f58781f90dd39dc0f7">m_constants</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a79877bd387bd891e602adff3f99cb4c5">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#adf203cbae7d7afcd274020b5210b426b">m_interpolator</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aee395d13ed3a515d5c1d69bedffca5de">m_product</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a2567545c89eb847a15909b02fa0f383e">m_product_a</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ab1be1d3010ff539b8a911506734fd9cf">m_product_z</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aeaceef054714e2a9667986406107ba3a">m_reactant</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a37dfb1d460e78e81a6def62e7217e6f8">m_reactant_a</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a3d1b52076e102d07acb7200a7ee99165">m_reactant_z</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a92c3590161c63c6ed4e7650d2b7beee3">m_type</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a1210917ca1727ea474bb606cf8279edb">num_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a5c60feacb0ac48b35323d9f688315316">product_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aed0ea28ed3ba96a9f86aa9db947ec01c">products</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#afedb724bf9f1c8fc91d853f2bedb10cb">qValue</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aae06ff559026e3ce242a42cdd888c5a0">reactant_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a1362d46630f30203027093e35883d1b1">reactants</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a8bf7dc26d9f1375625df99bceba08a44">stoichiometry</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a1f4acfdb39bb861aaee9f3f28cfc406e">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aade329265a26bdc005c0793ba7a36ab2">type</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a222c0662bf5323037c9fdddfb929d4f7">WeakReaction</a>(const fourdst::atomic::Species &amp;species, WeakReactionType type, const WeakRateInterpolator &amp;interpolator)</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">gridfire::rates::weak::WeakReaction</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,43 @@
var classgridfire_1_1rates_1_1weak_1_1_weak_reaction =
[
[ "AtomicWeakRate", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate" ],
[ "constants", "structgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1constants.html", "structgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1constants" ],
[ "WeakReaction", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a222c0662bf5323037c9fdddfb929d4f7", null ],
[ "all_species", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a6e567323ca019eadcbb9dbb814ebeb0b", null ],
[ "calculate_energy_generation_rate", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#af515e3587a1050c4bc59657696be5f9b", null ],
[ "calculate_energy_generation_rate", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a091d6d4aa59f788c97f9b5481f46f1b5", null ],
[ "calculate_log_rate_partial_deriv_wrt_T9", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ac2d5366d4b5766413db34558dbce3cb3", null ],
[ "calculate_rate", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a90ca346e2321516656b83d863416671e", null ],
[ "calculate_rate", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a05df0657efed55eb4262c7834d81400a", null ],
[ "calculate_rate", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aa28f151d4ce14e0d6fcbecb07d03cd28", null ],
[ "clone", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ac10e1451d20876f6eab199e127f213c7", null ],
[ "contains", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a745b161968f37873b5d40fe6bf9d2118", null ],
[ "contains_product", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a957b5bfe70e536290ef677a7c5b6643f", null ],
[ "contains_reactant", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a98095e6536d9a6434c5955f4c169d505", null ],
[ "get_log_neutrino_loss_from_payload", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a7f0d21c80fbbf94ead613e678d44b835", null ],
[ "get_log_rate_from_payload", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a14555633289fc3822e927afca7401e49", null ],
[ "getWeakRateInterpolator", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aefc75b3149bee2da878177279ad375da", null ],
[ "hash", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ad2ba6b584cb2df7c15633fca81ce6af1", null ],
[ "id", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ad01a15d95878c9edbf57cd9045c4413b", null ],
[ "is_reverse", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a90b62d922d91832859516450cf8e3876", null ],
[ "num_species", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a1210917ca1727ea474bb606cf8279edb", null ],
[ "product_species", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a5c60feacb0ac48b35323d9f688315316", null ],
[ "products", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aed0ea28ed3ba96a9f86aa9db947ec01c", null ],
[ "qValue", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#afedb724bf9f1c8fc91d853f2bedb10cb", null ],
[ "reactant_species", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aae06ff559026e3ce242a42cdd888c5a0", null ],
[ "reactants", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a1362d46630f30203027093e35883d1b1", null ],
[ "stoichiometry", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a8bf7dc26d9f1375625df99bceba08a44", null ],
[ "stoichiometry", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a1f4acfdb39bb861aaee9f3f28cfc406e", null ],
[ "type", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aade329265a26bdc005c0793ba7a36ab2", null ],
[ "m_atomic", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a4f2bf61b35566e439ac8a48da265d215", null ],
[ "m_constants", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a2f0ee4c0d52db0f58781f90dd39dc0f7", null ],
[ "m_id", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a79877bd387bd891e602adff3f99cb4c5", null ],
[ "m_interpolator", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#adf203cbae7d7afcd274020b5210b426b", null ],
[ "m_product", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aee395d13ed3a515d5c1d69bedffca5de", null ],
[ "m_product_a", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a2567545c89eb847a15909b02fa0f383e", null ],
[ "m_product_z", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#ab1be1d3010ff539b8a911506734fd9cf", null ],
[ "m_reactant", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aeaceef054714e2a9667986406107ba3a", null ],
[ "m_reactant_a", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a37dfb1d460e78e81a6def62e7217e6f8", null ],
[ "m_reactant_z", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a3d1b52076e102d07acb7200a7ee99165", null ],
[ "m_type", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#a92c3590161c63c6ed4e7650d2b7beee3", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 799 B

View File

@@ -0,0 +1,126 @@
<!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: Member List</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.6.0</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('classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.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">gridfire::rates::weak::WeakReaction::AtomicWeakRate Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">gridfire::rates::weak::WeakReaction::AtomicWeakRate</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#a46d76ca50ee00198a9f4a873c6ceb874">AtomicWeakRate</a>(const WeakRateInterpolator &amp;interpolator, const size_t a, const size_t z, const WeakReactionType type)</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">gridfire::rates::weak::WeakReaction::AtomicWeakRate</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#a976a2ef2e58439429c1a6e94c27f4662">for_sparse_jac</a>(size_t q, const CppAD::vector&lt; std::set&lt; size_t &gt; &gt; &amp;r, CppAD::vector&lt; std::set&lt; size_t &gt; &gt; &amp;s) override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">gridfire::rates::weak::WeakReaction::AtomicWeakRate</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#ab4f12e8da29d4d158fb0adf2db31b4bb">forward</a>(size_t p, size_t q, const CppAD::vector&lt; bool &gt; &amp;vx, CppAD::vector&lt; bool &gt; &amp;vy, const CppAD::vector&lt; double &gt; &amp;tx, CppAD::vector&lt; double &gt; &amp;ty) override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">gridfire::rates::weak::WeakReaction::AtomicWeakRate</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#a0beb567afdecd85e336b493ff85326bd">m_a</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">gridfire::rates::weak::WeakReaction::AtomicWeakRate</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#a874efa5a57427c8afecd0375094da6e9">m_interpolator</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">gridfire::rates::weak::WeakReaction::AtomicWeakRate</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#ae78d2a9b20c22a6ad624f4d968cbf639">m_type</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">gridfire::rates::weak::WeakReaction::AtomicWeakRate</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#a292dfe5fdfd3b90a36906f5f609a4c1c">m_z</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">gridfire::rates::weak::WeakReaction::AtomicWeakRate</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#ae9d61bdda761da89733408c232d7220e">rev_sparse_jac</a>(size_t q, const CppAD::vector&lt; std::set&lt; size_t &gt; &gt; &amp;rt, CppAD::vector&lt; std::set&lt; size_t &gt; &gt; &amp;st) override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">gridfire::rates::weak::WeakReaction::AtomicWeakRate</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#aad13654ea15547c2c95035c3b7937d58">reverse</a>(size_t q, const CppAD::vector&lt; double &gt; &amp;tx, const CppAD::vector&lt; double &gt; &amp;ty, CppAD::vector&lt; double &gt; &amp;px, const CppAD::vector&lt; double &gt; &amp;py) override</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">gridfire::rates::weak::WeakReaction::AtomicWeakRate</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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>

View File

@@ -0,0 +1,475 @@
<!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: gridfire::rates::weak::WeakReaction::AtomicWeakRate Class Reference</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.6.0</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('classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.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="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::rates::weak::WeakReaction::AtomicWeakRate Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>CppAD atomic that wraps weak-rate interpolation for AD evaluation.
<a href="#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for gridfire::rates::weak::WeakReaction::AtomicWeakRate:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a46d76ca50ee00198a9f4a873c6ceb874" id="r_a46d76ca50ee00198a9f4a873c6ceb874"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a46d76ca50ee00198a9f4a873c6ceb874">AtomicWeakRate</a> (const <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">WeakRateInterpolator</a> &amp;interpolator, const size_t a, const size_t z, const <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#ae834fb6f8cd1ac922967d5296a25bec7">WeakReactionType</a> <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html#aade329265a26bdc005c0793ba7a36ab2">type</a>)</td></tr>
<tr class="memdesc:a46d76ca50ee00198a9f4a873c6ceb874"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct the atomic operation for a specific (A,Z) and channel. <br /></td></tr>
<tr class="separator:a46d76ca50ee00198a9f4a873c6ceb874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4f12e8da29d4d158fb0adf2db31b4bb" id="r_ab4f12e8da29d4d158fb0adf2db31b4bb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4f12e8da29d4d158fb0adf2db31b4bb">forward</a> (size_t p, size_t q, const CppAD::vector&lt; bool &gt; &amp;vx, CppAD::vector&lt; bool &gt; &amp;vy, const CppAD::vector&lt; double &gt; &amp;tx, CppAD::vector&lt; double &gt; &amp;ty) override</td></tr>
<tr class="memdesc:ab4f12e8da29d4d158fb0adf2db31b4bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward pass: compute rate and neutrino-loss values for AD. On failure to interpolate, throws a std::runtime_error with details; sets output sparsity such that both outputs depend on all inputs when any input is variable. <br /></td></tr>
<tr class="separator:ab4f12e8da29d4d158fb0adf2db31b4bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad13654ea15547c2c95035c3b7937d58" id="r_aad13654ea15547c2c95035c3b7937d58"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aad13654ea15547c2c95035c3b7937d58">reverse</a> (size_t q, const CppAD::vector&lt; double &gt; &amp;tx, const CppAD::vector&lt; double &gt; &amp;ty, CppAD::vector&lt; double &gt; &amp;px, const CppAD::vector&lt; double &gt; &amp;py) override</td></tr>
<tr class="memdesc:aad13654ea15547c2c95035c3b7937d58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse pass: propagate adjoints using tabulated derivatives. Uses d log10 columns, converting to linear-scale derivatives via ln(10) scaling and chain rule with the forward-pass outputs. <br /></td></tr>
<tr class="separator:aad13654ea15547c2c95035c3b7937d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a976a2ef2e58439429c1a6e94c27f4662" id="r_a976a2ef2e58439429c1a6e94c27f4662"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a976a2ef2e58439429c1a6e94c27f4662">for_sparse_jac</a> (size_t q, const CppAD::vector&lt; std::set&lt; size_t &gt; &gt; &amp;r, CppAD::vector&lt; std::set&lt; size_t &gt; &gt; &amp;s) override</td></tr>
<tr class="memdesc:a976a2ef2e58439429c1a6e94c27f4662"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward-mode sparsity for Jacobian. <br /></td></tr>
<tr class="separator:a976a2ef2e58439429c1a6e94c27f4662"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9d61bdda761da89733408c232d7220e" id="r_ae9d61bdda761da89733408c232d7220e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae9d61bdda761da89733408c232d7220e">rev_sparse_jac</a> (size_t q, const CppAD::vector&lt; std::set&lt; size_t &gt; &gt; &amp;rt, CppAD::vector&lt; std::set&lt; size_t &gt; &gt; &amp;st) override</td></tr>
<tr class="memdesc:ae9d61bdda761da89733408c232d7220e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse-mode sparsity for Jacobian. <br /></td></tr>
<tr class="separator:ae9d61bdda761da89733408c232d7220e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a874efa5a57427c8afecd0375094da6e9" id="r_a874efa5a57427c8afecd0375094da6e9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">WeakRateInterpolator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a874efa5a57427c8afecd0375094da6e9">m_interpolator</a></td></tr>
<tr class="separator:a874efa5a57427c8afecd0375094da6e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0beb567afdecd85e336b493ff85326bd" id="r_a0beb567afdecd85e336b493ff85326bd"><td class="memItemLeft" align="right" valign="top">const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0beb567afdecd85e336b493ff85326bd">m_a</a></td></tr>
<tr class="separator:a0beb567afdecd85e336b493ff85326bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a292dfe5fdfd3b90a36906f5f609a4c1c" id="r_a292dfe5fdfd3b90a36906f5f609a4c1c"><td class="memItemLeft" align="right" valign="top">const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a292dfe5fdfd3b90a36906f5f609a4c1c">m_z</a></td></tr>
<tr class="separator:a292dfe5fdfd3b90a36906f5f609a4c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae78d2a9b20c22a6ad624f4d968cbf639" id="r_ae78d2a9b20c22a6ad624f4d968cbf639"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#ae834fb6f8cd1ac922967d5296a25bec7">WeakReactionType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae78d2a9b20c22a6ad624f4d968cbf639">m_type</a></td></tr>
<tr class="separator:ae78d2a9b20c22a6ad624f4d968cbf639"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>CppAD atomic that wraps weak-rate interpolation for AD evaluation. </p>
<p>Forward pass computes two outputs (λ, ν_loss) by interpolating the tables at the provided state; reverse pass uses derivative tables to backpropagate adjoints for all three inputs (T9, log10(rho*Ye), μe). Sparsity routines declare full dependence of both outputs on all inputs. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a46d76ca50ee00198a9f4a873c6ceb874" name="a46d76ca50ee00198a9f4a873c6ceb874"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46d76ca50ee00198a9f4a873c6ceb874">&#9670;&#160;</a></span>AtomicWeakRate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::rates::weak::WeakReaction::AtomicWeakRate::AtomicWeakRate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">WeakRateInterpolator</a> &amp;</td> <td class="paramname"><span class="paramname"><em>interpolator</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const size_t</td> <td class="paramname"><span class="paramname"><em>a</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const size_t</td> <td class="paramname"><span class="paramname"><em>z</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#ae834fb6f8cd1ac922967d5296a25bec7">WeakReactionType</a></td> <td class="paramname"><span class="paramname"><em>type</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct the atomic operation for a specific (A,Z) and channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">interpolator</td><td>Rate source. </td></tr>
<tr><td class="paramname">a</td><td>Mass number A of the parent. </td></tr>
<tr><td class="paramname">z</td><td>Proton number Z of the parent. </td></tr>
<tr><td class="paramname">type</td><td>Weak channel. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a976a2ef2e58439429c1a6e94c27f4662" name="a976a2ef2e58439429c1a6e94c27f4662"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a976a2ef2e58439429c1a6e94c27f4662">&#9670;&#160;</a></span>for_sparse_jac()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool gridfire::rates::weak::WeakReaction::AtomicWeakRate::for_sparse_jac </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>q</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CppAD::vector&lt; std::set&lt; size_t &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>r</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CppAD::vector&lt; std::set&lt; size_t &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>s</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Forward-mode sparsity for Jacobian. </p>
</div>
</div>
<a id="ab4f12e8da29d4d158fb0adf2db31b4bb" name="ab4f12e8da29d4d158fb0adf2db31b4bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4f12e8da29d4d158fb0adf2db31b4bb">&#9670;&#160;</a></span>forward()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool gridfire::rates::weak::WeakReaction::AtomicWeakRate::forward </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>p</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>q</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CppAD::vector&lt; bool &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>vx</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CppAD::vector&lt; bool &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>vy</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CppAD::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>tx</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CppAD::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>ty</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Forward pass: compute rate and neutrino-loss values for AD. On failure to interpolate, throws a std::runtime_error with details; sets output sparsity such that both outputs depend on all inputs when any input is variable. </p>
</div>
</div>
<a id="ae9d61bdda761da89733408c232d7220e" name="ae9d61bdda761da89733408c232d7220e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9d61bdda761da89733408c232d7220e">&#9670;&#160;</a></span>rev_sparse_jac()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool gridfire::rates::weak::WeakReaction::AtomicWeakRate::rev_sparse_jac </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>q</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CppAD::vector&lt; std::set&lt; size_t &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CppAD::vector&lt; std::set&lt; size_t &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>st</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reverse-mode sparsity for Jacobian. </p>
</div>
</div>
<a id="aad13654ea15547c2c95035c3b7937d58" name="aad13654ea15547c2c95035c3b7937d58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad13654ea15547c2c95035c3b7937d58">&#9670;&#160;</a></span>reverse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool gridfire::rates::weak::WeakReaction::AtomicWeakRate::reverse </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>q</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CppAD::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>tx</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CppAD::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>ty</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CppAD::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>px</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const CppAD::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>py</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reverse pass: propagate adjoints using tabulated derivatives. Uses d log10 columns, converting to linear-scale derivatives via ln(10) scaling and chain rule with the forward-pass outputs. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a0beb567afdecd85e336b493ff85326bd" name="a0beb567afdecd85e336b493ff85326bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0beb567afdecd85e336b493ff85326bd">&#9670;&#160;</a></span>m_a</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const size_t gridfire::rates::weak::WeakReaction::AtomicWeakRate::m_a</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a874efa5a57427c8afecd0375094da6e9" name="a874efa5a57427c8afecd0375094da6e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a874efa5a57427c8afecd0375094da6e9">&#9670;&#160;</a></span>m_interpolator</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">WeakRateInterpolator</a>&amp; gridfire::rates::weak::WeakReaction::AtomicWeakRate::m_interpolator</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae78d2a9b20c22a6ad624f4d968cbf639" name="ae78d2a9b20c22a6ad624f4d968cbf639"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae78d2a9b20c22a6ad624f4d968cbf639">&#9670;&#160;</a></span>m_type</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#ae834fb6f8cd1ac922967d5296a25bec7">WeakReactionType</a> gridfire::rates::weak::WeakReaction::AtomicWeakRate::m_type</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a292dfe5fdfd3b90a36906f5f609a4c1c" name="a292dfe5fdfd3b90a36906f5f609a4c1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a292dfe5fdfd3b90a36906f5f609a4c1c">&#9670;&#160;</a></span>m_z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const size_t gridfire::rates::weak::WeakReaction::AtomicWeakRate::m_z</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/reaction/weak/<a class="el" href="weak_8h.html">weak.h</a></li>
<li>src/lib/reaction/weak/<a class="el" href="weak_8cpp.html">weak.cpp</a></li>
</ul>
</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="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1rates.html">rates</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1rates_1_1weak.html">weak</a></li><li class="navelem"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">WeakReaction</a></li><li class="navelem"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">AtomicWeakRate</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>

View File

@@ -0,0 +1,12 @@
var classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate =
[
[ "AtomicWeakRate", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#a46d76ca50ee00198a9f4a873c6ceb874", null ],
[ "for_sparse_jac", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#a976a2ef2e58439429c1a6e94c27f4662", null ],
[ "forward", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#ab4f12e8da29d4d158fb0adf2db31b4bb", null ],
[ "rev_sparse_jac", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#ae9d61bdda761da89733408c232d7220e", null ],
[ "reverse", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#aad13654ea15547c2c95035c3b7937d58", null ],
[ "m_a", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#a0beb567afdecd85e336b493ff85326bd", null ],
[ "m_interpolator", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#a874efa5a57427c8afecd0375094da6e9", null ],
[ "m_type", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#ae78d2a9b20c22a6ad624f4d968cbf639", null ],
[ "m_z", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html#a292dfe5fdfd3b90a36906f5f609a4c1c", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1,123 @@
<!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: Member List</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.6.0</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('classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.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">gridfire::rates::weak::WeakReactionMap Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html">gridfire::rates::weak::WeakReactionMap</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#a9ab9f6f64455eb46172ebda5e8cc3ec5">get_all_reactions</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html">gridfire::rates::weak::WeakReactionMap</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#a290da6766a6d3094a5aae8b7cbcd0d70">get_species_reactions</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html">gridfire::rates::weak::WeakReactionMap</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#ad7345da84824495fb21c969c1a9c80f5">get_species_reactions</a>(const std::string &amp;species_name) const</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html">gridfire::rates::weak::WeakReactionMap</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#a8169adef9b4b3c7552c7a8fdc945cf6f">m_weak_network</a></td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html">gridfire::rates::weak::WeakReactionMap</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#aecc8c1b92d63da87827879ad5330c11e">WeakReactionMap</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html">gridfire::rates::weak::WeakReactionMap</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#a73cc5a9d4a236091bbb40f22ed66b2f1">~WeakReactionMap</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html">gridfire::rates::weak::WeakReactionMap</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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>

View File

@@ -0,0 +1,342 @@
<!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: gridfire::rates::weak::WeakReactionMap Class Reference</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.6.0</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('classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.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="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::rates::weak::WeakReactionMap Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Index of available weak reactions keyed by species.
<a href="#details">More...</a></p>
<p><code>#include &lt;weak.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aecc8c1b92d63da87827879ad5330c11e" id="r_aecc8c1b92d63da87827879ad5330c11e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aecc8c1b92d63da87827879ad5330c11e">WeakReactionMap</a> ()</td></tr>
<tr class="memdesc:aecc8c1b92d63da87827879ad5330c11e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct the map by loading all weak reaction entries. <br /></td></tr>
<tr class="separator:aecc8c1b92d63da87827879ad5330c11e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73cc5a9d4a236091bbb40f22ed66b2f1" id="r_a73cc5a9d4a236091bbb40f22ed66b2f1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a73cc5a9d4a236091bbb40f22ed66b2f1">~WeakReactionMap</a> ()=default</td></tr>
<tr class="separator:a73cc5a9d4a236091bbb40f22ed66b2f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ab9f6f64455eb46172ebda5e8cc3ec5" id="r_a9ab9f6f64455eb46172ebda5e8cc3ec5"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html">WeakReactionEntry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ab9f6f64455eb46172ebda5e8cc3ec5">get_all_reactions</a> () const</td></tr>
<tr class="memdesc:a9ab9f6f64455eb46172ebda5e8cc3ec5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a flat list of all weak reaction entries. <br /></td></tr>
<tr class="separator:a9ab9f6f64455eb46172ebda5e8cc3ec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a290da6766a6d3094a5aae8b7cbcd0d70" id="r_a290da6766a6d3094a5aae8b7cbcd0d70"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html">WeakReactionEntry</a> &gt;, <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#a15ca7b1a1951c131fddb9eb011d59550">WeakMapError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a290da6766a6d3094a5aae8b7cbcd0d70">get_species_reactions</a> (const fourdst::atomic::Species &amp;species) const</td></tr>
<tr class="memdesc:a290da6766a6d3094a5aae8b7cbcd0d70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all weak reaction entries for a given species. <br /></td></tr>
<tr class="separator:a290da6766a6d3094a5aae8b7cbcd0d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7345da84824495fb21c969c1a9c80f5" id="r_ad7345da84824495fb21c969c1a9c80f5"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html">WeakReactionEntry</a> &gt;, <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#a15ca7b1a1951c131fddb9eb011d59550">WeakMapError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad7345da84824495fb21c969c1a9c80f5">get_species_reactions</a> (const std::string &amp;species_name) const</td></tr>
<tr class="memdesc:ad7345da84824495fb21c969c1a9c80f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all weak reaction entries for a given species by name. <br /></td></tr>
<tr class="separator:ad7345da84824495fb21c969c1a9c80f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a8169adef9b4b3c7552c7a8fdc945cf6f" id="r_a8169adef9b4b3c7552c7a8fdc945cf6f"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; fourdst::atomic::Species, std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html">WeakReactionEntry</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8169adef9b4b3c7552c7a8fdc945cf6f">m_weak_network</a></td></tr>
<tr class="separator:a8169adef9b4b3c7552c7a8fdc945cf6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Index of available weak reactions keyed by species. </p>
<p>Builds an in-memory map from the compiled weak-rate tables and provides simple query helpers to retrieve all weak reactions or those that involve a particular nuclide.</p>
<p>Implementation summary: the constructor iterates over UNIFIED_WEAK_DATA and inserts entries keyed by the parent Species. For each channel (β−, β+, e-capture, e+-capture), if the tabulated log10(rate) is above the sentinel (-60), a <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html" title="A single weak-reaction data point (type, state, and log values).">WeakReactionEntry</a> is pushed containing the grids t9, log10(rho*Ye), mu_e, the log10(rate), and the corresponding log10(neutrino loss) column. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aecc8c1b92d63da87827879ad5330c11e" name="aecc8c1b92d63da87827879ad5330c11e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecc8c1b92d63da87827879ad5330c11e">&#9670;&#160;</a></span>WeakReactionMap()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gridfire::rates::weak::WeakReactionMap::WeakReactionMap </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct the map by loading all weak reaction entries. </p>
<dl class="section post"><dt>Postcondition</dt><dd>All valid reactions from the compiled data are available via <a class="el" href="#a9ab9f6f64455eb46172ebda5e8cc3ec5" title="Return a flat list of all weak reaction entries.">get_all_reactions()</a> and <a class="el" href="#a290da6766a6d3094a5aae8b7cbcd0d70" title="Get all weak reaction entries for a given species.">get_species_reactions()</a>. Implementation: iterates UNIFIED_WEAK_DATA, filters any log(rate) &lt;= -60, and groups entries by parent Species. </dd></dl>
</div>
</div>
<a id="a73cc5a9d4a236091bbb40f22ed66b2f1" name="a73cc5a9d4a236091bbb40f22ed66b2f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73cc5a9d4a236091bbb40f22ed66b2f1">&#9670;&#160;</a></span>~WeakReactionMap()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::rates::weak::WeakReactionMap::~WeakReactionMap </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel default">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9ab9f6f64455eb46172ebda5e8cc3ec5" name="a9ab9f6f64455eb46172ebda5e8cc3ec5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ab9f6f64455eb46172ebda5e8cc3ec5">&#9670;&#160;</a></span>get_all_reactions()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html">WeakReactionEntry</a> &gt; gridfire::rates::weak::WeakReactionMap::get_all_reactions </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return a flat list of all weak reaction entries. </p>
<dl class="section return"><dt>Returns</dt><dd>Vector of <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html" title="A single weak-reaction data point (type, state, and log values).">WeakReactionEntry</a> records. </dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><a class="code hl_function" href="#aecc8c1b92d63da87827879ad5330c11e">WeakReactionMap</a> map;</div>
<div class="line"><span class="keyword">auto</span> all = map.<a class="code hl_function" href="#a9ab9f6f64455eb46172ebda5e8cc3ec5">get_all_reactions</a>();</div>
<div class="line"><span class="comment">// iterate or group as needed</span></div>
<div class="ttc" id="aclassgridfire_1_1rates_1_1weak_1_1_weak_reaction_map_html_a9ab9f6f64455eb46172ebda5e8cc3ec5"><div class="ttname"><a href="#a9ab9f6f64455eb46172ebda5e8cc3ec5">gridfire::rates::weak::WeakReactionMap::get_all_reactions</a></div><div class="ttdeci">std::vector&lt; WeakReactionEntry &gt; get_all_reactions() const</div><div class="ttdoc">Return a flat list of all weak reaction entries.</div><div class="ttdef"><b>Definition</b> weak.cpp:133</div></div>
<div class="ttc" id="aclassgridfire_1_1rates_1_1weak_1_1_weak_reaction_map_html_aecc8c1b92d63da87827879ad5330c11e"><div class="ttname"><a href="#aecc8c1b92d63da87827879ad5330c11e">gridfire::rates::weak::WeakReactionMap::WeakReactionMap</a></div><div class="ttdeci">WeakReactionMap()</div><div class="ttdoc">Construct the map by loading all weak reaction entries.</div><div class="ttdef"><b>Definition</b> weak.cpp:74</div></div>
</div><!-- fragment --> </dd></dl>
</div>
</div>
<a id="a290da6766a6d3094a5aae8b7cbcd0d70" name="a290da6766a6d3094a5aae8b7cbcd0d70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a290da6766a6d3094a5aae8b7cbcd0d70">&#9670;&#160;</a></span>get_species_reactions() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::expected&lt; std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html">WeakReactionEntry</a> &gt;, <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#a15ca7b1a1951c131fddb9eb011d59550">WeakMapError</a> &gt; gridfire::rates::weak::WeakReactionMap::get_species_reactions </td>
<td>(</td>
<td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all weak reaction entries for a given species. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species</td><td>Nuclide to query (A,Z). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>expected&lt;vector&lt;WeakReactionEntry&gt;, <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#a15ca7b1a1951c131fddb9eb011d59550" title="Lookup errors for WeakReactionMap queries.">WeakMapError</a>&gt; containing reactions on success or SPECIES_NOT_FOUND on failure. </dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="keyword">using </span>fourdst::atomic::Species;</div>
<div class="line"><a class="code hl_function" href="#aecc8c1b92d63da87827879ad5330c11e">WeakReactionMap</a> map;</div>
<div class="line">Species fe52 = fourdst::atomic::az_to_species(52, 26);</div>
<div class="line"><span class="keywordflow">if</span> (<span class="keyword">auto</span> res = map.<a class="code hl_function" href="#a290da6766a6d3094a5aae8b7cbcd0d70">get_species_reactions</a>(fe52); res) {</div>
<div class="line"> <span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span>&amp; e : *res) { } <span class="comment">// use e</span></div>
<div class="line">} <span class="keywordflow">else</span> {</div>
<div class="line"> <span class="comment">// handle WeakMapError::SPECIES_NOT_FOUND</span></div>
<div class="line">}</div>
<div class="ttc" id="aclassgridfire_1_1rates_1_1weak_1_1_weak_reaction_map_html_a290da6766a6d3094a5aae8b7cbcd0d70"><div class="ttname"><a href="#a290da6766a6d3094a5aae8b7cbcd0d70">gridfire::rates::weak::WeakReactionMap::get_species_reactions</a></div><div class="ttdeci">std::expected&lt; std::vector&lt; WeakReactionEntry &gt;, WeakMapError &gt; get_species_reactions(const fourdst::atomic::Species &amp;species) const</div><div class="ttdoc">Get all weak reaction entries for a given species.</div><div class="ttdef"><b>Definition</b> weak.cpp:141</div></div>
</div><!-- fragment --> </dd></dl>
</div>
</div>
<a id="ad7345da84824495fb21c969c1a9c80f5" name="ad7345da84824495fb21c969c1a9c80f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7345da84824495fb21c969c1a9c80f5">&#9670;&#160;</a></span>get_species_reactions() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::expected&lt; std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html">WeakReactionEntry</a> &gt;, <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#a15ca7b1a1951c131fddb9eb011d59550">WeakMapError</a> &gt; gridfire::rates::weak::WeakReactionMap::get_species_reactions </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>species_name</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all weak reaction entries for a given species by name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species_name</td><td>Symbolic name (e.g., "Fe52"). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>expected&lt;vector&lt;WeakReactionEntry&gt;, <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#a15ca7b1a1951c131fddb9eb011d59550" title="Lookup errors for WeakReactionMap queries.">WeakMapError</a>&gt; containing reactions on success or SPECIES_NOT_FOUND on failure. </dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><a class="code hl_function" href="#aecc8c1b92d63da87827879ad5330c11e">WeakReactionMap</a> map;</div>
<div class="line"><span class="keywordflow">if</span> (<span class="keyword">auto</span> res = map.<a class="code hl_function" href="#a290da6766a6d3094a5aae8b7cbcd0d70">get_species_reactions</a>(<span class="stringliteral">&quot;Fe52&quot;</span>); res) {</div>
<div class="line"> <span class="comment">// use *res</span></div>
<div class="line">}</div>
</div><!-- fragment --> </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a8169adef9b4b3c7552c7a8fdc945cf6f" name="a8169adef9b4b3c7552c7a8fdc945cf6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8169adef9b4b3c7552c7a8fdc945cf6f">&#9670;&#160;</a></span>m_weak_network</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unordered_map&lt;fourdst::atomic::Species, std::vector&lt;<a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html">WeakReactionEntry</a>&gt; &gt; gridfire::rates::weak::WeakReactionMap::m_weak_network</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/reaction/weak/<a class="el" href="weak_8h.html">weak.h</a></li>
<li>src/lib/reaction/weak/<a class="el" href="weak_8cpp.html">weak.cpp</a></li>
</ul>
</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="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1rates.html">rates</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1rates_1_1weak.html">weak</a></li><li class="navelem"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html">WeakReactionMap</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>

View File

@@ -0,0 +1,9 @@
var classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map =
[
[ "WeakReactionMap", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#aecc8c1b92d63da87827879ad5330c11e", null ],
[ "~WeakReactionMap", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#a73cc5a9d4a236091bbb40f22ed66b2f1", null ],
[ "get_all_reactions", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#a9ab9f6f64455eb46172ebda5e8cc3ec5", null ],
[ "get_species_reactions", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#a290da6766a6d3094a5aae8b7cbcd0d70", null ],
[ "get_species_reactions", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#ad7345da84824495fb21c969c1a9c80f5", null ],
[ "m_weak_network", "classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html#a8169adef9b4b3c7552c7a8fdc945cf6f", null ]
];

View File

@@ -0,0 +1,171 @@
<!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: Member List</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.6.0</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('classgridfire_1_1reaction_1_1_logical_reaclib_reaction.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">gridfire::reaction::LogicalReaclibReaction Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a69508797ca0793f6d3f58de4e0b97667">add_reaction</a>(const ReaclibReaction &amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a445777acbbee2032d83a256181a90e3c">all_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a1353d7d2208497b38799bf69f574c275">begin</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a211b1332dc12a1fee942523dbc688272">begin</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ae66b446c98add7e00a1d960f4e7c60dd">calculate_energy_generation_rate</a>(const double T9, const double rho, const double Ye, double mue, const std::vector&lt; double &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a4282f85c34d6db1994c07e7a40f66d80">calculate_energy_generation_rate</a>(const CppAD::AD&lt; double &gt; &amp;T9, const CppAD::AD&lt; double &gt; &amp;rho, const CppAD::AD&lt; double &gt; &amp;Ye, const CppAD::AD&lt; double &gt; &amp;mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a9b1363314159eaf9c56aaa233f5eebd6">calculate_log_rate_partial_deriv_wrt_T9</a>(double T9, double rho, double Ye, double mue, const fourdst::composition::Composition &amp;comp) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ac21a726884930e6a00792e7c3eb43f42">calculate_rate</a>(double T9, double rho, double Ye, double mue, const std::vector&lt; double &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ab5bdbe13239f1180f32fb0a14a60d0a9">calculate_rate</a>(CppAD::AD&lt; double &gt; T9, CppAD::AD&lt; double &gt; rho, CppAD::AD&lt; double &gt; Ye, CppAD::AD&lt; double &gt; mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a19462806927500f72b7d3f578b3040de">calculate_rate</a>(const T T9) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#abe189c43e4d509d9d05dd205861ceddc">chapter</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ad113b9cb64c449f9449c4cce4fa64076">clone</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a171b690e1abaf23f11a94c39e9f8c944">contains</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a4e4811436d09afaa4a14c51d9af71f88">contains_product</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a65a12e5f6180873866cfaaf130fd1156">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#aefaf6c4c32ae54a2882da0e031632a74">end</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ae0b38d499bf0c9ca58461ea2862a7d5a">end</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0b30c49925823c87980b4fca17c8282e">excess_energy</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a661dd461e51c37133f7f9931389fd3cc">hash</a>(uint64_t seed) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a06312f834439ccf93012dea53cab47ce">id</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a181b2c75af1f2701c43594c5bb2bac2d">is_reverse</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a0ff112dca1f88070effb6700429b42b4">LogicalReaclibReaction</a>(const std::vector&lt; ReaclibReaction &gt; &amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adbcb383bac0f47c66251ee1b7c5f539d">m_chapter</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ca86e0f8f95ffb6d87ca295e44f14c5">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#abab0ed78925789856ebb119d60c6a53d">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a51f658789f34f96e0e6bd42cef5cbfe4">m_peName</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ac350a26bdf19d7c1d20db55a226e6063">m_products</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a498c202a259cbc315997ec68a2cb8a59">m_qValue</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ea3de0412395b7b617c4b71cbc2ab68">m_rateCoefficients</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#afe1b95bf9d81f7521b9f19bbd1305d01">m_rates</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7cf403bc519ce39a1af886432a653826">m_reactants</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af52b42d940f6a09dba5d28898d2b0b1f">m_reverse</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7e79437a68947e176b8dd7dcbe27baab">m_sourceLabel</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a8c6f12a01c6d1fdeba1f0cc73128731e">m_sources</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a9205126955ad38f56e8aca3112bc150a">num_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8b6008e0f629329bfc62256f4f081b77">operator!=</a>(const ReaclibReaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a495ca800cc1dd224ce2a821a825afafd">operator&lt;&lt;</a>(std::ostream &amp;os, const LogicalReaclibReaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae7c930525db447e39b4de18fbc1251a8">operator==</a>(const ReaclibReaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af775f97f4d5e144e33bc6e0ba58a5851">peName</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a67c8fa4d5929c7a8cbca9b3d9dd2b704">product_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a5f563b99bb550d5bafa2a989502de019">products</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae47931948f12816eb890c0db4fff4d68">qValue</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adfed51cf788a7ed4770cbd5945ddab2f">rateCoefficients</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a264112a230817a6080c770686e5bcc01">ReaclibReaction</a>(std::string_view id, std::string_view peName, int chapter, const std::vector&lt; fourdst::atomic::Species &gt; &amp;reactants, const std::vector&lt; fourdst::atomic::Species &gt; &amp;products, double qValue, std::string_view label, const RateCoefficientSet &amp;sets, bool reverse=false)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad85ca288289b25d482cbb8e3ff270028">reactant_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad095aba46860fec0e68386bf04f7f142">reactants</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a4c58951d9f7ab252717c226b0da80a9d">size</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a96d4ab87de02e9b0be3c248e2e955b4b">sourceLabel</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ad4979f437dc787a5475c3a029804ed99">sources</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a57b2695d152360a6ba08776cc760e3a1">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0f629cbfe95dc5643b5e3724be0db2f9">stoichiometry</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#acbfa2d4e23dff6641be21cc1e754be15">type</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">gridfire::reaction::LogicalReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae2b9b41a598c5f0dcd050b32985ea44e">~ReaclibReaction</a>() override=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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>

View File

@@ -0,0 +1,936 @@
<!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: gridfire::reaction::LogicalReaclibReaction Class Reference</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.6.0</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('classgridfire_1_1reaction_1_1_logical_reaclib_reaction.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="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::reaction::LogicalReaclibReaction Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Represents a "logical" reaction that aggregates rates from multiple sources.
<a href="#details">More...</a></p>
<p><code>#include &lt;reaction.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::reaction::LogicalReaclibReaction:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.png" usemap="#gridfire::reaction::LogicalReaclibReaction_map" alt=""/>
<map id="gridfire::reaction::LogicalReaclibReaction_map" name="gridfire::reaction::LogicalReaclibReaction_map">
<area href="classgridfire_1_1reaction_1_1_reaclib_reaction.html" alt="gridfire::reaction::ReaclibReaction" shape="rect" coords="0,56,243,80"/>
<area href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source." alt="gridfire::reaction::Reaction" shape="rect" coords="0,0,243,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0ff112dca1f88070effb6700429b42b4" id="r_a0ff112dca1f88070effb6700429b42b4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ff112dca1f88070effb6700429b42b4">LogicalReaclibReaction</a> (const std::vector&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">ReaclibReaction</a> &gt; &amp;reactions)</td></tr>
<tr class="memdesc:a0ff112dca1f88070effb6700429b42b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a LogicalReaction from a vector of <code><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a></code> objects. <br /></td></tr>
<tr class="separator:a0ff112dca1f88070effb6700429b42b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69508797ca0793f6d3f58de4e0b97667" id="r_a69508797ca0793f6d3f58de4e0b97667"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a69508797ca0793f6d3f58de4e0b97667">add_reaction</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">ReaclibReaction</a> &amp;reaction)</td></tr>
<tr class="memdesc:a69508797ca0793f6d3f58de4e0b97667"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds another <code><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a></code> source to this logical reaction. <br /></td></tr>
<tr class="separator:a69508797ca0793f6d3f58de4e0b97667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c58951d9f7ab252717c226b0da80a9d" id="r_a4c58951d9f7ab252717c226b0da80a9d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4c58951d9f7ab252717c226b0da80a9d">size</a> () const</td></tr>
<tr class="memdesc:a4c58951d9f7ab252717c226b0da80a9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of source rates contributing to this logical reaction. <br /></td></tr>
<tr class="separator:a4c58951d9f7ab252717c226b0da80a9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4979f437dc787a5475c3a029804ed99" id="r_ad4979f437dc787a5475c3a029804ed99"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad4979f437dc787a5475c3a029804ed99">sources</a> () const</td></tr>
<tr class="memdesc:ad4979f437dc787a5475c3a029804ed99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the list of source labels for the aggregated rates. <br /></td></tr>
<tr class="separator:ad4979f437dc787a5475c3a029804ed99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac21a726884930e6a00792e7c3eb43f42" id="r_ac21a726884930e6a00792e7c3eb43f42"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac21a726884930e6a00792e7c3eb43f42">calculate_rate</a> (double T9, double rho, double Ye, double mue, const std::vector&lt; double &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const override</td></tr>
<tr class="memdesc:ac21a726884930e6a00792e7c3eb43f42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the total reaction rate by summing all source rates. <br /></td></tr>
<tr class="separator:ac21a726884930e6a00792e7c3eb43f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1363314159eaf9c56aaa233f5eebd6" id="r_a9b1363314159eaf9c56aaa233f5eebd6"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9b1363314159eaf9c56aaa233f5eebd6">calculate_log_rate_partial_deriv_wrt_T9</a> (double T9, double rho, double Ye, double mue, const fourdst::composition::Composition &amp;comp) const override</td></tr>
<tr class="memdesc:a9b1363314159eaf9c56aaa233f5eebd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logarithmic partial derivative of the rate with respect to temperature. <br /></td></tr>
<tr class="separator:a9b1363314159eaf9c56aaa233f5eebd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbfa2d4e23dff6641be21cc1e754be15" id="r_acbfa2d4e23dff6641be21cc1e754be15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1reaction.html#a026997f11e811fa7754ac9121c4ba74e">ReactionType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acbfa2d4e23dff6641be21cc1e754be15">type</a> () const override</td></tr>
<tr class="memdesc:acbfa2d4e23dff6641be21cc1e754be15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Category of this reaction (e.g., REACLIB, WEAK, LOGICAL_REACLIB). <br /></td></tr>
<tr class="separator:acbfa2d4e23dff6641be21cc1e754be15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad113b9cb64c449f9449c4cce4fa64076" id="r_ad113b9cb64c449f9449c4cce4fa64076"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad113b9cb64c449f9449c4cce4fa64076">clone</a> () const override</td></tr>
<tr class="memdesc:ad113b9cb64c449f9449c4cce4fa64076"><td class="mdescLeft">&#160;</td><td class="mdescRight">Polymorphic deep copy. <br /></td></tr>
<tr class="separator:ad113b9cb64c449f9449c4cce4fa64076"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5bdbe13239f1180f32fb0a14a60d0a9" id="r_ab5bdbe13239f1180f32fb0a14a60d0a9"><td class="memItemLeft" align="right" valign="top">CppAD::AD&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab5bdbe13239f1180f32fb0a14a60d0a9">calculate_rate</a> (CppAD::AD&lt; double &gt; T9, CppAD::AD&lt; double &gt; rho, CppAD::AD&lt; double &gt; Ye, CppAD::AD&lt; double &gt; mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const override</td></tr>
<tr class="memdesc:ab5bdbe13239f1180f32fb0a14a60d0a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the total reaction rate using CppAD types. <br /></td></tr>
<tr class="separator:ab5bdbe13239f1180f32fb0a14a60d0a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Iterators</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Provides iterators to loop over the rate coefficient sets. </p>
</div></td></tr>
<tr class="memitem:a1353d7d2208497b38799bf69f574c275" id="r_a1353d7d2208497b38799bf69f574c275"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1353d7d2208497b38799bf69f574c275">begin</a> ()</td></tr>
<tr class="separator:a1353d7d2208497b38799bf69f574c275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a211b1332dc12a1fee942523dbc688272" id="r_a211b1332dc12a1fee942523dbc688272"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a211b1332dc12a1fee942523dbc688272">begin</a> () const</td></tr>
<tr class="separator:a211b1332dc12a1fee942523dbc688272"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefaf6c4c32ae54a2882da0e031632a74" id="r_aefaf6c4c32ae54a2882da0e031632a74"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aefaf6c4c32ae54a2882da0e031632a74">end</a> ()</td></tr>
<tr class="separator:aefaf6c4c32ae54a2882da0e031632a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0b38d499bf0c9ca58461ea2862a7d5a" id="r_ae0b38d499bf0c9ca58461ea2862a7d5a"><td class="memItemLeft" align="right" valign="top">auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae0b38d499bf0c9ca58461ea2862a7d5a">end</a> () const</td></tr>
<tr class="separator:ae0b38d499bf0c9ca58461ea2862a7d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td></tr>
<tr class="memitem:ae2b9b41a598c5f0dcd050b32985ea44e inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_ae2b9b41a598c5f0dcd050b32985ea44e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae2b9b41a598c5f0dcd050b32985ea44e">~ReaclibReaction</a> () override=default</td></tr>
<tr class="separator:ae2b9b41a598c5f0dcd050b32985ea44e inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a264112a230817a6080c770686e5bcc01 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a264112a230817a6080c770686e5bcc01"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a264112a230817a6080c770686e5bcc01">ReaclibReaction</a> (std::string_view <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a06312f834439ccf93012dea53cab47ce">id</a>, std::string_view <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af775f97f4d5e144e33bc6e0ba58a5851">peName</a>, int <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#abe189c43e4d509d9d05dd205861ceddc">chapter</a>, const std::vector&lt; fourdst::atomic::Species &gt; &amp;<a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad095aba46860fec0e68386bf04f7f142">reactants</a>, const std::vector&lt; fourdst::atomic::Species &gt; &amp;<a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a5f563b99bb550d5bafa2a989502de019">products</a>, double <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae47931948f12816eb890c0db4fff4d68">qValue</a>, std::string_view label, const <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> &amp;sets, bool reverse=false)</td></tr>
<tr class="memdesc:a264112a230817a6080c770686e5bcc01 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> object. <br /></td></tr>
<tr class="separator:a264112a230817a6080c770686e5bcc01 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd16b1daf13456b3523362a37b1bf9b0 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_acd16b1daf13456b3523362a37b1bf9b0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#acd16b1daf13456b3523362a37b1bf9b0">calculate_rate</a> (double T9, double rho, double Ye, double mue, const std::vector&lt; double &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const override</td></tr>
<tr class="memdesc:acd16b1daf13456b3523362a37b1bf9b0 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the reaction rate for a given temperature. <br /></td></tr>
<tr class="separator:acd16b1daf13456b3523362a37b1bf9b0 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afec5ccf7a8fb1ba56c8cc852ce858c5e inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_afec5ccf7a8fb1ba56c8cc852ce858c5e"><td class="memItemLeft" align="right" valign="top">CppAD::AD&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#afec5ccf7a8fb1ba56c8cc852ce858c5e">calculate_rate</a> (CppAD::AD&lt; double &gt; T9, CppAD::AD&lt; double &gt; rho, CppAD::AD&lt; double &gt; Ye, CppAD::AD&lt; double &gt; mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const override</td></tr>
<tr class="memdesc:afec5ccf7a8fb1ba56c8cc852ce858c5e inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the reaction rate for a given temperature using CppAD types. <br /></td></tr>
<tr class="separator:afec5ccf7a8fb1ba56c8cc852ce858c5e inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada6ec1ae05b9a92b58e6a4ecdf5a1656 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_ada6ec1ae05b9a92b58e6a4ecdf5a1656"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ada6ec1ae05b9a92b58e6a4ecdf5a1656">calculate_log_rate_partial_deriv_wrt_T9</a> (double T9, double rho, double Ye, double mue, const fourdst::composition::Composition &amp;comp) const override</td></tr>
<tr class="memdesc:ada6ec1ae05b9a92b58e6a4ecdf5a1656 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logarithmic partial derivative of the rate with respect to temperature. <br /></td></tr>
<tr class="separator:ada6ec1ae05b9a92b58e6a4ecdf5a1656 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af775f97f4d5e144e33bc6e0ba58a5851 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_af775f97f4d5e144e33bc6e0ba58a5851"><td class="memItemLeft" align="right" valign="top">virtual std::string_view&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af775f97f4d5e144e33bc6e0ba58a5851">peName</a> () const</td></tr>
<tr class="memdesc:af775f97f4d5e144e33bc6e0ba58a5851 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the reaction name in (projectile, ejectile) notation. <br /></td></tr>
<tr class="separator:af775f97f4d5e144e33bc6e0ba58a5851 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe189c43e4d509d9d05dd205861ceddc inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_abe189c43e4d509d9d05dd205861ceddc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#abe189c43e4d509d9d05dd205861ceddc">chapter</a> () const</td></tr>
<tr class="memdesc:abe189c43e4d509d9d05dd205861ceddc inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the REACLIB chapter number. <br /></td></tr>
<tr class="separator:abe189c43e4d509d9d05dd205861ceddc inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96d4ab87de02e9b0be3c248e2e955b4b inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a96d4ab87de02e9b0be3c248e2e955b4b"><td class="memItemLeft" align="right" valign="top">std::string_view&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a96d4ab87de02e9b0be3c248e2e955b4b">sourceLabel</a> () const</td></tr>
<tr class="memdesc:a96d4ab87de02e9b0be3c248e2e955b4b inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the source label for the rate data. <br /></td></tr>
<tr class="separator:a96d4ab87de02e9b0be3c248e2e955b4b inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c0fbdd07f9a837bd031c5bdc58e0e8f inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a3c0fbdd07f9a837bd031c5bdc58e0e8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1reaction.html#a026997f11e811fa7754ac9121c4ba74e">ReactionType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a3c0fbdd07f9a837bd031c5bdc58e0e8f">type</a> () const override</td></tr>
<tr class="memdesc:a3c0fbdd07f9a837bd031c5bdc58e0e8f inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Category of this reaction (e.g., REACLIB, WEAK, LOGICAL_REACLIB). <br /></td></tr>
<tr class="separator:a3c0fbdd07f9a837bd031c5bdc58e0e8f inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfed51cf788a7ed4770cbd5945ddab2f inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_adfed51cf788a7ed4770cbd5945ddab2f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adfed51cf788a7ed4770cbd5945ddab2f">rateCoefficients</a> () const</td></tr>
<tr class="memdesc:adfed51cf788a7ed4770cbd5945ddab2f inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the set of rate coefficients. <br /></td></tr>
<tr class="separator:adfed51cf788a7ed4770cbd5945ddab2f inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a171b690e1abaf23f11a94c39e9f8c944 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a171b690e1abaf23f11a94c39e9f8c944"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a171b690e1abaf23f11a94c39e9f8c944">contains</a> (const fourdst::atomic::Species &amp;species) const override</td></tr>
<tr class="memdesc:a171b690e1abaf23f11a94c39e9f8c944 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the reaction involves a given species as a reactant or product. <br /></td></tr>
<tr class="separator:a171b690e1abaf23f11a94c39e9f8c944 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65a12e5f6180873866cfaaf130fd1156 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a65a12e5f6180873866cfaaf130fd1156"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a65a12e5f6180873866cfaaf130fd1156">contains_reactant</a> (const fourdst::atomic::Species &amp;species) const override</td></tr>
<tr class="memdesc:a65a12e5f6180873866cfaaf130fd1156 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the reaction involves a given species as a reactant. <br /></td></tr>
<tr class="separator:a65a12e5f6180873866cfaaf130fd1156 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e4811436d09afaa4a14c51d9af71f88 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a4e4811436d09afaa4a14c51d9af71f88"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a4e4811436d09afaa4a14c51d9af71f88">contains_product</a> (const fourdst::atomic::Species &amp;species) const override</td></tr>
<tr class="memdesc:a4e4811436d09afaa4a14c51d9af71f88 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the reaction involves a given species as a product. <br /></td></tr>
<tr class="separator:a4e4811436d09afaa4a14c51d9af71f88 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a445777acbbee2032d83a256181a90e3c inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a445777acbbee2032d83a256181a90e3c"><td class="memItemLeft" align="right" valign="top">std::unordered_set&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a445777acbbee2032d83a256181a90e3c">all_species</a> () const override</td></tr>
<tr class="memdesc:a445777acbbee2032d83a256181a90e3c inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a set of all unique species involved in the reaction. <br /></td></tr>
<tr class="separator:a445777acbbee2032d83a256181a90e3c inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad85ca288289b25d482cbb8e3ff270028 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_ad85ca288289b25d482cbb8e3ff270028"><td class="memItemLeft" align="right" valign="top">std::unordered_set&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad85ca288289b25d482cbb8e3ff270028">reactant_species</a> () const override</td></tr>
<tr class="memdesc:ad85ca288289b25d482cbb8e3ff270028 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a set of all unique reactant species. <br /></td></tr>
<tr class="separator:ad85ca288289b25d482cbb8e3ff270028 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67c8fa4d5929c7a8cbca9b3d9dd2b704 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a67c8fa4d5929c7a8cbca9b3d9dd2b704"><td class="memItemLeft" align="right" valign="top">std::unordered_set&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a67c8fa4d5929c7a8cbca9b3d9dd2b704">product_species</a> () const override</td></tr>
<tr class="memdesc:a67c8fa4d5929c7a8cbca9b3d9dd2b704 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a set of all unique product species. <br /></td></tr>
<tr class="separator:a67c8fa4d5929c7a8cbca9b3d9dd2b704 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9205126955ad38f56e8aca3112bc150a inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a9205126955ad38f56e8aca3112bc150a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a9205126955ad38f56e8aca3112bc150a">num_species</a> () const override</td></tr>
<tr class="memdesc:a9205126955ad38f56e8aca3112bc150a inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of unique species involved in the reaction. <br /></td></tr>
<tr class="separator:a9205126955ad38f56e8aca3112bc150a inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57b2695d152360a6ba08776cc760e3a1 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a57b2695d152360a6ba08776cc760e3a1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a57b2695d152360a6ba08776cc760e3a1">stoichiometry</a> (const fourdst::atomic::Species &amp;species) const override</td></tr>
<tr class="memdesc:a57b2695d152360a6ba08776cc760e3a1 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the stoichiometric coefficient for a given species. <br /></td></tr>
<tr class="separator:a57b2695d152360a6ba08776cc760e3a1 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f629cbfe95dc5643b5e3724be0db2f9 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a0f629cbfe95dc5643b5e3724be0db2f9"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; fourdst::atomic::Species, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0f629cbfe95dc5643b5e3724be0db2f9">stoichiometry</a> () const override</td></tr>
<tr class="memdesc:a0f629cbfe95dc5643b5e3724be0db2f9 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a map of all species to their stoichiometric coefficients. <br /></td></tr>
<tr class="separator:a0f629cbfe95dc5643b5e3724be0db2f9 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06312f834439ccf93012dea53cab47ce inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a06312f834439ccf93012dea53cab47ce"><td class="memItemLeft" align="right" valign="top">std::string_view&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a06312f834439ccf93012dea53cab47ce">id</a> () const override</td></tr>
<tr class="memdesc:a06312f834439ccf93012dea53cab47ce inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the unique identifier of the reaction. <br /></td></tr>
<tr class="separator:a06312f834439ccf93012dea53cab47ce inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae47931948f12816eb890c0db4fff4d68 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_ae47931948f12816eb890c0db4fff4d68"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae47931948f12816eb890c0db4fff4d68">qValue</a> () const override</td></tr>
<tr class="memdesc:ae47931948f12816eb890c0db4fff4d68 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the Q-value of the reaction. <br /></td></tr>
<tr class="separator:ae47931948f12816eb890c0db4fff4d68 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad095aba46860fec0e68386bf04f7f142 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_ad095aba46860fec0e68386bf04f7f142"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad095aba46860fec0e68386bf04f7f142">reactants</a> () const override</td></tr>
<tr class="memdesc:ad095aba46860fec0e68386bf04f7f142 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the vector of reactant species. <br /></td></tr>
<tr class="separator:ad095aba46860fec0e68386bf04f7f142 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f563b99bb550d5bafa2a989502de019 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a5f563b99bb550d5bafa2a989502de019"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a5f563b99bb550d5bafa2a989502de019">products</a> () const override</td></tr>
<tr class="memdesc:a5f563b99bb550d5bafa2a989502de019 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the vector of product species. <br /></td></tr>
<tr class="separator:a5f563b99bb550d5bafa2a989502de019 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a181b2c75af1f2701c43594c5bb2bac2d inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a181b2c75af1f2701c43594c5bb2bac2d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a181b2c75af1f2701c43594c5bb2bac2d">is_reverse</a> () const override</td></tr>
<tr class="memdesc:a181b2c75af1f2701c43594c5bb2bac2d inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if this is a reverse reaction rate. <br /></td></tr>
<tr class="separator:a181b2c75af1f2701c43594c5bb2bac2d inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b30c49925823c87980b4fca17c8282e inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a0b30c49925823c87980b4fca17c8282e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0b30c49925823c87980b4fca17c8282e">excess_energy</a> () const</td></tr>
<tr class="memdesc:a0b30c49925823c87980b4fca17c8282e inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the excess energy from the mass difference of reactants and products. <br /></td></tr>
<tr class="separator:a0b30c49925823c87980b4fca17c8282e inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7c930525db447e39b4de18fbc1251a8 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_ae7c930525db447e39b4de18fbc1251a8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae7c930525db447e39b4de18fbc1251a8">operator==</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">ReaclibReaction</a> &amp;other) const</td></tr>
<tr class="memdesc:ae7c930525db447e39b4de18fbc1251a8 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares this reaction with another for equality based on their IDs. <br /></td></tr>
<tr class="separator:ae7c930525db447e39b4de18fbc1251a8 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b6008e0f629329bfc62256f4f081b77 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a8b6008e0f629329bfc62256f4f081b77"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8b6008e0f629329bfc62256f4f081b77">operator!=</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">ReaclibReaction</a> &amp;other) const</td></tr>
<tr class="memdesc:a8b6008e0f629329bfc62256f4f081b77 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares this reaction with another for inequality. <br /></td></tr>
<tr class="separator:a8b6008e0f629329bfc62256f4f081b77 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a661dd461e51c37133f7f9931389fd3cc inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a661dd461e51c37133f7f9931389fd3cc"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a661dd461e51c37133f7f9931389fd3cc">hash</a> (uint64_t seed) const override</td></tr>
<tr class="memdesc:a661dd461e51c37133f7f9931389fd3cc inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes a hash for the reaction based on its ID. <br /></td></tr>
<tr class="separator:a661dd461e51c37133f7f9931389fd3cc inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54fde02e7010e806136f976ab64b1740 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a54fde02e7010e806136f976ab64b1740"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a54fde02e7010e806136f976ab64b1740">clone</a> () const override</td></tr>
<tr class="memdesc:a54fde02e7010e806136f976ab64b1740 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Polymorphic deep copy. <br /></td></tr>
<tr class="separator:a54fde02e7010e806136f976ab64b1740 inherit pub_methods_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1reaction_1_1_reaction"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1reaction_1_1_reaction')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td></tr>
<tr class="memitem:ab1860df84843be70f97469761e11ab6a inherit pub_methods_classgridfire_1_1reaction_1_1_reaction" id="r_ab1860df84843be70f97469761e11ab6a"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a> ()=default</td></tr>
<tr class="memdesc:ab1860df84843be70f97469761e11ab6a inherit pub_methods_classgridfire_1_1reaction_1_1_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor for correct polymorphic cleanup. <br /></td></tr>
<tr class="separator:ab1860df84843be70f97469761e11ab6a inherit pub_methods_classgridfire_1_1reaction_1_1_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66b446c98add7e00a1d960f4e7c60dd inherit pub_methods_classgridfire_1_1reaction_1_1_reaction" id="r_ae66b446c98add7e00a1d960f4e7c60dd"><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ae66b446c98add7e00a1d960f4e7c60dd">calculate_energy_generation_rate</a> (const double T9, const double rho, const double Ye, double mue, const std::vector&lt; double &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const</td></tr>
<tr class="memdesc:ae66b446c98add7e00a1d960f4e7c60dd inherit pub_methods_classgridfire_1_1reaction_1_1_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience: energy generation rate from this reaction (double version). <br /></td></tr>
<tr class="separator:ae66b446c98add7e00a1d960f4e7c60dd inherit pub_methods_classgridfire_1_1reaction_1_1_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4282f85c34d6db1994c07e7a40f66d80 inherit pub_methods_classgridfire_1_1reaction_1_1_reaction" id="r_a4282f85c34d6db1994c07e7a40f66d80"><td class="memItemLeft" align="right" valign="top">virtual CppAD::AD&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a4282f85c34d6db1994c07e7a40f66d80">calculate_energy_generation_rate</a> (const CppAD::AD&lt; double &gt; &amp;T9, const CppAD::AD&lt; double &gt; &amp;rho, const CppAD::AD&lt; double &gt; &amp;Ye, const CppAD::AD&lt; double &gt; &amp;mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const</td></tr>
<tr class="memdesc:a4282f85c34d6db1994c07e7a40f66d80 inherit pub_methods_classgridfire_1_1reaction_1_1_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience: AD-enabled energy generation rate (AD version). <br /></td></tr>
<tr class="separator:a4282f85c34d6db1994c07e7a40f66d80 inherit pub_methods_classgridfire_1_1reaction_1_1_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a19462806927500f72b7d3f578b3040de" id="r_a19462806927500f72b7d3f578b3040de"><td class="memTemplParams" colspan="2">template&lt;typename T&gt; </td></tr>
<tr class="memitem:a19462806927500f72b7d3f578b3040de"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a19462806927500f72b7d3f578b3040de">calculate_rate</a> (const T T9) const</td></tr>
<tr class="memdesc:a19462806927500f72b7d3f578b3040de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Template implementation for calculating the total reaction rate. <br /></td></tr>
<tr class="separator:a19462806927500f72b7d3f578b3040de"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a8c6f12a01c6d1fdeba1f0cc73128731e" id="r_a8c6f12a01c6d1fdeba1f0cc73128731e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8c6f12a01c6d1fdeba1f0cc73128731e">m_sources</a></td></tr>
<tr class="memdesc:a8c6f12a01c6d1fdeba1f0cc73128731e"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of source labels. <br /></td></tr>
<tr class="separator:a8c6f12a01c6d1fdeba1f0cc73128731e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe1b95bf9d81f7521b9f19bbd1305d01" id="r_afe1b95bf9d81f7521b9f19bbd1305d01"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afe1b95bf9d81f7521b9f19bbd1305d01">m_rates</a></td></tr>
<tr class="memdesc:afe1b95bf9d81f7521b9f19bbd1305d01"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of rate coefficient sets from each source. <br /></td></tr>
<tr class="separator:afe1b95bf9d81f7521b9f19bbd1305d01"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a495ca800cc1dd224ce2a821a825afafd" id="r_a495ca800cc1dd224ce2a821a825afafd"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a495ca800cc1dd224ce2a821a825afafd">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">LogicalReaclibReaction</a> &amp;r)</td></tr>
<tr class="separator:a495ca800cc1dd224ce2a821a825afafd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td></tr>
<tr class="memitem:abab0ed78925789856ebb119d60c6a53d inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_abab0ed78925789856ebb119d60c6a53d"><td class="memItemLeft" align="right" valign="top">quill::Logger *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#abab0ed78925789856ebb119d60c6a53d">m_logger</a> = fourdst::logging::LogManager::getInstance().getLogger(&quot;log&quot;)</td></tr>
<tr class="separator:abab0ed78925789856ebb119d60c6a53d inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ca86e0f8f95ffb6d87ca295e44f14c5 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a8ca86e0f8f95ffb6d87ca295e44f14c5"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ca86e0f8f95ffb6d87ca295e44f14c5">m_id</a></td></tr>
<tr class="memdesc:a8ca86e0f8f95ffb6d87ca295e44f14c5 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unique identifier for the reaction (e.g., "h1+h1=&gt;h2+e+nu"). <br /></td></tr>
<tr class="separator:a8ca86e0f8f95ffb6d87ca295e44f14c5 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51f658789f34f96e0e6bd42cef5cbfe4 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a51f658789f34f96e0e6bd42cef5cbfe4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a51f658789f34f96e0e6bd42cef5cbfe4">m_peName</a></td></tr>
<tr class="memdesc:a51f658789f34f96e0e6bd42cef5cbfe4 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the reaction in (projectile, ejectile) notation (e.g. "p(p,g)d"). <br /></td></tr>
<tr class="separator:a51f658789f34f96e0e6bd42cef5cbfe4 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbcb383bac0f47c66251ee1b7c5f539d inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_adbcb383bac0f47c66251ee1b7c5f539d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adbcb383bac0f47c66251ee1b7c5f539d">m_chapter</a></td></tr>
<tr class="memdesc:adbcb383bac0f47c66251ee1b7c5f539d inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Chapter number from the REACLIB database, defining the reaction structure. <br /></td></tr>
<tr class="separator:adbcb383bac0f47c66251ee1b7c5f539d inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a498c202a259cbc315997ec68a2cb8a59 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a498c202a259cbc315997ec68a2cb8a59"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a498c202a259cbc315997ec68a2cb8a59">m_qValue</a> = 0.0</td></tr>
<tr class="memdesc:a498c202a259cbc315997ec68a2cb8a59 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Q-value of the reaction in MeV. <br /></td></tr>
<tr class="separator:a498c202a259cbc315997ec68a2cb8a59 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cf403bc519ce39a1af886432a653826 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a7cf403bc519ce39a1af886432a653826"><td class="memItemLeft" align="right" valign="top">std::vector&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7cf403bc519ce39a1af886432a653826">m_reactants</a></td></tr>
<tr class="memdesc:a7cf403bc519ce39a1af886432a653826 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reactants of the reaction. <br /></td></tr>
<tr class="separator:a7cf403bc519ce39a1af886432a653826 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac350a26bdf19d7c1d20db55a226e6063 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_ac350a26bdf19d7c1d20db55a226e6063"><td class="memItemLeft" align="right" valign="top">std::vector&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ac350a26bdf19d7c1d20db55a226e6063">m_products</a></td></tr>
<tr class="memdesc:ac350a26bdf19d7c1d20db55a226e6063 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Products of the reaction. <br /></td></tr>
<tr class="separator:ac350a26bdf19d7c1d20db55a226e6063 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e79437a68947e176b8dd7dcbe27baab inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a7e79437a68947e176b8dd7dcbe27baab"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7e79437a68947e176b8dd7dcbe27baab">m_sourceLabel</a></td></tr>
<tr class="memdesc:a7e79437a68947e176b8dd7dcbe27baab inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Source label for the rate data (e.g., "wc12w", "st08"). <br /></td></tr>
<tr class="separator:a7e79437a68947e176b8dd7dcbe27baab inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ea3de0412395b7b617c4b71cbc2ab68 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_a8ea3de0412395b7b617c4b71cbc2ab68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ea3de0412395b7b617c4b71cbc2ab68">m_rateCoefficients</a></td></tr>
<tr class="memdesc:a8ea3de0412395b7b617c4b71cbc2ab68 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">The seven rate coefficients. <br /></td></tr>
<tr class="separator:a8ea3de0412395b7b617c4b71cbc2ab68 inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af52b42d940f6a09dba5d28898d2b0b1f inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction" id="r_af52b42d940f6a09dba5d28898d2b0b1f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af52b42d940f6a09dba5d28898d2b0b1f">m_reverse</a> = false</td></tr>
<tr class="memdesc:af52b42d940f6a09dba5d28898d2b0b1f inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if this is a reverse reaction rate. <br /></td></tr>
<tr class="separator:af52b42d940f6a09dba5d28898d2b0b1f inherit pro_attribs_classgridfire_1_1reaction_1_1_reaclib_reaction"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Represents a "logical" reaction that aggregates rates from multiple sources. </p>
<p>A <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html" title="Represents a &quot;logical&quot; reaction that aggregates rates from multiple sources.">LogicalReaclibReaction</a> shares the same reactants and products but combines rates from different evaluations (e.g., "wc12" and "st08" for the same physical reaction). The total rate is the sum of the individual rates. It inherits from <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a>, using the properties of the first provided reaction as its base properties (reactants, products, Q-value, etc.). </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0ff112dca1f88070effb6700429b42b4" name="a0ff112dca1f88070effb6700429b42b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ff112dca1f88070effb6700429b42b4">&#9670;&#160;</a></span>LogicalReaclibReaction()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::reaction::LogicalReaclibReaction::LogicalReaclibReaction </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">ReaclibReaction</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel explicit">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a LogicalReaction from a vector of <code><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a></code> objects. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">reactions</td><td>A vector of reactions that represent the same logical process. </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">std::runtime_error</td><td>if the provided reactions have inconsistent Q-values. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a69508797ca0793f6d3f58de4e0b97667" name="a69508797ca0793f6d3f58de4e0b97667"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69508797ca0793f6d3f58de4e0b97667">&#9670;&#160;</a></span>add_reaction()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gridfire::reaction::LogicalReaclibReaction::add_reaction </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">ReaclibReaction</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reaction</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds another <code><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a></code> source to this logical reaction. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">reaction</td><td>The reaction to add. </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">std::runtime_error</td><td>if the reaction has a different <code>peName</code>, a duplicate source label, or an inconsistent Q-value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1353d7d2208497b38799bf69f574c275" name="a1353d7d2208497b38799bf69f574c275"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1353d7d2208497b38799bf69f574c275">&#9670;&#160;</a></span>begin() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto gridfire::reaction::LogicalReaclibReaction::begin </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a211b1332dc12a1fee942523dbc688272" name="a211b1332dc12a1fee942523dbc688272"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a211b1332dc12a1fee942523dbc688272">&#9670;&#160;</a></span>begin() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto gridfire::reaction::LogicalReaclibReaction::begin </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9b1363314159eaf9c56aaa233f5eebd6" name="a9b1363314159eaf9c56aaa233f5eebd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b1363314159eaf9c56aaa233f5eebd6">&#9670;&#160;</a></span>calculate_log_rate_partial_deriv_wrt_T9()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double gridfire::reaction::LogicalReaclibReaction::calculate_log_rate_partial_deriv_wrt_T9 </td>
<td>(</td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>Ye</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>mue</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Logarithmic partial derivative of the rate with respect to temperature. </p>
<p>Implementations return d(ln rate)/d(ln T9) or an equivalent measure (as documented by the concrete class), evaluated at the provided state.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">T9</td><td>Temperature in GK (10^9 K). </td></tr>
<tr><td class="paramname">rho</td><td>Mass density (g cm^-3). </td></tr>
<tr><td class="paramname">Ye</td><td>Electron fraction. </td></tr>
<tr><td class="paramname">mue</td><td>Electron chemical potential. </td></tr>
<tr><td class="paramname">comp</td><td>Composition object providing composition in a convenient form. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The logarithmic temperature derivative of the rate. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#aa2b615e764bb005e526ca9327319c735">gridfire::reaction::Reaction</a>.</p>
</div>
</div>
<a id="a19462806927500f72b7d3f578b3040de" name="a19462806927500f72b7d3f578b3040de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19462806927500f72b7d3f578b3040de">&#9670;&#160;</a></span>calculate_rate() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">T gridfire::reaction::LogicalReaclibReaction::calculate_rate </td>
<td>(</td>
<td class="paramtype">const T</td> <td class="paramname"><span class="paramname"><em>T9</em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Template implementation for calculating the total reaction rate. </p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T</td><td>The numeric type (double or CppAD::AD&lt;double&gt;). </td></tr>
</table>
</dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The total calculated reaction rate.</dd></dl>
<p>This method iterates through all stored <code><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html" title="Holds the seven coefficients for the REACLIB rate equation.">RateCoefficientSet</a></code>s, calculates the rate for each, and returns their sum. </p>
</div>
</div>
<a id="ab5bdbe13239f1180f32fb0a14a60d0a9" name="ab5bdbe13239f1180f32fb0a14a60d0a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5bdbe13239f1180f32fb0a14a60d0a9">&#9670;&#160;</a></span>calculate_rate() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">CppAD::AD&lt; double &gt; gridfire::reaction::LogicalReaclibReaction::calculate_rate </td>
<td>(</td>
<td class="paramtype">CppAD::AD&lt; double &gt;</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CppAD::AD&lt; double &gt;</td> <td class="paramname"><span class="paramname"><em>rho</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CppAD::AD&lt; double &gt;</td> <td class="paramname"><span class="paramname"><em>Ye</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CppAD::AD&lt; double &gt;</td> <td class="paramname"><span class="paramname"><em>mue</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>index_to_species_map</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculates the total reaction rate using CppAD types. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K, as a CppAD::AD&lt;double&gt;. </td></tr>
<tr><td class="paramname">rho</td><td></td></tr>
<tr><td class="paramname">Ye</td><td></td></tr>
<tr><td class="paramname">mue</td><td></td></tr>
<tr><td class="paramname">Y</td><td></td></tr>
<tr><td class="paramname">index_to_species_map</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The total calculated reaction rate, as a CppAD::AD&lt;double&gt;. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#af8303d67df61fc9e31ce054f0e8a3e14">gridfire::reaction::Reaction</a>.</p>
</div>
</div>
<a id="ac21a726884930e6a00792e7c3eb43f42" name="ac21a726884930e6a00792e7c3eb43f42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac21a726884930e6a00792e7c3eb43f42">&#9670;&#160;</a></span>calculate_rate() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double gridfire::reaction::LogicalReaclibReaction::calculate_rate </td>
<td>(</td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>Ye</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>mue</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>index_to_species_map</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculates the total reaction rate by summing all source rates. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td></td></tr>
<tr><td class="paramname">Ye</td><td></td></tr>
<tr><td class="paramname">mue</td><td></td></tr>
<tr><td class="paramname">Y</td><td></td></tr>
<tr><td class="paramname">index_to_species_map</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The total calculated reaction rate. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a83c121480533593adfd68c4a67a649f1">gridfire::reaction::Reaction</a>.</p>
</div>
</div>
<a id="ad113b9cb64c449f9449c4cce4fa64076" name="ad113b9cb64c449f9449c4cce4fa64076"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad113b9cb64c449f9449c4cce4fa64076">&#9670;&#160;</a></span>clone()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt; gridfire::reaction::LogicalReaclibReaction::clone </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Polymorphic deep copy. </p>
<dl class="section return"><dt>Returns</dt><dd>A std::unique_ptr owning a new <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> equal to this one. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab95ce7fb022a9432bdc77f14679221ee">gridfire::reaction::Reaction</a>.</p>
</div>
</div>
<a id="aefaf6c4c32ae54a2882da0e031632a74" name="aefaf6c4c32ae54a2882da0e031632a74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefaf6c4c32ae54a2882da0e031632a74">&#9670;&#160;</a></span>end() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto gridfire::reaction::LogicalReaclibReaction::end </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae0b38d499bf0c9ca58461ea2862a7d5a" name="ae0b38d499bf0c9ca58461ea2862a7d5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0b38d499bf0c9ca58461ea2862a7d5a">&#9670;&#160;</a></span>end() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto gridfire::reaction::LogicalReaclibReaction::end </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4c58951d9f7ab252717c226b0da80a9d" name="a4c58951d9f7ab252717c226b0da80a9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c58951d9f7ab252717c226b0da80a9d">&#9670;&#160;</a></span>size()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t gridfire::reaction::LogicalReaclibReaction::size </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the number of source rates contributing to this logical reaction. </p>
<dl class="section return"><dt>Returns</dt><dd>The number of aggregated rates. </dd></dl>
</div>
</div>
<a id="ad4979f437dc787a5475c3a029804ed99" name="ad4979f437dc787a5475c3a029804ed99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4979f437dc787a5475c3a029804ed99">&#9670;&#160;</a></span>sources()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; std::string &gt; gridfire::reaction::LogicalReaclibReaction::sources </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets the list of source labels for the aggregated rates. </p>
<dl class="section return"><dt>Returns</dt><dd>A vector of source label strings. </dd></dl>
</div>
</div>
<a id="acbfa2d4e23dff6641be21cc1e754be15" name="acbfa2d4e23dff6641be21cc1e754be15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbfa2d4e23dff6641be21cc1e754be15">&#9670;&#160;</a></span>type()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacegridfire_1_1reaction.html#a026997f11e811fa7754ac9121c4ba74e">ReactionType</a> gridfire::reaction::LogicalReaclibReaction::type </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Category of this reaction (e.g., REACLIB, WEAK, LOGICAL_REACLIB). </p>
<dl class="section return"><dt>Returns</dt><dd>Enumerated reaction type for runtime dispatch and filtering. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a7f2590eee9f0dfb7b73cd92170a844b7">gridfire::reaction::Reaction</a>.</p>
</div>
</div>
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
<a id="a495ca800cc1dd224ce2a821a825afafd" name="a495ca800cc1dd224ce2a821a825afafd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a495ca800cc1dd224ce2a821a825afafd">&#9670;&#160;</a></span>operator&lt;&lt;</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;</td> <td class="paramname"><span class="paramname"><em>os</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">LogicalReaclibReaction</a> &amp;</td> <td class="paramname"><span class="paramname"><em>r</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel friend">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="afe1b95bf9d81f7521b9f19bbd1305d01" name="afe1b95bf9d81f7521b9f19bbd1305d01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe1b95bf9d81f7521b9f19bbd1305d01">&#9670;&#160;</a></span>m_rates</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a>&gt; gridfire::reaction::LogicalReaclibReaction::m_rates</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>List of rate coefficient sets from each source. </p>
</div>
</div>
<a id="a8c6f12a01c6d1fdeba1f0cc73128731e" name="a8c6f12a01c6d1fdeba1f0cc73128731e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c6f12a01c6d1fdeba1f0cc73128731e">&#9670;&#160;</a></span>m_sources</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::string&gt; gridfire::reaction::LogicalReaclibReaction::m_sources</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>List of source labels. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/reaction/<a class="el" href="reaction_8h.html">reaction.h</a></li>
<li>src/lib/reaction/<a class="el" href="reaction_8cpp.html">reaction.cpp</a></li>
</ul>
</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="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1reaction.html">reaction</a></li><li class="navelem"><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">LogicalReaclibReaction</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>

View File

@@ -0,0 +1,20 @@
var classgridfire_1_1reaction_1_1_logical_reaclib_reaction =
[
[ "LogicalReaclibReaction", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a0ff112dca1f88070effb6700429b42b4", null ],
[ "add_reaction", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a69508797ca0793f6d3f58de4e0b97667", null ],
[ "begin", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a1353d7d2208497b38799bf69f574c275", null ],
[ "begin", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a211b1332dc12a1fee942523dbc688272", null ],
[ "calculate_log_rate_partial_deriv_wrt_T9", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a9b1363314159eaf9c56aaa233f5eebd6", null ],
[ "calculate_rate", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a19462806927500f72b7d3f578b3040de", null ],
[ "calculate_rate", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ab5bdbe13239f1180f32fb0a14a60d0a9", null ],
[ "calculate_rate", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ac21a726884930e6a00792e7c3eb43f42", null ],
[ "clone", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ad113b9cb64c449f9449c4cce4fa64076", null ],
[ "end", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#aefaf6c4c32ae54a2882da0e031632a74", null ],
[ "end", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ae0b38d499bf0c9ca58461ea2862a7d5a", null ],
[ "size", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a4c58951d9f7ab252717c226b0da80a9d", null ],
[ "sources", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#ad4979f437dc787a5475c3a029804ed99", null ],
[ "type", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#acbfa2d4e23dff6641be21cc1e754be15", null ],
[ "operator<<", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a495ca800cc1dd224ce2a821a825afafd", null ],
[ "m_rates", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#afe1b95bf9d81f7521b9f19bbd1305d01", null ],
[ "m_sources", "classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html#a8c6f12a01c6d1fdeba1f0cc73128731e", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,161 @@
<!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: Member List</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.6.0</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('classgridfire_1_1reaction_1_1_reaclib_reaction.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">gridfire::reaction::ReaclibReaction Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a445777acbbee2032d83a256181a90e3c">all_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ae66b446c98add7e00a1d960f4e7c60dd">calculate_energy_generation_rate</a>(const double T9, const double rho, const double Ye, double mue, const std::vector&lt; double &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a4282f85c34d6db1994c07e7a40f66d80">calculate_energy_generation_rate</a>(const CppAD::AD&lt; double &gt; &amp;T9, const CppAD::AD&lt; double &gt; &amp;rho, const CppAD::AD&lt; double &gt; &amp;Ye, const CppAD::AD&lt; double &gt; &amp;mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ada6ec1ae05b9a92b58e6a4ecdf5a1656">calculate_log_rate_partial_deriv_wrt_T9</a>(double T9, double rho, double Ye, double mue, const fourdst::composition::Composition &amp;comp) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#acd16b1daf13456b3523362a37b1bf9b0">calculate_rate</a>(double T9, double rho, double Ye, double mue, const std::vector&lt; double &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#afec5ccf7a8fb1ba56c8cc852ce858c5e">calculate_rate</a>(CppAD::AD&lt; double &gt; T9, CppAD::AD&lt; double &gt; rho, CppAD::AD&lt; double &gt; Ye, CppAD::AD&lt; double &gt; mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#aeb177f9cf69e4f97c4518a27e6480523">calculate_rate</a>(const T T9) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#abe189c43e4d509d9d05dd205861ceddc">chapter</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a54fde02e7010e806136f976ab64b1740">clone</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a171b690e1abaf23f11a94c39e9f8c944">contains</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a4e4811436d09afaa4a14c51d9af71f88">contains_product</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a65a12e5f6180873866cfaaf130fd1156">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0b30c49925823c87980b4fca17c8282e">excess_energy</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a661dd461e51c37133f7f9931389fd3cc">hash</a>(uint64_t seed) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a06312f834439ccf93012dea53cab47ce">id</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a181b2c75af1f2701c43594c5bb2bac2d">is_reverse</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adbcb383bac0f47c66251ee1b7c5f539d">m_chapter</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ca86e0f8f95ffb6d87ca295e44f14c5">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#abab0ed78925789856ebb119d60c6a53d">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a51f658789f34f96e0e6bd42cef5cbfe4">m_peName</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ac350a26bdf19d7c1d20db55a226e6063">m_products</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a498c202a259cbc315997ec68a2cb8a59">m_qValue</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ea3de0412395b7b617c4b71cbc2ab68">m_rateCoefficients</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7cf403bc519ce39a1af886432a653826">m_reactants</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af52b42d940f6a09dba5d28898d2b0b1f">m_reverse</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7e79437a68947e176b8dd7dcbe27baab">m_sourceLabel</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a9205126955ad38f56e8aca3112bc150a">num_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8b6008e0f629329bfc62256f4f081b77">operator!=</a>(const ReaclibReaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae24ad1e38daab536aec6ac72c67e8615">operator&lt;&lt;</a>(std::ostream &amp;os, const ReaclibReaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae7c930525db447e39b4de18fbc1251a8">operator==</a>(const ReaclibReaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#af775f97f4d5e144e33bc6e0ba58a5851">peName</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a67c8fa4d5929c7a8cbca9b3d9dd2b704">product_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a5f563b99bb550d5bafa2a989502de019">products</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae47931948f12816eb890c0db4fff4d68">qValue</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#adfed51cf788a7ed4770cbd5945ddab2f">rateCoefficients</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a264112a230817a6080c770686e5bcc01">ReaclibReaction</a>(std::string_view id, std::string_view peName, int chapter, const std::vector&lt; fourdst::atomic::Species &gt; &amp;reactants, const std::vector&lt; fourdst::atomic::Species &gt; &amp;products, double qValue, std::string_view label, const RateCoefficientSet &amp;sets, bool reverse=false)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad85ca288289b25d482cbb8e3ff270028">reactant_species</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad095aba46860fec0e68386bf04f7f142">reactants</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a96d4ab87de02e9b0be3c248e2e955b4b">sourceLabel</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a57b2695d152360a6ba08776cc760e3a1">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0f629cbfe95dc5643b5e3724be0db2f9">stoichiometry</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#a3c0fbdd07f9a837bd031c5bdc58e0e8f">type</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae2b9b41a598c5f0dcd050b32985ea44e">~ReaclibReaction</a>() override=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">gridfire::reaction::ReaclibReaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,44 @@
var classgridfire_1_1reaction_1_1_reaclib_reaction =
[
[ "~ReaclibReaction", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae2b9b41a598c5f0dcd050b32985ea44e", null ],
[ "ReaclibReaction", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a264112a230817a6080c770686e5bcc01", null ],
[ "all_species", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a445777acbbee2032d83a256181a90e3c", null ],
[ "calculate_log_rate_partial_deriv_wrt_T9", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#ada6ec1ae05b9a92b58e6a4ecdf5a1656", null ],
[ "calculate_rate", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#aeb177f9cf69e4f97c4518a27e6480523", null ],
[ "calculate_rate", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#afec5ccf7a8fb1ba56c8cc852ce858c5e", null ],
[ "calculate_rate", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#acd16b1daf13456b3523362a37b1bf9b0", null ],
[ "chapter", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#abe189c43e4d509d9d05dd205861ceddc", null ],
[ "clone", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a54fde02e7010e806136f976ab64b1740", null ],
[ "contains", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a171b690e1abaf23f11a94c39e9f8c944", null ],
[ "contains_product", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a4e4811436d09afaa4a14c51d9af71f88", null ],
[ "contains_reactant", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a65a12e5f6180873866cfaaf130fd1156", null ],
[ "excess_energy", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0b30c49925823c87980b4fca17c8282e", null ],
[ "hash", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a661dd461e51c37133f7f9931389fd3cc", null ],
[ "id", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a06312f834439ccf93012dea53cab47ce", null ],
[ "is_reverse", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a181b2c75af1f2701c43594c5bb2bac2d", null ],
[ "num_species", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a9205126955ad38f56e8aca3112bc150a", null ],
[ "operator!=", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8b6008e0f629329bfc62256f4f081b77", null ],
[ "operator==", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae7c930525db447e39b4de18fbc1251a8", null ],
[ "peName", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#af775f97f4d5e144e33bc6e0ba58a5851", null ],
[ "product_species", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a67c8fa4d5929c7a8cbca9b3d9dd2b704", null ],
[ "products", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a5f563b99bb550d5bafa2a989502de019", null ],
[ "qValue", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae47931948f12816eb890c0db4fff4d68", null ],
[ "rateCoefficients", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#adfed51cf788a7ed4770cbd5945ddab2f", null ],
[ "reactant_species", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad85ca288289b25d482cbb8e3ff270028", null ],
[ "reactants", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#ad095aba46860fec0e68386bf04f7f142", null ],
[ "sourceLabel", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a96d4ab87de02e9b0be3c248e2e955b4b", null ],
[ "stoichiometry", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a0f629cbfe95dc5643b5e3724be0db2f9", null ],
[ "stoichiometry", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a57b2695d152360a6ba08776cc760e3a1", null ],
[ "type", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a3c0fbdd07f9a837bd031c5bdc58e0e8f", null ],
[ "operator<<", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#ae24ad1e38daab536aec6ac72c67e8615", null ],
[ "m_chapter", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#adbcb383bac0f47c66251ee1b7c5f539d", null ],
[ "m_id", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ca86e0f8f95ffb6d87ca295e44f14c5", null ],
[ "m_logger", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#abab0ed78925789856ebb119d60c6a53d", null ],
[ "m_peName", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a51f658789f34f96e0e6bd42cef5cbfe4", null ],
[ "m_products", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#ac350a26bdf19d7c1d20db55a226e6063", null ],
[ "m_qValue", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a498c202a259cbc315997ec68a2cb8a59", null ],
[ "m_rateCoefficients", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a8ea3de0412395b7b617c4b71cbc2ab68", null ],
[ "m_reactants", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7cf403bc519ce39a1af886432a653826", null ],
[ "m_reverse", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#af52b42d940f6a09dba5d28898d2b0b1f", null ],
[ "m_sourceLabel", "classgridfire_1_1reaction_1_1_reaclib_reaction.html#a7e79437a68947e176b8dd7dcbe27baab", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -105,45 +105,30 @@ $(function(){initNavTree('classgridfire_1_1reaction_1_1_reaction.html',''); init
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a7dc8fda87e0581fde6da0a81cf4d7224">all_species</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#aa13cd9097229fcc99128d9286b8f17e6">all_species</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a3a8ba9212d76d5ce51f20df6892c6061">calculate_forward_rate_log_derivative</a>(const double T9) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ae66b446c98add7e00a1d960f4e7c60dd">calculate_energy_generation_rate</a>(const double T9, const double rho, const double Ye, double mue, const std::vector&lt; double &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ad81e9b2a1773470059ca6989c60556ec">calculate_rate</a>(const double T9) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a4282f85c34d6db1994c07e7a40f66d80">calculate_energy_generation_rate</a>(const CppAD::AD&lt; double &gt; &amp;T9, const CppAD::AD&lt; double &gt; &amp;rho, const CppAD::AD&lt; double &gt; &amp;Ye, const CppAD::AD&lt; double &gt; &amp;mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a735192a42f72cd68f289493753e1a616">calculate_rate</a>(const CppAD::AD&lt; double &gt; T9) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#aa2b615e764bb005e526ca9327319c735">calculate_log_rate_partial_deriv_wrt_T9</a>(double T9, double rho, double Ye, double mue, const fourdst::composition::Composition &amp;comp) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a648b9ed6108bed2469dc028fb7e351af">calculate_rate</a>(const T T9) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a83c121480533593adfd68c4a67a649f1">calculate_rate</a>(double T9, double rho, double Ye, double mue, const std::vector&lt; double &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a5cb438adfefb640e4bc58e09053bd629">chapter</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#af8303d67df61fc9e31ce054f0e8a3e14">calculate_rate</a>(CppAD::AD&lt; double &gt; T9, CppAD::AD&lt; double &gt; rho, CppAD::AD&lt; double &gt; Ye, CppAD::AD&lt; double &gt; mue, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const std::unordered_map&lt; size_t, fourdst::atomic::Species &gt; &amp;index_to_species_map) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab92785f331a446e51a0960b75d60b37b">contains</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab95ce7fb022a9432bdc77f14679221ee">clone</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a074d3cd2421fd5d0133e47f0522403e2">contains_product</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a768db057d358240d4825c21869af0792">contains</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#abbe243affa61ba9b2cd2a7b905cd5e45">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a2708d2e8f42159df6605a5948b13c4c5">contains_product</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#aa1d71e38fc55ae691dbb9ec459a612a5">excess_energy</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab28bf4f9417ecabcc8350bae449fedd5">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#af6c20e6d03a2d9f87632f71a90b88cb5">hash</a>(uint64_t seed=0) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a7ba8c18cd5445aa3499a6fd351183f7a">hash</a>(uint64_t seed) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a084c38181408ed5e6fa2a2dd4d0ec905">id</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a94b92308b9619ec20c690e55157786ba">id</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#aa67d05dfabf007c1acad34052d9a1dba">is_reverse</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a3906a668410e02239f9031b5fc580214">is_reverse</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a16f9cbb6269817099d3dc07d4e63da7b">m_chapter</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ae2a1b0395ac127c792a8049cd0bcc249">num_species</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a5c685e5a736b51799e5b9f6746c4126b">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a2b05ab608187216fc751bd2e42e8b7d8">operator&lt;&lt;</a>(std::ostream &amp;os, const Reaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a7044d0a1d59d85502ce554e4ec2167e4">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a0d16572ae2b664374d32ee6c4e22123a">product_species</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a6124aa9fc2306349e1dd879a37923248">m_peName</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a3d7451045d8df41ea98b5e419e0e5ab0">products</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a4b5607ed413acdf29539b8a57461e49e">m_products</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a7e06936f9e8bb74e68eaa10e708e5d3c">qValue</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a59122a2898bb9af640cc3e9aeb49028b">m_qValue</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a82c14096308cdc9126ab6d9667febcd2">reactant_species</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#aa61a9a024d7c4ff66a351ccd0277ec72">m_rateCoefficients</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ac7b08c61cdc97268b9442afec4d08dad">reactants</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a87a065b3c7806bcdb5eadb7de2978a11">m_reactants</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ad49f4cad024db72c966d949c75f1ce4d">stoichiometry</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a0b0b9ac498080aae91ffd466d1ae85a9">m_reverse</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab7888b57507d6d27de6e5fcaea40fff5">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a0185c6be5465d113f25e00aee1297cd6">m_sourceLabel</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a7f2590eee9f0dfb7b73cd92170a844b7">type</a>() const =0</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a1d3c8ab6d55155f9a21ad80ed8b9ef97">num_species</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a2f1c115a99bc7c477a2e858ff18b1b51">operator!=</a>(const Reaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a2b05ab608187216fc751bd2e42e8b7d8">operator&lt;&lt;</a>(std::ostream &amp;os, const Reaction &amp;r)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ac426457cf0a54a15b206549422083bac">operator==</a>(const Reaction &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a78f42664cc957e266b6cf15fda09be97">peName</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a01c67726efbaa2ff8e4d6f2c965f485c">product_species</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a6e2ff61b9e8409f2a561663628b8ce02">products</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#abda0b4e4313e6d4ba57acf37d5976fb8">qValue</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a85968076e686e67763f4fdf4f72a892e">rateCoefficients</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a855ea65e4b62fb0cddc550424a4bc923">reactant_species</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a0b543e9b0bb4a21efe4b29780d9bdf5b">reactants</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a7dff19d387e771d96c26e98d75ee9d5c">Reaction</a>(const std::string_view id, const std::string_view peName, const int chapter, const std::vector&lt; fourdst::atomic::Species &gt; &amp;reactants, const std::vector&lt; fourdst::atomic::Species &gt; &amp;products, const double qValue, const std::string_view label, const RateCoefficientSet &amp;sets, const bool reverse=false)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#a410e2ab0784ad751f82bbe55be603db0">sourceLabel</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#aaf0c94db6536b4a9ac1ec08a5c8f01ac">stoichiometry</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ad359c06d7196c1a7a955a7b66a51dbe3">stoichiometry</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a">~Reaction</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

File diff suppressed because it is too large Load Diff

View File

@@ -1,42 +1,27 @@
var classgridfire_1_1reaction_1_1_reaction = var classgridfire_1_1reaction_1_1_reaction =
[ [
[ "~Reaction", "classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a", null ], [ "~Reaction", "classgridfire_1_1reaction_1_1_reaction.html#ab1860df84843be70f97469761e11ab6a", null ],
[ "Reaction", "classgridfire_1_1reaction_1_1_reaction.html#a7dff19d387e771d96c26e98d75ee9d5c", null ], [ "all_species", "classgridfire_1_1reaction_1_1_reaction.html#aa13cd9097229fcc99128d9286b8f17e6", null ],
[ "all_species", "classgridfire_1_1reaction_1_1_reaction.html#a7dc8fda87e0581fde6da0a81cf4d7224", null ], [ "calculate_energy_generation_rate", "classgridfire_1_1reaction_1_1_reaction.html#a4282f85c34d6db1994c07e7a40f66d80", null ],
[ "calculate_forward_rate_log_derivative", "classgridfire_1_1reaction_1_1_reaction.html#a3a8ba9212d76d5ce51f20df6892c6061", null ], [ "calculate_energy_generation_rate", "classgridfire_1_1reaction_1_1_reaction.html#ae66b446c98add7e00a1d960f4e7c60dd", null ],
[ "calculate_rate", "classgridfire_1_1reaction_1_1_reaction.html#a735192a42f72cd68f289493753e1a616", null ], [ "calculate_log_rate_partial_deriv_wrt_T9", "classgridfire_1_1reaction_1_1_reaction.html#aa2b615e764bb005e526ca9327319c735", null ],
[ "calculate_rate", "classgridfire_1_1reaction_1_1_reaction.html#ad81e9b2a1773470059ca6989c60556ec", null ], [ "calculate_rate", "classgridfire_1_1reaction_1_1_reaction.html#af8303d67df61fc9e31ce054f0e8a3e14", null ],
[ "calculate_rate", "classgridfire_1_1reaction_1_1_reaction.html#a648b9ed6108bed2469dc028fb7e351af", null ], [ "calculate_rate", "classgridfire_1_1reaction_1_1_reaction.html#a83c121480533593adfd68c4a67a649f1", null ],
[ "chapter", "classgridfire_1_1reaction_1_1_reaction.html#a5cb438adfefb640e4bc58e09053bd629", null ], [ "clone", "classgridfire_1_1reaction_1_1_reaction.html#ab95ce7fb022a9432bdc77f14679221ee", null ],
[ "contains", "classgridfire_1_1reaction_1_1_reaction.html#ab92785f331a446e51a0960b75d60b37b", null ], [ "contains", "classgridfire_1_1reaction_1_1_reaction.html#a768db057d358240d4825c21869af0792", null ],
[ "contains_product", "classgridfire_1_1reaction_1_1_reaction.html#a074d3cd2421fd5d0133e47f0522403e2", null ], [ "contains_product", "classgridfire_1_1reaction_1_1_reaction.html#a2708d2e8f42159df6605a5948b13c4c5", null ],
[ "contains_reactant", "classgridfire_1_1reaction_1_1_reaction.html#abbe243affa61ba9b2cd2a7b905cd5e45", null ], [ "contains_reactant", "classgridfire_1_1reaction_1_1_reaction.html#ab28bf4f9417ecabcc8350bae449fedd5", null ],
[ "excess_energy", "classgridfire_1_1reaction_1_1_reaction.html#aa1d71e38fc55ae691dbb9ec459a612a5", null ], [ "hash", "classgridfire_1_1reaction_1_1_reaction.html#a7ba8c18cd5445aa3499a6fd351183f7a", null ],
[ "hash", "classgridfire_1_1reaction_1_1_reaction.html#af6c20e6d03a2d9f87632f71a90b88cb5", null ], [ "id", "classgridfire_1_1reaction_1_1_reaction.html#a94b92308b9619ec20c690e55157786ba", null ],
[ "id", "classgridfire_1_1reaction_1_1_reaction.html#a084c38181408ed5e6fa2a2dd4d0ec905", null ], [ "is_reverse", "classgridfire_1_1reaction_1_1_reaction.html#a3906a668410e02239f9031b5fc580214", null ],
[ "is_reverse", "classgridfire_1_1reaction_1_1_reaction.html#aa67d05dfabf007c1acad34052d9a1dba", null ], [ "num_species", "classgridfire_1_1reaction_1_1_reaction.html#ae2a1b0395ac127c792a8049cd0bcc249", null ],
[ "num_species", "classgridfire_1_1reaction_1_1_reaction.html#a1d3c8ab6d55155f9a21ad80ed8b9ef97", null ], [ "product_species", "classgridfire_1_1reaction_1_1_reaction.html#a0d16572ae2b664374d32ee6c4e22123a", null ],
[ "operator!=", "classgridfire_1_1reaction_1_1_reaction.html#a2f1c115a99bc7c477a2e858ff18b1b51", null ], [ "products", "classgridfire_1_1reaction_1_1_reaction.html#a3d7451045d8df41ea98b5e419e0e5ab0", null ],
[ "operator==", "classgridfire_1_1reaction_1_1_reaction.html#ac426457cf0a54a15b206549422083bac", null ], [ "qValue", "classgridfire_1_1reaction_1_1_reaction.html#a7e06936f9e8bb74e68eaa10e708e5d3c", null ],
[ "peName", "classgridfire_1_1reaction_1_1_reaction.html#a78f42664cc957e266b6cf15fda09be97", null ], [ "reactant_species", "classgridfire_1_1reaction_1_1_reaction.html#a82c14096308cdc9126ab6d9667febcd2", null ],
[ "product_species", "classgridfire_1_1reaction_1_1_reaction.html#a01c67726efbaa2ff8e4d6f2c965f485c", null ], [ "reactants", "classgridfire_1_1reaction_1_1_reaction.html#ac7b08c61cdc97268b9442afec4d08dad", null ],
[ "products", "classgridfire_1_1reaction_1_1_reaction.html#a6e2ff61b9e8409f2a561663628b8ce02", null ], [ "stoichiometry", "classgridfire_1_1reaction_1_1_reaction.html#ad49f4cad024db72c966d949c75f1ce4d", null ],
[ "qValue", "classgridfire_1_1reaction_1_1_reaction.html#abda0b4e4313e6d4ba57acf37d5976fb8", null ], [ "stoichiometry", "classgridfire_1_1reaction_1_1_reaction.html#ab7888b57507d6d27de6e5fcaea40fff5", null ],
[ "rateCoefficients", "classgridfire_1_1reaction_1_1_reaction.html#a85968076e686e67763f4fdf4f72a892e", null ], [ "type", "classgridfire_1_1reaction_1_1_reaction.html#a7f2590eee9f0dfb7b73cd92170a844b7", null ],
[ "reactant_species", "classgridfire_1_1reaction_1_1_reaction.html#a855ea65e4b62fb0cddc550424a4bc923", null ], [ "operator<<", "classgridfire_1_1reaction_1_1_reaction.html#a2b05ab608187216fc751bd2e42e8b7d8", null ]
[ "reactants", "classgridfire_1_1reaction_1_1_reaction.html#a0b543e9b0bb4a21efe4b29780d9bdf5b", null ],
[ "sourceLabel", "classgridfire_1_1reaction_1_1_reaction.html#a410e2ab0784ad751f82bbe55be603db0", null ],
[ "stoichiometry", "classgridfire_1_1reaction_1_1_reaction.html#ad359c06d7196c1a7a955a7b66a51dbe3", null ],
[ "stoichiometry", "classgridfire_1_1reaction_1_1_reaction.html#aaf0c94db6536b4a9ac1ec08a5c8f01ac", null ],
[ "operator<<", "classgridfire_1_1reaction_1_1_reaction.html#a2b05ab608187216fc751bd2e42e8b7d8", null ],
[ "m_chapter", "classgridfire_1_1reaction_1_1_reaction.html#a16f9cbb6269817099d3dc07d4e63da7b", null ],
[ "m_id", "classgridfire_1_1reaction_1_1_reaction.html#a5c685e5a736b51799e5b9f6746c4126b", null ],
[ "m_logger", "classgridfire_1_1reaction_1_1_reaction.html#a7044d0a1d59d85502ce554e4ec2167e4", null ],
[ "m_peName", "classgridfire_1_1reaction_1_1_reaction.html#a6124aa9fc2306349e1dd879a37923248", null ],
[ "m_products", "classgridfire_1_1reaction_1_1_reaction.html#a4b5607ed413acdf29539b8a57461e49e", null ],
[ "m_qValue", "classgridfire_1_1reaction_1_1_reaction.html#a59122a2898bb9af640cc3e9aeb49028b", null ],
[ "m_rateCoefficients", "classgridfire_1_1reaction_1_1_reaction.html#aa61a9a024d7c4ff66a351ccd0277ec72", null ],
[ "m_reactants", "classgridfire_1_1reaction_1_1_reaction.html#a87a065b3c7806bcdb5eadb7de2978a11", null ],
[ "m_reverse", "classgridfire_1_1reaction_1_1_reaction.html#a0b0b9ac498080aae91ffd466d1ae85a9", null ],
[ "m_sourceLabel", "classgridfire_1_1reaction_1_1_reaction.html#a0185c6be5465d113f25e00aee1297cd6", null ]
]; ];

Binary file not shown.

Before

Width:  |  Height:  |  Size: 778 B

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -29,7 +29,7 @@
<tbody> <tbody>
<tr id="projectrow"> <tr id="projectrow">
<td id="projectalign"> <td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;0.0.1a</span> <div id="projectname">GridFire<span id="projectnumber">&#160;0.6.0</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -105,32 +105,36 @@ $(function(){initNavTree('classgridfire_1_1reaction_1_1_reaction_set.html','');
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#acea41c2ffb010e46bc5cf56f5f244fac">add_reaction</a>(Reaction reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#ad9dbc77e93467c95ebda908b53e9a9d1">add_reaction</a>(const Reaction &amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a228f2a00f46a6ee01be887490a722613">begin</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#ad7e95562ea0860bf492b447341f41fb5">add_reaction</a>(std::unique_ptr&lt; Reaction &gt; &amp;&amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#adb73fe9ff0178359409e2bea46a620c2">begin</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a228f2a00f46a6ee01be887490a722613">begin</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#aa8e0d65aafc6e0320690b4906e1bf300">clear</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#adb73fe9ff0178359409e2bea46a620c2">begin</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#ae5f8078e77a700a8356487fbd69ba387">contains</a>(const std::string_view &amp;id) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#aa8e0d65aafc6e0320690b4906e1bf300">clear</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a2f6b165c86634a68f35032c2267255f8">contains</a>(const Reaction &amp;reaction) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#ae5f8078e77a700a8356487fbd69ba387">contains</a>(const std::string_view &amp;id) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a4bdf50219d686a6cbc0b3cc5365dc18e">contains_product</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a2f6b165c86634a68f35032c2267255f8">contains</a>(const Reaction &amp;reaction) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a256998eddf292f744d51cdc3e178d4c2">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a4bdf50219d686a6cbc0b3cc5365dc18e">contains_product</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a5b872a8519740a6d06cfaed03784826a">contains_species</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a256998eddf292f744d51cdc3e178d4c2">contains_reactant</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#abae9fbc4b4306479a6cd3173ac628987">end</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a5b872a8519740a6d06cfaed03784826a">contains_species</a>(const fourdst::atomic::Species &amp;species) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a436f9c4b8f8a4e115b19728d57d8e105">end</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#abae9fbc4b4306479a6cd3173ac628987">end</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a3209bb7c2a41deabaab059f6c671776f">hash</a>(uint64_t seed=0) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a436f9c4b8f8a4e115b19728d57d8e105">end</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a133ad8cca6a75d31ef8efe67801aef1b">getReactionSetSpecies</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#ad28907fc08de978461d68cc5b77a3a99">hash</a>(uint64_t seed) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#af92e3003b2a3606b48ab857cdedc3111">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#af92e3003b2a3606b48ab857cdedc3111">m_id</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#aff5ae284012009164d4b3033577709eb">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#aff5ae284012009164d4b3033577709eb">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#ad3e2715e9e4d6b4f1dc54b969a1322f4">m_reactionNameMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a62965c04447909462bb4f2112661ef44">m_reactionNameMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#aaa3c40cb22b8bd056cf62b047ae4937c">m_reactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#abd6feda1b3f65a6177904755581f6efe">m_reactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a529189f464aebc6b5ac5c717f70e14b8">operator!=</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a529189f464aebc6b5ac5c717f70e14b8">operator!=</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#aac890bf7fdf689890d765ff67489520a">operator=</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a5a5e6ed364794f872c2c819536e24c20">operator&lt;&lt;</a>(std::ostream &amp;os, const ReactionSet &amp;rs)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a4e572e823a80b905e7d002b612123135">operator==</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#aac890bf7fdf689890d765ff67489520a">operator=</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a4057f74ae647b691f4f61f150553c52b">operator[]</a>(size_t index) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a4e572e823a80b905e7d002b612123135">operator==</a>(const ReactionSet &amp;other) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a896b4e492ef596d9174aeda4b59c46cd">operator[]</a>(const std::string_view &amp;id) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a4057f74ae647b691f4f61f150553c52b">operator[]</a>(size_t index) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#afc40e3783576867229fad3115b3d39d3">ReactionSet</a>(std::vector&lt; Reaction &gt; reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a896b4e492ef596d9174aeda4b59c46cd">operator[]</a>(const std::string_view &amp;id) const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#acfe2341ae1f016ad82098b6f5a1efc45">ReactionSet</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a9a63306b92e23e3651c955ab614084de">ReactionSet</a>(std::vector&lt; std::unique_ptr&lt; Reaction &gt; &gt; &amp;&amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a1177193b1e46b4e5be630028883ab8dd">remove_reaction</a>(const Reaction &amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a789dee5d93810b85062e59508fe0adea">ReactionSet</a>(const std::vector&lt; Reaction * &gt; &amp;reactions)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a6b07a81a3500e4e91d3bcd336b66e35d">size</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#ab9edff40316b42ce41b2f895962c1041">ReactionSet</a>()</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a64ca23fc5bdc41b868c3fbeb5aef6d98">~ReactionSet</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#acfe2341ae1f016ad82098b6f5a1efc45">ReactionSet</a>(const ReactionSet &amp;other)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#a1177193b1e46b4e5be630028883ab8dd">remove_reaction</a>(const Reaction &amp;reaction)</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf">size</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -29,7 +29,7 @@
<tbody> <tbody>
<tr id="projectrow"> <tr id="projectrow">
<td id="projectalign"> <td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;0.0.1a</span> <div id="projectname">GridFire<span id="projectnumber">&#160;0.6.0</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -102,43 +102,35 @@ $(function(){initNavTree('classgridfire_1_1reaction_1_1_reaction_set.html','');
<div class="summary"> <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124; <a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124; <a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classgridfire_1_1reaction_1_1_reaction_set-members.html">List of all members</a> </div> <a href="classgridfire_1_1reaction_1_1_reaction_set-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::reaction::ReactionSet Class Reference</div></div> <div class="headertitle"><div class="title">gridfire::reaction::ReactionSet Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<p>A collection of <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> objects. <p><code>#include &lt;reaction.h&gt;</code></p>
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="reaction_8h_source.html">reaction.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::reaction::ReactionSet:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1reaction_1_1_reaction_set.png" usemap="#gridfire::reaction::ReactionSet_map" alt=""/>
<map id="gridfire::reaction::ReactionSet_map" name="gridfire::reaction::ReactionSet_map">
<area href="classgridfire_1_1reaction_1_1_logical_reaction_set.html" title="A collection of LogicalReaction objects." alt="gridfire::reaction::LogicalReactionSet" shape="rect" coords="0,56,219,80"/>
</map>
</div></div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:afc40e3783576867229fad3115b3d39d3" id="r_afc40e3783576867229fad3115b3d39d3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afc40e3783576867229fad3115b3d39d3">ReactionSet</a> (std::vector&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt; reactions)</td></tr> <tr class="memitem:a9a63306b92e23e3651c955ab614084de" id="r_a9a63306b92e23e3651c955ab614084de"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9a63306b92e23e3651c955ab614084de">ReactionSet</a> (std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt; &gt; &amp;&amp;reactions)</td></tr>
<tr class="memdesc:afc40e3783576867229fad3115b3d39d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html" title="A collection of Reaction objects.">ReactionSet</a> from a vector of reactions. <br /></td></tr> <tr class="memdesc:a9a63306b92e23e3651c955ab614084de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> from a vector of reactions. <br /></td></tr>
<tr class="separator:afc40e3783576867229fad3115b3d39d3"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a9a63306b92e23e3651c955ab614084de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a789dee5d93810b85062e59508fe0adea" id="r_a789dee5d93810b85062e59508fe0adea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a789dee5d93810b85062e59508fe0adea">ReactionSet</a> (const std::vector&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> * &gt; &amp;reactions)</td></tr>
<tr class="separator:a789dee5d93810b85062e59508fe0adea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9edff40316b42ce41b2f895962c1041" id="r_ab9edff40316b42ce41b2f895962c1041"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab9edff40316b42ce41b2f895962c1041">ReactionSet</a> ()</td></tr>
<tr class="separator:ab9edff40316b42ce41b2f895962c1041"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfe2341ae1f016ad82098b6f5a1efc45" id="r_acfe2341ae1f016ad82098b6f5a1efc45"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acfe2341ae1f016ad82098b6f5a1efc45">ReactionSet</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> &amp;other)</td></tr> <tr class="memitem:acfe2341ae1f016ad82098b6f5a1efc45" id="r_acfe2341ae1f016ad82098b6f5a1efc45"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acfe2341ae1f016ad82098b6f5a1efc45">ReactionSet</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> &amp;other)</td></tr>
<tr class="memdesc:acfe2341ae1f016ad82098b6f5a1efc45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <br /></td></tr> <tr class="memdesc:acfe2341ae1f016ad82098b6f5a1efc45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <br /></td></tr>
<tr class="separator:acfe2341ae1f016ad82098b6f5a1efc45"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:acfe2341ae1f016ad82098b6f5a1efc45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac890bf7fdf689890d765ff67489520a" id="r_aac890bf7fdf689890d765ff67489520a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aac890bf7fdf689890d765ff67489520a">operator=</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> &amp;other)</td></tr> <tr class="memitem:aac890bf7fdf689890d765ff67489520a" id="r_aac890bf7fdf689890d765ff67489520a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aac890bf7fdf689890d765ff67489520a">operator=</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> &amp;other)</td></tr>
<tr class="memdesc:aac890bf7fdf689890d765ff67489520a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy assignment operator. <br /></td></tr> <tr class="memdesc:aac890bf7fdf689890d765ff67489520a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy assignment operator. <br /></td></tr>
<tr class="separator:aac890bf7fdf689890d765ff67489520a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aac890bf7fdf689890d765ff67489520a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64ca23fc5bdc41b868c3fbeb5aef6d98" id="r_a64ca23fc5bdc41b868c3fbeb5aef6d98"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a64ca23fc5bdc41b868c3fbeb5aef6d98">~ReactionSet</a> ()=default</td></tr> <tr class="memitem:ad9dbc77e93467c95ebda908b53e9a9d1" id="r_ad9dbc77e93467c95ebda908b53e9a9d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad9dbc77e93467c95ebda908b53e9a9d1">add_reaction</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &amp;reaction)</td></tr>
<tr class="memdesc:a64ca23fc5bdc41b868c3fbeb5aef6d98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr> <tr class="memdesc:ad9dbc77e93467c95ebda908b53e9a9d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a reaction to the set. <br /></td></tr>
<tr class="separator:a64ca23fc5bdc41b868c3fbeb5aef6d98"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad9dbc77e93467c95ebda908b53e9a9d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acea41c2ffb010e46bc5cf56f5f244fac" id="r_acea41c2ffb010e46bc5cf56f5f244fac"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acea41c2ffb010e46bc5cf56f5f244fac">add_reaction</a> (<a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> reaction)</td></tr> <tr class="memitem:ad7e95562ea0860bf492b447341f41fb5" id="r_ad7e95562ea0860bf492b447341f41fb5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad7e95562ea0860bf492b447341f41fb5">add_reaction</a> (std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt; &amp;&amp;reaction)</td></tr>
<tr class="memdesc:acea41c2ffb010e46bc5cf56f5f244fac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a reaction to the set. <br /></td></tr> <tr class="separator:ad7e95562ea0860bf492b447341f41fb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:acea41c2ffb010e46bc5cf56f5f244fac"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a1177193b1e46b4e5be630028883ab8dd" id="r_a1177193b1e46b4e5be630028883ab8dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1177193b1e46b4e5be630028883ab8dd">remove_reaction</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &amp;reaction)</td></tr>
<tr class="memitem:a1177193b1e46b4e5be630028883ab8dd" id="r_a1177193b1e46b4e5be630028883ab8dd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1177193b1e46b4e5be630028883ab8dd">remove_reaction</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &amp;reaction)</td></tr>
<tr class="memdesc:a1177193b1e46b4e5be630028883ab8dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a reaction from the set. <br /></td></tr> <tr class="memdesc:a1177193b1e46b4e5be630028883ab8dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a reaction from the set. <br /></td></tr>
<tr class="separator:a1177193b1e46b4e5be630028883ab8dd"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1177193b1e46b4e5be630028883ab8dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5f8078e77a700a8356487fbd69ba387" id="r_ae5f8078e77a700a8356487fbd69ba387"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae5f8078e77a700a8356487fbd69ba387">contains</a> (const std::string_view &amp;id) const</td></tr> <tr class="memitem:ae5f8078e77a700a8356487fbd69ba387" id="r_ae5f8078e77a700a8356487fbd69ba387"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae5f8078e77a700a8356487fbd69ba387">contains</a> (const std::string_view &amp;id) const</td></tr>
@@ -147,9 +139,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a2f6b165c86634a68f35032c2267255f8" id="r_a2f6b165c86634a68f35032c2267255f8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f6b165c86634a68f35032c2267255f8">contains</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &amp;reaction) const</td></tr> <tr class="memitem:a2f6b165c86634a68f35032c2267255f8" id="r_a2f6b165c86634a68f35032c2267255f8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2f6b165c86634a68f35032c2267255f8">contains</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &amp;reaction) const</td></tr>
<tr class="memdesc:a2f6b165c86634a68f35032c2267255f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the set contains the given reaction. <br /></td></tr> <tr class="memdesc:a2f6b165c86634a68f35032c2267255f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the set contains the given reaction. <br /></td></tr>
<tr class="separator:a2f6b165c86634a68f35032c2267255f8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2f6b165c86634a68f35032c2267255f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b07a81a3500e4e91d3bcd336b66e35d" id="r_a6b07a81a3500e4e91d3bcd336b66e35d"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6b07a81a3500e4e91d3bcd336b66e35d">size</a> () const</td></tr> <tr class="memitem:af14cf34d7367cb6a6be5191724c2d4cf" id="r_af14cf34d7367cb6a6be5191724c2d4cf"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af14cf34d7367cb6a6be5191724c2d4cf">size</a> () const</td></tr>
<tr class="memdesc:a6b07a81a3500e4e91d3bcd336b66e35d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of reactions in the set. <br /></td></tr> <tr class="memdesc:af14cf34d7367cb6a6be5191724c2d4cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of reactions in the set. <br /></td></tr>
<tr class="separator:a6b07a81a3500e4e91d3bcd336b66e35d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af14cf34d7367cb6a6be5191724c2d4cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8e0d65aafc6e0320690b4906e1bf300" id="r_aa8e0d65aafc6e0320690b4906e1bf300"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8e0d65aafc6e0320690b4906e1bf300">clear</a> ()</td></tr> <tr class="memitem:aa8e0d65aafc6e0320690b4906e1bf300" id="r_aa8e0d65aafc6e0320690b4906e1bf300"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8e0d65aafc6e0320690b4906e1bf300">clear</a> ()</td></tr>
<tr class="memdesc:aa8e0d65aafc6e0320690b4906e1bf300"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all reactions from the set. <br /></td></tr> <tr class="memdesc:aa8e0d65aafc6e0320690b4906e1bf300"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all reactions from the set. <br /></td></tr>
<tr class="separator:aa8e0d65aafc6e0320690b4906e1bf300"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa8e0d65aafc6e0320690b4906e1bf300"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -162,7 +154,7 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a4bdf50219d686a6cbc0b3cc5365dc18e" id="r_a4bdf50219d686a6cbc0b3cc5365dc18e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4bdf50219d686a6cbc0b3cc5365dc18e">contains_product</a> (const fourdst::atomic::Species &amp;species) const</td></tr> <tr class="memitem:a4bdf50219d686a6cbc0b3cc5365dc18e" id="r_a4bdf50219d686a6cbc0b3cc5365dc18e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4bdf50219d686a6cbc0b3cc5365dc18e">contains_product</a> (const fourdst::atomic::Species &amp;species) const</td></tr>
<tr class="memdesc:a4bdf50219d686a6cbc0b3cc5365dc18e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if any reaction in the set contains the given species as a product. <br /></td></tr> <tr class="memdesc:a4bdf50219d686a6cbc0b3cc5365dc18e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if any reaction in the set contains the given species as a product. <br /></td></tr>
<tr class="separator:a4bdf50219d686a6cbc0b3cc5365dc18e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a4bdf50219d686a6cbc0b3cc5365dc18e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4057f74ae647b691f4f61f150553c52b" id="r_a4057f74ae647b691f4f61f150553c52b"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4057f74ae647b691f4f61f150553c52b">operator[]</a> (size_t index) const</td></tr> <tr class="memitem:a4057f74ae647b691f4f61f150553c52b" id="r_a4057f74ae647b691f4f61f150553c52b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4057f74ae647b691f4f61f150553c52b">operator[]</a> (size_t index) const</td></tr>
<tr class="memdesc:a4057f74ae647b691f4f61f150553c52b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accesses a reaction by its index. <br /></td></tr> <tr class="memdesc:a4057f74ae647b691f4f61f150553c52b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accesses a reaction by its index. <br /></td></tr>
<tr class="separator:a4057f74ae647b691f4f61f150553c52b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a4057f74ae647b691f4f61f150553c52b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896b4e492ef596d9174aeda4b59c46cd" id="r_a896b4e492ef596d9174aeda4b59c46cd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a896b4e492ef596d9174aeda4b59c46cd">operator[]</a> (const std::string_view &amp;id) const</td></tr> <tr class="memitem:a896b4e492ef596d9174aeda4b59c46cd" id="r_a896b4e492ef596d9174aeda4b59c46cd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a896b4e492ef596d9174aeda4b59c46cd">operator[]</a> (const std::string_view &amp;id) const</td></tr>
@@ -174,9 +166,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a529189f464aebc6b5ac5c717f70e14b8" id="r_a529189f464aebc6b5ac5c717f70e14b8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a529189f464aebc6b5ac5c717f70e14b8">operator!=</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> &amp;other) const</td></tr> <tr class="memitem:a529189f464aebc6b5ac5c717f70e14b8" id="r_a529189f464aebc6b5ac5c717f70e14b8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a529189f464aebc6b5ac5c717f70e14b8">operator!=</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> &amp;other) const</td></tr>
<tr class="memdesc:a529189f464aebc6b5ac5c717f70e14b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares this set with another for inequality. <br /></td></tr> <tr class="memdesc:a529189f464aebc6b5ac5c717f70e14b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares this set with another for inequality. <br /></td></tr>
<tr class="separator:a529189f464aebc6b5ac5c717f70e14b8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a529189f464aebc6b5ac5c717f70e14b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3209bb7c2a41deabaab059f6c671776f" id="r_a3209bb7c2a41deabaab059f6c671776f"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3209bb7c2a41deabaab059f6c671776f">hash</a> (uint64_t seed=0) const</td></tr> <tr class="memitem:ad28907fc08de978461d68cc5b77a3a99" id="r_ad28907fc08de978461d68cc5b77a3a99"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad28907fc08de978461d68cc5b77a3a99">hash</a> (uint64_t seed) const</td></tr>
<tr class="memdesc:a3209bb7c2a41deabaab059f6c671776f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes a hash for the entire set. <br /></td></tr> <tr class="memdesc:ad28907fc08de978461d68cc5b77a3a99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes a hash for the entire set. <br /></td></tr>
<tr class="separator:a3209bb7c2a41deabaab059f6c671776f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad28907fc08de978461d68cc5b77a3a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a133ad8cca6a75d31ef8efe67801aef1b" id="r_a133ad8cca6a75d31ef8efe67801aef1b"><td class="memItemLeft" align="right" valign="top">std::unordered_set&lt; fourdst::atomic::Species &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a133ad8cca6a75d31ef8efe67801aef1b">getReactionSetSpecies</a> () const</td></tr>
<tr class="separator:a133ad8cca6a75d31ef8efe67801aef1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Iterators</div></td></tr> <tr><td colspan="2"><div class="groupHeader">Iterators</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Provides iterators to loop over the reactions in the set. </p> <tr><td colspan="2"><div class="groupText"><p>Provides iterators to loop over the reactions in the set. </p>
</div></td></tr> </div></td></tr>
@@ -193,29 +187,22 @@ Public Member Functions</h2></td></tr>
Private Attributes</h2></td></tr> Private Attributes</h2></td></tr>
<tr class="memitem:aff5ae284012009164d4b3033577709eb" id="r_aff5ae284012009164d4b3033577709eb"><td class="memItemLeft" align="right" valign="top">quill::Logger *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aff5ae284012009164d4b3033577709eb">m_logger</a> = fourdst::logging::LogManager::getInstance().getLogger(&quot;log&quot;)</td></tr> <tr class="memitem:aff5ae284012009164d4b3033577709eb" id="r_aff5ae284012009164d4b3033577709eb"><td class="memItemLeft" align="right" valign="top">quill::Logger *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aff5ae284012009164d4b3033577709eb">m_logger</a> = fourdst::logging::LogManager::getInstance().getLogger(&quot;log&quot;)</td></tr>
<tr class="separator:aff5ae284012009164d4b3033577709eb"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aff5ae284012009164d4b3033577709eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa3c40cb22b8bd056cf62b047ae4937c" id="r_aaa3c40cb22b8bd056cf62b047ae4937c"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaa3c40cb22b8bd056cf62b047ae4937c">m_reactions</a></td></tr> <tr class="memitem:abd6feda1b3f65a6177904755581f6efe" id="r_abd6feda1b3f65a6177904755581f6efe"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abd6feda1b3f65a6177904755581f6efe">m_reactions</a></td></tr>
<tr class="separator:aaa3c40cb22b8bd056cf62b047ae4937c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:abd6feda1b3f65a6177904755581f6efe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af92e3003b2a3606b48ab857cdedc3111" id="r_af92e3003b2a3606b48ab857cdedc3111"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af92e3003b2a3606b48ab857cdedc3111">m_id</a></td></tr> <tr class="memitem:af92e3003b2a3606b48ab857cdedc3111" id="r_af92e3003b2a3606b48ab857cdedc3111"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af92e3003b2a3606b48ab857cdedc3111">m_id</a></td></tr>
<tr class="separator:af92e3003b2a3606b48ab857cdedc3111"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af92e3003b2a3606b48ab857cdedc3111"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3e2715e9e4d6b4f1dc54b969a1322f4" id="r_ad3e2715e9e4d6b4f1dc54b969a1322f4"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad3e2715e9e4d6b4f1dc54b969a1322f4">m_reactionNameMap</a></td></tr> <tr class="memitem:a62965c04447909462bb4f2112661ef44" id="r_a62965c04447909462bb4f2112661ef44"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; std::string, size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a62965c04447909462bb4f2112661ef44">m_reactionNameMap</a></td></tr>
<tr class="memdesc:ad3e2715e9e4d6b4f1dc54b969a1322f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maps reaction IDs to <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> objects for quick lookup. <br /></td></tr> <tr class="memdesc:a62965c04447909462bb4f2112661ef44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maps reaction IDs to <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> objects for quick lookup. <br /></td></tr>
<tr class="separator:ad3e2715e9e4d6b4f1dc54b969a1322f4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a62965c04447909462bb4f2112661ef44"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a5a5e6ed364794f872c2c819536e24c20" id="r_a5a5e6ed364794f872c2c819536e24c20"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a5e6ed364794f872c2c819536e24c20">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> &amp;rs)</td></tr>
<tr class="separator:a5a5e6ed364794f872c2c819536e24c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<div class="textblock"><p>A collection of <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> objects. </p> <a id="a9a63306b92e23e3651c955ab614084de" name="a9a63306b92e23e3651c955ab614084de"></a>
<p>This class manages a set of individual <code><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a></code> objects, providing efficient lookup by ID and functionality to query the entire set.</p> <h2 class="memtitle"><span class="permalink"><a href="#a9a63306b92e23e3651c955ab614084de">&#9670;&#160;</a></span>ReactionSet() <span class="overload">[1/4]</span></h2>
<p>Example: </p><div class="fragment"><div class="line"><a class="code hl_function" href="#afc40e3783576867229fad3115b3d39d3">ReactionSet</a> my_set({reaction1, reaction2});</div>
<div class="line">my_set.add_reaction(reaction3);</div>
<div class="line"><span class="keywordflow">if</span> (my_set.contains(<span class="stringliteral">&quot;h1(p,g)h2&quot;</span>)) {</div>
<div class="line"> <span class="keyword">const</span> <a class="code hl_class" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a>&amp; r = my_set[<span class="stringliteral">&quot;h1(p,g)h2&quot;</span>];</div>
<div class="line">}</div>
<div class="ttc" id="aclassgridfire_1_1reaction_1_1_reaction_html"><div class="ttname"><a href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a></div><div class="ttdoc">Represents a single nuclear reaction from a specific data source.</div><div class="ttdef"><b>Definition</b> <a href="reaction_8h_source.html#l00071">reaction.h:71</a></div></div>
<div class="ttc" id="aclassgridfire_1_1reaction_1_1_reaction_set_html_afc40e3783576867229fad3115b3d39d3"><div class="ttname"><a href="#afc40e3783576867229fad3115b3d39d3">gridfire::reaction::ReactionSet::ReactionSet</a></div><div class="ttdeci">ReactionSet(std::vector&lt; Reaction &gt; reactions)</div><div class="ttdoc">Constructs a ReactionSet from a vector of reactions.</div><div class="ttdef"><b>Definition</b> <a href="reaction_8cpp_source.html#l00140">reaction.cpp:140</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00307">307</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="afc40e3783576867229fad3115b3d39d3" name="afc40e3783576867229fad3115b3d39d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc40e3783576867229fad3115b3d39d3">&#9670;&#160;</a></span>ReactionSet() <span class="overload">[1/2]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -226,7 +213,7 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">gridfire::reaction::ReactionSet::ReactionSet </td> <td class="memname">gridfire::reaction::ReactionSet::ReactionSet </td>
<td>(</td> <td>(</td>
<td class="paramtype">std::vector&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span></td><td>)</td> <td class="paramtype">std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt; &gt; &amp;&amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
</table> </table>
@@ -237,7 +224,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Constructs a <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html" title="A collection of Reaction objects.">ReactionSet</a> from a vector of reactions. </p> <p>Constructs a <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> from a vector of reactions. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">reactions</td><td>The initial vector of <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> objects. </td></tr> <tr><td class="paramname">reactions</td><td>The initial vector of <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> objects. </td></tr>
@@ -245,12 +232,60 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00140">140</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p> </div>
</div>
<a id="a789dee5d93810b85062e59508fe0adea" name="a789dee5d93810b85062e59508fe0adea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a789dee5d93810b85062e59508fe0adea">&#9670;&#160;</a></span>ReactionSet() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::reaction::ReactionSet::ReactionSet </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> * &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel explicit">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab9edff40316b42ce41b2f895962c1041" name="ab9edff40316b42ce41b2f895962c1041"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9edff40316b42ce41b2f895962c1041">&#9670;&#160;</a></span>ReactionSet() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::reaction::ReactionSet::ReactionSet </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel default">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div> </div>
</div> </div>
<a id="acfe2341ae1f016ad82098b6f5a1efc45" name="acfe2341ae1f016ad82098b6f5a1efc45"></a> <a id="acfe2341ae1f016ad82098b6f5a1efc45" name="acfe2341ae1f016ad82098b6f5a1efc45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfe2341ae1f016ad82098b6f5a1efc45">&#9670;&#160;</a></span>ReactionSet() <span class="overload">[2/2]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#acfe2341ae1f016ad82098b6f5a1efc45">&#9670;&#160;</a></span>ReactionSet() <span class="overload">[4/4]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -267,64 +302,27 @@ Private Attributes</h2></td></tr>
<p>Copy constructor. </p> <p>Copy constructor. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">other</td><td>The <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html" title="A collection of Reaction objects.">ReactionSet</a> to copy. </td></tr> <tr><td class="paramname">other</td><td>The <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> to copy. </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00154">154</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div>
</div>
<a id="a64ca23fc5bdc41b868c3fbeb5aef6d98" name="a64ca23fc5bdc41b868c3fbeb5aef6d98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64ca23fc5bdc41b868c3fbeb5aef6d98">&#9670;&#160;</a></span>~ReactionSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual gridfire::reaction::ReactionSet::~ReactionSet </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span><span class="mlabel default">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Virtual destructor. </p>
</div> </div>
</div> </div>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="acea41c2ffb010e46bc5cf56f5f244fac" name="acea41c2ffb010e46bc5cf56f5f244fac"></a> <a id="ad9dbc77e93467c95ebda908b53e9a9d1" name="ad9dbc77e93467c95ebda908b53e9a9d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acea41c2ffb010e46bc5cf56f5f244fac">&#9670;&#160;</a></span>add_reaction()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ad9dbc77e93467c95ebda908b53e9a9d1">&#9670;&#160;</a></span>add_reaction() <span class="overload">[1/2]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">void gridfire::reaction::ReactionSet::add_reaction </td> <td class="memname">void gridfire::reaction::ReactionSet::add_reaction </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a></td> <td class="paramname"><span class="paramname"><em>reaction</em></span></td><td>)</td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reaction</em></span></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
</table> </table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Adds a reaction to the set. </p> <p>Adds a reaction to the set. </p>
@@ -335,7 +333,22 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00175">175</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p> </div>
</div>
<a id="ad7e95562ea0860bf492b447341f41fb5" name="ad7e95562ea0860bf492b447341f41fb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7e95562ea0860bf492b447341f41fb5">&#9670;&#160;</a></span>add_reaction() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void gridfire::reaction::ReactionSet::add_reaction </td>
<td>(</td>
<td class="paramtype">std::unique_ptr&lt; <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> &gt; &amp;&amp;</td> <td class="paramname"><span class="paramname"><em>reaction</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div> </div>
</div> </div>
@@ -362,8 +375,6 @@ Private Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00435">435</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div> </div>
</div> </div>
<a id="adb73fe9ff0178359409e2bea46a620c2" name="adb73fe9ff0178359409e2bea46a620c2"></a> <a id="adb73fe9ff0178359409e2bea46a620c2" name="adb73fe9ff0178359409e2bea46a620c2"></a>
@@ -389,8 +400,6 @@ Private Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00436">436</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div> </div>
</div> </div>
<a id="aa8e0d65aafc6e0320690b4906e1bf300" name="aa8e0d65aafc6e0320690b4906e1bf300"></a> <a id="aa8e0d65aafc6e0320690b4906e1bf300" name="aa8e0d65aafc6e0320690b4906e1bf300"></a>
@@ -410,8 +419,6 @@ Private Attributes</h2></td></tr>
<p>Removes all reactions from the set. </p> <p>Removes all reactions from the set. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00211">211</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div> </div>
</div> </div>
<a id="a2f6b165c86634a68f35032c2267255f8" name="a2f6b165c86634a68f35032c2267255f8"></a> <a id="a2f6b165c86634a68f35032c2267255f8" name="a2f6b165c86634a68f35032c2267255f8"></a>
@@ -446,8 +453,6 @@ Private Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>True if the reaction is in the set, false otherwise. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>True if the reaction is in the set, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00202">202</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div> </div>
</div> </div>
<a id="ae5f8078e77a700a8356487fbd69ba387" name="ae5f8078e77a700a8356487fbd69ba387"></a> <a id="ae5f8078e77a700a8356487fbd69ba387" name="ae5f8078e77a700a8356487fbd69ba387"></a>
@@ -482,8 +487,6 @@ Private Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>True if the reaction is in the set, false otherwise. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>True if the reaction is in the set, false otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00193">193</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div> </div>
</div> </div>
<a id="a4bdf50219d686a6cbc0b3cc5365dc18e" name="a4bdf50219d686a6cbc0b3cc5365dc18e"></a> <a id="a4bdf50219d686a6cbc0b3cc5365dc18e" name="a4bdf50219d686a6cbc0b3cc5365dc18e"></a>
@@ -518,8 +521,6 @@ Private Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is a product in any reaction. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>True if the species is a product in any reaction. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00234">234</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div> </div>
</div> </div>
<a id="a256998eddf292f744d51cdc3e178d4c2" name="a256998eddf292f744d51cdc3e178d4c2"></a> <a id="a256998eddf292f744d51cdc3e178d4c2" name="a256998eddf292f744d51cdc3e178d4c2"></a>
@@ -554,8 +555,6 @@ Private Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is a reactant in any reaction. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>True if the species is a reactant in any reaction. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00225">225</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div> </div>
</div> </div>
<a id="a5b872a8519740a6d06cfaed03784826a" name="a5b872a8519740a6d06cfaed03784826a"></a> <a id="a5b872a8519740a6d06cfaed03784826a" name="a5b872a8519740a6d06cfaed03784826a"></a>
@@ -590,8 +589,6 @@ Private Attributes</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>True if the species is involved in any reaction. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>True if the species is involved in any reaction. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00216">216</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div> </div>
</div> </div>
<a id="abae9fbc4b4306479a6cd3173ac628987" name="abae9fbc4b4306479a6cd3173ac628987"></a> <a id="abae9fbc4b4306479a6cd3173ac628987" name="abae9fbc4b4306479a6cd3173ac628987"></a>
@@ -617,8 +614,6 @@ Private Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00437">437</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div> </div>
</div> </div>
<a id="a436f9c4b8f8a4e115b19728d57d8e105" name="a436f9c4b8f8a4e115b19728d57d8e105"></a> <a id="a436f9c4b8f8a4e115b19728d57d8e105" name="a436f9c4b8f8a4e115b19728d57d8e105"></a>
@@ -644,12 +639,35 @@ Private Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00438">438</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p> </div>
</div>
<a id="a133ad8cca6a75d31ef8efe67801aef1b" name="a133ad8cca6a75d31ef8efe67801aef1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a133ad8cca6a75d31ef8efe67801aef1b">&#9670;&#160;</a></span>getReactionSetSpecies()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unordered_set&lt; Species &gt; gridfire::reaction::ReactionSet::getReactionSetSpecies </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div> </div>
</div> </div>
<a id="a3209bb7c2a41deabaab059f6c671776f" name="a3209bb7c2a41deabaab059f6c671776f"></a> <a id="ad28907fc08de978461d68cc5b77a3a99" name="ad28907fc08de978461d68cc5b77a3a99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3209bb7c2a41deabaab059f6c671776f">&#9670;&#160;</a></span>hash()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ad28907fc08de978461d68cc5b77a3a99">&#9670;&#160;</a></span>hash()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -660,7 +678,7 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">uint64_t gridfire::reaction::ReactionSet::hash </td> <td class="memname">uint64_t gridfire::reaction::ReactionSet::hash </td>
<td>(</td> <td>(</td>
<td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>seed</em></span><span class="paramdefsep"> = </span><span class="paramdefval">0</span></td><td>)</td> <td class="paramtype">uint64_t</td> <td class="paramname"><span class="paramname"><em>seed</em></span></td><td>)</td>
<td> const</td> <td> const</td>
</tr> </tr>
</table> </table>
@@ -681,8 +699,6 @@ Private Attributes</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>A 64-bit hash value.</dd></dl> <dl class="section return"><dt>Returns</dt><dd>A 64-bit hash value.</dd></dl>
<p>The algorithm computes the hash of each individual reaction, sorts the hashes, and then computes a final hash over the sorted list of hashes. This ensures the hash is order-independent. </p> <p>The algorithm computes the hash of each individual reaction, sorts the hashes, and then computes a final hash over the sorted list of hashes. This ensures the hash is order-independent. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00270">270</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div> </div>
</div> </div>
<a id="a529189f464aebc6b5ac5c717f70e14b8" name="a529189f464aebc6b5ac5c717f70e14b8"></a> <a id="a529189f464aebc6b5ac5c717f70e14b8" name="a529189f464aebc6b5ac5c717f70e14b8"></a>
@@ -703,14 +719,12 @@ Private Attributes</h2></td></tr>
<p>Compares this set with another for inequality. </p> <p>Compares this set with another for inequality. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">other</td><td>The other <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html" title="A collection of Reaction objects.">ReactionSet</a> to compare with. </td></tr> <tr><td class="paramname">other</td><td>The other <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> to compare with. </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>True if the sets are not equal. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>True if the sets are not equal. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00266">266</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div> </div>
</div> </div>
<a id="aac890bf7fdf689890d765ff67489520a" name="aac890bf7fdf689890d765ff67489520a"></a> <a id="aac890bf7fdf689890d765ff67489520a" name="aac890bf7fdf689890d765ff67489520a"></a>
@@ -731,13 +745,11 @@ Private Attributes</h2></td></tr>
<p>Copy assignment operator. </p> <p>Copy assignment operator. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">other</td><td>The <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html" title="A collection of Reaction objects.">ReactionSet</a> to assign from. </td></tr> <tr><td class="paramname">other</td><td>The <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> to assign from. </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>A reference to this <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html" title="A collection of Reaction objects.">ReactionSet</a>. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>A reference to this <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a>. </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00166">166</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div> </div>
</div> </div>
@@ -759,14 +771,12 @@ Private Attributes</h2></td></tr>
<p>Compares this set with another for equality. </p> <p>Compares this set with another for equality. </p>
<dl class="params"><dt>Parameters</dt><dd> <dl class="params"><dt>Parameters</dt><dd>
<table class="params"> <table class="params">
<tr><td class="paramname">other</td><td>The other <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html" title="A collection of Reaction objects.">ReactionSet</a> to compare with. </td></tr> <tr><td class="paramname">other</td><td>The other <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> to compare with. </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>True if the sets are equal (same size and hash). </dd></dl> <dl class="section return"><dt>Returns</dt><dd>True if the sets are equal (same size and hash). </dd></dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00259">259</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div> </div>
</div> </div>
<a id="a896b4e492ef596d9174aeda4b59c46cd" name="a896b4e492ef596d9174aeda4b59c46cd"></a> <a id="a896b4e492ef596d9174aeda4b59c46cd" name="a896b4e492ef596d9174aeda4b59c46cd"></a>
@@ -807,8 +817,6 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00251">251</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div> </div>
</div> </div>
<a id="a4057f74ae647b691f4f61f150553c52b" name="a4057f74ae647b691f4f61f150553c52b"></a> <a id="a4057f74ae647b691f4f61f150553c52b" name="a4057f74ae647b691f4f61f150553c52b"></a>
@@ -829,7 +837,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -849,10 +857,6 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Reimplemented in <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction_set.html#a00001bbc0f888b167da50ae9fc2a75af">gridfire::reaction::LogicalReactionSet</a>.</p>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00243">243</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div> </div>
</div> </div>
<a id="a1177193b1e46b4e5be630028883ab8dd" name="a1177193b1e46b4e5be630028883ab8dd"></a> <a id="a1177193b1e46b4e5be630028883ab8dd" name="a1177193b1e46b4e5be630028883ab8dd"></a>
@@ -860,9 +864,6 @@ Private Attributes</h2></td></tr>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">void gridfire::reaction::ReactionSet::remove_reaction </td> <td class="memname">void gridfire::reaction::ReactionSet::remove_reaction </td>
@@ -871,11 +872,6 @@ Private Attributes</h2></td></tr>
<td></td> <td></td>
</tr> </tr>
</table> </table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Removes a reaction from the set. </p> <p>Removes a reaction from the set. </p>
@@ -886,12 +882,10 @@ Private Attributes</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p class="definition">Definition at line <a class="el" href="reaction_8cpp_source.html#l00181">181</a> of file <a class="el" href="reaction_8cpp_source.html">reaction.cpp</a>.</p>
</div> </div>
</div> </div>
<a id="a6b07a81a3500e4e91d3bcd336b66e35d" name="a6b07a81a3500e4e91d3bcd336b66e35d"></a> <a id="af14cf34d7367cb6a6be5191724c2d4cf" name="af14cf34d7367cb6a6be5191724c2d4cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b07a81a3500e4e91d3bcd336b66e35d">&#9670;&#160;</a></span>size()</h2> <h2 class="memtitle"><span class="permalink"><a href="#af14cf34d7367cb6a6be5191724c2d4cf">&#9670;&#160;</a></span>size()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -900,7 +894,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">virtual size_t gridfire::reaction::ReactionSet::size </td> <td class="memname">size_t gridfire::reaction::ReactionSet::size </td>
<td>(</td> <td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td> <td> const</td>
@@ -908,7 +902,7 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel nodiscard">nodiscard</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -916,9 +910,35 @@ Private Attributes</h2></td></tr>
<p>Gets the number of reactions in the set. </p> <p>Gets the number of reactions in the set. </p>
<dl class="section return"><dt>Returns</dt><dd>The size of the set. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The size of the set. </dd></dl>
<p>Reimplemented in <a class="el" href="classgridfire_1_1reaction_1_1_logical_reaction_set.html#a3bcdf2f98c19e9b95e03ad62d6ff7da7">gridfire::reaction::LogicalReactionSet</a>.</p> </div>
</div>
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
<a id="a5a5e6ed364794f872c2c819536e24c20" name="a5a5e6ed364794f872c2c819536e24c20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a5e6ed364794f872c2c819536e24c20">&#9670;&#160;</a></span>operator&lt;&lt;</h2>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00363">363</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p> <div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::ostream &amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype">std::ostream &amp;</td> <td class="paramname"><span class="paramname"><em>os</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>rs</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel friend">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div> </div>
</div> </div>
@@ -943,8 +963,6 @@ Private Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00443">443</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div> </div>
</div> </div>
<a id="aff5ae284012009164d4b3033577709eb" name="aff5ae284012009164d4b3033577709eb"></a> <a id="aff5ae284012009164d4b3033577709eb" name="aff5ae284012009164d4b3033577709eb"></a>
@@ -967,12 +985,10 @@ Private Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00441">441</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div> </div>
</div> </div>
<a id="ad3e2715e9e4d6b4f1dc54b969a1322f4" name="ad3e2715e9e4d6b4f1dc54b969a1322f4"></a> <a id="a62965c04447909462bb4f2112661ef44" name="a62965c04447909462bb4f2112661ef44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3e2715e9e4d6b4f1dc54b969a1322f4">&#9670;&#160;</a></span>m_reactionNameMap</h2> <h2 class="memtitle"><span class="permalink"><a href="#a62965c04447909462bb4f2112661ef44">&#9670;&#160;</a></span>m_reactionNameMap</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -981,7 +997,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">std::unordered_map&lt;std::string, <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a>&gt; gridfire::reaction::ReactionSet::m_reactionNameMap</td> <td class="memname">std::unordered_map&lt;std::string, size_t&gt; gridfire::reaction::ReactionSet::m_reactionNameMap</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -993,12 +1009,10 @@ Private Attributes</h2></td></tr>
<p>Maps reaction IDs to <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> objects for quick lookup. </p> <p>Maps reaction IDs to <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> objects for quick lookup. </p>
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00444">444</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div> </div>
</div> </div>
<a id="aaa3c40cb22b8bd056cf62b047ae4937c" name="aaa3c40cb22b8bd056cf62b047ae4937c"></a> <a id="abd6feda1b3f65a6177904755581f6efe" name="abd6feda1b3f65a6177904755581f6efe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa3c40cb22b8bd056cf62b047ae4937c">&#9670;&#160;</a></span>m_reactions</h2> <h2 class="memtitle"><span class="permalink"><a href="#abd6feda1b3f65a6177904755581f6efe">&#9670;&#160;</a></span>m_reactions</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -1007,7 +1021,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">std::vector&lt;<a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a>&gt; gridfire::reaction::ReactionSet::m_reactions</td> <td class="memname">std::vector&lt;std::unique_ptr&lt;<a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a>&gt; &gt; gridfire::reaction::ReactionSet::m_reactions</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -1017,13 +1031,11 @@ Private Attributes</h2></td></tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="reaction_8h_source.html#l00442">442</a> of file <a class="el" href="reaction_8h_source.html">reaction.h</a>.</p>
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following files:<ul> <hr/>The documentation for this class was generated from the following files:<ul>
<li>src/network/include/gridfire/reaction/<a class="el" href="reaction_8h_source.html">reaction.h</a></li> <li>src/include/gridfire/reaction/<a class="el" href="reaction_8h.html">reaction.h</a></li>
<li>src/network/lib/reaction/<a class="el" href="reaction_8cpp_source.html">reaction.cpp</a></li> <li>src/lib/reaction/<a class="el" href="reaction_8cpp.html">reaction.cpp</a></li>
</ul> </ul>
</div><!-- contents --> </div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->

View File

@@ -1,9 +1,11 @@
var classgridfire_1_1reaction_1_1_reaction_set = var classgridfire_1_1reaction_1_1_reaction_set =
[ [
[ "ReactionSet", "classgridfire_1_1reaction_1_1_reaction_set.html#afc40e3783576867229fad3115b3d39d3", null ], [ "ReactionSet", "classgridfire_1_1reaction_1_1_reaction_set.html#a9a63306b92e23e3651c955ab614084de", null ],
[ "ReactionSet", "classgridfire_1_1reaction_1_1_reaction_set.html#a789dee5d93810b85062e59508fe0adea", null ],
[ "ReactionSet", "classgridfire_1_1reaction_1_1_reaction_set.html#ab9edff40316b42ce41b2f895962c1041", null ],
[ "ReactionSet", "classgridfire_1_1reaction_1_1_reaction_set.html#acfe2341ae1f016ad82098b6f5a1efc45", null ], [ "ReactionSet", "classgridfire_1_1reaction_1_1_reaction_set.html#acfe2341ae1f016ad82098b6f5a1efc45", null ],
[ "~ReactionSet", "classgridfire_1_1reaction_1_1_reaction_set.html#a64ca23fc5bdc41b868c3fbeb5aef6d98", null ], [ "add_reaction", "classgridfire_1_1reaction_1_1_reaction_set.html#ad9dbc77e93467c95ebda908b53e9a9d1", null ],
[ "add_reaction", "classgridfire_1_1reaction_1_1_reaction_set.html#acea41c2ffb010e46bc5cf56f5f244fac", null ], [ "add_reaction", "classgridfire_1_1reaction_1_1_reaction_set.html#ad7e95562ea0860bf492b447341f41fb5", null ],
[ "begin", "classgridfire_1_1reaction_1_1_reaction_set.html#a228f2a00f46a6ee01be887490a722613", null ], [ "begin", "classgridfire_1_1reaction_1_1_reaction_set.html#a228f2a00f46a6ee01be887490a722613", null ],
[ "begin", "classgridfire_1_1reaction_1_1_reaction_set.html#adb73fe9ff0178359409e2bea46a620c2", null ], [ "begin", "classgridfire_1_1reaction_1_1_reaction_set.html#adb73fe9ff0178359409e2bea46a620c2", null ],
[ "clear", "classgridfire_1_1reaction_1_1_reaction_set.html#aa8e0d65aafc6e0320690b4906e1bf300", null ], [ "clear", "classgridfire_1_1reaction_1_1_reaction_set.html#aa8e0d65aafc6e0320690b4906e1bf300", null ],
@@ -14,16 +16,18 @@ var classgridfire_1_1reaction_1_1_reaction_set =
[ "contains_species", "classgridfire_1_1reaction_1_1_reaction_set.html#a5b872a8519740a6d06cfaed03784826a", null ], [ "contains_species", "classgridfire_1_1reaction_1_1_reaction_set.html#a5b872a8519740a6d06cfaed03784826a", null ],
[ "end", "classgridfire_1_1reaction_1_1_reaction_set.html#abae9fbc4b4306479a6cd3173ac628987", null ], [ "end", "classgridfire_1_1reaction_1_1_reaction_set.html#abae9fbc4b4306479a6cd3173ac628987", null ],
[ "end", "classgridfire_1_1reaction_1_1_reaction_set.html#a436f9c4b8f8a4e115b19728d57d8e105", null ], [ "end", "classgridfire_1_1reaction_1_1_reaction_set.html#a436f9c4b8f8a4e115b19728d57d8e105", null ],
[ "hash", "classgridfire_1_1reaction_1_1_reaction_set.html#a3209bb7c2a41deabaab059f6c671776f", null ], [ "getReactionSetSpecies", "classgridfire_1_1reaction_1_1_reaction_set.html#a133ad8cca6a75d31ef8efe67801aef1b", null ],
[ "hash", "classgridfire_1_1reaction_1_1_reaction_set.html#ad28907fc08de978461d68cc5b77a3a99", null ],
[ "operator!=", "classgridfire_1_1reaction_1_1_reaction_set.html#a529189f464aebc6b5ac5c717f70e14b8", null ], [ "operator!=", "classgridfire_1_1reaction_1_1_reaction_set.html#a529189f464aebc6b5ac5c717f70e14b8", null ],
[ "operator=", "classgridfire_1_1reaction_1_1_reaction_set.html#aac890bf7fdf689890d765ff67489520a", null ], [ "operator=", "classgridfire_1_1reaction_1_1_reaction_set.html#aac890bf7fdf689890d765ff67489520a", null ],
[ "operator==", "classgridfire_1_1reaction_1_1_reaction_set.html#a4e572e823a80b905e7d002b612123135", null ], [ "operator==", "classgridfire_1_1reaction_1_1_reaction_set.html#a4e572e823a80b905e7d002b612123135", null ],
[ "operator[]", "classgridfire_1_1reaction_1_1_reaction_set.html#a896b4e492ef596d9174aeda4b59c46cd", null ], [ "operator[]", "classgridfire_1_1reaction_1_1_reaction_set.html#a896b4e492ef596d9174aeda4b59c46cd", null ],
[ "operator[]", "classgridfire_1_1reaction_1_1_reaction_set.html#a4057f74ae647b691f4f61f150553c52b", null ], [ "operator[]", "classgridfire_1_1reaction_1_1_reaction_set.html#a4057f74ae647b691f4f61f150553c52b", null ],
[ "remove_reaction", "classgridfire_1_1reaction_1_1_reaction_set.html#a1177193b1e46b4e5be630028883ab8dd", null ], [ "remove_reaction", "classgridfire_1_1reaction_1_1_reaction_set.html#a1177193b1e46b4e5be630028883ab8dd", null ],
[ "size", "classgridfire_1_1reaction_1_1_reaction_set.html#a6b07a81a3500e4e91d3bcd336b66e35d", null ], [ "size", "classgridfire_1_1reaction_1_1_reaction_set.html#af14cf34d7367cb6a6be5191724c2d4cf", null ],
[ "operator<<", "classgridfire_1_1reaction_1_1_reaction_set.html#a5a5e6ed364794f872c2c819536e24c20", null ],
[ "m_id", "classgridfire_1_1reaction_1_1_reaction_set.html#af92e3003b2a3606b48ab857cdedc3111", null ], [ "m_id", "classgridfire_1_1reaction_1_1_reaction_set.html#af92e3003b2a3606b48ab857cdedc3111", null ],
[ "m_logger", "classgridfire_1_1reaction_1_1_reaction_set.html#aff5ae284012009164d4b3033577709eb", null ], [ "m_logger", "classgridfire_1_1reaction_1_1_reaction_set.html#aff5ae284012009164d4b3033577709eb", null ],
[ "m_reactionNameMap", "classgridfire_1_1reaction_1_1_reaction_set.html#ad3e2715e9e4d6b4f1dc54b969a1322f4", null ], [ "m_reactionNameMap", "classgridfire_1_1reaction_1_1_reaction_set.html#a62965c04447909462bb4f2112661ef44", null ],
[ "m_reactions", "classgridfire_1_1reaction_1_1_reaction_set.html#aaa3c40cb22b8bd056cf62b047ae4937c", null ] [ "m_reactions", "classgridfire_1_1reaction_1_1_reaction_set.html#abd6feda1b3f65a6177904755581f6efe", null ]
]; ];

View File

@@ -106,9 +106,9 @@ $(function(){initNavTree('classgridfire_1_1screening_1_1_bare_screening_model.ht
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html#a51119d705267e0b415aae8b4881d8c96">ADDouble</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html#a51119d705267e0b415aae8b4881d8c96">ADDouble</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html#a6c93b72c8ca34623127f0846d8dee50a">calculateFactors_impl</a>(const reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; T &gt; &amp;Y, const T T9, const T rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html#a48a3392d735c61b15b4855c823acfada">calculateFactors_impl</a>(const reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; T &gt; &amp;Y, const T &amp;T9, const T &amp;rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html#ac35ad34c5da7e1b5087552aa5c83fe60">calculateScreeningFactors</a>(const reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html#ad252ce1de82401bab24747aabf0c8a3a">calculateScreeningFactors</a>(const reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html#ac5647d633cd5bbd7cb5136b7fa4cad99">calculateScreeningFactors</a>(const reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; ADDouble &gt; &amp;Y, const ADDouble T9, const ADDouble rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html#a0ac3685a90c1e65a84e03cfb2fed29e5">calculateScreeningFactors</a>(const reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, ADDouble T9, ADDouble rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->

View File

@@ -124,12 +124,12 @@ Inheritance diagram for gridfire::screening::BareScreeningModel:</div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:ac35ad34c5da7e1b5087552aa5c83fe60" id="r_ac35ad34c5da7e1b5087552aa5c83fe60"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac35ad34c5da7e1b5087552aa5c83fe60">calculateScreeningFactors</a> (const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const override</td></tr> <tr class="memitem:ad252ce1de82401bab24747aabf0c8a3a" id="r_ad252ce1de82401bab24747aabf0c8a3a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad252ce1de82401bab24747aabf0c8a3a">calculateScreeningFactors</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr>
<tr class="memdesc:ac35ad34c5da7e1b5087552aa5c83fe60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors, which are always 1.0. <br /></td></tr> <tr class="memdesc:ad252ce1de82401bab24747aabf0c8a3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors, which are always 1.0. <br /></td></tr>
<tr class="separator:ac35ad34c5da7e1b5087552aa5c83fe60"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ad252ce1de82401bab24747aabf0c8a3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5647d633cd5bbd7cb5136b7fa4cad99" id="r_ac5647d633cd5bbd7cb5136b7fa4cad99"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5647d633cd5bbd7cb5136b7fa4cad99">calculateScreeningFactors</a> (const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; <a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a> &gt; &amp;Y, const <a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a> T9, const <a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a> rho) const override</td></tr> <tr class="memitem:a0ac3685a90c1e65a84e03cfb2fed29e5" id="r_a0ac3685a90c1e65a84e03cfb2fed29e5"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ac3685a90c1e65a84e03cfb2fed29e5">calculateScreeningFactors</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, <a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a> T9, <a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a> rho) const override</td></tr>
<tr class="memdesc:ac5647d633cd5bbd7cb5136b7fa4cad99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors for AD types, which are always 1.0. <br /></td></tr> <tr class="memdesc:a0ac3685a90c1e65a84e03cfb2fed29e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors for AD types, which are always 1.0. <br /></td></tr>
<tr class="separator:ac5647d633cd5bbd7cb5136b7fa4cad99"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a0ac3685a90c1e65a84e03cfb2fed29e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1screening_1_1_screening_model"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1screening_1_1_screening_model')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td></tr> <tr class="inherit_header pub_methods_classgridfire_1_1screening_1_1_screening_model"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1screening_1_1_screening_model')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td></tr>
<tr class="memitem:adef175acdbd911527f56a1f1592579a7 inherit pub_methods_classgridfire_1_1screening_1_1_screening_model" id="r_adef175acdbd911527f56a1f1592579a7"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a> ()=default</td></tr> <tr class="memitem:adef175acdbd911527f56a1f1592579a7 inherit pub_methods_classgridfire_1_1screening_1_1_screening_model" id="r_adef175acdbd911527f56a1f1592579a7"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a> ()=default</td></tr>
<tr class="memdesc:adef175acdbd911527f56a1f1592579a7 inherit pub_methods_classgridfire_1_1screening_1_1_screening_model"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr> <tr class="memdesc:adef175acdbd911527f56a1f1592579a7 inherit pub_methods_classgridfire_1_1screening_1_1_screening_model"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
@@ -143,10 +143,10 @@ Private Types</h2></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr> Private Member Functions</h2></td></tr>
<tr class="memitem:a6c93b72c8ca34623127f0846d8dee50a" id="r_a6c93b72c8ca34623127f0846d8dee50a"><td class="memTemplParams" colspan="2">template&lt;typename T&gt; </td></tr> <tr class="memitem:a48a3392d735c61b15b4855c823acfada" id="r_a48a3392d735c61b15b4855c823acfada"><td class="memTemplParams" colspan="2">template&lt;typename T&gt; </td></tr>
<tr class="memitem:a6c93b72c8ca34623127f0846d8dee50a"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a6c93b72c8ca34623127f0846d8dee50a">calculateFactors_impl</a> (const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; T &gt; &amp;Y, const T T9, const T rho) const</td></tr> <tr class="memitem:a48a3392d735c61b15b4855c823acfada"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a48a3392d735c61b15b4855c823acfada">calculateFactors_impl</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; T &gt; &amp;Y, const T &amp;T9, const T &amp;rho) const</td></tr>
<tr class="memdesc:a6c93b72c8ca34623127f0846d8dee50a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Template implementation for calculating screening factors. <br /></td></tr> <tr class="memdesc:a48a3392d735c61b15b4855c823acfada"><td class="mdescLeft">&#160;</td><td class="mdescRight">Template implementation for calculating screening factors. <br /></td></tr>
<tr class="separator:a6c93b72c8ca34623127f0846d8dee50a"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a48a3392d735c61b15b4855c823acfada"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr> Additional Inherited Members</h2></td></tr>
@@ -184,8 +184,8 @@ Additional Inherited Members</h2></td></tr>
</div> </div>
</div> </div>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="a6c93b72c8ca34623127f0846d8dee50a" name="a6c93b72c8ca34623127f0846d8dee50a"></a> <a id="a48a3392d735c61b15b4855c823acfada" name="a48a3392d735c61b15b4855c823acfada"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c93b72c8ca34623127f0846d8dee50a">&#9670;&#160;</a></span>calculateFactors_impl()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a48a3392d735c61b15b4855c823acfada">&#9670;&#160;</a></span>calculateFactors_impl()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -198,7 +198,7 @@ template&lt;typename T&gt; </div>
<tr> <tr>
<td class="memname">std::vector&lt; T &gt; gridfire::screening::BareScreeningModel::calculateFactors_impl </td> <td class="memname">std::vector&lt; T &gt; gridfire::screening::BareScreeningModel::calculateFactors_impl </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -213,12 +213,12 @@ template&lt;typename T&gt; </div>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const T</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype">const T &amp;</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const T</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td> <td class="paramtype">const T &amp;</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -241,7 +241,7 @@ template&lt;typename T&gt; </div>
<table class="params"> <table class="params">
<tr><td class="paramname">reactions</td><td>The set of reactions for which to calculate factors. </td></tr> <tr><td class="paramname">reactions</td><td>The set of reactions for which to calculate factors. </td></tr>
<tr><td class="paramname">species</td><td>A vector of all atomic species (unused). </td></tr> <tr><td class="paramname">species</td><td>A vector of all atomic species (unused). </td></tr>
<tr><td class="paramname">Y</td><td>A vector of molar abundances (unused). </td></tr> <tr><td class="paramname">Y</td><td>The current molar composition (unused). </td></tr>
<tr><td class="paramname">T9</td><td>The temperature (unused). </td></tr> <tr><td class="paramname">T9</td><td>The temperature (unused). </td></tr>
<tr><td class="paramname">rho</td><td>The density (unused). </td></tr> <tr><td class="paramname">rho</td><td>The density (unused). </td></tr>
</table> </table>
@@ -259,18 +259,15 @@ template&lt;typename T&gt; </div>
<table class="params"> <table class="params">
<tr><td class="paramname">reactions</td><td>The set of reactions, used to determine the size of the output vector. </td></tr> <tr><td class="paramname">reactions</td><td>The set of reactions, used to determine the size of the output vector. </td></tr>
<tr><td class="paramname">species</td><td>Unused parameter. </td></tr> <tr><td class="paramname">species</td><td>Unused parameter. </td></tr>
<tr><td class="paramname">Y</td><td>Unused parameter. </td></tr> <tr><td class="paramname">Y</td><td>Unused parameter.<code> @param T9 Unused parameter. @param rho Unused parameter. @return A</code>std::vector&lt;T&gt;<code>of the same size as</code>reactions`, with all elements set to 1.0. </td></tr>
<tr><td class="paramname">T9</td><td>Unused parameter. </td></tr>
<tr><td class="paramname">rho</td><td>Unused parameter. </td></tr>
</table> </table>
</dd> </dd>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>A <code>std::vector&lt;T&gt;</code> of the same size as <code>reactions</code>, with all elements set to 1.0. </dd></dl>
</div> </div>
</div> </div>
<a id="ac5647d633cd5bbd7cb5136b7fa4cad99" name="ac5647d633cd5bbd7cb5136b7fa4cad99"></a> <a id="a0ac3685a90c1e65a84e03cfb2fed29e5" name="a0ac3685a90c1e65a84e03cfb2fed29e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5647d633cd5bbd7cb5136b7fa4cad99">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[1/2]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#a0ac3685a90c1e65a84e03cfb2fed29e5">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[1/2]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -281,7 +278,7 @@ template&lt;typename T&gt; </div>
<tr> <tr>
<td class="memname">std::vector&lt; <a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a> &gt; gridfire::screening::BareScreeningModel::calculateScreeningFactors </td> <td class="memname">std::vector&lt; <a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a> &gt; gridfire::screening::BareScreeningModel::calculateScreeningFactors </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -291,17 +288,17 @@ template&lt;typename T&gt; </div>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td> <td class="paramtype">const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const <a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype"><a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const <a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td> <td class="paramtype"><a class="el" href="#a51119d705267e0b415aae8b4881d8c96">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -317,7 +314,7 @@ template&lt;typename T&gt; </div>
<table class="params"> <table class="params">
<tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr> <tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr>
<tr><td class="paramname">species</td><td>A vector of all atomic species (unused). </td></tr> <tr><td class="paramname">species</td><td>A vector of all atomic species (unused). </td></tr>
<tr><td class="paramname">Y</td><td>A vector of the molar abundances as AD types (unused). </td></tr> <tr><td class="paramname">Y</td><td>The current composition, providing molar abundances (mol/g) for each species (unused). </td></tr>
<tr><td class="paramname">T9</td><td>The temperature as an AD type (unused). </td></tr> <tr><td class="paramname">T9</td><td>The temperature as an AD type (unused). </td></tr>
<tr><td class="paramname">rho</td><td>The plasma density as an AD type (unused). </td></tr> <tr><td class="paramname">rho</td><td>The plasma density as an AD type (unused). </td></tr>
</table> </table>
@@ -325,12 +322,12 @@ template&lt;typename T&gt; </div>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="#a51119d705267e0b415aae8b4881d8c96" title="Alias for CppAD Automatic Differentiation type for double precision.">ADDouble</a>, with each element being 1.0, of the same size as the <code>reactions</code> set. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>A vector of <a class="el" href="#a51119d705267e0b415aae8b4881d8c96" title="Alias for CppAD Automatic Differentiation type for double precision.">ADDouble</a>, with each element being 1.0, of the same size as the <code>reactions</code> set. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a6c381a823cb9c1680d3e9c846da4ae22">gridfire::screening::ScreeningModel</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a1da8242c7591ab32453d1e0109999d6c">gridfire::screening::ScreeningModel</a>.</p>
</div> </div>
</div> </div>
<a id="ac35ad34c5da7e1b5087552aa5c83fe60" name="ac35ad34c5da7e1b5087552aa5c83fe60"></a> <a id="ad252ce1de82401bab24747aabf0c8a3a" name="ad252ce1de82401bab24747aabf0c8a3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac35ad34c5da7e1b5087552aa5c83fe60">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[2/2]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#ad252ce1de82401bab24747aabf0c8a3a">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[2/2]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -341,7 +338,7 @@ template&lt;typename T&gt; </div>
<tr> <tr>
<td class="memname">std::vector&lt; double &gt; gridfire::screening::BareScreeningModel::calculateScreeningFactors </td> <td class="memname">std::vector&lt; double &gt; gridfire::screening::BareScreeningModel::calculateScreeningFactors </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -356,12 +353,12 @@ template&lt;typename T&gt; </div>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
@@ -377,7 +374,7 @@ template&lt;typename T&gt; </div>
<table class="params"> <table class="params">
<tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr> <tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr>
<tr><td class="paramname">species</td><td>A vector of all atomic species (unused). </td></tr> <tr><td class="paramname">species</td><td>A vector of all atomic species (unused). </td></tr>
<tr><td class="paramname">Y</td><td>A vector of the molar abundances (unused). </td></tr> <tr><td class="paramname">Y</td><td>A vector of the molar abundances. </td></tr>
<tr><td class="paramname">T9</td><td>The temperature (unused). </td></tr> <tr><td class="paramname">T9</td><td>The temperature (unused). </td></tr>
<tr><td class="paramname">rho</td><td>The plasma density (unused). </td></tr> <tr><td class="paramname">rho</td><td>The plasma density (unused). </td></tr>
</table> </table>
@@ -387,14 +384,14 @@ template&lt;typename T&gt; </div>
<p><b>Algorithm</b> The function simply creates and returns a <code>std::vector&lt;double&gt;</code> of the same size as the input <code>reactions</code> set, with all elements initialized to 1.0.</p> <p><b>Algorithm</b> The function simply creates and returns a <code>std::vector&lt;double&gt;</code> of the same size as the input <code>reactions</code> set, with all elements initialized to 1.0.</p>
<p><b>Usage</b> </p><div class="fragment"><div class="line"><a class="code hl_class" href="classgridfire_1_1screening_1_1_bare_screening_model.html">BareScreeningModel</a> bare_model;</div> <p><b>Usage</b> </p><div class="fragment"><div class="line"><a class="code hl_class" href="classgridfire_1_1screening_1_1_bare_screening_model.html">BareScreeningModel</a> bare_model;</div>
<div class="line"><span class="comment">// ... (initialize reactions, species, Y, T9, rho)</span></div> <div class="line"><span class="comment">// ... (initialize reactions, species, Y, T9, rho)</span></div>
<div class="line">std::vector&lt;double&gt; factors = bare_model.<a class="code hl_function" href="#ac35ad34c5da7e1b5087552aa5c83fe60">calculateScreeningFactors</a>(</div> <div class="line">std::vector&lt;double&gt; factors = bare_model.<a class="code hl_function" href="#ad252ce1de82401bab24747aabf0c8a3a">calculateScreeningFactors</a>(</div>
<div class="line"> reactions, species, Y, T9, rho</div> <div class="line"> reactions, species, Y, T9, rho</div>
<div class="line">);</div> <div class="line">);</div>
<div class="line"><span class="comment">// &#39;factors&#39; will contain [1.0, 1.0, ...]</span></div> <div class="line"><span class="comment">// &#39;factors&#39; will contain [1.0, 1.0, ...]</span></div>
<div class="ttc" id="aclassgridfire_1_1screening_1_1_bare_screening_model_html"><div class="ttname"><a href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a></div><div class="ttdoc">A screening model that applies no screening effect.</div><div class="ttdef"><b>Definition</b> screening_bare.h:21</div></div> <div class="ttc" id="aclassgridfire_1_1screening_1_1_bare_screening_model_html"><div class="ttname"><a href="classgridfire_1_1screening_1_1_bare_screening_model.html">gridfire::screening::BareScreeningModel</a></div><div class="ttdoc">A screening model that applies no screening effect.</div><div class="ttdef"><b>Definition</b> screening_bare.h:21</div></div>
<div class="ttc" id="aclassgridfire_1_1screening_1_1_bare_screening_model_html_ac35ad34c5da7e1b5087552aa5c83fe60"><div class="ttname"><a href="#ac35ad34c5da7e1b5087552aa5c83fe60">gridfire::screening::BareScreeningModel::calculateScreeningFactors</a></div><div class="ttdeci">std::vector&lt; double &gt; calculateScreeningFactors(const reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const override</div><div class="ttdoc">Calculates screening factors, which are always 1.0.</div><div class="ttdef"><b>Definition</b> screening_bare.cpp:22</div></div> <div class="ttc" id="aclassgridfire_1_1screening_1_1_bare_screening_model_html_ad252ce1de82401bab24747aabf0c8a3a"><div class="ttname"><a href="#ad252ce1de82401bab24747aabf0c8a3a">gridfire::screening::BareScreeningModel::calculateScreeningFactors</a></div><div class="ttdeci">std::vector&lt; double &gt; calculateScreeningFactors(const reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</div><div class="ttdoc">Calculates screening factors, which are always 1.0.</div><div class="ttdef"><b>Definition</b> screening_bare.cpp:22</div></div>
</div><!-- fragment --> </div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#aaec9184d80c86a2d8674e395dad81bde">gridfire::screening::ScreeningModel</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#ab08c4490f9da18254a7c6f29be1f62ce">gridfire::screening::ScreeningModel</a>.</p>
</div> </div>
</div> </div>

View File

@@ -1,7 +1,7 @@
var classgridfire_1_1screening_1_1_bare_screening_model = var classgridfire_1_1screening_1_1_bare_screening_model =
[ [
[ "ADDouble", "classgridfire_1_1screening_1_1_bare_screening_model.html#a51119d705267e0b415aae8b4881d8c96", null ], [ "ADDouble", "classgridfire_1_1screening_1_1_bare_screening_model.html#a51119d705267e0b415aae8b4881d8c96", null ],
[ "calculateFactors_impl", "classgridfire_1_1screening_1_1_bare_screening_model.html#a6c93b72c8ca34623127f0846d8dee50a", null ], [ "calculateFactors_impl", "classgridfire_1_1screening_1_1_bare_screening_model.html#a48a3392d735c61b15b4855c823acfada", null ],
[ "calculateScreeningFactors", "classgridfire_1_1screening_1_1_bare_screening_model.html#ac5647d633cd5bbd7cb5136b7fa4cad99", null ], [ "calculateScreeningFactors", "classgridfire_1_1screening_1_1_bare_screening_model.html#a0ac3685a90c1e65a84e03cfb2fed29e5", null ],
[ "calculateScreeningFactors", "classgridfire_1_1screening_1_1_bare_screening_model.html#ac35ad34c5da7e1b5087552aa5c83fe60", null ] [ "calculateScreeningFactors", "classgridfire_1_1screening_1_1_bare_screening_model.html#ad252ce1de82401bab24747aabf0c8a3a", null ]
]; ];

View File

@@ -0,0 +1,122 @@
<!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: Member List</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.6.0</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('classgridfire_1_1screening_1_1_intermediate_screening_model.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">gridfire::screening::IntermediateScreeningModel Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html">gridfire::screening::IntermediateScreeningModel</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html#a794b7781f07343383da3894208cfbfa9">calculateFactors_impl</a>(const reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; T &gt; &amp;Y, T T9, T rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html">gridfire::screening::IntermediateScreeningModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html#a86a218ce82306ed582296cbeb3de0250">calculateScreeningFactors</a>(const reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html">gridfire::screening::IntermediateScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html#a765e369256282f0f25e66e13c33dcbd9">calculateScreeningFactors</a>(const reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; ADDouble &gt; &amp;Y, ADDouble T9, ADDouble rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html">gridfire::screening::IntermediateScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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>

View File

@@ -0,0 +1,344 @@
<!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: gridfire::screening::IntermediateScreeningModel Class Reference</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.6.0</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('classgridfire_1_1screening_1_1_intermediate_screening_model.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="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="classgridfire_1_1screening_1_1_intermediate_screening_model-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::screening::IntermediateScreeningModel Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;screening_intermediate.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for gridfire::screening::IntermediateScreeningModel:</div>
<div class="dyncontent">
<div class="center">
<img src="classgridfire_1_1screening_1_1_intermediate_screening_model.png" usemap="#gridfire::screening::IntermediateScreeningModel_map" alt=""/>
<map id="gridfire::screening::IntermediateScreeningModel_map" name="gridfire::screening::IntermediateScreeningModel_map">
<area href="classgridfire_1_1screening_1_1_screening_model.html" title="An abstract base class for plasma screening models." alt="gridfire::screening::ScreeningModel" shape="rect" coords="0,0,282,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a86a218ce82306ed582296cbeb3de0250" id="r_a86a218ce82306ed582296cbeb3de0250"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a86a218ce82306ed582296cbeb3de0250">calculateScreeningFactors</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td></tr>
<tr class="memdesc:a86a218ce82306ed582296cbeb3de0250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors for a set of reactions. <br /></td></tr>
<tr class="separator:a86a218ce82306ed582296cbeb3de0250"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a765e369256282f0f25e66e13c33dcbd9" id="r_a765e369256282f0f25e66e13c33dcbd9"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a765e369256282f0f25e66e13c33dcbd9">calculateScreeningFactors</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt; &amp;Y, <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> T9, <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> rho) const override</td></tr>
<tr class="memdesc:a765e369256282f0f25e66e13c33dcbd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors using CppAD types for automatic differentiation. <br /></td></tr>
<tr class="separator:a765e369256282f0f25e66e13c33dcbd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1screening_1_1_screening_model"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1screening_1_1_screening_model')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td></tr>
<tr class="memitem:adef175acdbd911527f56a1f1592579a7 inherit pub_methods_classgridfire_1_1screening_1_1_screening_model" id="r_adef175acdbd911527f56a1f1592579a7"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a> ()=default</td></tr>
<tr class="memdesc:adef175acdbd911527f56a1f1592579a7 inherit pub_methods_classgridfire_1_1screening_1_1_screening_model"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:adef175acdbd911527f56a1f1592579a7 inherit pub_methods_classgridfire_1_1screening_1_1_screening_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a794b7781f07343383da3894208cfbfa9" id="r_a794b7781f07343383da3894208cfbfa9"><td class="memTemplParams" colspan="2">template&lt;typename T&gt; </td></tr>
<tr class="memitem:a794b7781f07343383da3894208cfbfa9"><td class="memTemplItemLeft" align="right" valign="top">std::vector&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a794b7781f07343383da3894208cfbfa9">calculateFactors_impl</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; T &gt; &amp;Y, T T9, T rho) const</td></tr>
<tr class="separator:a794b7781f07343383da3894208cfbfa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classgridfire_1_1screening_1_1_screening_model"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_types_classgridfire_1_1screening_1_1_screening_model')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td></tr>
<tr class="memitem:a107ff2897f040d6f27f69d56a0bdd28d inherit pub_types_classgridfire_1_1screening_1_1_screening_model" id="r_a107ff2897f040d6f27f69d56a0bdd28d"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> = CppAD::AD&lt;double&gt;</td></tr>
<tr class="memdesc:a107ff2897f040d6f27f69d56a0bdd28d inherit pub_types_classgridfire_1_1screening_1_1_screening_model"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alias for CppAD Automatic Differentiation type for double precision. <br /></td></tr>
<tr class="separator:a107ff2897f040d6f27f69d56a0bdd28d inherit pub_types_classgridfire_1_1screening_1_1_screening_model"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a794b7781f07343383da3894208cfbfa9" name="a794b7781f07343383da3894208cfbfa9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a794b7781f07343383da3894208cfbfa9">&#9670;&#160;</a></span>calculateFactors_impl()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; T &gt; gridfire::screening::IntermediateScreeningModel::calculateFactors_impl </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; fourdst::atomic::Species &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; T &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">T</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel private">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a765e369256282f0f25e66e13c33dcbd9" name="a765e369256282f0f25e66e13c33dcbd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a765e369256282f0f25e66e13c33dcbd9">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt; gridfire::screening::IntermediateScreeningModel::calculateScreeningFactors </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; fourdst::atomic::Species &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculates screening factors using CppAD types for automatic differentiation. </p>
<p>This is a pure virtual function that provides an overload of <code>calculateScreeningFactors</code> for use with CppAD. It allows the derivatives of the screening factors with respect to abundances, temperature, and density to be computed automatically.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr>
<tr><td class="paramname">species</td><td>A vector of all atomic species involved in the network. </td></tr>
<tr><td class="paramname">Y</td><td>The current composition, providing molar abundances (mol/g) for each species. </td></tr>
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K, as an AD type. </td></tr>
<tr><td class="paramname">rho</td><td>The plasma density in g/cm^3, as an AD type. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A vector of screening factors (dimensionless), as AD types.</dd></dl>
<p><b>Note</b> This method is essential for including the effects of screening in the Jacobian matrix of the reaction network. </p>
<p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a1da8242c7591ab32453d1e0109999d6c">gridfire::screening::ScreeningModel</a>.</p>
</div>
</div>
<a id="a86a218ce82306ed582296cbeb3de0250" name="a86a218ce82306ed582296cbeb3de0250"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86a218ce82306ed582296cbeb3de0250">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; double &gt; gridfire::screening::IntermediateScreeningModel::calculateScreeningFactors </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; fourdst::atomic::Species &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculates screening factors for a set of reactions. </p>
<p>This is a pure virtual function that must be implemented by derived classes. It computes the screening enhancement factor for each reaction in the provided set based on the given plasma conditions.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr>
<tr><td class="paramname">species</td><td>A vector of all atomic species involved in the network. </td></tr>
<tr><td class="paramname">Y</td><td>The current composition, providing molar abundances (mol/g) for each species. </td></tr>
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>The plasma density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A vector of screening factors (dimensionless), one for each reaction in the <code>reactions</code> set, in the same order.</dd></dl>
<p><b>Pre-conditions</b> </p><ul>
<li>The size of the <code>Y</code> vector must match the size of the <code>species</code> vector.</li>
<li><code>T9</code> and <code>rho</code> must be positive.</li>
</ul>
<p><b>Post-conditions</b> </p><ul>
<li>The returned vector will have the same size as the <code>reactions</code> set.</li>
<li>Each element in the returned vector will be &gt;= 1.0.</li>
</ul>
<p><b>Usage</b> </p><div class="fragment"><div class="line"><span class="comment">// Assume &#39;model&#39; is a std::unique_ptr&lt;ScreeningModel&gt; to a concrete implementation</span></div>
<div class="line"><span class="comment">// and other parameters (reactions, species, Y, T9, rho) are initialized.</span></div>
<div class="line">std::vector&lt;double&gt; screening_factors = model-&gt;calculateScreeningFactors(</div>
<div class="line"> reactions, species, Y, T9, rho</div>
<div class="line">);</div>
<div class="line"><span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; reactions.size(); ++i) {</div>
<div class="line"> <span class="comment">// ... use screening_factors[i] ...</span></div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#ab08c4490f9da18254a7c6f29be1f62ce">gridfire::screening::ScreeningModel</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/include/gridfire/screening/<a class="el" href="screening__intermediate_8h.html">screening_intermediate.h</a></li>
</ul>
</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="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1screening.html">screening</a></li><li class="navelem"><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html">IntermediateScreeningModel</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>

View File

@@ -0,0 +1,6 @@
var classgridfire_1_1screening_1_1_intermediate_screening_model =
[
[ "calculateFactors_impl", "classgridfire_1_1screening_1_1_intermediate_screening_model.html#a794b7781f07343383da3894208cfbfa9", null ],
[ "calculateScreeningFactors", "classgridfire_1_1screening_1_1_intermediate_screening_model.html#a765e369256282f0f25e66e13c33dcbd9", null ],
[ "calculateScreeningFactors", "classgridfire_1_1screening_1_1_intermediate_screening_model.html#a86a218ce82306ed582296cbeb3de0250", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -106,8 +106,8 @@ $(function(){initNavTree('classgridfire_1_1screening_1_1_screening_model.html','
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#aaec9184d80c86a2d8674e395dad81bde">calculateScreeningFactors</a>(const reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#ab08c4490f9da18254a7c6f29be1f62ce">calculateScreeningFactors</a>(const reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a6c381a823cb9c1680d3e9c846da4ae22">calculateScreeningFactors</a>(const reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; ADDouble &gt; &amp;Y, const ADDouble T9, const ADDouble rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a1da8242c7591ab32453d1e0109999d6c">calculateScreeningFactors</a>(const reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, ADDouble T9, ADDouble rho) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->

View File

@@ -117,9 +117,10 @@ Inheritance diagram for gridfire::screening::ScreeningModel:</div>
<div class="center"> <div class="center">
<img src="classgridfire_1_1screening_1_1_screening_model.png" usemap="#gridfire::screening::ScreeningModel_map" alt=""/> <img src="classgridfire_1_1screening_1_1_screening_model.png" usemap="#gridfire::screening::ScreeningModel_map" alt=""/>
<map id="gridfire::screening::ScreeningModel_map" name="gridfire::screening::ScreeningModel_map"> <map id="gridfire::screening::ScreeningModel_map" name="gridfire::screening::ScreeningModel_map">
<area href="class_py_screening.html" alt="PyScreening" shape="rect" coords="0,56,245,80"/> <area href="class_py_screening.html" alt="PyScreening" shape="rect" coords="0,56,282,80"/>
<area href="classgridfire_1_1screening_1_1_bare_screening_model.html" title="A screening model that applies no screening effect." alt="gridfire::screening::BareScreeningModel" shape="rect" coords="255,56,500,80"/> <area href="classgridfire_1_1screening_1_1_bare_screening_model.html" title="A screening model that applies no screening effect." alt="gridfire::screening::BareScreeningModel" shape="rect" coords="292,56,574,80"/>
<area href="classgridfire_1_1screening_1_1_weak_screening_model.html" title="Implements the weak screening model based on the Debye-Hückel approximation." alt="gridfire::screening::WeakScreeningModel" shape="rect" coords="510,56,755,80"/> <area href="classgridfire_1_1screening_1_1_intermediate_screening_model.html" alt="gridfire::screening::IntermediateScreeningModel" shape="rect" coords="584,56,866,80"/>
<area href="classgridfire_1_1screening_1_1_weak_screening_model.html" title="Implements the weak screening model based on the Debye-Hückel approximation." alt="gridfire::screening::WeakScreeningModel" shape="rect" coords="876,56,1158,80"/>
</map> </map>
</div></div> </div></div>
<table class="memberdecls"> <table class="memberdecls">
@@ -134,12 +135,12 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:adef175acdbd911527f56a1f1592579a7" id="r_adef175acdbd911527f56a1f1592579a7"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a> ()=default</td></tr> <tr class="memitem:adef175acdbd911527f56a1f1592579a7" id="r_adef175acdbd911527f56a1f1592579a7"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a> ()=default</td></tr>
<tr class="memdesc:adef175acdbd911527f56a1f1592579a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr> <tr class="memdesc:adef175acdbd911527f56a1f1592579a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:adef175acdbd911527f56a1f1592579a7"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:adef175acdbd911527f56a1f1592579a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaec9184d80c86a2d8674e395dad81bde" id="r_aaec9184d80c86a2d8674e395dad81bde"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaec9184d80c86a2d8674e395dad81bde">calculateScreeningFactors</a> (const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const =0</td></tr> <tr class="memitem:ab08c4490f9da18254a7c6f29be1f62ce" id="r_ab08c4490f9da18254a7c6f29be1f62ce"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab08c4490f9da18254a7c6f29be1f62ce">calculateScreeningFactors</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const =0</td></tr>
<tr class="memdesc:aaec9184d80c86a2d8674e395dad81bde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors for a set of reactions. <br /></td></tr> <tr class="memdesc:ab08c4490f9da18254a7c6f29be1f62ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors for a set of reactions. <br /></td></tr>
<tr class="separator:aaec9184d80c86a2d8674e395dad81bde"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab08c4490f9da18254a7c6f29be1f62ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c381a823cb9c1680d3e9c846da4ae22" id="r_a6c381a823cb9c1680d3e9c846da4ae22"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c381a823cb9c1680d3e9c846da4ae22">calculateScreeningFactors</a> (const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; <a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt; &amp;Y, const <a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> T9, const <a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> rho) const =0</td></tr> <tr class="memitem:a1da8242c7591ab32453d1e0109999d6c" id="r_a1da8242c7591ab32453d1e0109999d6c"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; <a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1da8242c7591ab32453d1e0109999d6c">calculateScreeningFactors</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, <a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> T9, <a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> rho) const =0</td></tr>
<tr class="memdesc:a6c381a823cb9c1680d3e9c846da4ae22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors using CppAD types for automatic differentiation. <br /></td></tr> <tr class="memdesc:a1da8242c7591ab32453d1e0109999d6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates screening factors using CppAD types for automatic differentiation. <br /></td></tr>
<tr class="separator:a6c381a823cb9c1680d3e9c846da4ae22"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1da8242c7591ab32453d1e0109999d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An abstract base class for plasma screening models. </p> <div class="textblock"><p>An abstract base class for plasma screening models. </p>
@@ -192,8 +193,8 @@ Public Member Functions</h2></td></tr>
</div> </div>
</div> </div>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="a6c381a823cb9c1680d3e9c846da4ae22" name="a6c381a823cb9c1680d3e9c846da4ae22"></a> <a id="a1da8242c7591ab32453d1e0109999d6c" name="a1da8242c7591ab32453d1e0109999d6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c381a823cb9c1680d3e9c846da4ae22">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[1/2]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#a1da8242c7591ab32453d1e0109999d6c">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[1/2]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -204,7 +205,7 @@ Public Member Functions</h2></td></tr>
<tr> <tr>
<td class="memname">virtual std::vector&lt; <a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt; gridfire::screening::ScreeningModel::calculateScreeningFactors </td> <td class="memname">virtual std::vector&lt; <a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt; gridfire::screening::ScreeningModel::calculateScreeningFactors </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -214,22 +215,22 @@ Public Member Functions</h2></td></tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td> <td class="paramtype">const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const <a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype"><a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const <a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td> <td class="paramtype"><a class="el" href="#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a></td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel pure-virtual">pure virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -240,7 +241,7 @@ Public Member Functions</h2></td></tr>
<table class="params"> <table class="params">
<tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr> <tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr>
<tr><td class="paramname">species</td><td>A vector of all atomic species involved in the network. </td></tr> <tr><td class="paramname">species</td><td>A vector of all atomic species involved in the network. </td></tr>
<tr><td class="paramname">Y</td><td>A vector of the molar abundances (mol/g) for each species, as AD types. </td></tr> <tr><td class="paramname">Y</td><td>The current composition, providing molar abundances (mol/g) for each species. </td></tr>
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K, as an AD type. </td></tr> <tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K, as an AD type. </td></tr>
<tr><td class="paramname">rho</td><td>The plasma density in g/cm^3, as an AD type. </td></tr> <tr><td class="paramname">rho</td><td>The plasma density in g/cm^3, as an AD type. </td></tr>
</table> </table>
@@ -249,12 +250,12 @@ Public Member Functions</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>A vector of screening factors (dimensionless), as AD types.</dd></dl> <dl class="section return"><dt>Returns</dt><dd>A vector of screening factors (dimensionless), as AD types.</dd></dl>
<p><b>Note</b> This method is essential for including the effects of screening in the Jacobian matrix of the reaction network. </p> <p><b>Note</b> This method is essential for including the effects of screening in the Jacobian matrix of the reaction network. </p>
<p>Implemented in <a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html#ac5647d633cd5bbd7cb5136b7fa4cad99">gridfire::screening::BareScreeningModel</a>, <a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html#ac6bc78769670a460af1ff88284cb8ad4">gridfire::screening::WeakScreeningModel</a>, and <a class="el" href="class_py_screening.html#a5539d59311c778cf7f0006acc8f84ade">PyScreening</a>.</p> <p>Implemented in <a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html#a0ac3685a90c1e65a84e03cfb2fed29e5">gridfire::screening::BareScreeningModel</a>, <a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html#a765e369256282f0f25e66e13c33dcbd9">gridfire::screening::IntermediateScreeningModel</a>, <a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html#a8b0590814e7058b4ff3f0cd6f4124773">gridfire::screening::WeakScreeningModel</a>, and <a class="el" href="class_py_screening.html#a68a126de903e1a87a1d7d1cfec8add0f">PyScreening</a>.</p>
</div> </div>
</div> </div>
<a id="aaec9184d80c86a2d8674e395dad81bde" name="aaec9184d80c86a2d8674e395dad81bde"></a> <a id="ab08c4490f9da18254a7c6f29be1f62ce" name="ab08c4490f9da18254a7c6f29be1f62ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaec9184d80c86a2d8674e395dad81bde">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[2/2]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#ab08c4490f9da18254a7c6f29be1f62ce">&#9670;&#160;</a></span>calculateScreeningFactors() <span class="overload">[2/2]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -265,7 +266,7 @@ Public Member Functions</h2></td></tr>
<tr> <tr>
<td class="memname">virtual std::vector&lt; double &gt; gridfire::screening::ScreeningModel::calculateScreeningFactors </td> <td class="memname">virtual std::vector&lt; double &gt; gridfire::screening::ScreeningModel::calculateScreeningFactors </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td> <td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reactions</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -280,17 +281,17 @@ Public Member Functions</h2></td></tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td> <td class="paramtype">double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel pure-virtual">pure virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel pure-virtual">pure virtual</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
@@ -301,7 +302,7 @@ Public Member Functions</h2></td></tr>
<table class="params"> <table class="params">
<tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr> <tr><td class="paramname">reactions</td><td>The set of logical reactions in the network. </td></tr>
<tr><td class="paramname">species</td><td>A vector of all atomic species involved in the network. </td></tr> <tr><td class="paramname">species</td><td>A vector of all atomic species involved in the network. </td></tr>
<tr><td class="paramname">Y</td><td>A vector of the molar abundances (mol/g) for each species. </td></tr> <tr><td class="paramname">Y</td><td>The current composition, providing molar abundances (mol/g) for each species. </td></tr>
<tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr> <tr><td class="paramname">T9</td><td>The temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>The plasma density in g/cm^3. </td></tr> <tr><td class="paramname">rho</td><td>The plasma density in g/cm^3. </td></tr>
</table> </table>
@@ -325,7 +326,7 @@ Public Member Functions</h2></td></tr>
<div class="line"> <span class="comment">// ... use screening_factors[i] ...</span></div> <div class="line"> <span class="comment">// ... use screening_factors[i] ...</span></div>
<div class="line">}</div> <div class="line">}</div>
</div><!-- fragment --> </div><!-- fragment -->
<p>Implemented in <a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html#ac35ad34c5da7e1b5087552aa5c83fe60">gridfire::screening::BareScreeningModel</a>, <a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html#afbaeaefe6b3ab3ecf81889ddc1cff76c">gridfire::screening::WeakScreeningModel</a>, and <a class="el" href="class_py_screening.html#a2b8756c197eb89e77cb6dd231c979315">PyScreening</a>.</p> <p>Implemented in <a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html#ad252ce1de82401bab24747aabf0c8a3a">gridfire::screening::BareScreeningModel</a>, <a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html#a86a218ce82306ed582296cbeb3de0250">gridfire::screening::IntermediateScreeningModel</a>, <a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html#a6a215d082b0d05126fb2b19fd1983446">gridfire::screening::WeakScreeningModel</a>, and <a class="el" href="class_py_screening.html#aa67b5f0528006d9c742033b8c5ab3a05">PyScreening</a>.</p>
</div> </div>
</div> </div>

View File

@@ -2,6 +2,6 @@ var classgridfire_1_1screening_1_1_screening_model =
[ [
[ "ADDouble", "classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d", null ], [ "ADDouble", "classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d", null ],
[ "~ScreeningModel", "classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7", null ], [ "~ScreeningModel", "classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7", null ],
[ "calculateScreeningFactors", "classgridfire_1_1screening_1_1_screening_model.html#a6c381a823cb9c1680d3e9c846da4ae22", null ], [ "calculateScreeningFactors", "classgridfire_1_1screening_1_1_screening_model.html#a1da8242c7591ab32453d1e0109999d6c", null ],
[ "calculateScreeningFactors", "classgridfire_1_1screening_1_1_screening_model.html#aaec9184d80c86a2d8674e395dad81bde", null ] [ "calculateScreeningFactors", "classgridfire_1_1screening_1_1_screening_model.html#ab08c4490f9da18254a7c6f29be1f62ce", null ]
]; ];

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -106,9 +106,9 @@ $(function(){initNavTree('classgridfire_1_1screening_1_1_weak_screening_model.ht
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">gridfire::screening::WeakScreeningModel</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">gridfire::screening::WeakScreeningModel</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#a107ff2897f040d6f27f69d56a0bdd28d">ADDouble</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html#a2695206d46b9d2c2503f8e58c44df88f">calculateFactors_impl</a>(const reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; T &gt; &amp;Y, const T T9, const T rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">gridfire::screening::WeakScreeningModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html#aa9f95ba8c052dacb72295775516b7e5f">calculateFactors_impl</a>(const reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; T &gt; &amp;Y, T T9, T rho) const</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">gridfire::screening::WeakScreeningModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html#afbaeaefe6b3ab3ecf81889ddc1cff76c">calculateScreeningFactors</a>(const reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">gridfire::screening::WeakScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html#a6a215d082b0d05126fb2b19fd1983446">calculateScreeningFactors</a>(const reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; double &gt; &amp;Y, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">gridfire::screening::WeakScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html#ac6bc78769670a460af1ff88284cb8ad4">calculateScreeningFactors</a>(const reaction::LogicalReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, const CppAD::AD&lt; double &gt; T9, const CppAD::AD&lt; double &gt; rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">gridfire::screening::WeakScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html#a8b0590814e7058b4ff3f0cd6f4124773">calculateScreeningFactors</a>(const reaction::ReactionSet &amp;reactions, const std::vector&lt; fourdst::atomic::Species &gt; &amp;species, const std::vector&lt; CppAD::AD&lt; double &gt; &gt; &amp;Y, CppAD::AD&lt; double &gt; T9, CppAD::AD&lt; double &gt; rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">gridfire::screening::WeakScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html#a0a4d7d6d36dbe7b764b613d34f18386f">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">gridfire::screening::WeakScreeningModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html#a0a4d7d6d36dbe7b764b613d34f18386f">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">gridfire::screening::WeakScreeningModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html#adef175acdbd911527f56a1f1592579a7">~ScreeningModel</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">gridfire::screening::ScreeningModel</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->

Some files were not shown because too many files have changed in this diff Show More