Files
GridFire/docs/html/classgridfire_1_1engine_1_1DefinedEngineView__coll__graph.svg

1116 lines
60 KiB
XML
Raw Normal View History

<?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 2.43.0 (0)
-->
<!-- Title: gridfire::engine::DefinedEngineView Pages: 1 -->
<!--zoomable 1007 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<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>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 2499;
var viewHeight = 1007;
var sectionId = 'dynsection-1';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>gridfire::engine::DefinedEngineView</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1893,-131 1759,-131 1759,-101 1893,-101 1893,-131"/>
<text text-anchor="start" x="1767" y="-119" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Defined</text>
<text text-anchor="middle" x="1826" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00">EngineView</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1DynamicEngine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="1254.5,-168 1114.5,-168 1114.5,-138 1254.5,-138 1254.5,-168"/>
<text text-anchor="start" x="1122.5" y="-156" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text text-anchor="middle" x="1184.5" y="-145" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</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="M1264.62,-148.42C1391.93,-141.06 1639.98,-126.71 1758.64,-119.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1264.33,-144.93 1254.55,-149.01 1264.73,-151.92 1264.33,-144.93"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="classgridfire_1_1engine_1_1GraphEngine.html" target="_top" xlink:title="A reaction network engine that uses a graph&#45;based representation.">
<polygon fill="white" stroke="#666666" points="1636,-516.5 1478,-516.5 1478,-497.5 1636,-497.5 1636,-516.5"/>
<text text-anchor="middle" x="1557" y="-504.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::GraphEngine</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge5_Node000005_Node000002" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge5_Node000005_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1251.03,-171.18C1256.8,-173.05 1262.53,-175 1268,-177 1276.22,-180.01 1277.77,-182.01 1286,-185 1361.61,-212.52 1401.44,-179.82 1460,-235 1540.55,-310.89 1553.57,-458.46 1555.62,-497.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1251.89,-167.78 1241.31,-168.12 1249.79,-174.46 1251.89,-167.78"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1engine_1_1Engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="921.5,-116.5 792.5,-116.5 792.5,-97.5 921.5,-97.5 921.5,-116.5"/>
<text text-anchor="middle" x="857" y="-104.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="M932.07,-105.04C976.43,-105.48 1033.63,-108.91 1083,-121 1091.5,-123.08 1092.78,-125.99 1101,-129 1109.55,-132.13 1118.7,-135.12 1127.69,-137.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="931.96,-101.54 921.94,-104.99 931.93,-108.54 931.96,-101.54"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classgridfire_1_1engine_1_1EngineView.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1627,-109 1487,-109 1487,-79 1627,-79 1627,-109"/>
<text text-anchor="start" x="1495" y="-97" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text text-anchor="middle" x="1557" y="-86" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; DynamicEngine &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="#63b8ff" d="M1637.31,-100.53C1676.05,-103.73 1722.14,-107.52 1758.94,-110.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1637.36,-97.03 1627.11,-99.69 1636.79,-104 1637.36,-97.03"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node5&#45;&gt;Node1</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1570.49,-488.72C1616.03,-422.03 1772.72,-192.56 1814.63,-131.19"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1567.35,-487.1 1564.6,-497.33 1573.13,-491.05 1567.35,-487.1"/>
</a>
</g>
<text text-anchor="middle" x="1691.5" y="-361" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_baseEngine</text>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="classgridfire_1_1engine_1_1GraphEngine_1_1AtomicReverseRate.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1905,-894 1747,-894 1747,-864 1905,-864 1905,-894"/>
<text text-anchor="start" x="1755" y="-882" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::GraphEngine</text>
<text text-anchor="middle" x="1826" y="-871" font-family="Helvetica,sans-Serif" font-size="10.00">::AtomicReverseRate</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node34 -->
<g id="edge44_Node000034_Node000005" class="edge">
<title>Node5&#45;&gt;Node34</title>
<g id="a_edge44_Node000034_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1570.8,-524.83C1616.54,-588.56 1771.45,-804.4 1814.07,-863.77"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1573.54,-522.65 1564.87,-516.57 1567.86,-526.73 1573.54,-522.65"/>
</a>
</g>
<text text-anchor="middle" x="1691.5" y="-740" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_engine</text>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1083,-574.5 954,-574.5 954,-533.5 1083,-533.5 1083,-574.5"/>
<text text-anchor="start" x="962" y="-562.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::unordered_map</text>
<text text-anchor="start" x="962" y="-551.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; JacobianMatrixState,</text>
<text text-anchor="middle" x="1018.5" y="-540.5" font-family="Helvetica,sans-Serif" font-size="10.00"> std::string &gt;</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge6_Node000005_Node000006" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge6_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1093.24,-550.63C1180.88,-546.16 1331.43,-537.04 1460,-522 1472.9,-520.49 1486.73,-518.53 1499.75,-516.53"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1092.94,-547.14 1083.13,-551.14 1093.29,-554.13 1092.94,-547.14"/>
</a>
</g>
<text text-anchor="middle" x="1184.5" y="-552" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_jacobianMatrixStateNameMap</text>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="575,-210.5 510,-210.5 510,-191.5 575,-191.5 575,-210.5"/>
<text text-anchor="middle" x="542.5" y="-198.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge7_Node000006_Node000007" class="edge">
<title>Node7&#45;&gt;Node6</title>
<g id="a_edge7_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M559.79,-217.89C612.09,-271.19 782.39,-437.75 954,-529 956.82,-530.5 959.76,-531.96 962.75,-533.38"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="562.17,-215.31 552.68,-210.6 557.16,-220.2 562.17,-215.31"/>
</a>
</g>
<text text-anchor="middle" x="694" y="-400" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="classgridfire_1_1reaction_1_1ReactionSet.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1233,-216 1136,-216 1136,-186 1233,-186 1233,-216"/>
<text text-anchor="start" x="1144" y="-204" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::reaction</text>
<text text-anchor="middle" x="1184.5" y="-193" font-family="Helvetica,sans-Serif" font-size="10.00">::ReactionSet</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node17 -->
<g id="edge21_Node000017_Node000007" class="edge">
<title>Node7&#45;&gt;Node17</title>
<g id="a_edge21_Node000017_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M585.31,-201C699.31,-201 1015.07,-201 1135.75,-201"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="585.24,-197.5 575.24,-201 585.24,-204.5 585.24,-197.5"/>
</a>
</g>
<text text-anchor="middle" x="857" y="-204" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_id</text>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="918,-165 796,-165 796,-135 918,-135 918,-165"/>
<text text-anchor="start" x="804" y="-153" font-family="Helvetica,sans-Serif" font-size="10.00">std::unordered_map</text>
<text text-anchor="middle" x="857" y="-142" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::string, size_t &gt;</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node21 -->
<g id="edge23_Node000021_Node000007" class="edge">
<title>Node7&#45;&gt;Node21</title>
<g id="a_edge23_Node000021_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M581,-188.38C595.54,-183.89 612.41,-179.17 628,-176 684.22,-164.57 749.33,-157.77 795.55,-154.01"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="579.84,-185.08 571.36,-191.43 581.95,-191.75 579.84,-185.08"/>
</a>
</g>
<text text-anchor="middle" x="694" y="-179" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="343.5,-216 239.5,-216 239.5,-186 343.5,-186 343.5,-216"/>
<text text-anchor="start" x="247.5" y="-204" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text text-anchor="middle" x="291.5" y="-193" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge8_Node000007_Node000008" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge8_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M354.05,-201C403.5,-201 470.91,-201 509.97,-201"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="353.79,-197.5 343.79,-201 353.79,-204.5 353.79,-197.5"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1208,-301.5 1161,-301.5 1161,-282.5 1208,-282.5 1208,-301.5"/>
<text text-anchor="middle" x="1184.5" y="-289.5" font-family="Helvetica,sans-Serif" font-size="10.00">Config</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node5 -->
<g id="edge9_Node000005_Node000009" class="edge">
<title>Node9&#45;&gt;Node5</title>
<g id="a_edge9_Node000005_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1218.51,-294.9C1289.31,-301.22 1450.15,-316.24 1460,-323 1523.59,-366.61 1547.95,-465.89 1554.23,-497.29"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1218.63,-291.39 1208.35,-293.99 1218.01,-298.37 1218.63,-291.39"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-326" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_config</text>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="structgridfire_1_1engine_1_1GraphEngine_1_1constants.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1263.5,-264 1105.5,-264 1105.5,-234 1263.5,-234 1263.5,-264"/>
<text text-anchor="start" x="1113.5" y="-252" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::GraphEngine</text>
<text text-anchor="middle" x="1184.5" y="-241" font-family="Helvetica,sans-Serif" font-size="10.00">::constants</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node5 -->
<g id="edge10_Node000005_Node000010" class="edge">
<title>Node10&#45;&gt;Node5</title>
<g id="a_edge10_Node000005_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1273.52,-264.13C1277.73,-264.78 1281.91,-265.41 1286,-266 1324.55,-271.58 1428.75,-263.75 1460,-287 1532.88,-341.23 1551.25,-462.64 1555.1,-497.48"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1274.05,-260.68 1263.63,-262.59 1272.96,-267.59 1274.05,-260.68"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-290" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_constants</text>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="classgridfire_1_1rates_1_1weak_1_1WeakRateInterpolator.html" target="_top" xlink:title="3D table interpolator for tabulated weak reaction data by isotope.">
<polygon fill="white" stroke="#666666" points="1249,-885 1120,-885 1120,-855 1249,-855 1249,-885"/>
<text text-anchor="start" x="1128" y="-873" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::rates::weak</text>
<text text-anchor="middle" x="1184.5" y="-862" font-family="Helvetica,sans-Serif" font-size="10.00">::WeakRateInterpolator</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node5 -->
<g id="edge11_Node000005_Node000011" class="edge">
<title>Node11&#45;&gt;Node5</title>
<g id="a_edge11_Node000005_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1259.42,-881.34C1320.25,-886.33 1405.12,-882.7 1460,-836 1511.54,-792.14 1547.29,-566.41 1554.61,-516.69"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1259.39,-877.83 1249.11,-880.4 1258.75,-884.8 1259.39,-877.83"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-886" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_weakRateInterpolator</text>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="933.5,-884.5 780.5,-884.5 780.5,-843.5 933.5,-843.5 933.5,-884.5"/>
<text text-anchor="start" x="788.5" y="-872.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::unordered_map</text>
<text text-anchor="start" x="788.5" y="-861.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; uint32_t, gridfire</text>
<text text-anchor="middle" x="857" y="-850.5" font-family="Helvetica,sans-Serif" font-size="10.00">::rates::weak::IsotopeGrid &gt;</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node11 -->
<g id="edge12_Node000011_Node000012" class="edge">
<title>Node12&#45;&gt;Node11</title>
<g id="a_edge12_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M944.02,-865.59C999.2,-866.6 1069.64,-867.9 1119.81,-868.83"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="943.97,-862.08 933.9,-865.4 943.84,-869.08 943.97,-862.08"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-871" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_rate_table</text>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="structgridfire_1_1rates_1_1weak_1_1IsotopeGrid.html" target="_top" xlink:title="Regular 2D grid and payloads for a single isotope (A,Z).">
<polygon fill="white" stroke="#666666" points="599.5,-971 485.5,-971 485.5,-941 599.5,-941 599.5,-971"/>
<text text-anchor="start" x="493.5" y="-959" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::rates::weak</text>
<text text-anchor="middle" x="542.5" y="-948" font-family="Helvetica,sans-Serif" font-size="10.00">::IsotopeGrid</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node12 -->
<g id="edge13_Node000012_Node000013" class="edge">
<title>Node13&#45;&gt;Node12</title>
<g id="a_edge13_Node000012_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M604.54,-938.03C656.72,-922.67 731.79,-900.57 786.31,-884.52"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="603.36,-934.73 594.75,-940.91 605.33,-941.44 603.36,-934.73"/>
</a>
</g>
<text text-anchor="middle" x="694" y="-931" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="353.5,-998.5 229.5,-998.5 229.5,-979.5 353.5,-979.5 353.5,-998.5"/>
<text text-anchor="middle" x="291.5" y="-986.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; double &gt;</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node13 -->
<g id="edge14_Node000013_Node000014" class="edge">
<title>Node14&#45;&gt;Node13</title>
<g id="a_edge14_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M363.85,-979.54C402.37,-974.44 449.26,-968.22 485.19,-963.46"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="363.18,-976.1 353.73,-980.89 364.1,-983.04 363.18,-976.1"/>
</a>
</g>
<text text-anchor="middle" x="429.5" y="-988" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> rhoYe_axis</text>
<text text-anchor="middle" x="429.5" y="-977" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">t9_axis</text>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="384,-961 199,-961 199,-931 384,-931 384,-961"/>
<text text-anchor="start" x="207" y="-949" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; gridfire</text>
<text text-anchor="middle" x="291.5" y="-938" font-family="Helvetica,sans-Serif" font-size="10.00">::rates::weak::WeakRatePayload &gt;</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node13 -->
<g id="edge15_Node000013_Node000015" class="edge">
<title>Node15&#45;&gt;Node13</title>
<g id="a_edge15_Node000013_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M394.2,-950.08C425.38,-951.34 458.53,-952.67 485.48,-953.75"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="394.29,-946.59 384.16,-949.68 394.01,-953.58 394.29,-946.59"/>
</a>
</g>
<text text-anchor="middle" x="429.5" y="-955" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> data</text>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="structgridfire_1_1rates_1_1weak_1_1WeakRatePayload.html" target="_top" xlink:title="Interpolated weak&#45;rate payload at a single state.">
<polygon fill="white" stroke="#666666" points="114,-961 0,-961 0,-931 114,-931 114,-961"/>
<text text-anchor="start" x="8" y="-949" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::rates::weak</text>
<text text-anchor="middle" x="57" y="-938" font-family="Helvetica,sans-Serif" font-size="10.00">::WeakRatePayload</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge16_Node000015_Node000016" class="edge">
<title>Node16&#45;&gt;Node15</title>
<g id="a_edge16_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M124.35,-946C147.55,-946 174.03,-946 198.92,-946"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="124.28,-942.5 114.28,-946 124.28,-949.5 124.28,-942.5"/>
</a>
</g>
<text text-anchor="middle" x="156.5" y="-949" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node17&#45;&gt;Node1 -->
<g id="edge56_Node000001_Node000017" class="edge">
<title>Node17&#45;&gt;Node1</title>
<g id="a_edge56_Node000001_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1243.26,-198.63C1298.91,-195.96 1385.42,-190.8 1460,-182 1580.38,-167.8 1609.98,-159.96 1729,-137 1738.72,-135.13 1748.96,-133.02 1758.99,-130.89"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1243.06,-195.13 1233.24,-199.1 1243.39,-202.12 1243.06,-195.13"/>
</a>
</g>
<text text-anchor="middle" x="1557" y="-182" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_activeReactions</text>
</g>
<!-- Node17&#45;&gt;Node5 -->
<g id="edge17_Node000005_Node000017" class="edge">
<title>Node17&#45;&gt;Node5</title>
<g id="a_edge17_Node000005_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1243.05,-217.04C1251.46,-219.59 1259.98,-222.28 1268,-225 1276.13,-227.76 1277.67,-229.91 1286,-232 1323.78,-241.47 1429.35,-228.97 1460,-253 1541.81,-317.12 1553.91,-459.22 1555.69,-497.4"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1243.86,-213.63 1233.27,-214.13 1241.86,-220.34 1243.86,-213.63"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-256" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_reactions</text>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="924,-341.5 790,-341.5 790,-300.5 924,-300.5 924,-341.5"/>
<text text-anchor="start" x="798" y="-329.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::unique</text>
<text text-anchor="start" x="798" y="-318.5" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; gridfire::reaction</text>
<text text-anchor="middle" x="857" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Reaction &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node17 -->
<g id="edge18_Node000017_Node000018" class="edge">
<title>Node18&#45;&gt;Node17</title>
<g id="a_edge18_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M934.15,-307.25C980.18,-296.31 1038.38,-277.62 1083,-247 1093.42,-239.85 1090.46,-231.97 1101,-225 1111.45,-218.09 1123.93,-213.13 1135.97,-209.59"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="933.19,-303.88 924.23,-309.53 934.76,-310.7 933.19,-303.88"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-305" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_reactions</text>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="610,-522 475,-522 475,-492 610,-492 610,-522"/>
<text text-anchor="start" x="483" y="-510" font-family="Helvetica,sans-Serif" font-size="10.00">std::unique_ptr&lt; gridfire</text>
<text text-anchor="middle" x="542.5" y="-499" font-family="Helvetica,sans-Serif" font-size="10.00">::reaction::Reaction &gt;</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node18 -->
<g id="edge19_Node000018_Node000019" class="edge">
<title>Node19&#45;&gt;Node18</title>
<g id="a_edge19_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M620.31,-508.03C666.87,-504.44 724.04,-491.86 760,-455 786.66,-427.67 756.26,-402.38 778,-371 786.34,-358.97 798.6,-349.17 810.95,-341.54"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="620,-504.54 610.24,-508.68 620.45,-511.52 620,-504.54"/>
</a>
</g>
<text text-anchor="middle" x="694" y="-510" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="classgridfire_1_1reaction_1_1Reaction.html" target="_top" xlink:title="Represents a single nuclear reaction from a specific data source.">
<polygon fill="white" stroke="#666666" points="340,-731 243,-731 243,-701 340,-701 340,-731"/>
<text text-anchor="start" x="251" y="-719" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::reaction</text>
<text text-anchor="middle" x="291.5" y="-708" font-family="Helvetica,sans-Serif" font-size="10.00">::Reaction</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node19 -->
<g id="edge20_Node000019_Node000020" class="edge">
<title>Node20&#45;&gt;Node19</title>
<g id="a_edge20_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M318.26,-694.37C368.81,-651.95 479.83,-558.76 523.42,-522.18"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="315.82,-691.86 310.41,-700.97 320.32,-697.22 315.82,-691.86"/>
</a>
</g>
<text text-anchor="middle" x="429.5" y="-627" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1241.5,-741 1127.5,-741 1127.5,-689 1241.5,-689 1241.5,-741"/>
<text text-anchor="start" x="1135.5" y="-729" font-family="Helvetica,sans-Serif" font-size="10.00">std::unordered_map</text>
<text text-anchor="start" x="1135.5" y="-718" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::string_view,</text>
<text text-anchor="start" x="1135.5" y="-707" font-family="Helvetica,sans-Serif" font-size="10.00"> gridfire::reaction::</text>
<text text-anchor="middle" x="1184.5" y="-696" font-family="Helvetica,sans-Serif" font-size="10.00">Reaction * &gt;</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node23 -->
<g id="edge28_Node000023_Node000020" class="edge">
<title>Node20&#45;&gt;Node23</title>
<g id="a_edge28_Node000023_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M350.31,-715.94C512.07,-715.75 967.81,-715.24 1127.43,-715.06"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="350.09,-712.44 340.09,-715.95 350.09,-719.44 350.09,-712.44"/>
</a>
</g>
<text text-anchor="middle" x="694" y="-718" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node20&#45;&gt;Node34 -->
<g id="edge43_Node000034_Node000020" class="edge">
<title>Node20&#45;&gt;Node34</title>
<g id="a_edge43_Node000034_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M306.97,-739.79C340.87,-792.2 431,-913 541.5,-913 541.5,-913 541.5,-913 1558,-913 1622.49,-913 1695.03,-903.12 1748.22,-894.01"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="309.79,-737.7 301.48,-731.13 303.88,-741.45 309.79,-737.7"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-916" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_reaction</text>
</g>
<!-- Node21&#45;&gt;Node17 -->
<g id="edge22_Node000017_Node000021" class="edge">
<title>Node21&#45;&gt;Node17</title>
<g id="a_edge22_Node000017_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M910.64,-132.22C959.13,-119.26 1031.2,-108.99 1083,-141 1098.22,-150.4 1087.26,-165.54 1101,-177 1110.85,-185.22 1123.39,-190.62 1135.71,-194.18"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="909.66,-128.86 900.97,-134.92 911.54,-135.6 909.66,-128.86"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-144" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_reactionNameMap</text>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="910.5,-260 803.5,-260 803.5,-230 910.5,-230 910.5,-260"/>
<text text-anchor="start" x="811.5" y="-248" font-family="Helvetica,sans-Serif" font-size="10.00">std::unordered_set</text>
<text text-anchor="middle" x="857" y="-237" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; size_t &gt;</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node17 -->
<g id="edge24_Node000017_Node000022" class="edge">
<title>Node22&#45;&gt;Node17</title>
<g id="a_edge24_Node000017_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M920.68,-236.74C965.83,-230.77 1028.18,-222.47 1083,-215 1100.28,-212.64 1119.23,-210.02 1135.96,-207.68"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="920.2,-233.28 910.75,-238.06 921.12,-240.21 920.2,-233.28"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-235" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_reactionHashes</text>
</g>
<!-- Node23&#45;&gt;Node5 -->
<g id="edge25_Node000005_Node000023" class="edge">
<title>Node23&#45;&gt;Node5</title>
<g id="a_edge25_Node000005_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1251.68,-712.24C1321.86,-708.16 1427.05,-698.43 1460,-676 1519.14,-635.75 1546.16,-546.26 1553.71,-516.69"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1251.38,-708.75 1241.59,-712.8 1251.77,-715.74 1251.38,-708.75"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-712" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_reactionIDMap</text>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="904,-616.5 810,-616.5 810,-597.5 904,-597.5 904,-616.5"/>
<text text-anchor="middle" x="857" y="-604.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string_view</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node23 -->
<g id="edge26_Node000023_Node000024" class="edge">
<title>Node24&#45;&gt;Node23</title>
<g id="a_edge26_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M913.61,-618.7C921.7,-622.07 929.48,-626.41 936,-632 949.58,-643.64 939.67,-657.29 954,-668 1000.65,-702.86 1025.99,-679.12 1083,-691 1097.4,-694 1112.89,-697.54 1127.29,-700.97"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="914.63,-615.34 904.04,-615.16 912.21,-621.91 914.63,-615.34"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-694" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1259,-527.5 1110,-527.5 1110,-486.5 1259,-486.5 1259,-527.5"/>
<text text-anchor="start" x="1118" y="-515.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::unordered_map</text>
<text text-anchor="start" x="1118" y="-504.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::string_view,</text>
<text text-anchor="middle" x="1184.5" y="-493.5" font-family="Helvetica,sans-Serif" font-size="10.00"> fourdst::atomic::Species &gt;</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node28 -->
<g id="edge32_Node000028_Node000024" class="edge">
<title>Node24&#45;&gt;Node28</title>
<g id="a_edge32_Node000028_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M870.03,-589C886.13,-566.67 916.99,-529.65 954,-514 1003.02,-493.28 1063.32,-492.26 1109.81,-496.04"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="867.09,-587.09 864.24,-597.29 872.83,-591.1 867.09,-587.09"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-517" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="605,-622 480,-622 480,-592 605,-592 605,-622"/>
<text text-anchor="start" x="488" y="-610" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string_view</text>
<text text-anchor="middle" x="542.5" y="-599" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; Char &gt;</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node24 -->
<g id="edge27_Node000024_Node000025" class="edge">
<title>Node25&#45;&gt;Node24</title>
<g id="a_edge27_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M615.36,-607C675.1,-607 758.35,-607 809.63,-607"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="615.24,-603.5 605.24,-607 615.24,-610.5 615.24,-603.5"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1241.5,-350 1127.5,-350 1127.5,-320 1241.5,-320 1241.5,-350"/>
<text text-anchor="start" x="1135.5" y="-338" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text>
<text text-anchor="middle" x="1184.5" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node5 -->
<g id="edge29_Node000005_Node000026" class="edge">
<title>Node26&#45;&gt;Node5</title>
<g id="a_edge29_Node000005_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1251.78,-335.58C1310.36,-338.87 1396.18,-350.65 1460,-389 1505.95,-416.61 1539.39,-474.63 1551.27,-497.47"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1251.69,-332.08 1241.53,-335.08 1251.35,-339.07 1251.69,-332.08"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-392" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_networkSpecies</text>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="884,-398.5 830,-398.5 830,-379.5 884,-379.5 884,-398.5"/>
<text text-anchor="middle" x="857" y="-386.5" font-family="Helvetica,sans-Serif" font-size="10.00">Species</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node26 -->
<g id="edge30_Node000026_Node000027" class="edge">
<title>Node27&#45;&gt;Node26</title>
<g id="a_edge30_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M894,-383.03C950.52,-373.65 1060.55,-355.4 1127.49,-344.29"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="893.38,-379.58 884.09,-384.67 894.52,-386.49 893.38,-379.58"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-376" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge33_Node000028_Node000027" class="edge">
<title>Node27&#45;&gt;Node28</title>
<g id="a_edge33_Node000028_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M892.65,-402.63C906.65,-408.84 922.63,-416.86 936,-426 945.08,-432.21 944.42,-437.59 954,-443 954.11,-443.06 1042.89,-467.81 1109.99,-486.51"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="893.89,-399.35 883.32,-398.62 891.13,-405.78 893.89,-399.35"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-481" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1259,-468.5 1110,-468.5 1110,-427.5 1259,-427.5 1259,-468.5"/>
<text text-anchor="start" x="1118" y="-456.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::unordered_map</text>
<text text-anchor="start" x="1118" y="-445.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; fourdst::atomic::Species,</text>
<text text-anchor="middle" x="1184.5" y="-434.5" font-family="Helvetica,sans-Serif" font-size="10.00"> size_t &gt;</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node29 -->
<g id="edge35_Node000029_Node000027" class="edge">
<title>Node27&#45;&gt;Node29</title>
<g id="a_edge35_Node000029_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M894.14,-395.55C945.96,-404.94 1042.54,-422.45 1109.8,-434.64"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="894.55,-392.07 884.09,-393.73 893.3,-398.96 894.55,-392.07"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-431" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1253,-409.5 1116,-409.5 1116,-368.5 1253,-368.5 1253,-409.5"/>
<text text-anchor="start" x="1124" y="-397.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::unordered_map</text>
<text text-anchor="start" x="1124" y="-386.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; size_t, fourdst::atomic</text>
<text text-anchor="middle" x="1184.5" y="-375.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Species &gt;</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node30 -->
<g id="edge37_Node000030_Node000027" class="edge">
<title>Node27&#45;&gt;Node30</title>
<g id="a_edge37_Node000030_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M894.1,-389C947.47,-389 1048.36,-389 1115.77,-389"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="894.09,-385.5 884.09,-389 894.09,-392.5 894.09,-385.5"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-392" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1425.5,-65 1320.5,-65 1320.5,-35 1425.5,-35 1425.5,-65"/>
<text text-anchor="start" x="1328.5" y="-53" font-family="Helvetica,sans-Serif" font-size="10.00">std::set&lt; fourdst::</text>
<text text-anchor="middle" x="1373" y="-42" font-family="Helvetica,sans-Serif" font-size="10.00">atomic::Species &gt;</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node45 -->
<g id="edge55_Node000045_Node000027" class="edge">
<title>Node27&#45;&gt;Node45</title>
<g id="a_edge55_Node000045_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M893.85,-379.94C909.25,-374.2 925.98,-365.1 936,-351 975.16,-295.92 912.21,-253.12 954,-200 991.83,-151.92 1042.88,-198.18 1083,-152 1107.47,-123.83 1072.81,-94.44 1101,-70 1161.24,-17.78 1260.05,-25.79 1320.25,-37.27"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="892.37,-376.75 884,-383.25 894.6,-383.38 892.37,-376.75"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-203" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
<!-- Node28&#45;&gt;Node5 -->
<g id="edge31_Node000005_Node000028" class="edge">
<title>Node28&#45;&gt;Node5</title>
<g id="a_edge31_Node000005_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1269.36,-507C1331.85,-507 1416.59,-507 1477.7,-507"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1269.14,-503.5 1259.14,-507 1269.14,-510.5 1269.14,-503.5"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-510" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_networkSpeciesMap</text>
</g>
<!-- Node29&#45;&gt;Node5 -->
<g id="edge34_Node000005_Node000029" class="edge">
<title>Node29&#45;&gt;Node5</title>
<g id="a_edge34_Node000005_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1269.13,-461.32C1338.25,-472.32 1434.69,-487.68 1496.24,-497.48"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1269.57,-457.84 1259.14,-459.73 1268.47,-464.76 1269.57,-457.84"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-494" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_speciesToIndexMap</text>
</g>
<!-- Node30&#45;&gt;Node5 -->
<g id="edge36_Node000005_Node000030" class="edge">
<title>Node30&#45;&gt;Node5</title>
<g id="a_edge36_Node000005_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1263.48,-399.57C1319.52,-408.77 1396.12,-424.69 1460,-450 1491.72,-462.57 1525.2,-484.8 1543.03,-497.46"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1263.69,-396.06 1253.27,-397.93 1262.58,-402.97 1263.69,-396.06"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-453" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_indexToSpeciesMap</text>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1241,-837 1128,-837 1128,-807 1241,-807 1241,-837"/>
<text text-anchor="start" x="1136" y="-825" font-family="Helvetica,sans-Serif" font-size="10.00">std::set&lt; std::pair</text>
<text text-anchor="middle" x="1184.5" y="-814" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; size_t, size_t &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node5 -->
<g id="edge38_Node000005_Node000031" class="edge">
<title>Node31&#45;&gt;Node5</title>
<g id="a_edge38_Node000005_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1251.22,-822.74C1322.06,-822.18 1428.89,-817.02 1460,-792 1550.52,-719.19 1556.21,-557.65 1556.15,-516.62"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1251.02,-819.24 1241.04,-822.79 1251.05,-826.24 1251.02,-819.24"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-824" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_full_sparsity_set</text>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2491,-584.5 2281,-584.5 2281,-543.5 2491,-543.5 2491,-584.5"/>
<text text-anchor="start" x="2289" y="-572.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::unique</text>
<text text-anchor="start" x="2289" y="-561.5" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; gridfire::engine</text>
<text text-anchor="middle" x="2386" y="-550.5" font-family="Helvetica,sans-Serif" font-size="10.00">::GraphEngine::AtomicReverseRate &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node5 -->
<g id="edge39_Node000005_Node000032" class="edge">
<title>Node32&#45;&gt;Node5</title>
<g id="a_edge39_Node000005_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M2270.89,-556.14C2100.24,-544.37 1782.93,-522.5 1636.17,-512.39"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="2270.7,-559.63 2280.91,-556.83 2271.18,-552.65 2270.7,-559.63"/>
</a>
</g>
<text text-anchor="middle" x="1983" y="-543" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_atomicReverseRates</text>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2196,-782.5 2061,-782.5 2061,-741.5 2196,-741.5 2196,-782.5"/>
<text text-anchor="start" x="2069" y="-770.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::unique_ptr&lt; gridfire</text>
<text text-anchor="start" x="2069" y="-759.5" font-family="Helvetica,sans-Serif" font-size="10.00">::engine::GraphEngine::</text>
<text text-anchor="middle" x="2128.5" y="-748.5" font-family="Helvetica,sans-Serif" font-size="10.00">AtomicReverseRate &gt;</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node32 -->
<g id="edge40_Node000032_Node000033" class="edge">
<title>Node33&#45;&gt;Node32</title>
<g id="a_edge40_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M2164.26,-735.06C2215.98,-694.98 2312.05,-620.53 2358.5,-584.54"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="2162.12,-732.29 2156.36,-741.18 2166.41,-737.83 2162.12,-732.29"/>
</a>
</g>
<text text-anchor="middle" x="2238.5" y="-695" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node34&#45;&gt;Node33 -->
<g id="edge41_Node000033_Node000034" class="edge">
<title>Node34&#45;&gt;Node33</title>
<g id="a_edge41_Node000033_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1875.12,-860.27C1929.7,-839.01 2018.43,-804.46 2074.83,-782.51"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1873.72,-857.05 1865.67,-863.94 1876.26,-863.58 1873.72,-857.05"/>
</a>
</g>
<text text-anchor="middle" x="1983" y="-844" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1616,-971 1498,-971 1498,-941 1616,-941 1616,-971"/>
<text text-anchor="start" x="1506" y="-959" font-family="Helvetica,sans-Serif" font-size="10.00">CppAD::atomic_base</text>
<text text-anchor="middle" x="1557" y="-948" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; double &gt;</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node34 -->
<g id="edge42_Node000034_Node000035" class="edge">
<title>Node35&#45;&gt;Node34</title>
<g id="a_edge42_Node000034_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1626.11,-949.14C1657.9,-944.76 1695.94,-937.8 1729,-927 1754.15,-918.78 1780.94,-904.91 1799.81,-894.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1625.48,-945.7 1616.02,-950.48 1626.4,-952.64 1625.48,-945.7"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1267,-789 1102,-789 1102,-759 1267,-759 1267,-789"/>
<text text-anchor="start" x="1110" y="-777" font-family="Helvetica,sans-Serif" font-size="10.00">std::unique_ptr&lt; gridfire</text>
<text text-anchor="middle" x="1184.5" y="-766" font-family="Helvetica,sans-Serif" font-size="10.00">::screening::ScreeningModel &gt;</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node5 -->
<g id="edge45_Node000005_Node000036" class="edge">
<title>Node36&#45;&gt;Node5</title>
<g id="a_edge45_Node000005_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1277.51,-778.15C1335.47,-776.1 1408.76,-764.37 1460,-724 1530.22,-668.68 1550.37,-551.23 1554.88,-516.72"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1277.14,-774.66 1267.24,-778.42 1277.33,-781.66 1277.14,-774.66"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-780" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_screeningModel</text>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="classgridfire_1_1screening_1_1ScreeningModel.html" target="_top" xlink:title="An abstract base class for plasma screening models.">
<polygon fill="white" stroke="#666666" points="909,-789 805,-789 805,-759 909,-759 909,-789"/>
<text text-anchor="start" x="813" y="-777" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::screening</text>
<text text-anchor="middle" x="857" y="-766" font-family="Helvetica,sans-Serif" font-size="10.00">::ScreeningModel</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node36 -->
<g id="edge46_Node000036_Node000037" class="edge">
<title>Node37&#45;&gt;Node36</title>
<g id="a_edge46_Node000036_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M919.23,-774C970.86,-774 1045.18,-774 1101.86,-774"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="919.22,-770.5 909.22,-774 919.22,-777.5 919.22,-770.5"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-777" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1255,-119.5 1114,-119.5 1114,-78.5 1255,-78.5 1255,-119.5"/>
<text text-anchor="start" x="1122" y="-107.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; gridfire</text>
<text text-anchor="start" x="1122" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">::engine::GraphEngine</text>
<text text-anchor="middle" x="1184.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">::PrecomputedReaction &gt;</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node5 -->
<g id="edge47_Node000005_Node000038" class="edge">
<title>Node38&#45;&gt;Node5</title>
<g id="a_edge47_Node000005_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1265.06,-99.23C1326.12,-103.69 1408.44,-119.68 1460,-170 1472.49,-182.19 1539.74,-443.37 1553.53,-497.31"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1265.27,-95.73 1255.07,-98.58 1264.82,-102.72 1265.27,-95.73"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-173" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_precomputedReactions</text>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="structgridfire_1_1engine_1_1GraphEngine_1_1PrecomputedReaction.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="936,-79 778,-79 778,-49 936,-49 936,-79"/>
<text text-anchor="start" x="786" y="-67" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::GraphEngine</text>
<text text-anchor="middle" x="857" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">::PrecomputedReaction</text>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node38 -->
<g id="edge48_Node000038_Node000039" class="edge">
<title>Node39&#45;&gt;Node38</title>
<g id="a_edge48_Node000038_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M946.11,-69.25C987.72,-72.19 1038,-76.41 1083,-82 1093.01,-83.24 1103.54,-84.78 1113.87,-86.41"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="946.23,-65.75 936.01,-68.55 945.74,-72.73 946.23,-65.75"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-85" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="602,-25.5 483,-25.5 483,-6.5 602,-6.5 602,-25.5"/>
<text text-anchor="middle" x="542.5" y="-13.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; size_t &gt;</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node1 -->
<g id="edge57_Node000001_Node000040" class="edge">
<title>Node40&#45;&gt;Node1</title>
<g id="a_edge57_Node000001_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M612.46,-10.44C675.74,-5.82 772.12,0 856,0 856,0 856,0 1558,0 1658.07,0 1763.06,-69.39 1805.5,-100.84"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="611.92,-6.97 602.2,-11.2 612.43,-13.95 611.92,-6.97"/>
</a>
</g>
<text text-anchor="middle" x="1184.5" y="-14" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_reactionIndexMap</text>
<text text-anchor="middle" x="1184.5" y="-3" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">m_speciesIndexMap</text>
</g>
<!-- Node40&#45;&gt;Node39 -->
<g id="edge49_Node000039_Node000040" class="edge">
<title>Node40&#45;&gt;Node39</title>
<g id="a_edge49_Node000039_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M612.33,-18.42C655.13,-20.82 711.12,-25.58 760,-35 777.61,-38.39 796.59,-43.75 812.99,-48.94"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="612.47,-14.93 602.3,-17.89 612.1,-21.92 612.47,-14.93"/>
</a>
</g>
<text text-anchor="middle" x="694" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> affected_species_indices</text>
<text text-anchor="middle" x="694" y="-49" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">unique_product_indices</text>
<text text-anchor="middle" x="694" y="-38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">unique_reactant_indices</text>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="594.5,-98.5 490.5,-98.5 490.5,-79.5 594.5,-79.5 594.5,-98.5"/>
<text text-anchor="middle" x="542.5" y="-86.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int &gt;</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node39 -->
<g id="edge50_Node000039_Node000041" class="edge">
<title>Node41&#45;&gt;Node39</title>
<g id="a_edge50_Node000039_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M604.99,-84.08C654.47,-80.12 724.32,-74.53 777.78,-70.26"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="604.44,-80.61 594.75,-84.9 605,-87.59 604.44,-80.61"/>
</a>
</g>
<text text-anchor="middle" x="694" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> product_powers</text>
<text text-anchor="middle" x="694" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">reactant_powers</text>
<text text-anchor="middle" x="694" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">stoichiometric_coefficients</text>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1241.5,-623 1127.5,-623 1127.5,-593 1241.5,-593 1241.5,-623"/>
<text text-anchor="start" x="1135.5" y="-611" font-family="Helvetica,sans-Serif" font-size="10.00">std::unordered_map</text>
<text text-anchor="middle" x="1184.5" y="-600" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; uint64_t, size_t &gt;</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node5 -->
<g id="edge51_Node000005_Node000042" class="edge">
<title>Node42&#45;&gt;Node5</title>
<g id="a_edge51_Node000005_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1252.02,-610.31C1309.09,-610.07 1392.54,-604.38 1460,-578 1496.1,-563.88 1530.68,-532.5 1546.71,-516.62"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1251.69,-606.81 1241.68,-610.29 1251.68,-613.81 1251.69,-606.81"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_precomputedReactionIndexMap</text>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1266,-671 1103,-671 1103,-641 1266,-641 1266,-671"/>
<text text-anchor="start" x="1111" y="-659" font-family="Helvetica,sans-Serif" font-size="10.00">std::unique_ptr&lt; gridfire</text>
<text text-anchor="middle" x="1184.5" y="-648" font-family="Helvetica,sans-Serif" font-size="10.00">::partition::PartitionFunction &gt;</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node5 -->
<g id="edge52_Node000005_Node000043" class="edge">
<title>Node43&#45;&gt;Node5</title>
<g id="a_edge52_Node000005_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1276.56,-662.12C1332.63,-661.97 1404.2,-654.47 1460,-624 1506.81,-598.43 1539.75,-539.84 1551.38,-516.68"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1276.29,-658.62 1266.27,-662.06 1276.26,-665.62 1276.29,-658.62"/>
</a>
</g>
<text text-anchor="middle" x="1373" y="-664" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_partitionFunction</text>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="classgridfire_1_1partition_1_1PartitionFunction.html" target="_top" xlink:title="Abstract interface for evaluating nuclear partition functions.">
<polygon fill="white" stroke="#666666" points="909,-671 805,-671 805,-641 909,-641 909,-671"/>
<text text-anchor="start" x="813" y="-659" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::partition</text>
<text text-anchor="middle" x="857" y="-648" font-family="Helvetica,sans-Serif" font-size="10.00">::PartitionFunction</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node43 -->
<g id="edge53_Node000043_Node000044" class="edge">
<title>Node44&#45;&gt;Node43</title>
<g id="a_edge53_Node000043_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M919.28,-656C971.19,-656 1046.02,-656 1102.8,-656"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="919.22,-652.5 909.22,-656 919.22,-659.5 919.22,-652.5"/>
</a>
</g>
<text text-anchor="middle" x="1018.5" y="-659" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
</g>
<!-- Node45&#45;&gt;Node1 -->
<g id="edge54_Node000001_Node000045" class="edge">
<title>Node45&#45;&gt;Node1</title>
<g id="a_edge54_Node000001_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M1435.92,-47.65C1489.29,-46.69 1568.22,-47.81 1636,-59 1689.09,-67.77 1748.15,-87.22 1785.88,-100.95"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="1435.52,-44.16 1425.59,-47.87 1435.67,-51.16 1435.52,-44.16"/>
</a>
</g>
<text text-anchor="middle" x="1557" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_activeSpecies</text>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="classgridfire_1_1engine_1_1DefinedEngineView__coll__graph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</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>