Files
GridFire/docs/html/gridfire__context_8cpp__incl.svg

1586 lines
76 KiB
XML
Raw Permalink Normal View History

2025-11-27 15:06:27 -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 2.43.0 (0)
2025-11-27 15:06:27 -05:00
-->
<!-- Title: src/extern/lib/gridfire_context.cpp Pages: 1 -->
<!--zoomable 764 -->
2025-11-27 15:06:27 -05:00
<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 = 2200;
var viewHeight = 764;
2025-11-27 15:06:27 -05:00
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/extern/lib/gridfire_context.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="2035,-756 1917,-756 1917,-726 2035,-726 2035,-756"/>
<text text-anchor="start" x="1925" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text text-anchor="middle" x="1976" y="-733" font-family="Helvetica,sans-Serif" font-size="10.00">_context.cpp</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="gridfire__context_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1889.5,-684.5 1766.5,-684.5 1766.5,-654.5 1889.5,-654.5 1889.5,-684.5"/>
<text text-anchor="start" x="1774.5" y="-672.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/extern/gridfire</text>
<text text-anchor="middle" x="1828" y="-661.5" font-family="Helvetica,sans-Serif" font-size="10.00">_context.h</text>
2025-11-27 15:06:27 -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=" ">
<path fill="none" stroke="#63b8ff" d="M1946.05,-725.94C1923.28,-715.24 1891.77,-700.44 1867.02,-688.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1868.44,-685.63 1857.91,-684.54 1865.47,-691.96 1868.44,-685.63"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node128 -->
<g id="Node000128" class="node">
<title>Node128</title>
<g id="a_Node000128"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2044.5,-679 1907.5,-679 1907.5,-660 2044.5,-660 2044.5,-679"/>
<text text-anchor="middle" x="1976" y="-667" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/species.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node128 -->
<g id="edge111_Node000001_Node000128" class="edge">
<title>Node1&#45;&gt;Node128</title>
<g id="a_edge111_Node000001_Node000128"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1976,-725.94C1976,-715.46 1976,-701.05 1976,-689.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1979.5,-689.27 1976,-679.27 1972.5,-689.27 1979.5,-689.27"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node129 -->
<g id="Node000129" class="node">
<title>Node129</title>
<g id="a_Node000129"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2191.5,-690 2062.5,-690 2062.5,-649 2191.5,-649 2191.5,-690"/>
<text text-anchor="start" x="2070.5" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text text-anchor="start" x="2070.5" y="-667" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions/exceptions</text>
<text text-anchor="middle" x="2127" y="-656" font-family="Helvetica,sans-Serif" font-size="10.00">_composition.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node129 -->
<g id="edge112_Node000001_Node000129" class="edge">
<title>Node1&#45;&gt;Node129</title>
<g id="a_edge112_Node000001_Node000129"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2006.56,-725.94C2026.25,-716.87 2052.36,-704.86 2075.23,-694.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2076.85,-697.43 2084.47,-690.07 2073.93,-691.08 2076.85,-697.43"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1545,-613 1447,-613 1447,-594 1545,-594 1545,-613"/>
<text text-anchor="middle" x="1496" y="-601" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/gridfire.h</text>
2025-11-27 15:06:27 -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=" ">
<path fill="none" stroke="#63b8ff" d="M1766.33,-656.61C1704.29,-644.65 1609.54,-626.39 1550.27,-614.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1550.83,-611.51 1540.35,-613.05 1549.51,-618.38 1550.83,-611.51"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2054.5,-79.5 1883.5,-79.5 1883.5,-60.5 2054.5,-60.5 2054.5,-79.5"/>
<text text-anchor="middle" x="1969" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge108_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge108_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1867.4,-654.49C1941.67,-627.51 2095,-568.81 2095,-544 2095,-544 2095,-544 2095,-278 2095,-195.82 2021.64,-118.53 1986.87,-86.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1989.08,-83.8 1979.31,-79.71 1984.4,-89 1989.08,-83.8"/>
2025-11-27 15:06:27 -05:00
</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="651.5,-79.5 604.5,-79.5 604.5,-60.5 651.5,-60.5 651.5,-79.5"/>
<text text-anchor="middle" x="628" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node13 -->
<g id="edge110_Node000002_Node000013" class="edge">
<title>Node2&#45;&gt;Node13</title>
<g id="a_edge110_Node000002_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1766.39,-667.6C1447.61,-662.54 0,-634.58 0,-544 0,-544 0,-544 0,-212 0,-89.18 463.04,-73.32 593.92,-71.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="594.2,-74.79 604.15,-71.15 594.1,-67.79 594.2,-74.79"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1540,-19 1482,-19 1482,0 1540,0 1540,-19"/>
<text text-anchor="middle" x="1511" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node20 -->
<g id="edge109_Node000002_Node000020" class="edge">
<title>Node2&#45;&gt;Node20</title>
<g id="a_edge109_Node000002_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1876.88,-654.42C1922.01,-641.27 1985.62,-622.31 2010,-613 2078.18,-586.96 2159,-616.98 2159,-544 2159,-544 2159,-544 2159,-140.5 2159,-95.32 2142.82,-78.12 2104,-55 2056.65,-26.81 1675.73,-14.69 1550.64,-11.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1550.46,-7.93 1540.37,-11.18 1550.28,-14.93 1550.46,-7.93"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="engine_8h.html" target="_top" xlink:title="Core header for the GridFire reaction network engine module.">
<polygon fill="white" stroke="#666666" points="1020,-354.5 888,-354.5 888,-335.5 1020,-335.5 1020,-354.5"/>
<text text-anchor="middle" x="954" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine.h</text>
2025-11-27 15:06:27 -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=" ">
<path fill="none" stroke="#63b8ff" d="M1453.75,-593.92C1418.31,-586.19 1366.65,-573.64 1323,-558 1192.35,-511.18 1155.1,-503.54 1040,-426 1012.24,-407.3 984.72,-379.69 968.55,-362.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="970.9,-359.67 961.57,-354.64 965.73,-364.39 970.9,-359.67"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="#fff0f0" stroke="red" points="1733,-151 1587,-151 1587,-132 1733,-132 1733,-151"/>
<text text-anchor="middle" x="1660" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge102_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge102_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1545.27,-601.71C1671.84,-599.21 2001.07,-589.72 2038,-558 2065.72,-534.19 2057,-514.54 2057,-478 2057,-478 2057,-478 2057,-410 2057,-247.81 1826.28,-177.45 1716.61,-153.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1717.22,-149.71 1706.71,-151.02 1715.74,-156.55 1717.22,-149.71"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="types_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="600,-151 480,-151 480,-132 600,-132 600,-151"/>
<text text-anchor="middle" x="540" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge107_Node000003_Node000017" class="edge">
<title>Node3&#45;&gt;Node17</title>
<g id="a_edge107_Node000003_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1446.66,-594.93C1394.43,-586.71 1309.66,-572.75 1237,-558 1054.02,-520.84 1010.71,-500.46 828,-462 742.61,-444.03 718.4,-451.64 635,-426 550.15,-399.92 452,-434.77 452,-346 452,-346 452,-346 452,-278 452,-227.38 495.73,-180.79 521.54,-157.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="523.94,-160.25 529.21,-151.06 519.36,-154.96 523.94,-160.25"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node65 -->
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:href="exceptions_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="610.5,-558 503.5,-558 503.5,-528 610.5,-528 610.5,-558"/>
<text text-anchor="start" x="511.5" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="557" y="-535" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node65 -->
<g id="edge36_Node000003_Node000065" class="edge">
<title>Node3&#45;&gt;Node65</title>
<g id="a_edge36_Node000003_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1446.84,-599.44C1289.32,-589.62 797.16,-558.96 620.73,-547.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="620.77,-544.47 610.57,-547.34 620.33,-551.45 620.77,-544.47"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node76 -->
<g id="Node000076" class="node">
<title>Node76</title>
<g id="a_Node000076"><a xlink:href="io_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="323,-222.5 239,-222.5 239,-203.5 323,-203.5 323,-222.5"/>
<text text-anchor="middle" x="281" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/io.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node76 -->
<g id="edge50_Node000003_Node000076" class="edge">
<title>Node3&#45;&gt;Node76</title>
<g id="a_edge50_Node000003_Node000076"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1446.92,-602.14C1301.35,-600.69 859.46,-593.46 495,-558 289.77,-538.03 38,-684.2 38,-478 38,-478 38,-478 38,-344 38,-258.15 157.37,-228.78 228.78,-218.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.48,-222.33 238.95,-217.57 228.58,-215.39 229.48,-222.33"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node79 -->
<g id="Node000079" class="node">
<title>Node79</title>
<g id="a_Node000079"><a xlink:href="partition_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1358.5,-228 1263.5,-228 1263.5,-198 1358.5,-198 1358.5,-228"/>
<text text-anchor="start" x="1271.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="middle" x="1311" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/partition.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node79 -->
<g id="edge56_Node000003_Node000079" class="edge">
<title>Node3&#45;&gt;Node79</title>
<g id="a_edge56_Node000003_Node000079"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1446.67,-597.54C1418.11,-592.19 1383.46,-581.08 1361,-558 1335.11,-531.4 1337,-515.12 1337,-478 1337,-478 1337,-478 1337,-344 1337,-306.37 1326.4,-263.79 1318.73,-237.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1322.04,-236.78 1315.77,-228.24 1315.35,-238.83 1322.04,-236.78"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node85 -->
<g id="Node000085" class="node">
<title>Node85</title>
<g id="a_Node000085"><a xlink:href="policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1492.5,-552.5 1369.5,-552.5 1369.5,-533.5 1492.5,-533.5 1492.5,-552.5"/>
<text text-anchor="middle" x="1431" y="-540.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/policy.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node85 -->
<g id="edge78_Node000003_Node000085" class="edge">
<title>Node3&#45;&gt;Node85</title>
<g id="a_edge78_Node000003_Node000085"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1486.41,-593.87C1476.42,-584.88 1460.57,-570.61 1448.37,-559.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1450.4,-556.76 1440.63,-552.67 1445.72,-561.96 1450.4,-556.76"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node91 -->
<g id="Node000091" class="node">
<title>Node91</title>
<g id="a_Node000091"><a xlink:href="screening_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1611.5,-558 1510.5,-558 1510.5,-528 1611.5,-528 1611.5,-558"/>
<text text-anchor="start" x="1518.5" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text text-anchor="middle" x="1561" y="-535" font-family="Helvetica,sans-Serif" font-size="10.00">/screening.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node91 -->
<g id="edge103_Node000003_Node000091" class="edge">
<title>Node3&#45;&gt;Node91</title>
<g id="a_edge103_Node000003_Node000091"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1505.59,-593.87C1514,-586.3 1526.58,-574.98 1537.63,-565.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1540.23,-567.41 1545.32,-558.11 1535.54,-562.2 1540.23,-567.41"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node95 -->
<g id="Node000095" class="node">
<title>Node95</title>
<g id="a_Node000095"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1754.5,-552.5 1629.5,-552.5 1629.5,-533.5 1754.5,-533.5 1754.5,-552.5"/>
<text text-anchor="middle" x="1692" y="-540.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/solver.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node95 -->
<g id="edge104_Node000003_Node000095" class="edge">
<title>Node3&#45;&gt;Node95</title>
<g id="a_edge104_Node000003_Node000095"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1524.5,-593.99C1558.61,-583.81 1615.87,-566.72 1653.79,-555.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1654.88,-558.73 1663.47,-552.52 1652.88,-552.02 1654.88,-558.73"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node110 -->
<g id="Node000110" class="node">
<title>Node110</title>
<g id="a_Node000110"><a xlink:href="trigger_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1903,-552.5 1773,-552.5 1773,-533.5 1903,-533.5 1903,-552.5"/>
<text text-anchor="middle" x="1838" y="-540.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/trigger/trigger.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node110 -->
<g id="edge105_Node000003_Node000110" class="edge">
<title>Node3&#45;&gt;Node110</title>
<g id="a_edge105_Node000003_Node000110"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1545.45,-594.63C1599.27,-585.98 1687.84,-571.53 1764,-558 1770.34,-556.87 1776.97,-555.66 1783.56,-554.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.63,-557.8 1793.81,-552.53 1783.34,-550.92 1784.63,-557.8"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node116 -->
<g id="Node000116" class="node">
<title>Node116</title>
<g id="a_Node000116"><a xlink:href="utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2029,-552.5 1921,-552.5 1921,-533.5 2029,-533.5 2029,-552.5"/>
<text text-anchor="middle" x="1975" y="-540.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/utils/utils.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node116 -->
<g id="edge106_Node000003_Node000116" class="edge">
<title>Node3&#45;&gt;Node116</title>
<g id="a_edge106_Node000003_Node000116"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1545.23,-599.03C1623.34,-593.12 1780.3,-579.61 1912,-558 1917.81,-557.05 1923.89,-555.9 1929.88,-554.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1930.76,-558.06 1939.82,-552.55 1929.31,-551.21 1930.76,-558.06"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><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="647.5,-228 524.5,-228 524.5,-198 647.5,-198 647.5,-228"/>
<text text-anchor="start" x="532.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text text-anchor="middle" x="586" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
2025-11-27 15:06:27 -05:00
</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="M887.67,-336.34C843.17,-329.41 784.12,-316.69 736,-294 716.22,-284.67 715.76,-275.23 697,-264 676.57,-251.77 652.63,-240.62 632.22,-231.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="633.39,-228.67 622.81,-228.05 630.7,-235.13 633.39,-228.67"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1243.5,-294 1120.5,-294 1120.5,-264 1243.5,-264 1243.5,-294"/>
<text text-anchor="start" x="1128.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text text-anchor="middle" x="1182" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node36 -->
<g id="edge17_Node000004_Node000036" class="edge">
<title>Node4&#45;&gt;Node36</title>
<g id="a_edge17_Node000004_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M984.75,-335.37C1019.78,-325.54 1077.87,-309.23 1121.97,-296.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1123.03,-300.19 1131.71,-294.12 1121.14,-293.45 1123.03,-300.19"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:href="engine__views_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="863.5,-294 744.5,-294 744.5,-264 863.5,-264 863.5,-294"/>
<text text-anchor="start" x="752.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text text-anchor="middle" x="804" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_views.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node49 -->
<g id="edge29_Node000004_Node000049" class="edge">
<title>Node4&#45;&gt;Node49</title>
<g id="a_edge29_Node000004_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M933.77,-335.37C911.5,-325.87 875.06,-310.32 846.45,-298.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="847.65,-294.82 837.08,-294.12 844.91,-301.26 847.65,-294.82"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:href="engine__procedures_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1026,-294 882,-294 882,-264 1026,-264 1026,-294"/>
<text text-anchor="start" x="890" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text text-anchor="middle" x="954" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_procedures.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node60 -->
<g id="edge30_Node000004_Node000060" class="edge">
<title>Node4&#45;&gt;Node60</title>
<g id="a_edge30_Node000004_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M954,-335.37C954,-327.49 954,-315.45 954,-304.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="957.5,-304.36 954,-294.36 950.5,-304.36 957.5,-304.36"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node62 -->
<g id="Node000062" class="node">
<title>Node62</title>
<g id="a_Node000062"><a xlink:href="engine__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1800.5,-228 1683.5,-228 1683.5,-198 1800.5,-198 1800.5,-228"/>
<text text-anchor="start" x="1691.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text text-anchor="middle" x="1742" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_types.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node62 -->
<g id="edge31_Node000004_Node000062" class="edge">
<title>Node4&#45;&gt;Node62</title>
<g id="a_edge31_Node000004_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1005.7,-335.47C1143.24,-312.78 1518.16,-250.93 1673.34,-225.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1673.94,-228.78 1683.23,-223.69 1672.8,-221.87 1673.94,-228.78"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:href="dynamic__engine__diagnostics_8h.html" target="_top" xlink:title="Diagnostics utilities for DynamicEngine instances.">
<polygon fill="#fff0f0" stroke="red" points="688,-294 518,-294 518,-264 688,-264 688,-294"/>
<text text-anchor="start" x="526" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/diagnostics</text>
<text text-anchor="middle" x="603" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">/dynamic_engine_diagnostics.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node63 -->
<g id="edge33_Node000004_Node000063" class="edge">
<title>Node4&#45;&gt;Node63</title>
<g id="a_edge33_Node000004_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M907.03,-335.44C851.65,-325.34 758.49,-308.35 689.86,-295.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="690.38,-292.38 679.92,-294.02 689.13,-299.26 690.38,-292.38"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M647.75,-210.09C795.54,-205.19 1181.15,-190.52 1502,-162 1530.44,-159.47 1561.65,-155.81 1588.77,-152.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1589.49,-155.78 1598.95,-151.02 1588.59,-148.83 1589.49,-155.78"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1096.5,-19 1003.5,-19 1003.5,0 1096.5,0 1096.5,-19"/>
<text text-anchor="middle" x="1050" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node12 -->
<g id="edge16_Node000005_Node000012" class="edge">
<title>Node5&#45;&gt;Node12</title>
<g id="a_edge16_Node000005_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M524.17,-202.97C499.65,-196.03 473.81,-183.74 459,-162 448.74,-146.94 449.31,-136.43 459,-121 515.55,-30.98 856.27,-14.26 993.15,-11.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="993.5,-14.67 1003.42,-10.97 993.35,-7.68 993.5,-14.67"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node13 -->
<g id="edge15_Node000005_Node000013" class="edge">
<title>Node5&#45;&gt;Node13</title>
<g id="a_edge15_Node000005_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M524.44,-199.65C503.91,-192.28 483.18,-180.57 471,-162 461.01,-146.76 460.25,-135.71 471,-121 499.04,-82.64 556.79,-73.01 593.89,-70.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="594.37,-74.46 604.22,-70.58 594.1,-67.47 594.37,-74.46"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node17 -->
<g id="edge14_Node000005_Node000017" class="edge">
<title>Node5&#45;&gt;Node17</title>
<g id="a_edge14_Node000005_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M576.69,-197.94C569.4,-186.92 559.22,-171.54 551.43,-159.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="554.24,-157.67 545.8,-151.27 548.4,-161.54 554.24,-157.67"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1774,-79.5 1724,-79.5 1724,-60.5 1774,-60.5 1774,-79.5"/>
<text text-anchor="middle" x="1749" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1670.91,-131.98C1685.59,-120.51 1711.93,-99.95 1729.92,-85.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1732.27,-88.51 1738,-79.59 1727.96,-82.99 1732.27,-88.51"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1865.5,-79.5 1792.5,-79.5 1792.5,-60.5 1865.5,-60.5 1865.5,-79.5"/>
<text text-anchor="middle" x="1829" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge7_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1680.72,-131.98C1710.24,-119.84 1764.6,-97.49 1798.66,-83.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1800.19,-86.63 1808.11,-79.59 1797.53,-80.16 1800.19,-86.63"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge8_Node000006_Node000009" class="edge">
<title>Node6&#45;&gt;Node9</title>
<g id="a_edge8_Node000006_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1697.89,-131.98C1754.07,-119.34 1859.42,-95.65 1920.95,-81.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1921.81,-85.2 1930.8,-79.59 1920.28,-78.37 1921.81,-85.2"/>
2025-11-27 15:06:27 -05:00
</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="1140,-79.5 1002,-79.5 1002,-60.5 1140,-60.5 1140,-79.5"/>
<text text-anchor="middle" x="1071" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge9_Node000006_Node000010" class="edge">
<title>Node6&#45;&gt;Node10</title>
<g id="a_edge9_Node000006_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1591.96,-131.99C1564.09,-128.54 1531.5,-124.53 1502,-121 1379.15,-106.29 1236.53,-89.88 1150.07,-80"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1150.4,-76.51 1140.07,-78.86 1149.6,-83.47 1150.4,-76.51"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1392,-79.5 1310,-79.5 1310,-60.5 1392,-60.5 1392,-79.5"/>
<text text-anchor="middle" x="1351" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge10_Node000006_Node000011" class="edge">
<title>Node6&#45;&gt;Node11</title>
<g id="a_edge10_Node000006_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1616.46,-131.91C1565.04,-121.58 1476.99,-103.34 1402,-85 1398.4,-84.12 1394.67,-83.17 1390.93,-82.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1391.7,-78.77 1381.13,-79.57 1389.89,-85.53 1391.7,-78.77"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node12 -->
<g id="edge11_Node000006_Node000012" class="edge">
<title>Node6&#45;&gt;Node12</title>
<g id="a_edge11_Node000006_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1650.91,-131.77C1631.48,-113.72 1583.73,-72.55 1535,-55 1457.64,-27.14 1217.92,-15.93 1107.17,-12.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1106.97,-8.64 1096.86,-11.8 1106.74,-15.64 1106.97,-8.64"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node13 -->
<g id="edge12_Node000006_Node000013" class="edge">
<title>Node6&#45;&gt;Node13</title>
<g id="a_edge12_Node000006_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1598.57,-131.97C1569.37,-128.15 1533.93,-123.88 1502,-121 1500.67,-120.88 823.13,-82.15 662.06,-72.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="661.97,-69.44 651.79,-72.36 661.57,-76.42 661.97,-69.44"/>
2025-11-27 15:06:27 -05:00
</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="1706,-79.5 1620,-79.5 1620,-60.5 1706,-60.5 1706,-79.5"/>
<text text-anchor="middle" x="1663" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node14 -->
<g id="edge13_Node000006_Node000014" class="edge">
<title>Node6&#45;&gt;Node14</title>
<g id="a_edge13_Node000006_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1660.37,-131.98C1660.82,-121.56 1661.59,-103.61 1662.19,-89.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1665.69,-89.73 1662.63,-79.59 1658.7,-89.43 1665.69,-89.73"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node5 -->
<g id="edge22_Node000036_Node000005" class="edge">
<title>Node36&#45;&gt;Node5</title>
<g id="a_edge22_Node000036_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1120.32,-272.1C983.81,-259.05 667.63,-228.79 662,-228 660.69,-227.82 659.37,-227.63 658.04,-227.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="658.15,-223.91 647.73,-225.83 657.07,-230.82 658.15,-223.91"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node6 -->
<g id="edge21_Node000036_Node000006" class="edge">
<title>Node36&#45;&gt;Node6</title>
<g id="a_edge21_Node000036_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1243.74,-268.8C1340.41,-254.4 1516.6,-228.15 1517,-228 1540.6,-219.29 1543.47,-211.01 1565,-198 1589.16,-183.4 1617.09,-167.15 1636.39,-156.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1638.19,-159.04 1645.11,-151.02 1634.7,-152.97 1638.19,-159.04"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node7 -->
<g id="edge28_Node000036_Node000007" class="edge">
<title>Node36&#45;&gt;Node7</title>
<g id="a_edge28_Node000036_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1243.65,-268.3C1253.46,-266.82 1263.5,-265.34 1273,-264 1398.12,-246.39 1436,-270.47 1555,-228 1578.69,-219.54 1579.89,-207.94 1603,-198 1661.63,-172.8 1701.03,-210.93 1742,-162 1758.82,-141.91 1756.83,-109.8 1753.31,-89.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1756.73,-88.83 1751.31,-79.73 1749.87,-90.23 1756.73,-88.83"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node9 -->
<g id="edge18_Node000036_Node000009" class="edge">
<title>Node36&#45;&gt;Node9</title>
<g id="a_edge18_Node000036_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1243.63,-268.17C1253.44,-266.71 1263.49,-265.27 1273,-264 1414.87,-245.11 1454.06,-262.32 1593,-228 1612.57,-223.17 1743.38,-169.72 1762,-162 1826.52,-135.24 1901.34,-101.72 1940.98,-83.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1942.62,-86.87 1950.28,-79.55 1939.72,-80.49 1942.62,-86.87"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node10 -->
<g id="edge19_Node000036_Node000010" class="edge">
<title>Node36&#45;&gt;Node10</title>
<g id="a_edge19_Node000036_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1168.45,-263.84C1149.34,-243.11 1114.63,-202.56 1095,-162 1083.57,-138.38 1077.04,-108.59 1073.75,-89.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1077.19,-88.98 1072.15,-79.66 1070.28,-90.09 1077.19,-88.98"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node12 -->
<g id="edge25_Node000036_Node000012" class="edge">
<title>Node36&#45;&gt;Node12</title>
<g id="a_edge25_Node000036_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1120.24,-266.4C1115.42,-265.57 1110.63,-264.75 1106,-264 1049.73,-254.83 891.14,-269.44 852,-228 825.54,-199.98 815.74,-84.94 840,-55 858.94,-31.63 937.52,-20.03 992.97,-14.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="993.41,-18.14 1003.04,-13.73 992.76,-11.17 993.41,-18.14"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node13 -->
<g id="edge26_Node000036_Node000013" class="edge">
<title>Node36&#45;&gt;Node13</title>
<g id="a_edge26_Node000036_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1120.25,-266.31C1115.43,-265.49 1110.64,-264.71 1106,-264 976.76,-244.15 939.01,-266.37 814,-228 752.43,-209.1 732.47,-205.52 685,-162 662.07,-140.97 644.81,-108.68 635.57,-88.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="638.75,-87.29 631.49,-79.58 632.36,-90.14 638.75,-87.29"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node17 -->
<g id="edge20_Node000036_Node000017" class="edge">
<title>Node36&#45;&gt;Node17</title>
<g id="a_edge20_Node000036_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1120.38,-272.13C1023.46,-262.6 839.89,-243.3 776,-228 698.94,-209.54 612.28,-174.17 568.54,-155.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="569.69,-151.91 559.13,-151.11 566.89,-158.32 569.69,-151.91"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1525.5,-85 1410.5,-85 1410.5,-55 1525.5,-55 1525.5,-85"/>
<text text-anchor="start" x="1418.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="middle" x="1468" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node38 -->
<g id="edge23_Node000036_Node000038" class="edge">
<title>Node36&#45;&gt;Node38</title>
<g id="a_edge23_Node000036_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1243.57,-266.11C1332.14,-247.55 1488.3,-208.92 1519,-162 1528.98,-146.75 1526.06,-137.8 1519,-121 1514.25,-109.68 1505.54,-99.64 1496.65,-91.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1498.79,-88.8 1488.89,-85.03 1494.27,-94.15 1498.79,-88.8"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node20 -->
<g id="edge27_Node000036_Node000020" class="edge">
<title>Node36&#45;&gt;Node20</title>
<g id="a_edge27_Node000036_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1129.1,-263.96C1019.14,-232.42 783.32,-151.16 873,-55 893.48,-33.04 1335.18,-16.41 1471.38,-11.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1471.88,-15.27 1481.75,-11.44 1471.64,-8.28 1471.88,-15.27"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node20 -->
<g id="edge24_Node000038_Node000020" class="edge">
<title>Node38&#45;&gt;Node20</title>
<g id="a_edge24_Node000038_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1478.41,-54.84C1484.46,-46.61 1492.12,-36.18 1498.5,-27.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1501.45,-29.4 1504.56,-19.27 1495.81,-25.25 1501.45,-29.4"/>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node8 -->
<g id="edge32_Node000062_Node000008" class="edge">
<title>Node62&#45;&gt;Node8</title>
<g id="a_edge32_Node000062_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1751.71,-197.68C1758.39,-187.74 1767.38,-174.16 1775,-162 1790.87,-136.66 1808.39,-106.76 1819.04,-88.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1822.11,-90.03 1824.07,-79.61 1816.05,-86.53 1822.11,-90.03"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node63&#45;&gt;Node5 -->
<g id="edge34_Node000063_Node000005" class="edge">
<title>Node63&#45;&gt;Node5</title>
<g id="a_edge34_Node000063_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M599.23,-263.8C597.2,-256.17 594.65,-246.57 592.33,-237.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="595.71,-236.93 589.76,-228.16 588.95,-238.73 595.71,-236.93"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node63&#45;&gt;Node13 -->
<g id="edge35_Node000063_Node000013" class="edge">
<title>Node63&#45;&gt;Node13</title>
<g id="a_edge35_Node000063_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M517.6,-276.48C421.51,-273.09 273.18,-262.28 230,-228 191.75,-197.64 172.56,-157.5 205,-121 230.78,-92 498.61,-76.94 594.27,-72.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="594.45,-75.96 604.28,-72 594.13,-68.96 594.45,-75.96"/>
</a>
</g>
</g>
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="423.5,-426 316.5,-426 316.5,-396 423.5,-396 423.5,-426"/>
<text text-anchor="start" x="324.5" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="370" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node66 -->
<g id="edge37_Node000065_Node000066" class="edge">
<title>Node65&#45;&gt;Node66</title>
<g id="a_edge37_Node000065_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M610.8,-541.6C700.72,-539.18 866.24,-526.18 808,-462 780.24,-431.41 478.84,-432.17 438,-426 436.55,-425.78 435.08,-425.55 433.6,-425.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="434.18,-421.86 423.73,-423.61 432.99,-428.76 434.18,-421.86"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node68 -->
<g id="Node000068" class="node">
<title>Node68</title>
<g id="a_Node000068"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="173.5,-492 66.5,-492 66.5,-462 173.5,-462 173.5,-492"/>
<text text-anchor="start" x="74.5" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="120" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node68 -->
<g id="edge38_Node000065_Node000068" class="edge">
<title>Node65&#45;&gt;Node68</title>
<g id="a_edge38_Node000065_Node000068"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M503.36,-536.38C432.36,-528.6 303.1,-513.26 183.75,-492.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="184.17,-488.74 173.71,-490.44 182.94,-495.64 184.17,-488.74"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node69 -->
<g id="Node000069" class="node">
<title>Node69</title>
<g id="a_Node000069"><a xlink:href="error__utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="298.5,-492 191.5,-492 191.5,-462 298.5,-462 298.5,-492"/>
<text text-anchor="start" x="199.5" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="245" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00">/error_utils.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node69 -->
<g id="edge40_Node000065_Node000069" class="edge">
<title>Node65&#45;&gt;Node69</title>
<g id="a_edge40_Node000065_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M503.02,-531.49C454.71,-522.01 381.69,-507.5 308.46,-492.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="309.11,-488.63 298.6,-489.99 307.66,-495.48 309.11,-488.63"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node70 -->
<g id="Node000070" class="node">
<title>Node70</title>
<g id="a_Node000070"><a xlink:href="error__debug_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="423.5,-492 316.5,-492 316.5,-462 423.5,-462 423.5,-492"/>
<text text-anchor="start" x="324.5" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="370" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00">/error_debug.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node70 -->
<g id="edge42_Node000065_Node000070" class="edge">
<title>Node65&#45;&gt;Node70</title>
<g id="a_edge42_Node000065_Node000070"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M515.96,-527.95C487.95,-518.37 450.65,-505.6 420.77,-495.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="421.54,-491.94 410.94,-492.01 419.27,-498.56 421.54,-491.94"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node73 -->
<g id="Node000073" class="node">
<title>Node73</title>
<g id="a_Node000073"><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="548.5,-492 441.5,-492 441.5,-462 548.5,-462 548.5,-492"/>
<text text-anchor="start" x="449.5" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="495" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00">/error_policy.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node73 -->
<g id="edge44_Node000065_Node000073" class="edge">
<title>Node65&#45;&gt;Node73</title>
<g id="a_edge44_Node000065_Node000073"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M543.24,-527.8C535.21,-519.51 524.93,-508.89 515.91,-499.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="518.19,-496.91 508.72,-492.16 513.17,-501.78 518.19,-496.91"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node74 -->
<g id="Node000074" class="node">
<title>Node74</title>
<g id="a_Node000074"><a xlink:href="error__reaction_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="673.5,-492 566.5,-492 566.5,-462 673.5,-462 673.5,-492"/>
<text text-anchor="start" x="574.5" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="620" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00">/error_reaction.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node74 -->
<g id="edge46_Node000065_Node000074" class="edge">
<title>Node65&#45;&gt;Node74</title>
<g id="a_edge46_Node000065_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M570.98,-527.8C579.22,-519.43 589.8,-508.68 599.02,-499.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="601.54,-501.75 606.06,-492.16 596.55,-496.84 601.54,-501.75"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node75 -->
<g id="Node000075" class="node">
<title>Node75</title>
<g id="a_Node000075"><a xlink:href="error__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="798.5,-492 691.5,-492 691.5,-462 798.5,-462 798.5,-492"/>
<text text-anchor="start" x="699.5" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="745" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00">/error_solver.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node75 -->
<g id="edge48_Node000065_Node000075" class="edge">
<title>Node65&#45;&gt;Node75</title>
<g id="a_edge48_Node000065_Node000075"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M598.26,-527.95C626.54,-518.33 664.25,-505.49 694.35,-495.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="695.5,-498.55 703.84,-492.01 693.24,-491.92 695.5,-498.55"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node68&#45;&gt;Node66 -->
<g id="edge39_Node000068_Node000066" class="edge">
<title>Node68&#45;&gt;Node66</title>
<g id="a_edge39_Node000068_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M173.63,-462.27C212.6,-452.29 265.48,-438.76 306.55,-428.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="307.64,-431.58 316.46,-425.71 305.9,-424.8 307.64,-431.58"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node66 -->
<g id="edge41_Node000069_Node000066" class="edge">
<title>Node69&#45;&gt;Node66</title>
<g id="a_edge41_Node000069_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M272.43,-461.95C290.42,-452.74 314.15,-440.6 333.7,-430.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="335.33,-433.69 342.63,-426.01 332.14,-427.45 335.33,-433.69"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node70&#45;&gt;Node66 -->
<g id="edge43_Node000070_Node000066" class="edge">
<title>Node70&#45;&gt;Node66</title>
<g id="a_edge43_Node000070_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M370,-461.8C370,-454.34 370,-444.99 370,-436.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="373.5,-436.16 370,-426.16 366.5,-436.16 373.5,-436.16"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node73&#45;&gt;Node66 -->
<g id="edge45_Node000073_Node000066" class="edge">
<title>Node73&#45;&gt;Node66</title>
<g id="a_edge45_Node000073_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M467.57,-461.95C449.58,-452.74 425.85,-440.6 406.3,-430.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="407.86,-427.45 397.37,-426.01 404.67,-433.69 407.86,-427.45"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node66 -->
<g id="edge47_Node000074_Node000066" class="edge">
<title>Node74&#45;&gt;Node66</title>
<g id="a_edge47_Node000074_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M566.37,-462.27C527.4,-452.29 474.52,-438.76 433.45,-428.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="434.1,-424.8 423.54,-425.71 432.36,-431.58 434.1,-424.8"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node75&#45;&gt;Node66 -->
<g id="edge49_Node000075_Node000066" class="edge">
<title>Node75&#45;&gt;Node66</title>
<g id="a_edge49_Node000075_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M691.28,-463.61C688.49,-463.04 685.71,-462.5 683,-462 574.8,-441.86 546.39,-445.1 438,-426 436.55,-425.75 435.09,-425.48 433.62,-425.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="434.24,-421.77 423.77,-423.37 432.95,-428.65 434.24,-421.77"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node53 -->
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><a xlink:href="network__file_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="800,-156.5 694,-156.5 694,-126.5 800,-126.5 800,-156.5"/>
<text text-anchor="start" x="702" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/network</text>
<text text-anchor="middle" x="747" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">_file.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node76&#45;&gt;Node53 -->
<g id="edge51_Node000076_Node000053" class="edge">
<title>Node76&#45;&gt;Node53</title>
<g id="a_edge51_Node000076_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M323.18,-205.71C405.4,-193.45 587.52,-166.29 684.07,-151.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="684.62,-155.34 693.99,-150.41 683.58,-148.42 684.62,-155.34"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node77 -->
<g id="Node000077" class="node">
<title>Node77</title>
<g id="a_Node000077"><a xlink:href="generative_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="348,-151 214,-151 214,-132 348,-132 348,-151"/>
<text text-anchor="middle" x="281" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">generative/generative.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node76&#45;&gt;Node77 -->
<g id="edge55_Node000076_Node000077" class="edge">
<title>Node76&#45;&gt;Node77</title>
<g id="a_edge55_Node000076_Node000077"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M281,-203.48C281,-193.06 281,-175.11 281,-161.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="284.5,-161.09 281,-151.09 277.5,-161.09 284.5,-161.09"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node10 -->
<g id="edge52_Node000053_Node000010" class="edge">
<title>Node53&#45;&gt;Node10</title>
<g id="a_edge52_Node000053_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M800.14,-129.1C861.4,-115.96 961.33,-94.52 1021.16,-81.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1022.09,-85.07 1031.13,-79.55 1020.62,-78.23 1022.09,-85.07"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node11 -->
<g id="edge53_Node000053_Node000011" class="edge">
<title>Node53&#45;&gt;Node11</title>
<g id="a_edge53_Node000053_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M800.07,-134.39C915.08,-121.16 1186.07,-89.98 1299.57,-76.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1300.2,-80.37 1309.73,-75.75 1299.4,-73.41 1300.2,-80.37"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node13 -->
<g id="edge54_Node000053_Node000013" class="edge">
<title>Node53&#45;&gt;Node13</title>
<g id="a_edge54_Node000053_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M722.92,-126.44C702.07,-114.26 672.1,-96.76 651.44,-84.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="653.07,-81.59 642.67,-79.57 649.54,-87.63 653.07,-81.59"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node79&#45;&gt;Node38 -->
<g id="edge59_Node000079_Node000038" class="edge">
<title>Node79&#45;&gt;Node38</title>
<g id="a_edge59_Node000079_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1358.78,-206.16C1409.47,-198.86 1484.62,-184.52 1502,-162 1517.87,-141.44 1502.34,-112.69 1487.45,-93.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1490.18,-90.84 1481.2,-85.22 1484.71,-95.22 1490.18,-90.84"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node80 -->
<g id="Node000080" class="node">
<title>Node80</title>
<g id="a_Node000080"><a xlink:href="partition__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="984,-85 882,-85 882,-55 984,-55 984,-85"/>
<text text-anchor="start" x="890" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="middle" x="933" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_types.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node79&#45;&gt;Node80 -->
<g id="edge57_Node000079_Node000080" class="edge">
<title>Node79&#45;&gt;Node80</title>
<g id="a_edge57_Node000079_Node000080"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1263.44,-209.32C1164.98,-203.28 946.11,-187.15 924,-162 908.04,-143.84 914.25,-115.09 921.9,-94.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="925.24,-95.86 925.81,-85.29 918.76,-93.2 925.24,-95.86"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node81 -->
<g id="Node000081" class="node">
<title>Node81</title>
<g id="a_Node000081"><a xlink:href="partition__ground_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1339.5,-156.5 1230.5,-156.5 1230.5,-126.5 1339.5,-126.5 1339.5,-156.5"/>
<text text-anchor="start" x="1238.5" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="middle" x="1285" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_ground.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node79&#45;&gt;Node81 -->
<g id="edge60_Node000079_Node000081" class="edge">
<title>Node79&#45;&gt;Node81</title>
<g id="a_edge60_Node000079_Node000081"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1305.74,-197.94C1302.32,-188.8 1297.78,-176.66 1293.82,-166.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1297.04,-164.68 1290.25,-156.54 1290.48,-167.14 1297.04,-164.68"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node82 -->
<g id="Node000082" class="node">
<title>Node82</title>
<g id="a_Node000082"><a xlink:href="partition__rauscher__thielemann_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1212,-162 1104,-162 1104,-121 1212,-121 1212,-162"/>
<text text-anchor="start" x="1112" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="start" x="1112" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_rauscher</text>
<text text-anchor="middle" x="1158" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_thielemann.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node79&#45;&gt;Node82 -->
<g id="edge66_Node000079_Node000082" class="edge">
<title>Node79&#45;&gt;Node82</title>
<g id="a_edge66_Node000079_Node000082"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1280.04,-197.94C1260.08,-188.87 1233.63,-176.86 1210.46,-166.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1211.64,-163.02 1201.09,-162.07 1208.75,-169.4 1211.64,-163.02"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node83 -->
<g id="Node000083" class="node">
<title>Node83</title>
<g id="a_Node000083"><a xlink:href="rauscher__thielemann__partition__data__record_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1492.5,-162 1357.5,-162 1357.5,-121 1492.5,-121 1492.5,-162"/>
<text text-anchor="start" x="1365.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="start" x="1365.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/rauscher_thielemann</text>
<text text-anchor="middle" x="1425" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_partition_data_record.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node79&#45;&gt;Node83 -->
<g id="edge71_Node000079_Node000083" class="edge">
<title>Node79&#45;&gt;Node83</title>
<g id="a_edge71_Node000079_Node000083"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1334.07,-197.94C1348.47,-189.15 1367.42,-177.6 1384.3,-167.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1386.18,-170.27 1392.89,-162.07 1382.53,-164.29 1386.18,-170.27"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node84 -->
<g id="Node000084" class="node">
<title>Node84</title>
<g id="a_Node000084"><a xlink:href="partition__composite_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1047.5,-162 932.5,-162 932.5,-121 1047.5,-121 1047.5,-162"/>
<text text-anchor="start" x="940.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="start" x="940.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/composite/partition</text>
<text text-anchor="middle" x="990" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_composite.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node79&#45;&gt;Node84 -->
<g id="edge72_Node000079_Node000084" class="edge">
<title>Node79&#45;&gt;Node84</title>
<g id="a_edge72_Node000079_Node000084"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1263.29,-201.67C1208.86,-189.89 1119.44,-170.52 1057.79,-157.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1058.27,-153.7 1047.76,-155.01 1056.79,-160.54 1058.27,-153.7"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node80&#45;&gt;Node12 -->
<g id="edge58_Node000080_Node000012" class="edge">
<title>Node80&#45;&gt;Node12</title>
<g id="a_edge58_Node000080_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M961.02,-54.99C980.02,-45.49 1004.97,-33.02 1023.61,-23.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1025.34,-26.74 1032.72,-19.14 1022.21,-20.48 1025.34,-26.74"/>
</a>
</g>
</g>
<!-- Node81&#45;&gt;Node10 -->
<g id="edge62_Node000081_Node000010" class="edge">
<title>Node81&#45;&gt;Node10</title>
<g id="a_edge62_Node000081_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1241.69,-126.44C1202.17,-113.6 1144.43,-94.85 1107.28,-82.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1107.97,-79.33 1097.38,-79.57 1105.81,-85.99 1107.97,-79.33"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node81&#45;&gt;Node11 -->
<g id="edge65_Node000081_Node000011" class="edge">
<title>Node81&#45;&gt;Node11</title>
<g id="a_edge65_Node000081_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1298.36,-126.44C1309.13,-115.09 1324.29,-99.12 1335.58,-87.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1338.33,-89.43 1342.67,-79.77 1333.25,-84.61 1338.33,-89.43"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node81&#45;&gt;Node12 -->
<g id="edge63_Node000081_Node000012" class="edge">
2025-11-27 15:06:27 -05:00
<title>Node81&#45;&gt;Node12</title>
<g id="a_edge63_Node000081_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1268.53,-126.21C1246.72,-107.84 1206.5,-75.83 1168,-55 1142.72,-41.33 1112.35,-29.98 1088.75,-22.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1089.67,-18.78 1079.08,-19.03 1087.52,-25.44 1089.67,-18.78"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node81&#45;&gt;Node38 -->
<g id="edge61_Node000081_Node000038" class="edge">
<title>Node81&#45;&gt;Node38</title>
<g id="a_edge61_Node000081_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1322.03,-126.44C1350.68,-115.56 1390.53,-100.42 1421.36,-88.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1422.92,-91.87 1431.02,-85.04 1420.43,-85.32 1422.92,-91.87"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node81&#45;&gt;Node20 -->
<g id="edge64_Node000081_Node000020" class="edge">
<title>Node81&#45;&gt;Node20</title>
<g id="a_edge64_Node000081_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1328.9,-126.46C1335.6,-124.51 1342.46,-122.62 1349,-121 1430.72,-100.7 1481.42,-149.95 1535,-85 1548.72,-68.37 1536.22,-43.75 1524.73,-27.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1527.43,-25.19 1518.62,-19.31 1521.84,-29.4 1527.43,-25.19"/>
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node10 -->
<g id="edge68_Node000082_Node000010" class="edge">
<title>Node82&#45;&gt;Node10</title>
<g id="a_edge68_Node000082_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1133.3,-120.77C1119.59,-109.81 1102.79,-96.39 1090.09,-86.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1092.04,-83.33 1082.04,-79.82 1087.67,-88.8 1092.04,-83.33"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node12 -->
<g id="edge69_Node000082_Node000012" class="edge">
2025-11-27 15:06:27 -05:00
<title>Node82&#45;&gt;Node12</title>
<g id="a_edge69_Node000082_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1161.13,-120.9C1163.02,-102.19 1162.83,-74.1 1149,-55 1137.63,-39.29 1119.39,-29.02 1101.65,-22.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1102.49,-18.94 1091.9,-19.01 1100.22,-25.56 1102.49,-18.94"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node38 -->
<g id="edge67_Node000082_Node000038" class="edge">
2025-11-27 15:06:27 -05:00
<title>Node82&#45;&gt;Node38</title>
<g id="a_edge67_Node000082_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1212.02,-123.64C1215.39,-122.71 1218.73,-121.82 1222,-121 1297.61,-101.93 1319.79,-101.32 1400.16,-85.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1401.16,-88.51 1410.26,-83.09 1399.77,-81.65 1401.16,-88.51"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node20 -->
<g id="edge70_Node000082_Node000020" class="edge">
2025-11-27 15:06:27 -05:00
<title>Node82&#45;&gt;Node20</title>
<g id="a_edge70_Node000082_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1184.55,-120.94C1212.26,-101.44 1257.65,-72.01 1301,-55 1358.21,-32.56 1428.85,-20.56 1471.88,-14.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1472.46,-18.32 1481.94,-13.59 1471.58,-11.38 1472.46,-18.32"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node10 -->
<g id="edge75_Node000084_Node000010" class="edge">
<title>Node84&#45;&gt;Node10</title>
<g id="a_edge75_Node000084_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1012.99,-120.77C1025.64,-109.92 1041.11,-96.65 1052.89,-86.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1055.41,-88.99 1060.72,-79.82 1050.85,-83.68 1055.41,-88.99"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node13 -->
<g id="edge76_Node000084_Node000013" class="edge">
<title>Node84&#45;&gt;Node13</title>
<g id="a_edge76_Node000084_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M932.24,-129.41C855.82,-114.74 723.57,-89.35 661.72,-77.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="662.2,-74 651.72,-75.55 660.88,-80.88 662.2,-74"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node38 -->
<g id="edge73_Node000084_Node000038" class="edge">
<title>Node84&#45;&gt;Node38</title>
<g id="a_edge73_Node000084_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1047.65,-129.08C1063,-126.23 1079.6,-123.33 1095,-121 1227.22,-100.97 1264.13,-106.73 1400.34,-85.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1401,-88.44 1410.32,-83.39 1399.89,-81.53 1401,-88.44"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node20 -->
<g id="edge77_Node000084_Node000020" class="edge">
<title>Node84&#45;&gt;Node20</title>
<g id="a_edge77_Node000084_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1046.1,-120.97C1116.51,-96.5 1229.3,-57.44 1239,-55 1320.57,-34.48 1418.36,-21.16 1471.64,-14.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1472.16,-18.29 1481.69,-13.65 1471.35,-11.34 1472.16,-18.29"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node80 -->
<g id="edge74_Node000084_Node000080" class="edge">
<title>Node84&#45;&gt;Node80</title>
<g id="a_edge74_Node000084_Node000080"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M973.82,-120.77C966.66,-112.04 958.22,-101.75 950.88,-92.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="953.56,-90.55 944.51,-85.04 948.15,-94.99 953.56,-90.55"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node86 -->
<g id="Node000086" class="node">
<title>Node86</title>
<g id="a_Node000086"><a xlink:href="policy__abstract_8h.html" target="_top" xlink:title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions...">
<polygon fill="#fff0f0" stroke="red" points="1800,-294 1684,-294 1684,-264 1800,-264 1800,-294"/>
<text text-anchor="start" x="1692" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/policy</text>
<text text-anchor="middle" x="1742" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node86 -->
<g id="edge79_Node000085_Node000086" class="edge">
<title>Node85&#45;&gt;Node86</title>
<g id="a_edge79_Node000085_Node000086"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1466.03,-533.45C1505.73,-523.3 1567.46,-505.99 1587,-492 1657.17,-441.78 1641.49,-398.47 1694,-330 1701.7,-319.96 1711.18,-309.72 1719.67,-301.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1722.16,-303.62 1726.81,-294.1 1717.24,-298.64 1722.16,-303.62"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node88 -->
<g id="Node000088" class="node">
<title>Node88</title>
<g id="a_Node000088"><a xlink:href="policy__logical_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1819,-360 1703,-360 1703,-330 1819,-330 1819,-360"/>
<text text-anchor="start" x="1711" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/policy</text>
<text text-anchor="middle" x="1761" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">_logical.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node88 -->
<g id="edge85_Node000085_Node000088" class="edge">
<title>Node85&#45;&gt;Node88</title>
<g id="a_edge85_Node000085_Node000088"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1474.17,-533.45C1483.36,-531.65 1493,-529.75 1502,-528 1585.07,-511.81 1621.69,-543.32 1689,-492 1728.78,-461.67 1747.97,-403.49 1756.03,-370.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1759.53,-370.84 1758.34,-360.31 1752.71,-369.28 1759.53,-370.84"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node89 -->
<g id="Node000089" class="node">
<title>Node89</title>
<g id="a_Node000089"><a xlink:href="chains_8h.html" target="_top" xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">
<polygon fill="white" stroke="#666666" points="1889.5,-420.5 1762.5,-420.5 1762.5,-401.5 1889.5,-401.5 1889.5,-420.5"/>
<text text-anchor="middle" x="1826" y="-408.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/chains.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node89 -->
<g id="edge89_Node000085_Node000089" class="edge">
<title>Node85&#45;&gt;Node89</title>
<g id="a_edge89_Node000085_Node000089"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1472.62,-533.48C1482.25,-531.6 1492.47,-529.67 1502,-528 1606.52,-509.73 1642.21,-537.63 1738,-492 1769.38,-477.05 1797.54,-447.17 1813.15,-428.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1816.01,-430.49 1819.58,-420.51 1810.57,-426.08 1816.01,-430.49"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node90 -->
<g id="Node000090" class="node">
<title>Node90</title>
<g id="a_Node000090"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="#fff0f0" stroke="red" points="1577.5,-492 1460.5,-492 1460.5,-462 1577.5,-462 1577.5,-492"/>
<text text-anchor="start" x="1468.5" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/stellar</text>
<text text-anchor="middle" x="1519" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node90 -->
<g id="edge94_Node000085_Node000090" class="edge">
<title>Node85&#45;&gt;Node90</title>
<g id="a_edge94_Node000085_Node000090"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1442.87,-533.37C1455.25,-524.36 1475.11,-509.92 1491.43,-498.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1493.56,-500.83 1499.59,-492.12 1489.45,-495.17 1493.56,-500.83"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node86&#45;&gt;Node5 -->
<g id="edge82_Node000086_Node000005" class="edge">
<title>Node86&#45;&gt;Node5</title>
<g id="a_edge82_Node000086_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1683.88,-274.78C1490.63,-264.08 869.87,-229.72 657.8,-217.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="657.89,-214.48 647.72,-217.42 657.51,-221.46 657.89,-214.48"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node86&#45;&gt;Node6 -->
<g id="edge81_Node000086_Node000006" class="edge">
<title>Node86&#45;&gt;Node6</title>
<g id="a_edge81_Node000086_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1772.46,-263.94C1786.62,-255.66 1802.06,-243.69 1810,-228 1816.02,-216.1 1817.62,-208.94 1810,-198 1794.03,-175.07 1767.44,-161.59 1741.04,-153.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1741.91,-150.28 1731.34,-151 1740.05,-157.03 1741.91,-150.28"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node86&#45;&gt;Node9 -->
<g id="edge80_Node000086_Node000009" class="edge">
<title>Node86&#45;&gt;Node9</title>
<g id="a_edge80_Node000086_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1770.2,-263.93C1787.18,-254.82 1808.78,-242.06 1826,-228 1880.36,-183.64 1932.93,-118.47 1956.32,-87.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1959.36,-89.73 1962.62,-79.64 1953.79,-85.5 1959.36,-89.73"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node86&#45;&gt;Node62 -->
<g id="edge84_Node000086_Node000062" class="edge">
<title>Node86&#45;&gt;Node62</title>
<g id="a_edge84_Node000086_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1742,-263.8C1742,-256.34 1742,-246.99 1742,-238.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1745.5,-238.16 1742,-228.16 1738.5,-238.16 1745.5,-238.16"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node86&#45;&gt;Node79 -->
<g id="edge83_Node000086_Node000079" class="edge">
<title>Node86&#45;&gt;Node79</title>
<g id="a_edge83_Node000086_Node000079"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1683.87,-269.37C1601.27,-257.1 1450.83,-234.76 1368.54,-222.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1369.02,-219.08 1358.61,-221.07 1367.99,-226 1369.02,-219.08"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node88&#45;&gt;Node13 -->
<g id="edge87_Node000088_Node000013" class="edge">
<title>Node88&#45;&gt;Node13</title>
<g id="a_edge87_Node000088_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1702.94,-341.72C1565.55,-335.96 1223.69,-319.47 1112,-294 1076.19,-285.83 1070.64,-272.88 1035,-264 902.13,-230.88 855.11,-281.38 729,-228 686.24,-209.9 672.34,-201.55 648,-162 634.31,-139.76 629.94,-109.39 628.57,-89.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="632.05,-89.54 628.06,-79.72 625.06,-89.89 632.05,-89.54"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node88&#45;&gt;Node20 -->
<g id="edge88_Node000088_Node000020" class="edge">
<title>Node88&#45;&gt;Node20</title>
<g id="a_edge88_Node000088_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1783.68,-329.96C1862.59,-280.31 2117.49,-112.97 2064,-55 2029.29,-17.38 1670.89,-11.55 1550.33,-10.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1550.1,-7.16 1540.08,-10.59 1550.05,-14.16 1550.1,-7.16"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node88&#45;&gt;Node86 -->
<g id="edge86_Node000088_Node000086" class="edge">
<title>Node88&#45;&gt;Node86</title>
<g id="a_edge86_Node000088_Node000086"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1756.78,-329.8C1754.52,-322.17 1751.67,-312.57 1749.08,-303.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1752.41,-302.75 1746.2,-294.16 1745.7,-304.75 1752.41,-302.75"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node6 -->
<g id="edge92_Node000089_Node000006" class="edge">
<title>Node89&#45;&gt;Node6</title>
<g id="a_edge92_Node000089_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1830.36,-401.43C1835.05,-391.68 1842.22,-375.16 1845,-360 1854.64,-307.5 1841.62,-216.71 1826,-198 1805.35,-173.27 1773.34,-159.5 1742.91,-151.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.63,-148.43 1733.1,-149.59 1742.05,-155.25 1743.63,-148.43"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node20 -->
<g id="edge93_Node000089_Node000020" class="edge">
<title>Node89&#45;&gt;Node20</title>
<g id="a_edge93_Node000089_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1840.94,-401.43C1910.83,-360.38 2197.19,-180.62 2081,-55 2045.06,-16.15 1673.36,-11.15 1550.31,-10.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1550.22,-7.06 1540.2,-10.52 1550.19,-14.06 1550.22,-7.06"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node86 -->
<g id="edge90_Node000089_Node000086" class="edge">
<title>Node89&#45;&gt;Node86</title>
<g id="a_edge90_Node000089_Node000086"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1828.96,-401.35C1833.69,-385.87 1841.16,-352.88 1828,-330 1820.23,-316.49 1807.25,-306.29 1793.7,-298.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1795.26,-295.62 1784.77,-294.17 1792.07,-301.85 1795.26,-295.62"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node88 -->
<g id="edge91_Node000089_Node000088" class="edge">
<title>Node89&#45;&gt;Node88</title>
<g id="a_edge91_Node000089_Node000088"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1817.23,-401.37C1808.48,-392.75 1794.67,-379.15 1782.93,-367.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1785.17,-364.88 1775.58,-360.36 1780.25,-369.87 1785.17,-364.88"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node90&#45;&gt;Node5 -->
<g id="edge97_Node000090_Node000005" class="edge">
<title>Node90&#45;&gt;Node5</title>
<g id="a_edge97_Node000090_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1460.38,-472.53C1369.73,-466.57 1190.29,-452.39 1040,-426 800.48,-383.94 658.78,-485.58 509,-294 491.56,-271.69 519.49,-248.64 546.46,-233.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="548.44,-235.96 555.5,-228.06 545.06,-229.83 548.44,-235.96"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node90&#45;&gt;Node6 -->
<g id="edge98_Node000090_Node000006" class="edge">
<title>Node90&#45;&gt;Node6</title>
<g id="a_edge98_Node000090_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1525.06,-461.67C1547.69,-408.15 1627.23,-220.01 1652.34,-160.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1655.7,-161.65 1656.37,-151.08 1649.25,-158.93 1655.7,-161.65"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node90&#45;&gt;Node9 -->
<g id="edge99_Node000090_Node000009" class="edge">
<title>Node90&#45;&gt;Node9</title>
<g id="a_edge99_Node000090_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1577.74,-474.26C1670.81,-470.52 1846.96,-459.17 1899,-426 2012.95,-353.37 1984.83,-152.14 1972.93,-89.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1976.33,-88.86 1970.94,-79.74 1969.47,-90.23 1976.33,-88.86"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node90&#45;&gt;Node13 -->
<g id="edge95_Node000090_Node000013" class="edge">
<title>Node90&#45;&gt;Node13</title>
<g id="a_edge95_Node000090_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1460.42,-474.52C1275.63,-469.59 712.64,-452.54 635,-426 486.91,-375.38 365.34,-246.39 459,-121 475.19,-99.33 549.64,-83.74 594.15,-76.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="594.93,-79.59 604.23,-74.51 593.79,-72.68 594.93,-79.59"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node90&#45;&gt;Node84 -->
<g id="edge100_Node000090_Node000084" class="edge">
<title>Node90&#45;&gt;Node84</title>
<g id="a_edge100_Node000090_Node000084"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1468.62,-461.94C1387.46,-437.54 1225.41,-381.42 1112,-294 1066.77,-259.14 1028.06,-204.23 1006.99,-170.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1009.79,-168.83 1001.53,-162.19 1003.85,-172.53 1009.79,-168.83"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node90&#45;&gt;Node86 -->
<g id="edge96_Node000090_Node000086" class="edge">
<title>Node90&#45;&gt;Node86</title>
<g id="a_edge96_Node000090_Node000086"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1557.75,-461.9C1576.25,-453.66 1597.64,-441.75 1613,-426 1646.3,-391.85 1628.81,-365.2 1661,-330 1672.34,-317.59 1687.46,-307.15 1701.56,-299.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1703.54,-301.98 1710.63,-294.11 1700.18,-295.84 1703.54,-301.98"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node90&#45;&gt;Node89 -->
<g id="edge101_Node000090_Node000089" class="edge">
<title>Node90&#45;&gt;Node89</title>
<g id="a_edge101_Node000090_Node000089"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1577.83,-463.74C1634.91,-451.84 1720.66,-433.96 1774.94,-422.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1775.96,-426.01 1785.03,-420.54 1774.53,-419.16 1775.96,-426.01"/>
2025-11-27 15:06:27 -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="gridfire__context_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>