Files
GridFire/docs/html/gridfire__extern_8cpp__incl.svg

1596 lines
78 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_extern.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 = 2902;
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_extern.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1566.55,-756 1448.55,-756 1448.55,-726 1566.55,-726 1566.55,-756"/>
<text text-anchor="start" x="1456.55" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text text-anchor="middle" x="1507.55" y="-733" font-family="Helvetica,sans-Serif" font-size="10.00">_extern.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_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1391.55,-613 1293.55,-613 1293.55,-594 1391.55,-594 1391.55,-613"/>
<text text-anchor="middle" x="1342.55" 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>
<!-- 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="M1448.43,-733.5C1418.36,-727.17 1383.61,-714.66 1361.55,-690 1345.18,-671.71 1341.9,-642.49 1341.71,-623.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1345.21,-623.31 1341.89,-613.25 1338.21,-623.18 1345.21,-623.31"/>
</a>
</g>
</g>
<!-- Node127 -->
<g id="Node000127" class="node">
<title>Node127</title>
<g id="a_Node000127"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1500.05,-690 1371.05,-690 1371.05,-649 1500.05,-649 1500.05,-690"/>
<text text-anchor="start" x="1379.05" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text text-anchor="start" x="1379.05" y="-667" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions/exceptions</text>
<text text-anchor="middle" x="1435.55" y="-656" font-family="Helvetica,sans-Serif" font-size="10.00">_composition.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node127 -->
<g id="edge106_Node000001_Node000127" class="edge">
<title>Node1&#45;&gt;Node127</title>
<g id="a_edge106_Node000001_Node000127"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1492.98,-725.94C1484.38,-717.64 1473.22,-706.86 1463.03,-697.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1465.45,-694.5 1455.82,-690.07 1460.59,-699.54 1465.45,-694.5"/>
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:href="gridfire__context_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1641.05,-684.5 1518.05,-684.5 1518.05,-654.5 1641.05,-654.5 1641.05,-684.5"/>
<text text-anchor="start" x="1526.05" y="-672.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/extern/gridfire</text>
<text text-anchor="middle" x="1579.55" 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;Node128 -->
<g id="edge107_Node000001_Node000128" class="edge">
2025-11-27 15:06:27 -05:00
<title>Node1&#45;&gt;Node128</title>
<g id="a_edge107_Node000001_Node000128"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1522.12,-725.94C1532.27,-716.14 1545.99,-702.89 1557.48,-691.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1560.23,-694.01 1565,-684.54 1555.37,-688.97 1560.23,-694.01"/>
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:href="gridfire__extern_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2355.05,-684.5 2232.05,-684.5 2232.05,-654.5 2355.05,-654.5 2355.05,-684.5"/>
<text text-anchor="start" x="2240.05" y="-672.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/extern/gridfire</text>
<text text-anchor="middle" x="2293.55" y="-661.5" font-family="Helvetica,sans-Serif" font-size="10.00">_extern.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node129 -->
<g id="edge112_Node000001_Node000129" class="edge">
2025-11-27 15:06:27 -05:00
<title>Node1&#45;&gt;Node129</title>
<g id="a_edge112_Node000001_Node000129"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1566.63,-734.78C1708.41,-722.24 2067.57,-690.48 2221.6,-676.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2222.23,-680.32 2231.89,-675.95 2221.62,-673.35 2222.23,-680.32"/>
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="engine_8h.html" target="_top" xlink:title="Core header for the GridFire reaction network engine module.">
<polygon fill="white" stroke="#666666" points="2525.55,-354.5 2393.55,-354.5 2393.55,-335.5 2525.55,-335.5 2525.55,-354.5"/>
<text text-anchor="middle" x="2459.55" 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>
<!-- 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="M1391.86,-600.7C1473.31,-597.01 1640.77,-586.4 1779.55,-558 2035.8,-505.56 2332.81,-395.05 2428.3,-358.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2429.6,-361.48 2437.67,-354.6 2427.08,-354.95 2429.6,-361.48"/>
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="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="#fff0f0" stroke="red" points="1986.55,-151 1840.55,-151 1840.55,-132 1986.55,-132 1986.55,-151"/>
<text text-anchor="middle" x="1913.55" 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>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge100_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge100_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1362.58,-593.95C1377.48,-586.57 1397.14,-574.48 1408.55,-558 1429.34,-527.95 1427.55,-514.54 1427.55,-478 1427.55,-478 1427.55,-478 1427.55,-410 1427.55,-307.63 1762.68,-190.82 1876.35,-154.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1877.57,-157.42 1886.03,-151.04 1875.43,-150.76 1877.57,-157.42"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="types_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2663.55,-151 2543.55,-151 2543.55,-132 2663.55,-132 2663.55,-151"/>
<text text-anchor="middle" x="2603.55" 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>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge105_Node000002_Node000016" class="edge">
<title>Node2&#45;&gt;Node16</title>
<g id="a_edge105_Node000002_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1391.74,-600.85C1643.01,-592.09 2771.55,-548.82 2771.55,-478 2771.55,-478 2771.55,-478 2771.55,-278 2771.55,-211.78 2691.49,-172.42 2641.91,-154.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2643.02,-151.07 2632.43,-151.06 2640.71,-157.67 2643.02,-151.07"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node64 -->
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:href="exceptions_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="436.05,-558 329.05,-558 329.05,-528 436.05,-528 436.05,-558"/>
<text text-anchor="start" x="337.05" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="382.55" 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>
<!-- Node2&#45;&gt;Node64 -->
<g id="edge34_Node000002_Node000064" class="edge">
<title>Node2&#45;&gt;Node64</title>
<g id="a_edge34_Node000002_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1293.29,-599.5C1132.95,-589.73 625.97,-558.83 446.38,-547.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="446.49,-544.39 436.29,-547.28 446.06,-551.38 446.49,-544.39"/>
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="io_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="786.55,-222.5 702.55,-222.5 702.55,-203.5 786.55,-203.5 786.55,-222.5"/>
<text text-anchor="middle" x="744.55" 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>
<!-- Node2&#45;&gt;Node75 -->
<g id="edge48_Node000002_Node000075" class="edge">
<title>Node2&#45;&gt;Node75</title>
<g id="a_edge48_Node000002_Node000075"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1293.15,-602.53C1184.13,-601.87 926.53,-596.2 849.55,-558 806.43,-536.61 776.55,-526.13 776.55,-478 776.55,-478 776.55,-478 776.55,-344 776.55,-303.1 761.43,-257.01 751.98,-232.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="755.14,-230.67 748.22,-222.65 748.63,-233.23 755.14,-230.67"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node78 -->
<g id="Node000078" class="node">
<title>Node78</title>
<g id="a_Node000078"><a xlink:href="partition_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1187.05,-228 1092.05,-228 1092.05,-198 1187.05,-198 1187.05,-228"/>
<text text-anchor="start" x="1100.05" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="middle" x="1139.55" 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>
<!-- Node2&#45;&gt;Node78 -->
<g id="edge54_Node000002_Node000078" class="edge">
<title>Node2&#45;&gt;Node78</title>
<g id="a_edge54_Node000002_Node000078"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1293.54,-601.06C1179.37,-597.25 902.92,-585.29 871.55,-558 843.97,-534.02 852.55,-514.54 852.55,-478 852.55,-478 852.55,-478 852.55,-344 852.55,-244.36 997.85,-220.7 1081.68,-215.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1082.05,-218.82 1091.83,-214.76 1081.65,-211.83 1082.05,-218.82"/>
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="policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1771.05,-552.5 1648.05,-552.5 1648.05,-533.5 1771.05,-533.5 1771.05,-552.5"/>
<text text-anchor="middle" x="1709.55" 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>
<!-- Node2&#45;&gt;Node84 -->
<g id="edge76_Node000002_Node000084" class="edge">
<title>Node2&#45;&gt;Node84</title>
<g id="a_edge76_Node000002_Node000084"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1391.66,-594.67C1457.33,-584.2 1573.81,-565.64 1646.07,-554.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1646.64,-557.57 1655.96,-552.54 1645.54,-550.66 1646.64,-557.57"/>
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="screening_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="982.05,-558 881.05,-558 881.05,-528 982.05,-528 982.05,-558"/>
<text text-anchor="start" x="889.05" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text text-anchor="middle" x="931.55" 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>
<!-- Node2&#45;&gt;Node90 -->
<g id="edge101_Node000002_Node000090" class="edge">
<title>Node2&#45;&gt;Node90</title>
<g id="a_edge101_Node000002_Node000090"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1293.32,-597.96C1227.03,-591.47 1105.23,-578.26 992.5,-558.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="992.78,-554.74 982.32,-556.41 991.55,-561.63 992.78,-554.74"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node94 -->
<g id="Node000094" class="node">
<title>Node94</title>
<g id="a_Node000094"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1125.05,-552.5 1000.05,-552.5 1000.05,-533.5 1125.05,-533.5 1125.05,-552.5"/>
<text text-anchor="middle" x="1062.55" 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>
<!-- Node2&#45;&gt;Node94 -->
<g id="edge102_Node000002_Node000094" class="edge">
<title>Node2&#45;&gt;Node94</title>
<g id="a_edge102_Node000002_Node000094"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1301.83,-593.99C1251.96,-583.57 1167.46,-565.92 1113.37,-554.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1113.82,-551.14 1103.31,-552.52 1112.38,-557.99 1113.82,-551.14"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node109 -->
<g id="Node000109" class="node">
<title>Node109</title>
<g id="a_Node000109"><a xlink:href="trigger_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1273.55,-552.5 1143.55,-552.5 1143.55,-533.5 1273.55,-533.5 1273.55,-552.5"/>
<text text-anchor="middle" x="1208.55" 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>
<!-- Node2&#45;&gt;Node109 -->
<g id="edge103_Node000002_Node000109" class="edge">
<title>Node2&#45;&gt;Node109</title>
<g id="a_edge103_Node000002_Node000109"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1323.06,-593.99C1300.53,-584.16 1263.24,-567.88 1237.36,-556.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1238.62,-553.31 1228.06,-552.52 1235.82,-559.73 1238.62,-553.31"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node115 -->
<g id="Node000115" class="node">
<title>Node115</title>
<g id="a_Node000115"><a xlink:href="utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1399.55,-552.5 1291.55,-552.5 1291.55,-533.5 1399.55,-533.5 1399.55,-552.5"/>
<text text-anchor="middle" x="1345.55" 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>
<!-- Node2&#45;&gt;Node115 -->
<g id="edge104_Node000002_Node000115" class="edge">
<title>Node2&#45;&gt;Node115</title>
<g id="a_edge104_Node000002_Node000115"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1342.99,-593.87C1343.41,-585.75 1344.04,-573.31 1344.58,-562.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1348.09,-562.83 1345.1,-552.67 1341.1,-562.47 1348.09,-562.83"/>
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__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="#fff0f0" stroke="red" points="2260.05,-228 2137.05,-228 2137.05,-198 2260.05,-198 2260.05,-228"/>
<text text-anchor="start" x="2145.05" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text text-anchor="middle" x="2198.55" 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>
<!-- 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="M2469.16,-335.45C2485.57,-319.84 2515.49,-286.26 2496.55,-264 2464.16,-225.94 2323.79,-236.53 2274.55,-228 2273.25,-227.77 2271.93,-227.55 2270.61,-227.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2270.79,-223.79 2260.33,-225.5 2269.57,-230.68 2270.79,-223.79"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2705.05,-294 2582.05,-294 2582.05,-264 2705.05,-264 2705.05,-294"/>
<text text-anchor="start" x="2590.05" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text text-anchor="middle" x="2643.55" 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>
<!-- Node3&#45;&gt;Node35 -->
<g id="edge15_Node000003_Node000035" class="edge">
<title>Node3&#45;&gt;Node35</title>
<g id="a_edge15_Node000003_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2484.36,-335.37C2512.16,-325.7 2557.94,-309.77 2593.29,-297.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2594.67,-300.71 2602.96,-294.12 2592.37,-294.1 2594.67,-300.71"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:href="engine__views_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2325.05,-294 2206.05,-294 2206.05,-264 2325.05,-264 2325.05,-294"/>
<text text-anchor="start" x="2214.05" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text text-anchor="middle" x="2265.55" 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>
<!-- Node3&#45;&gt;Node48 -->
<g id="edge27_Node000003_Node000048" class="edge">
<title>Node3&#45;&gt;Node48</title>
<g id="a_edge27_Node000003_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2433.38,-335.37C2403.95,-325.66 2355.39,-309.64 2318.05,-297.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2318.93,-293.92 2308.34,-294.12 2316.74,-300.57 2318.93,-293.92"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node59 -->
<g id="Node000059" class="node">
<title>Node59</title>
<g id="a_Node000059"><a xlink:href="engine__procedures_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2487.55,-294 2343.55,-294 2343.55,-264 2487.55,-264 2487.55,-294"/>
<text text-anchor="start" x="2351.55" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text text-anchor="middle" x="2415.55" 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>
<!-- Node3&#45;&gt;Node59 -->
<g id="edge28_Node000003_Node000059" class="edge">
<title>Node3&#45;&gt;Node59</title>
<g id="a_edge28_Node000003_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2453.61,-335.37C2447.91,-327.08 2439.05,-314.18 2431.31,-302.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2433.97,-300.62 2425.42,-294.36 2428.2,-304.58 2433.97,-300.62"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:href="engine__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2042.05,-228 1925.05,-228 1925.05,-198 2042.05,-198 2042.05,-228"/>
<text text-anchor="start" x="1933.05" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text text-anchor="middle" x="1983.55" 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>
<!-- Node3&#45;&gt;Node61 -->
<g id="edge29_Node000003_Node000061" class="edge">
<title>Node3&#45;&gt;Node61</title>
<g id="a_edge29_Node000003_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2414.37,-335.47C2403.03,-333.5 2390.86,-331.54 2379.55,-330 2297.47,-318.85 2072.83,-346.23 2008.55,-294 1992.1,-280.64 1986.28,-256.6 1984.31,-238.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1987.78,-237.84 1983.54,-228.14 1980.8,-238.37 1987.78,-237.84"/>
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="dynamic__engine__diagnostics_8h.html" target="_top" xlink:title="Diagnostics utilities for DynamicEngine instances.">
<polygon fill="#fff0f0" stroke="red" points="2187.55,-294 2017.55,-294 2017.55,-264 2187.55,-264 2187.55,-294"/>
<text text-anchor="start" x="2025.55" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/diagnostics</text>
<text text-anchor="middle" x="2102.55" 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>
<!-- Node3&#45;&gt;Node62 -->
<g id="edge31_Node000003_Node000062" class="edge">
<title>Node3&#45;&gt;Node62</title>
<g id="a_edge31_Node000003_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2411.77,-335.44C2355.45,-325.34 2260.7,-308.35 2190.89,-295.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2191.24,-292.34 2180.78,-294.02 2190,-299.23 2191.24,-292.34"/>
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="M2140.87,-197.94C2087.01,-184.8 2007.71,-165.46 1958.42,-153.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1959.23,-150.04 1948.68,-151.07 1957.57,-156.84 1959.23,-150.04"/>
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="1837.05,-19 1744.05,-19 1744.05,0 1837.05,0 1837.05,-19"/>
<text text-anchor="middle" x="1790.55" 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>
<!-- Node4&#45;&gt;Node11 -->
<g id="edge14_Node000004_Node000011" class="edge">
<title>Node4&#45;&gt;Node11</title>
<g id="a_edge14_Node000004_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2202.33,-197.9C2209.62,-167.18 2221.74,-93.86 2183.55,-55 2160.43,-31.47 1950.6,-18.19 1847.38,-13.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1847.29,-9.52 1837.13,-12.53 1846.95,-16.52 1847.29,-9.52"/>
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="1818.05,-79.5 1771.05,-79.5 1771.05,-60.5 1818.05,-60.5 1818.05,-79.5"/>
<text text-anchor="middle" x="1794.55" 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>
<!-- Node4&#45;&gt;Node12 -->
<g id="edge13_Node000004_Node000012" class="edge">
<title>Node4&#45;&gt;Node12</title>
<g id="a_edge13_Node000004_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2171.27,-197.89C2132.88,-178.48 2060.34,-143.38 1995.55,-121 1937.86,-101.07 1868.31,-85.59 1827.99,-77.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1828.64,-73.98 1818.15,-75.45 1827.27,-80.84 1828.64,-73.98"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node16 -->
<g id="edge12_Node000004_Node000016" class="edge">
<title>Node4&#45;&gt;Node16</title>
<g id="a_edge12_Node000004_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2260.06,-201.44C2337.04,-188.23 2467.98,-165.76 2544.02,-152.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2544.66,-156.16 2553.92,-151.02 2543.47,-149.26 2544.66,-156.16"/>
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:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2174.55,-79.5 2124.55,-79.5 2124.55,-60.5 2174.55,-60.5 2174.55,-79.5"/>
<text text-anchor="middle" x="2149.55" 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>
<!-- 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="M1942.49,-131.98C1985.95,-119.18 2067.94,-95.03 2114.65,-81.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2115.73,-84.61 2124.33,-78.43 2113.75,-77.89 2115.73,-84.61"/>
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="1983.05,-79.5 1910.05,-79.5 1910.05,-60.5 1983.05,-60.5 1983.05,-79.5"/>
<text text-anchor="middle" x="1946.55" 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>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1917.59,-131.98C1922.69,-121.24 1931.58,-102.53 1938.16,-88.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1941.34,-90.13 1942.47,-79.59 1935.02,-87.12 1941.34,-90.13"/>
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="2777.05,-79.5 2606.05,-79.5 2606.05,-60.5 2777.05,-60.5 2777.05,-79.5"/>
<text text-anchor="middle" x="2691.55" 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>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7_Node000005_Node000008" class="edge">
<title>Node5&#45;&gt;Node8</title>
<g id="a_edge7_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1980.1,-131.96C2009.62,-128.32 2044.79,-124.19 2076.55,-121 2260.05,-102.57 2474.88,-86.32 2595.91,-77.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2596.17,-81.14 2605.89,-76.93 2595.67,-74.15 2596.17,-81.14"/>
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="1556.55,-79.5 1418.55,-79.5 1418.55,-60.5 1556.55,-60.5 1556.55,-79.5"/>
<text text-anchor="middle" x="1487.55" 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>
<!-- Node5&#45;&gt;Node9 -->
<g id="edge8_Node000005_Node000009" class="edge">
<title>Node5&#45;&gt;Node9</title>
<g id="a_edge8_Node000005_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1861.31,-131.98C1782.64,-119.14 1634.01,-94.89 1549.82,-81.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1550.31,-77.69 1539.88,-79.54 1549.18,-84.6 1550.31,-77.69"/>
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="1400.55,-79.5 1318.55,-79.5 1318.55,-60.5 1400.55,-60.5 1400.55,-79.5"/>
<text text-anchor="middle" x="1359.55" 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>
<!-- Node5&#45;&gt;Node10 -->
<g id="edge9_Node000005_Node000010" class="edge">
<title>Node5&#45;&gt;Node10</title>
<g id="a_edge9_Node000005_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1840.37,-136.2C1741.8,-129.56 1561.22,-114.38 1409.55,-85 1405.37,-84.19 1401.02,-83.2 1396.72,-82.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1397.43,-78.69 1386.86,-79.52 1395.63,-85.46 1397.43,-78.69"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node11 -->
<g id="edge10_Node000005_Node000011" class="edge">
<title>Node5&#45;&gt;Node11</title>
<g id="a_edge10_Node000005_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1905.48,-131.97C1885.24,-110.58 1832.08,-54.4 1805.76,-26.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1808.22,-24.09 1798.81,-19.23 1803.14,-28.9 1808.22,-24.09"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node12 -->
<g id="edge11_Node000005_Node000012" class="edge">
<title>Node5&#45;&gt;Node12</title>
<g id="a_edge11_Node000005_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1898.96,-131.98C1878.79,-120.2 1842.18,-98.82 1818.11,-84.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1819.66,-81.61 1809.26,-79.59 1816.13,-87.66 1819.66,-81.61"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node4 -->
<g id="edge20_Node000035_Node000004" class="edge">
<title>Node35&#45;&gt;Node4</title>
<g id="a_edge20_Node000035_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2581.8,-266.31C2576.98,-265.49 2572.19,-264.71 2567.55,-264 2437.86,-244.11 2404.23,-247.89 2274.55,-228 2273.24,-227.8 2271.92,-227.59 2270.6,-227.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2270.73,-223.86 2260.3,-225.69 2269.6,-230.77 2270.73,-223.86"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node5 -->
<g id="edge19_Node000035_Node000005" class="edge">
<title>Node35&#45;&gt;Node5</title>
<g id="a_edge19_Node000035_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2581.78,-266.4C2576.97,-265.56 2572.18,-264.75 2567.55,-264 2454.57,-245.63 2419.06,-269.89 2312.55,-228 2290.86,-219.47 2291.17,-206.68 2269.55,-198 2180.71,-162.32 2070.85,-149.47 1996.86,-144.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1996.85,-141.39 1986.66,-144.31 1996.44,-148.38 1996.85,-141.39"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node6 -->
<g id="edge26_Node000035_Node000006" class="edge">
<title>Node35&#45;&gt;Node6</title>
<g id="a_edge26_Node000035_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2581.93,-267.71C2552.55,-260.42 2518.29,-248.21 2492.55,-228 2448.41,-193.35 2472.01,-152.46 2425.55,-121 2386.78,-94.75 2250.53,-79.72 2185.11,-73.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2185.14,-70.36 2174.88,-72.98 2184.53,-77.33 2185.14,-70.36"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node8 -->
<g id="edge16_Node000035_Node000008" class="edge">
<title>Node35&#45;&gt;Node8</title>
<g id="a_edge16_Node000035_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2647.3,-263.76C2653.01,-241.92 2664.1,-198.83 2672.55,-162 2678.28,-136.99 2684.22,-107.94 2687.9,-89.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2691.37,-90.05 2689.88,-79.56 2684.5,-88.68 2691.37,-90.05"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node9 -->
<g id="edge17_Node000035_Node000009" class="edge">
<title>Node35&#45;&gt;Node9</title>
<g id="a_edge17_Node000035_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2581.9,-264.74C2537.06,-254.96 2474.93,-241.13 2420.55,-228 2368.78,-215.51 2356.16,-211.1 2304.55,-198 2167.37,-163.17 2135.01,-145.11 1995.55,-121 1954.48,-113.9 1699.51,-90.24 1567.14,-78.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1567.32,-74.69 1557.05,-77.27 1566.69,-81.66 1567.32,-74.69"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node11 -->
<g id="edge23_Node000035_Node000011" class="edge">
<title>Node35&#45;&gt;Node11</title>
<g id="a_edge23_Node000035_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2664.88,-263.91C2718.89,-226.64 2852.19,-123.64 2786.55,-55 2753.92,-20.88 2053.38,-12.6 1847.17,-10.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1847.18,-7.39 1837.15,-10.81 1847.13,-14.39 1847.18,-7.39"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node12 -->
<g id="edge24_Node000035_Node000012" class="edge">
<title>Node35&#45;&gt;Node12</title>
<g id="a_edge24_Node000035_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2582.5,-263.97C2539.1,-253.43 2485.02,-238.98 2464.55,-228 2400.39,-193.6 2407.68,-149.13 2340.55,-121 2250.06,-83.09 1998.1,-95.43 1900.55,-85 1876.23,-82.4 1848.87,-78.77 1828.04,-75.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1828.47,-72.38 1818.08,-74.45 1827.5,-79.31 1828.47,-72.38"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node16 -->
<g id="edge18_Node000035_Node000016" class="edge">
<title>Node35&#45;&gt;Node16</title>
<g id="a_edge18_Node000035_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2639.34,-263.76C2632.04,-239.03 2617.04,-188.21 2608.97,-160.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2612.25,-159.63 2606.07,-151.03 2605.54,-161.62 2612.25,-159.63"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1186.05,-85 1071.05,-85 1071.05,-55 1186.05,-55 1186.05,-85"/>
<text text-anchor="start" x="1079.05" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="middle" x="1128.55" 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>
<!-- Node35&#45;&gt;Node37 -->
<g id="edge21_Node000035_Node000037" class="edge">
<title>Node35&#45;&gt;Node37</title>
<g id="a_edge21_Node000035_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2581.72,-271.65C2555.47,-269.08 2524.53,-266.2 2496.55,-264 2204.35,-241.04 1428.85,-319.31 1181.55,-162 1157.55,-146.74 1143.15,-116.43 1135.54,-94.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1138.8,-93.68 1132.34,-85.28 1132.15,-95.88 1138.8,-93.68"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1281.55,-19 1223.55,-19 1223.55,0 1281.55,0 1281.55,-19"/>
<text text-anchor="middle" x="1252.55" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node19 -->
<g id="edge25_Node000035_Node000019" class="edge">
<title>Node35&#45;&gt;Node19</title>
<g id="a_edge25_Node000035_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2630.89,-263.79C2602.52,-232.86 2530.38,-159.14 2454.55,-121 2343.8,-65.3 2306.24,-72.71 2183.55,-55 2007.4,-29.58 1446.58,-14.99 1292.21,-11.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1291.89,-7.88 1281.81,-11.15 1291.73,-14.88 1291.89,-7.88"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node19 -->
<g id="edge22_Node000037_Node000019" class="edge">
<title>Node37&#45;&gt;Node19</title>
<g id="a_edge22_Node000037_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1158.25,-54.99C1178.57,-45.4 1205.31,-32.79 1225.12,-23.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1226.68,-26.57 1234.24,-19.14 1223.7,-20.24 1226.68,-26.57"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node7 -->
<g id="edge30_Node000061_Node000007" class="edge">
<title>Node61&#45;&gt;Node7</title>
<g id="a_edge30_Node000061_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1989.68,-197.87C1996.72,-179.48 2006.03,-146.67 1995.55,-121 1989.82,-106.97 1978.05,-94.75 1967.48,-85.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1969.43,-82.98 1959.4,-79.56 1965.1,-88.48 1969.43,-82.98"/>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node4 -->
<g id="edge32_Node000062_Node000004" class="edge">
<title>Node62&#45;&gt;Node4</title>
<g id="a_edge32_Node000062_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2123.85,-263.8C2137.03,-255.01 2154.14,-243.61 2168.65,-233.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2170.92,-236.62 2177.3,-228.16 2167.04,-230.8 2170.92,-236.62"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node12 -->
<g id="edge33_Node000062_Node000012" class="edge">
<title>Node62&#45;&gt;Node12</title>
<g id="a_edge33_Node000062_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2097.51,-263.8C2090.2,-245.42 2074.82,-213.85 2050.55,-198 1967.97,-144.05 1908.63,-223.55 1831.55,-162 1809.18,-144.14 1800.24,-110.58 1796.73,-89.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1800.19,-89.06 1795.32,-79.65 1793.26,-90.04 1800.19,-89.06"/>
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="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="373.05,-426 266.05,-426 266.05,-396 373.05,-396 373.05,-426"/>
<text text-anchor="start" x="274.05" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="319.55" 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>
<!-- Node64&#45;&gt;Node65 -->
<g id="edge35_Node000064_Node000065" class="edge">
<title>Node64&#45;&gt;Node65</title>
<g id="a_edge35_Node000064_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M328.86,-538.72C230.03,-532.14 27.45,-515.87 6.55,-492 -2.24,-481.97 -2.11,-472.14 6.55,-462 37.93,-425.21 173.72,-415.37 255.79,-412.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="256.11,-416.31 266.01,-412.52 255.91,-409.31 256.11,-416.31"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node67 -->
<g id="Node000067" class="node">
<title>Node67</title>
<g id="a_Node000067"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="123.05,-492 16.05,-492 16.05,-462 123.05,-462 123.05,-492"/>
<text text-anchor="start" x="24.05" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="69.55" 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>
<!-- Node64&#45;&gt;Node67 -->
<g id="edge36_Node000064_Node000067" class="edge">
<title>Node64&#45;&gt;Node67</title>
<g id="a_edge36_Node000064_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M328.61,-531.67C279.91,-522.24 206.03,-507.72 133.11,-492.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="133.81,-488.88 123.3,-490.23 132.35,-495.72 133.81,-488.88"/>
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__utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="248.05,-492 141.05,-492 141.05,-462 248.05,-462 248.05,-492"/>
<text text-anchor="start" x="149.05" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="194.55" 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>
<!-- Node64&#45;&gt;Node68 -->
<g id="edge38_Node000064_Node000068" class="edge">
<title>Node64&#45;&gt;Node68</title>
<g id="a_edge38_Node000064_Node000068"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M341.29,-527.95C313.01,-518.33 275.3,-505.49 245.19,-495.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="246.3,-491.92 235.71,-492.01 244.05,-498.55 246.3,-491.92"/>
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__debug_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="373.05,-492 266.05,-492 266.05,-462 373.05,-462 373.05,-492"/>
<text text-anchor="start" x="274.05" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="319.55" 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>
<!-- Node64&#45;&gt;Node69 -->
<g id="edge40_Node000064_Node000069" class="edge">
<title>Node64&#45;&gt;Node69</title>
<g id="a_edge40_Node000064_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M368.57,-527.8C360.33,-519.43 349.75,-508.68 340.52,-499.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="343,-496.84 333.49,-492.16 338.01,-501.75 343,-496.84"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node72 -->
<g id="Node000072" class="node">
<title>Node72</title>
<g id="a_Node000072"><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="498.05,-492 391.05,-492 391.05,-462 498.05,-462 498.05,-492"/>
<text text-anchor="start" x="399.05" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="444.55" 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>
<!-- Node64&#45;&gt;Node72 -->
<g id="edge42_Node000064_Node000072" class="edge">
<title>Node64&#45;&gt;Node72</title>
<g id="a_edge42_Node000064_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M396.31,-527.8C404.33,-519.51 414.62,-508.89 423.63,-499.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="426.38,-501.78 430.83,-492.16 421.35,-496.91 426.38,-501.78"/>
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__reaction_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="623.05,-492 516.05,-492 516.05,-462 623.05,-462 623.05,-492"/>
<text text-anchor="start" x="524.05" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="569.55" 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>
<!-- Node64&#45;&gt;Node73 -->
<g id="edge44_Node000064_Node000073" class="edge">
<title>Node64&#45;&gt;Node73</title>
<g id="a_edge44_Node000064_Node000073"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M423.59,-527.95C451.6,-518.37 488.9,-505.6 518.78,-495.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="520.28,-498.56 528.61,-492.01 518.01,-491.94 520.28,-498.56"/>
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__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="748.05,-492 641.05,-492 641.05,-462 748.05,-462 748.05,-492"/>
<text text-anchor="start" x="649.05" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text text-anchor="middle" x="694.55" 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>
<!-- Node64&#45;&gt;Node74 -->
<g id="edge46_Node000064_Node000074" class="edge">
<title>Node64&#45;&gt;Node74</title>
<g id="a_edge46_Node000064_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M436.53,-531.49C484.84,-522.01 557.86,-507.5 631.09,-492.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="631.89,-495.48 640.95,-489.99 630.44,-488.63 631.89,-495.48"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node65 -->
<g id="edge37_Node000067_Node000065" class="edge">
<title>Node67&#45;&gt;Node65</title>
<g id="a_edge37_Node000067_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M123.18,-462.27C162.15,-452.29 215.03,-438.76 256.1,-428.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="257.19,-431.58 266,-425.71 255.45,-424.8 257.19,-431.58"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node68&#45;&gt;Node65 -->
<g id="edge39_Node000068_Node000065" class="edge">
<title>Node68&#45;&gt;Node65</title>
<g id="a_edge39_Node000068_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M221.98,-461.95C239.97,-452.74 263.7,-440.6 283.24,-430.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="284.87,-433.69 292.18,-426.01 281.68,-427.45 284.87,-433.69"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node65 -->
<g id="edge41_Node000069_Node000065" class="edge">
<title>Node69&#45;&gt;Node65</title>
<g id="a_edge41_Node000069_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M319.55,-461.8C319.55,-454.34 319.55,-444.99 319.55,-436.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="323.05,-436.16 319.55,-426.16 316.05,-436.16 323.05,-436.16"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node65 -->
<g id="edge43_Node000072_Node000065" class="edge">
<title>Node72&#45;&gt;Node65</title>
<g id="a_edge43_Node000072_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M417.12,-461.95C399.12,-452.74 375.4,-440.6 355.85,-430.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="357.41,-427.45 346.92,-426.01 354.22,-433.69 357.41,-427.45"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node73&#45;&gt;Node65 -->
<g id="edge45_Node000073_Node000065" class="edge">
<title>Node73&#45;&gt;Node65</title>
<g id="a_edge45_Node000073_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M515.92,-462.27C476.95,-452.29 424.06,-438.76 382.99,-428.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="383.65,-424.8 373.09,-425.71 381.91,-431.58 383.65,-424.8"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node65 -->
<g id="edge47_Node000074_Node000065" class="edge">
<title>Node74&#45;&gt;Node65</title>
<g id="a_edge47_Node000074_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M640.98,-463.87C637.79,-463.22 634.63,-462.59 631.55,-462 546.05,-445.67 446.68,-430.37 383.48,-421.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="383.67,-417.59 373.27,-419.61 382.66,-424.52 383.67,-417.59"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node52 -->
<g id="Node000052" class="node">
<title>Node52</title>
<g id="a_Node000052"><a xlink:href="network__file_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1460.55,-156.5 1354.55,-156.5 1354.55,-126.5 1460.55,-126.5 1460.55,-156.5"/>
<text text-anchor="start" x="1362.55" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/network</text>
<text text-anchor="middle" x="1407.55" 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>
<!-- Node75&#45;&gt;Node52 -->
<g id="edge49_Node000075_Node000052" class="edge">
<title>Node75&#45;&gt;Node52</title>
<g id="a_edge49_Node000075_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M786.74,-209.76C880.66,-204.44 1113.96,-189.4 1307.55,-162 1319.52,-160.31 1332.23,-158.13 1344.43,-155.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1345.36,-159.22 1354.53,-153.9 1344.05,-152.35 1345.36,-159.22"/>
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="generative_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="776.55,-151 642.55,-151 642.55,-132 776.55,-132 776.55,-151"/>
<text text-anchor="middle" x="709.55" 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>
<!-- Node75&#45;&gt;Node76 -->
<g id="edge53_Node000075_Node000076" class="edge">
<title>Node75&#45;&gt;Node76</title>
<g id="a_edge53_Node000075_Node000076"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M740.26,-203.48C734.85,-192.74 725.43,-174.03 718.44,-160.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="721.5,-158.45 713.87,-151.09 715.25,-161.6 721.5,-158.45"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node52&#45;&gt;Node9 -->
<g id="edge50_Node000052_Node000009" class="edge">
<title>Node52&#45;&gt;Node9</title>
<g id="a_edge50_Node000052_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1423.74,-126.44C1437.05,-114.87 1455.88,-98.51 1469.64,-86.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1472.2,-88.97 1477.46,-79.77 1467.61,-83.68 1472.2,-88.97"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node52&#45;&gt;Node10 -->
<g id="edge51_Node000052_Node000010" class="edge">
<title>Node52&#45;&gt;Node10</title>
<g id="a_edge51_Node000052_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1397.83,-126.44C1390.23,-115.42 1379.6,-100.04 1371.48,-88.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1374.16,-86.01 1365.6,-79.77 1368.41,-89.98 1374.16,-86.01"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node52&#45;&gt;Node12 -->
<g id="edge52_Node000052_Node000012" class="edge">
<title>Node52&#45;&gt;Node12</title>
<g id="a_edge52_Node000052_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1448.62,-126.43C1455.55,-124.39 1462.71,-122.48 1469.55,-121 1597.33,-93.27 1635.25,-118.86 1761.55,-85 1763.44,-84.49 1765.37,-83.9 1767.29,-83.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1768.63,-86.48 1776.71,-79.63 1766.12,-79.95 1768.63,-86.48"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node78&#45;&gt;Node37 -->
<g id="edge57_Node000078_Node000037" class="edge">
<title>Node78&#45;&gt;Node37</title>
<g id="a_edge57_Node000078_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1091.81,-210.08C1057.23,-205.88 1012.66,-194.07 989.55,-162 978.89,-147.22 979.07,-135.91 989.55,-121 1005.9,-97.74 1034.17,-85.25 1060.95,-78.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1061.75,-81.97 1070.73,-76.35 1060.21,-75.14 1061.75,-81.97"/>
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__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1752.55,-85 1650.55,-85 1650.55,-55 1752.55,-55 1752.55,-85"/>
<text text-anchor="start" x="1658.55" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="middle" x="1701.55" 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>
<!-- Node78&#45;&gt;Node79 -->
<g id="edge55_Node000078_Node000079" class="edge">
<title>Node78&#45;&gt;Node79</title>
<g id="a_edge55_Node000078_Node000079"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1187.29,-210.61C1290.14,-207 1529.27,-195.2 1602.55,-162 1636.71,-146.52 1666.99,-114.62 1684.8,-93.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1687.69,-95.01 1691.21,-85.02 1682.23,-90.63 1687.69,-95.01"/>
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__ground_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="942.05,-156.5 833.05,-156.5 833.05,-126.5 942.05,-126.5 942.05,-156.5"/>
<text text-anchor="start" x="841.05" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="middle" x="887.55" 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>
<!-- Node78&#45;&gt;Node80 -->
<g id="edge58_Node000078_Node000080" class="edge">
<title>Node78&#45;&gt;Node80</title>
<g id="a_edge58_Node000078_Node000080"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1091.74,-199.06C1054.8,-189.03 1002.4,-174.74 956.55,-162 953.37,-161.12 950.11,-160.21 946.82,-159.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="947.48,-155.84 936.91,-156.51 945.59,-162.58 947.48,-155.84"/>
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__rauscher__thielemann_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1298.55,-162 1190.55,-162 1190.55,-121 1298.55,-121 1298.55,-162"/>
<text text-anchor="start" x="1198.55" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="start" x="1198.55" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_rauscher</text>
<text text-anchor="middle" x="1244.55" 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>
<!-- Node78&#45;&gt;Node81 -->
<g id="edge64_Node000078_Node000081" class="edge">
<title>Node78&#45;&gt;Node81</title>
<g id="a_edge64_Node000078_Node000081"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1160.8,-197.94C1173.94,-189.23 1191.2,-177.81 1206.63,-167.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1208.57,-170.51 1214.98,-162.07 1204.71,-164.67 1208.57,-170.51"/>
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="rauscher__thielemann__partition__data__record_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1134.05,-162 999.05,-162 999.05,-121 1134.05,-121 1134.05,-162"/>
<text text-anchor="start" x="1007.05" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="start" x="1007.05" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/rauscher_thielemann</text>
<text text-anchor="middle" x="1066.55" 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>
<!-- Node78&#45;&gt;Node82 -->
<g id="edge69_Node000078_Node000082" class="edge">
<title>Node78&#45;&gt;Node82</title>
<g id="a_edge69_Node000078_Node000082"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1124.77,-197.94C1116.06,-189.64 1104.74,-178.86 1094.41,-169.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1096.76,-166.43 1087.11,-162.07 1091.94,-171.5 1096.76,-166.43"/>
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="partition__composite_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1594.05,-162 1479.05,-162 1479.05,-121 1594.05,-121 1594.05,-162"/>
<text text-anchor="start" x="1487.05" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text text-anchor="start" x="1487.05" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/composite/partition</text>
<text text-anchor="middle" x="1536.55" 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>
<!-- Node78&#45;&gt;Node83 -->
<g id="edge70_Node000078_Node000083" class="edge">
<title>Node78&#45;&gt;Node83</title>
<g id="a_edge70_Node000078_Node000083"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1187.18,-206.8C1249.71,-199.53 1362.97,-184.83 1469.02,-161.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1469.91,-165.35 1478.93,-159.8 1468.41,-158.51 1469.91,-165.35"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node79&#45;&gt;Node11 -->
<g id="edge56_Node000079_Node000011" class="edge">
<title>Node79&#45;&gt;Node11</title>
<g id="a_edge56_Node000079_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1723.09,-54.84C1737.02,-45.68 1755.07,-33.82 1769,-24.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1771.04,-27.51 1777.47,-19.09 1767.19,-21.66 1771.04,-27.51"/>
</a>
</g>
</g>
<!-- Node80&#45;&gt;Node9 -->
<g id="edge60_Node000080_Node000009" class="edge">
<title>Node80&#45;&gt;Node9</title>
<g id="a_edge60_Node000080_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M942.16,-128.98C957.44,-126.05 974.1,-123.13 989.55,-121 1175.14,-95.38 1223.81,-109.58 1409.55,-85 1417.5,-83.95 1425.87,-82.65 1434.07,-81.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1434.67,-84.72 1443.93,-79.56 1433.48,-77.82 1434.67,-84.72"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node80&#45;&gt;Node10 -->
<g id="edge63_Node000080_Node000010" class="edge">
<title>Node80&#45;&gt;Node10</title>
<g id="a_edge63_Node000080_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M942.24,-129.47C957.52,-126.55 974.16,-123.51 989.55,-121 1102.96,-102.51 1236.74,-85.65 1308.28,-77.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1308.86,-80.49 1318.37,-75.82 1308.03,-73.54 1308.86,-80.49"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node80&#45;&gt;Node11 -->
<g id="edge61_Node000080_Node000011" class="edge">
2025-11-27 15:06:27 -05:00
<title>Node80&#45;&gt;Node11</title>
<g id="a_edge61_Node000080_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M913,-126.44C953.57,-104.29 1031.37,-62.99 1061.55,-55 1188.13,-21.48 1584.99,-13.08 1733.61,-11.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1733.92,-14.58 1743.87,-10.96 1733.83,-7.58 1733.92,-14.58"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node80&#45;&gt;Node37 -->
<g id="edge59_Node000080_Node000037" class="edge">
<title>Node80&#45;&gt;Node37</title>
<g id="a_edge59_Node000080_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M936.32,-126.44C974.94,-115.3 1029.03,-99.7 1070,-87.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1071.21,-91.18 1079.85,-85.04 1069.27,-84.45 1071.21,-91.18"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node80&#45;&gt;Node19 -->
<g id="edge62_Node000080_Node000019" class="edge">
<title>Node80&#45;&gt;Node19</title>
<g id="a_edge62_Node000080_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M901.15,-126.39C920.74,-106.97 958.92,-72.45 998.55,-55 1070.03,-23.51 1162.06,-14.28 1213.43,-11.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1213.62,-15.08 1223.44,-11.12 1213.29,-8.09 1213.62,-15.08"/>
</a>
</g>
</g>
<!-- Node81&#45;&gt;Node9 -->
<g id="edge66_Node000081_Node000009" class="edge">
<title>Node81&#45;&gt;Node9</title>
<g id="a_edge66_Node000081_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1298.78,-124.99C1343.91,-112.08 1407.13,-94 1447.71,-82.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1448.86,-85.7 1457.52,-79.59 1446.94,-78.97 1448.86,-85.7"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node81&#45;&gt;Node11 -->
<g id="edge67_Node000081_Node000011" class="edge">
2025-11-27 15:06:27 -05:00
<title>Node81&#45;&gt;Node11</title>
<g id="a_edge67_Node000081_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1253.53,-120.68C1263.89,-100.38 1282.97,-69.74 1309.55,-55 1381.02,-15.35 1622.49,-10.28 1733.67,-10.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1733.69,-13.62 1743.69,-10.12 1733.69,-6.62 1733.69,-13.62"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node81&#45;&gt;Node37 -->
<g id="edge65_Node000081_Node000037" class="edge">
2025-11-27 15:06:27 -05:00
<title>Node81&#45;&gt;Node37</title>
<g id="a_edge65_Node000081_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1211.93,-120.96C1196.02,-111.42 1176.93,-99.99 1161.04,-90.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1162.48,-87.25 1152.1,-85.11 1158.88,-93.25 1162.48,-87.25"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node81&#45;&gt;Node19 -->
<g id="edge68_Node000081_Node000019" class="edge">
2025-11-27 15:06:27 -05:00
<title>Node81&#45;&gt;Node19</title>
<g id="a_edge68_Node000081_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.68,-120.7C1237.87,-103.31 1235.11,-77.36 1238.55,-55 1239.9,-46.19 1242.67,-36.74 1245.4,-28.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1248.78,-29.77 1248.95,-19.18 1242.21,-27.35 1248.78,-29.77"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node9 -->
<g id="edge73_Node000083_Node000009" class="edge">
<title>Node83&#45;&gt;Node9</title>
<g id="a_edge73_Node000083_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1522.64,-120.77C1515.36,-110.45 1506.54,-97.93 1499.56,-88.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1502.39,-85.98 1493.77,-79.82 1496.67,-90.01 1502.39,-85.98"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node12 -->
<g id="edge74_Node000083_Node000012" class="edge">
<title>Node83&#45;&gt;Node12</title>
<g id="a_edge74_Node000083_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1594.13,-128.95C1640.02,-119.11 1705.63,-103.63 1761.55,-85 1763.17,-84.46 1764.83,-83.87 1766.49,-83.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1767.9,-86.46 1775.9,-79.52 1765.31,-79.96 1767.9,-86.46"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node37 -->
<g id="edge71_Node000083_Node000037" class="edge">
<title>Node83&#45;&gt;Node37</title>
<g id="a_edge71_Node000083_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1478.93,-123.19C1475.77,-122.41 1472.62,-121.67 1469.55,-121 1375.84,-100.6 1265.81,-86.14 1196.63,-78.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1196.63,-74.66 1186.3,-77.01 1195.84,-81.62 1196.63,-74.66"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node19 -->
<g id="edge75_Node000083_Node000019" class="edge">
<title>Node83&#45;&gt;Node19</title>
<g id="a_edge75_Node000083_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1553.18,-120.73C1566.93,-101.89 1581.78,-73.7 1565.55,-55 1530.54,-14.67 1367.9,-9.94 1291.89,-9.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1291.75,-6.49 1281.76,-10.03 1291.77,-13.49 1291.75,-6.49"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node79 -->
<g id="edge72_Node000083_Node000079" class="edge">
<title>Node83&#45;&gt;Node79</title>
<g id="a_edge72_Node000083_Node000079"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1582.95,-120.96C1606.82,-110.9 1635.73,-98.73 1659.02,-88.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1660.44,-92.11 1668.3,-85 1657.73,-85.66 1660.44,-92.11"/>
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__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="1961.55,-294 1845.55,-294 1845.55,-264 1961.55,-264 1961.55,-294"/>
<text text-anchor="start" x="1853.55" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/policy</text>
<text text-anchor="middle" x="1903.55" 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>
<!-- Node84&#45;&gt;Node85 -->
<g id="edge77_Node000084_Node000085" class="edge">
<title>Node84&#45;&gt;Node85</title>
<g id="a_edge77_Node000084_Node000085"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1764.73,-533.48C1810.94,-525.14 1871.79,-510.94 1887.55,-492 1932.48,-437.98 1919.43,-347.07 1909.79,-304.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1913.16,-303.06 1907.45,-294.14 1906.35,-304.68 1913.16,-303.06"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node87 -->
<g id="Node000087" class="node">
<title>Node87</title>
<g id="a_Node000087"><a xlink:href="policy__logical_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1723.55,-360 1607.55,-360 1607.55,-330 1723.55,-330 1723.55,-360"/>
<text text-anchor="start" x="1615.55" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/policy</text>
<text text-anchor="middle" x="1665.55" 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>
<!-- Node84&#45;&gt;Node87 -->
<g id="edge83_Node000084_Node000087" class="edge">
<title>Node84&#45;&gt;Node87</title>
<g id="a_edge83_Node000084_Node000087"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1701.53,-533.26C1685.4,-515 1649.47,-470.81 1636.55,-426 1632.85,-413.19 1633.08,-408.88 1636.55,-396 1639.09,-386.57 1643.89,-377.08 1648.86,-368.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1651.9,-370.68 1654.45,-360.4 1646.05,-366.85 1651.9,-370.68"/>
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="chains_8h.html" target="_top" xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">
<polygon fill="white" stroke="#666666" points="1773.05,-420.5 1646.05,-420.5 1646.05,-401.5 1773.05,-401.5 1773.05,-420.5"/>
<text text-anchor="middle" x="1709.55" 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>
<!-- Node84&#45;&gt;Node88 -->
<g id="edge87_Node000084_Node000088" class="edge">
<title>Node84&#45;&gt;Node88</title>
<g id="a_edge87_Node000084_Node000088"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1709.55,-533.47C1709.55,-512.82 1709.55,-459.72 1709.55,-431.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1713.05,-430.73 1709.55,-420.73 1706.05,-430.73 1713.05,-430.73"/>
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="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="#fff0f0" stroke="red" points="1879.05,-492 1762.05,-492 1762.05,-462 1879.05,-462 1879.05,-492"/>
<text text-anchor="start" x="1770.05" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/stellar</text>
<text text-anchor="middle" x="1820.55" 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>
<!-- Node84&#45;&gt;Node89 -->
<g id="edge92_Node000084_Node000089" class="edge">
<title>Node84&#45;&gt;Node89</title>
<g id="a_edge92_Node000084_Node000089"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1724.52,-533.37C1740.5,-524.16 1766.33,-509.26 1787.18,-497.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1789.15,-500.14 1796.07,-492.12 1785.65,-494.08 1789.15,-500.14"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node4 -->
<g id="edge80_Node000085_Node000004" class="edge">
<title>Node85&#45;&gt;Node4</title>
<g id="a_edge80_Node000085_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1961.83,-265.36C2009.21,-255.08 2076.27,-240.53 2126.93,-229.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2127.8,-232.93 2136.83,-227.39 2126.31,-226.09 2127.8,-232.93"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node5 -->
<g id="edge79_Node000085_Node000005" class="edge">
<title>Node85&#45;&gt;Node5</title>
<g id="a_edge79_Node000085_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1904.6,-263.76C1906.42,-239.14 1910.14,-188.66 1912.16,-161.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1915.67,-161.27 1912.92,-151.03 1908.69,-160.75 1915.67,-161.27"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node8 -->
<g id="edge78_Node000085_Node000008" class="edge">
<title>Node85&#45;&gt;Node8</title>
<g id="a_edge78_Node000085_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1946.16,-264C1975.59,-254.21 2015.57,-240.67 2050.55,-228 2085.47,-215.35 2093,-208.78 2128.55,-198 2309.5,-143.11 2529.61,-100.13 2632.82,-81.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2633.52,-84.76 2642.73,-79.54 2632.27,-77.87 2633.52,-84.76"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node61 -->
<g id="edge82_Node000085_Node000061" class="edge">
<title>Node85&#45;&gt;Node61</title>
<g id="a_edge82_Node000085_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1921.3,-263.8C1932.07,-255.18 1946,-244.04 1957.95,-234.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1960.22,-237.14 1965.84,-228.16 1955.85,-231.68 1960.22,-237.14"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node78 -->
<g id="edge81_Node000085_Node000078" class="edge">
<title>Node85&#45;&gt;Node78</title>
<g id="a_edge81_Node000085_Node000078"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1845.5,-273.14C1703.49,-261.24 1339.86,-230.78 1197.72,-218.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1197.73,-215.36 1187.48,-218.02 1197.15,-222.34 1197.73,-215.36"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node87&#45;&gt;Node12 -->
<g id="edge85_Node000087_Node000012" class="edge">
<title>Node87&#45;&gt;Node12</title>
<g id="a_edge85_Node000087_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1665.47,-329.61C1665.84,-302.57 1669.13,-242.89 1689.55,-198 1700.81,-173.23 1753.31,-115.15 1779.54,-86.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1782.21,-89.21 1786.48,-79.52 1777.1,-84.43 1782.21,-89.21"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node87&#45;&gt;Node19 -->
<g id="edge86_Node000087_Node000019" class="edge">
<title>Node87&#45;&gt;Node19</title>
<g id="a_edge86_Node000087_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1628.09,-329.98C1564.01,-304.53 1431.92,-245.53 1345.55,-162 1303.87,-121.7 1273.28,-58.97 1259.95,-28.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1263.1,-26.88 1255.96,-19.05 1256.66,-29.62 1263.1,-26.88"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node87&#45;&gt;Node85 -->
<g id="edge84_Node000087_Node000085" class="edge">
<title>Node87&#45;&gt;Node85</title>
<g id="a_edge84_Node000087_Node000085"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1717.78,-329.95C1754.2,-320.16 1802.97,-307.05 1841.4,-296.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1842.69,-299.99 1851.44,-294.01 1840.87,-293.23 1842.69,-299.99"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node88&#45;&gt;Node5 -->
<g id="edge90_Node000088_Node000005" class="edge">
<title>Node88&#45;&gt;Node5</title>
<g id="a_edge90_Node000088_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1713.67,-401.17C1718.31,-391.2 1726.05,-374.47 1732.55,-360 1748.65,-324.14 1776.52,-226.54 1803.55,-198 1822.98,-177.48 1851.66,-163.36 1874.86,-154.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1876.22,-157.72 1884.42,-151.02 1873.83,-151.15 1876.22,-157.72"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node88&#45;&gt;Node19 -->
<g id="edge91_Node000088_Node000019" class="edge">
<title>Node88&#45;&gt;Node19</title>
<g id="a_edge91_Node000088_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1645.82,-402.06C1459.97,-377.48 925.27,-296.1 823.55,-162 721.5,-27.47 1089.02,-11.98 1213.05,-10.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1213.28,-14.02 1223.25,-10.43 1213.22,-7.02 1213.28,-14.02"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node88&#45;&gt;Node85 -->
<g id="edge88_Node000088_Node000085" class="edge">
<title>Node88&#45;&gt;Node85</title>
<g id="a_edge88_Node000088_Node000085"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1728.14,-401.38C1747.53,-392.11 1778.53,-376.46 1803.55,-360 1831.14,-341.85 1860.38,-317.83 1880.06,-300.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1882.38,-303.49 1887.63,-294.28 1877.78,-298.21 1882.38,-303.49"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node88&#45;&gt;Node87 -->
<g id="edge89_Node000088_Node000087" class="edge">
<title>Node88&#45;&gt;Node87</title>
<g id="a_edge89_Node000088_Node000087"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1703.61,-401.37C1697.91,-393.08 1689.05,-380.18 1681.31,-368.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1683.97,-366.62 1675.42,-360.36 1678.2,-370.58 1683.97,-366.62"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node4 -->
<g id="edge95_Node000089_Node000004" class="edge">
<title>Node89&#45;&gt;Node4</title>
<g id="a_edge95_Node000089_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1879.18,-467.5C2047.99,-442.9 2523.84,-372.58 2534.55,-360 2553.79,-337.38 2525.92,-274.49 2513.55,-264 2473.32,-229.88 2335.98,-236.8 2270.46,-228.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2270.62,-225.05 2260.22,-227.04 2269.59,-231.97 2270.62,-225.05"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node5 -->
<g id="edge96_Node000089_Node000005" class="edge">
<title>Node89&#45;&gt;Node5</title>
<g id="a_edge96_Node000089_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1819.31,-461.9C1816.74,-427.21 1812.91,-335.3 1836.55,-264 1850.28,-222.57 1881.16,-181.07 1899.37,-158.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1902.13,-161.07 1905.88,-151.16 1896.77,-156.57 1902.13,-161.07"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node8 -->
<g id="edge97_Node000089_Node000008" class="edge">
<title>Node89&#45;&gt;Node8</title>
<g id="a_edge97_Node000089_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1879.12,-474.19C2062.68,-467.06 2620.16,-434.05 2714.55,-294 2758.17,-229.27 2719.33,-129.11 2700.46,-88.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2703.55,-87.11 2696.05,-79.63 2697.25,-90.16 2703.55,-87.11"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node12 -->
<g id="edge93_Node000089_Node000012" class="edge">
<title>Node89&#45;&gt;Node12</title>
<g id="a_edge93_Node000089_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1816.64,-461.91C1805.78,-421.22 1776.34,-299.97 1781.55,-198 1783.52,-159.4 1788.84,-114.46 1792.03,-89.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1795.52,-89.97 1793.36,-79.6 1788.58,-89.06 1795.52,-89.97"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node83 -->
<g id="edge98_Node000089_Node000083" class="edge">
<title>Node89&#45;&gt;Node83</title>
<g id="a_edge98_Node000089_Node000083"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1761.94,-471.64C1723,-466.16 1672.59,-453.79 1636.55,-426 1555.81,-363.75 1540.06,-231.43 1537.13,-172.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1540.62,-171.9 1536.72,-162.05 1533.63,-172.18 1540.62,-171.9"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node85 -->
<g id="edge94_Node000089_Node000085" class="edge">
<title>Node89&#45;&gt;Node85</title>
<g id="a_edge94_Node000089_Node000085"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1831.39,-461.71C1838.39,-452.01 1847.31,-438.7 1853.55,-426 1873.75,-384.88 1889.27,-333.55 1897.35,-304"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1900.78,-304.72 1899.99,-294.16 1894.02,-302.91 1900.78,-304.72"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node88 -->
<g id="edge99_Node000089_Node000088" class="edge">
<title>Node89&#45;&gt;Node88</title>
<g id="a_edge99_Node000089_Node000088"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1796.19,-461.95C1777.41,-451.13 1751.59,-436.24 1733.04,-425.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1734.73,-422.48 1724.32,-420.52 1731.23,-428.54 1734.73,-422.48"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node128&#45;&gt;Node2 -->
<g id="edge108_Node000128_Node000002" class="edge">
<title>Node128&#45;&gt;Node2</title>
<g id="a_edge108_Node000128_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1528.37,-654.4C1521.7,-652.58 1514.96,-650.74 1508.55,-649 1466.4,-637.56 1418.19,-624.66 1384.62,-615.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1385.26,-612.25 1374.7,-613.06 1383.46,-619.01 1385.26,-612.25"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node128&#45;&gt;Node8 -->
<g id="edge109_Node000128_Node000008" class="edge">
<title>Node128&#45;&gt;Node8</title>
<g id="a_edge109_Node000128_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1641.39,-665.52C1890.81,-653.11 2809.55,-603.36 2809.55,-544 2809.55,-544 2809.55,-544 2809.55,-212 2809.55,-153.98 2750.06,-107.27 2715.56,-85.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2717.31,-82.02 2706.97,-79.7 2713.61,-87.96 2717.31,-82.02"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node128&#45;&gt;Node12 -->
<g id="edge111_Node000128_Node000012" class="edge">
<title>Node128&#45;&gt;Node12</title>
<g id="a_edge111_Node000128_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1579.55,-654.31C1579.55,-631.2 1579.55,-583.99 1579.55,-544 1579.55,-544 1579.55,-544 1579.55,-410 1579.55,-268.61 1615.01,-223.36 1712.55,-121 1727.36,-105.46 1748.01,-92.91 1764.88,-84.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1766.87,-87.18 1774.3,-79.63 1763.79,-80.9 1766.87,-87.18"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node128&#45;&gt;Node19 -->
<g id="edge110_Node000128_Node000019" class="edge">
<title>Node128&#45;&gt;Node19</title>
<g id="a_edge110_Node000128_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1552.53,-654.4C1518.82,-634.63 1465.55,-595.29 1465.55,-544 1465.55,-544 1465.55,-544 1465.55,-410 1465.55,-243.73 1709.41,-163.64 1583.55,-55 1540.63,-17.96 1370.14,-11.54 1292.02,-10.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1291.66,-7.07 1281.63,-10.47 1291.6,-14.07 1291.66,-7.07"/>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node130 -->
<g id="Node000130" class="node">
<title>Node130</title>
<g id="a_Node000130"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2893.55,-613 2837.55,-613 2837.55,-594 2893.55,-594 2893.55,-613"/>
<text text-anchor="middle" x="2865.55" y="-601" font-family="Helvetica,sans-Serif" font-size="10.00">stddef.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node129&#45;&gt;Node130 -->
<g id="edge113_Node000129_Node000130" class="edge">
<title>Node129&#45;&gt;Node130</title>
<g id="a_edge113_Node000129_Node000130"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2355.4,-663.95C2454.55,-656.22 2655.05,-638.81 2823.55,-613 2824.65,-612.83 2825.77,-612.65 2826.9,-612.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2827.92,-615.84 2837.15,-610.63 2826.69,-608.95 2827.92,-615.84"/>
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__extern_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>