Files
GridFire/docs/html/engine__partitioning__trigger_8h__incl.svg

1398 lines
68 KiB
XML
Raw Normal View History

2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/include/gridfire/solver/strategies/triggers/engine_partitioning_trigger.h Pages: 1 -->
<!--zoomable 504 -->
<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">
2025-11-24 09:08:28 -05:00
var viewWidth = 2564;
2025-11-06 09:16:40 -05:00
var viewHeight = 504;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/gridfire/solver/strategies/triggers/engine_partitioning_trigger.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine.">
2025-11-24 09:08:28 -05:00
<polygon fill="#999999" stroke="#666666" points="2393.88,-496 2254.12,-496 2254.12,-454.25 2393.88,-454.25 2393.88,-496"/>
<text xml:space="preserve" text-anchor="start" x="2262.12" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="2262.12" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="2324" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="trigger__abstract_8h.html" target="_top" xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="white" stroke="#666666" points="2457.62,-285.25 2352.38,-285.25 2352.38,-254.75 2457.62,-254.75 2457.62,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2360.38" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/trigger/trigger</text>
<text xml:space="preserve" text-anchor="middle" x="2405" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
2025-11-06 09:16:40 -05:00
</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=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M2332.06,-453.91C2346.95,-416.56 2378.73,-336.88 2394.98,-296.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2398.2,-297.5 2398.65,-286.91 2391.7,-294.9 2398.2,-297.5"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="trigger__result_8h.html" target="_top" xlink:title="Structured explanation node for trigger evaluations.">
2025-11-24 09:08:28 -05:00
<polygon fill="white" stroke="#666666" points="2495.62,-218.75 2390.38,-218.75 2390.38,-188.25 2495.62,-188.25 2495.62,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="2398.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="2443" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">_result.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge6_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge6_Node000001_Node000003"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M2346.71,-453.96C2380.67,-422.12 2443.22,-356.44 2467,-285.25 2473.27,-266.47 2466.2,-244.98 2458.15,-228.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2461.43,-227.6 2453.57,-220.51 2455.29,-230.96 2461.43,-227.6"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="2230,-146.62 2190,-146.62 2190,-127.38 2230,-127.38 2230,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="2210" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
2025-11-24 09:08:28 -05:00
<g id="edge90_Node000001_Node000005" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node5</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge90_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2324,-453.76C2324,-427.06 2324,-378.77 2324,-337.5 2324,-337.5 2324,-337.5 2324,-269 2324,-227.25 2303.79,-219.41 2276,-188.25 2263.93,-174.72 2247.77,-162.34 2234.46,-153.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2236.49,-150.4 2226.22,-147.82 2232.64,-156.25 2236.49,-150.4"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="_c_v_o_d_e__solver__strategy_8h.html" target="_top" xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="white" stroke="#666666" points="970.88,-418.25 837.12,-418.25 837.12,-387.75 970.88,-387.75 970.88,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="845.12" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="904" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge7_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge7_Node000001_Node000006"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M2253.91,-471.38C2068.35,-464.02 1548.97,-442.7 1117,-418.25 1072.45,-415.73 1022.69,-412.43 982.48,-409.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="982.86,-406.16 972.64,-408.95 982.37,-413.14 982.86,-406.16"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="279.88,-24.88 158.12,-24.88 158.12,-5.63 279.88,-5.63 279.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="219" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node13 -->
<g id="edge89_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge89_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2253.81,-473.76C1865.73,-471.29 0,-453.38 0,-337.5 0,-337.5 0,-337.5 0,-136 0,-67.83 82.69,-38.23 146.45,-25.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="147.03,-28.98 156.22,-23.7 145.74,-22.1 147.03,-28.98"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="783.62,-146.62 732.38,-146.62 732.38,-127.38 783.62,-127.38 783.62,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="758" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node22 -->
<g id="edge92_Node000001_Node000022" class="edge">
<title>Node1&#45;&gt;Node22</title>
<g id="a_edge92_Node000001_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2253.76,-471.79C2070.38,-464.61 1562.74,-437.89 1150,-351.75 1106.18,-342.6 1096.81,-334.34 1054,-321.25 899.4,-273.99 801.88,-348.17 705,-218.75 688.7,-196.98 714.32,-170.39 735.29,-153.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="737.32,-156.67 743.22,-147.87 733.12,-151.07 737.32,-156.67"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node56 -->
<g id="Node000056" class="node">
<title>Node56</title>
<g id="a_Node000056"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2556.12,-412.62 2513.88,-412.62 2513.88,-393.38 2556.12,-393.38 2556.12,-412.62"/>
<text xml:space="preserve" text-anchor="middle" x="2535" y="-399.12" font-family="Helvetica,sans-Serif" font-size="10.00">deque</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node56 -->
<g id="edge91_Node000001_Node000056" class="edge">
<title>Node1&#45;&gt;Node56</title>
<g id="a_edge91_Node000001_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2392.12,-453.88C2424.93,-443.77 2464.73,-431.01 2500,-418.25 2500.97,-417.9 2501.96,-417.54 2502.95,-417.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2504.17,-420.45 2512.22,-413.56 2501.63,-413.92 2504.17,-420.45"/>
2025-11-06 09:16:40 -05:00
</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=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M2413.62,-254.36C2418.04,-246.86 2423.55,-237.52 2428.59,-228.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2431.58,-230.77 2433.64,-220.38 2425.55,-227.22 2431.58,-230.77"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge5_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge5_Node000002_Node000005"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M2396.29,-254.55C2384.91,-236.75 2363.39,-206.61 2338,-188.25 2308.38,-166.83 2268.4,-153.05 2241.05,-145.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2242.19,-142.13 2231.63,-142.94 2240.4,-148.89 2242.19,-142.13"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1507.5,-24.88 1464.5,-24.88 1464.5,-5.63 1507.5,-5.63 1507.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1486" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
2025-11-06 09:16:40 -05:00
</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=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M2412.67,-187.84C2373.48,-169.53 2302.71,-138.57 2239,-121.75 1966.78,-49.9 1625.49,-24.54 1519.17,-18.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1519.64,-14.6 1509.45,-17.51 1519.22,-21.59 1519.64,-14.6"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M2390.13,-187.86C2344.26,-175.17 2279.4,-157.21 2241.32,-146.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2242.44,-143.35 2231.87,-144.05 2240.57,-150.09 2242.44,-143.35"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node4 -->
2025-11-24 09:08:28 -05:00
<g id="edge81_Node000006_Node000004" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node6&#45;&gt;Node4</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge81_Node000006_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M971.04,-397.7C1073.09,-390.53 1262.29,-374.63 1326,-351.75 1428.92,-314.79 1473.58,-310.55 1533,-218.75 1569.79,-161.91 1559.3,-126.53 1528,-66.5 1521.69,-54.4 1512.07,-42.6 1503.62,-33.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1506.27,-31.18 1496.79,-26.43 1501.24,-36.05 1506.27,-31.18"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
2025-11-24 09:08:28 -05:00
<g id="edge80_Node000006_Node000005" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node6&#45;&gt;Node5</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge80_Node000006_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M971.04,-401.74C1233.95,-400 2184.33,-386.67 2267,-285.25 2299.65,-245.2 2253.31,-184.29 2226.61,-154.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2229.5,-152.92 2220.1,-148.03 2224.39,-157.71 2229.5,-152.92"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000007"><a xlink:href="strategy__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1279.12,-351.75 1158.88,-351.75 1158.88,-321.25 1279.12,-321.25 1279.12,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="1166.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="1219" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/strategy_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge8_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge8_Node000006_Node000007"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M971.19,-388.24C1023.06,-377.62 1094.67,-362.96 1147.58,-352.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1147.99,-355.61 1157.09,-350.18 1146.59,-348.75 1147.99,-355.61"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="engine__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
2025-11-24 09:08:28 -05:00
<polygon fill="white" stroke="#666666" points="1121.12,-285.25 1012.88,-285.25 1012.88,-254.75 1121.12,-254.75 1121.12,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1020.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="1067" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
2025-11-24 09:08:28 -05:00
<g id="edge57_Node000006_Node000008" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node6&#45;&gt;Node8</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge57_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M971.06,-399.74C1006.22,-394.71 1046.54,-382.07 1069,-351.75 1080.53,-336.19 1079.04,-313.91 1075.22,-296.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1078.64,-295.97 1072.72,-287.19 1071.88,-297.76 1078.64,-295.97"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="672,-24.88 518,-24.88 518,-5.63 672,-5.63 672,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="595" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node12 -->
<g id="edge76_Node000006_Node000012" class="edge">
<title>Node6&#45;&gt;Node12</title>
<g id="a_edge76_Node000006_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M836.74,-401.96C649.82,-401.3 133.74,-395.48 72,-351.75 40.22,-329.24 38,-309.94 38,-271 38,-271 38,-271 38,-136 38,-41.34 349.38,-21.29 506.51,-17.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="506.13,-20.71 516.04,-16.96 505.96,-13.71 506.13,-20.71"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1503.75,-213.12 1396.25,-213.12 1396.25,-193.88 1503.75,-193.88 1503.75,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1450" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node19 -->
<g id="edge58_Node000006_Node000019" class="edge">
<title>Node6&#45;&gt;Node19</title>
<g id="a_edge58_Node000006_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M971.31,-398.04C1066.02,-391.66 1233.17,-377.16 1288,-351.75 1353.94,-321.19 1411.76,-254.13 1436.8,-222.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1439.26,-224.69 1442.57,-214.63 1433.7,-220.43 1439.26,-224.69"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="468.5,-146.62 431.5,-146.62 431.5,-127.38 468.5,-127.38 468.5,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="450" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node32 -->
<g id="edge82_Node000006_Node000032" class="edge">
<title>Node6&#45;&gt;Node32</title>
<g id="a_edge82_Node000006_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M836.8,-400.3C647.22,-395.2 120.27,-378.64 95,-351.75 -11.75,-238.16 316.5,-163.73 419.88,-143.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="420.41,-147 429.57,-141.68 419.09,-140.13 420.41,-147"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="555,-146.62 497,-146.62 497,-127.38 555,-127.38 555,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="526" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node33 -->
<g id="edge78_Node000006_Node000033" class="edge">
<title>Node6&#45;&gt;Node33</title>
<g id="a_edge78_Node000006_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M836.84,-398.27C729.33,-391.61 528.42,-376.05 507,-351.75 458.02,-296.18 496.59,-197.98 516.26,-156.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="519.33,-158.57 520.65,-148.06 513.06,-155.46 519.33,-158.57"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="547.88,-279.62 516.12,-279.62 516.12,-260.38 547.88,-260.38 547.88,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="532" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">any</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node37 -->
2025-11-24 09:08:28 -05:00
<g id="edge79_Node000006_Node000037" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node6&#45;&gt;Node37</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge79_Node000006_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M966.78,-387.27C1013.03,-373.6 1063.49,-350.9 1036,-321.25 1000.09,-282.51 613.05,-298.81 562,-285.25 560.83,-284.94 559.65,-284.58 558.47,-284.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="560.07,-281.07 549.49,-280.54 557.44,-287.55 560.07,-281.07"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000038"><a xlink:href="exceptions_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1934.75,-351.75 1839.25,-351.75 1839.25,-321.25 1934.75,-321.25 1934.75,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="1847.25" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1887" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node38 -->
2025-11-24 09:08:28 -05:00
<g id="edge59_Node000006_Node000038" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node6&#45;&gt;Node38</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge59_Node000006_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M971.18,-397.59C1153.38,-385.64 1654.77,-352.74 1827.56,-341.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1827.68,-344.9 1837.43,-340.75 1827.22,-337.91 1827.68,-344.9"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="216.38,-346.12 103.62,-346.12 103.62,-326.88 216.38,-326.88 216.38,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="160" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node49 -->
<g id="edge77_Node000006_Node000049" class="edge">
<title>Node6&#45;&gt;Node49</title>
<g id="a_edge77_Node000006_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M836.67,-400.18C714.31,-396.18 447.53,-384.21 225,-351.75 219.43,-350.94 213.62,-349.92 207.87,-348.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="208.94,-345.45 198.44,-346.86 207.53,-352.3 208.94,-345.45"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="313.88,-346.12 234.12,-346.12 234.12,-326.88 313.88,-326.88 313.88,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="274" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">cvode/cvode.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node50 -->
<g id="edge83_Node000006_Node000050" class="edge">
<title>Node6&#45;&gt;Node50</title>
<g id="a_edge83_Node000006_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M836.76,-400.47C727.95,-397.04 506.87,-386.09 323,-351.75 319.63,-351.12 316.15,-350.35 312.68,-349.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="313.78,-346.18 303.22,-346.99 311.98,-352.94 313.78,-346.18"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="460.25,-346.12 331.75,-346.12 331.75,-326.88 460.25,-326.88 460.25,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="396" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node51 -->
<g id="edge84_Node000006_Node000051" class="edge">
<title>Node6&#45;&gt;Node51</title>
<g id="a_edge84_Node000006_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M836.79,-395.5C752.01,-386.99 601.85,-370.88 474,-351.75 467.55,-350.78 460.81,-349.69 454.11,-348.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="454.88,-345.12 444.43,-346.84 453.67,-352.02 454.88,-345.12"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node52 -->
<g id="Node000052" class="node">
<title>Node52</title>
<g id="a_Node000052"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="652.38,-346.12 515.62,-346.12 515.62,-326.88 652.38,-326.88 652.38,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="584" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_context.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node52 -->
<g id="edge85_Node000006_Node000052" class="edge">
<title>Node6&#45;&gt;Node52</title>
<g id="a_edge85_Node000006_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M836.92,-388.48C778.57,-376.72 695,-359.87 640.13,-348.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="640.86,-345.39 630.36,-346.84 639.47,-352.25 640.86,-345.39"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node53 -->
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="775.25,-351.75 670.75,-351.75 670.75,-321.25 775.25,-321.25 775.25,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="678.75" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">sunmatrix/sunmatrix</text>
<text xml:space="preserve" text-anchor="middle" x="723" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node53 -->
<g id="edge86_Node000006_Node000053" class="edge">
<title>Node6&#45;&gt;Node53</title>
<g id="a_edge86_Node000006_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M862.93,-387.36C836.87,-378.08 802.92,-365.98 774.99,-356.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="776.24,-352.76 765.65,-352.7 773.89,-359.35 776.24,-352.76"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="888.75,-351.75 793.25,-351.75 793.25,-321.25 888.75,-321.25 888.75,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="801.25" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">sunlinsol/sunlinsol</text>
<text xml:space="preserve" text-anchor="middle" x="841" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node54 -->
<g id="edge87_Node000006_Node000054" class="edge">
<title>Node6&#45;&gt;Node54</title>
<g id="a_edge87_Node000006_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M889.7,-387.36C881.89,-379.36 872.04,-369.28 863.25,-360.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="865.79,-357.87 856.3,-353.16 860.78,-362.76 865.79,-357.87"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1027.12,-346.12 906.88,-346.12 906.88,-326.88 1027.12,-326.88 1027.12,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="967" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">nvector/nvector_serial.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6&#45;&gt;Node55 -->
<g id="edge88_Node000006_Node000055" class="edge">
<title>Node6&#45;&gt;Node55</title>
<g id="a_edge88_Node000006_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M918.3,-387.36C927.84,-377.59 940.43,-364.7 950.42,-354.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="952.84,-357 957.32,-347.41 947.83,-352.11 952.84,-357"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node4 -->
2025-11-24 09:08:28 -05:00
<g id="edge54_Node000007_Node000004" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node7&#45;&gt;Node4</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge54_Node000007_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1257.15,-320.77C1282.85,-310.82 1317.5,-297.34 1348,-285.25 1350.3,-284.34 1511.62,-220.8 1513,-218.75 1551.83,-161.23 1515.52,-73.33 1496.26,-35.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1499.57,-33.89 1491.84,-26.65 1493.37,-37.13 1499.57,-33.89"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node5 -->
2025-11-24 09:08:28 -05:00
<g id="edge56_Node000007_Node000005" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node7&#45;&gt;Node5</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge56_Node000007_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1279.31,-321.17C1320.64,-311.27 1376.7,-297.7 1426,-285.25 1590.83,-243.64 1629.01,-220.12 1796,-188.25 1937.23,-161.3 2108.46,-145.92 2178.17,-140.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2178.4,-143.88 2188.09,-139.61 2177.85,-136.9 2178.4,-143.88"/>
2025-11-06 09:16:40 -05:00
</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=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1184.51,-320.86C1163.01,-311.74 1135.13,-299.91 1111.91,-290.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1113.58,-286.97 1103.01,-286.28 1110.85,-293.41 1113.58,-286.97"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7&#45;&gt;Node19 -->
<g id="edge51_Node000007_Node000019" class="edge">
<title>Node7&#45;&gt;Node19</title>
<g id="a_edge51_Node000007_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1244.6,-320.98C1288.97,-295.82 1379.66,-244.39 1424.18,-219.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1425.66,-222.33 1432.63,-214.35 1422.21,-216.24 1425.66,-222.33"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7&#45;&gt;Node32 -->
<g id="edge55_Node000007_Node000032" class="edge">
<title>Node7&#45;&gt;Node32</title>
<g id="a_edge55_Node000007_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1158.38,-330.27C1013.56,-317.76 659.03,-287.01 653,-285.25 591.46,-267.3 576.01,-257.58 525,-218.75 500.6,-200.17 477.34,-173.19 463.37,-155.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="466.45,-153.88 457.55,-148.14 460.93,-158.18 466.45,-153.88"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7&#45;&gt;Node33 -->
<g id="edge52_Node000007_Node000033" class="edge">
<title>Node7&#45;&gt;Node33</title>
<g id="a_edge52_Node000007_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1158.44,-328.84C1001.31,-311.03 589.65,-260.82 545,-218.75 528.73,-203.42 525.2,-176.98 524.95,-158.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="528.45,-158.65 525.16,-148.58 521.45,-158.5 528.45,-158.65"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7&#45;&gt;Node37 -->
<g id="edge53_Node000007_Node000037" class="edge">
<title>Node7&#45;&gt;Node37</title>
<g id="a_edge53_Node000007_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1158.45,-329.42C1131.14,-326.76 1098.46,-323.69 1069,-321.25 843.87,-302.57 780.47,-342.71 562,-285.25 560.83,-284.94 559.65,-284.59 558.47,-284.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="560.07,-281.07 549.49,-280.56 557.44,-287.56 560.07,-281.07"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node4 -->
2025-11-24 09:08:28 -05:00
<g id="edge47_Node000008_Node000004" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node8&#45;&gt;Node4</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge47_Node000008_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1121.35,-264.36C1192.44,-257.44 1312.25,-242.63 1349,-218.75 1419.47,-172.96 1462.88,-76.88 1478.94,-35.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1482.19,-36.99 1482.44,-26.39 1475.64,-34.52 1482.19,-36.99"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
2025-11-24 09:08:28 -05:00
<polygon fill="white" stroke="#666666" points="1052.25,-85.75 923.75,-85.75 923.75,-66.5 1052.25,-66.5 1052.25,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="988" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</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=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1058.11,-254.39C1045.27,-232.75 1021.5,-190.62 1007,-152.25 1000.17,-134.16 995.02,-112.7 991.81,-97.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="995.26,-96.73 989.88,-87.6 988.39,-98.09 995.26,-96.73"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="777.38,-24.88 694.62,-24.88 694.62,-5.63 777.38,-5.63 777.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="736" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node15 -->
<g id="edge48_Node000008_Node000015" class="edge">
<title>Node8&#45;&gt;Node15</title>
<g id="a_edge48_Node000008_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1012.69,-267.2C967.67,-263.23 903.99,-251.62 859,-218.75 841.93,-206.28 772.99,-83.32 746.47,-35.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="749.58,-33.7 741.69,-26.63 743.45,-37.08 749.58,-33.7"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node19 -->
<g id="edge21_Node000008_Node000019" class="edge">
<title>Node8&#45;&gt;Node19</title>
<g id="a_edge21_Node000008_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1121.49,-261.13C1184.39,-251.85 1290.91,-235.55 1382,-218.75 1386.94,-217.84 1392.07,-216.85 1397.2,-215.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1397.76,-219.28 1406.86,-213.86 1396.37,-212.42 1397.76,-219.28"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1125.88,-152.25 1016.12,-152.25 1016.12,-121.75 1125.88,-121.75 1125.88,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1024.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1071" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node20 -->
2025-11-24 09:08:28 -05:00
<g id="edge24_Node000008_Node000020" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node8&#45;&gt;Node20</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge24_Node000008_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1067.44,-254.48C1068.11,-232.64 1069.38,-191.02 1070.21,-163.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1073.7,-164.2 1070.51,-154.1 1066.7,-163.99 1073.7,-164.2"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="812.25,-218.75 713.75,-218.75 713.75,-188.25 812.25,-188.25 812.25,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="721.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="763" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node21 -->
<g id="edge29_Node000008_Node000021" class="edge">
<title>Node8&#45;&gt;Node21</title>
<g id="a_edge29_Node000008_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1012.39,-257.89C963.5,-247.87 889.9,-232.64 826,-218.75 825.18,-218.57 824.35,-218.39 823.52,-218.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="824.5,-214.84 813.98,-216.11 822.99,-221.68 824.5,-214.84"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1217.88,-218.75 1114.12,-218.75 1114.12,-188.25 1217.88,-188.25 1217.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1122.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="1166" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node23 -->
<g id="edge32_Node000008_Node000023" class="edge">
<title>Node8&#45;&gt;Node23</title>
<g id="a_edge32_Node000008_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1089.46,-254.36C1102.63,-245.79 1119.47,-234.81 1134.01,-225.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1135.89,-228.3 1142.36,-219.9 1132.07,-222.43 1135.89,-228.3"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000027"><a xlink:href="building_8h.html" target="_top" xlink:title="Defines types related to building reaction networks in the GridFire engine.">
<polygon fill="#fff0f0" stroke="red" points="1339.88,-218.75 1236.12,-218.75 1236.12,-188.25 1339.88,-188.25 1339.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1244.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="1288" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node27 -->
2025-11-24 09:08:28 -05:00
<g id="edge38_Node000008_Node000027" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node8&#45;&gt;Node27</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge38_Node000008_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1117.42,-254.28C1149.96,-244.79 1192.47,-232.38 1226.91,-222.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1227.72,-225.74 1236.34,-219.58 1225.76,-219.02 1227.72,-225.74"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000029"><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="657.88,-218.75 554.12,-218.75 554.12,-188.25 657.88,-188.25 657.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="562.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="606" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node29 -->
2025-11-24 09:08:28 -05:00
<g id="edge39_Node000008_Node000029" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node8&#45;&gt;Node29</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge39_Node000008_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1012.41,-261.51C941.53,-251.76 814,-234.16 705,-218.75 693.47,-217.12 681.18,-215.37 669.33,-213.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="670.04,-210.23 659.64,-212.27 669.04,-217.16 670.04,-210.23"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="960.12,-152.25 839.88,-152.25 839.88,-121.75 960.12,-121.75 960.12,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="847.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="900" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node30 -->
<g id="edge46_Node000008_Node000030" class="edge">
<title>Node8&#45;&gt;Node30</title>
<g id="a_edge46_Node000008_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1055.54,-254.27C1041.59,-237 1016.7,-208.2 991,-188.25 976.15,-176.72 958.31,-166.25 942.38,-157.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="944.09,-154.83 933.59,-153.4 940.9,-161.07 944.09,-154.83"/>
</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="907.62,-213.12 868.38,-213.12 868.38,-193.88 907.62,-193.88 907.62,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="888" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node35 -->
<g id="edge49_Node000008_Node000035" class="edge">
<title>Node8&#45;&gt;Node35</title>
<g id="a_edge49_Node000008_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1017.76,-254.33C988.19,-245.07 950.02,-232.32 917,-218.75 916.65,-218.61 916.3,-218.46 915.94,-218.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="917.55,-215.2 907,-214.25 914.66,-221.57 917.55,-215.2"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="981.88,-213.12 926.12,-213.12 926.12,-193.88 981.88,-193.88 981.88,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="954" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8&#45;&gt;Node36 -->
<g id="edge50_Node000008_Node000036" class="edge">
<title>Node8&#45;&gt;Node36</title>
<g id="a_edge50_Node000008_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1041.36,-254.36C1022.87,-243.81 998.03,-229.63 979.57,-219.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="981.52,-216.18 971.1,-214.26 978.05,-222.26 981.52,-216.18"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node4 -->
2025-11-24 09:08:28 -05:00
<g id="edge17_Node000009_Node000004" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node9&#45;&gt;Node4</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge17_Node000009_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1052.62,-69.64C1134.9,-62.33 1281.36,-48.23 1406,-30.5 1421.65,-28.27 1438.93,-25.27 1453.41,-22.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1453.67,-26.1 1462.85,-20.81 1452.37,-19.22 1453.67,-26.1"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="931.62,-24.88 886.38,-24.88 886.38,-5.63 931.62,-5.63 931.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="909" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
2025-11-06 09:16:40 -05:00
</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=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M976,-66.18C963.82,-57.11 944.71,-42.87 930.02,-31.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="932.43,-29.35 922.32,-26.18 928.25,-34.96 932.43,-29.35"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1110.75,-24.88 1045.25,-24.88 1045.25,-5.63 1110.75,-5.63 1110.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1078" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge12_Node000009_Node000011" class="edge">
<title>Node9&#45;&gt;Node11</title>
<g id="a_edge12_Node000009_Node000011"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1001.67,-66.18C1015.81,-56.93 1038.14,-42.32 1055.01,-31.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1056.48,-34.51 1062.94,-26.1 1052.65,-28.65 1056.48,-34.51"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node12 -->
<g id="edge13_Node000009_Node000012" class="edge">
<title>Node9&#45;&gt;Node12</title>
<g id="a_edge13_Node000009_Node000012"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M925.22,-66.01C864.12,-57.1 768.66,-43.08 686,-30.5 678.86,-29.41 671.41,-28.27 663.98,-27.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="664.67,-23.68 654.25,-25.6 663.6,-30.6 664.67,-23.68"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node13 -->
<g id="edge14_Node000009_Node000013" class="edge">
<title>Node9&#45;&gt;Node13</title>
<g id="a_edge14_Node000009_Node000013"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M923.43,-70.18C781.07,-59.28 441.07,-33.25 291.6,-21.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="292.06,-18.33 281.82,-21.06 291.52,-25.31 292.06,-18.33"/>
</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="868.5,-24.88 795.5,-24.88 795.5,-5.63 868.5,-5.63 868.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="832" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node14 -->
<g id="edge15_Node000009_Node000014" class="edge">
<title>Node9&#45;&gt;Node14</title>
<g id="a_edge15_Node000009_Node000014"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M963.97,-66.05C937.97,-56.24 896.29,-40.51 866.74,-29.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="868.07,-26.12 857.48,-25.86 865.6,-32.67 868.07,-26.12"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node15 -->
<g id="edge16_Node000009_Node000015" class="edge">
<title>Node9&#45;&gt;Node15</title>
<g id="a_edge16_Node000009_Node000015"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M943.29,-66.05C902.23,-57.53 839.8,-44.1 786,-30.5 783.28,-29.81 780.49,-29.08 777.67,-28.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="778.89,-25.03 768.32,-25.76 777.04,-31.78 778.89,-25.03"/>
</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="1026.75,-24.88 949.25,-24.88 949.25,-5.63 1026.75,-5.63 1026.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="988" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node16 -->
2025-11-24 09:08:28 -05:00
<g id="edge18_Node000009_Node000016" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node9&#45;&gt;Node16</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge18_Node000009_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M988,-66.18C988,-58.4 988,-46.83 988,-36.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="991.5,-36.79 988,-26.79 984.5,-36.79 991.5,-36.79"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1219.12,-24.88 1128.88,-24.88 1128.88,-5.63 1219.12,-5.63 1219.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1174" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node17 -->
<g id="edge19_Node000009_Node000017" class="edge">
<title>Node9&#45;&gt;Node17</title>
<g id="a_edge19_Node000009_Node000017"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1016.65,-66.05C1048.19,-56.07 1099.1,-39.96 1134.43,-28.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1135.39,-32.14 1143.87,-25.79 1133.28,-25.47 1135.39,-32.14"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1396.75,-30.5 1295.25,-30.5 1295.25,0 1396.75,0 1396.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1303.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1346" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node18 -->
<g id="edge20_Node000009_Node000018" class="edge">
<title>Node9&#45;&gt;Node18</title>
<g id="a_edge20_Node000009_Node000018"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1043.15,-66.05C1108.18,-55.36 1215.98,-37.63 1283.89,-26.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1284.05,-29.98 1293.35,-24.91 1282.92,-23.08 1284.05,-29.98"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19&#45;&gt;Node17 -->
<g id="edge23_Node000019_Node000017" class="edge">
<title>Node19&#45;&gt;Node17</title>
<g id="a_edge23_Node000019_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1436.69,-193.52C1392.79,-163.9 1252.29,-69.08 1196.83,-31.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1199,-28.9 1188.76,-26.21 1195.09,-34.7 1199,-28.9"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19&#45;&gt;Node18 -->
<g id="edge22_Node000019_Node000018" class="edge">
<title>Node19&#45;&gt;Node18</title>
<g id="a_edge22_Node000019_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1449.7,-193.68C1448.91,-178.46 1446.1,-146.52 1436,-121.75 1422.34,-88.24 1393.7,-57.72 1372.38,-38.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1374.97,-35.84 1365.17,-31.82 1370.32,-41.07 1374.97,-35.84"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node4 -->
2025-11-24 09:08:28 -05:00
<g id="edge28_Node000020_Node000004" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node20&#45;&gt;Node4</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge28_Node000020_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1121.89,-121.32C1208.38,-96.36 1381.67,-46.35 1453.58,-25.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1454.13,-29.09 1462.76,-22.96 1452.19,-22.36 1454.13,-29.09"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20&#45;&gt;Node9 -->
<g id="edge25_Node000020_Node000009" class="edge">
<title>Node20&#45;&gt;Node9</title>
<g id="a_edge25_Node000020_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1050.48,-121.45C1038.21,-112.74 1022.61,-101.68 1010.08,-92.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1012.21,-90.01 1002.03,-87.08 1008.16,-95.72 1012.21,-90.01"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20&#45;&gt;Node12 -->
<g id="edge26_Node000020_Node000012" class="edge">
<title>Node20&#45;&gt;Node12</title>
<g id="a_edge26_Node000020_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1015.93,-122.15C921.57,-98.41 730.59,-50.36 642.04,-28.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="643.03,-24.72 632.48,-25.68 641.32,-31.51 643.03,-24.72"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20&#45;&gt;Node17 -->
<g id="edge27_Node000020_Node000017" class="edge">
<title>Node20&#45;&gt;Node17</title>
<g id="a_edge27_Node000020_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1083.63,-121.32C1102.61,-99.25 1138.43,-57.61 1158.81,-33.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1161.41,-36.25 1165.28,-26.39 1156.11,-31.68 1161.41,-36.25"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21&#45;&gt;Node20 -->
<g id="edge30_Node000021_Node000020" class="edge">
<title>Node21&#45;&gt;Node20</title>
<g id="a_edge30_Node000021_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M812.49,-192.14C864.54,-181.24 946.75,-164.02 1004.45,-151.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1005.1,-155.38 1014.17,-149.9 1003.66,-148.53 1005.1,-155.38"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21&#45;&gt;Node22 -->
<g id="edge31_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge31_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M761.87,-187.86C761.18,-179.08 760.31,-167.77 759.56,-158.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="763.06,-158.03 758.8,-148.33 756.08,-158.57 763.06,-158.03"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23&#45;&gt;Node5 -->
<g id="edge34_Node000023_Node000005" class="edge">
<title>Node23&#45;&gt;Node5</title>
<g id="a_edge34_Node000023_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1218.13,-189.68C1221.12,-189.14 1224.09,-188.66 1227,-188.25 1598.34,-135.81 2055.43,-136.35 2178.34,-137.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2178.25,-141.07 2188.29,-137.68 2178.33,-134.07 2178.25,-141.07"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23&#45;&gt;Node18 -->
<g id="edge37_Node000023_Node000018" class="edge">
<title>Node23&#45;&gt;Node18</title>
<g id="a_edge37_Node000023_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1217.98,-189.25C1262.19,-177.5 1319.66,-160.9 1327,-152.25 1353.03,-121.57 1353,-72.24 1349.95,-42.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1353.45,-41.96 1348.77,-32.46 1346.5,-42.81 1353.45,-41.96"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1248.38,-146.62 1213.62,-146.62 1213.62,-127.38 1248.38,-127.38 1248.38,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1231" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23&#45;&gt;Node24 -->
<g id="edge33_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge33_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1180.75,-187.86C1190.7,-177.99 1203.85,-164.94 1214.2,-154.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1216.4,-157.42 1221.03,-147.89 1211.47,-152.45 1216.4,-157.42"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1317.62,-146.62 1266.38,-146.62 1266.38,-127.38 1317.62,-127.38 1317.62,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1292" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23&#45;&gt;Node25 -->
<g id="edge35_Node000023_Node000025" class="edge">
<title>Node23&#45;&gt;Node25</title>
<g id="a_edge35_Node000023_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1194.59,-187.86C1215.49,-177.17 1243.68,-162.74 1264.35,-152.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1265.75,-155.37 1273.05,-147.7 1262.56,-149.14 1265.75,-155.37"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1195.62,-146.62 1144.38,-146.62 1144.38,-127.38 1195.62,-127.38 1195.62,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1170" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23&#45;&gt;Node26 -->
<g id="edge36_Node000023_Node000026" class="edge">
<title>Node23&#45;&gt;Node26</title>
<g id="a_edge36_Node000023_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1166.91,-187.86C1167.45,-179.08 1168.15,-167.77 1168.75,-158.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1172.23,-158.53 1169.36,-148.33 1165.25,-158.1 1172.23,-158.53"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29&#45;&gt;Node12 -->
<g id="edge40_Node000029_Node000012" class="edge">
<title>Node29&#45;&gt;Node12</title>
<g id="a_edge40_Node000029_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M605.14,-187.89C603.19,-154.9 598.45,-74.6 596.21,-36.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="599.7,-36.5 595.62,-26.72 592.71,-36.91 599.7,-36.5"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29&#45;&gt;Node14 -->
<g id="edge42_Node000029_Node000014" class="edge">
<title>Node29&#45;&gt;Node14</title>
<g id="a_edge42_Node000029_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M623.73,-187.89C665.33,-153.6 768.94,-68.22 812.36,-32.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="814.47,-35.23 819.96,-26.17 810.02,-29.83 814.47,-35.23"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29&#45;&gt;Node15 -->
<g id="edge45_Node000029_Node000015" class="edge">
<title>Node29&#45;&gt;Node15</title>
<g id="a_edge45_Node000029_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M616.2,-187.89C639.73,-154.18 697.73,-71.08 723.42,-34.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="726.03,-36.65 728.88,-26.45 720.29,-32.65 726.03,-36.65"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29&#45;&gt;Node30 -->
<g id="edge41_Node000029_Node000030" class="edge">
<title>Node29&#45;&gt;Node30</title>
<g id="a_edge41_Node000029_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M658.22,-191.04C705.59,-180.65 775.85,-165.24 828.44,-153.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="828.89,-157.18 837.9,-151.62 827.39,-150.35 828.89,-157.18"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29&#45;&gt;Node32 -->
<g id="edge43_Node000029_Node000032" class="edge">
<title>Node29&#45;&gt;Node32</title>
<g id="a_edge43_Node000029_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M570.6,-187.86C542.91,-176.42 504.89,-160.7 478.99,-149.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="480.68,-146.9 470.1,-146.31 478,-153.37 480.68,-146.9"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29&#45;&gt;Node33 -->
<g id="edge44_Node000029_Node000033" class="edge">
<title>Node29&#45;&gt;Node33</title>
<g id="a_edge44_Node000029_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M587.85,-187.86C575.23,-177.69 558.44,-164.16 545.54,-153.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="548.1,-151.32 538.12,-147.77 543.71,-156.77 548.1,-151.32"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2029.75,-218.75 1934.25,-218.75 1934.25,-188.25 2029.75,-188.25 2029.75,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1942.25" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1982" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node39 -->
<g id="edge60_Node000038_Node000039" class="edge">
<title>Node38&#45;&gt;Node39</title>
<g id="a_edge60_Node000038_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1934.99,-327.12C1959.15,-320.21 1986.35,-307.72 2001,-285.25 2012.01,-268.37 2005.3,-245.81 1996.96,-228.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2000.25,-227.55 1992.42,-220.41 1994.08,-230.87 2000.25,-227.55"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2143.75,-285.25 2048.25,-285.25 2048.25,-254.75 2143.75,-254.75 2143.75,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2056.25" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2096" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node41 -->
<g id="edge62_Node000038_Node000041" class="edge">
<title>Node38&#45;&gt;Node41</title>
<g id="a_edge62_Node000038_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1934.69,-320.78C1965.32,-311.33 2005.31,-298.99 2037.81,-288.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2038.55,-292.39 2047.07,-286.1 2036.48,-285.7 2038.55,-292.39"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="error__utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1763.75,-285.25 1668.25,-285.25 1668.25,-254.75 1763.75,-254.75 1763.75,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1676.25" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1716" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/error_utils.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node42 -->
<g id="edge64_Node000038_Node000042" class="edge">
<title>Node38&#45;&gt;Node42</title>
<g id="a_edge64_Node000038_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1848.2,-320.86C1823.69,-311.62 1791.79,-299.59 1765.47,-289.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1766.95,-286.48 1756.36,-286.22 1764.48,-293.03 1766.95,-286.48"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="error__debug_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2257.75,-285.25 2162.25,-285.25 2162.25,-254.75 2257.75,-254.75 2257.75,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2170.25" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2210" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/error_debug.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node43 -->
<g id="edge66_Node000038_Node000043" class="edge">
<title>Node38&#45;&gt;Node43</title>
<g id="a_edge66_Node000038_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1935.22,-327.26C1986.35,-318.33 2069.7,-303.23 2150.92,-285.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2151.34,-289.12 2160.37,-283.57 2149.85,-282.28 2151.34,-289.12"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><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="1877.75,-285.25 1782.25,-285.25 1782.25,-254.75 1877.75,-254.75 1877.75,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1790.25" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1830" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/error_policy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node46 -->
<g id="edge69_Node000038_Node000046" class="edge">
<title>Node38&#45;&gt;Node46</title>
<g id="a_edge69_Node000038_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1874.07,-320.86C1867.07,-312.95 1858.27,-302.99 1850.37,-294.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1853.13,-291.89 1843.89,-286.71 1847.88,-296.52 1853.13,-291.89"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="error__reaction_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1649.75,-285.25 1554.25,-285.25 1554.25,-254.75 1649.75,-254.75 1649.75,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1562.25" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1602" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/error_reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node47 -->
<g id="edge71_Node000038_Node000047" class="edge">
<title>Node38&#45;&gt;Node47</title>
<g id="a_edge71_Node000038_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1838.87,-325.3C1795.1,-315.94 1728.44,-301.45 1661.38,-285.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1662.19,-282.37 1651.65,-283.49 1660.59,-289.18 1662.19,-282.37"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:href="error__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1991.75,-285.25 1896.25,-285.25 1896.25,-254.75 1991.75,-254.75 1991.75,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1904.25" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1944" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/error_solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38&#45;&gt;Node48 -->
<g id="edge74_Node000038_Node000048" class="edge">
<title>Node38&#45;&gt;Node48</title>
<g id="a_edge74_Node000038_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1899.93,-320.86C1906.93,-312.95 1915.73,-302.99 1923.63,-294.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1926.12,-296.52 1930.11,-286.71 1920.87,-291.89 1926.12,-296.52"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39&#45;&gt;Node5 -->
<g id="edge61_Node000039_Node000005" class="edge">
<title>Node39&#45;&gt;Node5</title>
<g id="a_edge61_Node000039_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2030.07,-188.9C2074.83,-176.24 2140.24,-157.73 2178.63,-146.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2179.5,-150.27 2188.17,-144.18 2177.59,-143.53 2179.5,-150.27"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41&#45;&gt;Node39 -->
<g id="edge63_Node000041_Node000039" class="edge">
<title>Node41&#45;&gt;Node39</title>
<g id="a_edge63_Node000041_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2070.13,-254.36C2054.54,-245.54 2034.45,-234.18 2017.4,-224.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2019.51,-221.7 2009.08,-219.82 2016.06,-227.79 2019.51,-221.7"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42&#45;&gt;Node39 -->
<g id="edge65_Node000042_Node000039" class="edge">
<title>Node42&#45;&gt;Node39</title>
<g id="a_edge65_Node000042_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1764.19,-256.92C1767.17,-256.18 1770.13,-255.45 1773,-254.75 1823.47,-242.38 1880.86,-228.6 1922.72,-218.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1923.44,-222.03 1932.35,-216.3 1921.81,-215.22 1923.44,-222.03"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43&#45;&gt;Node5 -->
<g id="edge67_Node000043_Node000005" class="edge">
<title>Node43&#45;&gt;Node5</title>
<g id="a_edge67_Node000043_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2210,-254.48C2210,-231.12 2210,-185.13 2210,-158.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2213.5,-158.61 2210,-148.61 2206.5,-158.61 2213.5,-158.61"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43&#45;&gt;Node39 -->
<g id="edge68_Node000043_Node000039" class="edge">
<title>Node43&#45;&gt;Node39</title>
<g id="a_edge68_Node000043_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2161.93,-255.4C2126.61,-245.41 2078.43,-231.78 2040.82,-221.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2042.04,-217.85 2031.46,-218.49 2040.13,-224.58 2042.04,-217.85"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46&#45;&gt;Node39 -->
<g id="edge70_Node000046_Node000039" class="edge">
<title>Node46&#45;&gt;Node39</title>
<g id="a_edge70_Node000046_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1864.49,-254.36C1885.99,-245.24 1913.87,-233.41 1937.09,-223.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1938.15,-226.91 1945.99,-219.78 1935.42,-220.47 1938.15,-226.91"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node47&#45;&gt;Node5 -->
<g id="edge72_Node000047_Node000005" class="edge">
<title>Node47&#45;&gt;Node5</title>
<g id="a_edge72_Node000047_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1650.18,-255.83C1713.09,-238.88 1826.77,-209.16 1925,-188.25 2016.41,-168.79 2125.45,-151.08 2178.24,-142.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2178.67,-146.33 2188.02,-141.34 2177.6,-139.41 2178.67,-146.33"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node47&#45;&gt;Node39 -->
<g id="edge73_Node000047_Node000039" class="edge">
<title>Node47&#45;&gt;Node39</title>
<g id="a_edge73_Node000047_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1650.13,-256.64C1653.13,-255.97 1656.1,-255.34 1659,-254.75 1750.43,-236.25 1857.62,-220.79 1922.63,-212.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1922.92,-215.58 1932.37,-210.8 1922,-208.65 1922.92,-215.58"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node48&#45;&gt;Node39 -->
<g id="edge75_Node000048_Node000039" class="edge">
<title>Node48&#45;&gt;Node39</title>
<g id="a_edge75_Node000048_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1952.62,-254.36C1957.04,-246.86 1962.55,-237.52 1967.59,-228.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1970.58,-230.77 1972.64,-220.38 1964.55,-227.22 1970.58,-230.77"/>
2025-11-06 09:16:40 -05:00
</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_8h__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>