2025-11-06 09:16:40 -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-06 09:16:40 -05:00
-->
<!-- Title: src/lib/engine/procedures/priming.cpp Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "2772pt" height= "637pt"
viewBox="0.00 0.00 2772.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-06 09:16:40 -05:00
<title > src/lib/engine/procedures/priming.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= "1689.25,-629 1564.5,-629 1564.5,-598.5 1689.25,-598.5 1689.25,-629" />
<text xml:space= "preserve" text-anchor= "start" x= "1572.5" y= "-615.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1626.88" y= "-604.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "priming_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1004.75,-429.5 877,-429.5 877,-399 1004.75,-399 1004.75,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "885" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "940.88" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.h</text>
2025-11-06 09:16:40 -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= "M1564.06,-599.64C1520.33,-590.17 1460.78,-576.62 1408.88,-562.5 1257.31,-521.25 1081.25,-463.02 994.64,-433.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "995.8,-430.38 985.2,-430.47 993.55,-437 995.8,-430.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <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= "1343,-296.5 1234.75,-296.5 1234.75,-266 1343,-266 1343,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1242.75" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1288.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge117_Node000001_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge117_Node000001_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1589.17,-598.15C1571.53,-589.82 1551.28,-577.94 1536.88,-562.5 1509.82,-533.5 1498.88,-521.41 1498.88,-481.75 1498.88,-481.75 1498.88,-481.75 1498.88,-413.25 1498.88,-344.03 1415.73,-310.06 1354.08,-294.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1355.24,-291.06 1344.7,-292.1 1353.59,-297.86 1355.24,-291.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "121.75,-24.88 0,-24.88 0,-5.63 121.75,-5.63 121.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "60.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node1->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge129_Node000001_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge129_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1564.25,-612.58C1334.02,-611.63 534.87,-605.26 283.88,-562.5 164.17,-542.11 22.88,-603.17 22.88,-481.75 22.88,-481.75 22.88,-481.75 22.88,-147.25 22.88,-106.16 40.33,-60.59 51.58,-35.49" />
2026-04-20 12:45:31 -04:00
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "54.68,-37.12 55.73,-26.57 48.34,-34.16 54.68,-37.12" />
2025-11-06 09:16:40 -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= "1691.38,-24.88 1618.38,-24.88 1618.38,-5.63 1691.38,-5.63 1691.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1654.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge131_Node000001_Node000009" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge131_Node000001_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1626.88,-598.21C1626.88,-574.04 1626.88,-524.05 1626.88,-481.75 1626.88,-481.75 1626.88,-481.75 1626.88,-413.25 1626.88,-320.25 1704.7,-320.06 1727.88,-230 1746.99,-155.71 1694.27,-70.15 1668.34,-33.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1671.46,-32.26 1662.71,-26.28 1665.82,-36.41 1671.46,-32.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1718.62,-224.38 1611.12,-224.38 1611.12,-205.12 1718.62,-205.12 1718.62,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1664.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node16 -->
<g id= "edge118_Node000001_Node000016" class= "edge" >
<title > Node1- > Node16</title>
<g id= "a_edge118_Node000001_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1611.5,-598.24C1589.29,-575.63 1550.88,-529.6 1550.88,-481.75 1550.88,-481.75 1550.88,-481.75 1550.88,-413.25 1550.88,-337.26 1614.97,-264.19 1647.04,-232.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1649.31,-235.05 1654.07,-225.59 1644.44,-230.02 1649.31,-235.05" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "562.38,-230 429.38,-230 429.38,-199.5 562.38,-199.5 562.38,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "437.38" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "495.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node34 -->
<g id= "edge120_Node000001_Node000034" class= "edge" >
<title > Node1- > Node34</title>
<g id= "a_edge120_Node000001_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1564.13,-610.71C1276.6,-600.98 98.88,-556.55 98.88,-481.75 98.88,-481.75 98.88,-481.75 98.88,-346.75 98.88,-280.29 302.08,-241.87 417.73,-225.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "418.06,-228.88 427.48,-224.03 417.09,-221.95 418.06,-228.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2309.5,-556.88 2186.25,-556.88 2186.25,-537.62 2309.5,-537.62 2309.5,-556.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2247.88" y= "-543.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/species.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node57 -->
2026-06-14 08:36:52 -04:00
<g id= "edge83_Node000001_Node000057" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node57</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge83_Node000001_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.62,-608.88C1791.25,-602.18 1998.01,-586.76 2171.88,-562.5 2178.43,-561.58 2185.29,-560.49 2192.08,-559.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2192.66,-562.78 2201.89,-557.58 2191.43,-555.89 2192.66,-562.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2428.62,-562.5 2327.12,-562.5 2327.12,-532 2428.62,-532 2428.62,-562.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2335.12" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2377.88" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/utils.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node58 -->
2026-06-14 08:36:52 -04:00
<g id= "edge84_Node000001_Node000058" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node58</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge84_Node000001_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.29,-611.65C1809.17,-608.79 2079.94,-598.74 2315.62,-562.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2315.97,-566.34 2325.32,-561.36 2314.9,-559.43 2315.97,-566.34" />
2025-11-06 09:16:40 -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= "solver_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2035.5,-556.88 1924.25,-556.88 1924.25,-537.62 2035.5,-537.62 2035.5,-556.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1979.88" y= "-543.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node59 -->
2026-06-14 08:36:52 -04:00
<g id= "edge85_Node000001_Node000059" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node59</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge85_Node000001_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.58,-601.29C1754.34,-589.46 1854.73,-571.12 1918.86,-559.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1919.31,-562.87 1928.52,-557.63 1918.05,-555.99 1919.31,-562.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65 -->
<g id= "Node000065" class= "node" >
<title > Node65</title>
<g id= "a_Node000065" > <a xlink:href= "_point_solver_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "2197,-429.5 2076.75,-429.5 2076.75,-399 2197,-399 2197,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2084.75" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2136.88" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /PointSolver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node65 -->
2026-06-14 08:36:52 -04:00
<g id= "edge130_Node000001_Node000065" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node65</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge130_Node000001_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1664.79,-598.07C1756,-562.75 1987.57,-473.07 2088.55,-433.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2089.58,-437.32 2097.64,-430.44 2087.06,-430.79 2089.58,-437.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74 -->
<g id= "Node000074" class= "node" >
<title > Node74</title>
<g id= "a_Node000074" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2697.62,-230 2602.12,-230 2602.12,-199.5 2697.62,-199.5 2697.62,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2610.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2649.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node74 -->
<g id= "edge119_Node000001_Node000074" class= "edge" >
<title > Node1- > Node74</title>
<g id= "a_edge119_Node000001_Node000074" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.62,-609.67C1772.08,-604.6 1920.97,-591.97 2044.88,-562.5 2171.56,-532.37 2492.32,-441.96 2595.88,-363 2624.65,-341.05 2630.44,-330.49 2642.88,-296.5 2649.31,-278.91 2650.95,-257.79 2651.04,-241.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2654.54,-241.7 2650.88,-231.75 2647.54,-241.81 2654.54,-241.7" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node84 -->
<g id= "Node000084" class= "node" >
<title > Node84</title>
<g id= "a_Node000084" > <a xlink:href= "engine__graph__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the GraphEngine using CppAD automatic differentiation." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1187,-429.5 1048.75,-429.5 1048.75,-399 1187,-399 1187,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1056.75" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1117.88" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_graph_scratchpad.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= "edge121_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_edge121_Node000001_Node000084" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1583.83,-598.04C1555.59,-588.26 1517.91,-574.96 1484.88,-562.5 1368.42,-518.56 1232.84,-463 1163.64,-434.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1165.09,-431.13 1154.51,-430.53 1162.41,-437.6 1165.09,-431.13" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node85 -->
<g id= "Node000085" class= "node" >
<title > Node85</title>
<g id= "a_Node000085" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2539.12,-556.88 2446.62,-556.88 2446.62,-537.62 2539.12,-537.62 2539.12,-556.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2492.88" y= "-543.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/LogMacros.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node85 -->
2026-06-14 08:36:52 -04:00
<g id= "edge132_Node000001_Node000085" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node85</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge132_Node000001_Node000085" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.64,-612.94C1826.47,-612.46 2161.5,-606.45 2437.88,-562.5 2442.19,-561.81 2446.66,-560.94 2451.1,-559.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2451.59,-563.44 2460.5,-557.72 2449.96,-556.63 2451.59,-563.44" />
2025-11-06 09:16:40 -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= "M979.78,-398.6C1043.34,-374.68 1169.33,-327.25 1239.23,-300.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1240.41,-304.23 1248.54,-297.44 1237.94,-297.68 1240.41,-304.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "399.88,-24.88 245.88,-24.88 245.88,-5.63 399.88,-5.63 399.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "322.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge80_Node000002_Node000007" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge80_Node000002_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M876.78,-407.41C705.79,-390.52 244.75,-335.91 141.88,-230 90.9,-177.52 77.89,-124.19 122.88,-66.5 137.35,-47.94 189.7,-35.19 237.2,-27.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "237.71,-30.64 247.02,-25.59 236.59,-23.74 237.71,-30.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1136.75,-24.88 1087,-24.88 1087,-5.63 1136.75,-5.63 1136.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1111.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node13 -->
<g id= "edge82_Node000002_Node000013" class= "edge" >
<title > Node2- > Node13</title>
<g id= "a_edge82_Node000002_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M876.61,-413.5C785.27,-410.1 628.88,-388.73 628.88,-282.25 628.88,-282.25 628.88,-282.25 628.88,-213.75 628.88,-101.93 729.96,-110.22 832.88,-66.5 914.96,-31.63 1020.62,-20.95 1075.36,-17.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1075.25,-21.19 1085.05,-17.16 1074.87,-14.2 1075.25,-21.19" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node16 -->
<g id= "edge79_Node000002_Node000016" class= "edge" >
<title > Node2- > Node16</title>
<g id= "a_edge79_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M999.23,-398.57C1084.72,-376.93 1248.91,-334.9 1387.88,-296.5 1471.94,-273.27 1569.79,-244.29 1623.79,-228.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1624.6,-231.53 1633.17,-225.31 1622.59,-224.83 1624.6,-231.53" />
</a>
</g>
</g>
<!-- Node2->Node34 -->
<g id= "edge81_Node000002_Node000034" class= "edge" >
<title > Node2- > Node34</title>
<g id= "a_edge81_Node000002_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M876.54,-413.14C808.71,-410.82 700.08,-400.76 614.88,-363 571.98,-343.99 561.63,-333.58 532.88,-296.5 519.9,-279.77 510.2,-257.75 503.99,-240.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "507.36,-239.97 500.76,-231.68 500.75,-242.28 507.36,-239.97" />
</a>
</g>
</g>
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "995,-363 886.75,-363 886.75,-332.5 995,-332.5 995,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "894.75" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "940.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node42 -->
<g id= "edge58_Node000002_Node000042" class= "edge" >
<title > Node2- > Node42</title>
<g id= "a_edge58_Node000002_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M940.88,-398.61C940.88,-391.52 940.88,-382.79 940.88,-374.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "944.38,-374.84 940.88,-364.84 937.38,-374.84 944.38,-374.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <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= "970.12,-91.38 841.62,-91.38 841.62,-72.12 970.12,-72.12 970.12,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "905.88" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -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= "M1267.39,-265.65C1256.2,-256.76 1243.5,-244.36 1236.88,-230 1218.78,-190.78 1259.99,-164.91 1230.88,-133 1198.41,-97.41 1067.54,-86.91 982.09,-83.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "982.23,-80.38 972.12,-83.56 982.01,-87.38 982.23,-80.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "703.25,-24.88 620.5,-24.88 620.5,-5.63 703.25,-5.63 703.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "661.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge53_Node000003_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge53_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1234.34,-271.33C1123.06,-252.47 874.07,-206.72 799.88,-163.5 742.76,-130.22 694.87,-66.01 673.64,-34.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "676.75,-32.9 668.32,-26.48 670.9,-36.75 676.75,-32.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2026.38,-24.88 1983.38,-24.88 1983.38,-5.63 2026.38,-5.63 2026.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2004.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge52_Node000003_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge52_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1343.49,-266.92C1344.97,-266.6 1346.43,-266.3 1347.88,-266 1442.36,-246.67 1473.38,-268.36 1561.88,-230 1582.39,-221.11 1581.94,-209.62 1601.88,-199.5 1744.89,-126.9 1817.54,-190.46 1947.88,-97 1970.05,-81.1 1986.67,-53.8 1996.08,-35.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1999.11,-37.15 2000.33,-26.63 1992.82,-34.1 1999.11,-37.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node13 -->
<g id= "edge56_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge56_Node000003_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1287.91,-265.72C1285.47,-237.93 1277.15,-176.14 1249.88,-133 1221.1,-87.48 1168.89,-50.53 1137.6,-31.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1139.51,-28.18 1129.15,-25.99 1135.89,-34.17 1139.51,-28.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge13_Node000003_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge13_Node000003_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1343.38,-268.54C1347.94,-267.65 1352.48,-266.79 1356.88,-266 1463.04,-246.93 1490.71,-249.07 1596.88,-230 1601.82,-229.11 1606.95,-228.14 1612.08,-227.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1612.64,-230.58 1621.75,-225.17 1611.26,-223.72 1612.64,-230.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1360.75,-91.38 1317,-91.38 1317,-72.12 1360.75,-72.12 1360.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1338.88" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge57_Node000003_Node000017" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge57_Node000003_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1292.18,-265.63C1295.88,-249.43 1302.1,-222.55 1307.88,-199.5 1316.42,-165.36 1327.09,-125.8 1333.42,-102.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1336.71,-103.84 1335.98,-93.27 1329.96,-101.99 1336.71,-103.84" />
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "918.75,-163.5 809,-163.5 809,-133 918.75,-133 918.75,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "817" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "863.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node3->Node18 -->
<g id= "edge17_Node000003_Node000018" class= "edge" >
<title > Node3- > Node18</title>
<g id= "a_edge17_Node000003_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1254.13,-265.58C1212.18,-248.22 1139.23,-219.22 1074.88,-199.5 1027.05,-184.85 972.06,-171.87 930.2,-162.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "931.03,-159.38 920.52,-160.7 929.56,-166.22 931.03,-159.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000019" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "881.12,-230 782.62,-230 782.62,-199.5 881.12,-199.5 881.12,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "790.62" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "831.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge22_Node000003_Node000019" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge22_Node000003_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1234.66,-272.6C1148.92,-260.5 982.6,-237.02 892.84,-224.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "893.38,-220.9 882.99,-222.96 892.4,-227.83 893.38,-220.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1938.75,-97 1835,-97 1835,-66.5 1938.75,-66.5 1938.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1843" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1886.88" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node21 -->
<g id= "edge25_Node000003_Node000021" class= "edge" >
<title > Node3- > Node21</title>
<g id= "a_edge25_Node000003_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1343.19,-267.05C1344.77,-266.69 1346.33,-266.34 1347.88,-266 1426.67,-248.52 1451.8,-262.04 1525.88,-230 1547.38,-220.7 1548.14,-210.41 1568.88,-199.5 1653.13,-155.16 1757.99,-120.21 1823.7,-100.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1824.66,-103.88 1833.25,-97.67 1822.67,-97.17 1824.66,-103.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <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= "1516.75,-230 1413,-230 1413,-199.5 1516.75,-199.5 1516.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1421" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1464.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node26 -->
<g id= "edge28_Node000003_Node000026" class= "edge" >
<title > Node3- > Node26</title>
<g id= "a_edge28_Node000003_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1328.81,-265.61C1354.15,-256.33 1387.16,-244.23 1414.32,-234.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1415.19,-237.69 1423.37,-230.96 1412.78,-231.12 1415.19,-237.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1475,-163.5 1354.75,-163.5 1354.75,-133 1475,-133 1475,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1362.75" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1414.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node27 -->
<g id= "edge51_Node000003_Node000027" class= "edge" >
<title > Node3- > Node27</title>
<g id= "a_edge51_Node000003_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1317.83,-265.51C1333.32,-256.66 1352,-244.34 1365.88,-230 1381.68,-213.66 1394.74,-191.34 1403.39,-174.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1406.52,-175.87 1407.76,-165.35 1400.23,-172.8 1406.52,-175.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2545.62,-230 2450.12,-230 2450.12,-199.5 2545.62,-199.5 2545.62,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2458.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2497.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node31 -->
<g id= "edge36_Node000003_Node000031" class= "edge" >
<title > Node3- > Node31</title>
<g id= "a_edge36_Node000003_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1343.17,-277.35C1542.27,-266.73 2231.41,-229.97 2438.54,-218.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2438.45,-222.43 2448.25,-218.4 2438.08,-215.44 2438.45,-222.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node34 -->
<g id= "edge39_Node000003_Node000034" class= "edge" >
<title > Node3- > Node34</title>
<g id= "a_edge39_Node000003_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1234.37,-275.82C1096.65,-264.62 734.32,-235.14 574.05,-222.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "574.62,-218.64 564.37,-221.32 574.05,-225.62 574.62,-218.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "600.75,-157.88 545,-157.88 545,-138.62 600.75,-138.62 600.75,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "572.88" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node40 -->
2026-06-14 08:36:52 -04:00
<g id= "edge55_Node000003_Node000040" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node3- > Node40</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge55_Node000003_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1234.3,-279.9C1139.36,-278.2 938.26,-269.72 773.88,-230 709.5,-214.44 638.57,-182.07 600.57,-163.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "602.19,-160.28 591.67,-158.96 599.07,-166.55 602.19,-160.28" />
</a>
</g>
</g>
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1356.5,-224.38 1317.25,-224.38 1317.25,-205.12 1356.5,-205.12 1356.5,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1336.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node3->Node41 -->
<g id= "edge54_Node000003_Node000041" class= "edge" >
<title > Node3- > Node41</title>
<g id= "a_edge54_Node000003_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1299.77,-265.61C1306.82,-256.14 1316.05,-243.73 1323.54,-233.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1326.24,-235.9 1329.41,-225.79 1320.63,-231.72 1326.24,-235.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge4_Node000004_Node000007" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge4_Node000004_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M841.17,-72.63C824.46,-70.58 806.5,-68.42 789.88,-66.5 658.26,-51.34 505.6,-35.18 411.62,-25.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "411.99,-21.92 401.68,-24.36 411.27,-28.88 411.99,-21.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge5_Node000004_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge5_Node000004_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M841.28,-76.02C721.91,-67.26 458.66,-47.81 236.88,-30.5 202.85,-27.84 165.13,-24.8 133.37,-22.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "133.72,-18.73 123.47,-21.41 133.15,-25.71 133.72,-18.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge6_Node000004_Node000009" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge6_Node000004_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M951.12,-71.65C961.82,-69.72 973.23,-67.87 983.88,-66.5 1216.13,-36.67 1496.05,-22.75 1606.6,-18.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1606.65,-21.61 1616.49,-17.7 1606.36,-14.62 1606.65,-21.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node10 -->
2026-04-20 12:45:31 -04:00
<g id= "edge7_Node000004_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge7_Node000004_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M871.43,-71.65C828.38,-60.27 754.58,-40.76 707.04,-28.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "708.17,-24.87 697.6,-25.69 706.38,-31.63 708.17,-24.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge8_Node000004_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge8_Node000004_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M949.45,-71.69C960.62,-69.66 972.66,-67.75 983.88,-66.5 1365.84,-23.86 1464.38,-55.88 1847.88,-30.5 1890.74,-27.66 1940.05,-22.95 1971.8,-19.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1971.96,-23.23 1981.55,-18.72 1971.25,-16.26 1971.96,-23.23" />
2026-04-20 12:45:31 -04: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= "559.62,-24.88 482.12,-24.88 482.12,-5.63 559.62,-5.63 559.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "520.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node4->Node12 -->
<g id= "edge9_Node000004_Node000012" class= "edge" >
<title > Node4- > Node12</title>
<g id= "a_edge9_Node000004_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M851.53,-71.65C776.86,-59.14 643.59,-36.81 571.13,-24.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "571.98,-21.26 561.54,-23.06 570.82,-28.17 571.98,-21.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node13 -->
2025-11-24 09:08:28 -05:00
<g id= "edge10_Node000004_Node000013" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node13</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge10_Node000004_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M934.95,-71.65C971.88,-60.08 1035.59,-40.14 1075.63,-27.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1076.57,-30.97 1085.06,-24.64 1074.47,-24.29 1076.57,-30.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- 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= "951,-24.88 860.75,-24.88 860.75,-5.63 951,-5.63 951,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "905.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node14 -->
2025-11-24 09:08:28 -05:00
<g id= "edge11_Node000004_Node000014" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node14</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge11_Node000004_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M905.88,-71.78C905.88,-62.73 905.88,-48.45 905.88,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "909.38,-36.66 905.88,-26.66 902.38,-36.66 909.38,-36.66" />
2025-11-06 09:16:40 -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= "1838.62,-30.5 1737.12,-30.5 1737.12,0 1838.62,0 1838.62,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1745.12" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1787.88" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node15 -->
<g id= "edge12_Node000004_Node000015" class= "edge" >
<title > Node4- > Node15</title>
<g id= "a_edge12_Node000004_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M949.86,-71.68C960.92,-69.68 972.8,-67.78 983.88,-66.5 1300.82,-29.75 1383.61,-64.34 1700.88,-30.5 1708.93,-29.64 1717.38,-28.53 1725.7,-27.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1726.09,-30.78 1735.44,-25.8 1725.03,-23.86 1726.09,-30.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node14 -->
<g id= "edge15_Node000016_Node000014" class= "edge" >
<title > Node16- > Node14</title>
<g id= "a_edge15_Node000016_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1661.34,-204.7C1650.35,-177.93 1613.89,-98.91 1554.88,-66.5 1461.7,-15.33 1183.84,-38.89 1077.88,-30.5 1039.53,-27.46 996.4,-23.89 962.91,-21.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "963.26,-17.6 953.01,-20.25 962.68,-24.57 963.26,-17.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node15 -->
<g id= "edge14_Node000016_Node000015" class= "edge" >
<title > Node16- > Node15</title>
<g id= "a_edge14_Node000016_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1670.48,-204.75C1688.49,-175.83 1745.32,-84.58 1772.76,-40.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1775.64,-42.51 1777.96,-32.18 1769.7,-38.81 1775.64,-42.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node17 -->
<g id= "edge16_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge16_Node000016_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1646.08,-204.72C1613.45,-189.19 1544.03,-156.79 1483.88,-133 1445.87,-117.97 1401.35,-102.91 1371.76,-93.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1373.23,-90.05 1362.64,-90.29 1371.07,-96.71 1373.23,-90.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node4 -->
<g id= "edge18_Node000018_Node000004" class= "edge" >
<title > Node18- > Node4</title>
<g id= "a_edge18_Node000018_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M873.41,-132.61C879.51,-123.23 887.49,-110.99 894,-100.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "896.78,-103.13 899.3,-92.84 890.91,-99.31 896.78,-103.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node7 -->
<g id= "edge19_Node000018_Node000007" class= "edge" >
<title > Node18- > Node7</title>
<g id= "a_edge19_Node000018_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M829.27,-132.62C785.45,-114.62 707.3,-84.28 637.88,-66.5 562.47,-47.19 474.9,-33.94 411.27,-25.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "411.93,-22.46 401.57,-24.71 411.06,-29.41 411.93,-22.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node11 -->
<g id= "edge21_Node000018_Node000011" class= "edge" >
<title > Node18- > Node11</title>
<g id= "a_edge21_Node000018_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M918.94,-135.16C1002.56,-117.26 1166.75,-83.98 1307.88,-66.5 1546.58,-36.93 1608.08,-49.37 1847.88,-30.5 1890.7,-27.13 1940.02,-22.54 1971.78,-19.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1971.92,-22.99 1981.54,-18.54 1971.25,-16.02 1971.92,-22.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node14 -->
<g id= "edge20_Node000018_Node000014" class= "edge" >
<title > Node18- > Node14</title>
<g id= "a_edge20_Node000018_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M850.77,-132.51C837.75,-115.97 821.28,-88.56 832.88,-66.5 841.31,-50.46 857.44,-38.54 872.4,-30.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "873.76,-33.58 881.11,-25.94 870.6,-27.33 873.76,-33.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node18 -->
<g id= "edge23_Node000019_Node000018" class= "edge" >
<title > Node19- > Node18</title>
<g id= "a_edge23_Node000019_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M839.14,-199.11C842.82,-191.69 847.39,-182.47 851.6,-173.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "854.66,-175.7 855.97,-165.18 848.39,-172.59 854.66,-175.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "411.5,-91.38 360.25,-91.38 360.25,-72.12 411.5,-72.12 411.5,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "385.88" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node20 -->
<g id= "edge24_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge24_Node000019_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M790.16,-199.1C762.06,-189.18 724.18,-175.7 690.88,-163.5 654.76,-150.26 646.73,-144.01 609.88,-133 545.02,-113.62 467.64,-97.84 422.89,-89.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "423.67,-85.99 413.19,-87.61 422.38,-92.88 423.67,-85.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node15 -->
<g id= "edge27_Node000021_Node000015" class= "edge" >
<title > Node21- > Node15</title>
<g id= "a_edge27_Node000021_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1864.41,-66.11C1851.25,-57.54 1834.4,-46.56 1819.87,-37.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1821.81,-34.18 1811.52,-31.65 1817.99,-40.05 1821.81,-34.18" />
2025-11-06 09:16:40 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2481.88,-24.88 2441.88,-24.88 2441.88,-5.63 2481.88,-5.63 2481.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2461.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node23 -->
<g id= "edge26_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge26_Node000021_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1939.17,-74.88C2056.13,-61.76 2335.97,-30.37 2430.25,-19.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2430.5,-23.29 2440.05,-18.7 2429.72,-16.34 2430.5,-23.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node7 -->
<g id= "edge29_Node000026_Node000007" class= "edge" >
<title > Node26- > Node7</title>
<g id= "a_edge29_Node000026_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1412.56,-205.43C1397.52,-203.25 1381.07,-201.07 1365.88,-199.5 1115.15,-173.52 1047.8,-208.99 799.88,-163.5 628.44,-132.04 431.98,-59.14 355.62,-29.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "357.23,-26.19 346.65,-25.79 354.67,-32.71 357.23,-26.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node9 -->
<g id= "edge31_Node000026_Node000009" class= "edge" >
<title > Node26- > Node9</title>
<g id= "a_edge31_Node000026_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1517.15,-201.94C1542.21,-194.24 1571.38,-182.08 1592.88,-163.5 1631.6,-130.02 1646.72,-68.27 1652.13,-36.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1655.58,-37.02 1653.63,-26.61 1648.66,-35.97 1655.58,-37.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node10 -->
<g id= "edge34_Node000026_Node000010" class= "edge" >
<title > Node26- > Node10</title>
<g id= "a_edge34_Node000026_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1474.34,-199.12C1483.98,-182.2 1495.93,-153.98 1483.88,-133 1454.66,-82.14 1425.93,-83.76 1369.88,-66.5 1259.6,-32.54 966.96,-38.81 851.88,-30.5 805.53,-27.15 752.84,-23.19 714.72,-20.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "715.13,-16.81 704.89,-19.54 714.6,-23.79 715.13,-16.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node13 -->
<g id= "edge35_Node000026_Node000013" class= "edge" >
<title > Node26- > Node13</title>
<g id= "a_edge35_Node000026_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1511.47,-199.06C1528.19,-191.29 1545.27,-179.86 1554.88,-163.5 1576.7,-126.32 1583.59,-98.66 1554.88,-66.5 1527.94,-36.33 1249.71,-21.93 1148.46,-17.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1148.67,-14.16 1138.53,-17.25 1148.38,-21.16 1148.67,-14.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node27 -->
<g id= "edge30_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge30_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1453.53,-199.11C1447.52,-191.36 1439.99,-181.65 1433.18,-172.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1436,-170.78 1427.1,-165.02 1430.46,-175.07 1436,-170.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2480.38,-157.88 2443.38,-157.88 2443.38,-138.62 2480.38,-138.62 2480.38,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2461.88" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node29 -->
<g id= "edge32_Node000026_Node000029" class= "edge" >
<title > Node26- > Node29</title>
<g id= "a_edge32_Node000026_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1517.18,-207.59C1542.7,-204.76 1573.86,-201.59 1601.88,-199.5 1954.15,-173.22 2045.56,-208.94 2395.88,-163.5 2407.78,-161.96 2420.73,-159.37 2431.97,-156.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2432.56,-160.27 2441.49,-154.56 2430.95,-153.46 2432.56,-160.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2006.88,-157.88 1948.88,-157.88 1948.88,-138.62 2006.88,-138.62 2006.88,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1977.88" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node30 -->
<g id= "edge33_Node000026_Node000030" class= "edge" >
<title > Node26- > Node30</title>
<g id= "a_edge33_Node000026_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1516.89,-207.21C1619.26,-194.34 1844.94,-165.96 1937.28,-154.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1937.65,-157.84 1947.13,-153.12 1936.78,-150.89 1937.65,-157.84" />
2025-11-06 09:16:40 -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:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2556.62,-97 2461.12,-97 2461.12,-66.5 2556.62,-66.5 2556.62,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2469.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2508.88" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node32 -->
<g id= "edge37_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge37_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2499.09,-199.23C2500.93,-177.39 2504.42,-135.77 2506.7,-108.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2510.17,-109.1 2507.52,-98.84 2503.2,-108.52 2510.17,-109.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node23 -->
<g id= "edge38_Node000032_Node000023" class= "edge" >
<title > Node32- > Node23</title>
<g id= "a_edge38_Node000032_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2498.21,-66.11C2491.3,-56.64 2482.26,-44.23 2474.93,-34.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2477.91,-32.32 2469.2,-26.3 2472.26,-36.44 2477.91,-32.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node10 -->
<g id= "edge47_Node000034_Node000010" class= "edge" >
<title > Node34- > Node10</title>
<g id= "a_edge47_Node000034_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M501.23,-199.15C507.83,-182.25 520.14,-154.05 535.88,-133 566.72,-91.72 613.32,-52.98 640.36,-32.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "642.32,-35.07 648.17,-26.24 638.09,-29.49 642.32,-35.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node12 -->
<g id= "edge50_Node000034_Node000012" class= "edge" >
<title > Node34- > Node12</title>
<g id= "a_edge50_Node000034_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M495.16,-199.37C494.15,-172.82 493.37,-114.45 502.88,-66.5 504.93,-56.13 508.73,-45.03 512.3,-35.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "515.53,-37.25 516.14,-26.68 509.07,-34.57 515.53,-37.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node20 -->
<g id= "edge48_Node000034_Node000020" class= "edge" >
<title > Node34- > Node20</title>
<g id= "a_edge48_Node000034_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M483.68,-199.23C463.36,-175.02 422.62,-126.51 400.68,-100.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "403.6,-98.42 394.49,-93.01 398.24,-102.92 403.6,-98.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000035" > <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= "412.38,-163.5 279.38,-163.5 279.38,-133 412.38,-133 412.38,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "287.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "345.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge40_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge40_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M461.84,-199.11C440.72,-190.03 413.35,-178.27 390.51,-168.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "392,-165.27 381.43,-164.54 389.23,-171.7 392,-165.27" />
2025-11-06 09:16:40 -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= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "1222.38,-163.5 1089.38,-163.5 1089.38,-133 1222.38,-133 1222.38,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1097.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1155.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node36 -->
<g id= "edge42_Node000034_Node000036" class= "edge" >
<title > Node34- > Node36</title>
<g id= "a_edge42_Node000034_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M562.79,-207.21C685.87,-195.18 947.49,-169.62 1078.19,-156.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1078.15,-160.36 1087.77,-155.91 1077.47,-153.4 1078.15,-160.36" />
2025-11-06 09:16:40 -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= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2386.88,-163.5 2286.88,-163.5 2286.88,-133 2386.88,-133 2386.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2294.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2336.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node38 -->
<g id= "edge44_Node000034_Node000038" class= "edge" >
<title > Node34- > Node38</title>
<g id= "a_edge44_Node000034_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M562.7,-209.91C619,-206.77 701.68,-202.4 773.88,-199.5 1325.66,-177.36 1464.01,-183.75 2015.88,-163.5 2106.2,-160.19 2210.77,-155.36 2275.37,-152.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2275.24,-155.77 2285.06,-151.8 2274.9,-148.78 2275.24,-155.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node40 -->
<g id= "edge49_Node000034_Node000040" class= "edge" >
<title > Node34- > Node40</title>
<g id= "a_edge49_Node000034_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M513.35,-199.11C525.37,-189.04 541.34,-175.67 553.71,-165.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "555.76,-168.15 561.18,-159.04 551.27,-162.78 555.76,-168.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node20 -->
<g id= "edge41_Node000035_Node000020" class= "edge" >
<title > Node35- > Node20</title>
<g id= "a_edge41_Node000035_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M354.95,-132.61C360.71,-123.33 368.2,-111.25 374.37,-101.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "377.31,-103.2 379.61,-92.86 371.36,-99.51 377.31,-103.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node17 -->
<g id= "edge43_Node000036_Node000017" class= "edge" >
<title > Node36- > Node17</title>
<g id= "a_edge43_Node000036_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1197.4,-132.61C1230.37,-120.99 1275.82,-104.98 1306.22,-94.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1306.99,-97.7 1315.26,-91.07 1304.66,-91.1 1306.99,-97.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node23 -->
<g id= "edge45_Node000038_Node000023" class= "edge" >
<title > Node38- > Node23</title>
<g id= "a_edge45_Node000038_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2346.9,-132.79C2358.84,-116.02 2379.83,-87.95 2400.88,-66.5 2413.16,-53.98 2428.38,-41.44 2440.55,-32.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2442.49,-34.94 2448.33,-26.1 2438.25,-29.36 2442.49,-34.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node32 -->
<g id= "edge46_Node000038_Node000032" class= "edge" >
<title > Node38- > Node32</title>
<g id= "a_edge46_Node000038_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2375.9,-132.61C2400.56,-123.37 2432.64,-111.34 2459.11,-101.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2460.15,-104.76 2468.29,-97.97 2457.69,-98.21 2460.15,-104.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node3 -->
<g id= "edge65_Node000042_Node000003" class= "edge" >
<title > Node42- > Node3</title>
<g id= "a_edge65_Node000042_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M995.41,-335.18C999.96,-334.26 1004.49,-333.35 1008.88,-332.5 1082.01,-318.28 1166.18,-303.37 1222.99,-293.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1223.58,-296.97 1232.83,-291.82 1222.38,-290.07 1223.58,-296.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node4 -->
<g id= "edge64_Node000042_Node000004" class= "edge" >
<title > Node42- > Node4</title>
<g id= "a_edge64_Node000042_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M941.72,-332.23C943.39,-297.33 945.53,-206.19 927.88,-133 925.3,-122.32 920.58,-111.07 916.17,-101.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "919.29,-100.34 911.63,-93.02 913.06,-103.52 919.29,-100.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node7 -->
<g id= "edge59_Node000042_Node000007" class= "edge" >
<title > Node42- > Node7</title>
<g id= "a_edge59_Node000042_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M886.4,-343.39C740.93,-334.27 352.68,-308.9 327.88,-296.5 256.69,-260.93 238.63,-210.9 254.88,-133 261.46,-101.44 267.42,-94.23 283.88,-66.5 290.74,-54.94 299.89,-43.01 307.6,-33.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "310.18,-36.06 313.99,-26.17 304.84,-31.53 310.18,-36.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node8 -->
<g id= "edge61_Node000042_Node000008" class= "edge" >
<title > Node42- > Node8</title>
<g id= "a_edge61_Node000042_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M886.38,-346.89C748.54,-346.58 389.21,-341.36 279.88,-296.5 165.17,-249.44 133.62,-211 84.88,-97 76.26,-76.85 69.51,-52.63 65.39,-36.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "68.83,-35.36 63.12,-26.44 62.02,-36.98 68.83,-35.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node10 -->
<g id= "edge72_Node000042_Node000010" class= "edge" >
<title > Node42- > Node10</title>
<g id= "a_edge72_Node000042_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M886.32,-343.01C759.05,-334.1 449.84,-311.23 404.88,-296.5 322.08,-269.37 280.76,-248.32 260.88,-163.5 247.45,-106.24 296.67,-89.31 350.88,-66.5 356.8,-64.01 521.85,-38.06 609.04,-24.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "609.45,-27.94 618.79,-22.94 608.37,-21.02 609.45,-27.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node11 -->
<g id= "edge73_Node000042_Node000011" class= "edge" >
<title > Node42- > Node11</title>
<g id= "a_edge73_Node000042_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M995.28,-345.59C1135.71,-342.14 1507.64,-330.01 1625.88,-296.5 1700.15,-275.45 1970.81,-103.17 1975.88,-97 1990.33,-79.41 1997.87,-54.02 2001.59,-36.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2005.01,-37.18 2003.39,-26.71 1998.13,-35.91 2005.01,-37.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node13 -->
<g id= "edge77_Node000042_Node000013" class= "edge" >
<title > Node42- > Node13</title>
<g id= "a_edge77_Node000042_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M947.84,-332.12C964.45,-297.33 1007.93,-207.05 1046.88,-133 1065.25,-98.06 1087.91,-57.99 1101.05,-35.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1103.97,-36.98 1105.92,-26.57 1097.9,-33.49 1103.97,-36.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node14 -->
<g id= "edge78_Node000042_Node000014" class= "edge" >
<title > Node42- > Node14</title>
<g id= "a_edge78_Node000042_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M901.63,-332.16C861.2,-314.74 800.46,-281.37 773.88,-230 747.72,-179.47 775.6,-126.1 824.88,-66.5 837.76,-50.91 856.81,-38.75 873.19,-30.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "874.67,-33.48 882.13,-25.95 871.6,-27.19 874.67,-33.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node15 -->
<g id= "edge60_Node000042_Node000015" class= "edge" >
<title > Node42- > Node15</title>
<g id= "a_edge60_Node000042_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M995.35,-346.36C1155.58,-344.05 1620.77,-328.81 1727.88,-230 1781.48,-180.55 1788.62,-87.43 1788.7,-42.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1792.2,-42.27 1788.58,-32.31 1785.2,-42.35 1792.2,-42.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node16 -->
<g id= "edge63_Node000042_Node000016" class= "edge" >
<title > Node42- > Node16</title>
<g id= "a_edge63_Node000042_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M995.28,-343.42C1091.61,-336.97 1288.02,-321.22 1351.88,-296.5 1373.73,-288.04 1373.26,-275.05 1394.88,-266 1478.99,-230.77 1507.35,-247.35 1596.88,-230 1601.54,-229.1 1606.37,-228.13 1611.22,-227.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1611.9,-230.58 1620.99,-225.15 1610.49,-223.73 1611.9,-230.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node18 -->
<g id= "edge66_Node000042_Node000018" class= "edge" >
<title > Node42- > Node18</title>
<g id= "a_edge66_Node000042_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M936.62,-332.28C928.61,-305.58 910.26,-246.98 889.88,-199.5 886.21,-190.96 881.71,-181.88 877.48,-173.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "880.71,-172.42 872.9,-165.26 874.54,-175.73 880.71,-172.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node19 -->
<g id= "edge67_Node000042_Node000019" class= "edge" >
<title > Node42- > Node19</title>
<g id= "a_edge67_Node000042_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M926.87,-332.07C917.59,-322.2 905.26,-308.78 894.88,-296.5 878.94,-277.66 861.77,-255.52 849.39,-239.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "852.42,-237.4 843.6,-231.52 846.83,-241.62 852.42,-237.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node20 -->
<g id= "edge74_Node000042_Node000020" class= "edge" >
<title > Node42- > Node20</title>
<g id= "a_edge74_Node000042_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M886.51,-345.97C807.13,-343.52 655.6,-333.84 532.88,-296.5 407.56,-258.37 338.48,-275.08 269.88,-163.5 262.77,-151.95 262.43,-144.33 269.88,-133 287.27,-106.51 321.94,-93.92 348.86,-87.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "349.24,-91.47 358.37,-86.1 347.88,-84.6 349.24,-91.47" />
</a>
</g>
</g>
<!-- Node42->Node23 -->
<g id= "edge71_Node000042_Node000023" class= "edge" >
<title > Node42- > Node23</title>
<g id= "a_edge71_Node000042_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M995.44,-346.95C1193.58,-347.27 1874.56,-344.77 2085.88,-296.5 2232.03,-263.11 2289.01,-268.66 2395.88,-163.5 2432.55,-127.41 2450.58,-67.3 2457.83,-36.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2461.21,-37.16 2459.92,-26.64 2454.37,-35.67 2461.21,-37.16" />
</a>
</g>
</g>
<!-- Node42->Node30 -->
<g id= "edge75_Node000042_Node000030" class= "edge" >
<title > Node42- > Node30</title>
<g id= "a_edge75_Node000042_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M995.33,-345.52C1172.35,-341.24 1724.37,-325.69 1798.88,-296.5 1817.68,-289.13 1917.13,-202.72 1959.13,-165.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1961.28,-168.57 1966.48,-159.33 1956.66,-163.31 1961.28,-168.57" />
</a>
</g>
</g>
<!-- Node42->Node34 -->
<g id= "edge70_Node000042_Node000034" class= "edge" >
<title > Node42- > Node34</title>
<g id= "a_edge70_Node000042_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M886.39,-343.47C798.55,-337.48 630.09,-322.9 576.88,-296.5 550.37,-283.35 527.27,-258.15 512.6,-239.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "515.45,-237.34 506.63,-231.46 509.85,-241.55 515.45,-237.34" />
</a>
</g>
</g>
<!-- Node42->Node40 -->
<g id= "edge76_Node000042_Node000040" class= "edge" >
<title > Node42- > Node40</title>
<g id= "a_edge76_Node000042_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M886.27,-341.72C841.73,-335.8 778.31,-323.17 728.88,-296.5 666.76,-263 611.13,-198.41 586.41,-167.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "589.33,-165.16 580.44,-159.4 583.8,-169.45 589.33,-165.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2077.25,-224.38 1964.5,-224.38 1964.5,-205.12 2077.25,-205.12 2077.25,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2020.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node43 -->
<g id= "edge62_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge62_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M995.45,-346.23C1164.19,-344.22 1675.78,-335.03 1836.88,-296.5 1896.83,-282.16 1961.69,-249.14 1996.11,-230.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1997.46,-233.32 2004.46,-225.37 1994.03,-227.22 1997.46,-233.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2076.88,-290.88 1964.88,-290.88 1964.88,-271.62 2076.88,-271.62 2076.88,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2020.88" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node51 -->
<g id= "edge68_Node000042_Node000051" class= "edge" >
<title > Node42- > Node51</title>
<g id= "a_edge68_Node000042_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M995.32,-346.93C1147.19,-346.79 1588.13,-342.18 1950.88,-296.5 1957.26,-295.7 1963.93,-294.63 1970.51,-293.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1970.78,-296.96 1979.95,-291.65 1969.47,-290.08 1970.78,-296.96" />
</a>
</g>
</g>
<!-- Node51->Node43 -->
<g id= "edge69_Node000051_Node000043" class= "edge" >
<title > Node51- > Node43</title>
<g id= "a_edge69_Node000051_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2020.88,-271.28C2020.88,-262.23 2020.88,-247.95 2020.88,-236.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2024.38,-236.16 2020.88,-226.16 2017.38,-236.16 2024.38,-236.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:href= "strategies_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "2197,-496 2076.75,-496 2076.75,-465.5 2197,-465.5 2197,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "2084.75" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2136.88" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /strategies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node60 -->
2026-06-14 08:36:52 -04:00
<g id= "edge86_Node000059_Node000060" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node59- > Node60</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge86_Node000059_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2002.04,-537.15C2025,-527.71 2061.55,-512.7 2090.81,-500.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2091.9,-504.01 2099.82,-496.97 2089.24,-497.54 2091.9,-504.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66 -->
<g id= "Node000066" class= "node" >
<title > Node66</title>
<g id= "a_Node000066" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2495,-363 2374.75,-363 2374.75,-332.5 2495,-332.5 2495,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "2382.75" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2434.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /strategy_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node66 -->
2026-06-14 08:36:52 -04:00
<g id= "edge87_Node000060_Node000066" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node66</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge87_Node000060_Node000066" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2170.19,-465.1C2224.35,-441.3 2331.46,-394.21 2391.49,-367.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2392.64,-371.14 2400.39,-363.91 2389.82,-364.73 2392.64,-371.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node65 -->
2026-06-14 08:36:52 -04:00
<g id= "edge95_Node000060_Node000065" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node65</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge95_Node000060_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2136.88,-465.11C2136.88,-458.02 2136.88,-449.29 2136.88,-441.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2140.38,-441.34 2136.88,-431.34 2133.38,-441.34 2140.38,-441.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge88_Node000066_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node66- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge88_Node000066_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2374.43,-337.8C2359.26,-335.8 2342.99,-333.87 2327.88,-332.5 1961.01,-299.26 1519.13,-287.09 1354.7,-283.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1354.93,-280.02 1344.86,-283.3 1354.78,-287.02 1354.93,-280.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge92_Node000066_Node000011" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node66- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge92_Node000066_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2419.81,-332.26C2389.74,-302.75 2321.47,-232.59 2277.88,-163.5 2252.71,-123.62 2271.41,-96.31 2234.88,-66.5 2205,-42.13 2094.25,-26.39 2038.05,-19.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2038.45,-16.32 2028.11,-18.66 2037.65,-23.27 2038.45,-16.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66->Node16 -->
<g id= "edge89_Node000066_Node000016" class= "edge" >
<title > Node66- > Node16</title>
<g id= "a_edge89_Node000066_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2379.65,-332.01C2311.16,-314.19 2190.63,-284.32 2085.88,-266 1960.88,-244.15 1813.31,-228.94 1730.26,-221.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1730.76,-217.87 1720.49,-220.45 1730.13,-224.84 1730.76,-217.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66->Node23 -->
<g id= "edge94_Node000066_Node000023" class= "edge" >
<title > Node66- > Node23</title>
<g id= "a_edge94_Node000066_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2495.28,-343.51C2564.99,-335.92 2674.22,-311.03 2706.88,-230 2750.03,-122.93 2567.89,-50.52 2492.87,-25.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2494.24,-22.49 2483.65,-22.75 2492.09,-29.15 2494.24,-22.49" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66->Node29 -->
<g id= "edge93_Node000066_Node000029" class= "edge" >
<title > Node66- > Node29</title>
<g id= "a_edge93_Node000066_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2426.92,-332.32C2413.1,-305.2 2387.95,-245.25 2407.88,-199.5 2414.03,-185.37 2426.32,-173.43 2437.63,-164.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2439.41,-167.76 2445.51,-159.09 2435.34,-162.07 2439.41,-167.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node66->Node30 -->
<g id= "edge90_Node000066_Node000030" class= "edge" >
<title > Node66- > Node30</title>
<g id= "a_edge90_Node000066_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2400.9,-332.07C2315.27,-295.06 2091.56,-198.38 2009.04,-162.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2010.54,-159.55 1999.97,-158.8 2007.76,-165.98 2010.54,-159.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node67 -->
<g id= "Node000067" class= "node" >
<title > Node67</title>
<g id= "a_Node000067" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2455.75,-290.88 2424,-290.88 2424,-271.62 2455.75,-271.62 2455.75,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2439.88" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > any</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node67 -->
2026-06-14 08:36:52 -04:00
<g id= "edge91_Node000066_Node000067" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node66- > Node67</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge91_Node000066_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2436.01,-332.11C2436.69,-323.33 2437.57,-312.02 2438.31,-302.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2441.79,-302.82 2439.07,-292.58 2434.81,-302.28 2441.79,-302.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge97_Node000065_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node65- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge97_Node000065_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2076.34,-409.27C1984.11,-402.69 1803.04,-387.75 1650.88,-363 1643.5,-361.8 1456.66,-319.92 1354.37,-296.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1355.23,-293.57 1344.71,-294.79 1353.7,-300.4 1355.23,-293.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge105_Node000065_Node000007" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node65- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge105_Node000065_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2076.51,-412.36C1894.97,-409.35 1338.13,-397.73 877.88,-363 844.54,-360.48 307.26,-315.66 279.88,-296.5 195.89,-237.74 208.26,-153.24 262.88,-66.5 271.73,-52.44 285.82,-40.34 298.12,-31.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "299.89,-34.57 306.21,-26.07 295.97,-28.77 299.89,-34.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge110_Node000065_Node000011" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node65- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge110_Node000065_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2197.46,-405.4C2247.19,-397.57 2311.91,-383.71 2327.88,-363 2336.15,-352.26 2332.31,-345.31 2327.88,-332.5 2278.73,-190.41 2237.65,-158.68 2118.88,-66.5 2094.39,-47.5 2061.59,-34.02 2037.47,-25.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2038.75,-22.58 2028.16,-22.82 2036.59,-29.24 2038.75,-22.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node65->Node13 -->
<g id= "edge113_Node000065_Node000013" class= "edge" >
<title > Node65- > Node13</title>
<g id= "a_edge113_Node000065_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2076.59,-413.82C1985.48,-413.24 1819.32,-406.12 1781.88,-363 1733.97,-307.84 1834.83,-263.1 1798.88,-199.5 1742.46,-99.71 1686.53,-103.06 1577.88,-66.5 1498.28,-39.72 1244.06,-23.45 1148.58,-18.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1148.92,-14.67 1138.74,-17.62 1148.54,-21.66 1148.92,-14.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node65->Node16 -->
<g id= "edge98_Node000065_Node000016" class= "edge" >
<title > Node65- > Node16</title>
<g id= "a_edge98_Node000065_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2076.51,-410.48C1960.73,-404.61 1716.45,-389.23 1688.88,-363 1654.24,-330.05 1657.07,-268.07 1661.35,-236.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1664.81,-236.59 1662.87,-226.17 1657.89,-235.52 1664.81,-236.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node65->Node23 -->
<g id= "edge109_Node000065_Node000023" class= "edge" >
<title > Node65- > Node23</title>
<g id= "a_edge109_Node000065_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2197.33,-410.74C2304.94,-405.59 2525.06,-391.82 2595.88,-363 2687.84,-325.58 2763.88,-315.04 2763.88,-215.75 2763.88,-215.75 2763.88,-215.75 2763.88,-147.25 2763.88,-30.34 2571.05,-16.62 2493.56,-15.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2493.68,-12.33 2483.67,-15.81 2493.66,-19.33 2493.68,-12.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node65->Node29 -->
<g id= "edge111_Node000065_Node000029" class= "edge" >
<title > Node65- > Node29</title>
<g id= "a_edge111_Node000065_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2197.3,-409.66C2300.08,-402.93 2499.89,-386.91 2520.88,-363 2529.82,-352.81 2525.29,-345.32 2520.88,-332.5 2511.47,-305.18 2450.28,-257.32 2440.88,-230 2433.75,-209.3 2442.36,-184.9 2450.6,-168.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2453.63,-170.13 2455.33,-159.68 2447.48,-166.79 2453.63,-170.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node65->Node30 -->
<g id= "edge107_Node000065_Node000030" class= "edge" >
<title > Node65- > Node30</title>
<g id= "a_edge107_Node000065_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2076.42,-413.35C1988.8,-412.05 1833.14,-403.88 1797.88,-363 1750.95,-308.61 1859.05,-309.8 1874.88,-296.5 1919.14,-259.3 1953.29,-198.79 1968.78,-168.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1971.83,-169.95 1973.11,-159.43 1965.55,-166.85 1971.83,-169.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node65->Node43 -->
<g id= "edge106_Node000065_Node000043" class= "edge" >
<title > Node65- > Node43</title>
<g id= "a_edge106_Node000065_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2135.54,-398.6C2133.73,-382.14 2129.77,-354.82 2121.88,-332.5 2110.67,-300.81 2107.64,-291.61 2085.88,-266 2074.32,-252.4 2058.53,-240.09 2045.41,-231.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2047.54,-228.27 2037.27,-225.66 2043.67,-234.11 2047.54,-228.27" />
</a>
</g>
</g>
<!-- Node65->Node51 -->
<g id= "edge104_Node000065_Node000051" class= "edge" >
<title > Node65- > Node51</title>
<g id= "a_edge104_Node000065_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2132.77,-398.74C2127.29,-381.42 2116.23,-352.32 2098.88,-332.5 2085.64,-317.39 2066.8,-305.08 2050.94,-296.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2052.88,-293.48 2042.39,-291.97 2049.65,-299.69 2052.88,-293.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node66 -->
2026-06-14 08:36:52 -04:00
<g id= "edge96_Node000065_Node000066" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node65- > Node66</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge96_Node000065_Node000066" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2197.18,-400.2C2245.17,-389.81 2312.45,-375.25 2363.19,-364.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2363.89,-367.69 2372.93,-362.16 2362.41,-360.85 2363.89,-367.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node67 -->
2026-06-14 08:36:52 -04:00
<g id= "edge108_Node000065_Node000067" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node65- > Node67</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge108_Node000065_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2197.26,-414.14C2290.99,-414.09 2464.82,-407.77 2503.88,-363 2523.29,-340.75 2491.05,-313.61 2465.7,-297.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2467.74,-294.29 2457.4,-291.99 2464.04,-300.24 2467.74,-294.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node68 -->
<g id= "Node000068" class= "node" >
<title > Node68</title>
<g id= "a_Node000068" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "2633.62,-296.5 2538.12,-296.5 2538.12,-266 2633.62,-266 2633.62,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2546.12" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2585.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node68 -->
2026-06-14 08:36:52 -04:00
<g id= "edge99_Node000065_Node000068" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node65- > Node68</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge99_Node000065_Node000068" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2197.28,-410.38C2311.1,-404.4 2548.38,-388.94 2574.88,-363 2589.09,-349.09 2591.01,-326.11 2589.85,-308.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2593.34,-307.9 2588.83,-298.32 2586.37,-308.62 2593.34,-307.9" />
</a>
</g>
</g>
<!-- Node75 -->
<g id= "Node000075" class= "node" >
<title > Node75</title>
<g id= "a_Node000075" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2221.38,-357.38 2184.38,-357.38 2184.38,-338.12 2221.38,-338.12 2221.38,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2202.88" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > span</text>
</a>
</g>
</g>
<!-- Node65->Node75 -->
<g id= "edge112_Node000065_Node000075" class= "edge" >
<title > Node65- > Node75</title>
<g id= "a_edge112_Node000065_Node000075" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2151.85,-398.61C2161.95,-388.74 2175.31,-375.69 2185.82,-365.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2188.06,-368.12 2192.76,-358.63 2183.17,-363.12 2188.06,-368.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node76 -->
<g id= "Node000076" class= "node" >
<title > Node76</title>
<g id= "a_Node000076" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2318.75,-357.38 2239,-357.38 2239,-338.12 2318.75,-338.12 2318.75,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2278.88" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cvode/cvode.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node76 -->
2026-06-14 08:36:52 -04:00
<g id= "edge114_Node000065_Node000076" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node65- > Node76</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge114_Node000065_Node000076" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2169.1,-398.61C2192.97,-387.77 2225.29,-373.09 2248.67,-362.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2250,-365.71 2257.66,-358.39 2247.11,-359.33 2250,-365.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node77 -->
<g id= "Node000077" class= "node" >
<title > Node77</title>
<g id= "a_Node000077" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1935.12,-357.38 1806.62,-357.38 1806.62,-338.12 1935.12,-338.12 1935.12,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1870.88" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node77 -->
2026-06-14 08:36:52 -04:00
<g id= "edge115_Node000065_Node000077" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node65- > Node77</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge115_Node000065_Node000077" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2076.52,-398.61C2029,-387.09 1963.63,-371.24 1919.45,-360.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1920.43,-357.17 1909.89,-358.21 1918.78,-363.97 1920.43,-357.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node78 -->
<g id= "Node000078" class= "node" >
<title > Node78</title>
<g id= "a_Node000078" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2090.25,-357.38 1953.5,-357.38 1953.5,-338.12 2090.25,-338.12 2090.25,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2021.88" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_context.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node78 -->
2026-06-14 08:36:52 -04:00
<g id= "edge116_Node000065_Node000078" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node65- > Node78</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge116_Node000065_Node000078" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2110.78,-398.61C2091.97,-388.06 2066.69,-373.88 2047.89,-363.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2049.69,-360.34 2039.26,-358.5 2046.27,-366.44 2049.69,-360.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node68->Node31 -->
<g id= "edge101_Node000068_Node000031" class= "edge" >
<title > Node68- > Node31</title>
<g id= "a_edge101_Node000068_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2565.91,-265.61C2554.32,-257.12 2539.52,-246.27 2526.69,-236.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2529.12,-234.31 2518.99,-231.22 2524.98,-239.96 2529.12,-234.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node68->Node32 -->
<g id= "edge100_Node000068_Node000032" class= "edge" >
<title > Node68- > Node32</title>
<g id= "a_edge100_Node000068_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2580.31,-265.65C2574.14,-249.46 2563.86,-222.59 2554.88,-199.5 2542.59,-167.92 2528.25,-131.61 2518.89,-107.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2522.22,-106.89 2515.28,-98.88 2515.72,-109.47 2522.22,-106.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node68->Node74 -->
<g id= "edge102_Node000068_Node000074" class= "edge" >
<title > Node68- > Node74</title>
<g id= "a_edge102_Node000068_Node000074" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2600.4,-265.61C2608.42,-257.53 2618.55,-247.32 2627.55,-238.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2629.78,-240.97 2634.34,-231.4 2624.82,-236.04 2629.78,-240.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node32 -->
<g id= "edge103_Node000074_Node000032" class= "edge" >
<title > Node74- > Node32</title>
<g id= "a_edge103_Node000074_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2640.89,-199.1C2629.87,-181.9 2609.91,-153.17 2587.88,-133 2575.53,-121.7 2560.32,-111.35 2546.57,-103.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2548.57,-100.14 2538.17,-98.1 2545.03,-106.18 2548.57,-100.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node84->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge126_Node000084_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node84- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge126_Node000084_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1136.83,-398.73C1167,-375.61 1226.11,-330.33 1261.08,-303.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1262.83,-306.62 1268.64,-297.76 1258.57,-301.06 1262.83,-306.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node84->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge122_Node000084_Node000011" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node84- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge122_Node000084_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1187.32,-405.01C1408.75,-378.7 2083.77,-298.39 2085.88,-296.5 2113.35,-271.92 2104.88,-252.62 2104.88,-215.75 2104.88,-215.75 2104.88,-215.75 2104.88,-147.25 2104.88,-96.87 2057.56,-53.81 2028.02,-31.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2030.18,-29.08 2020.01,-26.1 2026.1,-34.77 2030.18,-29.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node84->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge128_Node000084_Node000013" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node84- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge128_Node000084_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1113.12,-398.66C1100.18,-357.14 1066.19,-234.7 1079.88,-133 1081.17,-123.39 1097.23,-66.95 1106.09,-36.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1109.45,-37.18 1108.87,-26.6 1102.73,-35.23 1109.45,-37.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node84->Node14 -->
<g id= "edge127_Node000084_Node000014" class= "edge" >
<title > Node84- > Node14</title>
<g id= "a_edge127_Node000084_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1109.69,-398.51C1104.33,-388.61 1097.33,-375.19 1091.88,-363 1034.27,-234.28 1066.01,-177.38 978.88,-66.5 967.13,-51.56 949.73,-39.34 934.86,-30.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "936.85,-27.79 926.4,-26.02 933.46,-33.92 936.85,-27.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node84->Node35 -->
<g id= "edge123_Node000084_Node000035" class= "edge" >
<title > Node84- > Node35</title>
<g id= "a_edge123_Node000084_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1048.33,-402.37C914.66,-380.95 626.8,-332.33 532.88,-296.5 478.43,-275.73 465.17,-266.66 419.88,-230 398.8,-212.94 378.24,-189.83 364.17,-172.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "367,-170.65 358,-165.06 361.55,-175.04 367,-170.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node84->Node36 -->
<g id= "edge124_Node000084_Node000036" class= "edge" >
<title > Node84- > Node36</title>
<g id= "a_edge124_Node000084_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.97,-398.68C1126.15,-355.77 1144.33,-229.45 1152.19,-174.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1155.61,-175.67 1153.57,-165.27 1148.68,-174.67 1155.61,-175.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node84->Node42 -->
<g id= "edge125_Node000084_Node000042" class= "edge" >
<title > Node84- > Node42</title>
<g id= "a_edge125_Node000084_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1077.71,-398.61C1052.23,-389.33 1019.03,-377.23 991.72,-367.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "993.2,-364.09 982.61,-363.96 990.81,-370.67 993.2,-364.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>