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/include/gridfire/engine/views/engine_views.h Pages: 1 -->
2026-06-14 08:36:52 -04:00
<!-- zoomable 571 -->
2025-11-06 09:16:40 -05:00
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
2026-04-20 12:45:31 -04:00
2025-11-06 09:16:40 -05:00
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2026-06-14 08:36:52 -04:00
var viewWidth = 3418;
var viewHeight = 571;
2025-11-06 09:16:40 -05:00
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/include/gridfire/engine/views/engine_views.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "2064.75,-562.5 1957.25,-562.5 1957.25,-520.75 2064.75,-520.75 2064.75,-562.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1965.25" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1965.25" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2011" y= "-526.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _views.h</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__adaptive_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2063.62,-418.25 1958.38,-418.25 1958.38,-387.75 2063.62,-387.75 2063.62,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1966.38" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2011" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_adaptive.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2011,-520.47C2011,-496.37 2011,-456.02 2011,-429.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2014.5,-429.89 2011,-419.89 2007.5,-429.89 2014.5,-429.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "engine__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "2388.88,-351.75 2267.12,-351.75 2267.12,-321.25 2388.88,-321.25 2388.88,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2275.12" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2328" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_view_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node42 -->
<g id= "edge146_Node000001_Node000042" class= "edge" >
<title > Node1- > Node42</title>
<g id= "a_edge146_Node000001_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2042.55,-520.41C2103.08,-481.62 2234.88,-397.17 2295.86,-358.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2297.56,-361.17 2304.09,-352.82 2293.78,-355.27 2297.56,-361.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "engine__defined_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "790.62,-418.25 685.38,-418.25 685.38,-387.75 790.62,-387.75 790.62,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "693.38" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "738" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_defined.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node45 -->
<g id= "edge71_Node000001_Node000045" class= "edge" >
<title > Node1- > Node45</title>
<g id= "a_edge71_Node000001_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1957.11,-534.84C1752.43,-512.87 1023.6,-434.65 802.23,-410.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "802.66,-407.42 792.34,-409.83 801.91,-414.38 802.66,-407.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:href= "engine__multiscale_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2727.62,-418.25 2622.38,-418.25 2622.38,-387.75 2727.62,-387.75 2727.62,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2630.38" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2675" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node60 -->
2026-06-14 08:36:52 -04:00
<g id= "edge127_Node000001_Node000060" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node60</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge127_Node000001_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2065.06,-529.5C2186.6,-504.49 2480.98,-443.92 2611.21,-417.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2611.6,-420.62 2620.69,-415.18 2610.19,-413.76 2611.6,-420.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65 -->
<g id= "Node000065" class= "node" >
<title > Node65</title>
<g id= "a_Node000065" > <a xlink:href= "engine__priming_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "630.62,-484.75 525.38,-484.75 525.38,-454.25 630.62,-454.25 630.62,-484.75" />
<text xml:space= "preserve" text-anchor= "start" x= "533.38" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "578" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_priming.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node65 -->
2026-06-14 08:36:52 -04:00
<g id= "edge138_Node000001_Node000065" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node65</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge138_Node000001_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1957.01,-537.98C1733.86,-527.06 883.95,-485.47 642.38,-473.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "642.68,-470.16 632.52,-473.17 642.34,-477.15 642.68,-470.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2337.12,-285.25 2228.88,-285.25 2228.88,-254.75 2337.12,-254.75 2337.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2236.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2283" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2063.93,-398.04C2107.31,-392.76 2168.84,-380.44 2215,-351.75 2237.61,-337.69 2256.46,-313.58 2268.54,-295.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2271.46,-297.28 2273.87,-286.96 2265.55,-293.52 2271.46,-297.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3004,-24.88 2850,-24.88 2850,-5.63 3004,-5.63 3004,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2927" 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>
<!-- Node2->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge64_Node000002_Node000007" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge64_Node000002_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2064.02,-399.46C2248.57,-389.55 2859.13,-347.42 2997,-218.75 3046.48,-172.57 3036.74,-118.97 2994,-66.5 2982.47,-52.35 2966.14,-39.99 2952.49,-31.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2954.74,-28.36 2944.41,-26.02 2951.03,-34.29 2954.74,-28.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "212.88,-24.88 91.12,-24.88 91.12,-5.63 212.88,-5.63 212.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "152" 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>
<!-- Node2->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge66_Node000002_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge66_Node000002_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1958.01,-401.24C1668.02,-396.97 284.93,-375.39 248,-351.75 139.86,-282.54 144.97,-98 149.94,-36.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "153.4,-37.12 150.82,-26.84 146.43,-36.49 153.4,-37.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "359.5,-24.88 286.5,-24.88 286.5,-5.63 359.5,-5.63 359.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "323" 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>
<!-- Node2->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge68_Node000002_Node000009" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge68_Node000002_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1957.94,-400.87C1782.48,-396.88 1222.06,-382.03 1044,-351.75 940.36,-334.12 914.16,-325.39 817,-285.25 627.28,-206.86 416.05,-75.83 346.55,-31.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "348.57,-28.61 338.27,-26.16 344.8,-34.5 348.57,-28.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2433.88,-24.88 2384.12,-24.88 2384.12,-5.63 2433.88,-5.63 2433.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2409" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node13 -->
<g id= "edge70_Node000002_Node000013" class= "edge" >
<title > Node2- > Node13</title>
<g id= "a_edge70_Node000002_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2064.11,-402.52C2140.38,-401.65 2284.27,-393.85 2398,-351.75 2541.98,-298.45 2615.23,-291.44 2680,-152.25 2685.72,-139.96 2687.86,-132.79 2680,-121.75 2651.63,-81.91 2621.71,-103.15 2576,-85.75 2528.14,-67.53 2473.49,-44.32 2440.12,-29.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2441.62,-26.71 2431.05,-25.93 2438.83,-33.13 2441.62,-26.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000016" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1253.75,-213.12 1146.25,-213.12 1146.25,-193.88 1253.75,-193.88 1253.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1200" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge61_Node000002_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge61_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1958.1,-401.18C1763.47,-397.9 1096.88,-384.31 1066,-351.75 1036.34,-320.47 1041.44,-290.18 1066,-254.75 1081.73,-232.06 1109.05,-219.6 1134.94,-212.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1135.51,-216.22 1144.43,-210.51 1133.9,-209.41 1135.51,-216.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1504.88,-152.25 1395.12,-152.25 1395.12,-121.75 1504.88,-121.75 1504.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1403.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1450" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node18 -->
<g id= "edge59_Node000002_Node000018" class= "edge" >
<title > Node2- > Node18</title>
<g id= "a_edge59_Node000002_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1958.01,-400.38C1804.31,-395.38 1365.54,-378.88 1307,-351.75 1259.92,-329.93 1218.88,-301.21 1242,-254.75 1269.16,-200.18 1333.86,-169.76 1383.94,-153.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1384.72,-157.19 1393.26,-150.92 1382.68,-150.5 1384.72,-157.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1945.25,-218.75 1846.75,-218.75 1846.75,-188.25 1945.25,-188.25 1945.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1854.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1896" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node19 -->
<g id= "edge60_Node000002_Node000019" class= "edge" >
<title > Node2- > Node19</title>
<g id= "a_edge60_Node000002_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2002.54,-387.48C1982.98,-353.88 1934.42,-270.49 1910.2,-228.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1913.29,-227.23 1905.23,-220.35 1907.24,-230.75 1913.29,-227.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "2324.5,-218.75 2191.5,-218.75 2191.5,-188.25 2324.5,-188.25 2324.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2199.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2258" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node34 -->
<g id= "edge67_Node000002_Node000034" class= "edge" >
<title > Node2- > Node34</title>
<g id= "a_edge67_Node000002_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2064.06,-397.41C2099.73,-391.81 2145.75,-379.37 2177,-351.75 2212.34,-320.52 2196.06,-295.38 2220,-254.75 2225.43,-245.54 2232.25,-236.03 2238.61,-227.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2241.33,-230.01 2244.81,-220.01 2235.85,-225.66 2241.33,-230.01" />
</a>
</g>
</g>
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1768.88,-146.62 1713.12,-146.62 1713.12,-127.38 1768.88,-127.38 1768.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1741" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
</a>
</g>
</g>
<!-- Node2->Node40 -->
<g id= "edge69_Node000002_Node000040" class= "edge" >
<title > Node2- > Node40</title>
<g id= "a_edge69_Node000002_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2022.13,-387.48C2049.65,-349.71 2115.03,-247.26 2063,-188.25 2020.78,-140.37 1839.9,-167.84 1778,-152.25 1776.25,-151.81 1774.47,-151.31 1772.68,-150.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1773.87,-147.47 1763.28,-147.53 1771.59,-154.09 1773.87,-147.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node42 -->
<g id= "edge57_Node000002_Node000042" class= "edge" >
<title > Node2- > Node42</title>
<g id= "a_edge57_Node000002_Node000042" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2064.06,-391.2C2116.63,-380.51 2197.53,-364.05 2255.9,-352.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2256.31,-355.66 2265.41,-350.23 2254.92,-348.8 2256.31,-355.66" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000043" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "596,-279.62 484,-279.62 484,-260.38 596,-260.38 596,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "540" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node43 -->
2026-06-14 08:36:52 -04:00
<g id= "edge62_Node000002_Node000043" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node43</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge62_Node000002_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1958.1,-402.04C1751.15,-401.84 996.35,-397.92 762,-351.75 690.16,-337.59 610.54,-303.91 568.94,-284.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "570.65,-281.75 560.1,-280.71 567.7,-288.1 570.65,-281.75" />
</a>
</g>
</g>
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "558.38,-213.12 445.62,-213.12 445.62,-193.88 558.38,-193.88 558.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "502" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node2->Node44 -->
<g id= "edge65_Node000002_Node000044" class= "edge" >
<title > Node2- > Node44</title>
<g id= "a_edge65_Node000002_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1957.92,-402.25C1754.61,-402.84 1025.54,-401.38 800,-351.75 799.7,-351.69 639.26,-285.41 639,-285.25 621.82,-274.44 621.84,-266.09 605,-254.75 583.18,-240.06 556.42,-227.14 535.64,-218.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "537.05,-214.87 526.48,-214.17 534.31,-221.31 537.05,-214.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1523.25,-85.75 1394.75,-85.75 1394.75,-66.5 1523.25,-66.5 1523.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1459" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2250.86,-254.27C2230.95,-244.8 2205.05,-231.85 2183,-218.75 2162.54,-206.6 2160.86,-197.65 2139,-188.25 2067.26,-157.39 2041.47,-175.78 1967,-152.25 1934.25,-141.9 1929.24,-130.37 1896,-121.75 1772.19,-89.64 1623.04,-80.45 1534.89,-77.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1535,-74.43 1524.91,-77.67 1534.81,-81.43 1535,-74.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2717.38,-24.88 2634.62,-24.88 2634.62,-5.63 2717.38,-5.63 2717.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2676" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge52_Node000003_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge52_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2337.58,-255.47C2339.07,-255.22 2340.54,-254.97 2342,-254.75 2400.78,-245.74 2835.39,-262.19 2876,-218.75 2918.56,-173.22 2907.06,-151.55 2809,-66.5 2786.32,-46.83 2755.17,-34.51 2728.72,-26.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2729.73,-23.64 2719.17,-24.45 2727.93,-30.4 2729.73,-23.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "994.5,-24.88 951.5,-24.88 951.5,-5.63 994.5,-5.63 994.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "973" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge51_Node000003_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge51_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2228.68,-264.38C2144.65,-256.89 1978.18,-240.69 1838,-218.75 1769.93,-208.1 1754.04,-199.14 1686,-188.25 1553.4,-167.02 1514.46,-191.38 1386,-152.25 1305.81,-127.82 1297.6,-92.78 1218,-66.5 1126,-36.12 1095.42,-59.56 1003,-30.5 1002.04,-30.2 1001.07,-29.87 1000.09,-29.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1001.78,-26.43 991.2,-25.82 999.08,-32.89 1001.78,-26.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node13 -->
<g id= "edge55_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge55_Node000003_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2337.62,-255.69C2339.09,-255.37 2340.56,-255.05 2342,-254.75 2386.41,-245.42 2513.88,-253.55 2543,-218.75 2589.38,-163.33 2505.04,-196.52 2433,-85.75 2423.1,-70.52 2416.79,-50.75 2413.14,-36.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2416.55,-35.43 2410.92,-26.45 2409.73,-36.98 2416.55,-35.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge15_Node000003_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge15_Node000003_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2228.55,-265.76C2046.98,-254.94 1462.55,-220.14 1265.54,-208.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1265.94,-204.92 1255.75,-207.82 1265.52,-211.91 1265.94,-204.92" />
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2202.88,-85.75 2159.12,-85.75 2159.12,-66.5 2202.88,-66.5 2202.88,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2181" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge56_Node000003_Node000017" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge56_Node000003_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2303.31,-254.48C2324,-237.9 2350.83,-210.24 2334,-188.25 2296.78,-139.62 2244.21,-195.64 2201,-152.25 2186.58,-137.77 2182.22,-114.14 2181.07,-97.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2184.57,-97.3 2180.74,-87.42 2177.57,-97.53 2184.57,-97.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node18 -->
<g id= "edge19_Node000003_Node000018" class= "edge" >
<title > Node3- > Node18</title>
<g id= "a_edge19_Node000003_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2228.67,-254.67C2149.6,-233.99 2006.53,-197.27 1954,-188.25 1798.47,-161.55 1613.33,-147.59 1516.52,-141.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1516.86,-138.14 1506.67,-141.03 1516.44,-145.13 1516.86,-138.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge24_Node000003_Node000019" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge24_Node000003_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2228.78,-259.96C2157.15,-248.03 2031.36,-227.06 1956.65,-214.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1957.49,-211.2 1947.06,-213.01 1956.34,-218.11 1957.49,-211.2" />
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1034.88,-152.25 931.12,-152.25 931.12,-121.75 1034.88,-121.75 1034.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "939.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "983" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node21 -->
<g id= "edge27_Node000003_Node000021" class= "edge" >
<title > Node3- > Node21</title>
<g id= "a_edge27_Node000003_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2228.38,-266.93C2004,-258.38 1163.65,-225.94 1137,-218.75 1090.91,-206.32 1043,-178.44 1013.11,-158.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1015.22,-156.13 1004.95,-153.51 1011.34,-161.96 1015.22,-156.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "2866.88,-218.75 2763.12,-218.75 2763.12,-188.25 2866.88,-188.25 2866.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2771.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2815" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node26 -->
<g id= "edge30_Node000003_Node000026" class= "edge" >
<title > Node3- > Node26</title>
<g id= "a_edge30_Node000003_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2337.43,-262.4C2436.6,-250.38 2646.16,-224.97 2751.6,-212.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2752,-215.66 2761.5,-210.99 2751.15,-208.72 2752,-215.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2671.12,-152.25 2550.88,-152.25 2550.88,-121.75 2671.12,-121.75 2671.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2558.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2611" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node27 -->
<g id= "edge50_Node000003_Node000027" class= "edge" >
<title > Node3- > Node27</title>
<g id= "a_edge50_Node000003_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2337.34,-265.8C2411.62,-260.41 2539.78,-247.2 2576,-218.75 2593.15,-205.28 2602.06,-181.73 2606.58,-163.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2609.95,-164.49 2608.64,-153.97 2603.11,-163.01 2609.95,-164.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2476.75,-218.75 2381.25,-218.75 2381.25,-188.25 2476.75,-188.25 2476.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2389.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2429" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node31 -->
<g id= "edge37_Node000003_Node000031" class= "edge" >
<title > Node3- > Node31</title>
<g id= "a_edge37_Node000003_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2316.13,-254.36C2336.59,-245.32 2363.08,-233.62 2385.26,-223.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2386.63,-227.04 2394.36,-219.8 2383.8,-220.64 2386.63,-227.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node34 -->
<g id= "edge38_Node000003_Node000034" class= "edge" >
<title > Node3- > Node34</title>
<g id= "a_edge38_Node000003_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2277.33,-254.36C2274.51,-247.11 2271.04,-238.13 2267.81,-229.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2271.07,-228.55 2264.2,-220.49 2264.55,-231.08 2271.07,-228.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node40 -->
<g id= "edge54_Node000003_Node000040" class= "edge" >
<title > Node3- > Node40</title>
<g id= "a_edge54_Node000003_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2236.73,-254.3C2210.44,-245.3 2177.24,-232.83 2149,-218.75 2126.38,-207.47 2124.84,-196.64 2101,-188.25 1964.75,-140.28 1918.33,-186.49 1778,-152.25 1776.24,-151.82 1774.46,-151.33 1772.67,-150.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1773.86,-147.5 1763.26,-147.58 1771.6,-154.13 1773.86,-147.5" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2533.62,-213.12 2494.38,-213.12 2494.38,-193.88 2533.62,-193.88 2533.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2514" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node41 -->
<g id= "edge53_Node000003_Node000041" class= "edge" >
<title > Node3- > Node41</title>
<g id= "a_edge53_Node000003_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2337.44,-259.04C2378.9,-250.62 2437.01,-237.01 2486,-218.75 2486.49,-218.57 2486.97,-218.38 2487.46,-218.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2488.64,-221.5 2496.32,-214.2 2485.76,-215.12 2488.64,-221.5" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1286.62,-24.88 1241.38,-24.88 1241.38,-5.63 1286.62,-5.63 1286.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1264" 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>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1428.96,-66.05C1393.52,-55.36 1334.77,-37.62 1297.78,-26.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1299.09,-23.19 1288.5,-23.65 1297.06,-29.89 1299.09,-23.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1685.75,-24.88 1620.25,-24.88 1620.25,-5.63 1685.75,-5.63 1685.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1653" 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>
<!-- Node4->Node6 -->
<g id= "edge5_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge5_Node000004_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1488.89,-66.05C1521.93,-56.03 1575.34,-39.82 1612.21,-28.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1613.08,-32.02 1621.63,-25.77 1611.04,-25.32 1613.08,-32.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node7 -->
<g id= "edge6_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge6_Node000004_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1523.7,-69.82C1540.4,-68.59 1558.36,-67.38 1575,-66.5 2086.09,-39.52 2214.86,-56.6 2726,-30.5 2762.89,-28.62 2803.53,-25.86 2838.57,-23.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2838.51,-26.79 2848.22,-22.56 2837.99,-19.81 2838.51,-26.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node8 -->
<g id= "edge7_Node000004_Node000008" class= "edge" >
<title > Node4- > Node8</title>
<g id= "a_edge7_Node000004_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1394.45,-72.97C1163.95,-65.23 389.25,-38.88 278,-30.5 260.62,-29.19 241.94,-27.33 224.43,-25.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "224.95,-21.92 214.62,-24.26 224.16,-28.87 224.95,-21.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node9 -->
<g id= "edge8_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge8_Node000004_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1394.26,-71.77C1188.49,-61.11 552.4,-28.14 371.47,-18.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "371.65,-15.27 361.48,-18.24 371.29,-22.26 371.65,-15.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node10 -->
<g id= "edge9_Node000004_Node000010" class= "edge" >
<title > Node4- > Node10</title>
<g id= "a_edge9_Node000004_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1523.7,-69.94C1540.41,-68.7 1558.37,-67.46 1575,-66.5 1960.46,-44.18 2057.4,-50.29 2443,-30.5 2504.75,-27.33 2575.66,-22.88 2622.87,-19.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2623.09,-23.29 2632.83,-19.14 2622.63,-16.31 2623.09,-23.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node11 -->
<g id= "edge10_Node000004_Node000011" class= "edge" >
<title > Node4- > Node11</title>
<g id= "a_edge10_Node000004_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1394.31,-67.9C1389.81,-67.42 1385.34,-66.95 1381,-66.5 1213.13,-49.23 1165.68,-75.38 1003,-30.5 1002,-30.22 1001,-29.92 999.99,-29.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1001.41,-26.38 990.82,-25.88 998.78,-32.87 1001.41,-26.38" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1976.75,-24.88 1899.25,-24.88 1899.25,-5.63 1976.75,-5.63 1976.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1938" 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>
<!-- Node4->Node12 -->
<g id= "edge11_Node000004_Node000012" class= "edge" >
<title > Node4- > Node12</title>
<g id= "a_edge11_Node000004_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1523.6,-67.18C1620.13,-55.32 1800.02,-33.21 1887.56,-22.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1887.77,-25.95 1897.27,-21.26 1886.92,-19 1887.77,-25.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node13 -->
<g id= "edge12_Node000004_Node000013" class= "edge" >
<title > Node4- > Node13</title>
<g id= "a_edge12_Node000004_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1523.72,-70.15C1540.42,-68.91 1558.38,-67.62 1575,-66.5 1883.22,-45.76 2255.79,-24.75 2372.35,-18.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2372.44,-21.77 2382.23,-17.73 2372.06,-14.79 2372.44,-21.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1439.12,-24.88 1348.88,-24.88 1348.88,-5.63 1439.12,-5.63 1439.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1394" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node14 -->
<g id= "edge13_Node000004_Node000014" class= "edge" >
<title > Node4- > Node14</title>
<g id= "a_edge13_Node000004_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1449.13,-66.18C1439.39,-57.37 1424.28,-43.68 1412.34,-32.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1414.85,-30.41 1405.09,-26.29 1410.15,-35.6 1414.85,-30.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1113.75,-30.5 1012.25,-30.5 1012.25,0 1113.75,0 1113.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1020.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1063" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node15 -->
<g id= "edge14_Node000004_Node000015" class= "edge" >
<title > Node4- > Node15</title>
<g id= "a_edge14_Node000004_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1397.99,-66.05C1323.91,-55.04 1199.64,-36.56 1125.08,-25.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1125.9,-22.06 1115.5,-24.05 1124.87,-28.99 1125.9,-22.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node14 -->
<g id= "edge17_Node000016_Node000014" class= "edge" >
<title > Node16- > Node14</title>
<g id= "a_edge17_Node000016_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1209.36,-193.52C1239.83,-164.26 1336.56,-71.39 1376.5,-33.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1378.86,-35.64 1383.65,-26.19 1374.01,-30.59 1378.86,-35.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node15 -->
<g id= "edge16_Node000016_Node000015" class= "edge" >
<title > Node16- > Node15</title>
<g id= "a_edge16_Node000016_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1193.45,-193.61C1186.05,-183.56 1173.66,-166.74 1163,-152.25 1134.07,-112.94 1100.46,-67.21 1080.5,-40.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1083.44,-38.15 1074.7,-32.16 1077.8,-42.29 1083.44,-38.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node17 -->
<g id= "edge18_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge18_Node000016_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1254.18,-193.84C1316.76,-183.83 1422.83,-166.86 1514,-152.25 1598.45,-138.71 1619.15,-132.52 1704,-121.75 1870.04,-100.68 2069.79,-85.16 2147.65,-79.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2147.84,-82.98 2157.56,-78.77 2147.34,-76 2147.84,-82.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node4 -->
<g id= "edge20_Node000018_Node000004" class= "edge" >
<title > Node18- > Node4</title>
<g id= "a_edge20_Node000018_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1452.22,-121.45C1453.33,-114.21 1454.69,-105.34 1455.89,-97.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1459.33,-98.11 1457.38,-87.7 1452.41,-97.05 1459.33,-98.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node7 -->
<g id= "edge21_Node000018_Node000007" class= "edge" >
<title > Node18- > Node7</title>
<g id= "a_edge21_Node000018_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1488.22,-121.37C1533.98,-104.62 1613.31,-78.03 1684,-66.5 1912.67,-29.22 2494.63,-42.69 2726,-30.5 2762.88,-28.56 2803.53,-25.79 2838.56,-23.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2838.5,-26.73 2848.22,-22.5 2837.99,-19.75 2838.5,-26.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node11 -->
<g id= "edge23_Node000018_Node000011" class= "edge" >
<title > Node18- > Node11</title>
<g id= "a_edge23_Node000018_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1425.84,-121.36C1397.83,-105.12 1349.77,-79.51 1305,-66.5 1175.2,-28.78 1132.87,-67.99 1003,-30.5 1002.01,-30.21 1001,-29.9 1000,-29.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1001.42,-26.36 990.84,-25.81 998.77,-32.83 1001.42,-26.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node14 -->
<g id= "edge22_Node000018_Node000014" class= "edge" >
<title > Node18- > Node14</title>
<g id= "a_edge22_Node000018_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1490.21,-121.28C1518.16,-108.69 1547.79,-89.05 1532,-66.5 1513.59,-40.2 1479.9,-27.62 1450.42,-21.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1451.32,-18.22 1440.86,-19.89 1450.08,-25.11 1451.32,-18.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node18 -->
<g id= "edge25_Node000019_Node000018" class= "edge" >
<title > Node19- > Node18</title>
<g id= "a_edge25_Node000019_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1846.57,-195.35C1766.09,-183.71 1606.7,-160.66 1516.42,-147.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1517.12,-144.17 1506.72,-146.2 1516.12,-151.1 1517.12,-144.17" />
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:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1744.62,-85.75 1693.38,-85.75 1693.38,-66.5 1744.62,-66.5 1744.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1719" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node20 -->
<g id= "edge26_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge26_Node000019_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1846.58,-191.15C1791.19,-178.18 1708.46,-158.03 1704,-152.25 1691.59,-136.17 1699.33,-112.53 1707.59,-96.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1710.64,-97.79 1712.42,-87.35 1704.52,-94.4 1710.64,-97.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node15 -->
<g id= "edge29_Node000021_Node000015" class= "edge" >
<title > Node21- > Node15</title>
<g id= "a_edge29_Node000021_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M992.81,-121.32C1006.32,-101.1 1030.81,-64.44 1046.99,-40.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1049.87,-42.2 1052.52,-31.94 1044.05,-38.31 1049.87,-42.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "717,-85.75 677,-85.75 677,-66.5 717,-66.5 717,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "697" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node23 -->
<g id= "edge28_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge28_Node000021_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M930.78,-123.68C927.81,-123.02 924.87,-122.37 922,-121.75 853.15,-106.88 772.03,-91.26 728.47,-83.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "729.18,-79.59 718.7,-81.18 727.88,-86.47 729.18,-79.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node7 -->
<g id= "edge31_Node000026_Node000007" class= "edge" >
<title > Node26- > Node7</title>
<g id= "a_edge31_Node000026_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2823.79,-187.89C2843.97,-154.32 2893.6,-71.79 2915.87,-34.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2918.68,-36.88 2920.83,-26.51 2912.68,-33.27 2918.68,-36.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node9 -->
<g id= "edge33_Node000026_Node000009" class= "edge" >
<title > Node26- > Node9</title>
<g id= "a_edge33_Node000026_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2762.78,-196.68C2735.97,-193.84 2702.77,-190.55 2673,-188.25 2379.22,-165.53 2302.04,-198.26 2011,-152.25 1958.77,-143.99 1948.18,-130.34 1896,-121.75 1876.67,-118.57 633.44,-36.67 371.22,-19.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "371.55,-15.94 361.35,-18.77 371.09,-22.92 371.55,-15.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node10 -->
<g id= "edge35_Node000026_Node000010" class= "edge" >
<title > Node26- > Node10</title>
<g id= "a_edge35_Node000026_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2816.32,-188.03C2817.97,-161.08 2817.68,-102.66 2789,-66.5 2773.99,-47.58 2750.35,-35.58 2728.57,-28.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2729.77,-24.79 2719.18,-25.11 2727.65,-31.46 2729.77,-24.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node13 -->
<g id= "edge36_Node000026_Node000013" class= "edge" >
<title > Node26- > Node13</title>
<g id= "a_edge36_Node000026_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2807.23,-188.05C2796.79,-169.96 2776.54,-139.22 2751,-121.75 2653.03,-54.74 2510.84,-28.99 2444.97,-20.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2445.82,-16.82 2435.46,-19.03 2444.94,-23.76 2445.82,-16.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node27 -->
<g id= "edge32_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge32_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2768.45,-187.78C2738.68,-178.37 2699.86,-166.1 2668.21,-156.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2669.38,-152.79 2658.79,-153.11 2667.27,-159.46 2669.38,-152.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2975,-146.62 2917,-146.62 2917,-127.38 2975,-127.38 2975,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2946" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node30 -->
<g id= "edge34_Node000026_Node000030" class= "edge" >
<title > Node26- > Node30</title>
<g id= "a_edge34_Node000026_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2844.73,-187.86C2866.55,-177.12 2896.03,-162.61 2917.55,-152.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2918.92,-155.24 2926.34,-147.68 2915.83,-148.96 2918.92,-155.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node10 -->
<g id= "edge46_Node000034_Node000010" class= "edge" >
<title > Node34- > Node10</title>
<g id= "a_edge46_Node000034_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2324.64,-191.61C2365.12,-183.64 2417.25,-170.92 2461,-152.25 2538.19,-119.31 2619.25,-60.34 2655.9,-32.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2657.69,-35.18 2663.43,-26.28 2653.39,-29.65 2657.69,-35.18" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node12 -->
<g id= "edge49_Node000034_Node000012" class= "edge" >
<title > Node34- > Node12</title>
<g id= "a_edge49_Node000034_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2307.6,-187.85C2324.74,-180.15 2342.11,-168.76 2352,-152.25 2358.97,-140.62 2359.2,-133.24 2352,-121.75 2313.27,-59.94 2089.71,-30.84 1988.16,-20.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1988.78,-17.21 1978.49,-19.72 1988.1,-24.17 1988.78,-17.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node20 -->
<g id= "edge47_Node000034_Node000020" class= "edge" >
<title > Node34- > Node20</title>
<g id= "a_edge47_Node000034_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2191,-190.31C2123.64,-177.82 2027.45,-159.27 2011,-152.25 1989.12,-142.91 1988.99,-130.84 1967,-121.75 1896.23,-92.49 1806.27,-82.38 1756.47,-78.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1756.71,-75.42 1746.51,-78.28 1756.27,-82.41 1756.71,-75.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000035" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "2152.5,-152.25 2019.5,-152.25 2019.5,-121.75 2152.5,-121.75 2152.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2027.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2086" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge39_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge39_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2218.97,-187.86C2194.32,-178.62 2162.24,-166.59 2135.76,-156.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2137.18,-153.46 2126.59,-153.22 2134.72,-160.01 2137.18,-153.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "2342.5,-152.25 2209.5,-152.25 2209.5,-121.75 2342.5,-121.75 2342.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2217.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2276" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node36 -->
<g id= "edge41_Node000034_Node000036" class= "edge" >
<title > Node34- > Node36</title>
<g id= "a_edge41_Node000034_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2262.08,-187.86C2264.09,-180.69 2266.56,-171.84 2268.86,-163.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2272.21,-164.61 2271.52,-154.04 2265.47,-162.73 2272.21,-164.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1887,-152.25 1787,-152.25 1787,-121.75 1887,-121.75 1887,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1795" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1837" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node38 -->
<g id= "edge44_Node000034_Node000038" class= "edge" >
<title > Node34- > Node38</title>
<g id= "a_edge44_Node000034_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2191.29,-194.71C2119.39,-185.95 2001.69,-170.52 1901,-152.25 1900.16,-152.1 1899.31,-151.94 1898.46,-151.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1899.2,-148.36 1888.72,-149.87 1897.86,-155.23 1899.2,-148.36" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node40 -->
<g id= "edge48_Node000034_Node000040" class= "edge" >
<title > Node34- > Node40</title>
<g id= "a_edge48_Node000034_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2191,-194.24C2174.04,-192.22 2155.86,-190.1 2139,-188.25 1978.72,-170.66 1934.86,-189.56 1778,-152.25 1776.11,-151.8 1774.19,-151.28 1772.27,-150.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1773.46,-147.41 1762.86,-147.48 1771.19,-154.03 1773.46,-147.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node20 -->
<g id= "edge40_Node000035_Node000020" class= "edge" >
<title > Node35- > Node20</title>
<g id= "a_edge40_Node000035_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2019.27,-124.16C2014.44,-123.33 2009.65,-122.52 2005,-121.75 1915.86,-106.96 1810.85,-90.93 1756.23,-82.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1756.96,-79.27 1746.55,-81.24 1755.92,-86.19 1756.96,-79.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node6 -->
<g id= "edge42_Node000036_Node000006" class= "edge" >
<title > Node36- > Node6</title>
<g id= "a_edge42_Node000036_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2267.27,-121.33C2256.55,-104.81 2236.71,-78.69 2212,-66.5 2188.99,-55.15 1825.28,-28.45 1697.2,-19.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1697.65,-15.87 1687.42,-18.66 1697.15,-22.86 1697.65,-15.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node17 -->
<g id= "edge43_Node000036_Node000017" class= "edge" >
<title > Node36- > Node17</title>
<g id= "a_edge43_Node000036_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2252.52,-121.45C2238.19,-112.57 2219.91,-101.24 2205.42,-92.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2207.28,-89.29 2196.93,-87 2203.59,-95.24 2207.28,-89.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node23 -->
<g id= "edge45_Node000038_Node000023" class= "edge" >
<title > Node38- > Node23</title>
<g id= "a_edge45_Node000038_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1786.59,-123.14C1783.7,-122.61 1780.82,-122.14 1778,-121.75 1567.46,-92.27 884.02,-80.03 728.63,-77.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "728.75,-74.1 718.7,-77.44 728.65,-81.1 728.75,-74.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node3 -->
<g id= "edge58_Node000042_Node000003" class= "edge" >
<title > Node42- > Node3</title>
<g id= "a_edge58_Node000042_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2317.79,-320.86C2312.44,-313.19 2305.75,-303.61 2299.67,-294.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2302.63,-293.02 2294.04,-286.82 2296.89,-297.02 2302.63,-293.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node44 -->
<g id= "edge63_Node000043_Node000044" class= "edge" >
<title > Node43- > Node44</title>
<g id= "a_edge63_Node000043_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M534.72,-260.03C529.1,-250.5 520.06,-235.16 512.91,-223.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "516.1,-221.54 508.01,-214.7 510.07,-225.09 516.1,-221.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node3 -->
<g id= "edge73_Node000045_Node000003" class= "edge" >
<title > Node45- > Node3</title>
<g id= "a_edge73_Node000045_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M790.9,-401.24C1026.21,-397.67 1971.88,-381.6 2101,-351.75 2154.95,-339.28 2212.64,-310.8 2248.27,-291.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2249.8,-294.38 2256.83,-286.45 2246.39,-288.27 2249.8,-294.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node8 -->
<g id= "edge122_Node000045_Node000008" class= "edge" >
<title > Node45- > Node8</title>
<g id= "a_edge122_Node000045_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M684.94,-402.73C527.85,-403.49 76,-394.9 76,-271 76,-271 76,-271 76,-136 76,-103.32 82.43,-94.06 100,-66.5 108.25,-53.56 120.47,-41.53 130.99,-32.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "132.99,-35.37 138.49,-26.31 128.55,-29.96 132.99,-35.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node9 -->
<g id= "edge123_Node000045_Node000009" class= "edge" >
<title > Node45- > Node9</title>
<g id= "a_edge123_Node000045_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M685.1,-400.15C564.94,-395.45 279.39,-381.26 248,-351.75 173.45,-281.67 198.19,-216.01 238,-121.75 253.16,-85.86 284.28,-52.25 304.37,-32.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "306.69,-35.61 311.62,-26.23 301.92,-30.49 306.69,-35.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node13 -->
<g id= "edge126_Node000045_Node000013" class= "edge" >
<title > Node45- > Node13</title>
<g id= "a_edge126_Node000045_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M790.98,-400.75C1006.08,-395.12 1806.13,-368.66 1878,-285.25 1886.85,-274.98 1884.87,-266.44 1878,-254.75 1854.29,-214.4 1720.66,-190.72 1694,-152.25 1672.15,-120.71 1657.82,-94.55 1684,-66.5 1707.73,-41.07 2228.68,-22.16 2372.51,-17.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2372.33,-20.92 2382.21,-17.09 2372.1,-13.92 2372.33,-20.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node16 -->
<g id= "edge118_Node000045_Node000016" class= "edge" >
<title > Node45- > Node16</title>
<g id= "a_edge118_Node000045_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M754.09,-387.44C788,-357.6 870.42,-289.37 952,-254.75 1011.03,-229.7 1083.36,-216.88 1134.65,-210.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1134.89,-213.98 1144.4,-209.32 1134.06,-207.03 1134.89,-213.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node23 -->
<g id= "edge124_Node000045_Node000023" class= "edge" >
<title > Node45- > Node23</title>
<g id= "a_edge124_Node000045_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M722.62,-387.49C700.41,-364.88 662,-318.85 662,-271 662,-271 662,-271 662,-202.5 662,-163.66 677.78,-120.46 688.15,-96.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "691.22,-97.95 692.09,-87.39 684.83,-95.11 691.22,-97.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node34 -->
<g id= "edge120_Node000045_Node000034" class= "edge" >
<title > Node45- > Node34</title>
<g id= "a_edge120_Node000045_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M790.96,-401.29C1014,-398.09 1870.69,-383.81 1987,-351.75 2082.86,-325.33 2182.25,-259.75 2229.61,-225.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2231.38,-228.77 2237.41,-220.06 2227.26,-223.11 2231.38,-228.77" />
</a>
</g>
</g>
<!-- Node45->Node40 -->
<g id= "edge125_Node000045_Node000040" class= "edge" >
<title > Node45- > Node40</title>
<g id= "a_edge125_Node000045_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M790.96,-401.26C1013.53,-397.93 1863.88,-383.21 1911,-351.75 1975.63,-308.6 2022.72,-247.98 1973,-188.25 1916.62,-120.51 1862.82,-176.19 1778,-152.25 1776.43,-151.81 1774.83,-151.32 1773.22,-150.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1774.71,-147.62 1764.11,-147.62 1772.4,-154.23 1774.71,-147.62" />
</a>
</g>
</g>
<!-- Node45->Node42 -->
<g id= "edge72_Node000045_Node000042" class= "edge" >
<title > Node45- > Node42</title>
<g id= "a_edge72_Node000045_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M790.83,-400.86C976.1,-396.68 1613.49,-380.97 2139,-351.75 2177.54,-349.61 2220.44,-346.44 2255.62,-343.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2255.56,-347.15 2265.25,-342.85 2255,-340.17 2255.56,-347.15" />
</a>
</g>
</g>
<!-- Node45->Node43 -->
<g id= "edge119_Node000045_Node000043" class= "edge" >
<title > Node45- > Node43</title>
<g id= "a_edge119_Node000045_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M709.46,-387.32C691.48,-377.76 667.97,-364.71 648,-351.75 615.98,-330.97 580.94,-303.91 559.72,-286.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "562.17,-284.47 552.18,-280.94 557.79,-289.93 562.17,-284.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node44 -->
<g id= "edge121_Node000045_Node000044" class= "edge" >
<title > Node45- > Node44</title>
<g id= "a_edge121_Node000045_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M685.14,-396.17C621.94,-386 519.17,-358.51 475,-285.25 463,-265.36 475.91,-239.46 487.67,-222.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "490.22,-224.86 493.36,-214.74 484.59,-220.69 490.22,-224.86" />
</a>
</g>
</g>
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1424.12,-351.75 1315.88,-351.75 1315.88,-321.25 1424.12,-321.25 1424.12,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1323.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1370" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
</a>
</g>
</g>
<!-- Node45->Node46 -->
<g id= "edge74_Node000045_Node000046" class= "edge" >
<title > Node45- > Node46</title>
<g id= "a_edge74_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M791.07,-396.58C906.18,-384.84 1178.54,-357.04 1304.29,-344.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1304.53,-347.7 1314.12,-343.2 1303.81,-340.74 1304.53,-347.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:href= "network__file_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "350.62,-351.75 257.38,-351.75 257.38,-321.25 350.62,-321.25 350.62,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "265.38" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/network</text>
<text xml:space= "preserve" text-anchor= "middle" x= "304" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _file.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node59 -->
<g id= "edge111_Node000045_Node000059" class= "edge" >
<title > Node45- > Node59</title>
<g id= "a_edge111_Node000045_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M685.22,-394.16C603.58,-382.02 447.26,-358.79 362.36,-346.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "363.02,-342.73 352.62,-344.73 362,-349.66 363.02,-342.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node3 -->
<g id= "edge81_Node000046_Node000003" class= "edge" >
<title > Node46- > Node3</title>
<g id= "a_edge81_Node000046_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1424.57,-331.93C1546.1,-323.93 1848.22,-303.83 2101,-285.25 2139.48,-282.42 2182.52,-279.06 2217.08,-276.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2217.26,-279.81 2226.95,-275.53 2216.7,-272.83 2217.26,-279.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node4 -->
<g id= "edge80_Node000046_Node000004" class= "edge" >
<title > Node46- > Node4</title>
<g id= "a_edge80_Node000046_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1315.65,-328.55C1288.74,-322.06 1258.54,-309.51 1242,-285.25 1234.36,-274.05 1236.79,-267.26 1242,-254.75 1258.13,-216.02 1342.28,-146.72 1376,-121.75 1392.18,-109.77 1411.98,-99 1428.18,-91.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1429.36,-94.35 1436.87,-86.88 1426.34,-88.04 1429.36,-94.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node5 -->
<g id= "edge102_Node000046_Node000005" class= "edge" >
<title > Node46- > Node5</title>
<g id= "a_edge102_Node000046_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1315.48,-330.75C1254.29,-324.26 1160.38,-310.45 1136,-285.25 1085.02,-232.56 1114.79,-180.99 1158,-121.75 1183.71,-86.51 1221.32,-52.09 1244.15,-32.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1246.39,-35.27 1251.79,-26.16 1241.88,-29.92 1246.39,-35.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node7 -->
<g id= "edge75_Node000046_Node000007" class= "edge" >
<title > Node46- > Node7</title>
<g id= "a_edge75_Node000046_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1424.56,-334.88C1690.22,-331.4 2840.58,-311.06 2968,-218.75 3005.11,-191.86 3017.07,-165.37 3003,-121.75 2991.57,-86.33 2963.34,-52.77 2944.68,-33.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2947.24,-30.98 2937.72,-26.34 2942.27,-35.9 2947.24,-30.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node8 -->
<g id= "edge77_Node000046_Node000008" class= "edge" >
<title > Node46- > Node8</title>
<g id= "a_edge77_Node000046_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1315.76,-335.81C1215.71,-335.22 995.96,-328.57 817,-285.25 783.59,-277.16 313.05,-82.89 184.34,-29.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "185.95,-26.52 175.38,-25.93 183.28,-32.99 185.95,-26.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node10 -->
<g id= "edge99_Node000046_Node000010" class= "edge" >
<title > Node46- > Node10</title>
<g id= "a_edge99_Node000046_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1424.35,-335.02C1583.88,-333.17 2064.52,-324.5 2461,-285.25 2550.48,-276.39 2571.98,-267.41 2661,-254.75 2782.17,-237.52 2828.32,-280.47 2934,-218.75 2975.88,-194.29 3011.74,-161.53 2984,-121.75 2926.65,-39.51 2800.91,-20.59 2729.08,-16.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2729.27,-13.23 2719.12,-16.27 2728.96,-20.22 2729.27,-13.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node11 -->
<g id= "edge100_Node000046_Node000011" class= "edge" >
<title > Node46- > Node11</title>
<g id= "a_edge100_Node000046_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1315.52,-333.35C1214.7,-328.69 1003.24,-315.54 937,-285.25 857.47,-248.88 827.2,-232.3 792,-152.25 761.38,-82.62 880.49,-40.54 940.45,-24.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "941.01,-27.63 949.79,-21.69 939.23,-20.86 941.01,-27.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node13 -->
<g id= "edge105_Node000046_Node000013" class= "edge" >
<title > Node46- > Node13</title>
<g id= "a_edge105_Node000046_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1424.57,-332.29C1490.05,-327.16 1594.05,-314.54 1618,-285.25 1626.58,-274.76 1624.99,-266.36 1618,-254.75 1600.36,-225.45 1567.64,-248.05 1550,-218.75 1543.01,-207.14 1546.91,-201.45 1550,-188.25 1566.05,-119.8 1585.56,-92.2 1651,-66.5 1718.54,-39.97 2230.19,-21.92 2372.42,-17.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2372.5,-20.87 2382.38,-17.06 2372.27,-13.88 2372.5,-20.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node14 -->
<g id= "edge106_Node000046_Node000014" class= "edge" >
<title > Node46- > Node14</title>
<g id= "a_edge106_Node000046_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1315.79,-334.24C1271.82,-330.57 1210.55,-319.1 1169,-285.25 1133.81,-256.58 1115.66,-228.32 1137,-188.25 1183.21,-101.48 1294.79,-50.84 1354.59,-29.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1355.45,-32.45 1363.7,-25.81 1353.11,-25.85 1355.45,-32.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node15 -->
<g id= "edge76_Node000046_Node000015" class= "edge" >
<title > Node46- > Node15</title>
<g id= "a_edge76_Node000046_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1315.5,-332.34C1223.73,-326.38 1042.71,-311.61 985,-285.25 926.01,-258.3 929.89,-224.33 876,-188.25 845.61,-167.9 821.4,-183.26 802,-152.25 794.81,-140.76 794.42,-132.99 802,-121.75 825.09,-87.52 931.39,-52.52 1001.01,-32.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1001.72,-36.11 1010.39,-30.03 999.82,-29.37 1001.72,-36.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node16 -->
<g id= "edge79_Node000046_Node000016" class= "edge" >
<title > Node46- > Node16</title>
<g id= "a_edge79_Node000046_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1315.49,-328.51C1265.4,-320.83 1196.5,-306.68 1180,-285.25 1166.14,-267.24 1176.87,-240.87 1187.2,-223.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1190.15,-225.1 1192.55,-214.78 1184.24,-221.35 1190.15,-225.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node18 -->
<g id= "edge82_Node000046_Node000018" class= "edge" >
<title > Node46- > Node18</title>
<g id= "a_edge82_Node000046_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1315.52,-321.67C1275.14,-308.55 1230.38,-286.16 1251,-254.75 1273.06,-221.13 1298.88,-238.33 1334,-218.75 1365.69,-201.08 1399.48,-176.88 1422.36,-159.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1424.43,-162.41 1430.26,-153.56 1420.19,-156.84 1424.43,-162.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node19 -->
<g id= "edge83_Node000046_Node000019" class= "edge" >
<title > Node46- > Node19</title>
<g id= "a_edge83_Node000046_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1424.26,-333.68C1548.31,-329.02 1844.54,-314.89 1878,-285.25 1893.27,-271.72 1897.14,-248.34 1897.55,-230.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1901.06,-230.41 1897.42,-220.46 1894.06,-230.51 1901.06,-230.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node20 -->
<g id= "edge101_Node000046_Node000020" class= "edge" >
<title > Node46- > Node20</title>
<g id= "a_edge101_Node000046_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1424.48,-333.77C1497.9,-330.15 1622.69,-319.07 1651,-285.25 1659.7,-274.86 1658.64,-265.95 1651,-254.75 1626.25,-218.48 1583.75,-255.02 1559,-218.75 1551.36,-207.55 1552.72,-200.26 1559,-188.25 1584.93,-138.67 1644.17,-106.76 1682.84,-90.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1683.81,-93.77 1691.75,-86.75 1681.17,-87.29 1683.81,-93.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node23 -->
<g id= "edge98_Node000046_Node000023" class= "edge" >
<title > Node46- > Node23</title>
<g id= "a_edge98_Node000046_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1315.72,-334.26C1204.25,-331.03 953.47,-320.02 876,-285.25 796.22,-249.45 782.29,-223.08 731,-152.25 718.55,-135.06 709.12,-112.6 703.39,-96.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "706.78,-95.82 700.22,-87.5 700.16,-98.09 706.78,-95.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node30 -->
<g id= "edge103_Node000046_Node000030" class= "edge" >
<title > Node46- > Node30</title>
<g id= "a_edge103_Node000046_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1424.37,-334.59C1572.57,-331.7 1995.94,-320.73 2346,-285.25 2435.9,-276.14 2457.35,-266 2547,-254.75 2627.21,-244.68 2843.21,-265.73 2909,-218.75 2928.77,-204.63 2938.22,-177.3 2942.57,-158.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2945.99,-159.09 2944.49,-148.61 2939.12,-157.74 2945.99,-159.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node34 -->
<g id= "edge97_Node000046_Node000034" class= "edge" >
<title > Node46- > Node34</title>
<g id= "a_edge97_Node000046_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1424.56,-334.86C1532.77,-332.75 1781.81,-323.74 1987,-285.25 2065.55,-270.52 2153.78,-241.87 2207.62,-222.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2208.56,-226.34 2216.81,-219.7 2206.22,-219.74 2208.56,-226.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node40 -->
<g id= "edge104_Node000046_Node000040" class= "edge" >
<title > Node46- > Node40</title>
<g id= "a_edge104_Node000046_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1424.62,-335.6C1542.95,-334.96 1818.83,-328.72 1900,-285.25 1943.5,-261.96 1985.2,-226.48 1954,-188.25 1903.52,-126.39 1854.63,-174.67 1778,-152.25 1776.43,-151.79 1774.83,-151.29 1773.23,-150.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1774.73,-147.59 1764.13,-147.55 1772.39,-154.19 1774.73,-147.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node43 -->
<g id= "edge96_Node000046_Node000043" class= "edge" >
<title > Node46- > Node43</title>
<g id= "a_edge96_Node000046_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1315.44,-331.94C1199.49,-324.27 920.01,-305.26 686,-285.25 660.48,-283.07 632.48,-280.4 607.88,-277.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "608.28,-274.49 597.98,-276.98 607.59,-281.45 608.28,-274.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node44 -->
<g id= "edge78_Node000046_Node000044" class= "edge" >
<title > Node46- > Node44</title>
<g id= "a_edge78_Node000046_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1315.69,-336.2C1203.68,-336.58 939.49,-331.91 724,-285.25 719.24,-284.22 599.05,-240.16 537.55,-217.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "538.8,-214.3 528.21,-214.14 536.39,-220.87 538.8,-214.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000047" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "913.12,-152.25 810.88,-152.25 810.88,-121.75 913.12,-121.75 913.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "818.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "862" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node47 -->
<g id= "edge84_Node000046_Node000047" class= "edge" >
<title > Node46- > Node47</title>
<g id= "a_edge84_Node000046_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1315.39,-331.73C1231.93,-325.26 1077.14,-310.26 1028,-285.25 974.22,-257.88 978.92,-227.39 933,-188.25 920.82,-177.87 906.56,-167.47 894.02,-158.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "896.33,-156.19 886.09,-153.48 892.41,-161.98 896.33,-156.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
<polygon fill= "#fff0f0" stroke= "red" points= "1868.88,-285.25 1741.12,-285.25 1741.12,-254.75 1868.88,-254.75 1868.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1749.12" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1805" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node48 -->
<g id= "edge87_Node000046_Node000048" class= "edge" >
<title > Node46- > Node48</title>
<g id= "a_edge87_Node000046_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1424.54,-328.53C1494.65,-319.4 1620.11,-302.53 1727,-285.25 1727.84,-285.11 1728.69,-284.98 1729.54,-284.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1729.99,-288.31 1739.27,-283.2 1728.83,-281.41 1729.99,-288.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1676.5,-218.75 1567.5,-218.75 1567.5,-188.25 1676.5,-188.25 1676.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1575.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1622" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node51 -->
<g id= "edge109_Node000046_Node000051" class= "edge" >
<title > Node46- > Node51</title>
<g id= "a_edge109_Node000046_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1424.56,-335.09C1506.57,-333.19 1655.62,-324.3 1689,-285.25 1706.24,-265.08 1682.17,-241.72 1658.22,-225.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1660.34,-222.54 1650.05,-220.02 1656.53,-228.41 1660.34,-222.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1360.38,-285.25 1259.62,-285.25 1259.62,-254.75 1360.38,-254.75 1360.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1267.62" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/utility/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1310" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _rc.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node54 -->
<g id= "edge107_Node000046_Node000054" class= "edge" >
<title > Node46- > Node54</title>
<g id= "a_edge107_Node000046_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1356.39,-320.86C1348.94,-312.86 1339.56,-302.78 1331.19,-293.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1333.97,-291.62 1324.59,-286.69 1328.84,-296.39 1333.97,-291.62" />
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:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1481.88,-285.25 1378.12,-285.25 1378.12,-254.75 1481.88,-254.75 1481.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1386.12" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/speed/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1430" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _jac_fun.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node55 -->
<g id= "edge108_Node000046_Node000055" class= "edge" >
<title > Node46- > Node55</title>
<g id= "a_edge108_Node000046_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1383.61,-320.86C1391.06,-312.86 1400.44,-302.78 1408.81,-293.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1411.16,-296.39 1415.41,-286.69 1406.03,-291.62 1411.16,-296.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node56 -->
<g id= "Node000056" class= "node" >
<title > Node56</title>
<g id= "a_Node000056" > <a xlink:href= "weak__rate__library_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1608.5,-285.25 1499.5,-285.25 1499.5,-254.75 1608.5,-254.75 1608.5,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1507.5" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1554" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_rate_library.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node56 -->
<g id= "edge110_Node000046_Node000056" class= "edge" >
<title > Node46- > Node56</title>
<g id= "a_edge110_Node000046_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1411.75,-320.86C1438.36,-311.54 1473.06,-299.37 1501.52,-289.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1502.39,-292.8 1510.67,-286.19 1500.07,-286.2 1502.39,-292.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node20 -->
<g id= "edge86_Node000047_Node000020" class= "edge" >
<title > Node47- > Node20</title>
<g id= "a_edge86_Node000047_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M913.6,-123.13C916.43,-122.62 919.25,-122.15 922,-121.75 997.62,-110.74 1534.49,-85.58 1681.73,-78.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1681.87,-82.32 1691.7,-78.37 1681.55,-75.33 1681.87,-82.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node23 -->
<g id= "edge85_Node000047_Node000023" class= "edge" >
<title > Node47- > Node23</title>
<g id= "a_edge85_Node000047_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M820.79,-121.3C792.02,-111.03 754.22,-97.54 728,-88.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "729.2,-84.9 718.61,-84.84 726.85,-91.49 729.2,-84.9" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node4 -->
<g id= "edge88_Node000048_Node000004" class= "edge" >
<title > Node48- > Node4</title>
<g id= "a_edge88_Node000048_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1789.09,-254.46C1767.51,-235.67 1726.93,-203.55 1686,-188.25 1623.11,-164.73 1430.56,-202.48 1386,-152.25 1377,-142.11 1379.37,-133.57 1386,-121.75 1393.7,-108.02 1407.54,-98.01 1421.11,-90.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1422.39,-94.26 1429.96,-86.84 1419.42,-87.92 1422.39,-94.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node27 -->
<g id= "edge89_Node000048_Node000027" class= "edge" >
<title > Node48- > Node27</title>
<g id= "a_edge89_Node000048_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1806.33,-254.47C1808.9,-235.69 1816.39,-203.59 1838,-188.25 1901.42,-143.24 2459.8,-161.63 2537,-152.25 2537.83,-152.15 2538.66,-152.05 2539.5,-151.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2539.63,-155.45 2549.03,-150.57 2538.64,-148.52 2539.63,-155.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node51 -->
<g id= "edge90_Node000048_Node000051" class= "edge" >
<title > Node48- > Node51</title>
<g id= "a_edge90_Node000048_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1763.47,-254.36C1737.01,-245.04 1702.5,-232.87 1674.19,-222.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1675.7,-219.72 1665.11,-219.69 1673.37,-226.32 1675.7,-219.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node7 -->
<g id= "edge91_Node000051_Node000007" class= "edge" >
<title > Node51- > Node7</title>
<g id= "a_edge91_Node000051_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1676.86,-198.17C1714.8,-195.23 1766.46,-191.33 1812,-188.25 2077.21,-170.31 2146.52,-194.2 2409,-152.25 2456.59,-144.64 2766.9,-60.14 2883.14,-28.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2883.91,-31.71 2892.63,-25.69 2882.06,-24.96 2883.91,-31.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node8 -->
<g id= "edge92_Node000051_Node000008" class= "edge" >
<title > Node51- > Node8</title>
<g id= "a_edge92_Node000051_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1567.23,-195.96C1492.65,-186.91 1355.04,-169.7 1238,-152.25 1009.8,-118.22 954.98,-94.82 726,-66.5 527.76,-41.98 476.83,-49.73 278,-30.5 260.65,-28.82 241.99,-26.82 224.48,-24.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "225,-21.39 214.67,-23.74 224.21,-28.35 225,-21.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node10 -->
<g id= "edge93_Node000051_Node000010" class= "edge" >
<title > Node51- > Node10</title>
<g id= "a_edge93_Node000051_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1676.87,-198.26C1714.81,-195.36 1766.47,-191.48 1812,-188.25 2051.93,-171.26 2117.91,-207.55 2352,-152.25 2411.89,-138.1 2578.64,-61.77 2646.6,-30.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2648.05,-33.26 2655.63,-25.85 2645.09,-26.91 2648.05,-33.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node11 -->
<g id= "edge94_Node000051_Node000011" class= "edge" >
<title > Node51- > Node11</title>
<g id= "a_edge94_Node000051_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1567.3,-198.73C1483.23,-192.24 1326.79,-177.19 1277,-152.25 1228.74,-128.08 1238.71,-91.74 1191,-66.5 1115.8,-26.72 1083.85,-56.96 1003,-30.5 1002.2,-30.24 1001.39,-29.96 1000.58,-29.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1002.12,-26.51 991.54,-25.89 999.42,-32.97 1002.12,-26.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node40 -->
<g id= "edge95_Node000051_Node000040" class= "edge" >
<title > Node51- > Node40</title>
<g id= "a_edge95_Node000051_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1649,-187.86C1668.56,-177.26 1694.87,-163 1714.35,-152.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1715.92,-155.57 1723.05,-147.73 1712.59,-149.42 1715.92,-155.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge113_Node000059_Node000008" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node59- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge113_Node000059_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M277.25,-320.93C263.47,-312.21 247.43,-299.96 237,-285.25 179.78,-204.54 159.94,-83.71 154.11,-36.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "157.6,-36.05 152.99,-26.51 150.65,-36.84 157.6,-36.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge115_Node000059_Node000009" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node59- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge115_Node000059_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M281.9,-320.84C270.67,-312.02 258.13,-299.7 252,-285.25 223.62,-218.36 228.42,-190.48 252,-121.75 258.58,-102.58 268.43,-102.39 280,-85.75 291.75,-68.85 303.99,-48.8 312.39,-34.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "315.2,-36.7 317.23,-26.31 309.16,-33.17 315.2,-36.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge117_Node000059_Node000011" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node59- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge117_Node000059_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M303.86,-321.01C304.32,-273.57 313.09,-122.69 404,-66.5 449.68,-38.27 825.34,-21.84 939.94,-17.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "939.72,-20.96 949.58,-17.09 939.46,-13.96 939.72,-20.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node59->Node23 -->
<g id= "edge116_Node000059_Node000023" class= "edge" >
<title > Node59- > Node23</title>
<g id= "a_edge116_Node000059_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M306.08,-320.87C312.51,-281.47 335.92,-172.67 404,-121.75 444.83,-91.21 598.01,-81.21 665.15,-78.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "665.27,-81.75 675.12,-77.84 664.98,-74.76 665.27,-81.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node59->Node43 -->
<g id= "edge114_Node000059_Node000043" class= "edge" >
<title > Node59- > Node43</title>
<g id= "a_edge114_Node000059_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M350.91,-322.68C393.05,-311.16 454.49,-294.37 495.78,-283.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "496.68,-286.47 505.41,-280.45 494.84,-279.72 496.68,-286.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node59->Node44 -->
<g id= "edge112_Node000059_Node000044" class= "edge" >
<title > Node59- > Node44</title>
<g id= "a_edge112_Node000059_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M325.95,-320.98C363.66,-296.03 440.4,-245.25 478.9,-219.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "480.57,-222.87 486.98,-214.44 476.71,-217.04 480.57,-222.87" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge128_Node000060_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge128_Node000060_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2631.17,-387.35C2559.14,-363.28 2415.91,-315.42 2337.47,-289.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2338.87,-285.98 2328.28,-286.13 2336.65,-292.62 2338.87,-285.98" />
</a>
</g>
</g>
<!-- Node60->Node13 -->
<g id= "edge137_Node000060_Node000013" class= "edge" >
<title > Node60- > Node13</title>
<g id= "a_edge137_Node000060_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2683.33,-387.53C2707.68,-343.1 2773.34,-206.57 2713,-121.75 2696.9,-99.13 2522.49,-48.02 2445.34,-26.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2446.3,-22.94 2435.72,-23.62 2444.41,-29.68 2446.3,-22.94" />
</a>
</g>
</g>
<!-- Node60->Node34 -->
<g id= "edge131_Node000060_Node000034" class= "edge" >
<title > Node60- > Node34</title>
<g id= "a_edge131_Node000060_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2662.52,-387.59C2635.78,-357.72 2569.63,-288.97 2499,-254.75 2470.68,-241.03 2395.2,-226.47 2336.18,-216.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2336.92,-213.15 2326.48,-214.96 2335.78,-220.05 2336.92,-213.15" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node60->Node40 -->
<g id= "edge136_Node000060_Node000040" class= "edge" >
<title > Node60- > Node40</title>
<g id= "a_edge136_Node000060_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2671.16,-387.4C2659.68,-347.1 2621.46,-234.22 2543,-188.25 2469.58,-145.24 1861.27,-169.77 1778,-152.25 1775.97,-151.82 1773.9,-151.3 1771.83,-150.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1773.03,-147.41 1762.43,-147.53 1770.79,-154.05 1773.03,-147.41" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node60->Node42 -->
<g id= "edge129_Node000060_Node000042" class= "edge" >
<title > Node60- > Node42</title>
<g id= "a_edge129_Node000060_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2621.92,-392.13C2562.7,-381.12 2466.53,-363.25 2400.42,-350.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2401.22,-347.55 2390.75,-349.16 2399.94,-354.43 2401.22,-347.55" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node60->Node46 -->
<g id= "edge130_Node000060_Node000046" class= "edge" >
<title > Node60- > Node46</title>
<g id= "a_edge130_Node000060_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2622.23,-399.39C2415.88,-389.19 1663.85,-352.02 1435.92,-340.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1436.19,-337.27 1426.03,-340.27 1435.84,-344.26 1436.19,-337.27" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node61 -->
<g id= "Node000061" class= "node" >
<title > Node61</title>
<g id= "a_Node000061" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3232.62,-346.12 3079.38,-346.12 3079.38,-326.88 3232.62,-326.88 3232.62,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "3156" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_linearsolver.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node60->Node61 -->
2026-06-14 08:36:52 -04:00
<g id= "edge132_Node000060_Node000061" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node61</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge132_Node000060_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2728.12,-395.89C2804.04,-387 2947.91,-369.62 3070,-351.75 3077.16,-350.7 3084.64,-349.55 3092.08,-348.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3092.48,-351.85 3101.8,-346.8 3091.37,-344.94 3092.48,-351.85" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node62 -->
<g id= "Node000062" class= "node" >
<title > Node62</title>
<g id= "a_Node000062" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3381.75,-346.12 3250.25,-346.12 3250.25,-326.88 3381.75,-326.88 3381.75,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "3316" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_matrix.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node60->Node62 -->
2026-06-14 08:36:52 -04:00
<g id= "edge133_Node000060_Node000062" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node62</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge133_Node000060_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2727.97,-399.11C2828.53,-393.23 3053.85,-378.13 3242,-351.75 3248.39,-350.85 3255.07,-349.77 3261.68,-348.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3261.99,-352.12 3271.2,-346.88 3260.73,-345.23 3261.99,-352.12" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node63 -->
<g id= "Node000063" class= "node" >
<title > Node63</title>
<g id= "a_Node000063" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2915,-346.12 2779,-346.12 2779,-326.88 2915,-326.88 2915,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2847" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_nvector.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node60->Node63 -->
2026-06-14 08:36:52 -04:00
<g id= "edge134_Node000060_Node000063" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node63</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge134_Node000060_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2714.03,-387.36C2743.6,-376.27 2783.87,-361.17 2812.32,-350.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2813.42,-353.83 2821.56,-347.04 2810.96,-347.28 2813.42,-353.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node64 -->
<g id= "Node000064" class= "node" >
<title > Node64</title>
<g id= "a_Node000064" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3061.25,-346.12 2932.75,-346.12 2932.75,-326.88 3061.25,-326.88 3061.25,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2997" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_types.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node60->Node64 -->
2026-06-14 08:36:52 -04:00
<g id= "edge135_Node000060_Node000064" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node64</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge135_Node000060_Node000064" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2727.81,-391.42C2786.31,-379.7 2880.27,-360.88 2940.29,-348.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2940.85,-352.32 2949.97,-346.92 2939.48,-345.45 2940.85,-352.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node7 -->
2026-06-14 08:36:52 -04:00
<g id= "edge142_Node000065_Node000007" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node65- > Node7</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge142_Node000065_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M631.07,-468.79C873.32,-469.79 1898.32,-470.57 2737,-418.25 2887.34,-408.87 3410,-488.13 3410,-337.5 3410,-337.5 3410,-337.5 3410,-136 3410,-55.7 3155.3,-28.88 3015.82,-20.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3016.04,-16.71 3005.85,-19.61 3015.62,-23.7 3016.04,-16.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge141_Node000065_Node000008" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node65- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge141_Node000065_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M525.01,-468.11C411.57,-466.49 149.2,-458.39 71,-418.25 28.48,-396.43 0,-385.29 0,-337.5 0,-337.5 0,-337.5 0,-136 0,-79.67 65.21,-45.76 110.2,-29.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "111.19,-32.43 119.45,-25.79 108.85,-25.83 111.19,-32.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge143_Node000065_Node000009" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node65- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge143_Node000065_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M525.24,-466.87C389.36,-461.26 38,-437.1 38,-337.5 38,-337.5 38,-337.5 38,-202.5 38,-90.58 193.91,-42.33 275.1,-24.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "275.47,-28.29 284.55,-22.83 274.05,-21.44 275.47,-28.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge144_Node000065_Node000011" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node65- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge144_Node000065_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M524.94,-457.53C466.29,-441.94 380,-407.16 380,-337.5 380,-337.5 380,-337.5 380,-202.5 380,-159.57 397.82,-146.36 433,-121.75 516.48,-63.35 835.74,-29.03 939.92,-19.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "940.11,-22.7 949.74,-18.29 939.46,-15.73 940.11,-22.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node65->Node23 -->
<g id= "edge145_Node000065_Node000023" class= "edge" >
<title > Node65- > Node23</title>
<g id= "a_edge145_Node000065_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M533.86,-453.92C486.5,-435.16 418,-397.63 418,-337.5 418,-337.5 418,-337.5 418,-202.5 418,-94.85 592.94,-79.07 665.77,-77.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "665.49,-80.67 675.42,-76.99 665.36,-73.67 665.49,-80.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node65->Node34 -->
<g id= "edge140_Node000065_Node000034" class= "edge" >
<title > Node65- > Node34</title>
<g id= "a_edge140_Node000065_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M631.01,-467.91C862.39,-465.18 1785.12,-452.29 2073,-418.25 2219.42,-400.93 2304.78,-465.98 2398,-351.75 2437.5,-303.35 2355.36,-251.45 2300.97,-224.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2302.71,-221.01 2292.19,-219.74 2299.62,-227.29 2302.71,-221.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node65->Node45 -->
<g id= "edge139_Node000065_Node000045" class= "edge" >
<title > Node65- > Node45</title>
<g id= "a_edge139_Node000065_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M614.31,-453.86C637.04,-444.7 666.55,-432.8 691.05,-422.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "692.19,-426.24 700.16,-419.26 689.57,-419.75 692.19,-426.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>
<g id= "navigator" transform= "translate(0 0)" fill= "#404254" >
<rect fill= "#f2f5e9" fill-opacity= "0.5" stroke= "#606060" stroke-width= ".5" x= "0" y= "0" width= "60" height= "60" />
<use id= "zoomplus" xlink:href= "#zoomPlus" x= "17" y= "9" onmousedown= "handleZoom(evt,'in')" />
<use id= "zoomminus" xlink:href= "#zoomMin" x= "42" y= "9" onmousedown= "handleZoom(evt,'out')" />
<use id= "reset" xlink:href= "#resetDef" x= "30" y= "36" onmousedown= "handleReset()" />
<use id= "arrowup" xlink:href= "#arrowUp" x= "0" y= "0" onmousedown= "handlePan(0,-1)" />
<use id= "arrowright" xlink:href= "#arrowRight" x= "0" y= "0" onmousedown= "handlePan(1,0)" />
<use id= "arrowdown" xlink:href= "#arrowDown" x= "0" y= "0" onmousedown= "handlePan(0,1)" />
<use id= "arrowleft" xlink:href= "#arrowLeft" x= "0" y= "0" onmousedown= "handlePan(-1,0)" />
</g>
<svg viewBox= "0 0 15 15" width= "100%" height= "30px" preserveAspectRatio= "xMaxYMin meet" >
<g id= "arrow_out" transform= "scale(0.3 0.3)" >
<a xlink:href= "engine__views_8h__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type= 'text/css' >
< ![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type= "application/ecmascript" > < ![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>