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_context.cpp Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "2412pt" height= "637pt"
viewBox="0.00 0.00 2412.00 637.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2026-04-20 12:45:31 -04:00
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 633)" >
2025-11-27 15:06:27 -05:00
<title > src/extern/lib/gridfire_context.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "2035,-629 1930.5,-629 1930.5,-598.5 2035,-598.5 2035,-629" />
<text xml:space= "preserve" text-anchor= "start" x= "1938.5" y= "-615.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/extern/lib/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1982.75" y= "-604.25" 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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2036.5,-556.88 1929,-556.88 1929,-526.38 2036.5,-526.38 2036.5,-556.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1937" y= "-543.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/extern/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1982.75" y= "-532.12" 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= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1982.75,-598.22C1982.75,-589.66 1982.75,-578.59 1982.75,-568.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1986.25,-568.65 1982.75,-558.65 1979.25,-568.65 1986.25,-568.65" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -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." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "95.5,-163.5 0,-163.5 0,-133 95.5,-133 95.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "47.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node89 -->
<g id= "edge112_Node000001_Node000089" class= "edge" >
<title > Node1- > Node89</title>
<g id= "a_edge112_Node000001_Node000089" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1930.07,-611.75C1625.6,-605.61 104.75,-570.26 104.75,-476.12 104.75,-476.12 104.75,-476.12 104.75,-280.25 104.75,-240.14 82,-198.43 65.25,-173.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "68.15,-171.18 59.6,-164.93 62.38,-175.15 68.15,-171.18" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node84 -->
<g id= "Node000084" class= "node" >
<title > Node84</title>
<g id= "a_Node000084" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "561.88,-357.38 453.62,-357.38 453.62,-338.12 561.88,-338.12 561.88,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "507.75" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/logging.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node84 -->
2026-06-14 08:36:52 -04:00
<g id= "edge113_Node000001_Node000084" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node84</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge113_Node000001_Node000084" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1930.42,-610.22C1679.46,-597.55 607.43,-537.36 509.75,-429.5 495.07,-413.28 497.53,-386.85 501.71,-368.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "505.06,-369.65 504.28,-359.09 498.3,-367.83 505.06,-369.65" />
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:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2177.38,-551.25 2054.12,-551.25 2054.12,-532 2177.38,-532 2177.38,-551.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "2115.75" y= "-537.75" 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>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node145 -->
2026-06-14 08:36:52 -04:00
<g id= "edge110_Node000001_Node000145" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node145</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge110_Node000001_Node000145" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2010.63,-598.05C2033.51,-585.98 2065.74,-569 2088.46,-557.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2089.91,-560.21 2097.12,-552.45 2086.65,-554.01 2089.91,-560.21" />
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:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2312,-562.5 2195.5,-562.5 2195.5,-520.75 2312,-520.75 2312,-562.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2203.5" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "start" x= "2203.5" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2253.75" y= "-526.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _composition.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node146 -->
2026-06-14 08:36:52 -04:00
<g id= "edge111_Node000001_Node000146" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node146</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge111_Node000001_Node000146" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2035.33,-600.51C2074.13,-591.32 2128.46,-578.12 2184.48,-563.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2185.13,-566.51 2193.87,-560.53 2183.3,-559.76 2185.13,-566.51" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1463.62,-484.75 1377.88,-484.75 1377.88,-465.5 1463.62,-465.5 1463.62,-484.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1420.75" y= "-471.25" 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= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1928.61,-534.41C1821.24,-522.09 1582.47,-494.69 1475.01,-482.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1475.63,-478.9 1465.3,-481.24 1474.84,-485.86 1475.63,-478.9" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1891.75,-24.88 1737.75,-24.88 1737.75,-5.63 1891.75,-5.63 1891.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1814.75" y= "-11.38" 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 -->
2026-06-14 08:36:52 -04:00
<g id= "edge107_Node000002_Node000009" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node2- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge107_Node000002_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2027.34,-525.94C2033.18,-524.13 2039.1,-522.36 2044.75,-520.75 2189.21,-479.71 2365.75,-565.42 2365.75,-415.25 2365.75,-415.25 2365.75,-415.25 2365.75,-213.75 2365.75,-130.16 2321.9,-106.95 2248.75,-66.5 2185.55,-31.55 1997.46,-39.1 1925.75,-30.5 1916.01,-29.33 1905.79,-28.07 1895.67,-26.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1896.16,-23.33 1885.8,-25.55 1895.29,-30.28 1896.16,-23.33" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1977.25,-24.88 1934.25,-24.88 1934.25,-5.63 1977.25,-5.63 1977.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1955.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node2->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge109_Node000002_Node000013" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node2- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge109_Node000002_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2024.8,-525.88C2031.42,-523.93 2038.23,-522.13 2044.75,-520.75 2118,-505.24 2321.19,-531.4 2379.75,-484.75 2405.31,-464.39 2403.75,-447.93 2403.75,-415.25 2403.75,-415.25 2403.75,-415.25 2403.75,-147.25 2403.75,-60.82 2092.72,-27.47 1988.98,-18.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1989.42,-15.28 1979.17,-17.96 1988.85,-22.26 1989.42,-15.28" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2239.38,-91.38 2188.12,-91.38 2188.12,-72.12 2239.38,-72.12 2239.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2213.75" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node22 -->
<g id= "edge108_Node000002_Node000022" class= "edge" >
<title > Node2- > Node22</title>
<g id= "a_edge108_Node000002_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2026.44,-525.93C2119.28,-494.54 2327.75,-423.18 2327.75,-415.25 2327.75,-415.25 2327.75,-415.25 2327.75,-280.25 2327.75,-204.26 2263.66,-131.19 2231.59,-99.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2234.18,-97.02 2224.56,-92.59 2229.32,-102.05 2234.18,-97.02" />
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." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1539,-423.88 1422.5,-423.88 1422.5,-404.62 1539,-404.62 1539,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1480.75" y= "-410.38" 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= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1429.86,-465.18C1438.76,-456.45 1452.53,-442.94 1463.5,-432.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1465.78,-434.84 1470.47,-425.34 1460.88,-429.84 1465.78,-434.84" />
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." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1787,-91.38 1658.5,-91.38 1658.5,-72.12 1787,-72.12 1787,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1722.75" y= "-77.88" 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 -->
2026-06-14 08:36:52 -04:00
<g id= "edge93_Node000003_Node000006" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node3- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge93_Node000003_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1464.02,-467.88C1582.08,-450.41 1902.99,-399.91 1932.75,-363 2012.77,-263.75 1820.81,-139.07 1748.74,-97.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1750.75,-94.32 1740.33,-92.39 1747.27,-100.4 1750.75,-94.32" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "871.5,-224.38 764,-224.38 764,-205.12 871.5,-205.12 871.5,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "817.75" y= "-210.88" 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>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node18 -->
<g id= "edge106_Node000003_Node000018" class= "edge" >
<title > Node3- > Node18</title>
<g id= "a_edge106_Node000003_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1399.4,-465.04C1366.02,-450.86 1299.41,-422.62 1242.75,-399 1132.29,-352.95 1103.49,-344.24 993.75,-296.5 941.87,-273.93 882.14,-246.14 847.31,-229.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "848.82,-226.59 838.28,-225.49 845.83,-232.92 848.82,-226.59" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -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= "#fff0f0" stroke= "red" points= "285.5,-230 190,-230 190,-199.5 285.5,-199.5 285.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "198" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "237.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-06-14 08:36:52 -04:00
<!-- Node3->Node85 -->
<g id= "edge83_Node000003_Node000085" class= "edge" >
<title > Node3- > Node85</title>
<g id= "a_edge83_Node000003_Node000085" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1377.48,-473.55C1207.59,-471.07 591.47,-460.03 509.75,-429.5 399.51,-388.32 298.68,-284.96 257.44,-238.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "260.23,-236.61 251,-231.41 254.98,-241.23 260.23,-236.61" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -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= "#fff0f0" stroke= "red" points= "1932,-423.88 1857.5,-423.88 1857.5,-404.62 1932,-404.62 1932,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1894.75" y= "-410.38" 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-06-14 08:36:52 -04:00
<!-- Node3->Node92 -->
<g id= "edge90_Node000003_Node000092" class= "edge" >
<title > Node3- > Node92</title>
<g id= "a_edge90_Node000003_Node000092" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1464.03,-471.95C1541,-467.56 1706.48,-455.73 1843.75,-429.5 1847.32,-428.82 1851,-428.01 1854.67,-427.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1855.28,-430.58 1864.09,-424.69 1853.53,-423.8 1855.28,-430.58" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -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= "#fff0f0" stroke= "red" points= "2033.12,-429.5 1950.38,-429.5 1950.38,-399 2033.12,-399 2033.12,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1958.38" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1991.75" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node96 -->
<g id= "edge91_Node000003_Node000096" class= "edge" >
<title > Node3- > Node96</title>
<g id= "a_edge91_Node000003_Node000096" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1463.91,-473.14C1551.68,-470.56 1757.32,-461.54 1939.04,-429.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1939.43,-433.03 1948.66,-427.82 1938.2,-426.14 1939.43,-433.03" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -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= "#fff0f0" stroke= "red" points= "974.25,-423.88 865.25,-423.88 865.25,-404.62 974.25,-404.62 974.25,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "919.75" y= "-410.38" 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-06-14 08:36:52 -04:00
<!-- Node3->Node102 -->
<g id= "edge92_Node000003_Node000102" class= "edge" >
<title > Node3- > Node102</title>
<g id= "a_edge92_Node000003_Node000102" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1377.63,-471.47C1298.83,-466.23 1126.45,-452.98 982.75,-429.5 977.82,-428.69 972.71,-427.74 967.61,-426.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "968.57,-423.33 958.06,-424.68 967.12,-430.18 968.57,-423.33" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -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= "2105.88,-296.5 2015.62,-296.5 2015.62,-266 2105.88,-266 2105.88,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2023.62" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2060.75" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node107 -->
<g id= "edge94_Node000003_Node000107" class= "edge" >
<title > Node3- > Node107</title>
<g id= "a_edge94_Node000003_Node000107" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1463.89,-474.12C1597.79,-473.67 1999.92,-469.03 2041.75,-429.5 2074.62,-398.44 2071.36,-340.79 2066.05,-307.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2069.55,-307.26 2064.34,-298.04 2062.66,-308.5 2069.55,-307.26" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -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= "1103.38,-423.88 992.12,-423.88 992.12,-404.62 1103.38,-404.62 1103.38,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1047.75" y= "-410.38" 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-06-14 08:36:52 -04:00
<!-- Node3->Node111 -->
<g id= "edge97_Node000003_Node000111" class= "edge" >
<title > Node3- > Node111</title>
<g id= "a_edge97_Node000003_Node000111" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1377.49,-468.85C1317.75,-461.35 1206.71,-446.58 1112.75,-429.5 1108.08,-428.65 1103.24,-427.71 1098.4,-426.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1099.17,-423.31 1088.67,-424.68 1097.74,-430.16 1099.17,-423.31" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node127 -->
<g id= "Node000127" class= "node" >
<title > Node127</title>
<g id= "a_Node000127" > <a xlink:href= "trigger_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1234.12,-423.88 1121.38,-423.88 1121.38,-404.62 1234.12,-404.62 1234.12,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1177.75" y= "-410.38" 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
<!-- Node3->Node127 -->
2026-06-14 08:36:52 -04:00
<g id= "edge98_Node000003_Node000127" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node3- > Node127</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge98_Node000003_Node000127" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1383.31,-465.05C1341.13,-454.83 1272.42,-438.19 1226.18,-426.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1227.24,-423.64 1216.7,-424.69 1225.59,-430.44 1227.24,-423.64" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node132 -->
<g id= "Node000132" class= "node" >
<title > Node132</title>
<g id= "a_Node000132" > <a xlink:href= "utils_2utils_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "614.5,-423.88 519,-423.88 519,-404.62 614.5,-404.62 614.5,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "566.75" y= "-410.38" 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
<!-- Node3->Node132 -->
2026-06-14 08:36:52 -04:00
<g id= "edge99_Node000003_Node000132" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node3- > Node132</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge99_Node000003_Node000132" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1377.52,-471.14C1236.3,-461.41 788.31,-430.52 626.11,-419.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "626.66,-415.87 616.44,-418.68 626.17,-422.86 626.66,-415.87" />
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." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1241.88,-296.5 1133.62,-296.5 1133.62,-266 1241.88,-266 1241.88,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1141.62" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1187.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>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1422.27,-409.9C1351.2,-404.61 1237.01,-391.79 1206.75,-363 1192.08,-349.05 1187.8,-326.07 1186.91,-308.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1190.41,-308.26 1186.78,-298.31 1183.41,-308.35 1190.41,-308.26" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1493.88,-363 1385.62,-363 1385.62,-332.5 1493.88,-332.5 1493.88,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1393.62" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1439.75" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node44 -->
<g id= "edge54_Node000004_Node000044" class= "edge" >
<title > Node4- > Node44</title>
<g id= "a_edge54_Node000004_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1475.05,-404.28C1469.86,-396.12 1461.96,-383.7 1454.95,-372.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1458,-370.93 1449.68,-364.37 1452.09,-374.69 1458,-370.93" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:href= "engine__views_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1655.38,-363 1550.12,-363 1550.12,-332.5 1655.38,-332.5 1655.38,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1558.12" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1602.75" y= "-338.25" 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
<!-- Node4->Node59 -->
2026-06-14 08:36:52 -04:00
<g id= "edge70_Node000004_Node000059" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node4- > Node59</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge70_Node000004_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1497.97,-404.15C1515.4,-394.93 1542.91,-380.39 1565.37,-368.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1566.73,-371.75 1573.94,-363.98 1563.46,-365.56 1566.73,-371.75" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node70 -->
<g id= "Node000070" class= "node" >
<title > Node70</title>
<g id= "a_Node000070" > <a xlink:href= "engine__procedures_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1801.62,-363 1673.88,-363 1673.88,-332.5 1801.62,-332.5 1801.62,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1681.88" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1737.75" y= "-338.25" 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
<!-- Node4->Node70 -->
2026-06-14 08:36:52 -04:00
<g id= "edge71_Node000004_Node000070" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node4- > Node70</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge71_Node000004_Node000070" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1517.03,-404.15C1556.18,-394.32 1619.47,-378.44 1668.26,-366.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1669.07,-369.6 1677.91,-363.77 1667.36,-362.81 1669.07,-369.6" />
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= "engine__types_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1923.62,-363 1819.88,-363 1819.88,-332.5 1923.62,-332.5 1923.62,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1827.88" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1871.75" y= "-338.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
<!-- Node4->Node72 -->
2026-06-14 08:36:52 -04:00
<g id= "edge72_Node000004_Node000072" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node4- > Node72</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge72_Node000004_Node000072" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1539.41,-405.73C1603.18,-397.24 1708.34,-382.32 1808.34,-363.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1808.91,-366.83 1818.08,-361.51 1807.6,-359.95 1808.91,-366.83" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node73 -->
<g id= "Node000073" class= "node" >
<title > Node73</title>
<g id= "a_Node000073" > <a xlink:href= "dynamic__engine__diagnostics_8h.html" target= "_top" xlink:title= "Diagnostics utilities for DynamicEngine instances." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1368,-363 1215.5,-363 1215.5,-332.5 1368,-332.5 1368,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1223.5" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/diagnostics</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1291.75" y= "-338.25" 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
<!-- Node4->Node73 -->
2026-06-14 08:36:52 -04:00
<g id= "edge73_Node000004_Node000073" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node4- > Node73</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge73_Node000004_Node000073" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1454.07,-404.15C1425.95,-394.55 1380.88,-379.17 1345.36,-367.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1346.7,-363.81 1336.11,-363.89 1344.44,-370.43 1346.7,-363.81" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node75 -->
<g id= "Node000075" class= "node" >
<title > Node75</title>
<g id= "a_Node000075" > <a xlink:href= "scratchpads_8h.html" target= "_top" xlink:title= "Unified header for the scratchpad memory management system." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1921.25,-296.5 1788.25,-296.5 1788.25,-266 1921.25,-266 1921.25,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1796.25" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1854.75" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpads.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node4->Node75 -->
2026-06-14 08:36:52 -04:00
<g id= "edge79_Node000004_Node000075" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node4- > Node75</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge79_Node000004_Node000075" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1484.62,-404.15C1492.44,-386.96 1511.88,-349.9 1540.75,-332.5 1630.49,-278.4 1670.37,-313.58 1773.75,-296.5 1774.77,-296.33 1775.79,-296.16 1776.82,-295.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1777.25,-299.47 1786.53,-294.35 1776.09,-292.56 1777.25,-299.47" />
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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1204.92,-265.7C1216.55,-255.77 1232.21,-242.24 1245.75,-230 1292.41,-187.85 1291.98,-160.04 1348.75,-133 1355.44,-129.81 1539.44,-106.04 1646.82,-92.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1647.26,-95.83 1656.73,-91.1 1646.37,-88.89 1647.26,-95.83" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1558.12,-24.88 1475.38,-24.88 1475.38,-5.63 1558.12,-5.63 1558.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1516.75" y= "-11.38" 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 -->
2026-06-14 08:36:52 -04:00
<g id= "edge49_Node000005_Node000012" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node5- > Node12</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge49_Node000005_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1196.05,-265.66C1212.81,-237.21 1253.17,-173.55 1300.75,-133 1357.39,-84.72 1437.25,-47.99 1482.31,-29.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1483.34,-32.87 1491.3,-25.88 1480.72,-26.37 1483.34,-32.87" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
<!-- Node5->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge48_Node000005_Node000013" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node5- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge48_Node000005_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1242.16,-277.39C1314.63,-272.54 1446.31,-260.12 1554.75,-230 1587.84,-220.81 1593.84,-212.2 1625.75,-199.5 1748.48,-150.63 1802.01,-180.04 1904.75,-97 1924.95,-80.67 1939.53,-54.08 1947.8,-35.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1951,-37.33 1951.72,-26.76 1944.56,-34.57 1951,-37.33" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1126.62,-24.88 1076.88,-24.88 1076.88,-5.63 1126.62,-5.63 1126.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1101.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node15 -->
<g id= "edge52_Node000005_Node000015" class= "edge" >
<title > Node5- > Node15</title>
<g id= "a_edge52_Node000005_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1183,-265.68C1168.5,-221.14 1124.72,-86.75 1108.17,-35.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1111.56,-35.08 1105.14,-26.65 1104.91,-37.24 1111.56,-35.08" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node5->Node18 -->
2026-06-14 08:36:52 -04:00
<g id= "edge12_Node000005_Node000018" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node5- > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge12_Node000005_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1133.35,-271.9C1072.79,-262.44 972.07,-246.22 885.75,-230 880.88,-229.09 875.83,-228.1 870.77,-227.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "871.75,-223.71 861.26,-225.14 870.36,-230.57 871.75,-223.71" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000019" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1211.62,-91.38 1167.88,-91.38 1167.88,-72.12 1211.62,-72.12 1211.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1189.75" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node5->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge53_Node000005_Node000019" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node5- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge53_Node000005_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1187.9,-265.73C1188.25,-230.92 1189.14,-142.66 1189.55,-102.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1193.04,-103.05 1189.65,-93.02 1186.04,-102.98 1193.04,-103.05" />
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2034.62,-163.5 1924.88,-163.5 1924.88,-133 2034.62,-133 2034.62,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1932.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1979.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node5->Node20 -->
<g id= "edge15_Node000005_Node000020" class= "edge" >
<title > Node5- > Node20</title>
<g id= "a_edge15_Node000005_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1242.31,-275.93C1325.44,-268.92 1488.63,-253.43 1625.75,-230 1727.05,-212.69 1842.89,-184.68 1913.67,-166.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1914.35,-170.05 1923.17,-164.18 1912.62,-163.27 1914.35,-170.05" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000021" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2029,-230 1930.5,-230 1930.5,-199.5 2029,-199.5 2029,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1938.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1979.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node5->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge19_Node000005_Node000021" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node5- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge19_Node000005_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1242.19,-275.82C1384.9,-264.19 1769.15,-232.9 1918.87,-220.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1918.89,-224.22 1928.57,-219.92 1918.32,-217.24 1918.89,-224.22" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "768.62,-97 664.88,-97 664.88,-66.5 768.62,-66.5 768.62,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "672.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "716.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node23 -->
<g id= "edge22_Node000005_Node000023" class= "edge" >
<title > Node5- > Node23</title>
<g id= "a_edge22_Node000005_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1133.22,-274.71C1083.04,-268.28 1007.31,-255.17 945.75,-230 866.19,-197.48 784.12,-136.86 743.24,-104.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "745.64,-101.91 735.64,-98.39 741.26,-107.37 745.64,-101.91" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "1127.62,-230 1023.88,-230 1023.88,-199.5 1127.62,-199.5 1127.62,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1031.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= "1075.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node28 -->
<g id= "edge25_Node000005_Node000028" class= "edge" >
<title > Node5- > Node28</title>
<g id= "a_edge25_Node000005_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1162.34,-265.61C1147.16,-256.87 1127.65,-245.64 1111,-236.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1112.79,-233.04 1102.38,-231.08 1109.29,-239.11 1112.79,-233.04" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1035.88,-163.5 915.62,-163.5 915.62,-133 1035.88,-133 1035.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "923.62" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "975.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node29 -->
<g id= "edge47_Node000005_Node000029" class= "edge" >
<title > Node5- > Node29</title>
<g id= "a_edge47_Node000005_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1133.39,-276.14C1072.21,-270.25 978.51,-257 956.75,-230 943.95,-214.12 951.13,-191.1 960.09,-173.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "963.13,-175.45 965,-165.02 957.03,-172 963.13,-175.45" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "361.5,-163.5 266,-163.5 266,-133 361.5,-133 361.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "274" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "313.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node33 -->
<g id= "edge31_Node000005_Node000033" class= "edge" >
<title > Node5- > Node33</title>
<g id= "a_edge31_Node000005_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1133.26,-275.08C1051.03,-267.03 890.41,-250.27 754.75,-230 617.49,-209.49 457.5,-178.38 373.03,-161.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "373.85,-157.98 363.35,-159.43 372.46,-164.84 373.85,-157.98" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1545.25,-230 1412.25,-230 1412.25,-199.5 1545.25,-199.5 1545.25,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1420.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1478.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node36 -->
<g id= "edge35_Node000005_Node000036" class= "edge" >
<title > Node5- > Node36</title>
<g id= "a_edge35_Node000005_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1242.14,-268.19C1286.95,-258.26 1351.06,-244.05 1401.24,-232.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1401.89,-236.37 1410.89,-230.79 1400.37,-229.54 1401.89,-236.37" />
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:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1413.62,-157.88 1357.88,-157.88 1357.88,-138.62 1413.62,-138.62 1413.62,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1385.75" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node5->Node42 -->
2026-06-14 08:36:52 -04:00
<g id= "edge51_Node000005_Node000042" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node5- > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge51_Node000005_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1242.26,-267.14C1267.99,-259.19 1298.16,-247.19 1321.75,-230 1344.73,-213.26 1363.84,-186.19 1375.03,-168.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1377.94,-170.02 1380.04,-159.63 1371.92,-166.44 1377.94,-170.02" />
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1005.38,-224.38 966.12,-224.38 966.12,-205.12 1005.38,-205.12 1005.38,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "985.75" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node5->Node43 -->
<g id= "edge50_Node000005_Node000043" class= "edge" >
<title > Node5- > Node43</title>
<g id= "a_edge50_Node000005_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1133.18,-267.01C1098.72,-258.01 1053.54,-245.03 1014.75,-230 1014.27,-229.81 1013.78,-229.62 1013.29,-229.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1014.95,-226.33 1004.39,-225.46 1012.1,-232.73 1014.95,-226.33" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node9 -->
<g id= "edge6_Node000006_Node000009" class= "edge" >
<title > Node6- > Node9</title>
<g id= "a_edge6_Node000006_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1735.54,-71.78C1750.22,-61.49 1774.56,-44.43 1792.39,-31.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1794.35,-34.83 1800.53,-26.22 1790.33,-29.09 1794.35,-34.83" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node12 -->
<g id= "edge7_Node000006_Node000012" class= "edge" >
<title > Node6- > Node12</title>
<g id= "a_edge7_Node000006_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1693.67,-71.65C1657.79,-60.41 1596.59,-41.25 1556.42,-28.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1557.71,-25.41 1547.12,-25.76 1555.62,-32.09 1557.71,-25.41" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node13 -->
<g id= "edge8_Node000006_Node000013" class= "edge" >
<title > Node6- > Node13</title>
<g id= "a_edge8_Node000006_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1755.64,-71.65C1799.97,-59.37 1878.45,-37.65 1922.81,-25.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1923.67,-28.76 1932.38,-22.72 1921.81,-22.02 1923.67,-28.76" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1694.5,-24.88 1617,-24.88 1617,-5.63 1694.5,-5.63 1694.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1655.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node14 -->
<g id= "edge9_Node000006_Node000014" class= "edge" >
<title > Node6- > Node14</title>
<g id= "a_edge9_Node000006_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1713.43,-71.78C1703.03,-61.77 1685.97,-45.35 1673.1,-32.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1675.71,-30.61 1666.08,-26.19 1670.85,-35.65 1675.71,-30.61" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node6->Node15 -->
<g id= "edge10_Node000006_Node000015" class= "edge" >
<title > Node6- > Node15</title>
<g id= "a_edge10_Node000006_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1658.05,-74.03C1528.21,-60.54 1239.65,-30.57 1138.02,-20.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1138.66,-16.57 1128.36,-19.01 1137.94,-23.53 1138.66,-16.57" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "847.5,-30.5 746,-30.5 746,0 847.5,0 847.5,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "754" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "796.75" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node6->Node17 -->
<g id= "edge11_Node000006_Node000017" class= "edge" >
<title > Node6- > Node17</title>
<g id= "a_edge11_Node000006_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1658,-76.24C1487.37,-64.35 1027.01,-32.29 859.11,-20.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "859.5,-17.11 849.28,-19.91 859.02,-24.1 859.5,-17.11" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node17 -->
<g id= "edge13_Node000018_Node000017" class= "edge" >
<title > Node18- > Node17</title>
<g id= "a_edge13_Node000018_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M819.59,-204.91C821.57,-194.91 824.59,-178.12 825.75,-163.5 829.19,-120.01 821.41,-108.8 810.75,-66.5 808.7,-58.36 806.3,-49.52 804.07,-41.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "807.5,-40.83 801.4,-32.17 800.76,-42.74 807.5,-40.83" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node19 -->
<g id= "edge14_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge14_Node000018_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M826.25,-204.88C844.67,-185.87 888.11,-142.15 906.75,-133 989.83,-92.22 1101.08,-84.15 1156.06,-82.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1156.09,-86.31 1166.03,-82.63 1155.97,-79.31 1156.09,-86.31" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node6 -->
<g id= "edge16_Node000020_Node000006" class= "edge" >
<title > Node20- > Node6</title>
<g id= "a_edge16_Node000020_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1924.62,-133.41C1878.49,-121.84 1813.38,-105.5 1769.7,-94.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1770.83,-91.21 1760.28,-92.17 1769.13,-98 1770.83,-91.21" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node9 -->
<g id= "edge17_Node000020_Node000009" class= "edge" >
<title > Node20- > Node9</title>
<g id= "a_edge17_Node000020_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1961.46,-132.73C1930.3,-107.99 1867.17,-57.87 1834.83,-32.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1837.41,-29.77 1827.4,-26.29 1833.05,-35.25 1837.41,-29.77" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node13 -->
<g id= "edge18_Node000020_Node000013" class= "edge" >
<title > Node20- > Node13</title>
<g id= "a_edge18_Node000020_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1977.09,-132.73C1972.79,-109.27 1964.31,-62.96 1959.43,-36.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1962.93,-36.05 1957.69,-26.84 1956.05,-37.31 1962.93,-36.05" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node20 -->
<g id= "edge20_Node000021_Node000020" class= "edge" >
<title > Node21- > Node20</title>
<g id= "a_edge20_Node000021_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1979.75,-199.11C1979.75,-192.02 1979.75,-183.29 1979.75,-175.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1983.25,-175.34 1979.75,-165.34 1976.25,-175.34 1983.25,-175.34" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node22 -->
<g id= "edge21_Node000021_Node000022" class= "edge" >
<title > Node21- > Node22</title>
<g id= "a_edge21_Node000021_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2029.42,-208.21C2085.47,-200.96 2171.83,-186.39 2194.75,-163.5 2210.57,-147.7 2214.19,-121.37 2214.59,-103.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2218.09,-103.17 2214.47,-93.22 2211.09,-103.26 2218.09,-103.17" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node17 -->
<g id= "edge24_Node000023_Node000017" class= "edge" >
<title > Node23- > Node17</title>
<g id= "a_edge24_Node000023_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M734.9,-66.11C745.23,-57.78 758.37,-47.19 769.88,-37.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "771.9,-40.78 777.49,-31.78 767.51,-35.33 771.9,-40.78" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "476.75,-24.88 436.75,-24.88 436.75,-5.63 476.75,-5.63 476.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "456.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node25 -->
<g id= "edge23_Node000023_Node000025" class= "edge" >
<title > Node23- > Node25</title>
<g id= "a_edge23_Node000023_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M664.45,-67.78C611.61,-54.67 531.72,-34.85 488.02,-24.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "488.98,-20.64 478.43,-21.63 487.3,-27.43 488.98,-20.64" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node9 -->
<g id= "edge26_Node000028_Node000009" class= "edge" >
<title > Node28- > Node9</title>
<g id= "a_edge26_Node000028_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1112.33,-199.07C1156.48,-181.72 1233.22,-152.71 1300.75,-133 1462.61,-85.76 1657.75,-46.04 1754.41,-27.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1755.05,-30.93 1764.22,-25.62 1753.74,-24.05 1755.05,-30.93" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node12 -->
<g id= "edge29_Node000028_Node000012" class= "edge" >
<title > Node28- > Node12</title>
<g id= "a_edge29_Node000028_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1079.33,-199.08C1087.58,-168.71 1110.99,-99.07 1158.75,-66.5 1207.32,-33.38 1376.52,-21.82 1463.79,-18.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1463.67,-21.52 1473.52,-17.6 1463.38,-14.52 1463.67,-21.52" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node15 -->
<g id= "edge30_Node000028_Node000015" class= "edge" >
<title > Node28- > Node15</title>
<g id= "a_edge30_Node000028_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1076.03,-199C1076.73,-172.35 1079.19,-114.48 1087.75,-66.5 1089.59,-56.21 1092.61,-44.98 1095.38,-35.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1098.64,-37.06 1098.3,-26.47 1091.96,-34.96 1098.64,-37.06" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node29 -->
<g id= "edge27_Node000028_Node000029" class= "edge" >
<title > Node28- > Node29</title>
<g id= "a_edge27_Node000028_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1053.06,-199.11C1039.63,-190.45 1022.42,-179.35 1007.64,-169.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1009.92,-167.13 999.62,-164.65 1006.13,-173.01 1009.92,-167.13" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "745.75,-157.88 687.75,-157.88 687.75,-138.62 745.75,-138.62 745.75,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "716.75" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node32 -->
<g id= "edge28_Node000028_Node000032" class= "edge" >
<title > Node28- > Node32</title>
<g id= "a_edge28_Node000028_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1023.55,-201.33C1020.58,-200.69 1017.63,-200.08 1014.75,-199.5 923.08,-181.08 814.61,-163.95 757.17,-155.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "757.95,-151.82 747.54,-153.79 756.91,-158.75 757.95,-151.82" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000034" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "323.5,-97 228,-97 228,-66.5 323.5,-66.5 323.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "236" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "275.75" y= "-72.25" 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
<!-- Node33->Node34 -->
2026-06-14 08:36:52 -04:00
<g id= "edge32_Node000033_Node000034" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node33- > Node34</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge32_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M305.13,-132.61C300.71,-125.11 295.2,-115.77 290.16,-107.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "293.2,-105.47 285.11,-98.63 287.17,-109.02 293.2,-105.47" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node25 -->
<g id= "edge34_Node000034_Node000025" class= "edge" >
<title > Node34- > Node25</title>
<g id= "a_edge34_Node000034_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M316.82,-66.11C349.93,-54.32 395.77,-37.98 425.83,-27.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "426.85,-30.62 435.1,-23.97 424.5,-24.03 426.85,-30.62" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "304.75,-24.88 246.75,-24.88 246.75,-5.63 304.75,-5.63 304.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "275.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > exception</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge33_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge33_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M275.75,-66.11C275.75,-57.33 275.75,-46.02 275.75,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "279.25,-36.59 275.75,-26.59 272.25,-36.59 279.25,-36.59" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node12 -->
<g id= "edge43_Node000036_Node000012" class= "edge" >
<title > Node36- > Node12</title>
<g id= "a_edge43_Node000036_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1528.86,-199.22C1546.18,-191.53 1563.74,-180.12 1573.75,-163.5 1580.74,-151.89 1578.66,-145.63 1573.75,-133 1565.88,-112.77 1551.45,-115.89 1540.75,-97 1529.95,-77.94 1523.57,-53.53 1520.14,-36.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1523.58,-35.94 1518.34,-26.74 1516.7,-37.21 1523.58,-35.94" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node14 -->
<g id= "edge46_Node000036_Node000014" class= "edge" >
<title > Node36- > Node14</title>
<g id= "a_edge46_Node000036_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1530.98,-199.01C1551.35,-191.16 1573.63,-179.68 1589.75,-163.5 1626.07,-127.04 1644.25,-67.09 1651.62,-36.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1654.99,-37.12 1653.74,-26.6 1648.15,-35.6 1654.99,-37.12" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node22 -->
<g id= "edge44_Node000036_Node000022" class= "edge" >
<title > Node36- > Node22</title>
<g id= "a_edge44_Node000036_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1545.69,-201.04C1631.39,-184.85 1784.5,-156.19 1915.75,-133 2009.57,-116.42 2120.22,-98.08 2176.63,-88.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2177.02,-92.3 2186.32,-87.23 2175.89,-85.39 2177.02,-92.3" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "2185.25,-163.5 2052.25,-163.5 2052.25,-133 2185.25,-133 2185.25,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2060.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2118.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node37 -->
<g id= "edge36_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge36_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1545.53,-209.96C1649.38,-203.59 1856.04,-189.03 2040.85,-163.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2041.22,-167.3 2050.65,-162.47 2040.27,-160.36 2041.22,-167.3" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "1564.25,-163.5 1431.25,-163.5 1431.25,-133 1564.25,-133 1564.25,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1439.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1497.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node38 -->
<g id= "edge38_Node000036_Node000038" class= "edge" >
<title > Node36- > Node38</title>
<g id= "a_edge38_Node000036_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1483.06,-199.11C1485.17,-191.94 1487.78,-183.09 1490.21,-174.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1493.56,-175.86 1493.03,-165.28 1486.84,-173.88 1493.56,-175.86" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "555.75,-163.5 455.75,-163.5 455.75,-133 555.75,-133 555.75,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "463.75" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "505.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node40 -->
<g id= "edge40_Node000036_Node000040" class= "edge" >
<title > Node36- > Node40</title>
<g id= "a_edge40_Node000036_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1411.82,-209.99C1274.39,-202.16 950.45,-183.22 678.75,-163.5 641.78,-160.82 600.4,-157.42 567.38,-154.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "567.84,-151.15 557.58,-153.78 567.25,-158.12 567.84,-151.15" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node42 -->
<g id= "edge45_Node000036_Node000042" class= "edge" >
<title > Node36- > Node42</title>
<g id= "a_edge45_Node000036_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1457.65,-199.11C1442.79,-188.81 1422.94,-175.04 1407.86,-164.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1410.2,-161.95 1399.98,-159.12 1406.21,-167.7 1410.2,-161.95" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node22 -->
<g id= "edge37_Node000037_Node000022" class= "edge" >
<title > Node37- > Node22</title>
<g id= "a_edge37_Node000037_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2140.31,-132.61C2155.49,-122.31 2175.76,-108.54 2191.16,-98.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2192.92,-101.12 2199.23,-92.61 2188.99,-95.33 2192.92,-101.12" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node19 -->
<g id= "edge39_Node000038_Node000019" class= "edge" >
<title > Node38- > Node19</title>
<g id= "a_edge39_Node000038_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1430.92,-133.25C1366.71,-119.81 1272.36,-100.05 1222.86,-89.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1223.84,-86.31 1213.34,-87.69 1222.41,-93.16 1223.84,-86.31" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40->Node25 -->
<g id= "edge41_Node000040_Node000025" class= "edge" >
<title > Node40- > Node25</title>
<g id= "a_edge41_Node000040_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M500.32,-132.73C491.5,-109.16 474.07,-62.54 464.13,-35.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "467.47,-34.91 460.68,-26.77 460.91,-37.36 467.47,-34.91" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40->Node34 -->
<g id= "edge42_Node000040_Node000034" class= "edge" >
<title > Node40- > Node34</title>
<g id= "a_edge42_Node000040_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M455.28,-133.1C419.65,-123.1 371.81,-109.69 334.47,-99.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "335.78,-95.95 325.2,-96.62 333.89,-102.69 335.78,-95.95" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node5 -->
<g id= "edge59_Node000044_Node000005" class= "edge" >
<title > Node44- > Node5</title>
<g id= "a_edge59_Node000044_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1385.38,-332.83C1346.55,-322.89 1294.12,-309.48 1253.02,-298.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1254.04,-295.61 1243.49,-296.52 1252.31,-302.39 1254.04,-295.61" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node6 -->
<g id= "edge58_Node000044_Node000006" class= "edge" >
<title > Node44- > Node6</title>
<g id= "a_edge58_Node000044_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1494.27,-335C1558.42,-321.08 1656.68,-299.38 1659.75,-296.5 1715.33,-244.27 1722.67,-145.73 1723.1,-103.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1726.6,-103.16 1723.07,-93.18 1719.6,-103.19 1726.6,-103.16" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node9 -->
<g id= "edge55_Node000044_Node000009" class= "edge" >
<title > Node44- > Node9</title>
<g id= "a_edge55_Node000044_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1494.12,-334.95C1498.06,-334.11 1501.96,-333.29 1505.75,-332.5 1585.19,-315.94 1619.22,-344.36 1684.75,-296.5 1774.18,-231.19 1803.92,-88.92 1812.08,-36.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1815.5,-37.13 1813.46,-26.73 1808.57,-36.13 1815.5,-37.13" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node12 -->
<g id= "edge64_Node000044_Node000012" class= "edge" >
<title > Node44- > Node12</title>
<g id= "a_edge64_Node000044_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1460.21,-332.05C1496.69,-304.22 1570.91,-239.73 1589.75,-163.5 1602.23,-112.98 1559.88,-59.71 1534.49,-33.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1537.23,-31.04 1527.69,-26.41 1532.26,-35.97 1537.23,-31.04" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node13 -->
<g id= "edge65_Node000044_Node000013" class= "edge" >
<title > Node44- > Node13</title>
<g id= "a_edge65_Node000044_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1494.17,-338.25C1509.23,-336.12 1525.6,-334.01 1540.75,-332.5 1676.09,-318.99 2029.39,-355.9 2151.75,-296.5 2251.55,-248.05 2320.26,-151.32 2248.75,-66.5 2215.73,-27.33 2057.73,-18.69 1988.44,-16.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1988.94,-13.3 1978.86,-16.56 1988.77,-20.3 1988.94,-13.3" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node15 -->
<g id= "edge69_Node000044_Node000015" class= "edge" >
<title > Node44- > Node15</title>
<g id= "a_edge69_Node000044_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1429.75,-332.06C1394.31,-280.28 1273.94,-107.23 1220.75,-66.5 1195.89,-47.46 1162.75,-34.25 1137.76,-26.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1138.94,-22.86 1128.35,-23.25 1136.87,-29.55 1138.94,-22.86" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node17 -->
<g id= "edge56_Node000044_Node000017" class= "edge" >
<title > Node44- > Node17</title>
<g id= "a_edge56_Node000044_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1385.2,-333.96C1382.35,-333.43 1379.52,-332.94 1376.75,-332.5 1238.41,-310.45 839.5,-341.55 754.75,-230 746.55,-219.21 753.23,-212.97 754.75,-199.5 755.64,-191.63 779.31,-90.4 790.72,-41.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "794.1,-42.76 792.99,-32.22 787.29,-41.16 794.1,-42.76" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node18 -->
<g id= "edge57_Node000044_Node000018" class= "edge" >
<title > Node44- > Node18</title>
<g id= "a_edge57_Node000044_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1385.17,-334.12C1382.33,-333.55 1379.51,-333.01 1376.75,-332.5 1265.49,-312 1235.64,-318.93 1124.75,-296.5 1028.28,-276.99 917,-245.4 858.52,-228.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "859.58,-224.75 849,-225.25 857.59,-231.46 859.58,-224.75" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node20 -->
<g id= "edge60_Node000044_Node000020" class= "edge" >
<title > Node44- > Node20</title>
<g id= "a_edge60_Node000044_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1494.09,-334.76C1498.03,-333.97 1501.95,-333.21 1505.75,-332.5 1607.47,-313.57 1639.69,-334.95 1735.75,-296.5 1757.84,-287.66 1759.21,-278.02 1779.75,-266 1811.32,-247.53 1821.85,-247.9 1853.75,-230 1887.35,-211.14 1924.31,-187.03 1949.46,-170.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1951.25,-173.1 1957.56,-164.59 1947.32,-167.31 1951.25,-173.1" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node21 -->
<g id= "edge61_Node000044_Node000021" class= "edge" >
<title > Node44- > Node21</title>
<g id= "a_edge61_Node000044_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1494.2,-338.58C1509.26,-336.45 1525.62,-334.26 1540.75,-332.5 1627.2,-322.42 1856.95,-342.64 1930.75,-296.5 1950.9,-283.9 1963.94,-259.69 1971.46,-241.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1974.72,-242.33 1974.92,-231.74 1968.16,-239.89 1974.72,-242.33" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node22 -->
<g id= "edge66_Node000044_Node000022" class= "edge" >
<title > Node44- > Node22</title>
<g id= "a_edge66_Node000044_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1494.17,-338.28C1509.23,-336.16 1525.6,-334.04 1540.75,-332.5 1667.9,-319.56 2001.96,-356.6 2114.75,-296.5 2180.49,-261.47 2192.81,-234.04 2216.75,-163.5 2223.5,-143.6 2221.32,-119.34 2218.36,-102.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2221.82,-102.1 2216.37,-93.01 2214.96,-103.51 2221.82,-102.1" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node25 -->
<g id= "edge63_Node000044_Node000025" class= "edge" >
<title > Node44- > Node25</title>
<g id= "a_edge63_Node000044_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1385.22,-333.82C1382.36,-333.33 1379.53,-332.89 1376.75,-332.5 1227.74,-311.83 835.21,-363.97 700.75,-296.5 616.27,-254.11 627.09,-204.05 564.75,-133 533.06,-96.88 494.55,-55.92 473.13,-33.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "475.79,-31.11 466.36,-26.28 470.73,-35.93 475.79,-31.11" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node32 -->
<g id= "edge67_Node000044_Node000032" class= "edge" >
<title > Node44- > Node32</title>
<g id= "a_edge67_Node000044_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1385.22,-333.83C1382.36,-333.34 1379.53,-332.89 1376.75,-332.5 1304.56,-322.42 772.75,-348.58 721.75,-296.5 688.57,-262.62 700.83,-200.59 710.11,-168.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "713.41,-170.12 713.08,-159.53 706.73,-168.01 713.41,-170.12" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node36 -->
<g id= "edge62_Node000044_Node000036" class= "edge" >
<title > Node44- > Node36</title>
<g id= "a_edge62_Node000044_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1444.07,-332.23C1450.6,-310.3 1463.08,-268.4 1471.15,-241.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1474.48,-242.37 1473.98,-231.79 1467.77,-240.37 1474.48,-242.37" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node42 -->
<g id= "edge68_Node000044_Node000042" class= "edge" >
<title > Node44- > Node42</title>
<g id= "a_edge68_Node000044_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1434.82,-332.11C1427.51,-310.11 1413.59,-267.11 1403.75,-230 1398.29,-209.42 1393.12,-185.6 1389.73,-169.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1393.24,-168.86 1387.82,-159.75 1386.38,-170.25 1393.24,-168.86" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node73->Node5 -->
<g id= "edge74_Node000073_Node000005" class= "edge" >
<title > Node73- > Node5</title>
<g id= "a_edge74_Node000073_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1268.15,-332.11C1254.19,-323.45 1236.29,-312.35 1220.92,-302.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1222.89,-299.92 1212.54,-297.63 1219.2,-305.87 1222.89,-299.92" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node73->Node13 -->
<g id= "edge76_Node000073_Node000013" class= "edge" >
<title > Node73- > Node13</title>
<g id= "a_edge76_Node000073_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1327,-332.06C1377.82,-310.66 1474.38,-269.2 1554.75,-230 1698.86,-159.72 1866.9,-66.3 1930.04,-30.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1931.61,-33.92 1938.6,-25.96 1928.17,-27.82 1931.61,-33.92" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node73->Node15 -->
<g id= "edge78_Node000073_Node000015" class= "edge" >
<title > Node73- > Node15</title>
<g id= "a_edge78_Node000073_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1215.28,-346.49C1052.57,-345.15 683.73,-337.55 645.75,-296.5 612.55,-260.61 576.83,-237.61 678.75,-133 692.64,-118.75 965.72,-49.97 1065.58,-25.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1066.27,-28.61 1075.13,-22.81 1064.58,-21.82 1066.27,-28.61" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node73->Node25 -->
<g id= "edge77_Node000073_Node000025" class= "edge" >
<title > Node73- > Node25</title>
<g id= "a_edge77_Node000073_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1215.18,-346.64C1061.97,-345.52 723.19,-338.23 615.75,-296.5 526.65,-261.89 488.5,-249.48 446.75,-163.5 426.48,-121.75 439.9,-65.37 449.48,-35.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "452.77,-37.15 452.75,-26.55 446.16,-34.85 452.77,-37.15" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node73->Node36 -->
<g id= "edge75_Node000073_Node000036" class= "edge" >
<title > Node73- > Node36</title>
<g id= "a_edge75_Node000073_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1306.56,-332.25C1324.42,-315.2 1355.79,-286.61 1385.75,-266 1402.03,-254.8 1421.06,-244.14 1437.65,-235.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1438.95,-238.8 1446.28,-231.15 1435.78,-232.56 1438.95,-238.8" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node75->Node36 -->
<g id= "edge82_Node000075_Node000036" class= "edge" >
<title > Node75- > Node36</title>
<g id= "a_edge82_Node000075_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1787.96,-268.79C1723.19,-257.68 1624.97,-240.83 1556.67,-229.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1557.49,-225.71 1547.04,-227.46 1556.3,-232.61 1557.49,-225.71" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node75->Node37 -->
<g id= "edge80_Node000075_Node000037" class= "edge" >
<title > Node75- > Node37</title>
<g id= "a_edge80_Node000075_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1921.49,-270.48C1957.67,-263.14 2002.13,-250.67 2037.75,-230 2063.05,-215.31 2086.06,-190.79 2101.03,-172.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2103.64,-174.95 2107.15,-164.95 2098.17,-170.58 2103.64,-174.95" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node75->Node38 -->
<g id= "edge81_Node000075_Node000038" class= "edge" >
<title > Node75- > Node38</title>
<g id= "a_edge81_Node000075_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1814.84,-265.6C1749.5,-241.63 1619.86,-194.06 1548.23,-167.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1549.69,-164.58 1539.1,-164.42 1547.28,-171.15 1549.69,-164.58" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node85->Node33 -->
<g id= "edge85_Node000085_Node000033" class= "edge" >
<title > Node85- > Node33</title>
<g id= "a_edge85_Node000085_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M255,-199.11C264.71,-190.87 277.04,-180.4 287.89,-171.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "290.06,-173.95 295.42,-164.81 285.53,-168.61 290.06,-173.95" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node85->Node34 -->
<g id= "edge84_Node000085_Node000034" class= "edge" >
<title > Node85- > Node34</title>
<g id= "a_edge84_Node000085_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M240.62,-199.01C243.92,-182.7 249.81,-155.73 256.75,-133 259.3,-124.63 262.54,-115.65 265.61,-107.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "268.8,-109.09 269.2,-98.5 262.28,-106.52 268.8,-109.09" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -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= "209.5,-163.5 114,-163.5 114,-133 209.5,-133 209.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "122" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "161.75" y= "-138.75" 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-06-14 08:36:52 -04:00
<!-- Node85->Node86 -->
<g id= "edge86_Node000085_Node000086" class= "edge" >
<title > Node85- > Node86</title>
<g id= "a_edge86_Node000085_Node000086" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M220.5,-199.11C210.79,-190.87 198.46,-180.4 187.61,-171.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "189.97,-168.61 180.08,-164.81 185.44,-173.95 189.97,-168.61" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node85->Node89 -->
<g id= "edge88_Node000085_Node000089" class= "edge" >
<title > Node85- > Node89</title>
<g id= "a_edge88_Node000085_Node000089" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M194.64,-199.11C167.04,-189.75 131.02,-177.52 101.55,-167.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "103.05,-164.33 92.45,-164.43 100.8,-170.96 103.05,-164.33" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node86->Node34 -->
<g id= "edge87_Node000086_Node000034" class= "edge" >
<title > Node86- > Node34</title>
<g id= "a_edge87_Node000086_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M187.62,-132.61C203.21,-123.79 223.3,-112.43 240.35,-102.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "241.69,-106.04 248.67,-98.07 238.24,-99.95 241.69,-106.04" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node89->Node34 -->
<g id= "edge89_Node000089_Node000034" class= "edge" >
<title > Node89- > Node34</title>
<g id= "a_edge89_Node000089_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M95.82,-133.65C131.14,-123.66 179.32,-110.03 216.93,-99.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "217.62,-102.83 226.29,-96.74 215.71,-96.1 217.62,-102.83" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node107->Node20 -->
<g id= "edge96_Node000107_Node000020" class= "edge" >
<title > Node107- > Node20</title>
<g id= "a_edge96_Node000107_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2059.13,-265.51C2056.7,-248.48 2050.91,-220.15 2037.75,-199.5 2030.79,-188.57 2020.75,-178.7 2010.97,-170.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2013.4,-168.11 2003.36,-164.73 2009.1,-173.63 2013.4,-168.11" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node107->Node21 -->
<g id= "edge95_Node000107_Node000021" class= "edge" >
<title > Node107- > Node21</title>
<g id= "a_edge95_Node000107_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2042.37,-265.61C2031.91,-257.28 2018.61,-246.69 2006.96,-237.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2009.24,-234.76 1999.24,-231.27 2004.88,-240.24 2009.24,-234.76" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node132->Node84 -->
2026-06-14 08:36:52 -04:00
<g id= "edge100_Node000132_Node000084" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node132- > Node84</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge100_Node000132_Node000084" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M558.55,-404.28C549.48,-394.37 534.65,-378.16 523.36,-365.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "526.24,-363.78 516.91,-358.76 521.07,-368.5 526.24,-363.78" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node84->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge101_Node000084_Node000005" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node84- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge101_Node000084_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M562.25,-341.58C686.12,-329.83 988.42,-301.16 1122.21,-288.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1122.33,-291.97 1131.96,-287.54 1121.67,-285 1122.33,-291.97" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node84->Node17 -->
<g id= "edge102_Node000084_Node000017" class= "edge" >
<title > Node84- > Node17</title>
<g id= "a_edge102_Node000084_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M509.85,-337.63C519.3,-298.68 561.58,-144.73 655.75,-66.5 678.23,-47.83 708.16,-35.86 734.66,-28.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "735.56,-31.7 744.31,-25.74 733.75,-24.94 735.56,-31.7" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node84->Node25 -->
<g id= "edge104_Node000084_Node000025" class= "edge" >
<title > Node84- > Node25</title>
<g id= "a_edge104_Node000084_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M490.08,-337.73C457.17,-319.51 389.75,-274.98 389.75,-215.75 389.75,-215.75 389.75,-215.75 389.75,-147.25 389.75,-109.81 395.85,-99.39 413.75,-66.5 420.34,-54.4 430.2,-42.6 438.81,-33.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "441.25,-35.99 445.79,-26.42 436.27,-31.08 441.25,-35.99" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node84->Node32 -->
<g id= "edge105_Node000084_Node000032" class= "edge" >
<title > Node84- > Node32</title>
<g id= "a_edge105_Node000084_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M513.62,-337.7C523.93,-322.13 546.45,-289.69 569.75,-266 609.79,-225.3 663.87,-185.63 694.03,-164.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "695.79,-167.68 702.03,-159.12 691.81,-161.91 695.79,-167.68" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node84->Node36 -->
<g id= "edge103_Node000084_Node000036" class= "edge" >
<title > Node84- > Node36</title>
<g id= "a_edge103_Node000084_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M562.16,-344.99C710.39,-339.9 1119,-323.75 1250.75,-296.5 1268.59,-292.81 1367.06,-257 1428.62,-234.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1429.69,-237.66 1437.86,-230.91 1427.26,-231.09 1429.69,-237.66" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
</g>
</svg>