docs(docs): rebuilt

This commit is contained in:
2025-11-25 14:31:59 -05:00
parent b0c68a709f
commit 2eebbf6819
1514 changed files with 83712 additions and 57694 deletions

View File

@@ -0,0 +1,131 @@
<!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/python/gridfire/__init__.py 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;v0.7.0_rc1</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('____init_____8py.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> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle"><div class="title">__init__.py File Reference</div></div>
</div><!--header-->
<div class="contents">
<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>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a2adfc910bd5466746bd71490d2cbdf1d" id="r_a2adfc910bd5466746bd71490d2cbdf1d"><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html#a2adfc910bd5466746bd71490d2cbdf1d">gridfire.__all__</a> = ['type', 'utils', 'engine', 'solver', 'exceptions', 'partition', 'reaction', 'screening', 'io', 'policy']</td></tr>
<tr class="separator:a2adfc910bd5466746bd71490d2cbdf1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14116c4fbbb07c2fa95826dc543771a2" id="r_a14116c4fbbb07c2fa95826dc543771a2"><td class="memItemLeft" align="right" valign="top">str&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html#a14116c4fbbb07c2fa95826dc543771a2">gridfire.__version__</a> = &quot;v0.7.0_rc1&quot;</td></tr>
<tr class="separator:a14116c4fbbb07c2fa95826dc543771a2"><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_5c0d64f70903e893b1efe571a4b8de29.html">python</a></li><li class="navelem"><a class="el" href="dir_ca2c361745bc4f459bed9a105a1955b0.html">gridfire</a></li><li class="navelem"><a class="el" href="____init_____8py.html">__init__.py</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 ____init_____8py =
[
[ "gridfire.__all__", "namespacegridfire.html#a2adfc910bd5466746bd71490d2cbdf1d", null ],
[ "gridfire.__version__", "namespacegridfire.html#a14116c4fbbb07c2fa95826dc543771a2", null ]
];

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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>

View File

@@ -1 +1 @@
11f7ea281296d3a62bacb7484b995733 76e85eed0a856982eee129c772c10125

View File

@@ -365,7 +365,7 @@ var sectionId = 'dynsection-0';
<g id="Node000080" class="node"> <g id="Node000080" class="node">
<title>Node80</title> <title>Node80</title>
<g id="a_Node000080"><a xlink:href="engine__types_8h.html" target="_top" xlink:title=" "> <g id="a_Node000080"><a xlink:href="engine__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3706.75,-490.38 3603,-490.38 3603,-459.88 3706.75,-459.88 3706.75,-490.38"/> <polygon fill="#fff0f0" stroke="red" points="3706.75,-490.38 3603,-490.38 3603,-459.88 3706.75,-459.88 3706.75,-490.38"/>
<text xml:space="preserve" text-anchor="start" x="3611" y="-476.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text> <text xml:space="preserve" text-anchor="start" x="3611" y="-476.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="3654.88" y="-465.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_types.h</text> <text xml:space="preserve" text-anchor="middle" x="3654.88" y="-465.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_types.h</text>
</a> </a>

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 75 KiB

View File

@@ -318,7 +318,7 @@
<g id="Node000080" class="node"> <g id="Node000080" class="node">
<title>Node80</title> <title>Node80</title>
<g id="a_Node000080"><a xlink:href="engine__types_8h.html" target="_top" xlink:title=" "> <g id="a_Node000080"><a xlink:href="engine__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3706.75,-490.38 3603,-490.38 3603,-459.88 3706.75,-459.88 3706.75,-490.38"/> <polygon fill="#fff0f0" stroke="red" points="3706.75,-490.38 3603,-490.38 3603,-459.88 3706.75,-459.88 3706.75,-490.38"/>
<text xml:space="preserve" text-anchor="start" x="3611" y="-476.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text> <text xml:space="preserve" text-anchor="start" x="3611" y="-476.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="3654.88" y="-465.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_types.h</text> <text xml:space="preserve" text-anchor="middle" x="3654.88" y="-465.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_types.h</text>
</a> </a>

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 71 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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>

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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -261,10 +261,12 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });
<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="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_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="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_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="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_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="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_policy.html" target="_self">PyNetworkPolicy</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="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_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_py_solver_context_base.html" target="_self">PySolverContextBase</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_py_reaction_chain_policy.html" target="_self">PyReactionChainPolicy</a></td><td class="desc"></td></tr>
<tr id="row_11_" 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_solver_plugin_interface.html" target="_self">SolverPluginInterface</a></td><td class="desc"></td></tr> <tr id="row_11_" 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_12_" 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_solver_context_base.html" target="_self">PySolverContextBase</a></td><td class="desc"></td></tr>
<tr id="row_13_" 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_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

@@ -159,7 +159,9 @@ var annotated_dup =
[ "PyEngine", "class_py_engine.html", "class_py_engine" ], [ "PyEngine", "class_py_engine.html", "class_py_engine" ],
[ "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" ],
[ "PyNetworkPolicy", "class_py_network_policy.html", "class_py_network_policy" ],
[ "PyPartitionFunction", "class_py_partition_function.html", "class_py_partition_function" ], [ "PyPartitionFunction", "class_py_partition_function.html", "class_py_partition_function" ],
[ "PyReactionChainPolicy", "class_py_reaction_chain_policy.html", "class_py_reaction_chain_policy" ],
[ "PyScreening", "class_py_screening.html", "class_py_screening" ], [ "PyScreening", "class_py_screening.html", "class_py_screening" ],
[ "PySolverContextBase", "class_py_solver_context_base.html", "class_py_solver_context_base" ], [ "PySolverContextBase", "class_py_solver_context_base.html", "class_py_solver_context_base" ],
[ "SolverPluginInterface", "class_solver_plugin_interface.html", "class_solver_plugin_interface" ] [ "SolverPluginInterface", "class_solver_plugin_interface.html", "class_solver_plugin_interface" ]

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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -108,7 +108,6 @@ $(function(){initNavTree('bindings_8cpp.html',''); initResizable(true); });
<code>#include &lt;pybind11/stl.h&gt;</code><br /> <code>#include &lt;pybind11/stl.h&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="engine_2bindings_8h.html">engine/bindings.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="engine_2bindings_8h.html">engine/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="exceptions_2bindings_8h.html">exceptions/bindings.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="exceptions_2bindings_8h.html">exceptions/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="io_2bindings_8h.html">io/bindings.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="io_2bindings_8h.html">io/bindings.h</a>&quot;</code><br />
@@ -116,6 +115,7 @@ $(function(){initNavTree('bindings_8cpp.html',''); initResizable(true); });
<code>#include &quot;<a class="el" href="screening_2bindings_8h.html">screening/bindings.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="screening_2bindings_8h.html">screening/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="solver_2bindings_8h.html">solver/bindings.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="solver_2bindings_8h.html">solver/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="utils_2bindings_8h.html">utils/bindings.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="utils_2bindings_8h.html">utils/bindings.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="policy_2bindings_8h.html">policy/bindings.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
Include dependency graph for bindings.cpp:</div> Include dependency graph for bindings.cpp:</div>
<div class="dyncontent"> <div class="dyncontent">
@@ -124,12 +124,12 @@ Include dependency graph for bindings.cpp:</div>
</div><table class="memberdecls"> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr> Functions</h2></td></tr>
<tr class="memitem:aa8955e3a8d1ea2d94e8a2c941a12c03f" id="r_aa8955e3a8d1ea2d94e8a2c941a12c03f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8955e3a8d1ea2d94e8a2c941a12c03f">PYBIND11_MODULE</a> (gridfire, m)</td></tr> <tr class="memitem:a9c016d071d1caa07f4a005c87acb0c33" id="r_a9c016d071d1caa07f4a005c87acb0c33"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9c016d071d1caa07f4a005c87acb0c33">PYBIND11_MODULE</a> (_gridfire, m)</td></tr>
<tr class="separator:aa8955e3a8d1ea2d94e8a2c941a12c03f"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a9c016d071d1caa07f4a005c87acb0c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Function Documentation</h2> <h2 class="groupheader">Function Documentation</h2>
<a id="aa8955e3a8d1ea2d94e8a2c941a12c03f" name="aa8955e3a8d1ea2d94e8a2c941a12c03f"></a> <a id="a9c016d071d1caa07f4a005c87acb0c33" name="a9c016d071d1caa07f4a005c87acb0c33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8955e3a8d1ea2d94e8a2c941a12c03f">&#9670;&#160;</a></span>PYBIND11_MODULE()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a9c016d071d1caa07f4a005c87acb0c33">&#9670;&#160;</a></span>PYBIND11_MODULE()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -137,7 +137,7 @@ Functions</h2></td></tr>
<tr> <tr>
<td class="memname">PYBIND11_MODULE </td> <td class="memname">PYBIND11_MODULE </td>
<td>(</td> <td>(</td>
<td class="paramtype">gridfire</td> <td class="paramname"><span class="paramname"><em></em></span>, </td> <td class="paramtype">_gridfire</td> <td class="paramname"><span class="paramname"><em></em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>

View File

@@ -1,4 +1,4 @@
var bindings_8cpp = var bindings_8cpp =
[ [
[ "PYBIND11_MODULE", "bindings_8cpp.html#aa8955e3a8d1ea2d94e8a2c941a12c03f", null ] [ "PYBIND11_MODULE", "bindings_8cpp.html#a9c016d071d1caa07f4a005c87acb0c33", null ]
]; ];

View File

@@ -1,37 +1,37 @@
<map id="src/python/bindings.cpp" name="src/python/bindings.cpp"> <map id="src/python/bindings.cpp" name="src/python/bindings.cpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="686,5,845,31"/> <area shape="rect" id="Node000001" title=" " alt="" coords="657,5,816,31"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="776,153,916,178"/> <area shape="rect" id="Node000002" title=" " alt="" coords="740,153,880,178"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="686,22,509,26,296,34,196,42,110,52,46,65,25,73,13,81,8,92,13,103,27,112,50,120,121,134,217,145,329,152,565,160,760,162,760,167,564,165,328,157,216,150,120,139,49,125,24,117,9,106,3,92,9,77,23,68,45,60,109,47,195,37,296,29,508,20,686,17"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="656,23,486,26,283,36,187,43,105,53,45,66,25,73,13,81,8,92,13,103,26,111,48,119,115,133,206,143,312,151,537,159,724,162,724,167,536,164,312,156,206,149,115,138,47,125,24,116,9,106,3,92,9,77,22,68,43,61,104,48,187,38,282,30,486,21,656,17"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="23,79,125,105"/> <area shape="rect" id="Node000003" title=" " alt="" coords="23,79,125,105"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="686,27,446,47,140,81,140,76,445,42,685,22"/> <area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="656,28,429,48,141,81,140,76,428,43,656,23"/>
<area shape="rect" id="Node000004" href="$types_2bindings_8h.html" title=" " alt="" coords="149,79,265,105"/> <area shape="rect" id="Node000004" href="$types_2bindings_8h.html" title=" " alt="" coords="149,79,265,105"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="686,31,281,81,280,76,685,26"/> <area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="657,32,281,81,280,76,656,26"/>
<area shape="rect" id="Node000005" href="$partition_2bindings_8h.html" title=" " alt="" coords="290,79,420,105"/> <area shape="rect" id="Node000005" href="$partition_2bindings_8h.html" title=" " alt="" coords="290,79,420,105"/>
<area shape="poly" id="edge5_Node000001_Node000005" title=" " alt="" coords="696,34,436,79,436,74,695,29"/> <area shape="poly" id="edge5_Node000001_Node000005" title=" " alt="" coords="672,34,435,78,434,73,671,29"/>
<area shape="rect" id="Node000006" href="$expectations_2bindings_8h.html" title=" " alt="" coords="444,79,602,105"/> <area shape="rect" id="Node000006" href="$engine_2bindings_8h.html" title=" " alt="" coords="445,79,567,105"/>
<area shape="poly" id="edge7_Node000001_Node000006" title=" " alt="" coords="725,34,580,77,578,72,724,29"/> <area shape="poly" id="edge7_Node000001_Node000006" title=" " alt="" coords="698,34,560,77,559,71,697,29"/>
<area shape="rect" id="Node000007" href="$engine_2bindings_8h.html" title=" " alt="" coords="626,79,748,105"/> <area shape="rect" id="Node000007" href="$exceptions_2bindings_8h.html" title=" " alt="" coords="591,79,738,105"/>
<area shape="poly" id="edge9_Node000001_Node000007" title=" " alt="" coords="754,34,713,70,710,66,751,30"/> <area shape="poly" id="edge9_Node000001_Node000007" title=" " alt="" coords="726,33,689,70,686,66,723,29"/>
<area shape="rect" id="Node000008" href="$exceptions_2bindings_8h.html" title=" " alt="" coords="772,79,919,105"/> <area shape="rect" id="Node000008" href="$io_2bindings_8h.html" title=" " alt="" coords="763,79,857,105"/>
<area shape="poly" id="edge11_Node000001_Node000008" title=" " alt="" coords="781,30,823,67,820,71,778,34"/> <area shape="poly" id="edge11_Node000001_Node000008" title=" " alt="" coords="750,29,789,66,785,70,747,33"/>
<area shape="rect" id="Node000009" href="$io_2bindings_8h.html" title=" " alt="" coords="944,79,1038,105"/> <area shape="rect" id="Node000009" href="$reaction_2bindings_8h.html" title=" " alt="" coords="881,79,1011,105"/>
<area shape="poly" id="edge13_Node000001_Node000009" title=" " alt="" coords="805,29,939,71,938,76,803,34"/> <area shape="poly" id="edge13_Node000001_Node000009" title=" " alt="" coords="773,29,897,71,895,76,771,34"/>
<area shape="rect" id="Node000010" href="$reaction_2bindings_8h.html" title=" " alt="" coords="1062,79,1192,105"/> <area shape="rect" id="Node000010" href="$screening_2bindings_8h.html" title=" " alt="" coords="1036,79,1176,105"/>
<area shape="poly" id="edge15_Node000001_Node000010" title=" " alt="" coords="828,29,1051,73,1050,78,827,34"/> <area shape="poly" id="edge15_Node000001_Node000010" title=" " alt="" coords="800,29,1029,73,1028,78,799,34"/>
<area shape="rect" id="Node000011" href="$screening_2bindings_8h.html" title=" " alt="" coords="1217,79,1357,105"/> <area shape="rect" id="Node000011" href="$solver_2bindings_8h.html" title=" " alt="" coords="1199,79,1319,105"/>
<area shape="poly" id="edge17_Node000001_Node000011" title=" " alt="" coords="846,28,1202,76,1201,81,846,33"/> <area shape="poly" id="edge17_Node000001_Node000011" title=" " alt="" coords="817,27,1185,76,1184,81,816,32"/>
<area shape="rect" id="Node000012" href="$solver_2bindings_8h.html" title=" " alt="" coords="1381,79,1500,105"/> <area shape="rect" id="Node000012" href="$utils_2bindings_8h.html" title=" " alt="" coords="1342,79,1451,105"/>
<area shape="poly" id="edge19_Node000001_Node000012" title=" " alt="" coords="846,23,1076,44,1366,76,1365,81,1075,49,846,28"/> <area shape="poly" id="edge19_Node000001_Node000012" title=" " alt="" coords="817,23,1043,43,1327,76,1327,81,1042,48,816,28"/>
<area shape="rect" id="Node000013" href="$utils_2bindings_8h.html" title=" " alt="" coords="1524,79,1632,105"/> <area shape="rect" id="Node000013" href="$policy_2bindings_8h.html" title=" " alt="" coords="1475,79,1593,105"/>
<area shape="poly" id="edge21_Node000001_Node000013" title=" " alt="" coords="846,21,1134,39,1319,55,1508,76,1508,81,1318,60,1134,45,845,26"/> <area shape="poly" id="edge21_Node000001_Node000013" title=" " alt="" coords="817,21,1097,41,1276,56,1459,76,1459,81,1275,62,1097,46,817,27"/>
<area shape="poly" id="edge4_Node000004_Node000002" title=" " alt="" coords="266,100,278,102,541,133,760,154,760,159,541,138,277,107,265,106"/> <area shape="poly" id="edge4_Node000004_Node000002" title=" " alt="" coords="266,100,278,102,521,132,724,153,724,159,520,137,277,107,265,106"/>
<area shape="poly" id="edge6_Node000005_Node000002" title=" " alt="" coords="421,100,433,102,761,149,760,155,432,107,421,106"/> <area shape="poly" id="edge6_Node000005_Node000002" title=" " alt="" coords="421,101,725,148,724,153,420,106"/>
<area shape="poly" id="edge8_Node000006_Node000002" title=" " alt="" coords="579,103,777,146,775,151,578,108"/> <area shape="poly" id="edge8_Node000006_Node000002" title=" " alt="" coords="558,103,744,146,743,151,557,108"/>
<area shape="poly" id="edge10_Node000007_Node000002" title=" " alt="" coords="715,103,806,144,804,148,713,108"/> <area shape="poly" id="edge10_Node000007_Node000002" title=" " alt="" coords="690,103,773,143,770,148,688,108"/>
<area shape="poly" id="edge12_Node000008_Node000002" title=" " alt="" coords="848,105,848,137,843,137,843,105"/> <area shape="poly" id="edge12_Node000008_Node000002" title=" " alt="" coords="812,105,812,137,807,137,807,105"/>
<area shape="poly" id="edge14_Node000009_Node000002" title=" " alt="" coords="968,108,885,148,883,143,965,103"/> <area shape="poly" id="edge14_Node000009_Node000002" title=" " alt="" coords="924,108,848,147,845,143,922,103"/>
<area shape="poly" id="edge16_Node000010_Node000002" title=" " alt="" coords="1080,108,909,151,908,146,1079,103"/> <area shape="poly" id="edge16_Node000010_Node000002" title=" " alt="" coords="1056,108,875,151,874,146,1055,103"/>
<area shape="poly" id="edge18_Node000011_Node000002" title=" " alt="" coords="1217,107,932,153,931,148,1216,102"/> <area shape="poly" id="edge18_Node000011_Node000002" title=" " alt="" coords="1199,106,1189,107,896,154,895,148,1188,102,1199,100"/>
<area shape="poly" id="edge20_Node000012_Node000002" title=" " alt="" coords="1381,106,1370,107,1132,137,931,158,931,153,1131,132,1369,102,1380,101"/> <area shape="poly" id="edge20_Node000012_Node000002" title=" " alt="" coords="1342,106,1332,107,1095,137,895,159,895,153,1094,132,1331,102,1342,100"/>
<area shape="poly" id="edge22_Node000013_Node000002" title=" " alt="" coords="1524,106,1513,107,1192,142,932,161,932,156,1192,136,1512,102,1523,100"/> <area shape="poly" id="edge22_Node000013_Node000002" title=" " alt="" coords="1474,106,1463,107,1150,140,896,161,895,156,1150,135,1463,102,1474,101"/>
</map> </map>

View File

@@ -1 +1 @@
5442b05ec8202343904112e883641d61 fbd1a903aff67f433d619333abf5262e

View File

@@ -47,7 +47,7 @@
</g> </g>
</defs> </defs>
<script type="application/ecmascript"> <script type="application/ecmascript">
var viewWidth = 1228; var viewWidth = 1199;
var viewHeight = 138; var viewHeight = 138;
var sectionId = 'dynsection-0'; var sectionId = 'dynsection-0';
</script> </script>
@@ -59,8 +59,8 @@ var sectionId = 'dynsection-0';
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="630.12,-129.75 510.62,-129.75 510.62,-110.5 630.12,-110.5 630.12,-129.75"/> <polygon fill="#999999" stroke="#666666" points="608.11,-129.75 488.61,-129.75 488.61,-110.5 608.11,-110.5 608.11,-129.75"/>
<text xml:space="preserve" text-anchor="middle" x="570.37" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/bindings.cpp</text> <text xml:space="preserve" text-anchor="middle" x="548.36" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/bindings.cpp</text>
</a> </a>
</g> </g>
</g> </g>
@@ -68,8 +68,8 @@ var sectionId = 'dynsection-0';
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="682.99,-19.25 577.74,-19.25 577.74,0 682.99,0 682.99,-19.25"/> <polygon fill="#e0e0e0" stroke="#999999" points="655.98,-19.25 550.73,-19.25 550.73,0 655.98,0 655.98,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="630.37" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/pybind11.h</text> <text xml:space="preserve" text-anchor="middle" x="603.36" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/pybind11.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -77,8 +77,8 @@ var sectionId = 'dynsection-0';
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title> <title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M510.21,-118.89C371.44,-117.71 38.17,-111.08 4.37,-74.5 -1.44,-68.22 -1.46,-61.51 4.37,-55.25 42.07,-14.77 413.91,-10.43 566.02,-10.37"/> <path fill="none" stroke="#63b8ff" d="M488.29,-118.68C353.58,-117.06 36.62,-109.52 4.36,-74.5 -1.44,-68.21 -1.46,-61.52 4.36,-55.25 40.15,-16.69 391.68,-11.19 538.96,-10.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="565.93,-13.87 575.93,-10.37 565.94,-6.87 565.93,-13.87"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="538.96,-14.09 548.95,-10.56 538.94,-7.09 538.96,-14.09"/>
</a> </a>
</g> </g>
</g> </g>
@@ -86,8 +86,8 @@ var sectionId = 'dynsection-0';
<g id="Node000003" class="node"> <g id="Node000003" class="node">
<title>Node3</title> <title>Node3</title>
<g id="a_Node000003"><a xlink:title=" "> <g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="89.74,-74.5 12.99,-74.5 12.99,-55.25 89.74,-55.25 89.74,-74.5"/> <polygon fill="#e0e0e0" stroke="#999999" points="89.73,-74.5 12.98,-74.5 12.98,-55.25 89.73,-55.25 89.73,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="51.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/stl.h</text> <text xml:space="preserve" text-anchor="middle" x="51.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/stl.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -95,8 +95,8 @@ var sectionId = 'dynsection-0';
<g id="edge2_Node000001_Node000003" class="edge"> <g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title> <title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" "> <g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M510.19,-115.12C422.41,-108.92 253.87,-95.59 101.03,-74.76"/> <path fill="none" stroke="#63b8ff" d="M488.12,-114.74C403.81,-108.26 245.61,-94.81 101.3,-74.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.94,-71.36 91.55,-73.46 100.98,-78.29 101.94,-71.36"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="101.93,-71.37 91.55,-73.45 100.96,-78.3 101.93,-71.37"/>
</a> </a>
</g> </g>
</g> </g>
@@ -104,8 +104,8 @@ var sectionId = 'dynsection-0';
<g id="Node000004" class="node"> <g id="Node000004" class="node">
<title>Node4</title> <title>Node4</title>
<g id="a_Node000004"><a xlink:href="types_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000004"><a xlink:href="types_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="194.99,-74.5 107.74,-74.5 107.74,-55.25 194.99,-55.25 194.99,-74.5"/> <polygon fill="white" stroke="#666666" points="194.98,-74.5 107.73,-74.5 107.73,-55.25 194.98,-55.25 194.98,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="151.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">types/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="151.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">types/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -113,8 +113,8 @@ var sectionId = 'dynsection-0';
<g id="edge3_Node000001_Node000004" class="edge"> <g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title> <title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" "> <g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M510.36,-112.55C440.12,-104.7 320,-90.74 206.61,-74.77"/> <path fill="none" stroke="#63b8ff" d="M488.31,-111.93C421.94,-103.85 311.59,-90.01 206.44,-74.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.2,-71.32 196.8,-73.38 206.21,-78.25 207.2,-71.32"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="207.2,-71.34 196.8,-73.36 206.19,-78.26 207.2,-71.34"/>
</a> </a>
</g> </g>
</g> </g>
@@ -122,8 +122,8 @@ var sectionId = 'dynsection-0';
<g id="Node000005" class="node"> <g id="Node000005" class="node">
<title>Node5</title> <title>Node5</title>
<g id="a_Node000005"><a xlink:href="partition_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000005"><a xlink:href="partition_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="311.24,-74.5 213.49,-74.5 213.49,-55.25 311.24,-55.25 311.24,-74.5"/> <polygon fill="white" stroke="#666666" points="311.23,-74.5 213.48,-74.5 213.48,-55.25 311.23,-55.25 311.23,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="262.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">partition/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="262.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">partition/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -131,17 +131,17 @@ var sectionId = 'dynsection-0';
<g id="edge5_Node000001_Node000005" class="edge"> <g id="edge5_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title> <title>Node1&#45;&gt;Node5</title>
<g id="a_edge5_Node000001_Node000005"><a xlink:title=" "> <g id="a_edge5_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M517.77,-110.03C463.76,-100.69 379.8,-86.18 323.02,-76.36"/> <path fill="none" stroke="#63b8ff" d="M499.52,-110.03C450.47,-100.9 374.81,-86.81 322.19,-77.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="323.63,-72.92 313.18,-74.66 322.44,-79.81 323.63,-72.92"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="322.96,-73.6 312.49,-75.21 321.68,-80.48 322.96,-73.6"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node6 --> <!-- Node6 -->
<g id="Node000006" class="node"> <g id="Node000006" class="node">
<title>Node6</title> <title>Node6</title>
<g id="a_Node000006"><a xlink:href="expectations_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000006"><a xlink:href="engine_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="447.74,-74.5 328.99,-74.5 328.99,-55.25 447.74,-55.25 447.74,-74.5"/> <polygon fill="white" stroke="#666666" points="421.23,-74.5 329.48,-74.5 329.48,-55.25 421.23,-55.25 421.23,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="388.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">expectations/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="375.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">engine/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -149,17 +149,17 @@ var sectionId = 'dynsection-0';
<g id="edge7_Node000001_Node000006" class="edge"> <g id="edge7_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title> <title>Node1&#45;&gt;Node6</title>
<g id="a_edge7_Node000001_Node000006"><a xlink:title=" "> <g id="a_edge7_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M539.49,-110.09C509.42,-101.29 463.5,-87.86 430.17,-78.11"/> <path fill="none" stroke="#63b8ff" d="M519.01,-110.09C490.56,-101.33 447.16,-87.98 415.51,-78.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="431.43,-74.83 420.85,-75.38 429.46,-81.54 431.43,-74.83"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="416.88,-74.99 406.3,-75.4 414.83,-81.68 416.88,-74.99"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node7 --> <!-- Node7 -->
<g id="Node000007" class="node"> <g id="Node000007" class="node">
<title>Node7</title> <title>Node7</title>
<g id="a_Node000007"><a xlink:href="engine_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000007"><a xlink:href="exceptions_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="557.24,-74.5 465.49,-74.5 465.49,-55.25 557.24,-55.25 557.24,-74.5"/> <polygon fill="white" stroke="#666666" points="549.61,-74.5 439.11,-74.5 439.11,-55.25 549.61,-55.25 549.61,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="511.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">engine/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="494.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">exceptions/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -167,17 +167,17 @@ var sectionId = 'dynsection-0';
<g id="edge9_Node000001_Node000007" class="edge"> <g id="edge9_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title> <title>Node1&#45;&gt;Node7</title>
<g id="a_edge9_Node000001_Node000007"><a xlink:title=" "> <g id="a_edge9_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M560.36,-110.09C552,-102.55 539.87,-91.6 529.77,-82.48"/> <path fill="none" stroke="#63b8ff" d="M539.44,-110.33C531.91,-102.9 520.89,-92.04 511.63,-82.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="532.12,-79.89 522.35,-75.79 527.43,-85.09 532.12,-79.89"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="514.13,-80.45 504.55,-75.92 509.21,-85.44 514.13,-80.45"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node8 --> <!-- Node8 -->
<g id="Node000008" class="node"> <g id="Node000008" class="node">
<title>Node8</title> <title>Node8</title>
<g id="a_Node000008"><a xlink:href="exceptions_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000008"><a xlink:href="io_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="685.62,-74.5 575.12,-74.5 575.12,-55.25 685.62,-55.25 685.62,-74.5"/> <polygon fill="white" stroke="#666666" points="638.73,-74.5 567.98,-74.5 567.98,-55.25 638.73,-55.25 638.73,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="630.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">exceptions/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="603.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">io/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -185,17 +185,17 @@ var sectionId = 'dynsection-0';
<g id="edge11_Node000001_Node000008" class="edge"> <g id="edge11_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title> <title>Node1&#45;&gt;Node8</title>
<g id="a_edge11_Node000001_Node000008"><a xlink:title=" "> <g id="a_edge11_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M580.55,-110.09C589.13,-102.47 601.64,-91.37 611.97,-82.2"/> <path fill="none" stroke="#63b8ff" d="M557.44,-110.33C565.2,-102.82 576.57,-91.81 586.06,-82.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="614.05,-85.04 619.21,-75.78 609.4,-79.8 614.05,-85.04"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="588.24,-85.38 592.99,-75.91 583.37,-80.35 588.24,-85.38"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node9 --> <!-- Node9 -->
<g id="Node000009" class="node"> <g id="Node000009" class="node">
<title>Node9</title> <title>Node9</title>
<g id="a_Node000009"><a xlink:href="io_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000009"><a xlink:href="reaction_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="774.74,-74.5 703.99,-74.5 703.99,-55.25 774.74,-55.25 774.74,-74.5"/> <polygon fill="white" stroke="#666666" points="754.23,-74.5 656.48,-74.5 656.48,-55.25 754.23,-55.25 754.23,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="739.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">io/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="705.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">reaction/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -203,17 +203,17 @@ var sectionId = 'dynsection-0';
<g id="edge13_Node000001_Node000009" class="edge"> <g id="edge13_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title> <title>Node1&#45;&gt;Node9</title>
<g id="a_edge13_Node000001_Node000009"><a xlink:title=" "> <g id="a_edge13_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M599.04,-110.09C626.71,-101.37 668.86,-88.09 699.74,-78.36"/> <path fill="none" stroke="#63b8ff" d="M574.99,-110.09C600.48,-101.45 639.17,-88.32 667.79,-78.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="700.63,-81.75 709.11,-75.41 698.52,-75.07 700.63,-81.75"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="668.82,-81.97 677.16,-75.44 666.57,-75.34 668.82,-81.97"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node10 --> <!-- Node10 -->
<g id="Node000010" class="node"> <g id="Node000010" class="node">
<title>Node10</title> <title>Node10</title>
<g id="a_Node000010"><a xlink:href="reaction_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000010"><a xlink:href="screening_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="890.24,-74.5 792.49,-74.5 792.49,-55.25 890.24,-55.25 890.24,-74.5"/> <polygon fill="white" stroke="#666666" points="877.98,-74.5 772.73,-74.5 772.73,-55.25 877.98,-55.25 877.98,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="841.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">reaction/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="825.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">screening/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -221,17 +221,17 @@ var sectionId = 'dynsection-0';
<g id="edge15_Node000001_Node000010" class="edge"> <g id="edge15_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title> <title>Node1&#45;&gt;Node10</title>
<g id="a_edge15_Node000001_Node000010"><a xlink:title=" "> <g id="a_edge15_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M616.65,-110.03C662.93,-100.94 734.21,-86.93 784.05,-77.14"/> <path fill="none" stroke="#63b8ff" d="M595.66,-110.03C643.07,-100.92 716.14,-86.87 767.09,-77.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="784.66,-80.59 793.79,-75.22 783.31,-73.72 784.66,-80.59"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="767.61,-80.54 776.77,-75.22 766.28,-73.67 767.61,-80.54"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node11 --> <!-- Node11 -->
<g id="Node000011" class="node"> <g id="Node000011" class="node">
<title>Node11</title> <title>Node11</title>
<g id="a_Node000011"><a xlink:href="screening_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000011"><a xlink:href="solver_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1013.99,-74.5 908.74,-74.5 908.74,-55.25 1013.99,-55.25 1013.99,-74.5"/> <polygon fill="white" stroke="#666666" points="985.11,-74.5 895.61,-74.5 895.61,-55.25 985.11,-55.25 985.11,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="961.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">screening/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="940.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">solver/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -239,17 +239,17 @@ var sectionId = 'dynsection-0';
<g id="edge17_Node000001_Node000011" class="edge"> <g id="edge17_Node000001_Node000011" class="edge">
<title>Node1&#45;&gt;Node11</title> <title>Node1&#45;&gt;Node11</title>
<g id="a_edge17_Node000001_Node000011"><a xlink:title=" "> <g id="a_edge17_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M630.41,-111.04C693.99,-102.47 797.6,-88.46 897.1,-74.81"/> <path fill="none" stroke="#63b8ff" d="M608.45,-111.78C673.89,-103.65 781.94,-89.86 884.12,-74.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="897.34,-78.31 906.77,-73.48 896.39,-71.37 897.34,-78.31"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="884.38,-78.44 893.77,-73.53 883.37,-71.52 884.38,-78.44"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node12 --> <!-- Node12 -->
<g id="Node000012" class="node"> <g id="Node000012" class="node">
<title>Node12</title> <title>Node12</title>
<g id="a_Node000012"><a xlink:href="solver_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000012"><a xlink:href="utils_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1121.12,-74.5 1031.62,-74.5 1031.62,-55.25 1121.12,-55.25 1121.12,-74.5"/> <polygon fill="white" stroke="#666666" points="1083.98,-74.5 1002.73,-74.5 1002.73,-55.25 1083.98,-55.25 1083.98,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="1076.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">solver/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="1043.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">utils/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -257,17 +257,17 @@ var sectionId = 'dynsection-0';
<g id="edge19_Node000001_Node000012" class="edge"> <g id="edge19_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title> <title>Node1&#45;&gt;Node12</title>
<g id="a_edge19_Node000001_Node000012"><a xlink:title=" "> <g id="a_edge19_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M630.59,-114.41C715.31,-107.51 874.74,-93.54 1019.97,-74.88"/> <path fill="none" stroke="#63b8ff" d="M608.4,-114.55C692.03,-107.85 848.55,-94.18 991.36,-74.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1020.32,-78.36 1029.79,-73.6 1019.42,-71.42 1020.32,-78.36"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="991.56,-78.33 1000.99,-73.51 990.61,-71.4 991.56,-78.33"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node13 --> <!-- Node13 -->
<g id="Node000013" class="node"> <g id="Node000013" class="node">
<title>Node13</title> <title>Node13</title>
<g id="a_Node000013"><a xlink:href="utils_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000013"><a xlink:href="policy_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1219.99,-74.5 1138.74,-74.5 1138.74,-55.25 1219.99,-55.25 1219.99,-74.5"/> <polygon fill="white" stroke="#666666" points="1190.73,-74.5 1101.98,-74.5 1101.98,-55.25 1190.73,-55.25 1190.73,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="1179.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">utils/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="1146.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">policy/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -275,8 +275,8 @@ var sectionId = 'dynsection-0';
<g id="edge21_Node000001_Node000013" class="edge"> <g id="edge21_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title> <title>Node1&#45;&gt;Node13</title>
<g id="a_edge21_Node000001_Node000013"><a xlink:title=" "> <g id="a_edge21_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M630.23,-116.22C730.83,-110.93 940.36,-98.16 1127.09,-74.81"/> <path fill="none" stroke="#63b8ff" d="M608.6,-115.77C707.18,-109.92 909.34,-96.5 1090.24,-74.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1127.52,-78.28 1137,-73.56 1126.64,-71.34 1127.52,-78.28"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="1090.57,-78.28 1100.07,-73.6 1089.72,-71.33 1090.57,-78.28"/>
</a> </a>
</g> </g>
</g> </g>
@@ -284,8 +284,8 @@ var sectionId = 'dynsection-0';
<g id="edge4_Node000004_Node000002" class="edge"> <g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title> <title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" "> <g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M195.3,-56.53C198.36,-56.08 201.41,-55.65 204.37,-55.25 332.31,-38.15 482.61,-23.72 566.12,-16.21"/> <path fill="none" stroke="#63b8ff" d="M195.29,-56.55C198.36,-56.09 201.4,-55.66 204.36,-55.25 322.18,-39.09 460.17,-24.65 539.12,-16.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.3,-19.7 575.95,-15.33 565.67,-12.73 566.3,-19.7"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="539.22,-20.32 548.83,-15.85 538.53,-13.35 539.22,-20.32"/>
</a> </a>
</g> </g>
</g> </g>
@@ -293,8 +293,8 @@ var sectionId = 'dynsection-0';
<g id="edge6_Node000005_Node000002" class="edge"> <g id="edge6_Node000005_Node000002" class="edge">
<title>Node5&#45;&gt;Node2</title> <title>Node5&#45;&gt;Node2</title>
<g id="a_edge6_Node000005_Node000002"><a xlink:title=" "> <g id="a_edge6_Node000005_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M311.73,-56.52C314.65,-56.09 317.55,-55.66 320.37,-55.25 405.33,-42.82 503.44,-28.74 566.14,-19.78"/> <path fill="none" stroke="#63b8ff" d="M311.58,-56.19C371.64,-46.81 473.34,-30.93 539.41,-20.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.52,-23.26 575.93,-18.38 565.53,-16.33 566.52,-23.26"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="539.67,-24.11 549.01,-19.11 538.59,-17.2 539.67,-24.11"/>
</a> </a>
</g> </g>
</g> </g>
@@ -302,8 +302,8 @@ var sectionId = 'dynsection-0';
<g id="edge8_Node000006_Node000002" class="edge"> <g id="edge8_Node000006_Node000002" class="edge">
<title>Node6&#45;&gt;Node2</title> <title>Node6&#45;&gt;Node2</title>
<g id="a_edge8_Node000006_Node000002"><a xlink:title=" "> <g id="a_edge8_Node000006_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M429.69,-54.78C470.67,-45.76 533.61,-31.92 578.05,-22.14"/> <path fill="none" stroke="#63b8ff" d="M414.3,-54.78C452.74,-45.8 511.69,-32.03 553.54,-22.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="578.72,-25.57 587.73,-20.01 577.21,-18.74 578.72,-25.57"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="554.17,-25.71 563.11,-20.03 552.58,-18.89 554.17,-25.71"/>
</a> </a>
</g> </g>
</g> </g>
@@ -311,8 +311,8 @@ var sectionId = 'dynsection-0';
<g id="edge10_Node000007_Node000002" class="edge"> <g id="edge10_Node000007_Node000002" class="edge">
<title>Node7&#45;&gt;Node2</title> <title>Node7&#45;&gt;Node2</title>
<g id="a_edge10_Node000007_Node000002"><a xlink:title=" "> <g id="a_edge10_Node000007_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M531.55,-54.84C550.27,-46.47 578.39,-33.88 599.85,-24.28"/> <path fill="none" stroke="#63b8ff" d="M512.85,-54.84C529.76,-46.58 555.05,-34.23 574.6,-24.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="601,-27.6 608.7,-20.32 598.14,-21.21 601,-27.6"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="575.97,-27.9 583.42,-20.37 572.9,-21.61 575.97,-27.9"/>
</a> </a>
</g> </g>
</g> </g>
@@ -320,8 +320,8 @@ var sectionId = 'dynsection-0';
<g id="edge12_Node000008_Node000002" class="edge"> <g id="edge12_Node000008_Node000002" class="edge">
<title>Node8&#45;&gt;Node2</title> <title>Node8&#45;&gt;Node2</title>
<g id="a_edge12_Node000008_Node000002"><a xlink:title=" "> <g id="a_edge12_Node000008_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M630.37,-55.08C630.37,-48.57 630.37,-39.42 630.37,-31.12"/> <path fill="none" stroke="#63b8ff" d="M603.36,-55.08C603.36,-48.57 603.36,-39.42 603.36,-31.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="633.87,-31.12 630.37,-21.12 626.87,-31.12 633.87,-31.12"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="606.86,-31.12 603.36,-21.12 599.86,-31.12 606.86,-31.12"/>
</a> </a>
</g> </g>
</g> </g>
@@ -329,8 +329,8 @@ var sectionId = 'dynsection-0';
<g id="edge14_Node000009_Node000002" class="edge"> <g id="edge14_Node000009_Node000002" class="edge">
<title>Node9&#45;&gt;Node2</title> <title>Node9&#45;&gt;Node2</title>
<g id="a_edge14_Node000009_Node000002"><a xlink:title=" "> <g id="a_edge14_Node000009_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M720.88,-54.84C703.96,-46.58 678.68,-34.23 659.13,-24.68"/> <path fill="none" stroke="#63b8ff" d="M688.06,-54.84C672.38,-46.66 649.01,-34.46 630.78,-24.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="660.83,-21.61 650.31,-20.37 657.76,-27.9 660.83,-21.61"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="632.57,-21.93 622.09,-20.4 629.33,-28.13 632.57,-21.93"/>
</a> </a>
</g> </g>
</g> </g>
@@ -338,8 +338,8 @@ var sectionId = 'dynsection-0';
<g id="edge16_Node000010_Node000002" class="edge"> <g id="edge16_Node000010_Node000002" class="edge">
<title>Node10&#45;&gt;Node2</title> <title>Node10&#45;&gt;Node2</title>
<g id="a_edge16_Node000010_Node000002"><a xlink:title=" "> <g id="a_edge16_Node000010_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M805.57,-54.84C770.26,-45.93 716.08,-32.26 677.33,-22.48"/> <path fill="none" stroke="#63b8ff" d="M787.45,-54.78C750.09,-45.82 692.86,-32.09 652.13,-22.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="678.36,-19.13 667.8,-20.07 676.64,-25.91 678.36,-19.13"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="653.13,-18.96 642.59,-20.03 651.49,-25.77 653.13,-18.96"/>
</a> </a>
</g> </g>
</g> </g>
@@ -347,8 +347,8 @@ var sectionId = 'dynsection-0';
<g id="edge18_Node000011_Node000002" class="edge"> <g id="edge18_Node000011_Node000002" class="edge">
<title>Node11&#45;&gt;Node2</title> <title>Node11&#45;&gt;Node2</title>
<g id="a_edge18_Node000011_Node000002"><a xlink:title=" "> <g id="a_edge18_Node000011_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M908.55,-55.38C850.39,-46.02 756.87,-30.98 694.53,-20.95"/> <path fill="none" stroke="#63b8ff" d="M895.26,-56.52C892.58,-56.09 889.94,-55.66 887.36,-55.25 811.82,-43.17 724.92,-29.56 667.35,-20.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="695.19,-17.51 684.76,-19.38 694.08,-24.42 695.19,-17.51"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="668.15,-17.16 657.73,-19.08 667.08,-24.08 668.15,-17.16"/>
</a> </a>
</g> </g>
</g> </g>
@@ -356,8 +356,8 @@ var sectionId = 'dynsection-0';
<g id="edge20_Node000012_Node000002" class="edge"> <g id="edge20_Node000012_Node000002" class="edge">
<title>Node12&#45;&gt;Node2</title> <title>Node12&#45;&gt;Node2</title>
<g id="a_edge20_Node000012_Node000002"><a xlink:title=" "> <g id="a_edge20_Node000012_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1031.28,-56.39C1028.61,-55.99 1025.95,-55.61 1023.37,-55.25 907.64,-39.27 772.16,-24.82 694.29,-16.93"/> <path fill="none" stroke="#63b8ff" d="M1002.48,-56.49C999.74,-56.05 997.01,-55.63 994.36,-55.25 879.48,-38.6 744.87,-24.4 667.32,-16.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="695.04,-13.48 684.73,-15.96 694.33,-20.45 695.04,-13.48"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="668.1,-13.28 657.8,-15.79 667.41,-20.25 668.1,-13.28"/>
</a> </a>
</g> </g>
</g> </g>
@@ -365,8 +365,8 @@ var sectionId = 'dynsection-0';
<g id="edge22_Node000013_Node000002" class="edge"> <g id="edge22_Node000013_Node000002" class="edge">
<title>Node13&#45;&gt;Node2</title> <title>Node13&#45;&gt;Node2</title>
<g id="a_edge22_Node000013_Node000002"><a xlink:title=" "> <g id="a_edge22_Node000013_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1138.5,-56.41C1135.75,-55.99 1133.02,-55.6 1130.37,-55.25 974.65,-34.63 790.36,-20.93 694.92,-14.62"/> <path fill="none" stroke="#63b8ff" d="M1101.57,-56.36C1098.8,-55.96 1096.04,-55.59 1093.36,-55.25 941.23,-35.97 761.52,-21.79 667.71,-15.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="695.16,-11.13 684.96,-13.97 694.71,-18.11 695.16,-11.13"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="668.16,-11.56 657.93,-14.33 667.66,-18.54 668.16,-11.56"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -4,16 +4,16 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: src/python/bindings.cpp Pages: 1 --> <!-- Title: src/python/bindings.cpp Pages: 1 -->
<svg width="1228pt" height="138pt" <svg width="1199pt" height="138pt"
viewBox="0.00 0.00 1228.00 138.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 1199.00 138.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 133.75)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 133.75)">
<title>src/python/bindings.cpp</title> <title>src/python/bindings.cpp</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="630.12,-129.75 510.62,-129.75 510.62,-110.5 630.12,-110.5 630.12,-129.75"/> <polygon fill="#999999" stroke="#666666" points="608.11,-129.75 488.61,-129.75 488.61,-110.5 608.11,-110.5 608.11,-129.75"/>
<text xml:space="preserve" text-anchor="middle" x="570.37" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/bindings.cpp</text> <text xml:space="preserve" text-anchor="middle" x="548.36" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/bindings.cpp</text>
</a> </a>
</g> </g>
</g> </g>
@@ -21,8 +21,8 @@
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="682.99,-19.25 577.74,-19.25 577.74,0 682.99,0 682.99,-19.25"/> <polygon fill="#e0e0e0" stroke="#999999" points="655.98,-19.25 550.73,-19.25 550.73,0 655.98,0 655.98,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="630.37" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/pybind11.h</text> <text xml:space="preserve" text-anchor="middle" x="603.36" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/pybind11.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -30,8 +30,8 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title> <title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M510.21,-118.89C371.44,-117.71 38.17,-111.08 4.37,-74.5 -1.44,-68.22 -1.46,-61.51 4.37,-55.25 42.07,-14.77 413.91,-10.43 566.02,-10.37"/> <path fill="none" stroke="#63b8ff" d="M488.29,-118.68C353.58,-117.06 36.62,-109.52 4.36,-74.5 -1.44,-68.21 -1.46,-61.52 4.36,-55.25 40.15,-16.69 391.68,-11.19 538.96,-10.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="565.93,-13.87 575.93,-10.37 565.94,-6.87 565.93,-13.87"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="538.96,-14.09 548.95,-10.56 538.94,-7.09 538.96,-14.09"/>
</a> </a>
</g> </g>
</g> </g>
@@ -39,8 +39,8 @@
<g id="Node000003" class="node"> <g id="Node000003" class="node">
<title>Node3</title> <title>Node3</title>
<g id="a_Node000003"><a xlink:title=" "> <g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="89.74,-74.5 12.99,-74.5 12.99,-55.25 89.74,-55.25 89.74,-74.5"/> <polygon fill="#e0e0e0" stroke="#999999" points="89.73,-74.5 12.98,-74.5 12.98,-55.25 89.73,-55.25 89.73,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="51.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/stl.h</text> <text xml:space="preserve" text-anchor="middle" x="51.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/stl.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -48,8 +48,8 @@
<g id="edge2_Node000001_Node000003" class="edge"> <g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title> <title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" "> <g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M510.19,-115.12C422.41,-108.92 253.87,-95.59 101.03,-74.76"/> <path fill="none" stroke="#63b8ff" d="M488.12,-114.74C403.81,-108.26 245.61,-94.81 101.3,-74.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.94,-71.36 91.55,-73.46 100.98,-78.29 101.94,-71.36"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="101.93,-71.37 91.55,-73.45 100.96,-78.3 101.93,-71.37"/>
</a> </a>
</g> </g>
</g> </g>
@@ -57,8 +57,8 @@
<g id="Node000004" class="node"> <g id="Node000004" class="node">
<title>Node4</title> <title>Node4</title>
<g id="a_Node000004"><a xlink:href="types_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000004"><a xlink:href="types_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="194.99,-74.5 107.74,-74.5 107.74,-55.25 194.99,-55.25 194.99,-74.5"/> <polygon fill="white" stroke="#666666" points="194.98,-74.5 107.73,-74.5 107.73,-55.25 194.98,-55.25 194.98,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="151.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">types/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="151.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">types/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -66,8 +66,8 @@
<g id="edge3_Node000001_Node000004" class="edge"> <g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title> <title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" "> <g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M510.36,-112.55C440.12,-104.7 320,-90.74 206.61,-74.77"/> <path fill="none" stroke="#63b8ff" d="M488.31,-111.93C421.94,-103.85 311.59,-90.01 206.44,-74.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.2,-71.32 196.8,-73.38 206.21,-78.25 207.2,-71.32"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="207.2,-71.34 196.8,-73.36 206.19,-78.26 207.2,-71.34"/>
</a> </a>
</g> </g>
</g> </g>
@@ -75,8 +75,8 @@
<g id="Node000005" class="node"> <g id="Node000005" class="node">
<title>Node5</title> <title>Node5</title>
<g id="a_Node000005"><a xlink:href="partition_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000005"><a xlink:href="partition_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="311.24,-74.5 213.49,-74.5 213.49,-55.25 311.24,-55.25 311.24,-74.5"/> <polygon fill="white" stroke="#666666" points="311.23,-74.5 213.48,-74.5 213.48,-55.25 311.23,-55.25 311.23,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="262.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">partition/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="262.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">partition/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -84,17 +84,17 @@
<g id="edge5_Node000001_Node000005" class="edge"> <g id="edge5_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title> <title>Node1&#45;&gt;Node5</title>
<g id="a_edge5_Node000001_Node000005"><a xlink:title=" "> <g id="a_edge5_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M517.77,-110.03C463.76,-100.69 379.8,-86.18 323.02,-76.36"/> <path fill="none" stroke="#63b8ff" d="M499.52,-110.03C450.47,-100.9 374.81,-86.81 322.19,-77.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="323.63,-72.92 313.18,-74.66 322.44,-79.81 323.63,-72.92"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="322.96,-73.6 312.49,-75.21 321.68,-80.48 322.96,-73.6"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node6 --> <!-- Node6 -->
<g id="Node000006" class="node"> <g id="Node000006" class="node">
<title>Node6</title> <title>Node6</title>
<g id="a_Node000006"><a xlink:href="expectations_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000006"><a xlink:href="engine_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="447.74,-74.5 328.99,-74.5 328.99,-55.25 447.74,-55.25 447.74,-74.5"/> <polygon fill="white" stroke="#666666" points="421.23,-74.5 329.48,-74.5 329.48,-55.25 421.23,-55.25 421.23,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="388.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">expectations/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="375.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">engine/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -102,17 +102,17 @@
<g id="edge7_Node000001_Node000006" class="edge"> <g id="edge7_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title> <title>Node1&#45;&gt;Node6</title>
<g id="a_edge7_Node000001_Node000006"><a xlink:title=" "> <g id="a_edge7_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M539.49,-110.09C509.42,-101.29 463.5,-87.86 430.17,-78.11"/> <path fill="none" stroke="#63b8ff" d="M519.01,-110.09C490.56,-101.33 447.16,-87.98 415.51,-78.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="431.43,-74.83 420.85,-75.38 429.46,-81.54 431.43,-74.83"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="416.88,-74.99 406.3,-75.4 414.83,-81.68 416.88,-74.99"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node7 --> <!-- Node7 -->
<g id="Node000007" class="node"> <g id="Node000007" class="node">
<title>Node7</title> <title>Node7</title>
<g id="a_Node000007"><a xlink:href="engine_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000007"><a xlink:href="exceptions_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="557.24,-74.5 465.49,-74.5 465.49,-55.25 557.24,-55.25 557.24,-74.5"/> <polygon fill="white" stroke="#666666" points="549.61,-74.5 439.11,-74.5 439.11,-55.25 549.61,-55.25 549.61,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="511.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">engine/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="494.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">exceptions/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -120,17 +120,17 @@
<g id="edge9_Node000001_Node000007" class="edge"> <g id="edge9_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title> <title>Node1&#45;&gt;Node7</title>
<g id="a_edge9_Node000001_Node000007"><a xlink:title=" "> <g id="a_edge9_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M560.36,-110.09C552,-102.55 539.87,-91.6 529.77,-82.48"/> <path fill="none" stroke="#63b8ff" d="M539.44,-110.33C531.91,-102.9 520.89,-92.04 511.63,-82.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="532.12,-79.89 522.35,-75.79 527.43,-85.09 532.12,-79.89"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="514.13,-80.45 504.55,-75.92 509.21,-85.44 514.13,-80.45"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node8 --> <!-- Node8 -->
<g id="Node000008" class="node"> <g id="Node000008" class="node">
<title>Node8</title> <title>Node8</title>
<g id="a_Node000008"><a xlink:href="exceptions_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000008"><a xlink:href="io_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="685.62,-74.5 575.12,-74.5 575.12,-55.25 685.62,-55.25 685.62,-74.5"/> <polygon fill="white" stroke="#666666" points="638.73,-74.5 567.98,-74.5 567.98,-55.25 638.73,-55.25 638.73,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="630.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">exceptions/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="603.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">io/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -138,17 +138,17 @@
<g id="edge11_Node000001_Node000008" class="edge"> <g id="edge11_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title> <title>Node1&#45;&gt;Node8</title>
<g id="a_edge11_Node000001_Node000008"><a xlink:title=" "> <g id="a_edge11_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M580.55,-110.09C589.13,-102.47 601.64,-91.37 611.97,-82.2"/> <path fill="none" stroke="#63b8ff" d="M557.44,-110.33C565.2,-102.82 576.57,-91.81 586.06,-82.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="614.05,-85.04 619.21,-75.78 609.4,-79.8 614.05,-85.04"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="588.24,-85.38 592.99,-75.91 583.37,-80.35 588.24,-85.38"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node9 --> <!-- Node9 -->
<g id="Node000009" class="node"> <g id="Node000009" class="node">
<title>Node9</title> <title>Node9</title>
<g id="a_Node000009"><a xlink:href="io_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000009"><a xlink:href="reaction_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="774.74,-74.5 703.99,-74.5 703.99,-55.25 774.74,-55.25 774.74,-74.5"/> <polygon fill="white" stroke="#666666" points="754.23,-74.5 656.48,-74.5 656.48,-55.25 754.23,-55.25 754.23,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="739.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">io/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="705.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">reaction/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -156,17 +156,17 @@
<g id="edge13_Node000001_Node000009" class="edge"> <g id="edge13_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title> <title>Node1&#45;&gt;Node9</title>
<g id="a_edge13_Node000001_Node000009"><a xlink:title=" "> <g id="a_edge13_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M599.04,-110.09C626.71,-101.37 668.86,-88.09 699.74,-78.36"/> <path fill="none" stroke="#63b8ff" d="M574.99,-110.09C600.48,-101.45 639.17,-88.32 667.79,-78.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="700.63,-81.75 709.11,-75.41 698.52,-75.07 700.63,-81.75"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="668.82,-81.97 677.16,-75.44 666.57,-75.34 668.82,-81.97"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node10 --> <!-- Node10 -->
<g id="Node000010" class="node"> <g id="Node000010" class="node">
<title>Node10</title> <title>Node10</title>
<g id="a_Node000010"><a xlink:href="reaction_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000010"><a xlink:href="screening_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="890.24,-74.5 792.49,-74.5 792.49,-55.25 890.24,-55.25 890.24,-74.5"/> <polygon fill="white" stroke="#666666" points="877.98,-74.5 772.73,-74.5 772.73,-55.25 877.98,-55.25 877.98,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="841.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">reaction/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="825.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">screening/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -174,17 +174,17 @@
<g id="edge15_Node000001_Node000010" class="edge"> <g id="edge15_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title> <title>Node1&#45;&gt;Node10</title>
<g id="a_edge15_Node000001_Node000010"><a xlink:title=" "> <g id="a_edge15_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M616.65,-110.03C662.93,-100.94 734.21,-86.93 784.05,-77.14"/> <path fill="none" stroke="#63b8ff" d="M595.66,-110.03C643.07,-100.92 716.14,-86.87 767.09,-77.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="784.66,-80.59 793.79,-75.22 783.31,-73.72 784.66,-80.59"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="767.61,-80.54 776.77,-75.22 766.28,-73.67 767.61,-80.54"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node11 --> <!-- Node11 -->
<g id="Node000011" class="node"> <g id="Node000011" class="node">
<title>Node11</title> <title>Node11</title>
<g id="a_Node000011"><a xlink:href="screening_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000011"><a xlink:href="solver_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1013.99,-74.5 908.74,-74.5 908.74,-55.25 1013.99,-55.25 1013.99,-74.5"/> <polygon fill="white" stroke="#666666" points="985.11,-74.5 895.61,-74.5 895.61,-55.25 985.11,-55.25 985.11,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="961.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">screening/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="940.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">solver/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -192,17 +192,17 @@
<g id="edge17_Node000001_Node000011" class="edge"> <g id="edge17_Node000001_Node000011" class="edge">
<title>Node1&#45;&gt;Node11</title> <title>Node1&#45;&gt;Node11</title>
<g id="a_edge17_Node000001_Node000011"><a xlink:title=" "> <g id="a_edge17_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M630.41,-111.04C693.99,-102.47 797.6,-88.46 897.1,-74.81"/> <path fill="none" stroke="#63b8ff" d="M608.45,-111.78C673.89,-103.65 781.94,-89.86 884.12,-74.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="897.34,-78.31 906.77,-73.48 896.39,-71.37 897.34,-78.31"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="884.38,-78.44 893.77,-73.53 883.37,-71.52 884.38,-78.44"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node12 --> <!-- Node12 -->
<g id="Node000012" class="node"> <g id="Node000012" class="node">
<title>Node12</title> <title>Node12</title>
<g id="a_Node000012"><a xlink:href="solver_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000012"><a xlink:href="utils_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1121.12,-74.5 1031.62,-74.5 1031.62,-55.25 1121.12,-55.25 1121.12,-74.5"/> <polygon fill="white" stroke="#666666" points="1083.98,-74.5 1002.73,-74.5 1002.73,-55.25 1083.98,-55.25 1083.98,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="1076.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">solver/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="1043.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">utils/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -210,17 +210,17 @@
<g id="edge19_Node000001_Node000012" class="edge"> <g id="edge19_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title> <title>Node1&#45;&gt;Node12</title>
<g id="a_edge19_Node000001_Node000012"><a xlink:title=" "> <g id="a_edge19_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M630.59,-114.41C715.31,-107.51 874.74,-93.54 1019.97,-74.88"/> <path fill="none" stroke="#63b8ff" d="M608.4,-114.55C692.03,-107.85 848.55,-94.18 991.36,-74.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1020.32,-78.36 1029.79,-73.6 1019.42,-71.42 1020.32,-78.36"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="991.56,-78.33 1000.99,-73.51 990.61,-71.4 991.56,-78.33"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node13 --> <!-- Node13 -->
<g id="Node000013" class="node"> <g id="Node000013" class="node">
<title>Node13</title> <title>Node13</title>
<g id="a_Node000013"><a xlink:href="utils_2bindings_8h.html" target="_top" xlink:title=" "> <g id="a_Node000013"><a xlink:href="policy_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1219.99,-74.5 1138.74,-74.5 1138.74,-55.25 1219.99,-55.25 1219.99,-74.5"/> <polygon fill="white" stroke="#666666" points="1190.73,-74.5 1101.98,-74.5 1101.98,-55.25 1190.73,-55.25 1190.73,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="1179.37" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">utils/bindings.h</text> <text xml:space="preserve" text-anchor="middle" x="1146.36" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">policy/bindings.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -228,8 +228,8 @@
<g id="edge21_Node000001_Node000013" class="edge"> <g id="edge21_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title> <title>Node1&#45;&gt;Node13</title>
<g id="a_edge21_Node000001_Node000013"><a xlink:title=" "> <g id="a_edge21_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M630.23,-116.22C730.83,-110.93 940.36,-98.16 1127.09,-74.81"/> <path fill="none" stroke="#63b8ff" d="M608.6,-115.77C707.18,-109.92 909.34,-96.5 1090.24,-74.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1127.52,-78.28 1137,-73.56 1126.64,-71.34 1127.52,-78.28"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="1090.57,-78.28 1100.07,-73.6 1089.72,-71.33 1090.57,-78.28"/>
</a> </a>
</g> </g>
</g> </g>
@@ -237,8 +237,8 @@
<g id="edge4_Node000004_Node000002" class="edge"> <g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title> <title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" "> <g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M195.3,-56.53C198.36,-56.08 201.41,-55.65 204.37,-55.25 332.31,-38.15 482.61,-23.72 566.12,-16.21"/> <path fill="none" stroke="#63b8ff" d="M195.29,-56.55C198.36,-56.09 201.4,-55.66 204.36,-55.25 322.18,-39.09 460.17,-24.65 539.12,-16.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.3,-19.7 575.95,-15.33 565.67,-12.73 566.3,-19.7"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="539.22,-20.32 548.83,-15.85 538.53,-13.35 539.22,-20.32"/>
</a> </a>
</g> </g>
</g> </g>
@@ -246,8 +246,8 @@
<g id="edge6_Node000005_Node000002" class="edge"> <g id="edge6_Node000005_Node000002" class="edge">
<title>Node5&#45;&gt;Node2</title> <title>Node5&#45;&gt;Node2</title>
<g id="a_edge6_Node000005_Node000002"><a xlink:title=" "> <g id="a_edge6_Node000005_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M311.73,-56.52C314.65,-56.09 317.55,-55.66 320.37,-55.25 405.33,-42.82 503.44,-28.74 566.14,-19.78"/> <path fill="none" stroke="#63b8ff" d="M311.58,-56.19C371.64,-46.81 473.34,-30.93 539.41,-20.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.52,-23.26 575.93,-18.38 565.53,-16.33 566.52,-23.26"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="539.67,-24.11 549.01,-19.11 538.59,-17.2 539.67,-24.11"/>
</a> </a>
</g> </g>
</g> </g>
@@ -255,8 +255,8 @@
<g id="edge8_Node000006_Node000002" class="edge"> <g id="edge8_Node000006_Node000002" class="edge">
<title>Node6&#45;&gt;Node2</title> <title>Node6&#45;&gt;Node2</title>
<g id="a_edge8_Node000006_Node000002"><a xlink:title=" "> <g id="a_edge8_Node000006_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M429.69,-54.78C470.67,-45.76 533.61,-31.92 578.05,-22.14"/> <path fill="none" stroke="#63b8ff" d="M414.3,-54.78C452.74,-45.8 511.69,-32.03 553.54,-22.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="578.72,-25.57 587.73,-20.01 577.21,-18.74 578.72,-25.57"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="554.17,-25.71 563.11,-20.03 552.58,-18.89 554.17,-25.71"/>
</a> </a>
</g> </g>
</g> </g>
@@ -264,8 +264,8 @@
<g id="edge10_Node000007_Node000002" class="edge"> <g id="edge10_Node000007_Node000002" class="edge">
<title>Node7&#45;&gt;Node2</title> <title>Node7&#45;&gt;Node2</title>
<g id="a_edge10_Node000007_Node000002"><a xlink:title=" "> <g id="a_edge10_Node000007_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M531.55,-54.84C550.27,-46.47 578.39,-33.88 599.85,-24.28"/> <path fill="none" stroke="#63b8ff" d="M512.85,-54.84C529.76,-46.58 555.05,-34.23 574.6,-24.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="601,-27.6 608.7,-20.32 598.14,-21.21 601,-27.6"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="575.97,-27.9 583.42,-20.37 572.9,-21.61 575.97,-27.9"/>
</a> </a>
</g> </g>
</g> </g>
@@ -273,8 +273,8 @@
<g id="edge12_Node000008_Node000002" class="edge"> <g id="edge12_Node000008_Node000002" class="edge">
<title>Node8&#45;&gt;Node2</title> <title>Node8&#45;&gt;Node2</title>
<g id="a_edge12_Node000008_Node000002"><a xlink:title=" "> <g id="a_edge12_Node000008_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M630.37,-55.08C630.37,-48.57 630.37,-39.42 630.37,-31.12"/> <path fill="none" stroke="#63b8ff" d="M603.36,-55.08C603.36,-48.57 603.36,-39.42 603.36,-31.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="633.87,-31.12 630.37,-21.12 626.87,-31.12 633.87,-31.12"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="606.86,-31.12 603.36,-21.12 599.86,-31.12 606.86,-31.12"/>
</a> </a>
</g> </g>
</g> </g>
@@ -282,8 +282,8 @@
<g id="edge14_Node000009_Node000002" class="edge"> <g id="edge14_Node000009_Node000002" class="edge">
<title>Node9&#45;&gt;Node2</title> <title>Node9&#45;&gt;Node2</title>
<g id="a_edge14_Node000009_Node000002"><a xlink:title=" "> <g id="a_edge14_Node000009_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M720.88,-54.84C703.96,-46.58 678.68,-34.23 659.13,-24.68"/> <path fill="none" stroke="#63b8ff" d="M688.06,-54.84C672.38,-46.66 649.01,-34.46 630.78,-24.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="660.83,-21.61 650.31,-20.37 657.76,-27.9 660.83,-21.61"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="632.57,-21.93 622.09,-20.4 629.33,-28.13 632.57,-21.93"/>
</a> </a>
</g> </g>
</g> </g>
@@ -291,8 +291,8 @@
<g id="edge16_Node000010_Node000002" class="edge"> <g id="edge16_Node000010_Node000002" class="edge">
<title>Node10&#45;&gt;Node2</title> <title>Node10&#45;&gt;Node2</title>
<g id="a_edge16_Node000010_Node000002"><a xlink:title=" "> <g id="a_edge16_Node000010_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M805.57,-54.84C770.26,-45.93 716.08,-32.26 677.33,-22.48"/> <path fill="none" stroke="#63b8ff" d="M787.45,-54.78C750.09,-45.82 692.86,-32.09 652.13,-22.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="678.36,-19.13 667.8,-20.07 676.64,-25.91 678.36,-19.13"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="653.13,-18.96 642.59,-20.03 651.49,-25.77 653.13,-18.96"/>
</a> </a>
</g> </g>
</g> </g>
@@ -300,8 +300,8 @@
<g id="edge18_Node000011_Node000002" class="edge"> <g id="edge18_Node000011_Node000002" class="edge">
<title>Node11&#45;&gt;Node2</title> <title>Node11&#45;&gt;Node2</title>
<g id="a_edge18_Node000011_Node000002"><a xlink:title=" "> <g id="a_edge18_Node000011_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M908.55,-55.38C850.39,-46.02 756.87,-30.98 694.53,-20.95"/> <path fill="none" stroke="#63b8ff" d="M895.26,-56.52C892.58,-56.09 889.94,-55.66 887.36,-55.25 811.82,-43.17 724.92,-29.56 667.35,-20.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="695.19,-17.51 684.76,-19.38 694.08,-24.42 695.19,-17.51"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="668.15,-17.16 657.73,-19.08 667.08,-24.08 668.15,-17.16"/>
</a> </a>
</g> </g>
</g> </g>
@@ -309,8 +309,8 @@
<g id="edge20_Node000012_Node000002" class="edge"> <g id="edge20_Node000012_Node000002" class="edge">
<title>Node12&#45;&gt;Node2</title> <title>Node12&#45;&gt;Node2</title>
<g id="a_edge20_Node000012_Node000002"><a xlink:title=" "> <g id="a_edge20_Node000012_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1031.28,-56.39C1028.61,-55.99 1025.95,-55.61 1023.37,-55.25 907.64,-39.27 772.16,-24.82 694.29,-16.93"/> <path fill="none" stroke="#63b8ff" d="M1002.48,-56.49C999.74,-56.05 997.01,-55.63 994.36,-55.25 879.48,-38.6 744.87,-24.4 667.32,-16.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="695.04,-13.48 684.73,-15.96 694.33,-20.45 695.04,-13.48"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="668.1,-13.28 657.8,-15.79 667.41,-20.25 668.1,-13.28"/>
</a> </a>
</g> </g>
</g> </g>
@@ -318,8 +318,8 @@
<g id="edge22_Node000013_Node000002" class="edge"> <g id="edge22_Node000013_Node000002" class="edge">
<title>Node13&#45;&gt;Node2</title> <title>Node13&#45;&gt;Node2</title>
<g id="a_edge22_Node000013_Node000002"><a xlink:title=" "> <g id="a_edge22_Node000013_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1138.5,-56.41C1135.75,-55.99 1133.02,-55.6 1130.37,-55.25 974.65,-34.63 790.36,-20.93 694.92,-14.62"/> <path fill="none" stroke="#63b8ff" d="M1101.57,-56.36C1098.8,-55.96 1096.04,-55.59 1093.36,-55.25 941.23,-35.97 761.52,-21.79 667.71,-15.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="695.16,-11.13 684.96,-13.97 694.71,-18.11 695.16,-11.13"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="668.16,-11.56 657.93,-14.33 667.66,-18.54 668.16,-11.56"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>

View File

@@ -1,155 +1,155 @@
<map id="src/include/gridfire/engine/types/building.h" name="src/include/gridfire/engine/types/building.h"> <map id="src/include/gridfire/engine/types/building.h" name="src/include/gridfire/engine/types/building.h">
<area shape="rect" id="Node000001" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="989,5,1147,46"/> <area shape="rect" id="Node000001" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="1695,5,1853,46"/>
<area shape="rect" id="Node000002" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1754,94,1924,135"/> <area shape="rect" id="Node000002" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1537,94,1707,135"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1163,35,1753,101,1753,106,1162,40"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1728,56,1657,96,1655,91,1725,51"/>
<area shape="rect" id="Node000060" href="$construction_8h.html" title="Functions for constructing nuclear reaction networks." alt="" coords="94,294,311,334"/> <area shape="rect" id="Node000063" href="$construction_8h.html" title="Functions for constructing nuclear reaction networks." alt="" coords="1862,294,2080,334"/>
<area shape="poly" id="edge98_Node000001_Node000060" title=" " alt="" coords="974,32,841,43,677,69,588,88,500,114,414,146,332,185,296,210,264,239,218,295,214,292,260,236,293,206,329,180,412,141,498,109,587,83,676,63,841,38,973,27"/> <area shape="poly" id="edge98_Node000001_Node000063" title=" " alt="" coords="1798,57,1960,292,1956,295,1794,60"/>
<area shape="rect" id="Node000003" href="$dynamic__engine__diagnostics_8h.html" title="Diagnostics utilities for DynamicEngine instances." alt="" coords="420,183,606,238"/> <area shape="rect" id="Node000003" href="$dynamic__engine__diagnostics_8h.html" title="Diagnostics utilities for DynamicEngine instances." alt="" coords="2119,183,2306,238"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1738,122,1298,144,1013,162,724,185,607,199,607,193,724,180,1012,157,1297,138,1738,117"/> <area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1722,129,2119,192,2118,197,1721,134"/>
<area shape="rect" id="Node000004" href="$dynamic__engine__diagnostics_8cpp.html" title=" " alt="" coords="438,294,655,334"/> <area shape="rect" id="Node000004" href="$engine_8h.html" title="Core header for the GridFire reaction network engine module." alt="" coords="1735,805,1863,845"/>
<area shape="poly" id="edge93_Node000002_Node000004" title=" " alt="" coords="1738,120,1527,127,1266,139,1014,158,911,170,833,185,760,209,690,238,580,296,578,291,687,234,758,204,831,180,910,165,1014,153,1266,134,1527,121,1738,115"/> <area shape="poly" id="edge13_Node000002_Node000004" title=" " alt="" coords="1723,115,1959,122,2257,135,2548,154,2668,166,2759,180,2823,188,2886,191,3003,194,3051,203,3072,212,3089,223,3104,239,3114,259,3121,283,3123,313,3123,626,3126,638,3134,647,3161,658,3188,664,3203,670,3185,679,3125,693,2817,759,2731,773,2618,786,2344,805,2068,818,1863,825,1863,819,2068,812,2344,800,2617,780,2731,768,2816,754,3124,688,3183,674,3197,670,3186,669,3159,663,3131,651,3121,641,3118,627,3118,313,3116,284,3109,261,3099,242,3086,227,3069,216,3049,208,3002,199,2886,196,2822,194,2759,185,2668,171,2548,159,2257,140,1958,128,1723,121"/>
<area shape="rect" id="Node000007" href="$engine_8h.html" title="Core header for the GridFire reaction network engine module." alt="" coords="720,805,848,845"/> <area shape="rect" id="Node000010" href="$dynamic__engine__diagnostics_8cpp.html" title=" " alt="" coords="2104,294,2321,334"/>
<area shape="poly" id="edge6_Node000002_Node000007" title=" " alt="" coords="1738,119,1439,124,1040,136,646,155,483,169,359,185,296,193,234,195,175,195,121,199,75,208,55,217,39,228,26,243,16,261,10,285,8,313,8,626,14,652,30,675,57,696,92,715,135,733,183,748,294,773,413,792,530,805,720,819,720,824,530,810,412,797,293,778,182,753,133,738,90,720,54,701,26,679,9,654,3,627,3,313,5,284,11,259,22,240,36,224,53,212,73,203,120,194,174,190,234,189,296,187,358,180,482,164,646,150,1040,130,1438,119,1738,114"/> <area shape="poly" id="edge93_Node000002_Node000010" title=" " alt="" coords="1704,137,1844,180,2160,291,2159,296,1842,185,1703,142"/>
<area shape="rect" id="Node000011" href="$engine__graph_8h.html" title=" " alt="" coords="792,398,947,438"/> <area shape="rect" id="Node000012" href="$engine__graph_8h.html" title=" " alt="" coords="1632,398,1787,438"/>
<area shape="poly" id="edge13_Node000002_Node000011" title=" " alt="" coords="1738,133,1628,155,1511,185,1405,224,1326,263,1246,302,1141,345,1051,370,961,393,936,399,935,394,959,387,1050,365,1139,339,1244,297,1324,258,1403,219,1510,180,1627,150,1737,128"/> <area shape="poly" id="edge14_Node000002_Node000012" title=" " alt="" coords="1699,140,1724,158,1744,181,1756,210,1761,240,1761,271,1757,301,1740,357,1722,398,1718,396,1735,355,1752,300,1756,270,1756,240,1751,211,1739,184,1721,162,1696,144"/>
<area shape="rect" id="Node000012" href="$priming_8h.html" title=" " alt="" coords="592,501,781,542"/> <area shape="rect" id="Node000013" href="$priming_8h.html" title=" " alt="" coords="1788,501,1976,542"/>
<area shape="poly" id="edge36_Node000002_Node000012" title=" " alt="" coords="1738,119,1403,125,972,137,766,146,592,156,466,170,428,177,410,185,382,215,362,246,349,278,344,310,346,343,355,376,371,410,394,444,406,455,424,465,473,482,533,496,593,506,592,512,531,501,472,487,422,470,403,459,390,447,366,412,350,378,340,343,338,310,344,276,357,243,378,212,406,180,427,172,466,164,591,151,766,140,972,132,1403,120,1738,114"/> <area shape="poly" id="edge37_Node000002_Node000013" title=" " alt="" coords="1710,139,1742,157,1770,181,1796,214,1812,245,1821,275,1826,305,1833,369,1840,405,1852,445,1875,500,1870,502,1847,447,1835,406,1828,369,1821,306,1816,277,1807,247,1791,217,1766,184,1739,161,1707,143"/>
<area shape="rect" id="Node000015" href="$priming_8cpp.html" title=" " alt="" coords="1201,708,1367,749"/> <area shape="rect" id="Node000016" href="$priming_8cpp.html" title=" " alt="" coords="1901,708,2068,749"/>
<area shape="poly" id="edge94_Node000002_Node000015" title=" " alt="" coords="1844,150,1845,214,1837,294,1827,336,1812,376,1792,414,1765,448,1736,469,1708,480,1680,483,1652,482,1594,479,1563,483,1529,496,1418,599,1366,655,1308,710,1304,706,1362,651,1414,595,1527,491,1561,478,1594,473,1652,477,1680,478,1707,475,1733,465,1761,444,1787,411,1808,374,1822,334,1832,293,1840,213,1839,150"/> <area shape="poly" id="edge94_Node000002_Node000016" title=" " alt="" coords="1723,117,2061,134,2274,149,2492,169,2694,195,2862,227,2928,245,2978,265,3010,287,3019,300,3022,313,3022,523,3020,541,3013,558,2990,589,2954,616,2906,639,2849,659,2784,676,2636,701,2478,718,2321,727,2068,731,2068,726,2321,722,2477,712,2636,696,2783,671,2847,654,2904,634,2951,611,2986,585,3009,556,3014,540,3016,523,3016,313,3014,302,3006,291,2975,270,2926,250,2861,232,2693,200,2491,174,2274,154,2061,139,1723,122"/>
<area shape="rect" id="Node000017" href="$engine__defined_8h.html" title=" " alt="" coords="1540,494,1684,549"/> <area shape="rect" id="Node000018" href="$engine__defined_8h.html" title=" " alt="" coords="1435,494,1579,549"/>
<area shape="poly" id="edge40_Node000002_Node000017" title=" " alt="" coords="1849,150,1857,211,1859,289,1854,331,1845,372,1831,411,1809,448,1793,458,1763,471,1685,499,1683,494,1761,466,1790,453,1805,444,1826,409,1840,371,1849,330,1853,289,1852,211,1843,150"/> <area shape="poly" id="edge41_Node000002_Node000018" title=" " alt="" coords="1641,148,1652,182,1659,228,1657,264,1648,300,1631,343,1609,387,1583,429,1533,495,1528,492,1578,426,1604,384,1626,341,1643,298,1652,264,1654,228,1647,183,1636,150"/>
<area shape="rect" id="Node000020" href="$stellar__policy_8cpp.html" title=" " alt="" coords="2092,805,2225,845"/> <area shape="rect" id="Node000021" href="$stellar__policy_8cpp.html" title=" " alt="" coords="752,805,886,845"/>
<area shape="poly" id="edge96_Node000002_Node000020" title=" " alt="" coords="1940,131,2014,154,2051,171,2086,191,2116,214,2140,243,2156,275,2161,313,2161,626,2161,804,2156,804,2156,626,2156,313,2151,277,2135,245,2112,218,2083,195,2049,176,2012,159,1938,136"/> <area shape="poly" id="edge96_Node000002_Node000021" title=" " alt="" coords="1521,122,1346,129,1143,142,967,160,907,172,873,185,844,212,829,239,823,272,822,313,822,626,822,804,816,804,816,626,816,313,818,271,824,237,840,208,870,180,905,167,967,155,1143,136,1345,124,1521,116"/>
<area shape="rect" id="Node000023" href="$engine__multiscale_8h.html" title=" " alt="" coords="1708,494,1852,549"/> <area shape="rect" id="Node000024" href="$engine__multiscale_8h.html" title=" " alt="" coords="977,494,1120,549"/>
<area shape="poly" id="edge41_Node000002_Node000023" title=" " alt="" coords="1853,149,1868,207,1879,283,1881,324,1880,366,1873,407,1860,447,1843,473,1821,495,1817,491,1839,470,1855,445,1867,406,1874,365,1876,324,1874,283,1863,208,1848,150"/> <area shape="poly" id="edge42_Node000002_Node000024" title=" " alt="" coords="1521,119,1459,125,1392,136,1323,156,1259,185,1216,215,1179,253,1147,296,1120,340,1081,427,1058,494,1053,492,1076,425,1116,338,1143,293,1175,250,1213,211,1256,180,1321,151,1390,131,1459,120,1521,114"/>
<area shape="rect" id="Node000024" href="$engine__adaptive_8h.html" title=" " alt="" coords="1927,494,2070,549"/> <area shape="rect" id="Node000025" href="$engine__adaptive_8h.html" title=" " alt="" coords="1145,494,1288,549"/>
<area shape="poly" id="edge37_Node000002_Node000024" title=" " alt="" coords="1891,141,1919,159,1944,181,1995,231,2032,274,2061,323,2085,389,2092,418,2085,447,2067,474,2044,495,2040,491,2063,470,2080,445,2087,418,2080,391,2056,325,2028,277,1992,235,1941,185,1915,163,1888,145"/> <area shape="poly" id="edge38_Node000002_Node000025" title=" " alt="" coords="1522,133,1445,153,1361,184,1320,204,1280,228,1244,256,1212,288,1184,326,1171,361,1169,399,1178,445,1187,470,1199,492,1195,495,1182,472,1173,446,1164,399,1165,360,1180,323,1208,285,1240,252,1277,223,1317,199,1359,179,1443,148,1521,128"/>
<area shape="rect" id="Node000026" href="$engine__view__abstract_8h.html" title="Abstract interfaces for engine &quot;views&quot; in GridFire." alt="" coords="1927,390,2070,446"/> <area shape="rect" id="Node000027" href="$engine__view__abstract_8h.html" title="Abstract interfaces for engine &quot;views&quot; in GridFire." alt="" coords="1353,390,1496,446"/>
<area shape="poly" id="edge42_Node000002_Node000026" title=" " alt="" coords="1877,144,1910,181,1941,236,1965,294,1995,389,1990,390,1960,295,1936,238,1906,184,1873,147"/> <area shape="poly" id="edge43_Node000002_Node000027" title=" " alt="" coords="1630,149,1634,192,1633,243,1623,295,1613,321,1598,344,1583,358,1558,371,1497,396,1495,391,1556,366,1580,353,1594,340,1608,318,1617,294,1628,242,1629,192,1625,150"/>
<area shape="rect" id="Node000027" href="$python_8h.html" title=" " alt="" coords="3099,190,3253,231"/> <area shape="rect" id="Node000028" href="$python_8h.html" title=" " alt="" coords="577,190,730,231"/>
<area shape="poly" id="edge47_Node000002_Node000027" title=" " alt="" coords="1940,115,2402,134,2703,153,3007,180,3099,193,3099,198,3006,185,2702,158,2401,139,1939,121"/> <area shape="poly" id="edge48_Node000002_Node000028" title=" " alt="" coords="1521,120,1371,125,1178,136,964,155,750,185,719,192,717,187,749,180,964,150,1178,131,1370,119,1521,114"/>
<area shape="rect" id="Node000033" href="$python_8cpp.html" title=" " alt="" coords="3288,294,3422,334"/> <area shape="rect" id="Node000034" href="$python_8cpp.html" title=" " alt="" coords="648,294,782,334"/>
<area shape="poly" id="edge95_Node000002_Node000033" title=" " alt="" coords="1939,113,2259,114,2674,122,2876,130,3053,142,3188,159,3236,169,3267,180,3297,204,3321,235,3339,266,3350,292,3345,295,3334,268,3317,238,3293,208,3264,185,3234,174,3187,164,3052,148,2876,136,2674,127,2259,119,1939,118"/> <area shape="poly" id="edge95_Node000002_Node000034" title=" " alt="" coords="1521,122,1331,130,1107,143,910,161,841,172,802,185,774,208,751,238,724,294,719,292,747,235,770,205,799,180,840,167,909,156,1106,137,1330,124,1521,116"/>
<area shape="rect" id="Node000034" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="2347,398,2509,438"/> <area shape="rect" id="Node000035" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="281,398,443,438"/>
<area shape="poly" id="edge50_Node000002_Node000034" title=" " alt="" coords="1940,118,1996,126,2057,138,2120,155,2179,180,2218,203,2256,231,2324,291,2379,350,2416,395,2411,399,2375,354,2321,295,2253,235,2215,208,2176,185,2118,161,2056,143,1995,131,1939,124"/> <area shape="poly" id="edge51_Node000002_Node000035" title=" " alt="" coords="1521,120,1230,128,866,141,547,160,443,172,411,178,395,185,377,208,364,234,356,264,352,294,353,352,360,397,355,398,348,353,347,294,350,263,359,233,372,205,392,181,409,173,442,167,547,155,865,136,1230,122,1521,115"/>
<area shape="rect" id="Node000037" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="2607,708,2756,749"/> <area shape="rect" id="Node000040" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="496,708,644,749"/>
<area shape="poly" id="edge68_Node000002_Node000037" title=" " alt="" coords="1940,117,2008,124,2084,136,2163,154,2238,180,2373,242,2425,273,2471,305,2514,341,2558,383,2658,492,2691,531,2714,566,2725,605,2720,654,2709,684,2696,709,2691,707,2705,682,2715,652,2719,605,2709,568,2687,534,2654,495,2554,386,2511,345,2468,309,2422,277,2370,247,2236,185,2161,159,2083,141,2007,129,1939,122"/> <area shape="poly" id="edge70_Node000002_Node000040" title=" " alt="" coords="1521,121,1280,130,984,143,718,162,622,173,567,185,523,203,490,222,464,248,440,287,435,302,434,313,440,341,452,375,472,418,508,493,532,544,551,597,564,657,571,708,565,709,559,658,546,598,527,546,503,495,467,420,447,377,435,343,429,314,430,301,435,285,459,244,486,218,520,198,565,180,621,168,717,157,984,138,1280,124,1521,116"/>
<area shape="rect" id="Node000041" href="$weak_8h.html" title=" " alt="" coords="844,190,996,231"/> <area shape="rect" id="Node000044" href="$weak_8h.html" title=" " alt="" coords="1423,190,1575,231"/>
<area shape="poly" id="edge69_Node000002_Node000041" title=" " alt="" coords="1738,129,997,204,996,199,1738,123"/> <area shape="poly" id="edge71_Node000002_Node000044" title=" " alt="" coords="1586,146,1526,192,1523,188,1583,142"/>
<area shape="rect" id="Node000046" href="$_c_v_o_d_e__solver__strategy_8h.html" title=" " alt="" coords="1407,286,1580,342"/> <area shape="rect" id="Node000049" href="$_c_v_o_d_e__solver__strategy_8h.html" title=" " alt="" coords="2540,286,2714,342"/>
<area shape="poly" id="edge76_Node000002_Node000046" title=" " alt="" coords="1738,121,1692,128,1644,140,1598,158,1556,185,1535,207,1520,234,1501,287,1496,285,1515,232,1531,204,1553,181,1595,154,1643,135,1691,122,1738,116"/> <area shape="poly" id="edge78_Node000002_Node000049" title=" " alt="" coords="1723,116,1929,124,2175,138,2393,156,2471,168,2516,180,2548,202,2576,229,2615,284,2610,287,2572,233,2545,206,2514,185,2470,173,2393,162,2175,143,1929,130,1723,122"/>
<area shape="rect" id="Node000055" href="$strategy__abstract_8h.html" title=" " alt="" coords="1567,183,1740,238"/> <area shape="rect" id="Node000058" href="$strategy__abstract_8h.html" title=" " alt="" coords="2330,183,2503,238"/>
<area shape="poly" id="edge85_Node000002_Node000055" title=" " alt="" coords="1787,145,1708,185,1706,180,1785,140"/> <area shape="poly" id="edge87_Node000002_Node000058" title=" " alt="" coords="1723,117,1993,137,2156,155,2318,180,2331,182,2329,188,2317,185,2155,161,1992,143,1723,123"/>
<area shape="rect" id="Node000056" href="$logging_8h.html" title=" " alt="" coords="2823,190,2950,231"/> <area shape="rect" id="Node000059" href="$logging_8h.html" title=" " alt="" coords="883,190,1011,231"/>
<area shape="poly" id="edge88_Node000002_Node000056" title=" " alt="" coords="1939,112,2105,114,2321,124,2563,144,2685,160,2805,180,2833,187,2831,192,2803,185,2684,165,2562,149,2321,129,2105,120,1939,117"/> <area shape="poly" id="edge90_Node000002_Node000059" title=" " alt="" coords="1521,124,1295,144,1162,161,1030,185,1004,192,1003,187,1029,180,1161,156,1294,138,1521,118"/>
<area shape="rect" id="Node000058" href="$logging_8cpp.html" title=" " alt="" coords="2911,301,3065,327"/> <area shape="rect" id="Node000061" href="$logging_8cpp.html" title=" " alt="" coords="907,301,1062,327"/>
<area shape="poly" id="edge97_Node000002_Node000058" title=" " alt="" coords="1939,112,2199,113,2521,121,2675,129,2808,141,2908,158,2943,168,2964,181,2976,194,2984,209,2993,243,2995,276,2993,301,2987,301,2989,276,2988,244,2979,211,2972,197,2961,185,2940,173,2907,163,2807,146,2674,134,2521,126,2199,118,1939,117"/> <area shape="poly" id="edge97_Node000002_Node000061" title=" " alt="" coords="1521,121,1405,128,1278,140,1161,158,1116,170,1082,185,1049,211,1023,244,992,302,987,300,1019,241,1045,208,1079,180,1114,165,1160,153,1277,134,1405,122,1521,116"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="530,253,543,293,538,295,525,254"/> <area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="2321,236,2410,245,2521,253,2644,261,2769,273,2885,292,2936,305,2981,320,3019,338,3048,360,3066,386,3072,416,3072,627,3069,639,3061,651,3030,672,2981,692,2918,710,2757,741,2564,767,2359,788,2161,805,1864,823,1863,818,2161,799,2358,783,2563,762,2756,736,2917,704,2980,687,3027,667,3057,647,3065,637,3067,626,3067,417,3061,388,3044,364,3016,343,2979,325,2935,310,2884,297,2769,279,2644,266,2521,258,2409,251,2321,241"/>
<area shape="rect" id="Node000005" href="$_c_v_o_d_e__solver__strategy_8cpp.html" title=" " alt="" coords="1016,501,1208,542"/> <area shape="poly" id="edge11_Node000003_Node000010" title=" " alt="" coords="2215,254,2215,294,2210,294,2210,254"/>
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="457,250,440,268,428,288,409,332,399,371,399,389,404,407,413,425,427,443,496,455,654,473,1016,509,1015,514,654,479,495,461,424,448,408,428,399,408,394,389,394,370,404,330,423,285,436,264,454,246"/> <area shape="rect" id="Node000011" href="$_c_v_o_d_e__solver__strategy_8cpp.html" title=" " alt="" coords="2316,501,2509,542"/>
<area shape="rect" id="Node000006" href="$engine_2bindings_8cpp.html" title=" " alt="" coords="485,990,686,1015"/> <area shape="poly" id="edge12_Node000003_Node000011" title=" " alt="" coords="2297,245,2319,262,2336,285,2346,314,2344,329,2336,344,2320,360,2301,367,2263,369,2226,370,2209,377,2195,392,2187,405,2184,418,2187,430,2195,444,2219,469,2249,488,2282,501,2317,510,2315,515,2281,507,2247,493,2216,474,2190,447,2182,432,2179,418,2182,403,2190,388,2207,372,2225,365,2263,363,2300,362,2317,355,2332,340,2339,327,2341,315,2331,288,2315,266,2293,249"/>
<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="405,219,313,227,218,241,136,261,105,273,83,288,62,317,56,345,59,416,59,826,62,842,70,856,103,884,153,909,214,931,355,964,487,986,486,992,354,970,213,936,151,914,100,889,66,860,57,844,53,827,53,417,50,345,57,315,79,284,102,269,134,255,217,235,313,222,405,214"/> <area shape="rect" id="Node000005" href="$gridfire_8h.html" title=" " alt="" coords="619,893,747,934"/>
<area shape="poly" id="edge8_Node000007_Node000006" title=" " alt="" coords="706,842,656,862,633,877,613,895,599,918,591,944,587,989,582,989,586,943,594,916,609,892,629,873,653,857,704,837"/> <area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="1720,835,747,910,747,905,1720,830"/>
<area shape="rect" id="Node000008" href="$gridfire_8h.html" title=" " alt="" coords="2543,893,2670,934"/> <area shape="rect" id="Node000006" href="$engine_2bindings_8cpp.html" title=" " alt="" coords="1818,990,2020,1015"/>
<area shape="poly" id="edge7_Node000007_Node000008" title=" " alt="" coords="863,827,2543,907,2542,912,863,833"/> <area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="1864,851,1888,869,1908,892,1919,917,1924,944,1923,989,1918,989,1919,945,1914,919,1904,895,1884,873,1861,856"/>
<area shape="rect" id="Node000009" href="$py__engine_8cpp.html" title=" " alt="" coords="732,982,921,1023"/> <area shape="rect" id="Node000007" href="$py__engine_8cpp.html" title=" " alt="" coords="1596,982,1784,1023"/>
<area shape="poly" id="edge9_Node000007_Node000009" title=" " alt="" coords="810,857,827,893,833,940,832,982,826,981,828,941,821,894,805,859"/> <area shape="poly" id="edge6_Node000004_Node000007" title=" " alt="" coords="1736,855,1713,873,1695,895,1687,916,1684,939,1688,981,1682,982,1679,939,1681,915,1690,892,1709,869,1732,851"/>
<area shape="rect" id="Node000010" href="$py__engine_8h.html" title=" " alt="" coords="623,893,812,934"/> <area shape="rect" id="Node000008" href="$py__engine_8h.html" title=" " alt="" coords="1705,893,1893,934"/>
<area shape="poly" id="edge10_Node000007_Node000010" title=" " alt="" coords="762,860,735,895,730,891,757,856"/> <area shape="poly" id="edge7_Node000004_Node000008" title=" " alt="" coords="1802,861,1802,893,1796,893,1796,861"/>
<area shape="poly" id="edge11_Node000010_Node000006" title=" " alt="" coords="676,945,605,991,602,987,673,941"/> <area shape="rect" id="Node000009" href="$py__policy_8cpp.html" title=" " alt="" coords="1220,893,1405,934"/>
<area shape="poly" id="edge12_Node000010_Node000009" title=" " alt="" coords="756,942,804,979,800,984,753,946"/> <area shape="poly" id="edge10_Node000004_Node000009" title=" " alt="" coords="1721,843,1405,899,1405,893,1720,838"/>
<area shape="poly" id="edge35_Node000011_Node000005" title=" " alt="" coords="931,442,1066,498,1064,503,929,447"/> <area shape="poly" id="edge8_Node000008_Node000006" title=" " alt="" coords="1840,941,1904,987,1901,991,1837,945"/>
<area shape="poly" id="edge14_Node000011_Node000007" title=" " alt="" coords="865,454,791,805,785,804,860,453"/> <area shape="poly" id="edge9_Node000008_Node000007" title=" " alt="" coords="1764,946,1716,984,1713,979,1761,942"/>
<area shape="poly" id="edge15_Node000011_Node000012" title=" " alt="" coords="822,448,723,503,720,498,820,444"/> <area shape="poly" id="edge15_Node000012_Node000004" title=" " alt="" coords="1725,452,1748,518,1770,597,1790,714,1800,804,1795,804,1785,715,1765,598,1743,520,1720,454"/>
<area shape="rect" id="Node000014" href="$engine__graph_8cpp.html" title=" " alt="" coords="654,605,794,646"/> <area shape="poly" id="edge36_Node000012_Node000011" title=" " alt="" coords="1803,435,1850,443,2102,480,2316,506,2315,512,2101,485,1849,448,1802,440"/>
<area shape="poly" id="edge32_Node000011_Node000014" title=" " alt="" coords="855,453,829,500,795,551,746,606,742,603,791,548,824,498,851,451"/> <area shape="poly" id="edge16_Node000012_Node000013" title=" " alt="" coords="1758,444,1850,498,1847,503,1755,449"/>
<area shape="poly" id="edge21_Node000011_Node000017" title=" " alt="" coords="946,440,960,443,1090,464,1193,473,1295,478,1427,491,1540,507,1540,512,1426,496,1295,484,1192,478,1090,469,960,448,945,445"/> <area shape="rect" id="Node000015" href="$engine__graph_8cpp.html" title=" " alt="" coords="1904,605,2044,646"/>
<area shape="poly" id="edge34_Node000011_Node000020" title=" " alt="" coords="886,451,911,499,945,548,1003,619,1052,672,1079,694,1109,715,1190,754,1268,776,1373,793,1497,805,1630,813,1893,821,2092,822,2092,827,1893,826,1630,819,1496,810,1372,798,1267,781,1188,759,1106,719,1075,699,1049,676,999,622,941,551,907,501,881,453"/> <area shape="poly" id="edge33_Node000012_Node000015" title=" " alt="" coords="1804,436,1921,464,1966,478,1990,492,2003,520,2003,551,1996,581,1986,605,1981,603,1991,579,1997,550,1997,521,1986,495,1964,483,1919,469,1802,441"/>
<area shape="rect" id="Node000022" href="$engine__defined_8cpp.html" title=" " alt="" coords="1215,605,1353,646"/> <area shape="poly" id="edge22_Node000012_Node000018" title=" " alt="" coords="1658,448,1563,496,1560,491,1656,443"/>
<area shape="poly" id="edge33_Node000011_Node000022" title=" " alt="" coords="901,447,962,508,1005,547,1058,572,1113,590,1215,613,1214,618,1111,595,1056,577,1003,552,958,512,897,451"/> <area shape="poly" id="edge35_Node000012_Node000021" title=" " alt="" coords="1720,453,1735,563,1736,617,1732,639,1725,654,1701,679,1668,701,1627,721,1579,738,1466,767,1340,789,1210,805,1084,815,886,825,886,820,1084,810,1209,799,1339,784,1465,762,1577,733,1625,716,1665,697,1698,675,1721,652,1727,637,1731,617,1730,563,1714,454"/>
<area shape="poly" id="edge29_Node000011_Node000023" title=" " alt="" coords="945,440,960,443,1071,459,1166,466,1328,466,1407,464,1491,466,1585,474,1696,491,1708,494,1707,499,1696,496,1585,479,1490,471,1407,470,1328,471,1166,471,1071,464,960,448,944,445"/> <area shape="rect" id="Node000023" href="$engine__defined_8cpp.html" title=" " alt="" coords="1573,605,1710,646"/>
<area shape="rect" id="Node000013" href="$engine__procedures_8h.html" title=" " alt="" coords="456,597,629,653"/> <area shape="poly" id="edge34_Node000012_Node000023" title=" " alt="" coords="1698,453,1683,495,1650,605,1644,603,1678,493,1693,452"/>
<area shape="poly" id="edge16_Node000012_Node000013" title=" " alt="" coords="648,553,583,599,580,595,645,549"/> <area shape="poly" id="edge30_Node000012_Node000024" title=" " alt="" coords="1617,434,1509,448,1320,467,1238,477,1133,496,1121,499,1120,494,1132,491,1237,471,1319,462,1508,443,1617,429"/>
<area shape="poly" id="edge18_Node000012_Node000014" title=" " alt="" coords="702,556,719,603,714,605,697,557"/> <area shape="rect" id="Node000014" href="$engine__procedures_8h.html" title=" " alt="" coords="2068,597,2242,653"/>
<area shape="poly" id="edge19_Node000012_Node000015" title=" " alt="" coords="759,545,1228,705,1226,710,757,550"/> <area shape="poly" id="edge17_Node000013_Node000014" title=" " alt="" coords="1950,545,2083,594,2081,599,1948,550"/>
<area shape="rect" id="Node000016" href="$engine__multiscale_8cpp.html" title=" " alt="" coords="1647,605,1801,646"/> <area shape="poly" id="edge19_Node000013_Node000015" title=" " alt="" coords="1912,552,1958,603,1954,606,1908,555"/>
<area shape="poly" id="edge20_Node000012_Node000016" title=" " alt="" coords="797,529,1004,547,1295,566,1422,576,1584,595,1647,605,1646,610,1584,600,1421,581,1294,571,1004,552,796,535"/> <area shape="poly" id="edge20_Node000013_Node000016" title=" " alt="" coords="1880,557,1880,604,1885,629,1893,652,1918,683,1949,706,1945,710,1914,686,1889,654,1879,630,1875,605,1874,557"/>
<area shape="poly" id="edge17_Node000013_Node000007" title=" " alt="" coords="589,661,762,802,758,806,586,665"/> <area shape="rect" id="Node000017" href="$engine__multiscale_8cpp.html" title=" " alt="" coords="857,605,1011,646"/>
<area shape="rect" id="Node000018" href="$engine__priming_8h.html" title=" " alt="" coords="1428,597,1572,653"/> <area shape="poly" id="edge21_Node000013_Node000017" title=" " alt="" coords="1773,536,1074,600,1012,610,1011,605,1073,595,1772,530"/>
<area shape="poly" id="edge22_Node000017_Node000018" title=" " alt="" coords="1573,562,1532,599,1528,595,1569,558"/> <area shape="poly" id="edge18_Node000014_Node000004" title=" " alt="" coords="2144,668,2119,716,2102,739,2081,759,2028,789,1971,808,1914,820,1863,825,1863,820,1913,814,1969,803,2026,784,2078,755,2098,736,2115,713,2139,666"/>
<area shape="rect" id="Node000019" href="$engine__views_8h.html" title=" " alt="" coords="1767,701,1910,757"/> <area shape="rect" id="Node000019" href="$engine__priming_8h.html" title=" " alt="" coords="1406,597,1549,653"/>
<area shape="poly" id="edge27_Node000017_Node000019" title=" " alt="" coords="1612,564,1617,610,1625,632,1637,651,1664,676,1697,695,1732,708,1767,717,1766,722,1731,713,1695,700,1661,681,1633,655,1620,634,1612,611,1606,565"/> <area shape="poly" id="edge23_Node000018_Node000019" title=" " alt="" coords="1498,565,1488,597,1483,596,1492,564"/>
<area shape="poly" id="edge28_Node000017_Node000022" title=" " alt="" coords="1526,552,1348,607,1347,602,1525,547"/> <area shape="rect" id="Node000020" href="$engine__views_8h.html" title=" " alt="" coords="1246,701,1389,757"/>
<area shape="poly" id="edge26_Node000018_Node000015" title=" " alt="" coords="1430,662,1327,710,1325,705,1427,658"/> <area shape="poly" id="edge28_Node000018_Node000020" title=" " alt="" coords="1444,560,1419,578,1396,599,1375,624,1357,651,1331,702,1327,699,1353,649,1371,621,1392,595,1415,574,1441,556"/>
<area shape="poly" id="edge23_Node000018_Node000019" title=" " alt="" coords="1588,650,1767,703,1766,709,1586,655"/> <area shape="poly" id="edge29_Node000018_Node000023" title=" " alt="" coords="1557,557,1617,602,1614,607,1553,561"/>
<area shape="poly" id="edge24_Node000019_Node000007" title=" " alt="" coords="1752,741,848,821,848,815,1751,735"/> <area shape="poly" id="edge27_Node000019_Node000016" title=" " alt="" coords="1565,651,1749,689,1901,713,1900,719,1748,694,1564,656"/>
<area shape="poly" id="edge25_Node000019_Node000020" title=" " alt="" coords="1926,753,2092,802,2091,807,1925,758"/> <area shape="poly" id="edge24_Node000019_Node000020" title=" " alt="" coords="1423,664,1362,703,1359,698,1421,659"/>
<area shape="poly" id="edge31_Node000023_Node000016" title=" " alt="" coords="1760,564,1737,606,1732,603,1755,562"/> <area shape="poly" id="edge25_Node000020_Node000004" title=" " alt="" coords="1405,744,1736,809,1735,814,1404,750"/>
<area shape="poly" id="edge30_Node000023_Node000019" title=" " alt="" coords="1803,563,1816,597,1830,652,1838,700,1833,701,1824,653,1811,598,1798,565"/> <area shape="poly" id="edge26_Node000020_Node000021" title=" " alt="" coords="1232,749,887,814,886,808,1231,744"/>
<area shape="poly" id="edge38_Node000024_Node000019" title=" " alt="" coords="2056,558,2072,575,2085,596,2095,626,2093,640,2085,655,2068,673,2049,688,2004,711,1957,724,1911,730,1911,724,1956,718,2002,706,2046,684,2065,669,2080,651,2088,638,2089,626,2080,598,2068,579,2052,561"/> <area shape="poly" id="edge32_Node000024_Node000017" title=" " alt="" coords="1008,562,958,606,954,602,1005,558"/>
<area shape="rect" id="Node000025" href="$engine__adaptive_8cpp.html" title=" " alt="" coords="1926,605,2071,646"/> <area shape="poly" id="edge31_Node000024_Node000020" title=" " alt="" coords="1049,565,1055,610,1063,632,1076,651,1113,681,1156,702,1202,715,1246,722,1245,727,1201,720,1155,707,1110,686,1072,655,1058,634,1050,611,1043,565"/>
<area shape="poly" id="edge39_Node000024_Node000025" title=" " alt="" coords="2001,565,2001,605,1996,605,1996,565"/> <area shape="poly" id="edge39_Node000025_Node000020" title=" " alt="" coords="1239,562,1307,700,1302,702,1234,564"/>
<area shape="poly" id="edge44_Node000026_Node000017" title=" " alt="" coords="1912,442,1697,496,1685,500,1684,494,1695,491,1911,436"/> <area shape="rect" id="Node000026" href="$engine__adaptive_8cpp.html" title=" " alt="" coords="1086,605,1230,646"/>
<area shape="poly" id="edge46_Node000026_Node000019" title=" " alt="" coords="1951,457,1917,495,1888,549,1868,606,1845,701,1840,700,1863,604,1884,547,1912,492,1947,454"/> <area shape="poly" id="edge40_Node000025_Node000026" title=" " alt="" coords="1195,564,1171,606,1167,603,1191,562"/>
<area shape="poly" id="edge45_Node000026_Node000023" title=" " alt="" coords="1928,455,1840,495,1838,491,1925,450"/> <area shape="poly" id="edge45_Node000027_Node000018" title=" " alt="" coords="1458,456,1487,491,1483,495,1454,460"/>
<area shape="poly" id="edge43_Node000026_Node000024" title=" " alt="" coords="2001,461,2001,493,1996,493,1996,461"/> <area shape="poly" id="edge47_Node000027_Node000020" title=" " alt="" coords="1408,461,1380,525,1352,598,1326,701,1320,700,1347,597,1375,523,1403,458"/>
<area shape="rect" id="Node000028" href="$generative_8h.html" title=" " alt="" coords="3089,294,3263,334"/> <area shape="poly" id="edge46_Node000027_Node000024" title=" " alt="" coords="1338,449,1234,473,1133,496,1121,500,1120,494,1132,491,1233,468,1337,444"/>
<area shape="poly" id="edge48_Node000027_Node000028" title=" " alt="" coords="3179,247,3179,293,3173,293,3173,247"/> <area shape="poly" id="edge44_Node000027_Node000025" title=" " alt="" coords="1356,455,1273,495,1271,491,1354,450"/>
<area shape="poly" id="edge49_Node000027_Node000033" title=" " alt="" coords="3225,237,3322,291,3319,296,3222,241"/> <area shape="rect" id="Node000029" href="$generative_8h.html" title=" " alt="" coords="449,294,624,334"/>
<area shape="poly" id="edge67_Node000034_Node000020" title=" " alt="" coords="2370,448,2337,469,2307,495,2290,520,2270,556,2230,645,2168,805,2163,803,2225,643,2266,553,2285,517,2303,492,2334,465,2367,444"/> <area shape="poly" id="edge49_Node000028_Node000029" title=" " alt="" coords="621,243,561,295,557,291,618,239"/>
<area shape="rect" id="Node000035" href="$chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="2556,605,2684,646"/> <area shape="poly" id="edge50_Node000028_Node000034" title=" " alt="" coords="676,243,706,292,701,295,671,245"/>
<area shape="poly" id="edge51_Node000034_Node000035" title=" " alt="" coords="2498,443,2535,464,2567,492,2587,519,2602,550,2619,604,2614,605,2597,552,2583,522,2563,495,2531,468,2495,447"/> <area shape="poly" id="edge69_Node000035_Node000021" title=" " alt="" coords="424,443,466,465,507,492,604,574,691,664,761,745,806,802,802,806,756,748,687,667,600,578,504,496,463,469,421,447"/>
<area shape="rect" id="Node000036" href="$policy_8h.html" title=" " alt="" coords="2543,805,2670,845"/> <area shape="rect" id="Node000036" href="$chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="293,605,420,646"/>
<area shape="poly" id="edge58_Node000034_Node000036" title=" " alt="" coords="2525,432,2593,454,2627,471,2658,492,2707,538,2736,582,2755,634,2771,700,2778,730,2777,743,2770,758,2750,780,2726,797,2699,809,2672,817,2670,812,2697,804,2723,792,2747,776,2766,755,2772,742,2773,730,2765,702,2749,636,2731,585,2703,541,2654,496,2624,476,2591,459,2523,437"/> <area shape="poly" id="edge52_Node000035_Node000036" title=" " alt="" coords="364,454,360,605,354,604,358,454"/>
<area shape="poly" id="edge64_Node000034_Node000037" title=" " alt="" coords="2510,442,2564,465,2618,499,2665,542,2684,568,2699,596,2705,627,2704,657,2692,709,2686,708,2699,657,2700,627,2693,598,2680,570,2661,545,2615,503,2561,470,2508,447"/> <area shape="rect" id="Node000037" href="$policy_8h.html" title=" " alt="" coords="450,805,577,845"/>
<area shape="rect" id="Node000038" href="$chains_8cpp.html" title=" " alt="" coords="2319,716,2481,742"/> <area shape="poly" id="edge60_Node000035_Node000037" title=" " alt="" coords="378,452,435,596,460,676,486,756,506,803,502,805,481,758,455,678,430,598,373,454"/>
<area shape="poly" id="edge65_Node000034_Node000038" title=" " alt="" coords="2395,451,2367,479,2336,514,2309,554,2288,598,2280,626,2282,638,2288,652,2303,672,2323,689,2366,713,2364,718,2320,694,2299,676,2283,654,2277,639,2275,626,2283,596,2304,552,2332,511,2363,475,2392,447"/> <area shape="poly" id="edge66_Node000035_Node000040" title=" " alt="" coords="419,444,451,465,479,492,565,707,560,709,474,495,447,469,416,448"/>
<area shape="rect" id="Node000039" href="$policy__logical_8h.html" title=" " alt="" coords="2401,501,2554,542"/> <area shape="rect" id="Node000041" href="$chains_8cpp.html" title=" " alt="" coords="36,716,197,742"/>
<area shape="poly" id="edge59_Node000034_Node000039" title=" " alt="" coords="2447,451,2470,500,2465,502,2442,454"/> <area shape="poly" id="edge67_Node000035_Node000041" title=" " alt="" coords="266,438,172,463,135,478,112,495,97,522,88,553,86,584,88,616,100,674,114,715,109,717,95,676,83,617,81,584,83,552,92,520,108,492,132,473,170,457,264,433"/>
<area shape="rect" id="Node000040" href="$policy__logical_8cpp.html" title=" " alt="" coords="2298,605,2430,646"/> <area shape="rect" id="Node000042" href="$policy__logical_8h.html" title=" " alt="" coords="122,501,274,542"/>
<area shape="poly" id="edge66_Node000034_Node000040" title=" " alt="" coords="2411,453,2392,495,2376,554,2369,605,2363,604,2371,553,2387,493,2406,451"/> <area shape="poly" id="edge61_Node000035_Node000042" title=" " alt="" coords="319,449,231,503,228,498,316,444"/>
<area shape="poly" id="edge52_Node000035_Node000036" title=" " alt="" coords="2609,661,2597,701,2595,729,2596,757,2604,804,2599,804,2591,757,2590,729,2592,701,2603,659"/> <area shape="rect" id="Node000043" href="$policy__logical_8cpp.html" title=" " alt="" coords="137,605,269,646"/>
<area shape="poly" id="edge54_Node000035_Node000037" title=" " alt="" coords="2642,657,2672,707,2667,709,2637,660"/> <area shape="poly" id="edge68_Node000035_Node000043" title=" " alt="" coords="349,453,322,501,288,551,259,581,230,606,227,602,255,577,284,548,318,498,344,451"/>
<area shape="poly" id="edge57_Node000035_Node000038" title=" " alt="" coords="2565,655,2428,718,2425,713,2563,650"/> <area shape="poly" id="edge53_Node000036_Node000037" title=" " alt="" coords="376,658,405,705,441,755,490,802,487,806,437,758,400,708,372,661"/>
<area shape="poly" id="edge53_Node000036_Node000008" title=" " alt="" coords="2609,861,2609,893,2604,893,2604,861"/> <area shape="poly" id="edge56_Node000036_Node000040" title=" " alt="" coords="412,650,530,706,527,710,410,655"/>
<area shape="poly" id="edge56_Node000037_Node000020" title=" " alt="" coords="2593,749,2226,814,2225,809,2592,743"/> <area shape="poly" id="edge59_Node000036_Node000041" title=" " alt="" coords="297,654,146,718,144,713,295,649"/>
<area shape="poly" id="edge55_Node000037_Node000036" title=" " alt="" coords="2659,763,2624,806,2620,803,2654,760"/> <area shape="poly" id="edge54_Node000037_Node000005" title=" " alt="" coords="567,850,646,891,644,895,565,855"/>
<area shape="poly" id="edge60_Node000039_Node000035" title=" " alt="" coords="2518,549,2594,602,2591,607,2515,553"/> <area shape="poly" id="edge55_Node000037_Node000009" title=" " alt="" coords="593,832,1220,900,1220,905,593,838"/>
<area shape="poly" id="edge61_Node000039_Node000036" title=" " alt="" coords="2494,555,2601,803,2596,805,2489,557"/> <area shape="poly" id="edge58_Node000040_Node000021" title=" " alt="" coords="637,753,768,802,766,807,635,758"/>
<area shape="poly" id="edge62_Node000039_Node000038" title=" " alt="" coords="2473,558,2462,604,2445,654,2428,689,2411,717,2406,714,2423,686,2440,652,2457,602,2468,556"/> <area shape="poly" id="edge57_Node000040_Node000037" title=" " alt="" coords="553,764,528,806,523,803,548,761"/>
<area shape="poly" id="edge63_Node000039_Node000040" title=" " alt="" coords="2446,554,2388,606,2384,602,2443,550"/> <area shape="poly" id="edge62_Node000042_Node000036" title=" " alt="" coords="243,548,327,602,325,607,240,553"/>
<area shape="rect" id="Node000042" href="$weak__rate__library_8h.html" title=" " alt="" coords="958,286,1128,342"/> <area shape="poly" id="edge63_Node000042_Node000037" title=" " alt="" coords="152,553,94,594,65,619,39,646,20,673,10,701,11,729,25,755,53,775,97,791,151,803,212,812,340,821,450,822,450,828,340,826,212,817,150,809,95,796,51,780,21,758,5,730,4,701,15,671,35,642,61,615,91,590,149,548"/>
<area shape="poly" id="edge70_Node000041_Node000042" title=" " alt="" coords="957,239,1012,284,1008,288,954,243"/> <area shape="poly" id="edge64_Node000042_Node000041" title=" " alt="" coords="161,554,142,575,127,598,117,630,114,663,117,715,112,716,109,662,112,629,122,596,137,571,157,551"/>
<area shape="rect" id="Node000043" href="$weak_8cpp.html" title=" " alt="" coords="627,398,768,438"/> <area shape="poly" id="edge65_Node000042_Node000043" title=" " alt="" coords="202,557,205,604,199,605,197,558"/>
<area shape="poly" id="edge74_Node000041_Node000043" title=" " alt="" coords="925,246,919,295,911,321,897,344,878,355,844,369,759,399,757,394,842,364,876,350,893,340,906,319,914,294,919,246"/> <area shape="rect" id="Node000045" href="$weak__rate__library_8h.html" title=" " alt="" coords="1414,286,1584,342"/>
<area shape="rect" id="Node000044" href="$construction_8cpp.html" title=" " alt="" coords="437,398,603,438"/> <area shape="poly" id="edge72_Node000044_Node000045" title=" " alt="" coords="1502,246,1502,286,1496,286,1496,246"/>
<area shape="poly" id="edge73_Node000041_Node000044" title=" " alt="" coords="830,238,774,260,720,289,704,302,694,315,684,329,668,344,619,375,570,399,568,395,616,371,665,340,680,326,690,312,701,298,717,284,772,255,828,233"/> <area shape="rect" id="Node000046" href="$weak_8cpp.html" title=" " alt="" coords="1187,398,1328,438"/>
<area shape="rect" id="Node000045" href="$weak__interpolator_8cpp.html" title=" " alt="" coords="731,294,882,334"/> <area shape="poly" id="edge76_Node000044_Node000046" title=" " alt="" coords="1408,227,1299,252,1255,268,1228,288,1221,300,1218,314,1221,343,1232,372,1246,396,1242,399,1228,374,1216,345,1213,314,1216,299,1224,285,1252,264,1298,247,1407,222"/>
<area shape="poly" id="edge75_Node000041_Node000045" title=" " alt="" coords="889,243,830,295,827,291,885,239"/> <area shape="rect" id="Node000047" href="$construction_8cpp.html" title=" " alt="" coords="1861,398,2028,438"/>
<area shape="poly" id="edge71_Node000042_Node000011" title=" " alt="" coords="984,353,904,399,901,395,982,348"/> <area shape="poly" id="edge75_Node000044_Node000047" title=" " alt="" coords="1557,235,1903,395,1901,399,1554,240"/>
<area shape="poly" id="edge72_Node000042_Node000043" title=" " alt="" coords="944,345,781,393,759,399,757,394,779,387,942,340"/> <area shape="rect" id="Node000048" href="$weak__interpolator_8cpp.html" title=" " alt="" coords="1238,294,1389,334"/>
<area shape="poly" id="edge82_Node000046_Node000005" title=" " alt="" coords="1392,334,1312,356,1271,372,1233,392,1217,405,1207,417,1183,447,1132,502,1128,499,1179,444,1202,414,1213,401,1231,388,1269,367,1310,351,1391,328"/> <area shape="poly" id="edge77_Node000044_Node000048" title=" " alt="" coords="1451,241,1351,296,1348,291,1449,236"/>
<area shape="poly" id="edge81_Node000046_Node000015" title=" " alt="" coords="1498,358,1495,404,1485,457,1464,509,1448,532,1428,551,1398,569,1367,575,1337,574,1308,570,1281,567,1254,568,1229,577,1205,599,1197,612,1196,624,1205,652,1226,682,1254,706,1250,710,1222,686,1200,654,1190,624,1192,610,1201,596,1226,573,1253,563,1281,561,1309,565,1338,569,1367,570,1396,564,1425,547,1444,528,1459,506,1480,456,1490,404,1492,358"/> <area shape="poly" id="edge73_Node000045_Node000012" title=" " alt="" coords="1570,347,1670,395,1668,399,1568,351"/>
<area shape="rect" id="Node000047" href="$strategies_8h.html" title=" " alt="" coords="1557,398,1750,438"/> <area shape="poly" id="edge74_Node000045_Node000046" title=" " alt="" coords="1422,351,1306,399,1304,394,1420,346"/>
<area shape="poly" id="edge77_Node000046_Node000047" title=" " alt="" coords="1551,348,1624,395,1621,399,1548,353"/> <area shape="poly" id="edge84_Node000049_Node000011" title=" " alt="" coords="2643,357,2648,402,2644,426,2633,447,2608,473,2578,493,2544,506,2510,515,2508,510,2542,501,2575,488,2605,469,2629,444,2639,424,2642,402,2638,357"/>
<area shape="rect" id="Node000052" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="1244,390,1430,446"/> <area shape="poly" id="edge83_Node000049_Node000016" title=" " alt="" coords="2730,326,2787,336,2842,350,2889,367,2906,377,2919,388,2944,430,2952,470,2950,490,2944,510,2918,551,2893,575,2859,596,2817,615,2769,633,2656,662,2531,685,2400,702,2274,714,2068,727,2068,722,2273,709,2400,697,2530,680,2655,657,2767,628,2815,611,2856,591,2890,571,2914,548,2939,508,2945,489,2947,470,2939,432,2914,392,2903,381,2887,372,2841,355,2786,341,2729,331"/>
<area shape="poly" id="edge78_Node000046_Node000052" title=" " alt="" coords="1440,353,1381,392,1378,387,1438,348"/> <area shape="rect" id="Node000050" href="$strategies_8h.html" title=" " alt="" coords="2204,398,2397,438"/>
<area shape="rect" id="Node000054" href="$engine__partitioning__trigger_8cpp.html" title=" " alt="" coords="1234,494,1414,549"/> <area shape="poly" id="edge79_Node000049_Node000050" title=" " alt="" coords="2526,349,2365,399,2363,394,2525,344"/>
<area shape="poly" id="edge83_Node000046_Node000054" title=" " alt="" coords="1487,358,1471,403,1445,447,1416,474,1384,495,1381,491,1413,470,1441,444,1466,401,1482,356"/> <area shape="rect" id="Node000055" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="2694,390,2880,446"/>
<area shape="rect" id="Node000051" href="$solver_2bindings_8cpp.html" title=" " alt="" coords="972,405,1170,431"/> <area shape="poly" id="edge80_Node000049_Node000055" title=" " alt="" coords="2684,348,2746,387,2743,392,2681,353"/>
<area shape="poly" id="edge84_Node000046_Node000051" title=" " alt="" coords="1392,342,1122,407,1121,402,1391,337"/> <area shape="rect" id="Node000057" href="$engine__partitioning__trigger_8cpp.html" title=" " alt="" coords="2724,494,2904,549"/>
<area shape="poly" id="edge79_Node000052_Node000005" title=" " alt="" coords="1264,455,1157,503,1155,498,1262,450"/> <area shape="poly" id="edge85_Node000049_Node000057" title=" " alt="" coords="2730,329,2829,353,2869,369,2894,388,2903,403,2904,417,2895,447,2878,474,2856,495,2852,491,2874,470,2890,445,2899,416,2898,405,2890,392,2866,374,2827,358,2729,334"/>
<area shape="poly" id="edge80_Node000052_Node000054" title=" " alt="" coords="1334,462,1330,493,1325,493,1329,461"/> <area shape="rect" id="Node000054" href="$solver_2bindings_8cpp.html" title=" " alt="" coords="2421,405,2620,431"/>
<area shape="poly" id="edge86_Node000055_Node000046" title=" " alt="" coords="1599,249,1538,288,1535,283,1596,245"/> <area shape="poly" id="edge86_Node000049_Node000054" title=" " alt="" coords="2589,355,2535,406,2531,402,2586,351"/>
<area shape="poly" id="edge87_Node000055_Node000047" title=" " alt="" coords="1656,254,1656,397,1651,397,1651,254"/> <area shape="poly" id="edge81_Node000055_Node000011" title=" " alt="" coords="2680,451,2486,503,2484,498,2678,446"/>
<area shape="poly" id="edge91_Node000056_Node000016" title=" " alt="" coords="2809,233,2711,259,2592,295,2462,340,2336,392,2296,413,2263,434,2211,474,2158,514,2125,533,2084,552,2031,568,1958,585,1802,614,1801,608,1956,579,2030,563,2082,547,2123,528,2156,509,2208,470,2260,429,2293,409,2334,388,2460,335,2590,290,2710,254,2807,228"/> <area shape="poly" id="edge82_Node000055_Node000057" title=" " alt="" coords="2801,460,2809,492,2804,494,2796,462"/>
<area shape="rect" id="Node000057" href="$utils_8h.html" title=" " alt="" coords="2771,805,2898,845"/> <area shape="poly" id="edge88_Node000058_Node000049" title=" " alt="" coords="2488,243,2572,283,2569,288,2485,248"/>
<area shape="poly" id="edge89_Node000056_Node000057" title=" " alt="" coords="2886,246,2879,324,2876,417,2876,627,2872,678,2864,728,2844,805,2838,804,2859,727,2867,677,2871,626,2871,416,2874,324,2880,246"/> <area shape="poly" id="edge89_Node000058_Node000050" title=" " alt="" coords="2412,254,2400,299,2380,343,2356,374,2329,399,2325,395,2352,371,2375,341,2395,297,2407,253"/>
<area shape="poly" id="edge92_Node000056_Node000058" title=" " alt="" coords="2919,240,2978,299,2974,303,2915,244"/> <area shape="poly" id="edge91_Node000059_Node000017" title=" " alt="" coords="921,245,908,265,898,287,888,332,884,378,886,424,892,469,910,548,929,603,924,605,905,549,887,470,881,424,879,378,882,331,893,285,903,262,917,242"/>
<area shape="poly" id="edge90_Node000057_Node000008" title=" " alt="" coords="2770,854,2660,895,2658,890,2768,849"/> <area shape="poly" id="edge92_Node000059_Node000061" title=" " alt="" coords="962,245,983,300,978,302,957,247"/>
<area shape="poly" id="edge99_Node000060_Node000011" title=" " alt="" coords="327,328,596,361,781,387,809,394,808,400,779,393,595,367,326,333"/> <area shape="poly" id="edge99_Node000063_Node000012" title=" " alt="" coords="1908,343,1761,399,1759,394,1906,338"/>
<area shape="poly" id="edge100_Node000060_Node000013" title=" " alt="" coords="198,350,193,394,194,447,205,501,216,526,231,548,246,559,267,570,324,588,390,602,456,612,455,617,389,607,322,593,265,575,243,564,227,551,211,528,200,503,188,448,188,394,193,349"/> <area shape="poly" id="edge100_Node000063_Node000014" title=" " alt="" coords="2016,342,2041,363,2064,388,2097,443,2122,500,2152,596,2146,598,2117,502,2092,445,2060,392,2038,367,2013,346"/>
<area shape="poly" id="edge102_Node000060_Node000014" title=" " alt="" coords="218,348,243,397,261,422,282,444,339,474,446,517,670,602,669,607,444,522,337,478,278,448,257,425,239,400,213,350"/> <area shape="poly" id="edge102_Node000063_Node000015" title=" " alt="" coords="2010,344,2028,364,2042,389,2049,419,2050,451,2046,482,2037,512,2013,566,1990,606,1985,603,2009,564,2032,510,2040,481,2045,450,2044,420,2037,391,2023,368,2006,347"/>
<area shape="poly" id="edge101_Node000060_Node000024" title=" " alt="" coords="240,342,322,397,373,423,426,443,489,458,563,469,735,483,932,488,1141,487,1548,481,1724,482,1864,491,1927,501,1926,506,1864,496,1723,487,1548,486,1141,492,932,493,735,488,562,474,488,463,425,448,370,428,319,401,237,346"/> <area shape="poly" id="edge101_Node000063_Node000025" title=" " alt="" coords="1848,337,1737,359,1621,393,1589,406,1566,420,1542,434,1509,448,1394,484,1289,509,1288,504,1393,479,1507,443,1539,429,1563,415,1587,401,1620,387,1735,354,1847,331"/>
<area shape="poly" id="edge103_Node000060_Node000044" title=" " alt="" coords="279,337,459,394,458,400,278,342"/> <area shape="poly" id="edge103_Node000063_Node000047" title=" " alt="" coords="1965,350,1952,398,1947,396,1959,349"/>
</map> </map>

View File

@@ -1 +1 @@
76c5c916cb8a846978ce7c2dd02fa70d 6860e1de09c2508b2c97713c72b7c3e7

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 80 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 76 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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>

View File

@@ -1,159 +1,160 @@
<map id="src/lib/policy/chains.cpp" name="src/lib/policy/chains.cpp"> <map id="src/lib/policy/chains.cpp" name="src/lib/policy/chains.cpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="1382,5,1543,31"/> <area shape="rect" id="Node000001" title=" " alt="" coords="1592,5,1753,31"/>
<area shape="rect" id="Node000002" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="1146,241,1283,282"/> <area shape="rect" id="Node000002" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="1356,241,1492,282"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1382,27,1351,34,1319,45,1289,60,1263,81,1240,114,1226,153,1219,192,1217,226,1211,226,1214,191,1221,151,1236,112,1259,77,1286,56,1317,40,1349,29,1381,22"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1592,27,1560,34,1529,45,1499,60,1473,81,1450,114,1436,153,1429,192,1426,226,1421,226,1423,191,1431,151,1445,112,1469,77,1496,56,1526,40,1559,29,1591,22"/>
<area shape="rect" id="Node000045" href="$policy__logical_8h.html" title=" " alt="" coords="1304,153,1440,193"/> <area shape="rect" id="Node000045" href="$policy__logical_8h.html" title=" " alt="" coords="1512,153,1648,193"/>
<area shape="poly" id="edge73_Node000001_Node000045" title=" " alt="" coords="1464,32,1456,66,1440,106,1409,143,1405,140,1435,103,1451,65,1458,31"/> <area shape="poly" id="edge74_Node000001_Node000045" title=" " alt="" coords="1673,32,1666,66,1649,106,1618,144,1614,141,1645,103,1661,65,1668,31"/>
<area shape="rect" id="Node000046" href="$chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="1274,79,1425,105"/> <area shape="rect" id="Node000046" href="$chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="1483,79,1635,105"/>
<area shape="poly" id="edge77_Node000001_Node000046" title=" " alt="" coords="1445,34,1383,73,1380,68,1442,29"/> <area shape="poly" id="edge78_Node000001_Node000046" title=" " alt="" coords="1655,34,1593,73,1590,68,1652,29"/>
<area shape="rect" id="Node000047" href="$error__policy_8h.html" title="Defines custom exception types related to network policy construction and verification." alt="" coords="3322,515,3449,556"/> <area shape="rect" id="Node000047" href="$error__policy_8h.html" title="Defines custom exception types related to network policy construction and verification." alt="" coords="3466,515,3593,556"/>
<area shape="poly" id="edge82_Node000001_Node000047" title=" " alt="" coords="1544,17,1890,21,2117,28,2352,40,2572,59,2670,72,2757,86,2829,103,2884,122,2919,145,2929,158,2932,171,2932,350,2973,372,3077,414,3320,506,3318,511,3075,419,2971,376,2927,353,2927,172,2924,160,2915,149,2881,127,2827,108,2756,91,2669,77,2572,64,2352,46,2117,33,1890,26,1544,22"/> <area shape="poly" id="edge83_Node000001_Node000047" title=" " alt="" coords="1754,17,2097,21,2322,29,2554,41,2772,60,2954,87,3025,104,3079,123,3114,145,3124,158,3127,171,3127,351,3136,360,3163,375,3253,418,3467,506,3465,511,3251,422,3160,380,3133,364,3122,353,3122,172,3119,160,3110,149,3077,128,3023,109,2953,92,2771,65,2553,46,2322,34,2097,27,1753,22"/>
<area shape="rect" id="Node000050" href="$hashing_8h.html" title=" " alt="" coords="2200,338,2349,363"/> <area shape="rect" id="Node000050" href="$hashing_8h.html" title=" " alt="" coords="2357,338,2505,363"/>
<area shape="poly" id="edge86_Node000001_Node000050" title=" " alt="" coords="1544,27,1674,50,1839,90,1927,118,2016,152,2102,192,2183,239,2207,258,2229,280,2261,323,2257,326,2225,284,2203,262,2180,244,2099,197,2014,157,1925,123,1837,95,1673,55,1543,32"/> <area shape="poly" id="edge87_Node000001_Node000050" title=" " alt="" coords="1751,29,1871,54,2023,95,2104,123,2185,156,2265,195,2339,239,2363,258,2385,280,2418,323,2413,326,2381,284,2360,262,2336,244,2262,199,2183,161,2102,128,2021,100,1870,59,1749,34"/>
<area shape="rect" id="Node000059" href="$reaclib_8h.html" title=" " alt="" coords="9,160,172,186"/> <area shape="rect" id="Node000059" href="$reaclib_8h.html" title=" " alt="" coords="5,160,169,186"/>
<area shape="poly" id="edge105_Node000001_Node000059" title=" " alt="" coords="1382,28,879,73,538,110,191,155,165,160,164,154,190,150,537,105,878,68,1381,23"/> <area shape="poly" id="edge106_Node000001_Node000059" title=" " alt="" coords="1591,29,1024,77,633,114,234,155,184,161,184,156,233,150,632,109,1023,72,1591,23"/>
<area shape="rect" id="Node000060" title=" " alt="" coords="2966,79,3055,105"/> <area shape="rect" id="Node000060" title=" " alt="" coords="3162,79,3250,105"/>
<area shape="poly" id="edge107_Node000001_Node000060" title=" " alt="" coords="1544,16,1783,17,2130,23,2535,42,2744,57,2948,76,2951,77,2950,82,2948,82,2744,62,2535,47,2130,29,1783,22,1544,21"/> <area shape="poly" id="edge108_Node000001_Node000060" title=" " alt="" coords="1754,16,1991,17,2334,24,2735,42,2941,57,3143,76,3146,77,3145,82,3143,82,2941,62,2735,47,2334,29,1990,22,1754,21"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="5,707,211,733"/> <area shape="rect" id="Node000003" title=" " alt="" coords="787,707,992,733"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1146,268,992,274,797,287,610,306,533,318,475,333,415,355,364,379,323,405,287,435,255,469,224,509,157,612,135,654,119,693,114,691,130,652,152,610,220,506,251,466,283,431,320,401,362,375,413,350,474,327,532,313,609,300,797,281,992,269,1146,262"/> <area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1427,283,1421,354,1402,455,1385,509,1361,563,1330,612,1290,654,979,707,978,701,1287,649,1326,608,1356,560,1380,507,1397,453,1416,353,1421,282"/>
<area shape="rect" id="Node000004" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="473,618,644,644"/> <area shape="rect" id="Node000004" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="465,618,637,644"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="1146,270,967,285,739,313,625,333,522,358,437,387,405,403,379,421,346,454,325,488,321,505,321,524,327,542,338,561,357,572,395,585,493,612,491,617,394,590,355,577,334,565,322,544,316,524,316,505,320,486,342,450,376,417,402,399,435,382,521,352,624,328,738,308,966,279,1146,264"/> <area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="1356,265,1137,268,997,275,850,287,708,306,581,334,527,351,480,372,443,394,416,420,407,447,406,485,414,526,431,562,444,577,460,590,496,610,494,615,457,595,440,581,426,564,409,528,401,486,401,446,411,417,439,390,478,367,525,346,580,329,707,301,849,281,996,269,1137,262,1356,259"/>
<area shape="rect" id="Node000014" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="705,330,850,371"/> <area shape="rect" id="Node000014" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="772,330,916,371"/>
<area shape="poly" id="edge14_Node000002_Node000014" title=" " alt="" coords="1146,279,866,334,865,329,1145,274"/> <area shape="poly" id="edge14_Node000002_Node000014" title=" " alt="" coords="1356,276,933,339,932,333,1355,271"/>
<area shape="rect" id="Node000021" title=" " alt="" coords="2209,707,2263,733"/> <area shape="rect" id="Node000021" title=" " alt="" coords="2354,707,2407,733"/>
<area shape="poly" id="edge70_Node000002_Node000021" title=" " alt="" coords="1283,260,1539,260,1879,268,2045,276,2191,288,2301,305,2339,316,2363,328,2403,363,2437,401,2462,440,2479,480,2487,522,2484,565,2470,608,2443,653,2427,671,2408,686,2365,706,2319,717,2278,721,2278,716,2318,711,2363,701,2406,681,2424,667,2439,650,2465,606,2479,564,2482,522,2474,481,2458,442,2432,404,2399,367,2360,332,2337,321,2300,310,2190,293,2045,281,1879,273,1539,266,1283,265"/> <area shape="poly" id="edge70_Node000002_Node000021" title=" " alt="" coords="1493,260,1738,261,2061,269,2219,277,2357,289,2461,306,2497,316,2519,328,2558,364,2590,402,2613,441,2628,481,2634,523,2630,565,2614,609,2588,653,2572,671,2553,686,2509,706,2464,717,2423,721,2422,716,2463,711,2507,701,2550,681,2568,667,2584,650,2610,607,2624,564,2629,523,2623,482,2609,443,2585,405,2554,368,2516,332,2495,321,2460,311,2356,294,2219,282,2061,274,1738,266,1493,265"/>
<area shape="rect" id="Node000034" href="$partition_8h.html" title=" " alt="" coords="1773,419,1883,459"/> <area shape="rect" id="Node000034" href="$partition_8h.html" title=" " alt="" coords="1881,419,1992,459"/>
<area shape="poly" id="edge42_Node000002_Node000034" title=" " alt="" coords="1284,280,1759,415,1757,420,1283,285"/> <area shape="poly" id="edge42_Node000002_Node000034" title=" " alt="" coords="1482,280,1867,411,1865,416,1481,285"/>
<area shape="rect" id="Node000043" title=" " alt="" coords="1082,338,1121,363"/> <area shape="rect" id="Node000043" title=" " alt="" coords="1453,338,1492,363"/>
<area shape="poly" id="edge71_Node000002_Node000043" title=" " alt="" coords="1191,285,1131,330,1127,326,1187,280"/> <area shape="poly" id="edge71_Node000002_Node000043" title=" " alt="" coords="1438,281,1461,323,1456,325,1433,284"/>
<area shape="rect" id="Node000044" href="$engine__types_8h.html" title=" " alt="" coords="1146,330,1284,371"/> <area shape="rect" id="Node000044" href="$engine__types_8h.html" title=" " alt="" coords="76,330,215,371"/>
<area shape="poly" id="edge72_Node000002_Node000044" title=" " alt="" coords="1217,283,1217,314,1212,314,1212,283"/> <area shape="poly" id="edge72_Node000002_Node000044" title=" " alt="" coords="1356,268,906,288,598,307,285,333,230,339,230,334,284,327,598,301,906,282,1356,263"/>
<area shape="poly" id="edge6_Node000004_Node000003" title=" " alt="" coords="497,647,462,654,188,706,187,701,461,649,496,642"/> <area shape="poly" id="edge6_Node000004_Node000003" title=" " alt="" coords="599,642,828,700,827,705,598,647"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="778,707,838,733"/> <area shape="rect" id="Node000005" title=" " alt="" coords="416,707,476,733"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="602,642,680,666,768,697,770,698,768,703,766,702,678,671,601,647"/> <area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="538,647,474,699,470,695,535,643"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="379,707,466,733"/> <area shape="rect" id="Node000006" title=" " alt="" coords="98,707,185,733"/>
<area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="541,647,456,701,453,696,538,642"/> <area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="494,647,201,709,200,704,493,642"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="1426,707,1588,733"/> <area shape="rect" id="Node000007" title=" " alt="" coords="1728,707,1891,733"/>
<area shape="poly" id="edge7_Node000004_Node000007" title=" " alt="" coords="645,634,978,655,1191,673,1404,697,1432,701,1432,707,1404,702,1190,678,978,660,645,639"/> <area shape="poly" id="edge7_Node000004_Node000007" title=" " alt="" coords="637,635,1057,659,1611,697,1713,706,1713,711,1611,702,1056,664,637,640"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="862,707,959,733"/> <area shape="rect" id="Node000008" title=" " alt="" coords="1017,707,1114,733"/>
<area shape="poly" id="edge8_Node000004_Node000008" title=" " alt="" coords="618,642,727,666,851,697,860,700,859,705,850,702,726,671,617,647"/> <area shape="poly" id="edge8_Node000004_Node000008" title=" " alt="" coords="637,639,808,661,907,677,1005,697,1016,700,1015,705,1004,702,906,682,807,666,637,644"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="1282,707,1392,733"/> <area shape="rect" id="Node000009" title=" " alt="" coords="1489,707,1600,733"/>
<area shape="poly" id="edge9_Node000004_Node000009" title=" " alt="" coords="645,634,920,654,1091,672,1262,697,1280,701,1279,706,1261,702,1090,678,920,659,644,639"/> <area shape="poly" id="edge9_Node000004_Node000009" title=" " alt="" coords="637,632,995,651,1225,669,1457,697,1480,701,1479,706,1456,702,1225,675,995,656,637,638"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="1191,707,1249,733"/> <area shape="rect" id="Node000010" title=" " alt="" coords="1386,707,1444,733"/>
<area shape="poly" id="edge10_Node000004_Node000010" title=" " alt="" coords="645,641,1176,710,1175,716,644,647"/> <area shape="poly" id="edge10_Node000004_Node000010" title=" " alt="" coords="637,639,1371,712,1370,717,637,644"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="651,707,754,733"/> <area shape="rect" id="Node000011" title=" " alt="" coords="499,707,603,733"/>
<area shape="poly" id="edge11_Node000004_Node000011" title=" " alt="" coords="580,642,671,696,668,701,577,647"/> <area shape="poly" id="edge11_Node000004_Node000011" title=" " alt="" coords="554,645,554,691,548,691,548,645"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="234,707,355,733"/> <area shape="rect" id="Node000012" title=" " alt="" coords="271,707,391,733"/>
<area shape="poly" id="edge12_Node000004_Node000012" title=" " alt="" coords="522,647,347,704,345,699,521,642"/> <area shape="poly" id="edge12_Node000004_Node000012" title=" " alt="" coords="521,647,377,704,375,699,519,642"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="491,700,626,740"/> <area shape="rect" id="Node000013" title=" " alt="" coords="627,700,763,740"/>
<area shape="poly" id="edge13_Node000004_Node000013" title=" " alt="" coords="561,645,561,685,556,685,556,645"/> <area shape="poly" id="edge13_Node000004_Node000013" title=" " alt="" coords="572,642,651,689,648,694,570,647"/>
<area shape="poly" id="edge15_Node000014_Node000004" title=" " alt="" coords="705,358,630,365,550,377,481,395,456,407,439,420,434,430,433,438,440,458,454,475,471,482,490,490,509,506,525,529,538,555,555,602,550,604,533,557,520,532,505,509,487,495,469,487,451,479,435,461,427,438,429,428,435,417,453,402,480,390,549,372,630,360,705,353"/> <area shape="poly" id="edge15_Node000014_Node000004" title=" " alt="" coords="772,355,681,360,580,371,491,390,459,404,437,420,424,444,423,468,430,494,444,520,484,569,525,607,522,611,480,573,439,523,425,496,417,469,419,442,433,417,456,399,490,385,579,366,680,355,772,350"/>
<area shape="poly" id="edge39_Node000014_Node000009" title=" " alt="" coords="850,352,932,358,1020,369,1097,388,1126,401,1146,417,1157,442,1163,480,1159,523,1152,544,1141,565,1128,578,1114,585,1085,589,1057,594,1045,600,1034,612,1027,632,1028,641,1034,650,1058,674,1082,688,1107,694,1133,695,1192,691,1225,692,1262,697,1276,700,1275,706,1261,702,1225,697,1192,696,1133,700,1106,699,1080,692,1055,678,1030,653,1023,642,1021,632,1030,610,1042,596,1056,589,1085,584,1113,580,1125,573,1137,561,1147,542,1154,522,1158,480,1152,443,1142,420,1123,406,1095,393,1019,375,931,363,850,357"/> <area shape="poly" id="edge39_Node000014_Node000009" title=" " alt="" coords="917,351,1005,356,1101,367,1186,386,1218,400,1240,417,1246,428,1247,438,1240,460,1229,477,1217,487,1203,496,1189,509,1151,557,1139,580,1128,612,1122,633,1123,641,1128,650,1152,667,1188,678,1233,685,1282,689,1381,692,1457,697,1477,701,1476,706,1456,702,1381,697,1282,694,1232,691,1187,684,1150,672,1124,653,1117,643,1117,632,1123,610,1134,578,1147,554,1185,506,1200,492,1213,483,1225,474,1235,458,1242,438,1241,429,1236,420,1215,405,1184,391,1100,372,1004,361,917,356"/>
<area shape="poly" id="edge38_Node000014_Node000010" title=" " alt="" coords="850,354,1095,377,1206,395,1244,405,1265,417,1270,433,1269,460,1260,537,1229,693,1223,692,1254,537,1264,460,1264,434,1261,420,1242,410,1205,400,1094,382,850,359"/> <area shape="poly" id="edge38_Node000014_Node000010" title=" " alt="" coords="917,350,1020,355,1137,366,1243,386,1284,400,1314,417,1343,446,1366,481,1384,519,1397,559,1412,633,1417,692,1412,692,1407,634,1392,560,1379,521,1361,484,1339,450,1311,421,1282,404,1241,391,1136,372,1019,361,917,356"/>
<area shape="rect" id="Node000015" href="$types_8h.html" title=" " alt="" coords="306,618,449,644"/> <area shape="rect" id="Node000015" href="$types_8h.html" title=" " alt="" coords="298,618,441,644"/>
<area shape="poly" id="edge16_Node000014_Node000015" title=" " alt="" coords="705,358,618,366,522,378,436,396,403,408,379,421,348,451,332,483,330,519,339,562,348,585,360,605,356,607,343,587,333,564,325,519,327,481,344,448,376,417,401,403,435,391,521,373,618,361,704,353"/> <area shape="poly" id="edge16_Node000014_Node000015" title=" " alt="" coords="772,356,677,361,571,372,476,391,440,405,415,421,399,440,387,463,372,513,368,562,369,603,364,604,362,562,367,512,382,461,395,437,412,417,438,400,475,386,570,367,677,356,772,351"/>
<area shape="rect" id="Node000016" href="$screening__abstract_8h.html" title=" " alt="" coords="348,515,494,556"/> <area shape="rect" id="Node000016" href="$screening__abstract_8h.html" title=" " alt="" coords="580,515,727,556"/>
<area shape="poly" id="edge19_Node000014_Node000016" title=" " alt="" coords="705,356,619,362,527,373,445,392,415,405,395,420,387,438,387,459,393,480,402,500,397,503,388,482,381,460,382,437,391,417,412,400,444,387,526,368,619,356,704,351"/> <area shape="poly" id="edge19_Node000014_Node000016" title=" " alt="" coords="847,371,842,415,834,439,821,461,806,474,783,487,726,511,724,506,780,482,803,469,817,458,829,437,837,414,842,371"/>
<area shape="rect" id="Node000017" href="$screening__types_8h.html" title=" " alt="" coords="1001,419,1132,459"/> <area shape="rect" id="Node000017" href="$screening__types_8h.html" title=" " alt="" coords="932,419,1063,459"/>
<area shape="poly" id="edge24_Node000014_Node000017" title=" " alt="" coords="844,369,987,411,986,416,843,374"/> <area shape="poly" id="edge24_Node000014_Node000017" title=" " alt="" coords="880,369,951,409,949,413,878,374"/>
<area shape="rect" id="Node000019" href="$reporting_8h.html" title=" " alt="" coords="1044,611,1182,652"/> <area shape="rect" id="Node000019" href="$reporting_8h.html" title=" " alt="" coords="1138,611,1276,652"/>
<area shape="poly" id="edge27_Node000014_Node000019" title=" " alt="" coords="850,354,1082,378,1185,396,1221,406,1241,417,1248,431,1251,449,1246,489,1232,531,1213,565,1193,587,1169,605,1166,600,1189,583,1209,561,1227,528,1241,488,1246,449,1243,433,1237,421,1219,411,1184,401,1081,383,850,360"/> <area shape="poly" id="edge27_Node000014_Node000019" title=" " alt="" coords="917,350,1014,354,1123,364,1175,373,1221,384,1258,399,1284,417,1307,452,1314,487,1308,523,1291,564,1276,586,1257,604,1253,600,1272,582,1286,562,1302,522,1309,487,1303,454,1280,421,1255,403,1219,389,1174,378,1123,370,1014,359,917,355"/>
<area shape="rect" id="Node000024" href="$building_8h.html" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="450,419,588,459"/> <area shape="rect" id="Node000024" href="$building_8h.html" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="492,419,631,459"/>
<area shape="poly" id="edge30_Node000014_Node000024" title=" " alt="" coords="719,374,593,416,591,411,718,369"/> <area shape="poly" id="edge30_Node000014_Node000024" title=" " alt="" coords="781,374,641,416,640,411,779,369"/>
<area shape="rect" id="Node000026" href="$jacobian_8h.html" title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix." alt="" coords="839,419,977,459"/> <area shape="rect" id="Node000026" href="$jacobian_8h.html" title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix." alt="" coords="1087,419,1226,459"/>
<area shape="poly" id="edge31_Node000014_Node000026" title=" " alt="" coords="808,369,867,408,864,412,806,373"/> <area shape="poly" id="edge31_Node000014_Node000026" title=" " alt="" coords="916,369,1072,412,1071,417,915,374"/>
<area shape="rect" id="Node000027" title=" " alt="" coords="613,515,774,556"/> <area shape="rect" id="Node000027" title=" " alt="" coords="751,515,911,556"/>
<area shape="poly" id="edge37_Node000014_Node000027" title=" " alt="" coords="712,373,679,392,653,420,647,440,649,461,658,482,669,501,665,504,653,484,644,462,642,439,648,417,675,388,709,369"/> <area shape="poly" id="edge37_Node000014_Node000027" title=" " alt="" coords="772,357,691,363,604,375,529,393,501,406,482,421,441,462,412,482,396,485,406,478,440,471,504,469,603,478,740,505,752,508,750,513,738,510,602,484,504,475,441,477,407,483,401,483,409,478,438,458,479,417,498,401,527,388,603,370,691,358,772,352"/>
<area shape="rect" id="Node000032" title=" " alt="" coords="663,426,716,452"/> <area shape="rect" id="Node000032" title=" " alt="" coords="656,426,708,452"/>
<area shape="poly" id="edge40_Node000014_Node000032" title=" " alt="" coords="759,373,714,417,710,414,756,369"/> <area shape="poly" id="edge40_Node000014_Node000032" title=" " alt="" coords="809,374,719,421,716,416,806,369"/>
<area shape="rect" id="Node000033" title=" " alt="" coords="740,426,814,452"/> <area shape="rect" id="Node000033" title=" " alt="" coords="732,426,807,452"/>
<area shape="poly" id="edge41_Node000014_Node000033" title=" " alt="" coords="780,371,780,411,775,411,775,371"/> <area shape="poly" id="edge41_Node000014_Node000033" title=" " alt="" coords="829,373,792,416,788,413,825,369"/>
<area shape="poly" id="edge18_Node000015_Node000012" title=" " alt="" coords="368,646,318,698,315,694,364,643"/> <area shape="poly" id="edge18_Node000015_Node000012" title=" " alt="" coords="367,646,345,694,340,692,362,644"/>
<area shape="poly" id="edge17_Node000015_Node000013" title=" " alt="" coords="404,642,505,690,503,695,402,647"/> <area shape="poly" id="edge17_Node000015_Node000013" title=" " alt="" coords="416,642,613,694,612,699,415,647"/>
<area shape="poly" id="edge21_Node000016_Node000003" title=" " alt="" coords="382,558,279,613,139,701,137,696,276,609,380,554"/> <area shape="poly" id="edge21_Node000016_Node000003" title=" " alt="" coords="681,554,864,696,861,700,677,558"/>
<area shape="poly" id="edge20_Node000016_Node000004" title=" " alt="" coords="451,554,530,607,527,612,448,558"/> <area shape="poly" id="edge20_Node000016_Node000004" title=" " alt="" coords="634,558,577,610,573,606,631,554"/>
<area shape="poly" id="edge23_Node000016_Node000010" title=" " alt="" coords="496,551,1177,706,1175,711,494,556"/> <area shape="poly" id="edge23_Node000016_Node000010" title=" " alt="" coords="717,554,740,560,885,608,949,628,1032,649,1220,687,1371,710,1370,715,1219,692,1030,654,947,633,883,613,738,566,716,559"/>
<area shape="poly" id="edge22_Node000016_Node000012" title=" " alt="" coords="362,558,325,580,308,595,296,612,288,632,286,652,290,692,285,693,280,652,283,630,291,610,305,591,322,576,360,554"/> <area shape="poly" id="edge22_Node000016_Node000012" title=" " alt="" coords="580,543,499,551,411,564,334,585,306,598,288,613,280,632,284,653,296,675,311,694,307,698,291,678,279,655,275,631,284,609,303,593,333,580,410,559,498,546,580,538"/>
<area shape="poly" id="edge25_Node000017_Node000016" title=" " alt="" coords="1001,460,990,462,881,479,796,489,602,510,510,523,509,518,601,505,796,484,880,474,989,457,1000,455"/> <area shape="poly" id="edge25_Node000017_Node000016" title=" " alt="" coords="932,459,740,510,731,513,729,507,738,505,931,454"/>
<area shape="rect" id="Node000018" title=" " alt="" coords="1995,707,2064,733"/> <area shape="rect" id="Node000018" title=" " alt="" coords="2038,707,2106,733"/>
<area shape="poly" id="edge26_Node000017_Node000018" title=" " alt="" coords="1133,440,1247,447,1383,459,1511,478,1563,490,1601,505,1627,531,1666,577,1704,624,1728,649,1792,679,1860,698,1925,709,1980,714,1979,720,1924,714,1859,703,1790,684,1725,654,1700,628,1661,581,1623,534,1599,510,1561,495,1510,483,1383,464,1247,452,1133,445"/> <area shape="poly" id="edge26_Node000017_Node000018" title=" " alt="" coords="1023,458,1094,510,1140,538,1188,561,1262,584,1361,607,1603,650,1846,687,2023,710,2022,715,1845,692,1602,656,1360,612,1260,589,1186,565,1137,542,1091,514,1019,462"/>
<area shape="poly" id="edge29_Node000019_Node000013" title=" " alt="" coords="1044,643,866,666,642,702,641,697,865,661,1043,638"/> <area shape="poly" id="edge29_Node000019_Node000013" title=" " alt="" coords="1138,644,978,668,778,702,777,697,977,662,1137,639"/>
<area shape="poly" id="edge28_Node000019_Node000021" title=" " alt="" coords="1183,634,1564,657,2076,697,2194,710,2193,716,2076,702,1563,662,1183,639"/> <area shape="poly" id="edge28_Node000019_Node000021" title=" " alt="" coords="1277,635,2338,713,2338,718,1276,640"/>
<area shape="poly" id="edge32_Node000026_Node000003" title=" " alt="" coords="839,460,827,462,752,471,687,473,576,469,524,468,468,473,407,486,337,510,302,527,268,549,208,600,160,653,126,697,122,693,156,650,204,597,265,545,299,522,335,505,406,481,468,468,523,463,577,463,687,468,752,466,826,457,838,455"/> <area shape="poly" id="edge32_Node000026_Node000003" title=" " alt="" coords="1090,462,1048,482,1009,509,970,554,939,605,916,654,901,693,896,692,911,652,934,602,966,551,1005,505,1045,477,1088,458"/>
<area shape="poly" id="edge34_Node000026_Node000008" title=" " alt="" coords="911,460,913,692,908,692,906,460"/> <area shape="poly" id="edge34_Node000026_Node000008" title=" " alt="" coords="1092,462,1059,481,1033,509,1018,545,1016,577,1023,610,1034,651,1052,693,1047,695,1028,653,1017,611,1010,577,1012,544,1029,506,1055,477,1089,458"/>
<area shape="poly" id="edge36_Node000026_Node000009" title=" " alt="" coords="917,459,954,569,975,622,990,650,1023,673,1055,686,1085,692,1115,693,1181,690,1219,691,1262,697,1277,700,1276,706,1261,702,1219,696,1181,695,1115,698,1084,697,1053,691,1021,678,986,653,970,624,949,571,912,461"/> <area shape="poly" id="edge36_Node000026_Node000009" title=" " alt="" coords="1129,462,1107,483,1089,509,1071,549,1061,584,1060,600,1063,616,1071,633,1084,650,1111,669,1153,681,1203,688,1259,691,1371,692,1457,697,1477,701,1476,706,1456,702,1371,698,1259,697,1203,693,1151,686,1109,674,1080,654,1066,635,1058,618,1055,600,1056,583,1066,547,1085,506,1103,479,1126,458"/>
<area shape="poly" id="edge33_Node000026_Node000027" title=" " alt="" coords="864,462,753,511,751,506,862,457"/> <area shape="poly" id="edge33_Node000026_Node000027" title=" " alt="" coords="1089,462,914,513,913,508,1087,457"/>
<area shape="rect" id="Node000030" title=" " alt="" coords="1049,522,1127,548"/> <area shape="rect" id="Node000030" title=" " alt="" coords="1199,522,1276,548"/>
<area shape="poly" id="edge35_Node000026_Node000030" title=" " alt="" coords="947,458,1052,512,1050,517,945,462"/> <area shape="poly" id="edge35_Node000026_Node000030" title=" " alt="" coords="1175,458,1220,509,1216,513,1171,461"/>
<area shape="rect" id="Node000035" href="$partition__types_8h.html" title=" " alt="" coords="1765,611,1886,652"/> <area shape="rect" id="Node000035" href="$partition__types_8h.html" title=" " alt="" coords="1757,611,1878,652"/>
<area shape="poly" id="edge43_Node000034_Node000035" title=" " alt="" coords="1830,460,1828,596,1823,596,1825,460"/> <area shape="poly" id="edge43_Node000034_Node000035" title=" " alt="" coords="1907,462,1881,483,1859,509,1837,553,1826,597,1820,595,1832,551,1854,506,1877,479,1904,458"/>
<area shape="rect" id="Node000036" href="$partition__abstract_8h.html" title=" " alt="" coords="1961,611,2098,652"/> <area shape="rect" id="Node000036" href="$partition__abstract_8h.html" title=" " alt="" coords="2004,611,2140,652"/>
<area shape="poly" id="edge46_Node000034_Node000036" title=" " alt="" coords="1884,443,1918,450,1954,462,1987,480,2015,506,2028,527,2034,550,2037,595,2031,596,2029,551,2023,529,2011,509,1984,484,1951,467,1917,455,1883,448"/> <area shape="poly" id="edge46_Node000034_Node000036" title=" " alt="" coords="1967,458,1994,479,2018,506,2046,551,2064,595,2059,597,2041,553,2014,509,1990,483,1964,462"/>
<area shape="rect" id="Node000037" href="$partition__ground_8h.html" title=" " alt="" coords="1460,515,1588,556"/> <area shape="rect" id="Node000037" href="$partition__ground_8h.html" title=" " alt="" coords="1632,515,1760,556"/>
<area shape="poly" id="edge49_Node000034_Node000037" title=" " alt="" coords="1773,460,1603,512,1602,507,1771,455"/> <area shape="poly" id="edge49_Node000034_Node000037" title=" " alt="" coords="1887,462,1762,511,1760,506,1885,457"/>
<area shape="rect" id="Node000038" href="$partition__rauscher__thielemann_8h.html" title=" " alt="" coords="1662,507,1791,563"/> <area shape="rect" id="Node000038" href="$partition__rauscher__thielemann_8h.html" title=" " alt="" coords="2103,507,2231,563"/>
<area shape="poly" id="edge55_Node000034_Node000038" title=" " alt="" coords="1809,462,1769,498,1765,494,1805,458"/> <area shape="poly" id="edge55_Node000034_Node000038" title=" " alt="" coords="1986,457,2090,500,2088,505,1984,462"/>
<area shape="rect" id="Node000040" href="$rauscher__thielemann__partition__data__record_8h.html" title=" " alt="" coords="2084,507,2244,563"/> <area shape="rect" id="Node000040" href="$rauscher__thielemann__partition__data__record_8h.html" title=" " alt="" coords="2255,507,2415,563"/>
<area shape="poly" id="edge61_Node000034_Node000040" title=" " alt="" coords="1884,453,2070,505,2068,510,1883,458"/> <area shape="poly" id="edge61_Node000034_Node000040" title=" " alt="" coords="1993,449,2240,504,2239,509,1991,454"/>
<area shape="rect" id="Node000042" href="$partition__composite_8h.html" title=" " alt="" coords="1866,507,2001,563"/> <area shape="rect" id="Node000042" href="$partition__composite_8h.html" title=" " alt="" coords="1869,507,2004,563"/>
<area shape="poly" id="edge63_Node000034_Node000042" title=" " alt="" coords="1852,458,1893,495,1890,499,1848,462"/> <area shape="poly" id="edge63_Node000034_Node000042" title=" " alt="" coords="1939,460,1939,491,1934,491,1934,460"/>
<area shape="poly" id="edge44_Node000035_Node000009" title=" " alt="" coords="1765,650,1746,654,1653,670,1580,678,1507,687,1414,702,1398,706,1397,700,1413,697,1506,681,1579,673,1652,664,1745,649,1764,645"/> <area shape="poly" id="edge44_Node000035_Node000009" title=" " alt="" coords="1757,654,1598,705,1596,700,1756,649"/>
<area shape="poly" id="edge45_Node000035_Node000021" title=" " alt="" coords="1887,643,2195,707,2194,713,1886,648"/> <area shape="poly" id="edge45_Node000035_Node000021" title=" " alt="" coords="1879,639,2339,710,2338,715,1879,645"/>
<area shape="poly" id="edge48_Node000036_Node000018" title=" " alt="" coords="2032,652,2032,692,2027,692,2027,652"/> <area shape="poly" id="edge48_Node000036_Node000018" title=" " alt="" coords="2075,652,2075,692,2070,692,2070,652"/>
<area shape="poly" id="edge47_Node000036_Node000021" title=" " alt="" coords="2077,650,2196,699,2194,704,2075,655"/> <area shape="poly" id="edge47_Node000036_Node000021" title=" " alt="" coords="2142,649,2339,704,2338,710,2140,654"/>
<area shape="poly" id="edge51_Node000037_Node000007" title=" " alt="" coords="1520,556,1508,611,1508,652,1509,692,1503,692,1503,652,1503,611,1515,555"/> <area shape="poly" id="edge51_Node000037_Node000007" title=" " alt="" coords="1694,556,1690,602,1694,627,1703,650,1714,666,1728,678,1761,698,1758,703,1725,683,1710,669,1698,653,1688,628,1685,602,1689,556"/>
<area shape="poly" id="edge54_Node000037_Node000008" title=" " alt="" coords="1474,559,1348,605,1195,654,1079,685,975,708,974,703,1078,680,1194,649,1346,600,1472,554"/> <area shape="poly" id="edge54_Node000037_Node000008" title=" " alt="" coords="1639,559,1500,604,1333,654,1130,706,1129,701,1332,649,1498,599,1637,554"/>
<area shape="poly" id="edge52_Node000037_Node000009" title=" " alt="" coords="1484,558,1444,582,1406,613,1374,654,1351,695,1347,692,1369,651,1402,609,1441,578,1482,554"/> <area shape="poly" id="edge52_Node000037_Node000009" title=" " alt="" coords="1682,558,1566,697,1562,694,1678,554"/>
<area shape="poly" id="edge53_Node000037_Node000018" title=" " alt="" coords="1534,555,1562,604,1583,629,1608,649,1637,663,1678,674,1780,693,1889,705,1980,713,1979,718,1888,711,1779,698,1677,679,1635,668,1605,654,1579,633,1558,607,1530,557"/> <area shape="poly" id="edge53_Node000037_Node000018" title=" " alt="" coords="1702,555,1715,604,1729,629,1747,650,1767,661,1796,672,1870,690,1951,703,2023,711,2022,717,1951,708,1869,695,1794,677,1765,666,1744,654,1724,632,1711,606,1697,557"/>
<area shape="poly" id="edge50_Node000037_Node000036" title=" " alt="" coords="1589,548,1651,560,1946,613,1946,619,1650,566,1588,553"/> <area shape="poly" id="edge50_Node000037_Node000036" title=" " alt="" coords="1762,550,1990,607,1989,612,1760,555"/>
<area shape="poly" id="edge57_Node000038_Node000007" title=" " alt="" coords="1696,565,1535,699,1531,695,1693,561"/> <area shape="poly" id="edge57_Node000038_Node000007" title=" " alt="" coords="2188,562,2199,583,2207,607,2208,631,2198,653,2184,662,2159,671,2085,686,1907,711,1906,706,2085,681,2158,666,2182,658,2194,650,2203,630,2202,608,2194,585,2183,564"/>
<area shape="poly" id="edge59_Node000038_Node000009" title=" " alt="" coords="1670,566,1378,703,1375,698,1668,561"/> <area shape="poly" id="edge59_Node000038_Node000009" title=" " alt="" coords="2175,563,2175,609,2168,633,2154,653,2138,666,2119,675,2069,689,2010,697,1945,700,1816,700,1717,702,1616,713,1615,708,1716,697,1816,695,1945,695,2009,691,2068,684,2117,670,2136,661,2150,650,2163,631,2169,609,2169,563"/>
<area shape="poly" id="edge60_Node000038_Node000018" title=" " alt="" coords="1728,563,1733,608,1742,631,1755,650,1770,661,1793,671,1852,688,1980,710,1979,715,1851,693,1791,676,1768,665,1751,654,1737,633,1728,609,1723,564"/> <area shape="poly" id="edge60_Node000038_Node000018" title=" " alt="" coords="2233,559,2266,577,2293,599,2303,612,2308,625,2307,639,2300,653,2288,664,2271,674,2225,691,2122,714,2121,708,2223,685,2269,669,2285,660,2296,650,2302,638,2302,626,2298,614,2290,603,2263,582,2230,564"/>
<area shape="poly" id="edge58_Node000038_Node000021" title=" " alt="" coords="1792,548,1854,560,1927,570,1985,574,2042,583,2110,609,2142,627,2172,649,2218,693,2214,697,2168,654,2139,632,2108,613,2041,588,1984,579,1926,576,1853,566,1791,553"/> <area shape="poly" id="edge58_Node000038_Node000021" title=" " alt="" coords="2233,561,2285,586,2322,609,2339,628,2354,650,2374,692,2369,694,2349,653,2335,632,2319,613,2283,590,2231,566"/>
<area shape="poly" id="edge56_Node000038_Node000036" title=" " alt="" coords="1792,554,1952,603,1951,609,1790,559"/> <area shape="poly" id="edge56_Node000038_Node000036" title=" " alt="" coords="2141,565,2104,602,2101,598,2138,562"/>
<area shape="rect" id="Node000041" title=" " alt="" coords="2274,618,2334,644"/> <area shape="rect" id="Node000041" title=" " alt="" coords="2418,618,2478,644"/>
<area shape="poly" id="edge62_Node000040_Node000041" title=" " alt="" coords="2206,561,2275,608,2272,612,2203,566"/> <area shape="poly" id="edge62_Node000040_Node000041" title=" " alt="" coords="2369,561,2424,606,2421,611,2366,566"/>
<area shape="poly" id="edge66_Node000042_Node000007" title=" " alt="" coords="1936,564,1927,610,1917,634,1900,654,1879,667,1850,679,1774,697,1687,709,1604,716,1603,711,1686,704,1773,691,1848,674,1877,663,1897,650,1912,631,1922,608,1930,563"/> <area shape="poly" id="edge66_Node000042_Node000007" title=" " alt="" coords="1932,564,1918,608,1893,653,1870,679,1844,700,1840,696,1866,675,1889,650,1913,606,1927,563"/>
<area shape="poly" id="edge68_Node000042_Node000010" title=" " alt="" coords="1866,553,1604,612,1438,655,1271,702,1264,704,1263,699,1270,697,1436,649,1602,607,1865,548"/> <area shape="poly" id="edge68_Node000042_Node000010" title=" " alt="" coords="1869,563,1459,706,1457,701,1867,558"/>
<area shape="poly" id="edge69_Node000042_Node000018" title=" " alt="" coords="2002,544,2032,553,2062,567,2090,585,2112,610,2119,631,2112,653,2092,680,2067,701,2064,696,2088,676,2107,650,2113,631,2107,612,2086,589,2060,571,2030,558,2001,549"/> <area shape="poly" id="edge69_Node000042_Node000018" title=" " alt="" coords="1948,562,1967,605,1994,650,2018,675,2043,696,2040,700,2014,679,1990,653,1962,608,1943,565"/>
<area shape="poly" id="edge67_Node000042_Node000021" title=" " alt="" coords="2002,549,2126,580,2178,596,2206,609,2220,628,2229,649,2238,691,2232,692,2224,651,2215,630,2202,613,2176,601,2125,585,2001,554"/> <area shape="poly" id="edge67_Node000042_Node000021" title=" " alt="" coords="2006,555,2153,609,2259,655,2345,698,2343,702,2256,660,2151,613,2004,560"/>
<area shape="poly" id="edge65_Node000042_Node000035" title=" " alt="" coords="1904,566,1861,603,1858,599,1900,562"/> <area shape="poly" id="edge65_Node000042_Node000035" title=" " alt="" coords="1904,566,1856,603,1852,599,1900,561"/>
<area shape="poly" id="edge64_Node000042_Node000036" title=" " alt="" coords="1963,562,2000,598,1997,602,1959,565"/> <area shape="poly" id="edge64_Node000042_Node000036" title=" " alt="" coords="1977,561,2033,600,2030,604,1974,566"/>
<area shape="poly" id="edge74_Node000045_Node000002" title=" " alt="" coords="1338,196,1265,236,1262,231,1335,192"/> <area shape="poly" id="edge73_Node000044_Node000006" title=" " alt="" coords="148,371,145,692,139,691,143,371"/>
<area shape="poly" id="edge75_Node000045_Node000010" title=" " alt="" coords="1375,194,1375,349,1375,440,1371,481,1360,520,1345,558,1325,593,1283,654,1245,698,1241,694,1279,651,1321,590,1340,555,1355,518,1366,480,1369,440,1369,349,1369,194"/> <area shape="poly" id="edge75_Node000045_Node000002" title=" " alt="" coords="1546,196,1474,236,1471,231,1544,192"/>
<area shape="poly" id="edge76_Node000045_Node000018" title=" " alt="" coords="1441,174,1531,180,1647,194,1779,219,1918,258,1986,283,2053,313,2117,348,2177,388,2231,434,2279,486,2318,545,2349,610,2356,632,2355,643,2349,654,2335,662,2310,671,2239,687,2079,714,2078,709,2238,682,2309,665,2333,657,2345,650,2350,641,2351,633,2344,612,2314,547,2274,490,2227,438,2174,393,2114,353,2051,318,1984,288,1916,263,1778,224,1646,200,1531,185,1441,179"/> <area shape="poly" id="edge76_Node000045_Node000010" title=" " alt="" coords="1577,194,1426,693,1421,691,1572,193"/>
<area shape="poly" id="edge78_Node000046_Node000002" title=" " alt="" coords="1339,107,1294,154,1238,230,1234,227,1290,151,1335,103"/> <area shape="poly" id="edge77_Node000045_Node000018" title=" " alt="" coords="1649,175,1737,182,1849,198,1975,224,2106,264,2171,289,2233,319,2292,354,2346,394,2395,439,2436,490,2470,547,2494,610,2500,632,2499,643,2493,654,2474,664,2439,674,2338,692,2122,717,2122,712,2337,687,2438,669,2472,659,2489,650,2494,641,2495,633,2488,612,2465,549,2432,493,2391,443,2343,398,2289,358,2230,324,2169,294,2104,269,1974,229,1848,203,1737,188,1649,180"/>
<area shape="poly" id="edge80_Node000046_Node000004" title=" " alt="" coords="1273,99,1000,114,825,127,646,145,479,167,340,193,287,209,246,225,220,243,214,252,212,261,212,440,214,464,219,483,228,499,240,512,272,535,313,561,343,574,386,588,484,612,482,617,384,593,341,579,311,565,269,540,236,516,224,502,214,485,209,465,207,440,207,260,209,249,217,239,243,220,285,204,339,188,478,161,645,140,824,122,999,109,1273,94"/> <area shape="poly" id="edge79_Node000046_Node000002" title=" " alt="" coords="1548,107,1502,154,1447,230,1443,227,1498,151,1544,103"/>
<area shape="poly" id="edge81_Node000046_Node000018" title=" " alt="" coords="1426,97,1646,120,1785,139,1930,164,2070,195,2196,232,2250,254,2297,277,2335,301,2363,328,2394,370,2416,410,2430,451,2436,491,2433,531,2422,571,2401,612,2371,654,2356,663,2330,671,2252,689,2079,715,2079,710,2251,683,2328,666,2354,658,2368,650,2396,609,2417,569,2428,530,2431,491,2425,452,2411,413,2389,373,2359,332,2332,306,2294,281,2248,258,2194,237,2069,200,1929,169,1784,145,1645,125,1425,102"/> <area shape="poly" id="edge81_Node000046_Node000004" title=" " alt="" coords="1483,97,1173,109,971,120,763,136,569,158,406,185,343,202,295,220,265,240,257,250,255,261,255,440,260,476,276,506,299,533,328,555,362,574,398,590,468,612,467,617,396,595,359,579,325,560,295,537,271,509,255,477,250,441,250,260,253,248,261,236,293,215,341,197,405,180,568,152,763,131,971,115,1173,103,1483,92"/>
<area shape="poly" id="edge79_Node000046_Node000045" title=" " alt="" coords="1355,104,1365,137,1360,138,1350,106"/> <area shape="poly" id="edge82_Node000046_Node000018" title=" " alt="" coords="1635,97,1845,122,1977,142,2113,168,2245,198,2363,235,2414,256,2458,278,2494,302,2519,328,2531,338,2547,344,2587,350,2630,354,2649,358,2665,365,2677,377,2682,393,2680,416,2669,445,2648,482,2616,529,2514,654,2494,665,2457,675,2349,693,2122,717,2122,712,2348,688,2455,670,2492,660,2511,650,2612,526,2643,480,2664,443,2674,415,2677,394,2672,379,2662,370,2647,363,2629,359,2587,355,2546,349,2528,342,2516,332,2490,307,2455,283,2412,261,2362,240,2244,204,2112,173,1976,148,1845,128,1635,103"/>
<area shape="rect" id="Node000048" href="$error__gridfire_8h.html" title=" " alt="" coords="2815,611,2942,652"/> <area shape="poly" id="edge80_Node000046_Node000045" title=" " alt="" coords="1565,104,1574,137,1569,138,1560,106"/>
<area shape="poly" id="edge83_Node000047_Node000048" title=" " alt="" coords="3334,559,3310,566,3216,586,3121,603,2958,625,2958,619,3121,598,3215,581,3309,560,3332,554"/> <area shape="rect" id="Node000048" href="$error__gridfire_8h.html" title=" " alt="" coords="3010,611,3137,652"/>
<area shape="poly" id="edge85_Node000048_Node000021" title=" " alt="" coords="2815,644,2279,716,2278,710,2814,639"/> <area shape="poly" id="edge84_Node000047_Node000048" title=" " alt="" coords="3478,559,3454,566,3294,600,3153,622,3152,617,3293,595,3453,560,3476,554"/>
<area shape="rect" id="Node000049" title=" " alt="" coords="2840,707,2917,733"/> <area shape="poly" id="edge86_Node000048_Node000021" title=" " alt="" coords="3010,643,2423,716,2422,711,3009,638"/>
<area shape="poly" id="edge84_Node000048_Node000049" title=" " alt="" coords="2881,652,2881,692,2876,692,2876,652"/> <area shape="rect" id="Node000049" title=" " alt="" coords="3035,707,3112,733"/>
<area shape="poly" id="edge104_Node000050_Node000004" title=" " alt="" coords="2200,362,2002,385,1762,421,1586,458,1451,494,1315,530,1139,566,881,602,660,624,659,619,880,597,1138,560,1314,525,1449,489,1585,453,1761,416,2001,380,2200,356"/> <area shape="poly" id="edge85_Node000048_Node000049" title=" " alt="" coords="3076,652,3076,692,3071,692,3071,652"/>
<area shape="poly" id="edge88_Node000050_Node000030" title=" " alt="" coords="2200,353,2053,355,1854,364,1630,384,1516,400,1405,421,1326,442,1250,468,1128,518,1126,513,1248,463,1325,437,1403,416,1515,395,1629,379,1854,358,2053,349,2200,348"/> <area shape="poly" id="edge105_Node000050_Node000004" title=" " alt="" coords="2356,356,1584,380,1164,399,1011,410,921,421,892,430,871,440,849,451,820,462,781,470,745,471,682,467,654,467,626,472,599,485,570,509,557,530,550,555,549,603,544,603,545,554,552,528,566,506,596,481,624,467,653,462,682,462,745,466,780,465,818,457,847,446,868,435,890,425,920,416,1011,405,1164,394,1584,375,2356,351"/>
<area shape="poly" id="edge87_Node000050_Node000041" title=" " alt="" coords="2279,363,2304,603,2299,603,2273,364"/> <area shape="poly" id="edge89_Node000050_Node000030" title=" " alt="" coords="2357,362,2138,386,1870,421,1541,477,1292,525,1291,520,1540,472,1869,416,2137,381,2356,356"/>
<area shape="rect" id="Node000051" href="$exceptions_8h.html" title=" " alt="" coords="2764,419,2892,459"/> <area shape="poly" id="edge88_Node000050_Node000041" title=" " alt="" coords="2434,363,2449,603,2444,603,2429,364"/>
<area shape="poly" id="edge89_Node000050_Node000051" title=" " alt="" coords="2350,361,2749,423,2748,428,2349,366"/> <area shape="rect" id="Node000051" href="$exceptions_8h.html" title=" " alt="" coords="2959,419,3087,459"/>
<area shape="poly" id="edge98_Node000051_Node000047" title=" " alt="" coords="2892,453,2911,457,3023,471,3111,477,3199,485,3310,505,3320,507,3319,512,3309,510,3198,490,3111,482,3022,477,2910,462,2891,458"/> <area shape="poly" id="edge90_Node000050_Node000051" title=" " alt="" coords="2506,360,2944,424,2944,429,2505,365"/>
<area shape="poly" id="edge90_Node000051_Node000048" title=" " alt="" coords="2834,459,2856,562,2867,596,2862,597,2851,564,2828,460"/> <area shape="poly" id="edge99_Node000051_Node000047" title=" " alt="" coords="3087,453,3106,457,3204,471,3281,478,3357,486,3454,505,3464,507,3463,512,3453,510,3356,491,3280,483,3203,476,3105,462,3086,458"/>
<area shape="rect" id="Node000052" href="$error__engine_8h.html" title=" " alt="" coords="2866,515,2993,556"/> <area shape="poly" id="edge91_Node000051_Node000048" title=" " alt="" coords="3058,458,3082,479,3101,506,3107,530,3107,554,3094,598,3089,596,3101,553,3102,530,3097,508,3078,482,3054,462"/>
<area shape="poly" id="edge91_Node000051_Node000052" title=" " alt="" coords="2851,458,2899,502,2896,506,2847,462"/> <area shape="rect" id="Node000052" href="$error__engine_8h.html" title=" " alt="" coords="3162,515,3289,556"/>
<area shape="rect" id="Node000053" href="$error__utils_8h.html" title=" " alt="" coords="3018,515,3145,556"/> <area shape="poly" id="edge92_Node000051_Node000052" title=" " alt="" coords="3067,458,3171,506,3169,510,3064,462"/>
<area shape="poly" id="edge93_Node000051_Node000053" title=" " alt="" coords="2882,457,3015,507,3013,512,2880,462"/> <area shape="rect" id="Node000053" href="$error__utils_8h.html" title=" " alt="" coords="3314,515,3441,556"/>
<area shape="rect" id="Node000054" href="$error__debug_8h.html" title=" " alt="" coords="2511,515,2638,556"/> <area shape="poly" id="edge94_Node000051_Node000053" title=" " alt="" coords="3087,453,3302,505,3310,507,3308,512,3301,510,3086,458"/>
<area shape="poly" id="edge95_Node000051_Node000054" title=" " alt="" coords="2776,462,2643,512,2641,507,2774,457"/> <area shape="rect" id="Node000054" href="$error__debug_8h.html" title=" " alt="" coords="2655,515,2783,556"/>
<area shape="rect" id="Node000057" href="$error__reaction_8h.html" title=" " alt="" coords="2663,515,2790,556"/> <area shape="poly" id="edge96_Node000051_Node000054" title=" " alt="" coords="2960,461,2796,510,2789,512,2788,507,2794,505,2958,456"/>
<area shape="poly" id="edge99_Node000051_Node000057" title=" " alt="" coords="2809,462,2760,506,2757,502,2805,458"/> <area shape="rect" id="Node000057" href="$error__reaction_8h.html" title=" " alt="" coords="2807,515,2935,556"/>
<area shape="rect" id="Node000058" href="$error__solver_8h.html" title=" " alt="" coords="3170,515,3297,556"/> <area shape="poly" id="edge100_Node000051_Node000057" title=" " alt="" coords="2993,462,2917,509,2914,504,2990,458"/>
<area shape="poly" id="edge102_Node000051_Node000058" title=" " alt="" coords="2893,453,2911,457,3035,478,3089,488,3158,505,3166,507,3165,512,3157,510,3088,493,3034,484,2910,462,2891,458"/> <area shape="rect" id="Node000058" href="$error__solver_8h.html" title=" " alt="" coords="2959,515,3087,556"/>
<area shape="poly" id="edge92_Node000052_Node000048" title=" " alt="" coords="2921,557,2899,599,2894,596,2916,555"/> <area shape="poly" id="edge103_Node000051_Node000058" title=" " alt="" coords="3026,460,3026,499,3020,499,3020,460"/>
<area shape="poly" id="edge94_Node000053_Node000048" title=" " alt="" coords="3040,559,2936,607,2934,602,3038,554"/> <area shape="poly" id="edge93_Node000052_Node000048" title=" " alt="" coords="3195,558,3120,605,3117,600,3192,554"/>
<area shape="poly" id="edge96_Node000054_Node000021" title=" " alt="" coords="2568,557,2540,606,2519,632,2494,654,2440,683,2381,702,2326,713,2279,719,2278,714,2325,708,2380,697,2437,678,2490,649,2515,628,2535,603,2564,555"/> <area shape="poly" id="edge95_Node000053_Node000048" title=" " alt="" coords="3323,559,3302,566,3153,610,3152,605,3301,560,3322,554"/>
<area shape="poly" id="edge97_Node000054_Node000048" title=" " alt="" coords="2631,554,2651,560,2801,605,2799,610,2650,566,2629,559"/> <area shape="poly" id="edge97_Node000054_Node000021" title=" " alt="" coords="2713,557,2684,606,2663,632,2638,654,2584,683,2526,702,2470,713,2423,719,2422,714,2469,708,2524,697,2582,678,2635,649,2659,628,2680,603,2708,555"/>
<area shape="poly" id="edge100_Node000057_Node000021" title=" " alt="" coords="2701,558,2627,606,2580,632,2532,654,2464,677,2395,695,2279,716,2278,711,2393,689,2462,672,2530,649,2578,627,2624,602,2698,554"/> <area shape="poly" id="edge98_Node000054_Node000048" title=" " alt="" coords="2774,554,2796,560,2899,588,2995,611,2994,616,2898,593,2794,566,2772,559"/>
<area shape="poly" id="edge101_Node000057_Node000048" title=" " alt="" coords="2760,554,2835,600,2833,605,2757,558"/> <area shape="poly" id="edge101_Node000057_Node000021" title=" " alt="" coords="2845,558,2771,606,2725,632,2676,654,2608,677,2539,695,2423,716,2422,711,2538,689,2607,672,2674,649,2722,627,2768,602,2842,554"/>
<area shape="poly" id="edge103_Node000058_Node000048" title=" " alt="" coords="3180,559,3158,566,3054,593,2958,616,2957,611,3053,588,3157,560,3178,554"/> <area shape="poly" id="edge102_Node000057_Node000048" title=" " alt="" coords="2915,554,3019,602,3017,607,2912,559"/>
<area shape="poly" id="edge106_Node000059_Node000004" title=" " alt="" coords="92,186,90,253,92,301,98,355,110,411,129,466,156,517,193,561,224,586,255,600,284,606,315,607,381,603,419,603,462,608,483,612,482,618,461,614,419,609,381,608,315,612,284,611,253,605,222,590,189,565,151,520,124,468,105,412,93,355,87,301,85,253,87,186"/> <area shape="poly" id="edge104_Node000058_Node000048" title=" " alt="" coords="3036,555,3058,596,3054,599,3031,557"/>
<area shape="poly" id="edge107_Node000059_Node000004" title=" " alt="" coords="84,187,73,220,62,266,57,318,60,345,67,370,96,436,129,483,173,522,235,561,324,582,474,612,473,618,323,587,233,565,170,526,125,487,92,439,62,372,55,346,52,318,56,265,68,218,79,185"/>
</map> </map>

View File

@@ -1 +1 @@
925872d3a3f75ca77e6e6ff88ec256b7 39f1acc8adf7239c240e8232148a030d

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 76 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 72 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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -120,7 +120,7 @@ Include dependency graph for chains.h:</div>
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div> This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="chains_8h__dep__incl.svg" width="446" height="318"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> <div class="center"><iframe scrolling="no" frameborder="0" src="chains_8h__dep__incl.svg" width="611" height="407"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div> </div>
</div><table class="memberdecls"> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>

View File

@@ -1,14 +1,22 @@
<map id="src/include/gridfire/policy/chains.h" name="src/include/gridfire/policy/chains.h"> <map id="src/include/gridfire/policy/chains.h" name="src/include/gridfire/policy/chains.h">
<area shape="rect" id="Node000001" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="117,5,245,46"/> <area shape="rect" id="Node000001" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="283,5,410,46"/>
<area shape="rect" id="Node000002" href="$policy_8h.html" title=" " alt="" coords="5,183,133,223"/> <area shape="rect" id="Node000002" href="$policy_8h.html" title=" " alt="" coords="171,183,298,223"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="135,57,114,75,97,95,86,117,79,140,72,183,67,182,73,139,81,115,92,93,110,71,131,53"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="300,57,279,75,262,95,251,117,244,140,238,183,232,182,239,139,246,115,257,93,275,71,297,53"/>
<area shape="rect" id="Node000004" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="107,94,255,135"/> <area shape="rect" id="Node000007" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="272,94,420,135"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="184,62,184,94,178,94,178,62"/> <area shape="poly" id="edge8_Node000001_Node000007" title=" " alt="" coords="349,62,349,94,344,94,344,62"/>
<area shape="rect" id="Node000006" href="$chains_8cpp.html" title=" " alt="" coords="279,102,440,127"/> <area shape="rect" id="Node000009" href="$chains_8cpp.html" title=" " alt="" coords="444,102,606,127"/>
<area shape="poly" id="edge6_Node000001_Node000006" title=" " alt="" coords="236,51,336,99,334,103,234,55"/> <area shape="poly" id="edge11_Node000001_Node000009" title=" " alt="" coords="402,51,501,99,499,103,399,55"/>
<area shape="rect" id="Node000003" href="$gridfire_8h.html" title=" " alt="" coords="5,271,133,312"/> <area shape="rect" id="Node000003" href="$gridfire_8h.html" title=" " alt="" coords="5,271,133,312"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="72,239,72,271,66,271,66,239"/> <area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="185,233,108,273,105,269,182,228"/>
<area shape="poly" id="edge4_Node000004_Node000002" title=" " alt="" coords="145,146,96,184,93,180,142,142"/> <area shape="rect" id="Node000004" href="$policy_2bindings_8cpp.html" title=" " alt="" coords="93,368,290,393"/>
<area shape="rect" id="Node000005" href="$stellar__policy_8cpp.html" title=" " alt="" coords="157,183,290,223"/> <area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="214,238,198,272,191,325,193,367,188,368,186,324,193,271,209,235"/>
<area shape="poly" id="edge5_Node000004_Node000005" title=" " alt="" coords="200,148,216,181,212,183,195,150"/> <area shape="rect" id="Node000005" href="$py__policy_8cpp.html" title=" " alt="" coords="325,360,509,401"/>
<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="314,224,369,246,391,257,406,270,417,292,423,316,423,360,417,360,418,317,412,294,402,273,388,262,367,250,312,229"/>
<area shape="rect" id="Node000006" href="$py__policy_8h.html" title=" " alt="" coords="208,271,392,312"/>
<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="260,234,287,269,283,273,256,238"/>
<area shape="poly" id="edge6_Node000006_Node000004" title=" " alt="" coords="265,324,208,369,205,365,262,320"/>
<area shape="poly" id="edge7_Node000006_Node000005" title=" " alt="" coords="340,319,392,357,389,362,337,323"/>
<area shape="poly" id="edge9_Node000007_Node000002" title=" " alt="" coords="311,146,261,184,258,180,307,142"/>
<area shape="rect" id="Node000008" href="$stellar__policy_8cpp.html" title=" " alt="" coords="322,183,456,223"/>
<area shape="poly" id="edge10_Node000007_Node000008" title=" " alt="" coords="365,148,382,181,377,183,360,150"/>
</map> </map>

View File

@@ -1 +1 @@
83ea569eef3ac7932a4ae577b81d7c0c 26665253727f9a431f95b4d5e476a4c9

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: src/include/gridfire/policy/chains.h Pages: 1 --> <!-- Title: src/include/gridfire/policy/chains.h Pages: 1 -->
<svg width="334pt" height="238pt" <svg width="458pt" height="305pt"
viewBox="0.00 0.00 334.00 238.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 458.00 305.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -17,15 +17,15 @@
]]></style> ]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/> <script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph"> <svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 234)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 300.5)">
<title>src/include/gridfire/policy/chains.h</title> <title>src/include/gridfire/policy/chains.h</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains."> <g id="a_Node000001"><a xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">
<polygon fill="#999999" stroke="#666666" points="179.5,-230 84,-230 84,-199.5 179.5,-199.5 179.5,-230"/> <polygon fill="#999999" stroke="#666666" points="303.5,-296.5 208,-296.5 208,-266 303.5,-266 303.5,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="92" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="216" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="131.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text> <text xml:space="preserve" text-anchor="middle" x="255.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -33,9 +33,9 @@
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="policy_8h.html" target="_top" xlink:title=" "> <g id="a_Node000002"><a xlink:href="policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="95.5,-97 0,-97 0,-66.5 95.5,-66.5 95.5,-97"/> <polygon fill="white" stroke="#666666" points="219.5,-163.5 124,-163.5 124,-133 219.5,-133 219.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="132" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="47.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy.h</text> <text xml:space="preserve" text-anchor="middle" x="171.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -43,45 +43,45 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title> <title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M95.71,-192.68C84.96,-184.78 74.09,-174.91 66.75,-163.5 53.58,-143.03 49.52,-114.4 48.28,-97.3"/> <path fill="none" stroke="#63b8ff" d="M219.71,-259.18C208.96,-251.28 198.09,-241.41 190.75,-230 177.58,-209.53 173.52,-180.9 172.28,-163.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="93.57,-195.45 103.79,-198.24 97.54,-189.69 93.57,-195.45"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="217.57,-261.95 227.79,-264.74 221.54,-256.19 217.57,-261.95"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node4 --> <!-- Node7 -->
<g id="Node000004" class="node"> <g id="Node000007" class="node">
<title>Node4</title> <title>Node7</title>
<g id="a_Node000004"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments."> <g id="a_Node000007"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="white" stroke="#666666" points="187.38,-163.5 76.12,-163.5 76.12,-133 187.38,-133 187.38,-163.5"/> <polygon fill="white" stroke="#666666" points="311.38,-230 200.12,-230 200.12,-199.5 311.38,-199.5 311.38,-230"/>
<text xml:space="preserve" text-anchor="start" x="84.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="208.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="131.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text> <text xml:space="preserve" text-anchor="middle" x="255.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node1&#45;&gt;Node4 --> <!-- Node1&#45;&gt;Node7 -->
<g id="edge3_Node000001_Node000004" class="edge"> <g id="edge8_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node4</title> <title>Node1&#45;&gt;Node7</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" "> <g id="a_edge8_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M131.75,-187.81C131.75,-179.64 131.75,-170.91 131.75,-163.83"/> <path fill="none" stroke="#63b8ff" d="M255.75,-254.31C255.75,-246.14 255.75,-237.41 255.75,-230.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="128.25,-187.6 131.75,-197.6 135.25,-187.6 128.25,-187.6"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="252.25,-254.1 255.75,-264.1 259.25,-254.1 252.25,-254.1"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node6 --> <!-- Node9 -->
<g id="Node000006" class="node"> <g id="Node000009" class="node">
<title>Node6</title> <title>Node9</title>
<g id="a_Node000006"><a xlink:href="chains_8cpp.html" target="_top" xlink:title=" "> <g id="a_Node000009"><a xlink:href="chains_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="326.25,-157.88 205.25,-157.88 205.25,-138.62 326.25,-138.62 326.25,-157.88"/> <polygon fill="white" stroke="#666666" points="450.25,-224.38 329.25,-224.38 329.25,-205.12 450.25,-205.12 450.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="265.75" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/chains.cpp</text> <text xml:space="preserve" text-anchor="middle" x="389.75" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/chains.cpp</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node1&#45;&gt;Node6 --> <!-- Node1&#45;&gt;Node9 -->
<g id="edge6_Node000001_Node000006" class="edge"> <g id="edge11_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node6</title> <title>Node1&#45;&gt;Node9</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" "> <g id="a_edge11_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M172.4,-194.19C197.22,-182.24 227.79,-167.52 247.03,-158.26"/> <path fill="none" stroke="#63b8ff" d="M296.4,-260.69C321.22,-248.74 351.79,-234.02 371.03,-224.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.01,-190.97 163.52,-198.46 174.05,-197.27 171.01,-190.97"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="295.01,-257.47 287.52,-264.96 298.05,-263.77 295.01,-257.47"/>
</a> </a>
</g> </g>
</g> </g>
@@ -89,9 +89,9 @@
<g id="Node000003" class="node"> <g id="Node000003" class="node">
<title>Node3</title> <title>Node3</title>
<g id="a_Node000003"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" "> <g id="a_Node000003"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="95.5,-30.5 0,-30.5 0,0 95.5,0 95.5,-30.5"/> <polygon fill="white" stroke="#666666" points="95.5,-97 0,-97 0,-66.5 95.5,-66.5 95.5,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="47.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text> <text xml:space="preserve" text-anchor="middle" x="47.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -99,36 +99,110 @@
<g id="edge2_Node000002_Node000003" class="edge"> <g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title> <title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" "> <g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M47.75,-54.81C47.75,-46.64 47.75,-37.91 47.75,-30.83"/> <path fill="none" stroke="#63b8ff" d="M133.64,-127.43C114.97,-117.71 92.88,-106.22 75.78,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.25,-54.6 47.75,-64.6 51.25,-54.6 44.25,-54.6"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="131.78,-130.41 142.27,-131.92 135.01,-124.2 131.78,-130.41"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node4&#45;&gt;Node2 --> <!-- Node4 -->
<g id="edge4_Node000004_Node000002" class="edge"> <g id="Node000004" class="node">
<title>Node4&#45;&gt;Node2</title> <title>Node4</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" "> <g id="a_Node000004"><a xlink:href="policy_2bindings_8cpp.html" target="_top" xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M103.81,-125.79C91.63,-116.44 77.68,-105.73 66.74,-97.33"/> <polygon fill="white" stroke="#666666" points="213.75,-24.88 65.75,-24.88 65.75,-5.63 213.75,-5.63 213.75,-24.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.43,-128.38 111.49,-131.69 105.69,-122.83 101.43,-128.38"/> <text xml:space="preserve" text-anchor="middle" x="139.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M154.63,-123.07C149.89,-115.13 145.35,-106.02 142.75,-97 135.45,-71.66 137.26,-39.99 138.73,-24.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="151.66,-124.92 160,-131.45 157.55,-121.14 151.66,-124.92"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node5 --> <!-- Node5 -->
<g id="Node000005" class="node"> <g id="Node000005" class="node">
<title>Node5</title> <title>Node5</title>
<g id="a_Node000005"><a xlink:href="stellar__policy_8cpp.html" target="_top" xlink:title=" "> <g id="a_Node000005"><a xlink:href="py__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="213.75,-97 113.75,-97 113.75,-66.5 213.75,-66.5 213.75,-97"/> <polygon fill="white" stroke="#666666" points="377.88,-30.5 239.62,-30.5 239.62,0 377.88,0 377.88,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="121.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text> <text xml:space="preserve" text-anchor="start" x="247.62" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="163.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</text> <text xml:space="preserve" text-anchor="middle" x="308.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/py_policy.cpp</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node4&#45;&gt;Node5 --> <!-- Node2&#45;&gt;Node5 -->
<g id="edge5_Node000004_Node000005" class="edge"> <g id="edge4_Node000002_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title> <title>Node2&#45;&gt;Node5</title>
<g id="a_edge5_Node000004_Node000005"><a xlink:title=" "> <g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M144.06,-122.44C148.27,-113.96 152.84,-104.74 156.52,-97.33"/> <path fill="none" stroke="#63b8ff" d="M230.64,-130.35C259.39,-120.89 289.71,-108.68 298.75,-97 313.53,-77.9 313.03,-48.29 311.06,-30.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.99,-120.74 139.68,-131.26 147.26,-123.86 140.99,-120.74"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="229.65,-127 221.19,-133.38 231.78,-133.66 229.65,-127"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="py__policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="289.88,-97 151.62,-97 151.62,-66.5 289.88,-66.5 289.88,-97"/>
<text xml:space="preserve" text-anchor="start" x="159.62" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="220.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/py_policy.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge5_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M189.74,-123.57C196.42,-114.78 203.79,-105.07 209.68,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.05,-121.33 183.78,-131.41 192.62,-125.56 187.05,-121.33"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge6_Node000006_Node000004" class="edge">
<title>Node6&#45;&gt;Node4</title>
<g id="a_edge6_Node000006_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M193.69,-59.2C179.07,-47.56 161.81,-33.82 150.83,-25.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="191.18,-61.68 201.19,-65.17 195.54,-56.2 191.18,-61.68"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge7_Node000006_Node000005" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge7_Node000006_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M249.65,-59.57C262.49,-50.16 277.29,-39.31 288.86,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="247.94,-56.48 241.94,-65.22 252.07,-62.13 247.94,-56.48"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node2 -->
<g id="edge9_Node000007_Node000002" class="edge">
<title>Node7&#45;&gt;Node2</title>
<g id="a_edge9_Node000007_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M227.81,-192.29C215.63,-182.94 201.68,-172.23 190.74,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="225.43,-194.88 235.49,-198.19 229.69,-189.33 225.43,-194.88"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="stellar__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="337.75,-163.5 237.75,-163.5 237.75,-133 337.75,-133 337.75,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="245.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="287.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge10_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge10_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M268.06,-188.94C272.27,-180.46 276.84,-171.24 280.52,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.99,-187.24 263.68,-197.76 271.26,-190.36 264.99,-187.24"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: src/include/gridfire/policy/chains.h Pages: 1 --> <!-- Title: src/include/gridfire/policy/chains.h Pages: 1 -->
<svg width="334pt" height="238pt" <svg width="458pt" height="305pt"
viewBox="0.00 0.00 334.00 238.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 458.00 305.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 234)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 300.5)">
<title>src/include/gridfire/policy/chains.h</title> <title>src/include/gridfire/policy/chains.h</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains."> <g id="a_Node000001"><a xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">
<polygon fill="#999999" stroke="#666666" points="179.5,-230 84,-230 84,-199.5 179.5,-199.5 179.5,-230"/> <polygon fill="#999999" stroke="#666666" points="303.5,-296.5 208,-296.5 208,-266 303.5,-266 303.5,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="92" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="216" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="131.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text> <text xml:space="preserve" text-anchor="middle" x="255.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -22,9 +22,9 @@
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="policy_8h.html" target="_top" xlink:title=" "> <g id="a_Node000002"><a xlink:href="policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="95.5,-97 0,-97 0,-66.5 95.5,-66.5 95.5,-97"/> <polygon fill="white" stroke="#666666" points="219.5,-163.5 124,-163.5 124,-133 219.5,-133 219.5,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="132" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="47.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy.h</text> <text xml:space="preserve" text-anchor="middle" x="171.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -32,45 +32,45 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title> <title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M95.71,-192.68C84.96,-184.78 74.09,-174.91 66.75,-163.5 53.58,-143.03 49.52,-114.4 48.28,-97.3"/> <path fill="none" stroke="#63b8ff" d="M219.71,-259.18C208.96,-251.28 198.09,-241.41 190.75,-230 177.58,-209.53 173.52,-180.9 172.28,-163.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="93.57,-195.45 103.79,-198.24 97.54,-189.69 93.57,-195.45"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="217.57,-261.95 227.79,-264.74 221.54,-256.19 217.57,-261.95"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node4 --> <!-- Node7 -->
<g id="Node000004" class="node"> <g id="Node000007" class="node">
<title>Node4</title> <title>Node7</title>
<g id="a_Node000004"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments."> <g id="a_Node000007"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="white" stroke="#666666" points="187.38,-163.5 76.12,-163.5 76.12,-133 187.38,-133 187.38,-163.5"/> <polygon fill="white" stroke="#666666" points="311.38,-230 200.12,-230 200.12,-199.5 311.38,-199.5 311.38,-230"/>
<text xml:space="preserve" text-anchor="start" x="84.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="208.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="131.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text> <text xml:space="preserve" text-anchor="middle" x="255.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node1&#45;&gt;Node4 --> <!-- Node1&#45;&gt;Node7 -->
<g id="edge3_Node000001_Node000004" class="edge"> <g id="edge8_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node4</title> <title>Node1&#45;&gt;Node7</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" "> <g id="a_edge8_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M131.75,-187.81C131.75,-179.64 131.75,-170.91 131.75,-163.83"/> <path fill="none" stroke="#63b8ff" d="M255.75,-254.31C255.75,-246.14 255.75,-237.41 255.75,-230.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="128.25,-187.6 131.75,-197.6 135.25,-187.6 128.25,-187.6"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="252.25,-254.1 255.75,-264.1 259.25,-254.1 252.25,-254.1"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node6 --> <!-- Node9 -->
<g id="Node000006" class="node"> <g id="Node000009" class="node">
<title>Node6</title> <title>Node9</title>
<g id="a_Node000006"><a xlink:href="chains_8cpp.html" target="_top" xlink:title=" "> <g id="a_Node000009"><a xlink:href="chains_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="326.25,-157.88 205.25,-157.88 205.25,-138.62 326.25,-138.62 326.25,-157.88"/> <polygon fill="white" stroke="#666666" points="450.25,-224.38 329.25,-224.38 329.25,-205.12 450.25,-205.12 450.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="265.75" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/chains.cpp</text> <text xml:space="preserve" text-anchor="middle" x="389.75" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/chains.cpp</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node1&#45;&gt;Node6 --> <!-- Node1&#45;&gt;Node9 -->
<g id="edge6_Node000001_Node000006" class="edge"> <g id="edge11_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node6</title> <title>Node1&#45;&gt;Node9</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" "> <g id="a_edge11_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M172.4,-194.19C197.22,-182.24 227.79,-167.52 247.03,-158.26"/> <path fill="none" stroke="#63b8ff" d="M296.4,-260.69C321.22,-248.74 351.79,-234.02 371.03,-224.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.01,-190.97 163.52,-198.46 174.05,-197.27 171.01,-190.97"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="295.01,-257.47 287.52,-264.96 298.05,-263.77 295.01,-257.47"/>
</a> </a>
</g> </g>
</g> </g>
@@ -78,9 +78,9 @@
<g id="Node000003" class="node"> <g id="Node000003" class="node">
<title>Node3</title> <title>Node3</title>
<g id="a_Node000003"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" "> <g id="a_Node000003"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="95.5,-30.5 0,-30.5 0,0 95.5,0 95.5,-30.5"/> <polygon fill="white" stroke="#666666" points="95.5,-97 0,-97 0,-66.5 95.5,-66.5 95.5,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="47.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text> <text xml:space="preserve" text-anchor="middle" x="47.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -88,36 +88,110 @@
<g id="edge2_Node000002_Node000003" class="edge"> <g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title> <title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" "> <g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M47.75,-54.81C47.75,-46.64 47.75,-37.91 47.75,-30.83"/> <path fill="none" stroke="#63b8ff" d="M133.64,-127.43C114.97,-117.71 92.88,-106.22 75.78,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.25,-54.6 47.75,-64.6 51.25,-54.6 44.25,-54.6"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="131.78,-130.41 142.27,-131.92 135.01,-124.2 131.78,-130.41"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node4&#45;&gt;Node2 --> <!-- Node4 -->
<g id="edge4_Node000004_Node000002" class="edge"> <g id="Node000004" class="node">
<title>Node4&#45;&gt;Node2</title> <title>Node4</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" "> <g id="a_Node000004"><a xlink:href="policy_2bindings_8cpp.html" target="_top" xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M103.81,-125.79C91.63,-116.44 77.68,-105.73 66.74,-97.33"/> <polygon fill="white" stroke="#666666" points="213.75,-24.88 65.75,-24.88 65.75,-5.63 213.75,-5.63 213.75,-24.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.43,-128.38 111.49,-131.69 105.69,-122.83 101.43,-128.38"/> <text xml:space="preserve" text-anchor="middle" x="139.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M154.63,-123.07C149.89,-115.13 145.35,-106.02 142.75,-97 135.45,-71.66 137.26,-39.99 138.73,-24.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="151.66,-124.92 160,-131.45 157.55,-121.14 151.66,-124.92"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node5 --> <!-- Node5 -->
<g id="Node000005" class="node"> <g id="Node000005" class="node">
<title>Node5</title> <title>Node5</title>
<g id="a_Node000005"><a xlink:href="stellar__policy_8cpp.html" target="_top" xlink:title=" "> <g id="a_Node000005"><a xlink:href="py__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="213.75,-97 113.75,-97 113.75,-66.5 213.75,-66.5 213.75,-97"/> <polygon fill="white" stroke="#666666" points="377.88,-30.5 239.62,-30.5 239.62,0 377.88,0 377.88,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="121.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text> <text xml:space="preserve" text-anchor="start" x="247.62" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="163.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</text> <text xml:space="preserve" text-anchor="middle" x="308.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/py_policy.cpp</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node4&#45;&gt;Node5 --> <!-- Node2&#45;&gt;Node5 -->
<g id="edge5_Node000004_Node000005" class="edge"> <g id="edge4_Node000002_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title> <title>Node2&#45;&gt;Node5</title>
<g id="a_edge5_Node000004_Node000005"><a xlink:title=" "> <g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M144.06,-122.44C148.27,-113.96 152.84,-104.74 156.52,-97.33"/> <path fill="none" stroke="#63b8ff" d="M230.64,-130.35C259.39,-120.89 289.71,-108.68 298.75,-97 313.53,-77.9 313.03,-48.29 311.06,-30.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.99,-120.74 139.68,-131.26 147.26,-123.86 140.99,-120.74"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="229.65,-127 221.19,-133.38 231.78,-133.66 229.65,-127"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="py__policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="289.88,-97 151.62,-97 151.62,-66.5 289.88,-66.5 289.88,-97"/>
<text xml:space="preserve" text-anchor="start" x="159.62" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/policy/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="220.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/py_policy.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge5_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M189.74,-123.57C196.42,-114.78 203.79,-105.07 209.68,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.05,-121.33 183.78,-131.41 192.62,-125.56 187.05,-121.33"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge6_Node000006_Node000004" class="edge">
<title>Node6&#45;&gt;Node4</title>
<g id="a_edge6_Node000006_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M193.69,-59.2C179.07,-47.56 161.81,-33.82 150.83,-25.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="191.18,-61.68 201.19,-65.17 195.54,-56.2 191.18,-61.68"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge7_Node000006_Node000005" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge7_Node000006_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M249.65,-59.57C262.49,-50.16 277.29,-39.31 288.86,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="247.94,-56.48 241.94,-65.22 252.07,-62.13 247.94,-56.48"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node2 -->
<g id="edge9_Node000007_Node000002" class="edge">
<title>Node7&#45;&gt;Node2</title>
<g id="a_edge9_Node000007_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M227.81,-192.29C215.63,-182.94 201.68,-172.23 190.74,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="225.43,-194.88 235.49,-198.19 229.69,-189.33 225.43,-194.88"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="stellar__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="337.75,-163.5 237.75,-163.5 237.75,-133 337.75,-133 337.75,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="245.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="287.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge10_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge10_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M268.06,-188.94C272.27,-180.46 276.84,-171.24 280.52,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.99,-187.24 263.68,-197.76 271.26,-190.36 264.99,-187.24"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

View File

@@ -1,133 +1,134 @@
<map id="src/include/gridfire/policy/chains.h" name="src/include/gridfire/policy/chains.h"> <map id="src/include/gridfire/policy/chains.h" name="src/include/gridfire/policy/chains.h">
<area shape="rect" id="Node000001" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="1039,5,1166,46"/> <area shape="rect" id="Node000001" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="1071,5,1198,46"/>
<area shape="rect" id="Node000002" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="1245,183,1382,223"/> <area shape="rect" id="Node000002" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="1273,183,1410,223"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1128,44,1280,171,1277,175,1124,48"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1159,44,1308,170,1305,174,1156,48"/>
<area shape="rect" id="Node000004" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="1584,560,1755,586"/> <area shape="rect" id="Node000004" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="1985,560,2156,586"/>
<area shape="poly" id="edge85_Node000001_Node000004" title=" " alt="" coords="1115,45,1143,113,1154,157,1159,202,1159,293,1162,326,1170,356,1184,384,1201,409,1223,432,1249,452,1307,487,1373,514,1442,535,1508,549,1569,559,1568,564,1507,554,1440,540,1371,519,1305,492,1246,456,1220,435,1197,412,1179,386,1165,358,1156,327,1153,293,1153,202,1149,158,1138,115,1110,47"/> <area shape="poly" id="edge86_Node000001_Node000004" title=" " alt="" coords="1199,27,1450,45,1617,62,1794,86,1966,117,2122,158,2189,182,2247,208,2294,237,2329,270,2342,291,2349,312,2350,334,2345,355,2323,397,2287,437,2243,473,2196,506,2111,555,2108,550,2193,502,2240,469,2284,433,2319,394,2340,353,2345,333,2344,313,2337,293,2325,273,2291,242,2245,213,2187,187,2120,163,1965,123,1793,91,1617,67,1450,50,1199,33"/>
<area shape="rect" id="Node000018" title=" " alt="" coords="259,648,328,674"/> <area shape="rect" id="Node000018" title=" " alt="" coords="208,648,277,674"/>
<area shape="poly" id="edge86_Node000001_Node000018" title=" " alt="" coords="1039,33,778,51,609,65,434,84,271,107,134,135,81,150,41,167,16,184,10,193,8,202,8,478,9,514,16,541,29,566,54,591,98,620,149,640,199,651,244,656,243,661,198,656,147,645,96,625,50,595,25,569,11,543,4,514,3,478,3,201,5,191,12,181,39,162,80,145,133,130,270,102,434,79,608,60,778,45,1038,28"/> <area shape="poly" id="edge87_Node000001_Node000018" title=" " alt="" coords="1071,33,804,49,629,64,449,82,280,106,139,133,84,149,43,166,17,184,10,193,8,202,8,478,10,513,17,541,31,565,55,591,87,615,123,632,160,644,194,651,193,656,158,649,121,637,84,619,52,595,27,568,12,543,5,514,3,478,3,201,5,191,13,180,40,161,82,144,138,128,279,100,448,77,628,59,803,44,1071,27"/>
<area shape="rect" id="Node000045" href="$policy__logical_8h.html" title=" " alt="" coords="982,94,1119,135"/> <area shape="rect" id="Node000045" href="$policy__logical_8h.html" title=" " alt="" coords="1013,94,1150,135"/>
<area shape="poly" id="edge81_Node000001_Node000045" title=" " alt="" coords="1093,48,1072,82,1068,79,1089,45"/> <area shape="poly" id="edge82_Node000001_Node000045" title=" " alt="" coords="1125,48,1104,82,1099,79,1120,45"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="2165,648,2371,674"/> <area shape="rect" id="Node000003" title=" " alt="" coords="1789,648,1995,674"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1382,207,1611,229,1902,265,2038,288,2152,315,2196,329,2230,345,2252,361,2260,378,2260,478,2263,563,2268,633,2263,633,2258,563,2255,478,2255,380,2248,364,2227,349,2194,334,2150,320,2037,294,1901,270,1610,234,1382,212"/> <area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1410,208,1549,225,1717,255,1798,275,1870,299,1926,326,1948,342,1964,358,1981,394,1987,432,1985,472,1975,511,1944,583,1911,637,1907,635,1939,581,1970,509,1979,471,1982,432,1976,395,1959,362,1944,346,1924,331,1868,303,1796,280,1716,260,1549,230,1409,213"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="1351,222,1377,243,1397,270,1403,291,1397,313,1388,329,1376,338,1366,347,1357,361,1352,381,1357,399,1379,430,1406,457,1436,481,1469,501,1537,532,1599,553,1597,558,1535,537,1467,505,1433,485,1402,461,1375,433,1352,402,1346,381,1352,359,1362,343,1373,334,1384,325,1392,311,1397,291,1392,272,1373,246,1348,226"/> <area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="1410,202,1587,207,1808,218,1913,226,2004,237,2071,251,2094,260,2109,269,2130,302,2140,339,2142,378,2136,417,2113,491,2087,548,2082,545,2109,490,2131,416,2136,377,2135,340,2125,304,2105,273,2092,265,2070,257,2003,243,1912,231,1808,223,1587,212,1410,208"/>
<area shape="rect" id="Node000014" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1597,271,1742,312"/> <area shape="rect" id="Node000014" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1538,271,1683,312"/>
<area shape="poly" id="edge14_Node000002_Node000014" title=" " alt="" coords="1383,218,1582,267,1581,272,1381,224"/> <area shape="poly" id="edge14_Node000002_Node000014" title=" " alt="" coords="1404,221,1536,264,1534,269,1402,226"/>
<area shape="rect" id="Node000021" title=" " alt="" coords="611,648,664,674"/> <area shape="rect" id="Node000021" title=" " alt="" coords="773,648,827,674"/>
<area shape="poly" id="edge78_Node000002_Node000021" title=" " alt="" coords="1245,212,1019,235,873,254,721,280,573,312,440,350,383,373,334,397,295,423,266,450,254,470,249,489,250,507,257,525,282,560,320,591,353,611,389,626,465,647,536,656,595,659,595,664,536,662,464,652,387,631,351,615,317,595,279,563,252,527,245,508,244,488,249,468,262,447,291,418,331,392,381,368,438,345,572,306,720,274,873,249,1018,230,1244,207"/> <area shape="poly" id="edge78_Node000002_Node000021" title=" " alt="" coords="1284,226,1234,250,1185,283,1165,303,1148,326,1137,351,1133,379,1133,478,1128,518,1113,547,1089,571,1055,595,1026,612,999,622,951,628,900,630,872,634,839,644,837,644,835,639,838,638,870,629,900,625,950,623,998,617,1024,607,1052,591,1085,567,1109,544,1123,516,1128,478,1128,379,1132,350,1143,323,1160,300,1182,279,1232,245,1282,222"/>
<area shape="rect" id="Node000034" href="$partition_8h.html" title=" " alt="" coords="752,360,862,401"/> <area shape="rect" id="Node000034" href="$partition_8h.html" title=" " alt="" coords="630,360,740,401"/>
<area shape="poly" id="edge49_Node000002_Node000034" title=" " alt="" coords="1258,226,877,357,876,352,1256,221"/> <area shape="poly" id="edge49_Node000002_Node000034" title=" " alt="" coords="1274,225,756,363,755,358,1272,220"/>
<area shape="rect" id="Node000043" title=" " alt="" coords="1766,279,1805,304"/> <area shape="rect" id="Node000043" title=" " alt="" coords="1322,279,1361,304"/>
<area shape="poly" id="edge79_Node000002_Node000043" title=" " alt="" coords="1382,204,1460,210,1554,221,1655,240,1754,269,1755,269,1753,274,1753,274,1654,245,1553,227,1459,215,1382,209"/> <area shape="poly" id="edge79_Node000002_Node000043" title=" " alt="" coords="1344,224,1344,263,1339,263,1339,224"/>
<area shape="rect" id="Node000044" href="$engine__types_8h.html" title=" " alt="" coords="1244,271,1382,312"/> <area shape="rect" id="Node000044" href="$engine__types_8h.html" title=" " alt="" coords="2176,271,2314,312"/>
<area shape="poly" id="edge80_Node000002_Node000044" title=" " alt="" coords="1316,224,1316,256,1311,256,1311,224"/> <area shape="poly" id="edge80_Node000002_Node000044" title=" " alt="" coords="1410,204,1733,223,1945,242,2158,269,2161,269,2160,274,2157,274,1944,248,1733,229,1410,210"/>
<area shape="poly" id="edge6_Node000004_Node000003" title=" " alt="" coords="1728,583,1767,590,1960,615,2154,638,2183,643,2182,648,2153,644,1960,621,1766,596,1727,589"/> <area shape="poly" id="edge6_Node000004_Node000003" title=" " alt="" coords="2047,589,1932,644,1929,639,2044,584"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="1543,648,1604,674"/> <area shape="rect" id="Node000005" title=" " alt="" coords="2146,648,2206,674"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="1658,588,1599,640,1596,636,1654,584"/> <area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="2087,584,2151,636,2148,640,2084,588"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="1787,648,1874,674"/> <area shape="rect" id="Node000006" title=" " alt="" coords="2375,648,2462,674"/>
<area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="1693,584,1796,638,1793,643,1691,588"/> <area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="2132,583,2240,607,2363,638,2371,641,2370,646,2362,644,2239,612,2131,589"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="755,648,917,674"/> <area shape="rect" id="Node000007" title=" " alt="" coords="587,648,749,674"/>
<area shape="poly" id="edge7_Node000004_Node000007" title=" " alt="" coords="1583,582,1295,604,1115,621,935,644,909,648,908,643,934,638,1115,616,1295,598,1583,576"/> <area shape="poly" id="edge7_Node000004_Node000007" title=" " alt="" coords="1985,579,1368,603,1018,622,762,644,736,648,735,642,761,638,1017,617,1368,598,1985,574"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="2043,648,2141,674"/> <area shape="rect" id="Node000008" title=" " alt="" coords="1586,648,1683,674"/>
<area shape="poly" id="edge8_Node000004_Node000008" title=" " alt="" coords="1731,583,1767,590,1900,612,2031,638,2042,641,2041,646,2030,644,1899,617,1766,596,1730,589"/> <area shape="poly" id="edge8_Node000004_Node000008" title=" " alt="" coords="1986,589,1850,612,1697,644,1686,646,1685,641,1695,638,1849,606,1985,584"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="946,648,1056,674"/> <area shape="rect" id="Node000009" title=" " alt="" coords="850,648,960,674"/>
<area shape="poly" id="edge9_Node000004_Node000009" title=" " alt="" coords="1583,582,1350,602,1209,620,1069,644,1055,647,1054,641,1067,638,1208,615,1349,597,1583,576"/> <area shape="poly" id="edge9_Node000004_Node000009" title=" " alt="" coords="1984,576,1800,577,1548,585,1262,606,1115,622,972,644,958,647,957,641,972,638,1115,617,1261,601,1548,580,1800,572,1984,570"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="1335,648,1393,674"/> <area shape="rect" id="Node000010" title=" " alt="" coords="1707,648,1765,674"/>
<area shape="poly" id="edge10_Node000004_Node000010" title=" " alt="" coords="1608,589,1511,611,1405,644,1402,644,1400,639,1403,638,1510,606,1607,583"/> <area shape="poly" id="edge10_Node000004_Node000010" title=" " alt="" coords="2000,589,1894,611,1778,644,1775,645,1773,640,1777,638,1893,606,1998,583"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="1416,648,1520,674"/> <area shape="rect" id="Node000011" title=" " alt="" coords="2019,648,2122,674"/>
<area shape="poly" id="edge11_Node000004_Node000011" title=" " alt="" coords="1642,589,1511,644,1509,639,1640,584"/> <area shape="poly" id="edge11_Node000004_Node000011" title=" " alt="" coords="2073,586,2073,633,2068,633,2068,586"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="1898,648,2019,674"/> <area shape="rect" id="Node000012" title=" " alt="" coords="2230,648,2351,674"/>
<area shape="poly" id="edge12_Node000004_Node000012" title=" " alt="" coords="1711,584,1904,641,1903,646,1709,589"/> <area shape="poly" id="edge12_Node000004_Node000012" title=" " alt="" coords="2103,584,2246,640,2245,645,2101,589"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="1627,641,1762,682"/> <area shape="rect" id="Node000013" title=" " alt="" coords="2487,641,2622,682"/>
<area shape="poly" id="edge13_Node000004_Node000013" title=" " alt="" coords="1675,585,1687,626,1682,627,1670,587"/> <area shape="poly" id="edge13_Node000004_Node000013" title=" " alt="" coords="2155,583,2299,606,2472,638,2471,643,2298,612,2154,589"/>
<area shape="poly" id="edge15_Node000014_Node000004" title=" " alt="" coords="1664,313,1653,349,1642,397,1637,450,1641,504,1657,545,1652,547,1636,505,1631,450,1637,396,1648,348,1659,312"/> <area shape="poly" id="edge15_Node000014_Node000004" title=" " alt="" coords="1684,297,1840,318,1913,336,1942,346,1963,358,1985,378,2004,401,2035,452,2055,503,2068,544,2062,546,2050,504,2030,454,2000,404,1981,381,1960,362,1940,351,1912,341,1839,324,1683,302"/>
<area shape="poly" id="edge46_Node000014_Node000009" title=" " alt="" coords="1597,299,1542,306,1480,318,1416,336,1356,362,1314,389,1282,415,1257,443,1235,471,1190,531,1160,562,1122,595,1081,622,1042,644,1039,639,1079,617,1118,591,1157,558,1186,527,1231,468,1252,439,1278,412,1311,384,1353,358,1414,331,1479,313,1541,301,1596,294"/> <area shape="poly" id="edge46_Node000014_Node000009" title=" " alt="" coords="1539,302,1385,324,1314,341,1287,351,1267,362,1240,389,1223,417,1214,446,1209,476,1204,506,1195,537,1178,566,1151,595,1128,611,1107,622,1067,631,1024,634,973,644,963,646,961,641,971,638,1024,629,1066,626,1105,617,1125,607,1148,591,1174,563,1190,534,1198,505,1204,475,1209,445,1219,415,1235,385,1264,358,1284,346,1312,336,1384,319,1538,297"/>
<area shape="poly" id="edge45_Node000014_Node000010" title=" " alt="" coords="1660,314,1567,459,1511,539,1466,595,1434,621,1401,643,1398,638,1431,617,1462,591,1507,536,1563,456,1655,311"/> <area shape="poly" id="edge45_Node000014_Node000010" title=" " alt="" coords="1598,314,1585,336,1575,361,1571,380,1575,400,1603,472,1642,538,1683,595,1717,636,1713,639,1679,598,1638,541,1599,474,1569,401,1566,380,1569,359,1580,333,1594,311"/>
<area shape="rect" id="Node000015" href="$types_8h.html" title=" " alt="" coords="1779,560,1922,586"/> <area shape="rect" id="Node000015" href="$types_8h.html" title=" " alt="" coords="2231,560,2374,586"/>
<area shape="poly" id="edge16_Node000014_Node000015" title=" " alt="" coords="1694,311,1752,368,1784,406,1812,447,1834,498,1848,544,1842,546,1829,500,1807,450,1779,409,1748,372,1690,314"/> <area shape="poly" id="edge16_Node000014_Node000015" title=" " alt="" coords="1684,293,1752,300,1832,311,1917,330,2000,358,2086,401,2166,454,2233,506,2281,547,2277,551,2230,510,2163,458,2083,406,1998,362,1916,335,1831,317,1751,305,1683,299"/>
<area shape="rect" id="Node000016" href="$screening__abstract_8h.html" title=" " alt="" coords="1651,456,1797,497"/> <area shape="rect" id="Node000016" href="$screening__abstract_8h.html" title=" " alt="" coords="1679,456,1825,497"/>
<area shape="poly" id="edge19_Node000014_Node000016" title=" " alt="" coords="1678,312,1716,441,1711,442,1673,313"/> <area shape="poly" id="edge19_Node000014_Node000016" title=" " alt="" coords="1685,309,1721,329,1737,342,1750,359,1759,378,1764,400,1762,441,1757,441,1758,400,1754,380,1746,361,1733,346,1718,333,1682,314"/>
<area shape="rect" id="Node000017" href="$screening__types_8h.html" title=" " alt="" coords="1366,360,1498,401"/> <area shape="rect" id="Node000017" href="$screening__types_8h.html" title=" " alt="" coords="1277,360,1408,401"/>
<area shape="poly" id="edge24_Node000014_Node000017" title=" " alt="" coords="1616,315,1501,357,1499,352,1615,310"/> <area shape="poly" id="edge24_Node000014_Node000017" title=" " alt="" coords="1550,315,1419,357,1417,352,1549,310"/>
<area shape="rect" id="Node000019" href="$reporting_8h.html" title=" " alt="" coords="1219,552,1357,593"/> <area shape="rect" id="Node000019" href="$reporting_8h.html" title=" " alt="" coords="2548,552,2686,593"/>
<area shape="poly" id="edge27_Node000014_Node000019" title=" " alt="" coords="1640,315,1568,362,1433,461,1326,545,1323,540,1430,457,1565,358,1637,310"/> <area shape="poly" id="edge27_Node000014_Node000019" title=" " alt="" coords="1684,297,1855,318,1956,335,2057,357,2202,401,2343,452,2562,543,2560,548,2341,457,2200,406,2055,363,1955,340,1854,323,1683,302"/>
<area shape="rect" id="Node000024" href="$building_8h.html" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="1974,360,2112,401"/> <area shape="rect" id="Node000024" href="$building_8h.html" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="1811,360,1949,401"/>
<area shape="poly" id="edge33_Node000014_Node000024" title=" " alt="" coords="1743,307,1959,357,1958,362,1741,312"/> <area shape="poly" id="edge33_Node000014_Node000024" title=" " alt="" coords="1673,310,1805,352,1804,357,1671,315"/>
<area shape="rect" id="Node000026" href="$jacobian_8h.html" title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix." alt="" coords="2406,552,2544,593"/> <area shape="rect" id="Node000026" href="$jacobian_8h.html" title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix." alt="" coords="1219,552,1357,593"/>
<area shape="poly" id="edge35_Node000014_Node000026" title=" " alt="" coords="1743,307,1754,309,1817,318,1872,321,1966,320,2011,321,2059,326,2112,338,2173,358,2256,397,2332,447,2397,497,2446,540,2442,544,2394,502,2329,451,2253,402,2171,362,2111,343,2058,332,2011,327,1966,326,1872,326,1817,323,1753,315,1742,313"/> <area shape="poly" id="edge35_Node000014_Node000026" title=" " alt="" coords="1562,315,1520,336,1479,362,1428,406,1382,455,1312,542,1308,539,1377,452,1424,403,1476,358,1518,331,1560,310"/>
<area shape="rect" id="Node000027" title=" " alt="" coords="2394,641,2555,682"/> <area shape="rect" id="Node000027" title=" " alt="" coords="1401,641,1562,682"/>
<area shape="poly" id="edge44_Node000014_Node000027" title=" " alt="" coords="1743,307,1754,309,1810,317,1859,320,1943,319,1983,320,2026,325,2072,337,2125,358,2395,591,2441,629,2437,633,2392,595,2123,362,2070,342,2025,331,1983,325,1943,324,1859,325,1810,322,1753,315,1742,313"/> <area shape="poly" id="edge44_Node000014_Node000027" title=" " alt="" coords="1596,314,1565,361,1536,433,1515,506,1489,626,1484,625,1509,505,1531,431,1560,359,1592,311"/>
<area shape="rect" id="Node000032" title=" " alt="" coords="1798,368,1850,393"/> <area shape="rect" id="Node000032" title=" " alt="" coords="1584,368,1637,393"/>
<area shape="poly" id="edge47_Node000014_Node000032" title=" " alt="" coords="1706,310,1790,357,1788,362,1703,315"/> <area shape="poly" id="edge47_Node000014_Node000032" title=" " alt="" coords="1613,313,1613,352,1608,352,1608,313"/>
<area shape="rect" id="Node000033" title=" " alt="" coords="1875,368,1949,393"/> <area shape="rect" id="Node000033" title=" " alt="" coords="1662,368,1736,393"/>
<area shape="poly" id="edge48_Node000014_Node000033" title=" " alt="" coords="1728,310,1864,357,1868,359,1866,364,1862,363,1727,315"/> <area shape="poly" id="edge48_Node000014_Node000033" title=" " alt="" coords="1632,311,1678,355,1674,359,1629,314"/>
<area shape="poly" id="edge18_Node000015_Node000012" title=" " alt="" coords="1867,584,1933,636,1930,640,1864,588"/> <area shape="poly" id="edge18_Node000015_Node000012" title=" " alt="" coords="2304,586,2297,634,2292,633,2298,586"/>
<area shape="poly" id="edge17_Node000015_Node000013" title=" " alt="" coords="1830,588,1744,636,1742,631,1827,584"/> <area shape="poly" id="edge17_Node000015_Node000013" title=" " alt="" coords="2339,584,2484,633,2482,638,2337,589"/>
<area shape="poly" id="edge21_Node000016_Node000003" title=" " alt="" coords="1790,495,1964,550,2222,640,2220,645,1962,555,1788,500"/> <area shape="poly" id="edge21_Node000016_Node000003" title=" " alt="" coords="1769,496,1876,635,1872,638,1765,499"/>
<area shape="poly" id="edge20_Node000016_Node000004" title=" " alt="" coords="1715,499,1686,548,1682,545,1710,496"/> <area shape="poly" id="edge20_Node000016_Node000004" title=" " alt="" coords="1815,495,1838,502,2014,553,2012,558,1837,507,1814,500"/>
<area shape="poly" id="edge23_Node000016_Node000010" title=" " alt="" coords="1681,500,1573,555,1545,575,1516,595,1461,621,1405,643,1404,644,1402,639,1403,639,1459,616,1513,591,1542,571,1571,550,1678,495"/> <area shape="poly" id="edge23_Node000016_Node000010" title=" " alt="" coords="1753,498,1741,633,1736,633,1748,497"/>
<area shape="poly" id="edge22_Node000016_Node000012" title=" " alt="" coords="1798,483,1834,492,1871,505,1907,524,1937,551,1949,570,1957,591,1962,632,1957,633,1952,592,1944,572,1933,554,1903,529,1869,510,1833,497,1797,488"/> <area shape="poly" id="edge22_Node000016_Node000012" title=" " alt="" coords="1812,495,1838,502,1888,511,1931,514,2006,515,2043,516,2080,521,2122,531,2169,550,2211,584,2269,636,2265,640,2208,588,2167,555,2120,536,2079,526,2042,521,2006,520,1931,520,1887,516,1837,507,1810,500"/>
<area shape="poly" id="edge25_Node000017_Node000016" title=" " alt="" coords="1494,399,1649,448,1648,453,1492,404"/> <area shape="poly" id="edge25_Node000017_Node000016" title=" " alt="" coords="1409,394,1664,452,1663,458,1408,399"/>
<area shape="poly" id="edge26_Node000017_Node000018" title=" " alt="" coords="1366,386,1157,394,887,407,639,426,550,438,500,451,484,463,475,477,466,492,449,507,427,518,405,523,364,524,345,525,328,528,311,537,296,554,287,572,283,593,288,633,283,633,278,593,282,571,291,551,308,533,326,523,345,519,364,518,404,517,425,513,447,502,462,488,470,474,480,459,498,446,549,433,638,421,886,402,1157,388,1366,381"/> <area shape="poly" id="edge26_Node000017_Node000018" title=" " alt="" coords="1277,386,1054,393,763,406,495,425,399,437,344,451,308,470,283,490,264,516,246,553,241,573,238,594,240,633,235,633,233,594,236,572,242,551,259,514,279,487,305,466,342,446,398,432,494,420,762,401,1054,388,1276,381"/>
<area shape="poly" id="edge32_Node000019_Node000013" title=" " alt="" coords="1358,585,1612,638,1611,643,1357,590"/> <area shape="poly" id="edge32_Node000019_Node000013" title=" " alt="" coords="2605,595,2580,630,2575,627,2601,592"/>
<area shape="rect" id="Node000020" title=" " alt="" coords="1265,648,1311,674"/> <area shape="rect" id="Node000020" title=" " alt="" coords="2830,648,2876,674"/>
<area shape="poly" id="edge28_Node000019_Node000020" title=" " alt="" coords="1291,594,1291,633,1285,633,1285,594"/> <area shape="poly" id="edge28_Node000019_Node000020" title=" " alt="" coords="2687,591,2752,612,2820,639,2820,639,2818,644,2818,643,2750,617,2686,596"/>
<area shape="poly" id="edge29_Node000019_Node000021" title=" " alt="" coords="1219,584,1006,608,743,644,680,655,679,649,742,638,1005,603,1218,579"/> <area shape="poly" id="edge29_Node000019_Node000021" title=" " alt="" coords="2548,583,2387,596,2235,600,2047,600,1609,596,1385,597,1173,604,987,619,908,630,839,644,835,645,834,640,838,638,907,624,987,613,1173,599,1385,592,1609,590,2047,594,2235,595,2387,590,2548,578"/>
<area shape="rect" id="Node000022" title=" " alt="" coords="1080,648,1149,674"/> <area shape="rect" id="Node000022" title=" " alt="" coords="2646,648,2714,674"/>
<area shape="poly" id="edge30_Node000019_Node000022" title=" " alt="" coords="1250,596,1153,644,1151,639,1247,591"/> <area shape="poly" id="edge30_Node000019_Node000022" title=" " alt="" coords="2634,592,2665,635,2660,638,2629,595"/>
<area shape="rect" id="Node000023" title=" " alt="" coords="1172,648,1241,674"/> <area shape="rect" id="Node000023" title=" " alt="" coords="2738,648,2806,674"/>
<area shape="poly" id="edge31_Node000019_Node000023" title=" " alt="" coords="1271,595,1230,639,1226,636,1268,592"/> <area shape="poly" id="edge31_Node000019_Node000023" title=" " alt="" coords="2654,591,2738,638,2736,643,2651,596"/>
<area shape="rect" id="Node000025" title=" " alt="" coords="2012,464,2073,489"/> <area shape="rect" id="Node000025" title=" " alt="" coords="1850,464,1910,489"/>
<area shape="poly" id="edge34_Node000024_Node000025" title=" " alt="" coords="2045,401,2045,448,2040,448,2040,401"/> <area shape="poly" id="edge34_Node000024_Node000025" title=" " alt="" coords="1883,401,1883,448,1877,448,1877,401"/>
<area shape="poly" id="edge36_Node000026_Node000003" title=" " alt="" coords="2429,596,2312,645,2310,640,2427,591"/> <area shape="poly" id="edge36_Node000026_Node000003" title=" " alt="" coords="1358,580,1778,638,1806,643,1806,648,1777,644,1357,586"/>
<area shape="poly" id="edge38_Node000026_Node000008" title=" " alt="" coords="2406,589,2288,613,2154,644,2144,646,2143,641,2153,638,2287,607,2405,584"/> <area shape="poly" id="edge38_Node000026_Node000008" title=" " alt="" coords="1358,586,1574,638,1583,641,1582,646,1573,644,1357,591"/>
<area shape="poly" id="edge42_Node000026_Node000009" title=" " alt="" coords="2405,579,1687,607,1296,626,1153,635,1068,644,1053,647,1052,642,1068,638,1152,630,1295,620,1687,601,2405,574"/> <area shape="poly" id="edge42_Node000026_Node000009" title=" " alt="" coords="1219,592,1201,596,1086,618,973,644,961,646,960,641,971,638,1085,613,1199,590,1218,586"/>
<area shape="poly" id="edge37_Node000026_Node000027" title=" " alt="" coords="2477,594,2477,625,2472,625,2472,594"/> <area shape="poly" id="edge37_Node000026_Node000027" title=" " alt="" coords="1333,591,1424,632,1422,637,1331,596"/>
<area shape="rect" id="Node000028" title=" " alt="" coords="2771,648,2898,674"/> <area shape="rect" id="Node000028" title=" " alt="" coords="1075,648,1202,674"/>
<area shape="poly" id="edge39_Node000026_Node000028" title=" " alt="" coords="2545,588,2759,638,2772,642,2771,647,2758,644,2544,593"/> <area shape="poly" id="edge39_Node000026_Node000028" title=" " alt="" coords="1255,596,1174,643,1171,638,1253,591"/>
<area shape="rect" id="Node000029" title=" " alt="" coords="2922,648,2971,674"/> <area shape="rect" id="Node000029" title=" " alt="" coords="1226,648,1275,674"/>
<area shape="poly" id="edge40_Node000026_Node000029" title=" " alt="" coords="2545,575,2621,582,2714,593,2814,612,2911,638,2914,639,2912,644,2910,644,2812,617,2713,599,2621,587,2544,580"/> <area shape="poly" id="edge40_Node000026_Node000029" title=" " alt="" coords="1282,595,1264,635,1259,633,1277,592"/>
<area shape="rect" id="Node000030" title=" " alt="" coords="2579,648,2656,674"/> <area shape="rect" id="Node000030" title=" " alt="" coords="1300,648,1377,674"/>
<area shape="poly" id="edge41_Node000026_Node000030" title=" " alt="" coords="2508,591,2586,638,2583,643,2506,596"/> <area shape="poly" id="edge41_Node000026_Node000030" title=" " alt="" coords="1302,592,1326,634,1322,637,1297,595"/>
<area shape="rect" id="Node000031" title=" " alt="" coords="2680,648,2746,674"/> <area shape="rect" id="Node000031" title=" " alt="" coords="984,648,1050,674"/>
<area shape="poly" id="edge43_Node000026_Node000031" title=" " alt="" coords="2535,591,2669,638,2672,640,2670,645,2667,644,2533,596"/> <area shape="poly" id="edge43_Node000026_Node000031" title=" " alt="" coords="1219,595,1064,644,1060,645,1058,640,1062,638,1218,590"/>
<area shape="rect" id="Node000035" href="$partition__types_8h.html" title=" " alt="" coords="870,552,991,593"/> <area shape="rect" id="Node000035" href="$partition__types_8h.html" title=" " alt="" coords="921,552,1042,593"/>
<area shape="poly" id="edge50_Node000034_Node000035" title=" " alt="" coords="839,399,865,420,889,447,912,492,926,536,921,538,907,494,884,450,861,424,835,403"/> <area shape="poly" id="edge50_Node000034_Node000035" title=" " alt="" coords="741,379,788,384,841,395,894,415,918,429,941,447,957,467,968,490,981,536,976,537,963,492,952,470,937,451,915,434,892,420,840,400,788,389,741,385"/>
<area shape="rect" id="Node000036" href="$partition__abstract_8h.html" title=" " alt="" coords="506,552,643,593"/> <area shape="rect" id="Node000036" href="$partition__abstract_8h.html" title=" " alt="" coords="456,552,592,593"/>
<area shape="poly" id="edge53_Node000034_Node000036" title=" " alt="" coords="784,403,611,545,608,541,781,399"/> <area shape="poly" id="edge53_Node000034_Node000036" title=" " alt="" coords="660,403,607,450,572,496,544,540,540,537,568,493,603,447,657,399"/>
<area shape="rect" id="Node000037" href="$partition__ground_8h.html" title=" " alt="" coords="965,456,1094,497"/> <area shape="rect" id="Node000037" href="$partition__ground_8h.html" title=" " alt="" coords="798,456,927,497"/>
<area shape="poly" id="edge56_Node000034_Node000037" title=" " alt="" coords="854,399,970,447,968,452,852,404"/> <area shape="poly" id="edge56_Node000034_Node000037" title=" " alt="" coords="724,399,813,446,811,451,721,404"/>
<area shape="rect" id="Node000038" href="$partition__rauscher__thielemann_8h.html" title=" " alt="" coords="510,449,639,504"/> <area shape="rect" id="Node000038" href="$partition__rauscher__thielemann_8h.html" title=" " alt="" coords="354,449,483,504"/>
<area shape="poly" id="edge62_Node000034_Node000038" title=" " alt="" coords="759,404,654,446,652,441,757,399"/> <area shape="poly" id="edge62_Node000034_Node000038" title=" " alt="" coords="631,404,498,450,496,445,629,399"/>
<area shape="rect" id="Node000040" href="$rauscher__thielemann__partition__data__record_8h.html" title=" " alt="" coords="276,449,436,504"/> <area shape="rect" id="Node000040" href="$rauscher__thielemann__partition__data__record_8h.html" title=" " alt="" coords="93,449,254,504"/>
<area shape="poly" id="edge69_Node000034_Node000040" title=" " alt="" coords="751,394,616,418,455,451,452,452,451,447,454,446,615,413,750,388"/> <area shape="poly" id="edge69_Node000034_Node000040" title=" " alt="" coords="630,392,469,415,273,451,269,452,268,447,271,446,468,410,629,386"/>
<area shape="rect" id="Node000042" href="$partition__composite_8h.html" title=" " alt="" coords="739,449,874,504"/> <area shape="rect" id="Node000042" href="$partition__composite_8h.html" title=" " alt="" coords="618,449,753,504"/>
<area shape="poly" id="edge71_Node000034_Node000042" title=" " alt="" coords="809,401,809,433,804,433,804,401"/> <area shape="poly" id="edge71_Node000034_Node000042" title=" " alt="" coords="688,401,688,433,683,433,683,401"/>
<area shape="poly" id="edge51_Node000035_Node000009" title=" " alt="" coords="949,592,984,635,980,638,945,595"/> <area shape="poly" id="edge51_Node000035_Node000009" title=" " alt="" coords="966,595,928,639,924,635,962,592"/>
<area shape="poly" id="edge52_Node000035_Node000021" title=" " alt="" coords="870,594,679,650,678,645,869,589"/> <area shape="poly" id="edge52_Node000035_Node000021" title=" " alt="" coords="941,596,840,643,839,644,837,639,838,639,938,591"/>
<area shape="poly" id="edge55_Node000036_Node000018" title=" " alt="" coords="511,596,343,648,342,642,510,591"/> <area shape="poly" id="edge55_Node000036_Node000018" title=" " alt="" coords="461,596,292,648,291,642,459,591"/>
<area shape="poly" id="edge54_Node000036_Node000021" title=" " alt="" coords="591,592,622,635,618,638,587,595"/> <area shape="poly" id="edge54_Node000036_Node000021" title=" " alt="" coords="593,587,675,609,762,638,764,639,762,644,760,644,673,614,592,592"/>
<area shape="poly" id="edge58_Node000037_Node000007" title=" " alt="" coords="1043,496,1052,518,1059,543,1060,570,1050,595,1030,611,997,625,918,647,917,642,996,620,1027,606,1046,591,1055,569,1054,544,1047,520,1038,498"/> <area shape="poly" id="edge58_Node000037_Node000007" title=" " alt="" coords="859,498,838,545,822,571,802,595,763,624,721,645,718,640,760,620,798,591,817,568,833,543,854,496"/>
<area shape="poly" id="edge61_Node000037_Node000008" title=" " alt="" coords="1094,478,1559,505,1799,526,1885,537,1936,550,1951,559,1960,569,1980,591,2057,639,2054,643,1977,595,1956,573,1947,563,1934,555,1884,543,1798,531,1558,510,1094,483"/> <area shape="poly" id="edge61_Node000037_Node000008" title=" " alt="" coords="928,484,1180,519,1370,550,1434,570,1497,594,1598,639,1596,644,1494,599,1432,575,1369,555,1180,524,927,489"/>
<area shape="poly" id="edge59_Node000037_Node000009" title=" " alt="" coords="1057,495,1078,515,1096,539,1106,566,1106,580,1101,594,1077,623,1047,643,1044,639,1074,619,1096,592,1100,579,1101,567,1091,542,1074,519,1053,499"/> <area shape="poly" id="edge59_Node000037_Node000009" title=" " alt="" coords="928,482,962,490,997,504,1030,523,1056,551,1063,573,1056,594,1041,608,1017,622,959,646,957,641,1014,617,1037,604,1051,592,1058,573,1051,554,1026,528,995,509,961,495,927,487"/>
<area shape="poly" id="edge60_Node000037_Node000018" title=" " alt="" coords="1034,497,1031,546,1022,573,1006,595,976,604,913,613,724,632,343,660,343,654,723,627,912,608,974,599,1002,591,1018,570,1026,545,1029,497"/> <area shape="poly" id="edge60_Node000037_Node000018" title=" " alt="" coords="834,500,751,548,698,574,644,596,548,622,451,641,293,659,292,654,450,635,547,617,642,590,696,569,748,544,831,495"/>
<area shape="poly" id="edge57_Node000037_Node000036" title=" " alt="" coords="965,494,659,557,657,552,964,489"/> <area shape="poly" id="edge57_Node000037_Node000036" title=" " alt="" coords="799,498,608,551,606,546,797,493"/>
<area shape="poly" id="edge64_Node000038_Node000007" title=" " alt="" coords="537,507,514,526,497,548,489,571,491,581,496,591,527,605,588,620,740,645,739,650,587,625,525,610,493,595,486,583,484,570,492,546,510,523,533,503"/> <area shape="poly" id="edge64_Node000038_Node000007" title=" " alt="" coords="406,506,398,527,393,549,393,572,402,591,427,609,469,624,572,646,571,651,467,630,425,614,398,595,388,573,387,549,393,525,401,504"/>
<area shape="poly" id="edge66_Node000038_Node000009" title=" " alt="" coords="639,502,960,640,958,645,637,507"/> <area shape="poly" id="edge66_Node000038_Node000009" title=" " alt="" coords="484,500,860,640,858,645,482,505"/>
<area shape="poly" id="edge68_Node000038_Node000018" title=" " alt="" coords="511,501,493,507,441,516,398,518,359,526,340,537,321,554,308,572,301,592,295,633,290,633,295,591,304,569,317,551,337,532,357,521,397,513,440,511,491,502,509,496"/> <area shape="poly" id="edge68_Node000038_Node000018" title=" " alt="" coords="355,498,309,520,288,536,270,554,259,572,252,593,245,633,240,632,247,592,254,570,266,551,285,532,306,516,353,493"/>
<area shape="poly" id="edge65_Node000038_Node000021" title=" " alt="" coords="512,507,482,525,458,546,446,568,447,579,453,591,482,620,519,639,559,650,596,656,595,661,558,655,518,644,479,624,449,595,442,581,441,567,454,542,478,521,509,503"/> <area shape="poly" id="edge65_Node000038_Node000021" title=" " alt="" coords="419,505,424,550,432,572,446,591,483,619,519,633,554,637,590,635,669,627,713,628,762,638,765,640,764,645,761,644,713,633,669,632,591,640,554,642,518,638,481,624,442,595,427,575,419,551,414,505"/>
<area shape="poly" id="edge63_Node000038_Node000036" title=" " alt="" coords="577,505,577,537,572,537,572,505"/> <area shape="poly" id="edge63_Node000038_Node000036" title=" " alt="" coords="451,503,493,540,489,544,447,507"/>
<area shape="rect" id="Node000039" title=" " alt="" coords="331,560,381,586"/> <area shape="rect" id="Node000039" title=" " alt="" coords="280,560,330,586"/>
<area shape="poly" id="edge67_Node000038_Node000039" title=" " alt="" coords="512,507,401,555,397,557,394,552,399,550,510,502"/> <area shape="poly" id="edge67_Node000038_Node000039" title=" " alt="" coords="388,507,333,552,330,548,384,503"/>
<area shape="rect" id="Node000041" title=" " alt="" coords="94,560,154,586"/> <area shape="rect" id="Node000041" title=" " alt="" coords="94,560,154,586"/>
<area shape="poly" id="edge70_Node000040_Node000041" title=" " alt="" coords="290,507,169,556,167,551,288,502"/> <area shape="poly" id="edge70_Node000040_Node000041" title=" " alt="" coords="161,506,140,547,135,545,157,504"/>
<area shape="poly" id="edge74_Node000042_Node000007" title=" " alt="" coords="814,504,834,632,829,633,808,505"/> <area shape="poly" id="edge74_Node000042_Node000007" title=" " alt="" coords="685,505,673,633,668,633,680,504"/>
<area shape="poly" id="edge76_Node000042_Node000010" title=" " alt="" coords="875,488,954,502,1049,505,1173,505,1235,508,1292,515,1338,528,1357,538,1371,551,1382,570,1385,592,1377,634,1372,633,1380,592,1377,572,1367,554,1354,543,1336,533,1291,520,1235,513,1173,510,1048,510,953,507,874,494"/> <area shape="poly" id="edge76_Node000042_Node000010" title=" " alt="" coords="754,495,787,502,875,514,950,521,1078,525,1207,529,1282,537,1370,550,1697,638,1699,639,1698,644,1695,644,1369,555,1281,542,1206,535,1078,531,950,527,874,520,786,507,753,500"/>
<area shape="poly" id="edge77_Node000042_Node000018" title=" " alt="" coords="766,507,700,554,680,576,670,586,656,595,616,613,574,627,488,647,408,658,343,662,343,657,407,652,487,642,572,622,614,608,653,591,667,582,676,573,697,550,763,503"/> <area shape="poly" id="edge77_Node000042_Node000018" title=" " alt="" coords="676,506,649,553,629,576,605,595,581,607,547,618,462,636,293,658,292,653,461,631,545,613,579,602,603,591,625,572,644,549,671,504"/>
<area shape="poly" id="edge75_Node000042_Node000021" title=" " alt="" coords="784,507,661,639,657,635,780,503"/> <area shape="poly" id="edge75_Node000042_Node000021" title=" " alt="" coords="705,503,787,634,782,637,700,506"/>
<area shape="poly" id="edge73_Node000042_Node000035" title=" " alt="" coords="844,503,894,540,891,545,841,507"/> <area shape="poly" id="edge73_Node000042_Node000035" title=" " alt="" coords="754,497,907,545,906,550,753,502"/>
<area shape="poly" id="edge72_Node000042_Node000036" title=" " alt="" coords="741,507,638,549,636,544,739,502"/> <area shape="poly" id="edge72_Node000042_Node000036" title=" " alt="" coords="640,507,572,547,569,542,637,503"/>
<area shape="poly" id="edge82_Node000045_Node000002" title=" " alt="" coords="1111,133,1240,175,1238,180,1109,138"/> <area shape="poly" id="edge81_Node000044_Node000006" title=" " alt="" coords="2260,311,2320,412,2356,480,2389,551,2415,633,2410,635,2384,553,2351,482,2315,414,2256,314"/>
<area shape="poly" id="edge83_Node000045_Node000010" title=" " alt="" coords="1057,135,1084,250,1108,325,1140,400,1169,458,1187,480,1215,502,1240,515,1264,520,1311,519,1333,518,1355,521,1377,531,1397,551,1405,572,1404,595,1395,617,1384,637,1380,635,1391,615,1398,594,1400,573,1392,554,1374,535,1354,526,1333,523,1311,524,1263,525,1238,520,1212,507,1183,484,1165,461,1135,402,1103,327,1079,251,1052,136"/> <area shape="poly" id="edge83_Node000045_Node000002" title=" " alt="" coords="1141,133,1269,175,1267,180,1139,138"/>
<area shape="poly" id="edge84_Node000045_Node000018" title=" " alt="" coords="982,123,743,143,435,179,290,202,170,229,123,244,88,259,66,275,59,291,59,478,58,540,65,565,83,591,119,619,161,638,205,650,244,655,244,661,203,655,159,643,116,624,79,595,60,567,53,541,53,478,53,290,62,271,85,254,121,239,168,224,289,197,434,174,742,138,982,118"/> <area shape="poly" id="edge84_Node000045_Node000010" title=" " alt="" coords="1084,135,1083,290,1082,380,1107,395,1175,427,1383,513,1697,639,1698,639,1696,644,1695,643,1381,518,1173,431,1105,400,1078,383,1077,290,1078,135"/>
<area shape="poly" id="edge85_Node000045_Node000018" title=" " alt="" coords="1013,123,767,142,449,177,299,200,174,227,126,242,89,258,66,274,59,291,59,478,59,540,66,564,83,591,107,613,135,629,194,649,192,654,133,634,104,617,79,595,61,567,53,540,53,478,53,290,62,271,86,253,124,237,173,222,298,195,448,172,766,137,1013,117"/>
</map> </map>

View File

@@ -1 +1 @@
d6a6f72a11dcdc016df2aef2768a0de7 76253e389e9961a494f3b40807f100da

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 63 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -105,31 +105,32 @@ $(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#a09eb8874b0c687aacc84a7bc7a5e2330">calculateEpsDerivatives</a>(const fourdst::composition::Composition &amp;comp, 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#a6832a7898da51017a20f578e33cba729">calculateEpsDerivatives</a>(const fourdst::composition::CompositionAbstract &amp;comp, 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#a8facba88b6df6e016ce53a0ff3cff125">calculateMolarReactionFlow</a>(const gridfire::reaction::Reaction &amp;reaction, const fourdst::composition::CompositionAbstract &amp;comp, 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#a8facba88b6df6e016ce53a0ff3cff125">calculateMolarReactionFlow</a>(const gridfire::reaction::Reaction &amp;reaction, const fourdst::composition::CompositionAbstract &amp;comp, 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#a339e7238d290665ae9823c701e0ba32e">calculateRHSAndEnergy</a>(const fourdst::composition::CompositionAbstract &amp;comp, 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#aac1f2005c0a58befc4e01627c9357924">calculateRHSAndEnergy</a>(const fourdst::composition::CompositionAbstract &amp;comp, 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#a6c5397f57fb9e115495188a1d2296147">collectComposition</a>(fourdst::composition::Composition &amp;comp) 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#a239826d90cb5db236e68230f7ac84bcb">collectComposition</a>(const fourdst::composition::CompositionAbstract &amp;comp, 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#a2a63d0132254983a2143f31e863a5c18">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, 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#a298f700c647d2c3973d2a35d370c823e">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, 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#a2c0a465848ed6da8d3aaef5f6824375d">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies) 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#a2b1c054b250abccc2af9a7275c68df4a">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies) 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#a36f2dbd2278608fe8a4ef7f08d7e4963">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, 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="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a204643754cac3cf37c550ecd32f659fe">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const gridfire::engine::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#a2066649ca11a869c054079ea12d8d0e9">generateStoichiometryMatrix</a>() 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#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></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a541cf022fe3253279f8f1309c10556d7">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#a63bbe8f6d3849e99dd41b6d9613ff1f0">getJacobianMatrixEntry</a>(const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) 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#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#a1d5143640666631501cf229bc491516e">getNetworkReactions</a>() 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#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#afc745e7ab5da5d8b3cf916044515cd7d">getNetworkSpecies</a>() 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#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#ab4cfdca5e15957c5cef75ffa6dedeee5">getScreeningModel</a>() 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#a8d34faa3d6ea804a3467979858d33535">getSpeciesDestructionTimescales</a>(const fourdst::composition::CompositionAbstract &amp;comp, 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#a16c27e5af29ddf187e5ab82a6e6db57b">getSpeciesDestructionTimescales</a>(const fourdst::composition::Composition &amp;comp, 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#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="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"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a2947824dca9662e113153de5c6516609">getSpeciesStatus</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#a8bbf2956e0a3d01065c14e74cdc71626">getSpeciesTimescales</a>(const fourdst::composition::CompositionAbstract &amp;comp, 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#a71678a567bb0cedd8a97aff9ceddd814">getSpeciesTimescales</a>(const fourdst::composition::CompositionAbstract &amp;comp, 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#a3dd5cf419f25e76e144af35df15a2067">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const gridfire::reaction::Reaction &amp;reaction) 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#a3dd5cf419f25e76e144af35df15a2067">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const gridfire::reaction::Reaction &amp;reaction) 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#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"></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#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="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#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"></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#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"></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a6118af81e45d2850f7a2517891147274">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#a8e39a86c2ba1ac7f1669362554f07fcf">rebuild</a>(const fourdst::composition::CompositionAbstract &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></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a25e52496b36d731127603c31e9dcaa97">rebuild</a>(const fourdst::composition::CompositionAbstract &amp;comp, gridfire::engine::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#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"></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"></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"></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_1engine_1_1_engine.html#af0ea99416c28933d364a872fc6aff556">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_engine.html">gridfire::engine::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

@@ -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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -111,12 +111,12 @@ $(function(){initNavTree('class_py_dynamic_engine.html',''); initResizable(true)
<div class="dynheader"> <div class="dynheader">
Inheritance diagram for PyDynamicEngine:</div> Inheritance diagram for PyDynamicEngine:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_dynamic_engine__inherit__graph.svg" width="171" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> <div class="center"><iframe scrolling="no" frameborder="0" src="class_py_dynamic_engine__inherit__graph.svg" width="178" height="199"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader"> <div class="dynheader">
Collaboration diagram for PyDynamicEngine:</div> Collaboration diagram for PyDynamicEngine:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_dynamic_engine__coll__graph.svg" width="331" height="140"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> <div class="center"><iframe scrolling="no" frameborder="0" src="class_py_dynamic_engine__coll__graph.svg" width="358" height="215"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></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>
@@ -124,52 +124,79 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:afc745e7ab5da5d8b3cf916044515cd7d" id="r_afc745e7ab5da5d8b3cf916044515cd7d"><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="#afc745e7ab5da5d8b3cf916044515cd7d">getNetworkSpecies</a> () const override</td></tr> <tr class="memitem:afc745e7ab5da5d8b3cf916044515cd7d" id="r_afc745e7ab5da5d8b3cf916044515cd7d"><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="#afc745e7ab5da5d8b3cf916044515cd7d">getNetworkSpecies</a> () const override</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:a339e7238d290665ae9823c701e0ba32e" id="r_a339e7238d290665ae9823c701e0ba32e"><td class="memItemLeft" align="right" valign="top">std::expected&lt; gridfire::StepDerivatives&lt; double &gt;, gridfire::expectations::StaleEngineError &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a339e7238d290665ae9823c701e0ba32e">calculateRHSAndEnergy</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr> <tr class="memitem:aac1f2005c0a58befc4e01627c9357924" id="r_aac1f2005c0a58befc4e01627c9357924"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1engine_1_1_step_derivatives.html">gridfire::engine::StepDerivatives</a>&lt; double &gt;, <a class="el" href="namespacegridfire_1_1engine.html#a4d057e41b489bf20744dfa8d2958ad5a">gridfire::engine::EngineStatus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aac1f2005c0a58befc4e01627c9357924">calculateRHSAndEnergy</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr>
<tr class="separator:a339e7238d290665ae9823c701e0ba32e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:aac1f2005c0a58befc4e01627c9357924"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the right-hand side (dY/dt) and energy generation. <br /></td></tr>
<tr class="memitem:a2a63d0132254983a2143f31e863a5c18" id="r_a2a63d0132254983a2143f31e863a5c18"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a63d0132254983a2143f31e863a5c18">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr> <tr class="separator:aac1f2005c0a58befc4e01627c9357924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a2a63d0132254983a2143f31e863a5c18"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a298f700c647d2c3973d2a35d370c823e" id="r_a298f700c647d2c3973d2a35d370c823e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1engine_1_1_network_jacobian.html">gridfire::engine::NetworkJacobian</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a298f700c647d2c3973d2a35d370c823e">generateJacobianMatrix</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memitem:a2c0a465848ed6da8d3aaef5f6824375d" id="r_a2c0a465848ed6da8d3aaef5f6824375d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c0a465848ed6da8d3aaef5f6824375d">generateJacobianMatrix</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies) const override</td></tr> <tr class="memdesc:a298f700c647d2c3973d2a35d370c823e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the Jacobian matrix for the current state. <br /></td></tr>
<tr class="separator:a2c0a465848ed6da8d3aaef5f6824375d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a298f700c647d2c3973d2a35d370c823e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36f2dbd2278608fe8a4ef7f08d7e4963" id="r_a36f2dbd2278608fe8a4ef7f08d7e4963"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a36f2dbd2278608fe8a4ef7f08d7e4963">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho, const gridfire::SparsityPattern &amp;sparsityPattern) const override</td></tr> <tr class="memitem:a2b1c054b250abccc2af9a7275c68df4a" id="r_a2b1c054b250abccc2af9a7275c68df4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1engine_1_1_network_jacobian.html">gridfire::engine::NetworkJacobian</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2b1c054b250abccc2af9a7275c68df4a">generateJacobianMatrix</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies) const override</td></tr>
<tr class="separator:a36f2dbd2278608fe8a4ef7f08d7e4963"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:a2b1c054b250abccc2af9a7275c68df4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the Jacobian matrix for the current state using a subset of active species. <br /></td></tr>
<tr class="memitem:a63bbe8f6d3849e99dd41b6d9613ff1f0" id="r_a63bbe8f6d3849e99dd41b6d9613ff1f0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a63bbe8f6d3849e99dd41b6d9613ff1f0">getJacobianMatrixEntry</a> (const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td></tr> <tr class="separator:a2b1c054b250abccc2af9a7275c68df4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a63bbe8f6d3849e99dd41b6d9613ff1f0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a204643754cac3cf37c550ecd32f659fe" id="r_a204643754cac3cf37c550ecd32f659fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1engine_1_1_network_jacobian.html">gridfire::engine::NetworkJacobian</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a204643754cac3cf37c550ecd32f659fe">generateJacobianMatrix</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const <a class="el" href="namespacegridfire_1_1engine.html#a9de1791ec719c0a9b76b835703336870">gridfire::engine::SparsityPattern</a> &amp;sparsityPattern) const override</td></tr>
<tr class="memdesc:a204643754cac3cf37c550ecd32f659fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the Jacobian matrix for the current state with a specified sparsity pattern. <br /></td></tr>
<tr class="separator:a204643754cac3cf37c550ecd32f659fe"><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="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:a3dd5cf419f25e76e144af35df15a2067" id="r_a3dd5cf419f25e76e144af35df15a2067"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3dd5cf419f25e76e144af35df15a2067">getStoichiometryMatrixEntry</a> (const fourdst::atomic::Species &amp;species, const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a> &amp;reaction) const override</td></tr> <tr class="memitem:a3dd5cf419f25e76e144af35df15a2067" id="r_a3dd5cf419f25e76e144af35df15a2067"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3dd5cf419f25e76e144af35df15a2067">getStoichiometryMatrixEntry</a> (const fourdst::atomic::Species &amp;species, const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a> &amp;reaction) const override</td></tr>
<tr class="memdesc:a3dd5cf419f25e76e144af35df15a2067"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an entry from the stoichiometry matrix. <br /></td></tr>
<tr class="separator:a3dd5cf419f25e76e144af35df15a2067"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3dd5cf419f25e76e144af35df15a2067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8facba88b6df6e016ce53a0ff3cff125" id="r_a8facba88b6df6e016ce53a0ff3cff125"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8facba88b6df6e016ce53a0ff3cff125">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a> &amp;reaction, const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr> <tr class="memitem:a8facba88b6df6e016ce53a0ff3cff125" id="r_a8facba88b6df6e016ce53a0ff3cff125"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8facba88b6df6e016ce53a0ff3cff125">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a> &amp;reaction, const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a8facba88b6df6e016ce53a0ff3cff125"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the molar reaction flow for a given reaction. <br /></td></tr>
<tr class="separator:a8facba88b6df6e016ce53a0ff3cff125"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a8facba88b6df6e016ce53a0ff3cff125"><td class="memSeparator" colspan="2">&#160;</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="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:a1d5143640666631501cf229bc491516e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the set of logical reactions in the network. <br /></td></tr>
<tr class="separator:a1d5143640666631501cf229bc491516e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1d5143640666631501cf229bc491516e"><td class="memSeparator" colspan="2">&#160;</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="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="memdesc:af469cba3be850d53f659ec173f0eb4e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the reactions for the network. <br /></td></tr>
<tr class="separator:af469cba3be850d53f659ec173f0eb4e4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af469cba3be850d53f659ec173f0eb4e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bbf2956e0a3d01065c14e74cdc71626" id="r_a8bbf2956e0a3d01065c14e74cdc71626"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, gridfire::expectations::StaleEngineError &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8bbf2956e0a3d01065c14e74cdc71626">getSpeciesTimescales</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr> <tr class="memitem:a71678a567bb0cedd8a97aff9ceddd814" id="r_a71678a567bb0cedd8a97aff9ceddd814"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="namespacegridfire_1_1engine.html#a4d057e41b489bf20744dfa8d2958ad5a">gridfire::engine::EngineStatus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a71678a567bb0cedd8a97aff9ceddd814">getSpeciesTimescales</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr>
<tr class="separator:a8bbf2956e0a3d01065c14e74cdc71626"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:a71678a567bb0cedd8a97aff9ceddd814"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute timescales for all species in the network. <br /></td></tr>
<tr class="memitem:a16c27e5af29ddf187e5ab82a6e6db57b" id="r_a16c27e5af29ddf187e5ab82a6e6db57b"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, gridfire::expectations::StaleEngineError &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a16c27e5af29ddf187e5ab82a6e6db57b">getSpeciesDestructionTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr> <tr class="separator:a71678a567bb0cedd8a97aff9ceddd814"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a16c27e5af29ddf187e5ab82a6e6db57b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a8d34faa3d6ea804a3467979858d33535" id="r_a8d34faa3d6ea804a3467979858d33535"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="namespacegridfire_1_1engine.html#a4d057e41b489bf20744dfa8d2958ad5a">gridfire::engine::EngineStatus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8d34faa3d6ea804a3467979858d33535">getSpeciesDestructionTimescales</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a8d34faa3d6ea804a3467979858d33535"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute destruction timescales for all species in the network. <br /></td></tr>
<tr class="separator:a8d34faa3d6ea804a3467979858d33535"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8e6a8cd44f278535d7bcc9a896d6da8" id="r_af8e6a8cd44f278535d7bcc9a896d6da8"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af8e6a8cd44f278535d7bcc9a896d6da8">update</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr> <tr class="memitem:af8e6a8cd44f278535d7bcc9a896d6da8" id="r_af8e6a8cd44f278535d7bcc9a896d6da8"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af8e6a8cd44f278535d7bcc9a896d6da8">update</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr>
<tr class="memdesc:af8e6a8cd44f278535d7bcc9a896d6da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the internal state of the engine. <br /></td></tr>
<tr class="separator:af8e6a8cd44f278535d7bcc9a896d6da8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af8e6a8cd44f278535d7bcc9a896d6da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55bf19ed7534a312a36faf74753f7b14" id="r_a55bf19ed7534a312a36faf74753f7b14"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a55bf19ed7534a312a36faf74753f7b14">isStale</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr> <tr class="memitem:a55bf19ed7534a312a36faf74753f7b14" id="r_a55bf19ed7534a312a36faf74753f7b14"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a55bf19ed7534a312a36faf74753f7b14">isStale</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr>
<tr class="memdesc:a55bf19ed7534a312a36faf74753f7b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the engine's internal state is stale. <br /></td></tr>
<tr class="separator:a55bf19ed7534a312a36faf74753f7b14"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a55bf19ed7534a312a36faf74753f7b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa3abfd612033336a656f092721c14ac" id="r_afa3abfd612033336a656f092721c14ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afa3abfd612033336a656f092721c14ac">setScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a> model) override</td></tr> <tr class="memitem:afa3abfd612033336a656f092721c14ac" id="r_afa3abfd612033336a656f092721c14ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afa3abfd612033336a656f092721c14ac">setScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a> model) override</td></tr>
<tr class="memdesc:afa3abfd612033336a656f092721c14ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the electron screening model. <br /></td></tr>
<tr class="separator:afa3abfd612033336a656f092721c14ac"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:afa3abfd612033336a656f092721c14ac"><td class="memSeparator" colspan="2">&#160;</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="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: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="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:a95d10a7b240d543a1bc6c67ddf2dc8e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr>
<tr class="separator:a95d10a7b240d543a1bc6c67ddf2dc8e0"><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="separator:a61bb4b430fe740cfb2c24e5cc673e4ac"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a61bb4b430fe740cfb2c24e5cc673e4ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac22a10412be6649bf379e6d61113c878" id="r_ac22a10412be6649bf379e6d61113c878"><td class="memItemLeft" align="right" valign="top">gridfire::PrimingReport&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac22a10412be6649bf379e6d61113c878">primeEngine</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr> <tr class="memitem:a6118af81e45d2850f7a2517891147274" id="r_a6118af81e45d2850f7a2517891147274"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1engine_1_1_priming_report.html">gridfire::engine::PrimingReport</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6118af81e45d2850f7a2517891147274">primeEngine</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr>
<tr class="separator:ac22a10412be6649bf379e6d61113c878"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:a6118af81e45d2850f7a2517891147274"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prime the engine with initial conditions. <br /></td></tr>
<tr class="memitem:adba68716d832b6100e08d32fbc36f13c" id="r_adba68716d832b6100e08d32fbc36f13c"><td class="memItemLeft" align="right" valign="top">gridfire::BuildDepthType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adba68716d832b6100e08d32fbc36f13c">getDepth</a> () const override</td></tr> <tr class="separator:a6118af81e45d2850f7a2517891147274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:adba68716d832b6100e08d32fbc36f13c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a541cf022fe3253279f8f1309c10556d7" id="r_a541cf022fe3253279f8f1309c10556d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1engine.html#a55cd7c313bbfafd5b6a1bcd6329ed99b">gridfire::engine::BuildDepthType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a541cf022fe3253279f8f1309c10556d7">getDepth</a> () const override</td></tr>
<tr class="memitem:a8e39a86c2ba1ac7f1669362554f07fcf" id="r_a8e39a86c2ba1ac7f1669362554f07fcf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e39a86c2ba1ac7f1669362554f07fcf">rebuild</a> (const fourdst::composition::CompositionAbstract &amp;comp, gridfire::BuildDepthType depth) override</td></tr> <tr class="memdesc:a541cf022fe3253279f8f1309c10556d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the depth of the network. <br /></td></tr>
<tr class="separator:a8e39a86c2ba1ac7f1669362554f07fcf"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a541cf022fe3253279f8f1309c10556d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09eb8874b0c687aacc84a7bc7a5e2330" id="r_a09eb8874b0c687aacc84a7bc7a5e2330"><td class="memItemLeft" align="right" valign="top">gridfire::EnergyDerivatives&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a09eb8874b0c687aacc84a7bc7a5e2330">calculateEpsDerivatives</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr> <tr class="memitem:a25e52496b36d731127603c31e9dcaa97" id="r_a25e52496b36d731127603c31e9dcaa97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a25e52496b36d731127603c31e9dcaa97">rebuild</a> (const fourdst::composition::CompositionAbstract &amp;comp, <a class="el" href="namespacegridfire_1_1engine.html#a55cd7c313bbfafd5b6a1bcd6329ed99b">gridfire::engine::BuildDepthType</a> depth) override</td></tr>
<tr class="separator:a09eb8874b0c687aacc84a7bc7a5e2330"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:a25e52496b36d731127603c31e9dcaa97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rebuild the network with a specified depth. <br /></td></tr>
<tr class="memitem:a6c5397f57fb9e115495188a1d2296147" id="r_a6c5397f57fb9e115495188a1d2296147"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c5397f57fb9e115495188a1d2296147">collectComposition</a> (fourdst::composition::Composition &amp;comp) const override</td></tr> <tr class="separator:a25e52496b36d731127603c31e9dcaa97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a6c5397f57fb9e115495188a1d2296147"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a6832a7898da51017a20f578e33cba729" id="r_a6832a7898da51017a20f578e33cba729"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1engine_1_1_energy_derivatives.html">gridfire::engine::EnergyDerivatives</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6832a7898da51017a20f578e33cba729">calculateEpsDerivatives</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a6832a7898da51017a20f578e33cba729"><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:a6832a7898da51017a20f578e33cba729"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a239826d90cb5db236e68230f7ac84bcb" id="r_a239826d90cb5db236e68230f7ac84bcb"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a239826d90cb5db236e68230f7ac84bcb">collectComposition</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a239826d90cb5db236e68230f7ac84bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recursively collect composition from current engine and any sub engines if they exist. <br /></td></tr>
<tr class="separator:a239826d90cb5db236e68230f7ac84bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2947824dca9662e113153de5c6516609" id="r_a2947824dca9662e113153de5c6516609"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1engine.html#a83c9d755597668bba3cf00cd0ea10ee3">gridfire::engine::SpeciesStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2947824dca9662e113153de5c6516609">getSpeciesStatus</a> (const fourdst::atomic::Species &amp;species) const override</td></tr>
<tr class="memdesc:a2947824dca9662e113153de5c6516609"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the status of a species in the network. <br /></td></tr>
<tr class="separator:a2947824dca9662e113153de5c6516609"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1engine_1_1_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1engine_1_1_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1engine_1_1_engine.html">gridfire::engine::Engine</a></td></tr>
<tr class="memitem:af0ea99416c28933d364a872fc6aff556 inherit pub_methods_classgridfire_1_1engine_1_1_engine" id="r_af0ea99416c28933d364a872fc6aff556"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1engine_1_1_engine.html#af0ea99416c28933d364a872fc6aff556">~Engine</a> ()=default</td></tr>
<tr class="memdesc:af0ea99416c28933d364a872fc6aff556 inherit pub_methods_classgridfire_1_1engine_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:af0ea99416c28933d364a872fc6aff556 inherit pub_methods_classgridfire_1_1engine_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>
@@ -177,8 +204,8 @@ Private Attributes</h2></td></tr>
<tr class="separator:a2246382b1c98ba69cdb419bba63a6d03"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2246382b1c98ba69cdb419bba63a6d03"><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="a09eb8874b0c687aacc84a7bc7a5e2330" name="a09eb8874b0c687aacc84a7bc7a5e2330"></a> <a id="a6832a7898da51017a20f578e33cba729" name="a6832a7898da51017a20f578e33cba729"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09eb8874b0c687aacc84a7bc7a5e2330">&#9670;&#160;</a></span>calculateEpsDerivatives()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a6832a7898da51017a20f578e33cba729">&#9670;&#160;</a></span>calculateEpsDerivatives()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -187,9 +214,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">gridfire::EnergyDerivatives PyDynamicEngine::calculateEpsDerivatives </td> <td class="memname"><a class="el" href="structgridfire_1_1engine_1_1_energy_derivatives.html">gridfire::engine::EnergyDerivatives</a> PyDynamicEngine::calculateEpsDerivatives </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::CompositionAbstract &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>
@@ -204,11 +231,25 @@ 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 override">override</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>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>EnergyDerivatives 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_1engine_1_1_dynamic_engine.html#ada6a1295a92c2aede841672ecae0cede">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a8facba88b6df6e016ce53a0ff3cff125" name="a8facba88b6df6e016ce53a0ff3cff125"></a> <a id="a8facba88b6df6e016ce53a0ff3cff125" name="a8facba88b6df6e016ce53a0ff3cff125"></a>
@@ -243,15 +284,30 @@ 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> </td> <span class="mlabels"><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>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">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>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_1engine_1_1_dynamic_engine.html#aa57fa5e58b98a03fba31bcddda8001d4">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a339e7238d290665ae9823c701e0ba32e" name="a339e7238d290665ae9823c701e0ba32e"></a> <a id="aac1f2005c0a58befc4e01627c9357924" name="aac1f2005c0a58befc4e01627c9357924"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a339e7238d290665ae9823c701e0ba32e">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2> <h2 class="memtitle"><span class="permalink"><a href="#aac1f2005c0a58befc4e01627c9357924">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -260,7 +316,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::expected&lt; gridfire::StepDerivatives&lt; double &gt;, gridfire::expectations::StaleEngineError &gt; PyDynamicEngine::calculateRHSAndEnergy </td> <td class="memname">std::expected&lt; <a class="el" href="structgridfire_1_1engine_1_1_step_derivatives.html">gridfire::engine::StepDerivatives</a>&lt; double &gt;, <a class="el" href="namespacegridfire_1_1engine.html#a4d057e41b489bf20744dfa8d2958ad5a">gridfire::engine::EngineStatus</a> &gt; PyDynamicEngine::calculateRHSAndEnergy </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
@@ -277,15 +333,29 @@ 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> </td> <span class="mlabels"><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>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">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>expected&lt;StepDerivatives&lt;double&gt;&gt; containing either dY/dt and energy generation rate or a stale engine error indicating that the engine must be updated</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_1engine_1_1_engine.html#a764fc091c72c12c8529105d7c96badb2">gridfire::engine::Engine</a>.</p>
</div> </div>
</div> </div>
<a id="a6c5397f57fb9e115495188a1d2296147" name="a6c5397f57fb9e115495188a1d2296147"></a> <a id="a239826d90cb5db236e68230f7ac84bcb" name="a239826d90cb5db236e68230f7ac84bcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c5397f57fb9e115495188a1d2296147">&#9670;&#160;</a></span>collectComposition()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a239826d90cb5db236e68230f7ac84bcb">&#9670;&#160;</a></span>collectComposition()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -296,32 +366,7 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="memname">fourdst::composition::Composition PyDynamicEngine::collectComposition </td> <td class="memname">fourdst::composition::Composition PyDynamicEngine::collectComposition </td>
<td>(</td> <td>(</td>
<td class="paramtype">fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span></td><td>)</td> <td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
<td> const</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">
</div>
</div>
<a id="a2a63d0132254983a2143f31e863a5c18" name="a2a63d0132254983a2143f31e863a5c18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a63d0132254983a2143f31e863a5c18">&#9670;&#160;</a></span>generateJacobianMatrix() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PyDynamicEngine::generateJacobianMatrix </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>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -336,15 +381,31 @@ 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> </td> <span class="mlabels"><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>Recursively collect composition from current engine and any sub engines if they exist. </p>
<p>If species i is defined in comp and in any sub engine or self composition then the molar abundance of species i in the returned composition will be that defined in comp. If there are species defined in sub engine compositions which are not defined in comp then their molar abundances will be based on the reported values from each sub engine. </p><dl class="section note"><dt>Note</dt><dd>It is up to each engine to decide how to handle filling in the return composition. </dd>
<dd>
These methods return an unfinalized composition which must then be finalized by the caller </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>Input composition to "normalize". </td></tr>
<tr><td class="paramname">T9</td><td></td></tr>
<tr><td class="paramname">rho</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An updated composition which is a superset of comp. This may contain species which were culled, for example, by either QSE partitioning or reaction flow rate culling </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a41877719ae5e8de53c1692c7cf9bfbfc">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a36f2dbd2278608fe8a4ef7f08d7e4963" name="a36f2dbd2278608fe8a4ef7f08d7e4963"></a> <a id="a298f700c647d2c3973d2a35d370c823e" name="a298f700c647d2c3973d2a35d370c823e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36f2dbd2278608fe8a4ef7f08d7e4963">&#9670;&#160;</a></span>generateJacobianMatrix() <span class="overload">[2/3]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#a298f700c647d2c3973d2a35d370c823e">&#9670;&#160;</a></span>generateJacobianMatrix() <span class="overload">[1/3]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -353,9 +414,56 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">void PyDynamicEngine::generateJacobianMatrix </td> <td class="memname"><a class="el" href="classgridfire_1_1engine_1_1_network_jacobian.html">gridfire::engine::NetworkJacobian</a> PyDynamicEngine::generateJacobianMatrix </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::CompositionAbstract &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 override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</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">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>
<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 getJacobianMatrixEntry(). </p>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a53276f09346b531f8676db355e1219eb">gridfire::engine::DynamicEngine</a>.</p>
</div>
</div>
<a id="a204643754cac3cf37c550ecd32f659fe" name="a204643754cac3cf37c550ecd32f659fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a204643754cac3cf37c550ecd32f659fe">&#9670;&#160;</a></span>generateJacobianMatrix() <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"><a class="el" href="classgridfire_1_1engine_1_1_network_jacobian.html">gridfire::engine::NetworkJacobian</a> PyDynamicEngine::generateJacobianMatrix </td>
<td>(</td>
<td class="paramtype">const fourdst::composition::CompositionAbstract &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>
@@ -370,20 +478,35 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const gridfire::SparsityPattern &amp;</td> <td class="paramname"><span class="paramname"><em>sparsityPattern</em></span>&#160;) const</td> <td class="paramtype">const <a class="el" href="namespacegridfire_1_1engine.html#a9de1791ec719c0a9b76b835703336870">gridfire::engine::SparsityPattern</a> &amp;</td> <td class="paramname"><span class="paramname"><em>sparsityPattern</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> </td> <span class="mlabels"><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>Generate the Jacobian matrix for the current state with a specified sparsity pattern. </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>
<tr><td class="paramname">sparsityPattern</td><td>The sparsity pattern to use for the Jacobian matrix.</td></tr>
</table>
</dd>
</dl>
<p>This method must compute and store the Jacobian matrix (∂(dY/dt)_i/∂Y_j) for the current state using automatic differentiation, taking into account the provided sparsity pattern. The matrix can then be accessed via <code>getJacobianMatrixEntry()</code>.</p>
<dl class="section see"><dt>See also</dt><dd>getJacobianMatrixEntry() </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a51d55a21be28e372021b2b8e5ecdc551">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a2c0a465848ed6da8d3aaef5f6824375d" name="a2c0a465848ed6da8d3aaef5f6824375d"></a> <a id="a2b1c054b250abccc2af9a7275c68df4a" name="a2b1c054b250abccc2af9a7275c68df4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c0a465848ed6da8d3aaef5f6824375d">&#9670;&#160;</a></span>generateJacobianMatrix() <span class="overload">[3/3]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#a2b1c054b250abccc2af9a7275c68df4a">&#9670;&#160;</a></span>generateJacobianMatrix() <span class="overload">[3/3]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -392,7 +515,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">void PyDynamicEngine::generateJacobianMatrix </td> <td class="memname"><a class="el" href="classgridfire_1_1engine_1_1_network_jacobian.html">gridfire::engine::NetworkJacobian</a> PyDynamicEngine::generateJacobianMatrix </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
@@ -414,11 +537,25 @@ 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> </td> <span class="mlabels"><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>Generate the Jacobian matrix for the current state using a subset of active species. </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>
<tr><td class="paramname">activeSpecies</td><td>The set of species to include in the Jacobian calculation.</td></tr>
</table>
</dd>
</dl>
<p>This method must compute and store the Jacobian matrix (∂(dY/dt)_i/∂Y_j) for the current state, considering only the specified subset of active species. The matrix can then be accessed via getJacobianMatrixEntry(). </p>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a15d53dac8b622a3b7d0f928a3995dbde">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a2066649ca11a869c054079ea12d8d0e9" name="a2066649ca11a869c054079ea12d8d0e9"></a> <a id="a2066649ca11a869c054079ea12d8d0e9" name="a2066649ca11a869c054079ea12d8d0e9"></a>
@@ -439,15 +576,20 @@ 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> </td> <span class="mlabels"><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>Generate the stoichiometry matrix for the network. </p>
<p>This method must compute and store the stoichiometry matrix, which encodes the net change of each species in each reaction. </p>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a5e2c45a3e415b53e41def8f743f93464">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="adba68716d832b6100e08d32fbc36f13c" name="adba68716d832b6100e08d32fbc36f13c"></a> <a id="a541cf022fe3253279f8f1309c10556d7" name="a541cf022fe3253279f8f1309c10556d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adba68716d832b6100e08d32fbc36f13c">&#9670;&#160;</a></span>getDepth()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a541cf022fe3253279f8f1309c10556d7">&#9670;&#160;</a></span>getDepth()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -456,7 +598,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">gridfire::BuildDepthType PyDynamicEngine::getDepth </td> <td class="memname"><a class="el" href="namespacegridfire_1_1engine.html#a55cd7c313bbfafd5b6a1bcd6329ed99b">gridfire::engine::BuildDepthType</a> PyDynamicEngine::getDepth </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>
@@ -464,39 +606,16 @@ 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> </td> <span class="mlabels"><span class="mlabel inline">inline</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">
</div> <p>Get the depth of the network. </p>
</div> <dl class="section return"><dt>Returns</dt><dd>The depth of the network, which may indicate the level of detail or complexity in the reaction network.</dd></dl>
<a id="a63bbe8f6d3849e99dd41b6d9613ff1f0" name="a63bbe8f6d3849e99dd41b6d9613ff1f0"></a> <p>This method is intended to provide information about the network's structure, such as how many layers of reactions or species are present. It can be useful for diagnostics and understanding the network's complexity. </p>
<h2 class="memtitle"><span class="permalink"><a href="#a63bbe8f6d3849e99dd41b6d9613ff1f0">&#9670;&#160;</a></span>getJacobianMatrixEntry()</h2>
<div class="memitem"> <p>Reimplemented from <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#ac5a0def6b6af0bd93bf9057c25f048ff">gridfire::engine::DynamicEngine</a>.</p>
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double PyDynamicEngine::getJacobianMatrixEntry </td>
<td>(</td>
<td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>rowSpecies</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const fourdst::atomic::Species &amp;</td> <td class="paramname"><span class="paramname"><em>colSpecies</em></span>&#160;) const</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">
</div> </div>
</div> </div>
@@ -518,11 +637,16 @@ 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> </td> <span class="mlabels"><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>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>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a26b59a4c7622bf820c0eeec6a7522aa8">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="afc745e7ab5da5d8b3cf916044515cd7d" name="afc745e7ab5da5d8b3cf916044515cd7d"></a> <a id="afc745e7ab5da5d8b3cf916044515cd7d" name="afc745e7ab5da5d8b3cf916044515cd7d"></a>
@@ -543,13 +667,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> </td> <span class="mlabels"><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><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a> Implementation ///. </p> <p><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a> Implementation ///. </p>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_engine.html#a3263c3fde2509d5d8ec4da3b6e946c48">gridfire::engine::Engine</a>.</p>
</div> </div>
</div> </div>
<a id="ab4cfdca5e15957c5cef75ffa6dedeee5" name="ab4cfdca5e15957c5cef75ffa6dedeee5"></a> <a id="ab4cfdca5e15957c5cef75ffa6dedeee5" name="ab4cfdca5e15957c5cef75ffa6dedeee5"></a>
@@ -570,15 +696,22 @@ 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> </td> <span class="mlabels"><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>Get the current electron screening model. </p>
<dl class="section return"><dt>Returns</dt><dd>The currently active screening model type.</dd></dl>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line">screening::ScreeningType currentModel = myEngine.getScreeningModel();</div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a24103027a38e02d4342161164554d332">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a16c27e5af29ddf187e5ab82a6e6db57b" name="a16c27e5af29ddf187e5ab82a6e6db57b"></a> <a id="a8d34faa3d6ea804a3467979858d33535" name="a8d34faa3d6ea804a3467979858d33535"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16c27e5af29ddf187e5ab82a6e6db57b">&#9670;&#160;</a></span>getSpeciesDestructionTimescales()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a8d34faa3d6ea804a3467979858d33535">&#9670;&#160;</a></span>getSpeciesDestructionTimescales()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -587,9 +720,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;, gridfire::expectations::StaleEngineError &gt; PyDynamicEngine::getSpeciesDestructionTimescales </td> <td class="memname">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="namespacegridfire_1_1engine.html#a4d057e41b489bf20744dfa8d2958ad5a">gridfire::engine::EngineStatus</a> &gt; PyDynamicEngine::getSpeciesDestructionTimescales </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::CompositionAbstract &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>
@@ -604,11 +737,25 @@ 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> </td> <span class="mlabels"><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>Compute destruction timescales for all species in the network. </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>Map from Species to their destruction timescales (s).</dd></dl>
<p>This method estimates the destruction timescale for each species, which can be useful for understanding reaction flows and equilibrium states. </p>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#aefc5d0f7842b27a108ba1e4ca346e9a0">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a95d10a7b240d543a1bc6c67ddf2dc8e0" name="a95d10a7b240d543a1bc6c67ddf2dc8e0"></a> <a id="a95d10a7b240d543a1bc6c67ddf2dc8e0" name="a95d10a7b240d543a1bc6c67ddf2dc8e0"></a>
@@ -629,15 +776,26 @@ 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> </td> <span class="mlabels"><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>Get the index of a species in the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species</td><td>The species to look up.</td></tr>
</table>
</dd>
</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>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#ac0f40017603e8e6887b75dc7360d7c5e">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a8bbf2956e0a3d01065c14e74cdc71626" name="a8bbf2956e0a3d01065c14e74cdc71626"></a> <a id="a2947824dca9662e113153de5c6516609" name="a2947824dca9662e113153de5c6516609"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bbf2956e0a3d01065c14e74cdc71626">&#9670;&#160;</a></span>getSpeciesTimescales()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a2947824dca9662e113153de5c6516609">&#9670;&#160;</a></span>getSpeciesStatus()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -646,7 +804,44 @@ 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;, gridfire::expectations::StaleEngineError &gt; PyDynamicEngine::getSpeciesTimescales </td> <td class="memname"><a class="el" href="namespacegridfire_1_1engine.html#a83c9d755597668bba3cf00cd0ea10ee3">gridfire::engine::SpeciesStatus</a> PyDynamicEngine::getSpeciesStatus </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 override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the status of a species in the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species</td><td>The species to check. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>SpeciesStatus indicating whether the species is active, inactive, or culled.</dd></dl>
<p>This method allows querying the current status of a specific species within the engine's network. </p>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a8aebefad50c1aa34207e118e92d7ccf0">gridfire::engine::DynamicEngine</a>.</p>
</div>
</div>
<a id="a71678a567bb0cedd8a97aff9ceddd814" name="a71678a567bb0cedd8a97aff9ceddd814"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71678a567bb0cedd8a97aff9ceddd814">&#9670;&#160;</a></span>getSpeciesTimescales()</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::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="namespacegridfire_1_1engine.html#a4d057e41b489bf20744dfa8d2958ad5a">gridfire::engine::EngineStatus</a> &gt; PyDynamicEngine::getSpeciesTimescales </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
@@ -663,11 +858,25 @@ 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> </td> <span class="mlabels"><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>Compute timescales for all species in the network. </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>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_1engine_1_1_dynamic_engine.html#aef6ed91d922c0b1733fd7835e99d0efe">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a3dd5cf419f25e76e144af35df15a2067" name="a3dd5cf419f25e76e144af35df15a2067"></a> <a id="a3dd5cf419f25e76e144af35df15a2067" name="a3dd5cf419f25e76e144af35df15a2067"></a>
@@ -692,11 +901,24 @@ 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> </td> <span class="mlabels"><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>Get an entry from the stoichiometry matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species</td><td>species to look up stoichiometry for. </td></tr>
<tr><td class="paramname">reaction</td><td>reaction to find </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_1engine_1_1_dynamic_engine.html#a5ce6ff370e3f0964c6b2688fb3f4bb7e">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a55bf19ed7534a312a36faf74753f7b14" name="a55bf19ed7534a312a36faf74753f7b14"></a> <a id="a55bf19ed7534a312a36faf74753f7b14" name="a55bf19ed7534a312a36faf74753f7b14"></a>
@@ -717,11 +939,28 @@ 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> </td> <span class="mlabels"><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>Check if the engine's internal state is stale. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">netIn</td><td>A struct containing the current network input, such as temperature, density, and composition. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the engine's state is stale and needs to be updated; false otherwise.</dd></dl>
<p>This method allows derived classes to determine if their internal state is out-of-date with respect to the provided network conditions. If the engine is stale, it may require a call to <code><a class="el" href="#af8e6a8cd44f278535d7bcc9a896d6da8" title="Update the internal state of the engine.">update()</a></code> before performing calculations.</p>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line">NetIn input = { ... };</div>
<div class="line"><span class="keywordflow">if</span> (myEngine.isStale(input)) {</div>
<div class="line"> <span class="comment">// Update the engine before proceeding</span></div>
<div class="line">}</div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a79423b9f67b4cac702547b4f1d8bd14c">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a61bb4b430fe740cfb2c24e5cc673e4ac" name="a61bb4b430fe740cfb2c24e5cc673e4ac"></a> <a id="a61bb4b430fe740cfb2c24e5cc673e4ac" name="a61bb4b430fe740cfb2c24e5cc673e4ac"></a>
@@ -742,15 +981,27 @@ 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> </td> <span class="mlabels"><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>Map a NetIn object to a vector of molar abundances. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">netIn</td><td>The input conditions for the network. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A vector of molar abundances corresponding to the species in the network.</dd></dl>
<p>This method converts the input conditions into a vector of molar abundances, which can be used for further calculations or diagnostics. </p>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#aa9d55b81c1963113aad86aa60c19676f">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="ac22a10412be6649bf379e6d61113c878" name="ac22a10412be6649bf379e6d61113c878"></a> <a id="a6118af81e45d2850f7a2517891147274" name="a6118af81e45d2850f7a2517891147274"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac22a10412be6649bf379e6d61113c878">&#9670;&#160;</a></span>primeEngine()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a6118af81e45d2850f7a2517891147274">&#9670;&#160;</a></span>primeEngine()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -759,7 +1010,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">gridfire::PrimingReport PyDynamicEngine::primeEngine </td> <td class="memname"><a class="el" href="structgridfire_1_1engine_1_1_priming_report.html">gridfire::engine::PrimingReport</a> PyDynamicEngine::primeEngine </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;</td> <td class="paramname"><span class="paramname"><em>netIn</em></span></td><td>)</td> <td class="paramtype">const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;</td> <td class="paramname"><span class="paramname"><em>netIn</em></span></td><td>)</td>
<td></td> <td></td>
@@ -767,15 +1018,27 @@ 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> </td> <span class="mlabels"><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>Prime the engine with initial conditions. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">netIn</td><td>The input conditions for the network. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>PrimingReport containing information about the priming process.</dd></dl>
<p>This method is used to prepare the engine for calculations by setting up initial conditions, reactions, and species. It may involve compiling reaction rates, initializing internal data structures, and performing any necessary pre-computation. </p>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a70e270bb50910c0055a75575c1ef1e95">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a8e39a86c2ba1ac7f1669362554f07fcf" name="a8e39a86c2ba1ac7f1669362554f07fcf"></a> <a id="a25e52496b36d731127603c31e9dcaa97" name="a25e52496b36d731127603c31e9dcaa97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e39a86c2ba1ac7f1669362554f07fcf">&#9670;&#160;</a></span>rebuild()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a25e52496b36d731127603c31e9dcaa97">&#9670;&#160;</a></span>rebuild()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -791,16 +1054,28 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">gridfire::BuildDepthType</td> <td class="paramname"><span class="paramname"><em>depth</em></span>&#160;)</td> <td class="paramtype"><a class="el" href="namespacegridfire_1_1engine.html#a55cd7c313bbfafd5b6a1bcd6329ed99b">gridfire::engine::BuildDepthType</a></td> <td class="paramname"><span class="paramname"><em>depth</em></span>&#160;)</td>
</tr> </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> </td> <span class="mlabels"><span class="mlabel inline">inline</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>Rebuild the network with a specified depth. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>The composition to rebuild the network with. </td></tr>
<tr><td class="paramname">depth</td><td>The desired depth of the network.</td></tr>
</table>
</dd>
</dl>
<p>This method is intended to allow dynamic adjustment of the network's depth, which may involve adding or removing species and reactions based on the specified depth. However, not all engines support this operation. </p>
<p>Reimplemented from <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a2444b9ed3bc61920ce23c546444269e4">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="af469cba3be850d53f659ec173f0eb4e4" name="af469cba3be850d53f659ec173f0eb4e4"></a> <a id="af469cba3be850d53f659ec173f0eb4e4" name="af469cba3be850d53f659ec173f0eb4e4"></a>
@@ -821,11 +1096,22 @@ 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> </td> <span class="mlabels"><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>Set the reactions for the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">reactions</td><td>The set of reactions to use in the network.</td></tr>
</table>
</dd>
</dl>
<p>This method replaces the current set of reactions in the network with the provided set. It marks the engine as stale, requiring regeneration of matrices and recalculation of rates. </p>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#ab321170954bffc53b1bedaf54f6976be">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="afa3abfd612033336a656f092721c14ac" name="afa3abfd612033336a656f092721c14ac"></a> <a id="afa3abfd612033336a656f092721c14ac" name="afa3abfd612033336a656f092721c14ac"></a>
@@ -846,11 +1132,25 @@ 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> </td> <span class="mlabels"><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>Set the electron screening model. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">model</td><td>The type of screening model to use for reaction rate calculations.</td></tr>
</table>
</dd>
</dl>
<p>This method allows changing the screening model at runtime. Screening corrections account for the electrostatic shielding of nuclei by electrons, which affects reaction rates in dense stellar plasmas.</p>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line">myEngine.setScreeningModel(screening::ScreeningType::WEAK);</div>
</div><!-- fragment --></dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The engine will use the specified screening model for subsequent rate calculations. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a50e76977d0dc3cc23d52b51842d35003">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="af8e6a8cd44f278535d7bcc9a896d6da8" name="af8e6a8cd44f278535d7bcc9a896d6da8"></a> <a id="af8e6a8cd44f278535d7bcc9a896d6da8" name="af8e6a8cd44f278535d7bcc9a896d6da8"></a>
@@ -871,11 +1171,26 @@ 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> </td> <span class="mlabels"><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>Update the internal state of the engine. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">netIn</td><td>A struct containing the current network input, such as temperature, density, and composition.</td></tr>
</table>
</dd>
</dl>
<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">NetIn input = { ... };</div>
<div class="line">myEngine.update(input);</div>
</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>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a8dd85442ec54f20d91743c72364e36ff">gridfire::engine::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<h2 class="groupheader">Member Data Documentation</h2> <h2 class="groupheader">Member Data Documentation</h2>

View File

@@ -1,26 +1,26 @@
var class_py_dynamic_engine = var class_py_dynamic_engine =
[ [
[ "calculateEpsDerivatives", "class_py_dynamic_engine.html#a09eb8874b0c687aacc84a7bc7a5e2330", null ], [ "calculateEpsDerivatives", "class_py_dynamic_engine.html#a6832a7898da51017a20f578e33cba729", null ],
[ "calculateMolarReactionFlow", "class_py_dynamic_engine.html#a8facba88b6df6e016ce53a0ff3cff125", null ], [ "calculateMolarReactionFlow", "class_py_dynamic_engine.html#a8facba88b6df6e016ce53a0ff3cff125", null ],
[ "calculateRHSAndEnergy", "class_py_dynamic_engine.html#a339e7238d290665ae9823c701e0ba32e", null ], [ "calculateRHSAndEnergy", "class_py_dynamic_engine.html#aac1f2005c0a58befc4e01627c9357924", null ],
[ "collectComposition", "class_py_dynamic_engine.html#a6c5397f57fb9e115495188a1d2296147", null ], [ "collectComposition", "class_py_dynamic_engine.html#a239826d90cb5db236e68230f7ac84bcb", null ],
[ "generateJacobianMatrix", "class_py_dynamic_engine.html#a2a63d0132254983a2143f31e863a5c18", null ], [ "generateJacobianMatrix", "class_py_dynamic_engine.html#a298f700c647d2c3973d2a35d370c823e", null ],
[ "generateJacobianMatrix", "class_py_dynamic_engine.html#a36f2dbd2278608fe8a4ef7f08d7e4963", null ], [ "generateJacobianMatrix", "class_py_dynamic_engine.html#a204643754cac3cf37c550ecd32f659fe", null ],
[ "generateJacobianMatrix", "class_py_dynamic_engine.html#a2c0a465848ed6da8d3aaef5f6824375d", null ], [ "generateJacobianMatrix", "class_py_dynamic_engine.html#a2b1c054b250abccc2af9a7275c68df4a", null ],
[ "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#a541cf022fe3253279f8f1309c10556d7", null ],
[ "getJacobianMatrixEntry", "class_py_dynamic_engine.html#a63bbe8f6d3849e99dd41b6d9613ff1f0", null ],
[ "getNetworkReactions", "class_py_dynamic_engine.html#a1d5143640666631501cf229bc491516e", 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#a16c27e5af29ddf187e5ab82a6e6db57b", null ], [ "getSpeciesDestructionTimescales", "class_py_dynamic_engine.html#a8d34faa3d6ea804a3467979858d33535", null ],
[ "getSpeciesIndex", "class_py_dynamic_engine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0", null ], [ "getSpeciesIndex", "class_py_dynamic_engine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0", null ],
[ "getSpeciesTimescales", "class_py_dynamic_engine.html#a8bbf2956e0a3d01065c14e74cdc71626", null ], [ "getSpeciesStatus", "class_py_dynamic_engine.html#a2947824dca9662e113153de5c6516609", null ],
[ "getSpeciesTimescales", "class_py_dynamic_engine.html#a71678a567bb0cedd8a97aff9ceddd814", null ],
[ "getStoichiometryMatrixEntry", "class_py_dynamic_engine.html#a3dd5cf419f25e76e144af35df15a2067", null ], [ "getStoichiometryMatrixEntry", "class_py_dynamic_engine.html#a3dd5cf419f25e76e144af35df15a2067", 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#a6118af81e45d2850f7a2517891147274", null ],
[ "rebuild", "class_py_dynamic_engine.html#a8e39a86c2ba1ac7f1669362554f07fcf", null ], [ "rebuild", "class_py_dynamic_engine.html#a25e52496b36d731127603c31e9dcaa97", null ],
[ "setNetworkReactions", "class_py_dynamic_engine.html#af469cba3be850d53f659ec173f0eb4e4", 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 ],

View File

@@ -1,7 +1,9 @@
<map id="PyDynamicEngine" name="PyDynamicEngine"> <map id="PyDynamicEngine" name="PyDynamicEngine">
<area shape="rect" id="Node000001" title=" " alt="" coords="106,109,236,135"/> <area shape="rect" id="Node000001" title=" " alt="" coords="154,184,284,210"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,13,166,38"/> <area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations." alt="" coords="5,80,172,121"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="108,48,162,107,158,110,104,52"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="130,128,204,181,201,186,126,132"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="190,5,325,46"/> <area shape="rect" id="Node000003" href="$classgridfire_1_1engine_1_1_engine.html" title="Abstract base class for a reaction network engine." alt="" coords="11,5,166,31"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="231,59,184,111,180,107,227,55"/> <area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="91,47,91,80,86,80,86,47"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="196,80,331,121"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="250,136,227,185,222,183,245,134"/>
</map> </map>

View File

@@ -1 +1 @@
a13c12f0c7218e3acef43a7a86f6cbd2 362c9039a12d101b50a340a5be263c42

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyDynamicEngine Pages: 1 --> <!-- Title: PyDynamicEngine Pages: 1 -->
<svg width="248pt" height="105pt" <svg width="268pt" height="161pt"
viewBox="0.00 0.00 248.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 268.00 161.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -17,23 +17,24 @@
]]></style> ]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/> <script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph"> <svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 157.25)">
<title>PyDynamicEngine</title> <title>PyDynamicEngine</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="172.62,-19.25 75.62,-19.25 75.62,0 172.62,0 172.62,-19.25"/> <polygon fill="#999999" stroke="#666666" points="208.88,-19.25 111.88,-19.25 111.88,0 208.88,0 208.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="124.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngine</text> <text xml:space="preserve" text-anchor="middle" x="160.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngine</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_dynamic_engine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="120.25,-91.38 0,-91.38 0,-72.12 120.25,-72.12 120.25,-91.38"/> <polygon fill="white" stroke="#666666" points="124.75,-97 0,-97 0,-66.5 124.75,-66.5 124.75,-97"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::DynamicEngine</text> <text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text xml:space="preserve" text-anchor="middle" x="62.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a> </a>
</g> </g>
</g> </g>
@@ -41,30 +42,48 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M75.76,-63.62C88.42,-49.74 105.77,-30.73 115.88,-19.66"/> <path fill="none" stroke="#63b8ff" d="M91.97,-59.57C110.66,-46.2 133.85,-29.61 147.86,-19.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="73.41,-61 69.25,-70.75 78.58,-65.72 73.41,-61"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="90.01,-56.67 83.91,-65.34 94.08,-62.37 90.01,-56.67"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node3 --> <!-- Node3 -->
<g id="Node000003" class="node"> <g id="Node000003" class="node">
<title>Node3</title> <title>Node3</title>
<g id="a_Node000003"><a xlink:title=" "> <g id="a_Node000003"><a xlink:href="classgridfire_1_1engine_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="239.88,-97 138.38,-97 138.38,-66.5 239.88,-66.5 239.88,-97"/> <polygon fill="white" stroke="#666666" points="120.25,-153.25 4.5,-153.25 4.5,-134 120.25,-134 120.25,-153.25"/>
<text xml:space="preserve" text-anchor="start" x="146.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text> <text xml:space="preserve" text-anchor="middle" x="62.38" y="-139.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="189.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node3&#45;&gt;Node1 --> <!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000001_Node000003" class="edge"> <g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title> <title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" "> <g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M168.07,-58.04C155.86,-44.86 141.16,-29.01 132.24,-19.38"/> <path fill="none" stroke="#63b8ff" d="M62.38,-122.19C62.38,-113.93 62.38,-104.59 62.38,-97.07"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="165.26,-60.16 174.63,-65.11 170.4,-55.4 165.26,-60.16"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="58.88,-122.02 62.38,-132.02 65.88,-122.02 58.88,-122.02"/>
</a> </a>
</g> </g>
<text xml:space="preserve" text-anchor="middle" x="199.45" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_species_cache</text> </g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="244.12,-97 142.62,-97 142.62,-66.5 244.12,-66.5 244.12,-97"/>
<text xml:space="preserve" text-anchor="start" x="150.62" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text>
<text xml:space="preserve" text-anchor="middle" x="193.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M181.79,-56.14C175.78,-43.36 168.81,-28.55 164.5,-19.38"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="178.47,-57.29 185.89,-64.85 184.8,-54.31 178.47,-57.29"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="218.74" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_species_cache</text>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@@ -4,25 +4,26 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyDynamicEngine Pages: 1 --> <!-- Title: PyDynamicEngine Pages: 1 -->
<svg width="248pt" height="105pt" <svg width="268pt" height="161pt"
viewBox="0.00 0.00 248.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 268.00 161.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 157.25)">
<title>PyDynamicEngine</title> <title>PyDynamicEngine</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="172.62,-19.25 75.62,-19.25 75.62,0 172.62,0 172.62,-19.25"/> <polygon fill="#999999" stroke="#666666" points="208.88,-19.25 111.88,-19.25 111.88,0 208.88,0 208.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="124.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngine</text> <text xml:space="preserve" text-anchor="middle" x="160.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngine</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_dynamic_engine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="120.25,-91.38 0,-91.38 0,-72.12 120.25,-72.12 120.25,-91.38"/> <polygon fill="white" stroke="#666666" points="124.75,-97 0,-97 0,-66.5 124.75,-66.5 124.75,-97"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::DynamicEngine</text> <text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text xml:space="preserve" text-anchor="middle" x="62.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a> </a>
</g> </g>
</g> </g>
@@ -30,30 +31,48 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M75.76,-63.62C88.42,-49.74 105.77,-30.73 115.88,-19.66"/> <path fill="none" stroke="#63b8ff" d="M91.97,-59.57C110.66,-46.2 133.85,-29.61 147.86,-19.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="73.41,-61 69.25,-70.75 78.58,-65.72 73.41,-61"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="90.01,-56.67 83.91,-65.34 94.08,-62.37 90.01,-56.67"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node3 --> <!-- Node3 -->
<g id="Node000003" class="node"> <g id="Node000003" class="node">
<title>Node3</title> <title>Node3</title>
<g id="a_Node000003"><a xlink:title=" "> <g id="a_Node000003"><a xlink:href="classgridfire_1_1engine_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="239.88,-97 138.38,-97 138.38,-66.5 239.88,-66.5 239.88,-97"/> <polygon fill="white" stroke="#666666" points="120.25,-153.25 4.5,-153.25 4.5,-134 120.25,-134 120.25,-153.25"/>
<text xml:space="preserve" text-anchor="start" x="146.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text> <text xml:space="preserve" text-anchor="middle" x="62.38" y="-139.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="189.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node3&#45;&gt;Node1 --> <!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000001_Node000003" class="edge"> <g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title> <title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" "> <g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M168.07,-58.04C155.86,-44.86 141.16,-29.01 132.24,-19.38"/> <path fill="none" stroke="#63b8ff" d="M62.38,-122.19C62.38,-113.93 62.38,-104.59 62.38,-97.07"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="165.26,-60.16 174.63,-65.11 170.4,-55.4 165.26,-60.16"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="58.88,-122.02 62.38,-132.02 65.88,-122.02 58.88,-122.02"/>
</a> </a>
</g> </g>
<text xml:space="preserve" text-anchor="middle" x="199.45" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_species_cache</text> </g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="244.12,-97 142.62,-97 142.62,-66.5 244.12,-66.5 244.12,-97"/>
<text xml:space="preserve" text-anchor="start" x="150.62" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text>
<text xml:space="preserve" text-anchor="middle" x="193.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M181.79,-56.14C175.78,-43.36 168.81,-28.55 164.5,-19.38"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="178.47,-57.29 185.89,-64.85 184.8,-54.31 178.47,-57.29"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="218.74" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_species_cache</text>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -1,5 +1,7 @@
<map id="PyDynamicEngine" name="PyDynamicEngine"> <map id="PyDynamicEngine" name="PyDynamicEngine">
<area shape="rect" id="Node000001" title=" " alt="" coords="21,79,150,105"/> <area shape="rect" id="Node000001" title=" " alt="" coords="24,168,153,193"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,5,166,31"/> <area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations." alt="" coords="5,79,172,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="88,46,88,79,83,79,83,46"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="91,135,91,167,86,167,86,135"/>
<area shape="rect" id="Node000003" href="$classgridfire_1_1engine_1_1_engine.html" title="Abstract base class for a reaction network engine." alt="" coords="11,5,166,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="91,46,91,79,86,79,86,46"/>
</map> </map>

View File

@@ -1 +1 @@
c1219060857675d41f0e157ed2cca64a 26fe1ab926f88c264f9efc65510735c3

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyDynamicEngine Pages: 1 --> <!-- Title: PyDynamicEngine Pages: 1 -->
<svg width="128pt" height="83pt" <svg width="133pt" height="149pt"
viewBox="0.00 0.00 128.00 83.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 133.00 149.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -17,23 +17,24 @@
]]></style> ]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/> <script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph"> <svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 78.5)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 145)">
<title>PyDynamicEngine</title> <title>PyDynamicEngine</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="108.62,-19.25 11.62,-19.25 11.62,0 108.62,0 108.62,-19.25"/> <polygon fill="#999999" stroke="#666666" points="110.88,-19.25 13.88,-19.25 13.88,0 110.88,0 110.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngine</text> <text xml:space="preserve" text-anchor="middle" x="62.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngine</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_dynamic_engine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="120.25,-74.5 0,-74.5 0,-55.25 120.25,-55.25 120.25,-74.5"/> <polygon fill="white" stroke="#666666" points="124.75,-85.75 0,-85.75 0,-55.25 124.75,-55.25 124.75,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::DynamicEngine</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text xml:space="preserve" text-anchor="middle" x="62.38" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a> </a>
</g> </g>
</g> </g>
@@ -41,8 +42,26 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M60.12,-43.63C60.12,-35.34 60.12,-26.17 60.12,-19.61"/> <path fill="none" stroke="#63b8ff" d="M62.38,-43.48C62.38,-34.98 62.38,-26.09 62.38,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.63,-43.57 60.13,-53.57 63.63,-43.57 56.63,-43.57"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="58.88,-43.43 62.38,-53.43 65.88,-43.43 58.88,-43.43"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1engine_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="120.25,-141 4.5,-141 4.5,-121.75 120.25,-121.75 120.25,-141"/>
<text xml:space="preserve" text-anchor="middle" x="62.38" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M62.38,-110.17C62.38,-102.24 62.38,-93.31 62.38,-86.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="58.88,-109.92 62.38,-119.92 65.88,-109.92 58.88,-109.92"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -4,25 +4,26 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyDynamicEngine Pages: 1 --> <!-- Title: PyDynamicEngine Pages: 1 -->
<svg width="128pt" height="83pt" <svg width="133pt" height="149pt"
viewBox="0.00 0.00 128.00 83.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 133.00 149.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 78.5)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 145)">
<title>PyDynamicEngine</title> <title>PyDynamicEngine</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="108.62,-19.25 11.62,-19.25 11.62,0 108.62,0 108.62,-19.25"/> <polygon fill="#999999" stroke="#666666" points="110.88,-19.25 13.88,-19.25 13.88,0 110.88,0 110.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngine</text> <text xml:space="preserve" text-anchor="middle" x="62.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngine</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_dynamic_engine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="120.25,-74.5 0,-74.5 0,-55.25 120.25,-55.25 120.25,-74.5"/> <polygon fill="white" stroke="#666666" points="124.75,-85.75 0,-85.75 0,-55.25 124.75,-55.25 124.75,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::DynamicEngine</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text xml:space="preserve" text-anchor="middle" x="62.38" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a> </a>
</g> </g>
</g> </g>
@@ -30,8 +31,26 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M60.12,-43.63C60.12,-35.34 60.12,-26.17 60.12,-19.61"/> <path fill="none" stroke="#63b8ff" d="M62.38,-43.48C62.38,-34.98 62.38,-26.09 62.38,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.63,-43.57 60.13,-53.57 63.63,-43.57 56.63,-43.57"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="58.88,-43.43 62.38,-53.43 65.88,-43.43 58.88,-43.43"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1engine_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="120.25,-141 4.5,-141 4.5,-121.75 120.25,-121.75 120.25,-141"/>
<text xml:space="preserve" text-anchor="middle" x="62.38" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M62.38,-110.17C62.38,-102.24 62.38,-93.31 62.38,-86.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="58.88,-109.92 62.38,-119.92 65.88,-109.92 58.88,-109.92"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.8 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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -105,7 +105,8 @@ $(function(){initNavTree('class_py_dynamic_engine_view.html',''); initResizable(
<p>This is the complete list of members for <a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</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_view.html#a51680b135cfc3eea40daf9ef5aa903e0">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine_view.html#a9dd533670f1de47c0917a0be6b30b9ab">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</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_1engine_1_1_engine_view.html#a17d63e853d6efca31064e9147c80d497">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_engine_view.html">gridfire::engine::EngineView&lt; gridfire::engine::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

@@ -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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -110,22 +110,30 @@ $(function(){initNavTree('class_py_dynamic_engine_view.html',''); initResizable(
<div class="dynheader"> <div class="dynheader">
Inheritance diagram for PyDynamicEngineView:</div> Inheritance diagram for PyDynamicEngineView:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_dynamic_engine_view__inherit__graph.svg" width="195" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> <div class="center"><iframe scrolling="no" frameborder="0" src="class_py_dynamic_engine_view__inherit__graph.svg" width="170" height="140"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader"> <div class="dynheader">
Collaboration diagram for PyDynamicEngineView:</div> Collaboration diagram for PyDynamicEngineView:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_dynamic_engine_view__coll__graph.svg" width="195" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> <div class="center"><iframe scrolling="no" frameborder="0" src="class_py_dynamic_engine_view__coll__graph.svg" width="170" height="140"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></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:a51680b135cfc3eea40daf9ef5aa903e0" id="r_a51680b135cfc3eea40daf9ef5aa903e0"><td class="memItemLeft" align="right" valign="top">const gridfire::DynamicEngine &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a51680b135cfc3eea40daf9ef5aa903e0">getBaseEngine</a> () const override</td></tr> <tr class="memitem:a9dd533670f1de47c0917a0be6b30b9ab" id="r_a9dd533670f1de47c0917a0be6b30b9ab"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">gridfire::engine::DynamicEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9dd533670f1de47c0917a0be6b30b9ab">getBaseEngine</a> () const override</td></tr>
<tr class="separator:a51680b135cfc3eea40daf9ef5aa903e0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:a9dd533670f1de47c0917a0be6b30b9ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the underlying engine instance. <br /></td></tr>
<tr class="separator:a9dd533670f1de47c0917a0be6b30b9ab"><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_methods_classgridfire_1_1engine_1_1_engine_view"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1engine_1_1_engine_view')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1engine_1_1_engine_view.html">gridfire::engine::EngineView&lt; gridfire::engine::DynamicEngine &gt;</a></td></tr>
<tr class="memitem:a17d63e853d6efca31064e9147c80d497 inherit pub_methods_classgridfire_1_1engine_1_1_engine_view" id="r_a17d63e853d6efca31064e9147c80d497"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1engine_1_1_engine_view.html#a17d63e853d6efca31064e9147c80d497">~EngineView</a> ()=default</td></tr>
<tr class="memdesc:a17d63e853d6efca31064e9147c80d497 inherit pub_methods_classgridfire_1_1engine_1_1_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a17d63e853d6efca31064e9147c80d497 inherit pub_methods_classgridfire_1_1engine_1_1_engine_view"><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="a51680b135cfc3eea40daf9ef5aa903e0" name="a51680b135cfc3eea40daf9ef5aa903e0"></a> <a id="a9dd533670f1de47c0917a0be6b30b9ab" name="a9dd533670f1de47c0917a0be6b30b9ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51680b135cfc3eea40daf9ef5aa903e0">&#9670;&#160;</a></span>getBaseEngine()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a9dd533670f1de47c0917a0be6b30b9ab">&#9670;&#160;</a></span>getBaseEngine()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -134,7 +142,7 @@ Private Member Functions</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">const gridfire::DynamicEngine &amp; PyDynamicEngineView::getBaseEngine </td> <td class="memname">const <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">gridfire::engine::DynamicEngine</a> &amp; PyDynamicEngineView::getBaseEngine </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>
@@ -142,11 +150,18 @@ Private Member Functions</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 override">override</span><span class="mlabel private">private</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">
<p>Access the underlying engine instance. </p>
<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 EngineView.</p>
<p>Example: </p><div class="fragment"><div class="line"><span class="keyword">const</span> DynamicEngine&amp; engine = myView.getBaseEngine();</div>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_engine_view.html#a7884ea8e5618e295e64150f3ecf2c6b5">gridfire::engine::EngineView&lt; gridfire::engine::DynamicEngine &gt;</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>

View File

@@ -1,4 +1,4 @@
var class_py_dynamic_engine_view = var class_py_dynamic_engine_view =
[ [
[ "getBaseEngine", "class_py_dynamic_engine_view.html#a51680b135cfc3eea40daf9ef5aa903e0", null ] [ "getBaseEngine", "class_py_dynamic_engine_view.html#a9dd533670f1de47c0917a0be6b30b9ab", null ]
]; ];

View File

@@ -1,5 +1,5 @@
<map id="PyDynamicEngineView" name="PyDynamicEngineView"> <map id="PyDynamicEngineView" name="PyDynamicEngineView">
<area shape="rect" id="Node000001" title=" " alt="" coords="18,94,177,120"/> <area shape="rect" id="Node000001" title=" " alt="" coords="5,109,164,135"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,5,190,46"/> <area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1_engine_view.html" title=" " alt="" coords="7,5,162,61"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="100,62,100,93,95,93,95,62"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="87,76,87,108,82,108,82,76"/>
</map> </map>

View File

@@ -1 +1 @@
ac6492bbe1f9e8beee64058d055b38c1 cb59a1b505c5188d737dfb0170738dd9

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyDynamicEngineView Pages: 1 --> <!-- Title: PyDynamicEngineView Pages: 1 -->
<svg width="146pt" height="94pt" <svg width="127pt" height="105pt"
viewBox="0.00 0.00 146.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 127.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -17,24 +17,25 @@
]]></style> ]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/> <script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph"> <svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)">
<title>PyDynamicEngineView</title> <title>PyDynamicEngineView</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="128.5,-19.25 9.75,-19.25 9.75,0 128.5,0 128.5,-19.25"/> <polygon fill="#999999" stroke="#666666" points="118.75,-19.25 0,-19.25 0,0 118.75,0 118.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="69.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngineView</text> <text xml:space="preserve" text-anchor="middle" x="59.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngineView</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="138.25,-85.75 0,-85.75 0,-55.25 138.25,-55.25 138.25,-85.75"/> <polygon fill="white" stroke="#666666" points="117.25,-97 1.5,-97 1.5,-55.25 117.25,-55.25 117.25,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="9.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="69.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::DynamicEngine &gt;</text> <text xml:space="preserve" text-anchor="start" x="9.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text xml:space="preserve" text-anchor="middle" x="59.38" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">::DynamicEngine &gt;</text>
</a> </a>
</g> </g>
</g> </g>
@@ -42,8 +43,8 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M69.12,-43.48C69.12,-34.98 69.12,-26.09 69.12,-19.7"/> <path fill="none" stroke="#63b8ff" d="M59.38,-43.76C59.38,-34.95 59.38,-26.05 59.38,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="65.63,-43.43 69.13,-53.43 72.63,-43.43 65.63,-43.43"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="55.88,-43.56 59.38,-53.56 62.88,-43.56 55.88,-43.56"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -4,26 +4,27 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyDynamicEngineView Pages: 1 --> <!-- Title: PyDynamicEngineView Pages: 1 -->
<svg width="146pt" height="94pt" <svg width="127pt" height="105pt"
viewBox="0.00 0.00 146.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 127.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)">
<title>PyDynamicEngineView</title> <title>PyDynamicEngineView</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="128.5,-19.25 9.75,-19.25 9.75,0 128.5,0 128.5,-19.25"/> <polygon fill="#999999" stroke="#666666" points="118.75,-19.25 0,-19.25 0,0 118.75,0 118.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="69.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngineView</text> <text xml:space="preserve" text-anchor="middle" x="59.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngineView</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="138.25,-85.75 0,-85.75 0,-55.25 138.25,-55.25 138.25,-85.75"/> <polygon fill="white" stroke="#666666" points="117.25,-97 1.5,-97 1.5,-55.25 117.25,-55.25 117.25,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="9.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="69.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::DynamicEngine &gt;</text> <text xml:space="preserve" text-anchor="start" x="9.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text xml:space="preserve" text-anchor="middle" x="59.38" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">::DynamicEngine &gt;</text>
</a> </a>
</g> </g>
</g> </g>
@@ -31,8 +32,8 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M69.12,-43.48C69.12,-34.98 69.12,-26.09 69.12,-19.7"/> <path fill="none" stroke="#63b8ff" d="M59.38,-43.76C59.38,-34.95 59.38,-26.05 59.38,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="65.63,-43.43 69.13,-53.43 72.63,-43.43 65.63,-43.43"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="55.88,-43.56 59.38,-53.56 62.88,-43.56 55.88,-43.56"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -1,5 +1,5 @@
<map id="PyDynamicEngineView" name="PyDynamicEngineView"> <map id="PyDynamicEngineView" name="PyDynamicEngineView">
<area shape="rect" id="Node000001" title=" " alt="" coords="18,94,177,120"/> <area shape="rect" id="Node000001" title=" " alt="" coords="5,109,164,135"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,5,190,46"/> <area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1_engine_view.html" title=" " alt="" coords="7,5,162,61"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="100,62,100,93,95,93,95,62"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="87,76,87,108,82,108,82,76"/>
</map> </map>

View File

@@ -1 +1 @@
ac6492bbe1f9e8beee64058d055b38c1 cb59a1b505c5188d737dfb0170738dd9

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyDynamicEngineView Pages: 1 --> <!-- Title: PyDynamicEngineView Pages: 1 -->
<svg width="146pt" height="94pt" <svg width="127pt" height="105pt"
viewBox="0.00 0.00 146.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 127.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -17,24 +17,25 @@
]]></style> ]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/> <script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph"> <svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)">
<title>PyDynamicEngineView</title> <title>PyDynamicEngineView</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="128.5,-19.25 9.75,-19.25 9.75,0 128.5,0 128.5,-19.25"/> <polygon fill="#999999" stroke="#666666" points="118.75,-19.25 0,-19.25 0,0 118.75,0 118.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="69.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngineView</text> <text xml:space="preserve" text-anchor="middle" x="59.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngineView</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="138.25,-85.75 0,-85.75 0,-55.25 138.25,-55.25 138.25,-85.75"/> <polygon fill="white" stroke="#666666" points="117.25,-97 1.5,-97 1.5,-55.25 117.25,-55.25 117.25,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="9.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="69.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::DynamicEngine &gt;</text> <text xml:space="preserve" text-anchor="start" x="9.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text xml:space="preserve" text-anchor="middle" x="59.38" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">::DynamicEngine &gt;</text>
</a> </a>
</g> </g>
</g> </g>
@@ -42,8 +43,8 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M69.12,-43.48C69.12,-34.98 69.12,-26.09 69.12,-19.7"/> <path fill="none" stroke="#63b8ff" d="M59.38,-43.76C59.38,-34.95 59.38,-26.05 59.38,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="65.63,-43.43 69.13,-53.43 72.63,-43.43 65.63,-43.43"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="55.88,-43.56 59.38,-53.56 62.88,-43.56 55.88,-43.56"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -4,26 +4,27 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyDynamicEngineView Pages: 1 --> <!-- Title: PyDynamicEngineView Pages: 1 -->
<svg width="146pt" height="94pt" <svg width="127pt" height="105pt"
viewBox="0.00 0.00 146.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 127.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)">
<title>PyDynamicEngineView</title> <title>PyDynamicEngineView</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="128.5,-19.25 9.75,-19.25 9.75,0 128.5,0 128.5,-19.25"/> <polygon fill="#999999" stroke="#666666" points="118.75,-19.25 0,-19.25 0,0 118.75,0 118.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="69.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngineView</text> <text xml:space="preserve" text-anchor="middle" x="59.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyDynamicEngineView</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="138.25,-85.75 0,-85.75 0,-55.25 138.25,-55.25 138.25,-85.75"/> <polygon fill="white" stroke="#666666" points="117.25,-97 1.5,-97 1.5,-55.25 117.25,-55.25 117.25,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="9.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="69.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::DynamicEngine &gt;</text> <text xml:space="preserve" text-anchor="start" x="9.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text xml:space="preserve" text-anchor="middle" x="59.38" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">::DynamicEngine &gt;</text>
</a> </a>
</g> </g>
</g> </g>
@@ -31,8 +32,8 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M69.12,-43.48C69.12,-34.98 69.12,-26.09 69.12,-19.7"/> <path fill="none" stroke="#63b8ff" d="M59.38,-43.76C59.38,-34.95 59.38,-26.05 59.38,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="65.63,-43.43 69.13,-53.43 72.63,-43.43 65.63,-43.43"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="55.88,-43.56 59.38,-53.56 62.88,-43.56 55.88,-43.56"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 2.0 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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -111,7 +111,7 @@ $(function(){initNavTree('class_py_dynamic_network_solver_strategy.html',''); in
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8">m_engine</a></td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8">m_engine</a></td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a>(engine::DynamicEngine &amp;engine)</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a>(engine::DynamicEngine &amp;engine)</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a>(engine::DynamicEngine &amp;engine)</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a>(engine::DynamicEngine &amp;engine)</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html#a4a3fce2a9853e7192354834bf2b36159">PyDynamicNetworkSolverStrategy</a>(gridfire::DynamicEngine &amp;engine)</td><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html#a5adc2c51958c6114b4c46264e4d68917">PyDynamicNetworkSolverStrategy</a>(gridfire::engine::DynamicEngine &amp;engine)</td><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html#a112a7babc03858a69d6994a7155370d3">set_callback</a>(const std::any &amp;callback) override</td><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</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_dynamic_network_solver_strategy.html#a112a7babc03858a69d6994a7155370d3">set_callback</a>(const std::any &amp;callback) override</td><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</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="classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::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_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::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_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>

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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -120,8 +120,8 @@ Collaboration diagram for PyDynamicNetworkSolverStrategy:</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:a4a3fce2a9853e7192354834bf2b36159" id="r_a4a3fce2a9853e7192354834bf2b36159"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4a3fce2a9853e7192354834bf2b36159">PyDynamicNetworkSolverStrategy</a> (gridfire::DynamicEngine &amp;engine)</td></tr> <tr class="memitem:a5adc2c51958c6114b4c46264e4d68917" id="r_a5adc2c51958c6114b4c46264e4d68917"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5adc2c51958c6114b4c46264e4d68917">PyDynamicNetworkSolverStrategy</a> (<a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">gridfire::engine::DynamicEngine</a> &amp;engine)</td></tr>
<tr class="separator:a4a3fce2a9853e7192354834bf2b36159"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a5adc2c51958c6114b4c46264e4d68917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2095abb83ed6229ebb27b4883cec51c4" id="r_a2095abb83ed6229ebb27b4883cec51c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1_net_out.html">gridfire::NetOut</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2095abb83ed6229ebb27b4883cec51c4">evaluate</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr> <tr class="memitem:a2095abb83ed6229ebb27b4883cec51c4" id="r_a2095abb83ed6229ebb27b4883cec51c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1_net_out.html">gridfire::NetOut</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2095abb83ed6229ebb27b4883cec51c4">evaluate</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr>
<tr class="memdesc:a2095abb83ed6229ebb27b4883cec51c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates the network for a given timestep. <br /></td></tr> <tr class="memdesc:a2095abb83ed6229ebb27b4883cec51c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates the network for a given timestep. <br /></td></tr>
<tr class="separator:a2095abb83ed6229ebb27b4883cec51c4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2095abb83ed6229ebb27b4883cec51c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -156,8 +156,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2> <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4a3fce2a9853e7192354834bf2b36159" name="a4a3fce2a9853e7192354834bf2b36159"></a> <a id="a5adc2c51958c6114b4c46264e4d68917" name="a5adc2c51958c6114b4c46264e4d68917"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a3fce2a9853e7192354834bf2b36159">&#9670;&#160;</a></span>PyDynamicNetworkSolverStrategy()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a5adc2c51958c6114b4c46264e4d68917">&#9670;&#160;</a></span>PyDynamicNetworkSolverStrategy()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -168,7 +168,7 @@ Additional Inherited Members</h2></td></tr>
<tr> <tr>
<td class="memname">PyDynamicNetworkSolverStrategy::PyDynamicNetworkSolverStrategy </td> <td class="memname">PyDynamicNetworkSolverStrategy::PyDynamicNetworkSolverStrategy </td>
<td>(</td> <td>(</td>
<td class="paramtype">gridfire::DynamicEngine &amp;</td> <td class="paramname"><span class="paramname"><em>engine</em></span></td><td>)</td> <td class="paramtype"><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">gridfire::engine::DynamicEngine</a> &amp;</td> <td class="paramname"><span class="paramname"><em>engine</em></span></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
</table> </table>

View File

@@ -1,6 +1,6 @@
var class_py_dynamic_network_solver_strategy = var class_py_dynamic_network_solver_strategy =
[ [
[ "PyDynamicNetworkSolverStrategy", "class_py_dynamic_network_solver_strategy.html#a4a3fce2a9853e7192354834bf2b36159", null ], [ "PyDynamicNetworkSolverStrategy", "class_py_dynamic_network_solver_strategy.html#a5adc2c51958c6114b4c46264e4d68917", null ],
[ "describe_callback_context", "class_py_dynamic_network_solver_strategy.html#a147a0a543268427a5930143902217ac3", null ], [ "describe_callback_context", "class_py_dynamic_network_solver_strategy.html#a147a0a543268427a5930143902217ac3", null ],
[ "evaluate", "class_py_dynamic_network_solver_strategy.html#a2095abb83ed6229ebb27b4883cec51c4", null ], [ "evaluate", "class_py_dynamic_network_solver_strategy.html#a2095abb83ed6229ebb27b4883cec51c4", null ],
[ "set_callback", "class_py_dynamic_network_solver_strategy.html#a112a7babc03858a69d6994a7155370d3", null ] [ "set_callback", "class_py_dynamic_network_solver_strategy.html#a112a7babc03858a69d6994a7155370d3", null ]

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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -105,9 +105,10 @@ $(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#ad707c62fb28025de64d6b3380567fac0">calculateRHSAndEnergy</a>(const fourdst::composition::CompositionAbstract &amp;comp, 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="even"><td class="entry"><a class="el" href="class_py_engine.html#abc26a86d4f93b37564d32814edbbac4d">calculateRHSAndEnergy</a>(const fourdst::composition::CompositionAbstract &amp;comp, 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="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"></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="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#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="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_engine.html#af0ea99416c28933d364a872fc6aff556">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_engine.html">gridfire::engine::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

@@ -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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -111,20 +111,26 @@ $(function(){initNavTree('class_py_engine.html',''); initResizable(true); });
<div class="dynheader"> <div class="dynheader">
Inheritance diagram for PyEngine:</div> Inheritance diagram for PyEngine:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_engine__inherit__graph.svg" width="119" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> <div class="center"><iframe scrolling="no" frameborder="0" src="class_py_engine__inherit__graph.svg" width="166" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader"> <div class="dynheader">
Collaboration diagram for PyEngine:</div> Collaboration diagram for PyEngine:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_engine__coll__graph.svg" width="286" height="140"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> <div class="center"><iframe scrolling="no" frameborder="0" src="class_py_engine__coll__graph.svg" width="327" height="140"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></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:a2d240423899e039c2ca688e96f8af1f2" id="r_a2d240423899e039c2ca688e96f8af1f2"><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="#a2d240423899e039c2ca688e96f8af1f2">getNetworkSpecies</a> () const override</td></tr> <tr class="memitem:a2d240423899e039c2ca688e96f8af1f2" id="r_a2d240423899e039c2ca688e96f8af1f2"><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="#a2d240423899e039c2ca688e96f8af1f2">getNetworkSpecies</a> () const override</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:ad707c62fb28025de64d6b3380567fac0" id="r_ad707c62fb28025de64d6b3380567fac0"><td class="memItemLeft" align="right" valign="top">std::expected&lt; gridfire::StepDerivatives&lt; double &gt;, gridfire::expectations::StaleEngineError &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad707c62fb28025de64d6b3380567fac0">calculateRHSAndEnergy</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr> <tr class="memitem:abc26a86d4f93b37564d32814edbbac4d" id="r_abc26a86d4f93b37564d32814edbbac4d"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1engine_1_1_step_derivatives.html">gridfire::engine::StepDerivatives</a>&lt; double &gt;, <a class="el" href="namespacegridfire_1_1engine.html#a4d057e41b489bf20744dfa8d2958ad5a">gridfire::engine::EngineStatus</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abc26a86d4f93b37564d32814edbbac4d">calculateRHSAndEnergy</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr>
<tr class="separator:ad707c62fb28025de64d6b3380567fac0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:abc26a86d4f93b37564d32814edbbac4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the right-hand side (dY/dt) and energy generation. <br /></td></tr>
<tr class="separator:abc26a86d4f93b37564d32814edbbac4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1engine_1_1_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1engine_1_1_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1engine_1_1_engine.html">gridfire::engine::Engine</a></td></tr>
<tr class="memitem:af0ea99416c28933d364a872fc6aff556 inherit pub_methods_classgridfire_1_1engine_1_1_engine" id="r_af0ea99416c28933d364a872fc6aff556"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1engine_1_1_engine.html#af0ea99416c28933d364a872fc6aff556">~Engine</a> ()=default</td></tr>
<tr class="memdesc:af0ea99416c28933d364a872fc6aff556 inherit pub_methods_classgridfire_1_1engine_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:af0ea99416c28933d364a872fc6aff556 inherit pub_methods_classgridfire_1_1engine_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>
@@ -132,8 +138,8 @@ Private Attributes</h2></td></tr>
<tr class="separator:a73caaa7606e2cdfd1aa82729a78ebb73"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a73caaa7606e2cdfd1aa82729a78ebb73"><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="ad707c62fb28025de64d6b3380567fac0" name="ad707c62fb28025de64d6b3380567fac0"></a> <a id="abc26a86d4f93b37564d32814edbbac4d" name="abc26a86d4f93b37564d32814edbbac4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad707c62fb28025de64d6b3380567fac0">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2> <h2 class="memtitle"><span class="permalink"><a href="#abc26a86d4f93b37564d32814edbbac4d">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -142,7 +148,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::expected&lt; gridfire::StepDerivatives&lt; double &gt;, gridfire::expectations::StaleEngineError &gt; PyEngine::calculateRHSAndEnergy </td> <td class="memname">std::expected&lt; <a class="el" href="structgridfire_1_1engine_1_1_step_derivatives.html">gridfire::engine::StepDerivatives</a>&lt; double &gt;, <a class="el" href="namespacegridfire_1_1engine.html#a4d057e41b489bf20744dfa8d2958ad5a">gridfire::engine::EngineStatus</a> &gt; PyEngine::calculateRHSAndEnergy </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
@@ -159,11 +165,25 @@ 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> </td> <span class="mlabels"><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>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">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>expected&lt;StepDerivatives&lt;double&gt;&gt; containing either dY/dt and energy generation rate or a stale engine error indicating that the engine must be updated</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_1engine_1_1_engine.html#a764fc091c72c12c8529105d7c96badb2">gridfire::engine::Engine</a>.</p>
</div> </div>
</div> </div>
<a id="a2d240423899e039c2ca688e96f8af1f2" name="a2d240423899e039c2ca688e96f8af1f2"></a> <a id="a2d240423899e039c2ca688e96f8af1f2" name="a2d240423899e039c2ca688e96f8af1f2"></a>
@@ -184,11 +204,16 @@ 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> </td> <span class="mlabels"><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>Get the list of species in the network. </p>
<dl class="section return"><dt>Returns</dt><dd>Vector of Species objects representing all network species. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_engine.html#a3263c3fde2509d5d8ec4da3b6e946c48">gridfire::engine::Engine</a>.</p>
</div> </div>
</div> </div>
<h2 class="groupheader">Member Data Documentation</h2> <h2 class="groupheader">Member Data Documentation</h2>

View File

@@ -1,6 +1,6 @@
var class_py_engine = var class_py_engine =
[ [
[ "calculateRHSAndEnergy", "class_py_engine.html#ad707c62fb28025de64d6b3380567fac0", null ], [ "calculateRHSAndEnergy", "class_py_engine.html#abc26a86d4f93b37564d32814edbbac4d", null ],
[ "getNetworkSpecies", "class_py_engine.html#a2d240423899e039c2ca688e96f8af1f2", null ], [ "getNetworkSpecies", "class_py_engine.html#a2d240423899e039c2ca688e96f8af1f2", null ],
[ "m_species_cache", "class_py_engine.html#a73caaa7606e2cdfd1aa82729a78ebb73", null ] [ "m_species_cache", "class_py_engine.html#a73caaa7606e2cdfd1aa82729a78ebb73", null ]
]; ];

View File

@@ -1,7 +1,7 @@
<map id="PyEngine" name="PyEngine"> <map id="PyEngine" name="PyEngine">
<area shape="rect" id="Node000001" title=" " alt="" coords="93,109,170,135"/> <area shape="rect" id="Node000001" title=" " alt="" coords="128,109,205,135"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,13,114,38"/> <area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1_engine.html" title="Abstract base class for a reaction network engine." alt="" coords="5,13,160,38"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="80,49,124,107,120,110,76,53"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="105,48,158,107,154,110,101,52"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="137,5,272,46"/> <area shape="rect" id="Node000003" title=" " alt="" coords="184,5,320,46"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="182,60,143,110,139,107,178,57"/> <area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="226,59,179,111,175,107,222,55"/>
</map> </map>

View File

@@ -1 +1 @@
e546d39186e4ec4cffe4390e66324bce d1300500fa96965b898b92c24260e91b

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyEngine Pages: 1 --> <!-- Title: PyEngine Pages: 1 -->
<svg width="214pt" height="105pt" <svg width="245pt" height="105pt"
viewBox="0.00 0.00 214.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 245.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -23,17 +23,17 @@
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="123.62,-19.25 65.62,-19.25 65.62,0 123.62,0 123.62,-19.25"/> <polygon fill="#999999" stroke="#666666" points="149.88,-19.25 91.88,-19.25 91.88,0 149.88,0 149.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="94.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngine</text> <text xml:space="preserve" text-anchor="middle" x="120.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngine</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="81.25,-91.38 0,-91.38 0,-72.12 81.25,-72.12 81.25,-91.38"/> <polygon fill="white" stroke="#666666" points="115.75,-91.38 0,-91.38 0,-72.12 115.75,-72.12 115.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="40.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text> <text xml:space="preserve" text-anchor="middle" x="57.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a> </a>
</g> </g>
</g> </g>
@@ -41,8 +41,8 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M54.43,-62.83C65.06,-49.02 79.3,-30.52 87.67,-19.66"/> <path fill="none" stroke="#63b8ff" d="M73.26,-63.62C85.73,-49.74 102.81,-30.73 112.76,-19.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="51.72,-60.61 48.39,-70.67 57.26,-64.88 51.72,-60.61"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="70.94,-60.96 66.87,-70.74 76.15,-65.64 70.94,-60.96"/>
</a> </a>
</g> </g>
</g> </g>
@@ -50,9 +50,9 @@
<g id="Node000003" class="node"> <g id="Node000003" class="node">
<title>Node3</title> <title>Node3</title>
<g id="a_Node000003"><a xlink:title=" "> <g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="200.38,-97 98.88,-97 98.88,-66.5 200.38,-66.5 200.38,-97"/> <polygon fill="white" stroke="#666666" points="235.62,-97 134.12,-97 134.12,-66.5 235.62,-66.5 235.62,-97"/>
<text xml:space="preserve" text-anchor="start" x="106.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text> <text xml:space="preserve" text-anchor="start" x="142.12" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text>
<text xml:space="preserve" text-anchor="middle" x="149.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text> <text xml:space="preserve" text-anchor="middle" x="184.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text>
</a> </a>
</g> </g>
</g> </g>
@@ -60,11 +60,11 @@
<g id="edge2_Node000001_Node000003" class="edge"> <g id="edge2_Node000001_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title> <title>Node3&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" "> <g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M131.22,-57.28C121,-44.26 108.9,-28.82 101.49,-19.38"/> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M164.15,-58.04C152.12,-44.86 137.65,-29.01 128.87,-19.38"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="128.37,-59.32 137.29,-65.03 133.88,-55 128.37,-59.32"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="161.27,-60.08 170.59,-65.1 166.44,-55.36 161.27,-60.08"/>
</a> </a>
</g> </g>
<text xml:space="preserve" text-anchor="middle" x="164.65" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_species_cache</text> <text xml:space="preserve" text-anchor="middle" x="195.67" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_species_cache</text>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -4,25 +4,25 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyEngine Pages: 1 --> <!-- Title: PyEngine Pages: 1 -->
<svg width="214pt" height="105pt" <svg width="245pt" height="105pt"
viewBox="0.00 0.00 214.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 245.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)">
<title>PyEngine</title> <title>PyEngine</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="123.62,-19.25 65.62,-19.25 65.62,0 123.62,0 123.62,-19.25"/> <polygon fill="#999999" stroke="#666666" points="149.88,-19.25 91.88,-19.25 91.88,0 149.88,0 149.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="94.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngine</text> <text xml:space="preserve" text-anchor="middle" x="120.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngine</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="81.25,-91.38 0,-91.38 0,-72.12 81.25,-72.12 81.25,-91.38"/> <polygon fill="white" stroke="#666666" points="115.75,-91.38 0,-91.38 0,-72.12 115.75,-72.12 115.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="40.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text> <text xml:space="preserve" text-anchor="middle" x="57.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a> </a>
</g> </g>
</g> </g>
@@ -30,8 +30,8 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M54.43,-62.83C65.06,-49.02 79.3,-30.52 87.67,-19.66"/> <path fill="none" stroke="#63b8ff" d="M73.26,-63.62C85.73,-49.74 102.81,-30.73 112.76,-19.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="51.72,-60.61 48.39,-70.67 57.26,-64.88 51.72,-60.61"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="70.94,-60.96 66.87,-70.74 76.15,-65.64 70.94,-60.96"/>
</a> </a>
</g> </g>
</g> </g>
@@ -39,9 +39,9 @@
<g id="Node000003" class="node"> <g id="Node000003" class="node">
<title>Node3</title> <title>Node3</title>
<g id="a_Node000003"><a xlink:title=" "> <g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="200.38,-97 98.88,-97 98.88,-66.5 200.38,-66.5 200.38,-97"/> <polygon fill="white" stroke="#666666" points="235.62,-97 134.12,-97 134.12,-66.5 235.62,-66.5 235.62,-97"/>
<text xml:space="preserve" text-anchor="start" x="106.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text> <text xml:space="preserve" text-anchor="start" x="142.12" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text>
<text xml:space="preserve" text-anchor="middle" x="149.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text> <text xml:space="preserve" text-anchor="middle" x="184.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text>
</a> </a>
</g> </g>
</g> </g>
@@ -49,11 +49,11 @@
<g id="edge2_Node000001_Node000003" class="edge"> <g id="edge2_Node000001_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title> <title>Node3&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" "> <g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M131.22,-57.28C121,-44.26 108.9,-28.82 101.49,-19.38"/> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M164.15,-58.04C152.12,-44.86 137.65,-29.01 128.87,-19.38"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="128.37,-59.32 137.29,-65.03 133.88,-55 128.37,-59.32"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="161.27,-60.08 170.59,-65.1 166.44,-55.36 161.27,-60.08"/>
</a> </a>
</g> </g>
<text xml:space="preserve" text-anchor="middle" x="164.65" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_species_cache</text> <text xml:space="preserve" text-anchor="middle" x="195.67" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_species_cache</text>
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -1,5 +1,5 @@
<map id="PyEngine" name="PyEngine"> <map id="PyEngine" name="PyEngine">
<area shape="rect" id="Node000001" title=" " alt="" coords="21,79,98,105"/> <area shape="rect" id="Node000001" title=" " alt="" coords="44,79,121,105"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,5,114,31"/> <area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1_engine.html" title="Abstract base class for a reaction network engine." alt="" coords="5,5,160,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="62,46,62,79,57,79,57,46"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="85,46,85,79,80,79,80,46"/>
</map> </map>

View File

@@ -1 +1 @@
de217d241eb16bc6a84a3ba127301425 746e75ba7d16bb6538eb2c585c3ef0b6

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyEngine Pages: 1 --> <!-- Title: PyEngine Pages: 1 -->
<svg width="89pt" height="83pt" <svg width="124pt" height="83pt"
viewBox="0.00 0.00 89.00 83.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 124.00 83.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -23,17 +23,17 @@
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="69.62,-19.25 11.62,-19.25 11.62,0 69.62,0 69.62,-19.25"/> <polygon fill="#999999" stroke="#666666" points="86.88,-19.25 28.88,-19.25 28.88,0 86.88,0 86.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="40.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngine</text> <text xml:space="preserve" text-anchor="middle" x="57.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngine</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="81.25,-74.5 0,-74.5 0,-55.25 81.25,-55.25 81.25,-74.5"/> <polygon fill="white" stroke="#666666" points="115.75,-74.5 0,-74.5 0,-55.25 115.75,-55.25 115.75,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="40.62" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text> <text xml:space="preserve" text-anchor="middle" x="57.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a> </a>
</g> </g>
</g> </g>
@@ -41,8 +41,8 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M40.62,-43.63C40.62,-35.34 40.62,-26.17 40.62,-19.61"/> <path fill="none" stroke="#63b8ff" d="M57.88,-43.63C57.88,-35.34 57.88,-26.17 57.88,-19.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="37.13,-43.57 40.63,-53.57 44.13,-43.57 37.13,-43.57"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="54.38,-43.57 57.88,-53.57 61.38,-43.57 54.38,-43.57"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -4,25 +4,25 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyEngine Pages: 1 --> <!-- Title: PyEngine Pages: 1 -->
<svg width="89pt" height="83pt" <svg width="124pt" height="83pt"
viewBox="0.00 0.00 89.00 83.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 124.00 83.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 78.5)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 78.5)">
<title>PyEngine</title> <title>PyEngine</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="69.62,-19.25 11.62,-19.25 11.62,0 69.62,0 69.62,-19.25"/> <polygon fill="#999999" stroke="#666666" points="86.88,-19.25 28.88,-19.25 28.88,0 86.88,0 86.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="40.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngine</text> <text xml:space="preserve" text-anchor="middle" x="57.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngine</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="81.25,-74.5 0,-74.5 0,-55.25 81.25,-55.25 81.25,-74.5"/> <polygon fill="white" stroke="#666666" points="115.75,-74.5 0,-74.5 0,-55.25 115.75,-55.25 115.75,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="40.62" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text> <text xml:space="preserve" text-anchor="middle" x="57.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a> </a>
</g> </g>
</g> </g>
@@ -30,8 +30,8 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M40.62,-43.63C40.62,-35.34 40.62,-26.17 40.62,-19.61"/> <path fill="none" stroke="#63b8ff" d="M57.88,-43.63C57.88,-35.34 57.88,-26.17 57.88,-19.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="37.13,-43.57 40.63,-53.57 44.13,-43.57 37.13,-43.57"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="54.38,-43.57 57.88,-53.57 61.38,-43.57 54.38,-43.57"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.7 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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -105,7 +105,8 @@ $(function(){initNavTree('class_py_engine_view.html',''); initResizable(true); }
<p>This is the complete list of members for <a class="el" href="class_py_engine_view.html">PyEngineView</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_py_engine_view.html">PyEngineView</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_view.html#a3cd83dc57b521c65a14edf70357a8845">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="class_py_engine_view.html">PyEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_engine_view.html#aea9da2bcfdf25f3d17d007091eece206">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="class_py_engine_view.html">PyEngineView</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_1engine_1_1_engine_view.html#a17d63e853d6efca31064e9147c80d497">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_engine_view.html">gridfire::engine::EngineView&lt; gridfire::engine::Engine &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

@@ -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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>
@@ -110,22 +110,30 @@ $(function(){initNavTree('class_py_engine_view.html',''); initResizable(true); }
<div class="dynheader"> <div class="dynheader">
Inheritance diagram for PyEngineView:</div> Inheritance diagram for PyEngineView:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_engine_view__inherit__graph.svg" width="148" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> <div class="center"><iframe scrolling="no" frameborder="0" src="class_py_engine_view__inherit__graph.svg" width="166" height="140"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader"> <div class="dynheader">
Collaboration diagram for PyEngineView:</div> Collaboration diagram for PyEngineView:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_engine_view__coll__graph.svg" width="148" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> <div class="center"><iframe scrolling="no" frameborder="0" src="class_py_engine_view__coll__graph.svg" width="166" height="140"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></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:a3cd83dc57b521c65a14edf70357a8845" id="r_a3cd83dc57b521c65a14edf70357a8845"><td class="memItemLeft" align="right" valign="top">const gridfire::Engine &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3cd83dc57b521c65a14edf70357a8845">getBaseEngine</a> () const override</td></tr> <tr class="memitem:aea9da2bcfdf25f3d17d007091eece206" id="r_aea9da2bcfdf25f3d17d007091eece206"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1engine_1_1_engine.html">gridfire::engine::Engine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aea9da2bcfdf25f3d17d007091eece206">getBaseEngine</a> () const override</td></tr>
<tr class="separator:a3cd83dc57b521c65a14edf70357a8845"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memdesc:aea9da2bcfdf25f3d17d007091eece206"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the underlying engine instance. <br /></td></tr>
<tr class="separator:aea9da2bcfdf25f3d17d007091eece206"><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_methods_classgridfire_1_1engine_1_1_engine_view"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1engine_1_1_engine_view')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1engine_1_1_engine_view.html">gridfire::engine::EngineView&lt; gridfire::engine::Engine &gt;</a></td></tr>
<tr class="memitem:a17d63e853d6efca31064e9147c80d497 inherit pub_methods_classgridfire_1_1engine_1_1_engine_view" id="r_a17d63e853d6efca31064e9147c80d497"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1engine_1_1_engine_view.html#a17d63e853d6efca31064e9147c80d497">~EngineView</a> ()=default</td></tr>
<tr class="memdesc:a17d63e853d6efca31064e9147c80d497 inherit pub_methods_classgridfire_1_1engine_1_1_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a17d63e853d6efca31064e9147c80d497 inherit pub_methods_classgridfire_1_1engine_1_1_engine_view"><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="a3cd83dc57b521c65a14edf70357a8845" name="a3cd83dc57b521c65a14edf70357a8845"></a> <a id="aea9da2bcfdf25f3d17d007091eece206" name="aea9da2bcfdf25f3d17d007091eece206"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cd83dc57b521c65a14edf70357a8845">&#9670;&#160;</a></span>getBaseEngine()</h2> <h2 class="memtitle"><span class="permalink"><a href="#aea9da2bcfdf25f3d17d007091eece206">&#9670;&#160;</a></span>getBaseEngine()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -134,7 +142,7 @@ Private Member Functions</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">const gridfire::Engine &amp; PyEngineView::getBaseEngine </td> <td class="memname">const <a class="el" href="classgridfire_1_1engine_1_1_engine.html">gridfire::engine::Engine</a> &amp; PyEngineView::getBaseEngine </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>
@@ -142,11 +150,18 @@ Private Member Functions</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 override">override</span><span class="mlabel private">private</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">
<p>Access the underlying engine instance. </p>
<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 EngineView.</p>
<p>Example: </p><div class="fragment"><div class="line"><span class="keyword">const</span> DynamicEngine&amp; engine = myView.getBaseEngine();</div>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1engine_1_1_engine_view.html#a7884ea8e5618e295e64150f3ecf2c6b5">gridfire::engine::EngineView&lt; gridfire::engine::Engine &gt;</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>

View File

@@ -1,4 +1,4 @@
var class_py_engine_view = var class_py_engine_view =
[ [
[ "getBaseEngine", "class_py_engine_view.html#a3cd83dc57b521c65a14edf70357a8845", null ] [ "getBaseEngine", "class_py_engine_view.html#aea9da2bcfdf25f3d17d007091eece206", null ]
]; ];

View File

@@ -1,5 +1,5 @@
<map id="PyEngineView" name="PyEngineView"> <map id="PyEngineView" name="PyEngineView">
<area shape="rect" id="Node000001" title=" " alt="" coords="21,94,127,120"/> <area shape="rect" id="Node000001" title=" " alt="" coords="29,109,136,135"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,5,143,46"/> <area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1_engine_view.html" title=" " alt="" coords="5,5,160,61"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="77,62,77,93,71,93,71,62"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="85,76,85,108,80,108,80,76"/>
</map> </map>

View File

@@ -1 +1 @@
86bf08c58ff32e11f2f02c0d0fe606bb eea9f45c437222b18885618e5211d895

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyEngineView Pages: 1 --> <!-- Title: PyEngineView Pages: 1 -->
<svg width="111pt" height="94pt" <svg width="124pt" height="105pt"
viewBox="0.00 0.00 111.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 124.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -17,24 +17,25 @@
]]></style> ]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/> <script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph"> <svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)">
<title>PyEngineView</title> <title>PyEngineView</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="91.38,-19.25 11.62,-19.25 11.62,0 91.38,0 91.38,-19.25"/> <polygon fill="#999999" stroke="#666666" points="97.75,-19.25 18,-19.25 18,0 97.75,0 97.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="51.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngineView</text> <text xml:space="preserve" text-anchor="middle" x="57.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngineView</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="103,-85.75 0,-85.75 0,-55.25 103,-55.25 103,-85.75"/> <polygon fill="white" stroke="#666666" points="115.75,-97 0,-97 0,-55.25 115.75,-55.25 115.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="51.5" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::Engine &gt;</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text xml:space="preserve" text-anchor="middle" x="57.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">::Engine &gt;</text>
</a> </a>
</g> </g>
</g> </g>
@@ -42,8 +43,8 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M51.5,-43.48C51.5,-34.98 51.5,-26.09 51.5,-19.7"/> <path fill="none" stroke="#63b8ff" d="M57.88,-43.76C57.88,-34.95 57.88,-26.05 57.88,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="48,-43.43 51.5,-53.43 55,-43.43 48,-43.43"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="54.38,-43.56 57.88,-53.56 61.38,-43.56 54.38,-43.56"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -4,26 +4,27 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyEngineView Pages: 1 --> <!-- Title: PyEngineView Pages: 1 -->
<svg width="111pt" height="94pt" <svg width="124pt" height="105pt"
viewBox="0.00 0.00 111.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 124.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)">
<title>PyEngineView</title> <title>PyEngineView</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="91.38,-19.25 11.62,-19.25 11.62,0 91.38,0 91.38,-19.25"/> <polygon fill="#999999" stroke="#666666" points="97.75,-19.25 18,-19.25 18,0 97.75,0 97.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="51.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngineView</text> <text xml:space="preserve" text-anchor="middle" x="57.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngineView</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="103,-85.75 0,-85.75 0,-55.25 103,-55.25 103,-85.75"/> <polygon fill="white" stroke="#666666" points="115.75,-97 0,-97 0,-55.25 115.75,-55.25 115.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="51.5" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::Engine &gt;</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text xml:space="preserve" text-anchor="middle" x="57.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">::Engine &gt;</text>
</a> </a>
</g> </g>
</g> </g>
@@ -31,8 +32,8 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M51.5,-43.48C51.5,-34.98 51.5,-26.09 51.5,-19.7"/> <path fill="none" stroke="#63b8ff" d="M57.88,-43.76C57.88,-34.95 57.88,-26.05 57.88,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="48,-43.43 51.5,-53.43 55,-43.43 48,-43.43"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="54.38,-43.56 57.88,-53.56 61.38,-43.56 54.38,-43.56"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -1,5 +1,5 @@
<map id="PyEngineView" name="PyEngineView"> <map id="PyEngineView" name="PyEngineView">
<area shape="rect" id="Node000001" title=" " alt="" coords="21,94,127,120"/> <area shape="rect" id="Node000001" title=" " alt="" coords="29,109,136,135"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,5,143,46"/> <area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1_engine_view.html" title=" " alt="" coords="5,5,160,61"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="77,62,77,93,71,93,71,62"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="85,76,85,108,80,108,80,76"/>
</map> </map>

View File

@@ -1 +1 @@
86bf08c58ff32e11f2f02c0d0fe606bb eea9f45c437222b18885618e5211d895

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyEngineView Pages: 1 --> <!-- Title: PyEngineView Pages: 1 -->
<svg width="111pt" height="94pt" <svg width="124pt" height="105pt"
viewBox="0.00 0.00 111.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 124.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -17,24 +17,25 @@
]]></style> ]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/> <script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph"> <svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)">
<title>PyEngineView</title> <title>PyEngineView</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="91.38,-19.25 11.62,-19.25 11.62,0 91.38,0 91.38,-19.25"/> <polygon fill="#999999" stroke="#666666" points="97.75,-19.25 18,-19.25 18,0 97.75,0 97.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="51.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngineView</text> <text xml:space="preserve" text-anchor="middle" x="57.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngineView</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="103,-85.75 0,-85.75 0,-55.25 103,-55.25 103,-85.75"/> <polygon fill="white" stroke="#666666" points="115.75,-97 0,-97 0,-55.25 115.75,-55.25 115.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="51.5" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::Engine &gt;</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text xml:space="preserve" text-anchor="middle" x="57.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">::Engine &gt;</text>
</a> </a>
</g> </g>
</g> </g>
@@ -42,8 +43,8 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M51.5,-43.48C51.5,-34.98 51.5,-26.09 51.5,-19.7"/> <path fill="none" stroke="#63b8ff" d="M57.88,-43.76C57.88,-34.95 57.88,-26.05 57.88,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="48,-43.43 51.5,-53.43 55,-43.43 48,-43.43"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="54.38,-43.56 57.88,-53.56 61.38,-43.56 54.38,-43.56"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -4,26 +4,27 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyEngineView Pages: 1 --> <!-- Title: PyEngineView Pages: 1 -->
<svg width="111pt" height="94pt" <svg width="124pt" height="105pt"
viewBox="0.00 0.00 111.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 124.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)">
<title>PyEngineView</title> <title>PyEngineView</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="91.38,-19.25 11.62,-19.25 11.62,0 91.38,0 91.38,-19.25"/> <polygon fill="#999999" stroke="#666666" points="97.75,-19.25 18,-19.25 18,0 97.75,0 97.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="51.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngineView</text> <text xml:space="preserve" text-anchor="middle" x="57.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyEngineView</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:title=" "> <g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="103,-85.75 0,-85.75 0,-55.25 103,-55.25 103,-85.75"/> <polygon fill="white" stroke="#666666" points="115.75,-97 0,-97 0,-55.25 115.75,-55.25 115.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="51.5" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::Engine &gt;</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; gridfire::engine</text>
<text xml:space="preserve" text-anchor="middle" x="57.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">::Engine &gt;</text>
</a> </a>
</g> </g>
</g> </g>
@@ -31,8 +32,8 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title> <title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M51.5,-43.48C51.5,-34.98 51.5,-26.09 51.5,-19.7"/> <path fill="none" stroke="#63b8ff" d="M57.88,-43.76C57.88,-34.95 57.88,-26.05 57.88,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="48,-43.43 51.5,-53.43 55,-43.43 48,-43.43"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="54.38,-43.56 57.88,-53.56 61.38,-43.56 54.38,-43.56"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 2.0 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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>

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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>

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;v0.7.0_rc1</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_py_network_policy.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">PyNetworkPolicy Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_py_network_policy.html">PyNetworkPolicy</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_py_network_policy.html#a6871d8aae79db9b784d40b05225b3445">construct</a>() override</td><td class="entry"><a class="el" href="class_py_network_policy.html">PyNetworkPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_network_policy.html#ac640b306cf921c0793a296bd41e8d405">get_engine_stack</a>() const override</td><td class="entry"><a class="el" href="class_py_network_policy.html">PyNetworkPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_network_policy.html#a62eed803e30afebbbc074a3bf334524b">get_engine_types_stack</a>() const override</td><td class="entry"><a class="el" href="class_py_network_policy.html">PyNetworkPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_network_policy.html#a86d85c133b7dba16f93e3a084201b931">get_partition_function</a>() const override</td><td class="entry"><a class="el" href="class_py_network_policy.html">PyNetworkPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_network_policy.html#af0b892e995f58375144bd5559cf2b4c9">get_seed_reactions</a>() const override</td><td class="entry"><a class="el" href="class_py_network_policy.html">PyNetworkPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_network_policy.html#a1d685fd5eb346871af5b8ed677dfcf36">get_seed_species</a>() const override</td><td class="entry"><a class="el" href="class_py_network_policy.html">PyNetworkPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_network_policy.html#a8506a1f9c22d47c266abe1519ffb9bc0">get_status</a>() const override</td><td class="entry"><a class="el" href="class_py_network_policy.html">PyNetworkPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_network_policy.html#ac2c1ef3897e6491d5ab03e7342075245">name</a>() const override</td><td class="entry"><a class="el" href="class_py_network_policy.html">PyNetworkPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a0d32c22a2d3794c328e8dd24d2cda2be">~NetworkPolicy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">gridfire::policy::NetworkPolicy</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,421 @@
<!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: PyNetworkPolicy 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;v0.7.0_rc1</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_py_network_policy.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_py_network_policy-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">PyNetworkPolicy Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;py_policy.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyNetworkPolicy:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_network_policy__inherit__graph.svg" width="171" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for PyNetworkPolicy:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_network_policy__coll__graph.svg" width="171" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></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:ac2c1ef3897e6491d5ab03e7342075245" id="r_ac2c1ef3897e6491d5ab03e7342075245"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2c1ef3897e6491d5ab03e7342075245">name</a> () const override</td></tr>
<tr class="memdesc:ac2c1ef3897e6491d5ab03e7342075245"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name for the policy. <br /></td></tr>
<tr class="separator:ac2c1ef3897e6491d5ab03e7342075245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d685fd5eb346871af5b8ed677dfcf36" id="r_a1d685fd5eb346871af5b8ed677dfcf36"><td class="memItemLeft" align="right" valign="top">const std::set&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1d685fd5eb346871af5b8ed677dfcf36">get_seed_species</a> () const override</td></tr>
<tr class="memdesc:a1d685fd5eb346871af5b8ed677dfcf36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the seed species the policy requires to initialize the network. <br /></td></tr>
<tr class="separator:a1d685fd5eb346871af5b8ed677dfcf36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0b892e995f58375144bd5559cf2b4c9" id="r_af0b892e995f58375144bd5559cf2b4c9"><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="#af0b892e995f58375144bd5559cf2b4c9">get_seed_reactions</a> () const override</td></tr>
<tr class="memdesc:af0b892e995f58375144bd5559cf2b4c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the set of seed reactions the policy requires. <br /></td></tr>
<tr class="separator:af0b892e995f58375144bd5559cf2b4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6871d8aae79db9b784d40b05225b3445" id="r_a6871d8aae79db9b784d40b05225b3445"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">gridfire::engine::DynamicEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6871d8aae79db9b784d40b05225b3445">construct</a> () override</td></tr>
<tr class="memdesc:a6871d8aae79db9b784d40b05225b3445"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct and return a DynamicEngine instance (or engine view stack) satisfying the policy. <br /></td></tr>
<tr class="separator:a6871d8aae79db9b784d40b05225b3445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8506a1f9c22d47c266abe1519ffb9bc0" id="r_a8506a1f9c22d47c266abe1519ffb9bc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1policy.html#a0f52cd334fb84998d9c68430a41f6109">gridfire::policy::NetworkPolicyStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8506a1f9c22d47c266abe1519ffb9bc0">get_status</a> () const override</td></tr>
<tr class="memdesc:a8506a1f9c22d47c266abe1519ffb9bc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current verification/construction status of the policy. <br /></td></tr>
<tr class="separator:a8506a1f9c22d47c266abe1519ffb9bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac640b306cf921c0793a296bd41e8d405" id="r_ac640b306cf921c0793a296bd41e8d405"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">gridfire::engine::DynamicEngine</a> &gt; &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac640b306cf921c0793a296bd41e8d405">get_engine_stack</a> () const override</td></tr>
<tr class="separator:ac640b306cf921c0793a296bd41e8d405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62eed803e30afebbbc074a3bf334524b" id="r_a62eed803e30afebbbc074a3bf334524b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="namespacegridfire_1_1engine.html#a5387db1ec0b039955487fbc4c0034854">gridfire::engine::EngineTypes</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a62eed803e30afebbbc074a3bf334524b">get_engine_types_stack</a> () const override</td></tr>
<tr class="separator:a62eed803e30afebbbc074a3bf334524b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86d85c133b7dba16f93e3a084201b931" id="r_a86d85c133b7dba16f93e3a084201b931"><td class="memItemLeft" align="right" valign="top">const std::unique_ptr&lt; <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">gridfire::partition::PartitionFunction</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a86d85c133b7dba16f93e3a084201b931">get_partition_function</a> () const override</td></tr>
<tr class="separator:a86d85c133b7dba16f93e3a084201b931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1policy_1_1_network_policy"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1policy_1_1_network_policy')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">gridfire::policy::NetworkPolicy</a></td></tr>
<tr class="memitem:a0d32c22a2d3794c328e8dd24d2cda2be inherit pub_methods_classgridfire_1_1policy_1_1_network_policy" id="r_a0d32c22a2d3794c328e8dd24d2cda2be"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a0d32c22a2d3794c328e8dd24d2cda2be">~NetworkPolicy</a> ()=default</td></tr>
<tr class="separator:a0d32c22a2d3794c328e8dd24d2cda2be inherit pub_methods_classgridfire_1_1policy_1_1_network_policy"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a6871d8aae79db9b784d40b05225b3445" name="a6871d8aae79db9b784d40b05225b3445"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6871d8aae79db9b784d40b05225b3445">&#9670;&#160;</a></span>construct()</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="classgridfire_1_1engine_1_1_dynamic_engine.html">gridfire::engine::DynamicEngine</a> &amp; PyNetworkPolicy::construct </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 nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct and return a DynamicEngine instance (or engine view stack) satisfying the policy. </p>
<p>Implementations typically build one or more engine layers (GraphEngine, MultiscalePartitioningEngineView, AdaptiveEngineView, etc.) and return a reference to the top-most DynamicEngine. The storage lifetime of the returned reference is implementation-defined (usually owned by the policy instance).</p>
<dl class="section return"><dt>Returns</dt><dd>DynamicEngine&amp; reference to a running/constructed engine ready for solver consumption.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html" title="Exception thrown when a constructed network fails to include a key reaction required by the policy.">gridfire::exceptions::MissingKeyReactionError</a></td><td>if required reactions are not present in the constructed network (see <code><a class="el" href="error__policy_8h.html" title="Defines custom exception types related to network policy construction and verification.">gridfire/exceptions/error_policy.h</a></code>). </td></tr>
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html" title="Exception thrown when a required seed species is not found in the initial composition.">gridfire::exceptions::MissingSeedSpeciesError</a></td><td>if required seed species are missing from the initializing composition. </td></tr>
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html" title="Base class for all exceptions related to network policy operations.">gridfire::exceptions::PolicyError</a></td><td>for other construction/verification failures.</td></tr>
</table>
</dd>
</dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line">DynamicEngine &amp;engine = policy.construct();</div>
<div class="line">solver::CVODESolverStrategy solver(engine);</div>
<div class="line">NetOut out = solver.evaluate(netIn, <span class="keyword">true</span>);</div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a13cd74c967592392b01d8fe9a5b34d88">gridfire::policy::NetworkPolicy</a>.</p>
</div>
</div>
<a id="ac640b306cf921c0793a296bd41e8d405" name="ac640b306cf921c0793a296bd41e8d405"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac640b306cf921c0793a296bd41e8d405">&#9670;&#160;</a></span>get_engine_stack()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; std::unique_ptr&lt; <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">gridfire::engine::DynamicEngine</a> &gt; &gt; &amp; PyNetworkPolicy::get_engine_stack </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>Implements <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a92891fe37b8684fe9f1c5958674de2d5">gridfire::policy::NetworkPolicy</a>.</p>
</div>
</div>
<a id="a62eed803e30afebbbc074a3bf334524b" name="a62eed803e30afebbbc074a3bf334524b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62eed803e30afebbbc074a3bf334524b">&#9670;&#160;</a></span>get_engine_types_stack()</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="namespacegridfire_1_1engine.html#a5387db1ec0b039955487fbc4c0034854">gridfire::engine::EngineTypes</a> &gt; PyNetworkPolicy::get_engine_types_stack </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>Implements <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#aac63625678d287d0ca36c98f51e86dd2">gridfire::policy::NetworkPolicy</a>.</p>
</div>
</div>
<a id="a86d85c133b7dba16f93e3a084201b931" name="a86d85c133b7dba16f93e3a084201b931"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86d85c133b7dba16f93e3a084201b931">&#9670;&#160;</a></span>get_partition_function()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::unique_ptr&lt; <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">gridfire::partition::PartitionFunction</a> &gt; &amp; PyNetworkPolicy::get_partition_function </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>Implements <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a1c395eb83b0bcf728db230e7772aabcf">gridfire::policy::NetworkPolicy</a>.</p>
</div>
</div>
<a id="af0b892e995f58375144bd5559cf2b4c9" name="af0b892e995f58375144bd5559cf2b4c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0b892e995f58375144bd5559cf2b4c9">&#9670;&#160;</a></span>get_seed_reactions()</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_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp; PyNetworkPolicy::get_seed_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 class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the set of seed reactions the policy requires. </p>
<p>The ReactionSet describes reactions that must be present in the constructed network for the policy to be considered satisfied. Concrete policies often implement their reaction requirements by composing one or more ReactionChainPolicy instances (see <code><a class="el" href="chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">chains.h</a></code>).</p>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="keyword">const</span> reaction::ReactionSet &amp;reactions = policy.get_seed_reactions();</div>
<div class="line"><span class="comment">// inspect reaction IDs or count</span></div>
<div class="line">std::cout &lt;&lt; <span class="stringliteral">&quot;Policy requires &quot;</span> &lt;&lt; reactions.size() &lt;&lt; <span class="stringliteral">&quot; reactions&quot;</span> &lt;&lt; std::endl;</div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#aa33fcee020f5acd8e14aadaf3758ad2f">gridfire::policy::NetworkPolicy</a>.</p>
</div>
</div>
<a id="a1d685fd5eb346871af5b8ed677dfcf36" name="a1d685fd5eb346871af5b8ed677dfcf36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d685fd5eb346871af5b8ed677dfcf36">&#9670;&#160;</a></span>get_seed_species()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::set&lt; fourdst::atomic::Species &gt; &amp; PyNetworkPolicy::get_seed_species </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>Returns the seed species the policy requires to initialize the network. </p>
<p>The returned set contains atomic species identifiers (fourdst::atomic::Species) which the policy expects to be present in the initial composition used to build the network.</p>
<p>Implementations should return a copy or an immutable reference to their internal set of required seed species.</p>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keyword">auto</span> seeds = policy.get_seed_species();</div>
<div class="line"><span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span> &amp;s : seeds) { std::cout &lt;&lt; s.name() &lt;&lt; std::endl; }</div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#afb599d76b423f7a39b322c967302b49b">gridfire::policy::NetworkPolicy</a>.</p>
</div>
</div>
<a id="a8506a1f9c22d47c266abe1519ffb9bc0" name="a8506a1f9c22d47c266abe1519ffb9bc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8506a1f9c22d47c266abe1519ffb9bc0">&#9670;&#160;</a></span>get_status()</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_1policy.html#a0f52cd334fb84998d9c68430a41f6109">gridfire::policy::NetworkPolicyStatus</a> PyNetworkPolicy::get_status </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>Returns the current verification/construction status of the policy. </p>
<p>The status reports whether the policy has been initialized and whether the constructed network satisfies the policy's key requirements.</p>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line">NetworkPolicyStatus s = policy.getStatus();</div>
<div class="line"><span class="keywordflow">if</span> (s != NetworkPolicyStatus::INITIALIZED_VERIFIED) { <span class="comment">// handle error }</span></div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#a3d0f2aee8ead71da4d421fb659fb30f7">gridfire::policy::NetworkPolicy</a>.</p>
</div>
</div>
<a id="ac2c1ef3897e6491d5ab03e7342075245" name="ac2c1ef3897e6491d5ab03e7342075245"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2c1ef3897e6491d5ab03e7342075245">&#9670;&#160;</a></span>name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string PyNetworkPolicy::name </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>Human-readable name for the policy. </p>
<dl class="section return"><dt>Returns</dt><dd>a std::string identifying the policy implementation (e.g. "MainSequencePolicy").</dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line">std::string n = policy.name();</div>
<div class="line">std::cout &lt;&lt; <span class="stringliteral">&quot;Using policy: &quot;</span> &lt;&lt; n &lt;&lt; std::endl;</div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html#aa59c1baf7077a5d35d45ff753b32a565">gridfire::policy::NetworkPolicy</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/python/policy/trampoline/<a class="el" href="py__policy_8h.html">py_policy.h</a></li>
<li>src/python/policy/trampoline/<a class="el" href="py__policy_8cpp.html">py_policy.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="class_py_network_policy.html">PyNetworkPolicy</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,11 @@
var class_py_network_policy =
[
[ "construct", "class_py_network_policy.html#a6871d8aae79db9b784d40b05225b3445", null ],
[ "get_engine_stack", "class_py_network_policy.html#ac640b306cf921c0793a296bd41e8d405", null ],
[ "get_engine_types_stack", "class_py_network_policy.html#a62eed803e30afebbbc074a3bf334524b", null ],
[ "get_partition_function", "class_py_network_policy.html#a86d85c133b7dba16f93e3a084201b931", null ],
[ "get_seed_reactions", "class_py_network_policy.html#af0b892e995f58375144bd5559cf2b4c9", null ],
[ "get_seed_species", "class_py_network_policy.html#a1d685fd5eb346871af5b8ed677dfcf36", null ],
[ "get_status", "class_py_network_policy.html#a8506a1f9c22d47c266abe1519ffb9bc0", null ],
[ "name", "class_py_network_policy.html#ac2c1ef3897e6491d5ab03e7342075245", null ]
];

View File

@@ -0,0 +1,5 @@
<map id="PyNetworkPolicy" name="PyNetworkPolicy">
<area shape="rect" id="Node000001" title=" " alt="" coords="24,94,146,120"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1policy_1_1_network_policy.html" title="Abstract interface for policies that construct DynamicEngine networks from a seed composition." alt="" coords="5,5,165,46"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="88,62,88,93,82,93,82,62"/>
</map>

View File

@@ -0,0 +1 @@
5e8bc907d4874c1fe862ebb24ea01c50

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: PyNetworkPolicy Pages: 1 -->
<svg width="128pt" height="94pt"
viewBox="0.00 0.00 128.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)">
<title>PyNetworkPolicy</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="105.62,-19.25 13.88,-19.25 13.88,0 105.62,0 105.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="59.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyNetworkPolicy</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1policy_1_1_network_policy.html" target="_top" xlink:title="Abstract interface for policies that construct DynamicEngine networks from a seed composition.">
<polygon fill="white" stroke="#666666" points="119.5,-85.75 0,-85.75 0,-55.25 119.5,-55.25 119.5,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::policy::Network</text>
<text xml:space="preserve" text-anchor="middle" x="59.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">Policy</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M59.75,-43.48C59.75,-34.98 59.75,-26.09 59.75,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.25,-43.43 59.75,-53.43 63.25,-43.43 56.25,-43.43"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: PyNetworkPolicy Pages: 1 -->
<svg width="128pt" height="94pt"
viewBox="0.00 0.00 128.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)">
<title>PyNetworkPolicy</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="105.62,-19.25 13.88,-19.25 13.88,0 105.62,0 105.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="59.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyNetworkPolicy</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1policy_1_1_network_policy.html" target="_top" xlink:title="Abstract interface for policies that construct DynamicEngine networks from a seed composition.">
<polygon fill="white" stroke="#666666" points="119.5,-85.75 0,-85.75 0,-55.25 119.5,-55.25 119.5,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::policy::Network</text>
<text xml:space="preserve" text-anchor="middle" x="59.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">Policy</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M59.75,-43.48C59.75,-34.98 59.75,-26.09 59.75,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.25,-43.43 59.75,-53.43 63.25,-43.43 56.25,-43.43"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,5 @@
<map id="PyNetworkPolicy" name="PyNetworkPolicy">
<area shape="rect" id="Node000001" title=" " alt="" coords="24,94,146,120"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1policy_1_1_network_policy.html" title="Abstract interface for policies that construct DynamicEngine networks from a seed composition." alt="" coords="5,5,165,46"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="88,62,88,93,82,93,82,62"/>
</map>

View File

@@ -0,0 +1 @@
5e8bc907d4874c1fe862ebb24ea01c50

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: PyNetworkPolicy Pages: 1 -->
<svg width="128pt" height="94pt"
viewBox="0.00 0.00 128.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)">
<title>PyNetworkPolicy</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="105.62,-19.25 13.88,-19.25 13.88,0 105.62,0 105.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="59.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyNetworkPolicy</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1policy_1_1_network_policy.html" target="_top" xlink:title="Abstract interface for policies that construct DynamicEngine networks from a seed composition.">
<polygon fill="white" stroke="#666666" points="119.5,-85.75 0,-85.75 0,-55.25 119.5,-55.25 119.5,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::policy::Network</text>
<text xml:space="preserve" text-anchor="middle" x="59.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">Policy</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M59.75,-43.48C59.75,-34.98 59.75,-26.09 59.75,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.25,-43.43 59.75,-53.43 63.25,-43.43 56.25,-43.43"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: PyNetworkPolicy Pages: 1 -->
<svg width="128pt" height="94pt"
viewBox="0.00 0.00 128.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89.75)">
<title>PyNetworkPolicy</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="105.62,-19.25 13.88,-19.25 13.88,0 105.62,0 105.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="59.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">PyNetworkPolicy</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1policy_1_1_network_policy.html" target="_top" xlink:title="Abstract interface for policies that construct DynamicEngine networks from a seed composition.">
<polygon fill="white" stroke="#666666" points="119.5,-85.75 0,-85.75 0,-55.25 119.5,-55.25 119.5,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::policy::Network</text>
<text xml:space="preserve" text-anchor="middle" x="59.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">Policy</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M59.75,-43.48C59.75,-34.98 59.75,-26.09 59.75,-19.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.25,-43.43 59.75,-53.43 63.25,-43.43 56.25,-43.43"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>

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;v0.7.0-alpha</span> <div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0_rc1</span>
</div> </div>
<div id="projectbrief">General Purpose Nuclear Network</div> <div id="projectbrief">General Purpose Nuclear Network</div>
</td> </td>

View File

@@ -0,0 +1,128 @@
<!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;v0.7.0_rc1</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_py_reaction_chain_policy.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">PyReactionChainPolicy Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_py_reaction_chain_policy.html">PyReactionChainPolicy</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html#a0b44991bd6a5edebb861e78a26f783cd">clone</a>() const override</td><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html">PyReactionChainPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html#a16f289efd1d92eead3a3ca6fcfceba4d">contains</a>(const std::string &amp;id) const override</td><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html">PyReactionChainPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html#ab30925d8253ecdabb73ea2b116e9c7da">contains</a>(const gridfire::reaction::Reaction &amp;reaction) const override</td><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html">PyReactionChainPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html#a5fd4ff9137e1d76decf7318066d45969">get_reactions</a>() const override</td><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html">PyReactionChainPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html#a42d2f71522e7f13624c2598597f14809">hash</a>(uint64_t seed) const override</td><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html">PyReactionChainPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html#af148bf87fea9ebe61de745913a2fd504">name</a>() const override</td><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html">PyReactionChainPolicy</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html#a8e3c5cdd4c1901bedf93168868a759a9">operator!=</a>(const ReactionChainPolicy &amp;other) const override</td><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html">PyReactionChainPolicy</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#ac19e354a8bcd28f60783b70d8a761030">gridfire::policy::ReactionChainPolicy::operator!=</a>(const ReactionChainPolicy &amp;other) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</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_reaction_chain_policy.html#ad6671a30c99ad7a80edd60bd43a8a233">operator==</a>(const ReactionChainPolicy &amp;other) const override</td><td class="entry"><a class="el" href="class_py_reaction_chain_policy.html">PyReactionChainPolicy</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#a30420a3881779c822ab06c0405ea7b28">gridfire::policy::ReactionChainPolicy::operator==</a>(const ReactionChainPolicy &amp;other) const =0</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</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_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</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,387 @@
<!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: PyReactionChainPolicy 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;v0.7.0_rc1</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_py_reaction_chain_policy.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_py_reaction_chain_policy-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">PyReactionChainPolicy Class Reference<span class="mlabels"><span class="mlabel final">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;py_policy.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for PyReactionChainPolicy:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_reaction_chain_policy__inherit__graph.svg" width="174" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for PyReactionChainPolicy:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_reaction_chain_policy__coll__graph.svg" width="174" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></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:a5fd4ff9137e1d76decf7318066d45969" id="r_a5fd4ff9137e1d76decf7318066d45969"><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="#a5fd4ff9137e1d76decf7318066d45969">get_reactions</a> () const override</td></tr>
<tr class="memdesc:a5fd4ff9137e1d76decf7318066d45969"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ReactionSet describing this chain. <br /></td></tr>
<tr class="separator:a5fd4ff9137e1d76decf7318066d45969"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16f289efd1d92eead3a3ca6fcfceba4d" id="r_a16f289efd1d92eead3a3ca6fcfceba4d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a16f289efd1d92eead3a3ca6fcfceba4d">contains</a> (const std::string &amp;id) const override</td></tr>
<tr class="separator:a16f289efd1d92eead3a3ca6fcfceba4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab30925d8253ecdabb73ea2b116e9c7da" id="r_ab30925d8253ecdabb73ea2b116e9c7da"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab30925d8253ecdabb73ea2b116e9c7da">contains</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a> &amp;reaction) const override</td></tr>
<tr class="separator:ab30925d8253ecdabb73ea2b116e9c7da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b44991bd6a5edebb861e78a26f783cd" id="r_a0b44991bd6a5edebb861e78a26f783cd"><td class="memItemLeft" align="right" valign="top">std::unique_ptr&lt; ReactionChainPolicy &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0b44991bd6a5edebb861e78a26f783cd">clone</a> () const override</td></tr>
<tr class="separator:a0b44991bd6a5edebb861e78a26f783cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af148bf87fea9ebe61de745913a2fd504" id="r_af148bf87fea9ebe61de745913a2fd504"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af148bf87fea9ebe61de745913a2fd504">name</a> () const override</td></tr>
<tr class="separator:af148bf87fea9ebe61de745913a2fd504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42d2f71522e7f13624c2598597f14809" id="r_a42d2f71522e7f13624c2598597f14809"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a42d2f71522e7f13624c2598597f14809">hash</a> (uint64_t seed) const override</td></tr>
<tr class="separator:a42d2f71522e7f13624c2598597f14809"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6671a30c99ad7a80edd60bd43a8a233" id="r_ad6671a30c99ad7a80edd60bd43a8a233"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad6671a30c99ad7a80edd60bd43a8a233">operator==</a> (const ReactionChainPolicy &amp;other) const override</td></tr>
<tr class="separator:ad6671a30c99ad7a80edd60bd43a8a233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e3c5cdd4c1901bedf93168868a759a9" id="r_a8e3c5cdd4c1901bedf93168868a759a9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e3c5cdd4c1901bedf93168868a759a9">operator!=</a> (const ReactionChainPolicy &amp;other) const override</td></tr>
<tr class="separator:a8e3c5cdd4c1901bedf93168868a759a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a></td></tr>
<tr class="memitem:aa3e6c1e4844fe788aeb08d272070ae13 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy" id="r_aa3e6c1e4844fe788aeb08d272070ae13"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#aa3e6c1e4844fe788aeb08d272070ae13">~ReactionChainPolicy</a> ()=default</td></tr>
<tr class="separator:aa3e6c1e4844fe788aeb08d272070ae13 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30420a3881779c822ab06c0405ea7b28 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy" id="r_a30420a3881779c822ab06c0405ea7b28"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#a30420a3881779c822ab06c0405ea7b28">operator==</a> (const <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a> &amp;other) const =0</td></tr>
<tr class="separator:a30420a3881779c822ab06c0405ea7b28 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac19e354a8bcd28f60783b70d8a761030 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy" id="r_ac19e354a8bcd28f60783b70d8a761030"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#ac19e354a8bcd28f60783b70d8a761030">operator!=</a> (const <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a> &amp;other) const =0</td></tr>
<tr class="separator:ac19e354a8bcd28f60783b70d8a761030 inherit pub_methods_classgridfire_1_1policy_1_1_reaction_chain_policy"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a0b44991bd6a5edebb861e78a26f783cd" name="a0b44991bd6a5edebb861e78a26f783cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b44991bd6a5edebb861e78a26f783cd">&#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_1policy_1_1_reaction_chain_policy.html">gridfire::policy::ReactionChainPolicy</a> &gt; PyReactionChainPolicy::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>Implements <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#ac24ff49b7715ad3eefea4bed1bf23686">gridfire::policy::ReactionChainPolicy</a>.</p>
</div>
</div>
<a id="ab30925d8253ecdabb73ea2b116e9c7da" name="ab30925d8253ecdabb73ea2b116e9c7da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab30925d8253ecdabb73ea2b116e9c7da">&#9670;&#160;</a></span>contains() <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">bool PyReactionChainPolicy::contains </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a> &amp;</td> <td class="paramname"><span class="paramname"><em>reaction</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>Implements <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#a68239737ada169238251f1994680fc7e">gridfire::policy::ReactionChainPolicy</a>.</p>
</div>
</div>
<a id="a16f289efd1d92eead3a3ca6fcfceba4d" name="a16f289efd1d92eead3a3ca6fcfceba4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16f289efd1d92eead3a3ca6fcfceba4d">&#9670;&#160;</a></span>contains() <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">bool PyReactionChainPolicy::contains </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>id</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>Implements <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#a0c9a42646920ac02c8d1e63dfe6f9461">gridfire::policy::ReactionChainPolicy</a>.</p>
</div>
</div>
<a id="a5fd4ff9137e1d76decf7318066d45969" name="a5fd4ff9137e1d76decf7318066d45969"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fd4ff9137e1d76decf7318066d45969">&#9670;&#160;</a></span>get_reactions()</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_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp; PyReactionChainPolicy::get_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 class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the ReactionSet describing this chain. </p>
<dl class="section return"><dt>Returns</dt><dd>const reaction::ReactionSet&amp; reference to the chain's reactions.</dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="keyword">const</span> reaction::ReactionSet &amp;set = chainPolicy.get_reactions();</div>
<div class="line">std::cout &lt;&lt; <span class="stringliteral">&quot;Chain contains &quot;</span> &lt;&lt; set.size() &lt;&lt; <span class="stringliteral">&quot; reactions\n&quot;</span>;</div>
</div><!-- fragment --></dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" title="Exception thrown when a required reaction is missing from the underlying database (e....">gridfire::exceptions::MissingBaseReactionError</a></td><td>may be thrown by concrete implementations at construction time if the required reactions cannot be found in the base reaction set. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#ad8bccf78e7fc99d08387aec5015e8849">gridfire::policy::ReactionChainPolicy</a>.</p>
</div>
</div>
<a id="a42d2f71522e7f13624c2598597f14809" name="a42d2f71522e7f13624c2598597f14809"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42d2f71522e7f13624c2598597f14809">&#9670;&#160;</a></span>hash()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint64_t PyReactionChainPolicy::hash </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>
</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>Implements <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#a5d1b5640d654f49399145f912e77c19b">gridfire::policy::ReactionChainPolicy</a>.</p>
</div>
</div>
<a id="af148bf87fea9ebe61de745913a2fd504" name="af148bf87fea9ebe61de745913a2fd504"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af148bf87fea9ebe61de745913a2fd504">&#9670;&#160;</a></span>name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string PyReactionChainPolicy::name </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>Implements <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html#a41758d921a2d7e83f446aa4fec00d598">gridfire::policy::ReactionChainPolicy</a>.</p>
</div>
</div>
<a id="a8e3c5cdd4c1901bedf93168868a759a9" name="a8e3c5cdd4c1901bedf93168868a759a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e3c5cdd4c1901bedf93168868a759a9">&#9670;&#160;</a></span>operator!=()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PyReactionChainPolicy::operator!= </td>
<td>(</td>
<td class="paramtype">const ReactionChainPolicy &amp;</td> <td class="paramname"><span class="paramname"><em>other</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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad6671a30c99ad7a80edd60bd43a8a233" name="ad6671a30c99ad7a80edd60bd43a8a233"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6671a30c99ad7a80edd60bd43a8a233">&#9670;&#160;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PyReactionChainPolicy::operator== </td>
<td>(</td>
<td class="paramtype">const ReactionChainPolicy &amp;</td> <td class="paramname"><span class="paramname"><em>other</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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/python/policy/trampoline/<a class="el" href="py__policy_8h.html">py_policy.h</a></li>
<li>src/python/policy/trampoline/<a class="el" href="py__policy_8cpp.html">py_policy.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="class_py_reaction_chain_policy.html">PyReactionChainPolicy</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,11 @@
var class_py_reaction_chain_policy =
[
[ "clone", "class_py_reaction_chain_policy.html#a0b44991bd6a5edebb861e78a26f783cd", null ],
[ "contains", "class_py_reaction_chain_policy.html#ab30925d8253ecdabb73ea2b116e9c7da", null ],
[ "contains", "class_py_reaction_chain_policy.html#a16f289efd1d92eead3a3ca6fcfceba4d", null ],
[ "get_reactions", "class_py_reaction_chain_policy.html#a5fd4ff9137e1d76decf7318066d45969", null ],
[ "hash", "class_py_reaction_chain_policy.html#a42d2f71522e7f13624c2598597f14809", null ],
[ "name", "class_py_reaction_chain_policy.html#af148bf87fea9ebe61de745913a2fd504", null ],
[ "operator!=", "class_py_reaction_chain_policy.html#a8e3c5cdd4c1901bedf93168868a759a9", null ],
[ "operator==", "class_py_reaction_chain_policy.html#ad6671a30c99ad7a80edd60bd43a8a233", null ]
];

View File

@@ -0,0 +1,5 @@
<map id="PyReactionChainPolicy" name="PyReactionChainPolicy">
<area shape="rect" id="Node000001" title=" " alt="" coords="7,94,166,120"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway." alt="" coords="5,5,168,46"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="89,62,89,93,84,93,84,62"/>
</map>

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