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">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-27 15:06:27 -05:00
-->
<!-- Title: src/extern/lib/gridfire_extern.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<svg width= "2677pt" height= "759pt"
viewBox="0.00 0.00 2677.00 759.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 754.75)" >
2025-11-27 15:06:27 -05:00
<title > src/extern/lib/gridfire_extern.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "2472,-750.75 2367.5,-750.75 2367.5,-720.25 2472,-720.25 2472,-750.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2375.5" y= "-737.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/extern/lib/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2419.75" y= "-726" 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= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1783.62,-606.5 1697.88,-606.5 1697.88,-587.25 1783.62,-587.25 1783.62,-606.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1740.75" y= "-593" 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->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2367.04,-723.89C2240.91,-698.51 1922.76,-634.5 1795.05,-608.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1795.99,-605.42 1785.5,-606.88 1794.61,-612.28 1795.99,-605.42" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node144 -->
<g id= "Node000144" class= "node" >
<title > Node144</title>
<g id= "a_Node000144" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2543,-684.25 2426.5,-684.25 2426.5,-642.5 2543,-642.5 2543,-684.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2434.5" y= "-670.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "start" x= "2434.5" y= "-659.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2484.75" y= "-648.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _composition.h</text>
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node144 -->
<g id= "edge101_Node000001_Node000144" class= "edge" >
<title > Node1- > Node144</title>
<g id= "a_edge101_Node000001_Node000144" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2433.22,-719.97C2440.45,-712.17 2449.62,-702.27 2458.22,-693" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2460.62,-695.56 2464.85,-685.85 2455.48,-690.8 2460.62,-695.56" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node145 -->
<g id= "Node000145" class= "node" >
<title > Node145</title>
<g id= "a_Node000145" > <a xlink:href= "gridfire__context_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2408.5,-678.62 2301,-678.62 2301,-648.12 2408.5,-648.12 2408.5,-678.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2309" y= "-665.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/extern/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2354.75" y= "-653.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _context.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node145 -->
<g id= "edge102_Node000001_Node000145" class= "edge" >
<title > Node1- > Node145</title>
<g id= "a_edge102_Node000001_Node000145" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2406.28,-719.97C2397.48,-710.47 2385.8,-697.87 2375.79,-687.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2378.59,-684.95 2369.23,-680 2373.46,-689.71 2378.59,-684.95" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node146 -->
<g id= "Node000146" class= "node" >
<title > Node146</title>
<g id= "a_Node000146" > <a xlink:href= "gridfire__extern_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2668.5,-678.62 2561,-678.62 2561,-648.12 2668.5,-648.12 2668.5,-678.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2569" y= "-665.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/extern/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2614.75" y= "-653.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _extern.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node146 -->
<g id= "edge107_Node000001_Node000146" class= "edge" >
<title > Node1- > Node146</title>
<g id= "a_edge107_Node000001_Node000146" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2460.63,-719.8C2490.53,-709.05 2531.3,-694.38 2563.4,-682.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2564.28,-686.25 2572.5,-679.57 2561.91,-679.66 2564.28,-686.25" />
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." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1612,-357.38 1495.5,-357.38 1495.5,-338.12 1612,-338.12 1612,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1553.75" y= "-343.88" 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->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1712.81,-586.81C1694.18,-579.6 1670.19,-567.94 1653.75,-551.25 1600.13,-496.8 1570.19,-407.88 1558.96,-368.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1562.38,-367.79 1556.36,-359.08 1555.63,-369.65 1562.38,-367.79" />
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." >
2026-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "2049,-152.25 1920.5,-152.25 1920.5,-133 2049,-133 2049,-152.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "1984.75" y= "-138.75" 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->Node5 -->
2026-04-20 12:45:31 -04:00
<g id= "edge95_Node000002_Node000005" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node2- > Node5</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge95_Node000002_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1723.07,-586.82C1710.36,-579.23 1694.21,-567.09 1686.75,-551.25 1680.98,-538.99 1682.13,-533.5 1686.75,-520.75 1730.95,-398.74 1794.03,-398.9 1873.75,-296.5 1910.72,-249.02 1951.71,-191.07 1971.97,-162.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1974.75,-164.19 1977.59,-153.98 1969,-160.19 1974.75,-164.19" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000016" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1039.5,-152.25 932,-152.25 932,-133 1039.5,-133 1039.5,-152.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "985.75" y= "-138.75" 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->Node16 -->
2026-04-20 12:45:31 -04:00
<g id= "edge100_Node000002_Node000016" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node2- > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge100_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1697.6,-596.69C1596.93,-597.74 1339.18,-595.46 1129.75,-551.25 1025.39,-529.22 903.75,-577.16 903.75,-470.5 903.75,-470.5 903.75,-470.5 903.75,-280.25 903.75,-231.22 943.05,-184.59 967.24,-160.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "969.48,-163.24 974.27,-153.79 964.64,-158.19 969.48,-163.24" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node85 -->
<g id= "Node000085" class= "node" >
<title > Node85</title>
<g id= "a_Node000085" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "418.5,-230 323,-230 323,-199.5 418.5,-199.5 418.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "331" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "370.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node85 -->
<g id= "edge34_Node000002_Node000085" class= "edge" >
<title > Node2- > Node85</title>
<g id= "a_edge34_Node000002_Node000085" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1697.38,-595.76C1488.78,-594.62 598.75,-583.19 598.75,-470.5 598.75,-470.5 598.75,-470.5 598.75,-346.75 598.75,-268.8 497.32,-236.56 429.77,-223.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "430.78,-220.35 420.31,-222.03 429.54,-227.24 430.78,-220.35" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node92 -->
<g id= "Node000092" class= "node" >
<title > Node92</title>
<g id= "a_Node000092" > <a xlink:href= "io_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "838,-224.38 763.5,-224.38 763.5,-205.12 838,-205.12 838,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "800.75" y= "-210.88" 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>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node92 -->
<g id= "edge47_Node000002_Node000092" class= "edge" >
<title > Node2- > Node92</title>
<g id= "a_edge47_Node000002_Node000092" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1697.56,-595.8C1534.34,-595.23 960.75,-590.43 889.75,-551.25 851.29,-530.03 832.75,-514.43 832.75,-470.5 832.75,-470.5 832.75,-470.5 832.75,-346.75 832.75,-306.31 818.18,-260.8 808.7,-235.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "811.98,-234.24 805.09,-226.19 805.45,-236.78 811.98,-234.24" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node96 -->
<g id= "Node000096" class= "node" >
<title > Node96</title>
<g id= "a_Node000096" > <a xlink:href= "partition_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1457.12,-230 1374.38,-230 1374.38,-199.5 1457.12,-199.5 1457.12,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1382.38" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1415.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node96 -->
<g id= "edge53_Node000002_Node000096" class= "edge" >
<title > Node2- > Node96</title>
<g id= "a_edge53_Node000002_Node000096" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1697.45,-596.63C1553.45,-598 1099.75,-592.61 1099.75,-470.5 1099.75,-470.5 1099.75,-470.5 1099.75,-346.75 1099.75,-302.82 1119.62,-289.47 1156.75,-266 1233.03,-217.78 1270.34,-248.12 1362.84,-230.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1363.54,-233.56 1372.61,-228.07 1362.1,-226.71 1363.54,-233.56" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node102 -->
<g id= "Node000102" class= "node" >
<title > Node102</title>
<g id= "a_Node000102" > <a xlink:href= "policy_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2286.25,-545.62 2177.25,-545.62 2177.25,-526.38 2286.25,-526.38 2286.25,-545.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2231.75" y= "-532.12" 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>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node102 -->
<g id= "edge72_Node000002_Node000102" class= "edge" >
<title > Node2- > Node102</title>
<g id= "a_edge72_Node000002_Node000102" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1784.11,-593.06C1861.65,-587.65 2029.06,-574.25 2168.75,-551.25 2173.68,-550.44 2178.79,-549.48 2183.89,-548.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2184.38,-551.92 2193.44,-546.42 2182.93,-545.07 2184.38,-551.92" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node107 -->
<g id= "Node000107" class= "node" >
<title > Node107</title>
<g id= "a_Node000107" > <a xlink:href= "screening_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1785.88,-551.25 1695.62,-551.25 1695.62,-520.75 1785.88,-520.75 1785.88,-551.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1703.62" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1740.75" y= "-526.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node107 -->
<g id= "edge96_Node000002_Node000107" class= "edge" >
<title > Node2- > Node107</title>
<g id= "a_edge96_Node000002_Node000107" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1740.75,-586.93C1740.75,-580.48 1740.75,-571.41 1740.75,-562.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1744.25,-563.05 1740.75,-553.05 1737.25,-563.05 1744.25,-563.05" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node111 -->
<g id= "Node000111" class= "node" >
<title > Node111</title>
<g id= "a_Node000111" > <a xlink:href= "solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1915.38,-545.62 1804.12,-545.62 1804.12,-526.38 1915.38,-526.38 1915.38,-545.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1859.75" y= "-532.12" 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>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node111 -->
<g id= "edge97_Node000002_Node000111" class= "edge" >
<title > Node2- > Node111</title>
<g id= "a_edge97_Node000002_Node000111" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1759.08,-586.8C1778.36,-577.27 1808.93,-562.14 1831.34,-551.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1832.82,-554.23 1840.23,-546.66 1829.72,-547.95 1832.82,-554.23" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node126 -->
<g id= "Node000126" class= "node" >
<title > Node126</title>
<g id= "a_Node000126" > <a xlink:href= "trigger_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2046.12,-545.62 1933.38,-545.62 1933.38,-526.38 2046.12,-526.38 2046.12,-545.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1989.75" y= "-532.12" 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>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node126 -->
<g id= "edge98_Node000002_Node000126" class= "edge" >
<title > Node2- > Node126</title>
<g id= "a_edge98_Node000002_Node000126" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1779.11,-586.8C1822.43,-576.56 1893.04,-559.87 1940.42,-548.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1940.95,-552.14 1949.87,-546.43 1939.34,-545.32 1940.95,-552.14" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node131 -->
<g id= "Node000131" class= "node" >
<title > Node131</title>
<g id= "a_Node000131" > <a xlink:href= "utils_2utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2159.5,-545.62 2064,-545.62 2064,-526.38 2159.5,-526.38 2159.5,-545.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2111.75" y= "-532.12" 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>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node131 -->
<g id= "edge99_Node000002_Node000131" class= "edge" >
<title > Node2- > Node131</title>
<g id= "a_edge99_Node000002_Node000131" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1783.9,-591.18C1844.65,-584.24 1958.7,-570.03 2054.75,-551.25 2058.62,-550.49 2062.62,-549.64 2066.63,-548.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2067.42,-552.15 2076.35,-546.44 2065.81,-545.33 2067.42,-552.15" />
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." >
2026-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1355.88,-230 1247.62,-230 1247.62,-199.5 1355.88,-199.5 1355.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1255.62" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1301.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1495.03,-343.54C1389.98,-337.19 1178.74,-321.45 1156.75,-296.5 1127.55,-263.37 1185.28,-240.97 1236.32,-228.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1237.01,-231.75 1245.94,-226.04 1235.4,-224.94 1237.01,-231.75" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1273.88,-296.5 1165.62,-296.5 1165.62,-266 1273.88,-266 1273.88,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1173.62" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1219.75" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node42 -->
<g id= "edge15_Node000003_Node000042" class= "edge" >
<title > Node3- > Node42</title>
<g id= "a_edge15_Node000003_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1501.17,-337.63C1448.84,-328.41 1365.95,-313.43 1285.22,-296.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1286.34,-293.62 1275.84,-295.04 1284.93,-300.48 1286.34,-293.62" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:href= "engine__views_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1397.38,-296.5 1292.12,-296.5 1292.12,-266 1397.38,-266 1397.38,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1300.12" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1344.75" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_views.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node58 -->
<g id= "edge26_Node000003_Node000058" class= "edge" >
<title > Node3- > Node58</title>
<g id= "a_edge26_Node000003_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1524.25,-337.65C1492.88,-327.96 1442.45,-312.4 1403.02,-300.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1404.25,-296.95 1393.66,-297.35 1402.19,-303.64 1404.25,-296.95" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node69 -->
<g id= "Node000069" class= "node" >
<title > Node69</title>
<g id= "a_Node000069" > <a xlink:href= "engine__procedures_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1543.62,-296.5 1415.88,-296.5 1415.88,-266 1543.62,-266 1543.62,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1423.88" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1479.75" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_procedures.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node69 -->
<g id= "edge27_Node000003_Node000069" class= "edge" >
<title > Node3- > Node69</title>
<g id= "a_edge27_Node000003_Node000069" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1543.46,-337.78C1533.59,-329.18 1518.28,-315.83 1505.14,-304.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1507.47,-301.77 1497.63,-297.84 1502.87,-307.04 1507.47,-301.77" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node71 -->
<g id= "Node000071" class= "node" >
<title > Node71</title>
<g id= "a_Node000071" > <a xlink:href= "engine__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2116.62,-230 2012.88,-230 2012.88,-199.5 2116.62,-199.5 2116.62,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2020.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2064.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_types.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node71 -->
<g id= "edge28_Node000003_Node000071" class= "edge" >
<title > Node3- > Node71</title>
<g id= "a_edge28_Node000003_Node000071" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1612.48,-341.86C1677.38,-335.47 1784.52,-321.95 1873.75,-296.5 1928.34,-280.93 1988.14,-253.91 2026.02,-235.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2027.32,-238.71 2034.75,-231.15 2024.23,-232.43 2027.32,-238.71" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node72 -->
<g id= "Node000072" class= "node" >
<title > Node72</title>
<g id= "a_Node000072" > <a xlink:href= "dynamic__engine__diagnostics_8h.html" target= "_top" xlink:title= "Diagnostics utilities for DynamicEngine instances." >
<polygon fill= "#fff0f0" stroke= "red" points= "1865,-296.5 1712.5,-296.5 1712.5,-266 1865,-266 1865,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1720.5" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/diagnostics</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1788.75" y= "-271.75" 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>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node72 -->
<g id= "edge30_Node000003_Node000072" class= "edge" >
<title > Node3- > Node72</title>
<g id= "a_edge30_Node000003_Node000072" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.92,-337.65C1622.5,-327.88 1679.86,-312.14 1724.36,-299.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1725.2,-303.32 1733.92,-297.3 1723.35,-296.57 1725.2,-303.32" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node74 -->
<g id= "Node000074" class= "node" >
<title > Node74</title>
<g id= "a_Node000074" > <a xlink:href= "scratchpads_8h.html" target= "_top" xlink:title= "Unified header for the scratchpad memory management system." >
<polygon fill= "#fff0f0" stroke= "red" points= "1694.25,-296.5 1561.25,-296.5 1561.25,-266 1694.25,-266 1694.25,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1569.25" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1627.75" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpads.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node74 -->
<g id= "edge33_Node000003_Node000074" class= "edge" >
<title > Node3- > Node74</title>
<g id= "a_edge33_Node000003_Node000074" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1564.04,-337.78C1573.91,-329.18 1589.22,-315.83 1602.36,-304.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1604.63,-307.04 1609.87,-297.84 1600.03,-301.77 1604.63,-307.04" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1356.12,-201.12C1359.37,-200.53 1362.6,-199.98 1365.75,-199.5 1556.22,-170.5 1605.94,-181.68 1797.75,-163.5 1834.4,-160.03 1875.04,-155.76 1909.05,-152.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1909.24,-155.57 1918.81,-151 1908.49,-148.61 1909.24,-155.57" />
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= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1914.25,-80.12 1871.25,-80.12 1871.25,-60.88 1914.25,-60.88 1914.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1892.75" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node4->Node12 -->
2026-04-20 12:45:31 -04:00
<g id= "edge14_Node000004_Node000012" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node4- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge14_Node000004_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1356.17,-201.42C1359.41,-200.75 1362.62,-200.11 1365.75,-199.5 1462.16,-180.82 1490.94,-195.6 1583.75,-163.5 1620.17,-150.9 1623.44,-134.67 1659.75,-121.75 1743.19,-92.05 1770.5,-109.77 1855.75,-85.75 1857.32,-85.31 1858.92,-84.82 1860.53,-84.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1861.35,-87.73 1869.64,-81.12 1859.04,-81.12 1861.35,-87.73" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node4->Node16 -->
2026-04-20 12:45:31 -04:00
<g id= "edge11_Node000004_Node000016" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node4- > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge11_Node000004_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1247.57,-204.76C1196.08,-195.8 1116.64,-180.9 1048.75,-163.5 1040.33,-161.34 1031.37,-158.72 1022.94,-156.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1024.27,-152.85 1013.68,-153.15 1022.14,-159.52 1024.27,-152.85" />
</a>
</g>
</g>
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "837.5,-157.88 742,-157.88 742,-127.38 837.5,-127.38 837.5,-157.88" />
<text xml:space= "preserve" text-anchor= "start" x= "750" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "789.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
</a>
</g>
</g>
<!-- Node4->Node31 -->
<g id= "edge12_Node000004_Node000031" class= "edge" >
<title > Node4- > Node31</title>
<g id= "a_edge12_Node000004_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1247.42,-206.83C1173.8,-197.39 1038.26,-179.79 922.75,-163.5 898.62,-160.1 872.06,-156.17 849.06,-152.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "849.65,-149.25 839.24,-151.22 848.6,-156.17 849.65,-149.25" />
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= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1846.38,-80.12 1801.12,-80.12 1801.12,-60.88 1846.38,-60.88 1846.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1823.75" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id= "edge5_Node000005_Node000006" class= "edge" >
<title > Node5- > Node6</title>
<g id= "a_edge5_Node000005_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1964.03,-132.6C1936.33,-120.54 1887,-99.05 1854.84,-85.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1856.6,-81.99 1846.03,-81.2 1853.8,-88.41 1856.6,-81.99" />
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= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2075.5,-80.12 2010,-80.12 2010,-60.88 2075.5,-60.88 2075.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2042.75" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node5->Node7 -->
<g id= "edge6_Node000005_Node000007" class= "edge" >
<title > Node5- > Node7</title>
<g id= "a_edge6_Node000005_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1992.1,-132.74C2001.11,-121.84 2016.61,-103.1 2028.1,-89.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2030.64,-91.63 2034.32,-81.7 2025.25,-87.17 2030.64,-91.63" />
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= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2305.75,-80.12 2151.75,-80.12 2151.75,-60.88 2305.75,-60.88 2305.75,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2228.75" y= "-66.62" 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->Node8 -->
<g id= "edge7_Node000005_Node000008" class= "edge" >
<title > Node5- > Node8</title>
<g id= "a_edge7_Node000005_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2016.15,-132.6C2059.5,-120.14 2137.8,-97.64 2186.32,-83.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2186.99,-87.14 2195.63,-81.02 2185.05,-80.42 2186.99,-87.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= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1413.62,-80.12 1291.88,-80.12 1291.88,-60.88 1413.62,-60.88 1413.62,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1352.75" y= "-66.62" 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->Node9 -->
<g id= "edge8_Node000005_Node000009" class= "edge" >
<title > Node5- > Node9</title>
<g id= "a_edge8_Node000005_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1920.07,-134.75C1782.42,-120.11 1472.05,-87.1 1460.75,-85.75 1449.29,-84.38 1437.16,-82.86 1425.33,-81.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1425.98,-77.88 1415.62,-80.06 1425.08,-84.83 1425.98,-77.88" />
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= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1543.25,-80.12 1470.25,-80.12 1470.25,-60.88 1543.25,-60.88 1543.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1506.75" y= "-66.62" 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->Node10 -->
<g id= "edge9_Node000005_Node000010" class= "edge" >
<title > Node5- > Node10</title>
<g id= "a_edge9_Node000005_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1920.36,-134.74C1817.44,-123.5 1620.49,-100.94 1551.75,-85.75 1549.12,-85.17 1546.42,-84.5 1543.71,-83.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1544.74,-80.43 1534.16,-81.01 1542.79,-87.16 1544.74,-80.43" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node5->Node12 -->
<g id= "edge10_Node000005_Node000012" class= "edge" >
<title > Node5- > Node12</title>
<g id= "a_edge10_Node000005_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1973.1,-132.74C1958.18,-121.37 1932.06,-101.46 1913.66,-87.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1915.88,-84.73 1905.8,-81.45 1911.63,-90.29 1915.88,-84.73" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "361.5,-85.75 266,-85.75 266,-55.25 361.5,-55.25 361.5,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "274" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "313.75" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node32 -->
<g id= "edge13_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge13_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M751.83,-126.9C745.85,-124.94 739.68,-123.14 733.75,-121.75 607.37,-92.15 455.3,-79.47 373.25,-74.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "373.61,-70.97 363.42,-73.87 373.19,-77.96 373.61,-70.97" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node4 -->
<g id= "edge20_Node000042_Node000004" class= "edge" >
<title > Node42- > Node4</title>
<g id= "a_edge20_Node000042_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1238.36,-265.61C1248.95,-257.28 1262.41,-246.69 1274.2,-237.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1276.33,-240.2 1282.03,-231.26 1272,-234.7 1276.33,-240.2" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node5 -->
<g id= "edge19_Node000042_Node000005" class= "edge" >
<title > Node42- > Node5</title>
<g id= "a_edge19_Node000042_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1274.29,-267.37C1277.14,-266.87 1279.98,-266.41 1282.75,-266 1514.6,-232.05 1582.44,-290.76 1808.75,-230 1867.19,-214.31 1929.33,-178.76 1961.86,-158.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1963.48,-161.62 1970.05,-153.31 1959.73,-155.7 1963.48,-161.62" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node6 -->
<g id= "edge25_Node000042_Node000006" class= "edge" >
<title > Node42- > Node6</title>
<g id= "a_edge25_Node000042_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1274.37,-267.8C1277.2,-267.18 1280.01,-266.58 1282.75,-266 1511.08,-217.73 1626.44,-321.99 1797.75,-163.5 1817.63,-145.11 1822.73,-112.8 1823.81,-91.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1827.31,-91.96 1824.03,-81.88 1820.31,-91.8 1827.31,-91.96" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node8 -->
<g id= "edge16_Node000042_Node000008" class= "edge" >
<title > Node42- > Node8</title>
<g id= "a_edge16_Node000042_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1274.29,-267.35C1277.14,-266.85 1279.97,-266.4 1282.75,-266 1537.53,-229.49 1608.19,-279.59 1860.75,-230 1951.43,-212.2 1972.98,-200.3 2057.75,-163.5 2111.88,-140 2171.94,-105.62 2204.51,-86.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2206,-89.42 2212.78,-81.27 2202.4,-83.41 2206,-89.42" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node9 -->
<g id= "edge17_Node000042_Node000009" class= "edge" >
<title > Node42- > Node9</title>
<g id= "a_edge17_Node000042_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1217.13,-265.87C1212.52,-235.83 1206.26,-165.62 1238.75,-121.75 1252.34,-103.4 1274.12,-91.63 1295.01,-84.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1295.96,-87.52 1304.37,-81.08 1293.78,-80.87 1295.96,-87.52" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node12 -->
<g id= "edge23_Node000042_Node000012" class= "edge" >
<title > Node42- > Node12</title>
<g id= "a_edge23_Node000042_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1274.29,-267.41C1277.15,-266.89 1279.98,-266.42 1282.75,-266 1383.91,-250.67 1646.84,-268.22 1741.75,-230 1810.12,-202.47 1861.56,-125.69 1882.48,-90.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1885.31,-92.18 1887.23,-81.76 1879.23,-88.71 1885.31,-92.18" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node16 -->
<g id= "edge18_Node000042_Node000016" class= "edge" >
<title > Node42- > Node16</title>
<g id= "a_edge18_Node000042_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1194.71,-265.63C1149.85,-239.44 1056.26,-184.79 1011.14,-158.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1012.99,-155.47 1002.59,-153.45 1009.46,-161.52 1012.99,-155.47" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1235.88,-85.75 1133.62,-85.75 1133.62,-55.25 1235.88,-55.25 1235.88,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1141.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1184.75" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node44 -->
<g id= "edge21_Node000042_Node000044" class= "edge" >
<title > Node42- > Node44</title>
<g id= "a_edge21_Node000042_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1165.39,-276.9C1095.3,-269.29 976.11,-244.45 922.75,-163.5 874.09,-89.68 1029.63,-74.41 1121.76,-71.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1121.78,-75.19 1131.69,-71.44 1121.61,-68.19 1121.78,-75.19" />
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= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1378.38,-19.25 1327.12,-19.25 1327.12,0 1378.38,0 1378.38,-19.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "1352.75" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node19 -->
<g id= "edge24_Node000042_Node000019" class= "edge" >
<title > Node42- > Node19</title>
<g id= "a_edge24_Node000042_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1165.42,-275.32C1097.18,-268.24 984.88,-253.42 950.75,-230 908.33,-200.89 879.81,-163.59 909.75,-121.75 957.48,-55.05 1217.35,-23.58 1315.34,-13.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1315.6,-17.45 1325.22,-13.02 1314.93,-10.49 1315.6,-17.45" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node19 -->
<g id= "edge22_Node000044_Node000019" class= "edge" >
<title > Node44- > Node19</title>
<g id= "a_edge22_Node000044_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1226.71,-54.8C1254.26,-45.14 1289.95,-32.63 1316.31,-23.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1317.28,-26.76 1325.56,-20.15 1314.96,-20.16 1317.28,-26.76" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node71->Node7 -->
<g id= "edge29_Node000071_Node000007" class= "edge" >
<title > Node71- > Node7</title>
<g id= "a_edge29_Node000071_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2064.6,-199.29C2064.2,-181.06 2062.76,-148.84 2057.75,-121.75 2055.86,-111.54 2052.68,-100.46 2049.73,-91.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2053.12,-90.4 2046.6,-82.05 2046.49,-92.64 2053.12,-90.4" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node72->Node4 -->
<g id= "edge31_Node000072_Node000004" class= "edge" >
<title > Node72- > Node4</title>
<g id= "a_edge31_Node000072_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1712.35,-267.36C1709.11,-266.88 1705.9,-266.43 1702.75,-266 1557,-246.16 1516.28,-254.01 1367.07,-230.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1368.06,-226.69 1357.63,-228.54 1366.94,-233.6 1368.06,-226.69" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node72->Node12 -->
<g id= "edge32_Node000072_Node000012" class= "edge" >
<title > Node72- > Node12</title>
<g id= "a_edge32_Node000072_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1801.15,-265.78C1818.66,-244.65 1850.5,-203.52 1868.75,-163.5 1879.49,-139.96 1886.07,-110.75 1889.57,-91.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1892.99,-92.41 1891.21,-81.96 1886.09,-91.23 1892.99,-92.41" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node85->Node31 -->
<g id= "edge36_Node000085_Node000031" class= "edge" >
<title > Node85- > Node31</title>
<g id= "a_edge36_Node000085_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M418.9,-210.22C488.98,-204.38 622.8,-190.57 733.75,-163.5 736.02,-162.95 738.33,-162.33 740.65,-161.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "741.52,-165.07 750.06,-158.8 739.47,-158.38 741.52,-165.07" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node85->Node32 -->
<g id= "edge35_Node000085_Node000032" class= "edge" >
<title > Node85- > Node32</title>
<g id= "a_edge35_Node000085_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M322.76,-205.37C298.6,-198.46 271.4,-185.97 256.75,-163.5 246.62,-147.96 249.11,-138.66 256.75,-121.75 261.81,-110.54 270.74,-100.84 280.06,-93.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "282.02,-95.93 287.79,-87.05 277.74,-90.39 282.02,-95.93" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node86 -->
<g id= "Node000086" class= "node" >
<title > Node86</title>
<g id= "a_Node000086" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "361.5,-157.88 266,-157.88 266,-127.38 361.5,-127.38 361.5,-157.88" />
<text xml:space= "preserve" text-anchor= "start" x= "274" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "313.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node85->Node86 -->
<g id= "edge37_Node000085_Node000086" class= "edge" >
<title > Node85- > Node86</title>
<g id= "a_edge37_Node000085_Node000086" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M358.94,-199.22C351.37,-189.91 341.38,-177.62 332.72,-166.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "335.52,-164.86 326.5,-159.31 330.09,-169.28 335.52,-164.86" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node87 -->
<g id= "Node000087" class= "node" >
<title > Node87</title>
<g id= "a_Node000087" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "475.5,-157.88 380,-157.88 380,-127.38 475.5,-127.38 475.5,-157.88" />
<text xml:space= "preserve" text-anchor= "start" x= "388" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "427.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node85->Node87 -->
<g id= "edge39_Node000085_Node000087" class= "edge" >
<title > Node85- > Node87</title>
<g id= "a_edge39_Node000085_Node000087" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M382.56,-199.22C390.13,-189.91 400.12,-177.62 408.78,-166.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "411.41,-169.28 415,-159.31 405.98,-164.86 411.41,-169.28" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node89 -->
<g id= "Node000089" class= "node" >
<title > Node89</title>
<g id= "a_Node000089" > <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= "589.5,-157.88 494,-157.88 494,-127.38 589.5,-127.38 589.5,-157.88" />
<text xml:space= "preserve" text-anchor= "start" x= "502" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "541.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node85->Node89 -->
<g id= "edge41_Node000085_Node000089" class= "edge" >
<title > Node85- > Node89</title>
<g id= "a_edge41_Node000085_Node000089" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M406.6,-199.05C432.48,-188.44 467.64,-174.02 495.62,-162.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "496.63,-165.91 504.55,-158.88 493.97,-159.44 496.63,-165.91" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node90 -->
<g id= "Node000090" class= "node" >
<title > Node90</title>
<g id= "a_Node000090" > <a xlink:href= "error__reaction_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "95.5,-157.88 0,-157.88 0,-127.38 95.5,-127.38 95.5,-157.88" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "47.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_reaction.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node85->Node90 -->
<g id= "edge43_Node000085_Node000090" class= "edge" >
<title > Node85- > Node90</title>
<g id= "a_edge43_Node000085_Node000090" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M322.7,-206.88C269.05,-198.7 179.89,-183.58 104.75,-163.5 102.62,-162.93 100.46,-162.32 98.29,-161.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "99.41,-158.37 88.82,-158.74 97.33,-165.05 99.41,-158.37" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node91 -->
<g id= "Node000091" class= "node" >
<title > Node91</title>
<g id= "a_Node000091" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "209.5,-157.88 114,-157.88 114,-127.38 209.5,-127.38 209.5,-157.88" />
<text xml:space= "preserve" text-anchor= "start" x= "122" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "161.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node85->Node91 -->
<g id= "edge45_Node000085_Node000091" class= "edge" >
<title > Node85- > Node91</title>
<g id= "a_edge45_Node000085_Node000091" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M326.94,-199.05C294.75,-188.25 250.81,-173.51 216.34,-161.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "217.53,-158.65 206.94,-158.79 215.31,-165.29 217.53,-158.65" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node86->Node32 -->
<g id= "edge38_Node000086_Node000032" class= "edge" >
<title > Node86- > Node32</title>
<g id= "a_edge38_Node000086_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M313.75,-127.1C313.75,-118.54 313.75,-107.46 313.75,-97.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "317.25,-97.52 313.75,-87.52 310.25,-97.52 317.25,-97.52" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node87->Node32 -->
<g id= "edge40_Node000087_Node000032" class= "edge" >
<title > Node87- > Node32</title>
<g id= "a_edge40_Node000087_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M403.85,-126.92C387.44,-116.83 365.41,-103.28 347.25,-92.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "349.26,-89.23 338.91,-86.97 345.59,-95.19 349.26,-89.23" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node89->Node32 -->
<g id= "edge42_Node000089_Node000032" class= "edge" >
<title > Node89- > Node32</title>
<g id= "a_edge42_Node000089_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M500.43,-126.95C495.16,-125.16 489.84,-123.38 484.75,-121.75 447.69,-109.85 405.77,-97.52 372.71,-88.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "373.89,-84.74 363.31,-85.36 371.97,-91.47 373.89,-84.74" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node90->Node32 -->
<g id= "edge44_Node000090_Node000032" class= "edge" >
<title > Node90- > Node32</title>
<g id= "a_edge44_Node000090_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M88.38,-126.91C93.85,-125.08 99.42,-123.32 104.75,-121.75 154.77,-107.06 212.43,-93.44 254.5,-84.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "255.17,-87.53 264.18,-81.96 253.67,-80.69 255.17,-87.53" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node91->Node32 -->
<g id= "edge46_Node000091_Node000032" class= "edge" >
<title > Node91- > Node32</title>
<g id= "a_edge46_Node000091_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M193.61,-126.92C216.31,-116.45 247.05,-102.27 271.75,-90.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "272.94,-94.18 280.55,-86.82 270.01,-87.83 272.94,-94.18" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node62 -->
<g id= "Node000062" class= "node" >
<title > Node62</title>
<g id= "a_Node000062" > <a xlink:href= "network__file_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1574.38,-157.88 1481.12,-157.88 1481.12,-127.38 1574.38,-127.38 1574.38,-157.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1489.12" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/network</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1527.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _file.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node92->Node62 -->
<g id= "edge48_Node000092_Node000062" class= "edge" >
<title > Node92- > Node62</title>
<g id= "a_edge48_Node000092_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M838.41,-214.49C941.31,-215.75 1235.36,-214.27 1472.75,-163.5 1475.35,-162.94 1477.99,-162.3 1480.64,-161.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1481.46,-164.98 1490.02,-158.74 1479.44,-158.28 1481.46,-164.98" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node93 -->
<g id= "Node000093" class= "node" >
<title > Node93</title>
<g id= "a_Node000093" > <a xlink:href= "generative_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "724.38,-152.25 607.12,-152.25 607.12,-133 724.38,-133 724.38,-152.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "665.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > generative/generative.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node92->Node93 -->
<g id= "edge52_Node000092_Node000093" class= "edge" >
<title > Node92- > Node93</title>
<g id= "a_edge52_Node000092_Node000093" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M783.38,-204.73C760.49,-192.84 720,-171.8 693.02,-157.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "694.89,-154.82 684.4,-153.31 691.66,-161.03 694.89,-154.82" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node62->Node9 -->
<g id= "edge49_Node000062_Node000009" class= "edge" >
<title > Node62- > Node9</title>
<g id= "a_edge49_Node000062_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.06,-126.92C1460,-114.48 1415.86,-96.79 1385.86,-84.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1387.49,-81.65 1376.9,-81.18 1384.88,-88.15 1387.49,-81.65" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node62->Node10 -->
<g id= "edge50_Node000062_Node000010" class= "edge" >
<title > Node62- > Node10</title>
<g id= "a_edge50_Node000062_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1523.4,-127.1C1520.29,-116.72 1516.08,-102.65 1512.67,-91.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1516.03,-90.28 1509.81,-81.71 1509.32,-92.29 1516.03,-90.28" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node62->Node12 -->
<g id= "edge51_Node000062_Node000012" class= "edge" >
<title > Node62- > Node12</title>
<g id= "a_edge51_Node000062_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1574.76,-131.77C1591.18,-128.43 1609.75,-124.79 1626.75,-121.75 1728.17,-103.61 1756.23,-112.41 1855.75,-85.75 1857.37,-85.32 1859.02,-84.84 1860.67,-84.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1861.75,-87.65 1870.05,-81.07 1859.46,-81.04 1861.75,-87.65" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node96->Node44 -->
<g id= "edge55_Node000096_Node000044" class= "edge" >
<title > Node96- > Node44</title>
<g id= "a_edge55_Node000096_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1374.01,-202C1321.9,-187.32 1239.44,-164.03 1238.75,-163.5 1216.62,-146.39 1201.81,-117.44 1193.38,-96.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1196.71,-95.48 1189.89,-87.37 1190.16,-97.96 1196.71,-95.48" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node97 -->
<g id= "Node000097" class= "node" >
<title > Node97</title>
<g id= "a_Node000097" > <a xlink:href= "partition__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1652.25,-85.75 1561.25,-85.75 1561.25,-55.25 1652.25,-55.25 1652.25,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1569.25" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1606.75" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_types.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node96->Node97 -->
<g id= "edge54_Node000096_Node000097" class= "edge" >
<title > Node96- > Node97</title>
<g id= "a_edge54_Node000096_Node000097" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1457.61,-212.46C1495.74,-208.99 1550.94,-197.84 1583.75,-163.5 1600.59,-145.87 1605.65,-117.85 1606.91,-97.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1610.41,-97.64 1607.23,-87.53 1603.41,-97.41 1610.41,-97.64" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node98 -->
<g id= "Node000098" class= "node" >
<title > Node98</title>
<g id= "a_Node000098" > <a xlink:href= "partition__ground_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1343.88,-157.88 1247.62,-157.88 1247.62,-127.38 1343.88,-127.38 1343.88,-157.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1255.62" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1295.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_ground.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node96->Node98 -->
<g id= "edge56_Node000096_Node000098" class= "edge" >
<title > Node96- > Node98</title>
<g id= "a_edge56_Node000096_Node000098" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1390.59,-199.05C1373.23,-188.9 1349.92,-175.28 1330.75,-164.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1332.58,-161.09 1322.18,-159.07 1329.05,-167.14 1332.58,-161.09" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node99 -->
<g id= "Node000099" class= "node" >
<title > Node99</title>
<g id= "a_Node000099" > <a xlink:href= "partition__rauscher__thielemann_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1153.88,-163.5 1057.62,-163.5 1057.62,-121.75 1153.88,-121.75 1153.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1065.62" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "1065.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_rauscher</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1105.75" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _thielemann.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node96->Node99 -->
<g id= "edge61_Node000096_Node000099" class= "edge" >
<title > Node96- > Node99</title>
<g id= "a_edge61_Node000096_Node000099" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1374.08,-201.77C1370.93,-200.97 1367.8,-200.2 1364.75,-199.5 1278.02,-179.5 1254.09,-185.13 1167.75,-163.5 1166.93,-163.29 1166.1,-163.08 1165.27,-162.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1166.34,-159.53 1155.77,-160.25 1164.49,-166.28 1166.34,-159.53" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node100 -->
<g id= "Node000100" class= "node" >
<title > Node100</title>
<g id= "a_Node000100" > <a xlink:href= "rauscher__thielemann__partition__data__record_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1788.88,-163.5 1668.62,-163.5 1668.62,-121.75 1788.88,-121.75 1788.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1676.62" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "1676.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /rauscher_thielemann</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1728.75" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _partition_data_record.h</text>
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node96->Node100 -->
<g id= "edge65_Node000096_Node000100" class= "edge" >
<title > Node96- > Node100</title>
<g id= "a_edge65_Node000096_Node000100" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1457.35,-205.73C1505.16,-196.34 1585.88,-179.97 1654.75,-163.5 1655.57,-163.3 1656.4,-163.1 1657.24,-162.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1657.91,-166.34 1666.77,-160.53 1656.23,-159.55 1657.91,-166.34" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node101 -->
<g id= "Node000101" class= "node" >
<title > Node101</title>
<g id= "a_Node000101" > <a xlink:href= "partition__composite_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1463.5,-163.5 1362,-163.5 1362,-121.75 1463.5,-121.75 1463.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1370" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "1370" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composite/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1412.75" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _composite.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node96->Node101 -->
<g id= "edge66_Node000096_Node000101" class= "edge" >
<title > Node96- > Node101</title>
<g id= "a_edge66_Node000096_Node000101" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1415.13,-199.22C1414.83,-192.29 1414.47,-183.72 1414.11,-175.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1417.61,-175.34 1413.69,-165.5 1410.62,-175.64 1417.61,-175.34" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node98->Node9 -->
<g id= "edge58_Node000098_Node000009" class= "edge" >
<title > Node98- > Node9</title>
<g id= "a_edge58_Node000098_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1307.56,-127.1C1316.53,-116.06 1328.9,-100.84 1338.43,-89.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1341.09,-91.4 1344.68,-81.43 1335.65,-86.98 1341.09,-91.4" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node98->Node10 -->
<g id= "edge60_Node000098_Node000010" class= "edge" >
<title > Node98- > Node10</title>
<g id= "a_edge60_Node000098_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1337.74,-126.88C1342.79,-125.13 1347.88,-123.39 1352.75,-121.75 1391.67,-108.62 1436.31,-94.11 1467.47,-84.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1468.42,-87.45 1476.87,-81.05 1466.28,-80.78 1468.42,-87.45" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node98->Node44 -->
<g id= "edge57_Node000098_Node000044" class= "edge" >
<title > Node98- > Node44</title>
<g id= "a_edge57_Node000098_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1272.48,-126.92C1256.5,-116.83 1235.05,-103.28 1217.37,-92.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1219.59,-89.37 1209.27,-86.99 1215.85,-95.29 1219.59,-89.37" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node98->Node19 -->
<g id= "edge59_Node000098_Node000019" class= "edge" >
<title > Node98- > Node19</title>
<g id= "a_edge59_Node000098_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1288.28,-126.9C1280.27,-108.89 1270.28,-77.99 1282.75,-55.25 1290.13,-41.79 1303.49,-31.8 1316.57,-24.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1318.09,-27.89 1325.53,-20.34 1315.01,-21.6 1318.09,-27.89" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node99->Node9 -->
<g id= "edge63_Node000099_Node000009" class= "edge" >
<title > Node99- > Node9</title>
<g id= "a_edge63_Node000099_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1154.25,-127.85C1199.52,-115 1266.43,-96.01 1309.81,-83.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1310.72,-87.07 1319.38,-80.97 1308.81,-80.34 1310.72,-87.07" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node99->Node44 -->
<g id= "edge62_Node000099_Node000044" class= "edge" >
<title > Node99- > Node44</title>
<g id= "a_edge62_Node000099_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1128.6,-121.34C1138.47,-112.58 1150.03,-102.32 1160.1,-93.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1162.18,-96.21 1167.34,-86.95 1157.54,-90.98 1162.18,-96.21" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node99->Node19 -->
<g id= "edge64_Node000099_Node000019" class= "edge" >
<title > Node99- > Node19</title>
<g id= "a_edge64_Node000099_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1104.35,-121.54C1104.15,-101.87 1107.18,-72.42 1124.75,-55.25 1151.4,-29.21 1258.36,-17.51 1315.81,-13.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1315.71,-16.54 1325.43,-12.3 1315.19,-9.55 1315.71,-16.54" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node101->Node9 -->
<g id= "edge69_Node000101_Node000009" class= "edge" >
<title > Node101- > Node9</title>
<g id= "a_edge69_Node000101_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1395.4,-121.34C1386.58,-111.04 1375.99,-98.66 1367.56,-88.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1370.43,-86.77 1361.26,-81.45 1365.11,-91.33 1370.43,-86.77" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node101->Node12 -->
<g id= "edge70_Node000101_Node000012" class= "edge" >
<title > Node101- > Node12</title>
<g id= "a_edge70_Node000101_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1463.72,-123.65C1466.42,-122.95 1469.11,-122.31 1471.75,-121.75 1639.43,-86.15 1688.87,-124.92 1855.75,-85.75 1857.64,-85.31 1859.56,-84.79 1861.48,-84.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1862.56,-87.55 1870.89,-81 1860.3,-80.92 1862.56,-87.55" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node101->Node44 -->
<g id= "edge67_Node000101_Node000044" class= "edge" >
<title > Node101- > Node44</title>
<g id= "a_edge67_Node000101_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1361.72,-124.61C1358.69,-123.63 1355.68,-122.67 1352.75,-121.75 1317.56,-110.66 1278.03,-98.81 1246.16,-89.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1247.26,-86.07 1236.68,-86.61 1245.28,-92.79 1247.26,-86.07" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node101->Node19 -->
<g id= "edge71_Node000101_Node000019" class= "edge" >
<title > Node101- > Node19</title>
<g id= "a_edge71_Node000101_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1421.45,-121.48C1427.96,-103.1 1434,-75.77 1422.75,-55.25 1415.37,-41.79 1402.01,-31.8 1388.93,-24.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1390.49,-21.6 1379.97,-20.34 1387.41,-27.89 1390.49,-21.6" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node101->Node97 -->
<g id= "edge68_Node000101_Node000097" class= "edge" >
<title > Node101- > Node97</title>
<g id= "a_edge68_Node000101_Node000097" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1463.97,-123.11C1492.24,-112.89 1527.25,-100.24 1555.52,-90.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1556.36,-93.44 1564.57,-86.75 1553.98,-86.85 1556.36,-93.44" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node103 -->
<g id= "Node000103" class= "node" >
<title > Node103</title>
<g id= "a_Node000103" > <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= "2136.88,-296.5 2034.62,-296.5 2034.62,-266 2136.88,-266 2136.88,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2042.62" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2085.75" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node102->Node103 -->
<g id= "edge73_Node000102_Node000103" class= "edge" >
<title > Node102- > Node103</title>
<g id= "a_edge73_Node000102_Node000103" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2199.2,-525.96C2158.29,-514.27 2092.56,-494.3 2085.75,-484.75 2047.85,-431.63 2064.91,-349.08 2077.16,-307.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2080.42,-308.99 2080.06,-298.4 2073.74,-306.91 2080.42,-308.99" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node104 -->
<g id= "Node000104" class= "node" >
<title > Node104</title>
<g id= "a_Node000104" > <a xlink:href= "policy__logical_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2326.88,-363 2224.62,-363 2224.62,-332.5 2326.88,-332.5 2326.88,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "2232.62" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2275.75" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _logical.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node102->Node104 -->
<g id= "edge79_Node000102_Node000104" class= "edge" >
<title > Node102- > Node104</title>
<g id= "a_edge79_Node000102_Node000104" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2239.01,-526.04C2253.62,-507.37 2286.14,-462.38 2297.75,-418.25 2301.7,-403.24 2296.81,-386.66 2290.65,-373.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2293.77,-371.86 2286.04,-364.61 2287.56,-375.1 2293.77,-371.86" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node105 -->
<g id= "Node000105" class= "node" >
<title > Node105</title>
<g id= "a_Node000105" > <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= "2288.5,-418.25 2175,-418.25 2175,-399 2288.5,-399 2288.5,-418.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "2231.75" y= "-404.75" 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>
2026-04-20 12:45:31 -04:00
<!-- Node102->Node105 -->
<g id= "edge83_Node000102_Node000105" class= "edge" >
<title > Node102- > Node105</title>
<g id= "a_edge83_Node000102_Node000105" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2231.75,-525.98C2231.75,-506.01 2231.75,-457.64 2231.75,-429.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2235.25,-430.07 2231.75,-420.07 2228.25,-430.07 2235.25,-430.07" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node106 -->
<g id= "Node000106" class= "node" >
<title > Node106</title>
<g id= "a_Node000106" > <a xlink:href= "stellar__policy_8h.html" target= "_top" xlink:title= "High-level concrete NetworkPolicy for specific stellar environments." >
<polygon fill= "#fff0f0" stroke= "red" points= "2198.25,-484.75 2095.25,-484.75 2095.25,-454.25 2198.25,-454.25 2198.25,-484.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2103.25" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/stellar</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2146.75" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _policy.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node102->Node106 -->
<g id= "edge88_Node000102_Node000106" class= "edge" >
<title > Node102- > Node106</title>
<g id= "a_edge88_Node000102_Node000106" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2219.93,-526.03C2208.37,-517.26 2190.33,-503.57 2175.05,-491.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2177.27,-489.26 2167.18,-486.01 2173.03,-494.84 2177.27,-489.26" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node103->Node4 -->
<g id= "edge76_Node000103_Node000004" class= "edge" >
<title > Node103- > Node4</title>
<g id= "a_edge76_Node000103_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2034.24,-272.31C2017.82,-269.99 1999.55,-267.65 1982.75,-266 1712.98,-239.51 1639.72,-267.22 1367.14,-230" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1367.99,-226.59 1357.61,-228.68 1367.03,-233.52 1367.99,-226.59" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node103->Node5 -->
<g id= "edge75_Node000103_Node000005" class= "edge" >
<title > Node103- > Node5</title>
<g id= "a_edge75_Node000103_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2102.22,-265.59C2118.94,-248.89 2140.43,-221.11 2125.75,-199.5 2114.59,-183.07 2067.6,-166.59 2030.89,-155.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2031.92,-152.49 2021.34,-153.11 2029.99,-159.22 2031.92,-152.49" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node103->Node8 -->
<g id= "edge74_Node000103_Node000008" class= "edge" >
<title > Node103- > Node8</title>
<g id= "a_edge74_Node000103_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2105.16,-265.6C2116.7,-256.25 2131.11,-243.4 2141.75,-230 2177.91,-184.43 2207.31,-121.77 2220.79,-90.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2223.87,-92.33 2224.56,-81.76 2217.43,-89.6 2223.87,-92.33" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node103->Node71 -->
<g id= "edge78_Node000103_Node000071" class= "edge" >
<title > Node103- > Node71</title>
<g id= "a_edge78_Node000103_Node000071" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2080.98,-265.61C2078.62,-258.36 2075.7,-249.38 2072.99,-241.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2076.39,-240.19 2069.96,-231.77 2069.73,-242.36 2076.39,-240.19" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node103->Node96 -->
<g id= "edge77_Node000103_Node000096" class= "edge" >
<title > Node103- > Node96</title>
<g id= "a_edge77_Node000103_Node000096" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2034.21,-272.61C2017.78,-270.32 1999.52,-267.9 1982.75,-266 1794.08,-244.6 1569.21,-227.02 1468.77,-219.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1469.17,-216.1 1458.94,-218.85 1468.66,-223.08 1469.17,-216.1" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node104->Node12 -->
<g id= "edge81_Node000104_Node000012" class= "edge" >
<title > Node104- > Node12</title>
<g id= "a_edge81_Node000104_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2280.19,-332.26C2287.91,-303.98 2300.5,-240.62 2272.75,-199.5 2232.62,-140.04 2010.84,-93.36 1925.88,-77.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1926.56,-73.99 1916.09,-75.61 1925.29,-80.87 1926.56,-73.99" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node104->Node19 -->
<g id= "edge82_Node000104_Node000019" class= "edge" >
<title > Node104- > Node19</title>
<g id= "a_edge82_Node000104_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2284.89,-332.35C2315.53,-282.21 2407.68,-115.11 2314.75,-55.25 2275.24,-29.8 1562.98,-14.63 1390.25,-11.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1390.34,-7.82 1380.28,-11.13 1390.21,-14.82 1390.34,-7.82" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node104->Node103 -->
<g id= "edge80_Node000104_Node000103" class= "edge" >
<title > Node104- > Node103</title>
<g id= "a_edge80_Node000104_Node000103" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2232.64,-332.11C2205.04,-322.75 2169.02,-310.52 2139.55,-300.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2141.05,-297.33 2130.45,-297.43 2138.8,-303.96 2141.05,-297.33" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node105->Node5 -->
<g id= "edge86_Node000105_Node000005" class= "edge" >
<title > Node105- > Node5</title>
<g id= "a_edge86_Node000105_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2228.35,-398.63C2213.92,-360.63 2157.74,-214.46 2141.75,-199.5 2125.39,-184.19 2071.32,-166.94 2031.19,-155.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2032.31,-152.39 2021.74,-153.11 2030.45,-159.14 2032.31,-152.39" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node105->Node19 -->
<g id= "edge87_Node000105_Node000019" class= "edge" >
<title > Node105- > Node19</title>
<g id= "a_edge87_Node000105_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2264.02,-398.53C2285.79,-391.31 2314.34,-379.64 2335.75,-363 2400.88,-312.37 2448.75,-298.24 2448.75,-215.75 2448.75,-215.75 2448.75,-215.75 2448.75,-141.62 2448.75,-80.85 2399.53,-76.91 2342.75,-55.25 2252.53,-20.84 1559.21,-12.46 1389.94,-10.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1389.99,-7.42 1379.96,-10.83 1389.93,-14.42 1389.99,-7.42" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node105->Node103 -->
<g id= "edge84_Node000105_Node000103" class= "edge" >
<title > Node105- > Node103</title>
<g id= "a_edge84_Node000105_Node000103" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2221.25,-398.61C2198.42,-379 2143.71,-332.02 2111.22,-304.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2113.7,-301.64 2103.84,-297.78 2109.14,-306.95 2113.7,-301.64" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node105->Node104 -->
<g id= "edge85_Node000105_Node000104" class= "edge" >
<title > Node105- > Node104</title>
<g id= "a_edge85_Node000105_Node000104" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2238.43,-398.68C2243.64,-391.71 2251.13,-381.7 2258.03,-372.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2260.8,-374.6 2263.98,-364.49 2255.19,-370.41 2260.8,-374.6" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node106->Node4 -->
<g id= "edge91_Node000106_Node000004" class= "edge" >
<title > Node106- > Node4</title>
<g id= "a_edge91_Node000106_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2094.75,-459.55C2063.14,-452.25 2023.15,-439.56 1992.75,-418.25 1922.42,-368.95 1949.57,-306.35 1873.75,-266 1776.77,-214.39 1494.92,-244.45 1367.24,-229.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1367.98,-226.44 1357.62,-228.63 1367.08,-233.38 1367.98,-226.44" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node106->Node5 -->
<g id= "edge92_Node000106_Node000005" class= "edge" >
<title > Node106- > Node5</title>
<g id= "a_edge92_Node000106_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2134.13,-453.81C2110.11,-425.24 2057.43,-359.44 2025.75,-296.5 2011.75,-268.69 2011.99,-260.02 2003.75,-230 1997.53,-207.36 1991.97,-180.96 1988.49,-163.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1991.97,-162.92 1986.63,-153.76 1985.1,-164.25 1991.97,-162.92" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node106->Node8 -->
<g id= "edge93_Node000106_Node000008" class= "edge" >
<title > Node106- > Node8</title>
<g id= "a_edge93_Node000106_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2198.55,-459.9C2229.66,-452.75 2268.71,-440.09 2297.75,-418.25 2321.57,-400.34 2324.21,-390.48 2335.75,-363 2377.34,-264.01 2408.23,-211.15 2348.75,-121.75 2336.39,-103.18 2315.7,-91.45 2294.95,-84.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2296.17,-80.78 2285.58,-81.04 2294.03,-87.44 2296.17,-80.78" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node106->Node12 -->
<g id= "edge89_Node000106_Node000012" class= "edge" >
<title > Node106- > Node12</title>
<g id= "a_edge89_Node000106_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2150.46,-453.85C2160.31,-411.78 2183.61,-287.95 2141.75,-199.5 2130.87,-176.51 2079.81,-134.41 2057.75,-121.75 2015.4,-97.44 1960.06,-83.71 1925.45,-76.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1926.52,-73.59 1916.05,-75.19 1925.24,-80.47 1926.52,-73.59" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node106->Node103 -->
<g id= "edge90_Node000106_Node000103" class= "edge" >
<title > Node106- > Node103</title>
<g id= "a_edge90_Node000106_Node000103" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2141.96,-453.89C2131.61,-422.26 2107.01,-347.17 2094.06,-307.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2097.42,-306.65 2090.99,-298.24 2090.77,-308.83 2097.42,-306.65" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node106->Node105 -->
<g id= "edge94_Node000106_Node000105" class= "edge" >
<title > Node106- > Node105</title>
<g id= "a_edge94_Node000106_Node000105" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2167.76,-453.95C2180.45,-445.15 2196.62,-433.96 2209.52,-425.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2211.17,-428.13 2217.4,-419.56 2207.19,-422.38 2211.17,-428.13" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node145->Node2 -->
<g id= "edge103_Node000145_Node000002" class= "edge" >
<title > Node145- > Node2</title>
<g id= "a_edge103_Node000145_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2300.53,-656.68C2184.22,-644.46 1911.89,-615.85 1795.29,-603.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1795.66,-600.12 1785.35,-602.56 1794.93,-607.09 1795.66,-600.12" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node145->Node8 -->
<g id= "edge104_Node000145_Node000008" class= "edge" >
<title > Node145- > Node8</title>
<g id= "a_edge104_Node000145_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2389.43,-647.63C2428.54,-628.39 2486.75,-590.73 2486.75,-537 2486.75,-537 2486.75,-537 2486.75,-213.75 2486.75,-133.19 2389.09,-97.91 2313.94,-82.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2315,-79.33 2304.51,-80.88 2313.67,-86.2 2315,-79.33" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node145->Node12 -->
<g id= "edge106_Node000145_Node000012" class= "edge" >
<title > Node145- > Node12</title>
<g id= "a_edge106_Node000145_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2354.75,-647.71C2354.75,-624.3 2354.75,-577.05 2354.75,-537 2354.75,-537 2354.75,-537 2354.75,-407.62 2354.75,-259.57 2320.38,-178.76 2183.75,-121.75 2160.16,-111.91 1996.77,-86.91 1925.68,-76.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1926.6,-72.94 1916.2,-74.94 1925.58,-79.86 1926.6,-72.94" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node145->Node19 -->
<g id= "edge105_Node000145_Node000019" class= "edge" >
<title > Node145- > Node19</title>
<g id= "a_edge105_Node000145_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2399.76,-647.73C2423.73,-638.46 2452.71,-624.74 2474.75,-606.5 2504.06,-582.24 2524.75,-575.05 2524.75,-537 2524.75,-537 2524.75,-537 2524.75,-141.62 2524.75,-72.26 2460.71,-76.72 2394.75,-55.25 2297.81,-23.7 1565.01,-13.13 1390.14,-11.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1390.31,-7.54 1380.27,-10.92 1390.22,-14.54 1390.31,-7.54" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node147 -->
<g id= "Node000147" class= "node" >
<title > Node147</title>
<g id= "a_Node000147" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2640.38,-606.5 2589.12,-606.5 2589.12,-587.25 2640.38,-587.25 2640.38,-606.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "2614.75" y= "-593" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stddef.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node146->Node147 -->
<g id= "edge108_Node000146_Node000147" class= "edge" >
<title > Node146- > Node147</title>
<g id= "a_edge108_Node000146_Node000147" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2614.75,-647.74C2614.75,-638.95 2614.75,-627.65 2614.75,-618.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2618.25,-618.21 2614.75,-608.21 2611.25,-618.21 2618.25,-618.21" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
</g>
</svg>