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

1444 lines
71 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/include/gridfire/solver/solver.h Pages: 1 -->
<svg width="2427pt" height="704pt"
viewBox="0.00 0.00 2427.00 704.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 699.5)">
<title>src/include/gridfire/solver/solver.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1392.75,-695.5 1297.25,-695.5 1297.25,-665 1392.75,-665 1392.75,-695.5"/>
<text xml:space="preserve" text-anchor="start" x="1305.25" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1345" y="-670.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/solver.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="strategies_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1405.12,-629 1284.88,-629 1284.88,-598.5 1405.12,-598.5 1405.12,-629"/>
<text xml:space="preserve" text-anchor="start" x="1292.88" y="-615.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="1345" y="-604.25" font-family="Helvetica,sans-Serif" font-size="10.00">/strategies.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="M1345,-664.61C1345,-657.52 1345,-648.79 1345,-640.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1348.5,-640.84 1345,-630.84 1341.5,-640.84 1348.5,-640.84"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="triggers_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1851.12,-562.5 1730.88,-562.5 1730.88,-532 1851.12,-532 1851.12,-562.5"/>
<text xml:space="preserve" text-anchor="start" x="1738.88" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="1791" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/triggers.h</text>
</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="M1405.61,-603.98C1487.22,-592.18 1632.18,-571.22 1719.16,-558.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1719.62,-562.11 1729.02,-557.21 1718.62,-555.18 1719.62,-562.11"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="_point_solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1361.12,-418.25 1240.88,-418.25 1240.88,-387.75 1361.12,-387.75 1361.12,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="1248.88" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="1301" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/PointSolver.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge103_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge103_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1341.91,-598.07C1334.52,-563.04 1315.79,-474.16 1306.46,-429.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1309.89,-429.21 1304.4,-420.14 1303.04,-430.65 1309.89,-429.21"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="strategy__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1361.12,-351.75 1240.88,-351.75 1240.88,-321.25 1361.12,-321.25 1361.12,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="1248.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="1301" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/strategy_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge102_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge102_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1351.93,-598.07C1368.53,-560.64 1406.54,-459.56 1370,-387.75 1363.92,-375.8 1353.51,-366.02 1342.6,-358.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1344.56,-355.46 1334.26,-353.01 1340.78,-361.35 1344.56,-355.46"/>
</a>
</g>
</g>
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:href="_grid_solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1223.12,-418.25 1102.88,-418.25 1102.88,-387.75 1223.12,-387.75 1223.12,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="1110.88" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="1163" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/GridSolver.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node66 -->
<g id="edge104_Node000002_Node000066" class="edge">
<title>Node2&#45;&gt;Node66</title>
<g id="a_edge104_Node000002_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1332.2,-598.07C1301,-562.29 1220.84,-470.34 1183.15,-427.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1185.99,-425.04 1176.78,-419.8 1180.71,-429.64 1185.99,-425.04"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="engine__partitioning__trigger_8h.html" target="_top" xlink:title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine.">
<polygon fill="white" stroke="#666666" points="2177.62,-496 2042.38,-496 2042.38,-454.25 2177.62,-454.25 2177.62,-496"/>
<text xml:space="preserve" text-anchor="start" x="2050.38" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="start" x="2050.38" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="2110" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.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="M1851.38,-532.98C1902.24,-521.8 1975.39,-505.72 2030.92,-493.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2031.64,-496.93 2040.66,-491.37 2030.14,-490.1 2031.64,-496.93"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="trigger__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2352.62,-218.75 2247.38,-218.75 2247.38,-188.25 2352.62,-188.25 2352.62,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="2255.38" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/trigger/trigger</text>
<text xml:space="preserve" text-anchor="middle" x="2300" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</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="M2150.16,-453.77C2165.6,-444.51 2182.5,-432.42 2195,-418.25 2246.26,-360.16 2278.73,-272.59 2292.46,-229.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2295.75,-231.04 2295.38,-220.45 2289.06,-228.95 2295.75,-231.04"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="trigger__result_8h.html" target="_top" xlink:title="Structured explanation node for trigger evaluations.">
<polygon fill="white" stroke="#666666" points="2390.62,-152.25 2285.38,-152.25 2285.38,-121.75 2390.62,-121.75 2390.62,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="2293.38" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/trigger/trigger</text>
<text xml:space="preserve" text-anchor="middle" x="2338" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">_result.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge9_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge9_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2178.03,-468.97C2258.31,-458.74 2381,-428.26 2381,-337.5 2381,-337.5 2381,-337.5 2381,-269 2381,-230.25 2363.81,-188.13 2351.16,-162.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2354.43,-161.09 2346.77,-153.77 2348.19,-164.27 2354.43,-161.09"/>
</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="1745,-85.75 1705,-85.75 1705,-66.5 1745,-66.5 1745,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="1725" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge99_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge99_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2128.28,-454.06C2149.32,-428.81 2181,-383.21 2181,-337.5 2181,-337.5 2181,-337.5 2181,-202.5 2181,-158.42 1860.12,-100.07 1756.71,-82.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1757.42,-78.98 1746.97,-80.76 1756.25,-85.88 1757.42,-78.98"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge10_Node000004_Node000009" class="edge">
<title>Node4&#45;&gt;Node9</title>
<g id="a_edge10_Node000004_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2042.07,-468.24C1890.77,-455.12 1527.23,-423.61 1372.58,-410.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1373.14,-406.74 1362.88,-409.36 1372.54,-413.71 1373.14,-406.74"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2016.88,-24.88 1895.12,-24.88 1895.12,-5.63 2016.88,-5.63 2016.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1956" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node16 -->
<g id="edge97_Node000004_Node000016" class="edge">
<title>Node4&#45;&gt;Node16</title>
<g id="a_edge97_Node000004_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2177.81,-472.93C2268.77,-467.32 2419,-442.2 2419,-337.5 2419,-337.5 2419,-337.5 2419,-136 2419,-56.31 2158.68,-28.8 2028.43,-20.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2028.72,-16.53 2018.52,-19.38 2028.27,-23.52 2028.72,-16.53"/>
</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="1123.62,-146.62 1072.38,-146.62 1072.38,-127.38 1123.62,-127.38 1123.62,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1098" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node27 -->
<g id="edge101_Node000004_Node000027" class="edge">
<title>Node4&#45;&gt;Node27</title>
<g id="a_edge101_Node000004_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2080.9,-454.01C2030.99,-419.49 1925.84,-346.77 1837,-285.25 1817.44,-271.7 1815.12,-263.53 1793,-254.75 1693.16,-215.12 1660.01,-236.12 1554,-218.75 1397.97,-193.19 1212.57,-159.25 1135,-144.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1135.88,-141.49 1125.41,-143.11 1134.61,-148.37 1135.88,-141.49"/>
</a>
</g>
</g>
<!-- Node56 -->
<g id="Node000056" class="node">
<title>Node56</title>
<g id="a_Node000056"><a xlink:href="config_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1866,-346.12 1754,-346.12 1754,-326.88 1866,-326.88 1866,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="1810" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node56 -->
<g id="edge98_Node000004_Node000056" class="edge">
<title>Node4&#45;&gt;Node56</title>
<g id="a_edge98_Node000004_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2111.46,-453.98C2111.71,-434.26 2108.71,-404.77 2091,-387.75 2061.2,-359.1 1950.91,-346.45 1877.69,-341.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1878,-337.63 1867.78,-340.43 1877.51,-344.61 1878,-337.63"/>
</a>
</g>
</g>
<!-- Node65 -->
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2082.12,-412.62 2039.88,-412.62 2039.88,-393.38 2082.12,-393.38 2082.12,-412.62"/>
<text xml:space="preserve" text-anchor="middle" x="2061" y="-399.12" font-family="Helvetica,sans-Serif" font-size="10.00">deque</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node65 -->
<g id="edge100_Node000004_Node000065" class="edge">
<title>Node4&#45;&gt;Node65</title>
<g id="a_edge100_Node000004_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2095.83,-453.84C2088.85,-443.86 2080.51,-431.92 2073.74,-422.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2076.61,-420.23 2068.02,-414.04 2070.88,-424.24 2076.61,-420.23"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2308.62,-187.86C2313.04,-180.36 2318.55,-171.02 2323.59,-162.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2326.58,-164.27 2328.64,-153.88 2320.55,-160.72 2326.58,-164.27"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge8_Node000005_Node000008" class="edge">
<title>Node5&#45;&gt;Node8</title>
<g id="a_edge8_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2286.36,-187.79C2267.76,-168.82 2232.45,-136.49 2195,-121.75 2114.71,-90.14 1848.57,-80.34 1756.6,-77.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1756.89,-74.36 1746.81,-77.6 1756.71,-81.36 1756.89,-74.36"/>
</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="1390.5,-24.88 1347.5,-24.88 1347.5,-5.63 1390.5,-5.63 1390.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1369" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2322.01,-121.42C2302.58,-104.72 2268.05,-78.17 2233,-66.5 2153.18,-39.93 1551.79,-21.39 1402.47,-17.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1402.58,-13.67 1392.49,-16.89 1402.39,-20.66 1402.58,-13.67"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge7_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2285.08,-124.09C2280.33,-123.22 2275.59,-122.42 2271,-121.75 2076.82,-93.28 1840.93,-81.71 1756.73,-78.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1757.08,-74.81 1746.95,-77.91 1756.8,-81.8 1757.08,-74.81"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node7 -->
<g id="edge87_Node000009_Node000007" class="edge">
<title>Node9&#45;&gt;Node7</title>
<g id="a_edge87_Node000009_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1361.27,-400.07C1492.02,-395.38 1797.92,-381.49 1897,-351.75 2015.29,-316.24 2077.94,-324.95 2141,-218.75 2220.9,-84.2 1558.86,-29.44 1401.89,-18.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1402.4,-14.94 1392.19,-17.74 1401.92,-21.92 1402.4,-14.94"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node8 -->
<g id="edge86_Node000009_Node000008" class="edge">
<title>Node9&#45;&gt;Node8</title>
<g id="a_edge86_Node000009_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1361.57,-394.54C1430.9,-382.23 1535,-350.5 1535,-271 1535,-271 1535,-271 1535,-202.5 1535,-163.9 1538.35,-147.62 1567,-121.75 1602.11,-90.05 1658.08,-80.7 1693.13,-78.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1693.3,-81.54 1703.07,-77.44 1692.88,-74.55 1693.3,-81.54"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge11_Node000009_Node000010" class="edge">
<title>Node9&#45;&gt;Node10</title>
<g id="a_edge11_Node000009_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1301,-387.36C1301,-380.27 1301,-371.54 1301,-363.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1304.5,-363.59 1301,-353.59 1297.5,-363.59 1304.5,-363.59"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><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="1081.12,-285.25 972.88,-285.25 972.88,-254.75 1081.12,-254.75 1081.12,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="980.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="1027" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge63_Node000009_Node000011" class="edge">
<title>Node9&#45;&gt;Node11</title>
<g id="a_edge63_Node000009_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1270.37,-387.35C1220.78,-363.64 1122.9,-316.85 1067.58,-290.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1069.33,-287.36 1058.8,-286.2 1066.31,-293.68 1069.33,-287.36"/>
</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="603,-24.88 449,-24.88 449,-5.63 603,-5.63 603,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="526" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node15 -->
<g id="edge82_Node000009_Node000015" class="edge">
<title>Node9&#45;&gt;Node15</title>
<g id="a_edge82_Node000009_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.48,-389.18C1237.61,-388.67 1234.78,-388.19 1232,-387.75 1091.54,-365.34 1054.43,-374.32 914,-351.75 848.55,-341.23 833.34,-332.43 768,-321.25 649.11,-300.9 613.24,-323.97 499,-285.25 442.72,-266.17 428.94,-256.44 383,-218.75 344.17,-186.89 299.01,-164.74 325,-121.75 356.49,-69.65 423.16,-42.01 471.09,-28.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.74,-31.74 480.46,-25.73 469.89,-24.99 471.74,-31.74"/>
</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="422.88,-24.88 373.12,-24.88 373.12,-5.63 422.88,-5.63 422.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="398" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node20 -->
<g id="edge90_Node000009_Node000020" class="edge">
<title>Node9&#45;&gt;Node20</title>
<g id="a_edge90_Node000009_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.51,-388.89C1237.64,-388.46 1234.79,-388.08 1232,-387.75 1102.28,-372.48 172.04,-413.61 57,-351.75 18.31,-330.94 0,-314.93 0,-271 0,-271 0,-271 0,-136 0,-60.93 262.92,-28.78 361.37,-19.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.66,-22.87 371.29,-18.46 361.01,-15.89 361.66,-22.87"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1354.75,-213.12 1247.25,-213.12 1247.25,-193.88 1354.75,-193.88 1354.75,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1301" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node23 -->
<g id="edge64_Node000009_Node000023" class="edge">
<title>Node9&#45;&gt;Node23</title>
<g id="a_edge64_Node000009_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1346.19,-387.34C1412.1,-363.55 1522.22,-313.27 1478,-254.75 1464.24,-236.54 1410.7,-223 1366.07,-214.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1366.9,-211.19 1356.43,-212.84 1365.64,-218.08 1366.9,-211.19"/>
</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="599.5,-146.62 562.5,-146.62 562.5,-127.38 599.5,-127.38 599.5,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="581" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node35 -->
<g id="edge88_Node000009_Node000035" class="edge">
<title>Node9&#45;&gt;Node35</title>
<g id="a_edge88_Node000009_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.43,-389.48C1103.07,-361.04 778.03,-293.36 755,-285.25 693.04,-263.43 669.75,-264.9 623,-218.75 605.55,-201.52 593.82,-175.51 587.29,-157.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="590.63,-156.64 584.08,-148.31 584.01,-158.9 590.63,-156.64"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="392,-146.62 334,-146.62 334,-127.38 392,-127.38 392,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="363" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node36 -->
<g id="edge84_Node000009_Node000036" class="edge">
<title>Node9&#45;&gt;Node36</title>
<g id="a_edge84_Node000009_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.49,-389.06C1237.63,-388.59 1234.79,-388.15 1232,-387.75 1030.73,-359.14 967.12,-421.05 776,-351.75 753.97,-343.76 754.72,-330.05 733,-321.25 635.47,-281.75 598.32,-320 499,-285.25 442.91,-265.62 418.8,-266.18 383,-218.75 369.76,-201.21 365.2,-176 363.67,-158.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="367.16,-158.26 363.09,-148.48 360.18,-158.66 367.16,-158.26"/>
</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="1468.88,-279.62 1437.12,-279.62 1437.12,-260.38 1468.88,-260.38 1468.88,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="1453" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">any</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node48 -->
<g id="edge85_Node000009_Node000048" class="edge">
<title>Node9&#45;&gt;Node48</title>
<g id="a_edge85_Node000009_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1322.73,-387.36C1336.63,-377.72 1354.82,-364.55 1370,-351.75 1394.61,-331 1420.9,-304.62 1437.14,-287.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1439.23,-290.65 1443.61,-281 1434.17,-285.81 1439.23,-290.65"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:href="exceptions_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1941.75,-285.25 1846.25,-285.25 1846.25,-254.75 1941.75,-254.75 1941.75,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1854.25" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1894" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node49 -->
<g id="edge65_Node000009_Node000049" class="edge">
<title>Node9&#45;&gt;Node49</title>
<g id="a_edge65_Node000009_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1361.49,-400.66C1501.09,-397 1836.78,-384.83 1875,-351.75 1890.47,-338.36 1894.62,-314.97 1895.25,-296.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1898.75,-297.01 1895.23,-287.01 1891.75,-297.02 1898.75,-297.01"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node56 -->
<g id="edge80_Node000009_Node000056" class="edge">
<title>Node9&#45;&gt;Node56</title>
<g id="a_edge80_Node000009_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1361.58,-396.74C1446.48,-389 1605.52,-373.09 1740,-351.75 1745.6,-350.86 1751.43,-349.84 1757.23,-348.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1757.64,-352.24 1766.79,-346.9 1756.31,-345.36 1757.64,-352.24"/>
</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="1784.38,-279.62 1671.62,-279.62 1671.62,-260.38 1784.38,-260.38 1784.38,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="1728" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node57 -->
<g id="edge83_Node000009_Node000057" class="edge">
<title>Node9&#45;&gt;Node57</title>
<g id="a_edge83_Node000009_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1361.49,-402.56C1461.89,-402.21 1656.86,-395.7 1707,-351.75 1724.08,-336.78 1728.12,-309.85 1728.68,-291.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1732.18,-291.41 1728.64,-281.43 1725.18,-291.44 1732.18,-291.41"/>
</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="1600.5,-346.12 1563.5,-346.12 1563.5,-326.88 1600.5,-326.88 1600.5,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="1582" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">span</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node58 -->
<g id="edge89_Node000009_Node000058" class="edge">
<title>Node9&#45;&gt;Node58</title>
<g id="a_edge89_Node000009_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1361.51,-393.35C1412.28,-385.23 1486.33,-371.4 1549,-351.75 1550.16,-351.39 1551.34,-350.99 1552.52,-350.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1553.6,-353.92 1561.65,-347.03 1551.06,-347.39 1553.6,-353.92"/>
</a>
</g>
</g>
<!-- Node59 -->
<g id="Node000059" class="node">
<title>Node59</title>
<g id="a_Node000059"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1697.88,-346.12 1618.12,-346.12 1618.12,-326.88 1697.88,-326.88 1697.88,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="1658" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">cvode/cvode.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node59 -->
<g id="edge91_Node000009_Node000059" class="edge">
<title>Node9&#45;&gt;Node59</title>
<g id="a_edge91_Node000009_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1361.62,-394.32C1424.03,-385.9 1523.92,-370.99 1609,-351.75 1611.94,-351.09 1614.96,-350.35 1617.99,-349.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1618.68,-353 1627.41,-347 1616.84,-346.25 1618.68,-353"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="194.25,-346.12 65.75,-346.12 65.75,-326.88 194.25,-326.88 194.25,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="130" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_types.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node60 -->
<g id="edge92_Node000009_Node000060" class="edge">
<title>Node9&#45;&gt;Node60</title>
<g id="a_edge92_Node000009_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.51,-388.91C1237.64,-388.47 1234.79,-388.08 1232,-387.75 778.08,-333.32 658.27,-403.13 204,-351.75 196.92,-350.95 189.5,-349.84 182.21,-348.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="182.88,-345.16 172.41,-346.83 181.63,-352.05 182.88,-345.16"/>
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="349.38,-346.12 212.62,-346.12 212.62,-326.88 349.38,-326.88 349.38,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="281" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_context.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node61 -->
<g id="edge93_Node000009_Node000061" class="edge">
<title>Node9&#45;&gt;Node61</title>
<g id="a_edge93_Node000009_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.51,-388.93C1237.64,-388.49 1234.79,-388.09 1232,-387.75 846.58,-340.32 744.94,-394.75 359,-351.75 351.46,-350.91 343.56,-349.77 335.79,-348.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.51,-345.08 326.06,-346.83 335.32,-351.97 336.51,-345.08"/>
</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="472.25,-351.75 367.75,-351.75 367.75,-321.25 472.25,-321.25 472.25,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="375.75" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">sunmatrix/sunmatrix</text>
<text xml:space="preserve" text-anchor="middle" x="420" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_dense.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node62 -->
<g id="edge94_Node000009_Node000062" class="edge">
<title>Node9&#45;&gt;Node62</title>
<g id="a_edge94_Node000009_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.51,-388.95C1237.64,-388.51 1234.79,-388.1 1232,-387.75 904.2,-346.3 813.97,-396.79 483.8,-351.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="484.34,-348.5 473.96,-350.6 483.39,-355.43 484.34,-348.5"/>
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="585.75,-351.75 490.25,-351.75 490.25,-321.25 585.75,-321.25 585.75,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="498.25" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">sunlinsol/sunlinsol</text>
<text xml:space="preserve" text-anchor="middle" x="538" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_dense.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node63 -->
<g id="edge95_Node000009_Node000063" class="edge">
<title>Node9&#45;&gt;Node63</title>
<g id="a_edge95_Node000009_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.5,-388.98C1237.63,-388.53 1234.79,-388.11 1232,-387.75 954.54,-351.46 877.37,-393.2 597.4,-351.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="597.98,-348.44 587.57,-350.42 596.94,-355.37 597.98,-348.44"/>
</a>
</g>
</g>
<!-- Node64 -->
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="724.12,-346.12 603.88,-346.12 603.88,-326.88 724.12,-326.88 724.12,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="664" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">nvector/nvector_serial.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node64 -->
<g id="edge96_Node000009_Node000064" class="edge">
<title>Node9&#45;&gt;Node64</title>
<g id="a_edge96_Node000009_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.5,-389.04C1237.63,-388.57 1234.79,-388.14 1232,-387.75 1013.96,-357.42 956.24,-380.61 738,-351.75 731.44,-350.88 724.57,-349.8 717.79,-348.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="718.47,-345.19 708,-346.84 717.22,-352.08 718.47,-345.19"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node7 -->
<g id="edge60_Node000010_Node000007" class="edge">
<title>Node10&#45;&gt;Node7</title>
<g id="a_edge60_Node000010_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1311.52,-320.91C1326.23,-299.63 1352.41,-258.31 1364,-218.75 1382.92,-154.14 1376.34,-72.93 1371.82,-36.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1375.33,-35.94 1370.55,-26.48 1368.39,-36.85 1375.33,-35.94"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node8 -->
<g id="edge62_Node000010_Node000008" class="edge">
<title>Node10&#45;&gt;Node8</title>
<g id="a_edge62_Node000010_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1331,-320.77C1347.8,-311.76 1368.61,-299.29 1385,-285.25 1456.8,-223.78 1440.23,-170.84 1521,-121.75 1575.28,-88.76 1650.81,-80.02 1693.09,-77.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1693.22,-81.29 1703.07,-77.37 1692.93,-74.3 1693.22,-81.29"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge12_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge12_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.53,-321.27C1196.65,-310.94 1137.36,-296.98 1092.39,-286.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1093.29,-283.01 1082.75,-284.12 1091.68,-289.82 1093.29,-283.01"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node23 -->
<g id="edge57_Node000010_Node000023" class="edge">
<title>Node10&#45;&gt;Node23</title>
<g id="a_edge57_Node000010_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1301,-320.98C1301,-297.62 1301,-251.63 1301,-224.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1304.5,-225.11 1301,-215.11 1297.5,-225.11 1304.5,-225.11"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node35 -->
<g id="edge61_Node000010_Node000035" class="edge">
<title>Node10&#45;&gt;Node35</title>
<g id="a_edge61_Node000010_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.45,-336.03C1123.08,-334.64 859.34,-319.48 668,-218.75 638.03,-202.97 610.68,-174.17 594.94,-155.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="597.83,-153.57 588.78,-148.07 592.42,-158.02 597.83,-153.57"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node36 -->
<g id="edge58_Node000010_Node000036" class="edge">
<title>Node10&#45;&gt;Node36</title>
<g id="a_edge58_Node000010_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.42,-334.45C1063.3,-330.31 550.31,-310.51 415,-218.75 393.05,-203.86 378.3,-176.3 370.28,-157.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="373.58,-156.38 366.62,-148.39 367.07,-158.97 373.58,-156.38"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node48 -->
<g id="edge59_Node000010_Node000048" class="edge">
<title>Node10&#45;&gt;Node48</title>
<g id="a_edge59_Node000010_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1338.05,-320.83C1362.35,-311.07 1394.73,-297.78 1423,-285.25 1424.13,-284.75 1425.29,-284.23 1426.45,-283.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1427.92,-286.88 1435.51,-279.49 1424.96,-280.53 1427.92,-286.88"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node7 -->
<g id="edge51_Node000011_Node000007" class="edge">
<title>Node11&#45;&gt;Node7</title>
<g id="a_edge51_Node000011_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1081.27,-257.83C1115.31,-249.63 1159.49,-236.77 1196,-218.75 1216.69,-208.54 1217.74,-199.28 1238,-188.25 1276.92,-167.05 1301.21,-185.07 1331,-152.25 1360.71,-119.52 1367.42,-65.42 1368.79,-36.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1372.28,-36.77 1369.06,-26.67 1365.28,-36.57 1372.28,-36.77"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="#fff0f0" stroke="red" points="1009.25,-85.75 880.75,-85.75 880.75,-66.5 1009.25,-66.5 1009.25,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="945" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge13_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge13_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M972.61,-261.14C925.39,-253.07 862.25,-238.84 847,-218.75 832.67,-199.87 850.53,-135.66 861,-121.75 871.65,-107.6 888.12,-97.47 903.66,-90.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="904.89,-93.76 912.79,-86.71 902.21,-87.29 904.89,-93.76"/>
</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="826.38,-24.88 743.62,-24.88 743.62,-5.63 826.38,-5.63 826.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="785" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node18 -->
<g id="edge52_Node000011_Node000018" class="edge">
<title>Node11&#45;&gt;Node18</title>
<g id="a_edge52_Node000011_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M972.56,-268.65C930.33,-265.41 873.25,-254.09 838,-218.75 787.86,-168.48 783.38,-76.99 784.07,-36.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="787.57,-36.65 784.39,-26.54 780.57,-36.43 787.57,-36.65"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node20 -->
<g id="edge55_Node000011_Node000020" class="edge">
<title>Node11&#45;&gt;Node20</title>
<g id="a_edge55_Node000011_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M972.4,-267.83C835.79,-264.4 487.34,-252.41 448,-218.75 420.21,-194.97 405.14,-82.63 400.03,-36.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="403.53,-36.19 399,-26.62 396.57,-36.93 403.53,-36.19"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node23 -->
<g id="edge21_Node000011_Node000023" class="edge">
<title>Node11&#45;&gt;Node23</title>
<g id="a_edge21_Node000011_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1081.46,-256.18C1131.02,-244.51 1203.55,-227.44 1251.5,-216.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1252.12,-219.6 1261.06,-213.9 1250.52,-212.79 1252.12,-219.6"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1619.88,-146.62 1576.12,-146.62 1576.12,-127.38 1619.88,-127.38 1619.88,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1598" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node24 -->
<g id="edge56_Node000011_Node000024" class="edge">
<title>Node11&#45;&gt;Node24</title>
<g id="a_edge56_Node000011_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1081.59,-263.99C1148.74,-257.11 1265.89,-242.77 1364,-218.75 1437.69,-200.7 1521.03,-169.15 1565.66,-151.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1566.78,-154.62 1574.74,-147.63 1564.16,-148.13 1566.78,-154.62"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1053.88,-152.25 944.12,-152.25 944.12,-121.75 1053.88,-121.75 1053.88,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="952.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="999" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node25 -->
<g id="edge25_Node000011_Node000025" class="edge">
<title>Node11&#45;&gt;Node25</title>
<g id="a_edge25_Node000011_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1023.9,-254.48C1019.21,-232.55 1010.25,-190.65 1004.46,-163.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1007.95,-163.11 1002.43,-154.06 1001.1,-164.58 1007.95,-163.11"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1153.25,-218.75 1054.75,-218.75 1054.75,-188.25 1153.25,-188.25 1153.25,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1062.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1104" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node26 -->
<g id="edge30_Node000011_Node000026" class="edge">
<title>Node11&#45;&gt;Node26</title>
<g id="a_edge30_Node000011_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1044.47,-254.36C1054.32,-246.12 1066.81,-235.65 1077.8,-226.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1080.02,-229.15 1085.44,-220.05 1075.52,-223.79 1080.02,-229.15"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1321.88,-152.25 1218.12,-152.25 1218.12,-121.75 1321.88,-121.75 1321.88,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1226.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1270" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node28 -->
<g id="edge33_Node000011_Node000028" class="edge">
<title>Node11&#45;&gt;Node28</title>
<g id="a_edge33_Node000011_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1076.58,-254.33C1102.77,-245.65 1134.99,-233.48 1162,-218.75 1170.49,-214.12 1212.96,-181.87 1242.04,-159.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1243.96,-162.49 1249.76,-153.63 1239.69,-156.94 1243.96,-162.49"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><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="560.88,-218.75 457.12,-218.75 457.12,-188.25 560.88,-188.25 560.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="465.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="509" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node32 -->
<g id="edge36_Node000011_Node000032" class="edge">
<title>Node11&#45;&gt;Node32</title>
<g id="a_edge36_Node000011_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M972.54,-262.22C875.9,-250.19 674.94,-225.16 572.3,-212.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="573.04,-208.95 562.69,-211.19 572.18,-215.89 573.04,-208.95"/>
</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="738.12,-152.25 617.88,-152.25 617.88,-121.75 738.12,-121.75 738.12,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="625.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="678" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node33 -->
<g id="edge50_Node000011_Node000033" class="edge">
<title>Node11&#45;&gt;Node33</title>
<g id="a_edge50_Node000011_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M972.64,-268.97C885.93,-267.68 722.14,-259.71 684,-218.75 670.61,-204.37 670.05,-181.63 672.31,-163.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="675.74,-164.59 673.94,-154.15 668.84,-163.44 675.74,-164.59"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1886.75,-218.75 1791.25,-218.75 1791.25,-188.25 1886.75,-188.25 1886.75,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1799.25" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1839" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node37 -->
<g id="edge43_Node000011_Node000037" class="edge">
<title>Node11&#45;&gt;Node37</title>
<g id="a_edge43_Node000011_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1081.36,-266.65C1227.32,-260.13 1626.57,-240.96 1779.88,-218.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1780.06,-222.34 1789.43,-217.39 1779.01,-215.42 1780.06,-222.34"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="#fff0f0" stroke="red" points="998.5,-218.75 865.5,-218.75 865.5,-188.25 998.5,-188.25 998.5,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="873.5" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="932" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node40 -->
<g id="edge46_Node000011_Node000040" class="edge">
<title>Node11&#45;&gt;Node40</title>
<g id="a_edge46_Node000011_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1005.44,-254.36C992.81,-245.79 976.65,-234.81 962.7,-225.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="964.96,-222.65 954.72,-219.93 961.03,-228.44 964.96,-222.65"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="925.88,-146.62 870.12,-146.62 870.12,-127.38 925.88,-127.38 925.88,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="898" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node46 -->
<g id="edge54_Node000011_Node000046" class="edge">
<title>Node11&#45;&gt;Node46</title>
<g id="a_edge54_Node000011_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M972.68,-260.26C928.11,-251.86 870.14,-237.64 856,-218.75 840.7,-198.31 861.44,-171.51 878.82,-154.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="880.84,-157.42 885.81,-148.06 876.09,-152.28 880.84,-157.42"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="732.62,-213.12 693.38,-213.12 693.38,-193.88 732.62,-193.88 732.62,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="713" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node47 -->
<g id="edge53_Node000011_Node000047" class="edge">
<title>Node11&#45;&gt;Node47</title>
<g id="a_edge53_Node000011_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M972.51,-262.82C915.48,-255.52 823.73,-241.42 747,-218.75 745.65,-218.35 744.29,-217.92 742.92,-217.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="744.52,-214.32 733.93,-214.07 742.05,-220.87 744.52,-214.32"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node7 -->
<g id="edge17_Node000012_Node000007" class="edge">
<title>Node12&#45;&gt;Node7</title>
<g id="a_edge17_Node000012_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1009.4,-66.18C1101.16,-53.44 1266.15,-30.53 1336.16,-20.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1336.4,-24.31 1345.83,-19.47 1335.44,-17.38 1336.4,-24.31"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node15 -->
<g id="edge14_Node000012_Node000015" class="edge">
<title>Node12&#45;&gt;Node15</title>
<g id="a_edge14_Node000012_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M880.45,-66.05C805.25,-55.49 681.17,-38.05 601.55,-26.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="602.51,-23.47 592.12,-25.54 601.54,-30.4 602.51,-23.47"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node16 -->
<g id="edge15_Node000012_Node000016" class="edge">
<title>Node12&#45;&gt;Node16</title>
<g id="a_edge15_Node000012_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1009.39,-71.38C1188.96,-60.92 1694.44,-31.48 1883.46,-20.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1883.62,-23.97 1893.4,-19.9 1883.22,-16.98 1883.62,-23.97"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node18 -->
<g id="edge16_Node000012_Node000018" class="edge">
<title>Node12&#45;&gt;Node18</title>
<g id="a_edge16_Node000012_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M920.35,-66.05C893.57,-56.2 850.56,-40.38 820.23,-29.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="821.69,-26.02 811.1,-25.85 819.27,-32.59 821.69,-26.02"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node20 -->
<g id="edge18_Node000012_Node000020" class="edge">
<title>Node12&#45;&gt;Node20</title>
<g id="a_edge18_Node000012_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M880.5,-74.33C783.79,-72.05 595.89,-63.34 440,-30.5 437.39,-29.95 434.72,-29.29 432.06,-28.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="433.3,-25.28 422.72,-25.69 431.25,-31.97 433.3,-25.28"/>
</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="1082.12,-24.88 991.88,-24.88 991.88,-5.63 1082.12,-5.63 1082.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1037" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node21 -->
<g id="edge19_Node000012_Node000021" class="edge">
<title>Node12&#45;&gt;Node21</title>
<g id="a_edge19_Node000012_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M958.97,-66.18C973.43,-56.93 996.26,-42.32 1013.5,-31.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1015.08,-34.43 1021.62,-26.09 1011.31,-28.53 1015.08,-34.43"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1240.75,-30.5 1139.25,-30.5 1139.25,0 1240.75,0 1240.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1147.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1190" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node22 -->
<g id="edge20_Node000012_Node000022" class="edge">
<title>Node12&#45;&gt;Node22</title>
<g id="a_edge20_Node000012_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M982.74,-66.05C1021.43,-56.76 1082.25,-42.14 1128.01,-31.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1128.63,-34.6 1137.53,-28.86 1126.99,-27.79 1128.63,-34.6"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node21 -->
<g id="edge23_Node000023_Node000021" class="edge">
<title>Node23&#45;&gt;Node21</title>
<g id="a_edge23_Node000023_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1275.89,-193.48C1252.86,-184.66 1218.29,-169.97 1191,-152.25 1135.63,-116.29 1079.83,-61.24 1053.16,-33.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1055.75,-31.14 1046.32,-26.3 1050.67,-35.96 1055.75,-31.14"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node22 -->
<g id="edge22_Node000023_Node000022" class="edge">
<title>Node23&#45;&gt;Node22</title>
<g id="a_edge22_Node000023_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1269.48,-193.48C1248.9,-185.9 1223.28,-172.91 1209,-152.25 1186.34,-119.48 1185.17,-71.53 1187.09,-42.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1190.56,-42.62 1187.92,-32.36 1183.59,-42.03 1190.56,-42.62"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge24_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge24_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1342.92,-193.4C1402.51,-180.45 1510.49,-157.01 1564.84,-145.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1565.4,-148.66 1574.43,-143.12 1563.91,-141.82 1565.4,-148.66"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node7 -->
<g id="edge29_Node000025_Node000007" class="edge">
<title>Node25&#45;&gt;Node7</title>
<g id="a_edge29_Node000025_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1044.37,-121.32C1120.07,-96.82 1270.35,-48.18 1336.48,-26.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1337.21,-30.22 1345.64,-23.81 1335.05,-23.56 1337.21,-30.22"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node12 -->
<g id="edge26_Node000025_Node000012" class="edge">
<title>Node25&#45;&gt;Node12</title>
<g id="a_edge26_Node000025_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M985.65,-121.45C978.22,-113.34 968.92,-103.2 961.09,-94.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="963.69,-92.32 954.35,-87.32 958.53,-97.05 963.69,-92.32"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node15 -->
<g id="edge27_Node000025_Node000015" class="edge">
<title>Node25&#45;&gt;Node15</title>
<g id="a_edge27_Node000025_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M943.82,-122.03C849.96,-98.27 660.91,-50.4 572.97,-28.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="574.02,-24.8 563.47,-25.74 572.31,-31.58 574.02,-24.8"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node21 -->
<g id="edge28_Node000025_Node000021" class="edge">
<title>Node25&#45;&gt;Node21</title>
<g id="a_edge28_Node000025_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1004.85,-121.62C1008.81,-111.64 1014.02,-97.99 1018,-85.75 1023.38,-69.19 1028.53,-50.09 1032.11,-36.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1035.4,-37.35 1034.44,-26.8 1028.61,-35.64 1035.4,-37.35"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node25 -->
<g id="edge31_Node000026_Node000025" class="edge">
<title>Node26&#45;&gt;Node25</title>
<g id="a_edge31_Node000026_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1080.17,-187.86C1066.08,-179.2 1048,-168.1 1032.49,-158.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1034.37,-155.62 1024.02,-153.37 1030.71,-161.59 1034.37,-155.62"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge32_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge32_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1102.64,-187.86C1101.82,-179.08 1100.77,-167.77 1099.87,-158.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1103.37,-157.96 1098.96,-148.33 1096.4,-158.61 1103.37,-157.96"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node8 -->
<g id="edge34_Node000028_Node000008" class="edge">
<title>Node28&#45;&gt;Node8</title>
<g id="a_edge34_Node000028_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1322.19,-129.25C1417.25,-116.95 1615.9,-91.24 1693.24,-81.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1693.6,-84.72 1703.07,-79.96 1692.7,-77.78 1693.6,-84.72"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node22 -->
<g id="edge35_Node000028_Node000022" class="edge">
<title>Node28&#45;&gt;Node22</title>
<g id="a_edge35_Node000028_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1260.19,-121.32C1246.68,-101.1 1222.19,-64.44 1206.01,-40.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1208.95,-38.31 1200.48,-31.94 1203.13,-42.2 1208.95,-38.31"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node15 -->
<g id="edge37_Node000032_Node000015" class="edge">
<title>Node32&#45;&gt;Node15</title>
<g id="a_edge37_Node000032_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M510.33,-187.89C513.36,-154.76 520.74,-73.9 524.18,-36.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="527.62,-36.99 525.04,-26.72 520.65,-36.36 527.62,-36.99"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node18 -->
<g id="edge41_Node000032_Node000018" class="edge">
<title>Node32&#45;&gt;Node18</title>
<g id="a_edge41_Node000032_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M513.72,-187.86C520.09,-170.13 533.01,-140.35 553,-121.75 605.86,-72.58 685.58,-43.23 736.45,-28.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="737.34,-31.79 746.01,-25.71 735.44,-25.06 737.34,-31.79"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node20 -->
<g id="edge42_Node000032_Node000020" class="edge">
<title>Node32&#45;&gt;Node20</title>
<g id="a_edge42_Node000032_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M500.29,-187.89C480.29,-154.32 431.1,-71.79 409.03,-34.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="412.24,-33.31 404.11,-26.51 406.23,-36.89 412.24,-33.31"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge38_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge38_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M547.35,-187.86C571.46,-178.66 602.81,-166.7 628.76,-156.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="630,-160.07 638.1,-153.23 627.51,-153.53 630,-160.07"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node35 -->
<g id="edge39_Node000032_Node000035" class="edge">
<title>Node32&#45;&gt;Node35</title>
<g id="a_edge39_Node000032_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M525.34,-187.86C536.47,-177.89 551.22,-164.68 562.74,-154.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="564.91,-157.11 570.02,-147.83 560.24,-151.9 564.91,-157.11"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node36 -->
<g id="edge40_Node000032_Node000036" class="edge">
<title>Node32&#45;&gt;Node36</title>
<g id="a_edge40_Node000032_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M475.87,-187.86C451.21,-176.97 417.79,-162.21 393.73,-151.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="395.34,-148.46 384.78,-147.62 392.51,-154.86 395.34,-148.46"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1886.75,-152.25 1791.25,-152.25 1791.25,-121.75 1886.75,-121.75 1886.75,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1799.25" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1839" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
<g id="edge44_Node000037_Node000038" class="edge">
<title>Node37&#45;&gt;Node38</title>
<g id="a_edge44_Node000037_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1839,-187.86C1839,-180.77 1839,-172.04 1839,-163.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1842.5,-164.09 1839,-154.09 1835.5,-164.09 1842.5,-164.09"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node8 -->
<g id="edge45_Node000038_Node000008" class="edge">
<title>Node38&#45;&gt;Node8</title>
<g id="a_edge45_Node000038_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1810.53,-121.3C1792.83,-112.16 1770.2,-100.47 1752.66,-91.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1754.32,-88.33 1743.83,-86.85 1751.11,-94.55 1754.32,-88.33"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node18 -->
<g id="edge47_Node000040_Node000018" class="edge">
<title>Node40&#45;&gt;Node18</title>
<g id="a_edge47_Node000040_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M905.85,-187.95C891.4,-178.99 873.82,-166.51 861,-152.25 828.41,-115.99 804.03,-63.37 792.46,-35.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="795.84,-34.42 788.87,-26.45 789.35,-37.03 795.84,-34.42"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node27 -->
<g id="edge48_Node000040_Node000027" class="edge">
<title>Node40&#45;&gt;Node27</title>
<g id="a_edge48_Node000040_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M971.06,-187.76C997.15,-177.85 1032.19,-164.43 1063,-152.25 1063.78,-151.94 1064.57,-151.63 1065.36,-151.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1066.43,-154.66 1074.4,-147.68 1063.82,-148.16 1066.43,-154.66"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node46 -->
<g id="edge49_Node000040_Node000046" class="edge">
<title>Node40&#45;&gt;Node46</title>
<g id="a_edge49_Node000040_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M924.28,-187.86C919.44,-178.68 913.16,-166.75 907.94,-156.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="911.12,-155.38 903.36,-148.16 904.92,-158.64 911.12,-155.38"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node37 -->
<g id="edge67_Node000049_Node000037" class="edge">
<title>Node49&#45;&gt;Node37</title>
<g id="a_edge67_Node000049_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1881.52,-254.36C1874.84,-246.53 1866.45,-236.69 1858.9,-227.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1861.56,-225.57 1852.41,-220.23 1856.24,-230.11 1861.56,-225.57"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node38 -->
<g id="edge66_Node000049_Node000038" class="edge">
<title>Node49&#45;&gt;Node38</title>
<g id="a_edge66_Node000049_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1942.01,-259.29C2008.58,-245.72 2121.12,-222.33 2124,-218.75 2132.5,-208.19 2132.71,-198.63 2124,-188.25 2095.78,-154.62 1973.25,-143.49 1898.34,-139.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1898.86,-136.33 1888.71,-139.37 1898.54,-143.32 1898.86,-136.33"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="error__utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2000.75,-218.75 1905.25,-218.75 1905.25,-188.25 2000.75,-188.25 2000.75,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1913.25" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1953" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/error_utils.h</text>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node50 -->
<g id="edge68_Node000049_Node000050" class="edge">
<title>Node49&#45;&gt;Node50</title>
<g id="a_edge68_Node000049_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1907.39,-254.36C1914.63,-246.45 1923.74,-236.49 1931.91,-227.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1934.48,-229.94 1938.64,-220.19 1929.31,-225.21 1934.48,-229.94"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:href="error__debug_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1772.75,-218.75 1677.25,-218.75 1677.25,-188.25 1772.75,-188.25 1772.75,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1685.25" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1725" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/error_debug.h</text>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node51 -->
<g id="edge70_Node000049_Node000051" class="edge">
<title>Node49&#45;&gt;Node51</title>
<g id="a_edge70_Node000049_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1855.65,-254.36C1831.54,-245.16 1800.19,-233.2 1774.24,-223.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1775.49,-220.03 1764.9,-219.73 1773,-226.57 1775.49,-220.03"/>
</a>
</g>
</g>
<!-- Node53 -->
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><a xlink:href="error__policy_8h.html" target="_top" xlink:title="Defines custom exception types related to network policy construction and verification.">
<polygon fill="white" stroke="#666666" points="2114.75,-218.75 2019.25,-218.75 2019.25,-188.25 2114.75,-188.25 2114.75,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="2027.25" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2067" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/error_policy.h</text>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node53 -->
<g id="edge74_Node000049_Node000053" class="edge">
<title>Node49&#45;&gt;Node53</title>
<g id="a_edge74_Node000049_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1933.26,-254.36C1958.05,-245.12 1990.32,-233.09 2016.95,-223.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2018.03,-226.49 2026.18,-219.72 2015.59,-219.93 2018.03,-226.49"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="error__reaction_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1658.75,-218.75 1563.25,-218.75 1563.25,-188.25 1658.75,-188.25 1658.75,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1571.25" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1611" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/error_reaction.h</text>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node54 -->
<g id="edge76_Node000049_Node000054" class="edge">
<title>Node49&#45;&gt;Node54</title>
<g id="a_edge76_Node000049_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1845.88,-258.46C1794.48,-247.17 1715.25,-229.69 1670.14,-219.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1671.19,-215.86 1660.65,-216.98 1669.59,-222.67 1671.19,-215.86"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node38 -->
<g id="edge69_Node000050_Node000038" class="edge">
<title>Node50&#45;&gt;Node38</title>
<g id="a_edge69_Node000050_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1927.13,-187.86C1911.54,-179.04 1891.45,-167.68 1874.4,-158.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1876.51,-155.2 1866.08,-153.32 1873.06,-161.29 1876.51,-155.2"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node8 -->
<g id="edge71_Node000051_Node000008" class="edge">
<title>Node51&#45;&gt;Node8</title>
<g id="a_edge71_Node000051_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1725,-188.12C1725,-165.78 1725,-122.67 1725,-97.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1728.5,-97.58 1725,-87.58 1721.5,-97.58 1728.5,-97.58"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node24 -->
<g id="edge72_Node000051_Node000024" class="edge">
<title>Node51&#45;&gt;Node24</title>
<g id="a_edge72_Node000051_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1696.18,-187.86C1675.12,-177.17 1646.71,-162.74 1625.87,-152.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1627.59,-149.1 1617.09,-147.7 1624.42,-155.34 1627.59,-149.1"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node38 -->
<g id="edge73_Node000051_Node000038" class="edge">
<title>Node51&#45;&gt;Node38</title>
<g id="a_edge73_Node000051_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1750.87,-187.86C1766.46,-179.04 1786.55,-167.68 1803.6,-158.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1804.94,-161.29 1811.92,-153.32 1801.49,-155.2 1804.94,-161.29"/>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node38 -->
<g id="edge75_Node000053_Node000038" class="edge">
<title>Node53&#45;&gt;Node38</title>
<g id="a_edge75_Node000053_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2018.93,-188.9C1983.61,-178.91 1935.43,-165.28 1897.82,-154.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1899.04,-151.35 1888.46,-151.99 1897.13,-158.08 1899.04,-151.35"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node8 -->
<g id="edge77_Node000054_Node000008" class="edge">
<title>Node54&#45;&gt;Node8</title>
<g id="a_edge77_Node000054_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1624.08,-188.12C1645.13,-164.96 1686.47,-119.49 1709.17,-94.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1711.71,-96.94 1715.85,-87.19 1706.53,-92.23 1711.71,-96.94"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node24 -->
<g id="edge78_Node000054_Node000024" class="edge">
<title>Node54&#45;&gt;Node24</title>
<g id="a_edge78_Node000054_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1608.05,-187.86C1606.26,-178.98 1603.95,-167.52 1602,-157.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1605.48,-157.42 1600.08,-148.31 1598.62,-158.8 1605.48,-157.42"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node38 -->
<g id="edge79_Node000054_Node000038" class="edge">
<title>Node54&#45;&gt;Node38</title>
<g id="a_edge79_Node000054_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1659.07,-188.9C1694.39,-178.91 1742.57,-165.28 1780.18,-154.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1780.87,-158.08 1789.54,-151.99 1778.96,-151.35 1780.87,-158.08"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node57 -->
<g id="edge81_Node000056_Node000057" class="edge">
<title>Node56&#45;&gt;Node57</title>
<g id="a_edge81_Node000056_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1798.6,-326.53C1785.7,-316.38 1764.43,-299.65 1748.6,-287.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1750.78,-284.47 1740.76,-281.04 1746.45,-289.97 1750.78,-284.47"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node10 -->
<g id="edge105_Node000066_Node000010" class="edge">
<title>Node66&#45;&gt;Node10</title>
<g id="a_edge105_Node000066_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1194.31,-387.36C1213.63,-378.33 1238.64,-366.65 1259.59,-356.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1260.86,-360.12 1268.44,-352.72 1257.9,-353.78 1260.86,-360.12"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node36 -->
<g id="edge106_Node000066_Node000036" class="edge">
<title>Node66&#45;&gt;Node36</title>
<g id="a_edge106_Node000066_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1102.65,-401.54C876.91,-399.52 93.35,-389.79 57,-351.75 -35.45,-255 220.37,-175.25 322.75,-148.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="323.33,-151.49 332.12,-145.58 321.56,-144.72 323.33,-151.49"/>
</a>
</g>
</g>
</g>
</svg>