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

1567 lines
77 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/solver/strategies/triggers/engine_partitioning_trigger.cpp Pages: 1 -->
<!--zoomable 571 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 2652;
var viewHeight = 571;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/lib/solver/strategies/triggers/engine_partitioning_trigger.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="841.62,-562.5 706.38,-562.5 706.38,-520.75 841.62,-520.75 841.62,-562.5"/>
<text xml:space="preserve" text-anchor="start" x="714.38" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="start" x="714.38" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="774" y="-526.5" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><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="889.62,-484.75 754.38,-484.75 754.38,-443 889.62,-443 889.62,-484.75"/>
<text xml:space="preserve" text-anchor="start" x="762.38" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="start" x="762.38" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="822" y="-448.75" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.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="M786.86,-520.33C791.81,-512.51 797.58,-503.42 802.98,-494.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="805.9,-496.83 808.29,-486.51 799.98,-493.08 805.9,-496.83"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="trigger__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="361.62,-274 256.38,-274 256.38,-243.5 361.62,-243.5 361.62,-274"/>
<text xml:space="preserve" text-anchor="start" x="264.38" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/trigger/trigger</text>
<text xml:space="preserve" text-anchor="middle" x="309" y="-249.25" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge85_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge85_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M706.35,-537.54C581.82,-531.17 326.53,-514.59 300,-484.75 250.31,-428.86 279.91,-330.87 298.04,-284.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="301.22,-286.37 301.78,-275.79 294.74,-283.71 301.22,-286.37"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="411,-135.38 371,-135.38 371,-116.12 411,-116.12 411,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="391" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge90_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge90_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M705.91,-540.03C600.75,-537.7 393.18,-527.51 223,-484.75 119.02,-458.62 0,-499.96 0,-392.75 0,-392.75 0,-392.75 0,-257.75 0,-182.14 266.23,-142.11 359.32,-130.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="359.53,-133.93 369.03,-129.24 358.67,-126.98 359.53,-133.93"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="_point_solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1878.12,-407 1757.88,-407 1757.88,-376.5 1878.12,-376.5 1878.12,-407"/>
<text xml:space="preserve" text-anchor="start" x="1765.88" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="1818" y="-382.25" font-family="Helvetica,sans-Serif" font-size="10.00">/PointSolver.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge77_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge77_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M841.91,-538.35C902.66,-533.85 992.58,-520.99 1062,-484.75 1085.61,-472.42 1080.68,-453.87 1105,-443 1162.48,-417.3 1576.98,-400.76 1746.27,-395.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1746.15,-398.52 1756.03,-394.69 1745.92,-391.53 1746.15,-398.52"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="808.62,-135.38 757.38,-135.38 757.38,-116.12 808.62,-116.12 808.62,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="783" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge88_Node000001_Node000025" class="edge">
<title>Node1&#45;&gt;Node25</title>
<g id="a_edge88_Node000001_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M706.01,-524.28C589.09,-492.87 369.6,-417.56 447,-310 530.78,-193.58 649.95,-307.26 753,-207.5 769.68,-191.35 777.16,-165.09 780.47,-146.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="783.92,-147.53 781.95,-137.12 777,-146.48 783.92,-147.53"/>
</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="986.12,-401.38 943.88,-401.38 943.88,-382.12 986.12,-382.12 986.12,-401.38"/>
<text xml:space="preserve" text-anchor="middle" x="965" y="-387.88" font-family="Helvetica,sans-Serif" font-size="10.00">deque</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node63 -->
<g id="edge89_Node000001_Node000063" class="edge">
<title>Node1&#45;&gt;Node63</title>
<g id="a_edge89_Node000001_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M836.48,-520.28C857.71,-511.47 880.67,-499.7 899,-484.75 924.06,-464.3 944.17,-432.14 955.34,-411.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="958.32,-413.62 959.9,-403.14 952.13,-410.35 958.32,-413.62"/>
</a>
</g>
</g>
<!-- Node64 -->
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:href="trigger__logical_8h.html" target="_top" xlink:title="Combinators for composing triggers with boolean logic (AND/OR/NOT/EveryNth).">
<polygon fill="white" stroke="#666666" points="242.62,-340.5 137.38,-340.5 137.38,-310 242.62,-310 242.62,-340.5"/>
<text xml:space="preserve" text-anchor="start" x="145.38" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/trigger/trigger</text>
<text xml:space="preserve" text-anchor="middle" x="190" y="-315.75" font-family="Helvetica,sans-Serif" font-size="10.00">_logical.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node64 -->
<g id="edge78_Node000001_Node000064" class="edge">
<title>Node1&#45;&gt;Node64</title>
<g id="a_edge78_Node000001_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M706.08,-541.33C583.45,-541.31 331.35,-534.95 262,-484.75 218.01,-452.91 200.3,-387.68 193.65,-351.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="197.16,-351.37 192.05,-342.09 190.26,-352.53 197.16,-351.37"/>
</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="1080,-268.38 944,-268.38 944,-249.12 1080,-249.12 1080,-268.38"/>
<text xml:space="preserve" text-anchor="middle" x="1012" y="-254.88" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_nvector.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node65 -->
<g id="edge86_Node000001_Node000065" class="edge">
<title>Node1&#45;&gt;Node65</title>
<g id="a_edge86_Node000001_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M841.97,-525.15C871.11,-516.39 904.48,-503.37 931,-484.75 994.44,-440.22 1010.85,-415.85 1029,-340.5 1034.02,-319.65 1027.36,-295.58 1020.96,-279.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1024.25,-277.97 1017.11,-270.14 1017.81,-280.71 1024.25,-277.97"/>
</a>
</g>
</g>
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1206.25,-473.5 1113.75,-473.5 1113.75,-454.25 1206.25,-454.25 1206.25,-473.5"/>
<text xml:space="preserve" text-anchor="middle" x="1160" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">quill/LogMacros.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node66 -->
<g id="edge87_Node000001_Node000066" class="edge">
<title>Node1&#45;&gt;Node66</title>
<g id="a_edge87_Node000001_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M842.05,-532C908.43,-522.87 1011.98,-506.74 1100,-484.75 1108.03,-482.74 1116.54,-480.19 1124.55,-477.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1125.63,-480.92 1134,-474.42 1123.4,-474.29 1125.63,-480.92"/>
</a>
</g>
</g>
<!-- Node67 -->
<g id="Node000067" class="node">
<title>Node67</title>
<g id="a_Node000067"><a xlink:href="utils_2utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="773.75,-401.38 678.25,-401.38 678.25,-382.12 773.75,-382.12 773.75,-401.38"/>
<text xml:space="preserve" text-anchor="middle" x="726" y="-387.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/utils/utils.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node67 -->
<g id="edge91_Node000001_Node000067" class="edge">
<title>Node1&#45;&gt;Node67</title>
<g id="a_edge91_Node000001_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M761.71,-520.28C755.92,-509.94 749.35,-497.01 745,-484.75 736.53,-460.9 731.35,-432.16 728.58,-413.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="732.05,-412.79 727.24,-403.35 725.12,-413.73 732.05,-412.79"/>
</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="M754.19,-462.29C644.54,-460.07 434.62,-450.12 376,-407 336.3,-377.8 319.55,-319.46 312.94,-285.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="316.4,-285.11 311.2,-275.87 309.5,-286.33 316.4,-285.11"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="trigger__result_8h.html" target="_top" xlink:title="Structured explanation node for trigger evaluations.">
<polygon fill="white" stroke="#666666" points="285.62,-207.5 180.38,-207.5 180.38,-177 285.62,-177 285.62,-207.5"/>
<text xml:space="preserve" text-anchor="start" x="188.38" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/trigger/trigger</text>
<text xml:space="preserve" text-anchor="middle" x="233" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">_result.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge7_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge7_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M754.18,-462.43C651.44,-460.34 463.1,-450.49 414,-407 357.75,-357.18 421.63,-299.02 371,-243.5 351.83,-222.48 323.16,-210.24 296.91,-203.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="297.86,-199.75 287.32,-200.73 296.18,-206.54 297.86,-199.75"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge74_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge74_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M754.2,-459.75C670.12,-452.14 528.02,-426.47 447,-340.5 395.13,-285.47 389.94,-188.44 390.29,-146.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="393.79,-147.05 390.51,-136.97 386.79,-146.89 393.79,-147.05"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge8_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge8_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M889.89,-457.25C940.16,-453.15 1010.34,-447.53 1072,-443 1319.5,-424.83 1613.38,-405.77 1746.34,-397.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1746.28,-400.8 1756.04,-396.67 1745.83,-393.81 1746.28,-400.8"/>
</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="1187.88,-19.25 1066.12,-19.25 1066.12,0 1187.88,0 1187.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="1127" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node14 -->
<g id="edge72_Node000002_Node000014" class="edge">
<title>Node2&#45;&gt;Node14</title>
<g id="a_edge72_Node000002_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M824.07,-442.52C830.95,-384.29 857.81,-214.55 945,-110.5 982.21,-66.09 1044.46,-38.07 1085.63,-23.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1086.64,-26.72 1094.95,-20.15 1084.36,-20.11 1086.64,-26.72"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node25 -->
<g id="edge76_Node000002_Node000025" class="edge">
<title>Node2&#45;&gt;Node25</title>
<g id="a_edge76_Node000002_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M819.65,-442.61C812.7,-382.7 792.31,-206.95 785.35,-147.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="788.85,-146.84 784.23,-137.31 781.9,-147.64 788.85,-146.84"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="config_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1558,-334.88 1446,-334.88 1446,-315.62 1558,-315.62 1558,-334.88"/>
<text xml:space="preserve" text-anchor="middle" x="1502" y="-321.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node54 -->
<g id="edge73_Node000002_Node000054" class="edge">
<title>Node2&#45;&gt;Node54</title>
<g id="a_edge73_Node000002_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M847.81,-442.56C879.58,-417.63 929.98,-378.42 935,-376.5 1031.61,-339.58 1296.18,-351.59 1399,-340.5 1410.49,-339.26 1422.68,-337.75 1434.5,-336.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1434.74,-339.68 1444.18,-334.87 1433.8,-332.74 1434.74,-339.68"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node63 -->
<g id="edge75_Node000002_Node000063" class="edge">
<title>Node2&#45;&gt;Node63</title>
<g id="a_edge75_Node000002_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M863.36,-442.59C886.82,-431.09 915.58,-416.98 936.51,-406.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="937.88,-409.95 945.32,-402.4 934.8,-403.66 937.88,-409.95"/>
</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="M291.75,-243.11C282.04,-234.87 269.71,-224.4 258.86,-215.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="261.22,-212.61 251.33,-208.81 256.69,-217.95 261.22,-212.61"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge6_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge6_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M312.07,-243.11C316.11,-226.18 324.32,-197.95 338,-177 346.47,-164.03 358.93,-151.99 369.64,-142.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="371.7,-145.78 377.28,-136.78 367.3,-140.34 371.7,-145.78"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="888.5,-19.25 845.5,-19.25 845.5,0 888.5,0 888.5,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="867" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</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="M251.49,-176.6C275.53,-158.3 319.51,-127.34 362,-110.5 531.3,-43.42 751.02,-19.85 833.64,-13.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="833.84,-16.52 843.53,-12.24 833.28,-9.54 833.84,-16.52"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M268.85,-176.61C296.42,-165.36 334.09,-149.98 360.28,-139.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.4,-142.61 369.34,-135.59 358.76,-136.13 361.4,-142.61"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge62_Node000007_Node000005" class="edge">
<title>Node7&#45;&gt;Node5</title>
<g id="a_edge62_Node000007_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.53,-389.49C1557.71,-385.05 929.38,-368.89 897,-340.5 805.95,-260.68 844.38,-89.02 860.89,-30.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="864.22,-31.66 863.69,-21.08 857.51,-29.68 864.22,-31.66"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge61_Node000007_Node000006" class="edge">
<title>Node7&#45;&gt;Node6</title>
<g id="a_edge61_Node000007_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.38,-389.93C1570.63,-387.06 1005.83,-375.61 826,-340.5 781.89,-331.89 479.44,-235.14 444,-207.5 423.08,-191.18 407.77,-164.18 399.13,-145.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="402.42,-144.73 395.14,-137.04 396.03,-147.59 402.42,-144.73"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="strategy__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2309.12,-340.5 2188.88,-340.5 2188.88,-310 2309.12,-310 2309.12,-340.5"/>
<text xml:space="preserve" text-anchor="start" x="2196.88" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="2249" y="-315.75" font-family="Helvetica,sans-Serif" font-size="10.00">/strategy_abstract.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge9_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge9_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1878.4,-383.6C1948.09,-375.07 2066.4,-359.75 2177.4,-340.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2177.7,-344.38 2186.97,-339.24 2176.52,-337.48 2177.7,-344.38"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="engine__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="#fff0f0" stroke="red" points="1610.12,-274 1501.88,-274 1501.88,-243.5 1610.12,-243.5 1610.12,-274"/>
<text xml:space="preserve" text-anchor="start" x="1509.88" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1556" y="-249.25" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge51_Node000007_Node000009" class="edge">
<title>Node7&#45;&gt;Node9</title>
<g id="a_edge51_Node000007_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.64,-387.1C1655.55,-380.3 1457.78,-364.2 1437,-340.5 1413.88,-314.13 1451.95,-292.39 1491.02,-278.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1491.76,-281.59 1500.05,-275 1489.46,-274.98 1491.76,-281.59"/>
</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="1897,-19.25 1743,-19.25 1743,0 1897,0 1897,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="1820" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node13 -->
<g id="edge57_Node000007_Node000013" class="edge">
<title>Node7&#45;&gt;Node13</title>
<g id="a_edge57_Node000007_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1878.49,-389.73C2018.06,-386.78 2353.4,-376.02 2389,-340.5 2410.01,-319.54 2393.67,-303.65 2395,-274 2398.64,-193.18 2382.79,-154.65 2315,-110.5 2249.11,-67.58 2032.48,-35.77 1908.74,-20.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1909.28,-17.11 1898.93,-19.38 1908.43,-24.06 1909.28,-17.11"/>
</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="2105.88,-19.25 2056.12,-19.25 2056.12,0 2105.88,0 2105.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="2081" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node18 -->
<g id="edge65_Node000007_Node000018" class="edge">
<title>Node7&#45;&gt;Node18</title>
<g id="a_edge65_Node000007_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1878.33,-391.05C2055.68,-391.39 2566.52,-388.17 2623,-340.5 2651.17,-316.72 2642,-296.62 2642,-259.75 2642,-259.75 2642,-259.75 2642,-124.75 2642,-17.27 2241.6,-9.94 2117.34,-10.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2117.69,-6.75 2107.71,-10.3 2117.72,-13.75 2117.69,-6.75"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2258.75,-201.88 2151.25,-201.88 2151.25,-182.62 2258.75,-182.62 2258.75,-201.88"/>
<text xml:space="preserve" text-anchor="middle" x="2205" y="-188.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node21 -->
<g id="edge52_Node000007_Node000021" class="edge">
<title>Node7&#45;&gt;Node21</title>
<g id="a_edge52_Node000007_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1878.39,-388.78C2008.15,-384 2304.62,-369.95 2339,-340.5 2372.24,-312.03 2381.6,-279 2356,-243.5 2336.43,-216.36 2301.57,-203.65 2270.28,-197.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2270.87,-194.34 2260.44,-196.18 2269.74,-201.25 2270.87,-194.34"/>
</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="2305.5,-135.38 2268.5,-135.38 2268.5,-116.12 2305.5,-116.12 2305.5,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="2287" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node33 -->
<g id="edge63_Node000007_Node000033" class="edge">
<title>Node7&#45;&gt;Node33</title>
<g id="a_edge63_Node000007_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1878.51,-389.26C2013.4,-385.36 2329.72,-372.84 2365,-340.5 2397.02,-311.15 2391.01,-284.62 2377,-243.5 2362.93,-202.19 2327.68,-164.12 2305.7,-143.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2308.3,-140.93 2298.58,-136.73 2303.56,-146.08 2308.3,-140.93"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1916,-135.38 1858,-135.38 1858,-116.12 1916,-116.12 1916,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="1887" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node34 -->
<g id="edge59_Node000007_Node000034" class="edge">
<title>Node7&#45;&gt;Node34</title>
<g id="a_edge59_Node000007_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1805.28,-376.15C1792.18,-359.25 1775.46,-331.05 1789,-310 1809.87,-277.55 1845.09,-305.05 1868,-274 1895.86,-236.25 1893.71,-177.75 1890.14,-147.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1893.62,-146.73 1888.81,-137.29 1886.68,-147.67 1893.62,-146.73"/>
</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="2346.88,-268.38 2315.12,-268.38 2315.12,-249.12 2346.88,-249.12 2346.88,-268.38"/>
<text xml:space="preserve" text-anchor="middle" x="2331" y="-254.88" font-family="Helvetica,sans-Serif" font-size="10.00">any</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node46 -->
<g id="edge60_Node000007_Node000046" class="edge">
<title>Node7&#45;&gt;Node46</title>
<g id="a_edge60_Node000007_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1878.53,-388.74C2004.66,-383.98 2286.57,-370.12 2318,-340.5 2334.12,-325.31 2335.42,-298.65 2333.98,-280.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2337.48,-279.9 2332.86,-270.37 2330.52,-280.7 2337.48,-279.9"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="exceptions_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1369.75,-274 1274.25,-274 1274.25,-243.5 1369.75,-243.5 1369.75,-274"/>
<text xml:space="preserve" text-anchor="start" x="1282.25" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1322" y="-249.25" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node47 -->
<g id="edge53_Node000007_Node000047" class="edge">
<title>Node7&#45;&gt;Node47</title>
<g id="a_edge53_Node000007_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.54,-390.83C1599.67,-390.41 1184.35,-385.04 1143,-340.5 1133.78,-330.57 1134.81,-320.8 1143,-310 1157.63,-290.69 1216.66,-276.75 1262.98,-268.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1263.39,-272 1272.66,-266.86 1262.21,-265.1 1263.39,-272"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node54 -->
<g id="edge55_Node000007_Node000054" class="edge">
<title>Node7&#45;&gt;Node54</title>
<g id="a_edge55_Node000007_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.58,-378.98C1706.7,-368.98 1632.03,-354.14 1567,-340.5 1562.73,-339.61 1558.31,-338.66 1553.88,-337.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1554.88,-334.35 1544.37,-335.65 1553.4,-341.19 1554.88,-334.35"/>
</a>
</g>
</g>
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1859.38,-268.38 1746.62,-268.38 1746.62,-249.12 1859.38,-249.12 1859.38,-268.38"/>
<text xml:space="preserve" text-anchor="middle" x="1803" y="-254.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node55 -->
<g id="edge58_Node000007_Node000055" class="edge">
<title>Node7&#45;&gt;Node55</title>
<g id="a_edge58_Node000007_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1790.48,-376.19C1777.46,-367.69 1763.21,-355.63 1756,-340.5 1750.17,-328.26 1751.02,-322.61 1756,-310 1761.24,-296.73 1771.82,-284.9 1781.62,-276.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1783.66,-278.92 1789.06,-269.8 1779.16,-273.56 1783.66,-278.92"/>
</a>
</g>
</g>
<!-- Node56 -->
<g id="Node000056" class="node">
<title>Node56</title>
<g id="a_Node000056"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2516.5,-334.88 2479.5,-334.88 2479.5,-315.62 2516.5,-315.62 2516.5,-334.88"/>
<text xml:space="preserve" text-anchor="middle" x="2498" y="-321.38" font-family="Helvetica,sans-Serif" font-size="10.00">span</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node56 -->
<g id="edge64_Node000007_Node000056" class="edge">
<title>Node7&#45;&gt;Node56</title>
<g id="a_edge64_Node000007_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1878.5,-388.59C2017.24,-383.24 2354.81,-367.76 2465,-340.5 2466.4,-340.15 2467.81,-339.76 2469.23,-339.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2470.31,-342.65 2478.45,-335.88 2467.86,-336.09 2470.31,-342.65"/>
</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="2613.88,-334.88 2534.12,-334.88 2534.12,-315.62 2613.88,-315.62 2613.88,-334.88"/>
<text xml:space="preserve" text-anchor="middle" x="2574" y="-321.38" font-family="Helvetica,sans-Serif" font-size="10.00">cvode/cvode.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node57 -->
<g id="edge66_Node000007_Node000057" class="edge">
<title>Node7&#45;&gt;Node57</title>
<g id="a_edge66_Node000007_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1878.22,-390.87C2001.07,-390.16 2288.97,-383.56 2526,-340.5 2529.36,-339.89 2532.81,-339.13 2536.25,-338.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2536.89,-341.74 2545.63,-335.75 2535.06,-334.98 2536.89,-341.74"/>
</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="1704.25,-334.88 1575.75,-334.88 1575.75,-315.62 1704.25,-315.62 1704.25,-334.88"/>
<text xml:space="preserve" text-anchor="middle" x="1640" y="-321.38" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_types.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node58 -->
<g id="edge67_Node000007_Node000058" class="edge">
<title>Node7&#45;&gt;Node58</title>
<g id="a_edge67_Node000007_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1777.61,-376.11C1746.96,-365.01 1705.21,-349.88 1675.76,-339.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1677.14,-335.99 1666.55,-335.87 1674.76,-342.57 1677.14,-335.99"/>
</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="1934.38,-334.88 1797.62,-334.88 1797.62,-315.62 1934.38,-315.62 1934.38,-334.88"/>
<text xml:space="preserve" text-anchor="middle" x="1866" y="-321.38" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_context.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node59 -->
<g id="edge68_Node000007_Node000059" class="edge">
<title>Node7&#45;&gt;Node59</title>
<g id="a_edge68_Node000007_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1828.89,-376.11C1835.95,-366.64 1845.18,-354.23 1852.67,-344.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1855.37,-346.4 1858.53,-336.29 1849.75,-342.22 1855.37,-346.4"/>
</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="2057.25,-340.5 1952.75,-340.5 1952.75,-310 2057.25,-310 2057.25,-340.5"/>
<text xml:space="preserve" text-anchor="start" x="1960.75" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">sunmatrix/sunmatrix</text>
<text xml:space="preserve" text-anchor="middle" x="2005" y="-315.75" font-family="Helvetica,sans-Serif" font-size="10.00">_dense.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node60 -->
<g id="edge69_Node000007_Node000060" class="edge">
<title>Node7&#45;&gt;Node60</title>
<g id="a_edge69_Node000007_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1860.43,-376.11C1887.47,-366.79 1922.74,-354.62 1951.66,-344.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1952.67,-348 1960.98,-341.43 1950.39,-341.39 1952.67,-348"/>
</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="2170.75,-340.5 2075.25,-340.5 2075.25,-310 2170.75,-310 2170.75,-340.5"/>
<text xml:space="preserve" text-anchor="start" x="2083.25" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">sunlinsol/sunlinsol</text>
<text xml:space="preserve" text-anchor="middle" x="2123" y="-315.75" font-family="Helvetica,sans-Serif" font-size="10.00">_dense.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node61 -->
<g id="edge70_Node000007_Node000061" class="edge">
<title>Node7&#45;&gt;Node61</title>
<g id="a_edge70_Node000007_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1878.55,-379.27C1926.31,-370.04 1994.87,-356.39 2063.78,-340.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2064.37,-344.4 2073.36,-338.79 2062.83,-337.57 2064.37,-344.4"/>
</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="1218.12,-268.38 1097.88,-268.38 1097.88,-249.12 1218.12,-249.12 1218.12,-268.38"/>
<text xml:space="preserve" text-anchor="middle" x="1158" y="-254.88" font-family="Helvetica,sans-Serif" font-size="10.00">nvector/nvector_serial.h</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node62 -->
<g id="edge71_Node000007_Node000062" class="edge">
<title>Node7&#45;&gt;Node62</title>
<g id="a_edge71_Node000007_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1757.43,-390.91C1597.65,-390.69 1174.12,-385.82 1132,-340.5 1115.84,-323.11 1130.33,-295.62 1143.28,-277.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1145.88,-280 1149.2,-269.94 1140.33,-275.73 1145.88,-280"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node5 -->
<g id="edge48_Node000008_Node000005" class="edge">
<title>Node8&#45;&gt;Node5</title>
<g id="a_edge48_Node000008_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2188.51,-311.22C2185.64,-310.77 2182.79,-310.36 2180,-310 2028.37,-290.48 1640.55,-314 1493,-274 1464.51,-266.28 1462.27,-251.99 1434,-243.5 1361.65,-221.78 1159.48,-248.44 1096,-207.5 1053.98,-180.4 1074.45,-145.77 1039,-110.5 997.78,-69.49 936.38,-39.22 899.17,-23.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="900.87,-20.22 890.3,-19.6 898.18,-26.68 900.87,-20.22"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node6 -->
<g id="edge50_Node000008_Node000006" class="edge">
<title>Node8&#45;&gt;Node6</title>
<g id="a_edge50_Node000008_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2188.51,-311.21C2185.64,-310.76 2182.79,-310.36 2180,-310 1862.17,-269.48 1773.69,-339.24 1460,-274 1422.34,-266.17 1416.69,-251.18 1379,-243.5 1192.45,-205.47 702.06,-272.2 523,-207.5 501.97,-199.9 501.75,-189.17 483,-177 462.45,-163.67 438.08,-150.46 419.59,-140.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="421.3,-137.88 410.8,-136.47 418.13,-144.12 421.3,-137.88"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge10_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge10_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2188.49,-311.31C2185.63,-310.84 2182.79,-310.4 2180,-310 2166.31,-308.04 1779.5,-277.4 1621.88,-264.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1622.24,-261.47 1612,-264.17 1621.69,-268.44 1622.24,-261.47"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node21 -->
<g id="edge45_Node000008_Node000021" class="edge">
<title>Node8&#45;&gt;Node21</title>
<g id="a_edge45_Node000008_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2244.12,-309.73C2236.21,-286.16 2220.55,-239.54 2211.63,-212.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2215.04,-212.15 2208.54,-203.79 2208.4,-214.38 2215.04,-212.15"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node33 -->
<g id="edge49_Node000008_Node000033" class="edge">
<title>Node8&#45;&gt;Node33</title>
<g id="a_edge49_Node000008_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2251.79,-309.73C2258.51,-274.84 2275.55,-186.27 2283.19,-146.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2286.58,-147.47 2285.03,-136.99 2279.7,-146.15 2286.58,-147.47"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node34 -->
<g id="edge46_Node000008_Node000034" class="edge">
<title>Node8&#45;&gt;Node34</title>
<g id="a_edge46_Node000008_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2200.58,-309.53C2125.49,-286.07 1985.29,-239.6 1944,-207.5 1922.67,-190.92 1906.02,-164.19 1896.36,-146.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1899.49,-144.51 1891.84,-137.18 1893.25,-147.68 1899.49,-144.51"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node46 -->
<g id="edge47_Node000008_Node000046" class="edge">
<title>Node8&#45;&gt;Node46</title>
<g id="a_edge47_Node000008_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2267.61,-309.61C2280.54,-299.44 2297.75,-285.91 2310.98,-275.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2312.9,-278.44 2318.59,-269.51 2308.57,-272.94 2312.9,-278.44"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node5 -->
<g id="edge40_Node000009_Node000005" class="edge">
<title>Node9&#45;&gt;Node5</title>
<g id="a_edge40_Node000009_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1501.72,-246.41C1447.8,-234.73 1371.67,-216.95 1361,-207.5 1326.34,-176.8 1358.22,-140.56 1323,-110.5 1290.35,-82.63 999.36,-32.47 900.05,-16.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="900.84,-12.6 890.41,-14.43 899.7,-19.51 900.84,-12.6"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="#fff0f0" stroke="red" points="1599.25,-74.5 1470.75,-74.5 1470.75,-55.25 1599.25,-55.25 1599.25,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="1535" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</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="M1557.41,-243.35C1559.64,-216.76 1562.79,-158.35 1553,-110.5 1551.24,-101.91 1547.9,-92.87 1544.57,-85.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1547.77,-83.76 1540.37,-76.17 1541.42,-86.72 1547.77,-83.76"/>
</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="1447.38,-19.25 1364.62,-19.25 1364.62,0 1447.38,0 1447.38,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="1406" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node16 -->
<g id="edge41_Node000009_Node000016" class="edge">
<title>Node9&#45;&gt;Node16</title>
<g id="a_edge41_Node000009_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1543.34,-243.22C1528.33,-226.39 1502.18,-198.25 1477,-177 1455.52,-158.87 1439.81,-164.89 1425,-141 1403.77,-106.76 1402.76,-57.93 1404.19,-30.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1407.66,-31.4 1404.88,-21.18 1400.68,-30.9 1407.66,-31.4"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node18 -->
<g id="edge44_Node000009_Node000018" class="edge">
<title>Node9&#45;&gt;Node18</title>
<g id="a_edge44_Node000009_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1610.55,-253.3C1740.49,-242.57 2058.09,-215.59 2066,-207.5 2112.72,-159.74 2096.99,-70.58 2086.83,-30.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2090.21,-29.85 2084.21,-21.13 2083.46,-31.69 2090.21,-29.85"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node21 -->
<g id="edge17_Node000009_Node000021" class="edge">
<title>Node9&#45;&gt;Node21</title>
<g id="a_edge17_Node000009_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1610.37,-253.42C1744.81,-242.67 2085.73,-215.06 2137,-207.5 2142.67,-206.66 2148.58,-205.65 2154.45,-204.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2154.97,-208.01 2164.11,-202.64 2153.62,-201.14 2154.97,-208.01"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1543.88,-141 1434.12,-141 1434.12,-110.5 1543.88,-110.5 1543.88,-141"/>
<text xml:space="preserve" text-anchor="start" x="1442.12" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1489" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node23 -->
<g id="edge18_Node000009_Node000023" class="edge">
<title>Node9&#45;&gt;Node23</title>
<g id="a_edge18_Node000009_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1548.57,-243.23C1537.25,-221.1 1515.54,-178.65 1501.69,-151.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1504.82,-149.99 1497.15,-142.68 1498.59,-153.18 1504.82,-149.99"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1468.25,-207.5 1369.75,-207.5 1369.75,-177 1468.25,-177 1468.25,-207.5"/>
<text xml:space="preserve" text-anchor="start" x="1377.75" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1419" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node24 -->
<g id="edge22_Node000009_Node000024" class="edge">
<title>Node9&#45;&gt;Node24</title>
<g id="a_edge22_Node000009_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1524.91,-243.11C1505.73,-234.08 1480.91,-222.4 1460.11,-212.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1461.87,-209.57 1451.33,-208.47 1458.89,-215.9 1461.87,-209.57"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="635.88,-207.5 532.12,-207.5 532.12,-177 635.88,-177 635.88,-207.5"/>
<text xml:space="preserve" text-anchor="start" x="540.12" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="584" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node26 -->
<g id="edge25_Node000009_Node000026" class="edge">
<title>Node9&#45;&gt;Node26</title>
<g id="a_edge25_Node000009_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1501.7,-251.71C1474.75,-248.88 1441.69,-245.66 1412,-243.5 1075.3,-218.95 984.94,-253.75 647.22,-207.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="648.01,-204.19 637.63,-206.29 647.05,-211.13 648.01,-204.19"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><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="2056.88,-207.5 1953.12,-207.5 1953.12,-177 2056.88,-177 2056.88,-207.5"/>
<text xml:space="preserve" text-anchor="start" x="1961.12" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="2005" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node30 -->
<g id="edge27_Node000009_Node000030" class="edge">
<title>Node9&#45;&gt;Node30</title>
<g id="a_edge27_Node000009_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1610.61,-249.91C1694.12,-237.91 1853.17,-215.06 1941.64,-202.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1941.95,-205.84 1951.36,-200.96 1940.96,-198.91 1941.95,-205.84"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1720.12,-141 1599.88,-141 1599.88,-110.5 1720.12,-110.5 1720.12,-141"/>
<text xml:space="preserve" text-anchor="start" x="1607.88" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1660" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node31 -->
<g id="edge39_Node000009_Node000031" class="edge">
<title>Node9&#45;&gt;Node31</title>
<g id="a_edge39_Node000009_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1567.53,-243.23C1585.41,-220.71 1620,-177.13 1641.44,-150.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1644,-152.53 1647.48,-142.52 1638.52,-148.18 1644,-152.53"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1047.75,-207.5 952.25,-207.5 952.25,-177 1047.75,-177 1047.75,-207.5"/>
<text xml:space="preserve" text-anchor="start" x="960.25" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1000" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node35 -->
<g id="edge34_Node000009_Node000035" class="edge">
<title>Node9&#45;&gt;Node35</title>
<g id="a_edge34_Node000009_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1501.4,-252.47C1415.16,-243.98 1242.21,-226.33 1096,-207.5 1083.97,-205.95 1071.12,-204.15 1058.86,-202.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1059.71,-198.94 1049.3,-200.94 1058.68,-205.87 1059.71,-198.94"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="#fff0f0" stroke="red" points="1237.5,-207.5 1104.5,-207.5 1104.5,-177 1237.5,-177 1237.5,-207.5"/>
<text xml:space="preserve" text-anchor="start" x="1112.5" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1171" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node38 -->
<g id="edge35_Node000009_Node000038" class="edge">
<title>Node9&#45;&gt;Node38</title>
<g id="a_edge35_Node000009_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1501.49,-246.05C1496.93,-245.16 1492.39,-244.29 1488,-243.5 1383.59,-224.61 1356.7,-224.69 1252,-207.5 1250.98,-207.33 1249.96,-207.16 1248.93,-206.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1249.66,-203.57 1239.22,-205.36 1248.5,-210.47 1249.66,-203.57"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1313.88,-135.38 1258.12,-135.38 1258.12,-116.12 1313.88,-116.12 1313.88,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="1286" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node44 -->
<g id="edge43_Node000009_Node000044" class="edge">
<title>Node9&#45;&gt;Node44</title>
<g id="a_edge43_Node000009_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1501.6,-246.35C1435.27,-232.37 1331.49,-210.18 1328,-207.5 1308.24,-192.35 1296.89,-165.26 1291.09,-146.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1294.47,-145.77 1288.39,-137.1 1287.74,-147.67 1294.47,-145.77"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1029.62,-135.38 990.38,-135.38 990.38,-116.12 1029.62,-116.12 1029.62,-135.38"/>
<text xml:space="preserve" text-anchor="middle" x="1010" y="-121.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node45 -->
<g id="edge42_Node000009_Node000045" class="edge">
<title>Node9&#45;&gt;Node45</title>
<g id="a_edge42_Node000009_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1501.39,-252.29C1448.57,-245.8 1366.92,-232.54 1300,-207.5 1274.55,-197.98 1272.38,-186.72 1247,-177 1176.14,-149.88 1087.47,-136.03 1041.27,-130.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1041.8,-126.75 1031.45,-129.03 1040.96,-133.7 1041.8,-126.75"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node5 -->
<g id="edge15_Node000010_Node000005" class="edge">
<title>Node10&#45;&gt;Node5</title>
<g id="a_edge15_Node000010_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1470.34,-58.72C1330.66,-47.59 1004.88,-21.62 900.09,-13.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="900.47,-9.78 890.22,-12.48 899.91,-16.76 900.47,-9.78"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge12_Node000010_Node000013" class="edge">
<title>Node10&#45;&gt;Node13</title>
<g id="a_edge12_Node000010_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1583.67,-54.78C1632.55,-45.65 1707.94,-31.56 1760.38,-21.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1760.86,-25.24 1770.04,-19.96 1759.57,-18.36 1760.86,-25.24"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node14 -->
<g id="edge13_Node000010_Node000014" class="edge">
<title>Node10&#45;&gt;Node14</title>
<g id="a_edge13_Node000010_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1470.35,-55.44C1396.57,-45.81 1276.21,-30.1 1199.36,-20.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1200.21,-16.65 1189.85,-18.83 1199.31,-23.59 1200.21,-16.65"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node16 -->
<g id="edge14_Node000010_Node000016" class="edge">
<title>Node10&#45;&gt;Node16</title>
<g id="a_edge14_Node000010_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1513.12,-54.84C1492.64,-46.39 1461.79,-33.65 1438.44,-24.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1439.97,-20.86 1429.39,-20.28 1437.3,-27.33 1439.97,-20.86"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node18 -->
<g id="edge16_Node000010_Node000018" class="edge">
<title>Node10&#45;&gt;Node18</title>
<g id="a_edge16_Node000010_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1599.51,-57.58C1714.96,-46.32 1953.35,-23.07 2044.48,-14.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2044.72,-17.68 2054.34,-13.23 2044.04,-10.71 2044.72,-17.68"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node5 -->
<g id="edge21_Node000023_Node000005" class="edge">
<title>Node23&#45;&gt;Node5</title>
<g id="a_edge21_Node000023_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1443.96,-110.14C1393.92,-94.41 1310.47,-69.73 1237,-55.25 1113.89,-30.99 964.97,-17.88 899.99,-12.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="900.61,-9.48 890.37,-12.23 900.09,-16.46 900.61,-9.48"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node10 -->
<g id="edge19_Node000023_Node000010" class="edge">
<title>Node23&#45;&gt;Node10</title>
<g id="a_edge19_Node000023_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1500.37,-110.2C1506.57,-102.27 1514.29,-92.38 1520.87,-83.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1523.58,-86.18 1526.98,-76.14 1518.06,-81.87 1523.58,-86.18"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node13 -->
<g id="edge20_Node000023_Node000013" class="edge">
<title>Node23&#45;&gt;Node13</title>
<g id="a_edge20_Node000023_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1531.59,-110.06C1597.02,-87.51 1721.14,-44.71 1783.01,-23.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.06,-26.72 1792.38,-20.15 1781.78,-20.1 1784.06,-26.72"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node23 -->
<g id="edge23_Node000024_Node000023" class="edge">
<title>Node24&#45;&gt;Node23</title>
<g id="a_edge23_Node000024_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1434.88,-176.61C1443.74,-168.45 1454.96,-158.11 1464.88,-148.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1467.08,-151.7 1472.07,-142.35 1462.34,-146.56 1467.08,-151.7"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge24_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge24_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1369.36,-186.22C1246.22,-173.73 928.84,-141.54 820.16,-130.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="820.64,-127.05 810.34,-129.52 819.94,-134.01 820.64,-127.05"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node6 -->
<g id="edge26_Node000026_Node000006" class="edge">
<title>Node26&#45;&gt;Node6</title>
<g id="a_edge26_Node000026_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M540.21,-176.61C504.25,-164.6 454.21,-147.87 422.21,-137.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="423.33,-133.86 412.73,-134.01 421.11,-140.5 423.33,-133.86"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node13 -->
<g id="edge28_Node000030_Node000013" class="edge">
<title>Node30&#45;&gt;Node13</title>
<g id="a_edge28_Node000030_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2005.49,-176.75C2005.6,-149.22 2001.79,-89.11 1969,-55.25 1952.78,-38.5 1930.54,-27.97 1908.2,-21.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1909.27,-18.03 1898.71,-18.83 1907.46,-24.8 1909.27,-18.03"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node16 -->
<g id="edge32_Node000030_Node000016" class="edge">
<title>Node30&#45;&gt;Node16</title>
<g id="a_edge32_Node000030_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1994.96,-176.68C1981.37,-158.16 1955.3,-126.66 1925,-110.5 1770.19,-27.91 1557.07,-12.98 1459.13,-10.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1459.35,-7.21 1449.28,-10.52 1459.22,-14.21 1459.35,-7.21"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node18 -->
<g id="edge33_Node000030_Node000018" class="edge">
<title>Node30&#45;&gt;Node18</title>
<g id="a_edge33_Node000030_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2011.09,-176.77C2024.69,-144.44 2057.55,-66.35 2072.88,-29.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2075.95,-31.65 2076.6,-21.08 2069.5,-28.94 2075.95,-31.65"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge29_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge29_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1952.98,-181.52C1894.08,-170.51 1797.75,-152.5 1731.73,-140.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1732.56,-136.75 1722.08,-138.36 1731.27,-143.63 1732.56,-136.75"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node33 -->
<g id="edge30_Node000030_Node000033" class="edge">
<title>Node30&#45;&gt;Node33</title>
<g id="a_edge30_Node000030_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2057.05,-179.34C2115.88,-165.89 2209.63,-144.45 2257.21,-133.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2257.82,-137.02 2266.79,-131.37 2256.26,-130.19 2257.82,-137.02"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node34 -->
<g id="edge31_Node000030_Node000034" class="edge">
<title>Node30&#45;&gt;Node34</title>
<g id="a_edge31_Node000030_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1978.22,-176.61C1958.83,-166.01 1932.74,-151.75 1913.43,-141.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1915.26,-138.21 1904.81,-136.49 1911.91,-144.35 1915.26,-138.21"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node16 -->
<g id="edge36_Node000038_Node000016" class="edge">
<title>Node38&#45;&gt;Node16</title>
<g id="a_edge36_Node000038_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1183.32,-176.53C1197.97,-159.51 1223.63,-131.21 1249,-110.5 1291.49,-75.81 1346.69,-43.2 1379.04,-25.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1380.69,-28.26 1387.76,-20.36 1377.31,-22.13 1380.69,-28.26"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node25 -->
<g id="edge37_Node000038_Node000025" class="edge">
<title>Node38&#45;&gt;Node25</title>
<g id="a_edge37_Node000038_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1104.3,-180.16C1022.13,-166.5 885.42,-143.78 820.04,-132.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="820.99,-129.52 810.55,-131.33 819.84,-136.42 820.99,-129.52"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node44 -->
<g id="edge38_Node000038_Node000044" class="edge">
<title>Node38&#45;&gt;Node44</title>
<g id="a_edge38_Node000038_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1197.1,-176.61C1215.91,-166.06 1241.19,-151.88 1259.98,-141.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1261.61,-144.44 1268.62,-136.5 1258.18,-138.34 1261.61,-144.44"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node35 -->
<g id="edge54_Node000047_Node000035" class="edge">
<title>Node47&#45;&gt;Node35</title>
<g id="a_edge54_Node000047_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1273.98,-246.48C1269.27,-245.45 1264.54,-244.43 1260,-243.5 1172.39,-225.48 1149.61,-225.52 1062,-207.5 1061.01,-207.3 1060,-207.09 1058.99,-206.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1060.01,-203.51 1049.5,-204.83 1058.54,-210.36 1060.01,-203.51"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node55 -->
<g id="edge56_Node000054_Node000055" class="edge">
<title>Node54&#45;&gt;Node55</title>
<g id="a_edge56_Node000054_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1543.25,-315.17C1551.14,-313.44 1559.32,-311.66 1567,-310 1629.36,-296.53 1701.04,-281.3 1748.89,-271.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1749.38,-274.65 1758.44,-269.15 1747.93,-267.8 1749.38,-274.65"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node3 -->
<g id="edge79_Node000064_Node000003" class="edge">
<title>Node64&#45;&gt;Node3</title>
<g id="a_edge79_Node000064_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M217,-309.61C233.28,-300.79 254.24,-289.43 272.05,-279.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="273.65,-282.89 280.77,-275.05 270.31,-276.74 273.65,-282.89"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node4 -->
<g id="edge80_Node000064_Node000004" class="edge">
<title>Node64&#45;&gt;Node4</title>
<g id="a_edge80_Node000064_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M194.02,-309.56C198.55,-293.3 206.29,-266.37 214,-243.5 216.8,-235.21 220.09,-226.25 223.15,-218.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="226.34,-219.66 226.69,-209.07 219.82,-217.14 226.34,-219.66"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node5 -->
<g id="edge82_Node000064_Node000005" class="edge">
<title>Node64&#45;&gt;Node5</title>
<g id="a_edge82_Node000064_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M137.15,-316.46C109.54,-309.71 77.35,-297.19 57,-274 32.68,-246.29 38,-230.12 38,-193.25 38,-193.25 38,-193.25 38,-124.75 38,-42.97 679.25,-16.76 833.79,-11.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="833.86,-15.13 843.74,-11.31 833.63,-8.14 833.86,-15.13"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node6 -->
<g id="edge81_Node000064_Node000006" class="edge">
<title>Node64&#45;&gt;Node6</title>
<g id="a_edge81_Node000064_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M181.94,-309.85C167.09,-281.17 139.66,-216.3 171,-177 194.21,-147.89 304.21,-134.31 359.35,-129.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="359.38,-132.75 369.03,-128.39 358.76,-125.78 359.38,-132.75"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node25 -->
<g id="edge83_Node000064_Node000025" class="edge">
<title>Node64&#45;&gt;Node25</title>
<g id="a_edge83_Node000064_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M196.34,-309.55C205.04,-291.19 222.44,-260.17 247,-243.5 329.89,-187.25 638.48,-144.61 745.87,-131.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="746.08,-134.7 755.58,-130 745.23,-127.75 746.08,-134.7"/>
</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="124.38,-268.38 65.62,-268.38 65.62,-249.12 124.38,-249.12 124.38,-268.38"/>
<text xml:space="preserve" text-anchor="middle" x="95" y="-254.88" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node43 -->
<g id="edge84_Node000064_Node000043" class="edge">
<title>Node64&#45;&gt;Node43</title>
<g id="a_edge84_Node000064_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M168.44,-309.61C153.26,-299.31 132.99,-285.54 117.59,-275.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="119.76,-272.33 109.52,-269.61 115.83,-278.12 119.76,-272.33"/>
</a>
</g>
</g>
<!-- Node68 -->
<g id="Node000068" class="node">
<title>Node68</title>
<g id="a_Node000068"><a xlink:href="utils_2formatters_2formatters_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="569.75,-340.5 456.25,-340.5 456.25,-310 569.75,-310 569.75,-340.5"/>
<text xml:space="preserve" text-anchor="start" x="464.25" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/utils/formatters</text>
<text xml:space="preserve" text-anchor="middle" x="513" y="-315.75" font-family="Helvetica,sans-Serif" font-size="10.00">/formatters.h</text>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node68 -->
<g id="edge92_Node000067_Node000068" class="edge">
<title>Node67&#45;&gt;Node68</title>
<g id="a_edge92_Node000067_Node000068"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M695.93,-381.65C663.96,-371.96 612.57,-356.4 572.39,-344.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="573.41,-340.89 562.82,-341.34 571.38,-347.59 573.41,-340.89"/>
</a>
</g>
</g>
<!-- Node70 -->
<g id="Node000070" class="node">
<title>Node70</title>
<g id="a_Node000070"><a xlink:href="hashing_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1389.62,-334.88 1278.38,-334.88 1278.38,-315.62 1389.62,-315.62 1389.62,-334.88"/>
<text xml:space="preserve" text-anchor="middle" x="1334" y="-321.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/utils/hashing.h</text>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node70 -->
<g id="edge93_Node000067_Node000070" class="edge">
<title>Node67&#45;&gt;Node70</title>
<g id="a_edge93_Node000067_Node000070"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M774.09,-386.64C897.79,-376.03 1220.76,-347.99 1269,-340.5 1274.29,-339.68 1279.79,-338.69 1285.25,-337.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1285.77,-341.08 1294.86,-335.64 1284.36,-334.23 1285.77,-341.08"/>
</a>
</g>
</g>
<!-- Node72 -->
<g id="Node000072" class="node">
<title>Node72</title>
<g id="a_Node000072"><a xlink:href="logging_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1260.12,-334.88 1151.88,-334.88 1151.88,-315.62 1260.12,-315.62 1260.12,-334.88"/>
<text xml:space="preserve" text-anchor="middle" x="1206" y="-321.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/utils/logging.h</text>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node72 -->
<g id="edge97_Node000067_Node000072" class="edge">
<title>Node67&#45;&gt;Node72</title>
<g id="a_edge97_Node000067_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M774.22,-384.27C860.78,-372.64 1042.57,-348.21 1140.38,-335.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1140.65,-338.56 1150.1,-333.76 1139.72,-331.63 1140.65,-338.56"/>
</a>
</g>
</g>
<!-- Node73 -->
<g id="Node000073" class="node">
<title>Node73</title>
<g id="a_Node000073"><a xlink:href="sundials_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1019.75,-334.88 906.25,-334.88 906.25,-315.62 1019.75,-315.62 1019.75,-334.88"/>
<text xml:space="preserve" text-anchor="middle" x="963" y="-321.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/utils/sundials.h</text>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node73 -->
<g id="edge102_Node000067_Node000073" class="edge">
<title>Node67&#45;&gt;Node73</title>
<g id="a_edge102_Node000067_Node000073"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M759.45,-381.65C801.18,-370.29 872.65,-350.84 918.84,-338.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="919.53,-341.71 928.26,-335.71 917.69,-334.95 919.53,-341.71"/>
</a>
</g>
</g>
<!-- Node74 -->
<g id="Node000074" class="node">
<title>Node74</title>
<g id="a_Node000074"><a xlink:href="table__format_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="744.12,-207.5 653.88,-207.5 653.88,-177 744.12,-177 744.12,-207.5"/>
<text xml:space="preserve" text-anchor="start" x="661.88" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/utils/table</text>
<text xml:space="preserve" text-anchor="middle" x="699" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">_format.h</text>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node74 -->
<g id="edge106_Node000067_Node000074" class="edge">
<title>Node67&#45;&gt;Node74</title>
<g id="a_edge106_Node000067_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M724.77,-381.75C720.87,-353.19 708.66,-263.88 702.55,-219.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="706.03,-218.82 701.21,-209.39 699.09,-219.77 706.03,-218.82"/>
</a>
</g>
</g>
<!-- Node81 -->
<g id="Node000081" class="node">
<title>Node81</title>
<g id="a_Node000081"><a xlink:href="macros_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="697.88,-334.88 588.12,-334.88 588.12,-315.62 697.88,-315.62 697.88,-334.88"/>
<text xml:space="preserve" text-anchor="middle" x="643" y="-321.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/utils/macros.h</text>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node81 -->
<g id="edge111_Node000067_Node000081" class="edge">
<title>Node67&#45;&gt;Node81</title>
<g id="a_edge111_Node000067_Node000081"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M714.46,-381.78C701.28,-371.54 679.46,-354.59 663.4,-342.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="665.95,-339.65 655.91,-336.28 661.65,-345.18 665.95,-339.65"/>
</a>
</g>
</g>
<!-- Node70&#45;&gt;Node10 -->
<g id="edge96_Node000070_Node000010" class="edge">
<title>Node70&#45;&gt;Node10</title>
<g id="a_edge96_Node000070_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1389.92,-316.51C1467.24,-305.48 1599.51,-285.34 1619,-274 1685.3,-235.41 1703.02,-213.18 1729,-141 1733.59,-128.25 1737.44,-121.11 1729,-110.5 1714.13,-91.82 1658.8,-80.3 1611.01,-73.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1611.56,-70.2 1601.19,-72.36 1610.64,-77.14 1611.56,-70.2"/>
</a>
</g>
</g>
<!-- Node70&#45;&gt;Node34 -->
<g id="edge94_Node000070_Node000034" class="edge">
<title>Node70&#45;&gt;Node34</title>
<g id="a_edge94_Node000070_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1389.85,-316.52C1490.97,-302.52 1694.12,-274.37 1695,-274 1704.81,-269.89 1819.29,-180.11 1866.67,-142.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1868.57,-145.75 1874.26,-136.81 1864.24,-140.25 1868.57,-145.75"/>
</a>
</g>
</g>
<!-- Node70&#45;&gt;Node47 -->
<g id="edge95_Node000070_Node000047" class="edge">
<title>Node70&#45;&gt;Node47</title>
<g id="a_edge95_Node000070_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1332.33,-315.28C1330.89,-307.54 1328.74,-295.95 1326.77,-285.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1330.22,-284.77 1324.95,-275.58 1323.33,-286.05 1330.22,-284.77"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node6 -->
<g id="edge100_Node000072_Node000006" class="edge">
<title>Node72&#45;&gt;Node6</title>
<g id="a_edge100_Node000072_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1213.06,-315.15C1225,-298.62 1246.08,-263.54 1227,-243.5 1170.46,-184.13 566.54,-236.88 490,-207.5 471.81,-200.52 431.96,-165.09 408.75,-143.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="411.27,-141.11 401.58,-136.84 406.49,-146.22 411.27,-141.11"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node9 -->
<g id="edge98_Node000072_Node000009" class="edge">
<title>Node72&#45;&gt;Node9</title>
<g id="a_edge98_Node000072_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1244.92,-315.13C1252.87,-313.36 1261.19,-311.57 1269,-310 1344.67,-294.83 1432.09,-279.89 1490.38,-270.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1490.84,-273.77 1500.14,-268.7 1489.7,-266.86 1490.84,-273.77"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node34 -->
<g id="edge101_Node000072_Node000034" class="edge">
<title>Node72&#45;&gt;Node34</title>
<g id="a_edge101_Node000072_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1242.83,-315.14C1251.38,-313.24 1260.48,-311.4 1269,-310 1423.32,-284.7 1470.41,-322.74 1619,-274 1699.83,-247.49 1709.05,-217.24 1784,-177 1808.22,-164 1836.3,-150.39 1857.02,-140.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1858.47,-143.81 1866.04,-136.4 1855.5,-137.47 1858.47,-143.81"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node38 -->
<g id="edge99_Node000072_Node000038" class="edge">
<title>Node72&#45;&gt;Node38</title>
<g id="a_edge99_Node000072_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1246.62,-315.14C1295.17,-303.85 1370.9,-284.79 1379,-274 1387.14,-263.16 1387.38,-254.15 1379,-243.5 1370.64,-232.88 1304.61,-218.11 1249.16,-207.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1249.84,-203.89 1239.36,-205.44 1248.52,-210.77 1249.84,-203.89"/>
</a>
</g>
</g>
<!-- Node73&#45;&gt;Node16 -->
<g id="edge103_Node000073_Node000016" class="edge">
<title>Node73&#45;&gt;Node16</title>
<g id="a_edge103_Node000073_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M956.09,-315.23C949.2,-305.62 939.07,-289.66 935,-274 916.02,-200.94 920.51,-155.66 981,-110.5 1093.8,-26.3 1266.6,-11.7 1352.99,-10.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1352.88,-13.54 1362.83,-9.9 1352.78,-6.54 1352.88,-13.54"/>
</a>
</g>
</g>
<!-- Node73&#45;&gt;Node62 -->
<g id="edge104_Node000073_Node000062" class="edge">
<title>Node73&#45;&gt;Node62</title>
<g id="a_edge104_Node000073_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M990.53,-315.15C1024.35,-303.96 1081.92,-284.91 1119.96,-272.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1120.78,-275.75 1129.18,-269.28 1118.58,-269.1 1120.78,-275.75"/>
</a>
</g>
</g>
<!-- Node73&#45;&gt;Node65 -->
<g id="edge105_Node000073_Node000065" class="edge">
<title>Node73&#45;&gt;Node65</title>
<g id="a_edge105_Node000073_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M969.81,-315.28C977.2,-305.56 989.18,-289.79 998.49,-277.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1001.07,-279.93 1004.33,-269.85 995.49,-275.69 1001.07,-279.93"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node5 -->
<g id="edge108_Node000074_Node000005" class="edge">
<title>Node74&#45;&gt;Node5</title>
<g id="a_edge108_Node000074_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M706.03,-176.6C714.57,-159.65 730.06,-131.41 748,-110.5 777.3,-76.34 818.96,-44.28 844.42,-26.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="846.23,-29.1 852.4,-20.49 842.2,-23.38 846.23,-29.1"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node6 -->
<g id="edge109_Node000074_Node000006" class="edge">
<title>Node74&#45;&gt;Node6</title>
<g id="a_edge109_Node000074_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M653.38,-179C650.55,-178.3 647.74,-177.63 645,-177 565.25,-158.61 470.46,-140.96 422.36,-132.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="423.13,-128.88 412.67,-130.56 421.89,-135.77 423.13,-128.88"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node25 -->
<g id="edge110_Node000074_Node000025" class="edge">
<title>Node74&#45;&gt;Node25</title>
<g id="a_edge110_Node000074_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M718.06,-176.61C731.3,-166.44 748.94,-152.91 762.49,-142.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="764.51,-145.36 770.31,-136.49 760.25,-139.81 764.51,-145.36"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node45 -->
<g id="edge107_Node000074_Node000045" class="edge">
<title>Node74&#45;&gt;Node45</title>
<g id="a_edge107_Node000074_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M744.56,-181.8C808.69,-168.5 923.9,-144.61 979,-133.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="979.55,-136.64 988.63,-131.18 978.13,-129.79 979.55,-136.64"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="engine__partitioning__trigger_8cpp__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>