Files
GridFire/docs/html/priming_8cpp__incl_org.svg
2026-06-14 08:36:52 -04:00

1674 lines
84 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 14.1.2 (20260124.0452)
-->
<!-- Title: src/lib/engine/procedures/priming.cpp Pages: 1 -->
<svg width="2772pt" height="637pt"
viewBox="0.00 0.00 2772.00 637.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 633)">
<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="1689.25,-629 1564.5,-629 1564.5,-598.5 1689.25,-598.5 1689.25,-629"/>
<text xml:space="preserve" text-anchor="start" x="1572.5" y="-615.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="1626.88" y="-604.25" 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="1004.75,-429.5 877,-429.5 877,-399 1004.75,-399 1004.75,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="885" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="940.88" y="-404.75" 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="M1564.06,-599.64C1520.33,-590.17 1460.78,-576.62 1408.88,-562.5 1257.31,-521.25 1081.25,-463.02 994.64,-433.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="995.8,-430.38 985.2,-430.47 993.55,-437 995.8,-430.38"/>
</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="1343,-296.5 1234.75,-296.5 1234.75,-266 1343,-266 1343,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1242.75" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1288.88" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge117_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge117_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1589.17,-598.15C1571.53,-589.82 1551.28,-577.94 1536.88,-562.5 1509.82,-533.5 1498.88,-521.41 1498.88,-481.75 1498.88,-481.75 1498.88,-481.75 1498.88,-413.25 1498.88,-344.03 1415.73,-310.06 1354.08,-294.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1355.24,-291.06 1344.7,-292.1 1353.59,-297.86 1355.24,-291.06"/>
</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="121.75,-24.88 0,-24.88 0,-5.63 121.75,-5.63 121.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="60.88" 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="edge129_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge129_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1564.25,-612.58C1334.02,-611.63 534.87,-605.26 283.88,-562.5 164.17,-542.11 22.88,-603.17 22.88,-481.75 22.88,-481.75 22.88,-481.75 22.88,-147.25 22.88,-106.16 40.33,-60.59 51.58,-35.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="54.68,-37.12 55.73,-26.57 48.34,-34.16 54.68,-37.12"/>
</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="1691.38,-24.88 1618.38,-24.88 1618.38,-5.63 1691.38,-5.63 1691.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1654.88" 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="edge131_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge131_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1626.88,-598.21C1626.88,-574.04 1626.88,-524.05 1626.88,-481.75 1626.88,-481.75 1626.88,-481.75 1626.88,-413.25 1626.88,-320.25 1704.7,-320.06 1727.88,-230 1746.99,-155.71 1694.27,-70.15 1668.34,-33.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1671.46,-32.26 1662.71,-26.28 1665.82,-36.41 1671.46,-32.26"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1718.62,-224.38 1611.12,-224.38 1611.12,-205.12 1718.62,-205.12 1718.62,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1664.88" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge118_Node000001_Node000016" class="edge">
<title>Node1&#45;&gt;Node16</title>
<g id="a_edge118_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1611.5,-598.24C1589.29,-575.63 1550.88,-529.6 1550.88,-481.75 1550.88,-481.75 1550.88,-481.75 1550.88,-413.25 1550.88,-337.26 1614.97,-264.19 1647.04,-232.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1649.31,-235.05 1654.07,-225.59 1644.44,-230.02 1649.31,-235.05"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="white" stroke="#666666" points="562.38,-230 429.38,-230 429.38,-199.5 562.38,-199.5 562.38,-230"/>
<text xml:space="preserve" text-anchor="start" x="437.38" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="495.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node34 -->
<g id="edge120_Node000001_Node000034" class="edge">
<title>Node1&#45;&gt;Node34</title>
<g id="a_edge120_Node000001_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1564.13,-610.71C1276.6,-600.98 98.88,-556.55 98.88,-481.75 98.88,-481.75 98.88,-481.75 98.88,-346.75 98.88,-280.29 302.08,-241.87 417.73,-225.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="418.06,-228.88 427.48,-224.03 417.09,-221.95 418.06,-228.88"/>
</a>
</g>
</g>
<!-- Node57 -->
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2309.5,-556.88 2186.25,-556.88 2186.25,-537.62 2309.5,-537.62 2309.5,-556.88"/>
<text xml:space="preserve" text-anchor="middle" x="2247.88" y="-543.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/species.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node57 -->
<g id="edge83_Node000001_Node000057" class="edge">
<title>Node1&#45;&gt;Node57</title>
<g id="a_edge83_Node000001_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1689.62,-608.88C1791.25,-602.18 1998.01,-586.76 2171.88,-562.5 2178.43,-561.58 2185.29,-560.49 2192.08,-559.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2192.66,-562.78 2201.89,-557.58 2191.43,-555.89 2192.66,-562.78"/>
</a>
</g>
</g>
<!-- Node58 -->
<g id="Node000058" class="node">
<title>Node58</title>
<g id="a_Node000058"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2428.62,-562.5 2327.12,-562.5 2327.12,-532 2428.62,-532 2428.62,-562.5"/>
<text xml:space="preserve" text-anchor="start" x="2335.12" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="2377.88" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">/utils/utils.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node58 -->
<g id="edge84_Node000001_Node000058" class="edge">
<title>Node1&#45;&gt;Node58</title>
<g id="a_edge84_Node000001_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1689.29,-611.65C1809.17,-608.79 2079.94,-598.74 2315.62,-562.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2315.97,-566.34 2325.32,-561.36 2314.9,-559.43 2315.97,-566.34"/>
</a>
</g>
</g>
<!-- Node59 -->
<g id="Node000059" class="node">
<title>Node59</title>
<g id="a_Node000059"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2035.5,-556.88 1924.25,-556.88 1924.25,-537.62 2035.5,-537.62 2035.5,-556.88"/>
<text xml:space="preserve" text-anchor="middle" x="1979.88" y="-543.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/solver.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node59 -->
<g id="edge85_Node000001_Node000059" class="edge">
<title>Node1&#45;&gt;Node59</title>
<g id="a_edge85_Node000001_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1689.58,-601.29C1754.34,-589.46 1854.73,-571.12 1918.86,-559.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1919.31,-562.87 1928.52,-557.63 1918.05,-555.99 1919.31,-562.87"/>
</a>
</g>
</g>
<!-- Node65 -->
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:href="_point_solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2197,-429.5 2076.75,-429.5 2076.75,-399 2197,-399 2197,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="2084.75" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="2136.88" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/PointSolver.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node65 -->
<g id="edge130_Node000001_Node000065" class="edge">
<title>Node1&#45;&gt;Node65</title>
<g id="a_edge130_Node000001_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1664.79,-598.07C1756,-562.75 1987.57,-473.07 2088.55,-433.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2089.58,-437.32 2097.64,-430.44 2087.06,-430.79 2089.58,-437.32"/>
</a>
</g>
</g>
<!-- Node74 -->
<g id="Node000074" class="node">
<title>Node74</title>
<g id="a_Node000074"><a xlink:href="error__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2697.62,-230 2602.12,-230 2602.12,-199.5 2697.62,-199.5 2697.62,-230"/>
<text xml:space="preserve" text-anchor="start" x="2610.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2649.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_solver.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node74 -->
<g id="edge119_Node000001_Node000074" class="edge">
<title>Node1&#45;&gt;Node74</title>
<g id="a_edge119_Node000001_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1689.62,-609.67C1772.08,-604.6 1920.97,-591.97 2044.88,-562.5 2171.56,-532.37 2492.32,-441.96 2595.88,-363 2624.65,-341.05 2630.44,-330.49 2642.88,-296.5 2649.31,-278.91 2650.95,-257.79 2651.04,-241.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2654.54,-241.7 2650.88,-231.75 2647.54,-241.81 2654.54,-241.7"/>
</a>
</g>
</g>
<!-- Node84 -->
<g id="Node000084" class="node">
<title>Node84</title>
<g id="a_Node000084"><a xlink:href="engine__graph__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the GraphEngine using CppAD automatic differentiation.">
<polygon fill="white" stroke="#666666" points="1187,-429.5 1048.75,-429.5 1048.75,-399 1187,-399 1187,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="1056.75" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1117.88" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_graph_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node84 -->
<g id="edge121_Node000001_Node000084" class="edge">
<title>Node1&#45;&gt;Node84</title>
<g id="a_edge121_Node000001_Node000084"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1583.83,-598.04C1555.59,-588.26 1517.91,-574.96 1484.88,-562.5 1368.42,-518.56 1232.84,-463 1163.64,-434.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1165.09,-431.13 1154.51,-430.53 1162.41,-437.6 1165.09,-431.13"/>
</a>
</g>
</g>
<!-- Node85 -->
<g id="Node000085" class="node">
<title>Node85</title>
<g id="a_Node000085"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2539.12,-556.88 2446.62,-556.88 2446.62,-537.62 2539.12,-537.62 2539.12,-556.88"/>
<text xml:space="preserve" text-anchor="middle" x="2492.88" y="-543.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/LogMacros.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node85 -->
<g id="edge132_Node000001_Node000085" class="edge">
<title>Node1&#45;&gt;Node85</title>
<g id="a_edge132_Node000001_Node000085"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1689.64,-612.94C1826.47,-612.46 2161.5,-606.45 2437.88,-562.5 2442.19,-561.81 2446.66,-560.94 2451.1,-559.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2451.59,-563.44 2460.5,-557.72 2449.96,-556.63 2451.59,-563.44"/>
</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="M979.78,-398.6C1043.34,-374.68 1169.33,-327.25 1239.23,-300.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1240.41,-304.23 1248.54,-297.44 1237.94,-297.68 1240.41,-304.23"/>
</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="399.88,-24.88 245.88,-24.88 245.88,-5.63 399.88,-5.63 399.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="322.88" 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="edge80_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge80_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M876.78,-407.41C705.79,-390.52 244.75,-335.91 141.88,-230 90.9,-177.52 77.89,-124.19 122.88,-66.5 137.35,-47.94 189.7,-35.19 237.2,-27.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="237.71,-30.64 247.02,-25.59 236.59,-23.74 237.71,-30.64"/>
</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="1136.75,-24.88 1087,-24.88 1087,-5.63 1136.75,-5.63 1136.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1111.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node13 -->
<g id="edge82_Node000002_Node000013" class="edge">
<title>Node2&#45;&gt;Node13</title>
<g id="a_edge82_Node000002_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M876.61,-413.5C785.27,-410.1 628.88,-388.73 628.88,-282.25 628.88,-282.25 628.88,-282.25 628.88,-213.75 628.88,-101.93 729.96,-110.22 832.88,-66.5 914.96,-31.63 1020.62,-20.95 1075.36,-17.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1075.25,-21.19 1085.05,-17.16 1074.87,-14.2 1075.25,-21.19"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge79_Node000002_Node000016" class="edge">
<title>Node2&#45;&gt;Node16</title>
<g id="a_edge79_Node000002_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M999.23,-398.57C1084.72,-376.93 1248.91,-334.9 1387.88,-296.5 1471.94,-273.27 1569.79,-244.29 1623.79,-228.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1624.6,-231.53 1633.17,-225.31 1622.59,-224.83 1624.6,-231.53"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node34 -->
<g id="edge81_Node000002_Node000034" class="edge">
<title>Node2&#45;&gt;Node34</title>
<g id="a_edge81_Node000002_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M876.54,-413.14C808.71,-410.82 700.08,-400.76 614.88,-363 571.98,-343.99 561.63,-333.58 532.88,-296.5 519.9,-279.77 510.2,-257.75 503.99,-240.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="507.36,-239.97 500.76,-231.68 500.75,-242.28 507.36,-239.97"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="995,-363 886.75,-363 886.75,-332.5 995,-332.5 995,-363"/>
<text xml:space="preserve" text-anchor="start" x="894.75" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="940.88" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node42 -->
<g id="edge58_Node000002_Node000042" class="edge">
<title>Node2&#45;&gt;Node42</title>
<g id="a_edge58_Node000002_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M940.88,-398.61C940.88,-391.52 940.88,-382.79 940.88,-374.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="944.38,-374.84 940.88,-364.84 937.38,-374.84 944.38,-374.84"/>
</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="970.12,-91.38 841.62,-91.38 841.62,-72.12 970.12,-72.12 970.12,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="905.88" y="-77.88" 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="M1267.39,-265.65C1256.2,-256.76 1243.5,-244.36 1236.88,-230 1218.78,-190.78 1259.99,-164.91 1230.88,-133 1198.41,-97.41 1067.54,-86.91 982.09,-83.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="982.23,-80.38 972.12,-83.56 982.01,-87.38 982.23,-80.38"/>
</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="703.25,-24.88 620.5,-24.88 620.5,-5.63 703.25,-5.63 703.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="661.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge53_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge53_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1234.34,-271.33C1123.06,-252.47 874.07,-206.72 799.88,-163.5 742.76,-130.22 694.87,-66.01 673.64,-34.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="676.75,-32.9 668.32,-26.48 670.9,-36.75 676.75,-32.9"/>
</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="2026.38,-24.88 1983.38,-24.88 1983.38,-5.63 2026.38,-5.63 2026.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2004.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge52_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge52_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1343.49,-266.92C1344.97,-266.6 1346.43,-266.3 1347.88,-266 1442.36,-246.67 1473.38,-268.36 1561.88,-230 1582.39,-221.11 1581.94,-209.62 1601.88,-199.5 1744.89,-126.9 1817.54,-190.46 1947.88,-97 1970.05,-81.1 1986.67,-53.8 1996.08,-35.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1999.11,-37.15 2000.33,-26.63 1992.82,-34.1 1999.11,-37.15"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node13 -->
<g id="edge56_Node000003_Node000013" class="edge">
<title>Node3&#45;&gt;Node13</title>
<g id="a_edge56_Node000003_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1287.91,-265.72C1285.47,-237.93 1277.15,-176.14 1249.88,-133 1221.1,-87.48 1168.89,-50.53 1137.6,-31.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1139.51,-28.18 1129.15,-25.99 1135.89,-34.17 1139.51,-28.18"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node16 -->
<g id="edge13_Node000003_Node000016" class="edge">
<title>Node3&#45;&gt;Node16</title>
<g id="a_edge13_Node000003_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1343.38,-268.54C1347.94,-267.65 1352.48,-266.79 1356.88,-266 1463.04,-246.93 1490.71,-249.07 1596.88,-230 1601.82,-229.11 1606.95,-228.14 1612.08,-227.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1612.64,-230.58 1621.75,-225.17 1611.26,-223.72 1612.64,-230.58"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1360.75,-91.38 1317,-91.38 1317,-72.12 1360.75,-72.12 1360.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1338.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge57_Node000003_Node000017" class="edge">
<title>Node3&#45;&gt;Node17</title>
<g id="a_edge57_Node000003_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1292.18,-265.63C1295.88,-249.43 1302.1,-222.55 1307.88,-199.5 1316.42,-165.36 1327.09,-125.8 1333.42,-102.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1336.71,-103.84 1335.98,-93.27 1329.96,-101.99 1336.71,-103.84"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="918.75,-163.5 809,-163.5 809,-133 918.75,-133 918.75,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="817" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="863.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node18 -->
<g id="edge17_Node000003_Node000018" class="edge">
<title>Node3&#45;&gt;Node18</title>
<g id="a_edge17_Node000003_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1254.13,-265.58C1212.18,-248.22 1139.23,-219.22 1074.88,-199.5 1027.05,-184.85 972.06,-171.87 930.2,-162.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="931.03,-159.38 920.52,-160.7 929.56,-166.22 931.03,-159.38"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="881.12,-230 782.62,-230 782.62,-199.5 881.12,-199.5 881.12,-230"/>
<text xml:space="preserve" text-anchor="start" x="790.62" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="831.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node19 -->
<g id="edge22_Node000003_Node000019" class="edge">
<title>Node3&#45;&gt;Node19</title>
<g id="a_edge22_Node000003_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1234.66,-272.6C1148.92,-260.5 982.6,-237.02 892.84,-224.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="893.38,-220.9 882.99,-222.96 892.4,-227.83 893.38,-220.9"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1938.75,-97 1835,-97 1835,-66.5 1938.75,-66.5 1938.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="1843" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1886.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node21 -->
<g id="edge25_Node000003_Node000021" class="edge">
<title>Node3&#45;&gt;Node21</title>
<g id="a_edge25_Node000003_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1343.19,-267.05C1344.77,-266.69 1346.33,-266.34 1347.88,-266 1426.67,-248.52 1451.8,-262.04 1525.88,-230 1547.38,-220.7 1548.14,-210.41 1568.88,-199.5 1653.13,-155.16 1757.99,-120.21 1823.7,-100.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1824.66,-103.88 1833.25,-97.67 1822.67,-97.17 1824.66,-103.88"/>
</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="1516.75,-230 1413,-230 1413,-199.5 1516.75,-199.5 1516.75,-230"/>
<text xml:space="preserve" text-anchor="start" x="1421" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1464.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node26 -->
<g id="edge28_Node000003_Node000026" class="edge">
<title>Node3&#45;&gt;Node26</title>
<g id="a_edge28_Node000003_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1328.81,-265.61C1354.15,-256.33 1387.16,-244.23 1414.32,-234.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1415.19,-237.69 1423.37,-230.96 1412.78,-231.12 1415.19,-237.69"/>
</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="1475,-163.5 1354.75,-163.5 1354.75,-133 1475,-133 1475,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1362.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1414.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node27 -->
<g id="edge51_Node000003_Node000027" class="edge">
<title>Node3&#45;&gt;Node27</title>
<g id="a_edge51_Node000003_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1317.83,-265.51C1333.32,-256.66 1352,-244.34 1365.88,-230 1381.68,-213.66 1394.74,-191.34 1403.39,-174.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1406.52,-175.87 1407.76,-165.35 1400.23,-172.8 1406.52,-175.87"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2545.62,-230 2450.12,-230 2450.12,-199.5 2545.62,-199.5 2545.62,-230"/>
<text xml:space="preserve" text-anchor="start" x="2458.12" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2497.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node31 -->
<g id="edge36_Node000003_Node000031" class="edge">
<title>Node3&#45;&gt;Node31</title>
<g id="a_edge36_Node000003_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1343.17,-277.35C1542.27,-266.73 2231.41,-229.97 2438.54,-218.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2438.45,-222.43 2448.25,-218.4 2438.08,-215.44 2438.45,-222.43"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node34 -->
<g id="edge39_Node000003_Node000034" class="edge">
<title>Node3&#45;&gt;Node34</title>
<g id="a_edge39_Node000003_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1234.37,-275.82C1096.65,-264.62 734.32,-235.14 574.05,-222.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="574.62,-218.64 564.37,-221.32 574.05,-225.62 574.62,-218.64"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="600.75,-157.88 545,-157.88 545,-138.62 600.75,-138.62 600.75,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="572.88" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node40 -->
<g id="edge55_Node000003_Node000040" class="edge">
<title>Node3&#45;&gt;Node40</title>
<g id="a_edge55_Node000003_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1234.3,-279.9C1139.36,-278.2 938.26,-269.72 773.88,-230 709.5,-214.44 638.57,-182.07 600.57,-163.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="602.19,-160.28 591.67,-158.96 599.07,-166.55 602.19,-160.28"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1356.5,-224.38 1317.25,-224.38 1317.25,-205.12 1356.5,-205.12 1356.5,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1336.88" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node41 -->
<g id="edge54_Node000003_Node000041" class="edge">
<title>Node3&#45;&gt;Node41</title>
<g id="a_edge54_Node000003_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1299.77,-265.61C1306.82,-256.14 1316.05,-243.73 1323.54,-233.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1326.24,-235.9 1329.41,-225.79 1320.63,-231.72 1326.24,-235.9"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge4_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge4_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M841.17,-72.63C824.46,-70.58 806.5,-68.42 789.88,-66.5 658.26,-51.34 505.6,-35.18 411.62,-25.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="411.99,-21.92 401.68,-24.36 411.27,-28.88 411.99,-21.92"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge5_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge5_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M841.28,-76.02C721.91,-67.26 458.66,-47.81 236.88,-30.5 202.85,-27.84 165.13,-24.8 133.37,-22.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="133.72,-18.73 123.47,-21.41 133.15,-25.71 133.72,-18.73"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge6_Node000004_Node000009" class="edge">
<title>Node4&#45;&gt;Node9</title>
<g id="a_edge6_Node000004_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M951.12,-71.65C961.82,-69.72 973.23,-67.87 983.88,-66.5 1216.13,-36.67 1496.05,-22.75 1606.6,-18.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1606.65,-21.61 1616.49,-17.7 1606.36,-14.62 1606.65,-21.61"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge7_Node000004_Node000010" class="edge">
<title>Node4&#45;&gt;Node10</title>
<g id="a_edge7_Node000004_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M871.43,-71.65C828.38,-60.27 754.58,-40.76 707.04,-28.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="708.17,-24.87 697.6,-25.69 706.38,-31.63 708.17,-24.87"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node11 -->
<g id="edge8_Node000004_Node000011" class="edge">
<title>Node4&#45;&gt;Node11</title>
<g id="a_edge8_Node000004_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M949.45,-71.69C960.62,-69.66 972.66,-67.75 983.88,-66.5 1365.84,-23.86 1464.38,-55.88 1847.88,-30.5 1890.74,-27.66 1940.05,-22.95 1971.8,-19.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1971.96,-23.23 1981.55,-18.72 1971.25,-16.26 1971.96,-23.23"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="559.62,-24.88 482.12,-24.88 482.12,-5.63 559.62,-5.63 559.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="520.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node12 -->
<g id="edge9_Node000004_Node000012" class="edge">
<title>Node4&#45;&gt;Node12</title>
<g id="a_edge9_Node000004_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M851.53,-71.65C776.86,-59.14 643.59,-36.81 571.13,-24.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="571.98,-21.26 561.54,-23.06 570.82,-28.17 571.98,-21.26"/>
</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="M934.95,-71.65C971.88,-60.08 1035.59,-40.14 1075.63,-27.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1076.57,-30.97 1085.06,-24.64 1074.47,-24.29 1076.57,-30.97"/>
</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="951,-24.88 860.75,-24.88 860.75,-5.63 951,-5.63 951,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="905.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</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="M905.88,-71.78C905.88,-62.73 905.88,-48.45 905.88,-36.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="909.38,-36.66 905.88,-26.66 902.38,-36.66 909.38,-36.66"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1838.62,-30.5 1737.12,-30.5 1737.12,0 1838.62,0 1838.62,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1745.12" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1787.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node15 -->
<g id="edge12_Node000004_Node000015" class="edge">
<title>Node4&#45;&gt;Node15</title>
<g id="a_edge12_Node000004_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M949.86,-71.68C960.92,-69.68 972.8,-67.78 983.88,-66.5 1300.82,-29.75 1383.61,-64.34 1700.88,-30.5 1708.93,-29.64 1717.38,-28.53 1725.7,-27.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1726.09,-30.78 1735.44,-25.8 1725.03,-23.86 1726.09,-30.78"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node14 -->
<g id="edge15_Node000016_Node000014" class="edge">
<title>Node16&#45;&gt;Node14</title>
<g id="a_edge15_Node000016_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1661.34,-204.7C1650.35,-177.93 1613.89,-98.91 1554.88,-66.5 1461.7,-15.33 1183.84,-38.89 1077.88,-30.5 1039.53,-27.46 996.4,-23.89 962.91,-21.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="963.26,-17.6 953.01,-20.25 962.68,-24.57 963.26,-17.6"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge14_Node000016_Node000015" class="edge">
<title>Node16&#45;&gt;Node15</title>
<g id="a_edge14_Node000016_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1670.48,-204.75C1688.49,-175.83 1745.32,-84.58 1772.76,-40.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1775.64,-42.51 1777.96,-32.18 1769.7,-38.81 1775.64,-42.51"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge16_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge16_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1646.08,-204.72C1613.45,-189.19 1544.03,-156.79 1483.88,-133 1445.87,-117.97 1401.35,-102.91 1371.76,-93.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1373.23,-90.05 1362.64,-90.29 1371.07,-96.71 1373.23,-90.05"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node4 -->
<g id="edge18_Node000018_Node000004" class="edge">
<title>Node18&#45;&gt;Node4</title>
<g id="a_edge18_Node000018_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M873.41,-132.61C879.51,-123.23 887.49,-110.99 894,-100.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="896.78,-103.13 899.3,-92.84 890.91,-99.31 896.78,-103.13"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node7 -->
<g id="edge19_Node000018_Node000007" class="edge">
<title>Node18&#45;&gt;Node7</title>
<g id="a_edge19_Node000018_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M829.27,-132.62C785.45,-114.62 707.3,-84.28 637.88,-66.5 562.47,-47.19 474.9,-33.94 411.27,-25.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="411.93,-22.46 401.57,-24.71 411.06,-29.41 411.93,-22.46"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node11 -->
<g id="edge21_Node000018_Node000011" class="edge">
<title>Node18&#45;&gt;Node11</title>
<g id="a_edge21_Node000018_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M918.94,-135.16C1002.56,-117.26 1166.75,-83.98 1307.88,-66.5 1546.58,-36.93 1608.08,-49.37 1847.88,-30.5 1890.7,-27.13 1940.02,-22.54 1971.78,-19.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1971.92,-22.99 1981.54,-18.54 1971.25,-16.02 1971.92,-22.99"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node14 -->
<g id="edge20_Node000018_Node000014" class="edge">
<title>Node18&#45;&gt;Node14</title>
<g id="a_edge20_Node000018_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M850.77,-132.51C837.75,-115.97 821.28,-88.56 832.88,-66.5 841.31,-50.46 857.44,-38.54 872.4,-30.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="873.76,-33.58 881.11,-25.94 870.6,-27.33 873.76,-33.58"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node18 -->
<g id="edge23_Node000019_Node000018" class="edge">
<title>Node19&#45;&gt;Node18</title>
<g id="a_edge23_Node000019_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M839.14,-199.11C842.82,-191.69 847.39,-182.47 851.6,-173.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="854.66,-175.7 855.97,-165.18 848.39,-172.59 854.66,-175.7"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="411.5,-91.38 360.25,-91.38 360.25,-72.12 411.5,-72.12 411.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="385.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge24_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge24_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M790.16,-199.1C762.06,-189.18 724.18,-175.7 690.88,-163.5 654.76,-150.26 646.73,-144.01 609.88,-133 545.02,-113.62 467.64,-97.84 422.89,-89.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="423.67,-85.99 413.19,-87.61 422.38,-92.88 423.67,-85.99"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node15 -->
<g id="edge27_Node000021_Node000015" class="edge">
<title>Node21&#45;&gt;Node15</title>
<g id="a_edge27_Node000021_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1864.41,-66.11C1851.25,-57.54 1834.4,-46.56 1819.87,-37.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1821.81,-34.18 1811.52,-31.65 1817.99,-40.05 1821.81,-34.18"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2481.88,-24.88 2441.88,-24.88 2441.88,-5.63 2481.88,-5.63 2481.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2461.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node23 -->
<g id="edge26_Node000021_Node000023" class="edge">
<title>Node21&#45;&gt;Node23</title>
<g id="a_edge26_Node000021_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1939.17,-74.88C2056.13,-61.76 2335.97,-30.37 2430.25,-19.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2430.5,-23.29 2440.05,-18.7 2429.72,-16.34 2430.5,-23.29"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node7 -->
<g id="edge29_Node000026_Node000007" class="edge">
<title>Node26&#45;&gt;Node7</title>
<g id="a_edge29_Node000026_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1412.56,-205.43C1397.52,-203.25 1381.07,-201.07 1365.88,-199.5 1115.15,-173.52 1047.8,-208.99 799.88,-163.5 628.44,-132.04 431.98,-59.14 355.62,-29.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="357.23,-26.19 346.65,-25.79 354.67,-32.71 357.23,-26.19"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node9 -->
<g id="edge31_Node000026_Node000009" class="edge">
<title>Node26&#45;&gt;Node9</title>
<g id="a_edge31_Node000026_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1517.15,-201.94C1542.21,-194.24 1571.38,-182.08 1592.88,-163.5 1631.6,-130.02 1646.72,-68.27 1652.13,-36.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1655.58,-37.02 1653.63,-26.61 1648.66,-35.97 1655.58,-37.02"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node10 -->
<g id="edge34_Node000026_Node000010" class="edge">
<title>Node26&#45;&gt;Node10</title>
<g id="a_edge34_Node000026_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1474.34,-199.12C1483.98,-182.2 1495.93,-153.98 1483.88,-133 1454.66,-82.14 1425.93,-83.76 1369.88,-66.5 1259.6,-32.54 966.96,-38.81 851.88,-30.5 805.53,-27.15 752.84,-23.19 714.72,-20.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="715.13,-16.81 704.89,-19.54 714.6,-23.79 715.13,-16.81"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node13 -->
<g id="edge35_Node000026_Node000013" class="edge">
<title>Node26&#45;&gt;Node13</title>
<g id="a_edge35_Node000026_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1511.47,-199.06C1528.19,-191.29 1545.27,-179.86 1554.88,-163.5 1576.7,-126.32 1583.59,-98.66 1554.88,-66.5 1527.94,-36.33 1249.71,-21.93 1148.46,-17.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1148.67,-14.16 1138.53,-17.25 1148.38,-21.16 1148.67,-14.16"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge30_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge30_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1453.53,-199.11C1447.52,-191.36 1439.99,-181.65 1433.18,-172.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1436,-170.78 1427.1,-165.02 1430.46,-175.07 1436,-170.78"/>
</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="2480.38,-157.88 2443.38,-157.88 2443.38,-138.62 2480.38,-138.62 2480.38,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="2461.88" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node29 -->
<g id="edge32_Node000026_Node000029" class="edge">
<title>Node26&#45;&gt;Node29</title>
<g id="a_edge32_Node000026_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1517.18,-207.59C1542.7,-204.76 1573.86,-201.59 1601.88,-199.5 1954.15,-173.22 2045.56,-208.94 2395.88,-163.5 2407.78,-161.96 2420.73,-159.37 2431.97,-156.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2432.56,-160.27 2441.49,-154.56 2430.95,-153.46 2432.56,-160.27"/>
</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="2006.88,-157.88 1948.88,-157.88 1948.88,-138.62 2006.88,-138.62 2006.88,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1977.88" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node30 -->
<g id="edge33_Node000026_Node000030" class="edge">
<title>Node26&#45;&gt;Node30</title>
<g id="a_edge33_Node000026_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1516.89,-207.21C1619.26,-194.34 1844.94,-165.96 1937.28,-154.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1937.65,-157.84 1947.13,-153.12 1936.78,-150.89 1937.65,-157.84"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2556.62,-97 2461.12,-97 2461.12,-66.5 2556.62,-66.5 2556.62,-97"/>
<text xml:space="preserve" text-anchor="start" x="2469.12" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2508.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge37_Node000031_Node000032" class="edge">
<title>Node31&#45;&gt;Node32</title>
<g id="a_edge37_Node000031_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2499.09,-199.23C2500.93,-177.39 2504.42,-135.77 2506.7,-108.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2510.17,-109.1 2507.52,-98.84 2503.2,-108.52 2510.17,-109.1"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node23 -->
<g id="edge38_Node000032_Node000023" class="edge">
<title>Node32&#45;&gt;Node23</title>
<g id="a_edge38_Node000032_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2498.21,-66.11C2491.3,-56.64 2482.26,-44.23 2474.93,-34.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2477.91,-32.32 2469.2,-26.3 2472.26,-36.44 2477.91,-32.32"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node10 -->
<g id="edge47_Node000034_Node000010" class="edge">
<title>Node34&#45;&gt;Node10</title>
<g id="a_edge47_Node000034_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M501.23,-199.15C507.83,-182.25 520.14,-154.05 535.88,-133 566.72,-91.72 613.32,-52.98 640.36,-32.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="642.32,-35.07 648.17,-26.24 638.09,-29.49 642.32,-35.07"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node12 -->
<g id="edge50_Node000034_Node000012" class="edge">
<title>Node34&#45;&gt;Node12</title>
<g id="a_edge50_Node000034_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M495.16,-199.37C494.15,-172.82 493.37,-114.45 502.88,-66.5 504.93,-56.13 508.73,-45.03 512.3,-35.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="515.53,-37.25 516.14,-26.68 509.07,-34.57 515.53,-37.25"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node20 -->
<g id="edge48_Node000034_Node000020" class="edge">
<title>Node34&#45;&gt;Node20</title>
<g id="a_edge48_Node000034_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M483.68,-199.23C463.36,-175.02 422.62,-126.51 400.68,-100.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="403.6,-98.42 394.49,-93.01 398.24,-102.92 403.6,-98.42"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="scratchpad__abstract_8h.html" target="_top" xlink:title="Abstract base class for scratchpad memory used during engine computations.">
<polygon fill="white" stroke="#666666" points="412.38,-163.5 279.38,-163.5 279.38,-133 412.38,-133 412.38,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="287.38" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="345.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node35 -->
<g id="edge40_Node000034_Node000035" class="edge">
<title>Node34&#45;&gt;Node35</title>
<g id="a_edge40_Node000034_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M461.84,-199.11C440.72,-190.03 413.35,-178.27 390.51,-168.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="392,-165.27 381.43,-164.54 389.23,-171.7 392,-165.27"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="engine_2scratchpads_2types_8h.html" target="_top" xlink:title="Type definitions and utilities for the scratchpad system.">
<polygon fill="#fff0f0" stroke="red" points="1222.38,-163.5 1089.38,-163.5 1089.38,-133 1222.38,-133 1222.38,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1097.38" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1155.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/types.h</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node36 -->
<g id="edge42_Node000034_Node000036" class="edge">
<title>Node34&#45;&gt;Node36</title>
<g id="a_edge42_Node000034_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M562.79,-207.21C685.87,-195.18 947.49,-169.62 1078.19,-156.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1078.15,-160.36 1087.77,-155.91 1077.47,-153.4 1078.15,-160.36"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="error__scratchpad_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2386.88,-163.5 2286.88,-163.5 2286.88,-133 2386.88,-133 2386.88,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="2294.88" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2336.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node38 -->
<g id="edge44_Node000034_Node000038" class="edge">
<title>Node34&#45;&gt;Node38</title>
<g id="a_edge44_Node000034_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M562.7,-209.91C619,-206.77 701.68,-202.4 773.88,-199.5 1325.66,-177.36 1464.01,-183.75 2015.88,-163.5 2106.2,-160.19 2210.77,-155.36 2275.37,-152.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2275.24,-155.77 2285.06,-151.8 2274.9,-148.78 2275.24,-155.77"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node40 -->
<g id="edge49_Node000034_Node000040" class="edge">
<title>Node34&#45;&gt;Node40</title>
<g id="a_edge49_Node000034_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M513.35,-199.11C525.37,-189.04 541.34,-175.67 553.71,-165.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="555.76,-168.15 561.18,-159.04 551.27,-162.78 555.76,-168.15"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node20 -->
<g id="edge41_Node000035_Node000020" class="edge">
<title>Node35&#45;&gt;Node20</title>
<g id="a_edge41_Node000035_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M354.95,-132.61C360.71,-123.33 368.2,-111.25 374.37,-101.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="377.31,-103.2 379.61,-92.86 371.36,-99.51 377.31,-103.2"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node17 -->
<g id="edge43_Node000036_Node000017" class="edge">
<title>Node36&#45;&gt;Node17</title>
<g id="a_edge43_Node000036_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1197.4,-132.61C1230.37,-120.99 1275.82,-104.98 1306.22,-94.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1306.99,-97.7 1315.26,-91.07 1304.66,-91.1 1306.99,-97.7"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node23 -->
<g id="edge45_Node000038_Node000023" class="edge">
<title>Node38&#45;&gt;Node23</title>
<g id="a_edge45_Node000038_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2346.9,-132.79C2358.84,-116.02 2379.83,-87.95 2400.88,-66.5 2413.16,-53.98 2428.38,-41.44 2440.55,-32.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2442.49,-34.94 2448.33,-26.1 2438.25,-29.36 2442.49,-34.94"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node32 -->
<g id="edge46_Node000038_Node000032" class="edge">
<title>Node38&#45;&gt;Node32</title>
<g id="a_edge46_Node000038_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2375.9,-132.61C2400.56,-123.37 2432.64,-111.34 2459.11,-101.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2460.15,-104.76 2468.29,-97.97 2457.69,-98.21 2460.15,-104.76"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node3 -->
<g id="edge65_Node000042_Node000003" class="edge">
<title>Node42&#45;&gt;Node3</title>
<g id="a_edge65_Node000042_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.41,-335.18C999.96,-334.26 1004.49,-333.35 1008.88,-332.5 1082.01,-318.28 1166.18,-303.37 1222.99,-293.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1223.58,-296.97 1232.83,-291.82 1222.38,-290.07 1223.58,-296.97"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node4 -->
<g id="edge64_Node000042_Node000004" class="edge">
<title>Node42&#45;&gt;Node4</title>
<g id="a_edge64_Node000042_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M941.72,-332.23C943.39,-297.33 945.53,-206.19 927.88,-133 925.3,-122.32 920.58,-111.07 916.17,-101.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="919.29,-100.34 911.63,-93.02 913.06,-103.52 919.29,-100.34"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node7 -->
<g id="edge59_Node000042_Node000007" class="edge">
<title>Node42&#45;&gt;Node7</title>
<g id="a_edge59_Node000042_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M886.4,-343.39C740.93,-334.27 352.68,-308.9 327.88,-296.5 256.69,-260.93 238.63,-210.9 254.88,-133 261.46,-101.44 267.42,-94.23 283.88,-66.5 290.74,-54.94 299.89,-43.01 307.6,-33.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="310.18,-36.06 313.99,-26.17 304.84,-31.53 310.18,-36.06"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node8 -->
<g id="edge61_Node000042_Node000008" class="edge">
<title>Node42&#45;&gt;Node8</title>
<g id="a_edge61_Node000042_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M886.38,-346.89C748.54,-346.58 389.21,-341.36 279.88,-296.5 165.17,-249.44 133.62,-211 84.88,-97 76.26,-76.85 69.51,-52.63 65.39,-36.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="68.83,-35.36 63.12,-26.44 62.02,-36.98 68.83,-35.36"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node10 -->
<g id="edge72_Node000042_Node000010" class="edge">
<title>Node42&#45;&gt;Node10</title>
<g id="a_edge72_Node000042_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M886.32,-343.01C759.05,-334.1 449.84,-311.23 404.88,-296.5 322.08,-269.37 280.76,-248.32 260.88,-163.5 247.45,-106.24 296.67,-89.31 350.88,-66.5 356.8,-64.01 521.85,-38.06 609.04,-24.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="609.45,-27.94 618.79,-22.94 608.37,-21.02 609.45,-27.94"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node11 -->
<g id="edge73_Node000042_Node000011" class="edge">
<title>Node42&#45;&gt;Node11</title>
<g id="a_edge73_Node000042_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.28,-345.59C1135.71,-342.14 1507.64,-330.01 1625.88,-296.5 1700.15,-275.45 1970.81,-103.17 1975.88,-97 1990.33,-79.41 1997.87,-54.02 2001.59,-36.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2005.01,-37.18 2003.39,-26.71 1998.13,-35.91 2005.01,-37.18"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node13 -->
<g id="edge77_Node000042_Node000013" class="edge">
<title>Node42&#45;&gt;Node13</title>
<g id="a_edge77_Node000042_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M947.84,-332.12C964.45,-297.33 1007.93,-207.05 1046.88,-133 1065.25,-98.06 1087.91,-57.99 1101.05,-35.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1103.97,-36.98 1105.92,-26.57 1097.9,-33.49 1103.97,-36.98"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node14 -->
<g id="edge78_Node000042_Node000014" class="edge">
<title>Node42&#45;&gt;Node14</title>
<g id="a_edge78_Node000042_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M901.63,-332.16C861.2,-314.74 800.46,-281.37 773.88,-230 747.72,-179.47 775.6,-126.1 824.88,-66.5 837.76,-50.91 856.81,-38.75 873.19,-30.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="874.67,-33.48 882.13,-25.95 871.6,-27.19 874.67,-33.48"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node15 -->
<g id="edge60_Node000042_Node000015" class="edge">
<title>Node42&#45;&gt;Node15</title>
<g id="a_edge60_Node000042_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.35,-346.36C1155.58,-344.05 1620.77,-328.81 1727.88,-230 1781.48,-180.55 1788.62,-87.43 1788.7,-42.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1792.2,-42.27 1788.58,-32.31 1785.2,-42.35 1792.2,-42.27"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node16 -->
<g id="edge63_Node000042_Node000016" class="edge">
<title>Node42&#45;&gt;Node16</title>
<g id="a_edge63_Node000042_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.28,-343.42C1091.61,-336.97 1288.02,-321.22 1351.88,-296.5 1373.73,-288.04 1373.26,-275.05 1394.88,-266 1478.99,-230.77 1507.35,-247.35 1596.88,-230 1601.54,-229.1 1606.37,-228.13 1611.22,-227.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1611.9,-230.58 1620.99,-225.15 1610.49,-223.73 1611.9,-230.58"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node18 -->
<g id="edge66_Node000042_Node000018" class="edge">
<title>Node42&#45;&gt;Node18</title>
<g id="a_edge66_Node000042_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M936.62,-332.28C928.61,-305.58 910.26,-246.98 889.88,-199.5 886.21,-190.96 881.71,-181.88 877.48,-173.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="880.71,-172.42 872.9,-165.26 874.54,-175.73 880.71,-172.42"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node19 -->
<g id="edge67_Node000042_Node000019" class="edge">
<title>Node42&#45;&gt;Node19</title>
<g id="a_edge67_Node000042_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M926.87,-332.07C917.59,-322.2 905.26,-308.78 894.88,-296.5 878.94,-277.66 861.77,-255.52 849.39,-239.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="852.42,-237.4 843.6,-231.52 846.83,-241.62 852.42,-237.4"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node20 -->
<g id="edge74_Node000042_Node000020" class="edge">
<title>Node42&#45;&gt;Node20</title>
<g id="a_edge74_Node000042_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M886.51,-345.97C807.13,-343.52 655.6,-333.84 532.88,-296.5 407.56,-258.37 338.48,-275.08 269.88,-163.5 262.77,-151.95 262.43,-144.33 269.88,-133 287.27,-106.51 321.94,-93.92 348.86,-87.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="349.24,-91.47 358.37,-86.1 347.88,-84.6 349.24,-91.47"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node23 -->
<g id="edge71_Node000042_Node000023" class="edge">
<title>Node42&#45;&gt;Node23</title>
<g id="a_edge71_Node000042_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.44,-346.95C1193.58,-347.27 1874.56,-344.77 2085.88,-296.5 2232.03,-263.11 2289.01,-268.66 2395.88,-163.5 2432.55,-127.41 2450.58,-67.3 2457.83,-36.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2461.21,-37.16 2459.92,-26.64 2454.37,-35.67 2461.21,-37.16"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node30 -->
<g id="edge75_Node000042_Node000030" class="edge">
<title>Node42&#45;&gt;Node30</title>
<g id="a_edge75_Node000042_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.33,-345.52C1172.35,-341.24 1724.37,-325.69 1798.88,-296.5 1817.68,-289.13 1917.13,-202.72 1959.13,-165.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1961.28,-168.57 1966.48,-159.33 1956.66,-163.31 1961.28,-168.57"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node34 -->
<g id="edge70_Node000042_Node000034" class="edge">
<title>Node42&#45;&gt;Node34</title>
<g id="a_edge70_Node000042_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M886.39,-343.47C798.55,-337.48 630.09,-322.9 576.88,-296.5 550.37,-283.35 527.27,-258.15 512.6,-239.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="515.45,-237.34 506.63,-231.46 509.85,-241.55 515.45,-237.34"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node40 -->
<g id="edge76_Node000042_Node000040" class="edge">
<title>Node42&#45;&gt;Node40</title>
<g id="a_edge76_Node000042_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M886.27,-341.72C841.73,-335.8 778.31,-323.17 728.88,-296.5 666.76,-263 611.13,-198.41 586.41,-167.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="589.33,-165.16 580.44,-159.4 583.8,-169.45 589.33,-165.16"/>
</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="2077.25,-224.38 1964.5,-224.38 1964.5,-205.12 2077.25,-205.12 2077.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="2020.88" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node43 -->
<g id="edge62_Node000042_Node000043" class="edge">
<title>Node42&#45;&gt;Node43</title>
<g id="a_edge62_Node000042_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.45,-346.23C1164.19,-344.22 1675.78,-335.03 1836.88,-296.5 1896.83,-282.16 1961.69,-249.14 1996.11,-230.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1997.46,-233.32 2004.46,-225.37 1994.03,-227.22 1997.46,-233.32"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:href="config_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2076.88,-290.88 1964.88,-290.88 1964.88,-271.62 2076.88,-271.62 2076.88,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="2020.88" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node51 -->
<g id="edge68_Node000042_Node000051" class="edge">
<title>Node42&#45;&gt;Node51</title>
<g id="a_edge68_Node000042_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.32,-346.93C1147.19,-346.79 1588.13,-342.18 1950.88,-296.5 1957.26,-295.7 1963.93,-294.63 1970.51,-293.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1970.78,-296.96 1979.95,-291.65 1969.47,-290.08 1970.78,-296.96"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node43 -->
<g id="edge69_Node000051_Node000043" class="edge">
<title>Node51&#45;&gt;Node43</title>
<g id="a_edge69_Node000051_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2020.88,-271.28C2020.88,-262.23 2020.88,-247.95 2020.88,-236.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2024.38,-236.16 2020.88,-226.16 2017.38,-236.16 2024.38,-236.16"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:href="strategies_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2197,-496 2076.75,-496 2076.75,-465.5 2197,-465.5 2197,-496"/>
<text xml:space="preserve" text-anchor="start" x="2084.75" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="2136.88" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/strategies.h</text>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node60 -->
<g id="edge86_Node000059_Node000060" class="edge">
<title>Node59&#45;&gt;Node60</title>
<g id="a_edge86_Node000059_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2002.04,-537.15C2025,-527.71 2061.55,-512.7 2090.81,-500.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2091.9,-504.01 2099.82,-496.97 2089.24,-497.54 2091.9,-504.01"/>
</a>
</g>
</g>
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:href="strategy__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2495,-363 2374.75,-363 2374.75,-332.5 2495,-332.5 2495,-363"/>
<text xml:space="preserve" text-anchor="start" x="2382.75" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="2434.88" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/strategy_abstract.h</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node66 -->
<g id="edge87_Node000060_Node000066" class="edge">
<title>Node60&#45;&gt;Node66</title>
<g id="a_edge87_Node000060_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2170.19,-465.1C2224.35,-441.3 2331.46,-394.21 2391.49,-367.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2392.64,-371.14 2400.39,-363.91 2389.82,-364.73 2392.64,-371.14"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node65 -->
<g id="edge95_Node000060_Node000065" class="edge">
<title>Node60&#45;&gt;Node65</title>
<g id="a_edge95_Node000060_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2136.88,-465.11C2136.88,-458.02 2136.88,-449.29 2136.88,-441.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2140.38,-441.34 2136.88,-431.34 2133.38,-441.34 2140.38,-441.34"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node3 -->
<g id="edge88_Node000066_Node000003" class="edge">
<title>Node66&#45;&gt;Node3</title>
<g id="a_edge88_Node000066_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2374.43,-337.8C2359.26,-335.8 2342.99,-333.87 2327.88,-332.5 1961.01,-299.26 1519.13,-287.09 1354.7,-283.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1354.93,-280.02 1344.86,-283.3 1354.78,-287.02 1354.93,-280.02"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node11 -->
<g id="edge92_Node000066_Node000011" class="edge">
<title>Node66&#45;&gt;Node11</title>
<g id="a_edge92_Node000066_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2419.81,-332.26C2389.74,-302.75 2321.47,-232.59 2277.88,-163.5 2252.71,-123.62 2271.41,-96.31 2234.88,-66.5 2205,-42.13 2094.25,-26.39 2038.05,-19.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2038.45,-16.32 2028.11,-18.66 2037.65,-23.27 2038.45,-16.32"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node16 -->
<g id="edge89_Node000066_Node000016" class="edge">
<title>Node66&#45;&gt;Node16</title>
<g id="a_edge89_Node000066_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2379.65,-332.01C2311.16,-314.19 2190.63,-284.32 2085.88,-266 1960.88,-244.15 1813.31,-228.94 1730.26,-221.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1730.76,-217.87 1720.49,-220.45 1730.13,-224.84 1730.76,-217.87"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node23 -->
<g id="edge94_Node000066_Node000023" class="edge">
<title>Node66&#45;&gt;Node23</title>
<g id="a_edge94_Node000066_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2495.28,-343.51C2564.99,-335.92 2674.22,-311.03 2706.88,-230 2750.03,-122.93 2567.89,-50.52 2492.87,-25.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2494.24,-22.49 2483.65,-22.75 2492.09,-29.15 2494.24,-22.49"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node29 -->
<g id="edge93_Node000066_Node000029" class="edge">
<title>Node66&#45;&gt;Node29</title>
<g id="a_edge93_Node000066_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2426.92,-332.32C2413.1,-305.2 2387.95,-245.25 2407.88,-199.5 2414.03,-185.37 2426.32,-173.43 2437.63,-164.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2439.41,-167.76 2445.51,-159.09 2435.34,-162.07 2439.41,-167.76"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node30 -->
<g id="edge90_Node000066_Node000030" class="edge">
<title>Node66&#45;&gt;Node30</title>
<g id="a_edge90_Node000066_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2400.9,-332.07C2315.27,-295.06 2091.56,-198.38 2009.04,-162.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2010.54,-159.55 1999.97,-158.8 2007.76,-165.98 2010.54,-159.55"/>
</a>
</g>
</g>
<!-- Node67 -->
<g id="Node000067" class="node">
<title>Node67</title>
<g id="a_Node000067"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2455.75,-290.88 2424,-290.88 2424,-271.62 2455.75,-271.62 2455.75,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="2439.88" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">any</text>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node67 -->
<g id="edge91_Node000066_Node000067" class="edge">
<title>Node66&#45;&gt;Node67</title>
<g id="a_edge91_Node000066_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2436.01,-332.11C2436.69,-323.33 2437.57,-312.02 2438.31,-302.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2441.79,-302.82 2439.07,-292.58 2434.81,-302.28 2441.79,-302.82"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node3 -->
<g id="edge97_Node000065_Node000003" class="edge">
<title>Node65&#45;&gt;Node3</title>
<g id="a_edge97_Node000065_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2076.34,-409.27C1984.11,-402.69 1803.04,-387.75 1650.88,-363 1643.5,-361.8 1456.66,-319.92 1354.37,-296.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1355.23,-293.57 1344.71,-294.79 1353.7,-300.4 1355.23,-293.57"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node7 -->
<g id="edge105_Node000065_Node000007" class="edge">
<title>Node65&#45;&gt;Node7</title>
<g id="a_edge105_Node000065_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2076.51,-412.36C1894.97,-409.35 1338.13,-397.73 877.88,-363 844.54,-360.48 307.26,-315.66 279.88,-296.5 195.89,-237.74 208.26,-153.24 262.88,-66.5 271.73,-52.44 285.82,-40.34 298.12,-31.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="299.89,-34.57 306.21,-26.07 295.97,-28.77 299.89,-34.57"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node11 -->
<g id="edge110_Node000065_Node000011" class="edge">
<title>Node65&#45;&gt;Node11</title>
<g id="a_edge110_Node000065_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2197.46,-405.4C2247.19,-397.57 2311.91,-383.71 2327.88,-363 2336.15,-352.26 2332.31,-345.31 2327.88,-332.5 2278.73,-190.41 2237.65,-158.68 2118.88,-66.5 2094.39,-47.5 2061.59,-34.02 2037.47,-25.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2038.75,-22.58 2028.16,-22.82 2036.59,-29.24 2038.75,-22.58"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node13 -->
<g id="edge113_Node000065_Node000013" class="edge">
<title>Node65&#45;&gt;Node13</title>
<g id="a_edge113_Node000065_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2076.59,-413.82C1985.48,-413.24 1819.32,-406.12 1781.88,-363 1733.97,-307.84 1834.83,-263.1 1798.88,-199.5 1742.46,-99.71 1686.53,-103.06 1577.88,-66.5 1498.28,-39.72 1244.06,-23.45 1148.58,-18.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1148.92,-14.67 1138.74,-17.62 1148.54,-21.66 1148.92,-14.67"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node16 -->
<g id="edge98_Node000065_Node000016" class="edge">
<title>Node65&#45;&gt;Node16</title>
<g id="a_edge98_Node000065_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2076.51,-410.48C1960.73,-404.61 1716.45,-389.23 1688.88,-363 1654.24,-330.05 1657.07,-268.07 1661.35,-236.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1664.81,-236.59 1662.87,-226.17 1657.89,-235.52 1664.81,-236.59"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node23 -->
<g id="edge109_Node000065_Node000023" class="edge">
<title>Node65&#45;&gt;Node23</title>
<g id="a_edge109_Node000065_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2197.33,-410.74C2304.94,-405.59 2525.06,-391.82 2595.88,-363 2687.84,-325.58 2763.88,-315.04 2763.88,-215.75 2763.88,-215.75 2763.88,-215.75 2763.88,-147.25 2763.88,-30.34 2571.05,-16.62 2493.56,-15.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2493.68,-12.33 2483.67,-15.81 2493.66,-19.33 2493.68,-12.33"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node29 -->
<g id="edge111_Node000065_Node000029" class="edge">
<title>Node65&#45;&gt;Node29</title>
<g id="a_edge111_Node000065_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2197.3,-409.66C2300.08,-402.93 2499.89,-386.91 2520.88,-363 2529.82,-352.81 2525.29,-345.32 2520.88,-332.5 2511.47,-305.18 2450.28,-257.32 2440.88,-230 2433.75,-209.3 2442.36,-184.9 2450.6,-168.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2453.63,-170.13 2455.33,-159.68 2447.48,-166.79 2453.63,-170.13"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node30 -->
<g id="edge107_Node000065_Node000030" class="edge">
<title>Node65&#45;&gt;Node30</title>
<g id="a_edge107_Node000065_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2076.42,-413.35C1988.8,-412.05 1833.14,-403.88 1797.88,-363 1750.95,-308.61 1859.05,-309.8 1874.88,-296.5 1919.14,-259.3 1953.29,-198.79 1968.78,-168.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1971.83,-169.95 1973.11,-159.43 1965.55,-166.85 1971.83,-169.95"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node43 -->
<g id="edge106_Node000065_Node000043" class="edge">
<title>Node65&#45;&gt;Node43</title>
<g id="a_edge106_Node000065_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2135.54,-398.6C2133.73,-382.14 2129.77,-354.82 2121.88,-332.5 2110.67,-300.81 2107.64,-291.61 2085.88,-266 2074.32,-252.4 2058.53,-240.09 2045.41,-231.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2047.54,-228.27 2037.27,-225.66 2043.67,-234.11 2047.54,-228.27"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node51 -->
<g id="edge104_Node000065_Node000051" class="edge">
<title>Node65&#45;&gt;Node51</title>
<g id="a_edge104_Node000065_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2132.77,-398.74C2127.29,-381.42 2116.23,-352.32 2098.88,-332.5 2085.64,-317.39 2066.8,-305.08 2050.94,-296.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2052.88,-293.48 2042.39,-291.97 2049.65,-299.69 2052.88,-293.48"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node66 -->
<g id="edge96_Node000065_Node000066" class="edge">
<title>Node65&#45;&gt;Node66</title>
<g id="a_edge96_Node000065_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2197.18,-400.2C2245.17,-389.81 2312.45,-375.25 2363.19,-364.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2363.89,-367.69 2372.93,-362.16 2362.41,-360.85 2363.89,-367.69"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node67 -->
<g id="edge108_Node000065_Node000067" class="edge">
<title>Node65&#45;&gt;Node67</title>
<g id="a_edge108_Node000065_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2197.26,-414.14C2290.99,-414.09 2464.82,-407.77 2503.88,-363 2523.29,-340.75 2491.05,-313.61 2465.7,-297.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2467.74,-294.29 2457.4,-291.99 2464.04,-300.24 2467.74,-294.29"/>
</a>
</g>
</g>
<!-- Node68 -->
<g id="Node000068" class="node">
<title>Node68</title>
<g id="a_Node000068"><a xlink:href="exceptions_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2633.62,-296.5 2538.12,-296.5 2538.12,-266 2633.62,-266 2633.62,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="2546.12" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2585.88" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.h</text>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node68 -->
<g id="edge99_Node000065_Node000068" class="edge">
<title>Node65&#45;&gt;Node68</title>
<g id="a_edge99_Node000065_Node000068"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2197.28,-410.38C2311.1,-404.4 2548.38,-388.94 2574.88,-363 2589.09,-349.09 2591.01,-326.11 2589.85,-308.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2593.34,-307.9 2588.83,-298.32 2586.37,-308.62 2593.34,-307.9"/>
</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="2221.38,-357.38 2184.38,-357.38 2184.38,-338.12 2221.38,-338.12 2221.38,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="2202.88" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">span</text>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node75 -->
<g id="edge112_Node000065_Node000075" class="edge">
<title>Node65&#45;&gt;Node75</title>
<g id="a_edge112_Node000065_Node000075"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2151.85,-398.61C2161.95,-388.74 2175.31,-375.69 2185.82,-365.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2188.06,-368.12 2192.76,-358.63 2183.17,-363.12 2188.06,-368.12"/>
</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="2318.75,-357.38 2239,-357.38 2239,-338.12 2318.75,-338.12 2318.75,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="2278.88" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">cvode/cvode.h</text>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node76 -->
<g id="edge114_Node000065_Node000076" class="edge">
<title>Node65&#45;&gt;Node76</title>
<g id="a_edge114_Node000065_Node000076"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2169.1,-398.61C2192.97,-387.77 2225.29,-373.09 2248.67,-362.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2250,-365.71 2257.66,-358.39 2247.11,-359.33 2250,-365.71"/>
</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="1935.12,-357.38 1806.62,-357.38 1806.62,-338.12 1935.12,-338.12 1935.12,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1870.88" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_types.h</text>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node77 -->
<g id="edge115_Node000065_Node000077" class="edge">
<title>Node65&#45;&gt;Node77</title>
<g id="a_edge115_Node000065_Node000077"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2076.52,-398.61C2029,-387.09 1963.63,-371.24 1919.45,-360.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1920.43,-357.17 1909.89,-358.21 1918.78,-363.97 1920.43,-357.17"/>
</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="2090.25,-357.38 1953.5,-357.38 1953.5,-338.12 2090.25,-338.12 2090.25,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="2021.88" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_context.h</text>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node78 -->
<g id="edge116_Node000065_Node000078" class="edge">
<title>Node65&#45;&gt;Node78</title>
<g id="a_edge116_Node000065_Node000078"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2110.78,-398.61C2091.97,-388.06 2066.69,-373.88 2047.89,-363.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2049.69,-360.34 2039.26,-358.5 2046.27,-366.44 2049.69,-360.34"/>
</a>
</g>
</g>
<!-- Node68&#45;&gt;Node31 -->
<g id="edge101_Node000068_Node000031" class="edge">
<title>Node68&#45;&gt;Node31</title>
<g id="a_edge101_Node000068_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2565.91,-265.61C2554.32,-257.12 2539.52,-246.27 2526.69,-236.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2529.12,-234.31 2518.99,-231.22 2524.98,-239.96 2529.12,-234.31"/>
</a>
</g>
</g>
<!-- Node68&#45;&gt;Node32 -->
<g id="edge100_Node000068_Node000032" class="edge">
<title>Node68&#45;&gt;Node32</title>
<g id="a_edge100_Node000068_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2580.31,-265.65C2574.14,-249.46 2563.86,-222.59 2554.88,-199.5 2542.59,-167.92 2528.25,-131.61 2518.89,-107.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2522.22,-106.89 2515.28,-98.88 2515.72,-109.47 2522.22,-106.89"/>
</a>
</g>
</g>
<!-- Node68&#45;&gt;Node74 -->
<g id="edge102_Node000068_Node000074" class="edge">
<title>Node68&#45;&gt;Node74</title>
<g id="a_edge102_Node000068_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2600.4,-265.61C2608.42,-257.53 2618.55,-247.32 2627.55,-238.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2629.78,-240.97 2634.34,-231.4 2624.82,-236.04 2629.78,-240.97"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node32 -->
<g id="edge103_Node000074_Node000032" class="edge">
<title>Node74&#45;&gt;Node32</title>
<g id="a_edge103_Node000074_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2640.89,-199.1C2629.87,-181.9 2609.91,-153.17 2587.88,-133 2575.53,-121.7 2560.32,-111.35 2546.57,-103.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2548.57,-100.14 2538.17,-98.1 2545.03,-106.18 2548.57,-100.14"/>
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node3 -->
<g id="edge126_Node000084_Node000003" class="edge">
<title>Node84&#45;&gt;Node3</title>
<g id="a_edge126_Node000084_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1136.83,-398.73C1167,-375.61 1226.11,-330.33 1261.08,-303.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1262.83,-306.62 1268.64,-297.76 1258.57,-301.06 1262.83,-306.62"/>
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node11 -->
<g id="edge122_Node000084_Node000011" class="edge">
<title>Node84&#45;&gt;Node11</title>
<g id="a_edge122_Node000084_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1187.32,-405.01C1408.75,-378.7 2083.77,-298.39 2085.88,-296.5 2113.35,-271.92 2104.88,-252.62 2104.88,-215.75 2104.88,-215.75 2104.88,-215.75 2104.88,-147.25 2104.88,-96.87 2057.56,-53.81 2028.02,-31.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2030.18,-29.08 2020.01,-26.1 2026.1,-34.77 2030.18,-29.08"/>
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node13 -->
<g id="edge128_Node000084_Node000013" class="edge">
<title>Node84&#45;&gt;Node13</title>
<g id="a_edge128_Node000084_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1113.12,-398.66C1100.18,-357.14 1066.19,-234.7 1079.88,-133 1081.17,-123.39 1097.23,-66.95 1106.09,-36.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1109.45,-37.18 1108.87,-26.6 1102.73,-35.23 1109.45,-37.18"/>
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node14 -->
<g id="edge127_Node000084_Node000014" class="edge">
<title>Node84&#45;&gt;Node14</title>
<g id="a_edge127_Node000084_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1109.69,-398.51C1104.33,-388.61 1097.33,-375.19 1091.88,-363 1034.27,-234.28 1066.01,-177.38 978.88,-66.5 967.13,-51.56 949.73,-39.34 934.86,-30.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="936.85,-27.79 926.4,-26.02 933.46,-33.92 936.85,-27.79"/>
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node35 -->
<g id="edge123_Node000084_Node000035" class="edge">
<title>Node84&#45;&gt;Node35</title>
<g id="a_edge123_Node000084_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1048.33,-402.37C914.66,-380.95 626.8,-332.33 532.88,-296.5 478.43,-275.73 465.17,-266.66 419.88,-230 398.8,-212.94 378.24,-189.83 364.17,-172.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="367,-170.65 358,-165.06 361.55,-175.04 367,-170.65"/>
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node36 -->
<g id="edge124_Node000084_Node000036" class="edge">
<title>Node84&#45;&gt;Node36</title>
<g id="a_edge124_Node000084_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1119.97,-398.68C1126.15,-355.77 1144.33,-229.45 1152.19,-174.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1155.61,-175.67 1153.57,-165.27 1148.68,-174.67 1155.61,-175.67"/>
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node42 -->
<g id="edge125_Node000084_Node000042" class="edge">
<title>Node84&#45;&gt;Node42</title>
<g id="a_edge125_Node000084_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1077.71,-398.61C1052.23,-389.33 1019.03,-377.23 991.72,-367.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="993.2,-364.09 982.61,-363.96 990.81,-370.67 993.2,-364.09"/>
</a>
</g>
</g>
</g>
</svg>