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-04-20 12:45:31 -04:00
<svg width= "3012pt" height= "515pt"
viewBox="0.00 0.00 3012.00 515.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 511.25)" >
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-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "2446.5,-507.25 2343.5,-507.25 2343.5,-476.75 2446.5,-476.75 2446.5,-507.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2351.5" y= "-493.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2395" y= "-482.5" 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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "686.62,-435.12 581.38,-435.12 581.38,-404.62 686.62,-404.62 686.62,-435.12" />
<text xml:space= "preserve" text-anchor= "start" x= "589.38" y= "-421.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "634" y= "-410.38" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2343.25,-488.94C2089.55,-478.84 978.15,-434.58 698.2,-423.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "698.68,-419.95 688.55,-423.05 698.4,-426.94 698.68,-419.95" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1853,-24.88 1699,-24.88 1699,-5.63 1853,-5.63 1853,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1776" 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-04-20 12:45:31 -04:00
<g id= "edge108_Node000001_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge108_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2446.66,-490.71C2538.83,-489.16 2726.6,-480.99 2776,-440.75 2809.56,-413.41 2808,-392.04 2808,-348.75 2808,-348.75 2808,-348.75 2808,-147.25 2808,-106.38 2798.69,-88.11 2764,-66.5 2683.57,-16.41 2006.5,-37.44 1912,-30.5 1896.66,-29.37 1880.38,-27.9 1864.61,-26.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1865.05,-22.87 1854.75,-25.34 1864.34,-29.83 1865.05,-22.87" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "665.38,-24.88 582.62,-24.88 582.62,-5.63 665.38,-5.63 665.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "624" 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-04-20 12:45:31 -04:00
<g id= "edge128_Node000001_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge128_Node000001_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2343.03,-490.84C2053.81,-489.78 652.65,-482.52 572,-440.75 417.37,-360.67 339.96,-196.34 456,-66.5 484.86,-34.2 533.54,-22.28 571.09,-18.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "571.22,-21.57 580.84,-17.14 570.55,-14.6 571.22,-21.57" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1597.5,-24.88 1554.5,-24.88 1554.5,-5.63 1597.5,-5.63 1597.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1576" 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-04-20 12:45:31 -04:00
<g id= "edge124_Node000001_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge124_Node000001_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2395.81,-476.46C2398.89,-415.9 2407.37,-184.5 2361,-133 2247.71,-7.17 1769.46,-74.66 1606,-30.5 1605,-30.23 1604,-29.93 1602.99,-29.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1604.4,-26.4 1593.82,-25.91 1601.78,-32.89 1604.4,-26.4" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2110.75,-24.88 2033.25,-24.88 2033.25,-5.63 2110.75,-5.63 2110.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2072" 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-04-20 12:45:31 -04:00
<g id= "edge125_Node000001_Node000013" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node13</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge125_Node000001_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2446.74,-490.23C2546.29,-487.89 2760.1,-478.49 2822,-440.75 2864.1,-415.08 2884,-398.06 2884,-348.75 2884,-348.75 2884,-348.75 2884,-147.25 2884,-90.12 2837.16,-87.42 2784,-66.5 2663.29,-19 2263.8,-15.58 2122.26,-15.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2122.45,-12.42 2112.46,-15.95 2122.47,-19.42 2122.45,-12.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1758,-91.38 1718,-91.38 1718,-72.12 1758,-72.12 1758,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1738" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node22 -->
2026-04-20 12:45:31 -04:00
<g id= "edge123_Node000001_Node000022" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge123_Node000001_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2343.31,-479.42C2312.63,-471.26 2273.67,-458.58 2242,-440.75 2116.55,-370.11 2101.14,-328.36 1996,-230 1951.93,-188.78 1952.52,-164.41 1901,-133 1859.38,-107.63 1803.9,-94.11 1769.58,-87.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1770.33,-84.27 1759.88,-85.97 1769.11,-91.16 1770.33,-84.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "2137.5,-230 2004.5,-230 2004.5,-199.5 2137.5,-199.5 2137.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2012.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2071" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node34 -->
<g id= "edge110_Node000001_Node000034" class= "edge" >
<title > Node1- > Node34</title>
<g id= "a_edge110_Node000001_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2366.57,-476.26C2348.98,-466.79 2326.19,-453.84 2307,-440.75 2222.59,-383.18 2197.91,-371.01 2128,-296.5 2111.66,-279.09 2096.25,-256.75 2085.58,-239.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2088.64,-238.28 2080.38,-231.65 2082.7,-241.99 2088.64,-238.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2504.38,-91.38 2445.62,-91.38 2445.62,-72.12 2504.38,-72.12 2504.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2475" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node39 -->
<g id= "edge127_Node000001_Node000039" class= "edge" >
<title > Node1- > Node39</title>
<g id= "a_edge127_Node000001_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2407.57,-476.61C2416.23,-466.63 2427.93,-452.99 2438,-440.75 2453.03,-422.48 2455.16,-416.56 2471,-399 2571.52,-287.56 2654.63,-301.76 2713,-163.5 2718.27,-151.01 2721.54,-143.53 2713,-133 2688.64,-102.96 2577.27,-90.18 2515.89,-85.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2516.42,-81.87 2506.19,-84.62 2515.9,-88.85 2516.42,-81.87" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1543.62,-224.38 1504.38,-224.38 1504.38,-205.12 1543.62,-205.12 1543.62,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1524" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node41 -->
<g id= "edge129_Node000001_Node000041" class= "edge" >
<title > Node1- > Node41</title>
<g id= "a_edge129_Node000001_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2343.14,-490.01C2272.15,-487.25 2141.62,-477.16 2037,-440.75 1891.99,-390.28 1881.59,-322.95 1739,-266 1676.17,-240.91 1597.78,-226.53 1555.15,-220.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1555.77,-216.57 1545.37,-218.57 1554.75,-223.5 1555.77,-216.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1231.12,-363 1122.88,-363 1122.88,-332.5 1231.12,-332.5 1231.12,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1130.88" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1177" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node42 -->
<g id= "edge106_Node000001_Node000042" class= "edge" >
<title > Node1- > Node42</title>
<g id= "a_edge106_Node000001_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2343.12,-486.73C2248.28,-478.78 2040.61,-460.69 1866,-440.75 1636.6,-414.55 1365.24,-376.12 1242.78,-358.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1243.29,-354.92 1232.89,-356.95 1242.29,-361.85 1243.29,-354.92" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2603.62,-429.5 2480.38,-429.5 2480.38,-410.25 2603.62,-410.25 2603.62,-429.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "2542" y= "-416" 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 -->
<g id= "edge107_Node000001_Node000059" class= "edge" >
<title > Node1- > Node59</title>
<g id= "a_edge107_Node000001_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2425.82,-476.3C2451.34,-464.12 2487.37,-446.94 2512.51,-434.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2514.01,-438.11 2521.53,-430.64 2510.99,-431.79 2514.01,-438.11" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2742.12,-440.75 2621.88,-440.75 2621.88,-399 2742.12,-399 2742.12,-440.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2629.88" y= "-427.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "start" x= "2629.88" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /decorators/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2682" y= "-404.75" 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 -->
<g id= "edge109_Node000001_Node000060" class= "edge" >
<title > Node1- > Node60</title>
<g id= "a_edge109_Node000001_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2446.73,-479.9C2488.51,-470.75 2549.07,-457.07 2610.42,-441.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2611.19,-444.77 2620,-438.89 2609.45,-438 2611.19,-444.77" />
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." >
<polygon fill= "white" stroke= "#666666" points= "2583.88,-230 2438.12,-230 2438.12,-199.5 2583.88,-199.5 2583.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2446.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2511" y= "-205.25" 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 -->
<g id= "edge111_Node000001_Node000061" class= "edge" >
<title > Node1- > Node61</title>
<g id= "a_edge111_Node000001_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2401.07,-476.59C2419.78,-432.19 2476.71,-297.12 2500.44,-240.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2503.6,-242.32 2504.26,-231.75 2497.15,-239.6 2503.6,-242.32" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2703.75,-157.88 2674.25,-157.88 2674.25,-138.62 2703.75,-138.62 2703.75,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2689" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
</a>
</g>
</g>
<!-- Node1->Node62 -->
<g id= "edge126_Node000001_Node000062" class= "edge" >
<title > Node1- > Node62</title>
<g id= "a_edge126_Node000001_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2446.73,-491.63C2535.78,-491.48 2712.21,-485.4 2751,-440.75 2821.64,-359.43 2736.38,-217.59 2702.07,-167.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2705.07,-165.62 2696.46,-159.43 2699.33,-169.63 2705.07,-165.62" />
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." >
<polygon fill= "white" stroke= "#666666" points= "2269.5,-296.5 2136.5,-296.5 2136.5,-266 2269.5,-266 2269.5,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2144.5" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2203" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils.h</text>
</a>
</g>
</g>
<!-- Node1->Node63 -->
<g id= "edge119_Node000001_Node000063" class= "edge" >
<title > Node1- > Node63</title>
<g id= "a_edge119_Node000001_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2381.5,-476.32C2348.59,-440.54 2264.01,-348.59 2224.26,-305.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2226.86,-303.02 2217.51,-298.03 2221.7,-307.76 2226.86,-303.02" />
</a>
</g>
</g>
<!-- Node64 -->
<g id= "Node000064" class= "node" >
<title > Node64</title>
<g id= "a_Node000064" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3004.25,-429.5 2911.75,-429.5 2911.75,-410.25 3004.25,-410.25 3004.25,-429.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "2958" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/LogMacros.h</text>
</a>
</g>
</g>
<!-- Node1->Node64 -->
<g id= "edge122_Node000001_Node000064" class= "edge" >
<title > Node1- > Node64</title>
<g id= "a_edge122_Node000001_Node000064" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2446.99,-489.57C2538.92,-486.21 2735.77,-475.28 2898,-440.75 2906.49,-438.94 2915.45,-436.36 2923.79,-433.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2924.91,-436.96 2933.25,-430.42 2922.65,-430.34 2924.91,-436.96" />
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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "960.88,-363 839.12,-363 839.12,-332.5 960.88,-332.5 960.88,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "847.12" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "900" y= "-338.25" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M686.87,-404.94C729,-393.83 788.24,-378.21 833.57,-366.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "834.24,-369.71 843.02,-363.77 832.45,-362.94 834.24,-369.71" />
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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "997.12,-296.5 888.88,-296.5 888.88,-266 997.12,-266 997.12,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "896.88" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "943" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
2026-04-20 12:45:31 -04:00
<g id= "edge53_Node000002_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node4</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge53_Node000002_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M667.07,-404.25C723.14,-379.46 836.87,-329.18 899.39,-301.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "900.59,-304.83 908.32,-297.58 897.76,-298.43 900.59,-304.83" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "418.88,-24.88 297.12,-24.88 297.12,-5.63 418.88,-5.63 418.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "358" 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-04-20 12:45:31 -04:00
<g id= "edge103_Node000002_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge103_Node000002_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M581.09,-409.71C491.6,-390.83 320,-338.62 320,-215.75 320,-215.75 320,-215.75 320,-147.25 320,-106.16 337.46,-60.59 348.71,-35.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "351.81,-37.12 352.85,-26.57 345.46,-34.16 351.81,-37.12" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "195.5,-24.88 122.5,-24.88 122.5,-5.63 195.5,-5.63 195.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "159" 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-04-20 12:45:31 -04:00
<g id= "edge104_Node000002_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge104_Node000002_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M581.04,-418.69C428.66,-416.75 0,-400.76 0,-282.25 0,-282.25 0,-282.25 0,-147.25 0,-85.53 72.24,-47.5 119.34,-29.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "120.26,-32.65 128.42,-25.88 117.83,-26.09 120.26,-32.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000016" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "641.75,-224.38 534.25,-224.38 534.25,-205.12 641.75,-205.12 641.75,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "588" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node16 -->
2026-04-20 12:45:31 -04:00
<g id= "edge99_Node000002_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge99_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M630.69,-404.27C622.61,-368.57 601.83,-276.83 592.57,-235.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "596,-235.25 590.38,-226.27 589.18,-236.8 596,-235.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node22 -->
2026-04-20 12:45:31 -04:00
<g id= "edge105_Node000002_Node000022" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge105_Node000002_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M686.81,-417.21C899.39,-409.97 1684.47,-377.84 1756,-296.5 1804.9,-240.89 1766.98,-142.71 1747.61,-101.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1750.82,-100.25 1743.28,-92.81 1744.53,-103.33 1750.82,-100.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node34 -->
<g id= "edge101_Node000002_Node000034" class= "edge" >
<title > Node2- > Node34</title>
<g id= "a_edge101_Node000002_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M687.12,-417.98C928.53,-413.74 1913.01,-394.56 1970,-363 2018.24,-336.29 2048.21,-275.6 2062,-241.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2065.22,-242.43 2065.52,-231.84 2058.69,-239.93 2065.22,-242.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node42 -->
<g id= "edge54_Node000002_Node000042" class= "edge" >
<title > Node2- > Node42</title>
<g id= "a_edge54_Node000002_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M687.05,-412.02C786.93,-399.13 1002.58,-371.28 1111.38,-357.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1111.55,-360.73 1121.02,-355.98 1110.66,-353.79 1111.55,-360.73" />
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "235.38,-224.38 122.62,-224.38 122.62,-205.12 235.38,-205.12 235.38,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "179" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node43 -->
<g id= "edge102_Node000002_Node000043" class= "edge" >
<title > Node2- > Node43</title>
<g id= "a_edge102_Node000002_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M580.9,-415.79C480.92,-409.36 268.8,-392.62 202,-363 160.35,-344.54 143.09,-337.86 124,-296.5 118.32,-284.19 118.53,-278.4 124,-266 130.24,-251.85 142.64,-239.96 154.09,-231.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "155.92,-234.3 162.09,-225.68 151.9,-228.57 155.92,-234.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "254,-290.88 142,-290.88 142,-271.62 254,-271.62 254,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "198" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node51 -->
<g id= "edge100_Node000002_Node000051" class= "edge" >
<title > Node2- > Node51</title>
<g id= "a_edge100_Node000002_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M580.97,-418.32C483.1,-416.23 279.22,-406.62 226,-363 208,-348.25 201.55,-321.27 199.25,-302.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "202.74,-302.37 198.36,-292.72 195.77,-303 202.74,-302.37" />
</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= " " >
<polygon fill= "white" stroke= "#666666" points= "328.62,-363 235.38,-363 235.38,-332.5 328.62,-332.5 328.62,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "243.38" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/network</text>
<text xml:space= "preserve" text-anchor= "middle" x= "282" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _file.h</text>
</a>
</g>
</g>
<!-- Node2->Node58 -->
<g id= "edge92_Node000002_Node000058" class= "edge" >
<title > Node2- > Node58</title>
<g id= "a_edge92_Node000002_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M580.92,-408.3C516.2,-395.41 407.17,-373.69 340.21,-360.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "341,-356.93 330.51,-358.41 339.63,-363.8 341,-356.93" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M909.76,-332.11C914.87,-324.44 921.26,-314.86 927.07,-306.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "929.81,-308.35 932.44,-298.09 923.98,-304.47 929.81,-308.35" />
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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1510.25,-91.38 1381.75,-91.38 1381.75,-72.12 1510.25,-72.12 1510.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1446" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M974.11,-265.5C1012.41,-247.81 1079.82,-218.2 1140,-199.5 1212.09,-177.1 1236.17,-192.19 1306,-163.5 1329.38,-153.89 1332.23,-145.84 1354,-133 1375.36,-120.4 1400.04,-106.98 1418.46,-97.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1419.97,-100.34 1427.18,-92.57 1416.7,-94.15 1419.97,-100.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge50_Node000004_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge50_Node000004_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M888.45,-269.39C845.31,-260.3 783.78,-246.24 731,-230 694.63,-218.81 687.05,-211.67 651,-199.5 597.44,-181.42 573.34,-198.58 529,-163.5 492.69,-134.77 464.67,-104.59 491,-66.5 508.97,-40.51 542.22,-27.95 570.98,-21.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "571.47,-25.35 580.66,-20.07 570.19,-18.47 571.47,-25.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node12 -->
2026-04-20 12:45:31 -04:00
<g id= "edge49_Node000004_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge49_Node000004_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M997.6,-270.07C1136.22,-244.11 1492.41,-176.53 1515,-163.5 1549.23,-143.76 1559.52,-133.76 1574,-97 1581.7,-77.45 1581.07,-53.13 1579.23,-36.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1582.72,-36.06 1577.9,-26.62 1575.79,-37.01 1582.72,-36.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node16 -->
<g id= "edge15_Node000004_Node000016" class= "edge" >
<title > Node4- > Node16</title>
<g id= "a_edge15_Node000004_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M888.42,-271.25C830.6,-261.58 736.72,-245.52 656,-230 651.34,-229.1 646.5,-228.15 641.65,-227.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "642.38,-223.74 631.88,-225.17 640.97,-230.6 642.38,-223.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1505.88,-163.5 1396.12,-163.5 1396.12,-133 1505.88,-133 1505.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1404.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1451" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node17 -->
2025-11-24 09:08:28 -05:00
<g id= "edge18_Node000004_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node17</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge18_Node000004_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M997.61,-271.14C1038.02,-263.26 1093.83,-249.95 1140,-230 1163.2,-219.97 1164.5,-208.81 1188,-199.5 1222.98,-185.63 1318.89,-169.21 1384.68,-159.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1384.93,-162.51 1394.28,-157.53 1383.87,-155.59 1384.93,-162.51" />
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>
<g id= "a_Node000018" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1486.25,-230 1387.75,-230 1387.75,-199.5 1486.25,-199.5 1486.25,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1395.75" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1437" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node18 -->
<g id= "edge23_Node000004_Node000018" class= "edge" >
<title > Node4- > Node18</title>
<g id= "a_edge23_Node000004_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M997.28,-273.16C1090.13,-261.04 1278.81,-236.4 1376.04,-223.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1376.47,-227.18 1385.93,-222.42 1375.56,-220.24 1376.47,-227.18" />
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>
<g id= "a_Node000020" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1079.88,-163.5 976.12,-163.5 976.12,-133 1079.88,-133 1079.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "984.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1028" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node20 -->
<g id= "edge26_Node000004_Node000020" class= "edge" >
<title > Node4- > Node20</title>
<g id= "a_edge26_Node000004_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M984.13,-265.5C1000.07,-257.56 1016.7,-246.03 1026,-230 1035.57,-213.5 1035.54,-191.75 1033.4,-174.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1036.89,-174.59 1031.83,-165.28 1029.98,-175.71 1036.89,-174.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000025" > <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= "641.88,-163.5 538.12,-163.5 538.12,-133 641.88,-133 641.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "546.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "590" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node25 -->
2026-04-20 12:45:31 -04:00
<g id= "edge29_Node000004_Node000025" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node25</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge29_Node000004_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M903.53,-265.6C838.93,-241.63 710.74,-194.06 639.92,-167.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "641.49,-164.63 630.9,-164.43 639.06,-171.19 641.49,-164.63" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "924.12,-97 803.88,-97 803.88,-66.5 924.12,-66.5 924.12,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "811.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "864" y= "-72.25" 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-04-20 12:45:31 -04:00
<!-- Node4->Node26 -->
<g id= "edge48_Node000004_Node000026" class= "edge" >
<title > Node4- > Node26</title>
<g id= "a_edge48_Node000004_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M915.26,-265.56C901.99,-257.02 887.25,-244.97 879,-230 857.88,-191.65 858.23,-139.12 860.82,-108.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "864.27,-109.03 861.78,-98.73 857.3,-108.33 864.27,-109.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "983.75,-230 888.25,-230 888.25,-199.5 983.75,-199.5 983.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "896.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "936" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node4->Node31 -->
<g id= "edge35_Node000004_Node000031" class= "edge" >
<title > Node4- > Node31</title>
<g id= "a_edge35_Node000004_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M941.41,-265.61C940.64,-258.52 939.69,-249.79 938.81,-241.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "942.3,-241.4 937.75,-231.83 935.34,-242.15 942.3,-241.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node4->Node34 -->
<g id= "edge36_Node000004_Node000034" class= "edge" >
<title > Node4- > Node34</title>
<g id= "a_edge36_Node000004_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M997.41,-277.14C1180.85,-266.65 1777.17,-232.55 1992.52,-220.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1992.72,-223.73 2002.51,-219.67 1992.32,-216.74 1992.72,-223.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1138.88,-24.88 1083.12,-24.88 1083.12,-5.63 1138.88,-5.63 1138.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1111" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node4->Node40 -->
<g id= "edge52_Node000004_Node000040" class= "edge" >
<title > Node4- > Node40</title>
<g id= "a_edge52_Node000004_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M964.01,-265.63C974.88,-256.73 987.08,-244.33 993,-230 998.17,-217.47 997.17,-212.4 993,-199.5 986.93,-180.72 973.07,-182.28 967,-163.5 962.83,-150.6 961.21,-145.25 967,-133 990.32,-83.69 1045.87,-48.5 1080.76,-30.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1082.15,-33.57 1089.51,-25.94 1079,-27.31 1082.15,-33.57" />
</a>
</g>
</g>
<!-- Node4->Node41 -->
<g id= "edge51_Node000004_Node000041" class= "edge" >
<title > Node4- > Node41</title>
<g id= "a_edge51_Node000004_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M997.17,-275.86C1131.57,-264.88 1471.26,-236.67 1495,-230 1495.97,-229.73 1496.94,-229.42 1497.92,-229.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1498.88,-232.49 1506.76,-225.41 1496.18,-226.03 1498.88,-232.49" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1966.62,-24.88 1921.38,-24.88 1921.38,-5.63 1966.62,-5.63 1966.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1944" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1510.63,-73.99C1592.55,-65.19 1738.03,-48.75 1862,-30.5 1877.79,-28.18 1895.22,-25.2 1909.94,-22.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1910.37,-26.06 1919.59,-20.83 1909.12,-19.17 1910.37,-26.06" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1680.75,-24.88 1615.25,-24.88 1615.25,-5.63 1680.75,-5.63 1680.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1648" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1476.06,-71.68C1508.47,-61.83 1561.53,-45.49 1607,-30.5 1608.57,-29.98 1610.16,-29.45 1611.78,-28.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1612.69,-32.3 1621.02,-25.76 1610.43,-25.67 1612.69,-32.3" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1492.58,-71.65C1551.83,-60.07 1654.13,-40.07 1718.27,-27.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1718.76,-31 1727.9,-25.65 1717.42,-24.13 1718.76,-31" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1382.12,-71.66C1366.71,-69.71 1350.29,-67.84 1335,-66.5 997.69,-36.92 912.06,-49.65 574,-30.5 526.05,-27.78 472.15,-24.23 430.19,-21.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "430.69,-17.88 420.47,-20.68 430.21,-24.86 430.69,-17.88" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1383,-71.63C1367.35,-69.64 1350.59,-67.77 1335,-66.5 870.92,-28.82 752.4,-64.09 288,-30.5 261.25,-28.57 231.49,-25.35 207.3,-22.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "207.76,-18.99 197.41,-21.26 206.92,-25.94 207.76,-18.99" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1381.52,-71.75C1366.28,-69.82 1350.09,-67.94 1335,-66.5 1080.1,-42.18 1015.16,-51.85 760,-30.5 732.51,-28.2 701.95,-25.05 676.78,-22.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "677.45,-18.85 667.13,-21.23 676.68,-25.81 677.45,-18.85" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1464.35,-71.65C1486.03,-60.89 1522.34,-42.87 1547.65,-30.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1548.99,-33.56 1556.39,-25.98 1545.87,-27.29 1548.99,-33.56" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1510.57,-75.73C1610.5,-67.72 1808.55,-50.85 1976,-30.5 1990.93,-28.69 2007.12,-26.4 2021.87,-24.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2021.97,-27.73 2031.33,-22.77 2020.92,-20.81 2021.97,-27.73" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1022.12,-24.88 931.88,-24.88 931.88,-5.63 1022.12,-5.63 1022.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "977" 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->Node14 -->
<g id= "edge13_Node000005_Node000014" class= "edge" >
<title > Node5- > Node14</title>
<g id= "a_edge13_Node000005_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1381.45,-72.26C1307.24,-62.45 1181.77,-45.69 1074,-30.5 1060.96,-28.66 1046.95,-26.63 1033.74,-24.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1034.28,-21.24 1023.88,-23.25 1033.27,-28.17 1034.28,-21.24" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "870.75,-30.5 769.25,-30.5 769.25,0 870.75,0 870.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "777.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "820" 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>
<!-- Node5->Node15 -->
<g id= "edge14_Node000005_Node000015" class= "edge" >
<title > Node5- > Node15</title>
<g id= "a_edge14_Node000005_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1381.49,-72.02C1366.26,-70.08 1350.07,-68.12 1335,-66.5 1152.25,-46.79 1105.65,-51.1 923,-30.5 909.76,-29.01 895.58,-27.19 882.12,-25.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "882.9,-21.93 872.52,-24.03 881.94,-28.87 882.9,-21.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node14 -->
<g id= "edge17_Node000016_Node000014" class= "edge" >
<title > Node16- > Node14</title>
<g id= "a_edge17_Node000016_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M606.09,-204.66C623.55,-195.47 650.32,-180.25 671,-163.5 716.93,-126.29 710.8,-96.05 762,-66.5 788.58,-51.16 866.01,-35.35 920.29,-25.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "920.76,-29.13 930,-23.95 919.55,-22.24 920.76,-29.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node15 -->
<g id= "edge16_Node000016_Node000015" class= "edge" >
<title > Node16- > Node15</title>
<g id= "a_edge16_Node000016_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M603.78,-204.69C617.94,-195.83 638.37,-181.13 651,-163.5 677.7,-126.25 653.8,-99.11 686,-66.5 705.24,-47.02 732.74,-35 757.83,-27.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "758.59,-31.05 767.32,-25.05 756.75,-24.29 758.59,-31.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node5 -->
<g id= "edge19_Node000017_Node000005" class= "edge" >
<title > Node17- > Node5</title>
<g id= "a_edge19_Node000017_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1449.87,-132.61C1449.18,-123.83 1448.31,-112.52 1447.56,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1451.06,-102.78 1446.8,-93.08 1444.08,-103.32 1451.06,-102.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node8 -->
<g id= "edge20_Node000017_Node000008" class= "edge" >
<title > Node17- > Node8</title>
<g id= "a_edge20_Node000017_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1487.34,-132.6C1550.96,-106.96 1681.58,-54.31 1742.87,-29.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1744.1,-32.88 1752.07,-25.9 1741.49,-26.39 1744.1,-32.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17->Node12 -->
2025-11-24 09:08:28 -05:00
<g id= "edge22_Node000017_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node17- > Node12</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge22_Node000017_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1499.59,-132.52C1518.29,-124.66 1538.39,-113.19 1552,-97 1566.39,-79.88 1572.15,-54.41 1574.46,-36.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1577.93,-37.15 1575.45,-26.85 1570.96,-36.45 1577.93,-37.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node14 -->
<g id= "edge21_Node000017_Node000014" class= "edge" >
<title > Node17- > Node14</title>
<g id= "a_edge21_Node000017_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1477.95,-132.62C1504.91,-116.18 1539.63,-88.86 1519,-66.5 1485.37,-30.04 1123.29,-36.11 1074,-30.5 1060.92,-29.01 1046.89,-27.12 1033.68,-25.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1034.22,-21.75 1023.82,-23.75 1033.2,-28.68 1034.22,-21.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node17 -->
<g id= "edge24_Node000018_Node000017" class= "edge" >
<title > Node18- > Node17</title>
<g id= "a_edge24_Node000018_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1440.18,-199.11C1441.73,-191.94 1443.66,-183.09 1445.45,-174.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1448.81,-175.82 1447.51,-165.31 1441.97,-174.34 1448.81,-175.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1994.62,-91.38 1943.38,-91.38 1943.38,-72.12 1994.62,-72.12 1994.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1969" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node19 -->
<g id= "edge25_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge25_Node000018_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1486.57,-201.54C1592.32,-175.5 1838.03,-115 1931.76,-91.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1932.58,-95.32 1941.46,-89.53 1930.91,-88.52 1932.58,-95.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge28_Node000020_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node20- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge28_Node000020_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1020.33,-132.61C1010.18,-114.6 990.68,-84.26 966,-66.5 941.23,-48.68 909.63,-36.77 882.16,-29.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "883.1,-25.67 872.54,-26.47 881.3,-32.43 883.1,-25.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node22 -->
<g id= "edge27_Node000020_Node000022" class= "edge" >
<title > Node20- > Node22</title>
<g id= "a_edge27_Node000020_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1080.33,-139.11C1095.37,-136.94 1111.82,-134.72 1127,-133 1348.19,-108.01 1615.76,-90.31 1706.31,-84.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1706.37,-88.18 1716.14,-84.07 1705.94,-81.19 1706.37,-88.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25->Node8 -->
<g id= "edge30_Node000025_Node000008" class= "edge" >
<title > Node25- > Node8</title>
<g id= "a_edge30_Node000025_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M642.03,-146.64C766.62,-144.55 1078.84,-135.52 1175,-97 1195.1,-88.95 1192.86,-74.45 1213,-66.5 1311.88,-27.48 1584.46,-43.2 1690,-30.5 1697.95,-29.54 1706.3,-28.37 1714.53,-27.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1714.8,-30.62 1724.14,-25.6 1713.71,-23.7 1714.8,-30.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25->Node10 -->
<g id= "edge32_Node000025_Node000010" class= "edge" >
<title > Node25- > Node10</title>
<g id= "a_edge32_Node000025_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M590.36,-132.78C589.97,-114.37 586.27,-82.99 567,-66.5 563.6,-63.59 314.19,-34.29 207.05,-21.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "207.76,-18.38 197.42,-20.7 206.95,-25.33 207.76,-18.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25->Node11 -->
<g id= "edge34_Node000025_Node000011" class= "edge" >
<title > Node25- > Node11</title>
<g id= "a_edge34_Node000025_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M593.77,-132.73C599.86,-109.27 611.88,-62.96 618.78,-36.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "622.13,-37.37 621.26,-26.82 615.36,-35.62 622.13,-37.37" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25->Node26 -->
<g id= "edge31_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge31_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M642.18,-134.97C684.73,-124.95 745.28,-110.7 792.36,-99.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "793.01,-103.06 801.94,-97.36 791.4,-96.24 793.01,-103.06" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "558,-91.38 500,-91.38 500,-72.12 558,-72.12 558,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "529" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25->Node29 -->
<g id= "edge33_Node000025_Node000029" class= "edge" >
<title > Node25- > Node29</title>
<g id= "a_edge33_Node000025_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M576.16,-132.61C566.91,-122.84 554.73,-109.95 545.06,-99.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "547.8,-97.53 538.38,-92.67 542.71,-102.34 547.8,-97.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node11 -->
<g id= "edge44_Node000034_Node000011" class= "edge" >
<title > Node34- > Node11</title>
<g id= "a_edge44_Node000034_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2004.21,-211.71C1768.4,-204.4 987.9,-179.05 967,-163.5 930.35,-136.23 968.02,-95.84 933,-66.5 913.68,-50.31 760.08,-31.19 676.97,-21.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "677.56,-18.44 667.24,-20.82 676.79,-25.4 677.56,-18.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node13 -->
<g id= "edge47_Node000034_Node000013" class= "edge" >
<title > Node34- > Node13</title>
<g id= "a_edge47_Node000034_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2071.07,-199.23C2071.25,-164.42 2071.7,-76.16 2071.9,-36.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2075.4,-36.54 2071.95,-26.52 2068.4,-36.5 2075.4,-36.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node19 -->
<g id= "edge45_Node000034_Node000019" class= "edge" >
<title > Node34- > Node19</title>
<g id= "a_edge45_Node000034_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2054.41,-199.23C2043.93,-189.63 2030.45,-176.47 2020,-163.5 2003.96,-143.59 1988.74,-118.36 1979.17,-101.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1982.39,-100.05 1974.48,-93 1976.27,-103.44 1982.39,-100.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "2351.5,-163.5 2218.5,-163.5 2218.5,-133 2351.5,-133 2351.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2226.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2285" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node35 -->
<g id= "edge37_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge37_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2119.83,-199.03C2151.19,-189.58 2192.14,-177.24 2225.42,-167.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2226.37,-170.58 2234.93,-164.34 2224.35,-163.88 2226.37,-170.58" />
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>
<g id= "a_Node000036" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "2579.5,-163.5 2446.5,-163.5 2446.5,-133 2579.5,-133 2579.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2454.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2513" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node36 -->
<g id= "edge39_Node000034_Node000036" class= "edge" >
<title > Node34- > Node36</title>
<g id= "a_edge39_Node000034_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2137.65,-204.02C2217.31,-192.4 2350.41,-172.98 2434.84,-160.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2435.28,-164.13 2444.67,-159.22 2434.27,-157.2 2435.28,-164.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2200,-163.5 2100,-163.5 2100,-133 2200,-133 2200,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2108" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2150" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node38 -->
<g id= "edge41_Node000034_Node000038" class= "edge" >
<title > Node34- > Node38</title>
<g id= "a_edge41_Node000034_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2088.93,-199.11C2099.13,-190.78 2112.1,-180.19 2123.46,-170.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2125.44,-173.82 2130.97,-164.79 2121.01,-168.4 2125.44,-173.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node40 -->
<g id= "edge46_Node000034_Node000040" class= "edge" >
<title > Node34- > Node40</title>
<g id= "a_edge46_Node000034_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2069.31,-199.33C2064.88,-168.81 2049.9,-97.9 2004,-66.5 1968.31,-42.08 1318.41,-22.11 1150.39,-17.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1150.52,-13.84 1140.43,-17.05 1150.33,-20.83 1150.52,-13.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35->Node19 -->
<g id= "edge38_Node000035_Node000019" class= "edge" >
<title > Node35- > Node19</title>
<g id= "a_edge38_Node000035_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2218.37,-133.65C2153.73,-120.46 2057.99,-100.91 2005.95,-90.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2006.91,-86.92 1996.41,-88.34 2005.51,-93.77 2006.91,-86.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node7 -->
<g id= "edge40_Node000036_Node000007" class= "edge" >
<title > Node36- > Node7</title>
<g id= "a_edge40_Node000036_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2518.29,-132.81C2523.87,-114.74 2529.77,-84.02 2513,-66.5 2481.35,-33.44 1734.98,-38.94 1690,-30.5 1687.22,-29.98 1684.37,-29.31 1681.53,-28.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1682.83,-25.29 1672.24,-25.73 1680.79,-31.99 1682.83,-25.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38->Node22 -->
<g id= "edge42_Node000038_Node000022" class= "edge" >
<title > Node38- > Node22</title>
<g id= "a_edge42_Node000038_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2099.89,-139.41C2013.94,-125.95 1840.78,-98.84 1769.63,-87.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1770.26,-84.26 1759.83,-86.17 1769.17,-91.17 1770.26,-84.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38->Node39 -->
<g id= "edge43_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge43_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2200.38,-135.11C2203.63,-134.38 2206.86,-133.67 2210,-133 2289.19,-116.1 2382.31,-99.1 2434.41,-89.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2434.77,-93.34 2444.01,-88.15 2433.55,-86.45 2434.77,-93.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node4 -->
<g id= "edge61_Node000042_Node000004" class= "edge" >
<title > Node42- > Node4</title>
<g id= "a_edge61_Node000042_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1123.61,-332.03C1089.01,-322.5 1043.76,-310.02 1007.21,-299.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1008.19,-296.59 997.62,-297.31 1006.33,-303.34 1008.19,-296.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node5 -->
<g id= "edge60_Node000042_Node000005" class= "edge" >
<title > Node42- > Node5</title>
<g id= "a_edge60_Node000042_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1172.99,-332.27C1169.14,-315.24 1165.43,-286.68 1177,-266 1219.53,-190 1272.62,-213.39 1344,-163.5 1373.91,-142.59 1406.69,-115.91 1426.81,-99.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1429.05,-101.76 1434.44,-92.64 1424.54,-96.41 1429.05,-101.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node6 -->
<g id= "edge85_Node000042_Node000006" class= "edge" >
<title > Node42- > Node6</title>
<g id= "a_edge85_Node000042_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1231.42,-345.97C1436.48,-342.8 2162.38,-329.46 2391,-296.5 2553.65,-273.05 2638.55,-295.82 2736,-163.5 2762.61,-127.37 2794.95,-98.99 2764,-66.5 2735.61,-36.7 2064.9,-35.12 2024,-30.5 2008.89,-28.79 1992.31,-26 1978.19,-23.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1978.96,-19.92 1968.48,-21.44 1977.62,-26.79 1978.96,-19.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node8 -->
<g id= "edge55_Node000042_Node000008" class= "edge" >
<title > Node42- > Node8</title>
<g id= "a_edge55_Node000042_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1231.45,-347.4C1392.34,-348.64 1879.35,-347.59 2279,-296.5 2379.06,-283.71 2661.8,-250.41 2713,-163.5 2816.04,11.4 2784.44,-97.58 1912,-30.5 1896.67,-29.32 1880.39,-27.83 1864.62,-26.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1865.06,-22.78 1854.75,-25.25 1864.35,-29.74 1865.06,-22.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node9 -->
<g id= "edge57_Node000042_Node000009" class= "edge" >
<title > Node42- > Node9</title>
<g id= "a_edge57_Node000042_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1122.6,-342.95C964.32,-331.87 514.77,-300.12 508,-296.5 406.86,-242.41 371.07,-91.43 361.19,-36.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "364.66,-36.05 359.54,-26.77 357.76,-37.22 364.66,-36.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node11 -->
<g id= "edge82_Node000042_Node000011" class= "edge" >
<title > Node42- > Node11</title>
<g id= "a_edge82_Node000042_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1122.59,-343.01C972.89,-332.63 565.18,-303.78 553,-296.5 460.58,-241.28 414.38,-154.08 477,-66.5 498.26,-36.77 538.21,-24.43 571.1,-19.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "571.44,-22.89 580.89,-18.12 570.52,-15.95 571.44,-22.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node12 -->
<g id= "edge83_Node000042_Node000012" class= "edge" >
<title > Node42- > Node12</title>
<g id= "a_edge83_Node000042_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1231.48,-345.96C1365.95,-343.46 1705.16,-333.5 1739,-296.5 1748.15,-286.5 1742.87,-278.99 1739,-266 1723.46,-213.84 1701.75,-209.07 1672,-163.5 1641.81,-117.25 1606.33,-62.8 1588.12,-34.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1591.06,-32.95 1582.67,-26.48 1585.19,-36.77 1591.06,-32.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node14 -->
<g id= "edge87_Node000042_Node000014" class= "edge" >
<title > Node42- > Node14</title>
<g id= "a_edge87_Node000042_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1122.53,-343.71C1047.31,-338.5 916.75,-325.48 880,-296.5 794.43,-229.01 728.99,-153.21 795,-66.5 810.26,-46.46 872.78,-32.37 920.33,-24.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "920.65,-27.81 929.95,-22.73 919.52,-20.9 920.65,-27.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node15 -->
<g id= "edge56_Node000042_Node000015" class= "edge" >
<title > Node42- > Node15</title>
<g id= "a_edge56_Node000042_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1122.65,-343.26C1040.05,-337.19 887.5,-322.76 840,-296.5 769.87,-257.72 758.61,-212.95 764,-133 766,-103.24 760.21,-93.44 773,-66.5 777.94,-56.09 785.84,-46.39 793.75,-38.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "795.97,-41.07 800.79,-31.64 791.14,-36 795.97,-41.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node16 -->
<g id= "edge59_Node000042_Node000016" class= "edge" >
<title > Node42- > Node16</title>
<g id= "a_edge59_Node000042_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1122.52,-342.75C1004.58,-333.86 733.09,-311.99 694,-296.5 657.98,-282.22 623.72,-252.07 604.34,-232.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "606.87,-230.5 597.36,-225.83 601.88,-235.41 606.87,-230.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node17 -->
<g id= "edge62_Node000042_Node000017" class= "edge" >
<title > Node42- > Node17</title>
<g id= "a_edge62_Node000042_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1176.51,-332.07C1176.72,-314.31 1179.73,-284.49 1196,-266 1226.1,-231.79 1250.29,-248.35 1292,-230 1334.96,-211.11 1382.8,-186.27 1414.67,-169.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1415.96,-172.44 1423.1,-164.61 1412.64,-166.28 1415.96,-172.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node18 -->
<g id= "edge63_Node000042_Node000018" class= "edge" >
<title > Node42- > Node18</title>
<g id= "a_edge63_Node000042_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1231.41,-345.67C1360.58,-342.54 1677.27,-331.36 1709,-296.5 1814.4,-180.67 1950.12,-322.2 1497.76,-230.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1498.6,-227.08 1488.1,-228.5 1497.2,-233.94 1498.6,-227.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node19 -->
<g id= "edge84_Node000042_Node000019" class= "edge" >
<title > Node42- > Node19</title>
<g id= "a_edge84_Node000042_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1231.62,-345.49C1381.36,-341.65 1790.68,-328.32 1842,-296.5 1915.28,-251.06 1951.52,-146.39 1963.91,-102.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1967.22,-103.76 1966.45,-93.19 1960.47,-101.94 1967.22,-103.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node22 -->
<g id= "edge81_Node000042_Node000022" class= "edge" >
<title > Node42- > Node22</title>
<g id= "a_edge81_Node000042_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1231.48,-345.96C1365.95,-343.46 1705.16,-333.5 1739,-296.5 1770.26,-262.32 1700.75,-260.04 1672,-163.5 1668.13,-150.51 1665.98,-145.15 1672,-133 1679.61,-117.63 1694.43,-105.69 1708.09,-97.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1709.44,-100.57 1716.41,-92.58 1705.98,-94.48 1709.44,-100.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node29 -->
<g id= "edge86_Node000042_Node000029" class= "edge" >
<title > Node42- > Node29</title>
<g id= "a_edge86_Node000042_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1122.83,-343C995.65,-334.02 685.22,-310.92 640,-296.5 583.75,-278.56 554.5,-281.14 525,-230 501.75,-189.7 513.57,-132.31 522.35,-102.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "525.58,-103.86 525.25,-93.27 518.91,-101.76 525.58,-103.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node34 -->
<g id= "edge79_Node000042_Node000034" class= "edge" >
<title > Node42- > Node34</title>
<g id= "a_edge79_Node000042_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1231.53,-346.34C1382.08,-344.68 1800.94,-336.52 1932,-296.5 1973.84,-283.72 2016.56,-256.32 2043.39,-236.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2045.32,-239.91 2051.3,-231.17 2041.17,-234.27 2045.32,-239.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node43 -->
<g id= "edge58_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge58_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1122.52,-342.95C1080.78,-340.05 1021.76,-335.98 970,-332.5 725.58,-316.09 660.36,-343.81 420,-296.5 342.57,-281.26 255.7,-247.9 210.38,-229.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "211.75,-225.96 201.18,-225.34 209.06,-232.42 211.75,-225.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000044" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1892.12,-163.5 1789.88,-163.5 1789.88,-133 1892.12,-133 1892.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1797.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1841" y= "-138.75" 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-04-20 12:45:31 -04:00
<!-- Node42->Node44 -->
<g id= "edge64_Node000042_Node000044" class= "edge" >
<title > Node42- > Node44</title>
<g id= "a_edge64_Node000042_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1231.4,-346.28C1378.39,-344.47 1775.39,-335.96 1818,-296.5 1851.31,-265.65 1849.76,-207.92 1845.49,-174.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1849.01,-174.47 1844.08,-165.09 1842.08,-175.49 1849.01,-174.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000045" > <a xlink:href= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
<polygon fill= "#fff0f0" stroke= "red" points= "1263.88,-163.5 1136.12,-163.5 1136.12,-133 1263.88,-133 1263.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1144.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1200" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node45 -->
<g id= "edge67_Node000042_Node000045" class= "edge" >
<title > Node42- > Node45</title>
<g id= "a_edge67_Node000042_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1130.4,-332.06C1113.68,-324.29 1096.6,-312.86 1087,-296.5 1080.14,-284.81 1081.91,-278.57 1087,-266 1103.38,-225.53 1141.25,-191.33 1168.64,-170.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1170.63,-173.48 1176.62,-164.74 1166.49,-167.84 1170.63,-173.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1165.5,-97 1056.5,-97 1056.5,-66.5 1165.5,-66.5 1165.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1064.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1111" y= "-72.25" 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-04-20 12:45:31 -04:00
<!-- Node42->Node48 -->
<g id= "edge90_Node000042_Node000048" class= "edge" >
<title > Node42- > Node48</title>
<g id= "a_edge90_Node000042_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1123.27,-332.04C1105.74,-324.41 1088.18,-313.09 1078,-296.5 1068.3,-280.69 1093.24,-161.93 1105.12,-108.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1108.52,-109.37 1107.3,-98.85 1101.69,-107.84 1108.52,-109.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node51 -->
<g id= "edge77_Node000042_Node000051" class= "edge" >
<title > Node42- > Node51</title>
<g id= "a_edge77_Node000042_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1122.53,-342.83C1080.79,-339.87 1021.77,-335.77 970,-332.5 691.87,-314.93 621.85,-318.04 344,-296.5 318.46,-294.52 290.46,-291.9 265.86,-289.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "266.27,-285.96 255.97,-288.44 265.56,-292.93 266.27,-285.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1332.88,-290.88 1205.12,-290.88 1205.12,-271.62 1332.88,-271.62 1332.88,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1269" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ankerl/unordered_dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node52 -->
<g id= "edge80_Node000042_Node000052" class= "edge" >
<title > Node42- > Node52</title>
<g id= "a_edge80_Node000042_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1197.88,-332.11C1212.58,-321.81 1232.21,-308.04 1247.13,-297.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1248.73,-300.74 1254.91,-292.13 1244.71,-295 1248.73,-300.74" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1451.38,-296.5 1350.62,-296.5 1350.62,-266 1451.38,-266 1451.38,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1358.62" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/utility/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1401" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _rc.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node53 -->
<g id= "edge88_Node000042_Node000053" class= "edge" >
<title > Node42- > Node53</title>
<g id= "a_edge88_Node000042_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1228.11,-332.03C1261.2,-322.51 1304.48,-310.04 1339.46,-299.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1340.4,-303.34 1349.04,-297.21 1338.46,-296.61 1340.4,-303.34" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1572.88,-296.5 1469.12,-296.5 1469.12,-266 1572.88,-266 1572.88,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1477.12" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/speed/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1521" y= "-271.75" 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-04-20 12:45:31 -04:00
<!-- Node42->Node54 -->
<g id= "edge89_Node000042_Node000054" class= "edge" >
<title > Node42- > Node54</title>
<g id= "a_edge89_Node000042_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1231.42,-337.98C1286.12,-328.96 1373.13,-314.08 1457.69,-296.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1458.22,-300.38 1467.31,-294.94 1456.82,-293.52 1458.22,-300.38" />
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= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1699.5,-296.5 1590.5,-296.5 1590.5,-266 1699.5,-266 1699.5,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1598.5" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1645" y= "-271.75" 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-04-20 12:45:31 -04:00
<!-- Node42->Node55 -->
<g id= "edge91_Node000042_Node000055" class= "edge" >
<title > Node42- > Node55</title>
<g id= "a_edge91_Node000042_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1231.3,-341.74C1307.04,-334.37 1448.92,-319.19 1578.77,-296.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1579.34,-300.42 1588.6,-295.26 1578.15,-293.52 1579.34,-300.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node19 -->
<g id= "edge66_Node000044_Node000019" class= "edge" >
<title > Node44- > Node19</title>
<g id= "a_edge66_Node000044_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1870.05,-132.61C1891.28,-121.92 1919.91,-107.49 1940.91,-96.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1942.41,-100.07 1949.77,-92.44 1939.26,-93.82 1942.41,-100.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node22 -->
<g id= "edge65_Node000044_Node000022" class= "edge" >
<title > Node44- > Node22</title>
<g id= "a_edge65_Node000044_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1817.63,-132.61C1801.01,-122.21 1778.77,-108.28 1762.01,-97.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1764,-94.9 1753.67,-92.56 1760.29,-100.84 1764,-94.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node5 -->
<g id= "edge68_Node000045_Node000005" class= "edge" >
<title > Node45- > Node5</title>
<g id= "a_edge68_Node000045_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1256.13,-132.53C1299.81,-121.08 1359.66,-105.39 1400.41,-94.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1401.12,-98.14 1409.9,-92.21 1399.34,-91.37 1401.12,-98.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node26 -->
<g id= "edge70_Node000045_Node000026" class= "edge" >
<title > Node45- > Node26</title>
<g id= "a_edge70_Node000045_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1136.01,-134.97C1078.77,-123.98 994.97,-107.89 935.54,-96.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "936.33,-93.07 925.85,-94.62 935.01,-99.95 936.33,-93.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "building_8h.html" target= "_top" xlink:title= "Defines types related to building reaction networks in the GridFire engine." >
<polygon fill= "#fff0f0" stroke= "red" points= "1325.88,-97 1222.12,-97 1222.12,-66.5 1325.88,-66.5 1325.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1230.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1274" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node46 -->
<g id= "edge69_Node000045_Node000046" class= "edge" >
<title > Node45- > Node46</title>
<g id= "a_edge69_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1216.79,-132.61C1226.25,-124.37 1238.26,-113.9 1248.82,-104.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1250.9,-107.53 1256.13,-98.32 1246.3,-102.25 1250.9,-107.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node48 -->
<g id= "edge71_Node000045_Node000048" class= "edge" >
<title > Node45- > Node48</title>
<g id= "a_edge71_Node000045_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1179.8,-132.61C1168.08,-124.12 1153.12,-113.27 1140.14,-103.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1142.49,-101.25 1132.34,-98.22 1138.38,-106.92 1142.49,-101.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node8 -->
<g id= "edge72_Node000048_Node000008" class= "edge" >
<title > Node48- > Node8</title>
<g id= "a_edge72_Node000048_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1165.87,-68.73C1170.64,-67.9 1175.4,-67.14 1180,-66.5 1405.1,-35.45 1464.33,-57.1 1690,-30.5 1698.06,-29.55 1706.52,-28.37 1714.85,-27.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1715.26,-30.58 1724.59,-25.57 1714.17,-23.67 1715.26,-30.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node9 -->
<g id= "edge73_Node000048_Node000009" class= "edge" >
<title > Node48- > Node9</title>
<g id= "a_edge73_Node000048_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1056.24,-76.06C922.82,-64.63 580.9,-35.34 430.66,-22.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "431.08,-19 420.82,-21.63 430.49,-25.97 431.08,-19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node11 -->
<g id= "edge74_Node000048_Node000011" class= "edge" >
<title > Node48- > Node11</title>
<g id= "a_edge74_Node000048_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1056.08,-73.48C961.73,-60.98 770.06,-35.59 677.03,-23.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "677.52,-19.81 667.15,-21.97 676.6,-26.75 677.52,-19.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node12 -->
<g id= "edge75_Node000048_Node000012" class= "edge" >
<title > Node48- > Node12</title>
<g id= "a_edge75_Node000048_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1165.92,-69.01C1170.67,-68.11 1175.41,-67.26 1180,-66.5 1313.81,-44.23 1474.52,-26.64 1542.75,-19.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1542.92,-23.09 1552.51,-18.59 1542.21,-16.13 1542.92,-23.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node40 -->
<g id= "edge76_Node000048_Node000040" class= "edge" >
<title > Node48- > Node40</title>
<g id= "a_edge76_Node000048_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1111,-66.11C1111,-57.33 1111,-46.02 1111,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1114.5,-36.59 1111,-26.59 1107.5,-36.59 1114.5,-36.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node43 -->
<g id= "edge78_Node000051_Node000043" class= "edge" >
<title > Node51- > Node43</title>
<g id= "a_edge78_Node000051_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M195.36,-271.28C192.64,-262.04 188.3,-247.33 184.78,-235.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "188.23,-234.7 182.05,-226.09 181.52,-236.68 188.23,-234.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node9 -->
<g id= "edge94_Node000058_Node000009" class= "edge" >
<title > Node58- > Node9</title>
<g id= "a_edge94_Node000058_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M282,-332.21C282,-308.04 282,-258.05 282,-215.75 282,-215.75 282,-215.75 282,-147.25 282,-109.81 286.57,-98.5 306,-66.5 313.96,-53.39 326.17,-41.34 336.76,-32.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "338.76,-35.22 344.32,-26.2 334.35,-29.78 338.76,-35.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node10 -->
<g id= "edge96_Node000058_Node000010" class= "edge" >
<title > Node58- > Node10</title>
<g id= "a_edge96_Node000058_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M234.95,-340.85C201.12,-334.6 156.01,-321.92 124,-296.5 91.31,-270.53 76,-257.5 76,-215.75 76,-215.75 76,-215.75 76,-147.25 76,-99.77 115.38,-55.54 139.89,-32.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "141.95,-35.48 147.03,-26.18 137.26,-30.28 141.95,-35.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node12 -->
<g id= "edge98_Node000058_Node000012" class= "edge" >
<title > Node58- > Node12</title>
<g id= "a_edge98_Node000058_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M329.08,-332.56C429.26,-302.93 671.34,-234.39 879,-199.5 965.7,-184.93 1193.11,-200.2 1273,-163.5 1280.03,-160.27 1366.23,-70.25 1373,-66.5 1427.76,-36.13 1500.88,-23.87 1542.76,-19.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1543.12,-22.59 1552.7,-18.06 1542.39,-15.63 1543.12,-22.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node22 -->
<g id= "edge97_Node000058_Node000022" class= "edge" >
<title > Node58- > Node22</title>
<g id= "a_edge97_Node000058_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M328.72,-344.96C444.02,-340.24 751.27,-325.73 1006,-296.5 1090.97,-286.75 1111.19,-277.07 1196,-266 1354.13,-245.35 1406.7,-293.47 1553,-230 1613.1,-203.92 1612.14,-173.03 1664,-133 1680.28,-120.43 1699.52,-107.42 1714.3,-97.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1715.95,-100.89 1722.46,-92.52 1712.16,-95 1715.95,-100.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node43 -->
<g id= "edge93_Node000058_Node000043" class= "edge" >
<title > Node58- > Node43</title>
<g id= "a_edge93_Node000058_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M234.92,-344.69C200.52,-340.42 156.01,-328.54 133,-296.5 117.88,-275.44 139.87,-249 158.34,-232.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "160.48,-235 165.79,-225.83 155.93,-229.69 160.48,-235" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node51 -->
<g id= "edge95_Node000058_Node000051" class= "edge" >
<title > Node58- > Node51</title>
<g id= "a_edge95_Node000058_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M262.94,-332.11C249.7,-321.94 232.06,-308.41 218.51,-298" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "220.75,-295.31 210.69,-291.99 216.49,-300.86 220.75,-295.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61->Node5 -->
<g id= "edge114_Node000061_Node000005" class= "edge" >
<title > Node61- > Node5</title>
<g id= "a_edge114_Node000061_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2437.73,-210.27C2278.68,-202.47 1906.09,-182.74 1781,-163.5 1673.57,-146.97 1549.88,-113.23 1487.14,-95.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1488.18,-91.69 1477.6,-92.25 1486.22,-98.41 1488.18,-91.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61->Node8 -->
<g id= "edge115_Node000061_Node000008" class= "edge" >
<title > Node61- > Node8</title>
<g id= "a_edge115_Node000061_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2574.85,-199.04C2593.2,-191.54 2611.16,-180.3 2622,-163.5 2645.37,-127.27 2651.7,-97.75 2622,-66.5 2594.79,-37.87 1951.38,-33.56 1912,-30.5 1896.67,-29.31 1880.39,-27.81 1864.62,-26.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1865.06,-22.76 1854.76,-25.23 1864.35,-29.72 1865.06,-22.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61->Node12 -->
<g id= "edge116_Node000061_Node000012" class= "edge" >
<title > Node61- > Node12</title>
<g id= "a_edge116_Node000061_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2548.67,-199.19C2564.07,-191.14 2580.29,-179.48 2589,-163.5 2615.22,-115.42 2563.88,-86.78 2513,-66.5 2325.62,8.18 1801.86,-78.75 1606,-30.5 1604.82,-30.21 1603.64,-29.87 1602.46,-29.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1604.05,-26.36 1593.47,-25.9 1601.45,-32.86 1604.05,-26.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61->Node19 -->
<g id= "edge117_Node000061_Node000019" class= "edge" >
<title > Node61- > Node19</title>
<g id= "a_edge117_Node000061_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2489.77,-199.04C2461.69,-180.38 2410,-148.73 2361,-133 2235.33,-92.65 2077.18,-84.57 2006.32,-83.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2006.5,-79.54 1996.44,-82.87 2006.37,-86.54 2006.5,-79.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61->Node35 -->
<g id= "edge113_Node000061_Node000035" class= "edge" >
<title > Node61- > Node35</title>
<g id= "a_edge113_Node000061_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2459.43,-199.03C2426.02,-189.5 2382.32,-177.02 2347.01,-166.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2348.38,-163.7 2337.8,-164.32 2346.46,-170.43 2348.38,-163.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61->Node36 -->
<g id= "edge112_Node000061_Node000036" class= "edge" >
<title > Node61- > Node36</title>
<g id= "a_edge112_Node000061_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2511.45,-199.11C2511.67,-192.02 2511.94,-183.29 2512.2,-175.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2515.69,-175.44 2512.5,-165.34 2508.69,-175.23 2515.69,-175.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node61->Node62 -->
<g id= "edge118_Node000061_Node000062" class= "edge" >
<title > Node61- > Node62</title>
<g id= "a_edge118_Node000061_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2559.91,-199.04C2589.28,-189.77 2627.19,-177.03 2660,-163.5 2661.14,-163.03 2662.3,-162.53 2663.47,-162.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2664.88,-165.23 2672.45,-157.82 2661.91,-158.89 2664.88,-165.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node63->Node34 -->
<g id= "edge120_Node000063_Node000034" class= "edge" >
<title > Node63- > Node34</title>
<g id= "a_edge120_Node000063_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2173.05,-265.61C2154.74,-256.67 2131.08,-245.11 2111.16,-235.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2112.72,-232.24 2102.19,-230.99 2109.64,-238.53 2112.72,-232.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node63->Node38 -->
<g id= "edge121_Node000063_Node000038" class= "edge" >
<title > Node63- > Node38</title>
<g id= "a_edge121_Node000063_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2197.13,-265.73C2188.21,-243.7 2171.15,-201.52 2160.18,-174.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2163.46,-173.2 2156.47,-165.24 2156.97,-175.82 2163.46,-173.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>