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/views/engine_defined.cpp Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "3280pt" height= "504pt"
viewBox="0.00 0.00 3280.00 504.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 500)" >
2025-11-06 09:16:40 -05:00
<title > src/lib/engine/views/engine_defined.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= "2752.5,-496 2649.5,-496 2649.5,-465.5 2752.5,-465.5 2752.5,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "2657.5" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2701" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_defined.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= "engine__defined_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "948.62,-423.88 843.38,-423.88 843.38,-393.38 948.62,-393.38 948.62,-423.88" />
<text xml:space= "preserve" text-anchor= "start" x= "851.38" y= "-410.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "896" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_defined.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= "M2649.41,-477.75C2391.68,-467.73 1244.78,-423.18 960.11,-412.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "960.42,-408.63 950.29,-411.73 960.14,-415.62 960.42,-408.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1881,-24.88 1727,-24.88 1727,-5.63 1881,-5.63 1881,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1804" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.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= "edge116_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_edge116_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2752.83,-479.52C2845.3,-478.08 3033.66,-470.08 3083,-429.5 3116.32,-402.09 3114,-380.65 3114,-337.5 3114,-337.5 3114,-337.5 3114,-136 3114,-99.45 3330.82,-140.74 2918,-66.5 2721.72,-31.2 2119.87,-20.17 1892.35,-17.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1892.71,-13.72 1882.67,-17.09 1892.62,-20.72 1892.71,-13.72" />
2025-11-24 09:08:28 -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= "1071.38,-24.88 988.62,-24.88 988.62,-5.63 1071.38,-5.63 1071.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1030" 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
<!-- Node1->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge138_Node000001_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge138_Node000001_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2649.16,-479.82C2274.83,-480 0,-475.4 0,-337.5 0,-337.5 0,-337.5 0,-269 0,-65.7 766.4,-25.07 977.01,-17.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "976.96,-21.24 986.83,-17.41 976.72,-14.25 976.96,-21.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1616.5,-24.88 1573.5,-24.88 1573.5,-5.63 1616.5,-5.63 1616.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1595" 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>
<!-- Node1->Node12 -->
2026-06-14 08:36:52 -04:00
<g id= "edge134_Node000001_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node12</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge134_Node000001_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2713.57,-465.36C2722.23,-455.38 2733.93,-441.74 2744,-429.5 2759.03,-411.23 2761.92,-405.97 2777,-387.75 2871.99,-272.97 3073.23,-238.76 2981,-121.75 2948.46,-80.47 2803.08,-73.59 2751,-66.5 2295.81,-4.54 2176.1,-64.96 1718,-30.5 1687.42,-28.2 1652.73,-24.04 1628,-20.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1628.6,-17.35 1618.22,-19.5 1627.67,-24.29 1628.6,-17.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2584.75,-24.88 2507.25,-24.88 2507.25,-5.63 2584.75,-5.63 2584.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2546" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge135_Node000001_Node000013" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge135_Node000001_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2752.94,-476.89C2860.55,-470.51 3100.17,-453.73 3128,-429.5 3159.87,-401.75 3152,-379.76 3152,-337.5 3152,-337.5 3152,-337.5 3152,-136 3152,-103.32 3153.77,-86.59 3128,-66.5 3086.51,-34.15 2729.95,-21.23 2596.31,-17.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2596.44,-14 2586.35,-17.22 2596.25,-20.99 2596.44,-14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2012,-85.75 1972,-85.75 1972,-66.5 2012,-66.5 2012,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1992" y= "-72.25" 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
<!-- Node1->Node24 -->
<g id= "edge133_Node000001_Node000024" class= "edge" >
<title > Node1- > Node24</title>
<g id= "a_edge133_Node000001_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2655.9,-465.1C2628.85,-455.85 2593.99,-443.11 2564,-429.5 2330.13,-323.38 2256.87,-313.53 2057,-152.25 2036.1,-135.39 2016.58,-111.25 2004.49,-94.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2007.56,-93.19 1998.87,-87.13 2001.88,-97.28 2007.56,-93.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "2485.5,-218.75 2352.5,-218.75 2352.5,-188.25 2485.5,-188.25 2485.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2360.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2419" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node35 -->
<g id= "edge118_Node000001_Node000035" class= "edge" >
<title > Node1- > Node35</title>
<g id= "a_edge118_Node000001_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2676.15,-465.01C2628.83,-435.9 2524.83,-366.73 2461,-285.25 2447.57,-268.11 2436.43,-246.02 2429,-229.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2432.42,-228.37 2425.27,-220.55 2425.98,-231.12 2432.42,-228.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2742.38,-85.75 2683.62,-85.75 2683.62,-66.5 2742.38,-66.5 2742.38,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2713" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node40 -->
<g id= "edge137_Node000001_Node000040" class= "edge" >
<title > Node1- > Node40</title>
<g id= "a_edge137_Node000001_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2752.73,-480.38C2841.78,-480.23 3018.21,-474.15 3057,-429.5 3090.45,-390.99 3149.46,-272.12 2981,-121.75 2948.14,-92.41 2820.56,-82.13 2753.97,-78.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2754.34,-75.23 2744.18,-78.24 2754,-82.22 2754.34,-75.23" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1873.62,-213.12 1834.38,-213.12 1834.38,-193.88 1873.62,-193.88 1873.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1854" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node42 -->
<g id= "edge139_Node000001_Node000042" class= "edge" >
<title > Node1- > Node42</title>
<g id= "a_edge139_Node000001_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2649.06,-477.04C2547.81,-471.24 2327.76,-455.94 2257,-429.5 2128.65,-381.53 2125.54,-316.07 2003,-254.75 1964.03,-235.25 1915.74,-220.53 1884.89,-212.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1886.01,-208.89 1875.44,-209.73 1884.22,-215.66 1886.01,-208.89" />
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:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1483.12,-351.75 1374.88,-351.75 1374.88,-321.25 1483.12,-321.25 1483.12,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1382.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1429" y= "-327" 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
<!-- Node1->Node43 -->
<g id= "edge114_Node000001_Node000043" class= "edge" >
<title > Node1- > Node43</title>
<g id= "a_edge114_Node000001_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2649.04,-474.86C2558.01,-466.23 2363.79,-447.49 2200,-429.5 1938.29,-400.76 1627.15,-362.33 1494.33,-345.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1495.03,-342.28 1484.68,-344.51 1494.17,-349.22 1495.03,-342.28" />
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:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2909.62,-418.25 2786.38,-418.25 2786.38,-399 2909.62,-399 2909.62,-418.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "2848" y= "-404.75" 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->Node59 -->
2026-06-14 08:36:52 -04:00
<g id= "edge115_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_edge115_Node000001_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2731.82,-465.05C2757.34,-452.87 2793.37,-435.69 2818.51,-423.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2820.01,-426.86 2827.53,-419.39 2816.99,-420.54 2820.01,-426.86" />
2025-11-24 09:08:28 -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:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3048.12,-429.5 2927.88,-429.5 2927.88,-387.75 3048.12,-387.75 3048.12,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2935.88" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "start" x= "2935.88" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /decorators/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2988" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _masked.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node60 -->
2026-06-14 08:36:52 -04:00
<g id= "edge117_Node000001_Node000060" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node60</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge117_Node000001_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2752.73,-468.65C2794.51,-459.5 2855.07,-445.82 2916.42,-430.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2917.19,-433.52 2926,-427.64 2915.45,-426.75 2917.19,-433.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61 -->
<g id= "Node000061" class= "node" >
<title > Node61</title>
<g id= "a_Node000061" > <a xlink:href= "engine__defined__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the DefinedEngineView." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2746.88,-218.75 2601.12,-218.75 2601.12,-188.25 2746.88,-188.25 2746.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2609.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2674" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_defined_scratchpad.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node61 -->
2026-06-14 08:36:52 -04:00
<g id= "edge119_Node000001_Node000061" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node61</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge119_Node000001_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2699.59,-465.34C2695.25,-421.13 2682.09,-287 2676.53,-230.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2680.04,-230.22 2675.58,-220.61 2673.07,-230.9 2680.04,-230.22" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node62 -->
<g id= "Node000062" class= "node" >
<title > Node62</title>
<g id= "a_Node000062" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2971.75,-146.62 2942.25,-146.62 2942.25,-127.38 2971.75,-127.38 2971.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2957" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node62 -->
2026-06-14 08:36:52 -04:00
<g id= "edge136_Node000001_Node000062" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node62</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge136_Node000001_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2706.45,-465.11C2713.71,-446.43 2727.58,-413.45 2744,-387.75 2805.36,-291.72 2900.82,-193.33 2939.67,-154.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2942.12,-157.36 2946.8,-147.85 2937.21,-152.36 2942.12,-157.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node63 -->
<g id= "Node000063" class= "node" >
<title > Node63</title>
<g id= "a_Node000063" > <a xlink:href= "engine_2scratchpads_2utils_8h.html" target= "_top" xlink:title= "Utility functions for convenient scratchpad retrieval with exception handling." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2602.5,-285.25 2469.5,-285.25 2469.5,-254.75 2602.5,-254.75 2602.5,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2477.5" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2536" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node63 -->
2026-06-14 08:36:52 -04:00
<g id= "edge128_Node000001_Node000063" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node63</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge128_Node000001_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2689.4,-465.07C2661.23,-429.44 2589.04,-338.11 2554.7,-294.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2557.48,-292.52 2548.53,-286.85 2551.98,-296.87 2557.48,-292.52" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node64 -->
<g id= "Node000064" class= "node" >
<title > Node64</title>
<g id= "a_Node000064" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3272.25,-418.25 3179.75,-418.25 3179.75,-399 3272.25,-399 3272.25,-418.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "3226" y= "-404.75" 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->Node64 -->
2026-06-14 08:36:52 -04:00
<g id= "edge132_Node000001_Node000064" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node64</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge132_Node000001_Node000064" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2752.83,-477.74C2839.33,-473.58 3018.21,-461.58 3166,-429.5 3174.4,-427.68 3183.29,-425.11 3191.57,-422.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3192.61,-425.76 3200.95,-419.22 3190.35,-419.13 3192.61,-425.76" />
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__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1001.88,-351.75 880.12,-351.75 880.12,-321.25 1001.88,-321.25 1001.88,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "888.12" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "941" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_view_abstract.h</text>
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= "M905.32,-393.1C911.18,-383.97 918.87,-371.99 925.61,-361.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "928.42,-363.59 930.87,-353.29 922.52,-359.81 928.42,-363.59" />
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= "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= "1002.12,-285.25 893.88,-285.25 893.88,-254.75 1002.12,-254.75 1002.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "901.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "948" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
2026-06-14 08:36:52 -04:00
<g id= "edge59_Node000002_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node4</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge59_Node000002_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M885.36,-393.15C873.71,-375.38 858.29,-344.72 871,-321.25 877.78,-308.73 889.17,-298.84 901.15,-291.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "902.59,-294.47 909.49,-286.43 899.09,-288.41 902.59,-294.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "1264.88,-24.88 1143.12,-24.88 1143.12,-5.63 1264.88,-5.63 1264.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1204" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge109_Node000002_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge109_Node000002_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M944.81,-392.88C967.36,-384.01 993.06,-370.68 1011,-351.75 1058.3,-301.83 1087.59,-119.84 1131,-66.5 1143.07,-51.66 1160.63,-39.39 1175.51,-30.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1176.92,-33.9 1183.95,-25.98 1173.51,-27.79 1176.92,-33.9" />
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= "223.5,-24.88 150.5,-24.88 150.5,-5.63 223.5,-5.63 223.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "187" 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>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge110_Node000002_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge110_Node000002_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M843.01,-406.15C701.12,-401.75 315.08,-386.83 193,-351.75 118.34,-330.3 38,-348.68 38,-271 38,-271 38,-271 38,-136 38,-80.32 102,-46.19 146.11,-29.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "147.24,-32.59 155.43,-25.86 144.83,-26.02 147.24,-32.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "718.88,-24.88 669.12,-24.88 669.12,-5.63 718.88,-5.63 718.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "694" 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->Node14 -->
<g id= "edge113_Node000002_Node000014" class= "edge" >
<title > Node2- > Node14</title>
<g id= "a_edge113_Node000002_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M843.17,-408.18C707.39,-408.82 349.69,-405.22 246,-351.75 177.06,-316.2 159.75,-291.56 133,-218.75 62.14,-25.9 104.59,-185.56 506,-66.5 558.4,-50.96 619.64,-34.99 657.63,-25.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "658.33,-28.78 667.17,-22.93 656.62,-21.99 658.33,-28.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "417.75,-213.12 310.25,-213.12 310.25,-193.88 417.75,-193.88 417.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "364" y= "-199.62" 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
<!-- Node2->Node17 -->
<g id= "edge105_Node000002_Node000017" class= "edge" >
<title > Node2- > Node17</title>
<g id= "a_edge105_Node000002_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M843.04,-406.02C702.84,-400.54 327.79,-377.36 255,-285.25 231.44,-255.44 280.87,-231.13 320.64,-217.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "321.73,-220.56 330.1,-214.07 319.51,-213.92 321.73,-220.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node24 -->
<g id= "edge111_Node000002_Node000024" class= "edge" >
<title > Node2- > Node24</title>
<g id= "a_edge111_Node000002_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M948.96,-406.56C1122.11,-402.77 1670.15,-388.11 1843,-351.75 1926.05,-334.28 1973.55,-354.93 2022,-285.25 2043.09,-254.91 2012.07,-142.41 1998.16,-96.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2001.57,-95.84 1995.27,-87.32 1994.88,-97.91 2001.57,-95.84" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node35 -->
<g id= "edge107_Node000002_Node000035" class= "edge" >
<title > Node2- > Node35</title>
<g id= "a_edge107_Node000002_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M949.01,-406.97C1177.3,-403.92 2070.51,-389.67 2190,-351.75 2273.14,-325.36 2355.42,-260.5 2394.87,-226.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2396.72,-229.38 2401.93,-220.15 2392.1,-224.12 2396.72,-229.38" />
</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= "1925.88,-146.62 1870.12,-146.62 1870.12,-127.38 1925.88,-127.38 1925.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1898" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
</a>
</g>
</g>
<!-- Node2->Node41 -->
<g id= "edge112_Node000002_Node000041" class= "edge" >
<title > Node2- > Node41</title>
<g id= "a_edge112_Node000002_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M948.82,-405.88C1159.6,-398.36 1932.54,-365.47 2003,-285.25 2042.43,-240.35 1965.21,-180.83 1922.98,-153.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1924.93,-150.33 1914.61,-147.91 1921.16,-156.23 1924.93,-150.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node43 -->
2026-06-14 08:36:52 -04:00
<g id= "edge60_Node000002_Node000043" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node43</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge60_Node000002_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M949.05,-400.64C1047.12,-387.74 1256.47,-360.2 1363.31,-346.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1363.61,-349.63 1373.07,-344.86 1362.7,-342.69 1363.61,-349.63" />
</a>
</g>
</g>
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "254.38,-213.12 141.62,-213.12 141.62,-193.88 254.38,-193.88 254.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "198" y= "-199.62" 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
<!-- Node2->Node44 -->
<g id= "edge108_Node000002_Node000044" class= "edge" >
<title > Node2- > Node44</title>
<g id= "a_edge108_Node000002_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M843.09,-406.37C717.21,-402.78 403.12,-390.13 306,-351.75 261.06,-333.99 246.85,-325.42 220,-285.25 207.78,-266.97 202.32,-242.08 199.9,-224.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "203.39,-224.54 198.77,-215.01 196.44,-225.35 203.39,-224.54" />
</a>
</g>
</g>
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "376,-279.62 264,-279.62 264,-260.38 376,-260.38 376,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "320" y= "-266.12" 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
<!-- Node2->Node52 -->
<g id= "edge106_Node000002_Node000052" class= "edge" >
<title > Node2- > Node52</title>
<g id= "a_edge106_Node000002_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M843.1,-395.08C732.28,-368.79 477.1,-308.26 369.4,-282.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "370.24,-279.32 359.7,-280.42 368.62,-286.13 370.24,-279.32" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:href= "network__file_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "823.62,-351.75 730.38,-351.75 730.38,-321.25 823.62,-321.25 823.62,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "738.38" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/network</text>
<text xml:space= "preserve" text-anchor= "middle" x= "777" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _file.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node58 -->
2026-06-14 08:36:52 -04:00
<g id= "edge98_Node000002_Node000058" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node58</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge98_Node000002_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M871.05,-392.92C853.84,-382.78 830.72,-369.15 811.71,-357.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "813.61,-355.01 803.22,-352.95 810.06,-361.04 813.61,-355.01" />
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= "M942.59,-320.86C943.36,-313.77 944.31,-305.04 945.19,-296.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "948.66,-297.4 946.25,-287.08 941.7,-296.65 948.66,-297.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1268.25,-85.75 1139.75,-85.75 1139.75,-66.5 1268.25,-66.5 1268.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1204" y= "-72.25" 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>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M967.66,-254.26C1014.87,-218.88 1134.3,-129.36 1182.92,-92.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1184.8,-95.89 1190.7,-87.09 1180.6,-90.29 1184.8,-95.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge54_Node000004_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge54_Node000004_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M947.62,-254.32C947.36,-227.3 948.91,-168.19 965,-121.75 976.63,-88.19 1000.3,-54.03 1015.63,-34.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1018.24,-36.36 1021.66,-26.34 1012.73,-32.04 1018.24,-36.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node12 -->
2026-06-14 08:36:52 -04:00
<g id= "edge53_Node000004_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node12</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge53_Node000004_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M984.82,-254.34C1025.66,-238.1 1093.49,-211.19 1152,-188.25 1305.79,-127.96 1490,-56.76 1562.98,-28.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1563.83,-32.02 1571.9,-25.16 1561.31,-25.49 1563.83,-32.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node14 -->
<g id= "edge57_Node000004_Node000014" class= "edge" >
<title > Node4- > Node14</title>
<g id= "a_edge57_Node000004_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M893.67,-269.26C845.95,-266.74 777.12,-256.12 731,-218.75 676.26,-174.39 683.89,-78.27 690.29,-36.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "693.74,-37 691.95,-26.56 686.83,-35.84 693.74,-37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge16_Node000004_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge16_Node000004_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M893.58,-262.99C785.75,-251.08 545.35,-224.53 429.24,-211.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "429.9,-208.26 419.57,-210.64 429.13,-215.21 429.9,-208.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000018" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "575.88,-85.75 532.12,-85.75 532.12,-66.5 575.88,-66.5 575.88,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "554" y= "-72.25" 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
<!-- Node4->Node18 -->
2026-06-14 08:36:52 -04:00
<g id= "edge58_Node000004_Node000018" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge58_Node000004_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M893.57,-266.37C804.44,-261.27 631.96,-247.9 579,-218.75 545.15,-200.12 536.25,-188.55 523,-152.25 518.35,-139.52 518.95,-134.69 523,-121.75 526.05,-112 532.07,-102.52 538,-94.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "540.55,-97.22 544.26,-87.29 535.17,-92.74 540.55,-97.22" />
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1509.88,-152.25 1400.12,-152.25 1400.12,-121.75 1509.88,-121.75 1509.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1408.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1455" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node4->Node19 -->
<g id= "edge20_Node000004_Node000019" class= "edge" >
<title > Node4- > Node19</title>
<g id= "a_edge20_Node000004_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1002.26,-254.98C1095.95,-230.77 1287.72,-181.22 1388.98,-155.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1389.71,-158.49 1398.52,-152.59 1387.96,-151.71 1389.71,-158.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000020" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1574.25,-218.75 1475.75,-218.75 1475.75,-188.25 1574.25,-188.25 1574.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1483.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1525" y= "-194" 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
<!-- Node4->Node20 -->
2026-06-14 08:36:52 -04:00
<g id= "edge25_Node000004_Node000020" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge25_Node000004_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1002.54,-262.9C1110.64,-250.82 1351.34,-223.91 1464.29,-211.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1464.41,-214.8 1473.96,-210.21 1463.63,-207.84 1464.41,-214.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1077.88,-152.25 974.12,-152.25 974.12,-121.75 1077.88,-121.75 1077.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "982.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1026" y= "-127.5" 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
<!-- Node4->Node22 -->
<g id= "edge28_Node000004_Node000022" class= "edge" >
<title > Node4- > Node22</title>
<g id= "a_edge28_Node000004_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M956.65,-254.48C969.88,-232.25 995.33,-189.52 1011.44,-162.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1014.43,-164.27 1016.54,-153.89 1008.42,-160.69 1014.43,-164.27" />
2025-11-24 09:08:28 -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: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= "843.88,-218.75 740.12,-218.75 740.12,-188.25 843.88,-188.25 843.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "748.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "792" y= "-194" 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
<!-- Node4->Node27 -->
<g id= "edge31_Node000004_Node000027" class= "edge" >
<title > Node4- > Node27</title>
<g id= "a_edge31_Node000004_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M912.6,-254.36C890.54,-245.24 861.92,-233.41 838.1,-223.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "839.51,-220.35 828.93,-219.77 836.83,-226.82 839.51,-220.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "918.12,-152.25 797.88,-152.25 797.88,-121.75 918.12,-121.75 918.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "805.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "858" y= "-127.5" 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
<!-- Node4->Node28 -->
<g id= "edge52_Node000004_Node000028" class= "edge" >
<title > Node4- > Node28</title>
<g id= "a_edge52_Node000004_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M938.02,-254.48C922.62,-232.05 892.87,-188.76 874.31,-161.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "877.42,-160.09 868.88,-153.83 871.66,-164.06 877.42,-160.09" />
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__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "683.75,-218.75 588.25,-218.75 588.25,-188.25 683.75,-188.25 683.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "596.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "636" y= "-194" 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
<!-- Node4->Node32 -->
<g id= "edge38_Node000004_Node000032" class= "edge" >
<title > Node4- > Node32</title>
<g id= "a_edge38_Node000004_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M893.78,-258.55C843.08,-248.67 765.3,-233.24 698,-218.75 697.01,-218.54 696.01,-218.32 695,-218.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "696.03,-214.74 685.51,-216 694.52,-221.58 696.03,-214.74" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node35 -->
<g id= "edge39_Node000004_Node000035" class= "edge" >
<title > Node4- > Node35</title>
<g id= "a_edge39_Node000004_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1002.47,-265.12C1047.19,-262.02 1112.18,-257.72 1169,-254.75 1612.12,-231.56 2144.1,-213.38 2340.88,-206.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2340.84,-210.49 2350.72,-206.66 2340.62,-203.49 2340.84,-210.49" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node4->Node41 -->
2026-06-14 08:36:52 -04:00
<g id= "edge56_Node000004_Node000041" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node4- > Node41</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge56_Node000004_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1002.52,-265.47C1176.41,-254.21 1706.68,-219.79 1711,-218.75 1771.44,-204.17 1837.06,-171.53 1872.24,-152.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1873.73,-155.69 1880.82,-147.81 1870.36,-149.55 1873.73,-155.69" />
</a>
</g>
</g>
<!-- Node4->Node42 -->
<g id= "edge55_Node000004_Node000042" class= "edge" >
<title > Node4- > Node42</title>
<g id= "a_edge55_Node000004_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1002.48,-265.35C1047.21,-262.38 1112.2,-258.15 1169,-254.75 1313.63,-246.09 1678.8,-251.23 1820,-218.75 1821.64,-218.37 1823.3,-217.92 1824.96,-217.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1826.05,-220.75 1834.25,-214.04 1823.66,-214.17 1826.05,-220.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1361.62,-24.88 1316.38,-24.88 1316.38,-5.63 1361.62,-5.63 1361.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1339" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id= "edge5_Node000005_Node000006" class= "edge" >
<title > Node5- > Node6</title>
<g id= "a_edge5_Node000005_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1224.8,-66.05C1247.06,-56.35 1282.62,-40.84 1308.14,-29.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1309.25,-33.04 1317.01,-25.84 1306.45,-26.63 1309.25,-33.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- 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= "1545.75,-24.88 1480.25,-24.88 1480.25,-5.63 1545.75,-5.63 1545.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1513" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node7 -->
<g id= "edge6_Node000005_Node000007" class= "edge" >
<title > Node5- > Node7</title>
<g id= "a_edge6_Node000005_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1251.6,-66.05C1310.84,-54.77 1411.19,-35.65 1468.8,-24.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1469.41,-28.12 1478.58,-22.81 1468.1,-21.24 1469.41,-28.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node8 -->
<g id= "edge7_Node000005_Node000008" class= "edge" >
<title > Node5- > Node8</title>
<g id= "a_edge7_Node000005_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1268.5,-68.8C1376.36,-58.21 1593.51,-36.9 1715.55,-24.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1715.58,-28.44 1725.19,-23.98 1714.89,-21.48 1715.58,-28.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node9 -->
<g id= "edge8_Node000005_Node000009" class= "edge" >
<title > Node5- > Node9</title>
<g id= "a_edge8_Node000005_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1204,-66.18C1204,-58.4 1204,-46.83 1204,-36.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1207.5,-36.79 1204,-26.79 1200.5,-36.79 1207.5,-36.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node10 -->
<g id= "edge9_Node000005_Node000010" class= "edge" >
<title > Node5- > Node10</title>
<g id= "a_edge9_Node000005_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1139.34,-73.68C990.59,-69.98 612.71,-58.41 298,-30.5 277.39,-28.67 254.72,-25.9 235.26,-23.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "235.8,-19.82 225.42,-21.93 234.85,-26.76 235.8,-19.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node11 -->
<g id= "edge10_Node000005_Node000011" class= "edge" >
<title > Node5- > Node11</title>
<g id= "a_edge10_Node000005_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1177.19,-66.05C1147.82,-56.11 1100.48,-40.1 1067.44,-28.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1068.86,-25.71 1058.27,-25.82 1066.62,-32.34 1068.86,-25.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node12 -->
<g id= "edge11_Node000005_Node000012" class= "edge" >
<title > Node5- > Node12</title>
<g id= "a_edge11_Node000005_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1268.48,-71.11C1339.45,-65.73 1456.56,-54 1555,-30.5 1557.45,-29.92 1559.95,-29.23 1562.46,-28.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1563.4,-31.87 1571.81,-25.43 1561.22,-25.21 1563.4,-31.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node13 -->
<g id= "edge12_Node000005_Node000013" class= "edge" >
<title > Node5- > Node13</title>
<g id= "a_edge12_Node000005_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1268.73,-72.29C1500.75,-62.11 2287.97,-27.57 2495.5,-18.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2495.58,-21.97 2505.42,-18.03 2495.27,-14.97 2495.58,-21.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node14 -->
<g id= "edge13_Node000005_Node000014" class= "edge" >
<title > Node5- > Node14</title>
<g id= "a_edge13_Node000005_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1139.41,-67.67C1030.99,-55.15 815.9,-30.32 730.34,-20.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "730.99,-17 720.65,-19.33 730.18,-23.95 730.99,-17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "562.12,-24.88 471.88,-24.88 471.88,-5.63 562.12,-5.63 562.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "517" 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>
<!-- Node5->Node15 -->
<g id= "edge14_Node000005_Node000015" class= "edge" >
<title > Node5- > Node15</title>
<g id= "a_edge14_Node000005_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1139.49,-70.2C1037.59,-62.34 833.17,-46.23 660,-30.5 631.54,-27.91 599.92,-24.79 573.66,-22.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "574.19,-18.66 563.89,-21.13 573.48,-25.63 574.19,-18.66" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "408.75,-30.5 307.25,-30.5 307.25,0 408.75,0 408.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "315.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "358" 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
<!-- Node5->Node16 -->
<g id= "edge15_Node000005_Node000016" class= "edge" >
<title > Node5- > Node16</title>
<g id= "a_edge15_Node000005_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1139.45,-72.86C1010.6,-67.99 712.48,-54.91 463,-30.5 449.13,-29.14 434.28,-27.34 420.23,-25.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "421.06,-22.06 410.68,-24.18 420.12,-28.99 421.06,-22.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node15 -->
<g id= "edge18_Node000017_Node000015" class= "edge" >
<title > Node17- > Node15</title>
<g id= "a_edge18_Node000017_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M361.78,-193.38C356.56,-169.65 346.13,-105.13 376,-66.5 396.02,-40.61 430.45,-28.04 460.28,-21.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "460.75,-25.41 469.96,-20.17 459.49,-18.52 460.75,-25.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node16 -->
<g id= "edge17_Node000017_Node000016" class= "edge" >
<title > Node17- > Node16</title>
<g id= "a_edge17_Node000017_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M357.58,-193.4C351.18,-183.73 341.76,-167.71 338,-152.25 328.99,-115.22 330.83,-103.93 338,-66.5 339.63,-57.98 342.7,-49.06 345.94,-41.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "349.08,-42.7 349.91,-32.14 342.67,-39.88 349.08,-42.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node18 -->
<g id= "edge19_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge19_Node000017_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M377.66,-193.48C409.84,-172.25 490.65,-118.93 530.72,-92.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "532.52,-95.49 538.94,-87.06 528.67,-89.65 532.52,-95.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node5 -->
<g id= "edge21_Node000019_Node000005" class= "edge" >
<title > Node19- > Node5</title>
<g id= "a_edge21_Node000019_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1399.92,-123.08C1356.29,-112.85 1295.89,-98.68 1253.73,-88.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1254.62,-85.4 1244.09,-86.53 1253.03,-92.22 1254.62,-85.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node8 -->
<g id= "edge22_Node000019_Node000008" class= "edge" >
<title > Node19- > Node8</title>
<g id= "a_edge22_Node000019_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1497.79,-121.32C1566.96,-97.58 1702.14,-51.2 1767.24,-28.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1768.05,-32.29 1776.37,-25.73 1765.78,-25.66 1768.05,-32.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node12 -->
<g id= "edge24_Node000019_Node000012" class= "edge" >
<title > Node19- > Node12</title>
<g id= "a_edge24_Node000019_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1468.07,-121.42C1481.47,-106.83 1503.24,-84.08 1524,-66.5 1539.03,-53.78 1557.16,-40.99 1571.34,-31.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1573.18,-34.47 1579.6,-26.04 1569.33,-28.62 1573.18,-34.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node15 -->
<g id= "edge23_Node000019_Node000015" class= "edge" >
<title > Node19- > Node15</title>
<g id= "a_edge23_Node000019_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1399.92,-134.24C1290.04,-130.16 1035.99,-117.8 825,-85.75 729.79,-71.29 620.21,-43.94 560.82,-28.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "562,-24.9 551.44,-25.71 560.2,-31.67 562,-24.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node19 -->
<g id= "edge26_Node000020_Node000019" class= "edge" >
<title > Node20- > Node19</title>
<g id= "a_edge26_Node000020_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1509.12,-187.86C1500.26,-179.7 1489.04,-169.36 1479.12,-160.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1481.66,-157.81 1471.93,-153.6 1476.92,-162.95 1481.66,-157.81" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2479.62,-85.75 2428.38,-85.75 2428.38,-66.5 2479.62,-66.5 2479.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2454" y= "-72.25" 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
<!-- Node20->Node21 -->
<g id= "edge27_Node000020_Node000021" class= "edge" >
<title > Node20- > Node21</title>
<g id= "a_edge27_Node000020_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1574.59,-187.92C1639.71,-169.4 1757.87,-137.9 1861,-121.75 2069.38,-89.11 2322.82,-80.15 2416.7,-77.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2416.68,-81.36 2426.6,-77.63 2416.52,-74.36 2416.68,-81.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node16 -->
<g id= "edge30_Node000022_Node000016" class= "edge" >
<title > Node22- > Node16</title>
<g id= "a_edge30_Node000022_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M973.64,-128.1C892.24,-115.72 742.14,-92.47 718,-85.75 695.86,-79.58 692.15,-72.64 670,-66.5 624.14,-53.78 497.18,-35.23 420.08,-24.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "420.96,-21.17 410.58,-23.28 420.01,-28.11 420.96,-21.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node24 -->
<g id= "edge29_Node000022_Node000024" class= "edge" >
<title > Node22- > Node24</title>
<g id= "a_edge29_Node000022_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1078.28,-132.81C1254.04,-122.1 1820.47,-87.58 1960.48,-79.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1960.34,-82.56 1970.11,-78.46 1959.91,-75.57 1960.34,-82.56" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node8 -->
<g id= "edge32_Node000027_Node000008" class= "edge" >
<title > Node27- > Node8</title>
<g id= "a_edge32_Node000027_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M844.36,-201.42C988.94,-198.04 1391.37,-185.81 1519,-152.25 1622.02,-125.16 1732.84,-60.85 1780.27,-31.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1782.02,-34.45 1788.63,-26.18 1778.3,-28.52 1782.02,-34.45" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node10 -->
<g id= "edge34_Node000027_Node000010" class= "edge" >
<title > Node27- > Node10</title>
<g id= "a_edge34_Node000027_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M762.8,-187.9C744.41,-178.37 720.37,-165.32 700,-152.25 646.33,-117.83 644.14,-90.31 585,-66.5 465.75,-18.49 425.53,-46.68 298,-30.5 277.47,-27.89 254.81,-24.99 235.35,-22.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "235.86,-19.03 225.5,-21.22 234.97,-25.97 235.86,-19.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node11 -->
<g id= "edge36_Node000027_Node000011" class= "edge" >
<title > Node27- > Node11</title>
<g id= "a_edge36_Node000027_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M776.99,-187.97C761.47,-171.14 741.41,-143.01 756,-121.75 805.67,-49.4 912.46,-26.65 977.07,-19.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "977.13,-23.02 986.73,-18.53 976.42,-16.05 977.13,-23.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node14 -->
<g id= "edge37_Node000027_Node000014" class= "edge" >
<title > Node27- > Node14</title>
<g id= "a_edge37_Node000027_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M759.35,-187.85C744.46,-179.51 727.96,-167.63 718,-152.25 694.83,-116.46 692.27,-64.76 692.87,-36.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "696.36,-36.68 693.26,-26.55 689.37,-36.41 696.36,-36.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node28 -->
<g id= "edge33_Node000027_Node000028" class= "edge" >
<title > Node27- > Node28</title>
<g id= "a_edge33_Node000027_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M806.98,-187.86C815.25,-179.78 825.69,-169.57 834.98,-160.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "837.29,-163.13 842,-153.64 832.4,-158.12 837.29,-163.13" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "590,-146.62 532,-146.62 532,-127.38 590,-127.38 590,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "561" y= "-133.12" 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
<!-- Node27->Node31 -->
<g id= "edge35_Node000027_Node000031" class= "edge" >
<title > Node27- > Node31</title>
<g id= "a_edge35_Node000027_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M739.87,-187.94C697.84,-176.21 639.61,-159.95 601.15,-149.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "602.4,-145.93 591.83,-146.61 600.52,-152.67 602.4,-145.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node11 -->
<g id= "edge48_Node000035_Node000011" class= "edge" >
<title > Node35- > Node11</title>
<g id= "a_edge48_Node000035_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2352.31,-198.19C2268.88,-191.82 2131.65,-177.77 2088,-152.25 2046.25,-127.84 2064.03,-88.58 2021,-66.5 1933.24,-21.47 1232.25,-39.2 1134,-30.5 1117.26,-29.02 1099.08,-26.75 1082.68,-24.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1083.54,-21.05 1073.14,-23.1 1082.55,-27.98 1083.54,-21.05" />
</a>
</g>
</g>
<!-- Node35->Node13 -->
<g id= "edge51_Node000035_Node000013" class= "edge" >
<title > Node35- > Node13</title>
<g id= "a_edge51_Node000035_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2443.31,-187.89C2456.66,-178.92 2472.75,-166.45 2484,-152.25 2512.78,-115.94 2531.58,-64.11 2540.32,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2543.58,-37.36 2543.1,-26.78 2536.88,-35.36 2543.58,-37.36" />
</a>
</g>
</g>
<!-- Node35->Node21 -->
<g id= "edge49_Node000035_Node000021" class= "edge" >
<title > Node35- > Node21</title>
<g id= "a_edge49_Node000035_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2439.6,-187.79C2450.25,-178.87 2462.21,-166.47 2468,-152.25 2475.33,-134.23 2469.67,-112.21 2463.5,-96.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2466.74,-95.36 2459.49,-87.63 2460.34,-98.19 2466.74,-95.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000036" > <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= "2809.5,-152.25 2676.5,-152.25 2676.5,-121.75 2809.5,-121.75 2809.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2684.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2743" y= "-127.5" 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
<!-- Node35->Node36 -->
<g id= "edge40_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge40_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2485.74,-189.21C2537.82,-178.85 2610.27,-164.42 2665.02,-153.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2665.46,-157 2674.58,-151.62 2664.09,-150.14 2665.46,-157" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "2229.5,-152.25 2096.5,-152.25 2096.5,-121.75 2229.5,-121.75 2229.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2104.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2163" y= "-127.5" 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
<!-- Node35->Node37 -->
<g id= "edge42_Node000035_Node000037" class= "edge" >
<title > Node35- > Node37</title>
<g id= "a_edge42_Node000035_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2360.59,-187.78C2322.42,-178.17 2272.38,-165.56 2232.21,-155.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2233.18,-152.07 2222.63,-153.02 2231.47,-158.86 2233.18,-152.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2658,-152.25 2558,-152.25 2558,-121.75 2658,-121.75 2658,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2566" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2608" y= "-127.5" 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
<!-- Node35->Node39 -->
<g id= "edge45_Node000035_Node000039" class= "edge" >
<title > Node35- > Node39</title>
<g id= "a_edge45_Node000035_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2461.89,-187.86C2489.22,-178.54 2524.86,-166.37 2554.09,-156.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2555.19,-159.72 2563.52,-153.18 2552.93,-153.1 2555.19,-159.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node41 -->
<g id= "edge50_Node000035_Node000041" class= "edge" >
<title > Node35- > Node41</title>
<g id= "a_edge50_Node000035_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2352.08,-191.21C2345.3,-190.17 2338.52,-189.16 2332,-188.25 2187.07,-168 2014.09,-149.73 1937.66,-141.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1938.05,-138.48 1927.74,-140.96 1937.34,-145.45 1938.05,-138.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node21 -->
<g id= "edge41_Node000036_Node000021" class= "edge" >
<title > Node36- > Node21</title>
<g id= "a_edge41_Node000036_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2676.11,-122.75C2625.95,-112.75 2555.63,-98.61 2494,-85.75 2493,-85.54 2491.98,-85.33 2490.95,-85.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2491.8,-81.71 2481.29,-83.06 2490.34,-88.56 2491.8,-81.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node7 -->
<g id= "edge43_Node000037_Node000007" class= "edge" >
<title > Node37- > Node7</title>
<g id= "a_edge43_Node000037_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2151.33,-121.49C2136.99,-104.87 2110.97,-78.39 2082,-66.5 1975.45,-22.79 1678.54,-49.81 1565,-30.5 1561.15,-29.84 1557.17,-29.02 1553.2,-28.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1554.22,-24.75 1543.67,-25.71 1552.51,-31.54 1554.22,-24.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node18 -->
<g id= "edge44_Node000037_Node000018" class= "edge" >
<title > Node37- > Node18</title>
<g id= "a_edge44_Node000037_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2096.19,-131.29C2050.76,-128.22 1989.27,-124.32 1935,-121.75 1900.27,-120.1 795.42,-84.83 587.54,-78.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "587.82,-74.7 577.71,-77.88 587.6,-81.7 587.82,-74.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node24 -->
<g id= "edge46_Node000039_Node000024" class= "edge" >
<title > Node39- > Node24</title>
<g id= "a_edge46_Node000039_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2557.59,-131.18C2434.98,-119.46 2123.9,-89.73 2023.65,-80.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2024.03,-76.67 2013.75,-79.2 2023.37,-83.64 2024.03,-76.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node40 -->
<g id= "edge47_Node000039_Node000040" class= "edge" >
<title > Node39- > Node40</title>
<g id= "a_edge47_Node000039_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2634.23,-121.3C2650.37,-112.24 2670.98,-100.69 2687.07,-91.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2688.57,-94.84 2695.58,-86.89 2685.14,-88.73 2688.57,-94.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node4 -->
<g id= "edge67_Node000043_Node000004" class= "edge" >
<title > Node43- > Node4</title>
<g id= "a_edge67_Node000043_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1374.76,-328.23C1285.87,-316.31 1109.51,-292.66 1013.69,-279.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1014.29,-276.36 1003.91,-278.5 1013.36,-283.3 1014.29,-276.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node5 -->
<g id= "edge66_Node000043_Node000005" class= "edge" >
<title > Node43- > Node5</title>
<g id= "a_edge66_Node000043_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1374.49,-332.87C1306.06,-328.3 1194.53,-316.19 1169,-285.25 1145.34,-256.58 1181.16,-142.65 1197.05,-96.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1200.26,-98 1200.27,-87.41 1193.66,-95.69 1200.26,-98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node6 -->
<g id= "edge89_Node000043_Node000006" class= "edge" >
<title > Node43- > Node6</title>
<g id= "a_edge89_Node000043_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1424.9,-320.95C1410.36,-269.36 1361.23,-95.1 1344.58,-36.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1348.03,-35.39 1341.95,-26.71 1341.29,-37.29 1348.03,-35.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node8 -->
<g id= "edge61_Node000043_Node000008" class= "edge" >
<title > Node43- > Node8</title>
<g id= "a_edge61_Node000043_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1483.53,-335.37C1685.64,-334.55 2391.64,-328.59 2612,-285.25 2783.05,-251.61 2880.79,-294.89 2981,-152.25 3050.83,-52.86 2981.35,-97.71 2815,-66.5 2639.46,-33.56 2105.33,-21.25 1892.7,-17.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1892.86,-14.08 1882.8,-17.41 1892.74,-21.08 1892.86,-14.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node9 -->
<g id= "edge63_Node000043_Node000009" class= "edge" >
<title > Node43- > Node9</title>
<g id= "a_edge63_Node000043_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1421.01,-320.95C1391.1,-266.49 1286.91,-77.33 1277,-66.5 1263.92,-52.21 1246.04,-39.81 1231.25,-30.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1233.32,-28.07 1222.91,-26.09 1229.81,-34.13 1233.32,-28.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node11 -->
<g id= "edge86_Node000043_Node000011" class= "edge" >
<title > Node43- > Node11</title>
<g id= "a_edge86_Node000043_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1374.4,-331.47C1304.87,-325.34 1189.82,-311.49 1157,-285.25 1095.26,-235.89 1121.38,-192.93 1087,-121.75 1072.03,-90.76 1052.63,-55.81 1040.76,-34.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1043.92,-33.39 1035.91,-26.45 1037.84,-36.87 1043.92,-33.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node12 -->
<g id= "edge87_Node000043_Node000012" class= "edge" >
<title > Node43- > Node12</title>
<g id= "a_edge87_Node000043_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1467.42,-320.85C1489.15,-311.87 1516.39,-299.39 1539,-285.25 1557.07,-273.95 1557.05,-264.5 1576,-254.75 1631.22,-226.35 1673.17,-267.99 1711,-218.75 1760.21,-154.69 1662.42,-67.59 1616.74,-32.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1618.9,-29.43 1608.81,-26.18 1614.67,-35.01 1618.9,-29.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node14 -->
<g id= "edge92_Node000043_Node000014" class= "edge" >
<title > Node43- > Node14</title>
<g id= "a_edge92_Node000043_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1374.51,-333.07C1214.72,-325.76 754.46,-303.39 689,-285.25 626.46,-267.92 607.15,-262.26 559,-218.75 507.41,-172.13 477.91,-119.43 523,-66.5 556.18,-27.54 617.86,-17.95 657.37,-16.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "657.47,-19.54 667.35,-15.72 657.24,-12.54 657.47,-19.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node15 -->
<g id= "edge93_Node000043_Node000015" class= "edge" >
<title > Node43- > Node15</title>
<g id= "a_edge93_Node000043_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1374.6,-333.16C1196.12,-325.37 637.74,-299.93 602,-285.25 532.34,-256.63 512.38,-225.98 497,-152.25 488.46,-111.31 500.99,-62.69 509.74,-36.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "513.04,-37.25 513.01,-26.66 506.43,-34.95 513.04,-37.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node16 -->
<g id= "edge62_Node000043_Node000016" class= "edge" >
<title > Node43- > Node16</title>
<g id= "a_edge62_Node000043_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1374.57,-333.65C1175.85,-326.79 498.9,-302.25 456,-285.25 436.5,-277.53 438.42,-264.77 420,-254.75 371.46,-228.34 333.93,-263.12 301,-218.75 260.08,-163.62 310,-80.25 339.41,-39.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "342.11,-42.09 345.3,-31.99 336.5,-37.9 342.11,-42.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node17 -->
<g id= "edge65_Node000043_Node000017" class= "edge" >
<title > Node43- > Node17</title>
<g id= "a_edge65_Node000043_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1374.69,-333.31C1182.76,-325.47 545.59,-298.58 504,-285.25 479.93,-277.54 477.77,-267.59 456,-254.75 434.64,-242.15 409.96,-228.73 391.54,-218.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "393.3,-215.9 382.82,-214.32 390.03,-222.09 393.3,-215.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node19 -->
<g id= "edge68_Node000043_Node000019" class= "edge" >
<title > Node43- > Node19</title>
<g id= "a_edge68_Node000043_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1430.91,-320.98C1435.29,-287.74 1446.08,-205.75 1451.61,-163.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1455.05,-164.42 1452.89,-154.04 1448.11,-163.5 1455.05,-164.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node20 -->
<g id= "edge69_Node000043_Node000020" class= "edge" >
<title > Node43- > Node20</title>
<g id= "a_edge69_Node000043_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1483.49,-334.67C1617.09,-332.06 1952.51,-321.89 1986,-285.25 1995.14,-275.24 1995.15,-264.75 1986,-254.75 1957.39,-223.47 1663.18,-225.67 1585.65,-218.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.32,-214.93 1575.97,-217.19 1585.47,-221.88 1586.32,-214.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node21 -->
<g id= "edge88_Node000043_Node000021" class= "edge" >
<title > Node43- > Node21</title>
<g id= "a_edge88_Node000043_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1483.58,-333.69C1621.75,-328.75 1982.59,-313.46 2099,-285.25 2132.77,-277.06 2138.8,-267.82 2171,-254.75 2172.82,-254.01 2433.7,-153.72 2435,-152.25 2448.35,-137.15 2452.58,-114 2453.8,-97.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2457.28,-97.84 2454.18,-87.71 2450.29,-97.57 2457.28,-97.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node24 -->
<g id= "edge85_Node000043_Node000024" class= "edge" >
<title > Node43- > Node24</title>
<g id= "a_edge85_Node000043_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1483.14,-334.83C1619.43,-332.58 1968.28,-323.14 2003,-285.25 2012.16,-275.26 2004.62,-268.21 2003,-254.75 1997.4,-208.19 1983.6,-198.81 1978,-152.25 1976.38,-138.79 1975.95,-135.15 1978,-121.75 1979.27,-113.43 1981.81,-104.53 1984.38,-96.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1987.64,-98.18 1987.75,-87.58 1981.05,-95.79 1987.64,-98.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node31 -->
<g id= "edge90_Node000043_Node000031" class= "edge" >
<title > Node43- > Node31</title>
<g id= "a_edge90_Node000043_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1374.63,-331.8C1196.07,-319.13 635.73,-275.18 579,-218.75 563.19,-203.02 559.94,-176.67 559.82,-158.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "563.32,-158.58 560.1,-148.48 556.32,-158.38 563.32,-158.58" />
</a>
</g>
</g>
<!-- Node43->Node35 -->
<g id= "edge84_Node000043_Node000035" class= "edge" >
<title > Node43- > Node35</title>
<g id= "a_edge84_Node000043_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1483.57,-333.55C1631.73,-327.99 2039.17,-310.77 2171,-285.25 2243.33,-271.25 2323.89,-242.43 2373.01,-223.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2374.16,-226.59 2382.18,-219.67 2371.6,-220.07 2374.16,-226.59" />
</a>
</g>
</g>
<!-- Node43->Node41 -->
<g id= "edge91_Node000043_Node000041" class= "edge" >
<title > Node43- > Node41</title>
<g id= "a_edge91_Node000043_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1483.59,-320.93C1511.95,-312.36 1546.71,-300.24 1576,-285.25 1596.86,-274.57 1597.21,-263.36 1619,-254.75 1729.14,-211.24 1797.27,-300.45 1883,-218.75 1899.1,-203.4 1901.15,-176.78 1900.29,-158.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1903.8,-158.27 1899.5,-148.58 1896.82,-158.84 1903.8,-158.27" />
</a>
</g>
</g>
<!-- Node43->Node44 -->
<g id= "edge64_Node000043_Node000044" class= "edge" >
<title > Node43- > Node44</title>
<g id= "a_edge64_Node000043_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1374.44,-333.61C1171.97,-326.47 472.96,-300.83 428,-285.25 405.86,-277.58 406.2,-264.72 385,-254.75 361.11,-243.51 296.16,-227.15 249.51,-216.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "250.39,-212.79 239.85,-213.93 248.8,-219.61 250.39,-212.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000045" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2426.12,-152.25 2323.88,-152.25 2323.88,-121.75 2426.12,-121.75 2426.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2331.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2375" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node45 -->
<g id= "edge70_Node000043_Node000045" class= "edge" >
<title > Node43- > Node45</title>
<g id= "a_edge70_Node000043_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1483.14,-334.6C1615.34,-331.85 1951.46,-321.4 2057,-285.25 2131.4,-259.76 2133.64,-221.31 2205,-188.25 2239.37,-172.33 2279.99,-160.1 2312.9,-151.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2313.43,-155.17 2322.28,-149.36 2311.73,-148.38 2313.43,-155.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
<polygon fill= "#fff0f0" stroke= "red" points= "1305.88,-285.25 1178.12,-285.25 1178.12,-254.75 1305.88,-254.75 1305.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1186.12" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1242" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node46 -->
<g id= "edge73_Node000043_Node000046" class= "edge" >
<title > Node43- > Node46</title>
<g id= "a_edge73_Node000043_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1386.57,-320.86C1359.53,-311.54 1324.26,-299.37 1295.34,-289.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1296.61,-286.14 1286.02,-286.18 1294.33,-292.75 1296.61,-286.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1701.5,-218.75 1592.5,-218.75 1592.5,-188.25 1701.5,-188.25 1701.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1600.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1647" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node49 -->
<g id= "edge96_Node000043_Node000049" class= "edge" >
<title > Node43- > Node49</title>
<g id= "a_edge96_Node000043_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1448.71,-320.99C1471.91,-304.18 1511.87,-276.06 1548,-254.75 1566.46,-243.86 1587.56,-232.95 1605.52,-224.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1606.88,-227.33 1614.33,-219.8 1603.81,-221.04 1606.88,-227.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node52 -->
<g id= "edge82_Node000043_Node000052" class= "edge" >
<title > Node43- > Node52</title>
<g id= "a_edge82_Node000043_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1374.61,-333.36C1174.79,-325.42 487.83,-297.5 390,-285.25 383.61,-284.45 376.94,-283.39 370.36,-282.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "371.4,-278.84 360.92,-280.41 370.09,-285.72 371.4,-278.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1728.38,-285.25 1627.62,-285.25 1627.62,-254.75 1728.38,-254.75 1728.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1635.62" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/utility/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1678" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _rc.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node53 -->
<g id= "edge94_Node000043_Node000053" class= "edge" >
<title > Node43- > Node53</title>
<g id= "a_edge94_Node000043_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1483.34,-321.42C1522.53,-311.27 1575.5,-297.55 1616.28,-286.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1616.91,-290.44 1625.71,-284.54 1615.15,-283.66 1616.91,-290.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1849.88,-285.25 1746.12,-285.25 1746.12,-254.75 1849.88,-254.75 1849.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1754.12" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/speed/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1798" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _jac_fun.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node54 -->
<g id= "edge95_Node000043_Node000054" class= "edge" >
<title > Node43- > Node54</title>
<g id= "a_edge95_Node000043_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1483.45,-327.76C1542.8,-319.06 1640.82,-303.96 1734.68,-285.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1735.19,-289.1 1744.32,-283.73 1733.83,-282.23 1735.19,-289.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
<g id= "a_Node000055" > <a xlink:href= "weak__rate__library_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1976.5,-285.25 1867.5,-285.25 1867.5,-254.75 1976.5,-254.75 1976.5,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1875.5" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1922" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_rate_library.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node55 -->
<g id= "edge97_Node000043_Node000055" class= "edge" >
<title > Node43- > Node55</title>
<g id= "a_edge97_Node000043_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1483.57,-330.99C1563.32,-324 1716.55,-309 1855.81,-285.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1856.33,-289.15 1865.6,-284.03 1855.16,-282.25 1856.33,-289.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node21 -->
<g id= "edge72_Node000045_Node000021" class= "edge" >
<title > Node45- > Node21</title>
<g id= "a_edge72_Node000045_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2394.53,-121.45C2406.09,-112.83 2420.76,-101.9 2432.63,-93.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2434.68,-95.89 2440.61,-87.11 2430.5,-90.27 2434.68,-95.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node24 -->
<g id= "edge71_Node000045_Node000024" class= "edge" >
<title > Node45- > Node24</title>
<g id= "a_edge71_Node000045_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2323.63,-124.36C2319.03,-123.43 2314.43,-122.55 2310,-121.75 2205.49,-102.99 2080.48,-87.44 2023.31,-80.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2024.02,-77.27 2013.68,-79.59 2023.21,-84.23 2024.02,-77.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node5 -->
<g id= "edge74_Node000046_Node000005" class= "edge" >
<title > Node46- > Node5</title>
<g id= "a_edge74_Node000046_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1243.72,-254.31C1246.34,-227.26 1249.52,-168.12 1234,-121.75 1230.83,-112.27 1225.06,-102.91 1219.42,-95.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1222.2,-93.11 1213.26,-87.43 1216.71,-97.44 1222.2,-93.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node28 -->
<g id= "edge75_Node000046_Node000028" class= "edge" >
<title > Node46- > Node28</title>
<g id= "a_edge75_Node000046_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1199.07,-254.35C1128.65,-230.33 988.77,-182.61 911.83,-156.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "912.98,-153.06 902.38,-153.14 910.72,-159.68 912.98,-153.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node49 -->
<g id= "edge76_Node000046_Node000049" class= "edge" >
<title > Node46- > Node49</title>
<g id= "a_edge76_Node000046_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1306.34,-260.94C1372.65,-252.31 1479.26,-237.55 1581.13,-219.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1581.55,-222.49 1590.75,-217.24 1580.28,-215.61 1581.55,-222.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node8 -->
<g id= "edge77_Node000049_Node000008" class= "edge" >
<title > Node49- > Node8</title>
<g id= "a_edge77_Node000049_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1670.02,-187.9C1699.46,-168.12 1750.19,-130.13 1780,-85.75 1790.23,-70.52 1796.54,-50.48 1800.1,-35.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1803.43,-37.02 1802.16,-26.5 1796.59,-35.52 1803.43,-37.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node9 -->
<g id= "edge78_Node000049_Node000009" class= "edge" >
<title > Node49- > Node9</title>
<g id= "a_edge78_Node000049_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1640.58,-187.91C1631.79,-169.68 1614.31,-138.79 1590,-121.75 1537.32,-84.82 1358.81,-46.1 1264.12,-27.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1264.98,-24.11 1254.49,-25.64 1263.64,-30.99 1264.98,-24.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node11 -->
<g id= "edge79_Node000049_Node000011" class= "edge" >
<title > Node49- > Node11</title>
<g id= "a_edge79_Node000049_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1628.6,-188.04C1604.68,-169.93 1560.98,-139.18 1519,-121.75 1439.89,-88.89 1192.33,-44.03 1082.91,-25.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1083.77,-21.77 1073.32,-23.53 1082.58,-28.67 1083.77,-21.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node12 -->
<g id= "edge80_Node000049_Node000012" class= "edge" >
<title > Node49- > Node12</title>
<g id= "a_edge80_Node000049_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.04,-188.1C1646.66,-162.7 1643.87,-108.67 1628,-66.5 1623.63,-54.88 1616.19,-43.21 1609.48,-34.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1612.47,-32.18 1603.6,-26.4 1606.93,-36.46 1612.47,-32.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node41 -->
<g id= "edge81_Node000049_Node000041" class= "edge" >
<title > Node49- > Node41</title>
<g id= "a_edge81_Node000049_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1701.77,-188.42C1749.21,-176.24 1816.66,-158.9 1858.85,-148.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1859.5,-151.51 1868.31,-145.63 1857.75,-144.73 1859.5,-151.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node44 -->
<g id= "edge83_Node000052_Node000044" class= "edge" >
<title > Node52- > Node44</title>
<g id= "a_edge83_Node000052_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M302.78,-259.9C282.62,-249.24 248.96,-231.44 225.25,-218.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "226.95,-215.85 216.47,-214.27 223.68,-222.03 226.95,-215.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge100_Node000058_Node000009" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node58- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge100_Node000058_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M790.46,-321.08C808.79,-300.34 840.75,-260.02 853,-218.75 856.86,-205.75 859.84,-199.95 853,-188.25 836.52,-160.08 805.48,-180.42 789,-152.25 782.16,-140.55 780.68,-132.45 789,-121.75 830.66,-68.17 1024.02,-37.35 1131.48,-24.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1131.87,-27.56 1141.37,-22.88 1131.03,-20.61 1131.87,-27.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge102_Node000058_Node000010" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node58- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge102_Node000058_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M730.1,-334.6C613.39,-331.83 312.63,-321.32 220,-285.25 174.65,-267.59 154.57,-262.38 133,-218.75 101.6,-155.22 149.24,-71.14 173.82,-34.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "176.64,-36.63 179.47,-26.42 170.89,-32.64 176.64,-36.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node12 -->
2026-06-14 08:36:52 -04:00
<g id= "edge104_Node000058_Node000012" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node58- > Node12</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge104_Node000058_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M823.77,-327.75C838.82,-325.44 855.59,-323.04 871,-321.25 969.33,-309.82 1224.35,-325.02 1315,-285.25 1333.29,-277.23 1332.02,-266.73 1348,-254.75 1383.46,-228.18 1488.15,-184.05 1519,-152.25 1552.95,-117.26 1576.77,-64.12 1587.89,-35.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1591.07,-37.22 1591.34,-26.63 1584.53,-34.74 1591.07,-37.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node24 -->
<g id= "edge103_Node000058_Node000024" class= "edge" >
<title > Node58- > Node24</title>
<g id= "a_edge103_Node000058_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M823.77,-327.7C838.81,-325.38 855.58,-323 871,-321.25 1082.25,-297.3 1137.14,-312.44 1348,-285.25 1388.67,-280.01 1672.88,-233.87 1711,-218.75 1784.8,-189.48 1789.55,-156.37 1861,-121.75 1893.92,-105.8 1934.02,-93.04 1961.11,-85.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1961.72,-88.78 1970.41,-82.72 1959.84,-82.04 1961.72,-88.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node44 -->
<g id= "edge99_Node000058_Node000044" class= "edge" >
<title > Node58- > Node44</title>
<g id= "a_edge99_Node000058_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M730.25,-335.9C617.71,-336.08 335.11,-331.77 255,-285.25 231.16,-271.41 214.79,-243.14 205.91,-224" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "209.14,-222.64 201.95,-214.86 202.71,-225.43 209.14,-222.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node52 -->
<g id= "edge101_Node000058_Node000052" class= "edge" >
<title > Node58- > Node52</title>
<g id= "a_edge101_Node000058_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M730.08,-330.51C657.11,-322.49 512.13,-305.58 390,-285.25 384.48,-284.33 378.74,-283.29 373.02,-282.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "374.08,-278.85 363.59,-280.37 372.74,-285.72 374.08,-278.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge122_Node000061_Node000005" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node61- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge122_Node000061_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2600.83,-196.38C2511.33,-188.18 2365.52,-172.31 2315,-152.25 2293.22,-143.6 2294.17,-129.33 2272,-121.75 2178.96,-89.95 1508.07,-80.22 1279.81,-77.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1280.18,-74.31 1270.14,-77.71 1280.11,-81.31 1280.18,-74.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge123_Node000061_Node000008" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node61- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge123_Node000061_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2747.19,-190.08C2806.21,-179.33 2880.89,-163.73 2890,-152.25 2898.43,-141.63 2897.61,-132.97 2890,-121.75 2852.67,-66.74 2815.94,-80.73 2751,-66.5 2589.09,-31.03 2096.08,-20.27 1892.93,-17.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1893,-13.79 1882.95,-17.15 1892.9,-20.79 1893,-13.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61->Node12 -->
2026-06-14 08:36:52 -04:00
<g id= "edge124_Node000061_Node000012" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node61- > Node12</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge124_Node000061_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2747.06,-188.81C2784.99,-180.06 2825.74,-167.5 2837,-152.25 2845.05,-141.34 2845.8,-132.06 2837,-121.75 2824.29,-106.86 2508.47,-68.49 2489,-66.5 2147.74,-31.55 2059.92,-58.26 1718,-30.5 1687.43,-28.02 1652.74,-23.88 1628.01,-20.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1628.6,-17.25 1618.23,-19.42 1627.69,-24.19 1628.6,-17.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node61->Node14 -->
<g id= "edge127_Node000061_Node000014" class= "edge" >
<title > Node61- > Node14</title>
<g id= "a_edge127_Node000061_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2600.81,-195.8C2493.01,-185.56 2301.1,-165.78 2272,-152.25 2253.89,-143.83 2257.48,-129.33 2239,-121.75 2125.04,-75 1253.62,-97.45 1131,-85.75 981.1,-71.45 804.55,-38.3 730.05,-23.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "730.96,-20.17 720.47,-21.65 729.59,-27.03 730.96,-20.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node61->Node21 -->
<g id= "edge125_Node000061_Node000021" class= "edge" >
<title > Node61- > Node21</title>
<g id= "a_edge125_Node000061_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2747.36,-187.81C2796.3,-174.8 2846.97,-152.98 2819,-121.75 2770.53,-67.61 2565.72,-97.42 2494,-85.75 2492.99,-85.59 2491.96,-85.41 2490.93,-85.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2491.71,-81.82 2481.23,-83.37 2490.39,-88.69 2491.71,-81.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61->Node36 -->
2026-06-14 08:36:52 -04:00
<g id= "edge121_Node000061_Node000036" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node61- > Node36</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge121_Node000061_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2689.66,-187.86C2698.39,-179.7 2709.45,-169.36 2719.23,-160.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2721.38,-163 2726.3,-153.61 2716.6,-157.88 2721.38,-163" />
</a>
</g>
</g>
<!-- Node61->Node37 -->
<g id= "edge120_Node000061_Node000037" class= "edge" >
<title > Node61- > Node37</title>
<g id= "a_edge120_Node000061_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2600.79,-195.25C2515.08,-186.45 2368.94,-170.52 2244,-152.25 2242.98,-152.1 2241.95,-151.95 2240.92,-151.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2241.61,-148.36 2231.19,-150.28 2240.53,-155.28 2241.61,-148.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61->Node62 -->
2026-06-14 08:36:52 -04:00
<g id= "edge126_Node000061_Node000062" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node61- > Node62</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge126_Node000061_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2747.22,-190.2C2809.95,-179.27 2895.21,-163.34 2928,-152.25 2929.17,-151.85 2930.35,-151.42 2931.54,-150.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2932.87,-154.2 2940.58,-146.93 2930.03,-147.8 2932.87,-154.2" />
</a>
</g>
</g>
<!-- Node63->Node35 -->
<g id= "edge130_Node000063_Node000035" class= "edge" >
<title > Node63- > Node35</title>
<g id= "a_edge130_Node000063_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2509.45,-254.36C2493.44,-245.54 2472.83,-234.18 2455.33,-224.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2457.22,-221.57 2446.77,-219.81 2453.84,-227.7 2457.22,-221.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node63->Node39 -->
<g id= "edge131_Node000063_Node000039" class= "edge" >
<title > Node63- > Node39</title>
<g id= "a_edge131_Node000063_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2543.98,-254.48C2556.2,-232.25 2579.69,-189.52 2594.56,-162.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2597.51,-164.36 2599.25,-153.91 2591.37,-160.99 2597.51,-164.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node63->Node41 -->
<g id= "edge129_Node000063_Node000041" class= "edge" >
<title > Node63- > Node41</title>
<g id= "a_edge129_Node000063_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2469.23,-255.29C2336.64,-228.06 2043.77,-167.93 1937.5,-146.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1938.34,-142.71 1927.84,-144.13 1936.93,-149.57 1938.34,-142.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>