Files
GridFire/docs/html/priming_8cpp__incl.svg

1661 lines
82 KiB
XML

<?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: src/lib/engine/procedures/priming.cpp Pages: 1 -->
<!--zoomable 626 -->
<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 = 3436;
var viewHeight = 626;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/lib/engine/procedures/priming.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1896.38,-617.75 1771.62,-617.75 1771.62,-587.25 1896.38,-587.25 1896.38,-617.75"/>
<text xml:space="preserve" text-anchor="start" x="1779.62" y="-604.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="1834" y="-593" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1365.88,-418.25 1238.12,-418.25 1238.12,-387.75 1365.88,-387.75 1365.88,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="1246.12" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="1302" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1771.18,-601.18C1663.83,-599.55 1450.67,-591.19 1389,-551.25 1344.86,-522.66 1320.15,-463.14 1309.12,-429.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1312.51,-428.3 1306.22,-419.77 1305.82,-430.36 1312.51,-428.3"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="engine__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="white" stroke="#666666" points="1356.12,-285.25 1247.88,-285.25 1247.88,-254.75 1356.12,-254.75 1356.12,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1255.88" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1302" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge115_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge115_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1771.33,-595.62C1651.79,-582.66 1403,-546.56 1403,-470.5 1403,-470.5 1403,-470.5 1403,-402 1403,-355.41 1362.45,-315.27 1332.73,-292.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1335.22,-289.6 1325.13,-286.38 1331.01,-295.19 1335.22,-289.6"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="212.88,-24.88 91.12,-24.88 91.12,-5.63 212.88,-5.63 212.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="152" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge118_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge118_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1771.45,-600.7C1493.25,-596.97 375.09,-580.31 221,-551.25 118.24,-531.87 0,-575.07 0,-470.5 0,-470.5 0,-470.5 0,-136 0,-79.67 65.21,-45.76 110.2,-29.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="111.19,-32.43 119.45,-25.79 108.85,-25.83 111.19,-32.43"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2558.5,-24.88 2485.5,-24.88 2485.5,-5.63 2558.5,-5.63 2558.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2522" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge120_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge120_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1896.86,-599.26C2178.21,-588.83 3308,-542.48 3308,-470.5 3308,-470.5 3308,-470.5 3308,-136 3308,-108.16 3441.63,-135.02 3139,-66.5 2931.08,-19.43 2674.95,-15.13 2570.14,-15.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2570.2,-12.09 2560.22,-15.65 2570.24,-19.08 2570.2,-12.09"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="417.75,-213.12 310.25,-213.12 310.25,-193.88 417.75,-193.88 417.75,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="364" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge116_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge116_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1771.13,-600.27C1453.25,-593.68 38,-559.31 38,-470.5 38,-470.5 38,-470.5 38,-402 38,-281.34 203.38,-232.37 298.56,-214.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="299.11,-217.63 308.31,-212.38 297.84,-210.75 299.11,-217.63"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1830.62,-545.62 1707.38,-545.62 1707.38,-526.38 1830.62,-526.38 1830.62,-545.62"/>
<text xml:space="preserve" text-anchor="middle" x="1769" y="-532.12" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/species.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node48 -->
<g id="edge67_Node000001_Node000048" class="edge">
<title>Node1&#45;&gt;Node48</title>
<g id="a_edge67_Node000001_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1819.25,-586.86C1809.3,-576.99 1796.15,-563.94 1785.8,-553.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1788.53,-551.45 1778.97,-546.89 1783.6,-556.42 1788.53,-551.45"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1949.75,-551.25 1848.25,-551.25 1848.25,-520.75 1949.75,-520.75 1949.75,-551.25"/>
<text xml:space="preserve" text-anchor="start" x="1856.25" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1899" y="-526.5" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node49 -->
<g id="edge68_Node000001_Node000049" class="edge">
<title>Node1&#45;&gt;Node49</title>
<g id="a_edge68_Node000001_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1848.75,-586.86C1856.89,-578.78 1867.18,-568.57 1876.33,-559.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1878.6,-562.17 1883.23,-552.64 1873.67,-557.2 1878.6,-562.17"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="engine__priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1840.62,-484.75 1735.38,-484.75 1735.38,-454.25 1840.62,-454.25 1840.62,-484.75"/>
<text xml:space="preserve" text-anchor="start" x="1743.38" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="1788" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node50 -->
<g id="edge69_Node000001_Node000050" class="edge">
<title>Node1&#45;&gt;Node50</title>
<g id="a_edge69_Node000001_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1771.44,-594.35C1744.18,-587.77 1714.69,-575.21 1698,-551.25 1690.25,-540.13 1691.14,-532.44 1698,-520.75 1705.65,-507.71 1718.05,-497.81 1731.24,-490.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1732.75,-493.55 1740.06,-485.88 1729.56,-487.32 1732.75,-493.55"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2195.62,-545.62 2084.38,-545.62 2084.38,-526.38 2195.62,-526.38 2195.62,-545.62"/>
<text xml:space="preserve" text-anchor="middle" x="2140" y="-532.12" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/solver.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node54 -->
<g id="edge83_Node000001_Node000054" class="edge">
<title>Node1&#45;&gt;Node54</title>
<g id="a_edge83_Node000001_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1896.66,-588.29C1952.37,-576.55 2032.98,-559.56 2085.93,-548.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2086.57,-551.84 2095.63,-546.35 2085.12,-544.99 2086.57,-551.84"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:href="_c_v_o_d_e__solver__strategy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2410.88,-418.25 2277.12,-418.25 2277.12,-387.75 2410.88,-387.75 2410.88,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="2285.12" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="2344" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node60 -->
<g id="edge119_Node000001_Node000060" class="edge">
<title>Node1&#45;&gt;Node60</title>
<g id="a_edge119_Node000001_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1896.59,-597.13C1987.45,-590.09 2150.93,-574.62 2205,-551.25 2263.45,-525.99 2308.77,-462.76 2330.28,-427.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2333.01,-430.19 2335.17,-419.82 2327.01,-426.58 2333.01,-430.19"/>
</a>
</g>
</g>
<!-- Node73 -->
<g id="Node000073" class="node">
<title>Node73</title>
<g id="a_Node000073"><a xlink:href="error__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2063.75,-285.25 1968.25,-285.25 1968.25,-254.75 2063.75,-254.75 2063.75,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1976.25" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2016" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/error_solver.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node73 -->
<g id="edge117_Node000001_Node000073" class="edge">
<title>Node1&#45;&gt;Node73</title>
<g id="a_edge117_Node000001_Node000073"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1896.78,-589.01C1919.32,-581.57 1943.07,-569.79 1959,-551.25 1983.03,-523.29 1978,-507.37 1978,-470.5 1978,-470.5 1978,-470.5 1978,-402 1978,-363.84 1993.06,-321.81 2004.22,-295.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2007.35,-297.47 2008.24,-286.91 2000.96,-294.61 2007.35,-297.47"/>
</a>
</g>
</g>
<!-- Node81 -->
<g id="Node000081" class="node">
<title>Node81</title>
<g id="a_Node000081"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="3428.25,-545.62 3335.75,-545.62 3335.75,-526.38 3428.25,-526.38 3428.25,-545.62"/>
<text xml:space="preserve" text-anchor="middle" x="3382" y="-532.12" font-family="Helvetica,sans-Serif" font-size="10.00">quill/LogMacros.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node81 -->
<g id="edge121_Node000001_Node000081" class="edge">
<title>Node1&#45;&gt;Node81</title>
<g id="a_edge121_Node000001_Node000081"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1896.86,-601.05C2142.8,-599.01 3040.04,-589.11 3322,-551.25 3327.23,-550.55 3332.67,-549.59 3338.04,-548.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3338.41,-552 3347.42,-546.43 3336.9,-545.16 3338.41,-552"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1302,-387.48C1302,-365.64 1302,-324.02 1302,-296.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1305.5,-297.1 1302,-287.1 1298.5,-297.1 1305.5,-297.1"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1629,-24.88 1475,-24.88 1475,-5.63 1629,-5.63 1629,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1552" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge66_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge66_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1323.88,-387.39C1363.97,-359.47 1449.29,-294.51 1495,-218.75 1531.44,-158.34 1545.34,-73.8 1549.97,-35.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1553.39,-36.83 1551.03,-26.5 1546.44,-36.04 1553.39,-36.83"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node15 -->
<g id="edge65_Node000002_Node000015" class="edge">
<title>Node2&#45;&gt;Node15</title>
<g id="a_edge65_Node000002_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1237.93,-401.34C1015.17,-398.75 286.12,-387.54 252,-351.75 222.25,-320.55 228.57,-290.94 252,-254.75 263.88,-236.4 284.22,-224.69 304.33,-217.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="305.3,-220.61 313.67,-214.11 303.07,-213.97 305.3,-220.61"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="929.12,-351.75 820.88,-351.75 820.88,-321.25 929.12,-321.25 929.12,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="828.88" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="875" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node34 -->
<g id="edge39_Node000002_Node000034" class="edge">
<title>Node2&#45;&gt;Node34</title>
<g id="a_edge39_Node000002_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1238.07,-392.34C1157.97,-380.24 1021.41,-359.62 940.55,-347.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="941.43,-344 931.02,-345.96 940.39,-350.92 941.43,-344"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="#fff0f0" stroke="red" points="854.25,-85.75 725.75,-85.75 725.75,-66.5 854.25,-66.5 854.25,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="790" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1260.27,-254.28C1234.09,-244.75 1199.78,-231.75 1170,-218.75 1080.92,-179.86 1065.34,-154.96 974,-121.75 934.11,-107.24 887.64,-96.02 851.38,-88.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="852.46,-85.1 841.96,-86.53 851.05,-91.96 852.46,-85.1"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="926.38,-24.88 843.62,-24.88 843.62,-5.63 926.38,-5.63 926.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="885" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge36_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge36_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1277.78,-254.32C1204.07,-209.64 983.02,-75.66 909.26,-30.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="911.52,-28.23 901.15,-26.04 907.89,-34.22 911.52,-28.23"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1801.5,-24.88 1758.5,-24.88 1758.5,-5.63 1801.5,-5.63 1801.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1780" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge35_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge35_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1356.22,-260.34C1395.93,-252.71 1450.44,-239.52 1495,-218.75 1605.98,-167.01 1719.04,-71.06 1761.98,-32.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1764.27,-35.35 1769.36,-26.06 1759.59,-30.15 1764.27,-35.35"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node15 -->
<g id="edge12_Node000003_Node000015" class="edge">
<title>Node3&#45;&gt;Node15</title>
<g id="a_edge12_Node000003_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1247.51,-265.25C1085.18,-254.09 605.18,-221.08 429.43,-209"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="429.78,-205.51 419.56,-208.32 429.3,-212.5 429.78,-205.51"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="964.88,-152.25 855.12,-152.25 855.12,-121.75 964.88,-121.75 964.88,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="863.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="910" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node16 -->
<g id="edge15_Node000003_Node000016" class="edge">
<title>Node3&#45;&gt;Node16</title>
<g id="a_edge15_Node000003_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1248.47,-254.26C1214.84,-244.73 1170.66,-231.72 1132,-218.75 1095.53,-206.51 1087.12,-201.49 1051,-188.25 1021.73,-177.52 988.92,-165.81 962.33,-156.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="963.74,-153.19 953.14,-153.15 961.4,-159.79 963.74,-153.19"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="724.25,-218.75 625.75,-218.75 625.75,-188.25 724.25,-188.25 724.25,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="633.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="675" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge20_Node000003_Node000017" class="edge">
<title>Node3&#45;&gt;Node17</title>
<g id="a_edge20_Node000003_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1247.62,-264.81C1151.37,-257.18 944.74,-239.85 771,-218.75 759.47,-217.35 747.18,-215.67 735.38,-213.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="736.16,-210.54 725.76,-212.54 735.14,-217.46 736.16,-210.54"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1353.88,-218.75 1250.12,-218.75 1250.12,-188.25 1353.88,-188.25 1353.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1258.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1302" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node19 -->
<g id="edge23_Node000003_Node000019" class="edge">
<title>Node3&#45;&gt;Node19</title>
<g id="a_edge23_Node000003_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1302,-254.36C1302,-247.27 1302,-238.54 1302,-230.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1305.5,-230.59 1302,-220.59 1298.5,-230.59 1305.5,-230.59"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="building_8h.html" target="_top" xlink:title="Defines types related to building reaction networks in the GridFire engine.">
<polygon fill="#fff0f0" stroke="red" points="1041.88,-218.75 938.12,-218.75 938.12,-188.25 1041.88,-188.25 1041.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="946.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="990" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/building.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node24 -->
<g id="edge26_Node000003_Node000024" class="edge">
<title>Node3&#45;&gt;Node24</title>
<g id="a_edge26_Node000003_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1247.73,-258.1C1197.86,-248.03 1121.91,-232.6 1056,-218.75 1055.16,-218.57 1054.32,-218.4 1053.47,-218.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1054.22,-214.8 1043.71,-216.15 1052.76,-221.65 1054.22,-214.8"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="jacobian_8h.html" target="_top" xlink:title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix.">
<polygon fill="#fff0f0" stroke="red" points="1721.88,-218.75 1618.12,-218.75 1618.12,-188.25 1721.88,-188.25 1721.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1626.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1670" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node26 -->
<g id="edge27_Node000003_Node000026" class="edge">
<title>Node3&#45;&gt;Node26</title>
<g id="a_edge27_Node000003_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1356.3,-259.48C1423.1,-247.77 1536.31,-227.93 1606.91,-215.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1607.12,-219.07 1616.37,-213.9 1605.92,-212.18 1607.12,-219.07"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1326.12,-152.25 1205.88,-152.25 1205.88,-121.75 1326.12,-121.75 1326.12,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1213.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1266" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node27 -->
<g id="edge34_Node000003_Node000027" class="edge">
<title>Node3&#45;&gt;Node27</title>
<g id="a_edge34_Node000003_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1274.91,-254.34C1262.1,-245.81 1248.08,-233.76 1241,-218.75 1232.34,-200.39 1240.33,-178.31 1249.51,-161.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1252.25,-164.11 1254.46,-153.75 1246.27,-160.47 1252.25,-164.11"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1411.62,-213.12 1372.38,-213.12 1372.38,-193.88 1411.62,-193.88 1411.62,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1392" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node32 -->
<g id="edge37_Node000003_Node000032" class="edge">
<title>Node3&#45;&gt;Node32</title>
<g id="a_edge37_Node000003_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1322.42,-254.36C1336.67,-244.16 1355.65,-230.55 1370.19,-220.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1372.11,-223.06 1378.2,-214.39 1368.03,-217.37 1372.11,-223.06"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1485.88,-213.12 1430.12,-213.12 1430.12,-193.88 1485.88,-193.88 1485.88,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1458" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node33 -->
<g id="edge38_Node000003_Node000033" class="edge">
<title>Node3&#45;&gt;Node33</title>
<g id="a_edge38_Node000003_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1337.4,-254.36C1363.99,-243.37 1400.1,-228.44 1425.86,-217.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1426.91,-221.14 1434.81,-214.09 1424.23,-214.67 1426.91,-221.14"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="309.62,-24.88 264.38,-24.88 264.38,-5.63 309.62,-5.63 309.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="287" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M725.34,-70.95C639.45,-64.85 483.16,-51.85 351,-30.5 341.25,-28.93 330.76,-26.78 321.16,-24.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.99,-21.24 311.45,-22.4 320.41,-28.06 321.99,-21.24"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge5_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge5_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M854.64,-70.13C990.93,-59.6 1307.95,-35.11 1463.17,-23.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1463.3,-26.61 1473,-22.35 1462.76,-19.63 1463.3,-26.61"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge6_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge6_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M725.66,-70.89C625.07,-64.02 424.53,-49.28 255,-30.5 245.16,-29.41 234.8,-28.13 224.61,-26.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="225.08,-23.33 214.7,-25.47 224.15,-30.27 225.08,-23.33"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge7_Node000004_Node000009" class="edge">
<title>Node4&#45;&gt;Node9</title>
<g id="a_edge7_Node000004_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M854.74,-72.92C1133.74,-63.44 2230.32,-26.16 2473.89,-17.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2473.78,-21.39 2483.65,-17.55 2473.54,-14.4 2473.78,-21.39"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge8_Node000004_Node000010" class="edge">
<title>Node4&#45;&gt;Node10</title>
<g id="a_edge8_Node000004_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M804.43,-66.18C819.35,-56.93 842.93,-42.32 860.73,-31.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="862.49,-34.32 869.15,-26.07 858.81,-28.37 862.49,-34.32"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node11 -->
<g id="edge9_Node000004_Node000011" class="edge">
<title>Node4&#45;&gt;Node11</title>
<g id="a_edge9_Node000004_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M854.7,-72.77C996.64,-67.37 1346.03,-52.82 1638,-30.5 1675.4,-27.64 1718.22,-23.18 1746.97,-20.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1747.32,-23.5 1756.87,-18.91 1746.55,-16.54 1747.32,-23.5"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="450.12,-24.88 359.88,-24.88 359.88,-5.63 450.12,-5.63 450.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="405" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node13 -->
<g id="edge10_Node000004_Node000013" class="edge">
<title>Node4&#45;&gt;Node13</title>
<g id="a_edge10_Node000004_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M730.69,-66.05C657.41,-54.85 533.62,-35.92 461.61,-24.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="462.42,-21.49 452.01,-23.44 461.37,-28.41 462.42,-21.49"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="745.75,-30.5 644.25,-30.5 644.25,0 745.75,0 745.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="652.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="695" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node14 -->
<g id="edge11_Node000004_Node000014" class="edge">
<title>Node4&#45;&gt;Node14</title>
<g id="a_edge11_Node000004_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M775.57,-66.18C763.02,-58.4 744.35,-46.84 728.15,-36.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="730.08,-33.87 719.74,-31.58 726.39,-39.82 730.08,-33.87"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node13 -->
<g id="edge14_Node000015_Node000013" class="edge">
<title>Node15&#45;&gt;Node13</title>
<g id="a_edge14_Node000015_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M365.68,-193.56C369.81,-171.75 380.93,-114.17 392,-66.5 394.33,-56.48 397.16,-45.41 399.59,-36.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="402.97,-37.14 402.17,-26.57 396.2,-35.33 402.97,-37.14"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node14 -->
<g id="edge13_Node000015_Node000014" class="edge">
<title>Node15&#45;&gt;Node14</title>
<g id="a_edge13_Node000015_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M368.23,-193.46C380.29,-168.77 417.39,-99.8 470,-66.5 519.05,-35.46 584.75,-23.46 632.48,-18.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="632.73,-22.38 642.39,-18.04 632.13,-15.41 632.73,-22.38"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node4 -->
<g id="edge16_Node000016_Node000004" class="edge">
<title>Node16&#45;&gt;Node4</title>
<g id="a_edge16_Node000016_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M880.03,-121.3C861.23,-112.07 837.12,-100.25 818.59,-91.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="820.28,-88.08 809.76,-86.82 817.2,-94.37 820.28,-88.08"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node7 -->
<g id="edge17_Node000016_Node000007" class="edge">
<title>Node16&#45;&gt;Node7</title>
<g id="a_edge17_Node000016_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M965.29,-125.69C1085.19,-103.32 1368.24,-50.53 1492.15,-27.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1492.61,-30.89 1501.79,-25.61 1491.32,-24.01 1492.61,-30.89"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node11 -->
<g id="edge19_Node000016_Node000011" class="edge">
<title>Node16&#45;&gt;Node11</title>
<g id="a_edge19_Node000016_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M965.08,-128.42C1129.89,-105.73 1615.84,-38.85 1747.04,-20.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1747.34,-24.28 1756.77,-19.45 1746.38,-17.34 1747.34,-24.28"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node13 -->
<g id="edge18_Node000016_Node000013" class="edge">
<title>Node16&#45;&gt;Node13</title>
<g id="a_edge18_Node000016_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M854.99,-122.96C755.88,-99.45 548.81,-50.35 454.14,-27.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="455.17,-24.55 444.64,-25.65 453.56,-31.36 455.17,-24.55"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node16 -->
<g id="edge21_Node000017_Node000016" class="edge">
<title>Node17&#45;&gt;Node16</title>
<g id="a_edge21_Node000017_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M724.55,-188.9C759.73,-179.25 807.28,-166.19 845.43,-155.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="846.25,-159.13 854.97,-153.1 844.4,-152.38 846.25,-159.13"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="700.62,-146.62 649.38,-146.62 649.38,-127.38 700.62,-127.38 700.62,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="675" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge22_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge22_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M675,-187.86C675,-179.08 675,-167.77 675,-158.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="678.5,-158.34 675,-148.34 671.5,-158.34 678.5,-158.34"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node14 -->
<g id="edge25_Node000019_Node000014" class="edge">
<title>Node19&#45;&gt;Node14</title>
<g id="a_edge25_Node000019_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1316.31,-187.93C1331.64,-170.55 1351.66,-141.38 1335,-121.75 1316.27,-99.68 914.8,-45.01 757.46,-24.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="757.99,-20.88 747.62,-23.05 757.08,-27.82 757.99,-20.88"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1836,-146.62 1796,-146.62 1796,-127.38 1836,-127.38 1836,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1816" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node21 -->
<g id="edge24_Node000019_Node000021" class="edge">
<title>Node19&#45;&gt;Node21</title>
<g id="a_edge24_Node000019_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1354.16,-189.88C1357.14,-189.3 1360.11,-188.75 1363,-188.25 1519.98,-161.31 1710.17,-145.67 1784.29,-140.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.33,-143.72 1794.05,-139.51 1783.82,-136.74 1784.33,-143.72"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node7 -->
<g id="edge28_Node000026_Node000007" class="edge">
<title>Node26&#45;&gt;Node7</title>
<g id="a_edge28_Node000026_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1664.94,-188.09C1655.44,-162.23 1633.26,-106.88 1604,-66.5 1594.88,-53.92 1582.43,-41.76 1571.99,-32.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1574.51,-30.1 1564.63,-26.27 1569.97,-35.42 1574.51,-30.1"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node9 -->
<g id="edge30_Node000026_Node000009" class="edge">
<title>Node26&#45;&gt;Node9</title>
<g id="a_edge30_Node000026_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1686.01,-187.77C1707.33,-169.09 1747.01,-137.41 1787,-121.75 2032.11,-25.74 2353.84,-15.77 2474.01,-15.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2473.81,-19.17 2483.82,-15.68 2473.82,-12.17 2473.81,-19.17"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node10 -->
<g id="edge33_Node000026_Node000010" class="edge">
<title>Node26&#45;&gt;Node10</title>
<g id="a_edge33_Node000026_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1619.4,-187.85C1527.31,-161.47 1325.96,-105.17 1154,-66.5 1079.35,-49.71 992.17,-34.16 937.76,-24.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="938.6,-21.53 928.16,-23.31 937.44,-28.43 938.6,-21.53"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge29_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge29_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1618.01,-194.2C1546.57,-182.79 1417.77,-162.23 1337.36,-149.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1338.26,-145.99 1327.84,-147.87 1337.16,-152.91 1338.26,-145.99"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2309.5,-146.62 2272.5,-146.62 2272.5,-127.38 2309.5,-127.38 2309.5,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="2291" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node29 -->
<g id="edge31_Node000026_Node000029" class="edge">
<title>Node26&#45;&gt;Node29</title>
<g id="a_edge31_Node000026_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1722.14,-197.08C1847.42,-184.07 2162.27,-151.37 2260.94,-141.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2261.04,-144.63 2270.63,-140.12 2260.32,-137.67 2261.04,-144.63"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1912,-146.62 1854,-146.62 1854,-127.38 1912,-127.38 1912,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1883" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node30 -->
<g id="edge32_Node000026_Node000030" class="edge">
<title>Node26&#45;&gt;Node30</title>
<g id="a_edge32_Node000026_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1722.02,-188.72C1757,-179.18 1804.03,-165.79 1845,-152.25 1846.35,-151.8 1847.73,-151.34 1849.12,-150.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1850.13,-154.21 1858.37,-147.55 1847.77,-147.62 1850.13,-154.21"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node3 -->
<g id="edge46_Node000034_Node000003" class="edge">
<title>Node34&#45;&gt;Node3</title>
<g id="a_edge46_Node000034_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M929.51,-327.27C1007.86,-315.43 1152.12,-293.64 1236.26,-280.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1236.61,-284.42 1245.98,-279.46 1235.57,-277.5 1236.61,-284.42"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node4 -->
<g id="edge45_Node000034_Node000004" class="edge">
<title>Node34&#45;&gt;Node4</title>
<g id="a_edge45_Node000034_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M828.2,-320.77C803.52,-312.08 773.21,-299.91 748,-285.25 729.28,-274.37 728.94,-265.25 710,-254.75 667.59,-231.23 635.07,-258.29 607,-218.75 593.89,-200.28 605.91,-134.98 618,-121.75 631.51,-106.97 675.53,-95.71 715.66,-88.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="716.14,-91.66 725.35,-86.44 714.89,-84.77 716.14,-91.66"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node5 -->
<g id="edge60_Node000034_Node000005" class="edge">
<title>Node34&#45;&gt;Node5</title>
<g id="a_edge60_Node000034_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M820.73,-333.71C689.28,-328.95 361.68,-314.27 322,-285.25 243.51,-227.85 268.86,-88.05 281.61,-36.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="284.95,-37.17 284.06,-26.62 278.17,-35.42 284.95,-37.17"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node7 -->
<g id="edge40_Node000034_Node000007" class="edge">
<title>Node34&#45;&gt;Node7</title>
<g id="a_edge40_Node000034_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M929.55,-327.73C965.54,-320.76 1012.59,-307.98 1049,-285.25 1132.14,-233.34 1114.06,-173.98 1197,-121.75 1282.39,-67.98 1396.5,-40.49 1472.03,-27.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1472.59,-30.72 1481.86,-25.59 1471.41,-23.82 1472.59,-30.72"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node8 -->
<g id="edge42_Node000034_Node000008" class="edge">
<title>Node34&#45;&gt;Node8</title>
<g id="a_edge42_Node000034_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M820.53,-333.28C689.4,-327.54 363.89,-310.87 322,-285.25 224.91,-225.87 173.99,-87.85 157.81,-36.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="161.19,-35.31 154.95,-26.75 154.49,-37.34 161.19,-35.31"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node10 -->
<g id="edge57_Node000034_Node000010" class="edge">
<title>Node34&#45;&gt;Node10</title>
<g id="a_edge57_Node000034_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M820.46,-331.69C698.44,-322.9 412.97,-300.77 399,-285.25 389.93,-275.17 392.56,-266.68 399,-254.75 438.04,-182.5 640.41,-96.14 717,-66.5 756.92,-51.05 803.67,-37.41 837.7,-28.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="838.5,-31.67 847.27,-25.72 836.7,-24.9 838.5,-31.67"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node11 -->
<g id="edge58_Node000034_Node000011" class="edge">
<title>Node34&#45;&gt;Node11</title>
<g id="a_edge58_Node000034_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M929.55,-331.3C1020.21,-324 1207.52,-307.6 1365,-285.25 1375.23,-283.8 1723.49,-225.84 1731,-218.75 1782.5,-170.13 1783.89,-77.42 1781.69,-36.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1785.19,-36.41 1781.01,-26.68 1778.21,-36.89 1785.19,-36.41"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node13 -->
<g id="edge63_Node000034_Node000013" class="edge">
<title>Node34&#45;&gt;Node13</title>
<g id="a_edge63_Node000034_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M820.59,-333.55C710.76,-329.01 466.45,-315.74 389,-285.25 334.84,-263.93 285.37,-244.32 301,-188.25 318.43,-125.74 365.42,-63.28 389.83,-33.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="392.41,-36.15 396.18,-26.25 387.06,-31.64 392.41,-36.15"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node14 -->
<g id="edge41_Node000034_Node000014" class="edge">
<title>Node34&#45;&gt;Node14</title>
<g id="a_edge41_Node000034_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M820.41,-324.78C787.16,-316.85 744.57,-304.1 710,-285.25 691.59,-275.21 691.65,-266.07 674,-254.75 642.2,-234.36 617.28,-250.62 597,-218.75 588.91,-206.04 592,-145.49 602,-121.75 616.25,-87.93 645.82,-57.46 667.81,-38.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="669.95,-40.84 675.26,-31.68 665.39,-35.53 669.95,-40.84"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node15 -->
<g id="edge44_Node000034_Node000015" class="edge">
<title>Node34&#45;&gt;Node15</title>
<g id="a_edge44_Node000034_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M820.78,-326.83C781.08,-319.2 726.57,-306.01 682,-285.25 660.76,-275.36 660.59,-263.85 639,-254.75 602.04,-239.17 498.15,-222.76 429.18,-213.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="429.89,-209.65 419.5,-211.74 428.93,-216.59 429.89,-209.65"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node16 -->
<g id="edge47_Node000034_Node000016" class="edge">
<title>Node34&#45;&gt;Node16</title>
<g id="a_edge47_Node000034_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M929.57,-333.34C964.42,-328.78 1007.21,-316.6 1030,-285.25 1078.23,-218.91 951.12,-243.48 929,-218.75 915.72,-203.91 911.25,-181.54 909.94,-164.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="913.44,-164.08 909.53,-154.24 906.44,-164.37 913.44,-164.08"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node17 -->
<g id="edge48_Node000034_Node000017" class="edge">
<title>Node34&#45;&gt;Node17</title>
<g id="a_edge48_Node000034_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M861.65,-320.87C845.17,-303.44 815.65,-274.22 786,-254.75 767.42,-242.55 745.4,-231.91 725.89,-223.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="727.32,-220.39 716.75,-219.79 724.64,-226.86 727.32,-220.39"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node18 -->
<g id="edge59_Node000034_Node000018" class="edge">
<title>Node34&#45;&gt;Node18</title>
<g id="a_edge59_Node000034_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M846.24,-320.8C828.45,-311.33 805.39,-298.38 786,-285.25 768.07,-273.11 767.29,-264.6 748,-254.75 694.23,-227.28 653.6,-266.77 617,-218.75 599.97,-196.41 628.04,-169.84 650.74,-153.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="652.49,-156.49 658.75,-147.94 648.53,-150.72 652.49,-156.49"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node21 -->
<g id="edge56_Node000034_Node000021" class="edge">
<title>Node34&#45;&gt;Node21</title>
<g id="a_edge56_Node000034_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M929.43,-334.91C1069.88,-332.84 1441.67,-323.77 1558,-285.25 1581.99,-277.31 1582.67,-264.48 1606,-254.75 1672.47,-227.03 1705.02,-260.09 1764,-218.75 1785.72,-203.53 1800.53,-176.04 1808.62,-157.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1811.8,-158.89 1812.32,-148.31 1805.31,-156.26 1811.8,-158.89"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node30 -->
<g id="edge61_Node000034_Node000030" class="edge">
<title>Node34&#45;&gt;Node30</title>
<g id="a_edge61_Node000034_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M929.37,-335.49C1075.38,-334.87 1473.34,-329.09 1596,-285.25 1618.06,-277.36 1617.64,-264.39 1639,-254.75 1702.67,-226.01 1729.99,-250.91 1792,-218.75 1822.66,-202.85 1851.27,-174.32 1867.95,-155.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1870.58,-158.09 1874.53,-148.26 1865.32,-153.48 1870.58,-158.09"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1760.38,-279.62 1647.62,-279.62 1647.62,-260.38 1760.38,-260.38 1760.38,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="1704" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node35 -->
<g id="edge43_Node000034_Node000035" class="edge">
<title>Node34&#45;&gt;Node35</title>
<g id="a_edge43_Node000034_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M929.55,-334.41C1054.64,-331.35 1371.58,-320.48 1634,-285.25 1640.15,-284.42 1646.56,-283.38 1652.91,-282.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1653.53,-285.67 1662.69,-280.36 1652.21,-278.8 1653.53,-285.67"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="882.12,-218.75 779.88,-218.75 779.88,-188.25 882.12,-188.25 882.12,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="787.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="831" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node36 -->
<g id="edge49_Node000034_Node000036" class="edge">
<title>Node34&#45;&gt;Node36</title>
<g id="a_edge49_Node000034_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M929.55,-324.97C978.89,-312.94 1039.99,-290.2 1013,-254.75 1009.2,-249.75 944.72,-232.73 893.58,-219.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="894.59,-216.52 884.03,-217.48 892.89,-223.31 894.59,-216.52"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="#fff0f0" stroke="red" points="1003.88,-285.25 876.12,-285.25 876.12,-254.75 1003.88,-254.75 1003.88,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="884.12" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="940" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.h</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node37 -->
<g id="edge52_Node000034_Node000037" class="edge">
<title>Node34&#45;&gt;Node37</title>
<g id="a_edge52_Node000034_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M889.75,-320.86C897.89,-312.78 908.18,-302.57 917.33,-293.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="919.6,-296.17 924.23,-286.64 914.67,-291.2 919.6,-296.17"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="511.88,-285.25 408.12,-285.25 408.12,-254.75 511.88,-254.75 511.88,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="416.12" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">boost/numeric/ublas</text>
<text xml:space="preserve" text-anchor="middle" x="460" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/matrix_sparse.hpp</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node42 -->
<g id="edge62_Node000034_Node000042" class="edge">
<title>Node34&#45;&gt;Node42</title>
<g id="a_edge62_Node000034_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M820.48,-329.28C753,-321.25 634.36,-306.02 523.25,-285.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="524.14,-282.18 513.67,-283.79 522.86,-289.06 524.14,-282.18"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="630.38,-285.25 529.62,-285.25 529.62,-254.75 630.38,-254.75 630.38,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="537.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/utility/sparse</text>
<text xml:space="preserve" text-anchor="middle" x="580" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rc.hpp</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node43 -->
<g id="edge64_Node000034_Node000043" class="edge">
<title>Node34&#45;&gt;Node43</title>
<g id="a_edge64_Node000034_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M820.38,-323.7C773.56,-313.56 704.32,-298.53 644,-285.25 643.19,-285.07 642.37,-284.89 641.54,-284.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="642.65,-281.37 632.13,-282.63 641.14,-288.2 642.65,-281.37"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node18 -->
<g id="edge51_Node000036_Node000018" class="edge">
<title>Node36&#45;&gt;Node18</title>
<g id="a_edge51_Node000036_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M795.6,-187.86C769.01,-176.87 732.9,-161.94 707.14,-151.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="708.77,-148.17 698.19,-147.59 706.09,-154.64 708.77,-148.17"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node21 -->
<g id="edge50_Node000036_Node000021" class="edge">
<title>Node36&#45;&gt;Node21</title>
<g id="a_edge50_Node000036_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M882.52,-194.14C897.48,-191.95 913.86,-189.78 929,-188.25 1262.52,-154.62 1669.03,-141.87 1784.23,-138.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.23,-142.29 1794.13,-138.53 1784.04,-135.3 1784.23,-142.29"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node4 -->
<g id="edge53_Node000037_Node000004" class="edge">
<title>Node37&#45;&gt;Node4</title>
<g id="a_edge53_Node000037_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M875.89,-263.47C786.55,-255.11 633.61,-238.15 617,-218.75 596.99,-195.39 628.93,-132.34 640,-121.75 660.01,-102.6 687.87,-91.62 714.15,-85.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="714.78,-88.8 723.81,-83.26 713.3,-81.95 714.78,-88.8"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node24 -->
<g id="edge54_Node000037_Node000024" class="edge">
<title>Node37&#45;&gt;Node24</title>
<g id="a_edge54_Node000037_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M951.35,-254.36C957.36,-246.61 964.88,-236.9 971.69,-228.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="974.41,-230.32 977.77,-220.27 968.88,-226.03 974.41,-230.32"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node27 -->
<g id="edge55_Node000037_Node000027" class="edge">
<title>Node37&#45;&gt;Node27</title>
<g id="a_edge55_Node000037_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M877.83,-254.33C832.45,-243 777.73,-227.77 771,-218.75 762.89,-207.88 761.91,-198.31 771,-188.25 785,-172.76 1060.26,-152 1194.12,-142.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1194.2,-146.27 1203.94,-142.1 1193.72,-139.29 1194.2,-146.27"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node7 -->
<g id="edge79_Node000050_Node000007" class="edge">
<title>Node50&#45;&gt;Node7</title>
<g id="a_edge79_Node000050_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1791.89,-453.83C1801.05,-415.71 1819.55,-312.5 1769,-254.75 1720.99,-199.91 1661.89,-268.9 1609,-218.75 1582.29,-193.42 1562.3,-82.43 1555.01,-36.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1558.47,-35.86 1553.49,-26.51 1551.55,-36.93 1558.47,-35.86"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node8 -->
<g id="edge78_Node000050_Node000008" class="edge">
<title>Node50&#45;&gt;Node8</title>
<g id="a_edge78_Node000050_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1735.16,-468.56C1495.99,-468.23 514.15,-460.17 230,-351.75 129.53,-313.41 38,-312.04 38,-204.5 38,-204.5 38,-204.5 38,-136 38,-86.71 89.3,-49.66 123.08,-30.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="124.46,-33.84 131.59,-26 121.13,-27.68 124.46,-33.84"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node9 -->
<g id="edge80_Node000050_Node000009" class="edge">
<title>Node50&#45;&gt;Node9</title>
<g id="a_edge80_Node000050_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1840.75,-466.66C2104.75,-457.11 3270,-410.79 3270,-337.5 3270,-337.5 3270,-337.5 3270,-136 3270,-64.84 2735.36,-28.41 2570.09,-18.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2570.53,-15.37 2560.35,-18.29 2570.13,-22.36 2570.53,-15.37"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node11 -->
<g id="edge81_Node000050_Node000011" class="edge">
<title>Node50&#45;&gt;Node11</title>
<g id="a_edge81_Node000050_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1802.23,-453.87C1847.7,-405.28 1982.92,-245.42 1921,-121.75 1898.4,-76.61 1846.29,-45.81 1812.14,-29.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1813.67,-26.48 1803.12,-25.52 1810.77,-32.85 1813.67,-26.48"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node21 -->
<g id="edge82_Node000050_Node000021" class="edge">
<title>Node50&#45;&gt;Node21</title>
<g id="a_edge82_Node000050_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1795.13,-453.97C1811.1,-419.78 1847.79,-331.31 1840,-254.75 1836.5,-220.36 1827.35,-181.13 1821.41,-158.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1824.82,-157.23 1818.88,-148.45 1818.05,-159.01 1824.82,-157.23"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:href="engine__defined_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1617.62,-418.25 1512.38,-418.25 1512.38,-387.75 1617.62,-387.75 1617.62,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="1520.38" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="1565" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_defined.h</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node51 -->
<g id="edge70_Node000050_Node000051" class="edge">
<title>Node50&#45;&gt;Node51</title>
<g id="a_edge70_Node000050_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1737.12,-453.78C1704.29,-444.29 1661.39,-431.88 1626.64,-421.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1627.7,-418.49 1617.12,-419.07 1625.75,-425.21 1627.7,-418.49"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node3 -->
<g id="edge71_Node000051_Node000003" class="edge">
<title>Node51&#45;&gt;Node3</title>
<g id="a_edge71_Node000051_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1539.69,-387.31C1510.5,-370.57 1460.89,-342.76 1417,-321.25 1394.66,-310.3 1369.36,-299.12 1348.19,-290.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1349.82,-286.98 1339.25,-286.3 1347.09,-293.43 1349.82,-286.98"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node8 -->
<g id="edge75_Node000051_Node000008" class="edge">
<title>Node51&#45;&gt;Node8</title>
<g id="a_edge75_Node000051_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1512.21,-397.44C1474.11,-394.29 1421.41,-390.24 1375,-387.75 1252.11,-381.15 384.81,-390.5 268,-351.75 208.38,-331.97 152,-333.82 152,-271 152,-271 152,-271 152,-136 152,-101.09 152,-60.46 152,-36.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.5,-36.78 152,-26.78 148.5,-36.78 155.5,-36.78"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node9 -->
<g id="edge76_Node000051_Node000009" class="edge">
<title>Node51&#45;&gt;Node9</title>
<g id="a_edge76_Node000051_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1617.9,-400.93C1774.62,-397.4 2229.2,-384.43 2287,-351.75 2354,-313.86 2475.73,-100.15 2511.72,-35.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2514.59,-37.1 2516.35,-26.65 2508.46,-33.72 2514.59,-37.1"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node15 -->
<g id="edge73_Node000051_Node000015" class="edge">
<title>Node51&#45;&gt;Node15</title>
<g id="a_edge73_Node000051_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1512.21,-397.45C1474.11,-394.31 1421.41,-390.26 1375,-387.75 1314.78,-384.49 331.93,-395.1 290,-351.75 260.03,-320.76 269.82,-292.85 290,-254.75 298.5,-238.69 314.69,-226.82 329.76,-218.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="331.17,-221.86 338.56,-214.27 328.05,-215.6 331.17,-221.86"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node21 -->
<g id="edge77_Node000051_Node000021" class="edge">
<title>Node51&#45;&gt;Node21</title>
<g id="a_edge77_Node000051_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1608.98,-387.41C1655.02,-370 1726.43,-336.62 1769,-285.25 1800.16,-247.64 1810.77,-189.08 1814.3,-158.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1817.77,-158.86 1815.27,-148.56 1810.8,-158.17 1817.77,-158.86"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node34 -->
<g id="edge72_Node000051_Node000034" class="edge">
<title>Node51&#45;&gt;Node34</title>
<g id="a_edge72_Node000051_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1512,-397.05C1387.54,-385.41 1076.82,-356.37 940.67,-343.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="941.4,-340.19 931.12,-342.75 940.75,-347.16 941.4,-340.19"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node35 -->
<g id="edge74_Node000051_Node000035" class="edge">
<title>Node51&#45;&gt;Node35</title>
<g id="a_edge74_Node000051_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1580.41,-387.48C1606.32,-363.06 1658.48,-313.9 1686.02,-287.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1688.36,-290.54 1693.24,-281.14 1683.56,-285.45 1688.36,-290.54"/>
</a>
</g>
</g>
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:href="strategies_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2278.12,-484.75 2157.88,-484.75 2157.88,-454.25 2278.12,-454.25 2278.12,-484.75"/>
<text xml:space="preserve" text-anchor="start" x="2165.88" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="2218" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">/strategies.h</text>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node55 -->
<g id="edge84_Node000054_Node000055" class="edge">
<title>Node54&#45;&gt;Node55</title>
<g id="a_edge84_Node000054_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2150.85,-526.03C2161.35,-517.34 2177.7,-503.83 2191.63,-492.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2193.71,-495.13 2199.19,-486.06 2189.25,-489.73 2193.71,-495.13"/>
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:href="strategy__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2278.12,-351.75 2157.88,-351.75 2157.88,-321.25 2278.12,-321.25 2278.12,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="2165.88" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="2218" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/strategy_abstract.h</text>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node61 -->
<g id="edge85_Node000055_Node000061" class="edge">
<title>Node55&#45;&gt;Node61</title>
<g id="a_edge85_Node000055_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2218,-453.98C2218,-432.14 2218,-390.52 2218,-363.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2221.5,-363.6 2218,-353.6 2214.5,-363.6 2221.5,-363.6"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node60 -->
<g id="edge93_Node000055_Node000060" class="edge">
<title>Node55&#45;&gt;Node60</title>
<g id="a_edge93_Node000055_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2246.59,-453.86C2263.99,-444.96 2286.44,-433.47 2305.4,-423.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2306.87,-426.94 2314.17,-419.27 2303.68,-420.71 2306.87,-426.94"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node3 -->
<g id="edge86_Node000061_Node000003" class="edge">
<title>Node61&#45;&gt;Node3</title>
<g id="a_edge86_Node000061_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2157.54,-326.69C2142.37,-324.69 2126.11,-322.72 2111,-321.25 1835.48,-294.38 1505.69,-279.13 1367.73,-273.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1368.2,-270.03 1358.07,-273.12 1367.92,-277.02 1368.2,-270.03"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node11 -->
<g id="edge90_Node000061_Node000011" class="edge">
<title>Node61&#45;&gt;Node11</title>
<g id="a_edge90_Node000061_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2222.89,-320.76C2230.42,-296.71 2244,-247.4 2244,-204.5 2244,-204.5 2244,-204.5 2244,-136 2244,-46.88 1919.02,-23.06 1813.01,-17.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1813.43,-14.17 1803.27,-17.18 1813.09,-21.16 1813.43,-14.17"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node15 -->
<g id="edge87_Node000061_Node000015" class="edge">
<title>Node61&#45;&gt;Node15</title>
<g id="a_edge87_Node000061_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2157.57,-326.34C2142.4,-324.35 2126.13,-322.47 2111,-321.25 1559.68,-276.68 1417.68,-337.2 867,-285.25 856.13,-284.22 562.67,-236.72 429.1,-215.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="429.77,-211.63 419.34,-213.48 428.65,-218.54 429.77,-211.63"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node21 -->
<g id="edge92_Node000061_Node000021" class="edge">
<title>Node61&#45;&gt;Node21</title>
<g id="a_edge92_Node000061_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2215.37,-320.8C2209.08,-290.38 2190.12,-220.65 2144,-188.25 2034.48,-111.3 1973.33,-190.3 1845,-152.25 1844.04,-151.96 1843.06,-151.65 1842.09,-151.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1843.84,-148.25 1833.26,-147.58 1841.11,-154.69 1843.84,-148.25"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node29 -->
<g id="edge91_Node000061_Node000029" class="edge">
<title>Node61&#45;&gt;Node29</title>
<g id="a_edge91_Node000061_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2232.59,-320.9C2241.21,-311.47 2251.65,-298.53 2258,-285.25 2278.3,-242.84 2286.35,-187.54 2289.36,-158.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2292.81,-158.87 2290.24,-148.59 2285.84,-158.23 2292.81,-158.87"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node30 -->
<g id="edge88_Node000061_Node000030" class="edge">
<title>Node61&#45;&gt;Node30</title>
<g id="a_edge88_Node000061_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2219.22,-320.81C2220.81,-291.02 2219.79,-223.36 2182,-188.25 2145.15,-154.01 1996.69,-142.89 1923.79,-139.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1924.01,-135.96 1913.86,-139.01 1923.7,-142.95 1924.01,-135.96"/>
</a>
</g>
</g>
<!-- Node62 -->
<g id="Node000062" class="node">
<title>Node62</title>
<g id="a_Node000062"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2417.88,-279.62 2386.12,-279.62 2386.12,-260.38 2417.88,-260.38 2417.88,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="2402" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">any</text>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node62 -->
<g id="edge89_Node000061_Node000062" class="edge">
<title>Node61&#45;&gt;Node62</title>
<g id="a_edge89_Node000061_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2259.75,-320.86C2295.1,-308.47 2344.73,-291.07 2375.06,-280.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2375.95,-283.84 2384.23,-277.23 2373.64,-277.23 2375.95,-283.84"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node3 -->
<g id="edge95_Node000060_Node000003" class="edge">
<title>Node60&#45;&gt;Node3</title>
<g id="a_edge95_Node000060_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2276.83,-396.77C2177.47,-388.74 1985.52,-372.16 1823,-351.75 1658.77,-331.12 1466.58,-299.34 1367.89,-282.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1368.55,-279.02 1358.1,-280.78 1367.37,-285.92 1368.55,-279.02"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node7 -->
<g id="edge102_Node000060_Node000007" class="edge">
<title>Node60&#45;&gt;Node7</title>
<g id="a_edge102_Node000060_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2276.9,-398.55C2189.55,-393 2042.67,-379.75 1997,-351.75 1959.55,-328.79 1940,-314.93 1940,-271 1940,-271 1940,-271 1940,-202.5 1940,-165.63 1946.45,-148.43 1921,-121.75 1848.24,-45.46 1724.46,-23.17 1640.52,-17.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1640.92,-13.79 1630.72,-16.66 1640.48,-20.78 1640.92,-13.79"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node11 -->
<g id="edge107_Node000060_Node000011" class="edge">
<title>Node60&#45;&gt;Node11</title>
<g id="a_edge107_Node000060_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2354.25,-387.38C2365.62,-371.18 2384.55,-344.29 2401,-321.25 2438,-269.44 2484,-268.17 2484,-204.5 2484,-204.5 2484,-204.5 2484,-136 2484,-67.03 1952.12,-27.49 1812.98,-18.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1813.56,-14.85 1803.35,-17.69 1813.1,-21.84 1813.56,-14.85"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node15 -->
<g id="edge96_Node000060_Node000015" class="edge">
<title>Node60&#45;&gt;Node15</title>
<g id="a_edge96_Node000060_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2276.75,-400.83C2020.18,-396.19 1102.7,-378.1 812,-351.75 612.4,-333.66 498.72,-435.42 366,-285.25 351.59,-268.94 353.91,-242.73 357.98,-224.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.34,-225.62 360.5,-215.06 354.57,-223.83 361.34,-225.62"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node21 -->
<g id="edge106_Node000060_Node000021" class="edge">
<title>Node60&#45;&gt;Node21</title>
<g id="a_edge106_Node000060_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2276.81,-392.25C2227.75,-383.79 2166.83,-370.01 2149,-351.75 2096.88,-298.37 2166.17,-238.47 2111,-188.25 2066.89,-148.1 1902.06,-169.63 1845,-152.25 1844.2,-152 1843.38,-151.74 1842.57,-151.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1844.16,-148.33 1833.58,-147.68 1841.44,-154.78 1844.16,-148.33"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node29 -->
<g id="edge108_Node000060_Node000029" class="edge">
<title>Node60&#45;&gt;Node29</title>
<g id="a_edge108_Node000060_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2411.16,-400.52C2607.47,-395.87 3168.22,-380.15 3195,-351.75 3204.3,-341.89 3203.58,-331.74 3195,-321.25 3137.45,-250.86 2470.59,-161.15 2320.76,-141.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2321.61,-138.37 2311.25,-140.56 2320.72,-145.31 2321.61,-138.37"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node30 -->
<g id="edge104_Node000060_Node000030" class="edge">
<title>Node60&#45;&gt;Node30</title>
<g id="a_edge104_Node000060_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2339.36,-387.27C2326.05,-347.6 2283.64,-238.17 2207,-188.25 2160.9,-158.22 1999.65,-144.89 1923.46,-140.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1924.13,-136.69 1913.94,-139.59 1923.71,-143.68 1924.13,-136.69"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node35 -->
<g id="edge103_Node000060_Node000035" class="edge">
<title>Node60&#45;&gt;Node35</title>
<g id="a_edge103_Node000060_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2276.93,-398.68C2193.66,-393.47 2047.75,-380.8 1926,-351.75 1855.51,-334.93 1776.56,-302.85 1734.41,-284.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1735.98,-281.46 1725.41,-280.66 1733.17,-287.88 1735.98,-281.46"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node61 -->
<g id="edge94_Node000060_Node000061" class="edge">
<title>Node60&#45;&gt;Node61</title>
<g id="a_edge94_Node000060_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2315.41,-387.36C2298.01,-378.46 2275.56,-366.97 2256.6,-357.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2258.32,-354.21 2247.83,-352.77 2255.13,-360.44 2258.32,-354.21"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node62 -->
<g id="edge105_Node000060_Node000062" class="edge">
<title>Node60&#45;&gt;Node62</title>
<g id="a_edge105_Node000060_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2411.29,-400.42C2604.52,-395.55 3148.95,-379.42 3175,-351.75 3288.63,-231.05 2592.78,-325.61 2432,-285.25 2430.83,-284.96 2429.64,-284.61 2428.46,-284.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2430.06,-281.1 2419.47,-280.62 2427.45,-287.6 2430.06,-281.1"/>
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:href="exceptions_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2101.75,-351.75 2006.25,-351.75 2006.25,-321.25 2101.75,-321.25 2101.75,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="2014.25" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2054" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node63 -->
<g id="edge97_Node000060_Node000063" class="edge">
<title>Node60&#45;&gt;Node63</title>
<g id="a_edge97_Node000060_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2277.12,-387.43C2231.66,-377.48 2170.17,-363.95 2116,-351.75 2115.01,-351.53 2114.01,-351.3 2113.01,-351.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2114.06,-347.72 2103.53,-348.92 2112.51,-354.55 2114.06,-347.72"/>
</a>
</g>
</g>
<!-- Node74 -->
<g id="Node000074" class="node">
<title>Node74</title>
<g id="a_Node000074"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2489.88,-346.12 2410.12,-346.12 2410.12,-326.88 2489.88,-326.88 2489.88,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="2450" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">cvode/cvode.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node74 -->
<g id="edge109_Node000060_Node000074" class="edge">
<title>Node60&#45;&gt;Node74</title>
<g id="a_edge109_Node000060_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2368.05,-387.36C2385.31,-376.86 2408.48,-362.77 2425.78,-352.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2427.18,-355.48 2433.9,-347.3 2423.54,-349.5 2427.18,-355.48"/>
</a>
</g>
</g>
<!-- Node75 -->
<g id="Node000075" class="node">
<title>Node75</title>
<g id="a_Node000075"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2636.25,-346.12 2507.75,-346.12 2507.75,-326.88 2636.25,-326.88 2636.25,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="2572" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_types.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node75 -->
<g id="edge110_Node000060_Node000075" class="edge">
<title>Node60&#45;&gt;Node75</title>
<g id="a_edge110_Node000060_Node000075"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2396.02,-387.28C2436.33,-375.88 2491.5,-360.27 2529.26,-349.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2529.77,-353.08 2538.44,-346.99 2527.87,-346.35 2529.77,-353.08"/>
</a>
</g>
</g>
<!-- Node76 -->
<g id="Node000076" class="node">
<title>Node76</title>
<g id="a_Node000076"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2791.38,-346.12 2654.62,-346.12 2654.62,-326.88 2791.38,-326.88 2791.38,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="2723" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_context.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node76 -->
<g id="edge111_Node000060_Node000076" class="edge">
<title>Node60&#45;&gt;Node76</title>
<g id="a_edge111_Node000060_Node000076"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2411.3,-391.07C2472.33,-381.08 2564.76,-365.78 2645,-351.75 2650.85,-350.73 2656.94,-349.65 2663.03,-348.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2663.21,-352.08 2672.43,-346.85 2661.97,-345.19 2663.21,-352.08"/>
</a>
</g>
</g>
<!-- Node77 -->
<g id="Node000077" class="node">
<title>Node77</title>
<g id="a_Node000077"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2914.25,-351.75 2809.75,-351.75 2809.75,-321.25 2914.25,-321.25 2914.25,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="2817.75" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">sunmatrix/sunmatrix</text>
<text xml:space="preserve" text-anchor="middle" x="2862" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_dense.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node77 -->
<g id="edge112_Node000060_Node000077" class="edge">
<title>Node60&#45;&gt;Node77</title>
<g id="a_edge112_Node000060_Node000077"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2411.18,-397.05C2498.15,-390.1 2654.58,-375.75 2798.13,-351.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2798.54,-355.41 2807.83,-350.3 2797.38,-348.5 2798.54,-355.41"/>
</a>
</g>
</g>
<!-- Node78 -->
<g id="Node000078" class="node">
<title>Node78</title>
<g id="a_Node000078"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="3027.75,-351.75 2932.25,-351.75 2932.25,-321.25 3027.75,-321.25 3027.75,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="2940.25" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">sunlinsol/sunlinsol</text>
<text xml:space="preserve" text-anchor="middle" x="2980" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_dense.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node78 -->
<g id="edge113_Node000060_Node000078" class="edge">
<title>Node60&#45;&gt;Node78</title>
<g id="a_edge113_Node000060_Node000078"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2411.3,-399.62C2517.58,-395.1 2730.85,-382.96 2920.6,-351.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2921.12,-355.43 2930.42,-350.34 2919.98,-348.52 2921.12,-355.43"/>
</a>
</g>
</g>
<!-- Node79 -->
<g id="Node000079" class="node">
<title>Node79</title>
<g id="a_Node000079"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="3166.12,-346.12 3045.88,-346.12 3045.88,-326.88 3166.12,-326.88 3166.12,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="3106" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">nvector/nvector_serial.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node79 -->
<g id="edge114_Node000060_Node000079" class="edge">
<title>Node60&#45;&gt;Node79</title>
<g id="a_edge114_Node000060_Node000079"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2411.21,-400.06C2535.35,-395.82 2808.79,-383.45 3037,-351.75 3042.98,-350.92 3049.22,-349.88 3055.4,-348.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3055.75,-352.24 3064.9,-346.9 3054.41,-345.37 3055.75,-352.24"/>
</a>
</g>
</g>
<!-- Node64 -->
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2101.75,-218.75 2006.25,-218.75 2006.25,-188.25 2101.75,-188.25 2101.75,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="2014.25" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2054" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node63&#45;&gt;Node64 -->
<g id="edge98_Node000063_Node000064" class="edge">
<title>Node63&#45;&gt;Node64</title>
<g id="a_edge98_Node000063_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2061.11,-320.95C2065.5,-311.13 2070.72,-297.73 2073,-285.25 2075.44,-271.92 2075.44,-268.08 2073,-254.75 2071.45,-246.27 2068.54,-237.36 2065.46,-229.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2068.78,-228.32 2061.69,-220.44 2062.33,-231.02 2068.78,-228.32"/>
</a>
</g>
</g>
<!-- Node63&#45;&gt;Node73 -->
<g id="edge100_Node000063_Node000073" class="edge">
<title>Node63&#45;&gt;Node73</title>
<g id="a_edge100_Node000063_Node000073"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2045.38,-320.86C2040.96,-313.36 2035.45,-304.02 2030.41,-295.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2033.45,-293.72 2025.36,-286.88 2027.42,-297.27 2033.45,-293.72"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node21 -->
<g id="edge99_Node000064_Node000021" class="edge">
<title>Node64&#45;&gt;Node21</title>
<g id="a_edge99_Node000064_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2005.81,-194.06C1962.87,-185.8 1898.71,-171.63 1845,-152.25 1844.37,-152.02 1843.74,-151.79 1843.11,-151.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1844.85,-148.49 1834.29,-147.69 1842.05,-154.9 1844.85,-148.49"/>
</a>
</g>
</g>
<!-- Node73&#45;&gt;Node64 -->
<g id="edge101_Node000073_Node000064" class="edge">
<title>Node73&#45;&gt;Node64</title>
<g id="a_edge101_Node000073_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2024.62,-254.36C2029.04,-246.86 2034.55,-237.52 2039.59,-228.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2042.58,-230.77 2044.64,-220.38 2036.55,-227.22 2042.58,-230.77"/>
</a>
</g>
</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="priming_8cpp__incl_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>