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